@charset "utf-8";
/* 分类列表 */
.left_con{ width:950px; height:auto; float:left; }
.sort_hot{ width:100%; height:auto; border:1px solid #ebebeb; }
.sort_hot_tit{ width:100%; height:45px; line-height:45px; background:#f7f7f7; border-bottom:1px solid #ebebeb; font-size:18px; padding-left:15px; color:#000; }
.sort_hot_tit span{ color:#999; font-size:14px;margin-left:5px;}
.sort_hot_list{ width:100%; height:auto; padding:15px 0; }
.sort_hot_list a{ display:block; width:25%; float:left; line-height:30px; padding-left:15px; font-size:16px; }
.sort_hot_list a span{font-size:14px; color:#999;}
.sort_hot_list a:hover{text-decoration:underline; color:#1e77f8;}

.file_list{ width:100%; height:auto;padding-top:10px; }
.file_list_tit{ width:100%; height:56px; line-height:56px; border-bottom:1px dashed #ebebeb; }
.file_list p{ float:left; font-size:16px; }
.file_tit{ width:590px; }
.file_qt{ width:120px;text-align:center; }

.file_ul li,.file_ul li a{ display:block; width:100%; }
.file_ul li a{ line-height:56px; line-height:56px; padding-left:30px; border-bottom:1px dashed #ebebeb; position:relative; }
.file_ul li a i{ display:block; width:16px; height:56px; }
.file_ul li a .icon_word,.icon_p,.icon_pdf,.icon_word2{ position:absolute;left:0;top:0; }
.file_ul li .file_tit{ width:560px; font-size:18px; color:#1e77f8; }
.file_ul li b{ font-weight:normal; color:#999;margin-left:10px; }
.file_ul li span{ display:inline-block;max-width:490px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; vertical-align:top;}
.file_ul li a:hover span{text-decoration:underline; color:#1e77f8;}
.wz_tit i.icon_word2{ position:static;left:auto;top:auto;}

.sidebar{ width:220px; height:auto; float:right; }
.sidebarlist{ width:100%; height:auto; border:1px solid #ebebeb; }
.sidebar_tit{ font-size:18px; padding-left:15px; color:#000;f height:45px; line-height:45px; border-bottom:1px solid #ebebeb; padding:0 15px;}

.sidebarlist a{ display:block; width:100%; height:45px; line-height:45px; border-bottom:1px solid #ebebeb; font-size:16px; padding-left:15px; }
.sidebarlist i{ display:inline-block; width:16px; height:45px; vertical-align:top;margin-right:10px; }
.icon_sort_1{ background:url(../images/icon_sort_1.png) no-repeat center center; }
.icon_sort_2{ background:url(../images/icon_sort_2.png) no-repeat center center; }
.icon_sort_3{ background:url(../images/icon_sort_3.png) no-repeat center center; }
.icon_sort_4{ background:url(../images/icon_sort_4.png) no-repeat center center; }
.icon_sort_5{ background:url(../images/icon_sort_5.png) no-repeat center center; }
.icon_sort_6{ background:url(../images/icon_sort_6.png) no-repeat center center; }
.sidebarlist a:hover{ background:#f5f5f5; }

.sidebar_ad,.sidebar_ad img{ display:block; width:100%; height:auto; }
.sidebar_ad{margin-top:30px;}

/* 分类详情 */
.file_detail_tit{ width:100%; height:40px; line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; font-size:24px; padding-left:25px; position:relative; }
.file_detail_tit .icon_word{ width:16px; height:40px; position:absolute;left:0; top:0; }
.file_infor span{ display:inline-block; height:40px; line-height:40px;padding-right:20px; position:relative; }
.file_infor span::after{ content:""; width:1px; height:15px; background:#ebebeb; position:absolute;right:5px; top:13px; }
.file_infor span:last-child::after{ content:none; }
.file_infor i{ display:inline-block; width:20px; height:40px; vertical-align:top; margin-right:5px;}
.file_infor .icon_file_per{ background:url(../images/icon_file_per.png) no-repeat center center; }
.file_infor .icon_collect{ background:url(../images/icon_collect3.png) no-repeat center center; }
.file_infor .icon_look{ background:url(../images/icon_look.png) no-repeat center center; }
.file_infor .icon_file_down{ background:url(../images/icon_file_down.png) no-repeat center center; }

.file_reader{ width:100%; height:auto; }
.file_reader_list{ width:100%; height:auto; border:1px solid #dadada; padding:50px 30px;margin-bottom:10px; }
.file_reader_tit{ text-align:center; font-size:24px; margin-bottom:30px;}
.file_reader_des{ font-size:18px; line-height:40px;margin-top:20px; }
.reader_input{ width:50px;height:24px; border-bottom:1px solid #333; }
.file_reader_ad,.file_reader_ad img{ display:block; width:100%; height:auto; margin-bottom:10px; }

.reader_nav{ width:950px; height:56px; line-height:56px; background:#f5f5f5; border:1px solid #dadada; padding:0 200px; position:relative; }
.reader_nav_left{ width:auto; position:absolute;left:0;top:0; }
.reader_nav_left>a{ display:inline-block; color:#999; font-size:16px;margin-left:30px; }
.reader_nav_left i{ display:inline-block; width:18px; height:56px; vertical-align:top;margin-right:10px; }
.reader_nav_left .icon_share{ background:url(../images/icon_share.png) no-repeat center center; }
.reader_nav_left .icon_collect2{ background:url(../images/icon_collect2.png) no-repeat center center; }
.icon_collect3{ background:url(../images/icon_collect3.png) no-repeat center center; }
.exp_fixedwarp {position: fixed;bottom: 0;z-index: 3;}

.reader_page{ width:100%; text-align: center; color:#999; } 
.page_input{ width:45px; height:25px; background:#fff; border:1px solid #dadada; text-align:center; color:#999; }


.down_btn{ display:block; width:160px; height:56px; line-height:56px; background:#1e77f8; color:#fff;text-align:center; font-size:16px; position:absolute;top:-1px; right:-1px; }
.down_btn:hover{background:#0555c7;}
.down_btn .icon_download2{ display:inline-block; width:20px; height:56px; background:url(../images/icon_download2.png) no-repeat center center/20px auto; vertical-align:top; margin-right:10px; }

.recomend{ width:100%; height:auto; overflow:hidden; }
.recomend_tit{ font-size:18px;margin-top:40px; color:#000; }
.recomend_list{ width:975px; padding-bottom:60px; }
.recomend_list a{ display:block; width:300px; min-height:90px; margin:25px 25px 0 0; position:relative; float:left; padding-left:140px;  }
.recomend_pic{ display:block; width:120px; height:90px; position:absolute;left:0;top:0; overflow:hidden; border:1px solid #ebebeb; }
.recomend_pic img{ display:block; width:100%; height:auto; position:absolute;;left:50%; top:50%;transform:translate(-50%,-50%); }
.recomend_pic i{ width:16px; height:16px; position:absolute;left:0;bottom:0; z-index:2; }
.recomend_con_tit{ width:100%; line-height:20px; height:40px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.recomend_look{ font-size:12px; position:absolute;right:10px;bottom:0; }
.recomend_list a:hover .recomend_con_tit{text-decoration:underline; color:#1e77f8;}

.sidebar_sc_btn{ display:block; width:100%; height:36px; line-height:34px; border:1px solid #1e77f8; border-radius:5px;text-align:center; color:#1e77f8; font-size:16px; }
.sidebar_sc_btn .icon_sc2{ display:inline-block; width:16px; height:36px;background:url(../images/icon_sc2.png) no-repeat center center; vertical-align:top; margin-right:10px; }
.sidebar_sc_btn:hover{background:#1e77f8; color:#fff;}
.sidebar_sc_btn:hover .icon_sc2{background:url(../images/icon_sc_hover.png) no-repeat center center;}
.file_xg{ width:100%; height:auto; padding-top:40px; }
.file_xg_tit{ font-size:18px; color:#000; }
.index_r_tit{ display:block; width:100%; height:30px; line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; padding-left:25px; position:relative;  }
.index_r_tit i{ display:block; width:16px; height:30px; position:absolute;left:0;top:0; }
.down_list{ width:100%; height:auto; }
.down_list li,.down_list li a{ display:block; width:100%; height:auto; }
.down_list li a{ padding:15px 0; border-bottom:1px solid #ebebeb; }
.index_r_bot{ padding-left:25px; color:#999; }
.page_num{ float:right; }
.down_list li a:hover .index_r_tit{text-decoration:underline; color:#1e77f8;}