.empty,.norecord { background:url(../common/empty.png) no-repeat 50% 40px; text-align: center; font-size: 14px; color: #bbb; padding: 150px 0px 40px 0px; line-height: 24px; } 
.aui_state_focus { overflow:hidden; border:1px solid #e5e9ed; border-left:1px solid #ebeff2; border-radius:10px; background:#fff; box-shadow:0 1px 1px #eaeef2 } 
.mainBody { border-bottom:1px solid #f2f2f2!important } 
.mainBody table td .blue p { color:#999 } 
.mainBody table td { color:#888 } 
.mainBody table td select { margin-right:5px; height:30px; border:1px solid #ddd; border-radius:3px; line-height:30px } 
.mainBody table td input#BtnAddScore { background:#78b31d; color:#fff } 
.mainBody table td input#BtnAddScore,.mainBody table td input.btn { padding:0 10px; height:28px; border:2px solid #78b31d; border-radius:3px; line-height:24px } 
.mainBody table td input.btn { margin:0 5px; background:#fff; color:#78b31d } 
.askbg { background:#f3f3f3 } 
.askright-button a { display:block; padding:10px 0; background:#ffd500; color:#333; text-align:center; font-size:1pc } 
.askmenu { background:#f0f0f0 } 
.askmenu .menu_pad ul { padding:60px 0 20px } 
.askmenu .menu_pad .path-now { margin-bottom:9px; color:#333; font-size:1pc } 
.askmenu .title { margin-bottom:10px; padding-left:25px; height:30px; line-height:25px } 
.askmenu .title h4 { float:left; font-weight:400; font-size:18px } 
.askmenu .title span { padding-left:10px; color:#919ca5; font-size:14px } 
.askmenu li { float:left; margin-right:40px; margin-bottom:10px; height:25px; line-height:25px } 
.askmenu li a { color:#555; font-size:14px } 
.askmenu li a.curr { display:block; color:#f0ae00 } 
.askmenu li a:hover { color:#4ba374 } 
.asknav { position:relative; height:40px; border:1px solid #ebebeb; border-right:0; background:#f9f9f9; line-height:40px } 
.asknav .hotbg { position:absolute; top:0; left:847px } 
.asknav li { float:left; width:99px; border-right:1px solid #f0f0f0; text-align:center; font-size:9pt } 
.asknav li:last-child { border-right:0 } 
.asknav li a { display:block; color:#999; font-size:13px } 
.asknav li.curr { border-left:1px solid #fff; background:#fff } 
.asknav li a:hover,.asknav li.curr a,.asknav li.curr a:hover { color:#f0ae00 } 
.asknav .hotbg img { display:none; vertical-align:top } 
.askmain { margin-top:30px; width: 75%; } 
.askmain .asksc form { float:left } 
.askmain .asksc .title .green { margin:0 5px; color:#4ea832 } 
.askmain .asksc .asktext { float:left; padding-left:10px; width:185px; height:40px; outline:0; border:none; border-right:1px solid #f0f0f0; border-left:1px solid #f0f0f0; color:#999; font-size:9pt; line-height:100% } 
.askmain .asksc .askbtn { float:left; width:40px; height:40px; border:1px solid #eee; border-top:0; border-bottom:0; border-left:0; background:url(searchicon.png) center no-repeat #fdfdfd; line-height:100% } 
.askmain .asklist { margin-top:15px; border:1px solid #ebebeb; border-radius:4px; background:#fff; } 
.askmain .asklist li { padding:25px; border-bottom:1px solid #f0f0f0 } 
.askmain .asklist li:last-child { border-bottom:0; } 
.askmain .asklist li .lileft { float:left; width:700px; font-size:15px } 
.askmain .asklist li .lileft img { max-width:100% } 
.askmain .asklist li .caoz_b { margin-top:20px; color:#ababab; font-size:13px } 
.askmain .asklist li .caoz_b i { float:left; margin:2px 5px 0 0 } 
.askmain .asklist li .lileft a { display:block; overflow:hidden; font-size:1pc; word-break:break-all } 
.askmain .asklist li .lileft a:hover { color:#f0ae00 } 
.askmain .asklist li .lileft .money { padding-right:10px; color:#ea4939; font-style:normal } 
.askmain .asklist li .li_tags { float:left; padding-right:20px; color:#bfbfbf } 
.askmain .asklist li .li_tags .iconfont { letter-spacing:3px; font-size:14px } 
.askmain .asklist li .hfnum { float:left; color:#bfbfbf } 
.askmain .asklist li .hfnum .iconfont { letter-spacing:3px; font-size:14px } 
.askmain .asklist li .liright { float:right; color:#ababab; font-size:13px } 
.askmain .asklist li .liright span { float:left } 
.askmain .asklist li .lileft .ask_head { float:left; margin-right:20px } 
.askmain .asklist li .lileft .ask_head span { display:block; text-align:center } 
.askmain .asklist li .lileft .ask_head span.ask_user { overflow:hidden; margin-top:10px; width:40px; height:14px; color:#909090; text-overflow:ellipsis; white-space:nowrap; font-size:9pt; line-height:14px } 
.askmain .asklist li .ask_head span img { width:40px; height:40px; border-radius:50% } 
.ask_ct { float:left; padding:25px 25px 5px; width:75%; background:#fff; box-sizing:border-box; box-shadow: none; border-radius: 5px; } 
.ask_ct .ct_one { position:relative; color:#666 } 
.ask_ct .ct_one .userface { position:absolute; top:0; left:0; width:55px; height:55px; border-radius:50% } 
.ask_ct .ct_one .tit { padding:0 0 10px 75px; line-height:30px } 
.ask_ct .ct_one .tit h4 { color:#333; font-weight:400; font-size:18px; } 
.ask_ct .ct_one .tit h4 a { padding:0 2px; color:#999; font-weight:400; font-size:14px } 
.ask_ct .ct_one .tit span { float: right; cursor: pointer; color:#787d82; } 
.ask_ct .ct_one .tit span i { float:left; margin-right:5px; font-size:14px; } 
.ask_ct .ct_one .tit .subicon-shoucang1 { color:#fc4c4c; } 
.ask_ct .ct_one .tit a:hover { text-decoration:none } 
.ask_ct .ct_one em { font-style:normal } 
.ask_ct .ct_one .ct_into { margin-top:10px; color:#333; font-size:14px; line-height:24px } 
.ask_ct .ct_one .ct_into img { margin-top:15px; max-width:230px; width: 80px; } 
.ask_ct .ct_one .ct_ask span #VerifyCode { margin:0 10px; padding:0 10px; width:60px; height:30px; border:1px solid #ddd; line-height:30px } 
.ask_ct .ct_one .ct_ask span img { margin-right:10px; vertical-align:middle } 
.ask-p-info { float:left; padding-left:75px; color:#999; line-height:20px } 
.ask-p-info span { margin-right:20px; float:left; } 
.ask-p-info span a { color:#bfbfbf } 
.ask-p-info span.xsf { color:#ea4939; } 
.ask-p-info span.xsf img { float:left; margin:1px 3px 0 0; } 
.ask_ct .ct_ask h4 { height:28px; color:#999; font-weight:400; font-size:14px } 
.ask_ct #answerbutton { margin:10px 10px 0 0; padding-left:2pc; width:110px; height:35px; border: 1px solid #ffd500; border-radius:3px; background:#ffd500 url(send.png) no-repeat 15px 50%; color:#333; font-size:14px; line-height:100%; cursor:pointer } 
.ask_ct .ct_one .ct_ask #answerbutton:hover { background:#ffe366 url(send.png) no-repeat 15px 50%; border-color: #ffe366; } 
.ask_ct .ct_one .useraskbtn { padding:0 0 50px 75px } 
.ask_ct .ct_one .useraskbtn a { float:left; margin-right:15px; padding:0 15px; height:30px; border:1px solid #eb6f45; background:#fff; color:#eb6f45; line-height: 30px; border-radius:3px; } 
.ask_ct .ct_one .useraskbtn a:hover { background:#eb6f45; color:#fff; } 
.ask_ct .ct_one .useraskbtn a.btn02 { border:1px solid #f0ae00; color:#f0ae00; } 
.ask_ct .ct_one .useraskbtn a.btn02:hover { background:#ffd500; color:#333 } 
.ask_ct .ct_two { margin-top:15px; height:100%; border-top:1px solid #f2f2f2; } 
.ask_ct .ct_two .title { height:40px; color:#333; font-size:1pc; line-height:40px } 
.ask_ct .ct_two .title em { float:left; margin:9pt 8px 0 0; width:4px; height:1pc; background:#3c9f48; } 
.ask_ct .ct_two .title span { color:#999; font-size:9pt } 
.ask_ct .ct_two .title span strong { color:#4ea832; font-weight:400 } 
.ask_ct .ct_two li { position:relative; clear:both; padding:15px 5px; min-height:75px; border-bottom:1px solid #f2f2f2; color:#999; } 
.ask_ct .ct_two li .liname .fl { position:absolute; top:75px; width:60px; color:#999; text-align:center; height: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.ask_ct .ct_two li .liname .fr { position:absolute; right:0; color:#999; } 
.ask_ct .ct_two li .liinto { color:#515151; font-size:14px; line-height:24px; } 
.ask_ct .ct_two li .liinto a { font-size:9pt; } 
.ask_ct .ct_two li .liinto .left_username { width:55px; height:55px; border-radius:50%; } 
.ask_ct .ct_two li .liinto_r { position:relative; padding-bottom:24px; margin-left: 75px; min-height:3pc; } 
.ask_ct .ct_two li .liinto_r img { display: block; height: auto; margin-top: 5px; } 
.ask_ct .ct_two li .liinto_r p img { max-width:100%; } 
.ask_ct .ct_two li .liinto_r strong { color:#f0ae00; font-weight:400; } 
.ask_ct .ct_two li .liinto_r a.cn { display:block; margin-top:5px; margin-bottom:10px; width:102px; height:22px; background:url(caina.png) no-repeat; color:#fff; text-indent:-9999px; } 
.ask_ct .ct_two li .liinto_r a.cn:hover { text-decoration:none; } 
.ask_ct .ct_two li .liinto_r .lidate { position:absolute; right:0; bottom:0; display:block; color:#999; font-size:9pt; } 
.ask_ct .ct_two li .liinto .del { margin-right:10px; text-decoration: none; color:#2683c5; } 
.askright { float:right; width: 25%; padding-left: 20px; box-sizing: border-box; margin-bottom: 20px; } 
.askright .r_two { border-bottom:1px solid #ebebeb; box-shadow:0 1px 4px rgba(0,0,0,.05); border-radius:4px; background:#fff; } 
.askright .r_two .tit { padding:0 15px; line-height:44px; } 
.askright .r_two .tit h4 { font-size:16px; font-weight: normal; } 
.askright .r_two .tit a { float:right; color:#9b9b9b; } 
.askright .r_two ul { padding:0 15px 20px } 
.askright .r_two li { margin-bottom:10px; font-size:14px; color:#555; position:relative; padding-left:29px } 
.askright .r_two li b { border:1px solid silver; font-weight:400; color:#999; width:16px; line-height:16px; font-size:12px; height:16px; text-align:center; position:absolute; left:0; top:1px; } 
.askright .r_two li.qs b { background:#ff6600; border:1px solid #ff6600; color:#fff; } 
.askright .r_two li.lipic img { float:left; width:60px; height:60px; margin-right:10px; } 
.askright .r_two .btn { display:block; text-align:center; line-height:30px; border:1px solid #dedede; font-size:14px; margin:0 15px 20px 15px; } 
.askright .r_two .btn a { color:#888; } 
.askright .r_two .btn:hover { border: 1px solid #f0ae00; } 
.askright .r_two .btn:hover a { color:#f0ae00; } 
.askright .r_two li .r_ct { font-size:12px; line-height:25px; } 
.askright .r_two li .myask { float:right; color:#9E9E9E; font-size:12px; } 
.askright .right { margin-top:30px } 
.askright .right01 { margin-top:15px; border-radius:5px; background:#fff; } 
.askright .right01 .title { padding-top:8px; padding-right:15px; padding-left:15px; height:40px; line-height:40px; } 
.askright .right01 .title h4 { font-size:16px; font-weight: normal; } 
.askright .right01 .title span { float:right; color:#999; cursor:pointer; } 
.askright .right01 .title span i { padding-right:3px; font-size:14px; } 
.askright .right01 .title span:hover { color:#999; } 
.askright .right01 ul { padding:0 15px 20px; } 
.askright .right01 li { overflow:hidden; } 
.askright .right01 li .litit { overflow:hidden; height:30px; text-overflow:ellipsis; white-space:nowrap; line-height:30px; font-size:14px; } 
.askright .right01 li span { float:right; color:#999; line-height:30px; } 
.askright .right01 li span i { font-size:14px; } 
.askright .right02 { margin-top:15px; padding-bottom:10px; border-radius:5px; background:#fff; } 
.askright .right02 .title { padding-top:8px; padding-left:15px; height:40px; font-size:16px; line-height:40px; } 
.askright .right02 .title span { float:right; color:#5b6269; } 
.askright .right02 li { float:left; margin:10px 0; width:33.3%; text-align:center; } 
.askright .right02 li img { width:40px; height:40px; border-radius:50%; } 
.askright .right02 li .u_name { overflow:hidden; margin:auto; width:70px; height:20px; color:#999; text-overflow:ellipsis; white-space:nowrap; line-height:20px; } 
.askindex .twbox { position:relative; float:left; padding-left:20px; width: 75%; box-sizing: border-box; border-bottom:1px solid #ebebeb; border-radius:4px; background:#fff; box-shadow:0 1px 4px rgba(0,0,0,.05); color:#999; line-height:20px; } 
.askindex .twbox .title { height:60px; color:#333; font-size:18px; line-height:60px; } 
.askindex .twbox .asktitile { color:#333; font-size:14px; } 
.askindex .twbox select { margin-right:10px; padding-left:10px; width:75pt; height:30px; line-height:30px; } 
.askindex .twbox select,.askindex .twbox textarea { outline:0; border:1px solid #ddd; color:#555; } 
.askindex .twbox textarea { padding:10px; box-sizing:border-box; padding-left:10px; width:70%; height:80px; resize:none; } 
.askindex .twbox td .textbox { margin-right:10px; padding-left:10px; width:90px; height:28px; outline:0; border:1px solid #ddd; color:#555; line-height:28px; } 
.askindex .twbox select:focus,.askindex .twbox td .textbox:focus,.askindex .twbox textarea:focus { border:1px solid #f0ae00; } 
.askindex .twbox td { padding:5px 0; } 
.askindex .twbox td.verifycode img { vertical-align:middle; } 
.askindex .twbox td .add-bc { display:block; width:75pt; height:30px; border:1px solid #f0ae00; color:#f0ae00; text-align:center; font-weight:400; font-size:14px; line-height:30px; border-radius: 3px; } 
.askindex .twbox .ask_btn,.askindex .twbox td .add-bc:hover { background:#ffd500; color:#333; border-color: #ffd500; } 
.askindex .twbox .ask_btn { margin:10px 0 15px; width:130px; height:40px; border:0; border-radius:4px; text-align:center; font-size:14px; line-height:40px; transition:.3s; background: #f8f8f8; color: #888; border: 1px solid #eee; padding:0; } 
.askindex .twbox .ask_btn:hover { background:#ffd500; border:1px solid #ffd500; color:#333; } 
.expertslist_l { float:left; padding:0 15px; width: 75%; box-sizing: border-box; border:1px solid #ebebeb; background:#fff; } 
.expertslist_l h4 { margin-bottom:20px; height:44px; border-bottom:1px solid #eee; font-size:16px; line-height:44px; font-weight: normal; } 
.expertslist_l ul { padding:10px 5px; } 
.expertslist_l li { float:left; width:25%; } 
.expertslist_l li .expertsBox { margin:10px; padding:5px 5px 15px 5px; border:1px solid #eee; text-align:center; font-size:14px; } 
.expertslist_l .expertImgBOX { display:block; overflow:hidden; margin-bottom: 10px; } 
.expertslist_l li img { width:100%; min-height:100%; } 
.expertslist_l li font { padding-left:5px; color:#909090; font-size:14px; } 
.expertslist_l .li_href { margin-top:10px; } 
.expertslist_l .li_href a { display: block; width: 90px; height: 28px; line-height: 28px; border: 1px solid #eee; text-align: center; color:#888; border-radius:3px; margin:0 auto; background:#f8f8f8; } 
.expertslist_l .li_href a:hover { background:#ffd500; color:#333; border:1px solid #ffd500; } 
.expertslist_l .realname { height:24px; line-height:24px; font-size:16px; overflow: hidden; } 
.expertslist_l .scfl { color:#9b9b9b; line-height:24px; } 
.expertslist_r { float:right; width: 25%; padding-left:20px; box-sizing: border-box; } 
.expertslist_r .r_one { margin-bottom:15px; padding:10px 15px 15px 15px; border:1px solid #ebebeb; background:#fff; line-height:30px; font-size:14px; } 
.expertslist_r .r_one h4 { height:44px; font-size:16px; line-height:44px; font-weight: normal; } 
.expertslist_r .r_onebox { color:#6b6b6b; } 
.expertslist_l .zj-tips { font-size:14px; padding:0 15px; } 
.expertslist_l .form_x { line-height:35px; } 
.expertslist_l .form_x .zj_text { padding-left:5px; height:22px; border:1px solid #ccc; } 
.expertslist_l .form_x .zj_btn { width:60px; height:25px; border:none; border:1px solid #ccc; } 
.expertslist_l select { height:32px; max-width:130px; border:1px solid #e3e3e3; line-height:32px; padding-left:10px; margin-right:10px; color:#6b6b6b; border-radius:3px; } 
.expertslist_l .experts_search_box { position:relative; display:inline-block; padding:0 6px; width:160px; height:32px; outline:0; border:1px solid #e3e3e3; border-radius:3px; background:0 0; color:#999; line-height:32px; } 
.expertslist_l .experts_search_box .experts_search_box { border:none; } 
.expertslist_l .experts_search_btn { position:absolute; top:0; right:0; width:30px; height:30px; border:none; background:none; color:#6b6b6b; } 
.expert-view { padding:30px; border-bottom:1px solid #ebebeb; border-radius:4px; background:#fff; box-shadow:0 1px 4px rgba(0,0,0,.05); } 
.expert-view-left { float:left; width:220px; height:220px; } 
.expert-view-left img { width:100%; height:100%; } 
.expert-view-right { font-size:14px; line-height:34px; width: 880px; float: right; } 
.expert-view-right li { position:relative; float:left; padding:0 20px 0 90px; width:50%; box-sizing:border-box; min-height:34px; } 
.expert-view-right span.name { position:absolute; top:0; left:0; width:75pt; color:#9b9b9b; } 
.expert-view-right .consult { display:block; margin-top:30px; width:180px; height:44px; border-radius:4px; background:#f8f8f8; color:#888; text-align:center; line-height:44px; transition:.3s; border: 1px solid #eee; } 
.expert-view-right .consult:hover { background:#ffd500; color:#333; border:1px solid #ffd500; } 
/*问答首页*/
.whitebg { background:#fff; } 
.graybg { background:#f8f8f8; } 
.afloor { padding:50px 0; } 
.floor1 { padding-top:48px; } 
.floor1 .recommendAsk { float: left; width:30%; background: #f8f8f8; padding: 15px; box-sizing: border-box; } 
.floor1 .recommendAsk .title { font-size: 20px; margin-bottom: 20px; } 
.recommendFirst { position:relative; height: 203px; overflow: hidden; } 
.recommendFirst img { width: 100%; height: 100%; object-fit: cover; } 
.recommendFirst .recommendName { position: absolute; left: 0; width: 100%; bottom: 0; background: rgba(0, 0, 0, 0.3); height: 40px; color: #fff; line-height: 40px; text-align: center; font-size: 14px; padding: 0 15px; box-sizing: border-box; } 
.recommendUl { padding:16px 0 0; } 
.recommendUl li { line-height:34px; font-size: 14px; height: 34px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.recommendUl li .doticon { display: inline-block; width: 5px; height: 5px; background: #cbcbcb; border-radius: 5px; margin-left: 13px; margin-right: 13px; } 
.recommendUl li a { color:#666; } 
.recommendUl li a:hover { color:#f0ae00; } 
.floor1 .newAsk { float: left; width: 42%; padding-left: 30px; padding-right: 30px; box-sizing: border-box; } 
.floor1 .newAsk .newAskBox { border:1px solid #dedede; box-sizing: border-box; } 
.floor1 .newAsk .newAskB { margin: 20px 40px 20px 0px; height: 456px; overflow:hidden; } 
.news_askli { position:relative; background: url('news_askl.png') no-repeat 79px -12px; } 
.news_askli dl { clear:both; height: 115px; overflow:hidden; } 
.news_askli dl dt { float:left; width:108px; height: 135px; position:relative; } 
.news_askli dl dt img { position: absolute; left:15px; top:0px; width:68px; height:68px; vertical-align:top; } 
.news_askli dl dt span { display:block; cursor:pointer; position:absolute; left:15px; top: 50px; width:68px; color: #888; } 
.news_askli dl dd { margin-left: 108px; } 
.wWidth1500 .news_askli dl dd { width: 383px; } 
.news_askli dl dd p { height: 22px; line-height: 22px; overflow:hidden; font-size:12px; } 
.news_askli dl dd p a { float: right; background: #ffd500; color: #333; width: 36px; text-align: center; border-radius: 5px; } 
.news_askli dl dd p span { color:#999; padding-left:7px; } 
.news_askli dl dd h3 { padding: 10px 0 0 29px; *padding:4px 0 0 29px; height:32px; line-height:32px; overflow:hidden; word-break:break-all; word-wrap:break-word; color: #333; font-weight:normal; } 
.news_askli dl dd h3 a { color: #333; font-size:14px; } 
.news_askli dl dd h3 a:hover { color: #f0ae00; } 
.news_askli dl dd ol { padding:0 0 0 29px; height: 52px; line-height: 28px; color: #777; overflow:hidden; font-size: 14px; word-break:break-all; word-wrap:break-word; } 
.floor1 .hotAsk { float: left; width: 28%; } 
.floor1 .hotAsk .title { font-size: 20px; margin-bottom: 20px; } 
.hotAsk .first-hotAsk .hotAskImg { float: left; width: 150px; height: 92.7px; overflow:hidden; } 
.hotAsk .hotAskImg img { width: 100%; height: 100%; object-fit: cover; } 
.hotAsk .hotAskText { padding-left:176px; } 
.hotAskText h3 { font-size:16px; font-weight: normal; line-height: 26px; height:26px; margin-bottom:10px; overflow: hidden; padding-top: 5px; } 
.hotAskText .hotAskIntro { line-height: 25px; max-height:50px; overflow: hidden; color: #8b8b8b; font-size: 13px; } 
.hotAsk ul li.first-hotAsk { margin-bottom: 10px; } 
.hotAsk ul li { line-height:29px; font-size: 14px; } 
.hotAsk ul li .doticon { display: inline-block; width: 5px; height: 5px; background: #cbcbcb; border-radius: 5px; margin-right: 13px; } 
.hotAsk ul li a { color:#666; } 
.hotAsk ul li a:hover { color:#f0ae00; } 
.lexpert { width:72%; float:left; padding-right: 30px; box-sizing: border-box; } 
.lexpert li { width:33.33%; float:left; } 
.lexpert li .expertTop { padding: 40px 0 10px; height: 261px; box-sizing: border-box; overflow: hidden; position: relative; -moz-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; transition: all 1s ease 0s; } 
.lexpert .expertno1 .expertTop { background:url(module1.jpg) no-repeat center; background-size: 100% 100%; } 
.lexpert .expertno2 .expertTop { background:url(module2.jpg) no-repeat center; background-size: 100% 100%; } 
.lexpert .expertno3 .expertTop { background:url(module3.jpg) no-repeat center; background-size: 100% 100%; } 
.lexpert li .expertBox { margin-right:30px; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1); } 
.lexpert .expertTop h2 { text-align:center; font-weight:normal; font-size:20px; color: #fff; -moz-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; transition: all 1s ease 0s; } 
.lexpert li .expertImg { width:140px; height:140px; border-radius:140px; overflow:hidden; margin:20px auto 0; border: 8px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; -moz-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; transition: all 1s ease 0s; } 
.lexpert .expertImg img { width:100%; min-height:100%; display: block; } 
.lexpert .expertBottom { padding:25px 0; text-align: center; background: #fff; border-top: 1px solid #eee; } 
.expertTips { font-size:15px; margin-bottom:10px; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.expertBtn { width: 120px; height: 40px; margin: auto; line-height: 38px; border: 1px solid #dedede; box-sizing: border-box; border-radius:3px; } 
.expertBtn a { font-size: 15px; color: #888; } 
.expertBtn:hover { background:#f8f8f8; } 
.lexpert ul { margin-right:-30px; } 
.rexpert { width:28%; float:right; } 
.rexpert .title { font-size: 20px; margin-bottom: 20px; } 
.rexpert li { line-height:20px; margin-bottom: 15px; font-size: 14px; height:20px; overflow: hidden; text-overflow: ellipsis; white-space: normal; } 
.rexpert li a { margin-right: 30px; color: #666; } 
.rexpert li a:hover { color: #f0ae00; } 
.rexpert li .rexpertNo { display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; vertical-align: middle; background: #b8b8b8; color: #fff; font-style: normal; margin-right:10px; } 
.rexpert li.n1 .rexpertNo,.rexpert li.n2 .rexpertNo,.rexpert li.n3 .rexpertNo { background:#ff5722; } 
.rexpert li.n1 span,.rexpert li.n2 span,.rexpert li.n3 span { color:#ff5722; } 
.lexpert li .expertinfo { position: absolute; left: 0; height: 70px; padding:10px; box-sizing: border-box; line-height:35px; font-size: 14px; bottom: -70px; background: #fff; color: #888; -moz-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; transition: all 1s ease 0s; width: 100%; } 
.lexpert .expertBox:hover .expertTop { padding-top: 5px; } 
.lexpert .expertBox:hover .expertTop h2 { opacity:0; } 
.lexpert .expertBox:hover .expertinfo { bottom:0; } 
.lexpert .expertBox:hover .expertImg { margin:0 auto; } 
.activeStudents { padding-right: 20px; box-sizing: border-box; } 
.allAsk { padding-left: 20px; box-sizing: border-box; } 
.astuBox { margin-right:-45px; } 
.activeStudents,.allAsk { float:left; width:50%; } 
.activeStudents .title,.allAsk .title { font-size: 20px; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #eee; } 
.activeStudents li { width:33.33%; float:left; margin-bottom: 30px; padding-right: 45px; box-sizing: border-box; } 
.activeStudents .astuB .astuImg { width:40px; height:40px; border-radius:40px; overflow:hidden; float:left; } 
.activeStudents .astuImg img { width:100%; min-height:100%; display:block; } 
.activeStudents .astuB .astuInfo { padding-left:55px; } 
.activeStudents .astuB .astuName { margin-bottom:10px; height: 15px; line-height: 15px; } 
.activeStudents .astuB .astuName .stuname { font-size: 14px; margin-left: 0; max-width: 40%; display: inline-block; height: 15px; line-height: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.activeStudents .astuB .astuName span { font-size:14px; margin-left: 10%; color:#666; height: 15px; line-height: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width:50%; display: inline-block; } 
.activeStudents .astuB .astuIntro { font-size: 12px; height: 14px; overflow: hidden; line-height: 14px; color: #888; white-space: nowrap; text-overflow: ellipsis; } 
.allAskBox li { padding: 0 0 24px; } 
.allAskBox .zanBox { width:46px; text-align: center; height:46px; border: 1px solid #E9E9E9; border-radius:3px; margin-right:20px; padding:3px 0; box-sizing: border-box; } 
.allAskBox .zanBox span { display:block; color: #666; line-height:20px; } 
.allAskBox .zanBox span i { color:#ccc; font-size: 14px; } 
.allAskBox .timeBox { text-align:right; color: #999; font-size: 14px; } 
.allAskBox .askIntro { font-size: 14px; line-height: 20px; color: #999; } 
.allAskBox .askIntro a { color: #ff701d; } 
.allAskBox .askIntro span { margin:0 5px; } 
.textBox .askCon { color: #999; line-height: 21px; margin-top: 5px; font-size: 14px; height: 21px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.moreBtn { margin-top: 20px; } 
.moreBtn a { display: block; width: 150px; margin: auto; height: 40px; line-height: 40px; border: 1px solid #dedede; border-radius: 5px; font-size: 14px; color: #999; letter-spacing: 2px; text-align:center; box-sizing: border-box; } 
.moreBtn a:hover { color:#f0ae00; } 
.index_ask_btn_box { text-align: center; margin-top: 30px } 
.index_ask_btn { display: inline-block; line-height: 1; white-space: nowrap; cursor: pointer; background: #ffd500; color: #333; -webkit-appearance: none; text-align: center; box-sizing: border-box; outline: none; margin: 0; transition: .1s; font-weight: 500; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; padding: 18px 20px; font-size: 16px; border-radius: 4px; min-width: 280px; } 
.index_ask_btn:hover { background: #ffe366; color: #333; } 