﻿@charset "utf-8";

/*Pbulic CSS*/

body {
	background: #F6F6F6;
}

header {
	position: fixed;
	width: 100%;
	height: 100px;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, .8);
	text-align: center;
	z-index: 9999;
}

header:after {
	content: "";
	display: block;
	clear: both;
}

header .logo {
	width: 300px;
	height: 100px;
	text-align: center;
	line-height: 100px;
	position: absolute;
	left: 55px;
	top: 0;
}
.m_tab{display: none;}
header .logo img {}

header menu {
	line-height: 100px;
	width: 1290px;
	text-align: right;
	display: inline-block;
	position: relative;
    padding-right: 200px;
}

header menu:after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 40px;
	bottom: -40px;
}

header .menuitem {
	line-height: 100px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 20px;
	position: relative;
}

header .menuitem>a {
	padding: 0 25px;
	font-size: 16px;
	color: #666666;
	display: inline-block;
	line-height: 40px;
	vertical-align: middle;
	border-radius: 50px;
}

header .menuitem>a.active {
	background: #7BBB28;
	color: #fff;
}

header .menuitem ul {
	margin-top: -1px;
	position: absolute;
	left: 0;
	white-space: nowrap;
	height: 46px;
	line-height: 46px;
	top: auto;
	z-index: -999;
	opacity: 0;
	transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-webkit-transform: translateX(-50px);
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

header .menuitem ul:after {
	content: "";
	display: block;
	width: 3000px;
	background: rgba(0, 0, 0, .5);
	height: 100%;
	top: 0;
	position: absolute;
	z-index: -1;
	margin-left: -1500px;
}

header .menuitem li {
	margin-right: 20px;
	line-height: 46px;
	height: 46px;
	text-align: center;
	display: inline-block;
}

header .menuitem li a {
	padding: 0 25px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
}

header .menuitem li a.active {
	background: rgba(29, 100, 183, .8);
}

header .menuitem:hover ul {
	opacity: 1;
	z-index: 5;
	transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
}

header .menuitem:hover>a {
	background: #558B0F;
	color: #fff;
}

header .menuitem li:hover a {
	background: rgba(29, 100, 183, .95);
	color: #fff;
}

header .navber {
	position: absolute;
	right: 5%;
	top: 0;
	line-height: 100px;
	z-index: 5;
}

header .navber-language {
	width: 120px;
	height: 26px;
	display: inline-block;
	vertical-align: middle;
	line-height: 24px;
	font-size: 0;
}

header .navber-language a {
	display: inline-block;
	font-size: 12px;
	width: 38px;
	height: 24px;
	border: 1px solid #999;
	color: #999;
}

header .navber-language a.active {
	color: #fff;
	background: #7BBB28;
	border-color: #7BBB28;
}

header .navber-language a:hover {
	background: #4D7E0D;
	color: #fff;
	border-color: #4D7E0D;
}
header .navber-content {
	display: none;
	vertical-align: top;
	font-size: 0;
	margin-right: 5%;
	float: right;
	margin-top: 23px;
}

header .navber-content:after {
	content: "";
	display: block;
	width: 90px;
	height: 100vh;
	position: absolute;
	top: 0;
}

header .navber-top {
	width: 40px;
	height: 4px;
	background: #7BBB28;
}

header .navber-center {
	width: 40px;
	height: 4px;
	position: relative;
	margin: 7px 0;
	overflow: hidden;
}

header .navber-center:after {
	content: "";
	display: block;
	width: 18px;
	height: 4px;
	position: absolute;
	right: 0;
	background: #7BBB28;
}

header .navber-center:before {
	content: "";
	display: block;
	width: 18px;
	height: 4px;
	position: absolute;
	left: 0;
	background: #7BBB28;
}

header .navber-bottom {
	width: 40px;
	height: 4px;
	background: #7BBB28;
}

header .navber-content:hover .navber-top {
	transform: translateY(2px);
	-moz-transform: translateY(2px);
	-webkit-transform: translateY(2px);
}

header .navber-content:hover .navber-bottom {
	transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}

header .navber-content:hover .navber-center:after {
	transform: translateX(2px);
	-moz-transform: translateX(2px);
	-webkit-transform: translateX(2px);
}

header .navber-content:hover .navber-center:before {
	transform: translateX(-2px);
	-moz-transform: translateX(-2px);
	-webkit-transform: translateX(-2px);
}

header .navber-bottom,
header .navber-center:before,
header .navber-center:after,
header .navber-top {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

header .navber-content.active .navber-top {
	transform: translateY(11px) rotate(40deg);
	-moz-transform: translateY(11px) rotate(40deg);
	-webkit-transform: translateY(11px) rotate(40deg);
}

header .navber-content.active .navber-bottom {
	transform: translateY(-11px) rotate(-40deg);
	-moz-transform: translateY(-11px) rotate(-40deg);
	-webkit-transform: translateY(-11px) rotate(-40deg);
}

header .navber-content.active .navber-center:after {
	right: -100%;
}

header .navber-content.active .navber-center:before {
	left: -100%;
}

.banners {
	height: 360px;
	background-size: auto 100% !important;
}

.banners aside {
	width: 1290px;
	margin: 0 auto;
	padding-top: 100px;
	height: 260px;
	display: table;
}

.banners-title {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	position: relative;
}

.banners-title-svg {
	position: absolute;
	left: 0;
	top: 65px;
}

.banners-title-svg svg {
	background: none;
	fill: none;
	stroke: #fff;
	stroke-width: 4px;
	stroke-dasharray: 0 370px;
	transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.banners-title-svg svg {
	stroke-dasharray: 370px 0;
}

.banners-title-txt {
	margin-left: 20px;
}

.banners-title-txt h5 {
	font-size: 28px;
}

.banners-title-txt p {
	font-size: 16px;
}

footer {
	position: relative;
	padding-top: 10px;
}

footer:after {
	content: "";
	display: block;
	width: 50%;

	background: #4288E7;
	position: absolute;
	top: -15px;
	height:10px;
}

footer:before {
	content: "";
	display: block;
	width: 50%;

	background: #7BBB28;
	position: absolute;

	right: 0;
	top: -15px;
	height:10px;
}

footer section {
	width: 1290px;
	margin: 0 auto;
}

footer section:after {
	content: "";
	display: block;
	clear: both;
}

.footer-logo {
	float: left;
	width: 360px;
	padding-top: 10px;
	margin-right: 40px;
}

.footer-logo img {
	width: 100%;
}

.footer-content {
	float: left;
}

.footer-content p {
	font-size: 14px;
	line-height: 26px;
	color: #666666;
}

.footer-share {
	float: right;
}

.footer-share a {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: inline-block;
	margin: 0 5px;
}

.footer-share .xinlang {
	background: url(../Images/icon/weixins.png) no-repeat center center;
	background-color: #C94B40;
}

.footer-share .qq {
	background: url(../Images/icon/qqs.png) no-repeat center center;
	background-color: #4C99DB;
}

.footer-share .weixin {
	background: url(../Images/icon/gs.png) no-repeat center center;
	background-color: #5FCE55;
}

.comyright {
	height: 56px;
	line-height: 56px;
	font-size: 14px;
	color: #666666;
	border-bottom: 1px solid #ddd;
}

.comyright p {
	display: inline;
	font-size: 14px;
}
.comyright p br{display: none;}
.comyright span {
	display: inline-block;
	float: right;
}

.comyright span a {
	color: #666;
}

.comyright span a:hover {
	color: #7BBB28;
	text-decoration: underline;
}


/*关于我们*/


.company{padding-bottom: 150px;}

.company section {
	width: 1290px; margin: 0 auto; position: relative; padding-top: 85px;
}

.company-background {
	position: absolute;
	margin-left: -315px;
	width: 1920px;
	height: 534px;
	background: url(../Images/about1_03.jpg) no-repeat center top;
	top: 180px;
}



.company-article {
	position: relative;
	z-index: 9;
	background: #fff;
}

.company-article-title {
	text-align: center;
	padding-bottom: 15px;
}

.company-article-title h2 {
	font-size: 30px;
	font-weight: normal;
	padding-top: 50px;
	color: #444;
}

.company-article-title span {
	position: relative;
	font-size: 14px;
	color: #999999;
	display: block;
	text-transform: uppercase;
	padding: 5px 0 20px 0;
}

.company-article-title span:after {
	content: "";
	display: block;
	width: 30px;
	height: 1px;
	background: #D9D9D9;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
}

.company-article {
	padding-bottom: 60px;
}

.company-article p {
	font-size: 14px;
	line-height: 30px;
	padding: 15px 52px;
	display: block;
}


/*联系我们*/
#dituContent{
	width: 100%!important;
}
.contact {
	background: #fff;
}

.contact-content {
	padding: 80px 0;
	width: 1200px;
	margin: 0 auto;
}

.contact-content:after {
	content: "";
	display: block;
	clear: both;
}

.contact-content-img {
	float: left;
}

.contact-content-txt {
	float: left;
	width: 485px;
	height: 477px;
	background: #1C64B7;
	display: table;
}

.contact-content-txt .box {
	display: table-cell;
	vertical-align: middle;
	padding: 0 90px;
	color: #fff;
}

.contact-content-txt h5 {
	font-size: 20px;
	padding-bottom: 20px;
}

.contact-content-txt p {
	font-size: 14px;
	line-height: 24px;
}

.contact-section-list {
	height: 86px;
	margin: 5px 0;
	display: block;
	font-size: 0;
	position: relative;
}

.contact-section-list:before {
	content: "";
	display: block;
	width: 50%;
	height: 10px;
	background: #3784E1;
	position: absolute;
	top: -15px;
}

.contact-section-list:after {
	content: "";
	display: block;
	width: 50%;
	height: 10px;
	background: #79B22F;
	position: absolute;
	top: -15px;
	right: 0;
}

.index-footer li {
	text-align: center;
	width: 25%;
	display: inline-block;
	line-height: 90px;
	position: relative;
	background: #F5F5F5;
	border-right: 1px solid #E5E5E5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.index-footer li:nth-last-child(1) {
	border: 0 none;
}

.index-footer li section {
	line-height: 1.5;
	vertical-align: middle;
	display: inline-block;
}

.index-footer span { float:left;}

.index-footer span img {}

.index-footer p {
	font-size: 13px;
	padding-top: 10px;
	float:left;
	padding-top:3px;
	padding-left:10px;
}

.contact-section-map {}

.contact-section-map img {}


/*人力资源*/

.human {
	background: #fff;
	padding-bottom: 50px;
}

.human-content {
	width: 815px;
	margin: 0 auto;
	padding-top: 40px;
}

.human-menu {
	position: absolute;
	left: -999em;
}

.human .swiper-pagination {
	position: relative;
	padding: 48px 0;
	text-align: left;
	font-size: 0;
}

.human .swiper-pagination span {
	margin-top: 5px !important;
	margin-bottom:5px !important;
	display: inline-block;
	width: 175px;
	height: 46px;
	border: 2px solid #D0D0D0;
	border-radius: 0;
	background: none;
	text-align: center;
	font-size: 16px;
	line-height: 46px;
	margin-right: 33px;
	opacity: 1;
	color: #666;
	zoom: 1;
}

.human .swiper-pagination span.swiper-pagination-bullet-active {
	border-color: #7BBB28;
}

.human .swiper-pagination span:nth-child(4n) {
	margin: 0;
}

.human-list {}

.human-list .swiper-container {}

.human-list .swiper-slide {}

.human-list-title {
	height: 50px;
	background: #7BBB28;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	padding: 0 30px;
}

.human-list-title span {
	float: right;
}

.human-list-txt {
	display: block;
	border: 1px solid #E8E8E8;
	background: #F6F6F6;
	padding: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.human-list-txt article {
	padding-bottom: 40px;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 20px;
}

.human-list-txt h5 {
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	line-height: 71px;
}

.human-list-txt p {
	font-size: 14px;
	line-height: 26px;
	color: #666666;
}


/*新闻动态*/

.news {}

.news-content {
	width: 1290px;
	margin: 70px auto;

	zoom: 1;
	background: #F6F6F6;
	position: relative;
	overflow: hidden;
	overflow-y: scroll;
}
.news-content .swiper-container{ padding: 10px;}
.news-content ul {
	font-size: 0;
}

.news-content li {
	margin:10px;
	zoom: 1;
	display: block;

	height: 330px;
	padding: 35px;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.news-content li:nth-child(2n) {
	margin: 0;
}

.news-date {
	padding-bottom: 20px;
	border-bottom: 1px solid #E0E0E0;
}

.news-date span {
	color: #444;
	font-size: 22px;
}

.news-date span small {
	display: block;
	font-size: 14px;
	line-height: 2;
	color: #999999;
}

.news-content p {
	padding: 20px 0;
	font-size: 14px;
	line-height: 22px;
text-align:justify;text-justify:newspaper
	overflow: hidden;
	color: #777777;
}

.news-content a.more {
	width: 110px;
	display: block;
	height: 32px;
	border: 1px solid #D6D6D6;
	border-radius: 50px;
	text-align: center;
	line-height: 32px;
	color: #999999;
	margin-top: 15px;
	cursor: pointer;
}

.news-content a.more:hover {
	background: #7BBB28;
	border-color: #7BBB28;
	color: #fff;
}

.news-content li:hover {
	box-shadow: 0 0 10px #999;
}

.news-content li {
	transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.news-page {
	text-align: center;
	padding-top: 70px;
}

.news-page a {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #D4D4D4;
	margin: 0 8px;
}

.news-page a.active {
	background: #7BBB28;
}

.culture-title {
	margin: 60px 0 30px;
	font-size: 28px;
	padding-left: 10px;
	border-left: 4px solid #1C64B7;
	line-height: 36px;
	height: 36px;
}

.culture-article {
	width: 1290px;
	margin: 0 auto;
}

.culture-article .swiper-container {}

.culture-article .swiper-slide {}

.culture-article .swiper-slide:after {
	content: "";
	display: block;
	clear: both;
}

.culture-left {
	font-size: 0;
	float: left;
	width: 1074px;
}

.culture-right {
	font-size: 0;
	float: right;
	width: 216px;
}

.culture-article .swiper-slide span {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	zoom: 1;
	width: 216px;
	height: 217px;
	position: relative;
	overflow: hidden;
	vertical-align: top;
}

.culture-article .swiper-button-prev{ width: 56px; height: 56px; background:url(../Images/icon/qyleft.png) no-repeat center; background-color: #1C64B7; left: 0;}

.culture-article .swiper-button-next{ width: 56px; height: 56px; background:url(../Images/icon/qyright.png) no-repeat center; background-color: #1C64B7; right: 0;}

.culture-article .swiper-button-prev.swiper-button-disabled,
.culture-article .swiper-button-next.swiper-button-disabled{
	background-color: #999;
	opacity: 1;
}

.culture-article .swiper-slide img {
	cursor: pointer;
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.culture-article .swiper-slide img:hover {
	-webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: gray;
}

.culture-article .swiper-slide small {
	display: inline-block;
	width: 384px;
	height: 217px;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #1C64B7;
	line-height: 217px;
	text-align: center;
}

.culture-article .swiper-slide small em {
	padding: 15px 20px;
	border: 2px solid #fff;
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
}

.culture-article .swiper-slide small img {}

.culture-article .swiper-slide i {
	display: inline-block;
	vertical-align: top;
}

.culture-popup {
	position: fixed;
	z-index: 99999;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	display: table;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -99;
	transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	transform: scale(.5);
	-moz-transform: scale(.5);
	-webkit-transform: scale(.5);
}

.culture-popup.active {
	z-index: 99999;
	opacity: 1;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}

.culture-popup .close {
	width: 66px;
	height: 66px;
	position: absolute;
	top: -20px;
	right: 15px;
	background: #1C64B7;
	z-index: 1;
	cursor: pointer;
}

.culture-popup .close:after,
.culture-popup .close:before {
	content: "";
	display: block;
	width: 40px;
	margin: 0 13px;
	height: 1px;
	background: #fff;
	top: 32px;
	position: absolute;
	transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.culture-popup .close:after {
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.culture-popup .close:before {
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.culture-popup .close:hover::before {
	transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}

.culture-popup .close:hover::after {
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.culture-img {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.culture-img span {
	display: inline-block;
	margin: 0 auto;
	position: relative;
}

.culture-img img {}


/*案例*/

.case {padding-bottom: 75px;}

.case section {
	height: 1025px;
	position: relative;
	background: #F2F2F2;
	padding-top: 75px;
}

.case-background {
	height: 777px;
	left: 0;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}

.case-article {
	position: relative;
	z-index: 2;
	width: 1290px;
	margin: 0 auto;
	background: #fff;
	height: 960px;
	overflow: hidden;
}

.case-article-list {
	 padding:50px 30px;
}

.case-article-list ul {}

.case-article-list li {
	height: 80px;
	border-bottom: 1px solid #DCDCDC;
	display: table;
	width: 100%;
	cursor: pointer;
	transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
}
.case-article-list li:hover i{

	background: #0066b7;
}
.case-article-list .box {

	display: table-cell;
	vertical-align: middle;
}

.case-article-list i {
	display: inline-block;
	margin-left: 45px;
	margin-right: 20px;

	line-height: 52px;
	color: #ddd;
	background: #fff;
	text-align: center;
	font-size: 20px;
	width:52px;


}
.case-article-list .box span{
	display: inline-block;
	border-left: 1px solid #DDDDDD;
	height: 52px;
	width: 52px;
	vertical-align: top;
}
.case-article-list .box  .box1{
	border: 1px solid #DDDDDD;
	border-radius: 3px;
}

.case-article-list h5 {
	display: inline-block;
	line-height: 2.2;
	font-size: 16px;
	color: #666666;
	font-weight: normal;
}

.case-article-list b{
	font-weight: normal;
	float: right;
	height: 52px;
	line-height: 52px;
	font-size: 14px;
	color: #999999;
	padding-right: 50px;
}
.case-article-list .swiper-container{ padding: 20px;}
.case-article-list .swiper-pagination{ display: block; position: relative; width: 100%; margin: 0; height: 100px; line-height: 100px; text-align: center; left: 0; top:0;}
.case-article-list .swiper-pagination span{ width: 12px; height: 12px; opacity: 1; margin: 0 10px; vertical-align: middle; background: #d4d4d4;}
.case-article-list .swiper-pagination span.swiper-pagination-bullet-active{background: #7BBB28;}
.case-article-list li:hover {
	box-shadow: 0 0 20px #ccc;
	border-color: #fff;
}

.case-page {
	text-align: center;
	height: 90px;
	line-height: 90px;
}

.case-page a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #D4D4D4;
	border-radius: 50%;
	margin: 0 6px;
}

.case-page a.active {
	background: #7BBB28;
}

.case-article-txt {
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 80px;
	padding-left: 100px;
	padding-right: 100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
	z-index: 99;
	overflow: auto;
}

.case-article-txt.active {
	transform: translateX(0%);
	-moz-transform: translateX(0%);
	-webkit-transform: translateX(0%);
}

.case-article-txt .case-close {
	width: 66px;
	height: 66px;
	text-align: center;
	background: #1C64B7;
	position: absolute;
	top: -0px;
	right: 50px;
	cursor: pointer;
}

.case-article-txt .case-close {
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
}

.case-article-txt .case-close:hover {
	background: #053467;
}

.case-article-txt .case-close:after {
	content: "";
	display: block;
	width: 20px;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 32px;
	left: 23px;
}

.case-article-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #E6E6E6;
}

.case-article-title h4 {
	font-weight: normal;
	font-size: 18px;
	color: #666666;
	text-align: center;
}

.case-article-title span {
	line-height: 46px;
	font-size: 14px;
	color: #666666;
	text-align: center;
	display: block;
	width: 100%;
}

.case-article-txt article {
	padding: 30px 0;
}

.case-article-txt article p {
	font-size: 14px;
	line-height: 22px;
	color: #666;
	padding: 10px 0;
}

.table {
	width: 500px;
	display: table;
	height: 500px;
	background: #f00;
}


/*新闻详情*/

.newsA { padding-bottom: 60px;}

.newsA-title {
	margin-top: -50px;
}

.newsA-title h2 {
	font-size: 22px;
	text-align: center;
	font-weight: normal;
}

.newsA-title span {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 2.6;
}

.newsA-content {
	width: 960px;
	padding: 50px 0;
	margin: 0 auto;
}

.newsA-content p {
	font-size: 14px;
	line-height: 1.8;
	padding: 15px 0;
}

.newsA-page {
	font-size: 0;
	text-align: center;
}

.newsA-page a {
	display: inline-block;
}

.newsA-page a.prev {
	width: 135px;
	height: 50px;
	background: url(../Images/icon/newsleft.png) no-repeat center center;
	background-color: #7BBB28;
}

.newsA-page a.center {
	width: 60px;
	height: 50px;
	background: url(../Images/icon/newscenter.png) no-repeat center center;
	background-color: #70AD22;
}

.newsA-page a.next {
	width: 135px;
	height: 50px;
	background: url(../Images/icon/newsright.png) no-repeat center center;
	background-color: #7BBB28;
}

.newsA-page a:hover {
	background-color: #46740D;
}


/*业务领域*/

.yw .case-article {
	height: 860px;
	overflow-y: scroll;
}

.yw .case-article-list li {
	height: 100px;
	line-height: 100px;
}

.yw .case-article-list h5 {
	font-size: 16px;
	font-weight: bold;
	max-width: 980px;
	position: relative;
	vertical-align: middle;
	padding-left:25px;
}
.yw .case-article-list h5:after{content: ""; display: block; width:0; height: 36px; border-left: 1px solid #DFDFDF; position: absolute;
	top: 50%; left: 0;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.yw .case-article-list h5 em {
	font-weight: normal;
}


/*我们的客户*/

.tomer {
	background: #fff;
}
.m_khlblist{display: none;}
.tomer section {
	position: relative;
	width: 100%;
}

.tomer .swiper-container {
	width: 1200px;
	margin: 0 auto;
	padding: 60px 0;
}

.tomer .swiper-wrapper {}

.tomer .swiper-slide {
	height: 150px;
	text-align: center;
	line-height: 150px;
}

.tomer .swiper-slide:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-right: 1px dashed #C0C0C0;
	width: 100%;
	height: 100%;
	border-bottom: 1px dashed #C0C0C0;
}

.tomer .swiper-slide {
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;

}
.tomer .swiper-slide:hover{
	box-shadow: 0 0 10px #999;
}
.tomer .swiper-slide:hover img {

}

.tomer .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
	z-index: 9999;
}

.tomer .swiper-button-prev{ width: 56px; height: 56px; background:url(../Images/icon/qyleft.png) no-repeat center; background-color: #1C64B7; left: 10%;}

.tomer .swiper-button-next{ width: 56px; height: 56px; background:url(../Images/icon/qyright.png) no-repeat center; background-color: #1C64B7; right: 10%;}

.tomer .swiper-button-prev.swiper-button-disabled,
.tomer .swiper-button-next.swiper-button-disabled{
	background-color: #999;
	opacity: 1;
}


.tomer .swiper-slide:nth-last-child(1)::after {
	border-right: 0 none;
}

.tomer .swiper-slide:nth-last-child(2)::after {
	border-right: 0 none;
}

.tomer .swiper-slide:nth-last-child(3)::after {
	border-right: 0 none;
}

.tomer .swiper-slide:nth-last-child(3n+1)::after {
	border-bottom: 0 none;
}

.team-list {
	width: 1100px;
	margin: 0 auto;
	padding: 70px 0;
}

.team-list ul {}

.team-list li {
	padding: 65px 0;
	border-bottom: 1px dashed #C5C5C5;
}

.team-list li:after {
	content: "";
	display: block;
	clear: both;
}

.team-list-img {
	float: left;
	width: 220px;
}

.team-list-img img {}

.team-list-txt {
	float: right;
	padding-left: 50px;
	width: 830px;
}

.team-txt-title {}

.team-txt-title h2 {
	font-size: 26px;
	color: #333333;
	height: 54px;
	border-bottom: 1px solid #DADADA;
	font-weight: normal;
}

.team-txt-title span {
	text-align: right;
	float: right;
	font-size: 16px;
	color: #333;
	font-weight: normal;
}

.team-list-txt small {
	font-size: 16px;
	padding: 20px 0;
	display: block;
	color: #666;
}

.team-list-txt p {
	font-size: 14px;
	line-height: 22px;
	padding: 15px 0;
	color: #666;
}
.swiper-slogan{font-size: 20px; padding: 20px 0 100px 0; display: block; text-align: center; color: #666666;}

.tanchu1{box-sizing: border-box;padding: 80px 100px;position: absolute;width: 100%;background: white;}
.btn_tc{width: 66px;height: 66px;text-align: center;background: #1C64B7;position: absolute;top: -0px;right: 50px;cursor: pointer;transition: all .4s ease-in-out;}
.btn_tc:after {content: "";display: block;width: 20px;height: 2px;background: #fff;position: absolute;top: 32px;left: 23px;}
.btn_tc:hover{background: #053467;;}
.tc_cont h2{font-size: 18px;color: #666666;text-align: center;font-weight: initial;padding-bottom: 25px;border-bottom: 1px solid lightgray;}
.tc_cont h2 span{display: block;font-size: 12px;color: #666;}
.tc_cont_u1{list-style: none;margin-top:45px;}
.tc_cont_u1 li{margin-top: 25px;}
.tc_cont_u1 li h3{background: url(../Images/bslsd_03.png) no-repeat;padding: 10px 20px;box-sizing: border-box;color: white;font-size: 15px;font-weight: initial;}
.tc_cont_u1 li p{font-size: 14px;color: #666;background: #f8f8f8;padding: 25px 30px;box-sizing: border-box;}



.news-page{position: relative;}
.news-page .swiper-pagination{width: 100%;position: static;text-align: center;}
.news-page .swiper-pagination span{ width: 12px; height: 12px; opacity: 1; margin: 0 10px; vertical-align: middle; background: #d4d4d4;}
.news-page .swiper-pagination span.swiper-pagination-bullet-active{background: #7BBB28;}




@media only screen and (max-width: 1680px) {
	header .menuitem>a {
		padding: 0 15px;
		line-height: 34px;
	}
}

@media only screen and (max-width: 1440px) {
	.footer-logo{
		width: 260px;
		margin-right: 30px;
	}
	.footer-logo img{
		width: 100%;
	}
	header .menuitem>a {
		padding: 0 18px;
	}

	header .menuitem {
		margin-left: 10px;
	}

	header menu {
		padding-right: 190px;
		width: auto;
		float: right;
	}

	header .navber {
		right: 2%;
	}

	header .menuitem>a {
		padding: 0 10px;
		line-height: 34px;
		font-size: 14px;
	}

	header .logo img {
		width: 100%;
	}

	header .logo {
		width: 260px;
	}

}
@media only screen and (max-width: 1280px) {
	header .logo img {
		width: 300px;
	}

	header .navber {
		right: 3%;
	}


	header menu {
		padding-right: 160px;
	}
}

@media only screen and (max-width: 1200px) {
	.navber-content {
		display: block;
	}

	.news-content p {
		font-size: 12px;
		line-height: 16px;
	}

	header .menuitem ul {
		display: none;
	}

	.newsA-content {
		width: 100%;
		padding: 0 5%;
		box-sizing: border-box;
	}

	.human-content {
		width: 90%
	}

	.human .swiper-pagination span {
		width: 144px;
		font-size: 14px;
	}

	.m_tab {
		display: block;
		font-size: 0;
		position: relative;
	}

	.m_tab:after {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background: #ddd;
		position: absolute;
		left: 0;
		bottom: 0;
	}

	#mm28 {
		display: none;
	}

	.m_tab a {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		line-height: 28px;
		font-size: 14px;
		color: #282828;
		box-sizing: border-box;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		text-align: center;
	}


	.m_tab a:nth-child(2n) {}

	.m_tab a.active {
		background: #7BBB28;
		color: #fff
	}

	.contact-content {
		width: 90%;
		margin: 0 auto;
		padding: 40px 0;
	}

	.contact-content-img {
		float: none;
	}

	.contact-content-img img {
		width: 100%;
	}

	#dituContent {
		height: 300px !important;
	}

	.contact-content-txt {
		width: 100%;
		float: none;
		padding: 20px;
		box-sizing: border-box;
		height: auto;
		display: block;
	}

	.contact-content-txt .box {
		display: block;
		padding: 0;
	}

	.company-background {
		width: 100%;
		height: auto;
		background-size: cover !important;
	}

	.company section {
		width: 100%;
	}

	footer section {
		width: 100%;
		padding: 0 5%;
		box-sizing: border-box;
	}

	header menu {
		width: 50%;
		position: absolute;
		right: 0;
		top: 100%;
		padding-right: 0;
		background: #fff;
		display: none;
		z-index: 5;
	}

	header .menuitem {
		width: 100%;
		display: block;
		margin-right: 0;
		margin: 0;
		line-height: 0;
	}

	header .menuitem>a {
		display: block;
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #e5e5e5;
		text-align: center;
		border-radius: 0;
	}

	.banners aside {
		width: 100%;
	}

	header .navber-content {
		display: block;
	}

	header .navber {
		position: static;
		float: right;
		line-height: 74px;
		margin-right: 15px;
	}

	header .logo img {
		width: 240px;
	}

	header {
		height: 74px;
	}

	header .logo {
		width: auto;
		line-height: 74px;
		height: 74px;
		margin-left: 5%;
		position: static;
		float: left;
	}

	header .navber-content:after {
		display: none;
	}

	.banners-title {
		padding: 0 5%;
		display: block;
	}

	.banners aside {
		display: block;
		width: 100%;
		position: absolute;
		left: 0;
		top: 50%;
		height: auto;
		padding-top: 0;

	}

	.banners-title-svg {
		position: static;
	}

	.banners {
		position: relative;
	}

	.banners-title-txt {
		position: absolute;
		left: 10%;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

	.company {
		padding-bottom: 100px;
	}

	.index-footer li {
		width: 50%;
		border-top: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		box-sizing: border-box;
		line-height: inherit;
		padding: 10px 0;
	}

	.contact-section-list {
		height: auto;
		margin: 0;
	}

	.contact-section-list:before {
		top: -10px;
	}

	.contact-section-list:after {
		top: -10px;
	}


	footer:before,
	footer:after {
		top: 0;
	}

	.index-footer li:nth-child(1),
	.index-footer li:nth-child(2) {
		border-top: none;
	}

	.index-footer li:nth-child(2n) {
		border-right: 0;
	}

	.case-article {
		width: 100%;
		height: auto;
	}

	.yw .case-article {
		height: auto;
		overflow: visible;
	}

	.team-list {
		width: 100%;
	}

	.team-list-txt {
		width: 100%;
		box-sizing: border-box;
		padding: 10px 0 0;
	}

	.team-list li {
		padding: 20px 5%;
	}

	.case-article-list i {
		margin-left: 0;
	}

	.case-article-list .swiper-container {
		padding: 0;
	}

	.case-article-list b {
		display: block;
		padding-right: 0;
		text-align: right;
		float: none;
	}

	.case-article-list li {
		margin-bottom: 10px;
	}

	.case-article-list h5 {
		vertical-align: middle;
		width: calc(100% - 74px);
	}

	.case-article-list .box {
		box-sizing: border-box;
		font-size: 0;
	}

	.case-background {
		height: auto;
	}

	.case section {
		height: auto;
	}

	.case-article-txt article p img {
		max-width: 100%;
		height: auto;
	}

	.news-content {
		width: 100%;
	}

	.tomer .swiper-container {
		width: 90%;
		padding: 30px 0;
	}

	.tomer .swiper-slide a img {
		max-width: 100%;
	}

	.footer-logo {
		width: 280px;
	}

	.footer-logo img {
		width: 100%
	}
}

@media only screen and (max-width: 600px) {
	.m_khlblist {
		display: block;
		font-size: 0;
	}
	.comyright p br{display: block;}
	.m_khlblist li img {
		max-width: 100%;
		max-height: 100%;
		height: auto;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		-webkit-transform: translateY(-50%) translateX(-50%);
	}

	.m_khlblist li:nth-child(2n) {
		border-right: none;
	}
	.m_khlblist li {
		display: inline-block;
		box-sizing: border-box;
		width: 50%;
		vertical-align: top;
		height: 130px;
		position: relative;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	.company-article-title h2 {
		padding-top: 25px;
	}

	.human-content {
		padding-top: 0;
	}

	.comyright p br {
		display: block;
	}

	.m_khlblist {
		display: block;
	}

	.m_khlblist li {
		display: inline-block;
		box-sizing: border-box;
		width: 50%;
		vertical-align: top;
		height: 130px;
		position: relative;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	.m_khlblist li:nth-child(2n) {
		border-right: none;
	}

	.m_khlblist li img {
		max-width: 100%;
		max-height: 100%;
		height: auto;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		-webkit-transform: translateY(-50%) translateX(-50%);
	}

	.tomer .swiper-button-next,
	.tomer .swiper-button-prev {
		display: none !important;
	}

	.tomer .swiper-container {
		display: none;
	}

	.human .swiper-pagination span {
		width: 49%;
		margin-right: 2% !important;
		box-sizing: border-box;
	}

	.case section {
		padding-top: 25px;
	}

	.team-list {
		padding: 25px 5%;
		box-sizing: border-box;
	}

	.team-list li {
		padding: 0 0 20px;
	}

	.news-content {
		margin-top: 25px;
		padding: 0 5%;
		box-sizing: border-box;
	}

	.news-content .swiper-container {
		padding: 0;
	}

	.contact-content {
		padding-top: 25px;
	}

	.human .swiper-pagination {
		padding: 25px 0;
	}

	.human .swiper-pagination span:nth-child(2n) {
		margin-right: 0 !important;
	}

	.team-txt-title span {
		font-size: 14px;
		display: block;
		text-align: left;
		float: none;
	}

	.team-txt-title h2{
		height: auto;
		font-size: 20px;
		padding-bottom: 5px;
	}

	.contact-section span img {
		width: 24px;
	}

	header .logo {
		height: 66px;
		line-height: 66px;
	}

	header .navber {
		line-height: 66px;
		margin-right: 8px;
	}

	header {
		height: 66px;
	}

	header .logo img {
		width: 140px;
	}

	header .navber-language a {
		width: 30px;
		height: 20px;
		line-height: 20px;
	}

	.banners {
		height: 260px;
	}

	.company section {
		padding-top: 0;
	}

	.banners aside {
		top: auto;
		bottom: 10%;
	}

	.company-article p {
		padding: 0 5% 15px;
	}



	.index-footer span img {
		width: 20px;
	}

	.index-footer span {
		float: none;
		/* display: inline-block; */
		vertical-align: middle;
	}

	.index-footer p {
		font-size: 12px;
		padding-right: 10px;
		padding-left: 3px;
		line-height: 18px;
		height: 36px;
		box-sizing: border-box;
		float: none;
		/* display: inline-block; */
		vertical-align: middle;
		text-align: left;
	}

	.comyright p {
		display: block;
		font-size: 12px;
		line-height: 20px;
	}


	.comyright span {
		font-size: 12px;
	}

	.index-footer li section {
		width: 100%;
		display: table;
		table-layout: fixed;
		height: 36px;
	}

	.index-footer li section>* {
		display: table-cell;
		vertical-align: middle;
	}

	.index-footer li section>span {
		width: 40px;
		text-align: center;
	}

	.index-footer li {
		height: 82px;
	}

	.comyright {
		height: auto;
		line-height: inherit;
	}

	.comyright span {
		float: none;
		display: block;
	}

	.index-footer li:nth-last-child(1) {
		border-top: 1px solid #e5e5e5;
	}

	.comyright {
		padding: 10px 0;
	}

	.company {
		padding-bottom: 0;
	}

	.contact-section-list:after,
	.contact-section-list:before {
		display: none;
	}

	.case-article-list {
		padding: 20px 5%;
	}

	.case-article-list i img {
		width: 40px;
	}

	.case-article-list i {
		width: 40px;
		height: auto;
		margin-right: 0;
		vertical-align: middle;
	}

	.yw .case-article-list h5:after {
		display: none;
	}

	.yw .case-article-list h5 {
		font-size: 14px;
		line-height: 22px;
	}

	.yw .case-article-list li {
		height: auto;
		line-height: inherit;
		padding: 5px 0;
		margin-bottom: 0;
	}

	.case-article-txt {
		padding: 50px 5%;
	}

	.case-article-txt .case-close {
		width: 40px;
		height: 40px;
		right: 0;
	}

	.case-article-txt .case-close:after {
		left: 50%;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
	}

	.case-article-list .box .box1 {
		display: none;
	}

	.case-article-list .box h5 {
		width: calc(100% - 40px);
		font-size: 14px;
		line-height: 22px;
		padding: 8px 0 0 8px;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: middle;
	}

	.news-content li {
		width: 100%;
		margin: 0 0 15px 0;
		box-sizing: border-box;
	}

	.news-content li {
		height: auto;
		margin: 0;
	}

	.news-date {
		padding-bottom: 10px;
	}

	.news-content p {
		padding: 10px 0;
	}

	footer:before,
	footer:after {
		display: none;
	}

	footer {
		padding-top: 0;
	}

	.swiper-slogan {
		padding: 20px 5%;
		font-size: 14px;
		text-align: center;
	}

	.tomer .swiper-button-next,
	.tomer .swiper-button-prev {
		width: 40px;
		height: 40px;
		display: inline-block;
		position: static;
		margin-top: 0;

	}

	.tomer section {
		text-align: center;
	}

	.tomer .swiper-slide:after {
		border: 1px dashed #C0C0C0 !important;
		border-right: 0;
		box-sizing: border-box;
		z-index: 2;
	}

	.tomer .swiper-slide a {
		z-index: 1;
	}

	.tomer .swiper-slide:last-of-type:after {
		border-right: 1px solid #c0c0c0 !important;
	}

	.tomer .swiper-button-next {
		right: 0;
	}

	.tomer .swiper-button-prev {
		left: 0;
	}

	.contact-section-list {
		border-bottom: 1px solid #e5e5e5;
	}


}