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,Arial;font-size:14px;margin:0 auto;color:#333;}
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;}
img.desaturate{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
table{border-collapse:collapse;}
tr,td,th{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
i,b,strong{font-style:normal;}
input,textarea,select{border:1px solid #CCC;font-family:"Noto Sans CJK SC", "Source Han Sans CN",Arial;outline:none;border:none;background:none;padding:0;}

input::-ms-clear{display: none;}
input::-ms-reveal{display: none;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #fff; opacity: 1;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#fff;opacity: 1;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#fff;opacity: 1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#fff;opacity: 1;}
textarea{ resize:none; }
.cls:after,.clear:after{display: block;clear: both;content: '';height: 1px;}

.main,.wrap{width: 1200px;margin: 0 auto;}
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;}
.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;}

header{position: fixed;height: 70px;top: 0;left: 0;right: 0;z-index: 200;display: flex;align-items: center;transition: all .1s;}
header .logo{display: block;float: left;width: 203px;height: 33px;background: url(../images/sem34p1/logo.png) no-repeat 0 0;}
header .logo a{display: block;height: 100%;text-indent: -9999em;}
header.on,header:hover{background-color: #fff;box-shadow: 1px 0 5px 5px rgba(0,0,0,.1);}
header.on .logo,header:hover .logo{background: url(../images/sem34p1/logo_on.png) no-repeat 0 0;}
header .main{display: flex;justify-content: space-between;align-items: center;width:1200px;}
header .login{font-size: 16px;padding: 0 18px;border: 1px solid #fff;border-radius: 17px;line-height: 35px;display: flex;color: #fff;}
header .login a{color: #fff;}

.nav1{line-height: 1.4;float: right;transition: all .2s;}
.nav1>li>a:hover{color: #dd1f00;}
.nav1 ul{position: absolute;visibility: hidden;background-color: #fff;text-align: center;line-height: 30px;border-radius: 0 0 9px 9px;width: 140px;padding: 7px 0;left: 50%;margin-left: -70px;font-size: 14px;top: 55px;box-shadow: 0 0 5px 1px rgba(0,0,0,.1);}
.nav1>li{position: relative;float: left;padding: 0 8px;font-size: 16px;color: #626366;margin: 0 5px;}
.nav1 ul>li>a{color: #666;}
.nav1 ul>li>a:hover,.nav1 ul>li.on>a{color: #dd1f00;}
.nav1>li:hover ul{visibility: visible;}
.nav1>li>a{color: #fff;display: block;position: relative;padding: 5px 0;}
.nav1>li:hover>a:after{position: absolute;display: block;height: 2px;left: 0;right: 0;background-color: #dd1f00;bottom: 0;content: '';}
.nav1>li.dian{padding-left: 40px;}
.nav1>li.dian:before{position: absolute;left: 15px;width: 17px;height: 17px;display: inline-block;border-radius: 50%;background-image: url(../img/dian1.png);content: '';top: 30%;}
header:hover .nav1>li>a{color: #626366;}
header:hover .nav1>li:hover>a{color: #dd1f00;}
.nav1>li>a>span{display: block;}
header.on a,header:hover a{color: #626366;}
header:hover .login,header.on .login{color: #626366;border-color: #626366;}
header.on a:hover,header:hover a:hover{color: #dd1f00;}
header.on li.on>a{color: #dd1f00;}
.nav1>li.on>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;}

h2.bt1{font-size: 42px;text-align: center;line-height: 1;position: relative;font-weight: 600;}
h4.bt1{font-size: 24px;line-height: 59px;text-align: center;color: #ccc;}


.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 35px;font-size: 16px;position: relative;}
.foot_nav>li>ul{display:none;position: absolute;font-size: 14px;left: 0;top: 32px;right: 0;line-height: 30px;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: #d9847a;}
.foot_nav>li:hover:after{content: '';display: block;position: absolute;height: 2px;background-color: #d9847a;left: 0;bottom: 0;right: 0;}
.foot_nav>li:nth-child(3) li.on a{color: #dd001b;}
footer{padding-top: 115px;background: #0b111e;padding-bottom: 70px;color: #fff;}
footer .main{width: 1000px;}
footer .ftlogo{width:225px;background: url(../202311/ft_logo.png) no-repeat center top;border-right: 1px solid rgba(255,255,255,.2);float: left;padding-top:55px;text-align:center;}
footer .ftlogo h3{font-size: 17px;}
footer .b1{display: flex;flex-direction: column;width: 300px;float: left;height: 101px;padding: 0 13px 0 22px;justify-content: space-around;}
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 17px}
footer span.tel b{font-weight: 500;font-size: 31px;}
footer .b2{width: 410px;height:89px;float: left;padding-left: 15px;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;}
.copyright{background-color: #05070d;font-size: 15px;color: #666;line-height: 20px;padding: 15px 0;text-align: center;}
.copyright a{color: #666;}

.navtab{width: 1185px;margin: 75px auto 0;border-bottom: 1px solid #ededed;height: 48px;display: flex;justify-content: center;align-content: center;padding-bottom: 26px;}
.navtab span{display: inline-block;line-height: 48px;background-position: center;background-repeat: no-repeat;background-size: 100%;text-indent: -9999em;margin: 0 28px;position: relative;}
.navtab span:after{position: absolute;width: 77px;height: 3px;bottom: -28px;left: 50%;margin-left: -33.5px;}
.navtab a:nth-child(1) span{width: 148px;background-image: url(../img/tab_vjh1.png);}
.navtab a:nth-child(2) span{width: 148px;background-image: url(../img/tab_vjh2.png);}
.navtab a:nth-child(3) span{width: 165px;background-image: url(../img/tab_ajh.png);}
.navtab a:nth-child(4) span{width: 111px;background-image: url(../img/tab_mqsx.png);}
.navtab a.on:nth-child(1) span,.navtab a:nth-child(1):hover span{background-image: url(../img/tab_vjh1_on.png);}
.navtab a.on:nth-child(1) span:after,.navtab a:nth-child(1):hover span:after{content: '';background-color: #da0a25;}
.navtab a.on:nth-child(2) span,.navtab a:nth-child(2):hover span{background-image: url(../img/tab_vjh2_on.png);}
.navtab a.on:nth-child(2) span:after,.navtab a:nth-child(2):hover span:after{content: '';background-color: #1e5789;}
.navtab a.on:nth-child(3) span,.navtab a:nth-child(3):hover span{background-image: url(../img/tab_ajh_on.png);}
.navtab a.on:nth-child(3) span:after,.navtab a:nth-child(3):hover span:after{content: '';background-color: #0655da;}
.navtab a.on:nth-child(4) span,.navtab a:nth-child(4):hover span{background-image: url(../img/tab_mqsx_on.png);}
.navtab a.on:nth-child(4) span:after,.navtab a:nth-child(4):hover span:after{content: '';background-color: #0e5ed4;}

.navBox .inav{height: 85px;line-height: 85px;text-align: center;font-size: 0;}
.navBox .inav a{display: inline-block;padding:0 35px;height: 83px;line-height: 83px;}
.navBox .inav a + a{background:url(../images/lines.png) no-repeat left center;}
.navBox .inav a span{color: #666;font-size: 24px;display: inline-block;}
.navBox .inav a.active span,
.navBox .inav a:hover span{border-bottom: 2px solid #e60012;color: #da0a25;}

.n1{padding-top: 40px;background: url(../202311/home/n1-bg.png) repeat-x left bottom;}
.n1 h2.bt1{padding-top: 103px;}
.n1 h2.bt1:before{position: absolute;display: inline-block;height: 119px;content: '';background: url(../202311/home/ico-n1.png) no-repeat top center;right: 0;left: 0;top: 0;}
.n11{height: 325px;margin: 15px auto 0;display: flex;justify-content: space-around;padding: 0 80px;background: url(../202311/home/n1-arr.png) no-repeat center 77px;width: 1000px;}
.n11 section{width: 175px;text-align: center;position: relative;height: 255px;border-radius: 13px;transition: all .5s;}
.n11 section h2{font-size: 72px;color: #d88379;opacity: .3;line-height: 1;margin-top: 13px;}
.n11 section span{position: absolute;top: 44px;left: 0;right: 0;}
.n11 section span strong{display: inline-block;height: 19px;background-color: #fff;font-size: 18px;line-height: 1;}
.n11 section p{line-height: 24px;margin-top: 25px;}
.n11 section:hover{background: url(../202311/home/n11-bg.png) repeat-x 0 0;}
.n11 section:hover h2{color: #fff;opacity: .2;}
.n11 section:hover span strong{background-color: #d9796e;color: #fff;}
.n11 section:hover p{color: #fff;}

.dform{margin-top: 75px;}
.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 #acacac;margin-left: 14px;padding-left: 20px;}
.fm1 .ipt p select{float:left;font-size: 18px;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: #888;margin-left: 14px;padding-left: 20px;border-left: 1px solid #acacac;width: 260px;}
.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;}
.fm1 input::-webkit-input-placeholder {color: #8d8d8d;}
.fm1 input:-moz-placeholder {color: #8d8d8d;}
.fm1 input::-moz-placeholder {color: #8d8d8d;}
.fm1 input:-ms-input-placeholder {color: #8d8d8d;}


/*page*/
.page{ text-align: center; font-size: 15px; padding: 36px 0 77px;}
.page a{display: inline-block;height: 28px; vertical-align: middle; line-height: 28px; min-width: 24px; padding: 5px 10px; color: #666; margin: 0 5px;font-size:15px;}
.page a.page_btn{margin:0 15px;}
.page a.page_cur{ background: #e60012; color: #fff;}
.page li{display: inline;}
.page .wei{margin: 0 20px 0 16px;}
.page .shang{margin-right: 16px;}
.page li.active a,
.page a:hover{color: #fff;background: #e60012;}

.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: #d94837;color: #fff;}
.kefu a:nth-child(1){border-radius: 5px 5px 0 0;border-bottom: 0 none;background-image: url(../202311/kf_zx.png);}
.kefu a:nth-child(1):hover{background-image: url(../202311/kf_zx_on.png);}
.kefu a:nth-child(2){background-image: url(../202311/kf_bm.png);}
.kefu a:nth-child(2):hover{background-image: url(../202311/kf_bm_on.png);}
.kefu a:nth-child(3){border-top: 0 none;background-image: url(../202311/kf_gz.png);}
.kefu a:nth-child(3):hover{background-image: url(../202311/kf_gz_on.png);}
.kefu a:nth-child(4){background-image: url(../202311/kf_lb.png);border-radius:0 0 5px 5px;border-top: 0 none;}
.kefu a:nth-child(4):hover{background-image: url(../202311/kf_lb_on.png);}
.kefu a:nth-child(5){background-image: url(../202311/kf_top.png);border-radius: 5px;margin-top: 8px;padding-top: 53px;}
.kefu a:nth-child(5):hover{background-image: url(../202311/kf_top_on.png);}
.kefu img.wx_lb{display:none;position: absolute;top: 200px;right: 80px;}
.kefu img.wx_gz{display:none;position: absolute;top: 130px;right: 80px;}


.dleft{width:340px;height: 596px;background: url(../images/sem34p1/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;padding-bottom: 0;margin-bottom: 0;}
.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);}


/*动画*/ 
.mymove01{
    -webkit-animation: move01 1s forwards alternate;
    -moz-animation: move01 1s forwards alternate;
    -ms-animation: move01 1s forwards alternate;
    animation: move01 1s forwards alternate;
}
@-webkit-keyframes move01{
    0%{
        left:40px; opacity: 0; filter:Alpha(opacity=0);
    }
    100% {
        left:0; opacity: 1; filter:Alpha(opacity=100);
    }
}
@keyframes move01{
    0%{
        left:40px; opacity: 0; filter:Alpha(opacity=0);
    }
    100% {
        left:0; opacity: 1; filter:Alpha(opacity=100);
    }
}

.mymove01 {
    -webkit-animation: move01 1s forwards alternate;
    -moz-animation: move01 1s forwards alternate;
    -ms-animation: move01 1s forwards alternate;
    animation: move01 1s forwards alternate;
}



.in9{padding-bottom: 35px;}
.in9.mt20{margin-top: 20px;}
.in91{width: 23%;float: left;margin-left: 2%;}
.in92{width: 49%;float: left;margin-left: 2%;}
.in91:first-child,.in92:first-child{margin-left: 0;}
.in91 p,.in92 p{height: 40px;line-height: 40px;font-size: 16px;background-color: #eee;border-bottom: 1px solid #e7e7e7;}
.in91 p span,.in92 p span{display: block;float: left;padding-left: 20px;background: url(../images/ico_in91.png) no-repeat 5px center;}
.in91 p a,.in92 p a{display: block;float: right;margin-right: 6px;font-size: 14px;color: #666;}
.in91 ul,.in92 u2{padding: 7px 0;}
.in91 li,.in92 li{line-height: 27px;height: 27px;font-size: 14px;background: url(../images/ico_in92.png) no-repeat 8px center;padding-left: 20px;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}