*{ margin:0; padding:0;box-sizing:border-box;}

@font-face {
	font-family: 'bmw Font';
	src:url(../font/BMWGlobal_Pro_reg.ttf) ;
	font-weight: normal;
	font-style:normal;
}
@font-face {
	font-family: 'BMWTypeNextLatinTTLight';
	/*src:url(../font/BMWGlobal_Pro_light.ttf) ;*/

	src: url('../font/BMWTypeNextLatinTTLight.woff2') format('woff2');
	font-weight: normal;
	font-style:normal;
}





html {
	overflow-y: scroll;
	overflow: -moz-scrollbars;
	font-size:100px;
	
	/*font-family:'bmw Font';*/

}

input,select{
	border:0; background:0; display:block;
	font-family: BMWTypeNextLatinTTLight, Arial, Helvetica, sans-serif;
}
#Plantime-menu li {font-family: 'BMWTypeNextLatinTTLight';}
h1,h2,h3,h4,h5,h6,em,i {
	font-style:normal;
}
ul,ol,li {
	list-style-type:none;
}
a{text-decoration: none;}
img {border: 0; vertical-align:middle;}
body{ background:#fff;font-size:0.16rem;color: #fff;}
.cs{ position:fixed; left:0; top:10%; background:rgba(0,0,0,0.5); height:0.84rem; line-height:0.84rem; text-align:center; font-size:0.5rem; width:100%; z-index:99;}

.bmw-box{ max-width:7.5rem; margin:0 auto;}
.bmw-box img{ display:block; width:100%;}
.box-2{ position:relative;}
.box-2 .store-box{ position:absolute; width:100%; padding:0 0.55rem; text-align:center; font-size:0.25rem; left:0; top:4.5rem;  color:#fff; letter-spacing:0.02rem;}
.box-2 .store-box .tit{font-size:0.41rem; padding:0 22%; height:0.54rem; line-height:0.54rem; overflow:hidden;}
.box-2 .store-box .text{ line-height:0.4rem;
	/* padding:0 18%; */
}

.box-3{ position:relative;}
.group-list{ width:5.2rem; position:absolute; left:1.15rem; top:0.8rem;}
.group{ height:0.73rem; line-height:0.73rem; border:#bbbbbb solid 1px; font-size:0.24rem; color:#262626;margin-bottom:0.39rem; background:#fff; position:relative; padding-left:0.7rem;}
.group span{ width:0.7rem; margin-left:-0.7rem; float:left; padding-left:0.18rem;}
.group-list .group.call{ padding-left:1.1rem; background:0; border:0;color:#fff;}
.group-list .group.call span{ width:1.1rem; margin-left:-1.1rem;}
.group .call-box i{ margin-right:0.37rem;}
.group .call-box input,.group .call-box i{ float:left;}
.group .call-box input{
	margin-top:0.23rem;
	-webkit-appearance: none;
	width: 0.26rem;
	height: 0.26rem;
	padding: 0;
	background-color:0;
	border: 1px solid #fff;
	border-radius: 50%;
	outline: none;
	margin-right: 0.18rem;
	cursor: pointer;
	display:inline-block;
}
.group .call-box input:checked{
	background:url(icon2.png) no-repeat center/0.17rem auto;
}

.group-list .group.phone{ padding-left:1.4rem;}
.group-list .group.phone span{ width:1.4rem; margin-left:-1.4rem;}
.group-list .group.Plantime{ padding:0;}
.group-list .group.Plantime input{padding-left:1.9rem; position:absolute; left:0; top:0;}
.group-list .group.Plantime span{ width:1.9rem; margin:0;}
.group-list .group.Plantime ul{ background:#fff; position:absolute; width:5.2rem; left:-1px; top:0.71rem; border:#bbbbbb solid 1px; font-size:0.22rem; border-radius:0 0 0.05rem 0.05rem; display:none; z-index: 2;}
.group-list .group.Plantime ul li{ height:0.45rem; line-height:0.45rem; padding-left:0.2rem;}
.group-list .group.Plantime ul li:hover,.group-list .group.Plantime ul li.on{ background:url(icon3.png) no-repeat 0 center/0.04rem auto; }
.group-list .group.Plantime ul li a{color:#8e8e8e;}






.group input,.group select{
	width:100%;
	height:100%;
	font-size:0.24rem;
	color:#262626;
	padding-right:0.58rem;
	-webkit-appearance: none;
	outline: none;
	background-color: transparent;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height:0.74rem;
}
.group select{
	position: absolute;
	text-indent:1.9rem;
	top: 0;
	left: 0;

}
.group em{ height:0.73rem; background:url(icon.png) no-repeat 0 center/0.17rem auto; display:block; float:right;  width:0.58rem;}
.group select{-webkit-appearance: none;}
.group select option{ padding-left:0.18rem;}


.agree_xieyi{ font-size:0.18rem; color:#fff;}
.agree_xieyi p:nth-child(1) em,.agree_xieyi p:nth-child(4) em{ color:#d81010; margin-right:0.05rem;}
.agree_xieyi p:nth-child(2){ font-size:0.17rem; margin-top:0.1rem; margin-bottom:0.09rem;}
.agree_xieyi p:nth-child(2) a{ color:#1c60d4; margin-left:0.13rem; margin-right:0.04rem;}
.agree_xieyi p:nth-child(4){ margin-top:0.24rem;}
.agree_xieyi label{ height:0.4rem; line-height:0.4rem; ;}
.agree_xieyi label input{
	-webkit-appearance: none;
	width: 0.4rem;
	height: 0.4rem;
	padding: 0;
	background-color:#fff;
	border: solid 2px #bbbbbb;
	outline: none;
	margin-right: 0.18rem;
	cursor: pointer;
	display:inline-block;
	float:left;
}
.agree_xieyi label input:checked{
	background:#1a69d2 url(icon2.png) no-repeat center/0.17rem auto;
	border-color:#1a69d2;
}


.submit{ height:0.72rem; line-height:0.72rem;overflow:hidden; background:#1c60d4; margin-top:0.4rem;}
.submit input{ width:100%; height:100%; background:0; border:0; font-size:0.28rem; color:#fefefe;}



.tips{ background: url(tips.jpg) no-repeat center 0/100% auto;}
.tips-box{ padding-top:35%; color:#fefefe; text-align:center; padding-bottom:1.5rem;}
.tips-up{ padding-top:3.3rem; font-size:0.5rem; background:url(logo.png) no-repeat center 0/1.88rem auto;}
.tips-p{ font-size:0.30rem; margin-top:0.4rem; margin-bottom:0.8rem;}
.tips-button{ width:4rem; height:0.72rem; border-radius:0.03rem; overflow:hidden; text-align:center; line-height:0.72rem; color:#fff; margin:0 auto; background:#0066b1; font-size:0.35rem;}
.tips-button a{ display:block; width:100%; height:100%; text-align:center; color:#fff;}