* {
    margin: 0;
    padding: 0;
}


li {
    list-style: none;
}

.zt-banner {
    width: 100%;
    height: 582px;
    background: url(/chanpinzt/imageszt/images1433/zt-banner.jpg) no-repeat center;
}

.zt-bannerbox {
    width: 1400px;
    margin: 0 auto;
}

.zt-l {
    position: relative;
    float: left;
    margin-top: 120px;
    width: 730px;
}

.zt-l p:first-child {
    margin-left: 400px;
    width: 310px;
    height: 58px;
    background: #ff6724;
    transform: skewX(-45deg);
}

.zt-l p:first-child span {
    font-size: 36px;
    color: #fff;
    text-align: center;
    transform: skewX(45deg);
    letter-spacing: 5px;
    line-height: 58px;
    font-style: italic;
    display: block;
}

.zt-l h1 {
    padding-top: 40px;
    font-size: 100px;
    color: #000;
    text-align: right;
    font-style: italic;
    letter-spacing: 3px;
}

.zt-l > span {
    position: absolute;
    left: 199px;
    top: 135px;
    width: 533px;
    height: 61px;
    display: block;
    background: rgba(255, 255, 255, 0.5);
}

.zt-l p:last-child {
    padding-top: 50px;
    font-size: 36px;
    color: #ff6724;
    text-align: right;
    letter-spacing: 3px;
}

.zt-bannerbox figure {
    float: right;
    padding-top: 60px;
    padding-right: 50px;
}

.zt-bannerbox figure img {
    display: block;
}

.zt-gs {
    width: 1400px;
    height: 745px;
    margin: 0 auto;
    margin-top: 50px;
    background: url(/chanpinzt/imageszt/images1433/t1.jpg) no-repeat center;
}

.gs-c {
    float: right;
    width: 700px;
}

.gs-c h2 {
    padding: 120px 0 10px 0;
    font-size: 42px;
    color: #f6ac0e;
    text-align: center;
    letter-spacing: 3px;
}

.gs-c p {
    padding: 40px 50px 0 20px;
    font-size: 28px;
    color: #fff;
    line-height: 42px;
    text-indent: 50px;
}

.zt-cs {
    position: relative;
    width: 1400px;
    height: 1098px;
    margin: 0 auto;
    margin-top: 50px;
    background: url(/chanpinzt/imageszt/images1433/t2.jpg) no-repeat center;
}

.zt-cs strong {
    padding-top: 140px;
    font-size: 46px;
    text-align: center;
    display: block;
    letter-spacing: 5px;
}

.zt-cs span:nth-child(2) {
    width: 1243px;
    height: 2px;
    background: #22202d;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}

.zt-cs span:nth-child(3) {
    position: absolute;
    left: 168px;
    top: 303px;
    font-size: 34px;
    color: #fff;
    letter-spacing: 5px;
}   

.zt-cs span:nth-child(4) {
    position: absolute;
    left: 364px;
    top: 303px;
    font-size: 34px;
    color: #292828;
}  

.zt-cs span:nth-child(5) {
    position: absolute;
    left: 804px;
    top: 303px;
    font-size: 34px;
    color: #fff;
    letter-spacing: 5px;
}   

.zt-cs span:nth-child(6) {
    position: absolute;
    left: 998px;
    top: 303px;
    font-size: 34px;
    color: #292828;
}  

.zt-cs span:nth-child(7) {
    position: absolute;
    left: 168px;
    top: 387px;
    font-size: 34px;
    color: #fff;
    letter-spacing: 5px;
}   

.zt-cs span:nth-child(8) {
    position: absolute;
    left: 364px;
    top: 392px;
    font-size: 34px;
    color: #292828;
}  

.zt-cs span:nth-child(9) {
    position: absolute;
    left: 804px;
    top: 387px;
    font-size: 34px;
    color: #fff;
    letter-spacing: 5px;
}  

.zt-cs span:nth-child(10) {
    position: absolute;
    left: 998px;
    top: 392px;
    font-size: 34px;
    color: #292828;
}  

.zt-cs span:nth-child(11) {
    position: absolute;
    left: 88px;
    top: 470px;
    font-size: 34px;
    color: #fff;
    letter-spacing: 5px;
}   

.zt-cs span:nth-child(12) {
    position: absolute;
    left: 364px;
    top: 474px;
    font-size: 34px;
    color: #292828;
}  

.zt-cs span:nth-child(13) {
    position: absolute;
    left: 722px;
    top: 470px;
    font-size: 34px;
    color: #fff;
    letter-spacing: 5px;
}

.zt-cs span:nth-child(14) {
    position: absolute;
    left: 998px;
    top: 474px;
    font-size: 34px;
    color: #292828;
}

.zt-cs span:nth-child(15) {
    position: absolute;
    left: 88px;
    top: 545px;
    font-size: 34px;
    color: #fff;
    letter-spacing: 5px;
}

.zt-cs span:nth-child(16) {
    position: absolute;
    left: 364px;
    top: 549px;
    font-size: 34px;
    color: #292828;
} 

.zt-cs span:nth-child(17) {
    position: absolute;
    left: 722px;
    top: 545px;
    font-size: 34px;
    color: #fff;
    letter-spacing: 5px;
}

.zt-cs span:nth-child(18) {
    position: absolute;
    left: 998px;
    top: 549px;
    font-size: 34px;
    color: #292828;
}

.zt-cs span:nth-child(19) {
    position: absolute;
    left: 88px;
    top: 624px;
    font-size: 34px;
    color: #fff;
    letter-spacing: 5px;
}

.zt-cs span:nth-child(20) {
    position: absolute;
    left: 364px;
    top: 628px;
    font-size: 34px;
    color: #292828;
} 

.zt-cs span:nth-child(21) {
    position: absolute;
    left: 88px;
    top: 700px;
    font-size: 34px;
    color: #fff;
    letter-spacing: 5px;
}

.zt-cs span:nth-child(22) {
    position: absolute;
    left: 364px;
    top: 702px;
    font-size: 34px;
    color: #292828;
} 

.zt-cs span:nth-child(23) {
    position: absolute;
    left: 88px;
    top: 805px;
    font-size: 34px;
    color: #fff;
    letter-spacing: 5px;
}

.zt-cs span:nth-child(24) {
    position: absolute;
    left: 653px;
    top: 780px;
    font-size: 34px;
    color: #292828;
} 

.zt-cs span:nth-child(25) {
    position: absolute;
    left: 840px;
    top: 780px;
    font-size: 34px;
    color: #292828;
} 

.zt-cs span:nth-child(26) {
    position: absolute;
    left: 653px;
    top: 854px;
    font-size: 34px;
    color: #292828;
}

.zt-cs span:nth-child(27) {
    position: absolute;
    left: 840px;
    top: 854px;
    font-size: 34px;
    color: #292828;
} 

.zt-cs p {
    position: absolute;
    left: 95px;
    bottom: 119px;
    font-size: 24px;
    color: #000;
}

.zt-gn {
    width: 1400px;
    margin: 0 auto;
    margin-top: 50px; 
}

.zt-title {
    height: 307px;
    background: url(/chanpinzt/imageszt/images1433/t3.jpg) no-repeat center;
}

.zt-title strong {
    padding-top: 50px;
    font-size: 78px;
    color: #f53003;
    text-align: center;
    letter-spacing: 5px;
    display: block;
}

.gn-c {
    margin-top: 40px;
    height: 710px;
}

.gn-c figure figcaption {
    float: left;
    width: 456px;
}

.gn-c figure figcaption h2 {
    padding-left: 20px;
    padding-top: 135px;
    font-size: 40px;
    color: #ff6724;
    line-height: 58px;
    letter-spacing: 5px;
}

.gn-c figure figcaption p {
    padding-left: 20px;
    padding-top: 40px;
    font-size: 30px;
    color: #242020;
    line-height: 48px;
    letter-spacing: 5px;
}

.gn-c figure img {
    float: right;
    display: block;
}

.zt-xj {
    width: 1400px;
    margin: 0 auto;
    margin-top: 90px; 
}

.zt-xj ul li {
    height: 415px;
    margin-top: 50px;
}

.zt-xj ul li figure {
    float: left;
    padding-left: 10px;
    width: 703px;    
}

.zt-xj ul li section {
    float: left;
    width: 685px;
}

.zt-xj ul li section div {
    margin-top: 70px;
    height: 70px;
}

.zt-xj ul li section div img {
    padding-top: 15px;
    padding-left: 50px;
    float: left;
    display: block;
}

.zt-xj ul li section div span {
    float: left;
    padding-left: 20px;
    font-size: 46px;
    color: #000;
    display: block;
}

.zt-xj ul li section p {
    padding-left: 106px;
    padding-top: 30px;
    width: 475px;
    font-size: 38px;
    color: #4f4f4f;
    line-height: 58px;
}

.zt-xj ul li:nth-child(2) section {
    float: left;
    width: 677px;
}

.zt-xj ul li:nth-child(2) figure {
    float: right;
    padding-right: 10px;
    width: 703px;    
}

.zt-cj {
    width: 1400px;
    margin: 0 auto;
    margin-top: 150px;
}

.cj-title {
    position: relative;
    width: 561px;
    height: 235px;
    margin: 0 auto;
    border: 5px solid #3c3e44;
}

.cj-title span {
    padding-top: 40px;
    font-size: 21px;
    color: #8a8b8f;
    text-align: center;
    text-transform: uppercase;
    display: block;
}

.cj-title strong {
    position: absolute;
    top: 74px;
    left: -66px;
    width: 698px;
    font-size: 74px;
    color: #3c3e44;
    font-weight: bold;
    background: #fff;
    font-style: italic;
    letter-spacing: 5px;
}

.zt-cj div {
    margin-top: 80px;
    height: 677px;
}

.zt-cj div figure img {
    float: left;
    width: 868px;
}

.zt-cj div figure figcaption {
    float: left;
    width: 520px;
}

.zt-cj div figure figcaption span {
    padding-left: 20px;
    padding-top: 240px;
    font-size: 40px;
    color: #484848;
    font-style: italic;
    display: block;
    text-shadow: 4px 4px 4px #525252;
    -webkit-text-shadow: 4px 4px 4px #525252;
    -moz--text-shadow: 4px 4px 4px #525252;
}

.zt-cj div figure figcaption p {
    padding: 0 20px;
    font-size: 30px;
    color: #484848;
    font-style: italic;
    padding-top: 30px;
    text-shadow: 4px 4px 4px #525252;
    -webkit-text-shadow: 4px 4px 4px #525252;
    -moz--text-shadow: 4px 4px 4px #525252;
}

.zt-cj > figure img {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
}

.zt-sy {
    width: 1400px;
    margin: 0 auto; 
}

.zt-sy-bg {
    width: 1400px;
    height: 7154px;
    background: url(/chanpinzt/imageszt/sy.png) repeat scroll 10% 0%; 
    position: absolute;
    z-index: 999;
}