body,html{width: 100%; overflow-x: hidden;} 
.footer{width:100%; height:80px; text-align: center; line-height:80px; font-size:12px; color: #2d90ab; margin: 0px auto 0;}


.header{width: 1002px; height:80px; margin: 0 auto; padding-bottom:2px; /*background: url(../images/header_bot.png) center bottom no-repeat;*/}

.logo{float: left; overflow: hidden; margin-left:25px;}
.logo img{margin-top: 0;}

.content{width: 958px; margin: 0 auto; overflow: hidden; padding-left:44px; /*background: #ba0611;*/}


.nav{width: 958px; height:30px; margin: 0 auto; text-align: center; background: #3b4546; border-bottom: 1px solid #fff;}
.nav li{ width:128px;padding-left: 50px; float: left; margin: 0; background: url(../images/nav.jpg) 40px center no-repeat;}
.nav li a{color: #fff; font-size: 16px; line-height:30px;display: block;}
.nav li.cur a,.nav li a:hover{ color: #fff; }
.backnone{background: none !important;}

.banner{height:414px; width:100%; margin:0px auto;position:relative;}
.banner ul.imglist{height:100%; width:100%; margin: 0 auto;}
.banner ul.imglist li{position:absolute; left:0; top:0; display:none;}
.banner ul.imglist li.current{display:block;}



.content_inner{width: 100%; height: auto; margin: 0 auto; overflow: hidden; /*background: url(../images/con_bg.png) center repeat-y;*/}
.con_left{width:192px; padding-top:44px; background:#f4f2e3; height: 100%; float: left;}
.con_left img{margin-bottom: 10px;}

.con_right{float: left; padding: 40px 40px 0;width:686px; background: #fff; overflow: hidden;}


.com_title{ height: 20px;font-size:18px; color: #ba0611;  background: url(../images/title_bg.png) right bottom no-repeat;}
.com_title span{display: inline-block;color: #3b4546; font-size:16px; }


.econtent{width:646px; margin: 0 auto; padding: 40px 20px 0;min-height: 220px; }

.ml_40{margin-left: -40px; padding-top: 100px;}
.culture_img{padding-bottom: 33px;}

.imgBox{width: 100%; height: auto; overflow: hidden; margin: 0 auto; background: url(../images/img_bg.png) center repeat-y;} 
#butong_net_left{width: 925px; margin: 0 auto; padding:37px 0; overflow: hidden;}
#butong_net_left img{margin-right: 10px;}

.job_list{width: 100%; margin: 0 auto 20px;}
.job_list td{height:28px;color: #333; font-size: 14px; }
.dept-name td{ color: #ba0611; font-size: 14px; height: 32px; border-bottom: 1px dashed #ccc; font-weight: bold;} 


.contact{width:500px; height: auto; margin: 30px auto;}
.contact .contact_title{font-size:16px; color: #ba0611;}

.contact td{height:32px; color: #666; font-size: 14px; }
.contact_img{padding-bottom: 170px;}


.carousel{
	width: 1000px;
	height: 131px;
	margin: 25px auto 0px;
	position: relative;
 	overflow: hidden;
 	padding-bottom: 25px;
}
.maincarousel{width:920px; overflow: hidden; position: relative; margin: 0px auto; height: 131px;}
.carousel ul.imageList{
	position: absolute;
	top: 0;
	left: 0;
	width: 8000px;
}
.carousel ul.imageList li{
	float: left;
	margin-right: 7px;
}
.carousel .leftBtn{
	position: absolute;
	width:40px;
	height: 131px;
	background:url(../images/arr1.png) center center no-repeat ;
	top: 0px;
	left: 0px;
}
.carousel .rightBtn{
	position: absolute;
	width:40px;
	height: 131px;
	background:url(../images/arr2.png) center center no-repeat ;
	top: 0px;
	right: 0px;
}
