@charset "utf-8"; /* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; font-family:'微软雅黑', '黑体', Arial, Helvetica, sans-serif; color:#; } 
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0 } 
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal } 
ol,ul,li { list-style:none } 
caption,th { text-align:left } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal } 
input, textarea { outline: none; -webkit-tap-highlight-color: transparent; } 
input:focus, textarea:focus { outline: none; } 
textarea { resize: none; } 
a { color:#666; text-decoration:none; outline: none; -webkit-tap-highlight-color: transparent; font-family: "microsoft yahei"; } 
a:hover { outline: none; } 
/*文字体*/
.FA { font-family:"microsoft yahei"; } 
/*文字排版、颜色*/
.f12 { font-size:0.6rem } 
.f13 { font-size:10.15rem } 
.f14 { font-size:0.7rem } 
.f16 { font-size:0.8rem } 
.f20 { font-size:1rem } 
.f28 { font-size:28px } 
.f30 { font-size:1.5rem } 
.fb { font-weight:bold } 
.fn { font-weight:normal } 
.t2 { text-indent:2em } 
.red,a.red { color:#Fe5858; } 
.reder,a.reder { color:#FFA78F; } 
.blue,a.blue { color:#889DE5; } 
.darkblue,a.darkblue { color:#039 } 
.c9 { color:#999; } 
.gray,a.gray { color:#878787 } 
.green { color: #4E8D3D; } 
.lh150 { line-height:150% } 
.lh180 { line-height:180% } 
.lh200 { line-height:200% } 
.unl { text-decoration:underline; } 
.no_unl { text-decoration:none; } 
/*定位*/
.tl { text-align:left } 
.tc { text-align:center } 
.tr { text-align:right } 
.fl { float:left; display:inline } 
.fr { float:right; display:inline } 
.cb { clear:both } 
.cb10 { clear:both; height: 1rem; } 
.cl { clear:left } 
.cr { clear:right } 
.vm { vertical-align:middle } 
.pr { position:relative } 
.pa { position:absolute } 
.abs-right { position:absolute; right:0 } 
.zoom { zoom:1 } 
.hidden { visibility:hidden } 
.none { display:none } 
/*长度高度*/
.w10 { width:0.5rem } 
.w20 { width:1rem } 
.w50 { width:2.5rem } 
.w90 { width:90px } 
.w100 { width:5rem } 
.w200 { width:200px } 
.w250 { width:22.5rem } 
.w500 { width:500px } 
.w800 { width:800px } 
.w { width:100% } 
.h50 { height:2.5rem } 
.h80 { height:4rem } 
.h100 { height:5rem } 
.h200 { height:200px } 
.h { height:100% } 
/*边距*/
.m10 { margin:0.5rem } 
.m15 { margin:0.75rem } 
.m30 { margin:1.5rem } 
.mt5 { margin-top:0.25rem } 
.mt10 { margin-top:0.5rem } 
.mt15 { margin-top:0.75rem } 
.mt50 { margin-top:2.5rem } 
.mt100 { margin-top:5rem } 
.mb5 { margin-bottom:0.25rem } 
.mb10 { margin-bottom:0.5rem } 
.mb15 { margin-bottom:0.75rem } 
.mb25 { margin-bottom:1.25rem; } 
.mb35 { margin-bottom:1.75rem } 
.mb40 { margin-bottom:2rem } 
.mb100 { margin-bottom:5rem } 
.ml5 { margin-left:0.25rem } 
.ml10 { margin-left:0.5rem } 
.ml15 { margin-left:0.75rem } 
.ml20 { margin-left:1rem } 
.ml25 { margin-left:1.25rem } 
.ml30 { margin-left:1.5rem } 
.ml50 { margin-left:2.5rem } 
.ml100 { margin-left:5rem } 
.mr5 { margin-right:0.25rem } 
.mr10 { margin-right:0.5rem } 
.mr15 { margin-right:0.75rem } 
.mr20 { margin-right:1rem } 
.mr25 { margin-right:1.25rem } 
.mr30 { margin-right:1.5rem } 
.mr50 { margin-right:2.5rem } 
.mr100 { margin-right:5rem } 
.p10 { padding:0.5rem; } 
.p15 { padding:0.75rem; } 
.p30 { padding:1.5rem; } 
.px20 { padding:0 1rem; } 
.pt5 { padding-top:0.25rem } 
.pt10 { padding-top:0.5rem } 
.pt15 { padding-top:0.75rem } 
.pt20 { padding-top:1rem } 
.pt30 { padding-top:1.5rem } 
.pt50 { padding-top:2.5rem } 
.pb5 { padding-bottom:0.25rem } 
.pb100 { padding-bottom:5rem } 
.pl5 { padding-left:0.25rem } 
.pl10 { padding-left:0.5rem } 
.pl50 { padding-left:2.5rem } 
.pl100 { padding-left:5rem } 
.pr5 { padding-right:0.25rem } 
.pr10 { padding-right:0.5rem } 
.pr15 { padding-right:0.75rem } 
.pr100 { padding-right:5rem } 
.underline { border-bottom: 0.05rem solid #EBEBEB; } 
/*表单*/

input::-webkit-search-cancel-button { display: none; } 
a:focus { -moz-outline-style: none; } /* IE不支持 */
a:focus { outline: none; } /*很多网站都会加的属性*/

/*search*/
.search { width: 100%; padding:0.5rem; margin: 0.5rem 0; background:#F4F4F4; } 
.search_text { width:56%; overflow:hidden; border: 0.05rem solid #76AF29; border-radius:0.25rem; } 
.search_close { right:4.75rem; top:1.3rem; width:1.8rem; height:1.8rem; cursor:pointer; display:none; } 
.search_text input { display: inline-block; font-size:0.85rem; padding:0.35rem 0px; width:100%; text-indent:0.15rem; border:none; border-radius: 0.15rem; } 
.search_text input::-ms-clear { display:none; } 
.search_button { right:0.1rem; top:0.5rem; width: 43%; } 
.search_button a { display: inline-block; width:48%; height: 2rem; text-align: center; line-height: 2rem; font-size: 0.85rem; } 
.search_button input { background:url(lit_search.png) no-repeat center; border:none; width:45%; height:1.75rem; cursor:pointer; } 
.search_button img { width:2rem; height: 2rem; } 
.search_button a.sask { background: #9CD249; color: #FFF; } 
.search_button a.tw { background: #FDC700; color: #FFF; } 
#search_think { background:#fff; border:0.05rem solid #eee; position:absolute; left:-0.05rem; width:100%; top:4.3rem; border-bottom-left-radius:0.15rem; border-bottom-right-radius:0.15rem; z-index:10; display:none; } 
#search_think li { height:2.5rem; line-height:2.5rem; font-size:0.9rem; border-top:0.05rem solid #eee; padding-left:0.75rem; } 
#search_think li:hover { background:#eee; } 


/*task*/
.task { width:100%; text-align: center; overflow: hidden; padding: 0.5rem; } 
.task li { width: 33%; line-height: 1.25rem; float: left; overflow: hidden; font-size: 0.9rem; padding: 0.25rem; text-align: center; } 
.task li a { color: #CB2D01; font-size: 0.8rem; } 
.task li span { font-size: 0.8rem; color: #1685BD; } 
.task li img { display: block; width:50%; margin: 0 auto; } 
/*footer*/
.totop { height:2.25rem; overflow:hidden; margin-bottom:0.5rem; position:fixed; right:0.5rem; bottom:0.5rem } 
.totop div { display:inline; float:right; margin-right: 1rem; } 
.totop div img { width:2.25rem; height: 2.25rem; } 
footer { text-align:center; color:#B8B8B8; font-size:0.8rem; font-family:"microsoft yahei"; } 

/*****web-layout*****/
/*index*/
.main { background:#F7F7F7; } 
.content { margin:0.5rem; } 
.count { color:#999; } 
.qa_type { width:100%; overflow:hidden; } 
.qa_type li { display:inline; width:24%; margin:1% 1% 2% 0; overflow:hidden; text-align: center; border: 0.05rem solid #76AF29; border-radius: 0.15rem; float:left; } 
.qa_type li p.l { float:left; display:inline; position:relative; width:1.5rem; height:1.5rem; margin-left:0.5rem; line-height:1.5rem; } 
.qa_type li p.l img { width:100%; vertical-align:middle; } 
.qa_type li p.r { display:inline; color:#76AF29; line-height:1.5rem; font-size:0.8rem; } 
.qa_type li p a { color: #A9A9A9; } 
/*list*/
.list_type { border:0.05rem solid #BABABA; border-radius:0.15rem; background:#fff; } 
.list_type h2 { line-height:2.1rem;; color:#333; font-size:0.9rem; background:#ececec; padding:1.2rem 1.2rem; } 
.list_type ul li { line-height:2.1rem;; color:#333; font-size:0.9rem; padding:1.2rem 1.2rem; border-top:0.05rem solid #dcdcdc; } 
.list_type ul li.first { border:none; } 
.list_type ul li a { color:#76AF29; font-size:0.9rem; display:block; } 
/*search*/
.search_error { border:0.05rem solid #BABABA; border-radius:0.15rem; background:#fff; padding:1rem 1.25rem; } 
.search_error h2 { font-size:0.9rem; line-height:1.8rem; color:#999; } 
.search_error ul h3 { line-height:2.1rem; font-size:0.9rem; } 
.search_error ul li { font-size:0.9rem; line-height:2rem; padding-left:1rem; } 
.search_type { border:0.05rem solid #BABABA; border-radius:0.15rem; background:#fff; } 
.search_type h2 { height:2rem; line-height:2rem; background:#ececec; } 
.search_type h2.bgbc { background:#f2eef8; } 
.search_type h2 .s_ioc1 { background:url(zy_user.png) no-repeat 0.85rem 0.2rem; text-indent:2.85rem; color:#333; font-size:1rem; } 
.search_type ul li { width:100%; overflow:hidden; line-height:1.35rem; border-top:0.05rem solid #dcdcdc; padding:0.35rem 0; } 
.search_type ul li.first { border:none; } 
.s_quest { background:url(icon.png) no-repeat -2rem -18.05rem; padding-left:58px; padding-right:1.25rem; min-height: 2rem; } 
.s_quest a { font-size:0.9rem; display:block; } 
.s_quest a span { font-size:0.9rem; font-style:normal; } 
.s_ioc2 { background:url(icon.png) no-repeat -2.3rem -4rem; padding-left:1.5rem; font-size:0.9rem; } 
.s_ioc_u1 { background:url(icon.png) no-repeat 1.25rem -12.8rem; text-indent:3.25rem; color:#333; font-size:0.9rem; } 
.s_u_quest { padding:0 1.25rem; } 
.s_u_quest a { font-size:0.9rem; display:block; } 
.s_u_quest a span { font-size:0.9rem; } 
.more { background:url(more.png) repeat-x 0 0; border:0.05rem solid #ccc; height:4.3rem; line-height:4.3rem; border-radius:0.15rem; } 
.more a { color:#333; cursor:pointer; font-size:1.7rem; display:block; } 
.list_correl { border:0.05rem solid #BABABA; border-radius:0.15rem; background:#fff; } 
.list_correl h2 { padding:0.8rem 1.25rem; color:#333; font-size:0.9rem; line-height:2.1rem; } 
.list_correl ul li { padding:0.8rem 1.25rem; color:#333; font-size:0.9rem; line-height:2.1rem; border-top:0.05rem solid #bababa; } 
.list_correl ul li a { display:block; } 
/*update_search*/
.s_quest_sponse { padding:0 0.75rem; padding-top: 0.5rem; } 
.sponse_info { font-size:0.75rem; color:#777; line-height:1.25rem; } 
.sponse_info span { font-size:0.75rem; color:#76AF29; font-weight: bold; } 
.sponse_time span { font-size:0.9rem; color:#999; } 
.sponse_time strong { color:#999; margin:0 1rem; font-size:1.3rem; } 
/*info*/
.query { background:#fff; border-radius:0.15rem; border:0.05rem solid #bababa; padding:0.5rem; } 

.i_answer { width:100%; overflow: hidden; } 
.i_answer p.answer_icon { line-height: 1.5rem; } 
.i_answer .icon_i_answer { width: 40%; height: 2rem; padding: 0.25rem 0.5rem; background: #97CD41; color: #FFF; border: 0.05rem solid #CCC; margin: 0 0.5rem 0.5rem 0; } 
.query_type { border:0.05rem solid #BABABA; border-radius:0.15rem; background:#fff; } 
.query_type h2 { height:2rem; line-height:2rem; background:#ececec; } 
.query_type h2.bgbc { background:#76AF29; } 
.query_type h2 .s_ioc1 { background:url(user.png) no-repeat 0.8rem 0.35rem; text-indent: 2.75rem; background-size:1.25rem 1.25rem; color: #FFF; } 
.query_type h2 .s_ioc2 { background:url(icon.png) no-repeat -2.3rem -2.75rem; text-indent:1.5rem; margin-left:2rem; font-size:0.9rem; padding:0; } 
.query_type h2 .s_ioc3 { background:url(icon.png) no-repeat -4.1rem -10.5rem; text-indent:1.5rem; margin-left:2rem; font-size:0.9rem; padding:0; } 
.query_type h2 .s_ioc4 { font-size:0.9rem; margin-right:1.25rem; cursor:pointer; } 
.query_type h2 .s_ioc4 a { color:#76AF29; } 

.response { padding:1rem 1.25rem; } 
.response_text h2 { font-size:0.9rem; line-height:2.1rem; background:none; height:auto; } 
.response_text p { font-size:0.9rem; color:#777; line-height:38px; } 
.response_tit { font-size:0.9rem; } 
.response_button { width:100%; height:3.2rem; } 
.response_plus,.response_minus { width:22rem; height:3.1rem; position:relative; } 
.plus { background:url(button.png) no-repeat 0 0; width:11.9rem; height:3rem; border:none; cursor:pointer; border:0.05rem solid #ccc; border-radius:0.15rem; } 
.plusing { background:url(button.png) no-repeat 0 -3rem; width:11.9rem; height:3rem; border:none; cursor:pointer; border:0.05rem solid #ccc; border-radius:0.15rem; } 
.plusend { background:url(button.png) no-repeat 0 -11rem; width:11.9rem; height:3rem; border:none; cursor:pointer; border:0.05rem solid #ccc; border-radius:0.15rem; } 
.minus { background:url(button.png) no-repeat 0 -14rem; width:11.9rem; height:3rem; border:none; cursor:pointer; border:0.05rem solid #ccc; border-radius:0.15rem; } 
.minusing { background:url(button.png) no-repeat 0 -22rem; width:11.9rem; height:3rem; border:none; cursor:pointer; border:0.05rem solid #ccc; border-radius:0.15rem; } 
.minusend { background:url(button.png) no-repeat 0 -15rem; width:11.9rem; height:3rem; border:none; cursor:pointer; border:0.05rem solid #ccc; border-radius:0.15rem; } 
.response_user { padding:1rem 1.25rem; } 
.response_user .underline { position: relative; } 
.response_user img { position: absolute; width:2.5rem; height: 2.5rem; right: 0; top:-0.9rem; } 
.response_ans { font-size:0.8rem; width:100%; color:#777; word-wrap: break-word } 
.response_ans img { max-width:98%; height:auto; } 
.response_ans b { font-size:0.9rem; color:#333; line-height:2.1rem; font-weight:100; } 
.response_line { border-top:0.05rem solid #bababa; padding-top:1.8rem; } 
.response_box { border:0.05rem solid #bababa; border-radius:0.15rem; padding:0.5rem 1.25rem; position:relative; } 
.response_box .ind { position:absolute; left:1.25rem; top:-0.85rem; width:0.8rem; height:0.5rem; } 
.response_box .ind img { width:100%; } 
.response_box_first { padding-top:0.5rem; } 
.response_box_ans { background:url(line.png) no-repeat 0 0; padding-top:1rem; } 

.plusnum { position:absolute; left:50%; bottom:0; color:#FF5858; font-size:1.2rem; z-index:10; } 
.minusnum { position:absolute; left:50%; bottom:0; color:#889DE5; font-size:1.2rem; z-index:10; } 


/*pop*/
#pop { width:100%; position:absolute; background:#000; left:0; top:0; opacity:0.6; display:none; } 
#pop_content { background:#F7F7F7; left:0px; bottom:0px; display:none; position:fixed; } 
#pop_content ul { padding:1rem 1rem 0.5rem; } 
#pop_content ul li { border:0.05rem solid #bababa; border-radius:0.15rem; margin-bottom:1rem; padding:1rem 0; background:#fff; } 
#pop_content ul li p { width:15rem; height:2.5rem; font-size:0.9rem; line-height:2.5rem; margin:0 auto; text-indent:3.5rem; } 
#pop_content ul li p a { display:block; } 
#pop_content ul li p.sharewx { background:url(wx.png) no-repeat 0 center; } 
#pop_content ul li p.shareqq { background:url(qq.png) no-repeat 0 center; } 
#pop_content ul li p.sharexl { background:url(xl.png) no-repeat 0 center; } 
#pop_content ul li p.sharetx { background:url(tx.png) no-repeat 0 center; } 
#close_pop { background:url(more.png) repeat-x 0 0; width:100%; height:4.3rem; border:0.05rem solid #bababa; border-radius:0.15rem; font-size:0.9rem; margin-top:0.5rem; } 

pre { white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; } 

/*首页-待解决问题*/
.wait_to_answer { width: 100%; overflow: hidden; } 
.waitbox { overflow: hidden; } 
.waitbox .wait_tit { display: block; width: 100%; height: 2rem; background: #76AF29; font-size: 0.9rem; } 
.waitbox .wait_tit span { font-weight: bold; display:inline-block; line-height: 2rem; color: #FFF; padding: 0 1rem; } 
.waitbox .wait_tit span.tit_con { float: left; } 
.waitbox .wait_tit span.tit_more { float: right; } 
.waitbox .wait_tit span.tit_more a { color:#FFF; font-size: 0.7rem; } 
.waitbox li { padding: 0.5rem 1rem; border-bottom: 0.05rem solid #EBEBEB; } 
.waitbox li h2.ask { display: inline-block; height: 1.5rem; font-size: 0.9rem; line-height: 1.5rem; } 
.waitbox li h2.ask a { color: #000; } 
.waitbox li img { position: relative; top:-0.2rem; width:1.15rem; height:1rem; vertical-align: middle; } 
.waitbox li span.second { display: inline-block; float: right; color: #999999; line-height: 1.25rem; } 
.waitbox li p { font-size: 0.7rem; } 
.waitbox li p img { width: 1rem; height: 1rem; margin: 0 0.15rem; } 
/*提问页面*/
.wantoask { padding: 0.75rem; background: #fff; } 
.wantoask .ask_tit { height: 1.5rem; line-height: 1.5rem; text-align: left; float: left; } 
.wantoask textarea { display: block; width: 100%; height: 5rem; margin: 0 auto; border: 0.05rem solid #eee; } 
.wantoask .select_chat { font-size:0.7rem; margin: 0 0 0.5rem 0; } 
.wantoask p.chat_exp { display:block; width:100%; line-height: 1.2rem; margin: 0.5rem 0; color: #999; font-size: 0.6rem; } 
.wantoask input { height: 1.5rem; } 
/*问题列表页*/
.all_list { padding: 0 0.5rem; } 
.listone { background: #FFF; padding: 0.5rem 0; } 
.listone h3 { display: inline; margin-left: 0.5rem; } 
.listone ul { overflow: hidden; margin-top: 0.5rem; } 
.listone li { display:inline-block; line-height: 1.5rem; text-align: center; float: left; overflow: hidden; margin-left: -0.2rem; } 
.listone li span { display: none; } 
.listone li a { color: #666; float:left; margin: 0rem 0.5rem; } 
.listone li a.curr { color:#008aff; } 
.search_nav { padding: 0.5rem 0; text-align: center; background: #f5f5f5; border-radius: 0.25rem; } 
.search_nav input.input_text { border-style: none; width:45%; height: 1.3rem; padding: 0.05rem 0; border:0.05rem solid #008aff; color: #999; text-indent: 0.5em; } 
.search_nav input.input_btn { width:3rem; height: 1.5rem; color: #FFF; background: #008aff; border-style:none; } 
.ask_nav { background: #FFF; overflow: hidden; margin-bottom: 1rem; margin-top: 0.5rem; } 
.ask_nav li { display: inline-block; line-height: 1.5rem; text-align: center; margin-top: 0.5rem; } 
.ask_nav li.normal a { padding:0.2rem 0.25rem; color: #888; border: 0.05rem solid #dedede; background: #FFF; border-radius: 0.25rem; } 
.ask_nav li.curr a { padding: 0.2rem; color: #008aff; border: 0.05rem solid #0c79d6; border-radius: 0.25rem; } 
.all_list .listcurr { color: #FFF; padding: 0.25rem 0.5rem; background: #A57CE8; border-radius: 0.25rem; } 
.ask_ul { margin:0.5rem 0; background: #FFF; border-bottom: 0.05rem solid #eee; } 
.ask_ul .context p { display: inline-block; line-height: 1.5rem; } 
.ask_ul .context img { position: relative; top:0.1rem; width:0.75rem; height: 0.75rem; margin: 0 0.5rem 0 0; display:none; } 
.ask_ul .footer { overflow: hidden; background:none; } 
.ask_ul .footer span.askcate { display: inline-block; float: left; font-size: 0.7rem; } 
.ask_ul .footer span.askcate a { color: #1685BD; } 
.ask_ul .footer span.asknum { display: inline-block; float: right; font-size: 0.7rem; } 
.ask_ul span.ask_time { font-size: 0.6rem; color: #A59999; } 
.fengye { text-align: center; background: #FFF; padding: 0.5rem 0; } 
.repeatx { width:100% } 
.norecord { text-indent: 1em; } 


 
.page { font-size:0; } 
#fenye { clear:both; margin:0.5rem; height:1.75rem; text-align:right; } 
#fenye a,#fenye span { text-decoration:none; font-size:0.7rem; height:1.5rem; display:inline-block; text-align:center; line-height:1.5rem; color:#666; border: 0.05rem solid #ccc; padding:0 0.5rem; font-size:0.6rem; margin:0 0.1rem; background:#fff; border-radius:0.15rem; } 
#fenye a.curr { background-color: #EFEFEF; cursor:default; } 
#fenye a:hover { color:#333; text-decoration:none; background-color: #EFEFEF; } 
#fenye span em { margin-left:0.25rem; } 