:root{--vh:1vh}
@font-face{font-family:"BMW-Alpina";src:url("../../../../../etc.clientlibs/clientlibs/digitals2/clientlib/resources/fonts/BMW_ALPINA_Journey_1_200-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"BMW-Alpina";src:url("../../../../../etc.clientlibs/clientlibs/digitals2/clientlib/resources/fonts/BMW_ALPINA_Journey_1_200-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"BMW-Alpina";src:url("../../../../../etc.clientlibs/clientlibs/digitals2/clientlib/resources/fonts/BMW_ALPINA_Journey_Headline_1_200-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"BMW-Alpina";src:url("../../../../../etc.clientlibs/clientlibs/digitals2/clientlib/resources/fonts/BMW_ALPINA_Journey_1_200-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"BMW-Alpina";src:url("../../../../../etc.clientlibs/clientlibs/digitals2/clientlib/resources/fonts/BMW_ALPINA_Journey_1_200-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
.newDesign-navigation .ds2-navigation-container{width:100%;transition:all .6s ease-in-out;top:0;position:fixed;z-index:9999;background:linear-gradient(0,transparent,rgba(0,0,0,.4));background-size:cover;transition:background .5s ease-in}
.newDesign-navigation .ds2-navigation-optimize-container{height:96px;line-height:96px}
.newDesign-navigation .ds2-navigation-optimize-container.bottom-line{border-bottom:unset !important}
.newDesign-navigation .ds2-white-bg{background:#fff;border-bottom:1px solid #e6e6e6}
.newDesign-navigation .ds2-navigation-optimize-container-inner{padding:0 160px;color:#262626;display:flex;justify-content:space-between;max-width:1920px;margin:0 auto}
.newDesign-navigation .ds2-navigation-optimize-items{display:flex;align-items:center}
.newDesign-navigation .ds2-navigation-optimize-items .ds2-navigation-logo{margin-right:29px}
.newDesign-navigation .ds2-navigation-optimize-items .ds2-navigation-logo a img{width:48px;height:48px;vertical-align:middle;transition:all .28s linear}
.newDesign-navigation .ds2-navigation-line{margin:0 40px 0 32px;height:1px;background:#fff}
.newDesign-navigation .ds2_grey_logo{display:none}
.newDesign-navigation .ds2-white-bg .ds2_grey_logo{display:inline-block}
.newDesign-navigation .ds2-white-bg .ds2_white_logo{display:none}
.newDesign-navigation .ds2-navigation-bar{width:75%;margin-right:5%}
.newDesign-navigation .model-nav-holder ul{display:flex;list-style:none;margin-bottom:0;width:80%}
.newDesign-navigation .model-nav-holder ul li{flex:1 0 0;min-width:max-content;text-align:center}
.newDesign-navigation .model-nav-holder ul li.active button{font-weight:bold;font-size:32px}
.newDesign-navigation .model-nav-holder ul li button{cursor:pointer;font-family:BMWTypeNext-Bold,BMWTypeNext !important;font-weight:bold;height:100%;transition:font-size .1s linear}
.newDesign-navigation .model-nav-holder ul li.alpina button{font-family:BMW-Alpina !important}
.newDesign-navigation .model-nav-holder ul li button:hover{font-weight:bold;font-size:32px}
.newDesign-navigation .close-nav .model-nav-holder ul li button:hover{font-size:16px}
.newDesign-navigation .close-nav .model-nav-holder button{font-size:12px;line-height:16px;font-weight:400}
.newDesign-navigation .ds2-navigation-action-links{width:11%}
.newDesign-navigation .ds2-action-links{display:flex;justify-content:flex-start;font-size:14px;height:100%}
.newDesign-navigation .ds2-action-link-container{display:inline-flex;height:100%;justify-content:center;align-items:center;margin-right:20px}
.newDesign-navigation .ds2-action-link-container:last-child{margin-right:0}
.newDesign-navigation .ds2-navigation-action-links a{text-decoration:none;color:#fff;margin-bottom:0}
.newDesign-navigation .ds2-navigation-action-links a img{width:30px;height:30px;vertical-align:middle}
.newDesign-navigation .ds2-action-links span:not(.ds2-label){font-size:48px}
.newDesign-navigation .ds2-action-links .ds2-label{display:none}
.newDesign-navigation .model-nav-holder button{border:0;background:0;color:#fff;padding:1px 6px;line-height:1.3125rem}
.newDesign-navigation .model-nav-holder{flex:1}
.newDesign-navigation .mobi-menu{display:none}
.newDesign-navigation .open-nav{background:#fff;height:96px;transition:height .25s linear;width:100%;position:fixed;top:0;z-index:10000;border-bottom:1px solid #e6e6e6}
.newDesign-navigation .close-nav{background:#fff;height:48px;line-height:48px;transition:height .25s linear;width:100%;position:fixed;top:0;z-index:99;cursor:pointer;border-bottom:1px solid #e6e6e6}
.newDesign-navigation .close-nav .ds2-navigation-optimize-items .ds2-navigation-logo a img{width:24px;height:24px}
.newDesign-navigation .ds2-navigation-item{display:none;width:34.8%}
.newDesign-navigation .close-nav .ds2-navigation-item .ds2-navigation-line{display:none}
.newDesign-navigation .ds2-left-title{margin:0 154px 0 12px;font-size:12px;font-family:BMWTypeNext-Thin,BMWTypeNext !important;color:#262626;width:max-content;display:none}
.newDesign-navigation .ds2-left-title span{font-weight:bold}
.newDesign-navigation .text-car{display:none}
.newDesign-navigation .ds2-close-menu{display:none}
.newDesign-navigation .ds2-car-series-container{display:block}
.newDesign-navigation .ds2-car-series-container{background:#f6f6f6;z-index:9999;position:fixed;top:96px;height:0;transition:all .28s linear;max-height:780px;overflow-y:auto;padding:0 151px 0 130px;width:100%}
.newDesign-navigation .ds2-car-series-container .ds2-car-series-content{max-width:1920px;margin:0 auto}
.newDesign-navigation .car-series-close{position:absolute;right:4.76%;top:44px;width:24px;font-size:48px;cursor:pointer;font-family:BMW_iconfont !important}
.newDesign-navigation .car-series-content{padding-top:100px;display:flex;justify-content:space-between}
.newDesign-navigation .ds2-car-series-detail{display:flex;flex-wrap:wrap;flex:1;padding-bottom:30px;padding-right:0}
.newDesign-navigation .car-series-number{font-size:2.25rem;font-family:"BMWTypeNext-Thin",sans-serif !important;font-weight:100;color:#262626;line-height:3rem;width:100%;float:left}
.newDesign-navigation .car-series-number span{font-size:7.5rem;font-family:BMWTypeNext-Regular,BMWTypeNext !important;font-weight:400;color:#262626;line-height:10rem}
.newDesign-navigation .car-series-number span.long-letter{font-size:5.75rem}
.newDesign-navigation .ds2-car-series-name{width:23%;margin-right:-1.6%}
.newDesign-navigation .ds2-car-series-name .all-models-btn{font-size:16px;font-weight:400;color:#262626;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;line-height:22px}
.newDesign-navigation .ds2-car-series-name .all-models-btn img{width:24px;margin-left:11px;display:inherit}
.newDesign-navigation .ds2-car-series-name p{margin-top:48px;font-size:16px;font-family:BMWTypeNext-Regular,BMWTypeNext !important;font-weight:bolder;color:#262626}
.newDesign-navigation .ds2-car-item:nth-child(4n+4){margin-right:0}
.newDesign-navigation .ds2-car-item{width:calc((100% - 60px) / 4);text-align:center;transition:all .2s linear;cursor:pointer;margin-right:20px;margin-bottom:20px}
.newDesign-navigation .ds2-car-item.showRoomRange{border:1px solid #1c69d4}
.newDesign-navigation .ds2-car-item:hover{background:#fff;box-shadow:0 31px 40px 0 rgba(0,0,0,0.08)}
.newDesign-navigation .ds2-car-item img{width:90%;margin:0 auto;position:relative;z-index:88}
.newDesign-navigation .ds2-car-item-brief{text-align:left;padding:0 20px;background:#fff;height:217px;position:relative;margin-top:-60px}
.newDesign-navigation .ds2-car-item-brief-name{font-size:16px;font-family:BMWTypeNext-Bold,BMWTypeNext !important;font-weight:300;color:#262626;padding-top:60px}
.newDesign-navigation .ds2-car-item-brief-name span{font-family:BMWTypeNext-Bold !important;font-weight:700}
.newDesign-navigation .text-price{padding-top:5px;font-size:16px;font-family:BMWTypeNext-Bold,BMWTypeNext !important;color:#262626}
.newDesign-navigation .text-financial-price{pointer-events:none;display:none;position:relative}
.newDesign-navigation .text-financial-price::after{content:" ";background-position:center;background:url("../../../../../etc.clientlibs/digitals2-china/components/common/clientlibs/resources/images/i.png") no-repeat center center;background-size:16px;background-color:#fff;width:16px;height:100%;margin-left:4px;top:3px;position:absolute;float:left;cursor:pointer;pointer-events:auto}
.newDesign-navigation .financial-content{position:relative}
.newDesign-navigation .financial-content .info{position:absolute;width:385px;box-shadow:0 2px 8px 0 rgba(0,0,0,.15),0 8px 15px 0 rgba(0,0,0,.15);border-radius:2px;border-color:#fff;background:#fff;padding:40px 10px 10px 10px;color:#262626;z-index:99;left:55%;top:10px;display:none}
.newDesign-navigation .financial-content .info .info_text{height:124px;overflow:scroll;font-size:1rem;font-weight:300;line-height:1.5rem;font-family:BMWTypeNext-Bold,BMWTypeNext !important}
.info_text::-webkit-scrollbar{width:1px}
.newDesign-navigation .financial-content .info .info_icon{content:" ";width:12px;height:12px;position:absolute;top:15px;right:20px;display:block;background:url("../../../../../etc.clientlibs/digitals2/china/components/newDesignNavigation/clientlibs/resources/close-icon.png") no-repeat center center;background-size:12px;cursor:pointer}
.mobi-financial-box{width:100%;height:100vh;background:#fff;z-index:10000;position:fixed;font-size:1rem;font-weight:300;line-height:1.5rem;padding:40px 25px 20px}
.mobi-financial-box .info_icon{content:" ";width:12px;height:12px;position:absolute;top:15px;right:20px;display:block;background:url("../../../../../etc.clientlibs/digitals2/china/components/newDesignNavigation/clientlibs/resources/close-icon.png") no-repeat center center;background-size:12px;cursor:pointer}
.newDesign-navigation .ds2-car-item button{cursor:pointer;position:absolute;bottom:28px;right:20px;line-height:12px;border:1px solid #262626;font-size:12px;color:#262626;background:#fff;padding:10px 36px;margin-bottom:0}
.newDesign-navigation .ds2-car-item a{font-size:12px}
.newDesign-navigation .search-container{display:block;background:#fff;z-index:9999;position:fixed;top:96px;height:0;transition:all .28s linear;max-height:780px;overflow:hidden;width:100%}
.newDesign-navigation .search-container .ds2-search-content{max-width:1920px;margin:0 auto;padding-top:108px;position:relative;height:100%}
.newDesign-navigation .search-close{position:absolute;right:4.76%;top:44px;width:24px;font-size:48px;font-family:BMW_iconFont !important;cursor:pointer}
.newDesign-navigation .search-content{width:62.5%;margin:0 auto;display:flex;position:relative}
.newDesign-navigation .search-content input{width:95%;border:0;border-bottom:1px solid #bbb;padding-bottom:24px;outline:0;font-size:24px;line-height:33px;height:55px}
.newDesign-navigation .search-content img{position:absolute;right:8%;width:24px;bottom:18px;display:none;cursor:pointer}
.newDesign-navigation .search-content .icon-search{font-size:60px;height:55px;line-height:48px;cursor:pointer;width:7%;border-bottom:1px solid #bbb;color:#8e8e8e}
.newDesign-navigation .search-content .icon-search.search-active{color:#1c69d4}
.ds2-navigation-service-bar{width:10.43%;display:flex;justify-content:end}
.ds2-navigation-service-container{position:relative;display:none}
.ds2-navigation-service-item-level1{font-size:16px;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;font-weight:500;color:#fff;display:inline-block;line-height:20px;cursor:pointer;transition:font-size .1s linear}
.ds2-navigation-service-item{position:relative;cursor:pointer;padding-right:30px}
.ds2-navigation-service-item:hover .ds2-navigation-service-item-level1{font-size:18px;font-weight:500;color:#fff}
.ds2-navigation-service-item-level2-container{display:none;position:absolute;width:240px;z-index:99999999;top:84px;background:#fff;padding-top:12px;padding-bottom:12px;box-shadow:0 8px 15px 0 rgba(130,130,130,0.5);left:-50%}
.ds2-navigation-service-item-level2{padding:17px 20px 0 20px;margin-left:20px;line-height:20px;list-style:none;border-bottom:1px solid #f6f6f6}
.newDesign-navigation .ds2-navigation-optimize-container input::-webkit-input-placeholder{color:#bbb;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;font-size:24px;font-weight:300;line-height:33px}
.ds2-navigation-service-item-level2:last-child{border-bottom:unset}
.ds2-navigation-service-item-level2:hover{background:#f6f6f6}
.ds2-navigation-service-item-level2 a{font-size:14px;width:100%;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;display:inline-block;color:#262626;font-weight:300;line-height:20px;padding-bottom:17px;border-bottom:1px solid #f6f6f6;margin:0}
.ds2-navigation-service-item-level2 a:last-child{border-bottom:0}
.newDesign-navigation .close-nav .ds2-left-title{display:block}
.newDesign-navigation .ds2-white-bg .model-nav-holder button{color:#262626}
.newDesign-navigation .ds2-white-bg .ds2-navigation-service-item-level1{color:#262626}
.newDesign-navigation .ds2-white-bg .ds2-navigation-action-links a{color:#262626}
.newDesign-navigation .ds2-white-bg .ds2-navigation-line{background:#262626}
.newDesign-navigation .close-nav .ds2-navigation-service-bar,.newDesign-navigation .close-nav .ds2-navigation-action-links{display:none}
.newDesign-navigation .close-nav .ds2-navigation-item{width:40%}
.newDesign-navigation .icon-user{position:relative}
.newDesign-navigation .login-user-info-container{font-family:bmwTypeNextWeb,Arial,Helvetica,sans-serif !important;position:absolute;display:none;top:100%;right:-100px;width:200px;background-color:#fff;box-shadow:0 4px 40px 0 rgba(0,0,0,0.25),0 3px 12px 0 rgba(0,0,0,0.2);box-sizing:border-box;padding:0 10px;overflow:hidden}
.newDesign-navigation .unlogin-container{position:absolute;top:60px;width:440px;right:-50px;background:#fff;box-shadow:0 8px 15px 0 rgba(130,130,130,0.5),0 20px 40px 0 rgba(0,0,0,0.04);display:none;padding:44px 40px 36px 40px}
.newDesign-navigation .unlogin-container .left-img{margin-right:40px}
.newDesign-navigation .unlogin-container .left-img img{width:80px !important;height:80px !important}
.newDesign-navigation .unlogin-container .right-text{display:flex;flex-direction:column;flex:1}
.newDesign-navigation .unlogin-container .right-text span{font-size:24px !important;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;color:#262626;text-shadow:0 8px 15px rgba(130,130,130,0.5);line-height:32px;font-weight:100;padding-bottom:14px;border-bottom:1px solid #dcdcdc}
.newDesign-navigation .unlogin-container .right-text button{width:120px;height:36px;border:1px solid #262626;background:0;font-size:12px;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;color:#262626;line-height:17px;padding:0;font-weight:400;margin-bottom:0;margin-top:36px}
.newDesign-navigation .login-new-user-info-container{position:absolute;top:60px;width:440px;right:-50px;background:#fff;box-shadow:0 8px 15px 0 rgba(130,130,130,0.5),0 20px 40px 0 rgba(0,0,0,0.04);display:none;padding:44px 40px 36px 40px}
.newDesign-navigation .login-new-user-info-container .left-img{margin-right:40px}
.newDesign-navigation .login-new-user-info-container .left-img .user-avatar{width:80px !important;display:block;border-radius:50%;height:80px !important;background-size:cover}
.newDesign-navigation .login-new-user-info-container .right-text{display:flex;flex-direction:column;flex:1}
.newDesign-navigation .login-new-user-info-container .right-text span{font-size:24px !important;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;color:#262626;line-height:32px;font-weight:100;padding-bottom:14px;border-bottom:1px solid #dcdcdc}
.newDesign-navigation .login-new-user-info-container .right-text .user-list{margin-top:8px}
.newDesign-navigation .login-new-user-info-container .right-text .user-list .user-link{color:#262626 !important;width:100%;display:block;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;padding:17px 0;font-size:14px !important;line-height:20px;font-weight:300}
.newDesign-navigation .login-new-user-info-container .right-text .user-list .user-link:hover{background:#f6f6f6;padding-left:20px}
.newDesign-navigation .login-new-user-info-container .right-text .user-logout-button{text-align:center;height:36px;line-height:36px;width:120px;background:#fff;font-size:12px;font-family:'BMWTypeNext-Bold','BMWTypeNext' !important;font-weight:bold;color:#262626;margin-top:36px;border:1px solid #262626}
.newDesign-navigation .ds2-navigation-mobile-container{display:none}
.ds2-layer-fullsize,.ds2-lightbox{z-index:10000 !important}
@media screen and (max-width:1680px){.newDesign-navigation .ds2-navigation-bar{width:71.29%}
.newDesign-navigation .ds2-navigation-action-links{width:14%}
.newDesign-navigation .ds2-action-link-container{margin-right:11.3%}
.ds2-navigation-service-bar{width:12.4%}
.newDesign-navigation .ds2-navigation-optimize-container-inner{max-width:1680px}
.newDesign-navigation .model-nav-holder ul{width:100%}
.newDesign-navigation .ds2-navigation-item{width:16.4%}
.newDesign-navigation .ds2-car-series-name{width:23%;margin-right:3.5%}
.newDesign-navigation .ds2-car-item{width:calc((100% - 96px) / 3);margin-right:48px}
.newDesign-navigation .ds2-car-item:nth-child(4n+4){margin-right:48px}
.newDesign-navigation .ds2-car-item:nth-child(3n+3){margin-right:0}
.newDesign-navigation .ds2-car-series-detail{padding-right:0}
}
@media screen and (max-width:1560px){.newDesign-navigation .ds2-navigation-bar{width:74.1%}
.newDesign-navigation .ds2-navigation-action-links{width:13%}
.newDesign-navigation .ds2-action-link-container{margin-right:11.6%}
.newDesign-navigation .ds2-navigation-item{width:40px}
.ds2-navigation-service-bar{width:12%}
.newDesign-navigation .ds2-navigation-line{display:none}
.newDesign-navigation .ds2-car-series-container{padding:0 148px 0 80px}
.newDesign-navigation .ds2-navigation-optimize-container-inner{padding:0 80px}
}
@media screen and (max-width:1440px){.newDesign-navigation .ds2-navigation-bar{width:71%}
.newDesign-navigation .ds2-navigation-action-links{width:14%}
.newDesign-navigation .ds2-action-link-container{margin-right:11.26%}
.ds2-navigation-service-bar{width:12.4%}
.newDesign-navigation .ds2-navigation-optimize-container-inner{padding:0 40px}
.newDesign-navigation .ds2-car-series-container{padding:0 44px 0 40px}
.newDesign-navigation .car-series-close{right:44px}
.newDesign-navigation .ds2-car-series-name{width:25%;margin-right:1.5%}
}
@media screen and (max-width:1200px){.newDesign-navigation .ds2-navigation-bar{width:70%;margin-right:5%}
.ds2-navigation-service-bar{width:13%}
.newDesign-navigation .ds2-navigation-action-links{width:13%}
.newDesign-navigation .ds2-car-series-container{padding:0 100px 0 40px}
.newDesign-navigation .ds2-car-series-name{width:30%;margin-right:8.5%}
.newDesign-navigation .ds2-car-item{width:calc((100% - 40px) / 2);margin-right:20px}
.newDesign-navigation .ds2-car-item:nth-child(4n+4){margin-right:20px}
.newDesign-navigation .ds2-car-item:nth-child(3n+3){margin-right:20px}
.newDesign-navigation .ds2-car-item:nth-child(2n+2){margin-right:0}
}
@media screen and (max-width:1199px){.newDesign-navigation .ds2-car-series-container{display:none}
.newDesign-navigation .ds2-navigation-expand{position:absolute;width:100%;top:0;left:0;display:none}
.newDesign-navigation .ds2-navigation-optimize-container{display:none}
.newDesign-navigation .ds2-navigation-mobile-container{display:block;height:96px}
.newDesign-navigation .ds2-navigation-mobile-container.close-nav{height:48px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-bar{display:flex;justify-content:space-between;height:96px;align-items:center;padding:0 6.67%}
.newDesign-navigation .ds2-action-link-container{margin:0 20px}
.newDesign-navigation .ds2-navigation-mobile-container.close-nav .ds2-navigation-mobile-bar{height:48px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-bar img{width:48px}
.newDesign-navigation .ds2-navigation-mobile-container.close-nav .ds2-navigation-mobile-bar img{width:24px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-bar .burger-menu{cursor:pointer}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-bar .burger-menu img{width:24px;color:#fff}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-level1{background:#fff;top:0;overflow:auto;width:100%;position:absolute;display:flex;max-height:100vh;max-height:calc(var(--vh) * 100);overflow-y:auto;flex-direction:column}
.newDesign-navigation .ds2-navigation-mobile-container .mobile-close-bar{height:96px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0 6.67%;position:fixed;background:#fff;width:100%;z-index:999999;top:0}
.newDesign-navigation .ds2-navigation-mobile-container .mobile-close-bar a{margin-bottom:0;width:48px}
.newDesign-navigation .ds2-navigation-mobile-container .mobile-close-bar span{width:24px;height:96px;display:flex;align-items:center}
.ds2-navigation-mobile-level1 .ds2-navigation-mobile-level1-ul{padding-top:96px}
.ds2-navigation-mobile-level1 .ds2-navigation-mobile-level1-ul span::after{content:'+';font-size:27px;position:absolute;margin-left:40px;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-level1 li{width:100%;text-align:center;line-height:22px;font-weight:300;color:#262626;position:relative;cursor:pointer;font-size:20px;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;padding:24px 0}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-level1 li.mobile-all-models.active span{position:fixed;width:100%;z-index:999999;height:70px;top:96px;left:0;line-height:70px;background:#fff}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-level1 li.active span::after{content:'-'}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-level1 li .ds2-navigation-service-item-level1{font-size:20px;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;font-weight:300;display:inline-block;color:#262626;line-height:20px;cursor:pointer}
.newDesign-navigation .ds2-action-links{display:flex;justify-content:center;font-size:14px;margin:77px auto 46px;width:100%;height:10%}
.newDesign-navigation .ds2-action-link-container a{text-align:center}
.newDesign-navigation .ds2-action-links span:not(.ds2-label){font-size:44px;color:#4d4d4d}
.newDesign-navigation .ds2-action-links .ds2-label{display:block;text-align:center;font-size:12px;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;font-weight:300;color:#262626}
.ds2-navigation-service-item-level2-container{display:none;position:unset;width:100%;padding:20px 0;box-shadow:unset;background:#f6f6f6;text-align:center;margin-top:20px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-level1 .ds2-navigation-service-item-level2{margin-left:0;font-size:16px !important;line-height:20px !important;list-style:none;padding:20px 0 !important;background:#f6f6f6;border-bottom:unset}
.ds2-navigation-service-item-level2 a{padding-bottom:0;text-shadow:unset}
.newDesign-navigation .ds2-navigation-mobile-container .vehicle-container{padding:25px 7.59% 0;width:100%;font-size:14px;font-family:BMWTypeNext-Regular,BMWTypeNext !important;font-weight:400;display:inline-block;color:#666;height:100%;line-height:18px;background:#fff;position:fixed;left:0;height:auto;z-index:999999;top:166px}
.newDesign-navigation .ds2-navigation-mobile-container .vehicle-container div{padding-right:36px;float:left;height:20px;width:max-content;margin-bottom:20px}
.newDesign-navigation .ds2-navigation-mobile-container .vehicle-container div.active{line-height:20px;font-weight:bold;font-size:16px;color:#262626;font-family:BMWTypeNext-Bold,BMWTypeNext !important}
.newDesign-navigation .ds2-navigation-mobile-container .vehicle-container div.alpina{font-family:BMW-Alpina !important;font-weight:bold}
.newDesign-navigation .ds2-navigation-mobile-container .vehicle-container a{float:right;font-size:12px;color:#262626;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;height:20px;width:max-content;margin-bottom:20px;line-height:17px;font-weight:400}
.newDesign-navigation .ds2-navigation-mobile-container .vehicle-container a img{width:14px;display:inline-block}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-mobile-car-series-container{background:#f6f6f6;padding-top:50px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-mobile-car-series-detail{display:flex;width:100%;padding:0 7.59%;flex-wrap:wrap}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-car-item{text-align:center;margin-top:40px;margin-bottom:40px;margin-right:48px;width:calc((100% - 96px) / 3);float:left}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-car-item:nth-child(3n+3){margin-right:0}
.newDesign-navigation .ds2-car-item-brief{text-align:left;padding:0 24px;background:#fff;position:relative;margin-top:-60px}
.newDesign-navigation .ds2-car-item-brief-name{font-size:16px;line-height:24px;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;font-weight:300;color:#262626;padding-top:60px}
.newDesign-navigation .text-price{padding-top:10px;font-size:14px;color:#262626;font-family:BMWTypeNext-Bold,BMWTypeNext !important}
.newDesign-navigation .mobile-search-container{width:100%;height:37vh;height:calc(var(--vh) * 37);position:absolute;top:-100vh;background:#fff;right:0;z-index:999999;transition:top .4s ease-in}
.newDesign-navigation .mobile-search-container .mobile-search-bar,.newDesign-navigation .mobile-login-container .mobile-login-bar{height:96px;display:flex;justify-content:space-between;padding:0 30px;align-items:center}
.newDesign-navigation .mobile-search-container .mobile-search-bar .close,.newDesign-navigation .mobile-login-container .mobile-login-bar .close{font-size:45px;font-family:BMW_iconFont !important;cursor:pointer;width:24px}
.newDesign-navigation .mobile-search-container .mobile-search-bar .back img,.newDesign-navigation .mobile-login-container .mobile-login-bar .back img{width:24px;transform:scaleX(-1);cursor:pointer}
.newDesign-navigation .mobile-search-container .mobile-search-content{height:calc(100% - 96px);margin-top:12px;padding:0 20px;position:relative}
.newDesign-navigation .mobile-search-container .mobile-search-content input{width:100%;font-size:14px;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;font-weight:300;color:#262626;height:48px;line-height:20px;padding-left:40px;padding-right:68px;border:1px solid}
.newDesign-navigation .mobile-search-container .mobile-search-content .icon-search{position:absolute;font-size:48px;top:0;left:20px;color:#979797}
.newDesign-navigation .mobile-search-container .mobile-search-content .search-btn{position:absolute;right:20px;width:68px;height:48px;line-height:48px;padding-left:20px;font-size:16px;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;color:#262626;cursor:pointer}
.newDesign-navigation .mobile-login-container{overflow-y:auto;display:block;width:100%;min-height:37vh;max-height:100vh;max-height:calc(var(--vh) * 100);overflow-y:auto;right:0;transition:top .4s ease-in;position:absolute;z-index:999999;background:#fff;top:-100vh}
.newDesign-navigation .mobile-login-container .mobile-login-content .action-bar{padding-left:40px;margin-top:40px;height:100%;overflow-y:auto;margin-bottom:100px}
.newDesign-navigation .mobile-login-container .mobile-login-content .action-bar .user-list{flex-direction:column}
.newDesign-navigation .mobile-login-container .mobile-login-content .user-avatar{display:flex;flex-direction:column;align-items:center;margin-top:60px}
.newDesign-navigation .mobile-login-container .mobile-login-content .user-avatar img{width:100px;border-radius:50%}
.newDesign-navigation .mobile-login-container .mobile-login-content .user-avatar span{font-size:32px;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;font-weight:300;color:#262626;line-height:32px;text-align:center;width:100%;display:block;margin-top:4px}
.newDesign-navigation .mobile-login-container .action-bar .user-logout-button,.newDesign-navigation .mobile-login-container .action-bar .user-login.user-login-button,.newDesign-navigation .mobile-login-container .mobile-login-content .action-bar .user-list a{background:#fff;color:#262626;font-size:20px;font-family:BMWTypeNextWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif !important;font-weight:300;line-height:22px;width:100%;height:80px;display:flex;margin-top:0;align-items:center;padding-left:24px;justify-content:space-between;margin-bottom:8px;cursor:pointer}
.newDesign-navigation .mobile-login-container .action-bar .user-login.user-login-button,.newDesign-navigation .mobile-login-container .mobile-login-content .action-bar .user-list a{background:#fafafa}
.newDesign-navigation .financial-content .info:nth-child(3n+3){left:-60%}
.newDesign-navigation .text-financial-price::after{top:5px}
.newDesign-navigation .financial-content .info .info_text{font-size:14px}
}
@media screen and (max-width:850px){.newDesign-navigation .ds2-navigation-mobile-container .ds2-mobile-car-series-detail{justify-content:space-between}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-car-item{width:calc((100% - 40px) / 2);margin-right:20px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-car-item:nth-child(3n+3){margin-right:20px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-car-item:nth-child(2n+2){margin-right:0}
.newDesign-navigation .financial-content .info:nth-child(3n+3){left:55%}
.newDesign-navigation .financial-content .info:nth-child(2n+2){left:45%}
}
@media screen and (max-width:750px){.newDesign-navigation .ds2-navigation-mobile-container .ds2-mobile-car-series-container{padding-top:100px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-bar{padding:0 5.33%}
.newDesign-navigation .ds2-navigation-mobile-container .mobile-close-bar{padding:0 5.33%}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-level1 li.active span{font-size:32px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-level1 .mobile-all-models.active span::after{top:0}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-level1{height:100vh;height:calc(var(--vh) * 100)}
.newDesign-navigation .ds2-action-links{margin-top:40px;margin-bottom:38px}
.ds2-navigation-mobile-level1 .ds2-navigation-mobile-level1-ul span::after{margin-left:0;right:24px;top:20px}
.newDesign-navigation .ds2-action-link-container{margin:0 6.5%}
.newDesign-navigation .ds2-navigation-mobile-container .mobile-close-bar a{opacity:0;visibility:hidden}
.newDesign-navigation .ds2-navigation-mobile-container .vehicle-container{padding:25px 0 0 20px}
.newDesign-navigation .ds2-navigation-mobile-container .vehicle-container a{float:left;margin-right:36px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-mobile-car-series-detail{display:inline-block;width:100%;padding:20px 0;max-height:unset}
.newDesign-navigation .ds2-car-item-brief{height:187px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-car-item{margin:20px auto;width:335px;float:unset}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-car-item:nth-child(2n+2){margin-right:auto}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-car-item:nth-child(3n+3){margin-right:auto}
.ds2-navigation-mobile-level1 .ds2-navigation-mobile-level1-ul{flex:1;background:url('../../../../../etc.clientlibs/digitals2/china/components/newDesignNavigation/clientlibs/resources/headerMobiBackground.png') no-repeat center 350px fixed;background-size:70%}
.newDesign-navigation .mobile-search-container{height:100vh;height:calc(var(--vh) * 100)}
.newDesign-navigation .mobile-login-container{overflow-y:auto;display:block;width:100%;height:100vh;right:0;transition:top .4s ease-in;position:absolute;z-index:999999;background:#fff;top:-100vh}
.ds2-navigation-service-item-level2 a{font-size:16px}
.newDesign-navigation .ds2-navigation-mobile-container{height:72px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-bar{height:72px}
.newDesign-navigation .ds2-navigation-mobile-container .ds2-navigation-mobile-bar img{width:32px}
.newDesign-navigation .financial-content .info:nth-child(2n+2){left:42%}
}