* {
    margin: 0;
    padding: 0;
    text-decoration: unset!important;
}

body {
    overflow-x: hidden;
}

ul,ol {
    list-style: none;
}

a {
    text-decoration: none;
}

h2,h1 {
    font-weight: normal;
}

strong,b {
    font-weight: bold;
}

.zt_banner {
    width: 100%;
    height: auto;
    display: table;
    margin: 0 auto;
    position: relative;
}

.zt_banner figure img {
    width: 100%;
}

.zt_banner div.zt_banner1 {
    position: absolute;
    top: 25%;
    left: 12%;
}

.zt_banner div.zt_banner1 h1 {
    font-weight: bold;
    font-size: 72px;
    line-height: 90px;
    color: #000;
    letter-spacing: 4px;
    -webkit-text-stroke: 1px #fff;
}
.zt_banner div.zt_banner1  b{
	color: #f30300;
	 font-weight: bold;
    font-size: 72px;
    line-height: 90px;
}
.zt_banner div.zt_banner1 ul{
	background: rgba(255,255,255,0.4);
	margin-top: 2%;
	width: 70%;
	padding: 2%;
	height: auto;
	display: table;
}

.zt_banner div.zt_banner1 span {
    display: inline-table;
    background-size: 45%;
    background: #f30300;
    height: 53px;
    font-size: 25px;
    letter-spacing: 2px;
    color: #fff;
    line-height: 48px;
    margin-top: 3%;
    font-weight: bold;
    text-align: center;
    padding-left: 3%;
    padding-right: 3%;
    margin-left: 2%;
    border-radius: 25px
}

.zt_banner div.zt_banner1 span font {
    margin-left: 10%;
    color: #333;
}
.zt_banner div.zt_banner1 ul li{
	width: 50%;
	float: left;
	font-size: 30px;
	line-height: 52px;
	color: #000;
}
.zt_banner div.zt_banner1 ul li i{
	font-size: 30px;
	float: left;
	color: #e2331c;
	margin-right: 15px;
}
.zt_banner div.zt_banner2 {
    background: rgb(255, 255, 255);
    position: absolute;
    top: 91.5%;
    width: 100%;
    z-index: 999;
}

.zt_banner div.zt_banner2 ul {
    width: 30%;
    float: left;
}

.zt_banner div.zt_banner2 ul li {
    float: left;
    font-size: 20px;
    letter-spacing: 2px;
    color: #595959;
    margin-left: 0%;
    line-height: 70px;
}

.zt_banner div.zt_banner2 ul li:nth-of-type(1) {
    margin-left: 5%;
}

.zt_banner div.zt_banner2 ul li a {
    font-size: 22px;
    color: #333;
}

.zt_banner div.zt_banner2 ul li h2 {
    font-size: 22px;
    color: #333;
    display: inline-block;
}

.zt_banner div.zt_banner2 ol {
    width: 45%;
    float: left;
}

.zt_banner div.zt_banner2 ol li {
    float: left;
    font-size: 22px;
    letter-spacing: 2px;
    color: #333;
    margin-left: 7%;
}

.zt_banner div.zt_banner2 ol li a {
    color: #333;
    line-height: 70px;
    display: block;
}

.zt_banner div.zt_banner2 ol li:nth-of-type(1) {
    margin-left: 0;
}

.zt_banner div.zt_banner2 ol li.active {
    border-bottom: 4px solid #d90d09;
}

.zt_banner div.zt_banner2 ol li.active a {
    color: #d90d09;
}

.zt_banner div.zt_banner2_1 {
}

.zt_banner div.zt_banner2_1 a span {
    display: block;
    background: #0052bf;
    color: #fff;
    font-size: 26px;
    padding: 1% 2.55%;
    letter-spacing: 3px;
    float: left;
}

.zt_banner div.zt_banner2_1 a font {
    display: inline-block;
    background: #d20000;
    color: #fff;
    font-size: 26px;
    padding: 1% 2.55%;
    letter-spacing: 3px;
}

.zt_one {
    width: 1400px;
    height: auto;
    display: table;
    margin: 4% auto;
}
.zt_one figure{
	width: 49%;
	float: left;
	margin-right: 2%;
}
.zt_one figure img{
	width: 100%;
}
.zt_one_l{
	width: 49%;
	float: left;
}
.zt_one_l h2{
	display: block;
	font-size: 40px;
	font-weight: bold;
	line-height: 56px;
	color: #0052bf;
	margin-left: 5%;
}
.zt_one_l p{
	width: 80%;
	font-size: 20px;
	line-height: 38px;
	color: #333333;
	margin-top: 10px;
	margin-left: 5%;
}
.zt_one_l hr {
	width: 95%;
	margin-left: 5%;
	border: none;
	height: 2px;
	background: #eaeaea;
	margin-top: 20px;
}
.zt_one_l ul{
	width: 100%;
	margin-left: 5%;
	height: auto;
	display: table;
	margin-top: 30px;
}
.zt_one_l ul li{
	width: 100%;
	margin-top: 15px;
	font-size: 22px;
	line-height: 46px;
	color: #000;
}
.zt_one_l ul li figure{
	width: 6%;
	float: left;
}
.zt_one_l ul li figure img{
	width: 100%;
}
.zt_one_l span{
	display: inline-block;
	font-size: 26px;
	line-height: 50px;
	background: #0052bf;
	color: #fff;
	text-align: center;
	padding-left: 4%;
	padding-right: 4%;
	margin-left: 5%;
	margin-top: 30px;
	border: solid 1px #0052bf;
}
.zt_one_l a:nth-of-type(2) span{
	background: #f7f7f7;
	color: #0052bf;
	border: solid 1px #d9d9d9;
}

.zt_one1 {
    width: 100%;
    height: auto;
    display: table;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.zt_one1 .bd {
    width: 88%;
    float: left;
}

.zt_one1 ol {
    height: auto;
    display: table;
    margin: 0 auto;
}

.zt_one1 ol li {
    margin-left: 1%;
    width: 7.5% !important;
}

.zt_one1 ol li:nth-of-type(1) {
    /*! margin-left: 0; */
}

.zt_one1 ol li a figure {
    width: 100%;
}

.zt_one1 ol li a figure img {
    width: 100%;
}

.zt_one1 ol li a h2 {
    font-size: 18px;
    text-align: center;
    letter-spacing: 2px;
    color: #000;
}

.zt_one2 {
    background: #2082e1;
    padding: 1.29% 1.24%;
    width: 9%;
    float: right;
}

.zt_one2 span {
    display: block;
    font-size: 16px;
    color: #c6d9f4;
}

.zt_one2 font {
    display: block;
    font-size: 30px;
    letter-spacing: 3px;
    color: #fff;
    line-height: 49px;
}



.zt_one2 a  img {
    width: 16%;
    position: absolute;
    left: 62%;
    top: 43.5%;
}

.zt_one1 .bd .tempWrap {
    width: 1674px !important;
}

.zt_one1 .bd .tempWrap .picList {
}

#canshu {
    width: 1400px;
    margin: 0 auto;
    height: auto;
    display: table;
}

#canshu ul {
   width: 94%;
   margin: 0 auto;
   height: auto;
   display: table;
   margin-top: 20px;
}
#canshu ul  li{
	width: 23%;
	float: left;
	margin-left: 2.3%;
	border: 1px solid #b5b5b5;
	font-size: 24px;
	line-height: 50px;
	text-align: center;
	color: #000;
}
#canshu ul  li a{
	color: #000;
}
#canshu ul  li:hover{
	background: #0052bf;
	color: #fff;
}
#canshu ul  li:hover a{
	color: #fff;
}
#canshu ul  li:nth-of-type(1){
	margin-left: 0px;
}
#canshu table {
    width: 1400px;
    height: auto;
    display: table;
    margin: 2% auto 1% auto;
    border-left: 1px solid #949393;
    border-bottom: 1px solid #949393;
}

#canshu table tr td {
    border-top: 1px solid #949393;
    border-right: 1px solid #949393;
    text-align: center;
    color: #292828;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 62px;
    background: #fdfcfb;
}

#canshu table tr:nth-of-type(1) td {
    background: #0052bf !important;
    line-height: 30px;
    padding: .5% 0;
    color: #fff;
}
#canshu #table1 tr:nth-of-type(2) td:nth-of-type(10){
	background: #fff;
	text-align: left;
	line-height: 28px;
	padding-left: 15px;
}
#canshu #table3 tr:nth-of-type(2) td:nth-of-type(11),
#canshu #table3 tr:nth-of-type(2) td:nth-of-type(12){
	line-height: 28px;
}
#canshu #table2 tr:nth-of-type(2) td:nth-of-type(9){
	background: #fff;
}
#canshu #table3 tr td:nth-of-type(5),
#canshu #table3 tr td:nth-of-type(8),
#canshu #table3 tr td:nth-of-type(9),
#canshu #table3 tr td:nth-of-type(10),
#canshu #table3 tr td:nth-of-type(11),
#canshu #table3 tr td:nth-of-type(12){
	background: #fff;
}
#canshu table tr:nth-of-type(even) td{
	background: #f0f5fb;
}
#canshu table tr:nth-last-of-type(2) td {
}

#canshu font {
    margin-top: 1.5%;
    display: block;
    text-align: center;
    font-size: 22px;
    letter-spacing: 3px;
    color: #201f1f;
}

#shipai {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

#shipai div.shipai {
    width: 1400px;
    margin: 0 auto;
}

#shipai div.shipai b {
    display: block;
    font-size: 37px;
    letter-spacing: 4px;
    line-height: 50px;
}

#shipai div.shipai span {
    display: block;
    font-size: 20px;
    color: #7a7a7a;
    margin-top: .5%;
}

#shipai div.swiper-container {
    width: 100%;
    height: auto;
    margin: 2% auto 0 auto;
}

#shipai div.swiper-container ul.swiper-wrapper {
    margin: 0 auto;
}

#shipai div.swiper-container ul.swiper-wrapper li {
    margin-left: 0%;
    /*! overflow: hidden; */
}

#shipai div.swiper-container ul.swiper-wrapper li figure {
    width: 100%;
}

#shipai div.swiper-container ul.swiper-wrapper li figure img {
    width: 97%;
    display: block;
    margin: 0 auto;
}

#shipai div.swiper-container ul.swiper-wrapper li h2 {
    position: absolute;
    top: 6%;
    left: 27.7%;
    font-size: 46px;
    font-weight: bold;
    color: #f7f9f8;
    text-shadow: 1px 1px 1px #111;
}

#shipai div.swiper-container ul.swiper-wrapper li span {
    position: absolute;
    top: 17%;
    left: 39.5%;
    color: #fff;
    font-size: 16px;
}

.button {
    width: 921px;
    margin: 0 auto;
    bottom: 293px;
    position: relative;
}

.button div.swiper-button-prev {
    font-size: 26px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 42%;
    color: #fff;
    padding: 2% .7%;
    cursor: pointer;
    left: 0;
}

.button div.swiper-button-next {
    font-size: 26px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 42%;
    right: 0;
    padding: 2% .7%;
    color: #fff;
    cursor: pointer;
}

.button div.swiper-button-prev img,.button div.swiper-button-next img {
    width: 68%;
    display: block;
    margin: 00 auto;
}

#huanjing {
    width: 100%;
    height: auto;
    display: table;
    margin: 3% auto 0 auto;
    background: url(/newcpzt/images/imageszt150/zt_img7.jpg)no-repeat;
    padding: 2% 0 2% 0;
}

#huanjing span {
    display: block;
    font-size: 20px;
    color: #828282;
    text-align: center;
}

#huanjing h2 {
    text-align: center;
    font-size: 38px;
    letter-spacing: 4px;
    font-weight: bold;
    line-height: 50px;
}

#huanjing p {
    font-size: 22px;
    letter-spacing: 2px;
    line-height: 50px;
    color: #1e1e1e;
    text-align: center;
    width: 63%;
    margin: 0 auto;
    margin-top: 1%;
}

#huanjing ul {
    width: 63%;
    height: auto;
    display: table;
    margin: 3% auto;
}

#huanjing ul li {
    float: left;
    width: 25%;
}

#huanjing ul li figure {
    width: 40%;
    margin: 0 auto;
}

#huanjing ul li figure img {
    width: 100%;
}

#huanjing ul li figure img.huanjing_img2 {
    display: none;
}

#huanjing ul li:hover figure img.huanjing_img1 {
    display: none;
}

#huanjing ul li:hover figure img.huanjing_img2 {
    display: block;
}

#huanjing ul li figure figcaption {
    font-size: 22px;
    letter-spacing: 2px;
    text-align: center;
    margin-top: 6%;
}
._zt_td{
	width: 100%;
	height: auto;
	display: table;
	margin: 0 auto;
	background: #f6f6f6;
	padding: 3% 0;
	margin-top: 20px;
}
._zt_td ul{
	width: 1400px;
	margin: 0 auto;
	height: auto;
	display: table;
}
._zt_td ul li{
	width: 30%;
	float: left;
	height: auto;
	background: #fff;
	background-color: #ffffff;
	box-shadow: 8px 6px 8px 0px 
		rgba(0, 0, 0, 0.07);
	padding: 3% 1%;
}
._zt_td ul li:nth-of-type(2){
	margin-left: 2%;
	margin-right: 2%;
}
._zt_td ul li figure img{
	display: block;
	margin: 0 auto;
}
._zt_td ul li font{
	display: block;
	text-align: center;
	font-size: 26px;
	line-height: 44px;
	color: #3c3c3c;
	margin-top: 10px;
}
._zt_td ul li p{
	width: 88%;
	margin: 0 auto;
	font-size: 18px;
	text-align: center;
	line-height: 34px;
	color: #666666;
	margin-top: 10px;
}
._zt_sp{
	width: 1400px;
	margin: 0 auto;
	height: auto;
	display: table;
	margin-top: 30px;
}
._zt_sp ul{
	width: 100%;
	margin: 0 auto;
	height: auto;
	display: table;
}
._zt_sp ul li:nth-of-type(1){
	width: 48%;
	float: left;
	height: 100%;
	box-shadow: 3px 2px 13px 0px 
  rgba(0, 0, 0, 0.13);
}
._zt_sp ul li:nth-of-type(2){
	width: 52%;
	float: left;
}
._zt_sp ul li span{
	display: block;
	width: 180px;
	font-size: 28px;
	line-height: 65px;
	background: #0052bf;
	text-align: center;
	color: #fff;
	margin-top: 14%;
	margin-left: 5%;
}
._zt_sp ul li h2{
	display: block;
	font-size: 40px;
	font-weight: bold;
	color: #0052bf;
	margin-top: 20px;
	letter-spacing: 2px;
	margin-left: 5%;
}
._zt_sp ul li p{
	width: 76%;
	font-size: 24px;
	line-height: 49px;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 13%;
	margin-left: 5%;
}
._zt_sp ul li figure img{
	display: block;
	width: 100%;
	margin: 0 auto;
}
._zt_sl{
	width: 100%;
	margin: 0 auto;
	height: 600px;
	display: table;
	margin-top: 30px;
	position: relative;
}
._zt_sl b{
	position: absolute;
	left: 0;
	right: 0;
	top: 6%;
	display: block;
	font-size: 50px;
	line-height: 90px;
	font-weight: bold;
	text-align: center;
	color: #0052bf;
}
._zt_sl strong{
	color: #000;
}
._zt_sl figure img{
	width: 100%;
	margin: 0 auto;
	margin-top: 10px;
}
._zt_sl1{
	width: 100%;
	margin: 0 auto;
	height: auto;
	display: table;
	background: #0052bf;
	padding: 2% 0;
	margin-top: -5px;
}
._zt_sl1 ul{
	width: 1400px;
	margin: 0 auto;
	height: auto;
	display: table;
}
._zt_sl1 ul li{
	width: 31%;
	float: left;
}
._zt_sl1 ul li:nth-of-type(2){
	margin-left: 3%;
	margin-right: 3%;
	position: relative;
}
._zt_sl1 ul li:nth-of-type(2)::before{
	content: "";
	width: 2px;
	height: 85px;
	background: #fff;
	position: absolute;
	left: -41px;
	top: 5px;
}
._zt_sl1 ul li:nth-of-type(2)::after{
	content: "";
	width: 2px;
	height: 85px;
	background: #fff;
	position: absolute;
	right: 14px;
	top: 5px;
}
._zt_sl1 ul li figure{
	width: 20%;
	float: left;
}
._zt_sl1 ul li figure img{
	width: 100%;
}
._zt_sl1 ul li div{
	width: 77%;
	margin-left: 3%;
	float: left;
}
._zt_sl1 ul li div font{
	display: block;
	font-size: 28px;
	line-height: 44px;
	color: #ffffff;
}
._zt_sl1 ul li div p{
	font-size: 22px;
	line-height: 38px;
	color: #ffffff;
}

.zt_two {
    width: 100%;
    height: auto;
    display: table;
    margin: 0 auto;
    position: relative;
}

.zt_two figure {
    width: 100%;
}

.zt_two figure img {
    width: 100%;
}

.zt_two div {
    display: block;
    font-size: 20px;
    color: #7c7f81;
    text-align: center;
    position: absolute;
    top: 9%;
    width: 100%;
}

.zt_two div span {
    display: block;
    font-size: 24px;
    color: #7c7f81;
    text-align: center;
}

.zt_two div b {
    display: block;
    font-size: 44px;
    letter-spacing: 4px;
    line-height: 50px;
    color: #000;
    text-align: center;
    margin-top: 1%;
}

#box {
    width: 100%;
    margin: 50px auto;
    overflow: hidden;
}

.box_1 {
    width: 85.5%;
    float: left;
    overflow: hidden;
}

#box ol {
    list-style: none;
    width: 5000px;
    position: relative;
}

#box ol li {
    float: left;
    margin-right: 16px;
    position: relative;
}
#box ol li .cover{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,82,191,0.85);
	display: none;
}
#box ol li:hover .cover{
	display: block;
}
#box ol li .cover a h2{
	display: block;
	font-size: 20px;line-height: 40px;
	color: #fff;
	text-align: center;
	margin-top: 30%;
}
#box ol li .cover .cover_ck{
	display: block;
	margin: 0 auto;
	width: 30%;
	font-size: 18px;
	line-height: 34px;
	background: #fff;
	text-align: center;
	color: #0052bf;
	margin-top: 5px;
}

#list figure {
    width: 100%;
}

#list img {
    width: 100%;
}

#list a h2 {
    font-size: 18px;
    text-align: center;
    letter-spacing: 2px;
    color: #000;
}

.zt_one2 {
    background: #0052bf;
    padding: 6.8% 1.24%;
    width: 11.2%;
    float: right;
    position: relative;
}

.zt_one2 span {
    display: block;
    font-size: 16px;
    color: #c6d9f4;
}

.zt_one2 font {
    display: block;
    font-size: 22px;
    letter-spacing: 3px;
    color: #fff;
    line-height: 49px;
}

.zt_one2 a i {
    font-style: normal;
    font-size: 20px;
    color: #fff;
    letter-spacing: 1px;
    margin-top: 8%;
    display: block;
    line-height: 28px;
}

.zt_one2 a i img {
    width: 13%;
    margin-left: 6%;
}

.zt_video {
    width: 1400px;
    height: auto;
    display: table;
    margin: 0% auto 2% auto;
}

.zt_video h2 {
    text-align: center;
    font-size: 37px;
    letter-spacing: 4px;
    line-height: 50px;
    font-weight: bold;
}

.zt_video span {
    display: block;
    font-size: 20px;
    color: #7a7a7a;
    margin-top: .5%;
    text-align: center;
}

.zt_video1 {
    position: relative;
    background: url(/newcpzt/images/imageszt150/zt_video.jpg) no-repeat;
    width: 1400px;
    height: 667px;
    background-size: 100%;
    margin: 0 auto;
}
._zt_top{
	width: 1400px;
	margin: 0 auto;
	height: auto;
	display: table;
	padding: 3% 0 0 0;
}
._zt_top strong{
	display: block;
	text-align: center;
	font-size: 54px;
	font-weight: bold;
	color: #f6f6f6;
}
._zt_top b{
	display: block;
	text-align: center;
	font-size: 42px;
	font-weight: bold;
	line-height: 70px;
	color: #000;
	letter-spacing: 2px;
	margin-top: -50px;
}
._zt_top h2{
	font-size: 42px;
	font-weight: bold;
	line-height: 70px;
	color: #0052bf;
	display: inline;
}
._zt_top figure{
	display: block;
	width: 2%;
	margin: 0 auto;
	margin-top: 10px;
}
._zt_top figure img{
	width: 100%;
}
._zt_fl{
	width: 100%;
	margin: 0 auto;
	height: auto;
	display: table;
	background: #0052bf;
	margin-top: 20px;
	position: relative;
}
._zt_fl1{
	width:40%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: #fff;
}
._zt_fl_n{
	width: 1400px;
	margin: 0 auto;
	height: auto;
	display: table;
}
.tab {
  position: relative;
}
.tab-header {
  /* display: flex; */
  justify-content: space-between;
  width: 21%;
  float: right;
}
.tab-header li {
  width: 100%;
  text-align: right;
  margin-top: 35px;
  text-align: center;
  background-color: #f6f6f6;
  border: solid 1px #e1e1e1;
}
.tab-header li h2{
	font-size: 22px;
	line-height: 50px;
}
.tab-header li:last-child {
  float: none;
  margin-right: 0;
}
.tab-header li.active, .tab-header li:focus:not(:active) {
  color: #fff;
  background-color: #0052bf;
  color: #fff;
}
.tab-header li:nth-of-type(4){
	margin-bottom: 35px;
}
.tab-content{
	width: 75%;
	float: left;
	height: auto;
	display: table;
	position: relative;
}
.tab-content > div {
  display: none;
  padding: 10% 0;
}

.tab-content > div.active {
  display: block;
}
.tab-content > div h2{
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	line-height: 54px;
}
.tab-content > div hr{
	width: 70px;
	height: 6px;
	border: none;
	background: #fff;
	margin-top: 10px;
}
.tab-content > div p{
	width: 51%;
	font-size: 22px;
	line-height: 42px;
	color: #ffffff;
	margin-top: 20px;
}
.tab-content > div figure{
	width: 34%;
	position: absolute;
	left: 63%;
	top: 8%;
	border: 2px solid #fff;
	border-radius: 50%;
	padding: 2%;
}
.tab-content > div figure img{
	width: 100%;
	border-radius:50%
}
._zt_tj{
	width: 1400px;
	margin: 0 auto;
	height: auto;
	display: table;
	margin-top: 30px;
}
._zt_tj ul{
	width: 100%;
	margin: 0 auto;
	height: auto;
	display: table;
}
._zt_tj ul li{
	width: 32%;
	float: left;
}
._zt_tj ul li:nth-of-type(2){
	margin-left: 2%;
	margin-right: 2%;
}
._zt_tj ul li figure img{
	width: 100%;
	margin: 0 auto;
}
._zt_tj ul li a h2{
	display: block;
	font-size: 26px;
	line-height: 50px;
	color: #000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d5d5d4;
}
._zt_tj ul li p{
	font-size: 20px;
	line-height: 36px;
	color: #666666;
}
._zt_tj ul li ._zt_gd{
	float: left;
	width: 190px;
	font-size: 20px;
	line-height: 40px;
	background: #0052bf;
	color: #fff;
	text-align: center;
	margin-top: 15px;
}
._zt_tj ul li ._zt_gd1{
	margin-left: 20px;
	border: solid 1px #cacaca;
	background: #fff;
	color: #000;
}
