body{margin:0;padding:0;line-height: 1.67;color: #333;font-family:"Noto Sans CJK SC", "Source Han Sans CN",simhei,simsun;font-size: 14px;}
body{padding-top: 60px;}
table,tr,td,tbody,thead,ul,li,h1,h2,h3,h4,h5,p,span,a,img,input,select{margin: 0;padding: 0;}
ul,li{list-style-type: none;outline: none;}
a{text-decoration: none;outline: none;}
img{border: none;}
select,button,input{outline: none;font-family:"Noto Sans CJK SC", "Source Han Sans CN",simhei,simsun;}
select::-ms-expand{display: none;}
.cls:after,.cls:before{display: table;content: '';clear: both;}
.main{width: 1025px;margin: 0 auto;}
.tc{text-align: center;}

/*common*/
.button1{display:inline-block;line-height: 50px;font-size: 22px;color: #fe7642;background-color: #fff;padding: 0 35px;transition: all .2s;}
.button1:hover,.button1.on{background-color: #fe7642;color: #fff;}
.button1.on:hover{background-color: #fff;color: #fe7642;}
.button2{display: inline-block;width: 343px;height: 58px;line-height: 58px;font-size: 22px;text-align: center;color: #000;border-radius: 30px;cursor: pointer;border: 0 none;border: 1px solid #000;background: none;margin-top: 30px;}
.button2:hover{background-color: #000;color: #fff;}
.button3,.button4{display: inline-block;width: 268px;height: 54px;text-align: center;line-height: 54px;font-size: 18px;color: #000;border: 1px solid #000;border-radius: 27px;margin: 40px 25px 0;}
.button4{background-color: #000;color: #fff;}
.button3:hover{background-color: #000;color: #fff;}
.button4:hover{background-color: #fff;color: #000;}
h2.bt1{font-size: 34px;text-align: center;line-height: 1;padding-top: 50px;font-weight: 500;}
h2.bt1 i{font-style: normal;color: #fe7642;}
h2.bt1 span{position:relative;}
h2.bt1 span::before,h2.bt1 span::after{position: absolute;content:'';display:block;width:81px;height:21px;left:-110px;background-image: url(../images/sem33/bt1_left.png);top: 5px;}
h2.bt1 span::after{left:auto;right: -110px;background-image: url(../images/sem33/bt1_right.png);}
.bgt{position: relative;}
.bgt .gt{font-size: 48px;color: #dd001b;opacity: .1;position: absolute;top: 40px;left: 0;right: 0;text-align: center;z-index: 0;text-transform: uppercase;line-height: 1;}
h4.bt2{font-size: 20px;text-align: center;line-height: 1;margin-top: 20px;}
p.info1{font-size: 16px;line-height: 23px;margin-top: 20px;text-align: center;color: #666;}

header{position: fixed;height: 60px;box-shadow: 1px 0 8px 3px rgba(0,0,0,.05);top: 0;left: 0;right: 0;background-color: #fff;z-index: 100;border-bottom: 1px solid #d8d8d8;}
header .main{width: 1200px;}
.logo{display: block;float: left;width: 200px;height: 31px;margin: 15px 50px 0 0;background: url(/common/img/logo1.png) no-repeat 0 0;}
.logo a{display: block;height: 100%;}

header .tel{float: right;line-height: 20px;margin-top: 20px;font-size: 18px;background: url(../images/sem33/ico_tel1.png) no-repeat 0 center;padding-left: 25px;color: #f93110;}
.nav1{height: 60px;line-height: 36px;float: left;margin-top: 12px;}
.nav1>li{position: relative;float: left;padding: 0 15px;font-size: 16px;}
.nav1>li>a{color: #333;}
.nav1>li.on>a,.nav1 li:hover>a{color: #f93110;}
.nav1>li:hover:after{content: '';display: block;position: absolute;height: 2px;background-color: #ed2f0f;left: 0;bottom: 0;right: 0;}
.nav1>li:nth-child(2):hover>a,.nav1>li:nth-child(2).on>a{color: #333;}
.nav1 ul{position: absolute;visibility: hidden; background-color: #fff;text-align: center;line-height: 40px;border-radius: 9px;width: 133px;padding: 7px 0;left: -15px;font-size: 14px;top: 36px;box-shadow: 0 0 5px 1px rgba(0,0,0,.1);}
.nav1 ul>li>a{color: #666;}
.nav1 ul>li>a:hover,.nav1 ul>li.on>a{color: #f93110;}
.nav1>li:hover ul{visibility: visible;}

.fm1{margin: 30px auto;font-size: 18px;}
.fm1 .ipt{position:relative; width: 512.5px;height: 54px;float: left;margin-bottom: 30px;}
span.errormsg{position: absolute;display: none;top: 57px;left:50px;background-color: #fff;padding: 0 5px;font-size: 14px;color: #f00;line-height: 1;}
.fm1 .ipt:nth-child(2n){float: right;}
.fm1 .ipt i{display: inline-block;width: 54px;height: 54px;float: left;background-position: 10px center;background-repeat: no-repeat;}
.fm1 .ipt i.user{background-image: url(../images/sem32/ico_user.png);}
.fm1 .ipt i.school{background-image: url(../images/sem32/ico_school.png);}
.fm1 .ipt i.mobile{background-image: url(../images/sem32/ico_mobile.png);}
.fm1 .ipt i.bydate{background-image: url(../images/sem32/ico_date.png);}
.fm1 .ipt i.weixin{background-image: url(../images/sem32/ico_weixin.png);}
.fm1 .ipt i.yx{background-image: url(../images/sem32/ico_yx.png);}
.fm1 .ipt p{width: 400px;height: 30px;padding:12px 10px 10px;border: 1px solid #666;border-radius: 4px;float: left;line-height: 30px;background-color: #fff;overflow: hidden;}
.fm1 .ipt.error p{border: 1px solid #f00;box-shadow: 0 0 1px #f00;}
.fm1 .ipt.error span.errormsg{display: block;}
.fm1 .ipt p span{float:left;color: #000;white-space: nowrap;}
.fm1 .ipt p span em{font-style: normal;color: #d7323b;vertical-align: middle;padding-right: 5px;}
.fm1 .ipt p input{flex: 1;background: none;border: 0 none;font-size: 18px;color: #666;border-left: 1px solid #666;margin-left: 14px;padding-left: 20px;}
.fm1 .ipt p select{float:left;font-size: 20px;line-height:30px;border: 0 none;padding-right: 25px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background: url("../images/sem32/ico_arrow1.png") no-repeat scroll right center transparent;}
.fm1 .ipt p select.s1{color: #666;margin-left: 14px;padding-left: 20px;border-left: 1px solid #666;width: 280px;}
.dform .sbt{text-align: center;}
.dform .sbt .button2{margin-top: 5px;}
.dform .info2{text-align: center;font-size: 15px;margin-top: 14px;line-height: 30px;}
.dform .info2 i.jm{display: inline-block;width: 18px;height: 20px;background-image: url(/common/img/ico_jm.png);margin-right: 5px;background-repeat: no-repeat;margin-bottom: -3px;}
.dform .info2 span{display: inline-block;text-align: left;}

.foot_nav{display:flex;text-align: center;padding: 40px 0;line-height: 2;justify-content: center;align-items: center;}
.foot_nav a{color: #666;}
.foot_nav a:hover{color: #dd001b;}
.foot_nav i{font-style: normal;display: inline-block;height: 16px;width: 1px;background-color: #d0d0d0;}
.foot_nav>li{padding: 0 25px;font-size: 16px;position: relative;}
.foot_nav>li>ul{display:none;position: absolute;font-size: 14px;left: 0;top: 32px;right: 0;line-height: 40px;background-color: #fff;border-radius: 5px;box-shadow: 0 0 5px 1px rgba(0,0,0,.1);padding: 7px 0;}
.foot_nav>li>ul a{color: #888;}
.foot_nav>li:hover ul{display: block;}
.foot_nav>li.on>a,.foot_nav li:hover>a{color: #dd001b;}
.foot_nav>li:hover:after{content: '';display: block;position: absolute;height: 2px;background-color: #d7001a;left: 0;bottom: 0;right: 0;}
.foot_nav>li:nth-child(3) li.on a{color: #dd001b;}

footer{padding-top: 115px;background: #0b111e url(../images/sem32/footer.png) no-repeat top center;padding-bottom: 90px;color: #fff;}
footer .ftlogo{width:230px;height: 89px;background: url(../images/sem32/logo.png) no-repeat center;border-right: 1px solid rgba(255,255,255,.2);float: left;}
footer .b1{width: 310px;float: left;padding: 0 13px 0 22px;}
footer span.addr{display:inline-block;padding-left: 23px;background: url(../images/sem32/ico_addr.png) no-repeat left 3px}
footer span.tel{display:inline-block;padding-left: 23px;background: url(../images/sem32/ico_tel1.png) no-repeat left 24px}
footer span.tel b{font-weight: 500;font-size: 31px;}
footer .b2{width: 410px;height:89px;float: left;padding-left: 20px;border-left: 1px solid rgba(255,255,255,.2);}
footer .b2 img{float: left;width: 89px;height: 89px;margin-right: 15px;}
footer .b2 h3{font-size: 18px;line-height: 33px;font-weight: 500;}
footer .b2 p{margin-top: 6px;}

.kefu{position: fixed;right: 10px;top: 50%;width: 70px;margin-top: -151px;z-index: 100;}
.kefu a{display: block;height: 25px;border: 1px solid #dfe0e2;text-align: center;padding-top: 45px;font-size: 13px;color: #666;background-color: #fff;background-repeat: no-repeat;background-position: center 15px;}
.kefu a:hover{background-color: #dd001b;color: #fff;}
.kefu a:nth-child(1){border-radius: 5px 5px 0 0;border-bottom: 0 none;background-image: url(/common/img/kf_zixun.png);}
.kefu a:nth-child(1):hover{background-image: url(/common/img/kf_zixun_on.png);}
.kefu a:nth-child(2){background-image: url(/common/img/kf_baoming.png);}
.kefu a:nth-child(2):hover{background-image: url(/common/img/kf_baoming_on.png);}
.kefu a:nth-child(3){border-radius: 0 0 5px 5px;border-top: 0 none;background-image: url(/common/img/kf_weixin.png);}
.kefu a:nth-child(3):hover{background-image: url(/common/img/kf_weixin_on.png);}
.kefu a:nth-child(4){background-image: url(/common/img/kf_top.png);border-radius: 5px;margin-top: 8px;padding-top: 53px;}
.kefu a:nth-child(4):hover{background-image: url(/common/img/kf_top_on.png);}
.kefu img.wx{display:none;position: absolute;top:132px;right: 80px;}

.dleft{width:340px;height: 596px;background: url(../images/sem33/dleft.jpg) no-repeat 0 0;float: left;border-radius: 10px 0  0 10px;}
.popwin{display: none;overflow: hidden;width: 1140px;}
.popwin .dform{width: 780px;margin: 0 auto;padding:80px 20px 0 0;float: left;}
.popwin h2.bt1{padding-top: 0;font-size: 30px;}
.popwin p.info1{font-size: 14px;}
.popwin .fm1 .ipt i{height: 52px;}
.popwin  .fm1 .ipt{width:380px;margin-bottom: 25px;}
.popwin .fm1{margin-bottom: 0;font-size: 15px;width: 770px;}
.popwin .fm1 .ipt p input,.fm1 .ipt p select{font-size: 15px;}
.popwin .fm1 .ipt p{padding: 10px;width: 300px;}
.popwin span.errormsg{top: 58px;}
.popwin .dform .sbt .button2{background-color: #dd011c;font-size: 18px;color: #fff;border-color: #dd011c;height: 48px;line-height: 48px;}
.popwin .dform .info2 span{font-size: 12px;}
body .layui-layer{border-radius: 10px;}

.win1{display: none;width: 500px;height: 500px;background: url(../images/sem32/win1.png) no-repeat center/cover;position: relative;overflow: hidden;}
.win1 a{display: block;position: absolute;left: 105px;top: 439px;height: 38px;width: 285px;}

.form_ok{display:none;width: 470px;height: 380px;background: url(../images/sem32/form_ok_bg.png) repeat-x 0 0;text-align: center;border-radius: 10px;}
.form_ok h2{padding-top: 45px;line-height: 1;font-size: 28px;}
.form_ok h3{font-size: 20px;color: #e30000;}
.form_ok span.wx{display: block;width: 138px;height: 138px;border: 7.5px solid #fff7f6;margin: 15px auto;border-radius: 7px;background: url(../images/sem32/weixin.png);}