@charset "utf-8";
/* CSS Document */
.clearfix:after { clear: both; content: "."; height: 0; display: block; visibility: hidden; }
*html { height: 1%; }
input, textarea .select { outline: none }
/*内容样式*/
html * { font-family: Microsoft Yahei; }
a { text-decoration: none; }
body { text-align: center; }
.fl { float: left; }
.fr { float: right; }
/*btn*/
.btn, .btn span, .btn button { background: url(img/bg-button.png) no-repeat; cursor: pointer; display: inline-block; *display:inline;
margin: 0; outline: 0; *zoom:1
}
.btn { padding-left: 2px }
.btn:hover, .btn:active { text-decoration: none }
.btn button { background-color: transparent; border: 0; *overflow:visible;
_padding-bottom: 0 }
.btn span, .btn button {
*font-family:Tahoma; vertical-align: top }
.btn button::-moz-focus-inner, .btn input::-moz-focus-inner {
border:none!important
}
.btn-1 { background-color: #f2f2f2; background-position: 0 0; height: 26px; line-height: 26px }
.btn-1 span, .btn-1 button { background-position: 100% 0; color: #d00; height: 26px; padding: 0 10px 0 8px; text-shadow: 0 2px 2px #fff }
.btn-1-off span, .btn-1-off button, .btn-1-on span, .btn-1-on button { padding: 0 20px 0 10px }
.btn-1-on { background-position: 0 -54px }
.btn-1-off span, .btn-1-off button { background-position: 100% -81px }
.btn-1-on span, .btn-1-on button { background-position: 100% -135px; color: #2e8f02 }
.btn-1:hover, .btn-1:hover { background-position: 0 -27px }
.btn-1:hover span, .btn-1:hover button { background-position: 100% -27px; color: #f30 }
.btn-1-off:hover span, .btn-1-off:hover button { background-position: 100% -108px }
.btn-1-on:hover span, .btn-1-on:hover button { background-position: 100% -162px }
.btn-1-m { background-color: #f2f2f2; background-position: 0 -751px; font-size: 14px; height: 32px; line-height: 32px }
.btn-1-m span, .btn-1-m button { background-position: 100% -751px; color: #3eaf0e; height: 32px; padding: 0 10px 0 8px; text-shadow: 0 2px 2px #fff }
.btn-1-m:hover { background-position: 0 -784px }
.btn-1-m:hover span, .btn-1-m:hover button { background-position: 100% -784px; color: #2e8f02 }
.btn-1-m-off span, .btn-1-m-off button, .btn-1-m-on span, .btn-1-m-on button { padding: 0 28px 0 14px }
.btn-1-m-on { background-position: 0 -817px }
.btn-1-m-on span, .btn-1-m-on button { background-position: 100% -918px; color: #2e8f02 }
.btn-1-m-on:hover span, .btn-1-m-on:hover button { background-position: 100% -951px }
.btn-1-m-off span, .btn-1-m-off button { background-position: 100% -852px }
.btn-1-m-off:hover span, .btn-1-m-off:hover button { background-position: 100% -885px }
.btn-2 { background-position: 0 -378px; background-color: #3eb10e; font-size: 14px; height: 32px; line-height: 32px }
.btn-2 span, .btn-2 button { background-position: 100% -378px; height: 32px; padding: 0 20px 0 18px }
.btn-2 span, .btn-2 button, .btn-2-s span, .btn-2-s button, .btn-2-m span, .btn-2-m button, .btn-2-b span, .btn-2-b button { color: #fff!important }
.btn-2:hover, .btn-2.hover.btn-2-s:hover, .btn-2-m:hover, .btn-2-b:hover { background-color: #4c1 }
.btn-2:hover, .btn-2.hover { background-position: 0 -412px }
.btn-2:hover span, .btn-2:hover button, .btn-2.hover span, .btn-2.hover button { background-position: 100% -412px }
.btn-2:active { background-position: 0 -446px }
.btn-2:active, .btn-2-m:active, .btn-2-s:active, .btn-2-b:active { background-color: #d00 }
.btn-2:active span, .btn-2:active button, .btn-2.active span, .btn-2.active button { background-position: 100% -446px }
.btn-2-m { background-position: 0 -557px; height: 28px; line-height: 28px }
.btn-2-m:hover { background-position: 0 -586px }
.btn-2-m:active { background-position: 0 -615px }
.btn-2-m span, .btn-2-m button { background-position: 100% -557px; height: 28px; padding: 0 20px 0 18px }
.btn-2-m:hover span, .btn-2-m:hover button { background-position: 100% -586px }
.btn-2-m:active span, .btn-2-m:active button { background-position: 100% -615px }
.btn-2-s { background-position: 0 -480px; height: 24px; line-height: 24px }
.btn-2-s:hover { background-position: 0 -532px }
.btn-2-s:active { background-position: 0 -506px }
.btn-2-s span, .btn-2-s button { background-position: 100% -480px; font-size: 12px; height: 24px; padding: 0 10px 0 8px }
.btn-2-s:hover span, .btn-2-s:hover button { background-position: 100% -532px }
.btn-2-s:active span, .btn-2-s:active button { background-position: 100% -506px }
.btn-2-b { background-position: 0 -258px; height: 38px; line-height: 38px }
.btn-2-b:hover { background-position: 0 -298px }
.btn-2-b:active { background-position: 0 -338px }
.btn-2-b span, .btn-2-b button { background-position: 100% -258px; font-size: 16px; font-family: "Microsoft YaHei"; height: 38px; padding: 0 20px 0 18px }
.btn-2-b:hover span, .btn-2-b:hover button { background-position: 100% -298px }
.btn-2-b:active span, .btn-2-b:active button { background-position: 100% -338px }
.btn-disabled-2-b { background-position: 0 -218px!important }
.btn-disabled-2-b span, .btn-disabled-2-b button { background-position: 100% -218px!important; cursor: default }
.btn-disabled-1 { background-position: 0 -221px!important }
.btn-disabled-1 span, .btn-disabled-1 button { background-position: 100% -221px!important; text-shadow: none }
.btn-disabled-1 span, .btn-disabled-1:hover span, .btn-disabled-1 button, .btn-disabled-1:hover button { color: #eee; cursor: default }
.btn-disabled-2-s { background-position: 0 -678px!important }
.btn-disabled-2-s span, .btn-disabled-2-s button { background-position: 100% -678px!important }
.btn-disabled-2-m { background-position: 0 -703px!important }
.btn-disabled-2-m span, .btn-disabled-2-m button { background-position: 100% -703px!important }
.btn-disabled-2 { background-position: 0 -644px!important }
.btn-disabled-2 span, .btn-disabled-2 button { background-position: 100% -644px!important }
.btn-disabled-2, .btn-disabled-2-s, .btn-disabled-2-m { background-color: #89a27f!important }
.btn-disabled-2 span, .btn-disabled-2 button, .btn-disabled-2-s span, .btn-disabled-2-s button, .btn-disabled-2-m span, .btn-disabled-2-m button { background-color: #89a27f; color: #dce4d9; cursor: default }
.btn-daren-3 { background: #fd6400; border: 1px solid #da5926; border-radius: 2px; color: #fff; cursor: pointer; display: inline-block; font-size: 12px; height: 23px; line-height: 23px; margin: 0; outline: 0; padding: 0 12px }
.btn-daren-3:hover { background: #ff7600 }
.btn-daren-3:active { background: #f50 }
.btn-new { background-color: #d30; border: 1px solid #d00; cursor: pointer; margin: 0; outline: 0; padding-left: 2px; text-decoration: none; *zoom:1
}
.btn-new:hover { background-color: #c30; text-decoration: none; box-shadow: 0 1px 1px rgba(0,0,0,.2) }
.btn-new:active { background-color: #d00; text-decoration: none }
.btn-new button { background-color: transparent; border: 0; cursor: pointer; *overflow:visible;
_padding-bottom: 0 }
.btn-new span, .btn-new button {
*font-family:Tahoma; vertical-align: top }
.btn-3-b { color: #fff; cursor: pointer; float: left; font-size: 13px; font-family: 'Microsoft Yahei'; height: 31px; line-height: 31px }
.btn-3-b span, .btn-3-b button { color: #fff; font-size: 13px; font-family: "Microsoft YaHei"; height: 30px; line-height: 30px; padding: 0 20px 0 18px }
/*topbar*/
#topbar { background: #FFF; border-bottom: 1px solid #e0e0e0; height: 35px; padding: 0px; position: relative; z-index: 20; }
.grid { text-align: left; width: 1200px; margin: 0 auto; }
#hd-inner { position: relative; }
#hd-inner .user-item { float: left; }
#hd-nav { position: absolute; left: 0px; top: 2px; }
#hd-nav li { float: left; }
#hd-nav li a { float: left; color: #333; display: block; height: 31px; line-height: 31px; vertical-align: top; text-decoration: none; margin: 0 10px; font-size: 14px; }
#hd-nav li a:hover, #hd-nav li a.hd-nav-selected { border-bottom: 2px solid #d00; color: #d00 }
#hd-tools { height: 35px; line-height: 35px; position: absolute; right: 0; text-align: right }
#hd-tools a { color: #888; font-size: 12px; }
#hd-tools a:hover { color: #d00 }
.hd-tools-home { background: url(http://p0.qhimg.com/d/so_iconl.png) no-repeat 0 12px; display: inline-block; height: 34px; text-indent: 16px }
.hd-tools-sep { color: #eaeaea; margin: 0 7px; font-family: Arial, Helvetica, sans-serif }
.tips-daily { color: #888; overflow: hidden; position: absolute; right: 0; top: 38px; width: 210px }
.tips-daily .ui-sub-suc-inner { font-size: 12px; padding: 3px 30px }
.mod-top-tools .user a, .mod-top-tools .user span { display: inline-block; *display:inline;
zoom: 1 }
.mod-top-tools .user-menu { position: relative }
.mod-top-tools .user .gift-box { background-position: -620px -204px; font-size: 0; height: 14px; line-height: 0; width: 13px }
.mod-top-tools .user .setting { background: url(img/arrow.png) right 16px no-repeat; padding-right: 13px }
.mod-top-tools .user .mail-img { background: url(img/top-icons.png) no-repeat 0 -178px; display: inline-block; height: 16px; margin-top: 8px; width: 16px }
.user-menu:hover .panel-setting, .user-menu.on .panel-setting { display: block }
.panel-setting { background: #fff; border: 1px #CCC solid; display: none; line-height: 1.5; position: absolute; right: -10px; top: 35px; z-index: 102 }
.panel-setting .tangle { background: #fff url(img/arrow.png) right -28px no-repeat; height: 11px; position: absolute; right: 9px; top: -11px; width: 7px }
.panel-setting .bd { border-top: 0; overflow: hidden }
.panel-setting .bd a { color: #666; display: block; height: 26px; line-height: 26px; padding-left: 10px; text-align: left; width: 100% }
.mod-top-tools .panel-setting a:hover { background: #efefef; color: #000 }
/*global-header*/
.global-header { padding: 10px 0 }
.global-header #header-logo { float: left; width: 242px; }
.global-header #header-logo a.header_logo_link { float: left; display: block; width: 242px; height: 78px; background: url(img/logo.png) no-repeat 0 0; }
#header-search { float: left; padding: 10px 0; margin-left: 30px; padding-top: 16px; }
#header-search .sh-form { height: 40px; position: relative }
#header-search .sh-form, #header-search .sh-form .ipt-sh { float: left }
#header-search .sh-form .ipt-sh { border: 1px #cacaca solid; -moz-box-shadow: 0px 2px 2px #eee inset; -webkit-box-shadow: 0px 2px 2px #eee inset; box-shadow: 0px 2px 1px #eee inset; height: 30px; margin-right: 5px; margin-top: 1px; overflow: hidden; width: 422px; }
#header-search .sh-form .ipt-sh input { background: 0; border: 0; font-size: 14px; font-weight: normal; height: 26px; line-height: 24px; padding: 2px 4px; width: 414px }
.topbar-ask { background: #d30 url(img/icon-edit.png) 10px 10px no-repeat; color: #fff; margin-left: 5px; padding-left: 30px; width: 88px; }
/*global-nav*/
#global-nav { background-color: #d00; height: 42px; }
.main_nav li { float: left; }
.main_nav li a { float: left; display: block; width: 94px; text-align: center; line-height: 42px; color: #fff; font-size: 16px; }
.main_nav li.on a, .main_nav li a:hover { background: #b00; }
/*focus*/
#in-slides { height: 300px; overflow: hidden; position: relative; background-color: #b00 }
/*info-content*/
#info-content { margin-top: 20px; }
.info-left { float: left; width: 189px; border-right: 1px solid #EAEAEA }
.info-left-leftside { width: 170px; }
.info-left-leftside h2 { line-height: 24px; color: #555; font-size: 14px; margin-bottom: 5px; }
.info-left-leftside dl { margin-bottom: 10px; }
.info-left-leftside dt a h3 { color: #ff4056; line-height: 30px; font-size: 15px; }
.info-left-leftside dd { }
.info-left-leftside dd a { color: #565656; font-size: 12px; padding-right: 10px; line-height: 22px; display: inline-block }
.info-left-leftside a:hover { text-decoration: underline; color: #f30 }
.info-left-content { float: left; padding: 0 20px; width: 650px }
.info-left-content .question-list { margin-bottom: 20px; }
.push-tab { border-bottom: 1px solid #e5e5e5; }
.push-tab li { display: inline-block; text-align: center; width: 75px; line-height: 24px; }
.push-tab li a { font-size: 13px; height: 34px; color: #333; position: relative; z-index: 2; display: block }
.push-tab li a:hover, .push-tab li.on a { height: 31px; border-bottom: 3px solid #d00; margin-bottom: -1px; }
.question-list { }
.question-list li { border-bottom: 1px solid #f2f2f2; line-height: 47px; padding-left: 5px; vertical-align: middle; }
.question-list li:hover { background-color: #fcfcfc }
.mod-q-tit { display: inline-block; width: 450px; color: #999; font-size: 15px; }
.mod-q-tit a { color: #0da4d3 }
.mod-q-info { display: inline-block; text-align: right; width: 190px; }
.mod-q-info span { font-size: 13px; color: #888; padding: 0 8px; }
.question-list li .btn { display: none; margin-right: 15px; }
.question-list li:hover .btn { display: inline-block; }
.slide_que { padding: 0 10px; padding-top: 10px; }
.slide_que .mod-q-tit { font-size: 12px; width: 190px; overflow: hidden; height: 47px; display: block; float: left }
.slide_que .mod-q-info { width: 70px; font-size: 12px; display: block; float: left }
.slide_que .mod-q-info span { font-size: 12px; }
.slide_que .question-list li { clear: both; }
/*ranking-company*/
.rk-com { margin-top: 20px; }
.rk-com .hd { border-bottom: 1px solid #e5e5e5; }
.rk-com .hd span { border-bottom: 3px solid #d00; position: relative; z-index: 2; margin-bottom: -1px; height: 30px; display: inline-block; font-size: 14px; width: 74px; text-align: center; }
.rk-com .bd { padding-top: 24px; }
.rk-com .bd dl { float: left; margin-left: 24px; }
.rk-com .bd dl dt { }
.rk-com .bd dl dt img { }
.rk-com .bd dl dt a { border: 1px solid #efefef; height: 87px; display: block }
.rk-com .bd dl dt a:hover { box-shadow: 0 2px 2px rgba(0,0,0,.2) }
.rk-com .bd dl dd.rk_tit a { display: block; line-height: 28px; height: 28px; text-align: center; font-size: 14px; color: #0da4d3 }
.rk-com .bd dl dd.rk_item { line-height: 20px; color: #333; font-size: 12px; text-align: center; color: #777 }
.rk-com .bd dl dd.rk_item span { color: #555 }
.rk-com .bd dl dd.rk_btn { padding-top: 5px; }
.rk-com .bd dl dd.rk_btn a { display: block; width: 74px; font-size: 12px; text-align: center; margin: 0 auto; background: #b00; line-height: 24px; color: #fff; border-radius: 2px; }
.rk-com .bd dl dd.rk_btn a:hover { background-color: #d00; box-shadow: 0 1px 2px rgba(0,0,0,.2) }
/*info-right-rightslide*/
.info-right-rightslide { float: left; width: 298px; margin-left: 20px; border: 1px solid #EAEAEA }
.info-right-rightslide .hd { line-height: 42px; height: 42px; padding: 0 20px; font-size: 15px; color: #333 }
.info-right-rightslide .hd b { color: #d00 }
.info-right-rightslide .bd { padding: 0 20px 10px; }
.Ann .bd li { line-height: 22px; position: relative; }
.Ann .bd li:before { content: ''; position: absolute; left: 0px; top: 10px; width: 3px; height: 3px; background-color: #ccc; }
.Ann .bd li a { display: block; font-size: 12px; color: #777; padding-left: 12px; }
.Ann .bd li a:hover { color: #d00 }
.Msg .bd li { border-bottom: 1px dashed #efefef; padding: 5px 0; color: #555 }
.Msg .bd li:hover { background-color: #fafafa }
.Msg .bd li:before { display: none }
.Msg span { display: block; color: #f60 }
.rk-person .list-hd { background: #f8f6f6; color: #9f9f9f; line-height: 21px; margin-bottom: 6px; padding: 0 5px }
.rk-person .list-hd { font-size: 12px; }
.rk-person .data-info .line { color: #e5e4e4; margin: 0 2px }
.rk-person .data-info .orange { display: inline-block; font-family: Tahoma; margin-left: 10px; text-align: center; width: 32px }
.rk-person .basic-info, .rk-person .data-info { display: inline-block; *display:inline;
*zoom:1
}
.rk-person .basic-info { overflow: hidden; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; width: 150px }
.rk-person .data-info { text-align: right; width: 85px; font-size: 12px; }
.rk-person .bd li { border-bottom: 1px solid #f2f2f2; line-height: 30px; padding: 0 5px; vertical-align: middle }
.rk-person .bd li:nth-last-child(1) { border-bottom: 0 none }
.rk-person .bd li .num { border: 1px solid #fff; color: #737373; display: inline-block; *display:inline;
height: 14px; line-height: 14px; margin-right: 9px; text-align: center; width: 14px; *zoom:1;
font-size: 12px }
.rk-person .bd .top-3 a { color: #333 }
.rk-person .bd .top-3 .num { background: #f77b2f; border-color: #e3600f; color: #fff; vertical-align: 1px }
.rk-person .bd li a { color: #666; font-size: 12px; }
.orange { color: #f75b0f!important; }
.hot_tips { }
.hot_tips li { display: inline-block; line-height: 22px; }
.hot_tips li a { color: #555; font-size: 12px; display: inline-block; padding: 2px 4px; }
.hot_tips li a:hover { text-decoration: none; color: #fff; background: #d00 }
.beginner { }
.beginner li { display: block; width: 50%; float: left; line-height: 22px; position: relative }
.beginner .bd li:before { content: ''; position: absolute; left: 0px; top: 10px; width: 3px; height: 3px; background-color: #ccc; }
.beginner li a { color: #555; font-size: 12px; display: inline-block; padding: 2px 7px; }
.beginner li a:hover { color: #d00 }
.hot_sort { }
.hot_sort .bd { height: 130px; overflow: hidden; padding-bottom: 0 }
.hot_sort li a { display: inline-block !important; width: 50%; float: left; line-height: 22px; color: #555; font-size: 12px; padding: 2px 0; }
.hot_sort li a:hover { color: #d00 }
/*footer*/
#footer-v1 .footer-jm-pages, #footer-v1 .footer-jm-group, #footer-v1 .net-admission, #footer-v1 .footer-jm-copyright, #footer-v1 .footer-jm-certs { padding-bottom: 6px; }
#footer-v1 { text-align: center; margin: 0 auto; padding: 8px 4px 0; color: #333; font-size: 12px; margin-top: 40px; }
#footer-v1 a:link, #footer-v1 a:visited { color: #333; }
#footer-v1 a:hover, #footer-v1 a:active { color: #DD0010!important }
#footer-v1 .footer-container { padding: 8px 0 12px 0 }
#footer-v1 ul, #footer-v1 li, #footer-v1 dt, #footer-v1 dd { display: inline; color: #999; line-height: 18px; }
#footer-v1 .footer-jm-pages, #footer-v1 .footer-jm-group, #footer-v1 .net-admission, #footer-v1 .footer-jm-copyright, #footer-v1 .footer-jm-certs { padding-bottom: 6px }
#footer-v1 .footer-jm-certs { padding-top: 6px; width: 550px; margin: 0 auto }
#footer-v1 .footer-net-ic { top: 0; left: 246px; background-position: 0 0 }
#footer-v1 .footer-net-ic a { display: inline-block; width: 52px; height: 62px; overflow: hidden; line-height: 186px }
#footer-v1 .net-admission li { color: #333 }
#btn_rel { display: block; width: 180px; height: 60px; line-height: 999px; overflow: hidden; background: url(../images/btn.png) no-repeat 0 0; position: absolute; left: 50%; margin-left: -410px; top: 170px; filter: alpha(opacity=90); /*IE滤镜，透明度50%*/ -moz-opacity: 0.9; /*Firefox私有，透明度50%*/ opacity: 0.9;/*其他，透明度50%*/ }
#btn_rel:hover { filter: alpha(opacity=100); /*IE滤镜，透明度50%*/ -moz-opacity: 1; /*Firefox私有，透明度50%*/ opacity: 1;/*其他，透明度50%*/ }
.wealth { background: url(img/coin.png) no-repeat 0 20px; color: #F60; display: inline-block; font-family: Tahoma; margin-right: 2px; padding-left: 12px; zoom: 1; font-size: 12px; }
.pageNav { text-align: center; margin-bottom: 20px; }
.pageNav .next { width: 50px; padding-right: 10px; }
.pageNav a { border: 1px solid #e8eaee; color: #666; display: inline-block; line-height: 22px; margin: 0 2px; min-width: 14px; padding: 0 5px; -padding: 0 8px; }
.pageNav a:hover { background-color: #0da4d3; border: 1px solid #0da4d3; color: #fff; text-decoration: none; }
.pageNav .previous { width: 50px; padding-left: 10px; }
.pageNav .current, .pageNav .current:hover { background-color: #0da4d3; border-color: #0da4d3; color: #FFFFFF; }
.pageNav-2 a { float: left; margin: 0 5px; }
.pageNav-2 .current { color: #2B2B2B; font-weight: 700; text-decoration: none; }
.pageNav-2 .previous { height: 18px; width: 4px; }
.pageNav-2 .next { height: 18px; width: 4px; }
.seo-letter-nav { background: #fff; padding: 15px 15px 15px 30px; height: 14px; line-height: 14px; }
.seo-letter { background: #fff; }
.seo-letter-hd { height: 40px; line-height: 40px; border-bottom: 1px solid #e7eaee; }
.seo-letter-hd h3 { padding-left: 30px; color: #25af60; font-size: 14px; font-weight: bold; line-height: 40px; }
.seo-letter-hd h3 span { padding: 0 6px; font-weight: bold; line-height: 40px; font-family: Arial, Helvetica, sans-serif; }
.seo-letter-list { padding: 15px 0 0 30px; border-bottom: 1px solid #e7eaee; }
.seo-letter-list li { float: left; width: 155px; height: 20px; line-height: 20px; overflow: hidden; margin-bottom: 5px; }
.seo-letter-list li a { color: #08c; }
.seo-letter .quick-page-ctrl { padding: 0 30px 10px; text-align: right; }
.seo-letter .quick-page-ctrl a { color: #08c; }
.seo-letter .quick-page-nav { border-top: 1px dotted #e7eaee; padding: 10px 30px; }
.seo-letter .quick-page-nav ul { height: auto; }
.seo-letter .quick-page-nav ul.lmt-ht { height: 72px; overflow: hidden; }
.seo-letter .quick-page-nav li { width: 60px; height: 24px; line-height: 24px; float: left; }
.seo-letter .quick-page-nav a { color: #666; }
.mod_links { }
.mod_links .links_item { text-align: left; margin-bottom: 20px; }
.mod_links .links_item .hd { line-height: 32px; padding: 0 15px; font-size: 15px; color: #aaa; border-bottom: 1px solid #f3f3f3; margin-bottom: 10px; }
.mod_links .links_item .bd { padding: 0 15px; }
.mod_links .links_item .bd li { float: left; width: 95px; line-height: 24px; height: 24px; overflow: hidden }
.mod_links .links_item .bd li a { color: #ccc; font-size: 12px; }
.mod_links .links_item .bd li a:hover { color: #bbb; text-decoration: underline }
.mod_brand { border: 1px solid #eaeaea; background-color: #fff; box-shadow: 0 1px 1px #EBEBEB }
.mod_brand .hd { line-height: 40px; height: 40px; padding: 0 15px; font-size: 14px; }
.mod_brand .bd { padding: 0 15px; padding-bottom: 0px; }
.mod_brand .right-ctrl { float: right; width: 140px; overflow: hidden; }
.mod_brand .right-ctrl p { line-height: 18px; color: #565656; height: 18px; overflow: hidden; margin-bottom: 8px; }
.mod_brand .bd_img { float: left; width: 120px; }
.mod_brand .bd_img img { border-radius: 5px; }
.mod_brand .bd_base { float: left; width: 330px; padding-left: 10px; }
.mod_brand .bd_base p { margin-bottom: 5px; }
.mod_brand .bd_base h1 { font-size: 16px; display: inline-block; padding-right: 10px; }
.mod_brand .bd .title { margin-bottom: 8px; }
.mod_brand .bd .title span { font-family: sans-serif; color: #c3c3c3 }
.mod_brand .bd .title span a { padding: 0 3px; color: #565656 }
.mod_brand .bd .title span a:hover { text-decoration: underline }
.mod_brand .bd .content p { color: #777; max-height: 36px; overflow: hidden }
.bd_form { padding: 0 15px; padding-bottom: 15px; text-align: right }
.bd_form a { display: block; padding: 0 10px; line-height: 36px; color: #fff; text-align: center; height: 36px; background: #d00; float: right; font-size: 15px; border-radius: 0px; }
.bd_form a:hover { background: #e00 }
.bt_itemService { margin: 7px 0 0 0; display: block; float: left; width: 70px; height: 24px; line-height: 24px; text-align: center; color: #fff; background: #e70000; background: url(img/btnMsg.jpg) no-repeat 0 0; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.bt_itemService:hover { color: #fff; text-decoration: none; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#main-content { width: 100%; margin: 0 auto; position: relative; background: #f9f9f9; padding-top: 20px; margin-bottom: 40px; }
#main-content .grid { background: #fff }
#main-content .content-left { width: 888px; margin-top: 10px; border-right: 1px solid #e3e4e3; display: inline-table; margin-left: 10px; }
#recommend-info .block-info img { float: left; width: 250px; height: 187px; }
#recommend-info .block-info dl { float: left; width: 550px; margin-left: 37px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align:auto;
*zoom:1;
*display:inline
}
#recommend-info .block-info dl dt .dt-ask, #recommend-info .block-info dl dd .dd-answer { width: 15px; height: 15px; overflow: hidden; line-height: 15px; font-size: 12px; margin-right: 7px; margin-top: -3px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; *vertical-align:auto;
*zoom:1;
*display:inline;
vertical-align: middle; border-radius: 2px; color: #fff; background: #63bd65; text-align: center }
#recommend-info .block-info dl dd .dd-answer { background: #70abea; width: 14px; padding-left: 1px }
#recommend-info .block-info dl dt { padding-top: 11px }
#recommend-info .block-info dl dt a { color: #000; font-size: 16px; font-weight: 700; font-family: "Microsoft YaHei" }
#recommend-info .block-info dl dd.info-content { padding-top: 8px; color: #666; font-size: 14px; line-height: 24px; }
#recommend-info .block-info dl dd.info-user { font-size: 12px; color: #999; margin-top: 8px; }
#recommend-info .block-info dl dd.info-user .value-num { color: #d55111; margin-left: 8px; line-height: 18px; height: auto }
#recommend-info .block-info ul.other { width: 430px; float: left; margin: 6px 0 0 37px }
#recommend-info .block-info ul.other li { line-height: 27px }
#recommend-info .block-info ul.other li a { color: #0da4d3; font-size: 14px; }
#recommend-info .block-info ul.other li span { color: #999; font-size: 12px; margin-left: 5px }
#recommend-info .select-bar-back { height: 43px; position: relative; margin-top: 14px }
#recommend-info .select-bar-back span { border-right: 1px solid #d6d6d6; position: absolute; top: 17px; height: 15px; z-index: 0; line-height: 15px }
#recommend-info .select-bar-back span.border-first { left: 219px }
#recommend-info .select-bar-back span.border-second { left: 438px }
#recommend-info .select-bar-back span.border-third { left: 657px }
#recommend-info .select-bar-back .selected-back { position: absolute; width: 220px; height: 38px; top: 5px; background: #e4f7d7 }
#recommend-info .select-bar-back .select-bar { line-height: 15px; z-index: 3; position: absolute; top: 17px }
#recommend-info .select-bar-back .select-bar .recommend-title { float: left; font-family: "Microsoft YaHei"; color: #666; font-size: 14px; width: 189px; padding-left: 15px; padding-right: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; cursor: pointer }
#recommend-info .select-bar-back .select-bar .current { color: #090 }
#recommend-info .select-bar-back .select-bar a.more { color: #666; float: left; text-align: right; font-size: 12px; width: 40px }
#recommend-info .block-info ul.other { width: 550px; float: left; margin: 6px 0 0 37px; }
#recommend-info .block-info ul.other li { line-height: 27px; }
#recommend-info .block-info ul.other li span { color: #999; font-size: 12px; margin-left: 5px; }
.content-left, .content-right { float: left; }
.content-right { width: 300px; }
#zhidao-info .logo { margin-top: 10px; width: 100%; height: 130px; background: url(img/scld.jpg) no-repeat 20px 10px; }
#zhidao-info .btn-line a { padding: 0 15px; }
.btn-32-white:hover, a.btn-32-white:hover { border-color: #dbdbdb; background-color: #fefefe; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #fefefe, #f8f8f8); background-image: -ms-linear-gradient(top, #fefefe, #f8f8f8); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f8f8f8)); background-image: -webkit-linear-gradient(top, #fefefe, #f8f8f8); background-image: -o-linear-gradient(top, #fefefe, #f8f8f8); background-image: linear-gradient(top, #fefefe, #f8f8f8); -webkit-box-shadow: 0 1px 1px #f2f2f2; -moz-box-shadow: 0 1px 1px #f2f2f2; box-shadow: 0 1px 1px #f2f2f2; }
#zhidao-info p.first{ padding-top:30px; font-size:13px; color:#787878}
#zhidao-info p{ color:#787878; line-height:20px; font-size:13px; padding-left:110px; width:170px;}
#zhidao-info .finish-count .total ul li {
line-height: 24px;
width: 19px;
height: 24px;
float: left;
display: block;
background: url(img/num_65b7dd8.png) 0 0 no-repeat;
}
#zhidao-info .finish-count{
	margin-left:45px;}
#zhidao-info .finish-count em {
font: 14px/24px arial,"\5b8b\4f53",sans-serif,"Microsoft YaHei",tahoma;
color: #333;
}
#zhidao-info .finish-count em {
float: left;
color: #a5a6a4;
font-size: 12px;
font-weight: 500;
font-family: "Microsoft YaHei";
padding: 2px 4px;
}
#zhidao-info .finish-count .total ul {
border-left: 1px solid #0da4d3;
border-right: 1px solid #0da4d3;
height: 24px;
border-top: 2px solid #0da4d3;
border-bottom: 2px solid #0da4d3;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
overflow: hidden;
_width: 171px;
}
#zhidao-info .finish-count .total {
float: left;
position: relative;
}
#zhidao-info .btn-line {
margin-top: 19px;
padding-left:50px;
}
#zhidao-info .btn-line a{ font-size:14px; color:#323232; display:inline-block; text-align:center; padding:10px 14px; margin:0 5px;
background:#d00; color:#fff;}
#zhidao-info .btn-line a:hover{ box-shadow:0 1px 2px #ccc; background:#b00}
