@charset "utf-8";
body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑","Arial",Helvetica,"宋体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;
}
@font-face {
  font-family: 'sySong';

}
.slick-prev:before,.slick-next:before,.slick-dots li button:before{ display: none; }
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.3s all; transform: scale(1,1); }

.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
img{ max-width:100%; display: inline-block; vertical-align: middle;}
.header{ height: 133px; padding:0 85px; background: url(/tzh/images/header.png) center no-repeat; background-size: 100% 100%; position: absolute; left: 0; top: 0; right: 0; z-index: 1000; }
.header:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height:1px; background: url(/tzh/images/line.png) center repeat-x; }
.logo{ line-height: 132px; }
.banner{ overflow:hidden; margin:0;  }
.banner .a{ display: block; padding-top: 10%; padding-bottom: 140px; padding-bottom: 60px; }
.banner .container{ width: 1430px; }
.banner-left{ width: 72%; /*border-top: 14px solid #00b8c4;*/ font-size: 20px; color: #fff; line-height: 35px; padding-left: 0px; padding-top: 10px;float:right;margin-right:60px; }
.banner-left-box{ width: 49%; }
.banner-left-bottom{ width: 72%; margin-top: 70px; /*border-top: 14px solid #f0ba00;*/ font-size: 20px; color: #fff; line-height: 35px; padding-left: 5px; padding-top: 10px;float:right;margin-right:30px; }
.banner-right-box{ width: 42.85%; padding-top: 65px; }
.banner-right-bottom{ width: 72%;margin-top: 70px; /*border-top: 14px solid #acc600;*/ font-size: 20px; color: #fff; line-height: 35px; padding-left: 5px; padding-top: 10px;float:right; }
.banner-span{ display: inline-block; font-size: 22px; color: #fff; width: 200px; height: 60px; background: #99141b; text-align: center; line-height: 60px; margin-top: 70px; }
.header-a{ font-size: 18px; color: #fff; background: url(/tzh/images/icon01.png) left center no-repeat; padding-left: 32px; }
.header-right{ padding-top: 26px; }
.header-a-top a{ display: inline-block; margin-left: 35px; }
.nav-list li{ float: left; margin-left: 30px; position: relative; padding-bottom: 20px; }
.nav-list{ margin-top: 20px; }
.nav-list li a{ font-size: 20px; color: #fff; }
.page-box{ background: url(/tzh/images/back01.png) center top no-repeat; padding-top: 105px; }
.join-a { display: inline-block; width: 300px; height: 50px; background: #99141b; border-radius: 30px; line-height: 50px; font-size: 24px; color: #fff; }
.join-a span{ padding-right: 68px; background: url(/tzh/images/icon04.png) right center no-repeat; }
.container-sm{ width: 1180px; }
.back-li{ width: 313px; height: 313px; margin:0 auto; background: url(/tzh/images/back-li.png) center no-repeat; text-align: center; background-size: 100% 100%; padding-top: 40px; margin-top: 70px; }
.li-img{ height: 70px; }
.bacl-li-p{ width: 180px; margin:0 auto; font-size: 18px; color: #393939; line-height: 38px; }
.back-li:hover{ background: url(/tzh/images/back-li02.png) center no-repeat; background-size: 100% 100%; }
.box-ul-left{ width: 50%; padding:50px 50px 0 50px; }
.box-ul-img{ width: 50%; }
.box-ul li{ box-shadow: 0 0 20px rgba(0,0,0,0.1); margin-bottom: 70px; background: #fff; }
.box-ul-tt{ font-size: 28px; color: #1d1d1d; line-height: 28px; }
.box-ul{margin-top: 140px;}
.box-ul-p{ text-align: justify; margin-top: 30px; line-height: 45px; font-size: 20px; color: #6c6b6b; }
.ul-a{ display: inline-block; margin-top: 30px; padding-right: 30px; background: url(/tzh/images/more.png) right center no-repeat; font-size: 18px; color: #99141b }
.back-bototm{ background: url(/tzh/images/back-bototm.png) center top no-repeat; padding-bottom: 100px; padding-top: 105px; }
.cg-link{ display: inline-block; font-size: 32px; color: #fff; width: 476px; height: 60px; line-height: 60px; border-radius: 60px; background: #99141b; }
.wz-txt{ font-size: 20px; color: #292929; margin-top: 60px; }
.footer{ padding:80px; background: #212121; }
.footer-left{ width: 37%; padding-top: 90px; }
.footer-tt{ font-size: 18px; color: #999; }
.footer-img{ margin-top: 20px; }
.footer-ul li{ float: left; width: 12.5%; padding:0 10px; }
.footer-ul{ margin:0 -10px; margin-top: 65px; }
.footer-right{ width: 54.5%; background: #252525; }
.footer-tabs li{ float: left; width: 280px; }
.footer-tabs li a{ display: block; font-size: 24px; color: #fff; line-height: 60px; background: #2b2b2b;text-align:left;padding-left:30px; }
.footer-tabs li.active a{ /*background: #99141b;*/ background: url(/tzh/images/dzbg.png) left center no-repeat;height: 76px;}
.footer-bottom{ padding:100px 80px; }
.footer-sm{ margin-left: 50%; width: 80%;}
.footer-sm p{ font-size: 16px; color: #dedede; margin-bottom:15px; }
.footer-b{ font-size: 16px; color: #fff; padding:10px 15px; background: #1a1717; }
.nav-click{ display: none; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.nav-down{position: absolute;display: none;left: 42%;top: 100%;min-width:100%;width: 180px;margin-left: -80px;background: #99141b;white-space: nowrap;}
.nav-down li{ float: none; width: 100%; margin:0!important; padding:0!important; }
.nav-down li a{ display: block; font-size: 15px; color: #fff; line-height: 40px; text-align: center; }
.nav-down li a:hover{ background: #d91822; color: #fff; }
.nav-list li:hover .nav-down{ display: block; }
.search-box-c{ position: fixed; left: 50%; top: 50%; width: 800px; height: 54px; background: #fff; padding-right: 115px; margin-left: -400px; z-index: 1000010; }
.search-box-c .form-control{ height: 34px; border-radius: 0; font-size: 18px; box-shadow: none; border:none;margin-top:-10px }
.modal{ z-index: 100000001; }
.modal-backdrop{z-index: 10000000;}
.modal-box{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000010; }
.btn-search-c,.btn-search-c:hover,.btn-search-c:focus{ position: absolute; right: 0; background: #004da1; top: 0; width: 115px; height: 54px;border:none; border-radius: 0;padding:0}.modal-back{position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100000; background: rgba(0,0,0,0.5);}
.search-a{ display: none; }
.cg-link:hover,.join-a:hover{ color: #fff; background: #d91822; }
.header-a:hover{ font-weight: bold; color: #fff; }
.header-list{ background: #9a141b; position: relative; }
.header-list:before{ display: none; }
.list-banner{ height: 450px; padding-top: 375px; }
.banner-tt{ font-size: 32px; color: #fff; font-weight: bold; }
.nav-b a{ font-size: 16px; color: #fff; }
.nav-b{ font-size: 16px; color: #fff; padding-top: 15px; display:none;}
.team-title{ font-size: 18px; color: #99141b; margin-top: 10px; }
.team-title-sm{ font-size: 22px; margin-bottom: 50px; color: #252525; margin-top: 25px; }
.team-ul li{height:270px; float: left; width: 20%; margin-bottom: 80px; padding:0 45px; }
.team-ul li a{ display: block; }
.team-img{ position: relative; padding-top: 100%; border-radius: 50%; overflow:hidden; }
.team-img img{ position: absolute; left:0; top: 0; width: 100%; height: 100%; }
.team-ul{ margin:0 -45px; }
.container-lg{ width: 1430px; }
.team-name{ font-size: 22px; color: #99141b; margin-top: 30px; }
.team-p{ font-size: 20px; color: #010101; margin-top: 15px; }
.about-left{ width: 39%; margin-top: 65px; }
.abouut-right{ width: 58%; font-size: 16px; color: #000; margin-top: 70px; text-align: justify; line-height: 50px; }
.abouut-right p{ margin-bottom: 70px; }
.abouut-right span{ color: #99141b; }
.ff-title{ font-size: 24px; color: #000; margin:60px 0 0 0; }
.ff-title span{ display: inline-block; font-size: 28px; line-height: 47px; background: url(/tzh/images/ff01.png) left center no-repeat; padding-left: 55px; }
.ff-p{ font-size: 18px; color: #000; text-align: justify; line-height: 44px; margin-top: 50px;}
.ff-p p{ margin:0; }body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑","Arial",Helvetica,"宋体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;
}
@font-face {
  font-family: 'sySong';

}
.slick-prev:before,.slick-next:before,.slick-dots li button:before{ display: none; }
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.3s all; transform: scale(1,1); }

.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
img{ max-width:100%; display: inline-block; vertical-align: middle;}
.header{height: 133px;padding:0 85px;background: url(/tzh/images/header.png) center no-repeat;/* background: #99141b; */background-size: 100% 100%;position: absolute;left: 0;top: 0;right: 0;z-index: 1000;}
.header:before{ display: none; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height:1px; background: url(/tzh/images/line.png) center repeat-x; }
.logo{ line-height: 132px; }
.logo img{width:800px;}
.banner{ overflow:hidden; margin:0;  }
.banner .a{ display: block; padding-top: 10%; padding-bottom: 140px; padding-bottom: 60px; }
.banner .container{ /*width: 1430px;*/width: 1630px; }
.banner-left{ width: 72%; /*border-top: 14px solid #00b8c4;*/ font-size: 20px; color: #fff; line-height: 35px; padding-left: 0px; padding-top: 10px; }
.banner-left-box{ width: 49%; }
.banner-left-bottom{ width: 72%; margin-top: 70px;margin-left:50px; /*border-top: 14px solid #f0ba00;*/ font-size: 20px; color: #fff; line-height: 35px; padding-left: 5px; padding-top: 10px; }
.banner-right-box{ width: 42.85%; /*padding-top: 65px;*/padding-top: 430px; }
.banner-right-bottom{ width: 72%;margin-left:100px; /*border-top: 14px solid #acc600;*/ font-size: 20px; color: #fff; line-height: 35px; padding-left: 5px; padding-top: 10px;margin-bottom:40px; }
.banner-span{ display: inline-block; font-size: 22px; color: #fff; width: 200px; height: 60px; background: #99141b; text-align: center; line-height: 60px; margin-top: 70px; }
.header-a{ font-size: 18px; color: #fff; background: url(/tzh/images/icon01.png) left center no-repeat; padding-left: 32px; }
.text-right{position: absolute;bottom: -45px;right: 0px;}
.header-right{ padding-top: 26px; }
.header-a-top a{ display: inline-block; margin-left: 35px; }
.nav-list li{ float: left; margin-left: 30px; position: relative; padding-bottom: 20px; }
.nav-list{ margin-top: 20px; }
.nav-list li a{ font-size: 20px; color: #fff; }
.page-box{background: url(/tzh/images/back01.png) center top no-repeat;padding-top: 30px;background: none;}
.join-a { display: inline-block; width: 300px; height: 50px; background: #99141b; border-radius: 30px; line-height: 50px; font-size: 24px; color: #fff; }
.join-a span{ padding-right: 68px; background: url(/tzh/images/icon04.png) right center no-repeat; }
.container-sm{ width: 1180px; }
.back-li{ width: 270px; height: 270px; margin:0 auto; background: url(/tzh/images/back-li.png) center no-repeat; text-align: center; background-size: 100% 100%; padding-top: 40px; margin-top: 70px; }
.li-img{ height: 70px; }
.bacl-li-p{ width: 180px; margin:0 auto; font-size: 18px; color: #393939; line-height: 38px; }
.back-li:hover{ background: url(/tzh/images/back-li02.png) center no-repeat; background-size: 100% 100%; }
.box-ul-left{ width: 50%; padding:50px 50px 0 50px; }
.box-ul-img{ width: 50%; }
.box-ul li{ box-shadow: 0 0 20px rgba(0,0,0,0.1); margin-bottom: 70px; background: #fff; }
.box-ul-tt{font-size: 26px;color: #1d1d1d;line-height: 28px;}
.box-ul{margin-top: 60px;}
.box-ul-p{ text-align: justify; margin-top: 30px; line-height: 45px; font-size: 20px; color: #6c6b6b; }
.ul-a{display: inline-block;margin-top: 16px;padding-right: 30px;background: url(/tzh/images/more.png) right center no-repeat;font-size: 18px;color: #99141b;}
.back-bototm{ background: url(/tzh/images/back-bototm.png) center top no-repeat; padding-bottom: 100px; padding-top: 105px; }
.cg-link{ display: inline-block; font-size: 32px; color: #fff; width: 476px; height: 60px; line-height: 60px; border-radius: 60px; background: #99141b; }
.wz-txt{ font-size: 20px; color: #292929; margin-top: 60px; }
.footer{ padding:80px; background: #212121; }
.footer-left{ width: 37%; padding-top: 90px; }
.footer-tt{ font-size: 18px; color: #999; }
.footer-img{ margin-top: 20px; }
.footer-ul li{ float: left; width: 12.5%; padding:0 10px; }
.footer-ul{ margin:0 -10px; margin-top: 65px; }

/*mcadd*/
.footer-ul li{position:relative;}
.footer-ul li a{cursor:pointer;}
.footer-ul li .weixin{position:absolute;bottom: 100%;left: 0;display: none;}
.footer-ul li .weixin.on{display:block;}

.footer-right{ width: 54.5%; background: #252525; }
.footer-tabs li{ float: left; width: 280px; }
.footer-tabs li a{ display: block; font-size: 20px; color: #dedede; line-height: 60px; background: #2b2b2b; }
.footer-tabs li.active a{ /*background: #99141b;*/background: url(/tzh/images/dzbg.png) left center no-repeat;height: 76px; }
.footer-bottom{ padding:100px 80px; }
.footer-sm{ margin-left: 50%; }
.footer-sm p{ font-size: 16px; color:#dedede; margin-bottom:15px; }
.footer-b{ font-size: 16px; color: #fff; padding:10px 15px; background: #1a1717; }
.nav-click{ display: none; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.nav-down{position: absolute;display: none;left: 42%;top: 100%;min-width:100%;width: 180px;margin-left: -80px;background: #99141b;white-space: nowrap;}
.nav-down li{ float: none; width: 100%; margin:0!important; padding:0!important; }
.nav-down li a{ display: block; font-size: 15px; color: #fff; line-height: 40px; text-align: center; }
.nav-down li a:hover{ background: #d91822; color: #fff; }
.nav-list li:hover .nav-down{ display: block; }
.search-box-c{ position: fixed; left: 50%; top: 50%; width: 800px; height: 54px; background: #fff; padding-right: 115px; margin-left: -400px; z-index: 1000010; }
.search-box-c .form-control{ height: 34px; border-radius: 0; font-size: 18px; box-shadow: none; border:none;margin-top:-10px }
.modal{ z-index: 100000001; }
.modal-backdrop{z-index: 10000000;}
.modal-box{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000010; }
.btn-search-c,.btn-search-c:hover,.btn-search-c:focus{ position: absolute; right: 0; background: #004da1; top: 0; width: 115px; height: 54px;border:none; border-radius: 0;padding:0}.modal-back{position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100000; background: rgba(0,0,0,0.5);}
.search-a{ display: none; }
.cg-link:hover,.join-a:hover{ color: #fff; background: #d91822; }
.header-a:hover{ font-weight: bold; color: #fff; }
.header-list{ background: #9a141b; position: relative; }
.header-list:before{ display: none; }
.list-banner{ height: 450px; padding-top: 375px; }
.banner-tt{ font-size: 32px; color: #fff; font-weight: bold; }
.nav-b a{ font-size: 16px; color: #fff; }
.nav-b{ font-size: 16px; color: #fff; padding-top: 15px; }
.team-title{font-size: 15px;color: #777;margin-top: 20px;margin-bottom: 20px;}
.team-title-sm{font-size: 22px;margin-bottom: 40px;color: #252525;margin-top: 40px;}
.team-ul li{height:270px;height: 240px;float: left;width: 16.66%;margin-bottom: 40px;padding: 0 15px;}
.team-ul li a{ display: block; }
.team-img{ position: relative; padding-top: 100%; border-radius: 50%; overflow:hidden; }
.team-img img{position: absolute;left:0;top: 0;width: 100%;height: 100%;}
.team-ul{margin: 0;}
.container-lg{ width: 1430px; }
.team-name{font-size: 20px;color: #0e0e0e;margin-top: 30px;}
.team-p{font-size: 17px;color: #010101;margin-top: 15px;}
.about-left{ width: 39%; margin-top: 65px; }
.abouut-right{ width: 58%; font-size: 16px; color: #000; margin-top: 70px; text-align: justify; line-height: 50px; }
.abouut-right p{ margin-bottom: 70px; }
.abouut-right span{ color: #99141b; }
.ff-title{ font-size: 24px; color: #000; margin:60px 0 0 0; }
.ff-title span{ display: inline-block; font-size: 28px; line-height: 47px; background: url(/tzh/images/ff01.png) left center no-repeat; padding-left: 55px; }
.ff-p{font-size: 16px;color: #000;text-align: justify;line-height: 44px;margin-top: 50px;}
.ff-p p{ margin:0; }
.ff-title font{ font-size: 26px; padding-left: 50px; background: url(/tzh/images/gou.png) left center no-repeat; }
.ff-wh{ font-size: 20px; margin-top: 50px; color: #ad4147; line-height: 31px; font-weight: bold; padding-left: 30px; background: url(/tzh/images/wh.png) left center no-repeat; }
.ff-ul li{ position: relative; margin-left: 100px; margin-bottom: 20px; border:solid 1px #99141b; border-radius: 10px; padding-left: 208px; min-height: 84px; }
.ff-ul-left{padding: 26px 0px; position: absolute; left: 0; top: 0; bottom: 0; width: 208px; border-radius: 10px; font-size: 22px; color: #fff; text-align: center; background: #99141b; }
.ff-ul-left span{ position: absolute; left: 0; right: 0; top: 50%; line-height: 22px; margin-top: -11px; }
.ff-ul-right{ display: table; width: 100%; padding:10px 45px; min-height: 84px; font-size: 20px; color: #2c2c2c; }
.ff-ul-right p{ display: table-cell; min-height: 84px; vertical-align: middle; }
.ff-ul{ margin-top: 50px; }
.ff-box{ padding-bottom: 100px; }
.ff-join{position: fixed;/* right: 35%; */right: 0;top: 50%;/* margin-right: -700px; *//* margin-top: -150px; */z-index: 100;    transform: translateY(-50%);animation-name: updown;
    animation-iteration-count: infinite;
    animation-duration: 4s;}
.ff-join a{
animation-name: updown;animation-iteration-count: infinite;animation-duration: 4s;
}
.ff-join img{display:block;}
.dt-tabs{ display: table; width: 100%; margin-top: 45px; }
.dt-tabs li{ display: table-cell; vertical-align: middle; }
.dt-tabs li a{ display: block; padding:20px 0; font-size: 24px; color: #202020; background: #f0f0f0; text-align: center; }
.dt-tabs li.active a{ background: #99141b; color: #fff; }
.gjc-txt{ font-size: 18px; color: #3f3f3f; border-bottom: solid 1px #99141b; padding:30px 15px; }
.gjc-txt a{ display: inline-block; margin-right: 15px; }
.name-box{ position: relative; /*padding-left: 100px;*/ margin-top: 40px; }
.name-left{ position: absolute; left: 0; top: 0; font-size: 22px; color: #1f1f1f; }
.name-title{ font-size: 20px; color: #99141b; margin-top: 30px; }
.name-p{ font-size: 18px; color: #3f3f3f; line-height: 35px; text-align: justify; margin-top: 30px; }
.dt-container{ padding-bottom: 100px; }
.gjc-txt a:hover{ color: black; }
.ul-a:hover,.nav-list li a:hover{ text-decoration: underline!important; }

#media (max-width:1601px){
  .logo img{width:720px;}
}

@media( max-width: 1599px){
.aaa{    width: 100% !important; padding: 0px 40px;}
.header{    padding: 0 50px;}
  .logo img{ width:700px; }
  .nav-list li a{ font-size: 16px; }
  .header-a{ font-size: 16px; }
  .banner-right-bottom,.banner-left-bottom,.banner-left{ font-size: 18px; }
  .banner .container{ width: 1230px; }
  .footer-bottom{ padding:30px 20px; }
  .footer-left{ padding-top: 30px; }
  .container-lg{ width: 1230px; }
  .ff-join{ /*margin-right: -600px;*/ }
  .banner-left-box{width: 64%;}
}

@media( max-width: 1290px){
.nymain .leftSideNav{    display: none;}
.header {padding: 0 30px;}
}
@media( max-width: 1279px){

.back-li{width:210px;height:210px;}
.bacl-li-p {font-size: 28px !important;line-height: 140px !important;}
.col-xs-4 h3{font-size:18px !important;}
.banner-left-box{width: 75%;margin-top: 50px;}

  .container,.banner .container{ width: 970px; }
  .logo img{ width: 500px; }
  .banner-span{ font-size: 18px; height: 50px; line-height: 50px; }
  .box-ul-p{ font-size: 16px; line-height: 30px; }
  .footer-tabs li a{ font-size: 18px; height: 45px; line-height: 45px; }
  .footer-b{ font-size: 16px; }
  .nav-list li{ margin-left: 20px; }
  .header{ padding:0 30px; }
  .team-ul li{ padding:0 15px; }
  .team-ul{ margin:0 -15px; }
  .ff-join{/* margin-right: -470px; */}
  .ff-ul li{ margin-left: 0; }
  }
@media( max-width: 991px){
.banner-left-box{width:95%}
.banner-left{width:90%;}
.banner-left-bottom{width:90%;}
.banner-right-bottom{width:90%;}
   .col-xs-4{width:50%;}
   .bacl-li-p {line-height: 170px !important;}
  .container,.banner .container{ width: 750px; }
  .banner a{ padding-top: 160px; padding-bottom: 50px; }
  .nav-list li{ margin-left: 10px; }
  .bacl-li-p{ font-size: 14px; line-height: 25px; }
  .back-li{ width: 250px; height: 250px; }
  .box-ul-p{ font-size: 14px; line-height: 25px; margin-top: 20px; }
  .box-ul-left{ padding:20px 20px 0 20px; }
  .box-ul-tt{ font-size: 18px; }
  .ul-a{ font-size: 16px; margin-top: 20px; }
  .footer-left{ width: 100%; }
  .footer-right{ width: 100%; margin-top: 30px; }
  .logo img{ width: 340px; }
  .ff-join{ margin-right: 0px; right: 0; }

}

@media( max-width: 800px){
.banner-left-box{width:100% !important;}
.banner-left{width:83% !important;}
.banner-left-bottom{width:83% !important;}
.banner-right-bottom{width:83% !important;}
.title {font-size: 20px !important;}
.title2 {font-size: 16px !important;}
}


@media( max-width: 768px){
   .col-xs-4 h3 {min-height:50px !important;  }
  .container,.banner .container{ width: 100%; }
  .logo{ line-height: 50px; }
  .header{ padding:0 15px; height: 51px; }
  .text-right{ position: absolute;
    bottom: -45px;
    right: 0;}
  .banner a{ padding-top: 80px; padding-bottom: 30px;margin-top: 0%; }
  .banner-left-box,.banner-right-box{ width: 100%; }
  .banner-right-bottom, .banner-left-bottom, .banner-left{ font-size: 14px; line-height: 25px; width: 100%; border-width: 5px; margin-top: 0; margin-bottom:30px; }
  .banner-right-box{ padding-top: 0; }
  .banner-span{ display: block; margin:0 auto; font-size: 16px; }
  .page-box{ padding-top: 30px; }
  .join-a span{ font-size: 16px; padding-right: 40px; line-height: 50px; display: inline-block; }
  .join-a{ width: 240px; }
  .row-c .col-xs-4{ width: 100%; }
  .back-li{ margin:20px auto 0 auto; }
  .cg-link{ font-size: 16px; width: 250px; }
  .footer{ padding:20px 15px; }
  .footer-logo{ width: 100%; /*text-align: center; */float: none!important; }
  .footer-sm{ margin-left: 0; margin-top: 20px; }
  .footer-sm p{ font-size: 14px; margin-bottom:5px; }
  .footer-logo img{ height: 80px; }
  .footer-tabs li a{ font-size: 14px; }
  .footer-ul{ margin-top: 20px; }
  .footer-img img{ height: 30px; }
  .footer-b{ font-size: 17px; }
  .back-bototm{ padding:30px 0; }
  .box-ul-img{ width: 100%; }
  .box-ul-left{ width: 100%; padding:20px; }
  .box-ul li{ margin-bottom: 30px; }
  .wz-txt{ font-size: 16px; margin-top: 30px; }
  .box-ul{ margin-top: 30px; }
  .header-right .pull-right{ display: none; }
    .nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #fff; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
    .nav-click.active{ transform: rotate(180deg); }
    .nav-down{ position: static; margin:0; padding:0; width: 100%; background: none; }
    .nav-down li{ text-align: left; padding:0; }
    .nav-down li a{ text-align: left; padding:0 15px; font-size: 16px; line-height: 20px; text-align: left; }
    .nav-list li:hover .nav-down{ display: none; }
    .nav-down:before{ display: none; }
    .menu-button{ display: block; }
    .nav-list{ position: fixed; display: none; left: 0; top: 50px; margin:0; right: 0; background: #99141b; z-index: 10000; max-height: 70vh; overflow-y: auto; border-top: solid 1px #ddd; box-shadow: 1px 2px 3px rgba(0,0,0,0.1); }
    .nav-list li{ float: none; width: 100%; margin:0; padding:0; }
    .nav-list li a{ display: block; line-height: 40px; padding:0 15px; color: #fff; text-align: left; font-size: 16px; }
    .search-a{ display: block; top: 0; position: absolute; line-height: 50px; right: 70px; }
    .search-box-c{ width: 90%; left: 5%; right: 5%; margin-left: 0; }
    .team-ul li{ width: 50%;height:27%; margin-bottom: 30px; }
    .team-title{ font-size: 18px; margin-top: 20px; }
    .team-title-sm{ font-size: 16px; margin:10px 0 20px 0; }
    .team-name{ font-size: 18px; margin-top: 10px; }
    .team-p{ font-size: 14px; margin-top: 5px; }
    .list-banner{ height: auto; padding-top: 150px; padding-bottom: 20px; }
    .banner-tt{ font-size: 24px; }
    .nav-b{ font-size: 14px; }
    .about-left{ width: 100%; text-align: center!important; margin-top: 30px; }
    .about-left img{ width: 250px; }
    .abouut-right{ width: 100%; margin-top: 20px; font-size: 14px; line-height: 25px; }
    .abouut-right p{ margin-bottom: 10px; }
    .ff-join img{ width: 70px; }
    .ff-join{ margin-top: -75px; }
    
    .ff-title{ margin-top: 30px; font-size: 16px; }
    .ff-title span{ font-size: 24px; }
    .ff-p{ font-size: 14px; line-height: 25px; margin-top: 20px; }
    .ff-wh{ font-size: 16px; margin-top: 30px; }
    .ff-ul-left{ position: relative; width: 100%; height: 50%; }
    .ff-ul li{ padding:0; }
    .ff-ul-left span{ font-size: 18px; }
    .ff-ul-right{ display: block; font-size: 16px; padding:15px 20px; }
    .ff-ul{ margin-top: 20px; }
    .ff-box{ padding-bottom: 30px; }
    .dt-tabs li{min-width: 80px;/* height: 60px; */vertical-align: middle;background: #f0f0f0;}
    .dt-tabs li a{ font-size: 14px; padding:10px; display: block; height: 60px; vertical-align: middle; line-height: 40px; }
    .gjc-txt{ padding:15px; font-size: 12px; }
    .name-left{ font-size: 18px; }
    .name-box{ margin-top: 20px; }
    .name-title{ font-size: 16px; margin-top: 20px; }
    .name-p{ font-size: 14px; margin-top: 15px; line-height: 25px; }
    .dt-container{ padding-bottom: 30px; }
    .dt-tabs li:nth-child(3) a{/* line-height: 20px; */}
    .dt-tabs{ margin-top: 20px; }
  }
@keyframes updown {
    0%, 100% {
        transform: translateY(0);
    }

    25%, 75% {
        transform: translateY(-12px);
    }

    50% {
        transform: translateY(12px);
    }
}
.ff-title font{ font-size: 26px; padding-left: 50px; background: url(/tzh/images/gou.png) left center no-repeat; }
.ff-wh{ font-size: 20px; margin-top: 50px; color: #ad4147; line-height: 31px; font-weight: bold; padding-left: 30px; background: url(/tzh/images/wh.png) left center no-repeat; }
.ff-ul li{position: relative;margin-left: 100px;margin-bottom: 20px;border:solid 1px #99141b;border-radius: 10px;padding-left: 208px;min-height: 84px;margin-left: 0;}
.ff-ul-left{padding: 2.45% 0px;position: absolute;left: 0;top: 0;bottom: 0;width: 208px;border-radius: 10px;font-size: 22px;color: #fff;text-align: center;background: #99141b;font-size: 18px;line-height: 84px;padding: 0;}
.ff-ul-left span{ position: absolute; left: 0; right: 0; top: 50%; line-height: 22px; margin-top: -11px; }
.ff-ul-right{display: table;width: 100%;padding:10px 45px;min-height: 84px;font-size: 20px;color: #2c2c2c;font-size: 16px;}
.ff-ul-right p{ display: table-cell; min-height: 84px; vertical-align: middle; }
.ff-ul{ margin-top: 50px; }
.ff-box{ padding-bottom: 100px; }
.ff-join{position: fixed;/* right: 35%; */right: 0;top: 50%;/* margin-right: -700px; *//* margin-top: -150px; */z-index: 100;    transform: translateY(-50%);}
.ff-join a{
animation-name: updown;animation-iteration-count: infinite;animation-duration: 4s;
}
.ff-join img{display:block;}
.dt-tabs{ display: table; width: 100%; margin-top: 45px; }
.dt-tabs li{ display: table-cell; vertical-align: middle; }
.dt-tabs li a{display: block;padding:20px 0;font-size: 20px;color: #202020;background: #f0f0f0;text-align: center;margin-right: 5px;}
.dt-tabs li:last-child a{margin-right: 0px;}
.dt-tabs li.active a{ background: #99141b; color: #fff; }
.gjc-txt{ font-size: 18px; color: #3f3f3f; border-bottom: solid 1px #99141b; padding:30px 15px; }
.gjc-txt a{ display: inline-block; margin-right: -5px; }
.name-box{ position: relative; /*padding-left: 100px;*/ margin-top: 40px; }
.name-left{ position: absolute; left: 0; top: 0; font-size: 22px; color: #1f1f1f; }
.name-title a{font-size: 20px !IMPORTANT;color: #99141b;margin-top: 30px;text-indent: 0 !important;}
.name-p{font-size: 18px !IMPORTANT;color: #3f3f3f;line-height: 35px !IMPORTANT;text-align: justify;margin-top: 30px;text-indent: 0 !important;}
.dt-container{ padding-bottom: 100px; }
.gjc-txt a:hover{ color: black; }
.ul-a:hover,.nav-list li a:hover{ text-decoration: underline!important; }

@media(max-width: 1599px){
  .logo img{width: 600px;}
  .nav-list li a{ font-size: 16px; }
  .header-a{ font-size: 16px; }
  .banner-right-bottom,.banner-left-bottom,.banner-left{ font-size: 18px; }
  .banner .container{ width: 1230px; }
  .footer-bottom{padding:30px 20px;}
  .footer-left{ padding-top: 30px; }
  .container-lg{ width: 1230px; }
  .ff-join{ /*margin-right: -600px;*/ }
}
@media( max-width: 1279px){
  .container,.banner .container{ width: 970px; }
  .logo img{ width: 500px; }
  .banner-span{ font-size: 18px; height: 50px; line-height: 50px; }
  .box-ul-p{ font-size: 16px; line-height: 30px; }
  .footer-tabs li a{ font-size: 18px; height: 45px; line-height: 45px; }
  .footer-b{ font-size: 16px; }
  .nav-list li{ margin-left: 20px; }
  .header{ padding:0 30px; }
  .team-ul li{padding: 0 0;width: 21%;margin: 0 2% 40px;height: auto;/* display: table-cell; */}
  .team-name{font-size: 18px;margin-top: 20px;}
  .team-p{font-size:16px;}
  .team-ul{margin: 0;}
  .ff-join{/* margin-right: -470px; */}
  .ff-ul li{ margin-left: 0; }
  }
@media( max-width: 991px){
  .container,.banner .container{ width: 750px; }
  .banner a{ padding-top: 160px; padding-bottom: 50px; }
  .nav-list li{ margin-left: 10px; }
  .bacl-li-p{ font-size: 14px; line-height: 25px; }
  .back-li{ width: 250px; height: 250px; }
  .box-ul-p{ font-size: 14px; line-height: 25px; margin-top: 20px; }
  .box-ul-left{ padding:20px 20px 0 20px; }
  .box-ul-tt{ font-size: 18px; }
  .ul-a{ font-size: 16px; margin-top: 20px; }
  .footer-left{ width: 100%; }
  .footer-right{ width: 100%; margin-top: 30px; }
  .logo img{ width: 340px; }
  .ff-join{ margin-right: 0px; right: 0; }
  .box-ul-img img{ width: 100%; }
  

}
@media( max-width: 768px){
  .container,.banner .container{ width: 100%; }
  .logo{height: 60px;line-height: 60px;}
  .header{padding: 0 10px;height: 60px;/* background: rgba(0,0,0,0.2); */}
  .banner a{ padding-top: 80px; padding-bottom: 30px;margin-top: 0%; }
  .banner-left-box,.banner-right-box{ width: 100%; }
  .banner-right-bottom, .banner-left-bottom, .banner-left{ font-size: 14px; line-height: 25px; width: 100%; border-width: 5px; margin-top: 0; margin-bottom:30px; }
  .banner-right-box{ padding-top: 0; }
  .banner-span{ display: block; margin:0 auto; font-size: 16px; }
  .page-box{ padding-top: 30px; }
  .join-a span{ font-size: 16px; padding-right: 40px; line-height: 50px; display: inline-block; }
  .join-a{ width: 240px; }
  .row-c .col-xs-4{ width: 100%; }
  .back-li{ margin:20px auto 0 auto; }
  .cg-link{ font-size: 16px; width: 250px; }
  .footer{ padding:20px 15px; }
  .footer-logo{ width: 100%; /*text-align: center; */float: none!important; }
  .footer-sm{ margin-left: 0; margin-top: 20px; }
  .footer-sm p{ font-size: 14px; margin-bottom:5px; }
  .footer-logo img{ height: 80px; }
  .footer-tabs li a{ font-size: 14px; }
  .footer-ul{ margin-top: 20px; }
  .footer-img img{ height: 30px; }
  .footer-b{font-size: 16px;}
  .back-bototm{ padding:30px 0; }
  .box-ul-img{ width: 100%; }
  .box-ul-left{ width: 100%; padding:20px; }
  .box-ul li{ margin-bottom: 30px; }
  .wz-txt{ font-size: 16px; margin-top: 30px; }
  .box-ul{ margin-top: 30px; }
  .header-right .pull-right{ display: none; }
    .nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #fff; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
    .nav-click.active{ transform: rotate(180deg); }
    .nav-down{ position: static; margin:0; padding:0; width: 100%; background: none; }
    .nav-down li{ text-align: left; padding:0; }
    .nav-down li a{ text-align: left; padding:0 15px; font-size: 16px; line-height: 20px; text-align: left; }
    .nav-list li:hover .nav-down{ display: none; }
    .nav-down:before{ display: none; }
    .menu-button{ display: block; }
    .nav-list{position: fixed;display: none;left: 0;top: 60px;margin:0;right: 0;background: #99141b;z-index: 10000;max-height: 70vh;overflow-y: auto;border-top: solid 1px #ddd;box-shadow: 1px 2px 3px rgba(0,0,0,0.1);}
    .nav-list li{ float: none; width: 100%; margin:0; padding:0; }
    .nav-list li a{ display: block; line-height: 40px; padding:0 15px; color: #fff; text-align: left; font-size: 16px; }
    .search-a{display: block;top: 0;position: absolute;line-height: 50px;right: 50px;}
    .search-box-c{ width: 90%; left: 5%; right: 5%; margin-left: 0; }
    .team-ul li{width: 26%;height: 27%;/* margin-bottom: 20px; */margin: 5px 3.5%;}
    .team-title{ font-size: 15px; margin-top: 20px; }
    .team-title-sm{font-size: 16px;margin:10px 0 20px 0;background: #f5f4f4;padding: 5px 10px;font-weight: bold;border-left: #cc0000 3px solid;}
    .team-name{font-size: 16px;margin-top: 10px;}
    .team-p{font-size: 12px;margin-top: 5px;color: #666666;height: 35px;}
    .list-banner{ height: auto; padding-top: 150px; padding-bottom: 20px; }
    .banner-tt{ font-size: 24px; }
    .nav-b,.nav-b a{ font-size: 14px; }
    .about-left{ width: 100%; text-align: center!important; margin-top: 30px; }
    .about-left img{ width: 250px; }
    .abouut-right{ width: 100%; margin-top: 20px; font-size: 14px; line-height: 25px; }
    .abouut-right p{ margin-bottom: 10px; }
    .ff-join img{ width: 70px; }
    .ff-join{ margin-top: -75px; }
    
    .ff-title{ margin-top: 30px; font-size: 16px; }
    .ff-title span{ font-size: 24px; }
    .ff-p{ font-size: 14px; line-height: 25px; margin-top: 20px; }
    .ff-wh{ font-size: 16px; margin-top: 30px; }
    .ff-ul-left{position: relative;width: 100%;height: 50%;font-size: 16px;line-height: 50px;}
    .ff-ul li{ padding:0; }
    .ff-ul-left span{ font-size: 18px; }
    .ff-ul-right{display: block;font-size: 16px;padding: 15px;line-height: 1.5;}
    .ff-ul{ margin-top: 20px; }
    .ff-box{ padding-bottom: 30px; }
    .dt-tabs li{width: 50%;width: 100%;/* height: 60px; */vertical-align: middle;background: #f0f0f0;display: block;float: left;}
    .dt-tabs li a{font-size: 15px;padding: 0;display: block;height: auto;vertical-align: middle;line-height: 50px;}
    .gjc-txt{ padding:15px 5px; font-size: 12px; }
    .name-left{ font-size: 18px; }
    .name-box{ margin-top: 20px; }
    .name-title{font-size: 16px !important;margin-top: 20px;}
    .name-p{font-size: 15px !important;margin-top: 15px;line-height: 25px;}
    .dt-container{ padding-bottom: 30px; }
    .dt-tabs li:nth-child(3) a{/* line-height: 20px; */}
    .dt-tabs{ margin-top: 20px; }
  }
@keyframes updown {
    0%, 100% {
        transform: translateY(0);
    }

    25%, 75% {
        transform: translateY(-12px);
    }

    50% {
        transform: translateY(12px);
    }
}

@media( max-width: 700px){
  .logo img{width: 300px;}
.banner-left{width:84% !important;}
.banner-left-bottom{width:84% !important;margin-left: 20px;}
.banner-right-bottom{width:84% !important;margin-left: 40px;}
.title {font-size: 18px !important;}
.title2 {font-size: 14px !important;}
}

@media( max-width: 600px){
.text-right {right:18%;}
.tab-content{width: 100% !important;}
.footer-sm{width: 100% !important;}
}

@media (max-width:400px){
  .logo img{width:280px;}
}

@media (max-width:370px){
  .logo img{width:260px;}
}





.fx {
    background-color: #f8f8f8;
    padding: 30px;
    margin-top: 30px;
}

.btt {
    text-align: center;
}

.btt span {
    position: relative;
    padding: 0 35px;
    font-size: 30px;
    color: #333;
}

.btt span:before {
    content: '';
    width: 19px;
    height: 18px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    background: url(/tzh/images/bt-icon.png) no-repeat center center;
}

.btt span:after {
    content: '';
    width: 19px;
    height: 18px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    background: url(/tzh/images/bt-icon.png) no-repeat center center;
}

.fx-share {
    margin-top: 30px;
    overflow: hidden;
}

.fs-l {
    float: left;
    width: 46%;
    background: url(/tzh/images/tpp-bg.png) no-repeat center bottom;
    background-size: 100% auto;
    box-sizing: border-box;
    padding: 20px;
}

.fs-l .tp img {
    display: block;
    width: 100%;
}

.fs-r {
    float: right;
    width: 47%;
}

.fs-r h2 {
    margin-top: 35px;
    margin-bottom: 20px;
    font-size: 18px;
    color: #971620;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fs-r p {
    line-height: 26px;
    font-size: 16px;
    color: #666666;
    height: 78px;
    overflow: hidden;
}

.fs-r a {
    margin-top: 50px;
}

@media screen and (max-width: 600px) {
    .fx {
        padding: 20px;
    }
    .fs-l {
        float: none;
        width: auto;
    }
    .fs-r {
        float: none;
        width: auto;
    }
    .fx-share {
        margin-top: 15px;
    }
    .fs-r h2 {
        margin: 10px 0;
    }
}


/* 内页样式 */

.timg-list ul li {
    margin-top: 55px;
    background-color: #f9f9f9;
    padding: 20px 25px 30px 25px;
}

.timg-list ul li.last {
    border-bottom: 0px;
}

.timg-list ul li a {
    display: block;
    transition: all 0.3s;
}

.timg-list ul li a h3 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.timg-list ul li:hover a h3 {
    color: #9c1c1f;
    font-weight: bold;
}

.timg-linfo .date {
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
    color: #b50c0c;
}

.timg-linfo .date:after {
    content: '';
    position: absolute;
    left: 0;
    width: 105px;
    height: 3px;
    background-color: #99141b;
    bottom: -1px;
}

.timg-linfo .date i {
    font-size: 30px;
    font-weight: bold;
}

.timg-linfo .date span {
    display: inline-block;
    font-size: 16px;
    padding-left: 10px;
}

.timg-list-img {
    float: left;
    width: 288px;
    margin-right: 40px;
    margin-top: -40px;
}

.timg-list ul li a .pic {
    position: relative;
    padding-top: 70%;
    overflow: hidden;
}

.timg-list ul li a .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .3s;
}

.timg-linfo {
    overflow: hidden;
}

.timg-linfo p {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    white-space: pre-wrap;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    /* text-indent: 2em; */
}

@media (max-width:768px){
  .timg-list-img{
    width:100%;
    margin:0 0 15px;
  }
  .timg-linfo{
    overflow: visible;
  }
}<!--耗时1757907742.1982秒-->