.tx-abouts1{padding:80px 0 60px;background:#fbfbfb url('../img/abouts1-bg.png') center center no-repeat;background-size: cover;}
.tx-abouts1-left{width: 69%;padding-right: 69px;padding-top: 32px;}
.tx-abouts1-left p{font-size: 16px;color: #666;margin-bottom: 16px;text-indent: 2em;line-height: 32px;}
.tx-abouts1-right{width: 31%;}

.tx-abouts2{padding:100px 0 60px;background: #fbfbfb;}
.tx-abouts2-main{background: #fff;padding:42px 79px;}
.tx-abouts2-main h3{font-size: 26px;margin-bottom: 20px;font-weight: bold;}
.tx-abouts2-main i{display: block;width: 100%;height: 1px;background: #00A472;margin-bottom: 30px;}
.tx-abouts2-main p{font-size: 18px;color: #666;margin-bottom: 25px;}
.tx-abouts2-main p strong{font-size: 22px; margin-right: 80px;color: #333;}

.tx-abouts3{padding: 100px 0 50px;background: #fbfbfb;}
.tx-abouts3-main{position: relative;padding-bottom: 69px;margin:30px 0 80px;}
.tx-abouts3-main::after{content: '';position: absolute;left:0;bottom:0; width: 100%;height: 69px;background: #fff;box-shadow: 0px 30px 20px 1px rgba(0,0,0,0.1098);}
.tx-abouts3-main li{width: 28.85%;margin-left: 6.725%;height:272px;overflow: hidden;cursor: pointer;}
.tx-abouts3-main li img{width: 100%;height:100%;}
.tx-abouts3-main li:nth-child(3n-2){margin-left: 0;}

.tx-abouts4{padding:140px 0 45px;}
.tx-abouts4-main{position: relative;}
.tx-abouts4-main .swiper{width:calc(100% - 300px);overflow:hidden;position:relative;left:150px;padding-top: 50px;}
.tx-abouts4-main .swiper-slide{width:344px;}
.tx-abouts4-main .swiper-slide-active{margin-top: -50px;}
.tx-abouts4-main .swiper-button{width:60px;height:60px;border-radius:50%;border: 1px solid #00A472;}
.tx-abouts4-main .swiper-button:after{font-size:18px;color:#00A472;}


@media screen and (min-width: 769px){

    .tx-abouts3-main li:hover img{transform: scale(1.08);}

    .tx-abouts4-main .swiper-button:hover{background:var(--mColor)}
    .tx-abouts4-main .swiper-button:hover:after{color: #fff;}

}

@media screen and (max-width: 1465px){

    .tx-abouts1-left p{font-size:14px;line-height:25px;}

    .tx-abouts2{padding:80px 0 40px;}
    .tx-abouts2-main h3{font-size: 20px;}
    .tx-abouts2-main p{font-size: 15px;}
    .tx-abouts2-main p strong{font-size: 17px;}

    .tx-abouts3{padding:80px 0 40px;}
    .tx-abouts3-main{margin:20px 0 60px;padding-bottom: 45px;}
    .tx-abouts3-main li{height:230px;}
    .tx-abouts3-main::after{height:45px;}

    .tx-abouts4{padding:100px 0 30px;}
    .tx-abouts4-main .swiper-slide{width: 290px;}
    .tx-abouts4-main .swiper{width: calc(100% - 260px);left:130px;}
    .tx-abouts4-main .swiper-button{width: 50px;height:50px;}

}

@media screen and (max-width: 768px){

    .tx-abouts1{padding:20px 0;}
    .tx-abouts1-left{width: 100%;padding:0;}
    .tx-abouts1-left p{font-size: 12px;line-height: 1.8;margin-bottom: 12px;}
    .tx-abouts1-right{width: 100%;}

    .tx-abouts2{padding:20px 0;}
    .tx-abouts2-main{padding:20px;}
    .tx-abouts2-main h3{font-size: 16px;margin-bottom: 12px;}
    .tx-abouts2-main i{margin-bottom: 16px;}
    .tx-abouts2-main p{font-size: 12px;margin-bottom: 12px;}
    .tx-abouts2-main p strong{font-size: 14px;margin-right: 12px;}

    .tx-abouts3{padding:20px 0;}
    .tx-abouts3-main{margin:0;padding-bottom: 0;}
    .tx-abouts3-main::after{display: none;}
    .tx-abouts3-main li{width: 100%;margin-left: 0;margin-bottom: 12px;height:62vw;}

    .tx-abouts4{padding:20px 0;}
    .tx-abouts4-main .swiper-button{display: none;}
    .tx-abouts4-main .swiper{width: 100%;left:0;padding-top: 0;}
    .tx-abouts4-main .swiper-slide-active{margin-top: 0;}
    

}