.car-price-list .car-price-list-main dl    { margin: 0px; }
.car-price-list .car-price-list-main dl dt { margin: 0px; }
.car-price-list .car-price-list-main dl dd { margin: 0px; }

.car-price-list        { display:none; position:fixed; width:100%; height:100%; top:0%; z-index: 10002; }
.car-price-list.active { display: block; }
.car-price-list:before { content:''; position:absolute; width:100%; height:100%; background-color: rgba(0,0,0,0.3); top:0%; left:0%; }

.car-price-list .car-price-list-main   { background-color: white; width:1024px; height:calc(100% - 15.705412599822532%); position: absolute; transform:translate(-50%, -50%); top:50%; left:50%; padding: 42px 67px; }
.car-price-list .car-price-list-main > div   { height: 100%; overflow: auto; }
.car-price-list .car-price-list-main p { top:5%; font-size:30px; color:#222222; font-weight:300; height:28px; line-height:28px;}

.car-price-list .car-price-list-main .car-price-list-choice                        { margin-top:40px; margin-bottom:20px; position: relative; }
.car-price-list .car-price-list-main .car-price-list-choice .brand-model           { top:5%; margin-top:20px; font-size:30px; color:#222222; font-weight:300; height:28px; line-height:28px; }
.car-price-list .car-price-list-main .car-price-list-choice .country-type          { display:none; }
.car-price-list .car-price-list-main .car-price-list-choice .country-type.active   { display:inline-block; }
.car-price-list .car-price-list-main .car-price-list-choice dl                     { width:151px; cursor: pointer; position: relative; margin:9px 0px 8px 0px ; display: inline-block; margin-right:14px; height:30px; }
.car-price-list .car-price-list-main .car-price-list-choice dl:nth-child(1)        { width:80px; }
.car-price-list .car-price-list-main .car-price-list-choice dl:nth-child(2)        { width:80px; }
.car-price-list .car-price-list-main .car-price-list-choice dl:nth-child(3)        { width:120px; }
.car-price-list .car-price-list-main .car-price-list-choice dl:nth-child(5)        { width:307px; }
.car-price-list .car-price-list-main .car-price-list-choice dl dt:before           { content:''; background-image: url('/img/arrow.png'); background-size: 15px, 10px; width:15px; height:10px; margin:6px 0px 0px 0px; position: absolute; right: 0%; }
.car-price-list .car-price-list-main .car-price-list-choice dl dt                  { margin: 0px; border-bottom:solid 1px #cdcdcd; font-size:16px; color:#909090; width:100%; height:100%; overflow: hidden; padding:3px 15px 0px 0px; font-weight: normal; }
.car-price-list .car-price-list-main .car-price-list-choice dl dd                  { background-color: white; position: absolute; display:none; width:100%; z-index:9999; max-height:180px; overflow:scroll; border-bottom:solid 1px #cdcdcd; }
.car-price-list .car-price-list-main .car-price-list-choice dl dd.active           { display:block; }
.car-price-list .car-price-list-main .car-price-list-choice dl dd label            { height:40px; border-left:solid 1px #cdcdcd; border-right:solid 1px #cdcdcd; cursor: pointer; display: block; width:100%; padding: 10px 20px 0px 7px; font-size:16px; color:#909090; overflow:hidden; font-weight: normal; }
.car-price-list .car-price-list-main .car-price-list-choice dl dd label:last-child { border-bottom:0px; }
.car-price-list .car-price-list-main .car-price-list-choice dl dd label input      { display:none; }

.car-price-list .car-price-list-main .car-price-list-div-main                                 { overflow: hidden; padding: 30px 0; border-bottom: solid 1px black; }
.car-price-list .car-price-list-main .car-price-list-div-main .trim-name                      { margin-bottom:40px; font-size:20px; color:#00aeef; height:21px; line-height:21px; font-weight:500; }
.car-price-list .car-price-list-main .car-price-list-div-main:nth-child(2) .trim-name         { margin-bottom:50px; }
.car-price-list .car-price-list-main .car-price-list-div-main .spec-span                      { width:689px; }
.car-price-list .car-price-list-main .car-price-list-div-main .spec-span span                 { font-size:18px; color:#222; font-weight:500; height:15px; line-height:15px; }
.car-price-list .car-price-list-main .car-price-list-div-main .spec-span .choice-spec         { float: right; padding-top:5px; }
.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-base-spec       { width:590px; border-right:none; padding-right:0; float: left; }
.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-base-spec dl dt { font-size:14px; color:#222222; font-weight:500; line-height:14px; margin:20px 0px 10px 0px; }
.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-base-spec dl dd { font-size:14px; color:#222222; font-weight:300; line-height:19px; margin:5px 0px 5px 0px; }

.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec                    { float: left; margin-left:25px; width:275px; border: 1px solid #222; padding: 10px; }
.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec dl                 { overflow:hidden; margin: 10px 0; }
.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec dl dd label        { font-size:14px; font-weight:300; height:16px; line-height:14px; display:block; margin-bottom:15px; width:175px; overflow:hidden; float:left; vertical-align:middle; }
.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec dl dd:first-child  { margin-top:11px; }
.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec dl dd label input  { margin-right:8px; width:13px; height:13px; vertical-align:middle; }
.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec dl dd span         { float: right; padding-left: 6px; font-weight:500; height:14px; font-size:14px; line-height:14px; color:#222222; }
.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec a                  { display:block; width:100%; height:40px; line-height:35px; border-radius:30px; border:solid 1px #00aeef; background-color: white; font-size:13px; font-weight:400; color:#00aeef; text-align:center; margin-top:8px; float: right; }
.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec a:hover            { background-color: #00aeef; color: #fff; }
.car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec .choice-spec-price { font-size:24px; color:#ff7250; font-weight: 500; text-align: right; }

.car-price-list .car-price-list-main .import-car-price-list-div                                        { overflow:hidden; }
.car-price-list .car-price-list-main .import-car-price-list-div:nth-child(2) .trim-name                { margin-bottom:30px; }
.car-price-list .car-price-list-main .import-car-price-list-div .spec-span                             { width:689px; }
.car-price-list .car-price-list-main .import-car-price-list-div .spec-span span                        { font-size:15px; color:#909090; font-weight:500; height:15px; line-height:15px; }
.car-price-list .car-price-list-main .import-car-price-list-div .spec-span .choice-spec                { float: right; padding-top:5px; }
.car-price-list .car-price-list-main .import-car-price-list-div .import-car-price-list-base-spec       { width:100%; }
.car-price-list .car-price-list-main .import-car-price-list-div .import-car-price-list-base-spec dl dt { font-size:14px; color:#222222; font-weight:500; line-height:14px; margin:10px 0px 10px 0px; }
.car-price-list .car-price-list-main .import-car-price-list-div .import-car-price-list-base-spec dl dd { font-size:14px; color:#222222; font-weight:300; line-height:19px; margin:5px 0px 5px 0px; }
.car-price-list .car-price-list-main .import-car-price-list-div .trim-name                             { margin-bottom:40px; font-size:20px; color:#00aeef; height:21px; line-height:21px; font-weight:300; }
.car-price-list .car-price-list-main .import-car-price-list-div .import-car-price-list-trim a          { display:block; width:85px; height:30px; line-height:30px; border-radius:15px; border:solid 1.5px #4174b7; background-color: white; font-size:13px; font-weight:500; color:#4174b7; text-align:center; margin-top:8px; float: right; }
.car-price-list .car-price-list-main .import-car-price-list-trim .trim-price                           { font-size:30px; color:#ff7800; text-align: right; }

.car-price-list .car-price-list-main .car-price-list-close     { width:50px; height:50px; position:absolute; top:0%; right:0%; border:0px; background-color: white; }
.car-price-list .car-price-list-main .car-price-list-close img { width:22px; height:22px; position: absolute; transform: translate(-50%, -50%); top:50%; left:50%; }

@media (max-width:1024px) {
    .car-price-list .car-price-list-main dl    { margin: 0vw; }
    .car-price-list .car-price-list-main dl dt { margin: 0vw }
    .car-price-list .car-price-list-main dl dd { margin: 0vw; }

    .car-price-list        { display:none; position:fixed; width:100%; height:100%; top:0%; z-index: 10000; }
    .car-price-list.active { display: block; }
    .car-price-list:before { content:''; position:absolute; width:100%; height:100%; background-color: rgba(0,0,0,0.3); top:0%; left:0%; }

    .car-price-list .car-price-list-main   { background-color: white; width:100.000vw; height:calc(100% - 15.705412599822532%); position: absolute; transform:translate(-50%, -50%); top:50%; left:50%; padding: 0vw 6.543vw 5.371vw 6.543vw; overflow: scroll; }
    .car-price-list .car-price-list-main p { top:5%; margin-top:1.953vw; font-size:2.930vw; color:#222222; font-weight:300; height:2.734vw; line-height:2.734vw; }

    .car-price-list .car-price-list-main .car-price-list-choice                        { margin-top:3.906vw; margin-bottom:1.953vw; position: relative; }
    .car-price-list .car-price-list-main .car-price-list-choice .brand-model           { top:5%; margin-top:1.953vw; font-size:2.930vw; color:#222222; font-weight:300; height:2.734vw; line-height:2.734vw; }
    .car-price-list .car-price-list-main .car-price-list-choice .country-type          { display:none; }
    .car-price-list .car-price-list-main .car-price-list-choice .country-type.active   { display:inline-block; }
    .car-price-list .car-price-list-main .car-price-list-choice dl                     { width:14.746vw; cursor: pointer; position: relative; margin:0.879vw 0vw 0.781vw 0vw ; display: inline-block; margin-right:1.367vw; height:3.223vw; }
    .car-price-list .car-price-list-main .car-price-list-choice dl:nth-child(1)        { width:7.813vw; }
    .car-price-list .car-price-list-main .car-price-list-choice dl:nth-child(2)        { width:7.813vw; }
    .car-price-list .car-price-list-main .car-price-list-choice dl:nth-child(3)        { width:11.719vw; }
    .car-price-list .car-price-list-main .car-price-list-choice dl:nth-child(5)        { width:29.980vw; }
    .car-price-list .car-price-list-main .car-price-list-choice dl dt:before           { content:''; background-image: url('/img/arrow.png'); background-size: 1.465vw, 0.977vw; width:1.465vw; height:0.977vw; margin:0.586vw 0vw 0vw 0vw; position: absolute; right: 0%; }
    .car-price-list .car-price-list-main .car-price-list-choice dl dt                  { margin: 0vw; border-bottom:solid 0.195vw #cdcdcd; font-size:1.563vw; color:#909090; width:100%; height:100%; overflow: hidden; padding:0.293vw 1.465vw 0vw 0vw; font-weight: normal; }
    .car-price-list .car-price-list-main .car-price-list-choice dl dd                  { background-color: white; position: absolute; display:none; width:100%; z-index:9999; max-height:17.578vw; overflow:scroll; border-bottom:solid 0.098vw #cdcdcd; }
    .car-price-list .car-price-list-main .car-price-list-choice dl dd.active           { display:block; }
    .car-price-list .car-price-list-main .car-price-list-choice dl dd label            { height:3.906vw; border-left:solid 0.098vw #cdcdcd; border-right:solid 0.098vw #cdcdcd; border-bottom:solid 0.098vw #cdcdcd; cursor: pointer; display: block; width:100%; padding: 0.977vw 1.953vw 0vw 0.684vw; font-size:1.563vw; color:#909090; overflow:hidden; font-weight: normal; }
    .car-price-list .car-price-list-main .car-price-list-choice dl dd label:last-child { border-bottom:0vw; }
    .car-price-list .car-price-list-main .car-price-list-choice dl dd label input      { display:none; }

    .car-price-list .car-price-list-main .car-price-list-div-main                                 { overflow: hidden; }
    .car-price-list .car-price-list-main .car-price-list-div-main .trim-name                      { margin-bottom:3.906vw; font-size:1.953vw; color:#00aeef; height:2.051vw; line-height:2.051vw; font-weight:300; }
    .car-price-list .car-price-list-main .car-price-list-div-main:nth-child(2) .trim-name         { margin-bottom:4.883vw; }
    .car-price-list .car-price-list-main .car-price-list-div-main .spec-span                      { width:67.285vw; }
    .car-price-list .car-price-list-main .car-price-list-div-main .spec-span span                 { font-size:1.465vw; color:#909090; font-weight:500; height:1.465vw; line-height:1.465vw; }
    .car-price-list .car-price-list-main .car-price-list-div-main .spec-span .choice-spec         { float: right; padding-top:0.488vw; }
    .car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-base-spec       { width:57.617vw; border-right:solid 0.098vw #d9dde2; padding-right:2.441vw; float: left; margin-bottom:4.883vw; }
    .car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-base-spec dl dt { font-size:1.367vw; color:#222222; font-weight:500; line-height:1.367vw; margin:0.977vw 0vw 0.977vw 0vw; }
    .car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-base-spec dl dd { font-size:1.367vw; color:#222222; font-weight:300; line-height:1.855vw; margin:0.488vw 0vw 0.488vw 0vw; }

    .car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec                    { float: left; margin-left:2.441vw; width:26.855vw; }
    .car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec dl                 { overflow:hidden; }
    .car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec dl dd label        { font-size:1.367vw; font-weight:300; height:1.465vw; line-height:1.367vw; display:block; margin-bottom:1.465vw; width:18.066vw; overflow:hidden; float:left; vertical-align:middle; }
    .car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec dl dd:first-child  { margin-top:1.074vw; }
    .car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec dl dd label input  { margin-right:0.781vw; width:1.270vw; height:1.270vw; vertical-align:middle; }
    .car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec dl dd span         { float: right; font-weight:500; height:1.367vw; font-size:1.367vw; line-height:1.367vw; color:#222222; }
    .car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec a                  { display:block; width:8.301vw; height:2.930vw; line-height:2.930vw; border-radius:1.465vw; border:solid 0.146vw #4174b7; background-color: white; font-size:1.270vw; font-weight:500; color:#4174b7; text-align:center; margin-top:0.781vw; float: right; }
    .car-price-list .car-price-list-main .car-price-list-div-main .car-price-list-choice-spec .choice-spec-price { font-size:2.930vw; color:#ff7800; text-align: right; }

    .car-price-list .car-price-list-main .import-car-price-list-div                                        { overflow:hidden; }
    .car-price-list .car-price-list-main .import-car-price-list-div:nth-child(2) .trim-name                { margin-bottom:2.930vw; }
    .car-price-list .car-price-list-main .import-car-price-list-div .spec-span                             { width:67.285vw; }
    .car-price-list .car-price-list-main .import-car-price-list-div .spec-span span                        { font-size:1.465vw; color:#909090; font-weight:500; height:1.465vw; line-height:1.465vw; }
    .car-price-list .car-price-list-main .import-car-price-list-div .spec-span .choice-spec                { float: right; padding-top:0.488vw; }
    .car-price-list .car-price-list-main .import-car-price-list-div .import-car-price-list-base-spec       { width:100%; }
    .car-price-list .car-price-list-main .import-car-price-list-div .import-car-price-list-base-spec dl dt { font-size:1.367vw; color:#222222; font-weight:500; line-height:1.367vw; margin:0.977vw 0vw 0.977vw 0vw; }
    .car-price-list .car-price-list-main .import-car-price-list-div .import-car-price-list-base-spec dl dd { font-size:1.367vw; color:#222222; font-weight:300; line-height:1.855vw; margin:0.488vw 0vw 0.488vw 0vw; }
    .car-price-list .car-price-list-main .import-car-price-list-div .trim-name                             { margin-bottom:3.906vw; font-size:1.953vw; color:#00aeef; height:2.051vw; line-height:2.051vw; font-weight:300; }
    .car-price-list .car-price-list-main .import-car-price-list-div .import-car-price-list-trim a          { display:block; width:8.301vw; height:2.930vw; line-height:2.930vw; border-radius:1.465vw; border:solid 0.146vw #4174b7; background-color: white; font-size:1.270vw; font-weight:500; color:#4174b7; text-align:center; margin-top:0.781vw; float: right; }
    .car-price-list .car-price-list-main .import-car-price-list-trim .trim-price                           { font-size:2.930vw; color:#ff7800; text-align: right; }

    .car-price-list .car-price-list-main .car-price-list-close     { width:4.883vw; height:4.883vw; position:absolute; top:0%; right:0%; border:0vw; background-color: white; }
    .car-price-list .car-price-list-main .car-price-list-close img { width:2.148vw; height:2.148vw; position: absolute; transform: translate(-50%, -50%); top:50%; left:50%; }
}

@media (max-width:800px) {
    .car-price-list .car-price-list-main .car-price-list-div .car-price-list-choice-spec dl dd label { height:1.625vw; line-height:1.625vw; }
}