body{margin: 0;padding: 0;font-family:"Noto Sans CJK SC", "Source Han Sans CN",simhei;color: #333;font-size: .24rem;max-width: 640px;padding-bottom: 1rem;}
ol,ul,li,p,h1,h2,h3,h4,h5,h6,img,form,input,select,button,textarea{margin: 0;padding: 0;}
ul,li{list-style: none;}
a{text-decoration: none;color: #333;outline: none;}
select,button,input{outline: none;}
img{border: none;max-width: 100%;}
.overflow_hidden{overflow: hidden;height: 100%;}
.wrap{margin: 0 .3rem;}
.cls{*zoom: 1;}
.cls:after{display: table;content: '';clear: both;}
.fl{float: left;}
.fr{float: right;}


header{display: flex;justify-content: space-between;height: .42rem;padding: .25rem .3rem;background-color: #fff;border-bottom: 1px solid #e4e4e4;z-index: 1000;}
header .logo{display: flex;width: 5.5rem;align-items: center;}
header .logo img{width: 1.64rem;margin-right: .14rem;}
header .logo em{font-style: normal;font-size: .32rem;color: #232323;line-height: 1;padding-left: .17rem;border-left: 1px solid #cb2b29;line-height: .42rem;}
header .nav{display:flex;align-items:center;font-size: .28rem;color: #cb2b29;background: url(../mimg/navbtn.png) no-repeat right center/.28rem;padding-right: .35rem;font-weight: 600;}
header .nav.on{background: url(../mimg/navbtn_on.png) no-repeat right center/.28rem;text-indent: -9999em;}
.nav_bg{display:none;position: fixed;left:0;right:0;bottom: 0;top: .94rem;background-color: rgba(0,0,0,.5);z-index: 1000;}
.navpan{background-color: #fff;padding: .35rem .3rem .5rem;}
.navpan .gohome{display:flex;justify-content: space-between;align-items: center;height: .44rem;}
.navpan .gohome>a{font-size: .24rem;color: #666;background: url(../mimg/go_home.png) no-repeat left center/.45rem;padding-left: .57rem;}
.navpan .gohome>span{display: inline-block;background-color: #cb2b29;color: #fff;font-size: .24rem;padding: 0 .15rem;line-height: .44rem;border-radius: 5px;}
.navpan .gohome>span a{color: #fff;}
.navpan h2{font-size: .28rem;padding: .3rem 0 .25rem;}
.navpan h2 span{font-size: .24rem;color: #999;}
.navpan h2 span a{font-size: .34rem;color: #dc001a;text-decoration: underline;margin-right: .1rem;}
.navpan ul{display: flex;flex-wrap: wrap;}
.navpan ul li{margin-right: .25rem;margin-bottom: .2rem;}
.navpan ul li a{display:block;padding: .1rem .22rem;background-color: #f5f5f5;color: #333;border-radius: 4px;font-size: .24rem;}
.navpan ul li a:hover{background-color: #fdedef;color: #db001a;}

.top,.top_about{position: relative;}
.top>img,.top_about>img{display: block;}
.top .link,.top_about .link{position: absolute;left: .48rem;top: 4.01rem;}
.top .link a,.top_about .link a{display: block;width: 1.8rem;height: .5rem;text-align: center;line-height: .5rem;font-size: .22rem;color: #454545;background-color: #fff;float: left;margin-right: .4rem;}
.top .link a:hover{background-color: #FFE010;color: #444;}
.top>section,.top_about>section{position: absolute;display: flex;justify-content: center;align-items: center;left: 0;top: 0;right: 0;bottom: 0;}

.nav_sub {display: flex;justify-content: center;height: .8rem;text-align: center;background-color: #f5f5f5;align-items: center;}
.nav_sub span {padding: 0 .2rem;background: url(../mimg/li_bg2.jpg) left center no-repeat;}
.nav_sub span:first-child {background: none;}
.nav_sub span a {font-size: .3rem;color: #999;text-transform: uppercase;}
.nav_sub span.on a {color: #cc1c1e;}

.navtab{display: flex;justify-content: space-around;padding: .4rem 0 0;margin: 0 .3rem .4rem;border-bottom: 1px solid #ebebeb;}
.navtab span{display: block;height: .4rem;background-repeat: no-repeat;background-size: 100%;background-position: center top;text-indent: -9999em;padding-bottom: .2rem;position: relative;}
.navtab span:after{content: '';position: absolute;left: 50%;width: .68rem;margin-left: -.34rem;bottom: -2px;height: 3px;}
.navtab a:nth-child(1) span{width: 1.27rem;background-image: url(../mimg/tab_vjh1.png);}
.navtab a:nth-child(2) span{width: 1.27rem;background-image: url(../mimg/tab_vjh2.png);}
.navtab a:nth-child(3) span{width: 1.42rem;background-image: url(../mimg/tab_ajh.png);}
.navtab a:nth-child(4) span{width: .97rem;background-image: url(../mimg/tab_mqsx.png);}
.navtab a.on:nth-child(1) span{background-image: url(../mimg/tab_vjh1_on.png);}
.navtab a.on:nth-child(1) span:after{background-color: #dd001b;}
.navtab a.on:nth-child(2) span{background-image: url(../mimg/tab_vjh2_on.png);}
.navtab a.on:nth-child(2) span:after{background-color: #1e5789;}
.navtab a.on:nth-child(3) span{background-image: url(../mimg/tab_ajh_on.png);}
.navtab a.on:nth-child(3) span:after{background-color: #0059d2;}
.navtab a.on:nth-child(4) span{background-image: url(../mimg/tab_mqsx_on.png);}
.navtab a.on:nth-child(4) span:after{background-color: #0e5ed4;}

h2.bt1{font-size: .48rem;text-align: center;padding: .2rem 0 .15rem;line-height: .5917rem;color: #cb3623;}
h2.bt1 span{display: inline-block;position: relative;}
h2.bt1 span:after{content: '';position: absolute;left: 0;right: 0;bottom: -.14rem;height: .31rem;background-color: #fef6e2;z-index: -1;border-radius: .15rem;}
h2.bt1 b{color: #dd011c;}
h4.bt1{font-size: .24rem;line-height: .35rem;color: #888;font-weight: 500;text-align: center;margin: .2rem 0 .45rem;}
h4.bt1 span{color: #d44f3c;}
p.info1{font-size: .21rem;line-height: 1.357143;color: #e0001b;text-align: center;}
p.if{font-size: .25rem;color: #888;line-height: 1.76;text-align: center;}

.form_qz{box-shadow: 0 0 10px 3px rgba(0,0,0,.1);border-radius: .2rem;}
.form_qz>img{display: block;border-radius: .2rem .2rem 0 0;}
.fm_qz{padding: .4rem .5rem;display: flex;flex-direction: column;}
.fm_qz label{font-size: .24rem;color: #666;padding-bottom: .1rem;}
.fm_qz input{font-size: .28rem;color: #999;padding: .2rem;border: 1px solid #cdcdcd;margin-bottom: .25rem;border-radius: .1rem;outline: none;}
.fm_qz input:focus{border: 1px solid #dd001b;box-shadow: 0 0 1px 1px rgba(221,0,27,.5);}
.fm_qz button#sbt{border: 0 none;background: #cb2b29;color: #fff;font-size: .26rem;padding: .2rem 0;border-radius: 5px;margin-top: .25rem;}


.dform{padding:0 .35rem .2rem;}
.dform h2.bt1{padding-bottom: .15rem;font-size: .42rem;color: #333;}
.dform p.info{font-size: .16rem;line-height: .14;color: #666;text-align: center;}
.fm1{padding-top: .3rem;padding-bottom: .1rem;}
.fm1 .ipt{background-color: #f4f4f4;height: .9rem;margin-bottom: .2rem;border-radius: 5px;display: flex;justify-content: flex-start;align-items: center;font-size: .24rem;}
.fm1 .ipt.error{box-shadow: 0 0 5px 0 rgba(255,0,0,1);}
.fm1 .ipt>i{display: block;width: .75rem;height: 100%;background-repeat: no-repeat;background-position: center;}
.fm1 .ipt>i.user{background-image: url(../mimg/ico_user.png);background-size: .29rem;}
.fm1 .ipt>i.tel{background-image: url(../mimg/ico_mobile.png);background-size: .27rem;}
.fm1 .ipt>i.wx{background-image: url(../mimg/ico_weixin.png);background-size: .33rem;}
.fm1 .ipt>i.school{background-image: url(../mimg/ico_school.png);background-size: .39rem;}
.fm1 .ipt>i.date{background-image: url(../mimg/ico_date.png);background-size: .36rem;}
.fm1 .ipt>i.zhuanye{background-image: url(../mimg/ico_zhuanye.png);background-size: .37rem;}
.fm1 .ipt label{margin-right: .15rem;}
.fm1 .ipt em{color: #f73c22;line-height: 1.1rem;margin-right: 5px;}
.fm1 .ipt input{background: none;border: none;line-height: .35rem;border-left: 1px solid #cfcfcf;padding-left: .15rem;font-size: .24rem;}
.fm1 .ipt select{background: none;border: none;padding-right: .45rem;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url("../mimg/ico_arrow1.png") no-repeat scroll right center/.15rem transparent;margin-right: .15rem;color: #333;}
.fm1 button{height: .8rem;line-height: .8rem;text-align: center;width: 100%;border-radius: .4rem;border: none;background: #2d8df5;font-size: .3rem;color: #fff;font-weight: 500;box-shadow: 0 1px 4px 1px #bacdff;}
.fm1 .info2{font-size: .18rem;margin-top: .2rem;display: flex;justify-content: center;align-items: center;}
.fm1 .info2 i{display: block;width: .2rem;height: .22rem;background: url(../mimg/ico_jm.png) no-repeat center/.2rem;margin-right: 5px;}
.fm1 input::-webkit-input-placeholder {color: #999;}
.fm1 input:-moz-placeholder {color: #999;}
.fm1 input::-moz-placeholder {color: #999;}
.fm1 input:-ms-input-placeholder {color: #999;}

.ft1{background-color: #f2f2f2;color: #515151;font-size: .2rem;line-height: .34rem;padding: .1rem .35rem .5rem;}
.ft1 h2{font-size: .31rem;padding:.6rem 0 .55rem;}
.ft1 p{line-height: .34rem;}
.ft1 .wx1{display: flex;margin-bottom: .3rem;}
.ft1 .wx1 img{width: 1.38rem;height: 1.38rem;margin-right: .27rem;}
.ft1 .wx2 i.wx{display: inline-block;float: left;width: .50rem;height: .32rem;background: url(../mimg/ico_weixin1.png) no-repeat left center/.4rem;}
.ft2{background-color: #e6e6e6;color: #9b9b9b;text-align: center;font-size: .3133rem;padding: .35rem;line-height: .4252rem;}
.ft2 p{line-height: inherit;}
.ft2 a{color:#9b9b9b;}

.ft3{position: fixed;left:0;bottom:0;right: 0;height: 1rem;background-color: #fff;padding: 0 .3rem;display: flex;justify-content: space-between;align-items: center;border-top: 1px solid #e4e4e4;box-shadow: -1px 0 5px 0 rgba(144,144,144,.15);z-index: 10000;}
.ft3 a.cp,.ft3 a.tel{display: block;width: 1.3rem;background: url(../m/sem32/ico_cp.png) no-repeat top center/.34rem;padding-top: .45rem;font-size: .22rem;color: #515151;text-align: center;}
.ft3 a.tel{background: url(../m/sem32/ico_tel1.png) no-repeat top center/.33rem;}
.ft3 a.zx{display: block;width: 3.75rem;line-height: .7rem;font-size: .28rem;color: #fff;background-color: #db4731;text-align: center;margin-left: .35rem;border-radius: .35rem;}

.pages{padding: .35rem 0;font-size: .26rem;}
.pages ul{display: flex;justify-content: center;}
.pages li{margin: 0 2px;}
.pages li a{border: 1px solid #ccc;border-radius: 3px;padding: 2px 7px;color: #666;}
.pages li.active a{color: #fff;background-color: #dd001b;border-color: #dd001b;}