@charset "utf-8";
/*++----------------------------------------------
/*++  首页板块
/*++----------------------------------------------*/
.hovers:hover{
	box-shadow: 0 0 30px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,.3);
}
.animates{
	transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.comm-title{ position: relative; padding-bottom: 35px; }
.comm-title h5{ font-size: 30px;color: #333;padding-bottom: 3px; }
.comm-title p{ color: #333; }

/** Module 1 **/
.strength .con:after{ display: block;content: "";clear: both; }
.strength{ position: absolute;top: 658px;left: 50%;margin: 0 0 0 -600px;background: #fff; z-index: 66; }
.strength .con{ box-shadow: 0 0 20px rgba(0,0,0,.3); }
.strength ul li{ position: relative; width: 25%;float: left;height: 120px; }
.strength ul li:nth-of-type(2){ width: 24%; border: 1px solid #edebeb;border-width: 0 1px; }
.strength ul li:nth-of-type(3){ border-right: 1px solid #edebeb; }
.strength ul li .remark-con{ width: 80%; position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); }
.strength ul li .img-s{ float: left; display: block; width: 50px;height:50px;margin-right: 10px; overflow: hidden; }
.strength ul li .img-s img{ max-width: 100%; }
.strength ul li .text h5{ font-size: 16px;font-weight: bold;color: #333; }
.strength ul li .text p{ color: #333; }
/** Module 2 **/
.module-page{ padding: 130px 0 90px; }
.module-page .con{ position: relative; }
.module-page .left-img{ width: 590px;height: 420px; }
.module-page .left-img img{ width: 100%;display: block; }
.module-page .remark{ position: absolute;top: 50%;right: 0; width: 560px;transform: translate(0,-50%);-webkit-transform: translate(0,-50%); }
.module-page .remark h5{ font-size: 42px;color: #333;padding-bottom: 30px; }
.module-page .remark .intros{ color:#333;line-height: 24px;padding-bottom: 35px; }
.details{ color: #999; }
.details .txt{ display: block;float: left; }
.details .ico{ float: left; width: 9px;height: 11px;background-position: -27px 0;margin: 5px 0 0 5px; }
.details:hover{ color: #0065b3; }
.details:hover .ico{ background-position: -40px 0; }
/** Module 3 **/
.module-team{ padding: 70px 0 50px; }
.module-team .con{ position: relative; }
.module-team .comm-title{ padding-bottom: 15px; }
.module-team .lists ul li{ width: 285px;height:370px;background: #fff;margin:20px 20px 20px 0; }
.module-team .lists ul li img{ width: 100%;height: 280px; }
.module-team .lists ul li .remark{ padding: 20px; }
.module-team .lists ul li .remark h5{ font-size: 16px;font-weight: bold;color: #333; line-height:35px;}
.module-team .hd{ position: absolute;top: 35px;right: 0;z-index: 66; }
.module-team .hd a{ display: block;float: left;height: 36px;cursor: pointer; }

/** Module 4 **/
.module-article{ padding: 70px 0; }
.module-article .another{ position: absolute;top: 15px;right: 0; display: block;width: 98px;height: 33px;border: 1px solid #dbdbdb;
	text-align: center;line-height: 35px;color: #333;cursor: pointer; }
.module-article .lists{ box-shadow: 0 0 20px rgba(0,0,0,.1); }

.module-article .lists ul li{ width: 399px; height:340px;float: left; position:relative; }
.module-article .lists ul li:nth-of-type(3){}
.module-article .lists ul li .remark{ width: 100%; height:100%; background:rgba(0,0,0,0.5); }
.module-article .lists ul li .remark1{ text-align:center; }
.module-article .lists ul li .remark1{ height:100%; line-height:340px; color: #fff;}
.module-article .lists ul li .remark1 a{ font-size:24px; color: #fff;}
.module-article .lists ul li .remark1:hover a{ color: #0065b3;}
.module-article .lists ul li .bottom .qqs{ float: left; display: block;width: 120px;height: 38px;line-height: 38px; background: #0065b3;text-align: center;color: #fff;}
.module-article .lists ul li .bottom .details{ float: right;margin-top: 10px; }
/** Module 5 **/
.module-news{ padding: 70px 0; }
.module-news .more-news{ position: absolute;top: 15px;right: 0; display: block;width: 100px;height: 35px;text-align: center;line-height: 35px;color: #fff;background: #0065b3; }

.module-news .lists{margin-right: 20px; }
.module-news .lists ul li{ width: 580px;  background: #fff; }
.module-news .lists ul li .desc-txt:after,
.module-news .lists ul li .desc-txt .bottom:after{ display: block;content: "";clear: both; }
.module-news .lists ul li .desc-txt{ padding: 39px 25px; }
.module-news .lists ul li .desc-txt h5{ font-size: 16px;color: #333;font-weight: bold;padding-bottom: 13px; }
.module-news .lists ul li .desc-txt p{ color: #333; }
.module-news .lists ul li .desc-txt .bottom{ padding-top: 45px; }
.module-news .lists ul li .desc-txt .time{ color: #999; } 
.module-news .lists ul li:hover h5{ color: #0065b3; }

.module-news .lists1 ul li{ width: 600px;margin-bottom: 23px;  background: #fff; }
 .module-news .lists1 ul li .desc-txt:after,
.module-news .lists1 ul li .desc-txt .bottom:after{ display: block;content: "";clear: both; }
.module-news .lists1 ul li .desc-txt{ padding: 20px 25px; }
.module-news .lists1 ul li .desc-txt h5{ font-size: 16px;color: #333;font-weight: bold;padding-bottom: 13px; }
.module-news .lists1 ul li .desc-txt p{ color: #333; }
.module-news .lists1 ul li .desc-txt .bottom{ padding-top: 20px; }
.module-news .lists1 ul li .desc-txt .time{ color: #999; } 
.module-news .lists1 ul li:hover h5{ color: #0065b3; }

.clear{ clear:both;}
/** Module 6 **/
.module-articles{ padding: 90px 0 68px; background:url(cybg.jpg) no-repeat; text-align:center; }

.module-articles .comm-title1{ position: relative; padding-bottom: 35px; }
.module-articles .comm-title1 h5{ font-size: 30px;color: #fff;padding-bottom:20px; }
.module-articles .comm-title1 p{ font-size: 24px; color: #fff; }
.module-articles .more-news { position: absolute;top: 15px;right: 0;display: block;width: 100px;height: 35px;text-align: center;
	line-height: 35px;color: #fff;background: #0065b3; }
.module-articles ul li{ float: left; width:333px;height:288px;padding: 60px 25px 0;margin:0 22px 22px 0; border: 1px solid #e6e6e6;  }
.module-articles ul li h5{height: 58px; font-size: 22px;color: #333;overflow: hidden; }
.module-articles ul li .remark{ padding: 20px 0 35px;  }
.module-articles ul li .remark,
.module-articles ul li .time{ color: #666; }

/** Module 7 **/
.module-parnter{ padding: 70px 0; }
.module-parnter .title{ text-align: center; }
.module-parnter .title h5{ font-size: 30px;color: #333;padding-bottom: 3px; }
.module-parnter .title p{ color: #333; }
.partner-con{ margin-top: 30px;box-shadow: 0 0 20px rgba(0,0,0,.1); }
.partner-con ul li{ width: 240px;height: 179px;float: left;border-right: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0; }
.partner-con ul li:nth-of-type(5),
.partner-con ul li:nth-of-type(10){ border-right: 0; }
.partner-con ul li:nth-of-type(n+6){ border-bottom: 0; }
/*++----------------------------------------------
/*++  内容开始
/*++----------------------------------------------*/
.hg20-color{ height: 20px;clear: both;background:#f5f5f5; }
.back-white{ background: #fff; }
.back-color{
	width: 100%;
	height: auto;
	background: -webkit-linear-gradient(to bottom, #eeefeb, #ffffff);
	background: -moz-linear-gradient(to bottom, #eeefeb, #ffffff);
	background: linear-gradient(to bottom, #eeefeb, #ffffff);
}
.nbanner, .nbanner a {
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
	overflow: hidden;
}
.lists-content:after{ display: block;content: "";clear: both; }
.lists-content{ padding:35px 20px 50px;background:#fff; }
/* 左侧 */
.con-left{ float:left;width:250px; }
.con-left .sub-cate h5{ position: relative; font-size: 16px;color: #333;font-weight: bold;margin-bottom: 23px; }
.con-left .sub-cate h5 i{ float: left; display: block;width: 3px;height: 14px;background: #0065b3;margin: 4px 12px 0 0; }

.con-left .sub-cate ul li{ height: 39px;line-height: 40px;border-top: 1px solid #e6e6e6;text-indent: 25px; }
.con-left .sub-cate ul li a{ font-weight: bold;display: block; }
.con-left .sub-cate ul li.on{ background: #0065b3;border-top-color: #0065b3; }
.con-left .sub-cate ul li.on a{ color: #fff; }
.con-left .contact-a{ width: 250px;height: 160px;margin-top: 5px; }
.con-left .contact-a img{ max-width: 100%; }
/* 右侧 */
.con-right{ float:right;width:870px; }
.con-right .curr-right p{padding-bottom: 15px;border-bottom: 2px solid #999}
.con-right .curr-right a{display: inline-block;color: #333; font-size:14px; font-weight:bold;}
.con-right .curr-right a:first-child{padding-left: 0;}
.con-right .curr-right a:last-child{background:none;padding-right:0;}


/*+----------------------------------------------
/*+  新闻列表
/*+----------------------------------------------*/
.article-lists ul li:after{ display: block;content: "";clear: both; }
.article-lists ul li{ padding: 25px 0;border-bottom: 1px solid #e6e6e6; }
.article-lists ul li.no_thumb .remark{ width: 100%;float: none; }
.article-lists ul li.no_thumb .remark h5{ padding-top: 0; }
.article-lists ul li .img-s{ display: block;float: left; width: 270px;height: 164px;overflow: hidden; }
.article-lists ul li .img-s img{ width: 100%;display: block; }
.article-lists ul li .remark{ width: 567px; float: right; }
.article-lists ul li .remark h5{ font-weight: bold;font-size: 16px;color: #333;padding-top: 12px; }
.article-lists ul li .remark .time{ color: #666;display: block;padding: 8px 0 20px; }
.article-lists ul li .remark p{ color: #333; }
.article-lists ul li:hover img{ transform: scale(1.2);-webkit-transform: scale(1.2); }
.article-lists ul li:hover h5{ color: #0065b3; }
/*+----------------------------------------------
/*+  详情页
/*+----------------------------------------------*/
.content-title{padding:50px 0 40px;text-align: center;border-bottom:1px solid #e6e6e6;}
.content-title h1{font-size:24px;padding-bottom:10px;color:#333;font-weight: bold;}
.content-title .sub-title{min-height:19px;}
.content-title .sub-title span{padding-right:10px;}
.content-title .sub-title .bdsharebuttonbox{display:inline-block;vertical-align: middle;}
.content-title .bdshare-button-style0-16 a,
.content-title .bdshare-button-style0-16 .bds_more{margin:0px 6px 2px 0;}
.show-detail{ padding:25px 0;color: #333; }
.show-detail img{ max-width: 100%;vertical-align:middle; }
/** Recommend **/
.recommend-lists{ padding: 40px 0 25px; }
.recommend-lists h5{ font-size: 18px;color: #333;font-weight: bold; }
.recommend-lists h5 a{ float: right; color: #999;font-size: 14px;font-weight: normal;padding-top: 2px; }
.recommend-lists h5 a:hover{ color: #0065b3; }

/*+----------------------------------------------
/*+  关于我们
/*+----------------------------------------------*/
.page-content .title{ padding: 45px 0 25px; }
.page-content .title h1{ font-size: 24px;color: #333;padding-bottom: 3px; }
.page-content .title span{ text-transform: uppercase;color: #999; }
.show-content{ color: #333; margin-top:30px; }
.show-content img{ max-width: 100%; }
/** 证书 **/
.cert-lists ul li{ float: left;padding: 25px 15px 30px; width: 245px;height: 210px;background: #e9eae6;text-align: center; margin: 23px 23px 0 0; }
.cert-lists ul li .img-s{ display: block; position: relative; width: 245px;height: 180px;overflow: hidden; }
.cert-lists ul li .img-s img{ width: 100%; }
.cert-lists ul li .text{ color: #333;padding-top: 20px; }
/** Team **/
.team-lists .module-team{ padding: 0; }
.team-lists .module-team:after,.team-intro-top:after{ display: block;content: "";clear: both; }
.team-lists .module-team .lists ul li{ float: left; width: 275px;height: auto; margin: 23px 23px 0 0; }
.team-lists .module-team .lists ul li .remark{ border: 1px solid #e5e5e5;padding: 15px; }
.team-lists .module-team .lists ul li .remark h5{ padding-bottom: 10px; }
.team-lists .module-team .lists ul li .remark .position{ padding-bottom: 0; }
.team-lists .module-team .lists ul li:hover h5{ color: #0065b3; }
/** 详情 **/
.team-intro-top{ padding: 20px 0; }
.team-intro-top .left{ width: 650px; }
.team-intro-top .left h1{ font-size: 26px;font-weight: bold;color: #333; }
.team-intro-top .left .posi-tion{ display: block; color: #333;padding: 15px 0; }
.team-intro-top .left ul li{ line-height: 35px;width: 325px;float: left; }
.team-intro-top .left ul li:last-child{ width: 100%; }
.team-intro-top .left ul li label{ font-weight: bold; }
.show-lists .team-remark{ padding: 25px 0;border-top: 1px solid #ededed;color: #333; }
.show-lists .team-remark:nth-last-child(2) { padding-bottom: 40px; }
.show-lists .team-remark h6{ font-size: 18px;font-weight: bold;padding-bottom: 15px; }
.show-lists .team-remark .con{ line-height: 24px; }

.team-intro-top .right{ width: 200px; }
.team-intro-top .right img{ max-width: 100%; }

/*+----------------------------------------------
/*+  业务领域
/*+----------------------------------------------*/
.business-lists ul li{ float: left; width: 275px;height: 360px;margin: 23px 23px 0 0; }
.business-lists ul li .img-s{ display: block;width: 100%;height: 200px; }
.business-lists ul li .img-s img{ width: 100%;display: block; }
.business-lists ul li .remark{ padding: 15px;border: 1px solid #e5e5e5; }
.business-lists ul li .remark h5{ font-size: 18px;font-weight: bold;color: #333; }
.business-lists ul li .remark p{ padding: 10px 0;color: #666; }
.business-lists ul li .remark .details:after{ display: block;content: "";clear: both; }
/** 详情 **/
.content-title-s{ padding: 30px 0 5px; }
.content-title-s h1{ font-size: 36px; font-weight: bold;color: #0065b3;padding-bottom: 15px; }
/*+----------------------------------------------
/*+  联系我们
/*+----------------------------------------------*/
.contact-content .remark-con{ padding: 45px 0 0; }
.contact-content .remark-con h4{ font-size: 36px;color: #0065b3;font-weight: bold;padding-bottom: 10px; }

.contact-us-lists:after{ display: block;content: "";clear: both; }
.contact-us-lists{ margin-top: 35px; }
.contact-us-lists ul li{ float: left; width: 287px;height: 231px;border: 1px solid #ededed;text-align: center;color:#333; }
.contact-us-lists ul li:nth-of-type(2){ border-left-width: 0;border-right-width: 0; }
.contact-us-lists ul li .img-s{ display: block;width: 60px;height: 60px;margin: 50px auto 0; }
.contact-us-lists ul li .img-s img{ max-width: 100%; }
.contact-us-lists ul li h5{ font-size: 18px;padding: 20px 0 10px; }
/** 在线地图 **/
#allmap{height: 435px;overflow: hidden;}
.Map{height: 435px;}

/** 在线留言 **/
.feedback-list ul li{float: left;width: 274px;height: 38px;line-height: 38px;border:1px solid #ededed;color:#666;margin-right:36px;}
.feedback-list ul li:nth-of-type(3) {margin-right:0;}
.feedback-list ul li label{display: block;float:left;width: 68px;text-align:center;border-right: 1px solid #ededed;}
.feedback-list ul li input[type=text]{width: 200px;height:38px;line-height: 38px;padding-left: 5px;border:none;}
.feedback-list ul li.textarea{width: 100%;height: 120px;margin:18px 0 25px;overflow: hidden;}
.feedback-list ul li.textarea textarea{width: 100%;height: 120px;padding:5px;border:none;resize:none;}
.feedback-list ul li.submit{position: relative;width: 100%;height: 42px;border:none;}
.feedback-list ul li.submit input[type=submit]{display:block;width: 158px;height: 43px;border:1px solid #6fadde;color:#037ad6;
	background:#fff;cursor: pointer;font-size: 14px;margin:0 auto;}
.feedback-list ul li.submit span.error-hide{position: absolute;top: 13px;left: 0;}

/*+----------------------------------------------
/*+  人才招募
/*+----------------------------------------------*/
.recru-list .table-list ul:after{ display: block;content: "";clear: both; }
.recru-list .head{ width: 100%;background: #e8e9e5; }
.recru-list .head ul li{
	font-size: 14px;
	font-weight: bold;
}
.recru-list ul li:nth-of-type(1){ width: 300px;text-indent: 55px; }
.recru-list ul li:nth-of-type(2),
.recru-list ul li:nth-of-type(3),
.recru-list ul li:nth-of-type(4){ width: 155px; }
.recru-list ul li:nth-of-type(5){ width: 95px; }
.recru-list .head ul li,
.recru-list .table-list ul li{
	height: 45px;
	line-height: 45px;
	text-align: left;
	float: left;
	color:#333;
}
.recru-list .table-list ul{ border-bottom: 1px solid #e6e6e6;cursor: pointer; }
.recru-list .table-list ul li .click-ble{
	display: block;
	width: 14px;
	height: 8px;
	background-position: -136px 0;
	margin: 18px 0 0 8px;
}
.recru-list .table-list .show-rectu{ display: none; padding: 25px 55px 35px;color: #333;border-bottom: 1px solid #e6e6e6;overflow: hidden; }
.recru-list .table-list .show-rectu .top span{ padding: 0 10px; }
.recru-list .table-list .show-rectu .top span:first-child{ padding-left: 0; }
.recru-list .table-list .show-rectu .rec-intro{ padding-top: 30px; }
.recru-list .table-list .show-rectu .rec-intro h6{ font-weight: bold;padding-bottom: 10px; }
.recru-list .table-list .show-rectu .rec-intro .desc{ line-height: 24px; }
.recru-list .table-list .show-rectu .email-go{ padding-top: 15px; }
.recru-list .table-list .show-rectu .email-go .color-email{ color: #0065b3;font-weight: bold; }
.recru-list .table-list .table-list-con.active .show-rectu{ display: block; }
/*+----------------------------------------------
/*+  站点搜索
/*+----------------------------------------------*/


/*+----------------------------------------------
/*+  弹窗地图
/*+----------------------------------------------*/
.map-layer-detail .layui-layer-content,
.map-layer-detail{width: 820px !important;}
.sitemap{
	padding: 20px;
    height:auto;
	background:#fff;
}
.sitemap h1{font-size:20px;height:36px;border-bottom:1px solid #dbdbdb;color:#037ad6;margin-bottom:20px;}
.sitemap h1 span{padding-bottom:10px; border-bottom:1px solid #037ad6}
.sitemap .sitemap-list{
	border:1px solid #dbdbdb;
}
.sitemap .sitemap-list ul li{line-height: 44px;border-bottom: 1px solid #dbdbdb;overflow:hidden;}
.sitemap .sitemap-list ul li:last-child{border-bottom:none;}
.sitemap .sitemap-list span{
	display: block;
	float: left;
	width: 15%;
	height: 44px;
	font-size: 14px;
	color:#333;
	text-align: center;
}
.sitemap .sitemap-list p{
	width: 84%;
	float: left;
	line-height: 44px;
	border-left:1px solid #dbdbdb;
}
.sitemap .sitemap-list p a{padding: 0 12px}
/*+----------------------------------------------
/*+  搜索
/*+----------------------------------------------*/
.empty{text-align: center;padding:80px 0px;}
.empty strong{font-size: 25px;color:#333}
/*+----------------------------------------------
/*+  分页样式
/*+----------------------------------------------*/
.pages {margin:20px auto;text-align: center}
.pages a{
	display: inline-block;
	padding: 5px 10px;
	margin-right:5px;
	border: 1px solid #dbdbdb;
}
.pages a:last-child{margin-right:0px;}
.pages a.curr{color:#fff;}
/*+----------------------------------------------
/*+  上下页
/*+----------------------------------------------*/
.Pre-Next{ padding:20px 25px;min-height: 20px;background: #e8e9e6; }
.Pre-Next p{ min-height: 30px;line-height:30px;overflow:hidden; }
.Pre-Next p a{ color: #333; }
.Pre-Next p:hover a{ color: #0065b3; }