@charset "utf-8";
/* CSS Document */
#container{width:auto !important; +width:960px; min-width:960px; max-width:960px; margin:0px auto; padding:5px;}
.sidebar{width:222px; float:left; clear:left;}
.main{margin-left:228px !important; +margin-left:10px; width:auto !important; +width:728px; float:none !important; +float:left; clear:right;}


/* class search */
#keysearch{border-bottom:none;}
#keysearch .rmm{margin-top:29px;}
#keysearch .rect-wrap{border-bottom:none;}
#classsearch{border-top:none;}
#classsearch .rmm{margin-top:29px;}
#classsearch .rect-wrap{border-top:none;}
#classsearch .rmm h4{font-size:14px; margin:10px 0 5px 0; color:#000; background:#fff; border:1px solid #eaeaea; padding:3px 5px;}
#classsearch .rmm td{background:#ecf6ff;}


#topiclist .rmm{margin-top:29px;}
#topiclist ul{font-size:14px;}
#topiclist li{height:35px; line-height:35px; padding:0px 10px; overflow:hidden; border-bottom:1px solid #eee;}
#topiclist li a{color:#000;}
#topiclist .right{float:right; margin-top:-35px;}

.topictitle{font:22px "微软雅黑", "黑体"; text-align:center; margin:1em 0;}
.topicinfo{border-bottom:1px dotted #a2c3f6; padding:2px 10px; margin:0 20px; text-align:center;}
.topiccontent{line-height:1.8; font-size:14px; margin:20px;}
.topiccontent p{text-indent:2em; margin:0.5em 0;}
.topicnav{height:25px; line-height:25px; margin:0 20px;}
.topicprev{float:left;}
.topicnext{float:right;}

.t1{height:35px; line-height:28px; color:#5aadef; background:url(t1bg.gif) repeat-x; font-size:14px; margin:5px 3px;}
.logotable td{padding:3px;}

.index-login{width:222px; height:158px; float:left; overflow:hidden;}
.index-login .rtt{height:28px; line-height:28px;}
.index-login .rtt a{float:left; display:block; width:111px; height:28px; color:#000; color:#fff; background:#f27022 url(index_loginbg.gif) 0 0 no-repeat; text-align:center; font-weight:bold; text-decoration:none;}
.index-login .rtt a.active{color:#000; background-position:0 -28px; background-color:#f9fcdd;}
.index-login .rtt a.ractive{color:#000; background-position:-1px -28px; background-color:#f9fcdd;}
.index-login .rmm{border:1px solid #f27022; border-top:none; background:#f9fcdd; padding:10px; width:200px; height:109px; overflow:hidden;}
.index-logintext{padding:3px; vertical-align:middle; border: 1px solid #f0d361;}
.index-loginsubmit{background:url(index_loginsubmit.gif) no-repeat; width:44px; height:52px; line-height:52px; border:none;}
.index-loginsubmit span{display:none;}
.index-loginlink{text-decoration:underline;}

.index-search{width:437px; height:158px; float:left; margin-left:6px; overflow:hidden; background:#f5c647 url(index-searchbg.gif) no-repeat;}
.index-searchwrap{padding:6px 5px;}
.index-search form{padding:20px 10px; clear:both;}
.index-searchhotkey{height:16px; line-height:16px; float:left; padding:6px 10px; color:#d7181f;}
.index-searchhotkey a{color:#000;}
.index-searchtext{padding:4px; height:15px; width:210px; border:1px solid #ffd96c; background:#fff; vertical-align:middle;}
.index-searcharea{width:80px; height:25px; background:url(areabg.gif) no-repeat; border:none; vertical-align:middle;}
.index-searchsubmit{width:71px; height:25px; background:url(index-searchsubmit.gif) no-repeat; border:none; color:#fff; vertical-align:middle;}
.index-searchsubmit span{display:none;}
.index-search h3{width:98px; height:28px; line-height:28px; text-align:center; float:left;}
.index-searchfunc{padding-top:15px; margin-top:15px; border-top:1px dotted #ffd96c;}
.index-searchfunc a{display:block; float:left; width:106px; padding-right:0; height:28px; line-height:30px; text-align:center; background:url(index-searchfunc.gif) 0 -28px no-repeat; font-size:14px; font-weight:bold; color:#464646; margin-right:8px; overflow:hidden;}
.index-searchfunc a.cross{background-position:0 0; width:80px; padding-right:26px;}

.index-adtopright{width:289px; height:158px; margin-left:670px; margin-top:0 !important; +margin-top:-158px; overflow:hidden; background:url(index-adtopright.gif) no-repeat;}
@media all and (min-width: 0px){
	.index-adtopright{margin-left:6px;}
}
.index-adtoprightwrap{margin:7px; width:275px; height:144px; overflow:hidden;}

.index-block{border:1px solid #eaeaea; margin-top:6px; clear:both;}
.index-block-more{margin-top:-30px; float:right; height:20px; line-height:20px; padding:5px;}
.index-block h3{font-size:14px; height:30px; line-height:30px; color:#2450a8; padding:0 10px; background:url(index-brandbg.gif) repeat-x;}
.index-blockwrap{padding:5px;}

.index-industryitem{}
.index-industryitem h4, .index-industryitem h4 a{font-size:14px; color:#4e4e4e;}
.index-industryitem h4 a:hover{color:#d71c1f;}
.index-industryitem li{border:1px solid #efefef; height:14px; line-height:14px; padding:7px 10px; margin-top:6px;}

.index-hotjob{border:1px solid #ffecaa; height:100%;}
.index-hotjob:after{content:""; display:block; clear:both;}
.index-hotjob h3{background:url(index-hotjob.gif) repeat-x; color:#000;}
.index-hotjob ul{padding:7px 0; height:100%; zoom:1;}
.index-hotjob ul:after{content:""; display:block; clear:both;}
.index-hotjob li{width:219px; float:left; padding-left:20px; height:22px; line-height:22px; overflow:hidden; background:url(icon_ar.gif) no-repeat 5px center;}

#searchcondition .rmm{margin:0; padding:5px 10px;}
.searchinfo{background:#f9fcdd; border:1px solid #ffc67c; margin-top:6px; height:28px; line-height:28px; padding:0px 10px;}
#searchfilter{margin-top:6px;}
#searchfilter h4{height:22px; line-height:22px; font-size:14px; color:#2450a7;}
#searchfilter .rmm{padding:10px; margin:0;}
#searchfilter .rmm .select{width:100%;}
#searchresult{margin-top:6px;}
#searchresult .rmm{margin:0; padding:0;}
#searchresult .headerbar{height:26px; line-height:26px; padding:3px 5px;}
#searchresult th{border-bottom:1px solid #efefef; text-align:left; vertical-align:top; background:#d5e3fd;}
#searchresult td{border-bottom:1px solid #efefef; vertical-align:top;}

#jobinfo{border:1px solid #63b3f0; margin-top:10px;}
#jobinfo h4{font-size:14px; padding-left:30px; color:#037cd9; background:#e7f4fc url(icon_t3.gif) no-repeat 5px 5px; height:30px; line-height:30px;}
#jobinfo h5{font-size:14px; padding-left:30px; color:#000; background:#e7f4fc url(icon_t4.gif) no-repeat 7px 7px; height:30px; margin:0.5em 0; height:30px; line-height:30px;}
.jobname{background:url(searchinfobg.gif) repeat-x; height:28px; line-height:28px; padding:0 15px; font-size:14px; font-weight:bold;}
.jobcontent{padding:10px; line-height:1.8;}
.jobbase{background:#f0f7fd; border:1px solid #c9e6f8; padding:5px;}
.jobbase .attr{color:#007ad7;}
.jobdesc{padding:0 10px;}

#cominfo{margin-top:20px;}
#cominfo .rmm{margin:0;}
#cominfo h4{font-size:14px; padding-left:30px; color:#037cd9; background:#e7f4fc url(icon_t3.gif) no-repeat 5px 5px; height:30px; line-height:30px;}
.comdesc{padding:10px;}
.comcontact{padding:10px; border-top:1px dotted #c7c7c7;}

.jobctrl{text-align:center; padding:20px;}
#comjoblist{margin-top:20px;}
#comjoblist h4{font-size:14px; margin:0.5em 0;}

.classlist{clear:both; zoom:1; margin-left:3px;}
.classlist:after{content:""; display:block; clear:both;}
.classlist li{width:210px; height:30px; line-height:30px; overflow:hidden; float:left; background:url(icon_ar.gif) no-repeat left 9px; padding-left:14px;}

.jSlide2{position:relative;width:275px;height:145px;}
.jSlide2 .Slider, .jSlide2 .Slider li{width:275px;height:145px;overflow:hidden;}
.jSlide2 .pagination{position: absolute; bottom:0px;right:5px; z-index: 10;height: 23px;overflow:hidden;text-align:right;}
.jSlide2 .pagetitle{display:none;}
.jSlide2 .pagination li{float:left;display: inline;color: #000;text-align: center;line-height:14px;width: 14px;height: 14px;font-family: Helvetica, Arial, sans-serif;font-size: 12px;cursor: pointer;overflow: hidden; margin:5px 0px 4px 7px;background:#75b834;text-decoration:none;}
.jSlide2 .pagination li.active{color:#fff;background:#ec6617;font-weight:bold;font-size: 14px;line-height: 14px;height: 14px;width: 14px;}
