nav li a { padding: 0 30px;   }
/*banner*/
.con_ban { position: relative; margin-bottom: 30px; padding-top: 30px; }
.con_ban_t { height: 286px; }
.banner {height: 286px; width: 450px; border-radius: 10px; border: 1px solid #e1e1e1; position: relative; overflow: hidden;}
.banner .bd li { position: relative; height: 286px;}
.banner .bd li a { width: 450px; display: block;}
.banner img { width: 450px; min-height: 286px; }
.banner p { position: absolute; left: 0; bottom: 0px; width: 450px; z-index: 9; color: #fff; height: 40px; line-height: 40px; padding: 0 100px 0 30px; background: rgba(0,0,0,0.5); font-size: 16px; box-sizing: border-box; }
.banner p:before { content:""; display: block; position: absolute; width: 6px; height: 16px; background: #fff; border-radius: 4px; bottom: 13px; left: 15px; }
.banner time { display: block; position: absolute; left: 0; top: 0; width: 80px; background: #7fb926; color: #fff; text-align: center;  padding-bottom: 10px;}
.banner time span {  font-size: 30px; font-weight: bold; display: block; }
.swiper-button-next, .swiper-button-prev { width: 30px; height: 30px; border-radius: 10px; background-size: 10px 20px; background-color: #fff; transition: 0.3s ease; }
.swiper-button-prev { left: -30px; }
.swiper-button-next { right: -30px; }
.banner:hover .swiper-button-prev { left: 10px; transition: 0.3s ease; }
.banner:hover .swiper-button-next { right: 10px; transition: 0.3s ease; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { width: 60px; right: 0; bottom: 10px; left: auto; }
.swiper-pagination-bullet { background: #fff; opacity: 0.4; transition: 0.3s ease; }
.swiper-pagination-bullet-active { opacity: 0.8; width: 16px; border-radius: 10px; transition: 0.3s ease; }
/*热门文档*/
.hot_doc { width: 710px; }
.hot_doc ul { margin-top: 15px; }
.hot_doc li { float: left; width: 270px; position: relative; padding-right: 60px;}
.hot_doc li:nth-child(2n) { float: right;}
/*热门专题*/
.hot_zt { height: 158px;}
.hot_zt li { margin-left: 25px; width: 281px; float: left; border-radius: 10px; overflow: hidden; }
.hot_zt a img { width: 100%; }
.hot_zt li:first-child { margin-left: 0; }