/*公用样式*/
html, body, div, ul, ol, li, h1, h2, h3, h4, p, strong, input, form, img {margin: 0;padding: 0;}
ul, ol, li {list-style: none;}
a {text-decoration: none;color: #;blr: expression(this.onFocus=this.blur());}
a:hover {text-decoration: none;}
img {border: 0;}
/*box-shadow:3px 3px 3px #e5e5e5;*/
body {/*font-family:微软雅黑;font-family:宋体;*/font-family:Arial,微软雅黑; position:relative; line-height:24px;  color:#000; font-size:12px; background:url(../images/bg.jpg)}
.cle{ clear:both; height:0px; margin:0; padding:0; border:none; overflow:hidden; }
.clearfix:before,.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;}
.clearfix:after { clear: both;}
.clearfix {zoom: 1;} /* IE < 8  haslayout */
.cle{ clear:both}
.clear{clear:left;}
.fullbg{ width:100%; height:100%; overflow:hidden; position:absolute; z-index:-1; left:0; top:0}
#fullbg{ display:none; position:fixed; top:0; left:0; z-index:-1}
.bgwidth{ width:100%}
.bgheight{ height:100%}
.fullbg {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0
}
#fullbg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1
}
.bgwidth {
	width: 100%
}
.bgheight {
	height: 100%
}
* {
	margin: auto
}
#header img {
	width: 100%
}
#nav {
	width: 100%;
	;
	overflow: hidden;
	background: #009bdf;
}
#nav .nav-con {
	overflow: hidden;
	width: 1000px;
	margin: auto;
}
.nav-1 {
	float: left;
	width: 800px;
	height: 50px;
	font-size: 16px;
	text-align: center;
}
.nav-1 a {
	display: inline-block;
}
.nav-1 li {
	height: 50px;
	position: relative;
	width: 114px; float:left;
	list-style: none outside none;
}
.nav-1 li:after {
	position: absolute;
	right: 0px;
	top: 20px;
	content: '';
	width: 1px;
	height: 15px;
	background-image: linear-gradient(to bottom, #fff, #fff);
	display: inline-block;
}
.nav-1 li:nth-child(7):after {
	display: none;
}
.nav-1 a, .nav-1 a:hover {
	line-height: 50px;
	height: 50px;
	color: #fff;
	text-decoration: none; width:110px;
}
.nav-1 li a:hover,.nav-1 li a.jd{position: relative;
	top: -3px;
	width: 110px;
	height: 55px;
	background: #ff9000;}


.nav-2 {
	float: left;
	width: 200px;
	height: 50px;
	font-size: 12px;
	text-align: center;
}
.nav-2 a {
	display: inline-block;
}
.nav-2 li {
	height: 50px;
	position: relative;
	width: 60px;
	display: inline-block;
	list-style: none outside none;
}
.nav-2 li:after {
	position: absolute;
	right: 5px;
	top: 20px;
	content: '';
	width: 1px;
	height: 10px;
	background-image: linear-gradient(to bottom, #fff, #fff);
	display: inline-block;
}
.nav-2 li:nth-child(2):after {
	display: none;
}
.nav-2 a, .nav-2 a:hover {
	line-height: 50px;
	height: 50px;
	color: #FFF;
	text-decoration: none;
}
#cp {
	background: url(../images/cp-bg.jpg);
}
#cp .tj {
	padding-top: 55px;
	overflow: hidden;
	width: 1000px;
	margin: auto;
}
#cp .tj .tj-cp {
	position: relative;
	top: -15px;
	float: left;
	text-align: center;
	width: 100px;
	height: 30px;
	line-height: 30px;
	border-bottom: 3px solid #0093dd;
}
#cp .show {
	margin-top: 20px;
	width: 1000px;
	margin: auto;
}
#cp .show .show-s {
	overflow: hidden;
	background: #FFF;
	margin-left: 10px;
	text-align: center;
	width: 235px;
	height: 230px;
	float: left;
	box-shadow: 3px 3px 3px #e0dfdf;
	border: solid 1px #ededed;
}
.show img {
	display: none;
	width: 215px;
	height: 170px;
}
.show .img1 {
	background: url(../images/cp1.jpg);
	overflow: hidden;
	width: 215px;
	height: 170px;
}
.show .img2 {
	background: url(../images/cp2.jpg);
	overflow: hidden;
	width: 215px;
	height: 170px;
}
.show .img3 {
	background: url(../images/cp3.jpg);
	overflow: hidden;
	width: 215px;
	height: 170px;
}
.show .img4 {
	background: url(../images/cp4.jpg);
	overflow: hidden;
	width: 215px;
	height: 170px;
}
.show p {
	margin-top: 10px;
}
.show a, .show a:hover {
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
.more a, .more a:hover {
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
#cp .more {
	position: relative;
	padding-top: 35px;
	overflow: hidden;
	width: 500px;
	margin: auto;
}
#cp .more .more-s {
	position: relative;
	top: -15px;
	float: left;
	text-align: center;
	width: 100px;
	height: 30px;
	border-radius: 15px;
	line-height: 30px;
	background: #0093dd;
	font-size: 12px;
}
#cp .more .more-s a {
	color: #FFF;
}
#gs {
	margin-top: 50px;
	overflow: hidden;
	width: 1150px;
	margin: auto
}
#gs .icon .icon-s {
	overflow: hidden;
	text-align: center;
}
.icon-s li {
	width: 320px;
	height: 275px;
	display: table-cell;
	vertical-align: middle;
	display: inline-block; overflow:hidden
}
.icon-s li:nth-child(2):after {
	position: relative;
	right: -160px;
	top: -200px;
	content: '';
	width: 2px;
	height: 275px;
	background-image: linear-gradient(to bottom, #fff, #dedede, #fff);
	display: inline-block;
}
.icon-s li:nth-child(1):after {
	position: relative;
	left: 160px;
	top: -220px;
	content: '';
	width: 2px;
	height: 250px;
	background-image: linear-gradient(to bottom, #fff, #dedede, #fff);
	display: inline-block;
}
.icon-s li p {
	font-size: 12px;
	color: #666;
	width: 270px;
	line-height: 2em; margin:auto
}
.icon-s li span {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 2em;
}
.js {
	overflow: hidden;
}
.js .js-1 {
	margin-left: 100px;
	text-align: left;
	width: 400px;
	float: left;
}
.js .js-1 a{ color:#666}
.js-1 .p1{
	line-height: 2em;
	font-size: 12px;
	color: #666;
}
.js-1 .p2{
	line-height: 2em;
	font-size: 14px;
	font-weight: bold;
}
.js-1 .p2 a{ color:#000}
.js-1 .p3{
	line-height: 2em;
	font-size: 12px;
	color: #666;
	text-indent: 2em;
	width: 295px;
	float: left;
}
.js .js-2{
	width: 600px;
	float: right;
}
.js-2-s{
	padding-bottom: 10px;
	padding-top: 20px;
	overflow: hidden;
	border-bottom:1px solid #ccc;
}
 .js-2-s a, .js-2-s p {
	float: left; margin-left:15px; color:#000
}
.N_picb{ width:370px; height:205px;}
.N_pic{ width:68px; height:66px; background:url(../images/N_tibg.jpg); float:left}
.N_pic span,.N_pic b{ display:block; text-align:center}
.N_pic b{ width:100%; height:40px; line-height:56px; font-size:30px; color:#fff}
.N_pic span{ color:#fff}
.js-2-s a {
	font-size: 14px;
	font-weight: bold;
}
.js-2-s p {
	font-size: 12px;
	color: #666;
	text-indent: 2em;
	line-height: 2em;
	width: 500px;
}
#footer {
	border-top: solid 3px #0093dd;
	background: #333;
	margin-top: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.F_text{ height:85px; margin:0 auto; background:url(../images/F-texbg.jpg)}
.f-1 {
	overflow: hidden;
}
.f-1 img, .f-1 p {
	margin-left: 10px;
	float: left;
}
.f-1 p {
	font-size: 12px;
	color: #fff;
}
.f-1 span {
	font-size: 16px;
}
.navf {
	float: right;
	font-size: 12px;
	text-align: center;
}
.navf a {
	display: inline-block;
}
.navf li {
	position: relative;
	width: 80px;
	display: inline-block;
	list-style: none outside none;
}
.navf li:after {
	position: absolute;
	right: 0px;
	top: 5px;
	content: '';
	width: 1px;
	height: 10px;
	background-image: linear-gradient(to bottom, #fff, #fff);
	display: inline-block;
}
.navf li:nth-child(6):after {
	display: none;
}
.navf a, .navf a:hover {
	color: #fff;
	text-decoration: none;
}
.f-2 {
	margin-top: 20px;
	color: #fff;
	font-size: 12px;
}
.f-2 a{ color:#fff; margin:0 5px;}
.content {
	margin-top: 10px;
	width: 1000px;
	overflow: hidden; margin:auto
}
.content .left1 {
	float: left;
	border: 1px solid #d0d0d0;
	width: 220px;
	height: 250px;
	border-radius: 5px;
}
.content .left1 .left1-t {
	margin-top: 10px;
	width: 200px;
	height: 27px;
	border-radius: 5px;
	background: url(../images/bg.png);
	font-size: 14px;
	color: #FFF;
	padding-left: 5px;
}
.content .left1 ul li {
	font-size: 14px;
	color: #666;
	list-style-image: url(../images/li.png);
}
.content .left1 ul li a, #content .left1 ul li a:hover {
	line-height: 25px;
	height: 25px;
	color: #666;
	text-decoration: none;
}
.content .left1 ul .act:hover {
	list-style-image: url(../images/li2.png);
}
.content .left1 ul .act a:hover {
	color: #029bdf;
}
.content .right1 {
	float: right;
	width: 720px;
	height: 450px;
	border-radius: 5px;
}
.content .right1 .right1-t {
	width: 720px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	font-size: 14px;
	color: #FFF;
	padding-left: 5px;
	background: url(../images/bg2.png);
	padding-left: 30px;
}
.content .right1 .right1-t span {
	float: right;
	width: 150px;
	border-radius: 5px;
	font-size: 12px;
	color: #777;
	padding-left: 5px;
	padding-left: 30px;
}
.content .left2 {
	float: left;
	border: 1px solid #d0d0d0;
	width: 220px;
	height: 200px;
	border-radius: 5px;
	margin-top: 10px;
}
.content .left2 .left2-t {
	margin-top: 10px;
	width: 200px;
	height: 27px;
	border-radius: 5px;
	background: url(../images/bg.png);
	font-size: 14px;
	color: #FFF;
	padding-left: 5px;
}
.content .left2 .left2-b {
	width: 100%;
	height: 100%;
	background: url(../images/bg1.png);
}
.left2-b p {
	margin-left: 20px;
	margin-top: 20px;
	color: #666;
	font-size: 12px;
}
.left2-b span {
	font-size: 14px;
	color: #333;
}

#wrap_slide{width:1005px;height:240px;position:relative;margin:auto;}
.slide{width:1005px;height:240px;px;overflow:hidden;top:0px; margin:40px auto auto}
.slide ul{ padding:0px; margin:0 0 0 -0px;}
.slide ul li{float:left;width:254px; height:237px; text-align:center; margin:0; background:url(../images/prd_libg.jpg); position:relative}

.slide ul li a{ color:#888}
#goL{width:52px;height:20px;overflow:hidden;background:url(../images/prd_left.jpg);position:absolute;left:0px;top:0;cursor:pointer; display:block;}
#goR{width:52px;height:20px;overflow:hidden;background:url(../images/prd_right.jpg);position:absolute;right:0px;top:0;cursor:pointer; display:block;}	
.slide ul li span{width:243px; height:195px; text-align:center; margin:0; display:block; position:relative}
.p_img{width:225px; height:182px;display: block; padding:9px;}
.p_img	img{}
.p_name{ display:block; width:243px; height:33px; text-align:center; color:#515151; font-size:#12px; line-height:33px; font-size:12px; color:#555}
.slide ul li:hover .p_name{}
.p_pic{ width:225px; height:182px; position:absolute; top:9px; left:9px; background:url(../images/hover-bg.png); display:none}

.ewm{ width:88px; height:88px; position:fixed; right:20px; bottom:50%; margin-bottom:-44px;}
.ewm img{ width:88px; height:88px;}

/*子页*/
/*subBanner*/
.subBanner{width:100%;height:267px; margin: 0 auto; background:url(../images/subbanner.png) no-repeat;}

/*subMain*/
.subMain{width:100%; background:url(../images/sub_mbg.jpg) repeat-x; padding-top:39px;}
.subMain_wrap{width:1000px; margin:0 auto 20px; overflow: hidden;min-height:400px;*+height:100%; }
.sub_left{width:253px; float:left;}
.sub_right{width:727px; float:right;}

.L_menu{ width:251px; border:1px solid #ccc; border-radius:5px; padding:12px 0}
.L_tit{width:234px; height:27px; background:url(../images/sub_titbg.jpg) no-repeat; margin:auto; overflow:hidden;}
.L_tit span{width:234px; display: block; color:#FFF; text-indent:20px;}
.cn{line-height:27px; font-size:14px;}
.en{line-height:13px;  }

.L_menu ul{width:227px; margin:auto; background:url(../images/sunmenu_bg.png) right repeat-y;}
.L_menu li{width:227px; margin:0 auto 5px; line-height:30px; }
.L_menu li a{display:block; width:227px; height:30px; color:#929292; text-indent:44px;  background:url(../images/sub_liabg.jpg);}
.L_menu li a:hover,.L_menu li .jd{font-weight:bold;  background:url(../images/sub_liahbg.jpg);}

.L_menu li ul{margin:0; width:227px;}
.L_menu li ul li{width:227px; background:none; margin:0 auto;}
.L_menu li ul li a{width:227px; text-indent:55px; color:#929292; background:none; }
.L_menu li ul li a:hover,.L_menu li ul li .jd{font-weight:bold;  background:none;}
.L_con{ width:251px; height:224px; background:url(../images/bg1.png) bottom right no-repeat; border:1px solid #ccc; border-radius:5px; margin-top:8px;}
.L_ctit{width:234px; height:27px; line-height:27px; text-indent:10px; background:url(../images/sub_titbg.jpg) no-repeat; margin:12px auto auto; overflow:hidden;}
.L_ctit a{ color:#fff}
.L_cmain{ width:228px; margin:5px auto auto;}


.R_position{width:727px; height:40px; line-height:40px; background:url(../images/bg2.png) bottom repeat-x;}
.in{float:left; color:#fff; display:block; width:88px; margin-left:18px; text-align:center; overflow:hidden;height:40px }
.positionText{float:right; margin-right:5px;}
.positionText a,.positionText span{ color:#777;}

.R_content{line-height:24px;}

.piclist2{ width:727px; height:auto; margin:auto;}
.piclist2 ul{ width: 727px;  margin:0; padding:0; padding-top:13px; overflow:hidden}
.piclist2 ul li {width:165px; height:163px; float:left;margin:0 8px 8px;_display:inline; text-align:center; text-indent:0; background:url(../images/prd_bg2.jpg) top left no-repeat}
.piclist2 ul li span{width:165px;height:133px; display: block; position:relative;}
.piclist2 ul li span a.pic_box{width:163px;height:131px; display:block;  overflow:hidden; text-align:center; border:#777 solid 1px}
.piclist2 ul li span a.pic_box:hover{}
.piclist2 ul li .pic_lab{ width:165px; line-height:30px; display:block; color:#1d1c1c; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; text-align:center;}
.piclist2 ul li .pic_lab:hover{}
.piclist2 ul li img{ margin:0}

.sty_newsList3{}
.sty_newsList3 li{ height:77px; font-family:宋体; padding: 10px 0; border-bottom: 1px dashed #ccc;}
.sty_newsList3 li a{height: 30px;display: inline-block; float:left; line-height: 30px; font-weight:bold;font-size: 14px; color:#000}
.sty_newsList3 li a:hover{ }
.sty_newsList3 li em{font-style: normal;float: right;color: #8f8f8f;line-height: 30px; margin-right:20px;}
.sty_newsList3 li .desc{ line-height:23px; display:block; clear: both; color:#000;}

.Block_text{ padding:15px;}