﻿.bgc {
	background: #000000;
	width: 100%;
}

.block {
	display: block;
}
.jingdianbr{ display: none;}
.none {
	display: none;
}

.b_x {
	text-decoration: underline;
}

.pad_tb20 {
	padding: 20px 0;
}

.pad_t50 {
	padding-top: 50px;
}

hr {
	border: 0;
	height: 1px;
	background: #fff;
	text-align: left;
}

.form-desc hr {
	max-width: 62px;
	text-align: left;
	margin: 28px 0 30px !important;
}

.info-desc hr {
	max-width: 62px;
	text-align: left;
	margin: 28px 0 30px !important;
}

/* 加载GIF */

.loading {
	width: 100%;
	height: 100%;
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10001;
	line-height: 100%;
	text-align: center;
}

.loading img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media (max-width:992px) {
	.loading img {
		width: 5rem;
	}
}


/*banner*/
.bannertop1_br {
	display: none;
}

.bannertop1 {
	width: 100%;
	height: 886px;
	margin: 0 auto;
	background: url(../images/bmw/banner.jpg) top center no-repeat;
	background-size: cover;

}
.baohumebg{
		background: url(../images/bmw/banner2.jpg) no-repeat;
		background-size: cover;
	}
.bannertop1_center {
	max-width: 1200px;
	/* display: flex; */
	/* align-items: center; */
	/* flex-direction: column; */
	margin: 0 auto;
	/* position: relative; */

}

.bannertop1_title {
	padding-top: 285px;
	/* margin-left: 362px; */
	/* position: absolute; */
	/* float: left; */
	position: relative;
}

.bannertop1_title_p1 {
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 44px;
	color: #FFFFFF;
	margin-bottom: 25px;
	text-align: left;
}

.bannertop1_title_p2 {
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 28px;
	color: #FFFFFF;
	margin-bottom: 45px;
	text-align: left;
}

.bannertop1_title_btns {
	background: url(../images/bmw/ljgd.png) top center no-repeat;
	background-size: cover;
	width: 163px;
	height: 54px;
	text-align: center;
	line-height: 53px;
	border: 1.5px solid #B08738;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF !important;
	margin-bottom: 37px;
}
.bannertop1_title_btns a{
	color: #FFFFFF !important;
}
.textright{
	text-align: right !important;
}
.liaojieright{
	margin-left: auto;
}
.bannertop1_title_p3 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #8D8E8F;
	text-align: left;
}

.bannertop1_buttoms {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 168px;

}

.bannertop1_buttoms_left {
	display: flex;
	align-items: center;
	flex-direction: column;
	cursor: pointer;  /* 使鼠标经过时显示为小手 */ 
}

.bannertop1_buttoms_leftp1 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 24px;
	color: #FFFFFF;
	cursor: pointer;  /* 使鼠标经过时显示为小手 */ 
}

.bannertop1_buttoms_leftimg {
	width: 42px;
	height: 7px;
	margin: 13px 0;
	cursor: pointer;  /* 使鼠标经过时显示为小手 */ 
}

.bannertop1_buttoms_leftp2 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 20px;
	color: #777777;
	cursor: pointer;  /* 使鼠标经过时显示为小手 */ 
}

.m-r46 {
	margin-right: 46px;
}

.m-l46 {
	margin-left: 46px;
}

/* .bannertop1_title em {
	font-style: inherit;
	font-size: 20px;
	color: #fff;
	opacity: 0.8;
}

.bannertop1_titletopcenter {
	margin: 0 20px;

} */

.bannertop2 {
	width: 100%;
	height: 817px;
	margin: 0 auto;
	background: url(../images/bmw/grm_bg.jpg) top center no-repeat;
	background-position: center 0;
	background-size: cover;
	position: relative;
}

.bannertop2s {
	margin: 0 271px;
}

#video-container {
	position: relative;
	width: 725px;
	height: 494px;
}

#video-container img {
	width: 100%;
	height: 100%;
}



.bannertop2_right {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding-top: 206px;
}

.bannertop2_righttitle1 {
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 42px;
	color: #CC9933;
	text-align: right;
}

.bannertop2_righttitle1 span {
	color: #fff;
}

.bannertop2_righttitle4 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 20px;
	color: #FFFFFF;
	margin-top: 46px;
	margin-bottom: 45px;
	text-align: right;
}

.bannertop2_righttitle2 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 36px;
	opacity: 0.5;
	text-align: right;
}

.bannertop2_righttitle3 {
	color: #C79830;
	font-weight: 500;
}

.video_phone {
	display: none;
}


/*cp*/
.bannertop3 {
	width: 100%;
	height: 1138px;
	margin: 0 auto;
	background: url(../images/bmw/cp_bg.jpg) top center no-repeat;
	background-position: center 0;
	background-size: cover;
	position: relative;
}

.bannertop3_title1 {
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 42px;
	color: #fff;
	text-align: center;
	padding-top: 111px;
}

.bannertop4 {
	width: 100%;
	height: 817px;
	margin: 0 auto;
	background: url(../images/bmw/ppf_bg.jpg) top center no-repeat;
	background-position: center 0;
	background-size: cover;
}

.bannertop4_tiile {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.bannertop4_tiilep1 {
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 42px;
	color: #CC9933;
	padding-top: 145px;
}

.bannertop4_tiilep1 span {
	color: #fff;
}

.bannertop4_tiilep2 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 20px;
	color: #FFFFFF;
	margin-top: 43px;
	margin-bottom: 46px;
}

.bannertop4_tiilep3 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	opacity: 0.5;
	line-height: 36px;
	text-align: center;
}

.bannertop5 {
	width: 100%;
	height: 1137px;
	margin: 0 auto;
	background: url(../images/bmw/ppf_vnbg.jpg) top center no-repeat;
	background-position: center 0;
	background-size: cover;
	position: relative;
}

.bannertop5_title1 {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 117px;
}



.bannertop5_title1_VNV {
	width: 301px;
	height: 94px;
	background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, .1), rgba(255, 255, 255, .2));
	font-family: Source Han Sans CN;
	font-weight: 400 ;
	font-size: 32px;
	color: #FFFFFF;
	line-height: 93px;
	text-align: center;
	margin-left: 20px;
	    cursor: pointer;
}
.bannertop5_title1_VNV_active {
	width: 301px;
	height: 94px;
	background: linear-gradient(-48deg, rgba(200, 154, 64, 0.88), rgba(221, 191, 109, 0.88), rgba(202, 157, 67, 0.88), rgba(204, 170, 84, 0.88));
	font-family: Source Han Sans CN;
	font-weight: 800 !important;
	font-size: 32px;
	color: #000000;
	line-height: 93px;
	text-align: center;
	margin-left: 20px;
}
.bannertop5_leftimg {
	width: 545px;
	height: 672px;
}

.bannertop5_leftimg img {
	width: 100%;
	height: 100%;
}

.bannertop5_center {
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 91px;
	display: flex;
	position: relative;
}

.bannertop5_right {
	position: absolute;
	left: 457px;
	top: 60px;
}
.top120{
	top: 109px;
}
.bannertop5_right_top {
	float: right;
	margin-bottom: 32px;
	display: flex;
}

.wxz_tab img{
	width: 18px;
	height: 18px;
	margin-left: 41px;
	display: inline-block;
	    cursor: pointer;
}



.xz_tab img{
	width: 91px;
	height: 18px;
	display: inline-block;
	    cursor: pointer;
}


.bannertop5_right_center {
	width: 743px;
	min-height: 486px;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.23));
	display: flex;
	justify-content: space-between;
}

.bannertop5_right_center_left {
	padding-top: 68px;
	padding-left: 57px;
}

.bannertop5_right_center_leftP1 {
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 32px;
	color: #FFFFFF;
	background: linear-gradient(0deg, #F2E4A8 0%, #C29330 29.9560546875%, #E6CA79 76.806640625%, #CCAA54 99.6337890625%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.yagaung {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #8A8A8B !important;
	margin-left: 32px;
}

.bannertop5_right_center_leftP2 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 34px;
	width: 150px;
	height: 34px;
	background: url(../images/bmw/houdu.png) center no-repeat;
	background-size: cover;
	text-align: left;
	margin-top: 23px;
	margin-bottom: 26px;
	white-space: nowrap;
}
.V1houdu{
	width: 150px;
}
.bannertop5_right_center_leftP3 {
	width: 40px;
	height: 2px;
	background: #C79830;
	margin-bottom: 30px;
}

.bannertop5_right_center_leftP4 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 45px;
}

.bannertop5_right_center_right_year {
	width: 50px;
	height: 56px;
	background: url(../images/bmw/icon_zbnx.png) center no-repeat;
	background-size: cover;
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 20px;
	color: #C79830;
	line-height: 56px;
	text-align: center;
}

.bannertop5_right_center_right {
	margin-top: 73px;
	margin-right: 54px;
}

.bannertop5_right_center_right_text {
	font-family: Noto Sans S Chinese;
	font-weight: 400;
	font-size: 18px;
	color: #C79830;
	background: linear-gradient(0deg, #C89B58 0%, #FAF1BD 33.544921875%, #CEA45E 65.3564453125%, #E0D192 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top: 14px;
}

.bannertop6 {
	width: 100%;
	height: 817px;
	margin: 0 auto;
	background: url(../images/bmw/sggy_bg.jpg) top center no-repeat;
	background-position: center 0;
	background-size: cover;
}

.bannertop6_center {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 78px;
}

.bannertop6_righttitle1 {
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 42px;
	color: #CC9933;
	text-align: center;
}

.bannertop6_righttitle1 span {
	color: #fff;
}

.bannertop6_righttitle2 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 28px;
}

.bannertop6_righttitle3 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 32px;
	opacity: 0.5;
	text-align: center;
}

.bannertop6_bmwcar {
	width: 607px;
	height: 337px;
	float: right;
}

.bannertop6_lefttitle {
	float: left;
}

.bannertop6_lefttitlep1 {
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 21px;
	color: #FFFFFF;
	background: linear-gradient(0deg, #F2E4A8 0%, #C29330 29.9560546875%, #E6CA79 76.806640625%, #CCAA54 99.6337890625%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 20px;
}

.bannertop6_lefttitlep2 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 36px;
}

.mt79ss {
	margin-top: 70px;
	overflow: hidden;
}

.mt60ss {
	margin-top: 60px;
}

.bannertop7 {
	width: 100%;
	height: 817px;
	margin: 0 auto;
	background: url(../images/bmw/bmw_zb.jpg) top center no-repeat;
	background-position: center 0;
	background-size: cover;
	display: flex;
	align-items: center;
	flex-direction: column;

}

.bannertop7_righttitle1 {
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 42px;
	color: #CC9933;
	text-align: center;
	padding-top: 106px;
}

.bannertop7_righttitle1 span {
	color: #fff;
}

.bannertop7_righttitle2 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 20px;
	color: #FFFFFF;
	margin-top: 40px;
	margin-bottom: 47px;
}

.bannertop7_righttitle3 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
}

.bannertop7_righttitle3 span {
	color: #CC9933;
}

.yuanchangpinzi {
	display: none;
}

.bannertop7_righttitle4 {
	width: 207px;
	height: 48px;
	/* background: url(/best/images/bmw/zb_cpbg.png) center no-repeat; */
	/* background-size: cover; */
	text-align: center;
	margin-top: 20px;
	margin-bottom: 14px;
}

.bannertop7_righttitle4 span {
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 28px;
	color: #FFFFFF;
	line-height: 48px;
	background: linear-gradient(90deg, #F2E4A8 0%, #C29330 29.9560546875%, #E6CA79 76.806640625%, #CCAA54 99.6337890625%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.bannertop7_righttitle5 {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	line-height: 36px;
}

/* 手风琴 */
/*cp*/
.bannertop3 {
	width: 100%;
	height: 1138px;
	margin: 0 auto;
	background: url(../images/bmw/cp_bg.jpg) top center no-repeat;
	background-position: center 0;
	background-size: cover;
	position: relative;
}

.bannertop3_title1 {
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 42px;
	height: 264px;
	color: #fff;
	text-align: center;
	padding-top: 111px;
}

.vnbg1{
	background: url(../images/bmw/vn_bg1.jpg) top center no-repeat;
	background-size: 100% 100%;
	
}
.feature-item-mask::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.bg05::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.bg36::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.36);
}
.bg03::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

.vnbg2{
	background: url(../images/bmw/vn_bg2.jpg) top center no-repeat;
	background-size: 100% 100%;
}
.vnbg3{
	background: url(../images/bmw/vn_bg3.jpg) top center no-repeat;
	background-size: 100% 100%;
}
.vbg1{
	background: url(../images/bmw/v_bg1.jpg) top center no-repeat;
	background-size: 100% 100%;
}
.vbg2{
	background: url(../images/bmw/v_bg2.jpg) top center no-repeat;
	background-size: 100% 100%;
}
.vbg3{
	background: url(../images/bmw/v_bg3.jpg) top center no-repeat;
	background-size: 100% 100%;
}

/* feature start */
.feature-wrap{
    width: 100%;
    height: 873px;
    overflow: hidden;
    background-color: #000;
    /* background: url(../img/diaphragm/feature4.png) no-repeat;
    background-position: right; */
}

.feature-item{
    width: 10%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    user-select: none;
    transition: all .4s;
}
.feature-item-mask{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    /*justify-content: center;*/
    /*background: rgba(0, 0, 0, .6);*/
    color: #fff;
    font-size: 26px;
}
.feature-item-mask img {
  margin-top: 270px;
  position: absolute;
}
/**/

.feature-item-mask div:nth-child(2) {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 42px;
	color: #FFFFFF;
	line-height: 32px;
	writing-mode: vertical-rl;
	letter-spacing: 6px;
	margin-top: 329px;
	position: relative;
	z-index: 1;
	/* 调整字间距，单位可以根据需要修改 */
}

.feature-item-mask div:nth-child(3) {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 35px;
	margin-top: 45px;
	writing-mode: vertical-rl;
	letter-spacing: 2px;
	position: relative;
	z-index: 1;
	/* 调整字间距，单位可以根据需要修改 */
}

.feature-item-con_left{
	width:12.5%;
	/*height: 100%;*/
	height: 873px;
	display: flex;
	align-items: center;
	flex-direction: column;
	
}
.feature-item-con_left img {
  margin-top: 270px;
}
.feature-item-con_left p:nth-child(2) {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 54px;
  color: #FFFFFF;
  line-height: 53px;
  writing-mode: vertical-rl;
  letter-spacing: 6px;
  margin-top: 34px;
}
.feature-item-con_left p:nth-child(3) {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 35px;
  writing-mode: vertical-rl;
  letter-spacing: 5px;
  margin-top: 15px;
  margin-left: 55px;
}


.juanjiao{
	width: 276px;
	height: 170px;
	background: url(../images/bmw/juanjiao.png) top center no-repeat;
	background-size: cover;
	position: absolute;
	/*top: 264px;*/
	top: 0;
	right: 0;
	cursor: pointer;  /* 使鼠标经过时显示为小手 */ 
}
.juanjiao span{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
	padding-right: 20px;
	cursor: pointer;  /* 使鼠标经过时显示为小手 */ 
	float: right;
	width: 100px;
	padding-top: 22px;
}

/**/
.feature-img-box{
    height: 88px;
    margin-bottom: 34px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.feature-item:nth-child(1){
    background: url(../images/bmw/bmwbg.jpg) top center no-repeat;
    /*background-size: auto 100%;*/
    background-size: cover;
    background-position: 30%;
}
.feature-item:nth-child(2){
    background: url(../images/bmw/bmwbg.jpg) top center no-repeat;
    background-size: cover;
    background-position: 45%;
}
.feature-item:nth-child(3){
	
    background: url(../images/bmw/bmwbg.jpg) top center no-repeat;
    background-size: cover;
    background-position: 30%;

}
.feature-item:nth-child(4){
    background: url(../images/bmw/bmwbg.jpg) top center no-repeat;
    background-size: cover;
    background-position: 50%;
}
.feature-item-con{
    width: 100%;
    padding: 0 0;
    box-sizing: border-box;
    display: none;
    
	/*display: flex !important;*/
}

/**/
.feature-item-con_right {
  width: 100%;
  height: 100%;
  padding: 0 2%;
}
.feature-item-con_right_li1 {
  width: 96%;
  margin: 5% 2%;
}
.feature-item-con_right>.feature-item-con_right_li1>.li1_xiahua span:nth-child(1) {
	  width: 7.5%;
	  height: 2px;
}
.feature-item-con_right>.feature-item-con_right_li1>.li1_xiahua span:nth-child(2) {
	  width: 92.5%;
}
.li1_xiahua {
  margin: 25px 0px;
  display: flex;
}
.li1_xiahua span:nth-child(1) {
  width: 15%;
  height: 2px;
  background: #C79836;
}
.li1_xiahua span:nth-child(2) {
  width: 85%;
  height: 1px;
  background: #FFFFFF;
  opacity: 0.2;
}
.li1_jieshao {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 35px;
}
.pcflex {
  width: 100%;
  display: flex;
}
.mlauto {
  margin-left: auto;
}

.li1_MVC span:nth-child(1) {
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 24px;
	color: #FFFFFF;
	background: linear-gradient(0deg, #F2E4A8 0%, #C29330 29.9560546875%, #E6CA79 76.806640625%, #CCAA54 99.6337890625%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align: left;
}

.li1_MVC span:nth-child(2) {
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #CC9933;
	padding-left: 0.30rem;
	white-space: nowrap;
	/*padding-top: 0.08rem;*/
}
.li1_MVC span:nth-child(3) {
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #CC9933;
	float: right;
	white-space: nowrap;
}
.li1_MVC span:nth-child(3) img {
	width: 100px;
}
/**/
.feature-item:nth-child(1) .feature-item-con{
    /*width: 51.51vw;*/
    width: 100%;
}
.feature-item-title{
    display: flex;
    align-items: center;
    font-size: 32px;
    color: #fff;
    margin: 40px 0 28px;
    font-weight: bold;
}
.feature-item-title img{
    margin-right: 15px;
    height: 60px;
}
.feature-item-detail{
    font-size: 16px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 50px;
}
.feature-con-imgs{
    display: flex;
    align-items: center;
}
.feature-con-imgs div{
    display: flex;
    flex-direction: column;
    color: #fff;
    font-size: 12px;
    align-items: center;
    margin-right: 70px;
}
.feature-con-imgs div img{
    margin-bottom: 16px;
}
.feature1-imgs{
    width: 20.25vw;
    margin-right: 4.34vw;
}
.feature1-imgs div{
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.feature1-imgs div img{
    height: 6.16vw;
}
.feature1-imgs>img{
    width: 20.25vw;
    margin-bottom: 22px;
}
.feature-wrap .feature-item.feature-item-active{
    /*width: 53.125%;*/
    width: 80%;
}
.feature-wrap .feature-item.feature-item-active .feature-item-mask{
    display: none;
}
.feature-wrap .feature-item.feature-item-active .feature-item-con{
    /*display: block;*/display: flex;
}
/* feature end */
/* 手风琴 */

.fade-in {  
    animation: fadeIn 0.4s forwards;  
}  

.fade-out {  
    animation: fadeOut 0.4s forwards;  
}  

@keyframes fadeIn {  
    from {  
        opacity: 0;  
    }  
    to {  
        opacity: 1;  
    }  
}  

@keyframes fadeOut {  
    from {  
        opacity: 1;  
    }  
    to {  
        opacity: 0;  
    }  
} 

.dhnone{ display: inline-block;}

@media (max-width:992px) {
	.bannertop1_title_btns a {
	  font-size: 0.16rem;
	}
	.dhnone{ display: none;}
	hr {
		border: 0;
		height: 0.01rem;
		background: #fff;
		text-align: left;
	}

	.pad_tb20 {
		padding: 0.20rem 0;
	}

	.info-desc {
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.desc-title {
		font-size: .26rem;
	}

	.pad_b {
		line-height: .40rem;
	}

	.desc_content {
		max-width: 100%;
		font-size: .18rem;
		color: #fff;
		line-height: .40rem;
	}

	.form-desc hr {
		max-width: 0.62rem;
		text-align: left;
		margin: 0.28rem 0 0.30rem !important;
		text-align: left;
	}

	.info-desc hr {
		max-width: 0.62rem;
		text-align: left;
		margin: 0.28rem 0 0.30rem !important;
		text-align: left;
	}

	/**/
	.bannertop1 {
		width: 100%;
		height: auto;
		min-height: 8.36rem;
		background: url(../images/bmw/wap/banner_wap.jpg) no-repeat;
		background-size: cover;
		background-position: center 0;
	}
	.baohumebg{
		background: url(../images/bmw/wap/banner_wap2.jpg) no-repeat;
		background-size: cover;
	}
	.bannertop1_br {
		display: block !important;
	}

	.bannertop1_center {
		/* display: flex;
		align-items: center;
		flex-direction: column; */
		max-width: 6.86rem;
		position: relative;
	}

	.bannertop1_title {
		/* font-size: 0.24rem; */
		/* line-height: 0.50rem; */
		padding-top: 1.83rem;
		/* float: left; */
		/* margin-left: 0.41rem; */

	}

	.bannertop1_title_p1 {
		font-size: 0.38rem;
		margin-bottom: 0.25rem;
	}

	.bannertop1_title_p2 {
		font-size: 0.28rem;
		margin-bottom: 0.45rem;
	}

	.bannertop1_title_btns {
		width: 1.63rem;
		height: 0.54rem;
		line-height: 0.53rem;
		border: 0.015rem solid #B08738;
		font-size: 0.18rem;
		margin-bottom: 0.37rem;
	}

	.bannertop1_title_p3 {
		font-size: 0.16rem;
		color: #8D8E8F;
	}

	.bannertop1_buttoms {
		margin-top: 2.26rem;
	}

	.bannertop1_buttoms_leftp1 {
		font-size: 0.24rem;
	}

	.bannertop1_buttoms_leftimg {
		width: 0.42rem;
		height: 0.07rem;
		margin: 0.13rem 0;
	}

	.bannertop1_buttoms_leftp2 {
		font-size: 0.20rem;
	}

	.m-r46 {
		margin-right: 0.46rem;
	}

	.m-l46 {
		margin-left: 0.46rem;
	}

	.bannertop2 {
		width: 100%;
		height: 8.17rem;
		margin: 0 auto;
		background: url(../images/bmw/wap/grm_bg_wap.jpg) no-repeat;
		background-position: center 0;
		background-size: cover;
	}

	#video-container {
		display: none;
	}

	.video_phone {
		display: block !important;
	}

	.bannertop2_right {
		padding-top: 0.9rem;
		padding-left: 0;
		width: 100%;
		position: initial;
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.bannertop2_right_image {
		width: 3.30rem;
		height: auto;
	}

	.bannertop2_righttitle1 {
		font-size: 0.42rem;
		text-align: center;
	}

	.bannertop2_righttitle2 {
		font-size: 0.16rem;
		line-height: 0.40rem;
		text-align: center;
	}

	.bannertop2_righttitle4 {
		font-size: 0.20rem;
		margin-top: 0.32rem;
		margin-bottom: 0.30rem;
		text-align: center;
	}

	/*cp*/

	/**/
	.bannertop3_title2 {
		width: 100%;
		margin-top: 0.50rem;
		justify-content: space-between;
		border-bottom: 1px solid #1A1A1A;
	}

	.bannertop3_title2>div {
		width: 32%;
	}

	.bannertop3_item1 {
		position: relative;
		width: 100%;
		height: 0.84rem;
		line-height: 0.84rem;
		text-align: center;
		font-size: 0.30rem;
		font-weight: bold;

		flex-shrink: 1;
	}

	.bannertop3_title3_hd {
		width: 100%;
		background: url(../images/zone/xt.png) left center no-repeat;
		float: left;
		text-align: right;
		margin-top: 0.2rem;
		background-size: auto 0.16rem;
	}

	/*.bannertop3_title5{
		width: 100%;
		float: left;
	}*/
	.bannertop3_Selected {
		margin: 0.12rem auto -0.04rem;
		display: none;
		height: 0.06rem;
	}

	.bannertop3 {
		width: 100%;
		height: 10.82rem;
		background: url(../images/bmw/wap/cp_bg_wap.jpg) no-repeat;
		background-position: center 0 !important;
		background-size: cover !important;
	}


	.bannertop3_title1 {

		font-size: 0.42rem;
		padding-top: 0.75rem;

	}

	.bannertop3_title1 img {
		width: 4.68rem;
		height: 0.46rem;
	}

	.dabaidian {
		width: 0.10rem;
		height: 0.10rem;
		background-color: #fff;
		border-radius: 50%;
		margin-top: 0.16rem;
		margin-right: 0.16rem;
		margin-left: 0.16rem;
	}

	.bannertop3_title1 span {
		line-height: 0.46rem;
	}

	.bannertop4 {
		width: 100%;
		height: 8.73rem;
		margin: 0 auto;
		background: url(../images/bmw/wap/ppf_bg_wap.jpg) top center no-repeat;
		background-size: cover;
		background-position: center 0;
	}

	.bannertop4_tiilep1 {
		font-size: .42rem;
		padding-top: 1.45rem;
	}

	.bannertop4_tiilep2 {
		font-size: .20rem;
		margin-top: 0.43rem;
		margin-bottom: 0.40rem;
	}

	.bannertop4_tiilep3 {
		font-size: .16rem;
		line-height: .36rem;
	}

	.bannertop5 {
		width: 100%;
		height: 9.40rem;
		margin: 0 auto;
		background: url(../images/bmw/wap/ppf_vnbg_wap.jpg) no-repeat;
		background-position: center 0;
		background-size: cover;
	}

	.bannertop5_title1 {
		padding-top: 0.94rem;
	}

	

	.bannertop5_title1_VNV {
		width: 2.38rem;
		height: 0.75rem;
		font-size: 0.25rem;
		color: #FFFFFF;
		line-height: 0.75rem;
		margin-left: 0.22rem;
	}
.bannertop5_title1_VNV_active {
		width: 2.38rem;
		height: 0.75rem;
		font-size: 0.25rem;
		color: #000000;
		line-height: 0.75rem;
		margin-left: 0.22rem;
	}
	.wxz_tab img{
		width: 0.18rem;
		height: 0.18rem;
		margin-left: 0.31rem;
	}

	.xz_tab img{
		width: 0.91rem;
		height: 0.18rem;
	}

	.bannertop5_leftimg {
		width: 4.09rem;
		height: 5.05rem;
	}

	.bannertop5_leftimg img {
		width: 100%;
		height: 100%;
	}

	.bannertop5_center {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 0.7rem;
		display: flex;
		position: relative;
		padding: 0 0.4rem;
	}

	.bannertop5_right {
		position: absolute;
		left: 1.61rem;
		right: 0.4rem;
		top: 0.6rem;
	}
	.top120{
		top: 0.85rem;
	}
	.bannertop5_right_top {
		float: right;
		margin-bottom: 0.35rem;
		margin-right: 0.22rem;
	}

	.bannertop5_right_center {
		width: 100%;
		min-height: 4.68rem;
		display: inline-block;
		justify-content: initial;

	}

	.bannertop5_right_center_left {
		padding-top: 0.48rem;
		padding-left: 0.57rem;
		padding-bottom: 0.48rem;
	}

	.bannertop5_right_center_leftP1 {
		font-size: 0.32rem;
	}

	.yagaung {
		font-size: 0.16rem;
		margin-left: 0.2rem;
	}

	.bannertop5_right_center_leftP2 {
		font-size: 0.16rem;
		color: #FFFFFF;
		line-height: 0.34rem;
		width: 1.51rem;
		height: 0.34rem;
		margin-top: 0.3rem;
		margin-bottom: 0.32rem;
	}
	.V1houdu{
		width: 1.49rem;
	}
	.bannertop5_right_center_leftP3 {
		width: 0.40rem;
		height: 0.02rem;
		margin-bottom: 0.30rem;
	}

	.bannertop5_right_center_leftP4 {
		font-size: 0.16rem;
		color: #FFFFFF;
		line-height: 0.45rem;
	}

	.bannertop5_right_center_right_year {
		width: 0.50rem;
		height: 0.56rem;
		font-size: 0.20rem;
		line-height: 0.56rem;
		text-align: center;
	}

	.bannertop5_right_center_right {
		margin-top: 0;
		margin-right: 0;
		position: absolute;
		left: -1.09rem;
		margin-top: -0.68rem;
	}

	.bannertop5_right_center_right_text {
		font-size: 0.18rem;
		margin-top: 0;
	}

	.bannertop6 {
		width: 100%;
		height: 9.69rem;
		margin: 0 auto;
		background: url(../images/bmw/wap/sggy_bg_wap.jpg) top center no-repeat;
		background-position: center 0;
		background-size: cover;
	}

	.bannertop6_center {
		max-width: auto;
		margin: 0 auto;
		padding-top: 0.68rem;
		display: flex;
		align-content: center;
		flex-direction: column;
		justify-content: center;
	}

	.bannertop6_righttitle1 {
		font-size: 0.42rem;
	}

	.bannertop6_righttitle1 span {
		color: #fff;
	}

	.bannertop6_righttitle2 {
		font-size: 0.20rem;
		margin-top: 0.40rem;
		margin-bottom: 0.3rem;
	}

	.bannertop6_righttitle3 {
		font-size: 0.16rem;
		color: #FFFFFF;
		line-height: 0.32rem;
		opacity: 0.5;
	}

	.bannertop6_bmwcar {
		width: 4.39rem;
		height: 2.44rem;
		float: none;
		margin: 0 auto !important;
	}

	.bannertop6_lefttitle {
		float: none;
		margin-top: 0.15rem;
	}

	.bannertop6_lefttitlep1 {
		font-size: 0.21rem;
		text-align: center;
		margin-bottom: 0.2rem;
	}

	.bannertop6_lefttitlep2 {
		font-size: 0.16rem;
		line-height: 0.36rem;
		text-align: center;
	}

	.mt79ss {
		margin-top: 0.3rem;
		display: flex;
		justify-content: center;
		flex-direction: column;
	}

	.mt60ss {
		margin-top: 0.5rem;
	}

	.bannertop7 {
		width: 100%;
		height: 8.65rem;
		margin: 0 auto;
		background: url(../images/bmw/wap/bmw_zb_wap.jpg) top center no-repeat;
		background-position: center 0;
		background-size: cover;
		display: flex;
		align-items: center;
		flex-direction: column;

	}

	.bannertop7_righttitle1 {
		font-family: Source Han Sans CN;
		font-weight: bold;
		font-size: 0.42rem;
		text-align: center;
		padding-top: 1.12rem;
	}

	.bannertop7_righttitle2 {
		font-size: 0.20rem;
		color: #FFFFFF;
		margin-top: 0.4rem;
		margin-bottom: 0.49rem;
	}

	.bannertop7_righttitle3 {
		font-size: 0.16rem;
		line-height: 0.36rem;
		text-align: center;
	}

	.yuanchangpinzi {
		display: block;
	}

	.bannertop7_righttitle4 {
		width: 2.07rem;
		height: 0.48rem;
		margin-top: 0.20rem;
		margin-bottom: 0.14rem;
	}

	.bannertop7_righttitle4 span {
		font-size: 0.28rem;
		line-height: 0.48rem;
	}

	.bannertop7_righttitle5 {
		font-size: 0.16rem;
		line-height: 0.36rem;
	}
	
	
/* 手风琴 */

	/* feature start */
	.bannertop3_title1 {
		font-size: 0.42rem;
		padding-top: 0.75rem;
		height: 2.12rem;

	}
    .feature-wrap{
        height: 8.73rem;
    }
    .feature-item-mask{
        font-size: .16rem;
        white-space: nowrap;
    }
    .feature-img-box{
        height: .88rem;
        margin-bottom: .16rem;
        display: flex;
        align-items: center;
    }
    .feature-img-box img{
        height: .7rem;
    }
    .feature-item:nth-child(3) .feature-img-box img, .feature-item:nth-child(4) .feature-img-box img{
        height: .61rem;
    }
    
    .feature-item-title{
        font-size: .26rem;
        margin: .36rem 0 .28rem;
    }
    .feature-item-title img{
        height: 0.4rem;
        margin-right: .15rem;
    }
	.gjzwx{padding: 0 0.4rem 0 0;}
    .feature-item-detail{
        font-size: .16rem;
        line-height: .36rem;
        margin-bottom: .2rem;
    }
    .feature1-imgs{
        width: 1.71rem;
        margin-right: .2rem;
    }
    .feature1-imgs div{
        margin-bottom: .04rem;
    }
    .feature1-imgs div img{
        height: 0.42rem;
    }
    .feature1-imgs>img{
        width: 100%;
        margin-bottom: .04rem;
    }
    .feature-video{
        width: auto;
        height: .85rem;
        transform: translateY(-.1rem);
    }
    .feature-con-imgs div{
        margin-right: .3rem;
        font-size: .12rem;
    }
    .feature-con-imgs div img{
        margin-bottom: .16rem;
    }
    .feature-item:nth-child(2) .feature-con-imgs div img:nth-child(1){
        height: .64rem;
    }
    .feature-item:nth-child(2) .feature-con-imgs div img:nth-child(2){
        width: .64rem;
    }
    .feature-item:nth-child(3) .feature-item-con>img{
        height: 1.26rem;
    }
    .feature-item:nth-child(4) .feature-con-imgs img{
        height: .61rem;
    }
    
    /**/
   
	
	.li1_MVC span:nth-child(1) {
	  font-size: 0.24rem;
	}
	.li1_MVC span:nth-child(2) {
	  font-size: 0.16rem;
	  color: #CC9933;
	  /*margin-left: 2rem;*/
	}
	.li1_MVC span:nth-child(3) {
	  font-size: 0.16rem;
	  color: #CC9933;
	}
	.li1_MVC span:nth-child(3) img {
	 width: 1.0rem;
	}
	.feature-item-con_right>.feature-item-con_right_li1>.li1_xiahua span:nth-child(1) {
	  width: 15%;
	  height: 0.02rem;
	}
	.feature-item-con_right>.feature-item-con_right_li1>.li1_xiahua span:nth-child(2) {
	  width: 85%;
}
	.li1_xiahua {
	  margin: 0.25rem 0rem;
	  display: flex;
	}
	.li1_xiahua span:nth-child(1) {
	  width: 15%;
	  height: 0.02rem;
	}
	.li1_xiahua span:nth-child(2) {
	  width: 85%;
	  height: 0.01rem;
	  opacity: 0.2;
	}
	.li1_jieshao {
	  font-size: 0.16rem;
	  color: #FFFFFF;
	  line-height: 0.35rem;
	}
	.jingdianbr {
	  display: block;
	}
	.pcflex {
	  display: flex;
	  align-items: baseline;
	  flex-direction: column;
	}
	.feature-item-con_right_li1 {
	  /*width: 90%;
	  margin: 2% 5%;*/
	 width: 94%;
	 margin: 4% 3% 2%;
	}
	.feature-item-con_left p:nth-child(2) {
		font-size: 0.46rem;
		line-height: 0.53rem;
		/* 竖排文本 */
		letter-spacing: 0.06rem;
		margin-top: 0.34rem;
		/* 调整字间距，单位可以根据需要修改 */
	}
	
	.feature-item-con_left p:nth-child(3) {
		font-size: 0.16rem;
		line-height: 0.35rem;
		/* 竖排文本 */
		letter-spacing: 0.05rem;
		/* 调整字间距，单位可以根据需要修改 */
		margin-top: 0.07rme;
		margin-left: 0.35rem;
	}
	.feature-item-con_left img{
		width: 0.34rem;
		margin-top: 2.7rem;
	}
	.juanjiao{
		width: 1.71rem;
		height: 1.05rem;
		background: url(../images/bmw/juanjiao.png) top center no-repeat;
		background-size: cover;
		position: absolute;
		top: 0;
		right: 0;
	}
	.juanjiao span{
		font-family: Source Han Sans CN;
		font-weight: 400;
		font-size: 0.16rem;
		color: #FFFFFF;
		line-height: 0.22rem;
		text-align: center;
		padding-right: 0.10rem;
		cursor: pointer;
		float: right;
		width: 0.76rem;
		padding-top: 0.14rem;
	}
	.feature-item-mask img {
	  width: 0.34rem;
	  margin-top: 2.7rem;
	  position: absolute;
	}
	.feature-item-mask div:nth-child(2) {
		font-size: 0.38rem;
		line-height: 0.32rem;
		letter-spacing: 0.06rem;
		margin-top: 3.29rem;
		
		/* 调整字间距，单位可以根据需要修改 */
	}
	
	.feature-item-mask div:nth-child(3) {
		font-size: 0.16rem;
		line-height: 0.35rem;
		margin-top: 0.45rem;
		letter-spacing: 0.02rem;
		/* 调整字间距，单位可以根据需要修改 */
	}
	
    /**/
    /* feature end */
/* 手风琴 */
}