.tbanners{margin-top: 94px;height: 633px;background-size:cover;background-position:center center;}
.tbanners .centers{display: flex;justify-content: center;align-items: flex-start; height: 100%;flex-direction: column;}
.tbanners h3{font-size: 42px;font-weight: bold;color:#fff;margin-bottom: 32px;}
.tbanners p{width: 44%; font-size: 16px;line-height: 30px; color:#fff;opacity: 0.8;}
.tbanners a{display: inline-block; font-size: 16px;line-height: 52px;margin-top: 54px; border-radius: 99px;background-color: #FC4C02;color:#fff;padding:0 46px;}
.tbanners a:after{content:'';position: relative;top: 1px;margin-left: 5px; display: inline-block;width: 16px;height:16px;background:url('/statics/img/down.png') center center no-repeat;}

.tsolutions2{background: url('/statics/img/solutions2-bg.png') center center no-repeat;background-size: cover;}
.tsolutions2-main li{margin-left: 3.1%;width: 22.675%;text-align: center;background-color: #fff;height: 322px;padding:41px 30px 30px;cursor: pointer;}
.tsolutions2-main li:nth-child(4n-3){margin-left: 0;}
.tsolutions2-main li h3{font-size: 22px;font-weight: bold;margin-top: 28px;}
.tsolutions2-main li em{display: block;font-size: 16px;line-height: 25px;color:#999;margin-top: 14px;}

.tsolutions3-main{position: relative; overflow: hidden;}
.tsolutions3-main .swiper{width: 82%;margin:0 9%;overflow: hidden;}
.tsolutions3-main .imgs{display: flex; height: 337px;justify-content: center;align-items: center;background-color: #f6f6f6;}
.tsolutions3-main .imgs img{max-height: 70%;}
.tsolutions3-main .texts{position: relative; padding:0 88px 0 27px;font-size: 18px;line-height: 97px;height: 97px;background-color: #f6f6f6;border-top:1px solid #dbdbdb; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tsolutions3-main .texts::after{content:'';position: absolute;right:23px;top:0;bottom:0;margin:auto 0;width: 42px;height: 42px;background: url('/statics/img/solutions3-i.png') center center no-repeat;}
.tsolutions3-main .swiper-button{width: 50px; height: 50px;text-align: center; border-radius: 50%;background-color: #d5d5d5;}
.tsolutions3-main .swiper-button::before{content: '';width: 0;margin-left: 10px; height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 9px solid #666;border-right:9px solid transparent;}
.tsolutions3-main .swiper-button-prev{transform: rotate(180deg);}
.tsolutions3-main .swiper-button::after{display: none;}

.tsolutions4{padding-top: 0;}
.tsolutions4-main{overflow: hidden;}
.tsolutions4-main .swiper-slide .imgs{height: 302px;overflow: hidden;}
.tsolutions4-main .swiper-slide .imgs img{width: 100%;height: 100%;}
.tsolutions4-main .swiper-slide .texts{position: absolute;font-size: 20px;font-weight: bold; bottom:0;left:0;width: 100%;line-height: 78px;padding:0 32px;height: 78px;overflow: hidden;color:#fff;}
.tsolutions4-button{position: relative;display: flex;justify-content: center;margin-top: 33px;}
.tsolutions4-button .swiper-button{position: relative;margin-top: 0;top:0;float: left;left:auto;right:auto; width: 50px; height: 50px;text-align: center; border-radius: 50%;background-color: #d5d5d5;margin:0 44px;}
.tsolutions4-button .swiper-button::before{content: '';width: 0;margin-left: 10px; height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 9px solid #666;border-right:9px solid transparent;}
.tsolutions4-button .swiper-button-prev{transform: rotate(180deg);}
.tsolutions4-button .swiper-button::after{display: none;}

@media screen and (min-width: 769px){

    .tbanners a:hover{opacity: 0.9;}

    .tsolutions2-main li:hover{box-shadow: 0px 6px 20px 1px rgba(163,173,187,0.3882);transform: translate(0,-10px);}
    .tsolutions2-main li:hover h3{color:#FC4C02;}

    .tsolutions3-main .swiper-slide:hover .imgs img{transform: scale(1.08);}
    .tsolutions3-main .swiper-slide:hover .texts::after{transform: rotate(45deg);}
    .tsolutions3-main .swiper-button:hover,.tsolutions4-main .swiper-button:hover{background-color: #FC4C02;}
    .tsolutions3-main .swiper-button:hover::before,.tsolutions4-main .swiper-button:hover::before{border-left-color:#fff;}

    .tsolutions4-main .swiper-slide:hover .imgs img{transform: scale(1.08);}

}

@media screen and (max-width: 1460px){

    .tbanners{height: 540px;}
    .tbanners h3{font-size: 36px;margin-bottom: 24px;}

    .tsolutions2-main li h3{font-size: 20px;margin-top: 22px;}
    .tsolutions2-main li em{font-size: 14px;}
    .tsolutions2-main li{height: 300px;}

    .tsolutions3-main .imgs{height: 300px;}
    .tsolutions3-main .texts{font-size: 16px;line-height: 86px;height: 86px;}

    .tsolutions4-main .swiper-slide .imgs{height: 256px;}
    .tsolutions4-main .swiper-slide .texts{font-size: 17px;line-height: 68px;height: 68px;}

}

@media screen and (max-width: 768px){

    .tbanners{margin-top: 52px;height: auto;padding:35px 0;}
    .tbanners .centers{display: block;}
    .tbanners h3{font-size: 20px;margin-bottom: 12px;}
    .tbanners p{font-size: 13px;width: 100%;line-height: 24px;}
    .tbanners a{font-size: 12px;line-height: 40px;margin-top: 20px;padding:0 40px;}
    .tbanners a:after{width: 12px;background-size: 12px auto;top:3px;}

    .tsolutions2-main li{width: 48%;margin-left: 4% !important;height: auto;margin-bottom: 4%;padding:20px;}
    .tsolutions2-main li:nth-child(2n-1){margin-left: 0 !important;}
    .tsolutions2-main li img{width: 58px;}
    .tsolutions2-main li em{display: none;}
    .tsolutions2-main li h3{font-size: 14px;margin-top: 12px;}

    .tsolutions3-main .swiper-button{display: none;}
    .tsolutions3-main .swiper{width: 100%;margin: 0;}
    .tsolutions3-main .imgs{height: 40vw;}
    .tsolutions3-main .texts::after{display: none;}
    .tsolutions3-main .texts{font-size: 14px;line-height: 52px;height: 52px;padding: 0 12px;}
    
    .tsolutions4-button{display: none;}
    .tsolutions4-main .swiper-slide .imgs{height: 59vw;}
    .tsolutions4-main .swiper-slide .texts{font-size: 14px;line-height: 46px;height: 46px;padding: 0 15px;}

}