/* 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:0px; padding:0px; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0px; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
abbr, acronym { border:0; }
a {
blr:expression(this.onFocus=this.blur()); text-decoration:none; } /*针对 IE*/
a { outline:none; }/*针对火狐*/
a { color:#333; }
a:hover { color:#b63527;/* text-decoration:underline;*/ }
.pointer { cursor:pointer; }
/*文字排版*/
.f14 { font-size:14px; }
.fb { font-weight:bold; }
.blueTxt { color:#1584d2; }
.redTxt { color:#DB0000; }
.grayTxt { color:#999; }
/*定位*/
.tc { text-align:center; }
.bc { margin-left:auto; margin-right:auto; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.cb { clear:both; height:0px; overflow:hidden; }
.pr { position:relative; }
.none { display:none; }
/*内外边距*/
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.mr10 { margin-right:10px; }
.mb10{ margin-bottom:10px;}
/*可公用部分*/
body { background:#fbf9ee; font-size:12px; font-family:"宋体"; color:#333; line-height:200%; }
.mainwide { width:1000px; margin:auto; background-color:#FFF; _overflow:hidden; }
/*.wide { width:960px; margin:0px auto; }*/
.grayb{ border:1px #dadada solid;}
a.more { color:#c6100f; font-size:12px; }
.whiteBg { background:#FFF; }
.garyBg { background:#f5f5f5; }
div.hot, .dl_Question a.count, .dl_Question .btn, .group h2, .ZQ .btn, .DQnav .titleBox,.h1_mid,.sideTabContent .h1,.sideTabContent .h1 .titleTxt3,.r_nav a{ background:url(imgs.png) no-repeat; }
.navLine,.h1_mid,.sideTabMenu dt,.sideTabContent .h1 .titleTxt3{ font-family:"微软雅黑"; }
/*标题*/
.h1_mid{ width:100%; height:50px; line-height:50px; background-position:0px 0px; font-size:18px; color:#7d2709; text-align:center;}
/*头部*/
.topLine { background:url(b_lineBg.png) repeat-x top; height:40px; line-height:40px; overflow:hidden; border-bottom:1px #ccc solid; }
.topLine .mainwide{ background:none;}
.topLine .logo { width:150px; height:40px; background:url(logo.png); float:left; display:inline; }
.topLine a { color:#333; margin-left:10px; float:left; }
.topLine span.divide { color:#f55c00; margin-left:10px; float:left; }
.topLine a.red { color:#f55c00; }
/*头部图片*/
.topBanner { background-color:#c6240e; height:263px; border-bottom:2px #9d291c solid; overflow:hidden; }
.topBanner .imgbox { width:1000px; margin:auto; font-size:0px; line-height:0px; }
/*导航*/
.navLine { width:1000px; margin:0px auto; background:url(Nav_bg.png) repeat-x; height:46px; overflow:hidden; font-size:16px; color:#8a301d; margin-top:5px; border-left:1px #e29b91 solid; border-right:1px #e29b91 solid; }
.navLine span { float:left; display:inline; line-height:46px; margin:auto 1px; }
.navLine a { float:left; padding:3px 9px; font-size:16px; color:#333; text-align:center; margin-top:8px; margin-left:12px; }
.navLine a:hover, a.first { color:#FFF; background-color:#b42812; }
/*报考指导*/
.sideTabMenu { float:left; width:235px; display:inline;  }
.sideTabMenu div.shadow{ height:10px; width:235px;  background:#FFF url(imgs.png) no-repeat 0px -250px; border-top:1px #ddd solid; margin-right:-1px; }
.sideTabMenu dt{ width:235px; height:40px; line-height:40px; text-indent:15px;  background:#d1432c; border:1px #d1432c solid;  font-size:18px; color:#FFF; overflow:hidden; margin-left:-1px;} 
.sideTabMenu dd { line-height:30px; text-indent:15px; cursor:pointer; height:51px; line-height:51px; border-top:1px #ddd solid; border-right:1px #ddd solid; background:#f7f7f7;}
dd.tabFocus { background:url(imgs.png) no-repeat -0px -139px;; color:#333; position:relative; left:-1px; width:245px; border:none;  }
.sideTabContent {float:left;  width:763px;_width:763px; _margin-left:-10px;height:345px; overflow:hidden;padding-bottom:20px; background-color:#f8f8f8;}
.sideTabContent .h1{ width:100%; height:40px; line-height:40px; background:url(dotBg.gif) repeat;}
.sideTabContent .h1 .titleTxt3{ display:block; height:100%; font-size:18px; text-indent:35px; background-color:#FFF; background-position:-975px -185px;}
.sideTabContent li{ display:none;}
.sideTabContent li.conFocus{ margin-left:0px; display:block; }
.sideTabContent li p{ width:92%; margin:10px auto; line-height:30px;}
.sideTabContent li p strong{ font-weight:bold;}

/*地区导航*/
.DQnav .titleBox { width:180px; height:50px; line-height:50px; float:left; text-indent:20px; font-size:16px; font-family:"微软雅黑"; color:#a01802; font-weight:bold; background-position:-748px -205px; margin-right:15px; }
.DQnav { width:1000px; height:55px; margin:0px auto; background:url(ZTDH_bg.png) no-repeat; clear:both; padding-top:5px; }
.DQnav ul { margin-left:170px; line-height:28px; }
.DQnav span { color:#8b290f; margin:auto 3px; }
.DQnav a { color:#8b290f; margin:auto 3px; }
.DQnav a:hover { text-decoration:underline; }
/*公共标签*/
.tabMenu { width:100%; height:40px; position:relative; overflow:hidden; }
.tabMenu .more { position:absolute; right:3px; top:0px; font-size:12px; display:block; width:120px; height:40px; line-height:40px; }
.tabMenu .more a { color:#fff; margin:auto 3px; }
.tabMenu li { float:left; width:90px; line-height:40px; background:none; text-align:center; cursor:pointer; overflow:hidden; height:30px; color:#79160c; font-size:16px; font-family:"微软雅黑"; }
.tabMenu li.tabFocus { height:35px; line-height:30px; background:#FFF url(lineBg.png) repeat-x 0px -132px; margin-top:5px; }
.questionList .tabContent { width:100%; height:510px; /*overflow:hidden;*/ }
.tabContent li { display:none; }
.tabContent li.conFocus { display:block; width:100%; margin:auto; padding:0px; min-height:120px; height:auto !important; height:120px; }
/*地区分类标签*/
.areas div.title { width:130px; height:40px; line-height:40px; text-align:center; overflow:hidden; font-size:16px; font-weight:bold; font-family:"微软雅黑"; float:left; }
.areas .tabMenu { width:1000px; height:40px; background:url(imgs.png) no-repeat 0px -70px; font-size:16px; font-family:"微软雅黑"; color:#FFF; border:1px #d83f27 solid; margin-left:-1px; border-bottom:0px;margin-bottom:2px; margin-top:2px; _margin-top:-2px; }
.areas .tabMenu li { color:#fff }
.areas .tabMenu li.tabFocus { height:34px; line-height:30px; margin-top:4px; border-bottom:1px #FFF solid; border-top:2px #ac230d solid; color:#c1311c; }
.areas .tabContent { width:100%; margin:auto; height:auto; }
.infoTable { width:1002px;_width:1002px; line-height:25px; font-size:12px; margin-left:-1px; }
.infoTable th, .infoTable td { height:30px; line-height:30px; border:1px #dedede solid; text-indent:5px; }
.infoTable th { font-size:14px; text-align:center; text-indent:0px; }
.infoTable a { display:block; height:100%; width:100%; color:#068bb7; text-align:center; }
.infoTable a:hover { color:#045b88; }
/*你问我答和组群*/
.wall { background:#EEE; height:420px; overflow:hidden; margin-top:20px; }
.question { width:730px; float:left; background:url(imgs.png) no-repeat -702px -139px; margin-bottom:10px; }
.question .tabMenu { overflow:visible; }
.question .tabMenu li { color:#333 }
.question .tabMenu li.tabFocus { height:35px; line-height:28px; margin-bottom:-1px; border:1px #ddd solid; border-bottom:1px #FFF solid; color:#333; z-index:9999; }
.question .head { width:150px; height:40px; line-height:42px; text-align:center; overflow:hidden; font-size:16px; font-weight:bold; font-family:"微软雅黑"; float:left; color:#333; }
.question .tabContent li.conFocus { display:block; width:730px; margin:auto; margin-left:10px; padding:0px; min-height:350px; height:auto !important; height:340px; background:#FFF; margin-bottom:10px; border:1px solid #ddd; }
.dl_Question dd { height:73px; line-height:30px; border-bottom:1px #ddd dotted; position:relative; }
.dl_Question a.count, .dl_Question a.money { height:52px; width:52px; float:left; margin:10px 10px auto; white-space:nowrap; overflow:hidden; text-align:center; font-size:14px; font-weight:bold; }
.dl_Question a.count { background-position:-600px -139px; color:#ed4f02; text-align:center; }
.dl_Question a.title, .dl_Question dd div.info { color:#333; display:block; float:left; height:25px; width:540px; overflow:hidden; margin-top:5px; text-indent:0px; display:inline;}
.dl_Question a.title { font-size:14px; }
.dl_Question a.title:hover { color:#DB0000; }
.dl_Question div.info { margin-top:0px; color:#333; }
.dl_Question span.p_right { position:absolute; top:20px; right:10px; width:94px; }
.dl_Question .btn { display:block; height:32px; width:94px; background-position:-490px -139px; font-size:0px; line-height:0px; overflow:hidden; text-indent:100px; }
.dl_Question .btn:hover { background-position:-490px -200px; }
.group { width:250px; float:right; background:#feebc1; height:400px; overflow:hidden; padding:10px 0px; }
.group .main { width:230px; margin:0px auto; background:#fef2e4; height:380px; overflow:hidden; padding:10px 0px; }
.group h2 { line-height:30px; font-size:14px; font-family:"微软雅黑"; font-weight:bold; color:#FFF; text-indent:15px; width:93%; margin:0px auto; background-position:0px -200px; }
/*加入组群*/
.ZQ { width:95%; margin:15px auto 10px; margin-left:10px; }
.ZQ .photo { width:95px; height:110px; float:left; margin-right:10px; }
.ZQ .photo img { width:95px; height:95px; border:1px #ddd solid; }
.ZQ li.txt { width:105px; float:left; display:inline; }
.ZQ .btn { color:#ba2503; display:block; width:66px; height:27px; line-height:27px; text-align:center; background-position:-600px -200px; overflow:hidden; margin-top:5px; }
.ZQ .f14 { font-family:"微软雅黑"; }
/*活跃用户*/
.yh { width:98%; margin:10px auto; }
.yh li { float:left; width:46px; height:70px; margin:5px 5px; display:inline; overflow:hidden; }
.yh li a { cursor:pointer; }
.yh .h_photo { width:46px; height:46px; }
.yh .name { white-space:nowrap; overflow:hidden; text-align:center; color:#a54713; margin-top:5px; _margin-top:0px; }
.yh .h_photo img { width:46px; height:46px; border:1px #ddd solid; }
/*底部*/
.footer { padding:20px 0px 30px; text-align:center; color:#333; background:#FFF; margin-top:20px; border-top:1px #ddd solid; }
/*返回头部*/
.r_nav { width:70px; height:65px; position:fixed; right:20px; top:320px; _position:absolute; _top:expression(documentElement.scrollTop+150);
}
/*考试应用*/
.r_nav a{ display:block; height:35px; line-height:35px; width:60px; text-align:center; margin-bottom:2px; background-position:-351px -138px; color:#FFF;}
.r_nav a:hover{ background-position:-351px -199px; color:#FFF;}
.r_nav a.collect,.r_nav a.f-top { height:50px; width:60px; font-size:0px; line-height:0px; text-indent:100px; overflow:hidden; background-position:-280px -138px}
.r_nav a.collect:hover{ background-position:-280px -199px}
.r_nav a.f-top{ background-position:-420px -138px;}
.r_nav a.f-top:hover{ background-position:-420px -199px;}