/*焦点图*/
.banner{ width:100%; height:440px; background:#167dfe; }
.banner-cont{ width:1200px; height:440px; margin:0 auto; position:relative;  }
.side-nav{ width:185px; height:440px; background:#fff; float:left; position:relative; /*overflow-y:auto;*/ overflow:hidden;    }
/*目录弹窗滚动条样式*/
.side-nav::-webkit-scrollbar {/*滚动条整体样式*/
	width:5px;     /*高宽分别对应横竖滚动条的尺寸*/
	height:10px;
}
.side-nav::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	border-radius:10px;
	background:#fff;
}
.side-nav::-webkit-scrollbar-track {/*滚动条里面轨道*/
	border-radius: 0;
	background:#fff;
}


/*目录滚动条样式*/
.side-nav-cont::-webkit-scrollbar {/*滚动条整体样式*/
	width:5px;     /*高宽分别对应横竖滚动条的尺寸*/
	height:10px;
}
.side-nav-cont::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	border-radius:10px;
	background:#999;
}
.side-nav-cont::-webkit-scrollbar-track {/*滚动条里面轨道*/
	border-radius: 0;
	background:#fff;
}


.side-nav li{ width:100%; height:58px; cursor:pointer;padding:0 15px; box-sizing:border-box; overflow: hidden;}
.side-nav li p{ width:100%;  box-sizing:border-box;  line-height:55px;border-bottom:3px solid #fff; height: 58px; overflow: hidden;}
.side-nav li.active p{ border-bottom:3px solid #0c4796; }
.side-nav li p span{ width:115px; overflow:hidden; font-size:16px;  color:#2e2e2e; float:left; text-align: left; padding-left: 10px;}
.side-nav li p span img { width: 25px; height: 25px; margin-top: -5px; margin-right: 10px;}
.side-nav li p em{ float:left; font-size:20px; color: #cecece; display:inline-block;  }

.side-nav-menu{ display:none; overflow: hidden;   position:absolute; top:0px; left:185px; width:705px; padding:20px; background:#fff; border:3px solid #0c4797; box-sizing:border-box; height:440px;  z-index:999; }
.side-nav-menu.on{ display:block; }

.nav_head{ width: 100%; height: 30px; line-height: 30px; border-bottom: 1px solid #004e95;}
.nav_head  h3 { width: 110px; height: 30px; background: #004e95; color: #fff; text-align: center;}
.nav_category{ float: left; border-bottom: 1px solid #e5e5e5; width: 100%; padding: 10px 0; }
.nav_category_l{ width: 20%; height: auto; float: left;  font-weight: bold;}
.nav_category_r{ width: 80%; height: auto; float: left; }
.nav_category_r a{ font-size: 12px; width: 0; padding: 0 15px; color: #333;}
.nav_category_r a:hover{ color: #1594ff}
.nav_category_t { width: 100%;  border-bottom: 1px solid #e5e5e5; padding: 10px 0;}
.nav_category_t a{ color: #004e95;font-size: 12px;padding: 0 15px;}
.nav_category_t a:hover{color: #1594ff}





.side-nav li.active .side-nav-menu{ display:block; }
.side-nav-cont{ width:100%; height:210px; overflow-y:auto;  }
.side-nav-cont dd{ width:100%; padding:10px 0 10px 120px; box-sizing:border-box; position:relative; min-height:40px;  }
.side-nav-cont dd label{ width:105px; height:25px; position:absolute; left:0px; top:10px; color:#000; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer;     }
.side-nav-page{ width:100%; height:auto; }
.side-nav-page a{ color:#999; margin-right:30px;  }
.side-nav-ad{ margin-top:10px; padding-top:30px;  border-top:1px solid #e5e5e5; width:100%; height:auto; }
.side-nav-ad a{ float:left; width:320px; height:130px; margin-right:19px;  }
.side-nav-ad a:last-child{ margin-right:0px !important; }
.side-nav-ad a img{  width:320px; height:130px; margin-right:10px;  }




.focus{ position:relative; float:left; width:690px !important; height:405px; margin:16px 15px 0 15px; background:inherit; border-radius:0px!important;     }

.ad{ float:left; width:295px; height:405px; margin-top:16px;  }
.ad dd{ width:295px; height:125px; margin-bottom:15px; }
.ad dd:last-child{ margin-bottom:0px; }
.ad dd a{ display:block; }
.ad dd a img{ width:295px; height:125px; }