.main{width: 1025px;}
.wrap{width: inherit;}
.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;flex-direction: column;justify-content: center; align-items:center;color: #fff;background: url(../images/sw_bg.png) repeat;text-align: center;}
.sw1 .swiper-slide-active>img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.sw1 .swiper-slide span{font-size: 24px;line-height: 46px;background-color: #a66a56;display: inline-block;width: 286px;border-radius: 23px;}
.sw1 .swiper-slide h2{font-size: 54px;line-height: 64px;font-weight: normal;margin-top: 15px;}
.sw1 .swiper-slide h2>i{font-style: normal;background: linear-gradient(to right,#ff6512,#ff9212);border-radius: 32px 0 32px 0;padding: 0 20px;margin-left: 10px;}
.sw1 .swiper-slide p{font-size: 24px;line-height: 36.2px;margin-top: 15px;}
.sw1 .swiper-slide .wrap>img{margin-top: 15px;}
.sw1 .swiper-pagination-bullet{opacity: 1;}
.sw1 .dot{position: absolute;left:0;right:0;bottom:40px;}
.sw1 .swiper-pagination{position:relative;}
.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: #ff6512;}
.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{padding-top: 75px;}
.d11{display: flex;justify-content: space-between;padding-top: 30px;}
.d11 section{width: 288px;height: 462px;border-radius: 20px;position: relative;overflow: hidden;color: #666;}
.d11 section.on{width: 400px;}
.d11 section .m1{position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: 0;background-size: cover;background-repeat: no-repeat;background-position: center;opacity: .15;}
.d11 section .nr1{position: absolute;left: 25px;right: 25px;top: 25px;z-index: 10;}
.d11 section:after{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;background-color: rgba(255,255,255,.3);content: '';}
.d11 section.on:after{background-color: rgba(10,10,10,.6);}
.d11 section h2{font-size: 29px;color: #ff6512;}
.d11 section p{font-size: 16px;line-height: 24px;height: 48px;overflow: hidden;margin-top: 5px;}
.d11 section .bar{position: relative;border-top: 1px solid rgba(194,194,194,.5);margin: 20px 0;}
.d11 section .bar:before{content: '';position: absolute;left: 0;top: -3px;height: 5px;width: 52px;background-color: #ff6512;}
.d11 section ul{font-size: 22px;color: #666;line-height: 33.3px;}
.d11 section ul li{display: flex;align-items: center;}
.d11 section ul li:before{content: '';display: inline-block;width: 6px;height: 6px;border-radius: 50%;background-color: #ff6512;margin-right: 7px;}
.d11 .nr1 a{color: #ff6512;font-size: 24px;display: block;width: 153px;height: 32px;background: url(../img/d11-arrow.png) no-repeat left bottom;padding-bottom: 6px;margin-top: 25px;}
.d11 section.on{color: #fff;}
.d11 section.on .m1{opacity: .75;}
.d11 section.on h2{color: #fff;}
.d11 section.on ul{color: #fff;}
.d11 section.on a{color: #fff;background: url(../img/d11-arrow-on.png) no-repeat left bottom;}
.d11 section.on .bar{border-color: rgba(255,255,255,.5);}
.d11 section.on .bar:before{background-color: #fff;}

.d2{padding-top: 75px;}
.d21{display: flex;justify-content: space-between;margin-top: 25px;}
.d21 section{width: 492px;border: 1px solid #e0e0e0;border-radius: 10px;overflow: hidden;text-align: center;padding-bottom: 30px;}
.d21 .t1{display: flex;justify-content: center;align-items: center;position: relative;width: 100%;height: 189px;}
.d21 .t1 img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
.d21 .t1 h2{font-size: 28px;color: #fff;position: relative;z-index: 10;}
.d21 ul{display: flex;background-color: #fff;margin-top: -15px;position: relative;border-radius: 10px;justify-content: space-between;flex-wrap: wrap;padding: 0 24px;}
.d21 ul li{display: flex;width: 214px;line-height: 62px;background-color: #f6f6f6;font-size: 19px;color: #555;margin-top: 20px;align-items: center;border-radius: 4px;}
.d21 li i{font-style: normal;display: block;width: 43px;height: 43px;background-repeat: no-repeat;background-image: url(../img/d21-ico.png);margin: 0 8px 0 12px;}
.d21 .u1 i.i1{background-position: 0 0;}
.d21 .u1 i.i2{background-position: -43px 0;}
.d21 .u1 i.i3{background-position: -86px 0;}
.d21 .u1 i.i4{background-position: -129px 0;}
.d21 .u1 i.i5{background-position: -172px 0;}
.d21 .u1 i.i6{background-position: -215px 0;}
.d21 .u1 i.i7{background-position: -258px 0;}
.d21 .u1 i.i8{background-position: -301px 0;}
.d21 .u1 i.i9{background-position: -344px 0;}
.d21 .u1 i.i10{background-position: -387px 0;}
.d21 .u2 i.i1{background-position: -430px 0;}
.d21 .u2 i.i2{background-position: -473px 0;}
.d21 .u2 i.i3{background-position: -516px 0;}
.d21 .u2 i.i4{background-position: -559px 0;}
.d21 .u2 i.i5{background-position: -602px 0;}
.d21 .u2 i.i6{background-position: -645px 0;}
.d21 .u2 i.i7{background-position: -688px 0;}
.d21 .u2 i.i8{background-position: -731px 0;}
.d21 .u2 i.i9{background-position: -774px 0;}
.d21 ul.u1 li:hover{background-color: #fff1e9;color: #ff6512;}
.d21 ul.u2 li:hover{color: #ff6512;background:#f6f6f6 url(../img/d21-line.png) no-repeat right top;}
.d21 section>a{display: inline-block;margin-top: 25px;color: #ff6512;font-size: 17px;border-bottom: 1px solid #ff6512;padding-bottom: 5px;}

.d3{margin-top: 40px;}
.d3 .t1{height: 157px;background: url(../img/d3-t1.jpg) no-repeat center;display: flex;justify-content: center;color: #fff;flex-direction: column;padding-left: 39px;}
.d3 .t1 h2{font-size: 38.23px;}
.d3 .t1 span{font-size: 18.69px;display: inline-block;margin-left: 5px;margin-top: 10px;}
.d3 .t1 span a{display: inline-block;line-height: 40px;background: linear-gradient(to right,#ff6612,#ff9212);padding: 0 15px;color: #fff;border-radius: 20px;}

.sw2{position: relative;margin-top: 26px;}
.sw2 .swiper-slide>img{display: block;width: 100%;}
.sw2 .sw-btn{position: absolute;width: 40px;height: 40px;top: 50%;margin-top: -20px;border-radius: 50%;background-color: #eee;background-position: center;background-repeat: no-repeat;cursor: pointer;}
.sw2 .sw-prev{background-image: url(../img/arrow-prev.png);left: -65px;}
.sw2 .sw-next{background-image: url(../img/arrow-next.png);right: -65px;}
.d3 .t2{margin-top: 30px;text-align: center;}


.d4{padding-top: 75px;}
.d4 .t1{background:#f7f7f7 url(../images/d4-1.jpg) no-repeat right top;height: 290px;}
.d4 .t1 .txt{padding: 30px;width: 700px;box-sizing: border-box;}
.d4 .t1 .txt h3{font-size: 22px;line-height: 30.47px;color: #333;margin-top: 10px;font-weight:600;}
.d4 .t1 .txt p{font-size: 18px;color: #666;line-height: 30.47px;margin-top: 10px;}
.d4 .num{display: flex;justify-content: space-between;flex-wrap: wrap;}
.d4 .num>div{height: 154px;display: flex;flex-direction: column;align-items: center;justify-content: center;background-color: #f7f7f7;margin-top: 25px;font-size: 20px;color: #555;}
.d4 .num>div p{font-size: 20px;color: #555;margin-top: 12px;}
.d4 .num>div span{font-size: 51px;font-weight: bold;background: linear-gradient(to right,#ff6512,#ff9212);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color: transparent;}
.d4 .num .num1{width: 324px;}
.d4 .num .num2{width: 240px;}



.d6{padding-top: 75px;}
.d6 ul{display: flex;justify-content: space-between;flex-wrap:wrap;margin-top:25px;}
.d6 li{width: 240px;}
.d6 li section{width: 100%;height: 136px;overflow: hidden;border-radius: 10px;}
.d6 li img{display: block;width: 100%;height: 100%;transition: all .5s;position: relative;z-index: -1;}
.d6 li:hover img{transform: scale(1.1);}
.d6 li a{font-size: 24px;color: #222;margin: 17px 0 20px;display: inline-block;}
.d6 li:hover a{color: #ff6512;}
.d6 li:hover section{background-color: rgba(0,0,0,.4);}