@charset "utf-8";
/* CSS Document */
.zt,.zt ul,.zt p,.zt span{ margin:0 ; padding:0;}
.zt li{ list-style:none;}
.zt i{ font-style:normal}
.zt_banner{ height:750px; background:url(zt_banner.jpg) center top;}
.zt_banner img{ display:none;}
.zt_youshi{width:1230px; margin:85px auto 65px auto;}
.zt_youzhi_t{ text-align:center; margin-bottom:55px;}
.zt_youshi_c{  width:1230px; text-align:left;background:url(zt_youshi2.png) bottom center no-repeat;}
.zt_youshi_c .hd{ height:302px; position:relative; }
.zt_youshi_c .hd ul{ float:left;  position:absolute; width:1245px; top:-1px; height:302px;   }
.zt_youshi_c .hd ul li{ float:left; background:#E8E8E8; width:296px; height:302px; margin-right:15px; cursor:pointer; padding-top:90px;  }
.zt_youshi_c .hd ul li.on{ box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.3); }		
.zt_youshi_c .hd ul li i{ background:url(zt_youshiico.png) no-repeat 0 center; width:100px; height:100px; display:block; margin:auto; transition: all 1s;}
.zt_youshi_c .hd ul li:hover i{ transform: rotate(360deg);-ms-transform: rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
.zt_youshi_c .hd ul li i.ysico2{ background:url(zt_youshiico.png) no-repeat -318px center;}
.zt_youshi_c .hd ul li i.ysico3{ background:url(zt_youshiico.png) no-repeat -635px center;}
.zt_youshi_c .hd ul li i.ysico4{ background:url(zt_youshiico.png) no-repeat -953px center;}
.zt_youshi_c .hd ul li p{ text-align:center; font-size:24px; padding-top:40px;transition: all 0.3s;}
.zt_youshi_c .hd ul li:hover p{ transform: scale(1.3);-ms-transform: scale(1.3);-moz-transform:scale(1.3);-webkit-transform:scale(1.3);-o-transform:scale(1.3);}
.zt_youshi_c .bd ul{zoom:1; padding-top:30px; font-size:22px; line-height:35px; padding-right:150px; height:205px;}
.zt_youshi_c .bd ul.zt_youshi_ms1{ background:url(zt_youshiico1.png) right 50px no-repeat;}
.zt_youshi_c .bd ul.zt_youshi_ms2{ background:url(zt_youshiico2.png) right 50px no-repeat;}
.zt_youshi_c .bd ul.zt_youshi_ms3{ background:url(zt_youshiico3.png) right 50px no-repeat;}
.zt_youshi_c .bd ul.zt_youshi_ms4{ background:url(zt_youshiico4.png) right 50px no-repeat;}				
.zt .cl{ clear:both;}
.zt_hj{ width:1260px; margin:auto;}
.zt_hj_t{ text-align:center; margin-bottom:55px;}
.zt_hj_c{}
.zt_hj_c li{ float:left; width:421px; margin:auto 6px; height:468px;overflow: hidden;}
.zt_hj_c li.two{ width:412px; margin:0px;}
.zt_hj_c img{ display:block;transition: all .5s;-webkit-transition: all .5s;}
.zt_hj_c img:hover{transform: scale(1.2);-ms-transform: scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);}
.zt_hj_c li p{ margin-bottom:10px; overflow:hidden;}
.zt_zc{ padding-top:70px;}
.zt_zc_t{ text-align:center; margin-bottom:40px;}
.zt_zc_c{ background:url(zt_zcbg.png); height:700px;}
.zt_zc_c ul{width:1260px; margin:auto; height:585px; padding-top:115px;}
.zt_zc_c ul li{ width:25%; float:left; text-align:center; height:241px; color:#FFF;}
.zt_zc_c ul li i{ display:block; margin:auto;}
.zt_zc_c ul li span{ font-size:21px; line-height:40px;}
.zt_zc_c ul li p{ font-size:17px;}
.zt_jm{ padding-top:68px;}
.zt_jm_t{ text-align:center; margin-bottom:65px;}
.zt_jm_c{ background:#eee; height:355px;}
.zt_jm_c ul{ width:1322px; margin:auto;}
.zt_jm_c ul li{ width:220px; float:left; padding-top:85px;}
.zt_jm_c ul li i{ display:block; margin:auto; margin-bottom:25px; text-align:center;}
.zt_jm_c ul li i img{transition: all 2s;}
.zt_jm_c ul li:hover i img{ transform: rotate(360deg);-ms-transform: rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
.zt_jm_c ul li span{ line-height:30px; text-align:center; display:block; font-size:14px;}

.zt_sq{ padding-top:85px; margin-bottom:50px;}
.zt_sq_t{ text-align:center; margin-bottom:80px;}
.zt_sq_c{ width:1200px; margin:auto;}
.zt_sq_c input{ background:#eee; border:0; height:40px; line-height:40px;outline:none; float:left; margin:5px auto;}
.zt_sq_c ul{ width:1250px;}
.zt_sq_c ul li{ margin-right:30px; float:left; width:380px; height:50px; background:#eee; margin-bottom:30px; line-height:50px; padding-left:20px; padding-right:20px;}
.zt_sq_c ul li p{ display:inline;  margin-right:5px; float:left;    line-height: 50px;}
.zt_sq_c ul li b{ float:right; font-weight:normal}
.zt_sq_c ul li b i{ color:#f00; margin-right:3px;}
.zt_sq_c ul li .txt{ width:300px;}
.zt_sq_c ul li .txt1{ width:250px;}
.zt_sq_c ul li .txt2{ width:150px;}
.zt_sq_c ul li span{ float:right; line-height:50px;}
.zt_sq_c ul li span input{ float:left;height: 40px;}
.zt_sq_c ul li label{ line-height:normal; display:inline}
.zt_sq_c ul li span i{ float:left;display: block;    line-height: 50px;    width: 27px;}
.zt_sq_c .liuyan{ height:180px; background:#eee;}
.zt_sq_c  textarea{background:#eee; height:180px;outline:none; border:0; width:1200px;resize: none; padding:20px; margin:0}
.zt_sq_c .bnt{ background:#399339; width:100%; margin-top:10px; line-height:50px; height:50px;}
.zt_sq_c .bnt input{ background:#399339; width:100%; padding:0; margin:0; font-size:26px; height:50px; line-height:50px;}
.zt_sq_c input:checked+a,.zt_sq_cinput:checked:hover+a{background: #821134;}
.zt_sq_c ul li input:-internal-autofill-selected { background:#eee !important;}
input[type="text"]{ margin: 5px auto;padding: initial;}
@media screen and (max-width: 1200px){
.zt{width:100%; max-width:640px; margin:auto}
img{ max-width:100%;}
.zt_banner{ background:none; height:auto;}
.zt_banner img{ width:100%; display:block}
.zt_youshi,.zt_youshi_c,.zt_hj,.zt_jm_c ul{width:98%; margin-left:1%; margin-right:1%;}
.zt_youshi_c .hd ul{ width:100%; display:inline-block;position:static; float:none; height: auto}
.zt_youshi_c .hd ul li{ width:48%; margin:5px 1%;padding-top: 30px;}
.zt_youshi_c .hd ul li.on {box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);}
.zt_youshi_c .hd{ height:auto; display:inline-block;width: 100%;}
.zt_youshi_c .bd ul{ font-size:16px;width: 100%; padding-right:0px;}
.zt_sq_c{ width:100%;}
.zt_sq_c ul{ width:100%;}
.zt_sq_c textarea{ width:96%; padding:2%;}
.zt_sq_c .liuyan{ max-width:405px; margin:6px auto;}
.zt_hj_c li{height:auto; overflow:hidden; width:100%; margin:6px 0;}
.zt_hj_c li.two{ width:100%;}
.zt_hj_c img{ width:100%;}
.zt_zc_c{ height:auto}
.zt_zc_c ul{ width:100%; height:auto; display:inline-block;}
.zt_zc_c ul li{ width:50%;}
.zt_jm_c{ height:auto;}
.zt_jm_c ul li{ width:50%;padding-top:30px;}
.zt_sq_c ul li{ max-width:90%; padding:0 5%;    float: unset;
    margin: 10px auto;}
.zt_sq_c ul li .txt1{ width:70%;}
.zt_sq_c ul li .txt{ width:70%;}
	}