@charset "utf-8";

/* base 公共部分 */
body { font: 12px/22px Source Han Sans CN, "思源黑体"; color:#555; margin: 0px; text-align:center;}
*{ padding:0; margin:0; font-family:"思源黑体" !important;}
a { color:#000; text-decoration:none;}
a:hover{ color:#0278b8; text-decoration:none;}
ul,li{ list-style:none;}
img { border:none; }
.clearboth { clear:both; }
.page{ text-align:center; margin:10px 0; width:100%; float:left;}
.page a{ background:#3582d0; color:#fff; margin:0 2px; padding:2px 8px;}
.page a.dq,.page a:hover{ background:#555;}

.wrapper{ width:1030px;  margin:0 auto; text-align:left;padding:0 10px; background:#fff; -webkit-box-shadow:0 0 15px #bbb;-moz-box-shadow:0 0 15px #bbb;box-shadow:0 0 15px #bbb;}
.top{ text-align:right; padding-right:20px; font-size:13px; height:30px; line-height:30px; background:#eaeaea; }
.top a{color:#2a2a2a;}

/*首页banner*/
.banner{ width:1030px;position:relative; height:171px; overflow:hidden;}
.slideBox{ width:1030px; height:171px; overflow:hidden; position:relative;   }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:1030px; height:171px; display:block;  }
.logo{ position:absolute; left:0; top:0;}

/*首页导航*/
.nav-box{}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ width:1030px; height:25px; line-height:25px; background:url(../images/bg.jpg) top center repeat-x;  position:relative; z-index:1;  padding-top:10px; -webkit-box-shadow:0 3px 5px #aaa; -moz-box-shadow:0 3px 5px #aaa;box-shadow:0 3px 5px #aaa; }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; padding:0 46px; font-size:14px; font-weight:bold; border-right:2px solid #fff; height:16px; line-height:16px;font-weight:normal; }
.nav .nLi h3 a.last{border:none;}
.nav .nLi h3 a:hover{}
.nav .sub{ display:none; width:146px; left:0; top:23px;  position:absolute; background:#3582d1;  line-height:26px; padding:5px 0;  }
.nav .sub li{ zoom:1; text-align:center; }
.nav .sub a{ display:block; padding:0 10px; }
.nav .sub a:hover{ background:#784012; color:#fff;  }

.main{}
.box1{margin:10px 0;width:100%; height:39px; line-height:39px; background:url(../images/line2.jpg) left center repeat-x;border:1px solid #ccc; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.box1 .b1-left{float:left; margin:0 10px 0 20px; font-weight:bold; color:#854614;}
.box1 .b1-mid{float:left; width:430px; background:url(../images/bg2.png) left no-repeat; padding-left:35px;}
.box1 .b1-right{float:right; margin-right:20px;}
.box1 .b1-right span{font-weight:Bold; color:#cc0000;}

.txtScroll-left{ width:430px;  position:relative;     }
.txtScroll-left .bd{  width:430px; overflow:hidden;    }
.txtScroll-left .bd ul{ overflow:hidden; zoom:1; }
.txtScroll-left .bd ul li{ width:430px;  float:left;  text-align:left; _display:inline;}
.txtScroll-left .bd ul li a{float:left;}
.txtScroll-left .bd ul li span{   float:right;}

.box2{}
.b2-left{width:445px; float:left;}
.b2-mid{width:325px; height:440px; background:url(../images/bg3.jpg) top center no-repeat; float:left; margin:0 10px;}
.b2-right{width:230px; float:left;}

.slideTxtBox{ width:325px;  text-align:left;  }
.slideTxtBox .hd{ height:30px; line-height:30px; padding:0 10px 0 20px;   position:relative; }
.slideTxtBox .hd ul{ float:left;  position:absolute; left:15px; top:10px; height:30px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer; background:#fff;  margin-right:10px; }
.slideTxtBox .hd ul li.on{ height:30px;  background:#cc0000;  color:#fff; }
.slideTxtBox .bd ul{ padding:0 15px;padding-top:20px;  zoom:1;  }
.slideTxtBox .bd li{  padding:12px 0; border-bottom:1px solid #fff; }
.bb2-left{width:75px; float:left;}
.bb2-left a{color:#333;font-weight:bold; }
.bb2-right{width:215px;float:right; color:#fff; }
.bb2-right a{color:#fff; display:block;}

.b2-bottom{height:40px; line-height:40px;padding-left:20px;}
.b2-bottom a{font-weight:Bold; color:#fff;}

.br2-top{height:169px; background:url(../images/bg4.jpg) top center no-repeat; padding-top:40px; text-align:center;}
.br2-top ul li{margin:1px 0;}
.br2-bottom{margin-top:5px;}
.br2-bottom img{width:230px;height:225px;}

.box3{margin:15px 0;}
.b3-title{height:27px; line-height:27px; background:url(../images/line3.jpg) top center repeat-x;  border:1px solid #ccc;border-top:3px solid #0455b5;padding:0 10px; }
.b3-title span{float:left; background:url(../images/line4.jpg) left no-repeat; padding-left:10px; font-size:13px; font-weight:bold; color:#2f74d5;}
.b3-title a{float:right; color:#0455b5;}

.picMarquee-left{ width:1030px;  overflow:hidden; position:relative;   }
.picMarquee-left .bd{ padding:10px 0 0 0;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:185px; height:123px; }

.box4{padding:10px; background:#ededed;border:1px solid #ddd; margin-bottom:15px;}
.b4-left{width:150px; float:left;}
.b4-right{width:750px; float:left; margin-left:30px;}
.b4-left span{background:url(../images/line4.jpg) left no-repeat; padding-left:10px; font-size:13px; font-weight:bold; color:#2f74d5;}
.b4-right select{margin:0 30px; font-size:12px;}

/*main2*/
.main2{background:url(../images/bg8.png) bottom center no-repeat;padding:20px 0 30px 0;}
.content{ color:#000; padding:0 20px;}
.sider-right{width:200px; float:left;}
.sider-left{width:720px; float:right ; background:#fff; padding:0 15px;}
.st-left{float:left;}

.sider-title{height:30px; line-height:30px; font-weight:bold; padding-left:20px; background:url(../images/crumbs_bg.png) left no-repeat; border-bottom:5px solid #ccc; color:#3582d0;}
.sider-title a{color:#3582d0;}
.st-right{float:right;}
.st-right a{color:#552f09; font-weight:normal;}

.sider-right h3{height:40px; background:#3582d0; text-align:center; font-size:20px; line-height:40px; color:#fff; margin-top:5px;}
.sider-right ul{border:1px solid #ddd; }
.sider-right ul li{ height:40px; line-height:40px; text-align:center; font-size:14px; border-bottom:1px solid #ddd; }
.sider-right2 ul li{ text-align:left; }
.sider-right2 ul li a{display:block;background:#fff;padding-left:40px;}
.sider-right ul li a{display:block;background:#fff;}
.sider-right ul li a:Hover, .sider-right ul li a.active{ background:#f1f1f1;}
.sider-content{line-height:26px; }

/*关于我们*/
.about{line-height:26px; }

/*滚动条*/
#mainBox{ width:720px; height:500px;  position:relative; overflow:hidden; margin:0;float:left;  margin:20px 0 30px 0;}
#content{  position:absolute; width:710px !important; left:0; top:0; line-height:30px; font-size:14px; }
.scrollDiv{ width:6px; position:absolute; top:0; right:0;background:#552f09; border-radius:10px;}

/*新闻列表*/
.news_list{ padding:20px 0;}
.news_list ul li{ border-bottom:dotted 1px #dbdbdb; background:url(../images/bg7.png) left center no-repeat; height:36px; line-height:36px; padding-left:15px; font-size:14px;}
.news_list ul li a:hover{ text-decoration:underline; color:#c30;}
.news_list ul li span{ float:right;}

/*新闻详细页*/
.news_show{  }
.news_show .name{ font-size:20px; text-align:center; line-height:40px;}
.news_show .date{ text-align:center; margin-bottom:10px; border-bottom:dashed 1px #dadada; padding-bottom:10px;}
.news_show .nr{ padding:8px 18px; line-height:26px;}
.news_show .back{ text-align:center;}
.news_show .back a:hover{ color:#ec6100;}

.job2{padding-top:20px; min-height:400px;}
.sideMenu{   }
.sideMenu h3{ height:32px; line-height:32px; padding-left:10px; background:#b4d9ff; cursor:pointer;
	font:normal 14px/32px "Microsoft YaHei"; margin-bottom:5px;
}
.sideMenu h3 em{ float:right; display:block; width:40px; height:32px;   background:url(images/icoAdd.png) 16px 12px no-repeat; cursor:pointer; }
.sideMenu h3.on em{ background-position:16px -57px; }
.sideMenu ul{ padding:20px 25px; color:#000; display:none;  /* 默认都隐藏 */ }

.contact{padding:20px 0;  font-size:16px; line-height:30px;}
.contact h2{margin:10px 0;}

/*企业文化*/
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}
/*main*/
.imgContainer {
	width: 710px;
	margin: 20px auto;
	padding: 10px;
	box-shadow: 1px 0 6px 0 rgba(180, 180, 180, 0.4);
}
.imgUl {

	position: relative;
	width:2500px;
}
.box {
	width: 650px;
	margin-left: 30px;
	overflow: hidden;
}
.detailImg,
.smallImg {
	position: relative;
}
/*detailImg*/
#detailImg-box {
	min-height: 200px;
}
.detailImg {
	text-align: center;
}
.detailImg img {
	width: 650px;
	height:400px;
}
.detailImg p {
	text-align: left;
	color: #999;
	display:none;
}
#detailImg-pre,
#detailImg-next {
	position: absolute;
	width: 30px;
	height: 46px;
	top: 50%;
	background: url(../images/page_button.gif) 0 0 no-repeat;
	cursor: pointer;
	text-indent:-9999px;
}
#detailImg-pre {
	left: 0;
	background-position: -35px 0;
}
#detailImg-next {
	right: 0;
	background-position: -99px 0;
}
#detailImg-pre:hover {
	background-position: -35px -47px;
}
#detailImg-next:hover {
	background-position: -99px -47px;
}
/*smallImg*/
#smallImg-box {
	height: 92px;
	padding-top:12px;
}
.smallImg li {
	float: left;
	width: 81px;
}
.smallImg li a {
	display: block;
	width: 70px;
	border: 3px solid #fff;
	overflow: hidden;
	vertical-align: middle;
	margin: 5px auto;
}
.smallImg img {
	width: 70px;
	height:50px;
}
.smallImg li a:hover,
.smallImg .cur a {
	border-color: #3582d1;
}
#smallImg-pre,
#smallImg-next {
	position: absolute;
	top: 0;
	height: 92px;
	width: 28px;
	margin: 0;
	background: url(../images/album-arrow.png) 0 0 no-repeat;
	cursor: pointer;
}
#smallImg-pre {
	left: 0;
}
#smallImg-next {
	right: 0;
	background-position: 0 -94px;
}
#smallImg-pre:hover {
	background-position: -28px 0;
}
#smallImg-next:hover {
	background-position: -28px -94px;
}

.yyzz{padding-top:10px;}
.yyzz ul li{float:left; margin:10px 21px;width:180px; height:180px; display:inline;text-align:center;}
.yyzz ul li img{width:180px;height:150px; }
.case{}
.case ul li{float:left; margin:0 12px 5px 11px;width:210px;  display:inline;text-align:center; line-height:30px;}
.case ul li img{width:210px;height:135px; }

.footer{height:65px; line-height:24px; padding:5px 0; text-align:center; background:url(../images/bg5.jpg) top center repeat-x; color:#333; margin:0 0 10px 0;}
.footer a{color:#333;}

















