body{margin: 0;padding: 0;font-family:"Noto Sans CJK SC", "Source Han Sans CN",simhei;color: #333;max-width: 640px;padding-bottom: 2rem;}
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%;}
.main{margin: 0 .3rem;}
.cls{*zoom: 1;}
.cls:after{display: table;content: '';clear: both;}
.fl{float: left;}
.fr{float: right;}

.top1{position: relative;}
.top1 .main{position: absolute;display: flex;flex-direction: column;justify-content: center;align-items: center;top: 0;left: 0;right: 0;height: 100%;}
.top1 .m1{max-width: 6.57rem;}
.top1 .m2{max-width: .81rem;margin-top: .9rem;}
.sw1{position: relative;overflow: hidden;margin-top: .8rem;padding: 0 .3rem;width: 100%;}
.sw1 .swiper-slide img{display: block;}

h2.bt1{font-size: .42rem;text-align: center;margin-bottom: .15rem;color: #222;line-height: 1.4;}
h2.bt1 span{color: #E1413E;}
.info1{font-size: .2rem;line-height: 1.6;color: #666;text-align: center;font-weight: 400;}
.btn1{display: block;text-align: center;height: .7rem;line-height: .7rem;font-size: .3rem;color: #fff;font-weight: 500;background: #19171A;border-radius: .35rem;}

.dform{margin-top: .7rem;}
.dform h4.bt2{font-size: .22rem;color: #ff4964;text-align: center;padding-top: .15rem;}
.dform .info3{font-size: .18rem;text-align:center;margin-top:.15rem;color:#f66;line-height:1.4;}
.fm1{padding-top: .3rem;padding-bottom: .1rem;}
.fm1 .ipt{background-color: #fff;height: .9rem;margin-bottom: .2rem;border-radius: .1rem;display: flex;justify-content: flex-start;align-items: center;font-size: .24rem;border: 1px solid #E4EBF6;}
.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(../images/sem30/ico_user.png);background-size: .29rem;}
.fm1 .ipt>i.tel{background-image: url(../images/sem30/ico_mobile.png);background-size: .27rem;}
.fm1 .ipt>i.wx{background-image: url(../images/sem30/ico_weixin.png);background-size: .33rem;}
.fm1 .ipt>i.school{background-image: url(../images/sem30/ico_school.png);background-size: .39rem;}
.fm1 .ipt>i.date{background-image: url(../images/sem30/ico_date.png);background-size: .36rem;}
.fm1 .ipt>i.yx{background-image: url(../images/sem30/ico_yx.png);background-size: .3rem;}
.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;padding-right: .2rem;flex: 1;font-size:.24rem;}
.fm1 .ipt select{background: none;border: none;padding-right: .45rem;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url("../images/sem30/ico_arrow1.png") no-repeat scroll right center transparent;margin-right: .15rem;font-size:.24rem;}
.fm1 .ipt select.yx{border-left: 1px solid #cfcfcf;padding-left:.15rem;width:50%;}
.fm1 button{display:block;height: .8rem;line-height: .8rem;text-align: center;width: 100%;border-radius: .4rem;border: none;background: #191f28;font-size: .3rem;color: #fff;font-weight: 500;box-shadow: 0 1px 4px 1px #bacdff;margin:.2rem auto 0;outline:none;}
.fm1 .info1{font-size: .18rem;margin-top: .25rem;display: flex;justify-content: center;color: #333;align-items:center;}
.dform .sbt{text-align: center;}
.dform .info1 i.jm{display: inline-block;width: 18px;height: 20px;background-image: url(../images/sem42p1/ico-jm.png);background-repeat: no-repeat;margin-bottom: -3px;}
.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;}
.d1{padding: .6rem 0;}
.u1{display: flex;justify-content: space-between;flex-wrap: wrap;padding-top: .1rem;}
.u1 li{width: 3.3rem;height: 2.43rem;box-shadow: 0px 0px 10px 0px rgba(224,227,237,0.5);margin-top: .3rem;}
.d2{padding: .6rem 0 .8rem;background: url(../img/sem44p1/d2-bg.webp) no-repeat center;}
.d2 h2.bt1{color: #fff;}
.d2 .u1 li{box-shadow: inherit;}
.d3{padding: .6rem 0 .8rem;background: url(../img/sem44p1/d3-bg.webp) no-repeat center 2rem/100%;}
.u2{display: flex;padding-top: .1rem;justify-content: space-between;flex-wrap: wrap;}
.u2 li{margin-top: .25rem;}
.u2 li span{height: .6rem;background: #fff;border-radius: 30px;border: 1px solid #093A93;color: #093A93;font-size: .22rem;padding: 0 .35rem;display: inline-block;line-height: .6rem;}
.u3{display: flex;justify-content: space-between;flex-wrap: wrap;}
.u3 li{width: 1.85rem;height: 1.56rem;background: #EBF3FE;border-radius: .1rem;margin-top: .3rem;display: flex;flex-direction: column;justify-content: center;padding-left: 1.45rem;position: relative;}
.u3 li span{display: block;position: absolute;width: .93rem;height: .95rem;background-repeat: no-repeat;background-position: center;background-size: contain;left: .3rem;top: .3rem;}
.u3 li:nth-child(even) span{background-image: url(../img/sem44p1/ico-ppt.png);}
.u3 li:nth-child(odd) span{background-image: url(../img/sem44p1/ico-word.png);}
.u3 li h2{font-size: .26rem;font-weight: 600;color: #222;margin-bottom: .1rem;}
.u3 li a{display: inline-block;font-size: .18rem;color: #093A93;border: 1px solid #7691C3;border-radius: .1rem;width: 1.2rem;line-height: .46rem;text-align: center;}
.d4 .p1{margin-top: .5rem;}
.d5{background: url(../img/sem44p1/d5-bg.webp) no-repeat center bottom/100%;padding: .7rem 0 1.5rem;}
.d5 .main{display: flex;justify-content: space-between;position: relative;margin-top: .6rem;}
.d5 .col{width: 3rem;}
.d5 .main::after{position: absolute;left: 50%;top: 0;width: 1px;height: 100%;background-color: #d5d5d5;content: '';}
.d5 .col h3{width: 1.95rem;height: .56rem;background: linear-gradient(180deg, #F7DEAA 0%, #EBC699 100%);border-radius: .28rem;line-height: .56rem;text-align: center;color: #A21511;font-size: .3rem;margin: 0 auto .3rem;}
.d5 .col ul{margin-top: .25rem;}
.d5 .col li{color: #222;font-size: .22rem;line-height: .36rem;position: relative;padding-left: .15rem;}
.d5 .col li::before{content: '';width: 3px;height: 3px;background-color: #222;border-radius: 50%;position: absolute;left: 0;top: .12rem;}
.d5 .p1{margin: .9rem .3rem 0;}
.d6{padding: .7rem 0;}
.tb1{box-sizing: border-box;width: 100%;border-collapse: collapse;border: 1px solid #d5d5d5;border-width: 1px 0 0 1px;margin-top: .25rem;}
.tb1 td{height: .41rem;line-height: .41rem;text-align: center;font-size: .17rem;color: #333;font-weight: 500;border: 1px solid #d5d5d5;border-width: 0 1px 1px 0;}
.tb1 .t1 td{color: #fff;font-size: .18rem;font-weight: 600;}
.tb1 .t1 td:nth-child(1){background: #093A93;}
.tb1 .t1 td:nth-child(2){background: #0F78B2;}
.tb1 .t1 td:nth-child(3){background: #1A9DB4;}
.tb1 .t1 td:nth-child(4){background: #2FC6B3;}
.d7{padding: .7rem 0;}
.d7 ul{padding-top: .1rem;}
.d7 li{background: #EBF3FE;height: .7rem;line-height: .7rem;font-size: .24rem;color: #222;font-weight: 500;margin-top: .25rem;}
.d7 li span{color: #093A93;padding-left: .3rem;padding-right: .3rem;}
.d7 li strong{font-weight: 500;}
.d7 li a{display: block;float: right;width: 1.4rem;color: #fff;font-size: .18rem;font-weight: 500;text-align: center;background: url(../img/sem44p1/btn2.webp) no-repeat center/100%;}
.d8{padding: .7rem 0;}
.d8 ul{display: flex;justify-content: space-between;margin-top: .17rem;flex-wrap: wrap;}
.d8 li{margin-top: .26rem;width: 3.3rem;}


footer{background: #1f54aa;display: flex;align-items: center;position:fixed;bottom:0;left:0;width:100%;padding:.1rem 0;}
footer .main{display: flex;justify-content: center;flex-wrap: wrap;}
footer .main span{width: 1.5rem;height: .65rem;display: flex;justify-content: center;align-items: center;background-color:#dfe8fe;color: #191f28;font-size: .28rem;cursor: pointer;margin:.1rem;}

.kf_mq{display: flex;position: fixed;width:.55rem;background-color:#06ac8e;color:#fff;writing-mode:vertical-lr;align-items:center;justify-content:center;right:0;top:20%;z-index:1000;padding-top: .15rem;}
.kf_mq>i{display: block;width: .38rem;height: .38rem;background:url(../img/kf_mq.png) no-repeat center/100%;margin-bottom:.2rem;}
.kf_mq>span{margin-top: .27rem;padding: .27rem 0;background-color: #0f71b1;display: flex;align-items: center;width: 100%;}