@charset "utf-8";
/* 问答首页 */
.search_top{ width:920px; padding-right:140px; }
.set_btn{ width:120px; height:40px; line-height:38px; border:1px solid #1e77f8; position:absolute;right:0;top:30px; color:#1e77f8;text-align:center; font-size:18px; }
.set_btn:hover{ background:#0555c7; color:#fff; }

.banner_content{ width:100%; height:auto; background:#f5f5f5; padding:20px 0;margin-bottom:30px; }
.banner{position:relative; width:930px; height:300px; overflow:hidden; float:left;}
.banner .swiper-container{width:100%;position:relative}
.banner .swiper-slide{display:block; position:relative; color:#fff;}
.banner .swiper-slide img{width:100%}

.pagination { position: absolute;z-index: 20;bottom:10px; right:10px;width: 100%;text-align:right;}
.pagination .swiper-pagination-switch{display: inline-block;width:30px;height:2px;background:rgba(255,255,255,0.2);margin: 0 5px;cursor: pointer;}
.pagination .swiper-active-switch{background:#fff;}

.qa_newtit{ width:100%; height:auto; position:absolute;left:0; bottom:0;z-index:2; padding:15px 20px;}
.qa_new_tit{ font-size:18px; font-weight:bold; height:36px; line-height:36px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }
.banner .swiper-slide:hover .qa_new_tit{text-decoration:underline; color:#1e77f8;}


.ques_right{ width:250px; height:300px; border:1px solid #e6e6e6; float:right; background:#fff;text-align:center; }
.ques_top{ width:100%; height:180px; border-bottom:1px solid #e6e6e6; }
.my_pic{ display:block; width:80px; height:80px; border-radius:50%; border:1px solid #e6e6e6; overflow:hidden; position:relative; margin:40px auto 10px; }
.my_pic img{ display:block; width:100%; height:auto; position:absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.my_name{ font-size:16px; font-weight:bold; padding:5px 0; }
.ques_tj a{ display:block; width:50%; height:78px;float:left; border-right:1px solid #e6e6e6; padding-top:18px; }
.ques_tj a:last-child{border:none;}
.ques_tj a:hover{text-decoration:underline; color:#1e77f8;}
.ques_tj span{ display:block; width:100%;text-align:center; font-size:18px; font-weight:bold;color:#1e77f8; }

/* 最新推荐 */
.qa_left{ width:925px; height:auto;float:left; }
.qa_tit{ width:100%; height:auto; font-size:24px; font-weight:normal; padding-bottom:15px; line-height:30px;  border-bottom:1px solid #ebebeb; }
.qa_list{ width:100%; height:auto;margin-top:30px; }
.qa_list ul{ width:990px; }
.qa_list li{ display:block; width:280px; height:auto; float:left;margin:0 45px 45px 0; }
.qa_list .qa_pic{ display:block; width:100%; height:180px; overflow:hidden; position:relative; }
.qa_list .qa_pic img{ display:block; min-width:100%; min-height:100%; }
.qa_list .discuss_num{ width:100%; height:30px; line-height:30px; background:rgba(0,0,0,0.4); position:absolute;left:0; bottom:0; text-align:center; color:#fff; }

.qa_list .qa_text{ display:block; padding-top:12px; }
.ques_tit{ font-size:18px; font-weight:bold; height:30px; line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }
.ques_des{ color:#666;margin-top:5px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical; line-height:20px; height:60px; }
.qa_list li .qa_text:hover .ques_tit{ text-decoration:underline; color:#1e77f8; }

/* 热搜词条 */
.qa_right{ width:250px; height:auto;float:right; }
.qa_right .qa_tit{ font-size:20px; font-weight:bold;}
.qa_right_list{ width:100%; height:auto; margin-bottom:30px; }
.qa_hot a{ display:block; width:100%; height:48px; line-height:48px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; border-bottom:1px dashed #e6e6e6; padding-left:18px; position:relative; }
.qa_hot a .bq_blue{ color:#1e77f8; font-weight:bold; margin-right:10px; }
.qa_hot a::before{content:""; width:6px; height:6px; background:#ddd; border-radius:50%; position:absolute;left:0; top:20px;}
.qa_hot a:hover{ text-decoration:underline; color:#1e77f8; }

.qa_news a{ padding:0 70px 0 18px; }
.qa_time{ display:block; width:70px; height:48px; line-height:48px; color:#999; font-size:12px; text-align:right; position:absolute;right:0; top:0; }


/* 广告 */
.index_ad a{ display:block; width:285px; height:130px; overflow:hidden; float:left;margin-right:20px; }
.index_ad a img{ width:100%; height:auto; }
.index_ad a:last-child{margin-right:0;}



/* 合作伙伴 */
.partner{padding-top:40px;}
.index_tit {font-size: 24px;font-weight: normal; margin-bottom:30px;}
.partner_list{ width:1230px; padding-bottom:40px; }
.partner_list a{ display:block; float:left; width:180px; height:80px; margin:0 24px 20px 0; border:1px solid #ebebeb; color:#fff; position:relative; }
.partner_list a img{max-width:100%; max-height:100%; position:absolute;left:50%; top:50%;transform:translate(-50%,-50%);}



/* 提问 */
.ques_w{ width:100%; height:auto; background:#f7f8fa; padding:0 0 30px }
.ques_con_left{ width:900px; height:auto;background:#fff; float:left; padding:30px 100px; border-radius:5px; }
.ques_con_tit{ font-size:18px; text-align:center; font-weight:bold; }
.ques_con,.ques_conlist{ width:100%; height:auto; }
.ques_con{ padding-bottom:20px; border-bottom:1px dashed #e0e0e0; }
.ques_conlist{margin-top:20px;}
.ques_conlist_tit{ font-size:16px;margin-bottom:10px; }
.ques_conlist_tit span{ color:#999; }
.ques_conlist_tit b{ color:red; }
.ques_conlist_text{ width:100%; height:36px; border:1px solid #e0e0e0; padding:0 10px; font-family:"微软雅黑";}
.ques_conlist textarea{ width:100%; height:140px;border:1px solid #e0e0e0;font-family:"微软雅黑"; padding:10px;resize:none; outline:none; }
.pic_list{ width:100%; height:auto; }
.pic_add_list{ width:60px; height:60px; background:#f5f5f5;float:left; position:relative;margin:5px 5px 0 0; border-radius:5px; }
.pic_add_list img{ display:block; max-width:100%; max-height:100%; position:absolute;left:50%; top:50%; transform:translate(-50%,-50%);  }
.pic_add_list .delete_btn{ display:block; width:15px; height:15px; text-indent:-9999px; position:absolute;right:-5px;top:-5px; background:url(../images/icon_delete.png) no-repeat center center/15px auto; }

.pic_add{ float: left; width:60px; height:60px; line-height:60px; margin-top:5px;margin-left:10px; position:relative; }
.pic_add img{ display:inline-block; width:60px;vertical-align:middle; }
.file_input{ width:60px; height:60px; opacity:0; position:absolute;left:0; top:0; }

.ques_con_tj { padding-top:20px; float:right; }
.ques_con_tj label{ display:inline-block;line-height:18px; cursor:pointer; font-size:16px; }
.ques_con_tj .ques_con_checkbox{ width:18px; height:18px; vertical-align:top; }
.ques_con_btn{ display:inline-block; width:120px; height:36px; line-height:36px; background:#1e77f8; color:#fff; text-align:center; border-radius:5px; margin-left:30px; font-size:16px; }
.ques_con_btn:hover{ background:#0555c7; color:#fff; }

.ques_con_right{ width:275px;float:right; background:#fff; border-radius:5px; padding:0 15px 15px; }
.help_side_tit{ width:100%; height:50px; line-height:50px; border-bottom:1px dashed #e0e0e0; font-size:18px; font-weight:bold; }
.help_ul li{ display:block; width:100%; height:auto; padding-left:20px; margin-bottom:10px; position:relative; }
.help_ul li::before{ content:""; width:8px; height:8px; background:#1e77f8; border-radius:50%; position:absolute;left:0; top:16px; }
.help_tit{ color:#1e77f8; padding:8px 0; }
.help_side_con{ color:#666; }

/* 上传文档 */
.upload_btn{ background:#fff; border:1px solid #e0e0e0; color:#999; }
.upload_top{ width:100%; height:auto; border:1px dashed #e0e0e0; border-radius:5px; text-align:center; padding:30px 0; }
.icon_wenjian{ display:block; width:226px; height:auto; margin:0 auto 10px; }
.upload_des{ font-size:16px; }
.upload_input{ display:block; width:160px; height:36px; line-height:36px; background:#f33939; color:#fff; text-align:center; font-size:16px; border-radius:5px;margin:20px auto 10px; overflow:hidden; position:relative; }
.upload_input .icon_sc{ display:inline-block; width:16px; height:36px; background:url(../images/icon_sc.png) no-repeat center center; vertical-align:top;margin-right:10px; }
.upload_input .file_btn{ width:160px; height:36px; position:absolute;left:0; top:0; cursor:pointer; opacity:0;}
.upload_gs{ line-height:30px; }
.upload_gs .icon_gs{ display:inline-block; width:160px; height:30px; background:url(../images/icon_gs.png) no-repeat center center; vertical-align:top; }

.upload_list{ width:100%; height:auto; border-bottom:1px dashed #e0e0e0; padding:20px 0;  }
.upload_list_tit{ font-size:16px; font-weight:bold; }
.upload_ul li{ display:block; width:100%; height:36px; padding-left:80px; position:relative;margin:10px 0; }
.upload_name{ display:block; width:90px; line-height:36px; position:absolute;left:0; top:0; }
.upload_name b{ color:red; }
.upload_ul input,.upload_ul select{ width:390px; height:36px; border:1px solid #e0e0e0; padding:0 10px; }



/* 词条 */
.baike_edit{ width:100%; height:auto; overflow:hidden; }
.baike_edit img{ max-width:100%; height:auto; }
.ques_conlist_des{ color:#666; line-height:20px;margin-bottom:10px; }
.ques_conlist_des img{ display:inline-block; vertical-align:middle;margin-right:10px; }


/* 问答详情页 */
.ques_detail_left{ width:880px; height:auto; float:left;padding-right:45px; border-right:1px solid #e0e0e0;margin-top:40px; }
.ques_detail_title{ width:100%; height:auto; padding:0 0 40px; position:relative; }
.ques_des_nr{ font-size:16px;min-height:48px;margin-top:10px;}
.ques_detail_tit span{ display:inline-block; width:100%;line-height:36px; font-size:24px;/* overflow:hidden;text-overflow:ellipsis;white-space: nowrap;*/ }
.ques_detail_tit a{ display:inline-block;height:45px; line-height:45px; vertical-align:top; color:#999; }
.ques_detail_tit .icon_share{ display:inline-block; width:30px; height:45px; line-height:45px; vertical-align:top; background:url(../images/icon_share2.png) no-repeat center center; }
.reply_btn{ display:block; position:absolute;right:0; bottom:10px; width:120px; height:36px; line-height:34px; border-radius:5px; text-align: center; color:#f33939; font-size:16px; border:1px solid #f33939; }
.reply_btn .icon_hd{ display:inline-block; width:16px; height:36px; background:url(../images/icon_hd.png) no-repeat center center; vertical-align:top; margin-right:10px; }
.reply_btn:hover{ color:#fff; background:#f33939; }
.reply_btn:hover .icon_hd{ background:url(../images/icon_hd_hover.png) no-repeat center center;}
.ques_reply_textarea{ width:100%; height:auto; }
.ques_reply_textarea textarea{ width:100%; height:140px; border:1px solid #e0e0e0; resize:none; padding:10px; font-family:"微软雅黑"; font-size:16px;outline:none; border-radius:5px; }
.ques_reply_textarea a{ display:block; width:120px; height:36px; line-height:36px; background:#1e77f8; color:#fff;text-align: center; border-radius:5px; font-size:16px; float:right;margin:10px 0 20px; }
.ques_reply_textarea a:hover{ background:#0555c7; }


.ques_reply_num{ font-size:18px; color:#666; position:relative;margin-bottom:30px; }
.ques_reply_num::after{ content:""; width:750px; height:1px; background:#e0e0e0; position:absolute;right:0; top:13px; }
.ques_reply_list li{ display:block; width:100%; height:auto; border-bottom:1px solid #e0e0e0;margin-bottom:40px; padding-bottom:35px; }
.ques_reply_list li:last-child{ border-bottom:none; }

.ques_reply_infor{ width:100%; height:50px; padding-left:60px; position:relative;margin-bottom:10px; }
.ques_reply_pic{ display:block; width:50px; height:50px; overflow:hidden; border-radius:50%; position:absolute;left:0;top:0;}
.ques_reply_pic img{ display:block; width:100%; height:auto;position:absolute;left:50%; top:50%;transform:translate(-50%,-50%); }
.ques_reply_name{ font-weight:bold; padding-top:3px; }
.ques_reply_time{ color:#999; font-size:12px; }

.ques_reply_text{ font-size:16px; line-height:30px; }
.icon_cy{ display:block; width:60px; height:60px; background:url(../images/icon_cy.png) no-repeat center center/60px auto; position:absolute;right:0;top:-10px; }

.ques_sidebar{ width:280px; height:auto; float:right;margin-top:20px; }
.ques_sidetop_tit{ width:100%; line-height:60px; font-weight:bold; font-size:20px; border-bottom:1px solid #e0e0e0; }
.ques_sidebarul li{ display:block; width:100%; height:auto; border-bottom:1px dashed #e0e0e0; }
.ques_sidebarul li a{ display:block; width:100%; height:auto; padding:15px 0;}
.ques_side_tit{ width:100%; height:24px; line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;margin-bottom:5px; }
.ques_side_reply span{ display:inline-block; }
.ques_side_tx{ width:15px; height:15px; overflow:hidden; border-radius:50%; overflow:hidden; border:1px solid #ddd;margin-left:-8px; }
.ques_side_tx:first{ margin-left:0; }
.ques_side_tx img{ display:block;max-width:100%; max-height:100%; }
.ques_side_num{ font-size:12px; color:#999; }
.ques_sidebarul li a:hover .ques_side_tit{text-decoration:underline; color:#1e77f8;}

.post_hflist{ width:100%; background:#f8f8f8; clear:both; padding:10px; border-bottom:1px solid #eee; font-size:14px; }
.post_hflist:last-child{border:none;}
.post_hfcon{ width:100%; height:auto; margin-bottom:10px; }
.post_hfcon span{ font-weight:bold; }
.post_hftime{font-size:12px; color:#999;}


/* 问题列表 */
.baike_list{ width:100%; height:auto; padding:40px 0; }
.baike_list_leftcon{ width:900px; float:left; padding-right:60px; border-right:1px solid #e0e0e0;margin-top:10px; }
.baike_list_left a{ display:block; width:100%; height:auto; padding:20px 0;  border-bottom:1px solid #eee;}
.baike_list_left a:first-child{ padding-top:0; }
.baike_list_tit{ font-size:18px; color:#000;}
.baike_list_des{ color:#666; margin:10px 0; line-height:20px; }
.baike_list_bot span{ display:inline-block; height:24px; margin-right:20px; font-size:12px; color:#999; }
.baike_list_bot i{  display:inline-block; width:20px; height:24px; vertical-align:top;margin-right:3px; }
.baike_list_bot .icon_list_time{ background:url(../images/icon_time.png) no-repeat center center/16px auto }
.baike_list_bot .icon_list_look{ background:url(../images/icon_file_look.png) no-repeat center center/16px auto }
.baike_list_bot .icon_list_discuss{ background:url(../images/icon_discuss.png) no-repeat center center/13px auto }
.baike_list_left a:hover .baike_list_tit{text-decoration:underline; color:#1e77f8;}