/* CSS Document */
@charset "utf-8";
* {margin:0; padding:0;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust:none;}
body {font-family:"Microsoft Yahei",Arial;background:#ea2c2c url(../images/bg.jpg) no-repeat top center;}
body.choose{height: 100%;overflow: hidden;}
form, img, table, td { border:0;}
ul, ol, li { list-style-type:none; display: block;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;}
input, textarea, img { vertical-align:middle; font-family:"Microsoft Yahei",Arial;outline: none;}
@media screen and (max-device-width: 320px) {body {-webkit-text-size-adjust:none}}
@media screen and (max-device-width: 480px) {body {-webkit-text-size-adjust:none}}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {body {-webkit-text-size-adjust:none}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {body {-webkit-text-size-adjust:none}}
a {color:#3c3f46;text-decoration:none;}
html,body{ height: 100%;}
em,i{font-style:normal;}
html>img{display: none;}
.clear { clear: both; height: 0px; font-size: 0px; visibility: hidden; line-height: 0;}
.clearfix:after{ clear: both; content: "\200B"; display: block; height: 0;}
.clearfix{ *zoom: 1;}
.center { text-align: center;}
.flexbox{ display: box; display: -webkit-box; display: -moz-box; display: -ms-box; -webkit-box-orient:horizontal; box-orient:horizontal;}
.flexbox > *{ display: block; box-flex:1; -webkit-box-flex:1; -moz-box-flex:1; -ms-box-flex:1;}
body:not(:-moz-handler-blocked) .flexbox { width: 100%;} /*for FF*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #b68783;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #b68783;}
input::-moz-placeholder, textarea::-moz-placeholder{color: #b68783;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #b68783;}
.main{width:100%;position: relative; margin: 0 auto;min-height: 100%; overflow: hidden;}
/*报名*/
.enroll_box{width:100%;min-height:100%;padding-bottom:30px;background-size:100% auto;}
.enroll_tit{height:563px;width:100%;}
.enroll_con{background:url(../images/bg_text.png) no-repeat top center;width:1006px;height:382px;padding-top:20px;margin:auto;box-sizing: border-box;}
.input_table{border-collapse: collapse;margin:0 auto 0;}
.input_box td{height:62px;padding:0;box-sizing: border-box;}
.tit_input{font-size:18px;color:#7b2b3e;width:100px;}
.tit_input p{height:42px;line-height:42px;}
.tit_input i{display:inline-block;width:32px;height:18px;}
.tit_input i.width_s{width:9px;}
.input_box input{float:left;height:42px;width:342px;border:none;background:none;padding:0 20px;color:#7b2b3e;font-size:18px;border:1px solid #e1b1ad;border-radius:3px;background:#fff3eb;box-sizing: border-box;}
.input_box input.call_phone{padding-right:130px;}
.input_box input.btn_call{padding:0;width:130px;font-size:14px;color:#e2446a;text-align:center;margin-left:-130px;border:none;background:none;z-index: 10;}
.border_none td{border:none;}
.btn_enroll{position:relative;height:50px;}
.btn_enroll input{display:block;background:url(../images/btn_bg.jpg) no-repeat;background-size:100% 100%;width:460px;height:50px;font-size:20px;color:#7e11ba;margin:43px auto 0;letter-spacing:3px;border-radius:4px;font-weight:bold;border:none;}
.icon_jt{position:absolute;right:-26px;top:10px;background:url(../images/icon_jt.png) no-repeat;width:48px;height:57px;background-size:100% 100%;}
/*活动规则*/
.rule_box{margin-top:20px;padding-bottom:80px;}
.rule_tit{background:url(../images/tit_rule.png) no-repeat;width:468px;height:133px;background-size:100% 100%;margin:0 auto 5px;}
.rule_text{background:url(../images/bg_rule.png) no-repeat;width:1006px;padding:25px 40px 75px;box-sizing:border-box;margin:auto;background-size:100% 100%;color:#7b2b3e;}
.rule_text h3{font-size:18px;font-weight: bold;line-height:30px;padding-top:20px;}
.rule_text div{font-size:18px;line-height:30px;margin-top:10px;}
.rule_text p{font-size:14px;line-height:28px;margin-top:10px;}












