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,span,h1,h2,h3,h4,a,img,form,input,select,button,textarea{margin: 0;padding: 0;line-height: 1;}
ul,li{list-style: none;}
a{text-decoration: none;color: #333;outline: none;}
select,button,input{outline: none;font-family:"Noto Sans CJK SC", "Source Han Sans CN",simhei;}
img{border: none;max-width: 100%;}
.cls:after{display: table;content: '';clear: both;}

h2.bt1{font-size: .35rem;text-align: center;padding: .2rem 0;}
h2.bt1 span{display: inline-block;padding: 0 .2rem .08rem;position: relative;}
h2.bt1 span:after{display: block;position: absolute;content: '';width: 100%;left: 0;bottom: 0;height: .2rem;background: url(../m/sem35/bt1-bg.png) repeat-x left bottom;}
h2.bt1 b{color: #dd011c;}
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;}


.top1{position: relative;height: 100vh;}
.top1 .logo{display: inline-block;position: absolute; width: 1.91rem;height: .5rem;top: .59rem;left: .28rem;z-index: 10;}
.top1 .tel{display: inline-block;position: absolute;top: .65rem;right: .33rem;font-size: .26rem;font-weight: 500;color: #fff;background: url(../m/sem34/ico_tel.png) no-repeat left center/contain;padding-left: .4rem;z-index: 10;}
.top1 .tel a{color: #fff;}
.top1 .txt{position: absolute;display: flex;flex-direction: column;justify-content: center;align-items: center;color: #fff;z-index: 10;width: 100%;text-align: center;top:1.1rem;bottom:0;}
.top1 .txt h2{font-size: .72rem;line-height: 1.2179;position: relative;}
.top1 .txt.en h2{font-size: .52rem;}
.top1 .txt h2:after{display: block;position: absolute;width: .64rem;height: 4px;background-color: #fff;margin-top: .35rem;left: 50%;margin-left: -0.32rem;content: '';}
.top1 .txt h5{font-size: .26rem;line-height: 1.4523;font-weight: 500;margin-top: .7rem;}
.top1 .txt.en h5{font-size: .23rem;}
.top1 .txt p{font-size: .26rem;background: url(../m/sem35/ico_light.png) no-repeat left center/.34rem;padding-left: .5rem;margin-top: 2rem;}
.top1 .txt span{display: block;width: .9rem;height: 1.07rem;background: url(../m/sem35/ico_down.png) no-repeat center/.9rem;margin-top: .45rem;}
.sw1{position: absolute;left: 0;right: 0;top: 0;}
.sw1 .swiper-slide{position: relative;overflow: hidden;}
.sw1 .swiper-slide>.wrap{position: absolute;left: 0;right: 0;bottom: 0;top: 0;display: flex;background: url(../images/sem34p1/sw_bg.png) repeat;}
.sw1 .swiper-slide>img{display: block;height: 100vh;width: 100%;object-fit: cover;transition: all 7s;}
.sw1 .swiper-slide-active img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}

.d1{background: url(../m/sem35/d1-bg.webp) no-repeat right top/contain;margin-top: .25rem;}
.d1>h2{font-size: .35rem;padding: 1.2rem .35rem .15rem;}
.d11{display: flex;font-size: .24rem;align-items: center;margin-top: .35rem;padding: 0 .35rem;}
.d11 span{display: block;width: .55rem;height: .48rem;background-size: .48rem;background-repeat: no-repeat;background-position: left center;}
.d11 span.s1{background-image: url(../m/sem35/d1-1.png);}
.d11 span.s2{background-image: url(../m/sem35/d1-2.png);}
.d11 span.s3{background-image: url(../m/sem35/d1-3.png);}
.d11 p{line-height: 1.66666667;}
.d11 i{font-style: normal;color: #e0001b;}
.d12{margin-top: .9rem;padding: .6rem .35rem .45rem;background: url(../m/sem35/d12.png) no-repeat top center/cover;font-size: .24rem;}
.d12 p{line-height: 1.66666667;color: #fff;}

.d4{padding: 1.36rem .35rem .65rem;}
.fm1{padding-top: .35rem;padding-bottom: .1rem;}
.fm1 .ipt{display: flex;flex-direction: column;margin-bottom: .2rem;font-size: .28rem;}
.fm1 .ipt.error{box-shadow: 0 0 5px 0 rgba(255,0,0,1);}
.fm1 p{line-height: .75rem;}
.fm1 .ipt em{color: #f73c22;margin-right: 5px;}
.fm1 .ipt>input{background: #f4f4f4;border: none;line-height: .75rem;padding: 0 .15rem;}
.fm1 section.s1,.fm1 section.s2{display:flex;flex-wrap: wrap;width: 100%;}
.fm1 section.s1 label{width: 25%;margin: .15rem 0;}
.fm1 section.s1 label input{margin-left: .2rem;}
.fm1 section.s2 label{width: 40%;margin: .15rem 0;padding-left: .2rem;box-sizing: border-box;}
.fm1 section.s2 label.w1{width: 20%;}
.fm1 button{height: .68rem;line-height: .68rem;text-align: center;width: 100%;border: none;background: #e0001b;font-size: .32rem;color: #fff;font-weight: 500;margin-top: .3rem;}
.fm1 .info2{font-size: .2rem;margin-top: .3rem;line-height: 2;color: #e0001b;text-align: center;}

.d2{padding: .67rem .35rem;}
.d2 h2.t1{font-size: .35rem;line-height: .88rem;}
.d2 h2.t2{font-size: .28rem;color: #888;padding-bottom: .3rem;}
.d2 h2.t3{font-size: .34rem;color: #cc9847;line-height: 1;padding: .35rem 0 .4rem;}
.d2 .swiper-slide img{display: block;}
.d2 .swiper-slide h3{font-size: .34rem;line-height: 1;padding: .35rem 0 .4rem;}
.d2 .swiper-slide p{font-size: .24rem;height: .94rem;line-height: .4rem;}
.d2 .more1{display: flex;justify-content: space-between;padding: .4rem 0;}
.d2 .more2{text-align: center;line-height: .66rem;font-size: .28rem;border: 1px solid #333;}
.d2 .more2 a{color: #333;display:block;line-height:.66rem;}
.d2 .prenext{display: flex;justify-content: space-between;}
.d2 .prenext span{display: block;width: 1.37rem;height: .2rem;background-size: contain;background-repeat: no-repeat;background-position: center;outline:none;}
.d2 .prenext span.prev{background-image: url(../m/sem35/ico-left.png);margin-right: .37rem;}
.d2 .prenext span.next{background-image: url(../m/sem35/ico-right.png);}

.d3{padding: .67rem .35rem;text-align: center;}
.d3 h2{font-size: .34rem;padding-bottom: .3rem;}
.d3 p{font-size: .25rem;color: #888;line-height: 1.76;}
.d3 ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin: .35rem -.05rem .6rem;}
.d3 li{width: 31%;line-height: .78rem;border: 1px solid #333;font-size: .28rem;margin: .09rem .05rem;}
.d3 .more{text-align: center;line-height: .66rem;font-size: .28rem;border: 1px solid #333;margin-top: .5rem;}
.d3 .more a{color: #333;display:block;line-height:.66rem;}

.d5{padding: .67rem .35rem;}
.d51{display: flex;justify-content: space-between;border: 1px solid #c7c7c7;line-height: .58rem;align-items: center;margin-top: .4rem;}
.d51 span{font-size: .26rem;color: #666;margin-left: .18rem;}
.d51 span i{font-style: normal;color: #c82e17;}
.d51 em{font-style: normal;color: #c82e17;margin-right: .18rem;}
.d5 img{display: block;width: 100%;margin-top:.3rem;}
.d5 p.more{line-height: .68rem;text-align: center;font-size: .32rem;font-weight: 600;background-color: #e0001b;margin-top: .65rem;}
.d5 p.more a{color: #fff;display:block;line-height:.68rem;}

.d6{padding: .85rem .35rem 1.25rem;background: #c82e18 url(../m/sem35/d6-bg.webp) no-repeat top center/contain;margin-top: .67rem;}
.d6 h2{font-size: .34rem;color: #fff;}
.d6 p{font-size: .28rem;color: #fff;padding: .35rem 0 .14rem;}
.d6 .case img{display: block;margin-top: .34rem;width: 100%;}

.d7{padding: 1.37rem .35rem 1rem;background-color: #f0f0f0;}
.d71{display: flex;background-color: #fff;margin-top: .29rem;}
.d71 span{position: relative;display: flex;justify-content: center;align-items: center;width: 2.34rem;height: 1.59rem;margin-right: .19rem;}
.d71 span strong{position: absolute;left: 0;right: 0;text-align: center;color: #fff;font-size: .34rem;}
.d71 ul{display: flex;flex-direction: column;font-size: .24rem;justify-content: center;}
.d71 ul li{line-height: 1.6666667;}
.d7 p.if{padding-bottom: .3rem;}

.ft1{background-color: #242424;color: #fff;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: .52rem;height: .33rem;background: url(../m/sem35/ico_weixin.png) no-repeat left center/.4rem;}
.ft2{background-color: #1b1b1b;color: #fff;text-align: center;padding: .35rem;}

.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);}
.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: #e0001b;text-align: center;margin-left: .35rem;}