
/*reset*/
img{border: 0 none; width: auto\9; height: auto; vertical-align: top; -ms-interpolation-mode: bicubic;}
button,input,select,textarea{font-size: 100%; font-family: tahoma; margin: 0; outline: 0 none; vertical-align: baseline; _overflow: visible; *vertical-align: middle; *overflow: visible;}
* html .f-clearfix{zoom: 1;}
*{box-sizing: border-box;}
.f-clearfix:after{display: block; height: 0; visibility: hidden; font-size: 0; content:" "; clear: both;}
.f-dn{display: none;}
.f-db{display: block;}
.f-fl{float: left;}
.f-fr{float: right;}
.f-pr{position: relative;}
.f-pa{position: absolute;}
.pt20{padding-top:20px}
.mt20{margin-top:20px}
.mt40{margin-top:40px}
.c-red{color: #e10000;}
.text-center{text-align: center;}

body{background:#fff;}
.container{margin:auto}

/*banner*/
.zt-banner{width: 100%;height: 460px;background: url(../images/banner.png) center top no-repeat;}
.zt-logo{padding-top:35px;overflow: hidden;}
.u-back{width: 130px;height: 50px;border-radius: 10px;text-align: center;line-height: 50px;background-color: rgba(255, 255, 255, 0.2);color: #fff;font-size:18px}
.u-back:hover{color:#fff}
.m-logo{margin: 88px auto 60px;display: block;}
/*搜索*/
.u-search{width: 620px; height: 55px;margin: 0 auto;}
.u-search input{border:none}
.u-search form{display: flex;background: #fff;height: 55px;overflow: hidden;border-radius: 6px;}
.u-search form input[type="text"]{flex:1;padding:0 0 0 20px;height: 55px;line-height: 55px;color: #999;}
.u-search form input[type="submit"]{border:none;width: 55px;height: 55px;background: url(../images/search.png) center no-repeat;}

/*标题*/
.zt-title{text-align: center;background: url(../images/titlebg.png) center no-repeat;height:96px;line-height: 36px;padding:30px 0}
.zt-title a{font-size: 34px;color: #333;font-weight: bold;}

.zt-title-2{overflow: hidden;height:50px;line-height: 50px;background: #f5f5f5;padding:0 20px}
.zt-title-2 div a{font-size: 18px;color: #0078d3;font-weight: bold;position: relative;}
.zt-title-2 div i{display: block;width:34px;height:4px;background: #0078d3;bottom:0;left:50%;margin-left: -17px}
.zt-more{color:#b2b2b2}

/*关联列表通用样式*/
.zt-titstyle1 ul{padding: 0;overflow: hidden;}
.zt-titstyle1 li{margin-bottom: 20px; line-height: 40px;overflow:hidden}
.zt-titstyle1 li span{margin-left: 10px; color: #b8b8b8;float: right;font-size: 14px}
.zt-titstyle1 .zt-libox{width: 85%;float: left;overflow: hidden;}
.zt-titstyle1 .zt-libox .zt-licont{max-width: 100%;float: left;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.zt-titstyle1 .zt-libox .zt-licont p{float: right;display: block;max-width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.zt-titstyle1 .zt-libox .zt-licont a.zt-li-bt{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;background: url(../images/dot.png) left center no-repeat;padding-left:14px;background-size:9px}

.zt-tit-width ul{margin:0 -1.5%}
.zt-tit-width li{float:left;width:47%;margin:0 1.5%;}

.zt-tit-width2{margin-top:10px;background:#fff;padding:30px 30px 20px 30px}
.zt-tit-width2 .zt-libox{width:90%;}

.zt-pic-list ul{margin:0 -1%}
.zt-pic-list li{float: left;width:23%;margin:0 1%}
.zt-pic-list li img{display:block;width:100%;height:400px}
.zt-pic-list2{margin-bottom:20px}
.zt-pic-list2 li{width:48%;}
.zt-pic-list2 li img{height: 110px}

.mtjd-list{margin:0 -1%}
.zt-col-3{width:31.33%;margin:0 1%}

/* 涉企政策解读 */
/* .m-implementscont{display:none} */
.bodash{border-right:1px dashed #ddd;}
.j-row{margin:30px -1%}
.j-col-3{float: left;width:31.33%;margin:0 1%}
.m-implements{margin:10px -1%}
.m-implements .bd,.m-implements .bd ul{width:100%;height:220px;overflow: hidden;}
.m-implements li{float: left;width:31.33%;margin:1%;text-align: center;}
.m-implements li a{display: block;padding:10px 0 0 0}
.m-implements li img{display: block;margin:auto;width:48px;height:48px;}
.m-implements li p{height: 45px;line-height: 40px;overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.m-implements .hd ul{display: block; text-align: center;overflow: hidden;}
.m-implements .hd li{float:none;display: inline-block; margin: 0 3px; width: 24px; height: 10px; background: #dfdfdf; overflow: hidden; text-indent: -999px;}
.m-implements .hd li.on{background: #015293;}
.m-implements li:hover img{transform: rotateY(-180deg);transition: all .3s linear;}


.ztjd-part{padding:30px;background: #f3f8ff}
.ztjd-part-title ul{display: flex;justify-content: center}
.ztjd-part-title ul li{position: relative;width:220px;height:60px;line-height: 60px;background:#fff;border-radius:40px;margin:0 30px 30px 30px}
.ztjd-part-title ul li a{padding-left:85px;display:block;font-size:18px;font-weight:bold;color:#666}
.ztjd-part-title ul li.u-active i{position: absolute;display: block;width:17px;height:15px;background: url(../images/row.png) center no-repeat;bottom:-30px;left:50%;margin-left:-9px}
.ztjd-particon1{background: url(../images/fzr.png) 28px center no-repeat;padding-left:60px!important}
.ztjd-particon2{background: url(../images/bm.png) 44px center no-repeat;}
.ztjd-particon3{background: url(../images/mt.png) 44px center no-repeat;}
.ztjd-part-title ul li.u-active .ztjd-particon1{background: url(../images/fzract.png) 28px center no-repeat;}
.ztjd-part-title ul li.u-active .ztjd-particon2{background: url(../images/bmact.png) 44px center no-repeat;}
.ztjd-part-title ul li.u-active .ztjd-particon3{background: url(../images/mtact.png) 44px center no-repeat;}
.ztjd-part-title ul li.u-active{background:#0a50af}
.ztjd-part-title ul li.u-active a{color:#fff}

@media (min-width:1200px) {
  .zt-container{width: 1200px;margin: 0 auto;}
}

@media (max-width:991px) {
  img{max-width: 100%}
  .zt-container{padding:10px}
  
  .zt-tit-width ul{margin: 0}
  .zt-tit-width li{width: 100%;margin:0}
  
    
}

@media (max-width:767px) {
  .zt-logo{padding-top:15px}
  .u-back{width: 100px;font-size: 14px;height: 45px;line-height:45px}
  .zt-banner{height: 335px}
  .m-logo{margin:30px 0}
  .u-search{width:90%}

  .zt-title{height:auto;padding:10px 0}
  .zt-title a{font-size: 22px}
  .pt20{padding-top:0}
  .zt-titstyle1 .zt-libox{width: 70%}
  .zt-pic-list li{width:48%;margin-bottom:10px}
  .zt-pic-list li img{height: 200px;object-fit: cover;}
  .zt-col-3,.zt-pic-list2 li{width: 100%;margin:10px 0}
  .zt-pic-list2 li img{height:auto}
  .mt40{margin-top: 0}
  
  
    
}
