/* 全局CSS定义 */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; }
body{font-size:12px;line-height:22px;color:#333; background:#fff; font-family:"Microsoft YaHei","微软雅黑",Arial, Helvetica, sans-serif; }
img{border:0;}
input{outline:0}
table {	border-collapse: collapse;	border-spacing: 0;}
ul,li{list-style-type:none;}
a {color:#333;text-decoration:none;}
a:hover {color:#333;text-decoration: none;}
.clear{ clear:both; font-size:0; _overflow:hidden; _height:0}
.left{ float:left}
.right{ float:right}
.blank20{ clear:both; font-size:0; overflow:hidden; height:20px}
.blank10{ clear:both; font-size:0; overflow:hidden; height:10px}
.blank5{ clear:both; font-size:0; overflow:hidden; height:5px}
.mr0{ margin-right:0}
.ml0{ margin-left:0}
/* 颜色 */
.red,.red a{ color:#ff0000}
.orange,.orange a{ color:#ff6600}
.red a:hover{}
.blue,.blue a{ color:#0595D1}
.blue a:hover{}
.black,.black a{ color:#333}
.black a:hover{}
.green,.green a{ color:#72A525}

/* 顶部 */
.xs-top{
background:#0A1C4A
}
.xs-top-cont{
width:1200px;
margin:0 auto;
height:35px;
line-height:35px;
color:#fff;
font-size:14px
}
.xs-top-cont a{
color:#fff
}

/* 头部 */
.xs-head{
background:#2AA7E1;
height:80px
}
.xs-head-cont{
 width:1200px;
margin:0 auto;
}
.logo{
padding:10px 0 0 0
}

/* 导航 */
.nav{
}
.nav ul{}
.nav ul li{ 
float:left;
font-size:16px;
padding:30px 0 0 0;
margin-right:50px
}
.nav ul li:last-child{ margin-right:0}
.nav ul li a{
color:#fff;
display:block;
}
.nav ul li a.c{
background:#0A9A4E; 
color:#fff
}


/* 头部2 */
.xs-head2{
background:#fff;
height:80px
}
.xs-head-cont2{
 width:1200px;
margin:0 auto;
}
.logo2{
padding:10px 0 0 0
}

/* 导航2 */
.nav2{
}
.nav2 ul{}
.nav2 ul li{ 
float:left;
font-size:16px;
padding:30px 0 0 0;
margin-right:50px
}
.nav2 ul li:last-child{ margin-right:0}
.nav2 ul li a{
color:#000;
display:block;
}
.nav2 ul li a.c{
background:#0A9A4E; 
color:#fff
}

/*广告图*/
.banner{ height:600px; position:relative}
.fullSlide {position:absolute;top:0;lef:0;width: 100%;height: 600px;min-width: 1000px;background: #f5f5f5;z-index:1;}
.fullSlide ul {	height: 100% !important;width: 100% !important;}
.fullSlide li {height: 100% !important;width: 100% !important;}
.fullSlide li a{ display:block; width:100%; height:600px;}
.fullSlide .prev,	.fullSlide .next {position: absolute;z-index: 1;display: block;width: 30px;height: 50px;top: 60%;margin-top: -100px;left: 20px;	background: url(../images/icons.png) 0 0 no-repeat;	cursor: pointer;	filter: alpha(opacity=60);	opacity: 0.6;}
.fullSlide .next {left: auto;right: 30px;background-position: -51px 0;}
.fullSlide .prev:hover,	.fullSlide .next:hover {	filter: alpha(opacity=100);	opacity: 1;}
.fullSlide .playState {	display: block;	position: absolute;	z-index: 1;	right: 30px;	top: 50%;	margin-top: -20px;	width: 51px;	height: 51px;	overflow: hidden;	background: url(../images/icons.png) 23px -132px #000  no-repeat;	filter: alpha(opacity=60);	opacity: 0.6;}
.fullSlide .pauseState {background-position: 23px -201px;}
.fullSlide .playState:hover {filter: alpha(opacity=100);opacity: 1;}
/*框架布局*/
.xs-main{ width:1200px; margin:0 auto}

/*全局统一*/
.com_title_1{ margin-bottom:45px}
.com_title_1 .left{ border-left:5px #2AA7E1 solid; padding:0 0 0 10px}
.com_title_1 .left h3{ color:#000; font-size:24px; font-weight:normal}
.com_title_1 .left p{ color:#666; font-size:16px; margin-top:5px}
.com_title_1 .right{ padding:5px 0 0 0}
.com_title_1 .right a{ display:block; width:110px; height:34px; background:#fff; border:1px #2AA7E1 solid; text-align:center; line-height:34px; font-size:16px; color:#2AA7E1;border-radius:2px;}

.com_title_2{ border-bottom:1px #ddd solid; width:560px; margin:0 auto ; text-align:center; margin-bottom:70px}
.com_title_2 h3{font-size:28px; color:#000; font-weight:normal; line-height:28px; margin-bottom:20px; }
.com_title_2 p{ background:#26A7E2; height:5px; overflow:hidden; font-size:0; margin:0 auto; position:relative; width:52px; bottom:-1px}
/*服务项目*/
.index-service{ background:url(../images/index-bg1.png) 0 bottom repeat-x}
.index-service-cont{ width:1200px; margin:0 auto; padding:45px 0 55px 0}
.index-service-cont ul{}
.index-service-cont ul li{ background:#fff; width:285px; height:355px; border:1px #CEEBF9 solid; float:left; margin-right:17px; text-align:center}
.index-service-cont ul li:last-child{ margin-right:0}
.index-service-cont ul li .div-img{ height:130px; border-bottom:1px #CEEBF9 solid; width:240px; text-align:center; margin:0 auto; padding-top:55px;}
.index-service-cont ul li .div-txt h3{ color:#2AA7E1; font-size:20px; font-weight:normal; padding:25px 0 0 0}
.index-service-cont ul li .div-txt p{ color:#999; font-size:16px; margin-top:5px}
.index-service-cont ul li a{ width:158px; height:34px; line-height:34px; text-align:center; color:#2AA7E1; display:block; font-size:16px; margin:0 auto; border:1px #2AA7E1 solid; margin-top:20px}
/*公司动态*/
.index-news{ width:1200px; margin:0 auto}
.index-news-div{ width:1200px; margin:0 auto; position:relative;  padding-top:45px; padding-bottom:55px;}
.index-news-div .slideBox{  zoom:1; padding:0;  position:relative;   }
.index-news-div .sPrev,.index-news-div .sNext{ position:absolute; left:-150px; top:80px; display:block; width:79px; height:179px; background: url(../images/PrevNext.png) 0 0 no-repeat; z-index:100 ; filter: alpha(opacity=40);	opacity: 0.4;}
.index-news-div .sNext{ left:auto; right:-150px;  background: url(../images/PrevNext.png) -79px 0 no-repeat;  }
.index-news-div .sPrev:hover,.index-news-div .sNext:hover{	filter: alpha(opacity=100);	opacity: 1;}
.index-news-div ul{ z-index:10;height:380px; }
.slideBox_cont{width:1230px; overflow:hidden; margin-left:-10px  }
.index-news-div li{ width:385px; height:340px; float:left;margin-right:28px;box-shadow: 0 0 15px #ccc; position:relative; z-index:10000; left:10px }
.index-news-div li:nth-child(3n){ }
.index-news-div li a{ display:block;  position:relative}

.index-news-div li div h3{ font-size:18px; font-weight:normal; color:#333; margin:20px 0 5px 0; line-height:18px; overflow:hidden; height:18px; padding:0 20px }
.index-news-div li div p{ font-size:14px; color:#999; line-height:150%; margin-top:10px;overflow:hidden;height:20px; padding:0 20px}
/*企业优势*/
.index-youshi{ background:url(../images/index-bg2.jpg) center 0 no-repeat; height:550px }
.index-youshi-div{width:1200px; margin:0 auto; padding:55px 0 0 0}
.index-youshi-div .com_title_1 .left p,.index-youshi-div .com_title_1 .left h3{ color:#fff}
.index-youshi-div .com_title_1 .right a{ background:#1766AB}
.index-youshi-div ul{ padding:45px 0 0 0}
.index-youshi-div ul li{background-color: rgba(12,50,82,0.5); width:270px; height:295px; border:1px #155991 solid; border-left:1px #2AA7E1 solid; border-bottom:1px #2AA7E1 solid; float:left; margin-right:36px; text-align:center}
.index-youshi-div ul li:last-child{ margin-right:0}
.index-youshi-div ul li .div-img{ height:90px;   text-align:center; margin:0 auto; position:relative; top:-45px}
.index-youshi-div ul li .div-img img{ height:90px}
.index-youshi-div ul li .div-txt{ color:#fff; font-size:16px; line-height:180%; padding:0 30px; text-align:left; margin-top:30px}

.index-youshi-div ul li span{ line-height:34px; text-align:center; color:#fff;  font-size:20px; margin:0 auto; border:1px #165E9E solid; margin-top:20px; padding:5px 15px}

/*企业环境*/
.index-huanjing{width:1200px; margin:0 auto; padding:45px 0 0 0}
.index-huanjing .slideBox{  zoom:1; padding:0;  position:relative;   }
.index-huanjing .sPrev,.index-huanjing .sNext{ position:absolute; left:-150px; top:35px; display:block; width:79px; height:179px; background: url(../images/PrevNext.png) 0 0 no-repeat; z-index:100 ; filter: alpha(opacity=40);	opacity: 0.4;}
.index-huanjing .sNext{ left:auto; right:-150px;  background: url(../images/PrevNext.png) -79px 0 no-repeat;  }
.index-huanjing .sPrev:hover,.index-huanjing .sNext:hover{	filter: alpha(opacity=100);	opacity: 1;}
.index-huanjing ul{ z-index:10;}
.index-huanjing li{ width:380px; text-align:center; padding:7px 0 0 0; height:233px; float:left;margin-right:28px; background:#E1EEFF; border:1px #75C6EC solid; }
.index-huanjing li:nth-child(3n){ }
.index-huanjing li a{ display:block;  position:relative}
/*合作客户*/
.index-kehu{ background:#103D74; margin:0; }
.index-kehu-div{width:1200px; margin:0 auto; padding:45px 0 20px 0}
.index-kehu-div-t{ border-bottom:1px #fff solid; width:360px; font-size:32px; margin:0 auto; text-align:center}
.index-kehu-div-t span{ background:#103D74; color:#fff; line-height:32px; position:relative; top:12px; padding:20px }
.index-kehu-div ul{ padding:65px 0 0 0}
.index-kehu-div ul li{ float:left; background:#fff; width:190px; height:100px; text-align:center; margin-right:12px; margin-bottom:50px;  overflow:hidden }
.index-kehu-div li:nth-child(6n){ margin-right:0 }
.index-kehu-div ul li img{ transition: all 0.6s;}

.index-kehu-div ul li img:hover{transform: scale(1.1);}


.index-know-div{background:#f6f6f6;margin-top:40px; padding:50px 0; padding-bottom:35px}
.index-know{ width:1200px; margin:0 auto;  }
.know-list{}
.know-list li{ width:550px; float:left; margin-right:90px; margin-bottom:20px}
.know-list li:nth-child(2n){ margin-right:0 }
.know-list li .div-img{ float:left; width:146px;}
.know-list li .div-txt{ padding:0 0 0 165px}
.know-list li .div-txt h3 a{ font-weight:normal; font-size:16px; color:#333;}
.know-list li .div-txt h3 a:hover{ color:#2AA7E1}
.know-list li .div-txt div{ font-size:14px; line-height:160%; color:#999999; padding:5px 0 0 0}
.know-list li .div-txt p{ color:#000; font-size:12px}
/*尾部*/
.foot{ background:#E1EEFF; padding:55px 0 35px 0}
.foot-div{ width:1200px; margin:0 auto}
.foot-div dl{ float:left; margin-right:70px}
.foot-div dl dt{ margin-bottom:20px; color:#0F4993; font-size:18px}
.foot-div dl dd{ margin-bottom:5px;color:#788EA9; font-size:14px; line-height:180%}
.foot-div dl dd a{ color:#788EA9;}
.foot-div dl.address{ width:250px; margin-right:0}
.foot-div  .wxcode{ float:right; text-align:center;color:#788EA9; font-size:14px; margin-left:80px}
.foot-div  .wxcode p{ padding:20px 0 0 0}
.foot-div  .wxcode:last-child{ margin-left:0}
.foot-flink{ margin-top:40px; color:#788EA9; font-size:14px}
.foot-flink span{ font-size:18px; color:#0F4993; }
.foot-flink a{color:#788EA9;margin:0 10px}
.foot-copy{ height:35px; line-height:35px; background:#092343; color:#fff; font-size:14px; text-align:center}
/*内页banner*/
.inbanner{ height:415px; background:url(../images/inbanner-news.jpg) center 0 no-repeat; text-align:center}
.inbanner h3{ font-size:38px ; line-height:38px; font-weight:normal; color:#fff; padding-top:130px}
.inbanner p{font-size:38px ; line-height:38px;  font-weight: bold; color:#fff; margin:25px 0 20px 0}
.inbanner div{ width:46px; height:3px; overflow:hidden; background:#fff; font-size:0; margin:0 auto}
/*面包屑导航*/
.urlpath{ background:#F4F4F4}
.urlpath-div{ width:1200px; margin:0 auto; height:80px; color:#666; font-size:14px}
.urlpath-div div.upage{ background:url(../images/icon-9.png) 0 32px no-repeat; padding-left:25px; height:25px; padding-top:30px}
.urlpath-div a{ color:#666}
/*内页主体*/
.main-body{ width:1200px; margin:0 auto; padding:50px 0 50px 0}
/*文字图片列表 list-img-3 */
.list-img-3{ }
.list-img-3 li{ width:385px; height:380px; float:left;margin-right:22px;box-shadow: 0 0 15px #ccc; position:relative;margin-bottom:35px; }
.list-img-3 li:nth-child(3n){ margin-right:0 }
.list-img-3 li a{ display:block;  position:relative}

.list-img-3 li div.div-txt h3{ font-size:18px; font-weight:normal; color:#333; margin:20px 0 5px 0; line-height:18px; overflow:hidden; height:18px; padding:0 20px }
.list-img-3 li div.div-txt p{ font-size:14px; color:#999; line-height:150%; margin-top:10px;overflow:hidden;height:20px; padding:0 20px}
.list-img-3 li div.div-more{ border-top:1px #EFEFEF solid; margin-top:20px; padding:15px 20px 0 20px; color:#999; font-size:14px;}
.list-img-3 li div.div-more .left{}
.list-img-3 li div.div-more .right{}
/*图片列表 list-img-4 */



.list-img-4 ul{ z-index:10;}
.list-img-4 li{ width:380px; text-align:center; padding:7px 0 0 0; height:233px; float:left;margin-right:25px;margin-bottom:30px; background:#E1EEFF; border:1px #75C6EC solid; }
.list-img-4 li:nth-child(3n){ margin-right:0 }
.list-img-4 li a{ display:block;  position:relative}


.city-list{ text-align:center; margin-bottom:30px; margin-top:-25px}
.city-list span{ margin:0 10px}
.city-list span a{ border:1px #999 solid; color:#333; padding:5px 23px; line-height:30px; font-size:14px;}
/*文字列表 list-txt-3 */
.list-txt-3{}
.list-txt-3 li{width:550px; height:215px; float:left;margin-right:95px;box-shadow: 0 0 15px #ccc; position:relative;margin-bottom:50px;}
.list-txt-3 li:nth-child(2n){ margin-right:0 }
.list-txt-3 li h3 { height:24px; overflow:hidden; padding:0 35px; margin-bottom:10px; padding-top:25px; }
.list-txt-3 li h3 a{ color:#2AA7E1; font-size:24px; line-height:24px; font-weight:normal}
.list-txt-3 li p{ color:#666; font-size:18px; line-height:180%; height:60px; overflow:hidden; padding:0 35px; }
.list-txt-3 li  div.more{ border-top:1px #efefef solid; margin-top:20px; padding:18px 0 0 35px}
.list-txt-3 li  div.more a{ display:block; width:93px; height:35px; border:1px #efefef solid; font-size:14px; color:#999; line-height:35px; text-align: center }
/*文字列表 list-txt-4 */
.list-txt-4{}
.list-txt-4 li{ width:530px; float:left;  margin-right:130px; margin-bottom:45px; color:#000}
.list-txt-4 li:nth-child(2n){ margin-right:0 }
.list-txt-4 li .div-txt1{ float:left; background:#26A7E2; width:100px; height:100px; text-align:center; color:#fff; line-height:100px;border-radius:50px; font-size:24px}
.list-txt-4 li .div-txt2 h3{ font-weight:normal; color:#26A7E2; font-size:22px; margin-bottom:10px}
.list-txt-4 li .div-txt2 div{ font-size:16px; line-height:160%;color:#666666; margin-bottom:5px}
.list-txt-4 li .div-txt2  p{ font-size:16px; }
.list-txt-4 li .div-txt2{ padding:0 0 0 120px}
/*文字列表 list-txt-5 */
.list-txt-5{}
.list-txt-5 table{ border:1px #efefef solid}
.list-txt-5 th{ background:#F5F5F5; font-size:16px; color:#000; font-weight:normal; text-align:center; height:60px;}
.list-txt-5 td{border-bottom:1px #efefef solid; padding:20px 0; text-align:center; font-size:16px; color:#666}
.list-txt-5 td a.more{ color:#26A7E2; text-decoration:underline}
/*文章内容页一*/
.artice_one .artice_title{}
.artice_one .artice_title{ width:100%;  padding-bottom:25px; text-align:center; border-bottom:1px dotted #CFCFCF;}
.artice_one .artice_title h3{ font-size:24px; color:#3C3C3C; line-height:150%; font-weight:normal; padding:0 50px}
.artice_one .artice_title p{ margin-top:0px !important;}
.artice_one .artice_title p span{ display:inline-block; margin-top:20px; margin-right:20px; color:#AEAEAE;}
.artice_one .artice_cont{ font-size:16px; line-height:180%; color:#333; padding:30px 0}
.artice_one .artice_cont img{ max-width:1200px; margin:10px auto}
/*上下页*/
.fy-yulan{ font-size:14px; color:#999; padding-bottom:30px}
.fy-yulan a{ color:#0F4993}
/*关于我们*/
.company-son{ background:#F6F6F6}
.company-son-div{width:1200px; margin:0 auto; padding:45px 0 30px 0}
.company-son-div ul{}
.company-son-div ul li{ float:left; margin-right:35px; margin-bottom:25px; background:#fff; width:210px; height:60px; border:1px #EBEBEB solid; text-align:center; line-height:60px; font-size:24px}
.company-son-div ul li a{ color:#999}
.company-son-div ul li:nth-child(5n){ margin-right:0 }
.page-div{ font-size:16px; color:#666; line-height:180%}
.page-div img{ max-width:1200px; margin:15px auto}
.page-div td img{ margin:0; padding-right:30px}
.page-div td{ vertical-align:top}
/*联系我们*/
.join-cont{ border:1px #efefef solid}
.join-cont th{background:#F5F5F5; font-size:16px; color:#000; font-weight:normal; text-align:center; width:200px;border:1px #efefef solid}
.join-cont td{border-bottom:1px #efefef solid; padding:20px; font-size:16px; color:#666; line-height:180%}
/*分页*/
div.page_show{padding:3px;margin:3px; clear:both; margin-top:40px}
div.page_show a{border:#ddd 1px solid;padding:2px 5px;color:#aaa;margin:0 2px 0 0;}                                                                     
div.page_show a:hover{border:#a0a0a0 1px solid;padding:2px 5px;margin:0 2px 0 0;}
div.page_show a:active{border:#a0a0a0 1px solid;padding:2px 5px;margin:0 2px 0 0;}
div.page_show span.current{border:#e0e0e0 1px solid;padding:2px 5px;font-weight:bold;color:#aaa;margin:0 2px 0 0;background-color:#f0f0f0;}
div.page_show span.disabled{border:#f3f3f3 1px solid;padding:2px 5px;color:#ccc;margin:0 2px 0 0;}


.aBlock{
	display: block;
	position: relative;
	text-decoration: none;

}
.aBlock .textPos{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
	filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);
    -ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=red,endcolorstr=blue,gradientType=0);/*IE8*/	
    background: -webkit-linear-gradient(left, #1B82C4, #1D4C9E);

	background: -o-linear-gradient(left,#1B82C4, #1D4C9E);

	background: -moz-linear-gradient(left,#1B82C4, #1D4C9E);

	background: -ms-linear-gradient(left,#1B82C4, #1D4C9E);
	z-index: 999;
	opacity: .8;
	transition: .3s all ease;
	right: 24px;
	flex-direction: column; justify-content: center;
}
.aBlock .textPos div{
	color: #fff;
	text-align: center;
	font-size: 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 10px 0;
	margin: 0 40px;
}
.aBlock:hover .textPos{
	display: flex;
}