body{padding-top: 0;}
header{transition: all .5s;}
header .logo{display: block;float: left;width: 203px;height: 33px;margin-top: 23px;background: url(../images/sem34p1/logo.png) no-repeat 0 0;}
header.on .logo,header:hover .logo{background: url(../images/sem34p1/logo_on.png) no-repeat 0 0;}
header .logo a{display: block;height: 100%;}
header.on,header:hover{background-color: #fff;border-bottom: 1px solid #8f9da1;}
.nav1{line-height: 1.4;float: right;margin-top: 15px;transition: all .5s;}
.nav1>li{position: relative;float: left;padding: 0 15px 5px;font-size: 16px;color: #626366;}
.nav1>li>a{color: #fff;}
header:hover .nav1>li>a{color: #626366;}
header:hover .nav1>li:hover>a{color: #dd1f00;}
header:hover .nav1>li:nth-child(2)>a{color: #626366;}
.nav1>li>a>span{display: block;}
.nav1>li.tel{display: flex;flex-direction: column;align-items: center;}
.nav1>li.tel a{color: #fff;}
.nav1>li.tel a>span{color: #fff;}
header.on a,header:hover a{color: #626366;}
header.on a:hover,header:hover a:hover{color: #dd1f00;}
header.on li.on>a{color: #dd1f00;}
header.on .nav1>li.tel>a,header:hover .nav1>li.tel>a{color: #dd1f00;}
header.on .nav1>li.tel>a>span,header:hover .nav1>li.tel>a>span{color: #626366;}
.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: 52px;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: #dd1f00;}
.nav1>li:hover ul{visibility: visible;}
.nav1>li:hover{border-bottom: 2px solid #dd1f00;}
.nav1>li.on>a{color: #fff;}
.nav1>li.tel:hover{border-bottom-width: 0;}

.sw1{position: relative;clear: both;}
.sw1 .swiper-slide{position: relative;overflow: hidden;}
.sw1 .swiper-slide img{width: 100%;height: 100vh;object-fit: cover;-webkit-transition: all 7s;transition: all 7s;}
.sw1 .swiper-slide .wrap{position: absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;color: #fff;background: url(../images/sem34p1/sw_bg.png) repeat;}
.sw1 .swiper-slide .wrap>.main{margin-top: -100px;}
.sw1 .swiper-slide-active img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.sw1 .swiper-slide h2{font-size: 48px;line-height: 62px;font-weight: normal;}
.sw1 .swiper-slide p{font-size: 24px;line-height: 36.2px;margin-top: 10px;}
.sw1 .swiper-slide .a1{margin-top: 55px;}
.sw1 .swiper-slide .a1>a+a{margin-left: 35px;}
.sw1 .swiper-pagination-bullet{opacity: 1;}
.sw1 .dot{position: absolute;left:0;right:0;bottom:40px;}
.sw1 .swiper-pagination{position:relative;text-align: left;}
.sw1>.main{position: absolute;top: 60%;z-index: 10;left: 50%;margin-left: -580px;}
.sw1>.main>a+a{margin-left: 30px;}
.loading {margin: 0 5px;width: 38px;height: 38px;position: relative;border: 4px solid transparent;background: transparent;box-sizing: border-box;}
.loading.swiper-pagination-bullet-active {border-color: rgba(255,255,255,.2);}
.loading .c-progress {position: absolute;width: 8px;height: 8px;background-color: #fff;border-radius: 50%;left: 11px;top: 11px;line-height: 120px;text-align: center;box-sizing: border-box;}
.loading.swiper-pagination-bullet-active .c-progress {background-color: #bb1c14;}
.loading .left,.loading .right {opacity: 0;width: 19px;height: 38px;overflow: hidden;position: absolute;left: -4px;top: -4px;overflow: hidden;box-sizing: border-box;}
.loading.swiper-pagination-bullet-active .left,.loading.swiper-pagination-bullet-active .right {opacity: 1;}
.loading .right {left: auto;right: -4px;top: -4px;box-sizing: border-box;}
.loading .left:after,.loading .right:after {content: "";position: absolute;display: block;top: 0;left: 0;width: 19px;height: 38px;border: 4px solid #fff;border-radius: 19px 0 0 19px;border-right: 0;box-sizing: border-box;}
.loading .right:after {content: "";position: absolute;display: block;border-radius: 0 19px 19px 0;border: 4px solid #fff;border-left: 0;}
.loading.swiper-pagination-bullet-active .left:after {transform-origin: right center;animation-fill-mode: forwards;animation-duration: 3.9s;animation-timing-function: linear;animation-name: spin-left;}
.loading.swiper-pagination-bullet-active .right:after {transform-origin: left center;animation-duration: 3.9s;animation-timing-function: linear;animation-name: spin-right;}
@keyframes spin-right {
    0% {transform: rotate(180deg);}
    50% {transform: rotate(360deg);}
    100% {transform: rotate(360deg);}
}
@keyframes spin-left {
    0% {transform: rotate(180deg);}
    50% {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}
@-webkit-keyframes c-zoom {
    0% {transform:scale(1,1);-webkit-transform:scale(1,1);}
    100% {transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);}
}
@keyframes c-zoom {
    0% {transform:scale(1,1);-webkit-transform:scale(1,1);}
    100% {transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);}
}
.d1{position: relative;display: flex;justify-content: space-around;margin: 0 auto 15px;width: 1105px;background-color: #fff;border-radius: 30px 30px 0 0;z-index: 10;padding:25px 10px 0;}
.d11{border: 1px solid #d5d5d5;border-radius: 10px;padding: 25px 0 20px 78px;transition: all .5s;}
.d11:nth-child(1){width: 262px;background: url(../images/sem34p1/d1-1.png) no-repeat 19px 30px;}
.d11:nth-child(2){width: 282px;background: url(../images/sem34p1/d1-2.png) no-repeat 22px 30px;}
.d11:nth-child(3){width: 262px;background: url(../images/sem34p1/d1-3.png) no-repeat 21px 30px;}
.d11 i{color: #555;font-style: normal;padding: 0 6px;border-left: 2px solid #ddd;}
.d11 i:hover{color: #ee4155;}
.d11 strong{display: block;font-size: 16px;font-weight: 500;}
.d11:nth-child(1)>a i:nth-child(1),.d11:nth-child(1)>a i:nth-child(8),.d11:nth-child(1)>a i:nth-child(14),.d11:nth-child(2)>a i:nth-child(1),.d11:nth-child(2)>a i:nth-child(7),.d11:nth-child(2)>a i:nth-child(12),.d11:nth-child(3)>a i:nth-child(1),.d11:nth-child(3)>a i:nth-child(6){padding-left: 0;border-left: 0 none;}
.d11:hover{transform: translateY(-10px);}
.d2{background-color: #f6f9fb;padding: 60px 0 65px;margin-top: 55px;}
.d21{position: relative;margin-bottom: 10px;}
.d21 span{display: block;width: 98px;height: 59px;float: left;background: url(../images/sem32/d2.png) no-repeat 0 0;margin-right: 12px;}
.d21 h2{font-size: 34px;line-height: 1;}
.d21 p{font-size: 16px;color: #666;line-height: 1;padding-top: 8px;}
.d21 p i{font-style: normal;color: #dd011c;}
.d21 a{position: absolute;color: #666;font-size: 16px;right: 0;bottom: 0;}
.d21 a:hover{color: #e92f20;}
.d2 ul{zoom: 1;margin-left: -39px;}
.d2 li{position: relative;width: 348px;height: 371px;float: left;margin: 26px 0 0 39px;background-color: #fff;}
.d2 li img{display: block;transition: all 1s;object-fit: cover;}
.d2 li .c1{position: relative;height: 196px;overflow: hidden;color: #fff;}
.d2 li .c1 span{position:absolute;display: block;width: 103px;line-height: 28px;top: 0;right:0;background: url(../images/sem34p1/d2-ico1.png) no-repeat 0 0;text-indent: 33px;}
.d2 li .c1 span.s2{background: url(../images/sem34p1/d2-ico2.png) no-repeat 0 0;}
.d2 li .c1 h2{font-size: 24px;position: absolute;left: 15px;top: 94px;line-height: 1;font-weight: 500;}
.d2 li .c1 p{position: absolute;left: 15px;top: 148px;}
.d2 li:hover img{transform: scale(1.1,1.1);}
.d2 li .c1 p i{font-style: normal;background-color: #222527;display: inline-block;line-height: 24px;padding: 0 10px;margin-right: 15px;;}
.d2 li .c2{padding: 20px 15px 0 15px;}
.d2 li .c2 h2{font-size: 20px;line-height: 23px;color: #333;font-weight: 500;}
.d2 li .c2 p{line-height: 24px;color: #999;margin-top: 12px;height: 62px;border-bottom: 1px solid #ced8e0;}
.d2 li .c3{padding: 18px 15px 0;}
.d2 li .c3 span{color: #e92b1f;}
.d2 li .c3 a{display: inline-block;float: right;margin-right: 12px;color: #666;}
.d2 li .c3 a:hover{font-weight: bold;}
.d3{background: url(../images/sem34p1/d3-bg.jpg) no-repeat fixed;padding: 235px 0;}
.d31{height: 306px;background-color: #f5f2f1;}
.d31 .main{width: 1032px;}
.d3 .left{width: 225px;height: 388px;background-color: #dd1f00;color: #fff;float: left;margin-top: -84px;padding: 55px 16px 0;}
.d3 .left h2{font-size: 22px;line-height: 34.47px;}
.d3 .left p{font-size: 15px;line-height: 25px; margin-top: 12px;}
.d3 .left span{font-size: 18px;display:block;border: 2px solid #fff;line-height: 38px;width:205px;margin: 105px auto 0;text-align: center;cursor: pointer;transition: all .5s;}
.d3 .left span:hover{background-color: #fff;color: #dd1f00;}
.hxgw{width: 775px;float: left;}
.hxgw li{position: relative;width: 155px;height: 153px;text-align: center;display: flex;flex-direction: column;justify-content: center;float: left;}
.hxgw li:nth-child(odd){background-color: #fff;}
.hxgw li strong{font-weight: 500;color: #333;margin-top: 8px;}
.hxgw li p{color: #000;}
.hxgw li span{display: block;height: 29px;background-repeat: no-repeat;background-position: center;}
.hxgw li span.s1{background-image: url(../images/sem34p1/d3-1.png);}
.hxgw li span.s2{background-image: url(../images/sem34p1/d3-2.png);}
.hxgw li span.s3{background-image: url(../images/sem34p1/d3-3.png);}
.hxgw li span.s4{background-image: url(../images/sem34p1/d3-4.png);}
.hxgw li span.s5{background-image: url(../images/sem34p1/d3-5.png);}
.hxgw li span.s6{background-image: url(../images/sem34p1/d3-6.png);}
.hxgw li span.s7{background-image: url(../images/sem34p1/d3-7.png);}
.hxgw li span.s8{background-image: url(../images/sem34p1/d3-8.png);}
.hxgw li span.s9{background-image: url(../images/sem34p1/d3-9.png);}
.hxgw li span.s10{display: flex;justify-content: center;align-items: center;color: #ff3636;}
.hxgw li span.s10 i{font-size: 24px;margin-right: 10px;}
.hxgw li>a{display: flex;height: 100%;flex-direction: column;justify-content: center;font-weight: bold;}
.hxgw li a:hover>span.s10{color: #4b4b4b;}
.d4{padding-bottom: 20px;height: 380px;background: fixed url(../images/sem34p1/d3-bg.jpg) no-repeat center;margin-top: 196px;}
.sw2{position: relative;height: 100%;}
.sw2 .swiper-slide img{transition: all 4s;opacity: 0;}
.sw2 .swiper-slide-active img{opacity: 1;}
.d4 .swiper-container{width: 642px;float: left;margin-top: -58px;margin-left: 120px;padding-bottom: 45px;}
.d4 .box{width: 257px;float: right;margin-right: 120px;height: 385px;background-color: #dd1f00;color: #fff;margin-top: -58px;}
.d4 .box h2{font-size: 20px;line-height: 31px;padding: 50px 15px 0;font-weight: 500;}
.d4 .box p{font-size: 15px;line-height: 22px;padding: 5px 15px;}
.d4 .box span{display: block;width: 205px;line-height: 34px;border: 2px solid #fff;font-size: 18px;margin: 125px auto 0;text-align: center;cursor: pointer;transition: all .5s;}
.d4 .box span:hover{background-color: #fff;color: #dd1f00;}
.sw2 .btn{width: 24px;height: 42px;position: absolute;top: 50%;margin-top: -80px;outline: none;cursor: pointer;}
.sw2 .btn i{color: #fff;font-size: 50px;}
.sw2 .btn.next{right: 0;}
.sw2 .btn.prev{left: 0;}
.sw2 .swiper-pagination span{width: 10px;height: 6px;background-color: rgba(255,255,255,.4);border-radius: 3px;opacity: 1;}
.sw2 span.swiper-pagination-bullet-active{width: 20px;background-color:rgba(255,255,255,1);}
.d5{padding: 90px 0 75px;}
.d5 .main{width: 1002px;}
.d5 .b1{text-align: center;}
.d5 .b1 h2{font-size: 34px;}
.d5 .b1 p{font-size: 16px;line-height: 24px;color: #666;padding: 5px 0 50px;}
.d5 .b2{width: 334px;float: left;}
.d5 .b2 img{display: block;}
.d5 .b2 .u1{width: 100%;height: 220px;text-align: center;position: relative;color: #fff;font-size: 14px;background-color: #353535;}
.d5 .b2:nth-child(2) .u1{background-color: #f44336;}
.d5 .b2 .u1 h3{font-size: 22.51px;padding-top: 50px;margin-bottom: 5px;}
.d5 .b2 .u1 p{line-height: 1.8;}
.d5 .b2 .u1 p span{margin: 0 20px;}

.d6{padding-bottom: 65px;background:#f6f9fb url(../images/sem32/d6-more.png) no-repeat center 96%;}
.d6 .main{width: 1022px;}
.d6 ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 40px;}
.d6 li{margin-top: 15px;transition: all .5s;}
.d6 li:hover{transform: translateY(-10px);}
.d6 li img{box-shadow: 0 0 15px rgba(0,0,0,.1);border-radius: 10px;}