*{margin:0;padding:0;}

@font-face {
font-family: hyjh;
src: url(/css/font/hyjhj.eot);
src: url(/css/font/hyjhj.eot?) format("embedded-opentype"), url(/css/font/hyjhj.woff) format("woff"), url(/css/font/hyjhj.ttf) format("truetype");
	
}

@font-face {
font-family: TrimRegular;
src: url(/css/font/Trim-Regular.eot);
src: url(/css/font/Trim-Regular.eot?) format("embedded-opentype"), url(/css/font/Trim-Regular.woff) format("woff"), url(/css/font/Trim-Regular.ttf) format("truetype");
font-style: normal;
font-weight: 400;
}

a{display: block;text-decoration: none;}

body{font-family:"TrimRegular","hyjh";}

html,body{ height: 100%; overflow: hidden; zoom:1;}
h1{color:#1a1a1a;font-weight: normal;font-size: 40px;line-height: 46px; padding: 135px 0 30px 30px; }
.logo{width: 120px;height: 81px;background: url(../img/logo.png);position: absolute;right: 30px;top: 35px;}


.enterWrap{ width: 580px; height: 627px; padding: 0 0 35px 30px; position: relative;}
.enterWrap .btnJoin{ width: 217px; height: 62px;background: url(../img/btnJoin.png); position: absolute; top: 490px; left: 210px;}
.line{width: 580px;height: 5px;background: url(../img/line.jpg);position: relative;margin: 0 auto;}
.btnDrive{ width: 580px; height: 138px; padding: 0 0 0 30px;}

.pop{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #fff; display: none;}
.pop .btnClose{ width: 40px; height: 40px; background: url(../img/btnClose.png); position: absolute; top: 20px; right: 20px;}

.drivePop{color: #373636; font-size: 24px;}
.drivePop .subscribe{ padding: 50px 0 0 30px;}
.drivePop h2{ padding-bottom: 20px; font-weight: normal;}
.drivePop select{width: 96%;background: #f0f0f0;border: 0;color: #373636;font-size: 24px;padding: 10px 0;margin: 10px 0;text-indent: 8px;-webkit-appearance: none;}
.drivePop span.car{display: block;text-align: center;}
.drivePop input[type="checkbox"]{ width: 20px; height: 20px; position: relative;top: 2px;}
.drivePop p.checkbox{text-align: center;padding: 10px 0;}
.drivePop p.checkbox label{padding: 0px 10px;}
.drivePop p.name input[type="text"]{width:96%; background: #f0f0f0;color: #373636;border: 0;height: 48px;padding: 0;text-indent: 83px;}
.drivePop p.name{position: relative;padding: 10px 0;}
.drivePop p.name label{position: absolute;width: 80px;height: 48px;background: #fff;top: 10px;left: 0;line-height: 48px;}
.drivePop p.sex{padding: 10px 0; font-size: 18px;}
.drivePop p.sex input[type="radio"]{margin-left: 20px;margin-right: 4px;position: relative;top: 2px;}
.drivePop a.driveBtn{ width: 96%; color: #fff;background: #8a1529;letter-spacing: 1em;font-size: 1em;border-radius: 3px;display: block;margin-top: 10px; padding: 8px 0;text-align: center;margin-bottom: 40px;}
.subscribe i{width: 30px;height: 30px;background: url(/wap/images/arrow.png); background-size: cover; display: block;position: absolute;right: 5%;top:20px;}
.subscribe p{position: relative;}


.lotteryPop{ text-align: center;}
.lotteryPop .txt01{ display: block; padding-top: 90px; margin: 0 auto 38px;}
.lotteryPop form{ width: 544px; height: 330px; padding-top: 55px; border:#000000 solid 3px; margin: 0 auto;}
.lotteryPop .txt02{ display: block; padding-top: 55px; margin: 0 auto 38px;}

.putBg{width: 100%;position: relative;margin-bottom: 40px;color: #000;}
.putBg span{line-height: 44px;display: inline-block;padding-left: 5px; font-size: 30px;}
.putBg input[type="text"]{width: 280px;height: 44px; border:#000000 solid 3px;line-height: 44px;font-size:30px;text-indent: 10px; }
a.subBtn{display: block; width: 319px;height: 87px;background: url(../img/subBtn.png);margin-left: 120px;}
.btnMore{display: block; width:230px; height: 40px;background: url(../img/btnMore.png); margin: 35px 0 0 210px;}


.layOut{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999;display: none;}
.layOut .bg{background: #fff;opacity: 0.75;filter:alpha(opacity=75);width: 100%;height: 100%;}
.layOut .bd{width: 565px;height: 400px;background: url(../img/layOut.jpg);position: absolute;left: 50%;margin-left: -282px;top: 50%;margin-top: -155px;}
.layOut .bd p{text-align: center;font-size: 36px;padding-top: 100px;color: #313131;}
.layOut .bd a{width: 258px;height: 108px;background: url(../img/btnOk.jpg);left: 50%;margin-left: -96px;position: relative;margin-top: 40px;display: block;}
.layOut .bd strong{font-size: 24px;font-weight: normal;padding-top: 6px;}
.layOut .bd strong span{color: #e57300;}


.votePop{}
.votePop .voteCon{ padding:30px 70px 0; font-size: 20px; line-height: 28px;}
.votePop .voteInfo{ margin-top: 5px; padding-top: 10px; border-top: #e2e2e2 dashed 1px;}
.votePop h3{ color: #000; font-weight: normal; padding-bottom: 3px;}
.votePop p{ color:#575757; padding-bottom: 8px;text-transform : uppercase;}
.votePop .line02{width: 500px;height: 5px;background: url(../img/line02.png); margin: 10px 0;}
.votePop .btn{ display: block; width: 100%; height: 70px; line-height: 70px; text-indent: 20px; font-size: 30px; font-weight: bold; position: relative; background:url(../img/btnOrange.png);color: #fff; margin-bottom: 15px;}
.votePop .btnGrey{ background:url(../img/btnGrey.png);}
.votePop #voteTxt{ font-style: normal;}
.votePop .btn span{ float: right; padding: 0 18px; text-indent: 0;}
.votePop .btn #voteNum{ font-weight: normal;}
.votePop .btn .icoLike{ display: inline-block; width: 35px; height: 29px; padding: 0; position: relative; top: 20px; background: url(../img/icoLike.png);}
.votePop .btnLottery{display: none;}
.votePop .btn .showTime{ display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #fff; font-size: 30px; font-weight: normal; color: #000; display: none; text-align: center;}
.votePop .btn .timeNum{ padding: 0 10px; font-size: 48px; color:#d83a0c;}


.imgWrap{ width: 100%; height: 100%; overflow: hidden; position: absolute; top:0; left: 0; background: #000; display: none;}
.imgWrap .btnClose{ width: 40px; height: 40px; background: url(../img/btnClose02.png); position: absolute; top: 20px; right: 20px;}
#imglong{ width: 2782px; height: 1007px; background: url(../img/voteBg.jpg); position: absolute; top: 0; left: -1071px;}
#moCalcTiltLR{ position: fixed; top: 10px; left: 10px; font-size: 30px; color: red; z-index: 10;}
.btnToVote{ display: block; width: 30px; height: 30px; position: absolute;}

.btnToVote01 {left: 0;top: 254px; width: 665px; height: 640px;}
.btnToVote02 {left: 690px;top: 226px; width: 220px; height: 605px;}
.btnToVote03 {left: 910px;top: 434px; width: 380px; height: 340px;}
.btnToVote04 {left: 1298px;top: 530px; width: 120px; height: 200px;}
.btnToVote05 {left: 1420px;top: 390px; width: 310px; height: 340px;}
.btnToVote06 {left: 1735px;top: 388px; width: 280px; height: 305px;}
.btnToVote07 {left: 2088px;top: 484px; width: 135px; height: 210px;}
.btnToVote08 {left: 2222px;top: 450px; width: 130px; height: 275px;}
.btnToVote09 {left: 2350px;top: 389px; width: 125px; height: 390px;}
.btnToVote010 { left: 2485px;top: 136px; width: 295px; height: 695px;}
#moCalcTiltLR{ position: fixed; top: 10px; left: 10px; font-size: 30px; color: red; z-index: 10;}

.app-loadingBg {position:fixed; top:0%; left:50%;  margin-left: -320px; width: 640px; height: 100%; background: #fff; display:block; opacity:1; z-index:99998}
.perNum{width: 100%;height: 24px;line-height: 24px;position: absolute;color: #000;top: 400px;text-align: center;font-size: 20px;}

.rules{ width: 510px; height: 100%; position: absolute; top: 0; left: 0; padding:0 65px; background: rgba(0,0,0,0.6); }
.rules h2{ padding:105px 0 65px; font-size: 34px; font-weight: normal; color: #fff;text-align: center;}
.rules p{ padding:0 0 30px; font-size: 26px; color: #fff; line-height: 30px;}
.rules .btnStart{ display: block; width: 217px; height: 62px; margin: 100px 0 0 145px; background: url(../img/btnStart.png);}


.fuceng a{width:290px;height: 80px;position: absolute;left: 50%;margin-left: -148px;top: 525px;display: block;}
.fuceng{width: 100%;height: 100%; background: url(../img/fuceng.png) 33px 200px no-repeat #fff; position:absolute; top: 0;left: 0;z-index: 9999; display: none;}
.fuceng input[type="text"]{width: 260px;height: 38px;background: none; position: absolute;color: #000;font-size: 24px;border: 0;}
.fuceng input[type="text"].name2{top: 275px;left: 212px;}
.fuceng input[type="text"].tel2{top: 354px;left: 212px;}
.fuceng select{width: 160px;background: none;-webkit-appearance:none;height:40px;padding: 0;font-size: 24px;color: #000;position: absolute;border: 0;text-indent: 4px;}
.fuceng select.select2{top: 428px;left: 320px;}
.closeFuceng{width: 80px;height: 80px;position: absolute;right: 20px;top: 180px;}

/*预约试驾弹出层*/
.driveLayout{width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none;z-index: 9999;}
.driveLayout .bg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 9;background: #fff;opacity: 0.9;filter:alpha(opacity=90);}
.driveLayout .bd{font-size: 36px;color: #000;line-height: 60px;position: absolute;width: 600px;height: 200px;top: 50%;margin-top: -100px;left: 50%;margin-left: -300px;z-index: 10;text-align: center;}
.driveLayout a.driveSuccess{width: 256px;height: 98px;background: url(/wap/images/driveSuccess.png);background-size: 100%; display: block;margin: 0 auto;}