﻿﻿@charset "utf-8";
/* CSS Document */
html{-webkit-text-size-adjust:none;overflow-y:auto;overflow-x:hidden;}
*html{background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
html,body,div,ul,li,dl,dd,dt,a,ol,u,i,b,br,p,span,hr,label,input,select,textarea,button,form,h1,h2,h3,h4,h5,h6,font,strong,em,iframe,img,tr,th,td,q,abbr,acronym{margin:0;padding:0;list-style:none;}
q:before, q:after {content:'';}
abbr,acronym{border:0;}
body{padding:0;margin:0;font:14px/1.5 "Microsoft YaHei",'宋体',tahoma,Verdana,arial,sans-serif;color:#333;background:#fcf7ed;}
input,textarea,select,button{vertical-align:middle;outline:none;font-family:"Microsoft YaHei";color:#999;}
input.active,textarea.active,select.active,button.active,input.on,textarea.on,select.on,button.on{color:#333;}
textarea{resize:none;}
a{color:#333;text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());}
a:hover{color:#e00000;text-decoration:none;}
a:focus{outline:auto;}
a:focus,input:focus,textarea:focus,select:focus,button:focus,textarea:focus{outline:auto;}
a img {border:none;}
.left,.fl{float:left;}
.right,.fr{float:right;}
/* clear */
.clearfix:after{visibility:hidden;display: block;font-size: 0;content:" ";clear:both;height:0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.clear,.cc{clear:both;font-size:0;line-height:0;height:0;margin-top:0;overflow:hidden;}
h1,h2,h3{font-weight:normal;}
h1{ font-size:20px;}
h2{ font-size:18px;}
h3{ font-size:16px;}
.pos-rel{position:relative;}
.pos-abs{position:absolute;}
.hidden-tit .img-title{ display: none;}
.bot30{ margin-bottom: 30px;}
.container{ width: 1200px; margin: 0 auto;}
/* 头部 */
.zs-header{ background: url(../sz-images/sz-bannerbg.jpg) top  center no-repeat; height: 424px;}
.zs-logo{ padding: 15px 0 50px;}
.zs-banner{ text-align: center; margin-bottom: 20px;}
.zs-banner img{max-width: 96%; height: auto;}
.zs-search{ background: url(../sz-images/sz-searchbg.png) top  center no-repeat; margin: 0 auto; width: 708px; height: 56px; position: relative;}
.zs-search li.ss1{  margin-right: 65px; position: relative; height: 56px; padding: 5px 0 5px 10px;}
.zs-search li label{ display: block;}
.zs-search li .msg-box{ position:absolute; top:0; left:10px; }
.zs-search li.ss1 input{ display: block; width: 100%; background: none; border: none; font-size: 16px;  height: 46px; line-height: 46px;}
.zs-search li.ss2{ background: url(../sz-images/sz-searchbtn.png) center  center no-repeat; width: 60px; height: 56px; position: absolute; right: 5px;top:0; }
.zs-search li.ss2 input{ background: none; width: 100%; display: block; height: 100%; border: none; padding: 0; font-size: 0; }
.zs-search .ss1 input::-webkit-input-placeholder{color:#fff;}
.zs-search .ss1 input:-moz-placeholder{color:#fff;}
.zs-search .ss1 input:-ms-input-placeholder{color:#fff;}

.zs-dybox{ background: #fff; border-top:3px solid #bd1a2d; padding: 20px; position: relative; margin-top: 30px;}
.zs-dybox .zs-dytit{ position:absolute; left:20px; font-size: 28px; line-height: 36px; font-weight: bold; top:20px; width: 41px; height: 100px;  background: url(../sz-images/zs-dytit.png) 0  0 no-repeat; padding:14px 5px 0 0; text-align: center; color: #fff;}
.zs-dybox .zs-info{  padding: 0 0 0 88px; font-size: 16px; line-height: 35px; text-indent: 2em;}

.zs-zcbox{ width: 890px;}
.zs-zccon{ padding: 0 20px;}
.zs-zccon .zs-listgk{ padding: 15px 0 0 0;}
.zs-zcwjk{ width: 258px; height: 308px; padding: 7px; background: #fff;}
.zs-zcwjk img{ width: 100%;height: 100%;}

.zs-tabs{ height: 55px; border-bottom: 1px solid #f0e7d4;}
.zs-tabs li{ display: inline; float: left; position: relative; height: 56px; line-height: 56px; padding-right: 20px; font-size: 30px; font-weight: bold;}
.zs-tabs li a{ display: block;  padding: 0 10px 0 20px;}
.zs-tabs li.active a{ background: #ac0d29; }
.zs-tabs li.active a{ color: #fff; }
.zs-tabs li .icor{ display: inline-block;  background: url(../sz-images/sz-titbg.png) right  top no-repeat;  width: 20px; height: 56px; right:0; top:0; position: absolute;}
.zs-tabs li .icol{ display: inline-block; width: 10px; height: 10px; background: #ffb558;  left:0; top:0; position: absolute;}
.zs-zccon{ background: #fff; height: 268px;}
.zs-lmcon{ background: #fff; height: 325px; padding: 20px;}
.zs-lmbox{  width: 560px;}
.zs-subtabs{height: 43px; border-bottom: 1px solid #ddd; }
.zs-subtabs li{ float: left; font-size: 24px; font-weight: bold;}
.zs-subtabs li.active{background: url(../sz-images/sub-tit.gif) left  center no-repeat;  padding-left: 22px;}
.zs-subtabs li.active a{ color: #bd1a2d;}
.zs-listgk{ padding: 10px 0 0 0;}
.zs-listgk li{ padding: 0 65px 0 0; font-size: 16px;     height: 46px;    line-height: 46px;  overflow: hidden; position: relative;}
.zs-listgk li .col-block{float:left; max-width: 100%; display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zs-listgk li .date{white-space: nowrap; position: absolute; right: 0; top: 0; color: #a7a7a7;}
.zs-listgk li .title{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; float: none; margin-right: 0; max-width:none;}
.zs-listgk li .explain-list,.zs-listgk li .policy-list{display:block;float:right;max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zs-listgk li .explain-list .split-line,.zs-listgk li .policy-list .split-line{padding:0 5px;color:#666;font-size:14px;}
.zs-listgk li .explain-list .explain-link,.zs-listgk li .policy-list .policy-link{display:inline;color:#dd0000;float:none;background:none;max-width:none;padding:0;margin:0;}
.zs-listgk li .explain-list .explain-link:hover,.zs-listgk li .policy-list .policy-link:hover{color: #dd0000;}

.zs-zjlist{ background: #fff; height: 192px; padding: 25px 20px; overflow: hidden;}
.zs-zjlist .marquee-wrap{ height: 192px !important; }
.zs-zjlist li{ width: 265px; height: 192px; position: relative; margin: 0 12px 0 20px; float: left;}
.zs-zjlist li .img-title{ display: block; position:absolute; left:0; bottom: 0; right: 0; height: 40px; line-height: 40px; color: #fff; padding: 0 5px; font-size: 16px; text-align: center; background: url(../images/black50.png);}

.zs-cybox{ height: 475px; background: #fff; padding: 20px 0; position: relative; overflow: hidden;}
.zs-cybox li{ float: left; margin-right: 60px; width: 305px; height: 442px;}
.zs-cybox .cypic { margin: 0 80px; overflow: hidden;}
.zs-cybox .prev,.zs-cybox .next{ display: inline-block; position: absolute;  width: 44px; height: 44px;   background: url(../sz-images/sz-prev.png) 0 0 no-repeat; }
.zs-cybox .prev{ left:15px; top:50%; margin-top:-22px;}
.zs-cybox .next{ right:15px; top:50%; margin-top:-22px; background-position: -44px 0;}

.zs-fwbox{ height: 166px; background: #fff;}
.zs-fwbox li{ display: inline; float: left; font-size: 26px; margin: 24px 0 0 30px; text-align: center; width: 365px; height: 112px; line-height: 112px; background:#f8f8f8; }
.zs-fwbox li a{color:#bd1a2d; display: block; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}

.footer{ background: #bd1a2d;}
.home_web{ display: none !important;}

@media (min-width: 992px) and (max-width:1299px) {
    .container {width: 992px;}
    .zs-zcbox{  width: 690px;}
    .zs-lmbox {width: 465px;}
    .zs-cybox li{  margin-right: 20px; width: 270px;}
    .zs-cybox li img{ width: 100%;}
    .zs-fwbox li{ margin-left: 15px;   width: 310px;}
}
@media (max-width:991px) {
    .container {width: 768px;}
    .zs-zcbox{  width: auto; float: none;}
    .zs-lmbox {width: auto; float: none;}
    .zs-lmcon{ height: auto;}
    .zs-zcwjk{ margin: 0 auto; float: none; margin-top: 20px; text-align: center;}
    .zs-zcwjk img{ width: auto; height: auto;}
    .zs-fwbox{ height: auto; padding: 0 20px 20px 20px;}
    .zs-fwbox li{ width: 100%; margin-left: 0; }
    .zs-cybox li{  margin-right: 20px; width: 270px;}
    .zs-cybox li img{ width: 100%;}
}
@media (max-width: 767px) {
    .container {width: auto;}
    .zs-header{ height: auto; padding-bottom: 50px;}
    .zs-main{ padding: 0 10px;}
    .zs-logo{ padding-left: 20px;}
    .zs-search{ width: 98%; background-size:100% 100%;}
    .zs-dybox .zs-dytit{ position: static;  width: auto; height: 60px; line-height: 60px; background: #ffb558;}
    .zs-dybox .zs-dytit br{ display: none;}
    .zs-dybox .zs-info{ padding:20px 0 0 0;}
    .zs-cybox{ height: auto;}

}