html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0;padding:0;}
html{_background-image:url(about:blank);_background-attachment:fixed;}
body{min-height:100px; font-family:"Noto Sans CJK SC", "Source Han Sans CN",simhei;font-size:14px;  margin:0 auto; color:#333;background-color: #f7f8fa;}
ol,ul,li{list-style:none outside none;padding:0;}
a{text-decoration:none;color:#333;}
a:hover{color:#006db8;}
img{border:none;vertical-align:middle;}
.cls:after{display: table;content: '';clear: both;}

.head{height: 80px;background-color: #fff;}
.w1200{width: 1200px;margin: 0 auto;}
.w1380{width: 1380px;margin: 0 auto;}
.head .w1200{display: flex;justify-content: space-between;align-items: center;height: 80px;}
.logo{display: inline-block;width: 179px;height: 38px;background-image: url(logo1.png);background-size:100%;}
.nav1{display: flex;justify-content: space-between;align-items: center;width: 980px;}
.nav1 a{font-size: 20px;color: #006ee8;}
.nav2{display: flex;justify-content: center;align-items: center;border: 1px solid #006ee8;border-radius: 20px;height: 40px;padding: 0 10px;margin-left:15px;}
.nav2 a{padding: 0 10px;color: #006ee8;}
.na3{display: flex;align-items: center;line-height: 40px;color: #006ee8;}
.na3>a{padding:0 10px;}

.p1{width: 1380px;height: 400px;background-image: url(p1.jpg);position: relative;border-radius: 30px;}
.p1 .bt1{position: absolute;display: block;height: 64px;text-align: center;line-height: 64px;font-size: 36px;color: #844636;background: #f8e57a;top: 43px;left: 42px;padding:0 15px;border-radius:30px;}
.p1 .bg1{position: absolute; display: block;width: 819px;height: 160px;background-image: url(bg1.png);left: 41px;top: 128px;padding: 33px;font-size: 24px;line-height: 43px;color: #844636;text-align: justify;}

.d1{padding: 30px;background-color: #fff;border-radius: 25px;}
.d1:after{display: table;content: '';clear: both;}
.d1 .bt1{display: flex;justify-content: space-between;align-items: center;}
.d1 .bt1 h2{font-size: 36px;color: #006ee9;font-weight: 500;}
.d1 .bt1 h2 b{color: #ff7122;font-weight: 500;}
.d1 .bt1 span{display: flex;justify-content: space-between;align-items: center;}
.d1 .bt1 span a{display: block;width: 102px;height: 36px;color: #fff;background-image: url(ico2.png);font-size: 18px;text-align: center;line-height: 36px;margin-left:10px;}
.d1 .bt1 span a.a3{font-size: 18px;white-space:nowrap;background:none;width:auto;height:auto;color:#ff7122;}
.d1 .bt1 span a.a2{background-image: url(ico3.png);}

.ls1{zoom: 1;margin-left: -22px;}
.ls1:after{display: table;content: '';clear: both;}
.ls1 li{position: relative; display: block;float: left;width: 310px;height: 140px;padding: 19px 26px;border: 1px solid #dfdfe1;margin: 22px 0 0 23px;border-radius: 10px;}
.ls1 li h2{font-size: 25px;color: #333;line-height: 1;}
.ls1 li p{font-size: 17px;line-height: 24px;color: #666;margin-top: 12px;}
.ls1 li a{display: block;position: absolute;bottom: 20px;right: 22px;font-size: 15px;color: #006ee9;width: 90px;height: 30px;background-color: #f0f7ff;line-height: 30px;text-align: center;border-radius: 15px;}

.d2{width: 675px;float: left;}

.ls2{margin-top: 12px;}
.ls2 li{font-size: 20px;line-height: 1.9;}
.ls2 li a{color: #006ee9;font-size: 14px;}
.ls2 li img{display: block;float: left;width: 150px;height: 80px;margin-right: 15px;}
.ls2 li p{line-height: 1.4;}

.d3{width: 370px;float: right;display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 35px 0;}
.d3 h3{font-size: 22px;margin-top: 20px;}
.d3 h3 span{color: #ff7122;}

.body_body h1{font-size: 30px;padding:0 10px 10px;border-bottom: 1px solid #e1e1e1;}
#body_wrap{padding: 10px;font-size: 18px;line-height: 2.4;}

footer{background-color: #282728;}
footer .w1380{height: 80px;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 16px;margin-top: 100px;background-color: #282728;}
footer a{color: #fff;}

.button1{display:inline-block;line-height: 50px;font-size: 22px;color: #fff;border: 2px solid #fff;padding: 0 35px;transition: all .2s;}
.button1:hover,.button1.on{background-color: #fff;color: #333;}
.button1.on:hover{background-color: transparent;color: #fff;}
.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: 70px}
h2.bt1 i{font-style: normal;color: #dd001b;}
.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;color: #dd011c;text-align: center;line-height: 1;margin-top: 20px;}
p.info1{font-size: 16px;line-height: 23px;margin-top: 20px;text-align: center;}

.dform{margin-top: 10px;}
.fm1{margin: 30px auto;font-size: 18px;width: 1022px;}
.fm1 .ipt{position:relative; width: 510px;height: 60px;float: left;margin-bottom: 30px;}
span.errormsg{position: absolute;display: none;top: 65px;left:50px;background-color: #fff;padding: 0 5px;font-size: 14px;color: #dd1f00;line-height: 1;font-size: 13px;}
.fm1 .ipt:nth-child(2n){float: right;}
.fm1 .ipt i{display: inline-block;width: 55px;height: 60px;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: 408px;height: 30px;padding:14px 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;outline:none;}
.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: 300px;}
.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 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;}

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/weixin1.png);}