@charset "utf-8";

@font-face{font-family:'Myriad Set Pro';font-style:normal;font-weight:400;src:url("../font/myriad-set-pro_text.woff") format("woff"), url("../font/myriad-set-pro_text.ttf") format("truetype");*src:url('');}
@font-face{font-family:'Myriad Set Pro';font-style:normal;font-weight:200;src:url("../font/myriad-set-pro_thin.woff") format("woff"), url("../font/myriad-set-pro_thin.ttf") format("truetype");*src:url('');}
@font-face{font-family:'Helvetica Neue 25';src:url("../font/HelveticaNeueLTPro-UltLt_1.woff") format("woff"), url("../font/HelveticaNeueLTPro-UltLt_1.otf") format("truetype");*src:url('');}
@font-face{font-family:'Helvetica Neue';src:url("../font/HelveticaNeueLTPro-Th_1.woff") format("woff"), url("../font/HelveticaNeueLTPro-Th_1.otf") format("truetype");*src:url('');}

@font-face {
    font-family: 'microsoft Yahei';
    src: url('../microsoftyahei-webfont.eot');
    src: url('../microsoftyahei-webfont.eot?#iefix') format('embedded-opentype'),
         url('../microsoftyahei-webfont.woff2') format('woff2'),
         url('../microsoftyahei-webfont.woff') format('woff'),
         url('../microsoftyahei-webfont.ttf') format('truetype'),
         url('../microsoftyahei-webfont.svg#microsoft_yaheiregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* CSS Document */
*{ margin:0; padding:0;}

body{ font:12px Arial;font-family:"Myriad Set Pro","tahoma","microsoft Yahei"; color:#4e4e4e; background:#f1f5f8;}
a{ outline:none; text-decoration:none; color:#4e4e4e;}
a:hover{ color:#888;}
img { border:0;}
ol, ul, li { list-style-type:none;}

.main_div1{ overflow:hidden;min-width:1200px;}
#.main_div2{ overflow:hidden; width:1160px; margin:20px auto 20px; z-index:10; position:relative; background:url(../image/main_bg.png); padding:0 20px 20px;border-top:6px solid #027ac6; padding-top:20px; }

.main_div2{ overflow:hidden; width:1160px; margin:10px auto 10px; z-index:10; position:relative; background:url(../image/main_bg.png); padding:0 20px 20px; }

#.main_div3{ overflow:hidden; width:1160px; margin:20px auto 20px; z-index:10; position:relative; border-top:6px solid #027ac6; padding:12px 20px 30px; background:#FFF;}

.main_div3{ overflow:hidden; width:1160px; margin:10px auto 10px; z-index:10; position:relative; padding:0px 20px 30px; background:#FFF;}

.top{ height:100px; background:url(../image/head_bg.jpg) center top; padding-top:15px; min-width:1200px;width:auto !important ; width:1200px; z-index:130;}

#.top{ height:100px;  padding-top:20px;}

.top .header{ width:1200px; margin:0 auto; height:90px; text-align:center;}
.top .header .logo{ float:left; }
.top .header .head{ float:right; width:222px; margin-right:10px; }
.top .header .headTxt{ margin:0 auto; height:25px; line-height:25px; text-align:right;}
.top .header .headTxt a{ margin-left:10px;}
.top .header .search{ width:222px; height:32px; margin-top:25px;}
.search input{ border:0; height:32px; float:left;}
.search input[type=text]{ width:170px; background:url(../image/Search.png) left center; padding-left:12px;}
.search input[type=submit]{ width:40px; background:url(../image/Search.png) right center; cursor:pointer;}

/*scrollNav Css*/
.gridNav{ width:100%; box-shadow: 4px 4px 4px rgba(15, 96, 158, 0.4);  background:#026daf; z-index:1; position:relative; }
.nav{ width:1200px; height:55px; margin: 0 auto; position:relative;}
.nav ul.ulBox{ display:block; width:100%; height:55px; position:relative; z-index:2;}
.nav ul.ulBox li{ display:block; width:120px;  height:55px; float:left; position:relative;/* border-right: 1px solid #03629c; border-left: 1px solid #1174c3;*/}
.nav ul.ulBox li a{ display:block; width:100%; text-decoration:none; height:55px; line-height:55px; text-align:center; color:#eaf5fe;text-shadow: 1px 1px 1px #0c73c3; font-family:'Microsoft YaHei'; font-size:15px; font-weight:bold;}
.nav ul.ulBox li a:hover{color:#fff;}
.nav ul.ulBox li ul{ display: block; overflow:hidden; width:100%; height:0px; background:#056aa8; position:absolute; top:55px; left:0px;}
.nav ul.ulBox li ul li{ height:40px; width:100%;}
.nav ul.ulBox li ul li a{ height:40px; line-height:40px;}
.nav ul.ulBox li ul li a:hover{ background:#1074c0; height:40px; line-height:40px; color:#fff;}
.nav .scrollObj{ width:150px; height:55px; position:absolute; z-index:1; left:0px; top:0px; background:#1b82c2;}

.nav ul.ulBox li ul{z-index:199999; }

/*scrollNav Css*/

.chanpin {overflow:hidden; margin-bottom:30px; border-top:6px solid #027ac6; padding:12px 0 0;}
.chanpin .cbar{ height:28px; line-height:28px; background:url(../image/ProBar.png) repeat-x bottom; margin-bottom:28px;}
.chanpin .cbar img{ float:left;}
.chanpin .cbar a{ color:#787878; float:right;}
.chanpin .Cp{ overflow:hidden;}
.chanpin .CpBox{ margin:0 55px; overflow:hidden; position:relative;}
.chanpin .Button{ width:28px; height:173px; background:url(../image/FwButton.png) no-repeat; cursor:pointer;}
.chanpin .Prev{ float:left; background-position:left center;}
.chanpin .Next{ float:right; background-position:right center;}
.chanpin .CpBox ul{width:1000%; position:relative; position:relative; left:0;}
.chanpin .CpBox ul li{ width:200px; height:173px; float:left; margin:0 4px; overflow:hidden;border:1px solid #ccc;}
.chanpin .CpBox ul li img{ width:200px; height:173px; display:block;}
.chanpin .CpBox ul li .txt{ position:relative; background:#027ac6; padding:5px 15px;line-height:25px; color:#FFF;
	filter:alpha(opacity=80); /*IE滤镜，透明度50%*/
	-moz-opacity:0.8;         /*Firefox私有，透明度50%*/
	opacity:0.8;              /*其他，透明度50%*/
}

.main{ overflow:hidden;}
.main .about{ float:left; width:420px; margin-right:30px;}
.main .tzgg{ float:left; width:24%; margin-right:30px; }
.main .ryzz{ float:left; width:24%; margin-right:30px;}
.main .gsjj{ float:right; width:25%; }
.main .news{ float:left; width:46%;}
.main .jsjy{ float:left; width:23%;}

.main .contact{ float:right; width:300px;}
.about .cont,.tzgg .cont,.gsjj .cont, .ryzz .cont, .news .cont,  .contact .cont{ height:175px; line-height:25px; overflow:hidden;}
.aboutUs{ overflow:hidden; margin-bottom:10px;}
.aboutUs img{ height:300px; float:left; margin:0 20px 0 0;}
.aboutUs .contUs{ line-height:25px; text-indent:2em;}
.linkUs .contUs{ padding:5px 0;}
.linkUs .contUs.img img{ margin:5px 3px; width:160px; border:1px solid #e1e1e1;}
.linkUs .contUs.txt a{ margin:5px 3px;}
.box{ margin-bottom:20px;}
.box .bar{ background:url(../image/bar.png) repeat-x left bottom; overflow:hidden;}

.box .bar .tit{ width:100%; height:34px; padding:4px 10px; float:left;}
.box .bar .tit02{ background:#027ac6;}
.box .bar .tit01 h5{ height:18px; line-height:18px; display:block; font-size:15px; color:#3A3A3A;}


.box .bar .tit01 span{ -webkit-text-size-adjust:none; height:16px; line-height:16px; display:block; font-size:9px; color:#c2c9cf;}
.box .bar .tit02 h5{ height:18px; line-height:18px; display:block; font-size:15px; color:#FFF;}
.box .bar .tit02 span{ -webkit-text-size-adjust:none; height:16px; line-height:16px; display:block; font-size:9px; color:#c8ddf8;}

.box .cont, .box .contUs{ padding:5px 0; overflow:hidden;}



.about p{ line-height:25px; overflow:hidden; text-indent:2em;}
.about img{ float:left; margin-right:10px;}

.ryzz p{ line-height:25px; overflow:hidden; text-indent:2em;}
.ryzz img{ float:left; margin-right:10px;}
.ryzz .cont{height:175px;}

.slideBox{ width:100%; height:230px; overflow:hidden; position:relative; border:0px solid #ddd;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:20px; bottom:10px; z-index:1; }
 .slideBox .hd ul{ overflow:hidden; zoom:1; float:left; p }
.slideBox .hd ul li{ float:left; margin-right:5px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
 .slideBox .hd ul li.on{ background:#0664a2; color:#fff; }
 .slideBox .bd{ position:relative; height:100%; z-index:0;   }
 .slideBox .bd li{ zoom:1; vertical-align:middle; }
 .slideBox .bd img{  height:178px; display:block;  }




.gsjj p{ line-height:25px; overflow:hidden; text-indent:2em;}
.gsjj img{ float:left; margin-right:10px;}
.tzgg li{ line-height:25px;}
.tzgg li span{ float:right; width:60px; overflow:hidden;}

.jsjy li.one{  margin-bottom:3px;}
.jsjy li.one img{ float:left; width:85px; margin-right:10px;}
.jsjy li.one .tit{ color:#1a1a1a; font-size:14px; line-height:27px; font-weight:bold;}
.jsjy li.one .con{ color:#787878; font-size:12px; line-height:24px;}
.jsjy li{ line-height:25px; }
.jsjy li span{ float:right; width:60px; overflow:hidden;}
.jsjy .cont{height:175px;}


.jsjylist li.one{ overflow:hidden; margin-bottom:3px;}
.jsjylist li.one img{ float:left; height:100px; margin-right:10px;}
.jsjylist li.one .tit{ color:#1a1a1a; font-size:14px; line-height:27px; font-weight:bold;}
.jsjylist li.one .con{ color:#787878; font-size:12px; line-height:24px;}
.jsjylist li{color:#121212; border-bottom:1px dashed #ccc; padding-bottom:10px; padding-top:10px; }


.jsjylist li span{ float:right;}
.jsjylist .cont{height:175px;}





.news li.one{ overflow:hidden}
.news li.one img{ float:left; height:75px; margin-right:10px;}
.news li.one .tit{ color:#1a1a1a; font-size:14px; line-height:27px; font-weight:bold;}
.news li.one .con{ color:#787878; font-size:12px; line-height:24px;}
.news li{ line-height:25px;}
.news li span{ float:right; width:60px; overflow:hidden;}

.case ul{ overflow:hidden; margin-top:16px; *margin-top:21px;}
.case ul li{ width:145px; float:left; overflow:hidden; height:145px; margin:0 9px 18px; border:1px solid #ccc; position:relative;}
.case ul li img{ width:145px; display:block; height:145px;}

#.case ul li .txt{ position:relative; background:#F74A06; padding:5px 15px;line-height:25px; height:25px; color:#FFF;
	filter:alpha(opacity=80); /*IE滤镜，透明度50%*/
	-moz-opacity:0.8;         /*Firefox私有，透明度50%*/
	opacity:0.8;              /*其他，透明度50%*/
}

.case ul li .txt{ position:relative; background:#F74A06; padding:5px 15px;line-height:25px; height:25px; color:#FFF;
	filter:alpha(opacity=80); /*IE滤镜，透明度50%*/
	-moz-opacity:0.8;         /*Firefox私有，透明度50%*/
	opacity:0.8;              /*其他，透明度50%*/
}



#.link .bar{ height:30px; line-height:30px; border-bottom:2px solid #bec6cc; padding:0 25px 0 0;}
#.link .bar span{ font-size:16px; color:#bec6cc; float:left; font-weight:bold;}
.link .bar a{ font-size:14px; color:#1894aa; float:right;}
.link .cont{ padding:5px 0;}
.link .img img{ margin:5px 10px; width:140px; border:1px solid #e1e1e1;}
#.link .txt a{margin:5px 10px;}

.link .txt a{ float:left;margin-bottom:5px; margin-left:10px;  height:18px;overflow:hidden;width:auto !important;width:80px; min-width:80px;}

.left{ float:left; width:300px;}
.right{ float:right; width:840px;}

.main_div3 .box{ margin-bottom:10px;}
.main_div3 .box .bar .tit03{ height:30px; line-height:30px; font-weight:bold; font-size:14px;}

.main_div3 .right .cont{height:auto !important;height:600px; min-height:600px;}

.main_div3 .left .cont p{ line-height:25px; letter-spacing:1.2px; font-size:12px; }



ul.list li{ color:#121212; height:36px; line-height:36px; border-bottom:1px dashed #ccc}
ul.list li a{ }
ul.list li span{ float:right;}

ul.o_text li{ border-bottom:1px dashed #DFDFDF; margin-top:10px; padding-bottom:8px; overflow:hidden;}
ul.o_text li img{ display:block; float:left; margin-right:15px; height:90px; width:130px; border:1px solid #ddd; padding:4px;}
ul.o_text li dl dd.name{ line-height:25px; font-weight:bold; font-size:14px;}
ul.o_text li dl dd name a{ color:#000;}
ul.o_text li dl dd.text{ line-height:25px; text-indent:2em;}

ul.xmzs{ overflow:hidden; margin-top:16px; *margin-top:21px;}
ul.xmzs li{ width:260px; margin:0 5px 10px; float:left;height:198px; overflow:hidden;}
ul.xmzs li img{ width:250px; display:block; height:177px;}

ul.xmzs li:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;}

ul.xmzs li .txt{ line-height:17px; text-align:center; width:250px;}

ul.xmzs li a{ display:block;}
ul.xmzs li a.img{ border:1px solid #ccc; padding:3px;}
ul.xmzs li a.img img{ width:192px; height:144px; display:block;}
ul.xmzs li a.txt{ line-height:24px; text-align:center; background:#EBEBEB;}





.artName{ font-size:15px; font-weight:bold; text-align:center; margin-bottom:8px; line-height:30px;}
.artInfo{ font-size:12px; text-align:center; margin-bottom:10px; line-height:20px;}
.artCont{ font-size:12px; line-height:25px;color:#5E5E5E;}

.artInfo_2{ overflow:hidden; margin-bottom:15px; border-bottom:2px solid #a1a1a1; padding-bottom:10px;}
.artJJ{ line-height:25px; text-indent:2em;}
.artPic{ float:right; width:196px; margin-left:20px; border:1px solid #CCC; padding:3px 2px;}

table.recruit{ width:100%; border:0;}
table.recruit td{ height:30px;}
div.recruit{ border-top:1px solid #ddd; margin-top:20px; padding-top:20px;}
div.recruit .sm{ text-align:right; margin-top:50px;}
div.recruit .sm span{ color:#F00;}

.sort li{ color:#121212; height:36px; line-height:36px; border-bottom:1px dashed #ccc}
.sort li a{ display:block;}
li.sort2{ text-indent:2em;}

.mess input, .mess textarea, .mess img{ border:1px solid #CCC; vertical-align:middle;}
.mess input{ line-height:24px;}
.mess textarea{ font-size:12px;}
.mess img{ height:24px;}

.footer{ border-top:1px solid #f2f2f2; min-width:1200px;width:auto !important ; width:1200px;background-color:#efeded }
.footer .foot{ width:1180px; padding:12px 0; line-height:25px; color:#444; margin:0 auto; text-align:center; letter-spacing:1.5px; color:#888; font-size:12.5px; }
.footer .foot a{ color:#444;}
.footer .foot img{ float:right;}

.Page{ text-align:center; font-size:14px; margin-top:10px;}
.Page .selected{ color:#F00;}
.clear{ clear:both;}

.slide-wp{width:1920px;height:350px;position: relative;left:50%;margin-left:-952px;}
.slides, .slide-bg{height:350px;background-color: #fff;overflow: hidden; min-width:1200px;}

.slide-bg .banner{ height:350px; overflow:hidden;}

.slidesjs-pagination{position: absolute;bottom: 15px; left: 50%; z-index: 11;mar
gin-left: -52px;}
.slidesjs-pagination li{float: left;margin-right: 10px;}
.slidesjs-pagination li a{text-indent: -9999px;background-color: #e1e1e1;display: inline-block; *display:block;_display: block;width: 25px;height: 7px;padding: 0;_height: 2px;_line-height: 1;}
.slidesjs-pagination li a.active{background-color: #0664a2;}.slideImg{position: absolute;top: 0;left: 0;z-index: 9;}

/*!表格专用css*/
table.hovertable {font-family: verdana,arial,sans-serif;font-size:11px;color:#333333;	border-width: 1px;border-color: #ddd;border-collapse: collapse;text-align:left;margin:3px auto 3px;}
table.hovertable th {background-color:#ddd;color:#333;border-width: 1px;padding: 8px;border-style: solid;border-color: #ddd;}
table.hovertable tr {background-color:#fff;}
/*table.hovertable tr:nth-child(2), table.hovertable tr:nth-child(4),table.hovertable tr:nth-child(6),table.hovertable tr:nth-child(8),table.hovertable tr:nth-child(10){background-color:#eee;}
table.hovertable tr:hover {background-color:#ddd;}*/
table.hovertable td {border-width: 1px;padding: 8px;border-style: solid;border-color: #ddd;}
table.hovertable input:focus ,table.hovertable textarea:focus{outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}table.hovertable input[type="text"],table.hovertable select,table.hovertable textarea,table.hovertable input.bnt{padding:2px;border:1px solid #c9c9c9;color:#666;outline:none;font-size:14px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}table.hovertable input[type="text"],table.hovertable select{height:30px;}
table.hovertable input.bnt{height:30px;width:60px;background:#fff;}
table.hovertable input.bnt:hover{height:30px;width:60px;background:rgba(0,0,0,.075);}

.picScroll{ position:relative;  width:1160px; height:auto; margin:10px 0;}
.picScroll .prev,.picScroll .next{ position: absolute; display: block; width:24px; height:38px; background:url(../images/zy_85.png) no-repeat center #F2F0F0; z-index: 9; overflow: hidden; display:block; border:1px solid #ededed; }
.picScroll .next{ left:auto; right:0px; background:url(../images/zy_88.png) no-repeat center #F2F0F0;}
.picScroll .scrollWrap{ position:relative; left:32px; width:1150px; top:0; height:auto; overflow:hidden;}
.picScroll ul{ overflow:hidden; zoom:1;  overflow:hidden;width:1127px; overflow:hidden;}
.picScroll li{ width:144px; height:38px; margin:0 5px 0 6px; position:relative; float:left; display:inline; border:1px solid #e5e5e5; background:#fff; text-align:center;}
.picScroll li .pic {position:relative;display:block;overflow:hidden;width:144px; height:38px;}	
.picScroll li .pic img {display:block; width:144px; height:38px;}	
.picScroll-left{ overflow:hidden; position:relative;  }
		.picScroll-left .hd{ overflow:hidden;}
		.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:25px; height:24px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer;}
	    .picScroll-left .hd .prev{background:url(../images/jbl_11.jpg) no-repeat;}
		.picScroll-left .hd .next{ background:url(../images/jbl_13.jpg) no-repeat;}
	
		.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px;}
		.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url(../images/icoCircle.gif) 0 -9px no-repeat; }
		.picScroll-left .hd ul li.on{ background-position:0 0; }
		.picScroll-left .bd ul{ position:relative; width:1240px; overflow:hidden;zoom:1; }
		.picScroll-left .bd ul li{  background:#fff; border-radius:3px; width:213px; padding:5px; float:left; margin-right:20px;}
		.picScroll-left .bd ul li a{ width:213px; display:block;}
		.picScroll-left .bd ul li .pic{ text-align:center; height:173px; }
		.picScroll-left .bd ul li .pic img{ height:173px;}
		.picScroll-left .bd ul li .title{ height:auto; line-height:none;}
		.picScroll-left .bd ul li .title .tit{ height:28px; line-height:28px;  font-size:13px; text-align:center;}
		.picScroll-left .bd ul li .title .abt{ height:44px; line-height:22px; overflow:hidden; color:#4a4848; font-size:13px;}
	

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }



.bannerimg DIV .wrapper {position: relative;margin: auto;}
.bannerimg #slideshow {width: 1440px;height:363px;}
.bannerimg .box_skitter {position: relative;background: none transparent scroll repeat 0 0;}
.bannerimg .fn-clear {zoom: 1;}
.bannerimg .box_skitter .prev_button {z-index: 1;position: absolute;margin-top: -25px;text-indent: -9999em;width: 57px;background: url(../images/prev.png) no-repeat left top;height: 62px;overflow: hidden;top: 50%;left: 200px;}
.bannerimg .box_skitter .next_button {z-index: 1;position: absolute;margin-top: -25px;text-indent: -9999em;width: 57px;background: url(../images/next.png) no-repeat left top;height: 62px;overflow: hidden;top: 50%;right: 200px;}
.bannerimg .box_skitter .box_clone {z-index: 0;position: absolute;width: 100px;display: none;overflow: hidden;top: 0;left: 0;}
.bannerimg .box_skitter .box_clone IMG {z-index: 0;position: absolute;top: 0;left: 0;}
.bannerimg .box_skitter .image {position: relative;overflow: hidden; width:100%;}







