@charset "utf-8";
body{ margin:0 auto; font-size:12px;color:#333; font-family:'helvetica neue',arial,'hiragino sans gb','microsoft yahei ui','microsoft yahei',simsun,sans-serif; line-height:normal;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{ padding:0; margin:0;}
h4,h5,h6{font-weight:normal;}
ul,li{ list-style:none;}
li{float: left;}
*{margin:0px; padding:0px;}

img{border:0px;max-width: 100%;height: auto ;}
a { color:#333; text-decoration:none;}
dd,dl,dt,em,h1,h2,h3,h4,h5,i{font-weight:normal;font-style:normal}
i,em{font-style: normal;}
a:hover {color:#e80115;text-decoration: none;}
a:active{text-decoration:none}
a:focus{outline:none;}
.clear{ clear:both;}
.fl{float: left;}
.fr{float: right;}

img{ border: none;vertical-align: middle;}
input{border: none;outline: none; background:none;}
button{border: none;outline: none; background:none;}

*{box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;transition: 0.5s;-webkit-transition: 0.5s;-ms-transition: 0.5s;}
h3{transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}

body{overflow-x:hidden;}

.floats{float: left;width: 100%;}
.centers{margin: 0 auto;max-width: 1480px;clear:both;}
.paddings{padding: 110px 0;}
.paddings85{padding: 85px 0 100px;}
.paddings68{padding: 68px 0;}

.swiper-container,.swiper-wrapper,.swiper-slide{height: auto;cursor: pointer;}
.pagination{transition: 0;-webkit-transition: 0;-ms-transition: 0;}

.tx-top{line-height: 40px;height: 40px;background: #24272b;color: #fff;font-size: 14px;overflow: hidden;}
.tx-top i{position: relative;top:1px;margin-right: 8px;}
.tx-top a{color: #fff;display: inline-block;margin-left: 30px;}
.tx-top a i{font-size: 20px;}

.tx-head{position: absolute;z-index: 99;left: 0;top:40px;padding: 18px 0;}
.tx-head .sub-bg{display:none; position:absolute;top:100%;left:0;width:100%;height:42px; border-top: 1px solid #eee;box-shadow: 1px 1px 3px #ccc;transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}
.tx-head .sub-bg:before{content:'';position:absolute;width:100%;height:100%;background:#fff;opacity:0.8;}
.tx-head:before{content: '';position: absolute;width: 100%;height: 100%;background: #fff;opacity: 1;top:0;left: 0;z-index: -1;}
.tx-head-logo img{height: 40px !important;}
.tx-head-nav > li{position: relative;margin: 0 38px;}
.tx-head-nav > li > a{display: block; font-size: 15px;color: #333;line-height: 38px;transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}
.tx-head-nav > li.active > a{color: #e80115;border-bottom:3px solid #e80115;}
.tx-head-nav .sub-nav{display: none; position: absolute;top:100%;width:800%; padding-top:22px;left: 0%;z-index: 30;transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;border-radius: 5px;overflow: hidden;}
.tx-head-nav .sub-nav li{float:none;display:inline-block;}
.tx-head-nav .sub-nav li a{position:relative;display:block; font-size: 15px;line-height: 42px;text-align: center;color: #333;padding:0 20px;}
.tx-head-nav .sub-nav li:first-child a{padding-left:0;}
.tx-head-nav .sub-nav li:last-child a{padding-right:0;}
.tx-head-nav .sub-nav li a:before{content:'';position:absolute;width:1px;height:12px;background:#aaa;top:0;bottom:0;left:0;margin:auto 0;}
.tx-head-nav .sub-nav li:first-child a:before{display:none;}
.tx-head-nav li:nth-last-child(2) .sub-nav,.tx-head-nav li:nth-last-child(3) .sub-nav,.tx-head-nav li:last-child .sub-nav{left:auto;right:0;text-align:right;}
.tx-head-search{position: relative; line-height: 38px;height: 38px;padding-left:40px; color: #e80115;border-left:1px solid #aaa; cursor: pointer;}
.tx-head-search i{font-size: 18px;}
.tx-head-search .main{display: none;margin-top:15px; position: absolute;top:100%;border-radius: 5px; right:0;background: #f7f7f7;width: 350px;padding:10px;box-sizing: border-box;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}
.tx-head-search .main .text{float: left;width: 280px;line-height: 35px;height:35px;background: #fff;padding:0 15px;box-sizing: border-box;}
.tx-head-search .main .submit{float: left;width: 45px;height:35px;background: #ebebeb;line-height: 35px;color:#e80115;font-weight: bold;margin-left: 5px;cursor:pointer;}

.tx-head.fixer{position: fixed;top:0;}
.tx-head.fixer:before{display: block !important;}

.tx-main-title{text-align: center;margin-bottom: 50px;}
.tx-main-title span{position: relative;}
.tx-main-title span::before,.tx-main-title span:after{content: '';position: absolute;width: 130px;height: 1px;background: #8d8d8d;top:50%;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);}
.tx-main-title span::before{left:100%;margin-left:22px;}
.tx-main-title span::after{right:100%;margin-right: 22px;}
.tx-main-title h3{font-size: 32px;line-height: 32px;font-weight: bold;margin-top:-12px;}
.tx-main-title i{display: block; font-size: 24px;line-height: 24px;color: #e80115;margin-top: 18px;}

.tx-main-more{margin-top: 56px;text-align: center;}
.tx-main-more i{display: inline-block;width: 1px;height: 38px;background: #e80115;margin-bottom: 35px;}
.tx-main-more a{display: inline-block;line-height: 42px;font-size: 16px;background: #e80115;color: #fff;padding: 0 30px;}

.tx-footer{background: #24272b;padding:80px 0 60px;}
.tx-footer-left .logo{height: 68px !important;margin-bottom: 35px;}
.tx-footer-left p{font-size: 17px;color: #fff;margin-bottom: 18px;}
.tx-footer-left p i{font-size: 22px;position: relative;top:2px;margin-right:10px;}
.tx-footer-left ul{display: block; margin-top:40px;}
.tx-footer-left ul li{position: relative;z-index: 10;cursor: pointer;margin-right:20px;}
.tx-footer-left ul li i{display: inline-block; width: 35px;height: 35px;line-height: 32px;text-align: center;color: #fff;font-size:18px; border:1px solid #fff;border-radius: 50%;}
.tx-footer-left ul li img{position: absolute;bottom:80%;left: 0%;max-width: none; width: 0px !important;height: 0px !important; opacity: 0;z-index: -1;}

.tx-footer-right li{margin-left: 88px;}
.tx-footer-right li:first-child{margin-left: 0;}
.tx-footer-right a{float: left;clear: both;color: #bbb;font-size: 14px;line-height: 15px;margin-bottom: 20px;}
.tx-footer-right h3{font-size: 17px;color: #fff;margin-bottom: 5px;}

.tx-footer-wx{clear: both;}
.tx-footer-down{text-align: center;font-size: 15px;color: #fff;background: #24272b;border-top:1px solid #464a4f;line-height: 22px;padding: 30px 0;}
.tx-footer-down a{color: #fff;}

.tx-baners{position: relative;}
.tx-baners .text{position: absolute;top:50%;color: #fff;padding: 18px 25px;margin-top: -45px;}
.tx-baners .text:before{content: '';position: absolute;top:0;left: 0;width: 36px;height: 36px;border-top:1px solid #fff;border-left:1px solid #fff;opacity: 0.6;}
.tx-baners .text h4{font-size: 46px;font-weight: bold;margin-bottom:20px;}
.tx-baners .text h3{font-size: 38px;}
.tx-baners .title{position: absolute;top:50%;left: 0;width: 100%;}
.tx-baners .title h3{font-size: 42px;color: #fff;text-align: center;font-weight: bold;}

.tx-newsl-nav{box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);}
.tx-newsl-nav li{font-size: 17px;}
.tx-newsl-nav li a{position: relative; display: block;font-size: 17px;padding:0 68px;line-height: 88px;}
.tx-newsl-nav li a:before{content: '';position: absolute;width: 1px;height: 27px;left:0;top:0;bottom:0;margin:auto 0;background: #c8c8c8;}
.tx-newsl-nav li:first-child a{padding-left: 0;}
.tx-newsl-nav li:first-child a:before{display: none;}
.tx-newsl-nav li.active a{font-weight: bold;color: #e80115;}

.tx-mains-title{position: relative; line-height: 35px;margin-bottom: 44px;}
.tx-mains-title h3{font-size: 32px;}
.tx-mains-title:before{content:'';position: absolute;left: 0;bottom:-15px;width: 75px;height: 2px;background: #e80115;}

.tx-contentss,.tx-contentss p,.tx-contentss span{font-size: 16px;line-height: 2;}
.tx-contentss p,.tx-contentss span{margin-bottom: 12px;}
.tx-contentss h3{font-size: 20px;margin-bottom: 12px;}
.tx-contentss ul{width: 100%;}
.tx-contentss ul li{width: 50%;padding-right: 40px;}

/*分页*/
.n-page{margin-top: 30px;text-align: center;}
.n-page li{float: none;display: inline-block; width: 46px;height:46px;line-height: 46px;border:1px solid #ccc;font-size:15px;margin:0 4px;cursor: pointer;margin-bottom: 5px;}
.n-page li:first-child,.n-page li:last-child{font-size: 18px;}
.n-page li a{color:#999;display: block;}
.n-page li.disabled,.n-page li.active{background:#e80115;color:#fff;border-color: #e80115;}

.tx-mains-mores{position: relative;z-index: 10; display: inline-block;text-align: center;font-weight: normal; line-height: 39px;font-size: 14px;height: 46px;padding: 0 30px;border:1px solid  #707070;color: #707070;cursor: pointer;}
.tx-mains-mores:before{content: '';position: absolute;width: 0%;height: 100%;background: #e80115;z-index: -1;left: 0;top:0;transition: 0.5s;-webkit-transition: 0.5s;-ms-transition: 0.5s;}
.tx-mains-mores i{font-size: 22px;position: relative;top:3px;margin-left:8px;transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}

@media screen and (min-width: 769px){

    .tx-head-nav > li:hover > a{color: #e80115;border-bottom:3px solid #e80115;}
    .tx-main-more a:hover{opacity: 0.7;}
    .tx-head-nav .sub-nav li a:hover{color: #e80115;}
    
    .tx-footer-left ul li:hover img{opacity: 1;bottom: 130%;width: 130px !important;height: 130px !important;}

    .tx-footer-right a:hover{color: #fff;}
    .tx-footer-left ul li:hover i{color: #e80115;border-color: #e80115;}

    .n-page li:hover{background:#e80115;color:#fff;border-color: #e80115;}
    .n-page li:hover a{color:#fff;}

    .tx-mains-mores:hover{border-color: #e80115;color: #fff;}
    .tx-mains-mores:hover:before{width: 100%;}

}

@media screen and (max-width: 1480px){

    body{min-width: 1230px;}
    .centers{max-width: 1200px;}
    .paddings{padding: 98px 0;}
    .paddings85{padding: 72px 0 88px;}
    .paddings68{padding: 52px 0;}

    .tx-top{font-size: 12px;}

    .tx-head-nav > li{margin: 0 35px;}
    .tx-head-nav .sub-nav li a{font-size: 13px;}

    .tx-main-title{margin-bottom: 42px;}
    .tx-main-title h3{font-size: 27px;}

    .tx-main-more{margin-top: 40px;}
    .tx-main-more i{height: 30px;margin-bottom: 28px;}
    .tx-main-more a{font-size: 14px;}

    .tx-footer-left p{font-size: 15px;}
    .tx-footer-down{font-size: 13px;padding: 25px 0;}

    .tx-baners .text h4{font-size: 38px;margin-bottom: 15px;}
    .tx-baners .text h3{font-size: 30px;}
    
    .tx-mains-title h3{font-size: 26px;}

    .tx-contentss, .tx-contentss p, .tx-contentss span{font-size: 14px;}
    .tx-contentss h3{font-size: 18px;}

    .tx-newsl li a .title b{font-size: 13px;}

    .n-page li{width: 38px;height: 38px;line-height: 38px;}

    .tx-mains-mores{height: 42px;line-height: 35px;}
    .tx-newsl li a .content{font-size: 14px;}
    .tx-newsl-nav li a{line-height: 82px;}


}

@media screen and (max-width: 1080px){
    
    .tx-head-nav > li{margin: 0 18px;}
    
}

.tx-head-navbut{display: none; width: 42px;text-align: center;padding:21px 0;}
.tx-head-navbut i,.tx-head-navbut i:before,.tx-head-navbut i:after{width: 28px;height:2px;background: #E60012;border-radius: 99px;}
.tx-head-navbut i{position: relative; display: inline-block;}
.tx-head-navbut i:before{content: '';position: absolute;top:-8px;left: 0;}
.tx-head-navbut i:after{content: '';position: absolute;bottom:-8px;left: 0;}

@media screen and (max-width: 768px){

    body{min-width: 320px;}
    .centers{padding: 0 15px;}
    .paddings,.paddings85,.paddings68{padding: 30px 0;}

    .tx-top{display: none;}

    .tx-head{position: relative;top:0;padding: 11px 0;}
    .tx-head-logo img{height: 38px !important;margin-top:0}
    .tx-head-search{display: none;}

    .tx-head-nav{display: none; position: fixed;margin-top: 0; z-index: 999; top:60px;left:0;overflow-y: auto;height: calc(100% - 60px);max-height: 100%;background:#fff;margin-left: 0;transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}
    .tx-head-nav .centers{padding:0;}
    .tx-head-nav > li{width: 100%;text-align: left;border-bottom:1px solid #eee;margin:0;}
    .tx-head-nav > li > a{color:#333;text-align: left;padding:0 15px;line-height: 50px;font-size: 14px;}
    .tx-head-nav > li > i{position: absolute;top:20px;font-size: 12px; right:15px;width: 10px;height:10px;line-height: 10px;font-family: simsun; transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);}
    .tx-head-nav > li.active > i{color:#fff;}
    .tx-head-nav > li:hover > a{background: none;color:#333;}
    .tx-head-nav > li.active > a,.tx-head-nav > li.active:hover > a{background: #E60012;color:#fff;}
    .tx-head-nav > li:hover:before,.tx-head-nav > li:before{display: none !important;}
    .tx-head-nav > li > .sub-nav{position: relative;float: left;width: 100%;border-top:1px solid #eee;padding: 0;box-shadow: none;}
    .tx-head-nav > li > .sub-nav:after{display: none;}
    .tx-head-nav > li > .sub-nav > li{float:left; width: 50%;border-right:1px solid #eee;border-bottom: 1px solid #eee;box-sizing: border-box;}
    .tx-head-nav .sub-nav li a:before{display:none}
    .tx-head-nav > li > .sub-nav > li > a{color:#333;padding:0 !important;}
    .tx-head-nav > li > .sub-nav > li:nth-child(2n){border-right: 0;}
    .tx-head-nav > li.pro{position: relative;}
    .tx-head-nav > li > .sub-navs{padding: 10px;position: relative;}
    .tx-head-nav > li > .sub-navs a{width: 33.33%;margin-bottom: 10px;}
    .tx-head-nav > li > .sub-navs a h3{font-size: 12px;width: 100%;line-height: 20px;margin-top: 10px;}
    .tx-head-nav > li.active > a, .tx-head-nav > li.active:hover > a{background: #fff;color: #e80115;border:none}

    .tx-head-navbut{display: block;padding:10px 0;}
    .tx-head-navbut i, .tx-head-navbut i:before, .tx-head-navbut i:after{width: 24px;}

    .tx-main-title{margin-bottom: 15px;}
    .tx-main-title span img{height: 20px;}
    .tx-main-title span::before, .tx-main-title span:after{width: 50px;}
    .tx-main-title span::before{margin-left: 15px;}
    .tx-main-title span::after{margin-right: 15px;}
    .tx-main-title h3{font-size: 18px;}
    .tx-main-title i{display: none;}

    .tx-main-more{margin-top: 15px;}
    .tx-main-more i{display: none;}
    .tx-main-more a{font-size: 12px;line-height: 36px;padding: 0 20px;}

    .tx-footer-right{display: none;}
    .tx-footer-down{font-size: 12px;padding: 12px 0;color: #aaa;}
    .tx-footer-down a{color: #aaa;}
    .tx-footer{padding: 25px 0 15px;}
    .tx-footer-left ul{display: none;}
    .tx-footer-left .logo{display: none;}
    .tx-footer-left p{font-size: 14px;line-height: 25px;margin-bottom: 6px;}
    .tx-footer-left p i{font-size: 16px;margin-right: 5px;}

    .tx-baners .text:before{width: 12px;height: 12px;}
    .tx-baners .text{padding: 10px 15px;margin-top: -19px;}
    .tx-baners .text h4{display: none;}
    .tx-baners .text h3{font-size: 17px;font-weight: bold;}
    .tx-baners .title{margin-top: -11px;}
    .tx-baners .title h3{font-size: 17px;}

    .tx-mains-title{margin-bottom: 15px;}
    .tx-mains-title h3{font-size: 18px;font-weight: bold;}
    .tx-mains-title:before{bottom:-5px;width: 65px;height: 1px;}

    .n-page{margin-top: 15px;}
    .n-page li{width: 25px;height: 25px;margin: 2px;line-height: 25px;}

    .tx-newsl-nav li a{font-size: 15px;padding: 0 10px;line-height: 46px;}
    .tx-newsl-nav li a:before{height: 15px;}

    .tx-newsl-top{display: none;}

    .tx-newsl li a .title b{font-size: 12px;}
    .tx-mains-mores i{font-size: 19px;}
    .tx-mains-mores{height: 32px;line-height: 26px;padding: 0 15px;}
    

}