@charset "utf-8";
/* CSS Document */

body { background: #eff2f5; }
.top { position: absolute; top: 0; width: 100%; -webkit-box-shadow: 0 3px 3px #ccc; -moz-box-shadow: 0 3px 3px #ccc; box-shadow: 0 3px 3px #ccc; height: 143px; }
.sbanner { width: 100%; padding-top: 143px; }
.sbanner img { width: 100%; }
.wrap { position: relative; }
.headline { width: 100%; height: 70px; border-bottom: 1px solid #dcdcdc; position: absolute; top: 0; z-index: 2; left: 0; }
.smain { width: 1018px; border: 1px solid #dcdcdc; border-top: 0; margin: 0 auto 20px; background: #fff; position: relative; min-height: 450px !important; }
#smain{min-height: 650px !important; }
.smain-con { width: 980px; margin: 0 auto; position: relative; }
.menulist { width: 200px; position: absolute; top: 14px; left: 0; z-index: 3; }
.menulist .title { background: #1472c0; text-align: center; height: 56px; line-height: 56px; font-size: 18px; color: #fff; font-weight: bold; border-bottom: 1px solid #1464a6; }
.ml-all { border-bottom: 5px solid #1464a6; }
.ml-all ul li { }
.ml-all ul li a { background: url(../images/libg.gif) repeat-x; padding-left: 50px; display: block; position: relative; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; font-size: 14px; color: #666; border-bottom: 1px solid #fff; height: 43px; line-height: 43px; }
.ml-all ul li.current a, .ml-all ul li a:hover { background: #1472c0; border-left: 1px solid #1472c0; border-right: 1px solid #1472c0; color: #fff; text-decoration: none; border-bottom: 1px solid #1464a6; }
.ml-all ul li a i { width: 11px; height: 9px; display: block; background: url(../images/hicon.png) no-repeat -12px 0; position: absolute; right: 20px; top: 15px; }
.ml-all ul li.current a i, .ml-all ul li a:hover i { background-position: 0 0; }
.callnum { margin-top: 10px; }
.callnum .hd { background: url(../images/icon02.png) no-repeat 20px center #1464a6; height: 45px; font-size: 18px; font-weight: bold; color: #fff; line-height: 45px; padding-left: 80px; }
.callnum .yd { background: #1464a6; height:45px; font-size:18px; font-weight: bold; color: #fff; line-height: 45px; text-align:center;}
.callnum ul{ padding: 10px; text-align: center; border: 1px solid #dcdcdc; border-top: 0; }
.callnum ul li{ line-height:25px; font-weight:bold; text-align:center;}
.callnum ul li a{ font-variant:normal;}
.cllbox { padding: 20px; text-align: center; border: 1px solid #dcdcdc; border-top: 0; }
.cllbox p { font-size: 12px; color: #999; padding-top: 10px; border-top: 1px dashed #dcdcdc; margin-top: 10px; }
.rightcon { width: 799px; margin-left: 200px; padding-top: 14px; position: relative; z-index: 3; }
.r-center { width: 750px; margin: 0 auto; padding-bottom: 80px; }
.r-center .tit { position: relative; height: 56px; line-height: 56px; }
.r-center .tit h2 { font-size: 18px; font-weight: bold; }
.r-center .tit .cur { position: absolute; right: 0; top: 0; color: #999; }
.r-center .tit .cur a { color: #999; }
.con-lay { margin-top: 30px; color: #666; line-height: 24px; }
.lay-box { margin-bottom: 40px; }
.lay-box .title { height: 20px; background: url(../images/stitl.png) no-repeat 0 0; padding-left: 40px; font-size: 16px; font-weight: bold; color: #ff6600; padding-bottom: 10px; }
.newlist { overflow: hidden; zoom: 1; }
.newlist dl { overflow: hidden; padding-bottom: 15px; padding-top: 15px; border-bottom: 1px dashed #dcdcdc; }
.newlist dl:hover { background: #eff2f5; }
.newlist dl dt { float: left; color: #ccc; text-align: center; margin-right: 30px; }
.newlist dl dt p.date { font-size: 60px; width: 70px; line-height: 60px; }
.newlist dl dt p.my { line-height: 14px; }
.newlist dl dd { width: 650px; float: left; line-height: 22px; }
.newlist dl dd.alink { padding-bottom: 10px; }
.newlist dl dd.alink a { font-size: 15px; font-weight: bold; }
.con-detail { padding-bottom: 60px; }
.con-detail .d-titl { border-bottom: 1px dotted #dcdcdc; padding-bottom: 10px; margin-bottom: 20px; }
.con-detail .d-titl h2 { font-size: 16px; font-weight: bold; color: #333; text-align: center; }
.con-detail .d-titl p { text-align: center; color: #999; }
.end-goon { margin: 30px 0; }
.end-goon .prepage { float: left; }
.end-goon .nextpage { float: right; }
.rele { overflow: hidden; width: 104%; border-top: 1px solid #dcdcdc; padding-top: 20px; }
.rele h4 { color: #6e451c; font-size: 14px; font-weight: bold; margin-bottom: 10px; background: url(../images/ht.gif) no-repeat 0 5px; padding-left: 10px; }
.rele .lele-list { margin-right: 30px; }
.rele .lele-list ul li { padding-bottom: 10px; background: url(../images/lidoc.gif) no-repeat 0 6px; padding-left: 10px; float: left; width: 360px; }
/*��������*/
.assess { width: 100%; margin-left: 0; }
.assess .r-center { width: 100%; padding-bottom: 50px; }
.as-tetx { border-bottom: 1px solid #dcdcdc; padding-bottom: 10px; }
.as-form { border: 1px solid #dcdcdc; margin-top: 50px; padding-top: 50px; position: relative; font-size: 14px; }
.tl { height: 49px; background: #fff; padding: 0 20px; position: absolute; top: -20px; left: 30px; }
.tone { background: url(../images/as01.gif) no-repeat center #fff; width: 186px; }
.ttowe { background: url(../images/as02.gif) no-repeat center #fff; width: 197px; }
.fbinput { background: #fff; border: solid 1px #dcdcdc; height: 24px; width: 160px; line-height: 24px; padding-left: 5px; }
.birth { padding: 2px; }
.massgecon { background: none; margin-top: 20px; padding-top: 20px; border: none; }
.massgecon h4 { font-size: 18px; font-weight: bold; color: #3e8bcc; line-height: 30px; }
.massge-box textarea { width: 98%; height: 150px; border: 1px solid #ccc; padding: 10px; font-family: Arial, Helvetica, "΢���ź�"; }
.massge-box .ft { margin: 30px 0 0; overflow: hidden; clear: both; }
.massge-box .ft .tips { float: left; padding-left: 40px; background: url(../images/as-icon.gif) no-repeat; font-size: 12px; line-height: 26px; line-height: 26px; margin: 15px 0; color: #999; }
.massge-box .ft .submit { border: none; display: block; width: 152px; height: 49px; background: url(../images/sumbtn.gif) no-repeat; font-size: 18px; text-align: center; line-height: 49px; float: right; color: #fff; }
.mscon { border: none; margin-top: 20px; padding-top: 10px; }
.mscon ul li { margin-bottom: 15px; overflow: hidden; zoom: 1; line-height: 37px; }
.mscon ul li span { width: 300px; display: inline-block; vertical-align: middle; text-align: right; float: left; }
.mscon ul li input { height: 35px; border: 1px solid #ccc; width: 400px; vertical-align: middle; float: left; padding: 0 10px; }
.mscon ul li input.sortin { width: 150px; }
.mscon ul li.yz img, .mscon ul li.yz a { vertical-align: middle; margin: 0 5px; }
.mscon ul li .ms-te { width: 400px; padding: 10px; height: 150px; border: 1px solid #ccc; font-family: Arial, Helvetica, "΢���ź�"; }
.mscon .sumbtn .submit { border: none; margin-left: 300px; display: block; width: 152px; height: 49px; background: url(../images/sumbtn.gif) no-repeat; font-size: 18px; text-align: center; line-height: 49px; color: #fff; }
.fixer { position: fixed; top: 0px; _position: fixed; _top:expression(documentElement.scrollTop+10 + "px");
left: inherit !important; }
/*优才自测*/
.testcon { width: 100%; margin-left: 0; }
.testcon .r-center { width: 100%; }
.checktext h4 { font-size: 18px; font-weight: bold; }
.checktext p { font-size: 14px; }
#textContent { margin-top: 20px; width: 980px; border: 1px solid #3093dc; color: #444; font-size: 15px; padding-bottom: 0px; margin-bottom: 30px; }
#textContent h3 { background: #3093dc; color: #fff; height: 46px; line-height: 46px; padding-left: 10px; }
#textContent h3 span { float: right; width: 200px; display: block; text-align: center; }
#textContent .check_con { width: 980px; }
#textContent .check { clear: both; width: 980px; border-bottom: 1px solid #77a6d2; overflow: hidden; zoom: 1; }
#textContent .check_left { padding: 15px; width: 755px; float: left; border-right: 1px solid #77a6d2; }
#textContent .check_left h4 font { color: #F20; }
#textContent .check_left P { line-height: 30px; }
#textContent .check_left P font { font-size: 13px; color: #333; float: left; width: 680px; }
#textContent .check_left span { float: right; width: 50px; display: inline-block; text-align: right; }
#textContent .check_right { float: right; width: 180px; }
#textContent .check_right select { width: 65px; height: 24px; border: 1px solid #77a6d2; text-align: center; margin: 0 auto; display: inline-block; margin-top: 40px; margin-left: 45px; font-size: 14px; color: #005bac; line-height: 20px; }
#textContent .check_5 .check_right { padding-top: 30px; }
#textContent .check_5 .check_right input { margin-top: 9px; margin-left: 45px; position: static; }
#textContent .check_5 .check_right select { margin-top: 9px; margin-left: 45px; position: static; }
#textContent .ck_textbtn { overflow: hidden; zoom: 1; padding: 50px 20px; width: 580px; margin: 0 auto; }
#textContent .ck_textbtn a, #textContent .ck_textbtn span { display: block; float: left; }
#textContent .ck_textbtn a:hover { text-decoration: none; }
a.sumcheck { border: 1px solid #217fc4; background: #1b85d3; height: 40px; width: 140px; line-height: 40px; font-size: 15px; font-weight: bold; color: #fff; text-align: center; border-radius: 3px; margin-right: 20px; }
a.sumcheck:hover { background: #217fc4; }
a.askcheck { background: #e0e6ea; border: 1px solid #cad0d4; height: 40px; width: 140px; line-height: 40px; font-size: 15px; font-weight: bold; color: #40484d; text-align: center; border-radius: 3px; margin-right: 20px; }
span.phnum { height: 40px; width: 235px; line-height: 40px; }
span.phnum b { font-size: 18px; }
h4.htilt { background: #ff9000; width: 50px; color: #fff; text-align: center; }
/*弹出框*/
.laybox { display: none; position: fixed; left: -100%; right: 100%; top: 0; bottom: 0; text-align: center; z-index: 9999; }
.laybox:after { content: ""; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.laybox .content { display: inline-block; *display: inline;
*zoom:1;
vertical-align: middle; position: relative; right: -100%; width: 540px; background: #fff; }
.laybox .content h3 { font-size: 32px; color: #fff; height: 50px; line-height: 50px; border-bottom: 1px solid #dcdcdc; background: #217fc4; font-size: 21px; font-weight: normal; }
.laybox .content .conbox { padding: 30px; }
.cn-dl { overflow: hidden; padding-bottom: 30px; border-bottom: 1px dotted #dcdcdc; margin-bottom: 30px; }
.cn-dl dt { width: 90px; float: left; font-size: 14px; text-align: left; }
.cn-dl dd { width: 200px; float: left; font-size: 18px; text-align: left; padding-bottom: 5px; border-bottom: 1px solid #666; }
.content_mark { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 555; background: #000; opacity: 0.5; filter: alpha(opacity=50); display: none; }
a.sumall { background: #ff8a00; display: block; margin: 0 auto; color: #fff; font-size: 18px; font-weight: bold; text-align: center; width: 195px; height: 55px; text-align: center; line-height: 55px; }
.closebtn { display: block; width: 31px; height: 31px; background: url(../images/gb.png) no-repeat; text-indent: -99999em; position: absolute; right: 0; top: 13px; }
.outbtn { text-align: left; margin-top: 30px; }
.outbtn a { display: inline-block; padding: 10px 20px; background: #217fc4; color: #fff; margin: 0 10px; }
.cn-p { margin: 20px 0; text-align: left; }
