*{margin:0; padding:0;}

.top{ width:100%; margin:0px auto;}

.logo{padding:5px 0;}

.tel{ padding-top:30px;}

.daohang{background:#1d538c; border-bottom:5px solid #fefef8; height:42px;}

.menu{width:910px; font-family:"微软雅黑"; }

.menu .nav{width:910px;margin:0 auto; position:relative;}

.menu .nav li{float:left;width:101px; text-align:center; background:url(../images/libg.png) no-repeat left center; }

.menu .nav li a{display:block;height:47px;line-height:42px;color:#fff;  font-size:14px; font-weight:bold;}

.menu .nav li .xzzt{background:url(../images/hoverbg.jpg) no-repeat center 0;color:#1d538c;}

.menu .nav li a:hover,.menu .nav li a.current{background:url(../images/hoverbg.jpg) no-repeat center 0;color:#1d538c;}

.menu .nav li .box{width: 1200px; height:40px; background:none;  display:none; z-index:333; position:absolute; left:0; top:47px; }

.menu .nav li .box a{display:block;height:40px; color:#000;line-height:40px; font-weight:normal;background:none; float:left; padding:0px 10px;}

.menu .nav li .box a:hover{color:#1d538c;}

.baitiao{width:100%; height:0px; transition:height 0.3s linear;}

.search{background:#fff; width:215px; height:30px; margin-top:6px; }

.search input{ border:0;}

.suotxt{ width:175px; height:30px; color:#cccccc; line-height:30px; padding:3px 8px;}

.tijiao{ width:35px; height:30px; cursor:pointer; background:url(../images/sousuo.png) no-repeat 0px 2px #fff;}



/*幻灯*/
.banner{ width:100%; height:546px; position:relative;overflow: hidden}
.banner .pro-switch {height: 546px; position: absolute; width:100%;top: 0;left: 0 ; }
.flexslider .slides > li {  display: none;  -webkit-backface-visibility: hidden;  }
.flexslider .slides img {  width: 100%;  display: block;  }
.slides:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;  }
.banner  .slides {  height: 546px;  }
.no-js .slides > li:first-child {  display: block;  }
.flexslider {  margin: 0 auto;  position: relative;  width:100%;  zoom: 1;  }
.flex-viewport {  max-height: 2000px;  -webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  transition: all 1s ease;  }
.flexslider .slides {  zoom: 1;  }
.flex-direction-nav {  *height: 0;width: 1200px  }
.flex-direction-nav a {  width: 60px;  height: 90px;  margin: -60px 0 0;  display: block;  background: url(../images/ad_ctr.png) no-repeat 0 0;  position: absolute;  top: 50%;  z-index: 10;  cursor: pointer;  text-indent: -9999px;  opacity: 0;  filter:alpha(opacity=0);  -webkit-transition: all .3s ease;  }
.flex-direction-nav .flex-next {  background-position: 0 -90px;  right: 50%;margin-right: -600px  }
.flex-direction-nav .flex-prev {  left:50%; margin-left: -600px }
.flexslider:hover .flex-next {  opacity: 0.8;  filter:alpha(opacity=25);  }
.flexslider:hover .flex-prev {  opacity: 0.8;  filter:alpha(opacity=25);  }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {  opacity: 1;  filter:alpha(opacity=50);  }
.flex-control-nav {  width: 100%;  position: absolute;  text-align: center;  left:0; top:500px;z-index: 999}
.flex-control-nav li {  margin: 0 5px;  display: inline-block;  zoom: 1;  *display: inline;  }
.flex-control-paging li a {  background: url(../images/dot.png) no-repeat 0 -18px;  display:block;  height: 20px;  overflow: hidden;  text-indent:-99em;  width: 20px;  cursor: pointer;  }
.flex-control-paging li a.flex-active {  background-position: 0 0;  }

/*.flexslider{ position:relative; width:100%; height:546px;}

.slides li{width:100%; height:546px; position:relative;}

.slides img{ position:absolute; left:50%; top:0; margin-left:-830px;}

.flex-direction-nav a {
	width: 60px;
	height: 90px;
	margin: -60px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
	background-position: 0 -90px;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter:alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter:alpha(opacity=25);
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter:alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	text-align: center;
	left:0;
	bottom:20px;
}

.flex-control-nav li {
	margin: 0 5px;
	display: inline-block;
	zoom: 1;
*display: inline;
}

.flex-control-paging li a {
	background: url(../images/dot.png) no-repeat 0 -16px;
	display:block;
	height: 16px;
	overflow: hidden;
	text-indent:-99em;
	width: 16px;
	cursor: pointer;
}
.flex-control-paging li a.flex-active {
	background-position: 0 0;
}*/

/*关于*/

.mainnr{ background:#efefef; padding-top:40px;}

.skli{  float:left; margin-right:10px;}

.pic{ width:370px; height:125px; overflow:hidden;}

.pic img{ width:100%;}

.pro{ width:310px; margin-top:10px; border:1px solid #efefef; padding:30px; text-align:center;}

.skxg{ color:#000; display:block; width:370px;  background:#fff; padding:10px; }

.skxg:hover{ color:#1d538c; -moz-box-shadow:2px 2px 5px #d3d3d3;-ms-box-shadow:1px 1px 5px #d3d3d3;-o-box-shadow:1px 1px 5px #d3d3d3;-webkit-box-shadow:1px 1px 5px #d3d3d3; box-shadow:1px 1px 5px #d3d3d3;}

.wenzi{ color:#848484; line-height:30px; padding-top:10px;}

/*服务*/

.server{margin:40px auto; padding:10px; width:1180px; background:#fff;}

.serleft{ width:557px; height:338px; overflow:hidden;}

.serleft img{ width:100%;}

.seright{ width:523px; padding:30px;}

.seright h2{color:#000;}

.yinw{text-transform:uppercase; font-size:16px; line-height:30px; }

.jies{ line-height:30px; padding:40px 0;}

.more{display:block; width:100px; height:30px; border:1px solid #dfdfdf; line-height:30px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color:#dfdfdf; margin-top:20px;  position:relative; text-align:center; overflow:hidden;}

.more::before,.more::after,.more i::before,.more i::after{ position:absolute; display:block;content:""; transition:all 0.5s linear;-moz-transition:all 0.5s linear;-ms-transition:all 0.5s linear;-o-transition:all 0.5s linear;-webkit-transition:all 0.5s linear;}

.more::before{
	height: 0px;
	top: 0px;
	left:0px;
	border-left: 1px solid #1d538c;
	}

.more::after{
	height: 0px;
	bottom: 0px;
	left:0px;
	border-top: 1px solid #1d538c;
	}

.more i::before{
	height: 0px;
	bottom: 0px;
	right:0px;
	border-right: 1px solid #1d538c;
	}

.more i::after{
	height: 0px;
	top: 0px;
	right:0px;
	border-bottom: 1px solid #1d538c;
	}

.more:hover:before,.more:hover i::before{height:30px;}
.more:hover:after,.more:hover i::after{ width:100px;}
.more:hover{color:#1d538c;}
.more .bgjt{position:absolute; width:8px; height:30px; display:block; content:"";transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;-webkit-transition: all 0.5s; left: 150px;top: 0; background:url(../images/xjt.jpg) no-repeat center center;}

.more:hover .bgjt{left:80px;}

/*新闻中心*/

.xwzx{background:#fff; padding:30px 0; }

.xwdbt{text-align:center;}

.xwdbt h2{color:#000;}

.xwli{width:580px; float:left; margin-right:35px; margin-top:35px;  position:relative;}

.slt{ width:180px; height:141px; overflow:hidden;}

.slt img{ width:100%;}

.youxx{width:380px; position:relative; padding:8px 0;}

.youxx h3{ line-height:30px;}

.shjian{color:#d0d0d0; font-family:Arial, Helvetica, sans-serif;}

.line{margin:12px 0; width:100%; height:1px; background:#efefef;}

.lanline{width:10px; height:1px; background:#1d538c; position:absolute; top:65px; left:0; transition: width 1s linear; -moz-transition: width 1s linear; -ms-transition: width 1s linear; -o-transition: width 1s linear; -webkit-transition: width 1s linear;}

.mark{ opacity:0.7; display:none; width:180px; height:141px; position:absolute; left:0; top:0; z-index:15; text-decoration:none;overflow:hidden;filter:alpha(opacity=0.7); background:url(../images/fdj.png) no-repeat center center #1d538c; }

.xwxg:hover .lanline{width:100%;}

.xwjj{line-height:30px; color:#848484;}

.jinru{display:block; margin:50px auto 20px auto; width:150px; height:30px; background:url(../images/jt2.png) no-repeat center center; border:1px solid #dfdfdf; text-align:center; position:relative; overflow:hidden;}

.biankuang{
	width: 0px;
	height: 0px;
	position: absolute;
	z-index: 99;
}
.biankuang_1,.biankuang_2,.biankuang_3,.biankuang_4{transition:width 0.5s linear;-moz-transition:width 0.5s linear;-ms-transition:width 0.5s linear;-o-transition:width 0.5s linear;-webkit-transition:width 0.5s linear;}
.biankuang_1{
	height: 0px;
	top: 0px;
	left:0px;
	border-left: 1px solid #1d538c;

}
.biankuang_2 {
	width: 0px;
	bottom:0px;
	left: 0px;
	border-top: 1px solid #1d538c;
}
.biankuang_3{
	height: 0px;
	bottom:0px;
	right:0px;
	border-right: 1px solid #1d538c;
}
.biankuang_4{
	width:0px;
	top:0px;
	right:0px;
	border-bottom: 1px solid #1d538c;
}

.jinru:hover .biankuang_4{width:150px; }
.jinru:hover .biankuang_3{height:31px; }
.jinru:hover .biankuang_2{width:150px; }
.jinru:hover .biankuang_1{height:31px; }
.jinru:hover {background:url(../images/jthover.png) no-repeat center center;}


/*底部*/

.fot{ background:#1d538c; border-top:5px solid #f4eba2;}

.foto{padding:40px 0;}

.foul{ float:left; margin-right:14px;}

.foul li{ line-height:30px; color:#f4eba2; font-family:"微软雅黑"; font-size:14px; text-align:center;}

.foul .dibudaohang{ line-height:30px; color:#eceaea; font-family:"微软雅黑"; font-size:15px; text-align:center;font-weight: 600;}

.foul a{ color:#fff; font-family:"宋体"; font-size:12px;}

.fwnl li{ text-align:left;}

.ewm{ width:186px; height:186px; }

.ewm img{ width:100%;}

.lxfs{padding:15px 0 15px 50px;}

.lxdbt{color:#fcfbf8; font-family:"微软雅黑"; font-size:26px;}

.baix{ width:26px; height:3px; margin:15px 0;background:#fff;}

.lxf{ color:#fff; line-height:30px;}

.fott{border-top:1px solid #27619d; overflow:hidden;}

.leftwz{ line-height:40px;}

.leftwz,.leftwz a{ color:#fff;}

.share{ color:#fff; line-height:40px; text-align:right;}

.tubiao{float:right; padding-top:5px;}


/*内页样式*/

.con,.newslist,.zp,.xwnrcon{min-height:600px;}

.ziye{width:100%;height:50px; line-height:50px; background:#efefef;}

.dqwz{ text-align:right;}

.dqwz img{ vertical-align:text-bottom;}

.dqwz a{ color:#848484;}

.dqwz a:hover{ color:#1d538c;}

.main{ position:relative;}

.mainleft{ width:280px; position:absolute; top:-50px; left:0; }

.mainltop{ background:#1d538c; height:100px;font-weight:bold; color:#fff; font-family:"微软雅黑"; font-size:26px;  padding-top:50px; padding-left:40px;}

.mywbt{ text-transform:uppercase; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:25px; color:#fff;}

.erjili{ line-height:50px; height:50px; text-align:center; margin-top:2px; }

.erjili h2{ font-size:14px;}

.erjia{display:block; background:#efefef; color:#000;position:relative; overflow:hidden; transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;}

.erjia i{ display:block; content:"";  position:absolute; left:-8px; top:0; width:8px; height:50px; background:url(../images/ysj.png) no-repeat left center; transition:all 0.5s; }

.erjia:hover i{left:40px;}

.erjia:hover{ text-indent:20px; background:#1d538c; color:#fff;}

i.hoveri{left:40px;}

.erjixg{background:#1d538c; color:#FFF; text-indent:20px;}

.mainright{ width:880px;}

.yucbt{ font-size:20px; color:#1d538c; font-weight:bold;}

.nynr{ padding:30px 0; }

.con{ line-height:30px; padding-top:20px;}


/*加入金键*/

.zp{padding-top:30px; line-height:30px;}

.dbk{padding:10px 0px;}

.zt{ border-bottom:1px solid #efefef;padding-bottom:8px;}

.zt span{ color:#1d538c; font-family:"微软雅黑"; font-size:16px;}

.ptbt{ color:#000; font-weight:bold; font-family:"微软雅黑"; font-size:14px;}

/*分页样式*/
.pages{ text-align:center; margin-top:30px; }

.pages a{ line-height:30px ;border:1px solid #efefef; padding:6px 10px; color:#848484;  margin:0px 5px; text-align:center;}

.pages a:hover{ background:#1d538c; color:#FFF; border-color:#1d538c; }

.pages .xz{ background:#1d538c; color:#FFF; border-color:#1d538c;}


/*新闻*/

.newslist li{width:100%;}

.newslist .youxx{ width:670px;}

.xqbt{ text-align:center; margin-top:30px;}

.xwnrcon{ line-height:30px; padding:12px 0;}

.laiyu{ border-bottom:1px solid #efefef;  color:#ccc; text-align:center;  padding:12px 0;}

.laiyu a{color:#ccc;}

.laiyu a:hover{color:#1d538c;}

.fenye{border-top:1px solid #efefef; margin:0px 0 30px 0px; padding-top:20px;}

.sxp{ line-height:30px;}

.sxp a{ color:#848484;}

.sxp a:hover{ color:#1d538c;}

.fanhui{width:115px; margin-top:15px;height:30px; display:block; background:url(../images/fh.jpg) no-repeat center center;}


/*联系我们*/

.lxbg{height:677px; background:url(../images/bglx.jpg) no-repeat center 0;}

.lxtet{margin-top:320px; margin-left:50px; line-height:30px; font-size:14px;}

.lxtet h1{font-weight:normal; color:#1d538c; font-size:30px; padding-bottom:25px;}

.ads{border:1px solid #efefef; padding:10px; width:860px;}

.mr0{ margin-right:0;}

/* .fal1 {
	width: 1000px;
	height: 246px;
	border-bottom: 1px solid #dbeefd;
	border-left: 1px solid #dbeefd;
	border-right: 1px solid #dbeefd;
	border-top: 2px solid #1d80d0;
}

.tztbyy {
	float: left;
	width: 498px;
	height: 235px;
	background: #f4fcff
}

.tztb {
	float: left;
	width: 498px;
	border-right: 1px solid #dbeefd;
	height: 235px;
}

.tonh {
	width: 552px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 10px;
}

.tonh .more-link {
	color: #666;
	text-decoration: none;
}

.tonhll {
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 17px;
	height: 230px;
	width: 552px;
	background: #f4fcff
}

.tonhll li {
	height: 30px;
	line-height: 30px;
	margin-top: 4px;
}

.tonhll li a {
	color: #000;
	font-family: "微软雅黑";
	font-size: 14px;
}

.tonhll span {
	float: right;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
} */



/* 1. 全宽背景：铺满整个页面宽度 */
.full-width-wrap {
	width: 100%;
	background: #f0f7ff;
	/* 浅蓝背景，和你截图一致 */
	padding: 20px 0;
	/* 上下内边距，让背景更舒展 */
	margin: 0;
	box-sizing: border-box;
}

/* 2. 内容容器：居中+最大宽度1200px，和你原有布局一致 */
.container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: #fff;
	/* 内容区白色背景 */
	/* border: 1px solid #007bff; */
	/* 统一外框蓝线，完美闭合 */
	border-radius: 2px;
	/* 可选：轻微圆角，更美观 */
	overflow: hidden;
	box-sizing: border-box;
}

/* 3. 标题栏：统一上下蓝线，左右分栏 */
.section-header {
	width: 100%;
	/* border-bottom: 1px solid #007bff; */
	/* 标题栏下蓝线，和外框统一 */
	overflow: hidden;
	padding: 12px 20px;
	box-sizing: border-box;
}

/* 4. 标题栏左右分栏 */
.header-col {
	width: 48%;
	float: left;
	box-sizing: border-box;
}

.header-col:last-child {
	float: right;
}

/* 5. 标题样式（保持原有风格） */
.section-header .hgoi {
	font-family: "微软雅黑";
	font-weight: normal;
	float: left;
	margin: 0;
	font-size: 18px;
	color: #000;
	line-height: 1.5;
}

/* 6. 更多链接样式（保持原有风格） */
.section-header .more-link {
	float: right;
	line-height: 1.5;
	color: #666;
	text-decoration: none;
	font-size: 14px;
}

/* 7. 内容区：清除浮动+内边距 */
.content-wrap {
	width: 100%;
	overflow: hidden;
	padding: 15px 20px;
	box-sizing: border-box;
}

/* 8. 内容区左右分栏 */
.content-col {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-right: 20px;
}

.content-col:last-child {
	float: right;
	padding-right: 0;
	padding-left: 20px;
}

/* 9. 列表样式（和你原有doc_list样式兼容） */
.content-col ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.content-col ul li {
	line-height: 2.2;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.content-col ul li a {
	color: #333;
	text-decoration: none;
}

.content-col ul li span {
	float: right;
	color: #666;
}
