html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, span, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td, section, nav, header, footer{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;text-align:inherit;line-height:inherit;}
input{ font-size:inherit;}
body{ font-size:14px; color:#666; position:relative; font-family:'微软雅黑'; }
li,ol{list-style: none;}
strong{ font-weight:bold;}
a{ text-decoration:none; text-transform:none; color:#000;}
a span{ cursor:pointer;}
em{ text-transform:none; color:#000; font-weight:bold; font-style:normal;}
img{ position:relative; display:block; width:100%;}
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden;}
textarea{ resize:none;}
table{border-collapse: collapse;border-spacing: 0;}
:link,:visited{text-decoration:underline;}
:focus{outline:thin dotted invert;}
.container{width: 1000px;margin: 0 auto;position: relative;}


.footer{ background: #2878c0; padding: 8px 0 8px; text-align: center; color: #fff; font-size: 0.7rem; width: 100%;}
.title {line-height: 2;border-bottom: 2px solid #e25f99; font-size: 1.2rem; margin-bottom:25px; }

/*index*/
.banner_mob{width: 100%; position: relative}
.banner_mob img{}
.banner_mob h2{font-size: 1.5rem;width: 15rem; position: absolute; left: 1rem; top:2rem; color: #d81b21; font-family: 'Microsoft YaHei'; letter-spacing: 1px; font-weight: bold; -webkit-text-stroke: .07rem white;}
.banner_mob h2 img{width: 15rem;}
.explain_mob{padding: 0 2rem;}
.title_mob{text-align: center;border-bottom: 3px solid #e25f99;line-height: 2;margin-top: .6rem;margin-bottom: .4rem;font-size: .9rem;}
.explain_mob .info_mob p{font-size: .6rem;text-indent: 2em;font-weight: lighter;line-height: 2;}
.more{float: right;padding: 0 10px;color: #2196F3; text-decoration: none; margin-top: 10px; margin-bottom: 5px; font-size: 0.8rem;}
.details_mob{padding: 0 1.5rem;min-height: 45rem;}
.details_mob .item_mob{margin-bottom: 1rem;padding-bottom: .5rem;border-bottom: 1px dashed #ccc;position: relative;}
.details_info_mob{width: 100%;display: inline-block;transition: all .5s;overflow: hidden;height: 2rem;position: relative;}
.details_info_mob:after{content: '';display: inline-block;position: absolute;right: 20%;top: 0.5rem;width: 1rem;height: 1rem;background: url(../../images/more_unfold.png)no-repeat;background-size: 100% 100%;}
.details_info_mob.active{height: auto;}
.details_mob .item_mob button{width: 20%;position: absolute;right: 0; font-size: 0.9rem; vertical-align: top;text-align: center;height: 2rem; text-shadow: 0 1px 1px rgba(0,0,0,.3);
-webkit-border-radius: .5em;
-moz-border-radius: .5em;
border-radius: .5em;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
color: #faddde;
border: solid 1px #980c10;
background: #d81b21;
background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
background: -moz-linear-gradient(top, #ed1c24, #aa1317);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');}
.details_info_mob li{line-height: 2rem;font-size: 1rem;font-weight: bold;padding-right: 25%;}
.details_info_mob li p{line-height: 2;}
.details_info_mob span{margin-left: .5rem;font-weight: normal;}
.disk{position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 999;background-color: rgba(0,0,0,0.6);display: flex;justify-content: center;align-items: center;}
.disk .info{text-align: center;}
.disk .info p{margin: 1rem 0;}
.disk .info p input{border: none;outline: none;height: 1.8rem;font-size: 1.4rem;padding: 0.5rem; padding-left: 2rem;border-radius: 3rem;}
.disk .info p button{width: 5rem;
    font-size: .7rem;
    vertical-align: top;
    text-align: center;
    padding: .5rem;
    height: 2rem;
    border-radius: .5rem;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    color: #faddde;
    border: solid 1px #980c10;
    background: #d81b21;
    background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
    background: -moz-linear-gradient(top, #ed1c24, #aa1317);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');}


.registration_mob{padding: 0 1.5rem; min-height: 45rem;}
.title_mob{text-align: center;border-bottom: 3px solid #e25f99;line-height: 2;margin-top: .6rem;margin-bottom: .4rem;font-size: 1rem;}
.registration_mob .item_mob{margin-bottom: 1rem; padding-bottom: .5rem; border-bottom: 1px dashed #ccc; position: relative}
.registration_mob .item_mob .searlist{ line-height: 23px; font-size: 12px; font-weight: 900; padding-right: 40px;}
.registration_mob .item_mob .searlist span{ font-weight:normal;  padding-left:.8rem;}
.registration_mob .item_mob .caozuo { position: absolute; right: 0rem; top: 1rem;}
.registration_mob .item_mob .caozuo a,
.registration_mob .item_mob .caozuo span{width:40px; height: 20px; text-decoration: none; line-height: 20px; font-size: .8rem; text-align: center; color: #faddde;  background: #d81b21; display: block;}
.registration_mob .item_mob .caozuo a:hover{ background: #980c10; color: #fff;}
.registration_mob .item_mob .caozuo span{background: #dcdcdc; color: #777;}

.details_info_mob li.info{ transition: all .8s; border: 1px dashed #ffa55c; background: #ffffe3; padding: 0.5rem; text-indent: 2em; font-weight: normal;}
.registration_mob .item_mob .over{border: solid 1px #9E9E9E; background: #9E9E9E; background: -webkit-gradient(linear, left top, left bottom, from(#9E9E9E), to(#9E9E9E)); color: #eee;}

.enroll_mob{padding: 0 1.5rem;}
.title_mob{text-align: center;border-bottom: 3px solid #e25f99;line-height: 2;margin-top: .6rem;margin-bottom: .4rem;font-size: 1rem;}
.list{margin: 0;padding: 0;}
.list li{list-style: none;position: relative;}
.list li .tong{float:left;position: absolute;right: 0;top: 10px;font-size: 10px;}
.list li label.th{display: none;font-size: 2rem;margin-bottom: .8rem;}
.list li label.th:before{content: '*';display: inline-block;color: #f00;padding-right: 0.5rem;line-height: 2rem;}
.list li label i{ font-style:normal; color: red}
.list li .info{border: 1px solid #aaaaaa;padding: .5rem 0;padding-left: 3rem;font-size: 1.4rem;background: no-repeat .5rem center;background-size: 2rem 2rem;}
.list li .info_rad{font-size: 1.4rem;}
.list li .info input[type="text"]{border: none;outline: none;height: 1.8rem;font-size: 1.4rem;width: 100%;}
.list li .info_rad label{font-size: 1.4rem;margin-right:1rem;}
.list li input[type="radio"]{width: 1.5rem;height: 1.5rem;vertical-align: bottom;margin: 0 .2rem;}
.list li textarea{ height: 10rem; font-size: 1.4rem; width: 100%; padding: 0; border: none; outline: none;}
.list li .dlyd{ width: 40%; background-color: #e25f99; text-align: center; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; height: 2rem; line-height: 2rem; margin-left: 5px; border: 1px solid #e25f99; vertical-align: top; font-size: .8rem;}
.list li .btn_up{ text-align: center; background-color: #e25f99; padding: 8px 35px; font-size: 1.4rem; cursor: pointer; text-decoration: none; border: 1px solid #e25f99; color: #fff; border-radius: 8px; margin-bottom: 20px;}
