input, select, button { vertical-align:middle; }
textarea { resize: none; }
body{ font-size:12px;}
body, ul, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
ul li { list-style: none; }
a { text-decoration: none; color: #555; }
a:hover { text-decoration: underline; color:#06F;}
a img { border: none; }
em, cite, strong, th { text-align: left; font-style: normal; }
table { empty-cells: show; border-collapse: collapse; }
th { font-weight: 400; }
.txt, .txtarea { padding: 2px; *padding:0 2px; height: 16px; *height:20px; border: 1px solid; border-color: #ccc 1px 1px #f00; background:#fff;  }
.txtarea { height: auto; }
.checkbox, .radio { margin: 0; width: 15px; }
.pipe { margin: 0 5px; }
.smalltext { font-size: {SMFONTSIZE}; font-family: {SMFONT}; }
.noborder, .noborder td { border: none !important; }
.nobg { background: none !important; }
.fl{ float:left;}
.fr{ float:right;}

.slidedown { width:100px; height:110px; background:#8fb911; position:absolute; top:59px; display:none; z-index:99999 }
.slidedown a:link, .slidedown a:visited { color:#FFF; }
.slidedown a:hover { color:#F60 }
.slidedown div { font-size:13px; margin:5px; text-align:center; color:#FFF; font-weight:bold }
a, area { blr:expression(this.onFocus=this.blur())
} /* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */
/*index*/
.topBox { width:995px; height:326px; margin:0 auto; background:url(bg_top.gif) no-repeat right; }
.menuBox { width:995px; height:101px; }
.mainmenu { width:770px; height:65px; padding-top:10px; }
.tool_menu { text-align:right; padding-right:20px; }
.interval { padding:0px 10px; }
.main_m { display:block; width:770px; height:40px; margin:10px 0px 0px 0px; padding:0px!important; background:url(menu_bg.png) no-repeat; background-position:0 50%; }
.main_m li { list-style-type:none; margin:0px!important; padding:0px!important; float:left; height:40px; line-height:45px; color:#527934; font-size:14px; font-weight:bold; }
.main_m li a { display:block; text-align:center; height:40px; line-height:45px; color:#527934; text-decoration:none; padding-left:35px; font-weight:bold; }
.main_m li a:hover { color:#ff9800; }
.fl { float:left; }
.logo_r { width:770px; height:70px; padding-top:30px; float:left; }
.line_1 { width:995px; height:225px; margin:0 auto; }
.log_bar { width:250px; margin-top:100px; float:left; padding-left:30px; }
.log_bar div span { color:#666; font-size:12px; }
.btn_bar { width:233px; height:53px; padding:8px 25px 0 25px; }
.btn_left { width:110px; margin-top:15px; height:40px; line-height:20px; margin-top:0px; text-align:left; }
/*.btn_right{ width:250px; height:28px; line-height:28px;}
.btn_right div{float:left;}
.btn_right div a{float:left;}*/
/*登录那里*/
.checkbox { width:120px; float:left; margin:5px auto; }
.loginbtn { width:70px; float:left; margin:5px auto; margin-left:20px; }
.reg_findpass { width:200px; float:left; margin:10px auto }
.ad { width:492px; height:140px; padding:79px 0px 13px 0px; text-align:left; }
.ad img { float:left; margin-top:2px; }
.cpStar { width:180px; height:180px; padding:45px 19px 0px 19px; }
.cp_tit { width:160px; padding-left:20px; text-align:left; height:24px; }
.cp_cont { width:180px; height:145px; margin-top:5px; text-align:left; overflow:hidden; }
.cp_cont ul li { height:22px; line-height:22px; background:url(point_green_2.gif) no-repeat 0 50%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.cp_cont img { margin-right:10px; }
.cp_cont p { width:180px; line-height:18px; margin:0px; padding:0px; text-align:left; }
.line_2 { width:995px; height:260px; margin:0 auto; }
.newTest { width:278px; height:255px; }
.test_tit { width:263px; height:26px; background:url(tit_1.gif) no-repeat; text-align:right; padding-top:35px; padding-right:15px; }
.test_tit a { color:#fff; }
.newTest ul { width:260px; height:190px!important; border:solid #b6ccd2; border-width:0px 1px 0px 1px; padding:0px 8px; }
.newTest ul li { border-bottom:1px dashed #7ab9d3; height:25px; line-height:25px; padding-left:0px; }
.newTest ul li span { color:#327f07 }
.test_bot { width:278px; height:8px; background:url(tit_bot.gif) no-repeat; }
.box { width:714px; height:254px; margin:0 auto;}
.box ul li { height:25px; line-height:25px; }
.TabMenu { width:95%; height:36px; background:url(tab_bg_2.gif) no-repeat; margin-left:2px; float:left; }
.TabMenu div { width:191px; line-height:25px; float:left; text-align:center; margin-right:10px; cursor:pointer;}
.content { width:100%; height:208px; overflow:hidden; background:url(tab_bg_3.gif) no-repeat; float:left; overflow:hidden; }
.content div { width:235px; display:none; float:left; }
.content li { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.show { display:block!important; width:705px!important; }
.select { background:url(tab_bg_1.gif); }
.one { width:235px; height:153px; display:block!important; background:url(img_3.gif) no-repeat; background-position:3px 2px; padding-top:65px; float:left; }
.two { width:235px; height:153px; display:block!important; background:url(img_3.gif) no-repeat; background-position:-232px 2px; padding-top:65px; float:left; }
.three { width:235px; height:153px; display:block!important; background:url(img_3.gif) no-repeat; background-position:-467px 2px; padding-top:65px; float:left; }
.one2 { width:235px; height:153px; display:block!important; background:url(img_3_2.gif) no-repeat; background-position:3px 2px; padding-top:65px; float:left; }
.two2 { width:235px; height:153px; display:block!important; background:url(img_3_2.gif) no-repeat; background-position:-232px 2px; padding-top:65px; float:left; }
.three2 { width:235px; height:153px; display:block!important; background:url(img_3_2.gif) no-repeat; background-position:-467px 2px; padding-top:65px; float:left; }
.more { display:block; width:225px; height:17px; text-align:right; padding-right:10px; }
.line_3 { width:995px; height:420px; }
.hxy_up { width:995px; height:220px; background:url(hxy_bg.gif) no-repeat left top; }
.zxs { width:710px; height:170px; padding-top:45px; padding-left:6px; }
.goLeft { width:27px; height:167px; background:url(img_fl.gif) no-repeat; background-position:0 50%; }
.goRight { width:27px; height:167px; background:url(img_fr.gif) no-repeat; background-position:0 50%; }
.goCont { width:674px; height:167px; padding:0 6px; }
.goCont div { width:205px; height:167px; float:left; padding:0 4px; }
.go { display:block; width:205px; height:22px; border-bottom:1px solid #828181; text-align:right; line-height:22px; color:#7c0707; }
.x1 { background:url(go_bg.gif) no-repeat; }
.x2 { background:url(go_bg.gif) no-repeat; background-position:-218px 0 }
.x3 { background:url(go_bg.gif) no-repeat; background-position:-438px 0 }
.goCont div ul li { padding:0px; height:25px; line-height:25px; border-bottom:1px dashed #333; vertical-align: bottom; }
.goCont div ul li a { border:0px; float:left; }
.goCont div ul li span { float:right; color:#888; }
.wdy { width:260px; height:200px; padding-top:10px; }
.wdy_more { display:block; width:250px; height:26px; background:url(wdy_tit.gif) no-repeat; text-align:right; padding-top:20px; padding-right:10px; }
.wdy ul { width:230px; }
.wdy ul li { height:25px; line-height:25px; background:url(icon.gif) no-repeat; background-position:0 50%; padding-left:13px; }
.hxy_down { width:995px; height:197px; }
.ctj { width:711px; height:183px; background:url(ctj_bg.gif) no-repeat; padding-top:14px; }
.ctj_fl { width:393px; padding-left:6px; height:139px; background:url(girl.gif) no-repeat 100% 85%; }
.ctj_more { display:block; width:70%; height:25px; text-align:right; background:url(ctj_tit.gif) no-repeat; padding-top:25px; }
.ctj_fl ul { width:80%; float:left; }
.ctj_fl ul li { height:30px; line-height:30px; float:left; width:90px; }
.zmn { width:300px; height:129px; background:url(zmn_bg.gif) no-repeat; padding:10px 0px 0px 10px; }
.hbt { width:284px; height:97px; padding-top:100px; background:url(hbt_bg.gif) no-repeat; }
.hbt ul { width:70%; float:right; margin-right:20px; }
.hbt ul li { height:25px; line-height:25px; background:url(icon2.gif) no-repeat 0 50%; padding-left:12px; float:left; width:85px; }
.hbt ul li a { color:#66520c; }
/*.foot { width:995px; height:155px; border-top:2px solid #d6bea2; background-color:#ece0c8; background-image:url(foot_bg.gif); background-repeat:no-repeat; background-position:right bottom; }
.bot_logo { width:210px; height:102px; text-align:center; padding-top:2px; }
.copyRight { width:650px; height:84px; margin-left:35px; padding-top:20px; }
.copyRight span { margin-right:10px; }
.botLink { width:570px; height:28px; line-height:28px; padding-left:30px; }
.foot_g { width:950px; height:135px; border-top:2px solid #d6bea2; background-color:#ece0c8; background-image:url(in_foot_bg.gif); background-repeat:no-repeat; background-position:right bottom; padding-top:7px; margin:0 auto; }
.bot_logo_g { width:158px; height:137px; text-align:center; }
.botLink_g { width:570px; height:28px; line-height:28px; padding-left:30px; background:url(in_foot_bg_2.gif) no-repeat }*/
/*subjects*/
.turnpage { text-align:center; }
.STYLE6 { color: #80aa08; font-size: 14px; font-weight: bold; }
.STYLE2 { color: #888 }
.tableBox { width:612px; height:224px; padding-left:65px; margin-top:20px; }
td { background:#fff }
th { background:#fff }
.tableBox_cz { width:677px; height:180px; padding-top:23px; margin-top:20px; background:url(img_cz_1.gif) no-repeat left top; }
.tableBox_cz table { float:left; }
.tableBox_cz a { color:#fd8401 }
.tableBox_cz a:hover { text-decoration:none; }
.subTop { width:995px; height:125px; background:#faf9f1; }
.subLogo { width:206px; height:107px; padding-top:18px; padding-left:9px; }
.showbar { width:780px; height:40px; margin-top:10px; }
.showbar .left { width:565px; background:url(bg_show.gif) no-repeat right; float:left; margin-left:5px; line-height:20px; }
.showbar .right { width:150px; float:left; text-align:center; height:20px; line-height:20px; }
.showbar .left .s1 { width:40px; height:40px; margin-right:5px; float:left }
.showbar .left .s2 { width:500px; height:20px; float:left; line-height:20px; }
.showbar .left .s3 { width:550px; height:20px; float:left; line-height:20px; font-weight:bold }
.conBox { width:987px; height:auto!important; background-color:#faf9f1; background-image:url(bg_cont.gif); background-repeat:repeat-x; background-position:bottom; padding:0px 4px; }
.mainCont{ width:950px; display:table; margin:0 auto;}
.contBot { width:950px; height:59px; clear:both; }
.contLeft { width:220px; height:675px;  }
.treeMenu  { width:210px; height:530px; background:url(/style/image/bg_tree.gif) no-repeat left top; padding:20px 0px 0px 10px ;}
.treeMenu span { display:block; width:147px; height:30px; line-height:30px; font-size:14px; font-weight:bold; background:url(icon_arrow.gif) no-repeat; background-position:0 50%; padding-left:20px; }
.treeMenu dl { width:147px; margin:0; padding:0; }
.treeMenu dt { margin-left:20px; height:25px; line-height:25px; background:url(icon_saff.gif) no-repeat; background-position:0 50%; padding-left:15px; }
.treeMenu dd { margin-left:0px; padding:0; height:26px; line-height:26px; text-align:center; background:url(icon_saff.gif) no-repeat; background-position:50px 50%; padding-left:15px; }
.treeMenu dd a { display:block; width:167px; color:#000; }
.treeMenu dd a:hover { color:#fff; text-decoration:none; font-weight:bold; background:url(bg_hover.gif) no-repeat; }
.contRight { width:720px; height:auto!important; background:#fff!important; padding:0px 0px 0px 10px; overflow-x:hidden; }
.subPosition{ width:655px; height:35px; background:url(/style/image/bg_tit.gif) no-repeat; padding:40px 0px 0px 65px; font-size:14px; color:#666 }
.step { width:677px; height:105px; background-color:#efe3d7; background-image:url(icon_pink.gif); background-repeat:no-repeat; background-position:left top; padding-top:20px; margin:0 auto; }
.step span { display:block; width:90%; height:30px; line-height:30px; color:#bf3711; margin:10px auto; font-size:16px; }
.number { color:#6f5a57!important; font-size:14px!important; background:url(bg_step.gif) no-repeat; float:left; }
.stepTxt { width:100%; margin-top:100px; }
.stepTxt dd { height:40px; line-height:40px; font-size:14px; margin-left:0px; }
.float1 { position:absolute; width:201px; height:177px; top:320px; right:108px; }
.float2 { position:absolute; width:128px; height:154px; top:620px; left:300px; }
.subFoot { width:995px; height:104px; border-top:2px solid #d6bea2; background-color:#ece0c8; background-image:url(foot_bg.gif); background-repeat:no-repeat; background-position:right bottom; }
.suggest1 { width:547px; height:101px; margin:0 auto; background:url(bg_cz.gif) no-repeat; padding:65px 0px 0px 125px; line-height:30px; color:#6f5a57; font-weight:bold; font-size:14px; }
.selectBox { width:677px; height:30px; line-height:30px; color:#e19200; font-weight:bold; margin-top:20px; }
.hxy_dl dt { background:none; margin-left:0px; }
.hxy_dl dt a { display:block; width:147px; background:url(icon_saff.gif) no-repeat; background-position:0 50%; padding-left:15px; float:left }
.hxy_dl dt a:hover { color:#fff; text-decoration:none; font-weight:bold; background:url(bg_hover.gif) no-repeat; }
/* CP之星的左边 */
.hxy_dl1 dt { background:none; margin-left:0px; }
.hxy_dl1 dt div { display:block; width:170px; background:url(icon_saff.gif) no-repeat; background-position:0 50%; padding-left:15px; float:left }
.hxy_dl1 dt div:hover { color:#fff; text-decoration:none; font-weight:bold; background:url(bg_hover.gif) no-repeat; }
.tabBox { width:577px; height:345px; padding:0 50px; }
.float_cp { float:right; margin-top:-155px }
.cz_txt { width:567px; height:46px; padding:20px 0px 0px 110px; line-height:20px; background:url(bg_cz_2.gif) no-repeat left; }
.cp_hbt { width:552px; height:142px; background:url(cp_hbt.gif) no-repeat left; line-height:142px; padding-left:125px; margin-top:10px; }
.tishi { width:50px; height:25px; line-height:25px; color:#e19200; font-size:14px; font-weight:bold; float:left }
.zxs_table { width:660px; padding-left:10px; margin-top:20px; height:auto; }
.zxs_table table { width:600px; height:325px; font-size:12px; margin-top:20px; margin-left:20px; }
.zxs_table td { border-bottom:1px dashed #c3c3c3; height:29px; line-height:29px; text-align:center; }
.zxs_table th { margin:0px!important; padding:0px!important; height:24px!important; line-height:24px; border-bottom:1px solid #252321; font-size:12px; color:#e19200; font-weight:normal; }
.STYLE2 { color: #888 }
.zxs_table dt { height:25px; line-height:25px; font-size:14px; color:#e19200; }
.zxs_table dd { height:auto; line-height:25px; }
.show_box { width:100%; display:block!important; }
.show_box dd { margin:0px 0px 10px 10px; }
.show_box dd span { line-height:25px; }
.show_box dd a { display:block!important; width:102px; height:25px; line-height:25px; background:url(images/delete.gif) no-repeat; background-position:0 50%; padding-left:20px; color:#c31da2; }
.answer { color:#888; line-height:20px; }
.question { width:100%!important; height:390px; border-top:1px dashed #888; padding-top:10px; }
.question div { display:block!important; }
.importbox input { width:600px; height:100px; }
.code input { width:80px; }
.code img { margin-left:10px; }
.name input { width:100px; }
.orange { color:#e19200; font-size:14px; }
.float_wdy { width:260px; height:50px; }
.searchBox { width:400px; height:auto; padding-top:10px; overflow:hidden }
.listBox { width:645px; height:auto; font-size:12px; }
.listBox td { border-bottom:1px dashed #c3c3c3; height:29px; line-height:29px; text-align:center; }
.listBox th { margin:0px!important; padding:0px!important; line-height:18px; border-bottom:1px solid #252321; font-size:12px; color:#80aa08; }
.askbox1 { width:100%; min-height:400px; height:auto; margin-top:8px }
.askbox { width:675px; height:auto!important; margin-bottom:10px; padding-left:10px; }
.askbox div { height:auto; display:table; width:99%; line-height:22px; }
/*.askbox div{ width:635px; padding:5px 10px; height:103px; text-indent:2em; background:#fff;}
.askbox div span{float:right; margin:5px 8px 0px 0px; color:#888;}*/
.askCont { border:1px solid #d9e0be; background:#fbfdf2; }
.asktit { display:block!important; width:655px; height:auto; line-height:25px; color:#80aa08; font-size:14px; margin-left:0px; padding-left:5px; font-weight:bold; }
.answer { border:1px solid #fb9d38; background: #FFC; line-height:22px; }
.answer div { height:auto; display:table; width:100%; line-height:25px; }
.answer p { height:auto; margin-top:5px; margin-bottom:5px; font-size:14px; color:#333; line-height:25px; }
.subtit { border:0px!important; text-indent:0!important; font-weight:bold; height:auto!important; line-height:25px; margin:0px; padding:0px; border-bottom:1px dashed #888; padding-bottom:5px; height:45px; }
.cpw_table { width:640px!important; padding-left:10px; margin-top:20px; }
.tab_blue { width:620px; height:auto; font-size:12px; border:1px solid #d9e0be; margin:5px 4px; }
.tab_blue td { color:#666; height:25px; line-height:25px; border:1px dashed #d7d7d7; border-width:1px 1px 0 0; text-align:center; }
.tab_blue td a { color:#666; }
.tab_blue th { background-color:#20c4de; color:#fff; height:25px; line-height:25px; text-align:center; padding-left:8px; border-right:1px solid #fff; }
.cpw_pic { width:383px; height:370px; margin:10px auto; }
.ulbox { width:677px; height:250px; padding-top:30px; margin:0 auto; }
.ulbox ul { width:270px; height:250px; padding:0px; float:left; }
.ulbox ul li { vertical-align:bottom; color:#666; height:25px; line-height:25px; background:url(point_green.gif) no-repeat; background-position:0 50%; padding-left:10px; }
.ulbox ul li span { float:left; margin-right:10px; }
.ulbox ul li a { float:left; }
.green_tit { display:block; width:260px; height:25px; background:url(bg_li.gif) no-repeat; line-height:23px; padding-left:20px; color:#77b218; font-size:14px; font-weight:bold; }
.answerList { width:675px; height:auto!important; border: solid #d9e0be; border-width:1px 1px 1px 1px; margin:0px auto; background:url(images/bg_v.gif) no-repeat; background-position:right bottom; padding-bottom:10px; margin-top:30px; }
.answerList ul { margin-left:0; padding:0; margin-top:0px; }
.answerList ul li { width:95%; margin:25px auto; list-style-type:none; border-bottom:1px solid #565656; height:auto!important; overflow:hidden }
.answerList ul li div { text-align:right; margin-top:8px; color:#888; }
.answer_cont { width:675px; height:200px; margin-bottom:10px; }
.about_cont { width:677px; height:auto; margin:0 auto; }
.about_cont p { font-size:14px; padding-top:10px; line-height:1.7; }
.test_menu { width:91%; height:35px; line-height:38px; margin:0px auto 10px auto; padding-left:10px; background:url(bg_test.gif) no-repeat 0 50%; font-weight:bold; color:#00F }
.test_menu ul li { float:left; }
.button1 { background:url(../upload/bg_b.jpg) -2px -30px; width:70px; height:23px; border:0px; }
.button2 { background:url(../upload/bg_b.jpg) -2px -4px; width:70px; height:23px; border:0px; }
.myblue { color:#09C }
.myRed { color:#F30; }
.myGreen { color:#060; }
.stong { font-weight:bold; }
.mydarkblue { color:#0033cc; }
.mydarkred { color:#950000 }
.center { text-align:center; }
.mygray { color:#999; }
/*测评屋的弹出式提示*/
   .pointer { cursor:pointer; }
.infobar { background:#fff9e3; border:1px solid #fadc80; color:#743e04; margin-bottom:10px; padding:8px 20px 4px 20px; }
/*底部试卷数目的CSS*/
.paper_copyright { width:100%!important; margin:10px auto 0 auto; text-align:center; float:left }
/*出错页面*/
.wrong { width:212px; height:124px; background:url(bg_wrong.gif) no-repeat; padding:55px 0px 0px 145px; margin:0 auto; margin-top:200px; }
.wrong p { line-height:22px; height:83px; }
.wrong a { float:right; margin:0px 15px 0px 0px; }
/*cp之星*/
.star_box { width:330px; height:105px; float:left; padding-bottom:30px; }
.star_box img { float:left; border:1px solid #888; }
.star_box dl { margin-left:10px; float:left; }
.star_box dd { margin-left:0px; height:18px; line-height:18px; width:200px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.star_box dd a:hover { text-decoration:none; text-decoration:underline; }
/*分页,个人中心里也有*/

.splitpage { width:600px; height:25px; line-height:25px; text-align:right; }
/*cp表情*/
.cp_bq { width:400px; height:195px; float:right; margin-right:0px; display:inline; }
.cp_bq .des { display:block; background:url(sp_bg.gif) no-repeat; width:217px; height:175px; padding:25px 5px 0px 15px; line-height:17px; }
/*top公用*/
.public_top { width:995px; height:118px; overflow:hidden; margin:0 auto; background:#faf9f1 }
.public_top .logo { width:262px; height:118px; }
.public_top .logo img { float:right; margin-top:-6px; margin-right:20px; }
.public_top .menuArea { width:706px; height:118px; }
.public_top .tool_menu { text-align:right; padding-right:20px; height:28px; line-height:28px; }
.public_top .tool_menu a { text-decoration:none }
.public_top .menuBox { width:706px; height:90px; }
.public_top .in_menu { width:700px; height:31px; margin:0 auto; background:url(/images/in_bg_3.gif) no-repeat; }
.public_top .in_menu a { display:block; height:31px; float:left; text-align:center; line-height:31px; color:#fff; font-size:13px; text-decoration:none; }
.public_top .in_menu a span { display:none }
.public_top .a1 { width:85px; background:url(in_a_1.gif) no-repeat; }
.public_top .a2 { width:112px; background:url(in_a_2.gif) no-repeat; }
.public_top .a3 { width:104px; background:url(in_a_3.gif) no-repeat; }
.public_top .a4 { width:104px; background:url(in_a_4.gif) no-repeat; }
.public_top .a5 { width:104px; background:url(in_a_5.gif) no-repeat; }
.public_top .a6 { width:104px; background:url(in_a_6.gif) no-repeat; }
.public_top .a7 { width:82px; background:url(in_a_7.gif) no-repeat; }
.speek { border:1px solid #8dc192; color:#8dc192; cursor:pointer; }
.sendmsg { width:400px; height:280px; position:absolute; border:1px solid #ffba43; background:#FFF; display:none; }
.sendmsg .input { border:1px solid #809eb6; }
.jieshao { width:676px; height:auto; margin-left:30px; }
.freezxs { width:600px; height:auto; background:#FFF }
.freezxs ul { float:left; width:580px; margin:0 auto; padding:10px; height:500px; }
.freezxs ul li { width:99%; float:left; height:22px; line-height:22px; }
.freezxs ul li div { width:70%; float:left; color:#000 }
.freezxs ul li span { width:25%; float:left; color:#666 }
.main ol li div a:link, .main ol li div a:visited { color:#397c1b; }
.main ol li div a:hover { color:#f00; }
/*suggestion*/
.suggestion { padding:10px; color:#F60; font-size:14px; font-weight:bold; padding-left:0px; }
.suggestion div { color:#00F; height:25px; line-height:25px; margin-top:3px; font-size:13px; font-weight:normal }
