/*
Date:2009-3-30
By bcpxqz
E-mail:bcpxqz@126.com
QQ:271099982
 */
html,body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	color:#535353;
	background:#FFFFFF;
}

a {
	text-decoration:none;
	color:#535353;
}
a:hover {
	color:#018ca5;
	text-decoration:none;
}


/*------------index begin-------------*/
#index-bor-rb0{
    width:965px;
	height:auto;
	color:#5b5b5b;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c5c5c5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c5c5c5;
}
#index-main{
  padding:29px 12px 12px 0px;

}
#index-bor-all01{
    height:221px;
	padding:8px;
	border: 1px solid #a5a5a5;
	padding-top:0px;
    padding-bottom:0px;
    overflow:hidden;
}
#index-bor-all02{
    height:236px;
 	padding:8px;
	border: 1px solid #a5a5a5;
    overflow:hidden;
}
.font1430-525252{
  font-size:14px;
  color:#525252;
  font-weight:bold;
  line-height:30px;
}
.font1430-525252 a,.font1430-525252 a:hover{
   color:#525252;
 }
.font1430-2{
  font-size:14px;
  color:#525252;
  font-weight:bold;
  line-height:20px;
  padding-bottom:10px;
}
.font1430-2 a,.font1430-2 a:hover{
   color:#525252;
 }
.font1430-5b5b5b{
  font-size:12px;
  color:#5b5b5b;
  line-height:16px;
}
.margin-tb10{
 margin:10px 0px;
}
.margin-tb2{
 margin:2px 0px;
}
.margin-b10{
 margin-bottom:10px;
}
.margin-rb10{
 margin-bottom:10px;
  margin-right:10px;
}
.arrow03 li {
	line-height:18px;
	color:#6368a0;
	padding-left:1em;
	background:url(../images/dot_5_9_gray.gif) 3px 4px no-repeat;
}
.arrow03 li a{
	color:#6368a0;
}
.arrow03 li a:hover {
	color:#018ca5;
	text-decoration:none;
}
#index-banner{
 margin-bottom:29px;
}
.margin-t40{
  margin-top:30px;
}
.index-green{
 color:#2a317d;
 line-height:18px;
 font-weight:bold;
}
.index-green a{
 display:block;
 color:#2a317d;
 line-height:18px;
 font-weight:bold;
 padding-left:1.5em;
 background:url(../images/index_30.jpg) 3px 4px no-repeat;
}
.index-green a:hover{
 display:block;
 color:#018ca5;
 line-height:18px;
 font-weight:bold;
 padding-left:1.5em;
 background:url(../images/index_30.jpg) 3px 4px no-repeat;
}

.index-green2{
 color:#2a317d;
 line-height:18px;
 font-weight:bold;
}
.index-green2 a{
 color:#2a317d;
 line-height:18px;
 font-weight:bold;
 padding-left:1.5em;
 background:url(../images/index_30.jpg) 4px 4px no-repeat;
}
.index-green2 a:hover{
 color:#018ca5;
 line-height:18px;
 font-weight:bold;
 padding-left:1.5em;
 background:url(../images/index_30.jpg) 4px 4px no-repeat;
}


.padding10{
  padding:14px 10px 0px 10px;
}
/*------------index over-------------*/
#header,#menu,#path,#middle,#footer {
	width:965px;
	height:auto;
	overflow:hidden;
	clear:both;
}
#header {
	height:55px;
	margin-bottom:21px;
}
#logo {
	float:left;
	width:128px;
	height:40px;
	padding-left:14px;
	padding-top:15px;
}
#print {
	height:30px;
	line-height:30px;
	clear:both;
	text-align:center;
	margin-top:2em;
	padding-left:120px;
}
#top_nav_search {
	float:right;
	height:55px;
	width:325px;
}
#top_nav {
	height:25px;
	clear:both;
	padding-left:8px;
}
#top_nav_links {
	float:left;
	padding-top:10px;
	color:#C5C5C5;
}
#top_nav_links a {
	color:#4E4E4E;
}
#top_language {
	float:left;
	padding-top:7px;
	padding-left:10px;
	position:relative;
}
#sub_languagelist {
	position:absolute;
	left:10px;
	top:25px;
	padding-top:0.5em;
	padding-bottom:0.5em;
	background:#FBFBFB;
	width:71px;
	padding-left:1em;
	color:#A0A0A0;
}
#sub_languagelist a {
	color:#A0A0A0;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
}
#top_search {
	padding-top:13px;
	height:17px;
	padding-left:79px;
}
#keyword{
	float:left;
	width:180px;
	height:15px;
	line-height:1em;
	border:solid 1px #E1E1E1;
}
#search_btn {
	float:left;
	height:17px;
	color:#FFFFFF;
	background:#8295B9;
	border:none;
	margin-left:3px;
	width:56px;
}
#menu {
	height:25px;
	line-height:27px;
	border:solid 1px #C5C5C5;
	border-left:none;
	border-right:none;
	background:url(../images/menu_bg.gif) left bottom repeat-x;
	padding:1px 0;
}
#menu ul li {
	display:inline;
	line-height:25px;
}
#menu ul li a {
	display:block;
	float:left;
	padding:0 25px;
	height:25px;
	line-height:25px;
	text-align:center;
	border-right:solid 1px #E2E2E2;
	color:#13367A;
	font-weight:bold;
}
#menu ul li a:hover {
	color:#000000;
}
#menu ul li a.current {
	color:#000000;
}
#path {
	width:950px;
	height:12px;
	line-height:12px;
	padding-top:10px;
	padding-bottom:7px;
	padding-right:15px;
	text-align:right;
}
#middle {
	margin-bottom:15px;
}
#left {
	float:left;
	width:153px;
	_display:inline;
	margin-left:6px;
	padding-left:1px;
	background:#F0F0F0;
}
#left h2 {
	height:27px;
	line-height:27px;
	font-weight:bold;
	font-size:12px;
	padding-left:21px;
	color:#313030;
}
#left ul {
	padding-bottom:36px;
}
#left ul li {
	width:153px;
	line-height:20px;
	color:#313030;
	border-top:solid 1px #FFFFFF;
}
#left ul li a{
	display:block;
	line-height:20px;
	color:#313030;
	padding-left:32px;
	background:url(../images/left_nav_dot.gif) 21px 6px no-repeat;
}
#left ul li a:hover,#left ul li a.navcurrent{
	display:block;
	line-height:20px;
	color:#C80100;
	padding-left:32px;
	background:url(../images/left_nav_hover_dot.gif) #FFFFFF 21px 6px no-repeat;
}
#m_middle {
	float:left;
	_display:inline;
	margin-left:16px;
	width:611px;
}
#m_banner {
	width:611px;
	height:156px;
	margin-bottom:16px;
}
#m_content {
	color:#535353;
	padding-right:40px;
}

#m_content p {
	line-height:19px;
	margin:9px 0;
}
#m_content h1 {
	color:#0F3378;
	font-size:16px;
	font-weight:bold;
}
#m_content h3 {
	font-size:13px;
	color:#0F3378;
	font-weight:bold;
}
#consultative_searver_list {
	margin-top:1em;
}
.csl_title {
	font-size:13px;
	font-weight:bold;
	color:#000000;
	padding-bottom:0px;
	cursor:pointer;
}
.csl_list {
	padding:6px 0;
	margin-bottom:10px;
}
.listcurrent {
	border-top:solid 1px #EAEAEA;
	border-bottom:solid 1px #EAEAEA;
}
#consultative_searver_list .cls_list_list_title {
	color:#3F65AE;
	line-height:18px;
	padding-left:17px;
	background:url(../images/content_dot.gif) 4px 5px no-repeat;
	margin:6px 0;
	cursor:pointer;
}
#consultative_searver_list  .cls_list_list ul {
	padding-left:36px;
}
#consultative_searver_list  .cls_list_list ul li {
    color:#535353;
	line-height:21px;
	padding-left:4px;
	background:url(../images/li_dot.gif) 0 8px no-repeat;
}
#right {
	float:left;
	_display:inline;
	margin-left:16px;
	width:150px;
}
.rigth_bar {
	width:148px;
	margin-bottom:8px;
	border:solid 1px #D9D9D9;
}
.bar_title {
	color:#2A2A2A;
	font-family:"微软雅黑", "宋体", Arial;
	height:26px;
	line-height:26px;
	padding-left:8px;
}
#contact .bar_title {
	background:#E4E4E4;
	margin-bottom:6px;
}
#contact p {
	color:#6368A0;
	line-height:17px;
}
#contact ul {
	margin-top:16px;
}
#contact ul li {
	line-height:17px;
	color:#5B5B5B;
	padding-left:1em;
	background:url(../images/dot_5_9_gray.gif) 3px 4px no-repeat;
}
#contact ul li a{
	color:#5B5B5B;
}
#contact ul li a:hover{
	color:#018ca5;
}
#hot_news  {
	display:none;
}
#hot_news ul li  {
	margin-bottom:12px;
	clear:both;
	height:45px;
}
#hot_news ul li img {
	width:49px;
	height:45px;
	float:left;
}
#hot_news ul li p  {
	float:left;
	_display:inline;
	margin-left:4px;
	line-height:15px;
	color:#5B5B5B;
	width:79px;
}
#rec_list {
	display:none;
}
#rec_list ul li {
	line-height:21px;
	color:#5B5B5B;
	padding-left:1em;
	background:url(../images/his_dot.gif) 1px 9px no-repeat;
}
#rec_list ul li a{
	color:#5B5B5B;
}
#rec_list ul li a:hover{
	color:#018ca5;
}
#order {
	display:none;
}
#order a {
	display:block;
	padding-left:12px;
	line-height:17px;
	/*font-family:"微软雅黑", "宋体", Arial;*/
    /*font-weight:bold;*/
	background:url(../images/dot_5_6_black.gif) 1px 6px no-repeat;
}
.t-blue01{
 /*font-weight:bold;*/
 color:#0f347a;
}

.bar_content {
	padding:8px;
}
#hot_news .bar_content {
	padding-bottom:0;
}
#footer {
	height:35px;
	padding-top:15px;
	border-top:solid 1px #C5C5C5;
	color:#9A9A9A;
}
#footer a {
	color:#9A9A9A;
}
#bot_nav {
	float:left;
	width:280px;
	padding-left:10px;
}
#copyright {
	float:right;
	width:610px;
	padding-right:10px;
	text-align:right;
}



.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {zoom:1;}
/*.clearfix {
overflow:auto;
zoom:1;
}*/
overflow
{
height:auto;
_height:200px;
min-height:200px;
verflow:auto;
zoom:1;
_overflow:visible;
}
.links-01{
  width:auto;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#a7acaf;
  height:25px;
  line-height:25px;
  padding-left:5px;
}
.links-01 a{
  color:#FFFFFF;
 }


.links-03{
  width:auto;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#CCCCCC;
  height:25px;
  line-height:25px;
  padding-left:5px;
}
.arrow01 li {
	line-height:25px;
	color:#5B5B5B;
	padding-left:1em;
	background:url(../images/dot_5_9_gray.gif) 3px 6px no-repeat;
}
.arrow01 li a{
	color:#5B5B5B;
}


.line01{
  width:auto;
  background-color:#007C92;
  height:1px;
  display:block;
  margin:20px 0px;
  overflow:hidden;
}
.red01{
 color:#CC0000;
}
.right01{
  text-align:right;
}
/*------------job begin-------------*/

.body01{
	background-image: url(../images/bg-job.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.job-search01{
    width:182px;
	height:18px;
	background-image: url(../images/job2_11.jpg);
	background-repeat: no-repeat;
    border:0px;
	margin-left:30px;
}
.job-search01 input{
    width:170px;
    border:0px;
    line-height:16px;
    padding-left:12px;
    background-color:transparent;
}
.job-border-r01{
	background-image: url(../images/lineBg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 1px;
}
.job-border-l01{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d6d6d6;
}
.text-job01{
	color:#2A2A2A;
	font-family:"微软雅黑", "宋体", Arial;
	height:26px;
	line-height:26px;
	padding-left:8px;
}
#job-middle{
 padding:10px;
}

#job-middle h1 {
	color:#3f5c93;
	font-size:16px;
	font-weight:bold;
    line-height:30px;
}

#job-middle .t01 {
	color:#738c23;
	font-size:12px;
	font-weight:bold;
    line-height:30px;
}
#job-middle p {
    line-height:25px;
}
#job-border02{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d6d6d6;
	border-bottom-color: #d6d6d6;
	background-color: #f7f8f0;
    padding:10px;
}
.job-border-b01{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
}
.arrow02 li {
	line-height:21px;
	color:#5B5B5B;
	padding-left:1em;
	background:url(../images/his_dot.gif) 1px 9px no-repeat;
}
.arrow02 li a{
	line-height:21px;
	color:#5B5B5B;
}
.img-border01{
	border:1px solid #c8c8c8;
	padding:5px;
}
.center{
	text-align:center;
}
.links-02{
  width:auto;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#738c23;
  height:25px;
  line-height:25px;
  padding-left:5px;
}
.font1240b_white{
  height:18px;
  line-height:18px;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#ffffff;
  padding-left:5px;

}
.font1240b_white a{
  color:#5b5b5b;
}
.font1240b_white a:hover{
  color:#738c23;
}
.font1230_gray{
    font-size: 12px;
	color: #5b5b5b;
    line-height:25px;	
}
.font1230_grayb{
    font-size: 12px;
	color: #5b5b5b;
    line-height:25px;	
   font-weight:bold; 
}
.font1230_738c23{
    font-size: 12px;
	color: #738c23;
    line-height:25px;	
   font-weight:bold;  
}
.margin-b20{
  margin-bottom:20px;
}
.red01{
  color:#CC0000;
}


/*------------job over-------------*/
#sitemap_content {
	padding-right:40px;
}
.bg_x{
	color:#5c5c5c;
    font-size:12px;
	width:auto;
	height:24px;
	line-height:24px;
	padding:1px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006996;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #cadee6;
}

.bg_x02{
    font-size:12px;
	width:auto;
	height:24px;
	line-height:24px;
	padding:5px 20px;

}
.bg_x02 a{
	color:#006996;  
    text-decoration:none;
}
.bg_x02 a:hover{
	color:#018ca5; 
    text-decoration:none;
}
.font1440b_red{
    font-size: 14px;
    font-weight:bold;
	color: #ee3e34;
    line-height:30px;	
}
/*-------------------------------news begin-----------------------------------------*/
#m_middle2 {
	float:left;
	_display:inline;
	margin-left:16px;
	width:771px;
}
#m_banner2 {
	width:771px;
	height:156px;
	margin-bottom:16px;
}
#m_content2 {
	color:#535353;
	padding-right:40px;
}

#m_content2 p {
	line-height:19px;
	margin:9px 0;
}
#m_content2 h1 {
	color:#0F3378;
	font-size:16px;
	font-weight:bold;
}
#m_content2 h3 {
	font-size:13px;
	color:#0F3378;
	font-weight:bold;
}
.news-t01 {
	color:#506fac;
	line-height:18px;
    font-weight:bold;
}
.news-t01 a{
    display:block;
	color:#506fac;
	line-height:18px;
    font-weight:bold;
	padding-left:17px;
	background:url(../images/content_dot.gif) 4px 5px no-repeat;
	margin:6px 0;
	cursor:pointer;
}
.news-t01 a:hover{
    display:block;
	color:#535353;
	line-height:18px;
    font-weight:bold;
	padding-left:17px;
	background:url(../images/content_dot.gif) 4px 5px no-repeat;
	margin:6px 0;
	cursor:pointer;
}

.padding-l17{
	padding-left:17px;
}
#rlim {
	width:304px;
	border:1px solid #A4A4A4;
	border-top:none;
	height:253px;
	background:url(../images/gray_dot.jpg) top left repeat-x;
	overflow:hidden;
}
#rlim_nav {
	padding-left:10px;
	clear:both;
}
#rlim_nav  li a{
	padding:0 0.5em;
}
#rlim_nav  li,#rlim_nav  li a  {
	height:25px;
	float:left;
	text-align:center;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
}
#rlim_nav  li a.current{
	color:#0E357A;
	border:solid 1px #A3A3A3;
	border-top:solid 1px #FFFFFF;
}
#rlcontent {
	clear:both;
}
.contact-link1{
  color:#007C92;
  text-decoration:underline;
}
.contact-link1:hover{
	color:#535353;
  text-decoration:underline;
}
.font-blue1b {
	color:#0F3378;
	font-size:16px;
	font-weight:bold;
}
.news-t02 {
	color:#506fac;
	line-height:18px;
    font-weight:bold;
}
.news-t02 a{
	color:#506fac;
}
.news-t02 a:hover{
	color:#535353;
}
.w01{
  font-weight:bold;
}
.job-top{
	height:260px;
	background-image: url(../images/job_02_2.jpg);
	background-repeat: no-repeat;
	background-position: center top;  
}

/*-------------------------------news over-----------------------------------------*/


/*-------------------------------jerry add style---------------------------*/#loginTitle {
	height: 25px;
	background-image: url(../images/barBg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 3px;
	padding-left: 8px;
}
#loginCont {
	margin-top: 18px;
	margin-left: 10px;
	padding-right: 10px;
}
.loginTips {
	height: 45px;
	background-color: #F9F9F9;
	margin-top: 15px;
	line-height: 1.8em;
	padding-top: 2px;
}
.loginInput{
	height: 18px;
	border: 1px solid #DCDCDC;

}

.subBtn a{
	height: 20px;
	width: 45px;
	background-color: #CCCCCC;
	display: block;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}


.select_city{
	width:138px;
	height:25px;
	line-height:25px;
	font-size:12px;
	color: #000000;
	background-image: url(../images/selectBg.jpg);
	background-repeat: no-repeat;
	text-align:left;
	background-position: left center;
}
.job-title {
	height: 28px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E6E6E4;
	border-bottom-color: #E6E6E4;
	background-color: #FDFDFB;
	line-height: 28px;
}

.job-title a{
color:#535353;
text-decoration:none;
}
.job-title a:hover{
text-decoration:underline;
}
.jobName {
	font-weight: bold;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left: 20px;
}
#jobClass {
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding-left: 8px;
}
.no {
	display:none;
}
