.banner{
   background-image:url(zkban.png);
}

.zksec1_box {
   padding-top:50px;
}
.zksec1_box .dtslide{ 
   width:640px; 
   height:426px; 
   overflow:hidden; 
   position:relative;   
}
.zksec1_box .dtslide .hd{ 
   height:12px; 
   overflow:hidden; 
   position:absolute; 
   left:50%; 
   margin-left:-33px;
   bottom:24px; 
   z-index:1; 
}
.zksec1_box .dtslide .hd ul{ 
   overflow:hidden; 
   zoom:1; 
   float:left;  
}
.zksec1_box .dtslide .hd ul li{
   float:left; 
   margin:0 5px;  
   width:10px; 
   height:10px; 
   border: solid 1px #2f74c4; 
   cursor:pointer; 
   border-radius: 50%;
}
.zksec1_box .dtslide .hd ul li.on{ 
   background:#2f74c4; 
}
.zksec1_box .dtslide .bd{ 
   position:relative; 
   height:100%; 
   z-index:0;   
}
.zksec1_box .dtslide .bd li{ 
   zoom:1; 
   vertical-align:middle; 
}
.zksec1_box .dtslide .bd li .pic{
   width:640px;
   height: 336px;
}
.zksec1_box .dtslide .bd li .pic img{
   width:100%;
   height: auto;
}
.zksec1_box .dtslide .bd .mask{
   display: block;
   font-size: 18px;
   color:#333;
   text-align: center;
   padding:22px 20px 48px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   background:#f5f5f5;
}


.zksec1_box .dtlist{
   width: 520px;
}
.zksec1_box .dtlist .d_card{
   width: 520px;
   height: 56px;
   padding: 25px 0;
   border-bottom: 1px dashed #e5e5e5;
}
.zksec1_box .dtlist .d_card:last-child{
   border:none;
}
.zksec1_box .dtlist .d_card .d_date{
   width:55px;
   height: 56px;
   color: #2f74c4;
   text-align: center;
}
.zksec1_box .dtlist .d_card .d_date .d_d{
	font-size: 36px;
	font-weight: bold;
   text-align: center;
}
.zksec1_box .dtlist .d_card .d_date .d_y{
	font-size: 14px;
   margin-top:6px;
}

.zksec1_box .dtlist .d_card .d_tit>a{
   display: block;
	width: 450px;
	height: 56px;
	font-size: 16px;
	line-height: 28px;
	color: #333333;
}



/* 政策法规 */
.zksec2_box{
   padding-top:50px;
   height: 353px;
   background:url(zksec2bg.png) center top no-repeat;
}
.zksec2_box .t_box{
   margin-bottom: 40px;
}
.zksec2_box .zcslide{ 
   width:1200px; 
   height:260px; 
   overflow:hidden; 
   position:relative;   
}
.zksec2_box .zcslide .hd{ 
   height:10px; 
   overflow:hidden; 
   position:absolute; 
   left:50%; 
   margin-left:-30px;
   bottom:20px; 
   z-index:1; 
}
.zksec2_box .zcslide .hd ul{ 
   overflow:hidden; 
   zoom:1; 
   float:left;  
}
.zksec2_box .zcslide .hd ul li{
   float:left; 
   margin:0 5px;  
   width:8px; 
   height:8px;  
   border:1px solid #fff; 
   cursor:pointer; 
   border-radius: 50%;
}
.zksec2_box .zcslide .hd ul li.on{ 
   background:#fff; 
}
.zksec2_box .zcslide .bd{ 
   position:relative; 
   height:100%; 
   z-index:0;   
}
.zksec2_box .zcslide .bd li{ 
   zoom:1; 
   vertical-align:middle; 
   width: 1500px;
}
.zksec2_box .zcslide .bd .z_card{
   width: 360px;
   height: 114px;
   margin:0 68px 15px 0;
}
.zksec2_box .zcslide .bd .z_card .z_date{
	font-size: 18px;
	color: #5ec4ff;
}
.zksec2_box .zcslide .bd .z_card .z_date::after{
   display: inline-block;
   content:'';
   width: 250px;
	height: 1px;
	background-color: #fff;
   opacity: 0.2;
}
.zksec2_box .zcslide .bd .z_card .z_tit{
   margin:20px 0;
}
.zksec2_box .zcslide .bd .z_card .z_tit>a{
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
}



/* 专家库 */
.zksec3_box{
   padding-top:50px;
   height: 525px;
}
.zksec3_box .zjslide{ 
   width:1200px; 
   height:432px; 
   overflow:hidden; 
   position:relative;   
}
.zksec3_box .zjslide .hd{ 
   height:10px; 
   overflow:hidden; 
   position:absolute; 
   left:50%; 
   margin-left:-30px;
   bottom:0; 
   z-index:1; 
}
.zksec3_box .zjslide .hd ul{ 
   overflow:hidden; 
   zoom:1; 
   float:left;  
}
.zksec3_box .zjslide .hd ul li{
   float:left; 
   margin:0 5px;  
   width:8px; 
   height:8px;  
   border: solid 1px #2f74c4;
   cursor:pointer; 
   border-radius: 50%;
}
.zksec3_box .zjslide .hd ul li.on{ 
   background:#2f74c4; 
}
.zksec3_box .zjslide .bd{ 
   position:relative; 
   height:100%; 
   z-index:0;   
}
.zksec3_box .zjslide .bd li{ 
   zoom:1; 
   vertical-align:middle;
   width: 1300px; 
}
.zksec3_box .zjslide .bd .zj_card{
   width: 242px;
   height: 374px;
   padding:16px 16px 0;
   background:#fff ;
   box-shadow: 0px 0px 20px 0px rgba(26, 27, 27, 0.06);
   position: relative;
   overflow: hidden;
   margin-right: 35px;
}

.zksec3_box .zjslide .bd .zj_card .z_pic{
   width: 242px;
   height: 296px;
}
.zksec3_box .zjslide .bd .zj_card .z_pic img{
   width: 100%;
   height: auto;
}
.zksec3_box .zjslide .bd .zj_card .z_na{
	font-size: 18px;
	font-weight: bold;
	color: #2f74c4;
   margin:18px 0 8px;
}

.zksec3_box .zjslide .bd .zj_card .z_id{
	font-size: 16px;
	color: #333333;
}



.zksec3_box .zjslide .bd .zj_card:hover .mask{
   bottom:0;
}

.zksec3_box .zjslide .bd .zj_card .mask{
   width: 242px;
   height: 374px;
   padding:16px 16px 0;
   background:rgb(47,116,196,0.9) ;
   position: absolute;
   bottom:-400px;
   left: 0px;
   transition: 0.5s all linear;
}
.zksec3_box .zjslide .bd .zj_card .mask .m_na {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
   margin:30px 0 7px;
}

.zksec3_box .zjslide .bd .zj_card .mask .m_id{
	font-size: 16px;
	color: #ffffff;
}
.zksec3_box .zjslide .bd .zj_card .mask .m_smy{
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
   margin:20px 0 18px;
}
.zksec3_box .zjslide .bd .zj_card .mask .m_more{
   display: block;
	width: 30px;
	height: 9px;
	background:url(morew.png) left center no-repeat;
}



/* 专业委员会  */
.zksec4_box{
   padding-top:50px;
   height: 490px;
}

.zksec4_box .wyh_box{
	width: 690px;
	height: 360px;
   padding:35px 15px 0;
	background-color: #2f74c4;
}

.zksec4_box .wyh_box .w_item{
   width: 115px;
   margin-bottom: 40px;
}
.zksec4_box .wyh_box .w_item .w_i{
   display: inline-block;
   height: 32px;
   overflow: hidden;
   position: relative;
   left: 50%;
   transform: translateX(-50%);
   margin-bottom: 10px;
}
.zksec4_box .wyh_box .w_item .w_i img{
   display: block;
   width: auto;
   height: 100%;
}

.zksec4_box .wyh_box .w_item .i_tit{
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	opacity: 0.9;
   text-align: center;
}

.zksec4_box .wyh_box .w_item:hover .up{
   display: none;
}
.zksec4_box .djwyh_box {
   height: 355px;
   width: 380px;
   padding:40px 35px 0;
   box-shadow: 0px 0px 16px 0px 
		rgba(26, 27, 27, 0.05);
}
.zksec4_box .djwyh_box .d_tit{
	font-size: 18px;
	font-weight: bold;
	color: #2867b1;
   margin-bottom: 24px;
}
.zksec4_box .djwyh_box .d_adr{
	font-size: 16px;
	line-height: 26px;
	color: #333333;
   margin-bottom: 25px;
}

.zksec4_box .djwyh_box .zr,
.zksec4_box .djwyh_box .fzr,
.zksec4_box .djwyh_box .ms,
.zksec4_box .djwyh_box .wy,
.zksec4_box .djwyh_box .tel{
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}
.zksec4_box .djwyh_box span{
   margin-right:16px;
}
.zksec4_box .djwyh_box{
   height: 360px;
   width: 380px;
   padding: 40px 35px 0;
   box-shadow: 0px 0px 16px 0px rgb(26 27 27 / 5%);
   position: relative;
 overflow-y: scroll;
  }

  .con_item{
     display: none;
  }
  .act{
     display: block;

  }
  .on{
   display: block;
  }