.tx-abouts1-left{width: 52.09%;padding-right: 82px;padding-top: 18px;}
.tx-abouts1-left h3{font-size: 28px;line-height: 40px;font-weight: bold;}
.tx-abouts1-left h4{color: #999;line-height: 18px;}
.tx-abouts1-left i{position: relative; display: inline-block;width: 240px;height: 6px;background: var(--mColor);margin: 20px 0 50px;}
.tx-abouts1-left i::after{content:'';float: right; width: 62px;height: 6px;background: var(--fColor);}
.tx-abouts1-left p{text-indent: 2em;font-size: 16px;line-height: 30px;color: #666;}
.tx-abouts1-right{width: 47.91%;}

.tx-abouts2{background: url('../img/abouts2-bg.png') center center no-repeat;background-size: cover;}
.tx-abouts2-main{margin-bottom: 40px;}
.tx-abouts2-main li{clear: both;margin-bottom: 60px;}
.tx-abouts2-main li h3{font-size: 24px;color: var(--mColor);line-height: 33px;margin-bottom: 13px;}
.tx-abouts2-main li h3 img{position: relative;top:-2px; margin-right: 12px;}
.tx-abouts2-main li em{display: block;font-size: 16px;color: #666;line-height: 22px;}

.tx-honors{background: url('../img/honors-bg.png') center center no-repeat;background-size: cover;}
.tx-honors-title{margin-bottom: 40px;}
.tx-honors-title{margin-bottom: 40px;}
.tx-honors-title h3{font-size: 28px;font-weight: bold;line-height: 37px;}
.tx-honors-title .fr{position: relative;}
.tx-honors-title .swiper-button{float: left; position: relative;margin: 0;left:auto;right:auto;width: 37px;height: 37px;border-radius: 50%;box-shadow: 0px 3px 6px 1px rgba(0, 0, 0, 0.1607843137254902);}
.tx-honors-title .swiper-button:after{font-size: 15px;}
.tx-honors-title .swiper-pagination{float: left;position: relative;bottom:0; width: auto;line-height: 37px;margin: 0 21px;font-size: 28px;font-family: 'din';}
.tx-honors-main{position: relative;}
.tx-honors-main::before{content:'';position: absolute;width: 1540px;height: 36px;left:50%;bottom:0;transform: translate(-50%, 0);background: #fff;box-shadow: 0px 30px 40px 1px rgba(0, 0, 0, 0.14901960784313725);}
.tx-honors-main .swiper{padding-bottom: 36px;overflow: hidden;}
.tx-honors-main .swiper-slide{display: flex;justify-content: center;align-items: center;height: 314px;overflow: hidden;}
.tx-honors-main .swiper-slide img{max-width: 100%;max-height: 100%;}

.tx-historys{background: #f5f5f5;}
.tx-historys-title{text-align: center;font-size: 28px;line-height: 40px;margin-bottom: 30px;font-weight: bold;}
.tx-historys-main{position: relative;padding:50px 0 65px;}
.tx-historys-main::before{content: '';position: absolute;top: 0; left:50%;width: 1px;height: 100%;background: #d4d4d4;}
.tx-historys-main::after{content: '';position: absolute;top:-16px;background: #fff url('../img/history-i.png') center center no-repeat; left:50%;margin-left: -16px; width: 31px;height: 31px;border-radius: 50%;border: 1px solid var(--mColor);}
.tx-historys-main li{width: 50%;clear: both;margin-bottom: 37px;}
.tx-historys-main li:nth-child(2n-1){float: left;padding-right: 50px;}
.tx-historys-main li:nth-child(2n){float: right;padding-left: 50px;}
.tx-historys-main li .tits{position: relative;z-index: 10; width: 107px;height: 107px;line-height: 107px;font-size: 24px;color: #fff;background: var(--mColor);color: #fff;text-align: center;border-radius: 50%;}
.tx-historys-main li .tits b{font-size: 14px;font-weight: normal;}
.tx-historys-main li:nth-child(2n-1) .tits{float: right;margin-right: 28px;}
.tx-historys-main li:nth-child(2n) .tits{float: left;margin-left: 28px;}
.tx-historys-main li .text{position: relative;z-index: 5; float: left;width: 100%;background: #fff;margin-top: -20px; padding: 35px 30px;border-radius: 9px;text-align: center;font-size: 16px;line-height: 22px;color:#666;}
.tx-historys-main li .text::before{content: '';position: absolute;top:33px; width: 0;height: 0;border-top:13px solid transparent;border-bottom:13px solid transparent;}
.tx-historys-main li .text::after{content:'';position: absolute;top:31px; right:-66px; width: 25px;height: 25px;border-radius: 50%;border:3px solid var(--mColor);background: #fff;}
.tx-historys-main li:nth-child(2n-1) .text{text-align: right;}
.tx-historys-main li:nth-child(2n) .text{text-align: left;}
.tx-historys-main li:nth-child(2n-1) .text::before{right:-23px;border-left:23px solid #fff;}
.tx-historys-main li:nth-child(2n) .text::before{left:-23px;border-right:23px solid #fff;}
.tx-historys-main li:nth-child(2n-1) .text::after{right:-66px;}
.tx-historys-main li:nth-child(2n) .text::after{left:-66px;}

.tx-contacts-main{display: flex;justify-content: space-between;padding:45px 100px;box-shadow: 0px 3px 20px 1px rgba(0, 0, 0, 0.10196078431372549);border-radius: 10px;}
.tx-contacts-main i{display: inline-block;width: 1px;height:70px;background: var(--mColor);opacity: 0.2;}
.tx-contacts-main h3{font-size: 18px;line-height: 25px;margin-bottom: 17px;}
.tx-contacts-main h4{display: block;font-size: 24px;color: var(--mColor);}
.tx-contacts-main h4 img{position: relative;top:-2px;margin-right: 8px;}

.tx-contacts2{position:relative;cursor: pointer;}
.tx-contacts2 i{position: absolute;top:50%;left:50%; 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 span{position:absolute;font-size:14px;line-height:25px;padding:33px 40px; border-radius:10px; background:#fff;left:50%;bottom:50px;transform: translate(-50%,0);}
.tx-contacts2 i span: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-contacts2 i span h3,.tx-contacts2 i span em{white-space: nowrap;}
.tx-contacts2 i span h3{position: relative; border-left:2px solid var(--mColor); font-size: 20px;line-height: 24px;color:var(--mColor);margin-bottom: 7px;font-weight: bold;padding-left: 12px;margin-left: -12px;}
.tx-contacts2 i span h3::before{content: '';position: absolute;left:-2px;bottom:0;width: 2px;height:7px;background: var(--fColor);}
.tx-contacts2 i span em{line-height: 20px;}

.tx-map-box{display: none; position: fixed;width: 100%;height:100%;top:0;left:0;z-index: 9999;background: #fff;}
.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-newsl-main{margin-bottom: 50px;}
.tx-newsl-main li{width: 100%;}
.tx-newsl-main li a{position: relative;float: left;width: 100%;padding:50px 0; padding-left: 240px;border-bottom:1px solid #bbb;}
.tx-newsl-main li:first-child a{border-top: 1px solid #bbb;}
.tx-newsl-main li a .date{position: absolute;left:0;top:50px;width: 240px;}
.tx-newsl-main li a .date::before{content:'';position: absolute;width: 100px;height:2px;background: #bebebe;top:24px;right: 0;}
.tx-newsl-main li a .date h4{font-size: 33px;line-height: 46px;margin-bottom: 16px;}
.tx-newsl-main li a .date i{display: inline-block;width: 50px;height: 50px;border-radius: 4px;background-color: #fff;background-image: url('../img/newsl-jt.png'); background-position: center center;background-repeat: no-repeat;}
.tx-newsl-main li a .text{padding: 0 40px;margin-top: 10px;}
.tx-newsl-main li a .text h3{font-size: 20px;line-height: 28px;height:28px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tx-newsl-main li a .text em{display: block;color: #666;line-height: 20px;height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 24px;}

.tx-newsc{margin: 50px 0 100px;}
.tx-newsc-title {margin-bottom: 30px; }
.tx-newsc-title h3 { font-size: 28px;line-height: 42px;font-weight: bold; text-align: center; padding: 0px 5%; margin-bottom: 22px; }
.tx-newsc-share{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:12px 0;}
.tx-newsc-title em { display: inline-block; font-size: 14px; color: #999; margin-right: 25px; line-height: 30px;}
.tx-newsc-title em a{color: #999;cursor: pointer;}
.tx-newsc-title em a.cur{color: #0E6EB8;}
.bshare-custom{display: inline-block;}
.tx-newsc-main{margin-bottom: 30px;}

.tx-newsc-page{margin-top: 16px;}
.tx-newsc-page a {width: 50%; background: #f7f7f7; padding: 0px 38px; height: 60px;}
.tx-newsc-page a.fl { border-right: 1px solid #f5f5f5; text-align: left;}
.tx-newsc-page a h3 { position: relative; display: inline-block; font-size: 14px; line-height: 60px; height: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.tx-newsc-page a i { position: absolute; top: 0px; bottom: 0px; margin: auto 0px; font-family: simsun; font-size: 16px; color: rgb(102, 102, 102); }
.tx-newsc-page a.fl h3 { padding-left: 20px;}
.tx-newsc-page a.fr h3 { padding-right: 20px;text-align:right}
.tx-newsc-page a.fl i { left: 0px; }
.tx-newsc-page a.fr i { right: 0px; }

.tx-newsc-page a:hover{background: var(--mColor);color: #fff;}
.tx-newsc-page a:hover i{color: #fff;}

.bshare-custom a { width: 30px !important; height: 30px !important; margin-right: 12px !important; background-position: center center !important; background-repeat: no-repeat !important; }
.bshare-custom .bshare-sinaminiblog { background-image: url("../img/newsc-ti1.png") !important; }
.bshare-custom .bshare-qqim { background-image: url("../img/newsc-ti2.png") !important; }
.bshare-custom .bshare-qzone { background-image: url("../img/newsc-ti3.png") !important; }
.bshare-custom .bshare-weixin { background-image: url("../img/newsc-ti4.png") !important; }

@media screen and (min-width: 769px){

    .tx-honors-title .swiper-button:hover{background: var(--mColor);}
    .tx-honors-title .swiper-button:hover:after{color:#fff;}
    .tx-honors-main .swiper-slide:hover img{transform: scale(1.08);}

}

@media screen and (max-width: 1600px){

    .tx-honors-main::before{width: 100%;}    

}

@media screen and (max-width: 1465px){

    .tx-abouts1-left h3{font-size: 26px;}
    .tx-abouts1-left i{height: 4px;}
    .tx-abouts1-left i::after{height: 4px;}
    .tx-abouts1-left p{font-size: 14px;}

    .tx-abouts2-main li h3{font-size: 22px;}
    .tx-abouts2-main li em{font-size: 14px;}

    .tx-honors-title h3{font-size: 25px;}
    .tx-honors-title .swiper-pagination{font-size: 20px;}

    .tx-historys-title{font-size: 25px;}
    .tx-historys-main li .tits{width: 88px;height: 88px;line-height: 88px;}
    .tx-historys-main li .tits{font-size: 19px;}
    .tx-historys-main li .text{font-size: 14px;}

    .tx-contacts-main h4{font-size: 20px;}

    .tx-newsl-main li a .date h4{font-size: 30px;}
    .tx-newsl-main li a .text h3{font-size: 18px;}

}

@media screen and (max-width: 768px){

    .tx-abouts1-left{width: 100%;padding: 0;}
    .tx-abouts1-left h3{font-size: 17px;line-height: 24px;}
    .tx-abouts1-left h4{font-size: 12px;line-height: 15px;}
    .tx-abouts1-left i{height: 2px;width: 140px;margin: 12px 0;}
    .tx-abouts1-left i::after{height: 2px;}
    .tx-abouts1-left p{font-size: 12px;line-height: 22px;}
    .tx-abouts1-right{width: 100%;margin-top: 12px;}

    .tx-abouts2-main{margin-bottom: 60px;}
    .tx-abouts2-main li h3{font-size: 16px;margin-bottom: 6px;}
    .tx-abouts2-main li em{font-size: 12px;line-height: 22px;}
    .tx-abouts2-main li{margin-bottom: 15px;}

    .tx-honors-title{margin-bottom: 15px;text-align: center;}
    .tx-honors-title h3{font-size: 17px;width: 100%;}
    .tx-honors-title .fr{display: none;}
    .tx-honors-main .swiper-slide{height: 45vw;}

    .tx-historys-title{font-size: 17px;width: 100%;margin-bottom: 10px;}
    .tx-historys-main::after{display: none; width: 22px;height: 22px;background-size: 72%;left:0;margin-left: -11px;}
    .tx-historys-main::before{display: none;left: 0;}
    .tx-historys-main{padding:20px 0 20px 0px;}
    .tx-historys-main li{margin-bottom: 12px;}
    .tx-historys-main li .tits{float:left !important; width: 60px;height: 60px;line-height: 60px;font-size: 15px;margin-right: 0 !important;margin-left: 10px !important;}
    .tx-historys-main li{width: 100%;padding:0 !important;}
    .tx-historys-main li .text{text-align: left !important;font-size: 12px;line-height: 22px;padding: 30px 20px 20px;}
    .tx-historys-main li .text::before{display: none;}
    .tx-historys-main li .text::after{display: none;}

    .tx-contacts-main{padding:15px;flex-direction: column;}
    .tx-contacts-main span{margin:6px 0;text-align: center;}
    .tx-contacts-main h4{font-size: 14px;}
    .tx-contacts-main h4 img{width: 16px;}
    .tx-contacts-main h3{font-size: 15px;margin-bottom: 6px;}
    .tx-contacts-main i{display: none;}
    .tx-contacts2 i span{display: none;}
    .tx-map-box i.close{width: 28px;height: 28px;background-size: 80%;right:20px;top:20px;}

    .tx-newsl-main li a{padding:12px 0;}
    .tx-newsl-main li a .date{display: none;}
    .tx-newsl-main li a .text{margin-top: 0;padding:0;}
    .tx-newsl-main li a .text h3{font-size: 15px;line-height: 22px;height: 22px;}
    .tx-newsl-main li a .text em{font-size: 12px;line-height: 15px;height: 15px;margin-top: 5px;}
    .tx-newsl-main{margin-bottom: 15px;}

}