.tbanners{margin-top: 94px;height: 460px;background-size:cover;background-position:center center;}
.tbanners .centers{display: flex;justify-content: center;height: 100%;flex-direction: column;}
.tbanners h4{font-size: 18px;font-weight: normal;margin-bottom: 12px;color: #fff;opacity: 0.7;}
.tbanners h3{font-size: 54px;font-weight: bold;color:#fff;}

.tservices1-main{display: flex; background: url('/statics/img/services1-bg.png') center center no-repeat;padding:0 5%; background-size: cover;height: 285px;justify-content: space-around;align-items: center;}
.tservices1-main li{text-align: center;}
.tservices1-main li:nth-child(2n){width: 1px;height: 35px;background-color: #c1c1c1;}
.tservices1-main li h4{font-size: 40px;font-weight: bold;color:#FC4C02;}
.tservices1-main li h3{font-size: 18px;color:#666;font-weight: normal;margin-top: 2px;}

.tservices2-main{margin-top: 47px;}
.tservices2-main li{width: 19%;margin-left: 1.25%;box-shadow: 0px 3px 24px 1px rgba(0,0,0,0.0902);text-align: center;height: 372px;padding:41px 20px 20px;cursor: pointer;}
.tservices2-main li:nth-child(5n-4){margin-left: 0;}
.tservices2-main li img{width: 81px;margin-bottom:22px;}
.tservices2-main li h3{font-size: 22px;line-height: 30px;margin-bottom: 12px;}
.tservices2-main li p{font-size: 16px;line-height: 27px;color: #999;}

.tdowns .titles{margin-bottom: 38px;font-size: 32px;font-weight: bold;}
.tdowns .mains{margin-bottom: 50px;}
.tdowns .mains:last-child{margin-bottom: 0;}
.tdowns .mains li{margin-left: 2.7%;width: 22.975%;background-color: #fff;padding:60px 30px 32px;height: 290px;margin-bottom: 34px; text-align: center; box-shadow: 0px 3px 30px 1px rgba(0,0,0,0.0902);cursor: pointer;}
.tdowns .mains li:nth-child(4n-3){margin-left: 0;}
.tdowns .mains li img{position: relative;top:0;}
.tdowns .mains li h3{font-size: 20px;font-weight: bold;margin-top: 17px; text-align: center;line-height: 28px;height:56px;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp: 2;-webkit-box-orient: vertical;}
.tdowns .mains li span{display: flex;justify-content: space-between;margin-top: 20px;}
.tdowns .mains li span a{display: block;width: 100px;line-height: 34px;font-size: 16px;border-radius: 99px;}
.tdowns .mains li span a:first-child{border: 1px solid #d8d8d8;color:#666;}
.tdowns .mains li span a:last-child{border: 1px solid #efefef;background-color: #efefef;}

.tnewsl-main li{width: 32%;margin-left: 2%;border:1px solid #dedede;margin-bottom: 39px;}
.tnewsl-main li:nth-child(3n-2){margin-left: 0;}
.tnewsl-main li .imgs{width: 100%;height: 289px;overflow: hidden;}
.tnewsl-main li .imgs img{width: 100%;height: 100%;}
.tnewsl-main li .texts{position: relative; padding:30px 38px 32px 123px;}
.tnewsl-main li .texts *{transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}
.tnewsl-main li .texts h4{position: absolute;left:0;top:30px; width: 123px;text-align: center;padding-left: 12px; border-right: 1px solid #e6e6e6;font-size: 45px;line-height: 36px; font-weight: bold;}
.tnewsl-main li .texts h4 b{display: block; font-size: 14px;color:#999;font-weight: normal;line-height: 15px;margin-top: 6px;}
.tnewsl-main li .texts h3{padding-left: 16px; font-size: 20px;line-height: 28px;height: 28px;margin-bottom: 10px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tnewsl-main li .texts em{display: block;padding-left: 16px; font-size: 14px;line-height: 20px;height: 20px;color:#999; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.tcontacts1{display: flex;align-items: center; background-color: #f7f7f7;margin-bottom: 34px;}
.tcontacts1 .imgs{width: 50%;}
.tcontacts1 .texts{width: 50%;padding:0 68px;}
.tcontacts1 .texts h3{font-size: 32px;}
.tcontacts1 .texts i{display: inline-block;width: 12px;height: 1px;background-color: #a5a5a5;margin: 20px 0;}
.tcontacts1 .texts h4{font-size: 14px;color:#999;}
.tcontacts1 .texts p{font-size: 16px;color:#666;margin-top: 18px;}
.tcontacts1 .texts p img{position: relative;top:-2px;margin-right: 8px;}
.tcontacts1 .texts a{display: inline-block;font-size: 16px;line-height: 45px;padding:0 37px;margin-top: 35px; background-color: #FC4C02;border-radius: 99px;color:#fff;cursor: pointer;}
.tcontacts1 .texts a img{position: relative;top:-2px;margin-right: 8px;}

.tcontacts2 li{position: relative; width: 32%;margin-left: 2%;margin-bottom: 36px; background: url('/statics/img/contacts2-bg.png') center center no-repeat;height: 238px;padding:40px 38px;cursor: pointer;}
.tcontacts2 li:nth-child(3n-2){margin-left: 0%;}
.tcontacts2 li h3{font-size: 22px;}
.tcontacts2 li i{display: inline-block;width: 12px;height: 1px;background-color: #FC4C02;margin:12px 0 25px;}
.tcontacts2 li p{font-size: 16px;color:#666;margin-bottom: 20px;}
.tcontacts2 li p img{position: relative;top:-1px;margin-right: 9px;}
.tcontacts2 li span{position: absolute;top:49px;right:35px;}
.tcontacts2 li span::before{content:'';float: left;width: 72px;height: 6px;background-color: #FC4C02;border-radius: 0 0 6px 0;margin-top: 6px;}
.tcontacts2 li span::after{content:'';float: left;width: 24px;height: 6px;background-color: #9AFF1C;border-radius: 6px 0 0 0;}

.tmessages-main li{position: relative; width: 100%;margin-bottom: 30px;background-color: #ededed;}
.tmessages-main li:nth-child(1){width: 76%;}
.tmessages-main li:nth-child(2){width: 22%;margin-left: 2%;}
.tmessages-main li:nth-child(2):before{content:'';position: absolute;top:0;bottom:0;margin:auto 0;right:31px; width: 0;height:0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 9px solid #bfbfbf;}
.tmessages-main li:nth-child(3),.tmessages-main li:nth-child(4),.tmessages-main li:nth-child(5){width: 32%;margin-left: 2%;}
.tmessages-main li:nth-child(3){margin-left: 0;}
.tmessages-main li h3{position: absolute;left:17px;top:18px;font-size: 16px;font-weight: normal;color:#999;}
.tmessages-main li h3 b{color: #f00;}
.tmessages-main li input{width: 100%;line-height: 60px;height:60px;padding:0 20px 0 90px;font-size: 16px;}
.tmessages-main li select{border: none;width: 100%;height: 60px;line-height: 60px;background: none;font-size: 16px;color:#999;padding:0 17px;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.tmessages-main li textarea{width: 100%;height:208px;resize: none;padding:20px 20px 20px 90px;font-size: 16px;}
.tmessages-main li.yzm{display: flex; width: 28.54%;}
.tmessages-main li.yzm img{width: 165px;height: 60px;border-left: 18px solid #fff;}
.tmessages-main li.button{width: auto;background-color: #fff;}
.tmessages-main li.button button{width: 281px;line-height: 60px;height: 60px;background-color: #FC4C02;color:#fff;font-size: 18px;border-radius: 99px;margin-left: 55px;}

.tx-newsc-title { border-bottom: 1px solid rgb(238, 238, 238); padding-bottom: 18px; margin-bottom: 30px; }
.tx-newsc-title h3 { font-size: 32px; text-align: center; padding: 0px 5%; margin-bottom: 32px; }
.tx-newsc-title em { font-size: 14px; color: rgb(153, 153, 153); margin-right: 25px; }
.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("/statics/img/newsc-ti1.png") !important; }
.bshare-custom .bshare-qqim { background-image: url("/statics/img/newsc-ti2.png") !important; }
.bshare-custom .bshare-qzone { background-image: url("/statics/img/newsc-ti3.png") !important; }
.bshare-custom .bshare-weixin { background-image: url("/statics/img/newsc-ti4.png") !important; }
.tnewsc-main{ width: 92%; margin: 0px 4%;}
.tx-newsc-page { margin-top: 70px; }
.tx-newsc-page a { float: left; width: 50%; background: rgb(245, 245, 247); padding: 0px 38px; text-align: center; }
.tx-newsc-page a.fl { border-right: 1px solid rgb(255, 255, 255); }
.tx-newsc-page a h3 { position: relative; display: inline-block; font-size: 16px; 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); font-style: normal;}
.tx-newsc-page a.fl h3 { padding-left: 20px; }
.tx-newsc-page a.fr h3 { padding-right: 20px; }
.tx-newsc-page a.fl i { left: 0px; }
.tx-newsc-page a.fr i { right: 0px; }

.tx-map,.tx-map *{transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}
.tx-map{position: fixed;z-index: 9999;width: 100%;height: 100%;top: 0;left:0;}
.map-main{width: 100%;height: 100%;}
.map-close{position: absolute;width: 44px;height: 44px;background:#FC4C02;z-index: 30;top:40px;right:40px;cursor: pointer;}
.map-close::after,.map-close::before{content: '';position: absolute;width: 1px;height: 90%;background:#fff;left: 0;right: 0;top:0;bottom:0; margin: auto auto;}
.map-close::after{transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.map-close::before{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.amap-icon{background: url(/statics/img/mark_bs.png) center center no-repeat;top:-20px;left:-9px;}
.amap-icon img{display: none;}
.amap-combo-sharp{background: url('/statics/img/amap-info.png') -5px -564px no-repeat;}

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

    .tservices2-main li:hover img{transform: rotateY(180deg);}
    .tservices2-main li:hover h3{color:#FC4C02;}

    .tdowns .mains li:hover img{top:-10px;}
    .tdowns .mains li:hover h3{color:#FC4C02;}
    .tdowns .mains li span a:hover:first-child{border-color: #FC4C02;color:#FC4C02;}
    .tdowns .mains li span a:hover:last-child{border-color: #FC4C02;color:#fff;background-color: #FC4C02;}

    .tnewsl-main li:hover .imgs img{transform: scale(1.08);}

    .tcontacts1 .texts a:hover{opacity: 0.9;}
    .tcontacts2 li:hover{box-shadow: 0px 6px 20px 1px rgba(163,173,187,0.3882);transform: translate(0,-10px);}

    .tmessages-main li.button button:hover{opacity: 0.9;}

    .tx-newsc-page a:hover { background: #FC4C02; color: #fff;}
    .tx-newsc-page a:hover i{ color: #fff; }
    .tx-newsc-page a:hover h3{color: #fff;}

}

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

    .tbanners{height: 420px;}
    .tbanners h3{font-size: 45px;}

    .tservices1-main{height: 240px;}
    .tservices1-main li h4{font-size: 35px;}
    .tservices1-main li h3{font-size: 16px;}
    
    .tservices2-main li h3{font-size: 20px;}
    .tservices2-main li p{font-size: 15px;}
    .tservices2-main li{padding-top: 35px;}

    .tdowns .titles{font-size: 26px;}
    .tdowns .mains li{margin-bottom: 25px;height: 270px;padding:50px 30px 30px;}
    .tdowns .mains li img{width: 60px;}
    .tdowns .mains li h3{font-size: 18px;line-height: 25px;height: 50px;}
    .tdowns .mains li span a{font-size: 14px;}
    .tdowns .mains li span{margin-top: 12px;}

    .tnewsl-main li .imgs{height: 244px;}
    .tnewsl-main li .texts h4{font-size: 36px;}
    .tnewsl-main li .texts h3{font-size: 18px;}
    .tnewsl-main li .texts{padding:25px 25px 25px 123px;}

    .tcontacts1 .texts h3{font-size: 26px;}
    .tcontacts1 .texts p{font-size: 14px;margin-top: 15px;}
    .tcontacts1 .texts a{font-size: 14px;margin-top: 25px;}
    .tcontacts1 .texts i{margin:12px 0;}
    .tcontacts2 li{height: 205px;margin-bottom: 25px;}
    .tcontacts2 li h3{font-size: 20px;}
    .tcontacts2 li p{font-size: 14px;margin-bottom: 15px;}

    .tmessages-main li.button button{font-size: 16px;width: 260px;}

    .tx-newsc-title h3{font-size: 28px;}
    .tx-newsc-page a h3{font-size: 14px;}

}

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

    .tbanners{margin-top: 52px;height: 160px;}
    .tbanners h4{font-size: 14px;margin-bottom: 6px;}
    .tbanners h3{font-size: 22px;}

    .tservices{border-top: 1px solid #eee;}

    .tservices1-main{flex-direction: column;height: auto;padding: 15px;}
    .tservices1-main li:nth-child(2n){height: 0;}
    .tservices1-main li h4{float: left;font-size: 16px;line-height: 32px;}
    .tservices1-main li h3{float: left;font-size: 16px;line-height: 32px;}

    .tservices2-main{margin-top: 0;}
    .tservices2-main li{width: 100%;margin-left: 0;margin-top: 20px;height: auto;padding:20px;}
    .tservices2-main li img{width: 58px;margin-bottom: 10px;}
    .tservices2-main li h3{font-size: 16px;margin-bottom: 4px;}
    .tservices2-main li p{font-size: 14px;line-height: 25px;}
    .tservices2-main li p br{display: none;}

    .tdowns{border-top: 1px solid #eee;}
    .tdowns .titles{font-size: 20px;text-align: center;margin-bottom: 15px;}
    .tdowns .mains{margin-bottom: 25px;}
    .tdowns .mains li{width: 48%;margin-left: 4% !important;padding:20px;height: 48vw;margin-bottom: 12px;}
    .tdowns .mains li:nth-child(2n-1){margin-left: 0 !important;}
    .tdowns .mains li img{width: 45px;}
    .tdowns .mains li h3{font-size: 15px;line-height: 23px;height: 46px;margin-top: 12px;}
    .tdowns .mains li span{margin-top: 4px;}
    .tdowns .mains li span a{width: 60px;font-size: 13px;line-height: 30px;}

    .tnewsl{border-top: 1px solid #eee;}
    .tnewsl-main li{width: 100%;margin-left: 0;margin-bottom: 12px;}
    .tnewsl-main li .imgs{height: 57vw;}
    .tnewsl-main li .texts h4 b{font-size: 12px;margin-top: 3px;}
    .tnewsl-main li .texts h4{font-size: 20px;line-height: 22px;padding-left: 3px;width: 75px;top:19px}
    .tnewsl-main li .texts{padding:15px 15px 15px 75px;}
    .tnewsl-main li .texts h3{font-size: 15px;line-height: 24px;height: 24px;margin-bottom: 5px;}

    .tcontacts {border-top: 1px solid #eee;}
    .tcontacts1{display: block;margin-bottom: 5px;}
    .tcontacts1 .imgs{width: 100%;}
    .tcontacts1 .texts{width: 100%;padding:20px;}
    .tcontacts1 .texts h3{font-size: 17px;}
    .tcontacts1 .texts h4{font-size: 12px;}
    .tcontacts1 .texts i{margin: 12px 0 5px;}
    .tcontacts1 .texts p{margin-top: 12px;}
    .tcontacts1 .texts p img{width: 16px;}
    .tcontacts1 .texts a{font-size: 12px;line-height: 38px;padding: 0 25px;margin-top: 15px;}

    .tcontacts2 li{width: 100%;margin-left: 0 !important;margin-top: 15px;padding:20px 15px;height: auto;margin-bottom: 0;}
    .tcontacts2 li span::before{width: 50px;height: 4px;}
    .tcontacts2 li span::after{height: 4px;width: 15px;}
    .tcontacts2 li span{top:29px;right:25px;}
    .tcontacts2 li h3{font-size: 16px;}
    .tcontacts2 li p{font-size: 12px;margin-bottom: 10px;}
    .tcontacts2 li i{margin: 15px 0 20px;}
    .tcontacts2 li img{width: 16px;}

    .tmessages{border-top: 1px solid #eee;}
    .tmessages-main li{width: 100% !important;margin-left: 0 !important;margin-bottom: 12px;}
    .tmessages-main li input,.tmessages-main li select{line-height: 48px;height: 48px;}
    .tmessages-main li h3{font-size: 14px;top:13px;}
    .tmessages-main li select{font-size: 14px;}
    .tmessages-main li:nth-child(2):before{border-left: 4px solid transparent; border-right: 4px solid transparent;border-top: 6px solid #bfbfbf;right:20px;}
    .tmessages-main li textarea{height: 160px;padding:12px 12px 12px 90px;}
    .tmessages-main li.yzm img{height: 48px;border-left: 5px solid #fff;}
    .tmessages-main li.button button{margin-left: 0;width: 100%;font-size: 14px;line-height: 48px;height: 48px;}

    .tnewsc {border-top: 1px solid #eee;}
    .tx-newsc-title h3{font-size: 20px;margin-bottom: 12px;}
    .tx-newsc-title .fl{text-align: center;}
    .tx-newsc-title .fr{display: none;}
    .tnewsc-main{width: 100%;margin:0;}
    .tx-newsc-page{margin-top: 25px;}
    .tx-newsc-page a{width: 100%;margin-top: 5px;padding:0 12px;}
    .tx-newsc-page a h3{font-size: 13px;line-height: 42px;height: 42px;}

}