.tx-abouts1{padding-bottom: 0;}
.tx-abouts1-left{width: 43.25%;}
.tx-abouts1-right{width: 56.75%;padding-left: 39px;}
.tx-abouts1-right p{line-height: 28px;margin-bottom:25px;}
.tx-abouts1-right p:last-child{margin-bottom: 0;}

.tx-abouts2{position: relative;overflow: hidden;}
.tx-abouts2::before{content:'';position: absolute;z-index: -1; bottom:0;left:0;width: 100%;height: 348px;background: url('../img/abouts2-bg.png') center center no-repeat;background-size: cover;}
.tx-abouts2-main{position: relative;margin-bottom:68px;}
.tx-abouts2-main .swiper{overflow: hidden;}
.tx-abouts2-main .swiper-slide{height: 309px;text-align: center;background: #fff;border:1px solid #DFDBDB;padding: 40px 20px 20px;}
.tx-abouts2-main .swiper-slide .imgs{display: inline-block;width: 78px;height:78px;line-height: 78px;text-align: center;background: #CBDDEB;border-radius: 50%;margin-bottom: 18px;}
.tx-abouts2-main .swiper-slide h3{font-size: 20px;color: var(--mColor);line-height: 26px;}
.tx-abouts2-main .swiper-slide .desc{display: block;text-align: center;margin-top: 20px;}
.tx-abouts2-main .swiper-slide .desc em{display: inline-block;text-align: left;line-height: 19px;margin-bottom: 10px;transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}
.tx-abouts2-main .swiper-slide .desc i{display: inline-block;width: 19px;height: 2px;}
.tx-abouts2-main .swiper-slide .desc em::before{content:'';position: relative;top:-1px; display: inline-block;width: 7px;height:7px;background: #999; margin-right: 6px;border-radius: 50%;}
.tx-abouts2-main .swiper-button{width: 43px;height: 43px;background: #fff;border-radius: 50%;color: #333;}
.tx-abouts2-main .swiper-button:after{font-size: 17px;}
.tx-abouts2-main .swiper-button-prev{left: -95px;}
.tx-abouts2-main .swiper-button-next{right: -95px;}

.tx-abouts3{background: #efefef;}
.tx-abouts3-main li{width: 20.5%;margin-left: 6%;cursor: pointer;margin-top: 20px;}
.tx-abouts3-main li:nth-child(1),.tx-abouts3-main li:nth-child(2),.tx-abouts3-main li:nth-child(3),.tx-abouts3-main li:nth-child(4){margin-top: 0;}
.tx-abouts3-main li:nth-child(4n-3){margin-left: 0;}
.tx-abouts3-main .img{display: block; height:348px;overflow: hidden;background: #fff;}
.tx-abouts3-main .img img{width: 100%;height: 100%;}
.tx-abouts3-main h3{display: block;padding: 0 15px;background: var(--mColor);color:#fff;text-align: center;font-size: 14px;line-height: 38px;height: 38px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.tx-abouts3-down{padding:44px 0;color:#fff; background:url('../img/abouts3-downbg.png') center center no-repeat;background-size:cover;}
.tx-abouts3-down .titles{margin-right:22px;}
.tx-abouts3-down .titles h3{font-size:28px;line-height:37px;font-weight:bold;}
.tx-abouts3-down .titles h4{font-size:16px;opacity:0.6;margin-top:12px;}
.tx-abouts3-down .mains li{margin-left:90px;}
.tx-abouts3-down .mains li a{display:block; font-size:22px;color:#fff; line-height:60px;padding-right:50px;border-bottom:1px solid #fff;}
.tx-abouts3-down .mains li a:before{content:'';position:relative;top:-3px; display:inline-block;width:7px;height:7px;border-radius:50%;background:#fff;margin-right:10px;}

.tx-team-box{display: none; position: fixed;top:0;left:0;width: 100%;height:100%;z-index: 9999;}
.tx-team-box i{position: absolute;right:30px;top:30px;cursor: pointer; z-index: 20;width: 50px;height:50px;background:url('../img/close2.png') center center no-repeat;}
.tx-team-box:before{content:'';position: absolute;width: 100%;height:100%;background: #000;opacity: 0.7;filter:Alpha(opacity=70);}
.tx-team-box .mains{position:absolute;top:50%;left:50%;width:68%;height:62%;padding-bottom:80px; display:flex;justify-content: center;align-items: center; transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
.tx-team-box img{max-width: 100%;max-height:100%;}
.tx-team-box .mains .buttons{position:absolute;bottom:0;width:70px;height:70px;background-position:center center;background-repeat:no-repeat;}
.tx-team-box .mains .buttons.lefts{left:50%;background-image:url('../img/left90.png');margin-left:-80px;}
.tx-team-box .mains .buttons.rights{right:50%;background-image:url('../img/right90.png');margin-right:-80px;}
.tx-team-box .swiper-container{z-index:10;}
.tx-team-box .swiper-container,.tx-team-box .swiper-wrapper,.tx-team-box .swiper-slide{height:100%;}


.tx-contacts1{padding: 69px 0 48px;}
.tx-contacts1-left{width: 33%;padding-right: 35px;}
.tx-contacts1-left li{width: 100%;display: flex;align-items: center; margin-bottom: 55px;}
.tx-contacts1-left li img{margin-right: 22px;}
.tx-contacts1-left li h3{font-size: 20px;font-weight: bold;line-height: 26px;margin-bottom: 10px;}
.tx-contacts1-left li em{display: block;font-size: 16px;line-height: 21px;color:#999;}
.tx-contacts1-right{width: 67%;}
.tx-contacts1-right input{float: left; width: 100%;border:1px solid #bbb;line-height: 54px;padding: 0 20px;font-size: 16px;margin-bottom: 17px;}
.tx-contacts1-right input.name,.tx-contacts1-right input.tel{width: 48%;margin-left: 4%;}
.tx-contacts1-right input.name{margin-left: 0;}
.tx-contacts1-right .yzm{position: relative; float: left;width: 48%;margin-right: 4%;}
.tx-contacts1-right .yzm input{margin-bottom: 0;padding-right: 160px;}
.tx-contacts1-right .yzm img{position: absolute;right:4px;top:4px;height:calc(100% - 8px);width: 140px;}
.tx-contacts1-right textarea{width: 100%; font-size: 16px;line-height: 21px;padding: 20px;height: 150px;border:1px solid #bbb;font-family: 'microsoft yahei';margin-bottom: 17px;}
.tx-contacts1-right button{width: 169px;line-height: 54px;background: var(--mColor);color:#fff;font-size: 16px;cursor: pointer;}

.tx-contacts2{position:relative;}
.tx-contacts2 i{position: absolute;top:43%;left:45%; width: 27px;height:34px;background: url('../img/map-icon.png') center center no-repeat;animation:jump 0.8s infinite;-webkit-animation:jump 0.8s infinite;-ms-animation:jump 0.8s infinite; transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);cursor:pointer}

.tx-contacts2 i h3{position:absolute;font-size:14px;line-height:25px;padding:6px 0;border-radius:8px; background:#fff;width:220px;text-align:center;left:50%;bottom:50px; margin-left:-110px;}
.tx-contacts2 i h3:before{content:'';position:absolute;bottom:-7px;left:50%;margin-left:-7px;width:0;height:0;border-top:7px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent;}

.tx-map-box{display: none; position: fixed;width: 100%;height:100%;top:0;left:0;z-index: 9999;}
.tx-map-box #container1{position: relative;width: 100%;height:100%;z-index: 10;transition: 0s;-moz-transition: 0s;-webkit-transition: 0s;-o-transition: 0s;}
.tx-map-box #container1 table{font-size:12px !important;border-collapse:collapse;border-spacing:0px;white-space: nowrap !important; }
.tx-map-box .map-img-box img{margin-bottom: 5px;}
.tx-map-box i.close{position: absolute;z-index: 20; right:50px;top:50px;width: 44px;height:44px;background: var(--mColor) url('../img/close2.png') center center no-repeat;background-size: 30px auto; cursor: pointer;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;}
.tx-map-box i.close:hover{transform: rotate(180deg);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);}
.tx-map-box *{transition: 0s;-moz-transition: 0s;-webkit-transition: 0s;-o-transition: 0s;}
.tx-map-box.active{opacity: 1;filter:Alpha(opacity=100);z-index: 999;}


@keyframes jump{
    0%{margin-top:0;}
    50%{margin-top:-10px}
    100%{margin-top:0}
}
@-webkit-keyframes jump{
    0%{margin-top:0;}
    50%{margin-top:-10px}
    100%{margin-top:0}
}

/*.tx-contacts2 .mains{width: 100%;height: 100% !important;}*/

/*.amap-info-combo{display:none;}*/
/*.map-tit{padding:12px 15px;}*/
/*.map-tit h3{font-size:14px;color:#0E6EB8;font-weight:bold;margin-bottom:6px;}*/
/*.amap-adcombo-close:before,.amap-adcombo-close:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto; width:10px;height:1px;background:#333;}*/
/*.amap-adcombo-close:before{transform:rotate(45deg)}*/
/*.amap-adcombo-close:after{transform:rotate(-45deg)}*/

@media screen and (min-width: 769px){

    .tx-abouts2-main .swiper-slide:hover{background: var(--mColor);}
    .tx-abouts2-main .swiper-slide:hover h3{color:#fff;}
    .tx-abouts2-main .swiper-slide:hover em{color:#fff;opacity: 0.6;}
    .tx-abouts2-main .swiper-slide:hover .desc em::before{background: #fff;}
    .tx-abouts2-main .swiper-button:hover{background: var(--mColor);}
    .tx-abouts2-main .swiper-button:hover:after{color:#fff;}

    .tx-abouts3-main li:hover .img img{transform: scale(1.08);}
    .tx-contacts1-right button:hover{opacity: 0.8;}

}

@media screen and (max-width: 1465px){

    .tx-abouts2-main .swiper-slide h3{font-size: 18px;}
    .tx-abouts2-main .swiper-slide .desc em{font-size: 13px;}

    .tx-contacts1-left li img{width: 36px;}
    .tx-contacts1-left li h3{font-size: 18px;}
    .tx-contacts1-left li em{font-size: 14px;}
    .tx-contacts1-right input{line-height: 48px;font-size: 14px;}
    
    .tx-abouts3-down .titles h3{font-size:20px;line-height:28px;}
    .tx-abouts3-down .titles h4{font-size:14px;}
    .tx-abouts3-down .mains li{margin-left:70px;}
    .tx-abouts3-down .mains li a{font-size:16px;line-height:48px;}

}

@media screen and (max-width: 768px){

    .tx-abouts1-left{width: 100%;margin-bottom: 12px;}
    .tx-abouts1-right{width: 100%;padding-left: 0;}
    .tx-abouts1-right p{font-size: 13px;line-height: 25px;margin-bottom: 12px;}

    .tx-abouts2::before{height: 100%;}
    .tx-abouts2-main{margin-bottom: 0;}
    .tx-abouts2-main .swiper-slide{padding:20px 12px 12px;height: auto;}
    .tx-abouts2-main .swiper-slide .imgs{width: 65px;height: 65px;line-height: 65px;margin-bottom: 8px;}
    .tx-abouts2-main .swiper-slide .imgs img{height: 28px;}
    .tx-abouts2-main .swiper-slide h3{font-size: 16px;}
    .tx-abouts2-main .swiper-slide .desc{margin-top: 4px;}
    .tx-abouts2-main .swiper-slide .desc em{font-size:12px;margin-bottom: 5px;margin-right: 10px;}
    .tx-abouts2-main .swiper-slide .desc br{display: none;}
    .tx-abouts2-main .swiper-slide .desc i{display: none;}

    .tx-abouts3-main li{width: 48%;margin-left: 4% !important;margin-bottom: 4%;margin-top:0;}
    .tx-abouts3-main li:nth-child(2n-1){margin-left: 0 !important;}
    .tx-abouts3-main .img{height: 62vw;}
    .tx-abouts3-main h3{font-size: 12px;line-height: 32px;height: 32px;}

    .tx-contacts1{padding: 20px 0;}
    .tx-contacts1-left{width: 100%;padding-right: 0;}
    .tx-contacts1-left li{margin-bottom: 8px;}
    .tx-contacts1-left li img{width: 25px;}
    .tx-contacts1-left li h3{font-size: 15px;line-height: 20px;margin-bottom: 2px;}
    .tx-contacts1-right{width: 100%;margin-top: 15px;}
    .tx-contacts1-right input{line-height: 36px;margin-bottom: 8px;font-size: 12px;padding: 0 12px;}
    .tx-contacts1-right textarea{padding: 12px;font-size: 12px;height: 100px;margin-bottom: 8px;}
    .tx-contacts1-right button{font-size: 13px;width: 120px;line-height: 36px;}
    .tx-contacts1-right .yzm input{padding-right:75px;}
    .tx-contacts1-right .yzm img{width: 70px;}

    .tx-contacts2{height:380px}
    
    .tx-abouts3-down{padding:25px 0;}
    .tx-abouts3-down .titles{width:100%;margin-right:0;margin-bottom:12px;}
    .tx-abouts3-down .titles h3{font-size:17px;line-height:20px;}
    .tx-abouts3-down .titles h4{font-size:12px;margin-top:5px;}
    .tx-abouts3-down .mains li{margin-left:0;margin-right:15px;}
    .tx-abouts3-down .mains li a{font-size:13px;line-height:32px;padding-right:15px;}
    .tx-abouts3-down .mains li a:before{width:4px;height:4px;margin-right:7px;}
    
    .tx-team-box .mains{width:90%;max-width:90%;text-align:center}
    .tx-team-box i{width:20px;height:20px;background-size:15px;top:20px;right:12px;}

}