@charset "utf-8";
/* CSS Document */

.banner {
    float: left;
    width: 100%;
}
/*nav1*/
.nav1{ float:left; width:100%; height:44px; border-bottom: solid 2px #e00045;}
.nav1 ul{ margin:0;  padding:0; }
.nav1 ul li { float:left;   line-height:44px; min-width:125px; text-align:center;}
.nav1 ul li a{ color:#333; display:block; font-size:14px; text-decoration:none;}
.nav1 ul li a:hover{color:#fff; background: url(../img/page_03.jpg) repeat-x;}
/*content1*/
.content1{  float: left;    background: #f8f3ec;
    width: 100%;}
.title{ float:left; width:100%; height:50px; line-height:50px; margin-top:20px; font-size:28px; font-weight:bold; color:#333;}
.title span{ float:right; color:#666; font-size:14px;line-height:50px; font-weight:normal;}
.title span a{color:#666; font-size:14px;}
.title span a:hover{color:#333;}
.infor{ float:left; margin:20px 0px; width:1140px; line-height:30px; font-size:14px; color:#333;}


.nybanner {height: 260px;width: 100%;overflow: hidden;text-align: center;}
.nycont-wra {width: 1205px;background:url(../img/index30.png) repeat-y;margin: 0 auto;padding-left: 11px;padding-right: 11px;padding-bottom: 50px;background-color:#fff;}
.qc {
    overflow: hidden;
    _zoom: 1;
}
.titlez {width: 272px;overflow: hidden;}
.titlbt {background:url(../img/index31.jpg) no-repeat;padding-top: 29px;padding-left: 50px;height: 98px;margin-left: 2px;}
.titlbt h3 {color: #333;font-size: 26px;margin-bottom: 7px;}
.titlbt span {color: #666;}
.titldh {border-top: 1px solid #e2e2e2;padding-top: 1px;margin-bottom: 27px;padding-left: 2px;}
.titldh li {display: block;border-bottom: 1px solid #e2e2e2;margin-bottom: 1px;padding-bottom: 1px;height: 41px;line-height: 41px;text-indent: 50px;}
.titldh li a {color: #2c2c2c;font-size: 14px;display: block;}
.titldh li a:hover,.titldh li a.cur {background:#171717 url(../img/index37.png) no-repeat 91% center;color: #fff;}
.fleft {
    float: left;
}
.lxdh {margin-left: 42px;margin-bottom: 50px;}
.lxdh1 {margin-left: 10px;}
.lxdh1 h3 {font-size: 14px;color: #000;font-weight: bold; line-height:24px;}
.lxdh1 span {font-size: 14px;font-weight: bold;color: #000;display: block;}
.lxdh1 em {font-size:24px;color: #e20011; display: block;font-family: "Impact"}
.titley {width: 870px;margin: 0 auto;padding-top: 16px;margin-right: 20px;_margin-left:20px;overflow: hidden;}
.fright {
    float: right;
}
.titleybt {font-size: 24px; line-height:24px;color: #333; height:50px;}
.lujin a {display: inline-block;color: #666;}
.lujin a.cur {color: #e40012}
.titleljb {background:url(../img/index34.png) no-repeat center bottom;height: 73px;}
.con{ line-height:30px;}
/*thingList*/
.thingList {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: url(../img/line1.jpg) repeat-y 120px 0px;
}
.thingList li {
	width: 100%;
	height: auto;
	overflow: hidden;
	background: url(../img/cion8.jpg) no-repeat 120px 20px;
	margin-bottom: 35px; cursor:pointer;
}
.thingList li h2.thingL {
	float: left;
	width: 14.7%;
	height: auto;
	font-family: 微软雅黑;
	font-size: 28px;
	line-height: 50px;
	color: #888888;
}
.thingList li h2.thingL span {
	float: left;
	width: 23px;
	height: 18px;
	margin-right: 5px;
	_display: inline;
	overflow: hidden;
}
.thingList li div.thingR {
	float: left;
	width: 82.6%;
	height: auto;
	overflow: hidden;
}
.thingList li div.thingR span.thingTb {
	width: 9px;
	height: 17px;
	margin-top: 10px;
	float: left;
	overflow: hidden;
}
.thingList li div.thingR div.thingText {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	width: 91.3%;
	height: auto;
	padding: 10px 5px 5px 20px;
	background: #fff;
	border-bottom: 2px solid #dedede;
	border-right: 1px solid #dedede;
	-webkit-box-shadow: 0px 1px 1px #dedede;
	-moz-box-shadow: 0px 1px 1px #dedede;
	box-shadow: 0px 1px 1px #dedede;
}
.thingList li div.thingR dl {
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #484848;
	padding-bottom: 10px;
}
.thingList li div.thingR dl dd {
	width: 100%;
	height: auto;
	line-height: 28px;
}
.thingList li div.thingR dl dd a {
	float: left;
	width: 650px;
	height: 28px;
	overflow: hidden;
}
.thingList li div.thingR dl dd a:hover {
	text-decoration: none;
}
.thingList li div.thingR dl dd span.thingTime {
	float: right;
	width: 100px;
	height: 28px;
}
.thingList li:hover div.thingR span.thingTb {
	background: url(../img/cion10.gif) no-repeat 0px -18px;
}
.thingList li:hover {
	background: url(../img/cion9.jpg) no-repeat 120px 20px;
}
.thingList li:hover div.thingR div.thingText {
	background: #d9ecfa;
	color: #464646;
}
.thingList li:hover div.thingR dl {
	color: #4cb6e0;
}

.thingList li:hover h2.thingL {
	color: #4cb6e0;
}
.thingList li:hover div.thingR div.thingText{border-color:#a6d3f3;
-webkit-box-shadow: 0px 1px 1px #a6d3f3;
-moz-box-shadow: 0px 1px 1px #a6d3f3;
box-shadow: 0px 1px 1px #a6d3f3;}

/*honor*/
.honor_list{ float:left; width:100%;margin-top:20px;}
.honor_list li{ overflow:hidden; margin:0 0 52px;}
.honor_list li .cre_indextl { width:35.5%;}
.honor_list li .cre_indextl dl dt { float:left; width:100%; padding-bottom:18px;height:auto; }
.honor_list li .cre_indextl dl dt .img{ width:100%; display:block; position:relative; height:100%; padding-bottom:56.25%; *padding-bottom:0;}
.honor_list li .cre_indextl dl dt img { position:absolute;top:0; left:0; width:100%; height:100%;}

.honor_list li .cre_indextl dl dd { float:left; width:93%; border-left:6px solid #0060c3; height:75px; padding-left: 5%; overflow:hidden; }

.honor_list li .cre_indextl dl dd span { display:block; }
.honor_list li .cre_indextl dl dd .span01 { font-size:16px; padding-bottom:7px; color:#4cb6e0; border-bottom:1px solid #dddcd9; font-weight:bold; }
.honor_list li .cre_indextl dl dd .span01 a {color:#0060c3; font-size:14px;}


.honor_list li .cre_indextl dl dd .span02 { padding-top:6px; }
.honor_list li .cre_indextl dl dd .span02  a {}
.l {
    float: left;
}
.r {
    float: right;
}

/*cre_indexnr*/
.honor_list li .cre_indexnr { width:58.6%; color:#686868; line-height:24px; padding: 20px 2% 20px 4%; border:1px #e4e4e1 solid; position:relative;}
.honor_list li .cre_indexnr .l_trig{ display:block; background:url(../img/ltr.gif) no-repeat; width:10px; height:17px;position: absolute;left: -10px;top: 16px;}
.honor_list li .cre_indexnr p { padding-bottom:20px; }
.honor_list li .cre_indexnr .cre_content{ /*min-height:250px; */line-height:30px;}

.honor_list li.odd .cre_indexnr .l_trig{ background:url(../img/ltr1.gif) no-repeat; right:-10px; left:auto;}

.cultrul{ float:right; width:100%; color:#333; font-size:14px; line-height:30px;}
.mt{ margin:20px 0px;}
/* pic */
.pic{ float:left; width:100%; margin:0;  padding:20px 0px;}
.pic li{ float:left; text-align:center; width:265px; border: solid #ccc 1px; margin:10px; }
.pic li p{ text-align:center; margin-top:10px;  padding:5px 10px; line-height:30px;  color:#333; background:#ccc;}
.pic li img{ height:170px; width:auto; max-width:100%; text-align:center;display:inline;}

/* news2 */
.news2{ float:left; width:100%; margin:0;  padding:20px;}
.news2 li{ padding:10px;border-bottom: 1px #d3d3d3 dotted;height: 150px;}
.news2 li.topnews{border-bottom: 1px #d3d3d3 dotted;padding-bottom: 20px; background:none;text-indent:0px; }
.newsimg {width:180px; float:left; height:auto;}
.newsimg img {
	
    width: 150px;
    height: 113px;
    margin-right: 20px;
    margin-top: 4px;
    margin-bottom: 7px;
    border: 1px solid #CCC;
    padding: 4px;
}

.newstitle span{ color:#333; font-size:24px;}
.newstitle a{ color:#333; font-size:16px; font-weight:bold;}
.newstitle a:hover{ color:#dd5512;}
.newsdetail{ color:#666; font-size:14px; line-height:30px;}
.newsdate{ color:#999; font-size:12px;}
.newsdetail1{ color:#333; font-size:16px; line-height:36px;}
.newstitle1{ font-size:22px; color:#333; text-align:center; margin-bottom:15px;}
h5{text-align:center;line-height:36px;}
/*视频中心
*/
.video-list{ margin:10px 0 0; *padding-bottom:20px;}
.video-list ul{ width:104%;}
.video-list li{ float:left;width: 29.35%;margin-right: 3.9%; margin-bottom:23px;}
.video-list li .img{ display:block; position:relative; width:100%; height:0; padding-bottom:75%; *height:224px; *padding-bottom:0;}
.video-list li .img img{ position:absolute; top:0; left:0; width:100%; height:100%;}
.video-list li .coverbg{ display:block; background:url(../img/play2.png) no-repeat; width:41px; height:41px; position:absolute;top: 50%;left: 50%;margin-top: -20.5px;margin-left: -20.5px;}
.video-list li ._title{ font-size:13px; font-weight:normal; color:#565656; width:100%; height:46px; line-height:46px; background-color:#f4f4f4; text-align:center;}
.video-list li:hover ._title{ background-color:#dd5512; color:#fff;}
.video-list li a *{ cursor:pointer;}


/*盛源信息*/
.down_list{ float:left; width:100%;}
.down_list li{ margin-bottom:20px;}
.down_list li a.img { display: block; height: 0; overflow: hidden; padding-bottom: 140%; position: relative;border:1px solid #dcdcdc; }
.down_list li a.img img { height: auto; left: 0; position: absolute; top: 0; width: 100%; }
.down_list li .title1{font-size: 14px;font-weight: bold;color: #565656; margin-top:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; text-align:center;}
.down_list li .gn{background: #DCDCDC;margin-top: 10px;padding: 4px 0 4px 0;text-align: center;}
.down_list li .gn a{ display:inline-block; width:30%; text-align:left;}
.gn a:hover { color: #7dcef4;}
.title1 a:hover { color: #7dcef4;}
.down_list .ico_big{ background:url(../img/yulan.png) no-repeat; display:inline-block; width:20px; height:20px;vertical-align: middle;}

.span-3{
    float: left;
    transition: .2s width ease;
    margin-right: 2%;
    width: 23%;
}

/*
招聘列表
*/
.job {
    float: left;
    width: 100%;
    margin: 0;
    padding: 20px;
}
.JobList-J1 li.first {
  background: #e2f4fd;
  border-bottom: none;
  padding: 0;
}
.JobList-J1 li {
  border-bottom: 1px solid #cccccc;
  float: left;
  width: 100%;
  height: 34px;
  line-height: 34px;

}
.JobList-J1 li a:hover{ color:#0e90d2;}
.JobList-J1 li ._t1 {
  width: 18%;
  color: #0e90d2;
}
.JobList-J1 li ._t2 {
  width: 20%;
}
.JobList-J1 li ._t3 {
  width: 24%;
}
.JobList-J1 li ._t4 {
  width: 14%;
}
.JobList-J1 li ._t5 {
  width: 14%;
}
.JobList-J1 li ._t6 {
  width: 10%;
}
.JobList-J1 li.first ._ut {
  float: left;
  text-align: center;
  color: #0e90d2;
  font-weight: 700;
  font-size: 14px;
}
.JobList-J1 li ._un {
  float: left;
  text-align: center;
  height: 50px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.JobList-J1 li:hover {
  background: #ededed;
}


.adr-list{overflow:hidden;}
.adr-list li{float:left;width:33.334%;color:#555555;line-height:28px;margin-bottom:30px;}
.adr-list li h2{font-size:18px;color:#183269;font-weight:normal;margin-bottom:5px;}
/*发展历程*/

 #history {height:600px;  overflow:hidden;}
 #history .viewport {position:relative;  margin:0 auto; width:639px; height:100%;  overflow:visible;}
 #history .viewport .btn {display:none; position:absolute; top:50%; z-index:2; margin-top:-22px; width:44px; height:44px; background:no-repeat 0 0;}
 #history .viewport .prev {left:-88px; background-image:url(../img/btn_prev.png); }
 #history .viewport .next {right:-88px;background-image:url(../img/btn_next.png);}
 #history .viewport .wrap {position:relative; left:0; top:0; z-index:1; width:100%; height:100%;}
 #history .viewport .wrap .item {position:absolute; bottom:-100%; width:213px; background:url(../img/p_4_3.jpg) repeat-y 6px 0; -webkit-transition:bottom 500ms; transition:bottom 300ms;}
#history .viewport .wrap .on {bottom:0;}
 #history .viewport .wrap .item div {padding:5px 16px 5px 29px ;background:url(../img/p_4_2.png) no-repeat 0 0;}
 #history .viewport .wrap .item div p {margin-bottom:20px; line-height:18px; color:#3c5d38;}
 #history .viewport .wrap .item div .year {display:block; margin:-10px 0 30px 0; font:lighter 48px "georgia" !important; color:#34772b;}
/*员工风采*/
.yuangong1 {position: relative;height: 560px;overflow: hidden;margin-bottom: 25px;}
.nzuo {background:url(../img/index83.png) no-repeat;width: 58px;height: 58px;display: block;position: absolute;left:0px;top: 186px;}
.nyou {background:url(../img/index84.png) no-repeat;width: 58px;height: 58px;display: block;position: absolute;right:0px;top: 186px;}
.yuangong1 a.nzuo:hover {background:url(../img/index85.png) no-repeat;}
.yuangong1 a.nyou:hover {background:url(../img/index86.png) no-repeat;}
.yuangong2 {background:url(../img/index87.png) no-repeat bottom center;width: 719px;height: 476px;margin: 0 auto;margin-bottom: 15px;}
.yuangong2 img {width: 719px;height: 458px;overflow: hidden;}
.yuanxw {width: 719px;margin:0 auto;}
.riqi {width: 55px;height: 50px;overflow: hidden;font-family: "Arial";font-size: 14px;color: #fff;text-align: center;margin-top: 8px;}
.riqi span {background:#d30011;display: block;}
.riqi em {background:#e60012;display:block;}
.wenzjs {width: 640px;height: 65px;overflow: hidden;}
.wenzjs h3 {color: #333;font-size: 18px;margin-bottom: 5px;}
.wenzjs p {font-size: 14px;color: #666;line-height: 18px;}
.yuangl {height: 140px;position: relative;width: 802px;margin: 0 auto;}
.nzuo1 {background:#ececec url(../img/index19.png) no-repeat center 48%;width: 28px;height: 128px;display: block;position: absolute;left:0px;top:7px;}
.nyou2 {background:#ececec url(../img/index20.png) no-repeat center 48%;width: 28px;height: 128px;display: block;position: absolute;right:0px;top: 7px;}
.yuangl a.nzuo1:hover{background:#ececec url(../img/index21.png) no-repeat center 48%;}
.yuangl a.nyou2:hover{background:#ececec url(../img/index22.png) no-repeat center 48%;}
.yuangl1 {width: 719px;height: 138px;overflow: hidden;margin: 0 auto;position: relative;}
.yuangl1 ul {position: absolute;width: 9999px;overflow: hidden;_zoom:1;}
.yuangl1 ul li {display: block;float: left;width: 175px;height: 137px;margin-right: 6px;}
.yuangl1 ul li a {display: block;padding: 7px 2px 2px 2px;width: 173px;}
.yuangl1 ul li a:hover,.yuangl1 ul li a.cur {background:url(../img/index93.png) no-repeat;}
.yuangl1 ul li a img {width: 170px;height: 128px;}
/*联系方式地图*/
.table td{ line-height:35px;}


#lib_Tab6{ width:723px; height:700px; margin:0 auto; position:relative; background:url(../img/map.jpg) no-repeat;}
#lib_Tab6 .lib_Menubox {height:539px;  width:723px; top:0; left:0; }
#lib_Tab6 .lib_Menubox ul{margin:0px;padding:0px;list-style:none;  height:auto;}
#lib_Tab6 .lib_Menubox li{display:block; position:absolute; cursor:pointer; color:#FFF;  z-index:2;}

#lib_Tab6 .lib_Menubox #six1{ width:40px; height:20px;  right:160px; top:250px; }
#lib_Tab6 .lib_Menubox #six2{ width:40px; height:20px; right:190px; top:225px; }
#lib_Tab6 .lib_Menubox #six3{ width:20px; height:40px;  right:200px; top:187px; }
#lib_Tab6 .lib_Menubox #six4{ width:20px; height:41px; right:240px; top:236px; }
#lib_Tab6 .lib_Menubox #six5{ width:40px; height:20px;  right:209px; top:289px; }
#lib_Tab6 .lib_Menubox #six6{ width:20px; height:40px; right:171px; top:310px; }
#lib_Tab6 .lib_Menubox #six7{ width:20px; height:40px;  right:143px; top:289px; }
#lib_Tab6 .lib_Menubox #six8{ width:40px; height:20px; right:121px; top:353px; }
#lib_Tab6 .lib_Menubox #six9{ width:40px; height:20px;  right:220px; top:335px; }
#lib_Tab6 .lib_Menubox #six10{ width:40px; height:20px; right:139px; top:400px; }
#lib_Tab6 .lib_Menubox #six11{ width:40px; height:20px;  right:221px; top:387px; }
#lib_Tab6 .lib_Menubox #six12{ width:40px; height:20px; right:199px; top:441px; }
#lib_Tab6 .lib_Menubox #six13{ width:40px; height:20px;  right:256px; top:441px; }
#lib_Tab6 .lib_Menubox #six14{ width:40px; height:20px; right:353px; top:426px; }
#lib_Tab6 .lib_Menubox #six15{ width:40px; height:20px;  right:343px; top:349px; }
#lib_Tab6 .lib_Menubox #six16{ width:60px; height:20px;  right: 156px; top: 381px;}
#lib_Tab6 .lib_Menubox #six17{ width:20px; height:40px;  right: 182px; top: 200px; line-height:20px; }
#lib_Tab6 .lib_Menubox #six18{ width:60px; height:20px; right:243px; top:188px; }
#lib_Tab6 .lib_Menubox #six19{ width:40px; height:20px;  right:116px; top:167px; }
#lib_Tab6 .lib_Menubox #six20{ width:40px; height:20px; right:116px; top:319px; }
#lib_Tab6 .lib_Menubox #six21{ width:40px; height:20px;  left:157px; top:173px; }
#lib_Tab6 .lib_Menubox #six22{ width:40px; height:20px; right:248px; bottom: 11px; }

#lib_Tab6 .lib_Menubox li.hover{color:#FFF;}
#lib_Tab6 .lib_Menubox li:hover{ color:#FFF;}
#lib_Tab6 .lib_Contentbox{}
#lib_Tab6 .lib_Contentbox td{ padding:0; margin:0;}
#lib_Tab6 .lib_Contentbox  a{ padding:0 5px;}
#lib_Tab6 .lib_Contentbox  a:hover{ color:#73b825;}
#lib_Tab6 .lib_Contentbox  a.hover{ color:#73b825;}
.mapbg{ position:absolute; z-index:1; top:0; left:0;  width:723px; height:539px;}
table.shandong{ position:absolute; right:228px; top:229px; z-index:5;}

table.beijing{ position:absolute; right: 195px;  top: 197px;   z-index:5;}
table.guangzhou{ position:absolute; right:252px; top:440px;   z-index:5;}
table.yunnan{ position:absolute; left:165px; bottom:85px;   z-index:5;}
table.sichuan{ position:absolute; left:262px; bottom:182px;   z-index:5;}
table.jiangxi{ position:absolute; bottom: 153px; right: 190px;  z-index:5;}
table.tianjin{ position:absolute;  right: 201px; top: 192px; z-index:5;}
.shandong{background:url(../img/shandong.jpg) no-repeat;}

.beijing{background:url(../images/map/beijing.jpg) no-repeat;}

.guangzhou{background:url(../img/guangzhou.jpg) no-repeat;}

.tianjin{background:url(../img/tianjin.jpg) no-repeat;}



.shandong_tabcon{ position:absolute; right:220px;  z-index:6; width:200px; height:300px; background:#FFF;}

.lh32 {
    line-height: 32px;
}
.bold {
    font-weight: bold;
}
.color00aad4 {
    color: #00aad4;
}
.f15 {
    font-size: 15px;
}
#lib_Tab7{ width:747px; height:420px; margin:0 auto; position:relative; background:url(../images/map/w_maps.jpg) no-repeat;}
#lib_Tab7 .lib_Menubox {height:420px;  width:747px; top:0; left:0; }
#lib_Tab7 .lib_Menubox ul{margin:0px;padding:0px;list-style:none;  height:auto;}
#lib_Tab7 .lib_Menubox li{display:block; position:absolute; cursor:pointer; color:#FFF;  z-index:2; }

#lib_Tab7 .lib_Menubox #seven1{ width:10px; height:20px;  right:180px; top:215px; }
#lib_Tab7 .lib_Menubox #seven2{ width:40px; height:28px; right:164px; top:178px; }

#lib_Tab7 .lib_Menubox #seven3{ width:20px; height:23px; right:363px; top:136px; }
#lib_Tab7 .lib_Menubox #seven4{ width:20px; height:30px;  right:387px; top:126px; }
#lib_Tab7 .lib_Menubox #seven5{ width:71px; height:31px; left:118px; top:161px; }
#lib_Tab7 .lib_Menubox #seven6{ width:60px; height:40px;  left:97px; top:100px; }

#lib_Tab7 .lib_Menubox #seven7{ width:20px; height:30px;  right:360px; top:160px; }

#lib_Tab7 .lib_Menubox li.hover{color:#F00;}
#lib_Tab7 .lib_Menubox li:hover{ color:#F00;}
#lib_Tab7 .lib_Contentbox{ position:absolute; top:0; left:0; width:747px; height:420px; z-index:1;}
.page,.text-c{
	text-align: center;
	width:100%;

}
.page a{ color:#323232}