@font-face {
	font-family: 'DINCond-Medium';
	src: local('DINCond-Medium'), url(../fonts/DINCond-Medium.otf) format('woff');
}
@font-face {
	font-family: 'DINCond-Black';
	src: local('DINCond-Black'), url(../fonts/DINCond-Black.otf) format('woff');
}
@font-face {
	font-family: 'OPEN SANS BOLD';
	src: local('OPEN SANS BOLD'), url(../fonts/OPEN SANS BOLD.TTF) format('woff');
}
.max-1920 {
	max-width: 1920px !important;
	margin: auto;
}

@media screen and (max-width: 1680px) {
	html {
		font-size: 86px;
	}
}

@media screen and (max-width: 1500px) {
	html {
		font-size: 78px;
	}
}

@media screen and (max-width: 1300px) {
	html {
		font-size: 60px;
	}
}

@media screen and (max-width: 1024px) {
	html {
		font-size: 60px;
	}
}

@media screen and (max-width: 768px) {
	html {
		font-size: 60px;
	}

}
ul {
	margin-bottom: 0;
}
.bannerdwk {
	width: 100%;
	position: relative;
}
.sydhwk {
	position: absolute;
	top: 0;
	z-index: 99;
	width: 84.078%;
	left: 8.335%;
	height: 130px;
}
.logo {
	float: left;
	margin-top: .29rem;
	width: 3.13rem;
}
.logo img {
	width: 100%;
}
.dhjdh {
	float: right;
	margin-top: 0.6rem;
}
.dhwk {
	float: left;
	
}
.dhmg {
	float: left;
	color: #ffffff;
	font-size: 16px;
	line-height: 1;
	margin-left: 0.4rem;
}
.dhmg a {
	color: #ffffff;
	transition: .25s all;
	position: relative;
}
.dhmg a:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 50%;
	width: 0;
	height: 1px;
	background: #ce1b0a;
	transition: .25s all;
}
.bannerdwk .dhmg:hover a {
	color: #ce1b0a;
	font-weight: bold;
}
.dhmg:hover a:after {
	width: 100%;
	left: 0;
}
.bannerdwk .dhmgxz a {
	color: #ce1b0a!important;
	font-weight: bold;
}
.dhmgxz a:after {
	width: 100%;
	left: 0;
}
.dhsswk {
	float: left;
	margin-left: 0.7rem;
	display: flex;
	align-items: center;
}
.ss {
	float: left;
}
.ssysx {
	float: left;
	width: 1px;
	height: 14px;
	background: #fff;
	margin-left: 33px;
}
.tbdhwk {
	float: left;
	margin-left: 35px;
}
.dhtp {
	float: left;
}
.dhh {
	float: left;
	margin-left: 10px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
}
.bannerlbwk .swiper-pagination-bullet {
	width: .5rem;
	height: 5px;
	background: #fff;
	border-radius: 5px;
}
.bannerlbwk .swiper-slide img {
	width: 100%;
}
@media screen and (max-width : 1600px) {
	.dhmg {
		margin-left: 0.2rem;
	}
}


/* 首页关于我们开始 */

.gywmdwk {
	width: 100%;
	display: flex;
}
.gywmzcwk {
	width: 66.66%;
	background: url(../img/gyzcbj.jpg) no-repeat;
	background-size: 100% 100%;
}
.gywmycwk {
	width: 33.34%;
}
.gywmycwk img {
	width: 100%;
}
.gywmzcnk {
	padding-top: 1rem;
	padding-left: 12.5%;
}
.gywmbt {
	line-height: 1;
	color: #283b88;
	font-size: .36rem;
	font-weight: 100;
	position: relative;
}
/* .gywmbt:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -.31rem;
	width: .84rem;
	height: 1px;
	background: #283b88;
}
.gywmbt:before {
	content: "";
	position: absolute;
	left: 88px;
	bottom: -.31rem;
	width: .1rem;
	height: 1px;
	background: #283b88;
} */
.gywmms {
	margin-top: 0.3rem;
	width: 86.5%;
	color: #666666;
	font-size: .16rem;
	line-height: 0.38rem;
}
.gywmxflwk {
	margin-top: 0.73rem;
	width: 86.5%;
	height: .98rem;
	background: #f4f4f4;
	overflow: hidden;
}
.gywmflmg {
	width: 25%;
	height: 100%;
	float: left;
	box-shadow: 6px 0px 13px 0px rgba(101, 101, 101, 0.1);
	transition: .25s all;
}
.gywmflmg a {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.gywmflbt {
	color: #444444;
	font-size: .16rem;
	line-height: 1;
	margin-top: 0.08rem;
	transition: .25s all;
}
.gywmflmg img {
	transition: .25s all;
}
.gywmflmg:hover {
	background: #283b88;
}
.gywmflmg:hover img {
	filter: grayscale(100%) brightness(300%);
}
.gywmflmg:hover .gywmflbt {
	color: #fff;
}
/* 首页关于我们结束 */

/* 首页案例中心开始 */
.case {
	width: 100%;
	background: url(../img/syalbj.jpg) no-repeat;
	padding-bottom: .71rem;
}
.case-nei {
	width: 68.75%;
	margin-left: auto;
	margin-right: auto;
}
.case-title {
	padding-top: 0.8rem;
}
.case-title-bt {
	color: #283b88;
	font-size: .36rem;
	line-height: 1;
	font-weight: 100;
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.case-title-xwk {
	width: 98px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-top: 0.3rem;
}
.case-title-hxz {
	float: left;
	width: calc(100% - .15rem);
	height: 1px;
	background: #283b88;
}
.case-title-hxy {
	float: right;
	width: 0.11rem;
	height: 1px;
	background: #283b88;
}
.case-nav {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 0.4rem;
}
.case-nav-mg {
	width: 1.6rem;
	height: 0.86rem;
	border-radius: .43rem;
	border-top-right-radius: 0px;
	transition: .25s all;
	margin-left: 5px;
	margin-right: 5px;
	transition: .25s all;
}
.case-nav-mgxz {
	box-shadow: 0px 0px 13px 0px rgba(158, 158, 158, 0.1);
	background: #fff;
	border-radius: .43rem;
	border-top-right-radius: 0px;
}
.case-nav-mg:hover {
	box-shadow: 0px 0px 13px 0px rgba(158, 158, 158, 0.1);
	background: #fff;
	border-radius: .43rem;
	border-top-right-radius: 0px;
}
.case-nav-mgxz .case-nav-title {
	color: #283b88;
	font-weight: bold;
}
.case-nav-pic {
	text-align: center;
	margin-bottom: 0.07rem;
	max-width: .28rem;
	
}
.case-nav-pic img {
	max-width: 100%;
}
.case-nav-title {
	color: #666666;
	font-size: .16rem;
	line-height: 1;
	margin-top: 0.07rem;
	text-align: center;
}
.case-nav-mg a {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.case-swiper {
	margin-top: 20px;
}
.case-swiper .swiper-slide>img {
	width: 100%;
}
.casexhsk {
	width: 5rem;
	height: .9rem;
	position: absolute;
	bottom: -.42rem;
	left: 50%;
	margin-left: -2.5rem;
	z-index: 9;
	background: #ce1b0a;
}
.case-swiper-mg .mySwiper2 {
	padding-bottom: 0.42rem;
}
.case-nei-wz {
	position: absolute;
	width: 3rem;
	left: 50%;
	margin-left: -1.5rem;
	bottom: 0.05rem;
	z-index: 10;
	text-align: center;
	color: #ffffff;
	font-size: .18rem;
	font-weight: bold;
	line-height: 1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.case-nei-wz p {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.case-nei-wz a {
	color: #fff;
}
.alzjt {
	position: absolute;
	left: 35%;
	z-index: 999;
	transform: rotateY(180deg);
	bottom: .05rem;
	cursor: pointer;
}
.alyjt {
	position: absolute;
	right: 35%;
	z-index: 999;
	bottom: .05rem;
	cursor: pointer;
}
.aldt img {
	width: 100%;
}
.case-swiper-mg .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: -0.2rem;
}
.case-swiper-mg .swiper-pagination-bullet {
	border-radius: 0;
	width: 4px;
	height: 4px;
	border: 1px solid #fff;
	background: none;
	opacity: 1;
}
.case-swiper-mg .swiper-pagination-bullet-active {
	background: #fff;
	
}
/* 首页案例中心结束 */

/* 首页产品开始 */
.cpdwk {
	width: 100%;
	background: url(../img/sycpbj.jpg) no-repeat;
	padding-bottom: .8rem;
}
.cpwk {
	width: 84.078%;
	margin-left: auto;
	margin-right: auto;
}
.cpmg {
	width: calc((100% - 2.1rem) / 3);
	height: 2.4rem;
	float: left;
	margin-left: 1.05rem;
	position: relative;
	margin-bottom: .54rem;
}
.cpmg::after {
	content: "";
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	background: #f7f7f9;
	width: 4rem;
	z-index: 0;
	transition: .25s all;
}
.cpmg:first-child {
	margin-left: 0;
}
.cpmg:nth-child(4) {
	margin-left: 0;
}
.cpms {
	color: #666666;
	font-size: .16rem;
	line-height: 0.3rem;
	text-align: center;
	margin-top: 0.16rem;
}
	
.cpcpk {
	margin-top: 0.5rem;
	width: 100%;
}
.sycpzck {
	float: left;
	padding-top: 0.6rem;
	padding-left: 0.4rem;
	position: relative;
	z-index: 2;
	width: 2.5rem;
}
.sycpnrtp {
	position: relative;
	z-index: 2;
	float: right;
	padding-top: 0.35rem;
	width: 1.8rem;
	text-align: right;
}
.sycpnrtp img {
	max-width: 100%;
}
.sycpbt {
	color: #333333;
	font-size: .24rem;
	line-height: 1;
	width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.sycpbt p {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.sycpms {
	color: #999999;
	font-size: .14rem;
	margin-top: 0.1rem;
	height: 0.3rem;
	margin-bottom: 0.45rem;
	width: 100%;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.sycpms p {
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.sycpljwk {
	width: 1.25rem;
	height: 0.32rem;
	border: 1px solid #c3c3c3;
	transition: .25s all;
}
.sycpljwk a {
	width: 100%;
	height: 100%;
	display: block;
}
.sycpljwz {
	color: #283b88;
	font-size: .14rem;
	line-height: 0.3rem;
	float: left;
	width: 0.9rem;
	text-align: center;
	transition: .25s all;
	height: 100%;
}
.sycpljtp {
	float: left;
	line-height: 0.28rem;
	height: 100%;
	transition: .25s all;
}
.cpmg:hover::after{
	background: #fff;
	box-shadow: 0px 0px 46px 0px rgba(158, 158, 158, 0.25);
}
.cpmg:hover .sycpljwk {
	width: 1.6rem;
	border: none;
}
.cpmg:hover .sycpljwz {
	width: 1.1rem;
	background: #2f4390;
	color: #fff;
}
.sycpljtp img {
	width: 0.19rem;
}
.cpmg:hover .sycpljtp {
	width: calc(100% - 1.1rem);
	background: #1c2c6f;
	padding-left: 0.15rem;
}
.cpmg:hover .sycpljtp img {
	filter: grayscale(100%) brightness(500%);
}
.sycpxckgd {
	width: 1.88rem;
	height: .38rem;
	margin-left: auto;
	margin-right: auto;
}
.sycpxckgd a {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}
.sydckgdwz {
	width: 1.3rem;
	float: left;
	color: #ffffff;
	font-size: .14rem;
	line-height: .38rem;
	text-align: center;
	background: #2f4390;
}
.sydckgdtp {
	width: 0.58rem;
	float: left;
	background: #1c2c6f;
	text-align: center;
	line-height: 0.38rem;
}
.sydckgdtp img {
	filter: grayscale(100%) brightness(500%);
	width: 0.19rem;
}
/* 新闻开始 */
.xwdwk {
	width: 100%;
	background: url(../img/xwbj.jpg) no-repeat;
	padding-bottom: 0.92rem;
	background-size: 100% 100%;
}
	
.xwnk {
	width: 84.078%;
	margin-left: auto;
	margin-right: auto;
}
.xwxmwk {
	width: 100%;
	margin-top: 0.55rem;
	overflow: hidden;
}
.xwzctj {
	width: 46%;
	float: left;
}
.xwzctpwk {
	width: 100%;
}
.xwzctpwk img {
	width: 100%;
}
.xwzcbtmswk {
	margin-top: 0.4rem;
	width: 100%;
}
.xwzcbtwz {
	color: #333333;
	font-size: .16rem;
	line-height: 1;
	width: 100%;
	/* height: 0.16rem; */
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-bottom: 0.1rem;
	position: relative;
}
.xwzcbtwz p {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.xwzcmswz {
	color: #999999;
	font-size: .14rem;
	width: 100%;
	line-height: 0.24rem;
	height: 0.24rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.xwzcmswz p {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.xwycwk {
	width: 49.3%;
	float: right;
}
.xwmg {
	width: 100%;
	margin-top: 0.1rem;
}
.xwmg:first-child {
	margin-top: 0;
}
.xwmg a {
	display: block;
	width: 100%;
	overflow: hidden;
}
.xwyczcsj {
	float: left;
	width: 1rem;
	height: 1.1rem;
	line-height: 1.1rem;
	color: #999999;
	font-size: .48rem;
	font-family: 'DINCond-Medium';
	background: #cccccc;
	text-align: center;
	transition: .25s all;
}
.xwycyc {
	float: right;
	width: calc(100% - 1.01rem);
	height: 1.1rem;
	border: 1px solid #cccccc;
	padding-top: 0.22rem;
	padding-left: 0.27rem;
	padding-right: 0.27rem;
	transition: .25s all;
}
.xwycycbt {
	color: #333333;
	font-size: .16rem;
	line-height: 1;
	/* height: 0.16rem; */
	width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.xwycycbt p {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.xwycycms {
	color: #999999;
	font-size: .14rem;
	line-height: 0.24rem;
	height: 0.24rem;
	margin-top: 0.08rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.xwycycms p {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.xwycycsj {
	color: #999999;
	font-size: .14rem;
	line-height: 0.24rem;
	height: 0.24rem;
}

.xwmg:hover .xwyczcsj {
	background: #283b88;
	color: #fff;
}
.xwmg:hover .xwycyc {
	background: #e6e6e6;
}
/* 底部开始 */
.dibudwk {
	width: 100%;
	background: #2e2e2e;
	overflow: hidden;
	border-bottom: 1px solid #585858;
}
.dibuzcwk {
	width: 56.157%;
	float: left;
	padding-left: 8.408%;
	border-right: 1px solid #585858;
	padding-bottom: 0.4rem;
}
.dibudhwk {
	width: 100%;
	padding-top: 1.1rem;
	overflow: hidden;
}
.dibudhyj {
	color: #ffffff;
	font-size: .22rem;
	line-height: 1;
	float: left;
	margin-right: 0.8rem;
}
.dibudhyj:last-child {
	margin-right: 0;
}
.dibudhyj>a {
	color: #ffffff;
}
.dibuerjwk {
	margin-top: 0.68rem;
}
.dibudhej {
	color: #cbcbcb;
	font-size: .16rem;
	line-height: 1;
	margin-bottom: 0.25rem;
}
.dibudhej a {
	color: #cbcbcb;
}
.dibudhej:last-child {
	margin-bottom: 0;
}
.yqljwz {
	color: #cbcbcb;
	font-size: .16rem;
	line-height: 1;
	float: left;
}
.yqljwk {
	overflow: hidden;
	margin-top: 1.15rem;
}
.yqljljwk {
	color: #cbcbcb;
	font-size: .16rem;
	line-height: 1;
	float: left;
	margin-right: 10px;
}
.yqljljwk a {
	color: #cbcbcb;
}
.yqljljwk:last-child {
	margin-right: 0;
}
.dibuycwk {
	width: 43.843%;
	float: right;
}
.dibulogowk {
	width: 100%;
	padding-left: 0.7rem;
	overflow: hidden;
	padding-top: 0.46rem;
	padding-bottom: 0.51rem;
	border-bottom: 1px solid #585858;
	padding-right: 19.178%;
}
.dibulogo {
	width: 3.13rem;
	float: left;
	margin-top: 0.06rem;
}
.dibulogo img {
	width: 100%;
}
.fhdbwk {
	float: right;
	cursor: pointer;
}
.fhdbtp {
	width: 0.64rem;
}
.fhdbtp img {
	width: 100%;
}
.fhdbwz {
	color: #ffffff;
	font-size: .16rem;
}
.dibuxinbt {
	color: #fff;
	font-size: .16rem;
	line-height: 1;
}
.dibuxinnr {
	color: #cbcbcb;
	font-size: .18rem;
	line-height: 1;
	margin-top: 0.2rem;
}
.dibuxxwk {
	margin-bottom: 0.4rem;
}
.dibuxxwk:last-child {
	margin-bottom: 0;
}
.dbdjh {
	color: #ffffff;
	font-size: .36rem;
	font-family: 'DINCond-Black';
}
.dibuycxxwk {
	width: 100%;
	padding-left: 0.7rem;
	padding-top: 0.56rem;
	overflow: hidden;
	padding-right: 19.178%;
}
.dibuxxzc {
	float: left;
	/* margin-right: 0.6rem; */
}
.dibuxxyc {
	float: right;
}
.bqxx {
	color: #cbcbcb;
	font-size: .14rem;
	line-height: 1.06rem;
	background: #2e2e2e;
	padding-left: 8.408%;
}
.bqxx a {
	color: #cbcbcb;
}




/* 产品页开始 */
.bannerdnk {
	width: 100%;
	height: 1.3rem;
	background: #fff;
}
.bannerdnk .dhmg a {
	color: #333333;
}
.bannerdnk .dhh {
	color: #333333;
}
.bannerdnk .ssysx {
	background: #666666;
}
.nybanner img {
	width: 100%;
}
.nybanner {
	position: relative;
}
.nybnswz {
	position: absolute;
	width: 84.21%;
	left: 7.895%;
	top: 1.4rem;
}
.nybnsfbt {
	color: #ffffff!important;
	font-size: .36rem;
	font-weight: bold;
	line-height: 0.55rem;
	position: relative;
}
.nybnsms {
	color: #ffffff;
	font-size: .16rem;
	line-height: 0.3rem;
	margin-top: 0.3rem;
}
.nybnsbt {
	padding-left: 0.3rem;
	padding-right: 0.3rem;
	color: #ffffff;
	font-size: .2rem;
	line-height: 0.34rem;
	border: 1px solid #fff;
	margin-top: 0.75rem;
	display: inline-block;
	border-radius: 2px;
}
.mbxwk {
	width: 100%;
	height: 1rem;
	background: #f8f8f8;
}
.mbxnk {
	width: 84.078%;
	margin-left: auto;
	margin-right: auto;
}
.mbxzcbt2 {
	color: #333333;
	font-size: .22rem;
	line-height: 1rem;
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 0.6rem;
}
.mbxzcbt2 a {
	color: #333333;
	transition: .25s all;
}
.mbxzcbt2:hover a {
	color: #283b88;
}
.mbxzcbt2:after {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: 0;
	background: #283b88;
	left: 0;
	transition: .25s all;
}
.mbxzcbt2:hover:after {
	width: 100%;
}
.mbxzcbt {
	color: #283b88;
	font-size: .22rem;
	line-height: 1rem;
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 0.6rem;
}
.mbxzcbt a {
	color: #283b88;
}
.mbxzcbt:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	background: #283b88;
	left: 0;
}
.mbxycwz {
	float: right;
	display: flex;
	height: 1rem;
	align-items: center;
}
.mbxyctb {
	margin-right: 0.06rem;
	width: 0.18rem;
}
.mbxyctb img {
	width: 100%;
}
.mbxdqwzwz {
	color: #666666;
	font-size: .16rem;
}
.mbxwzmg {
	color: #666666;
	font-size: .16rem;
}
.mbxwzmg a {
	color: #666666;
	margin-left: 0.1rem;
	margin-right: 0.1rem;
}
.mbxwzmg a:first-child {
	margin-left: 0;
}
.nycpwk {
	width: 100%;
	padding-bottom: 1.3rem;
}
.nycpnk {
	width: 84.21%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1rem;
}
.nycpbt {
	width: 100%;
	color: #333333;
	font-size: .36rem;
	line-height: 1;
	text-align: center;
}
.nycpcpwk {
	margin-top: 0.85rem;
}
.nycpmg {
	width: calc((100% - .58rem) / 3);
	float: left;
	margin-left: .29rem;
	border: 1px solid #dcdcdc;
	margin-bottom: 0.5rem;
}
.nycpmg a {
	display: block;
	width: 100%;
	height: 100%;
	padding:.29rem .47rem .64rem .47rem;
}
.nycptpwk {
	width: 100%;
	background: #f4f4f4;
	height: 2.64rem;
	text-align: center;
	overflow: hidden;
}
.nycptpwk img {
	height: 100%;
	width: auto;
	transition: .25s all;
}
.nycpmg:hover .nycptpwk img {
	transform: scale(1.2);
}
.nycpbtwk {
	color: #333333;
	font-size: .22rem;
	line-height: 1;
	font-weight: bold;
	text-align: center;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top: 0.37rem;
}
.nycpmswk {
	font-size: .18rem;
	line-height: 1;
	text-align: center;
	color: #666666;
	margin-top: 0.24rem;
	text-align: center;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.yema {
	margin-top: 0.3rem;
}
.pagination p {
	color: #666666;
	font-size: .2rem;
	padding-left: 0.08rem;
	padding-right: 0.08rem;
	line-height: 0.36rem;
	margin-left: 0.06rem;
	margin-right: 0.06rem;
	border: 1px solid #eeeeee;
	border-radius: 1px;
	display: inline-block;
	transition: .25s all;
}
.pagination a {
	display: inline-block;
	color: #666666;
	font-size: .2rem;
	padding-left: 0.08rem;
	padding-right: 0.08rem;
	line-height: 0.36rem;
	margin-left: 0.06rem;
	margin-right: 0.06rem;
	border: 1px solid #eeeeee;
	border-radius: 1px;
	transition: .25s all;
}
.yema .pagination {
	display: flex;
	justify-content: center;
}
.yema .cur {
	background: #ce1b0a;
	color: #fff;
}
.pagination a:hover,.pagination p:hover {
	background: #ce1b0a;
	color: #fff;
}


/* 服务与支持开始 */
.fwyzcwk {
	width: 100%;
}
.fwyzcnk {
	width: 84.078%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1rem;
	padding-bottom: 0.7rem;
}
.fwyzcbt {
	color: #333333;
	font-size: .36rem;
	line-height: 1;
	text-align: center;
}
.fwyzcms {
	color: #666666;
	font-size: .18rem;
	line-height: 0.36rem;
	text-align: center;
	margin-top: 0.2rem;
}
.fwhzcxmwk {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}
.fwhzcxmmg {
	width: 100%;
	overflow: hidden;
}
.fwhzctpwk {
	width: 50%;
	float: left;
}
.fwhzctpwk img {
	width: 100%;
}
.fwhzcwzwk {
	width: 50%;
	float: right;
	padding-top: 1.25rem;
	padding-left: 0.78rem;
	padding-right: 8.408%;
}
.fwhzcwzbt {
	color: #333333;
	font-size: .36rem;
	line-height: 1;
	font-weight: bold;
}
.fwhzcwzms {
	color: #666666;
	font-size: .18rem;
	line-height: 0.42rem;
	margin-top: 0.35rem;
}
.fwhzcxmmg2 .fwhzctpwk {
	float: right;
}
.fwhzcxmmg2 .fwhzcwzwk {
	float: left;
	padding-right: 0.78rem;
	padding-left: 8.408%;
}
.fwhzcxmmg2 .fwhzcwzwk {
	padding-top: 0.98rem;
}

/* 业绩开始 */
.nycpcpwk {
	width: 100%;
}
.yjmg {
	float: left;
	width: calc((100% - 1.05rem) / 4);
	margin-left: 0.35rem;
	border: 1px solid #e1e1e1;
	margin-bottom: 0.5rem;
}

.yjmgtp {
	width: 100%;
	overflow: hidden;
}
.yjmgtp img {
	width: 100%;
	transition: .25s all;
}
.yjmg:hover .yjmgtp img {
	transform: scale(1.2);
}
.yjwz {
	height: 0.84rem;
	color: #333333;
	font-size: .18rem;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 0.3rem;
	padding-right: 0.3rem;
}

/* 业绩结束 */

/* 业绩详情开始 */
.alnrdwk {
	width: 100%;
	position: relative;
}
.albj {
	position: absolute;
	top: 1.97rem;
	right: -20px;
	z-index: -1;
}
.alnrnk {
	width: 84.078%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.5rem;
}
.alnrsmwk {
	width: 100%;
	overflow: hidden;
}
.alnrstpwk {
	width: 50%;
	float: left;
}
.alnrstpwk img {
	width: 100%;
}
.alnrsycwk {
	width: 50%;
	float: right;
	padding-left: 0.9rem;
	padding-right: 0.3rem;
}
.alnrbt {
	padding-top: 0.2rem;
	color: #333333;
	font-size: .33rem;
	line-height: 0.53rem;
	margin-bottom: 0.25rem;
	font-weight: bold;
}
.gcxqwk {
	overflow: hidden;
	margin-bottom: 0.15rem;
}
.gcxqzc {
	float: left;
	color: #666666;
	font-size: .18rem;
	line-height: 0.4rem;
	
}
.gcxqyc {
	color: #666666;
	font-size: .18rem;
	line-height: 0.4rem;
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	padding-left: 0.2rem;
	padding-right: 0.2rem;
	min-width: 1.72rem;
	margin-left: 0.15rem;
	float: left;
	width: auto;
	min-height: .4rem;
}
.hte {
	letter-spacing: .05rem;
}
.alxqfwlywk {
	margin-top: 0.25rem;
	overflow: hidden;
}
.alxqfwrxwk {
	padding-left: 0.13rem;
	padding-right: 0.2rem;
	line-height: 0.5rem;
	background: #283b88;
	float: left;
	display: flex;
}
.alxqfwwz {
	color: #ffffff;
	font-size: .18rem;
	margin-left: 0.08rem;
}
.alxqfwdhh {
	color: #ffffff;
	font-size: .18rem;
	font-weight: bold;
	font-family: 'OPEN SANS BOLD';
}

.alxqzxly {
	color: #ffffff;
	font-size: .18rem;
	margin-left: 0.15rem;
	background: #ce1b0a;
	float: left;
}
.alxqzxly a {
	color: #ffffff;
	display: inline-block;
	width: 100%;
	line-height: 0.5rem;
	padding-left: 0.35rem;
	padding-right: 0.35rem;
}
.alnrxwk {
	width: 100%;
	margin-top: 0.9rem;
}
.alnrxswk {
	width: 100%;
	border-bottom: 1px solid #e9e9e9;
}
.alnrgdtpzs {
	background: #ce1b0a;
	color: #ffffff;
	font-size: .22rem;
	line-height: 0.58rem;
	padding-left: 0.35rem;
	padding-right: 0.35rem;
	width: auto;
	display:inline-block;
}
.alnrxtpzsq {
	width: 100%;
	padding-top: 0.8rem;
	padding-bottom: 1.3rem;
	color: #666666;
	font-size: .18rem;
}
.alnrxtpzsq img {
	max-width: 100%;
}
/* 业绩详情结束 */

/* 新闻开始 */
.nyxwdwk {
	width: 100%;
	overflow: hidden;
}
.xwswk {
	width: 100%;
	overflow: hidden;
	padding-top: 1rem;
	padding-bottom: 0.9rem;
}
.xwsnk {
	width: 84.078%;
	margin-left: auto;
	margin-right: auto;
	background: #fafafa;
	overflow: hidden;
}
.xwszctpwk {
	width: 50%;
	float: left;
}
.xwszctpwk img {
	width: 100%;
}
.xwsycwk {
	float: right;
	padding-right: 0.9rem;
	width: 50%;
	padding-left: 0.6rem;
	padding-top: 0.66rem;
	position: relative;
}
.xwsycwk:after {
	content:"";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-top: .2rem solid #ce1b0a;
	border-left: .2rem solid transparent; 
}
.xwsychyzx {
	color: #333333;
	font-size: .14rem;
	line-height: 1;
	border-bottom: 2px solid #ce1b0a;
	padding-bottom: 8px;
	display: inline-block;
}
.xwsycbt {
	color: #333333;
	font-size: .24rem;
	line-height: 1;
	font-weight: bold;
	width: 100%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top: 0.35rem;
}
.xwsycsms {
	color: #666666;
	font-size: .18rem;
	line-height: 0.32rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-top: 0.18rem;
}
.xwsycljwk {
	margin-top: 0.5rem;
	width: auto;
	display: inline-block;
}
.xwsycljwk a {
	border: 1px solid #c3c3c3;
	padding-left: 0.15rem;
	height: 0.3rem;
	display: inline-block;
	padding-right: 0.15rem;
	display: flex;
	width: auto;
	align-items: center;
	justify-content: space-between;
}
.xwsycljwz {
	color: #283b88;
	font-size: .14rem;
	margin-right: 0.2rem;
}
.xwsycljtp {
	width: 0.19rem;
}
.xwsycljtp img {
	width: 100%;
}
.xwnyxwk {
	width: 100%;
	background: #fafafa;
	padding-bottom: 1.3rem;
}
.xwnyxmnk {
	width: 84.078%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.xwnyxdbt {
	width: 100%;
	text-align: center;
	color: #333333;
	font-size: .36rem;
	line-height: 1;
	padding-top: 0.63rem;
	padding-bottom: 0.45rem;
}

.xwnymg {
	width: 100%;
	background: #fff;
	overflow: hidden;
	margin-bottom: 0.4rem;
	position: relative;
}
.xwnymg a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.xwnymg:after {
	content:"";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-top: .2rem solid #ce1b0a;
	border-left: .2rem solid transparent; 
}
.xwnymg::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 2px;
	background: #ce1b0a;
	transition: 1s all;
}
.xwnymg:hover::before {
	width: 100%;
}
.xwnyxsjwk {
	width: 1.5rem;
	background: #cccccc;
	float: left;
	padding-bottom: 0.42rem;
	transition: .25s all;
}
.xwrq {
	color: #999999;
	font-size: .48rem;
	text-align: center;
	padding-top: 0.3rem;
	font-family: 'DINCond-Medium';
	transition: .25s all;
}
.xwxxrq {
	color: #999999;
	font-size: .16rem;
	text-align: center;
	transition: .25s all;
}
.xwxmmgyc {
	width: calc(100% - 1.5rem);
	float: right;
	padding-left: 0.35rem;
	padding-right: 0.8rem;
}
.xwxmycbt {
	padding-top: 0.4rem;
	color: #333333;
	font-size: .24rem;
	line-height: 1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.xwxmycms {
	color: #999999;
	font-size: .18rem;
	line-height: 0.28rem;
	margin-top: 0.16rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.xwnymg:hover .xwnyxsjwk {
	background: #fff;
}
.xwnymg:hover .xwrq {
	color: #283b88;
}
.xwnymg:hover .xwxxrq {
	color: #283b88;
}
/* 新闻结束 */
/* 联系我们开始 */
.lxwmdwk {
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 1.3rem;
}
.lxwmxnk {
	width: 84.078%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.ditu {
	width: 55%;
	float: left;
}
.lxycwk {
	width: 38.75%;
	float: right;
}
.lxycbt {
	color: #333333;
	font-size: .3rem;
	line-height: 1;
	margin-top: 0.1rem;
}
.lxycxxwk {
	margin-top: 0.4rem;
	overflow: hidden;
}
.lxycxxswk {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}
.lxxxxmwk {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-top: 0.3rem;
}
.lxycxxsbt {
	color: #999999;
	font-size: .16rem;
	line-height: 1;
}
.lxycxxxmg {
	margin-top: 0.12rem;
	color: #333333;
	font-size: .18rem;
	line-height: 1;
}
.lxxxmgbt {
	color: #999999;
	font-size: .16rem;
	line-height: 1;
}
.lxxxmgnr {
	margin-top: 0.12rem;
	color: #333333;
	font-size: .18rem;
	line-height: 1;
}
.lywk {
	width: 100%;
	margin-top: 0.9rem;
}
.lybt {
	color: #333333;
	font-size: .3rem;
	line-height: 1;
	margin-bottom: 0.14rem;
}
.name {
	float: left;
	width: 46.77%;
	border: none;
	border-bottom: 1px solid #7d7d7d;
	color: #999999;
	font-size: .16rem;
	line-height: 0.46rem;
}
.dianhua {
	float: right;
	width: 46.77%;
	border: none;
	border-bottom: 1px solid #7d7d7d;
	color: #999999;
	font-size: .16rem;
	line-height: 0.46rem;
}
.youxiang {
	width: 100%;
	border: none;
	border-bottom: 1px solid #7d7d7d;
	color: #999999;
	font-size: .16rem;
	line-height: 0.46rem;
	margin-top: 0.2rem;
}
.liuyanban {
	width: 100%;
	border: none;
	border-bottom: 1px solid #7d7d7d;
	color: #999999;
	font-size: .16rem;
	line-height: 0.46rem;
	margin-top: 0.2rem;
	outline: none;
}
input {
	outline: none;
}
.tjan {
	margin-top: 0.3rem;
	width: 1.4rem;
	height: 0.38rem;
	line-height: 0.38rem;
	text-align: center;
	color: #ffffff;
	font-size: .18rem;
	border-radius: 1px;
	border: none;
	background: #ce1b0a;
}
/* 联系我们结束 */

/* 企业介绍开始 */
.qyjsywk {
	width: 100%;
}
.qyjsynk {
	width: 84.078%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1rem;
	padding-bottom: 0.8rem;
}
.qyjsybt {
	color: #333333;
	font-size: .36rem;
	font-weight: bold;
	line-height: 1;
	padding-bottom: 0.28rem;
	border-bottom: 1px solid #e5e5e5;
}
.qyjsynr {
	color: #444;
	font-size: .18rem;
	line-height: 0.38rem;
	padding-top: 0.3rem;
	
}
.qyjsynr img {
	max-width: 100%;
}
.sjslwk {
	width: 100%;
	background: #f8f8f8;
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
}
.sjslnk {
	width: 84.078%;
	margin-left: auto;
	margin-right: auto;
}
.sjslbt {
	color: #333333;
	font-size: .36rem;
	font-weight: bold;
	line-height: 1;
	padding-bottom: 0.3rem;
	border-bottom: 1px solid #e5e5e5;
}
.sjslnr {
	width: 100%;
	color: #444;
	font-size: .18rem;
	line-height: 0.38rem;
	padding-top: 0.4rem;
}
.sjslnr img {
	max-width: 100%;
}
.qyjsynk2 {
	padding-top: 0.8rem;
}
/* 企业介绍结束 */

/* 企业资质开始 */
.zzdwk {
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 0.8rem;
}
.zznk {
	width: 84.078%;
	margin-left: auto;
	margin-right: auto;
}
.zzswk {
	width: 100%;
}
.zzbt {
	width: 4.78rem;
	float: left;
	padding-left: 1.16rem;
	color: #333333;
	font-size: .36rem;
	line-height: 1;
}
.zzms {
	width: calc(100% - 4.78rem);
	float: right;
	color: #333333;
	font-size: .18rem;
	line-height: 0.42rem;
	margin-top: -0.12rem;
}
.zzxwk {
	width: 100%;
	padding-top: 0.9rem;
}
.zzmg {
	width: calc((100% - 1.05rem) / 4);
	float: left;
	margin-left: .35rem;
	margin-bottom: 0.8rem;
}
.zzmg:first-child {
	margin-left: 0;
}
.zzmg:nth-child(5) {
	margin-left: 0;
}
.zztpwk {
	width: 100%;
	height: 2.6rem;
	text-align: center;
	background: #fff;
	box-shadow: 0px 20px 43px 0px rgba(180, 180, 180, 0.22);
}
.zztpwk img {
	height: 100%;
	max-width: 100%;
}
.zzmgmc {
	width: 100%;
	text-align: center;
	color: #333333;
	font-size: .18rem;
	margin-top: 0.37rem;
}
.qyjsybt2 {
	text-align: center;
}
.qyjsynk3 {
	padding-top: 0.5rem;
}
/* 企业资质结束 */

.search-wrapper {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top:50%;
    left:50%;
}
.search-wrapper.active {}

.search-wrapper .input-holder {
    overflow: hidden;
    height: 70px;
    background: rgba(255,255,255,0);
    border-radius:6px;
    position: relative;
    width:70px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder {
    border-radius: 50px;
    width:450px;
    background: rgba(255,255,255,0.5);
    -webkit-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
}

.search-wrapper .input-holder .search-input {
    width:100%;
    height: 50px;
    padding:0px 70px 0 20px;
    opacity: 0;
    position: absolute;
    top:0px;
    left:0px;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:none;
    outline:none;
    font-family:"Open Sans", Arial, Verdana;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color:#666;
    -webkit-transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    transform: translate(0, 60px);
    -webkit-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);

    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.search-wrapper.active .input-holder .search-input {
    opacity: 1;
    -webkit-transform: translate(0, 10px);
    -moz-transform: translate(0, 10px);
    transform: translate(0, 10px);
}

.search-wrapper .input-holder .search-icon {
    width:70px;
    height:70px;
    border:none;
    border-radius:6px;
    background: #FFF;
    padding:0px;
    outline:none;
    position: relative;
    z-index: 2;
    float:right;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder .search-icon {
    width: 50px;
    height:50px;
    margin: 10px;
    border-radius: 30px;
}
.search-wrapper .input-holder .search-icon span {
    width:22px;
    height:22px;
    display: inline-block;
    vertical-align: middle;
    position:relative;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
    -moz-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
    transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);

}
.search-wrapper.active .input-holder .search-icon span {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {
    position: absolute;
    content:'';
}
.search-wrapper .input-holder .search-icon span::before {
    width: 4px;
    height: 11px;
    left: 9px;
    top: 18px;
    border-radius: 2px;
    background: #8e8e8e;
}
.search-wrapper .input-holder .search-icon span::after {
    width: 20px;
    height: 20px;
    left: 0px;
    top: 0px;
    border-radius: 16px;
    border: 4px solid #8e8e8e;
}

.search-wrapper .close {
    position: absolute;
    z-index: 1;
    top:24px;
    right:20px;
    width:25px;
    height:25px;
    cursor: pointer;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -moz-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.search-wrapper.active .close {
    right:-50px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.search-wrapper .close::before, .search-wrapper .close::after {
    position:absolute;
    content:'';
    background: #FFF;
    border-radius: 2px;
}
.search-wrapper .close::before {
    width: 5px;
    height: 25px;
    left: 10px;
    top: 0px;
}
.search-wrapper .close::after {
    width: 25px;
    height: 5px;
    left: 0px;
    top: 10px;
}
.search-wrapper .result-container {
    width: 100%;
    position: absolute;
    top:80px;
    left:0px;
    text-align: center;
    font-family: "Open Sans", Arial, Verdana;
    font-size: 14px;
    display:none;
    color:#B7B7B7;
}

@media screen and (max-width: 560px) {
    .search-wrapper.active .input-holder {width:200px;}
}
.publicheadss {
	cursor: pointer;
}
section.clickshow{ height:0px; transition:all 0.5s ease-in-out; background:url(../img/ssbg.jpg) 50%/cover no-repeat; overflow:hidden; z-index:9999999; position:fixed; width:100%; top:0; left:0;background: #ce1b0a}


div.ny_rightlist{ width: 100%; height: 50px; border-bottom: 1px solid #E0E0E0;}

div.ny_rightlist_lt{ width: 100%;  height: 50px; padding-left: 15px; color: #333333; font-size: 16px; line-height: 50px; overflow: hidden; text-overflow: ellipsis; color: #333; }

div.ny_rightlist:hover div.ny_rightlist_lt{ color: #33615e;}


.area{width:100%; height:auto; overflow:hidden; margin-bottom:10px;}
.area h3{width:102px; height:30px; background:#0260ae; color:#FFF; text-align:center;display:block;line-height:26px;font-size:16px;margin-bottom:0px;}
.area dl{padding:10px;border-top:1px solid #ccc; height:auto; overflow:hidden;margin-bottom:0px;}
.area dl dt{float:left;margin-left:13px}
.area dl dt a{font-size:14px;line-height:28px;color:#5a5a5a}
.area dl dt a:hover{color:#47cdff}
.xgxw{width:100%; height:auto; overflow:hidden; margin-bottom:10px;}
.xgxw h3{width:102px; height:30px; background:#0260ae; color:#FFF; text-align:center;display:block;line-height:30px;font-size:16px; margin-bottom:0px;}
.xgxw ul{padding:10px; border-top:1px solid #ccc; height:auto; overflow:hidden; margin-bottom:0px;}
.xgxw dl{padding:15px 0px; border-top:1px solid #ccc; height:auto; overflow:hidden; margin-bottom:0px;}
.xgxw ul li{float:left; display:inline; width:48%; margin-right:2%; line-height:30px; font-size:14px;}
.xgxw ul li a{color:#333;}
.xgxw ul li span{float:right; color:#5a5a5a}
.xgxw dl dt{display:inline-block; width:22%;margin:0px 1%; text-align:center; font-size:14px;}
.xgxw dl dt a{color:#333;}
.xgxw dl dt img{border:1px solid #ccc; width:180px;}

/* æœç´¢ç»“æŸ */



.xxnrfy {
    height: 0.25rem;
    overflow: hidden;
    line-height: 0.25rem;
    font-size: 0.14rem;
    color: #a9a9a9;
    transition: .5s all;
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
		margin-top: 60px;
}
.xxnrfy a {
    color: #a9a9a9;
}
