@charset "utf-8";
/* CSS Document */

body { font: 16px/1.6em "微软雅黑"; color: #373737; background-color: #ffffff; }
a { text-decoration: none; }
/*a标签颜色*/
.tutor_header a, .tutor_content a, .myque a, .details_hot a { color: #373737; }
/*通用部分*/
.content_laster, .content_wait, .myque, .tutor_list { background-color: white; }
.tutor_content h3, .myque h3, .details_hot h3 { clear: both; font-size: 1em; overflow: hidden; padding: 1% 3%; font-weight: 500; background-color: #eeeded; background-image: -webkit-linear-gradient(to bottom, #ededed, #f2f2f2, #ccc); background-image: linear-gradient(to bottom, #ededed, #f2f2f2, #ccc); }
.tutor_content .content_list img, .details_content img { width: 2.2em; margin: 1% 4%; float: left; }
.details_content .que_right { width: 80%; float: left; padding-bottom: 0.5em; }
.tutor_content .content_list span { color: #c3c3c3; margin-right: 0.8em; font-size: 0.75em; }
.content_laster p, .content_wait p, .myque p, .tutor_list p { padding-left: 4.5%; border-bottom: 0.1em solid #eeeeee; line-height: 3em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.more { display: block; text-align: center; line-height: 2.2em; width: 100%; font-size: 1em!important; border-bottom: 0.1em solid #eeeeee; }
.more a { padding-right: 1em; background: url(../img/bottom.png) no-repeat right center; }
.myanswer_content .textarea, .details_answ p .textarea, .myanswer_content .text { width: 80%; line-height: 1.8em; border: 0.1em solid #999; }
.myanswer_content span a, .details_answ span a { padding: 0.5em 3em; background-color: #1476cf; color: white; border-radius: 0.4em; }
/*通用头部*/	
.tutor_header { padding: 2% 2% 2% 4%; overflow: hidden; position: relative; }
.tutor_header h1 { float: left; color: black; font-size: 1.1em; padding-top: 1.8em; }
.tutor_header .tol_login { position: absolute; right: 0.9em; top: 0.9em; float: right; color: #1476cf; font-size: 0.875em; font-weight: 500; }
.tutor_header div { border: 1px solid #ccc; float: left; border-radius: 50%; padding: 0.2em; text-align: center; margin-right: 0.8em; }
.tutor_header img { border-radius: 50%; width: 3.6em; vertical-align: middle; }
/*问答广场头部*/	
.m_header { padding: 0em 0.5em; position: relative; background-color: #efefef; -webkit-box-shadow: 0 0.1em 0.1em rgba(0,0,0,0.3); box-shadow: 0 0.1em 0.1em rgba(0,0,0,0.3); overflow: hidden; }
.m_header img { width: 9.4em; float: left; }
.m_header .P_a { position: absolute; right: 0.9em; bottom: 0.3em; float: right; color: #0357a2; font-size: 0.875em; font-weight: 500; }
/*首页部分*/
.tutor_content { margin-top: 0.2em; padding: 0 0.5em 0.8em 0.5em; background-color: #ebebeb; }
.tutor_content h3 ul li { width: 29%; float: left; padding-right: 6%; }
.tutor_content h3 ul li:last-child { padding-right: 0; }
.tutor_content h3 ul li a { padding-bottom: 0.3em; }
.tutor_content h3 ul li a.on { color: #1476cf; border-bottom: 0.2em solid #1476cf; }
.tutor_content .content_list { padding-top: 2%; background-color: white; }
.tutor_content .content_list ul li { border-bottom: 0.1em solid #eee; overflow: hidden; padding: 0.1em; line-height: 1.5em; }
.tutor_content .content_list p { padding-top: 0.2em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 1.4em; width: auto; }
/*问答分类*/
.divided { border-bottom: 0.5em solid #ebebeb; }
/*我的问答*/
.myanswer_content { padding: 3% 0% 2% 1%; background-color: white; }
.myanswer_content p { padding: 0.2em 0; }
.myanswer_content label, .details_answ label {display:inline-block; padding-right: 0.4em; vertical-align: top; }
.myanswer_content p span label { padding-right: 0; }
.myanswer_content label span { vertical-align: top; color: red; }
.myanswer_content div { overflow: hidden; }
.myanswer_content div .myanswer_label { float: left; padding-left: 0.2em; line-height: 2.2em; }
.myanswer_content div p { width: 84%; float: left; line-height: 2em; }
.myanswer_content div p span { display: block; width: 33%; float: left; }
.myanswer_content .char p span { width: 20%; }
.myanswer_content div input { vertical-align: middle; margin-top: -0.2em; width: 0.9em; height: 0.9em; }
.myanswer_content .answ, .details_answ .answ { clear: both; display: block; width: 98%; text-align: center; margin: 0.5em 0; }
/*详细问答部分*/
.details_content { background-color: white; overflow: hidden; padding: 0.5em 0 0em 0; border-bottom: 1em solid #ebebeb; }
.details_answ { padding: 3% 0 1% 4%; background-color: white; }
.que_right address { margin-top: -0.1em; line-height: 1.4em; }
.que_right span { font-size: 0.875em; color: #999; }
.details_hot p { clear: both; padding: 0 3% 2% 3%; }
.details_hot div:last-of-type { border-bottom: none; }
.from { clear: both; text-align: right; padding-right: 1em; line-height: 3em; font-size: 0.75em; color: #c3c3c3; border-top: 0.1em solid #ededed; }
.from span { color: #999; }
.tutor_list p a img { width: 2em; height: 2em; vertical-align: middle; margin-right: 0.5em; border: 1px solid #e8e8e8; }
