@font-face {
	font-family: 'DIN';
	src: local('DIN'), url(../fonts/DIN.woff) format('woff');
}
html {
	overflow-x: hidden;
}
ul {
	margin-bottom: 0;
}
.dbdhdwk {
	width: 100%;
	height: 104px;
	background: #ffffff;
}
.dbdhxwk {
	width: 100%;
	padding-left: 67px;
	padding-right: 100px;
}
.logo {
	float: left;
	height: 104px;
	display: flex;
	align-items: center;
}
.dbdhyc {
	float: right;
	margin-top: 60px;
}
.dbdhzj {
	float: left;
}
.dbdhycss {
	float: left;
}
.dbdhyjmg {
	color: #434343;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	margin-right: 35px;
	margin-left: 35px;
	float: left;
	position: relative;
}
.dbdhyjmg:after {
	content: "";
	position: absolute;
	width: 0%;
	height: 4px;
	background: #1f61c0;
	z-index: 999;
	left: 0;
	bottom: -26px;
	transition: .25s all;
}
.dbdhyjmg:hover:after {
	width: 100%;
}
.dbdhejwk {
	position: absolute;
	top: 20px;
	left: 0;
	width: 130px;
	left: 50%;
	margin-left: -65px;
	text-align: center;
	z-index: 99;
	background: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
	display: none;
}
.dbdhyjmg:hover .dbdhejwk {
	display: block;
}
.dbdhyjmg>a {
	color: #434343;
	transition: .25s all ease-in-out;
}
.dbdhejmg {
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 25px;
	font-weight: bold;
}
.dbdhejmg  a{
	color: #434343;
	    transition: .25s all ease-in-out;
}.dbdhejmg>a:hover {
    color: #1f61c0;
}
.dbdhycss {
	margin-left: 35px;
}
.dbdhyjmg>a:hover {
	color: #1f61c0;
}
@media screen and (max-width : 1500px) {
	.dbdhyjmg {
	    margin-right: 18px;
	    margin-left: 18px;
	}
}
/* banner图开始 */
.sybanner {
	position: relative;
}
.bnzc {
	position: absolute;
	top: 29%;
	left: 5.2%;
	z-index: 9;
}
.sybanner .swiper-pagination-bullet {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	width: 41px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	border-radius: 50%;
	margin-bottom: 9px!important;
	font-family: 'Arial';
	background: none;
	opacity: 1;
}
.sybanner .swiper-horizontal>.swiper-pagination-bullets,.sybanner .swiper-pagination-bullets.swiper-pagination-horizontal {
	width: auto;
	right: 90px;
	top: 50%;
	margin-top: -80px;
	left: auto;
	width: 41px;
}
.sybanner .swiper-pagination-bullet-active {
	background: #0069ff;
}
.sybanner img {
	max-width: 100%;
}
/* banner图结束 */
/* 首页关于开始 */
.sygykswk {
	width: 100%;
	overflow: hidden;
	padding-bottom: 106px;
	background: url(../img/sygybj.jpg) no-repeat bottom center;
}
.gyzhzw {
	color: #1f61c0;
	font-size: 36px;
	line-height: 1;
	font-weight: bold;
}
.gyzhdyhyw {
	color: #505050;
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
	font-family: 'Arial';
	margin-top: 24px;
}
.sygyksnk {
	float: left;
	width: 50%;
	/* position: relative; */
}
.sygyzhlbwk {
	width: 698px;
	float: right;
	position: relative;
	margin-top: 235px;
}
.sygybtmswk {
	position: absolute;
	top: -130px;
	left: -72px;
	z-index: 9;
}
.sygyzhlbwk img {
	max-width: 100%;
}
.gyzhzw {
	position: relative;
}
.gyzhzw:after {
	position: absolute;
	content: "";
	height: 1px;
	background: #1f61c0;
	width: 73px;
	opacity: .5;
	top: 18px;
	left: -87px;
}
.sygyycwk {
	width: 50%;
	float: left;
}
.sygyycsmwk {
	height: 235px;
	width: 100%;
	background: url(../img/syzhsmbj.png) no-repeat left top;
	padding-left: 340px;
}
.sygywmycwk {
	width: 100%;
}
.sygywmycnrwk {
	width: 640px;
	float: left;
	padding-left: 70px;
	background: #fff;
	min-height: 458px;
}
.sygywmycbtwk {
	color: #414141;
	font-size: 28px;
	font-weight: bold;
	line-height: 1;
	padding-top: 53px;
}
.sygywmycbtxhx {
	width: 46px;
	height: 1px;
	background: #aeaeae;
	opacity: .68;
	margin-top: 25px;
}
.sygywmycnrwknr {
	color: #828282;
	font-size: 16px;
	line-height: 34px;
	margin-top: 23px;
}
.gyycycddd {
	float: left;
	margin-left: 165px;
}
.sygyycdd {
	width:16px;
	height:16px;
	border-radius: 50%;
	position: relative;
	margin-bottom: 20px;
	border: 1px solid;
	border-color: rgba(255,255,255,0);
	z-index: 99;
}
.sygyycdd:after {
	position: absolute;
	width: 4px;
	height: 4px;
	content: "";
	border-radius: 50%;
	left: 50%;
	top: 50%;
	margin-top: -2px;
	margin-left: -2px;
	background: #888888;
	z-index: 0;
}
.sygyycdd a {
	width: 100%;
	height: 100%;
	display: block;
}
.qyjjzcwk {
	background: url(../img/sygyycdbj.png) no-repeat;
	width: 115px;
	height: 35px;
	color: #ffffff;
	font-size: 16px;
	line-height: 35px;
	padding-left: 23px;
	position: absolute;
	top: -10px;
	left: -125px;
	display: none;
}
.sygydxwz {
	color: #939393;
	font-size: 12px;
	font-family: 'Arial';
	width: 18px;
	writing-mode:vertical-lr;
}
.sygyycdxsx {
	height: 85px;
	width: 1px;
	background: #d4d4d4;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
}
.sygyycsxxq {
	width: 16px;
	height: 16px;
	border: 1px solid #d4d4d4;
	border-radius: 50%;
}
.sygyycdxz .qyjjzcwk {
	display: block;
}
.sygyycdxz {
	border-color: #2b6ac3;
}
.sygyycdxz:after {
	background: #1f61c0;
}
.sygywmjtwk {
	margin-top: 70px;
	margin-left: 64px;
	background: #1f61c0;
	width: 168px;
	height: 56px;
	border-radius: 28px;
	overflow: hidden;
	
	font-size: 16px;
}
.sygywmjtwk a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 29px;
	padding-right: 25px;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
}
@media screen and (max-width : 1700px) {
	.gyycycddd {
		display: none;
	}
	.sygybtmswk {
		left: 0;
	}
}
@media screen and (max-width : 1420px) {
	.sygyzhlbwk {
		width: 620px;
	}
	.sygywmycnrwk {
		padding-left: 25px;
		width: 600px;
	}
}
.sygyzclbxwk .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background-color: #fff;
	opacity: 1;
	
}
.sygyzclbxwk .swiper-pagination-bullet-active {
	background: #0069ff;
}
.sygyzclbxwk .swiper-horizontal>.swiper-pagination-bullets,.sygyzclbxwk  .swiper-pagination-bullets.swiper-pagination-horizontal {
	width: auto;
	left: 40px;
	bottom: 36px;
}
.sygyzclbxwk .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.sygyzclbxwk  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin-right: 18px;
	margin-left: 0;
}
/* 首页关于结束 */

/* 产品中心开始 */
.sycpzxdwk {
	width: 100%;
	background: url(../img/sycpzxbj.jpg) no-repeat center center;
	height: 676px;
}
.sycpzxsmwk {
	width: 1490px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 95px;
}
.sycpzxsmzcbt {
	color: #ffffff;
	font-size: 36px;
	line-height: 1;
	font-weight: bold;
}
.sycpzxsmzcfbt {
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	font-family: 'Arial';
	margin-top: 11px;
}
.sycpzxsmzc {
	float: left;
}
.sycpzxsmycwk {
	float: right;
}
.sycpzxsmycmg {
	width: 144px;
	position: relative;
	text-align: center;
	float: left;
}
.sycpzxsmycmga {
	display: block;
	width: 100%;
	
}
.sycpzxsmycmgtp img {
	filter: grayscale(100%) brightness(300%);
}
.sycpzxsmycmgwz {
	color: #ffffff;
	font-size: 16px;
	line-height: 1;
	margin-top: 20px;
}
/* .sycpzxsmycmg:after {
	content: "";
	background: #8fb0e0;
	height: 34px;
	width: 1px;
	opacity: .3;
	bottom: 16px;
	left: 0;
	position: absolute;
} */
.sycpzxsmycmg::before {
	content: "";
	background: #8fb0e0;
	height: 34px;
	width: 1px;
	opacity: .3;
	bottom: 16px;
	right: 0;
	position: absolute;
}
.sycpzxsmycwk .sycpzxsmycmg:last-child::before {
	height: 0;
	width: 0;
}
.sycpzxxmwk {
	width: 1490px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	position: relative;
}
.sycpzxxmmgwzwk {
	color: #ffffff;
	font-size: 18px;
	line-height: 1;
	width: 100%;
	height: 18px;
	text-align: center;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top: 32px;
}
.cpzjt {
	position: absolute;
	left: -88px;
	top: 143px;
	cursor: pointer;
}
.cpyjt {
	position: absolute;
	right: -88px;
	top: 143px;
	cursor: pointer;
}
.sycpzxxmmgtpwk>img {
	width: 100%;
}
.sycpzxxmmgtpwk {
	position: relative;
}
.cphg {
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -32px;
	margin-left: -32px;
	transition: .25s all ease-in-out;
}
.sycpzxxmmg:hover .cphg {
	opacity: 1;
}
@media screen and (max-width : 1700px) {
	.sycpzxsmwk {
		width: 1220px;
	}
	.sycpzxsmycmg {
		width: 117px;
	}
	.sycpzxxmwk {
		width: 1220px;
	}
}
/* 产品中心结束 */

/* 新闻中心开始 */
.syxwzxdwk {
	width: 100%;
	padding-bottom: 210px;
}
.xwzxxnk {
	width: 1393px;
	margin-left: auto;
	margin-right: auto;
}
.syxwzxgd {
	float: right;
	margin-top: 97px;
}
.syxwzxxmwk {
	width: 100%;
	margin-top: 67px;
	position: relative;
}
.syxwzxlbmg {
	width: 860px;
	height: 505px;
	position: relative;
}
.syxwzxlbmg a {
	display:block;
	width: 100%;
	height: 100%;
}
.syxwzxlbmgtpwk {
	width: 100%;
}
.syxwzxlbmgtpwk img {
	width: 100%;
}
.syxwsyy {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.syxwsyy img {
	width: 100%;
}
.syxwzxlbysjwk {
	/* position: absolute;
	z-index: 2;
	right: 50px;
	top: 60px; */
	float: left;
}
.syxwzxmgyr {
	color: #ffffff;
	font-size: 52px;
	font-family: "DIN";
	line-height: 1;
}
.syxwzxnyzj {
	margin-top: 4px;
	margin-bottom: 4px;
	width: 100%;
	text-align: right;
}
.syxwzxmgysjjn {
	color: #ffffff;
	font-size: 34px;
	line-height: 1;
	font-family: "DIN";
	text-align: right;
}
.syxwzxmgbtmswk {
	height: 175px;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 3;
	padding-top: 20px;
	padding-left: 62px;
	padding-right: 70px;
	overflow: hidden;
}
.syxwzxmgbt {
	width: 100%;
	width: calc(100% - 150px);
	color: #ffffff;
	font-size: 24px;
	line-height: 1;
	font-weight: bold;
	height: 26px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	float: right;
	margin-top: 8px;
}
.syxwzxmgms {
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
	margin-top: 22px;
	height: 60px;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	width: 100%;
	width: calc(100% - 150px);
	float: right;
}
.syxwzxlbwk {
	width: 1656px;
}
.syxwzxlbwk .swiper-slide {
	width: auto;
}
@media screen and (max-width : 1420px) {
	.xwzxxnk {
		width: 1240px;
	}
}
/* 新闻中心结束 */

/* 荣誉资质&合作案例开始 */
.ryhzdwk {
	width: 100%;
	padding-bottom: 130px;
}
.ryhznk {
	width: 1393px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.ryhzzcwk {
	float: left;
	width: 654px;
}
.ryzwbt {
	color: #1f61c0;
	font-size: 32px;
	line-height: 1;
	font-weight: bold;
	float: left;
	height: 34px;
}
.ryywbt {
	color: #505050;
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
	margin-left: 16px;
	float: left;
	margin-top: 10px;
}
.rysmwk {
	overflow: hidden;
}
.rysmzcwk {
	float: left;
}
.rysmycgd {
	float: right;
}
.rysmwk {
	overflow: hidden;
}
.rylbwk {
	margin-top: 50px;
	position: relative;
	
}
.syrywk {
	width: 273px;
	/* height: 476px; */
	position: relative;
	box-shadow: 6px 6px 8.55px 0.45px rgba(3, 3, 3, 0.35);
	border-radius: 5px;
	overflow: hidden;
}
.syrywk  img {
	width: 100%;
}
.rylbwk .swiper-slide {
	width: auto;
	padding-bottom: 20px;
}
.rylbwk .swiper-slide .syrywk:after {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .4;
	top: 0;
	left: 0;
	content: "";
}
.rylbwk  .swiper-slide-active .syrywk:after {
	display: none;
}
.ryzjt {
	position: absolute;
	top: 169px;
	left: 140px;
	z-index: 9;
	cursor: pointer;
}
.ryyjt {
	position: absolute;
	top: 169px;
	right: 140px;
	z-index: 9;
	cursor: pointer;
}
.ryzjt img:nth-child(2) {
	display: none;
	    margin-top: 5px;
}
.ryyjt img:nth-child(2) {
	display: none;
	    margin-top: 5px;
}
.ryzjt:hover img {
	display: none;
}
.ryyjt:hover img {
	display: none;
}
.ryzjt:hover img:nth-child(2) {
	display: block;
}
.ryyjt:hover img:nth-child(2) {
	display: block;
}
.ryxmwk {
	margin-top: 70px;
}
.ryxmbtwk {
	color: #3b3b3b;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	padding-bottom: 33px;
	border-bottom: 1px solid #e9e9e9;
	width: 100%;
}
.ryxmmswk {
	color: #8e8c8c;
	font-size: 16px;
	line-height: 32px;
	margin-top: 25px;
}








.hzalyc {
	width: 657px;
	float: right;
}

.hzalxmmg {
	width: 100%;
	margin-top: 50px;
	overflow: hidden;
}
.hzalxmmg a {
	display: block;
	width: 100%;
	height: 100%;
}
.hzalmgzct {
	float: left;
	width: 245px;
	height: 167px;
	
}
.hzalmgzct img {
	width: 100%;
	height: 100%;
}
.hzalmgycwk {
	width: 387px;
	float: right;
}
.syhzalmgbt {
	color: #222222;
	font-size: 18px;
	font-weight: bold;
	line-height: 34px;
	/* height: 34px; */
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-bottom: 15px;
	border-bottom: 1px solid #ebebeb;
	
}
.syhzalmgms {
	width: 100%;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	color: #828282;
	font-size: 16px;
	line-height: 28px;
	height: 56px;
	margin-top: 18px;
}
.syhzalmggdwk {
	margin-top: 31px;
	overflow: hidden;
}
.syhzalmggdwz {
	float: left;
	color: #1f61c0;
	font-size: 15px;
	line-height: 1;
}
.syhzalmggdtp {
	float: left;
	margin-left: 8px;
	line-height: 12px;
}
@media screen and (max-width : 1420px) {
	.ryhznk {
		width: 1240px;
	}
	.ryhzzcwk {
		width: 600px;
	}
	.hzalyc {
		width: 600px;
	}
	.hzalmgycwk {
		width: 340px;
	}
}
/* 荣誉资质&合作案例结束 */

/* 底部开始 */
.dbdhmg {
	margin-left: 50px;
	margin-right: 50px;
	color: #ffffff;
	font-size: 16px;
}
.dbdhmg a {
	color: #ffffff;
}
.dibudhwk {
	width: 100%;
	height: 97px;
	background: #2e61bf;
}
.dbdhnk {
	width: 1220px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
}
.dbdhnk ul {
	    display: flex;
	    justify-content: space-between;
		align-items: center;
		height: 100%;
}
.dbxxmtycwz {
	color: #808080;
	font-size: 16px;
	float: left;
	margin-left: 25px;
}
.dbxxwk {
	width: 100%;
	background: #f3f3f3;
	overflow: hidden;
	padding-bottom: 47px;
}
.dbxxnk {
	width: 1393px;
	margin-left: auto;
	margin-right: auto;
}
.dbxxsm {
	padding-top: 74px;
}
.dbxxsmzc {
	float: left;
}
.dbxxsmlogo {}
.dbxxmtwk {
	overflow: hidden;
	margin-top: 28px;
}
.dbxxmtzctpwk {
	margin-left: 12px;
	float: left;
}
.dbss {
	width: 445px;
	background: #fff;
	height: 54px;
	border: 1px solid #e7e7e7;
	border-top-left-radius: 54px;
	border-bottom-left-radius: 54px;
	border-right: none;
	padding-left: 25px;
	color: #afafaf;
	font-size: 16px;
	line-height: 54px;
	float: left;
}
.dbss::placeholder {
	color: #afafaf;
	font-size: 16px;
	line-height: 54px;
}
.dblytj {
	width: 174px;
	height: 54px;
	border-top-right-radius: 54px;
	border-bottom-right-radius: 54px;
	background: #1f61c0;
	color: #ffffff;
	font-size: 16px;
	line-height: 54px;
	text-align: center;
	float: left;
}
.dbssdwk {
	padding-top: 95px;
	float: right;
}
.dbtp {
	margin-top: 55px;
}
.dbtp img {
	width: 100%;
}
.dbbqewmwk {
	width: 100%;
}
.dbewmwk {
	float: left;
	padding-top: 32px;
}
.dbewm {
	width: 105px;
	
}
.dbewm img {
	width: 100%;
}
.dbewmwz {
	color: #939393;
	font-size: 14px;
	line-height: 1;
	margin-top: 8px;
	text-align: center;
	width: 100%;
}
.dbbqyc {
	float: right;
	padding-top: 60px;
	text-align: right;
	color: #ababab;
	font-size: 14px;
	line-height: 36px;
}
.dbbqyc a {
	color: #ababab;
}
input{ outline: none; }
@media screen and (max-width : 1420px)  {
	.dbxxnk {
		width: 1240px;
	}
	.dbss {
		width: 350px;
	}
}
/* 底部结束 */

/* 搜索开始 */

.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(0,0,0,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:#FFF;
    -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: #333;}


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;}

/* 搜索结束 */



/* 内页关于我们开始 */
.nybanner {
	position: relative;
}
.ntbnsbtwk {
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	text-align: center;
}
.ntbnsbt {
	color: #ffffff;
	font-size: 40px;
	font-weight: bold;
	line-height: 1;
}
.ntbnsfbt {
	color:#ffffff;
	font-weight: bold;
	font-size: 14px;
	font-family: "arial";
	letter-spacing: 14px;
	text-indent: 14px;
	line-height: 1;
	margin-top: 18px;
	/* float: left; */
}


.qygkwk {
	width: 100%;
	overflow: hidden;
	padding-bottom: 170px;
}
.qygknk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 117px;
}
.qygkzc {
	float: left;
	width: 283px;
	box-shadow: 0px 0px 14px 4px rgb(0 0 0 / 15%);
}
.qygkzcs {
	width: 100%;
	height: 70px;
	padding-left: 30px;
	padding-top: 30px;
	overflow: hidden;
	background: url(../img/gysbj.png) no-repeat center center;
}
.qygkzcsbt {
	color: #ffffff;
	font-size: 22px;
	float: left;
	line-height: 1;
	
}
.qygkzcsfbt {
	color: #ffffff;
	font-size: 14px;
	font-family: "arial";
	margin-left: 12px;
	line-height: 1;
	margin-top: 10px;
}
.qygkzcxmg {
	height: 62px;
	line-height: 62px;
	background: url(../img/gyflbj.png) no-repeat bottom left;
	color: #757575;
	font-size: 16px;
	padding-left: 50px;
	width: 100%;
}
.qygkzcxmg a {
	color: #757575;
}
.qygkzcxwk {
	padding-top: 22px;
	padding-bottom: 88px;
	width: 100%;
	background: #fff;
}
.qygkzcxmg a:hover {
	color: #020202;
	font-weight: bold;
}
.qygkzcxmg .qygkzcxmgxz {
	color: #020202;
	font-weight: bold;
}
.qygkyc {
	width: 930px;
	float: right;
}
.qygkycsz {
	color: #1f61c0;
	font-size: 34px;
	font-weight: bold;
	line-height: 1;
	float: left;
	padding-left: 8px;
}
.qygkycs {
	overflow: hidden;
	width: 100%;
	padding-bottom: 35px;
	border-bottom: 1px solid #ececec;
}
.qygkycsy {
	float: right;
	margin-top: 18px;
}
.qygkycxnr {
	color: #767676;
	font-size: 15px;
	line-height: 30px;
	padding-top: 50px;
	padding-left: 8px;
}


/* 荣誉资质开始 */
.ryzzwk {
	background: url(../img/rybj.jpg) no-repeat center center;
	width: 100%;
	height: 641px;
}
.ryzznk {
	width: 1280px;
	padding-top: 74px;
	margin-left: auto;
	margin-right: auto;
}
.ryzzwzbt {
	color: #ffffff;
	font-size: 34px;
	line-height: 1;
	font-weight: bold;
}
.ryzzlbwk {
	width: 100%;
	margin-top: 40px;
	position: relative;
}
.ryzzlbwk .swiper {
	padding-bottom: 20px;
}
.nyryzjt {
	position: absolute;
	width: 54px;
	height: 54px;
	top: 50%;
	margin-top: -27px;
	border-radius: 50%;
	line-height: 54px;
	text-align: center;
	border: 1px solid #fff;
	left: -108px;
	cursor: pointer;
	display: flex;
	    align-items: center;
	    justify-content: center;
}
.nyryyjt {
	position: absolute;
	width: 54px;
	height: 54px;
	top: 50%;
	margin-top: -27px;
	border-radius: 50%;
	line-height: 48px;
	text-align: center;
	border: 1px solid #fff;
	right: -108px;
	cursor: pointer;
	display: flex;
	    align-items: center;
	    justify-content: center;
}
.nyryzjt img {
	filter: grayscale(100%) brightness(300%);
}
.nyryyjt img {
	filter: grayscale(100%) brightness(300%);
}
.nyryzjt:hover {
	background: #fff;
}
.nyryzjt:hover img {
	filter: grayscale(0%) brightness(100%);
}
.nyryyjt:hover {
	background: #fff;
}
.nyryyjt:hover img {
	filter: grayscale(0%) brightness(100%);
}
.dangqian {
	color: #ececec;
	font-family: "DIN";
	font-size: 40px;
	font-weight: bold;
	line-height: 1;
}
.zongshu {
	color: #ececec;
	font-size: 24px;
	line-height: 1;
	font-family: "DIN";
}
.rylbxx {
	color: #ececec;
	font-size: 20px;
	line-height: 1;
	margin-left: 10px;
	margin-right: 10px;
}
.ryzzlbwk .rylbfsy {
	position: absolute;
	bottom: auto;
	left: auto;
	width: auto;
	top: -75px;
	right: 0;
}


/* 企业愿景&企业文化开始 */

.qyyjqywhwk {
	width: 100%;
}
.qyyjqywhnk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-top: 150px;
}
.qyyj {
	width: 620px;
	float: left;
	position: relative;
}
.qyyjtpwk {
	width: 100%;
}

.qyyjtpwk img {
	width: 100%;
}
.qyyjwzwk {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding-top: 50px;
	padding-left: 54px;
}
.qyyjbt {
	color: #ffffff;
	font-size: 28px;
	line-height: 1;
	font-weight: bold;
}
.qyyjhx {
	width: 40px;
	height: 1px;
	background: #fff;
	opacity: .3;
	margin-top: 28px;
}
.qyyjnr {
	width: 390px;
	margin-top: 20px;
	color: #ffffff;
	font-size: 15px;
	line-height: 30px;
}


.qywh {
	width: 620px;
	float: right;
	position: relative;
}
.qywhtpwk {
	width: 100%;
}

.qywhtpwk img {
	width: 100%;
}
.qywhwzwk {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding-top: 50px;
	padding-left: 54px;
}
.qywhbt {
	color: #1f61c0;
	font-size: 28px;
	line-height: 1;
	font-weight: bold;
}
.qywhhx {
	width: 40px;
	height: 1px;
	background: #000;
	opacity: .3;
	margin-top: 28px;
}
.qywhnr {
	width: 390px;
	margin-top: 20px;
	color: #545454;
	font-size: 18px;
	line-height: 38px;
}

/* 厂区掠影开始 */

.cqlydwk {
	width: 100%;
	padding-bottom: 130px;
}
.cqlynk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-top: 110px;
}
.cqlysm {
	width: 100%;
	overflow: hidden;
	display: flex;
	    justify-content: space-between;
}
.cqlybt {
	float: left;
	color: #1f61c0;
	font-size: 34px;
	line-height: 1;
	font-weight: bold;
}
.cqlyhx {
	width: 955px;
	height: 1px;
	background: #e7e7e7;
	float: right;
}
.cqlygd {
	width: 162px;
	height: 44px;
	line-height: 44px;
	border-radius: 44px;
	overflow: hidden;
	float: right;
	background: #1f61c0;
}
.cqlygd a {
	display: block;
	width: 100%;
	height: 100%;
	color: #ffffff;
	font-size: 15px;
	text-align: center;
}
.cqlyyc {
	display: flex;
	    align-items: center;
	    justify-content: flex-end;
		
}
.cqlyxmwk {
	margin-top: 70px;
}
.cqlymg {
	margin-left: 50px;
	width: 393px;
	float: left;
}
.cqlytpwk {
	width: 100%;
}
.cqlytpwk img {
	width: 100%;
}
.cplymgbt {
	width: 100%;
	margin-top: 2px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	background: #ebebeb;
	padding-left: 20px;
	padding-right: 20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color: #4d4d4d;
	font-size: 15px;
	transition: .25s all ease-in-out;
}
.cqlymg:hover .cplymgbt{
	background: #1e63db;
	color: #fff;
}
/* 内页关于我们结束 */


/* 案例内页开始 */
.anlinywk {
	width: 100%;
}
.anlinynk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.anlinynnk {
	width: 1266px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-top: 34px;
}
.anlinymg {
	margin-left: 57px;
	width: 384px;
	padding-bottom: 29px;
	border-bottom: 1px solid #e8e8e8;
	margin-top: 88px;
	float: left;
}
.anlinytpwk {
	width: 100%;
	height: 222px;
	overflow: hidden;
}
.anlinytpwk  img {
	width: 100%;
	height: 100%;
}
.anlinybtsjwk {
	width: 100%;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 20px;
}
.anlinybt {
	text-align: center;
	width: 100%;
	color: #555555;
	font-size: 16px;
	line-height: 28px;
	height: 56px;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.anlinysj {
	color: #9c9c9c;
	font-size: 18px;
	line-height: 1;
	font-family: "DIN";
	margin-top: 55px;
}
.yemawk {
	padding-top: 95px;
	padding-bottom: 95px;
}
/* 案例内页结束 */

/* 页码开始 */
.pagination a {
	font-size: 16px;
	color: #777777;
	float: left;
	min-width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	margin-left: 22px;
}

.pagination p {
	margin-left: 22px;
	font-size: 16px;
	color: #777777;
	float: left;
	min-width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
}
.cur {
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #fff!important;
	text-align: center;
	border-radius: 50%;
	background: #196edc;
}
.pagination {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

/* 页码结束 */

/* 产品内页开始 */
.cpnydwk {
	width: 100%;
}
.cpnynk {
	width: 1340px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 60px;
}
.cpnysms {
	color: #757575;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	
}

.cpnydhwk {
	margin-top: 65px;
}
.cpnydhmg {
	border: 1px solid #e4e4e4;
}
.cpnydhmg {
	border-left: none;
	width: 148px;
	height: 140px;
	float: left;
	transition: .25s all ease-in-out;
}
.cpnydhwk {
	overflow: hidden;
}
.cpnydhwk .cpnydhmg:first-child {
	border-left: 1px solid #e4e4e4;
}
.cpnydhwk a {
	display: block;
	width: 100%;
	
		padding-top: 48px;
	height: 100%;
}
.cpnydhmgtpwk {
	height: 30px;
	text-align: center;
	
}
.cpnydhmgwz {
	margin-top: 25px;
	text-align: center;
	color: #868686;
	font-size: 16px;
	line-height: 1;
	transition: .25s all ease-in-out;
}
.cpnydhmg:hover {
	background: #196edc;
}
.cpnydhmg img {
	transition: .25s all ease-in-out;
}
.cpnydhmg:hover img {
	filter: grayscale(100%) brightness(300%);
}
.cpnydhmg:hover .cpnydhmgwz  {
	color: #fff;
}
.cpnydhmgxz {
	background: #196edc;
}
.cpnydhmgxz  img {
	filter: grayscale(100%) brightness(300%);
}
.cpnydhmgxz .cpnydhmgwz  {
	color: #fff;
}
.nycpxmdwk {
	width: 100%;
}
.nycpmg {
	float: left;
	margin-left: 94px;
	width: 384px;
	background: #f8f8f8;
	margin-top: 90px;
}
.nycpmgtpwk {
	width: 100%;
	overflow: hidden;
}
.nycpxmdwk {
	overflow: hidden;
}
.nycpmgtpwk img {
	width: 100%;
}
.nycpmgwz {
	width: 100%;
	height: 65px;
	color: #ffffff;
	font-size: 16px;
	background: #196edc;
	line-height: 65px;
	text-align: center;
	border-bottom-left-radius: 20px;
	border-top-right-radius: 20px;
	padding-left: 20px;
	padding-right: 20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transition: .25s all ease-in-out;
}
.nycpmg:hover .nycpmgwz {
	background: #ff8e33;
}
/* 产品内页结束 */

/* 新闻内页开始 */
.xwycwk {
	width: 960px;
	float: right;
}

.xwyctpwk {
	width: 371px;
	height: 223px;
	float: left;
}
.xwycmg {
	width: 100%;
	overflow: hidden;
	margin-bottom: 75px;
}
.xwyctpwk img {
	width: 100%;
	height: 100%;
}
.xwycxxwk {
	width: 545px;
	padding-top: 35px;
	float: right;
}
.xwycxxbt {
	color: #383838;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.xwycxxfbt {
	color: #666;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top: 15px;
}
.xwycxxms {
	color: #9e9e9e;
	font-size: 15px;
	line-height: 28px;
	height: 56px;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-top: 20px;
}
.xwycxxsjwk {
	margin-top: 45px;
	overflow: hidden;
}
.xwycxxsj {
	color: #3280e1;
	font-size: 16px;
	font-family: "arial black";
	line-height: 1;
	float: left;
}
.xwycxxgd {
	color: #0072ff;
	font-size: 14px;
	line-height: 1;
	float: right;
}
.xwycwk>div:last-child {
	margin-bottom: 0;
}
.xwycmg a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
/* 新闻内页结束 */

/* 招贤纳士开始 */
.zxzxnywk {
	width: 100%;
}
.jrxm {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #e6e6e6;
	margin-top: 147px;

}

.dyh {
	width: 100%;
	height: 84px;
	line-height: 84px;
	text-align: center;
	color: #4e4d4d;
	font-size: 15px;
	background: #f5f5f5;
}

.dyh div {
	border-right: 1px solid #e6e6e6;
	float: left;
}

.gwmc {
	width: 243px;
}

.zprs {
	width: 173px;
}

.gzdd {
	width: 173px;
}

.xzfw {
	width: 173px;
}

.xlyq {
	width: 173px;
}

.gznx {
	width: 173px;
	
}
.fbrq {
	width: 168px;
	border: none !important;
}
.jrzp {
	background: #fff;
	border-top: 1px solid #e6e6e6;
	cursor: pointer;
}

.jrzp div {
	border: none;
	color: #787878;
	font-size: 14px;
}

.xshs {
	color: #ff0000 !important;
}

.jfg .jrzp:hover {
	color: #fff;
	background: #006dc0;
}

.jfg .jrzp:hover div {
	color: #fff!important;
}
.jrzpxz {
	color: #fff;
	background: #006dc0;
}
.jrzpxz  div {
	color: #fff!important;
}

.ssjgyc a {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
}




.zwxiangqing {
	width: calc(100% - 60px);
	margin-left: auto;
	margin-right: auto;
	background: #f5f5f5;
	padding-left: 45px;
	padding-right: 45px;
	margin-top: 35px;
	/* margin-top: -10px; */
	padding-bottom: 80px;
	margin-bottom: 35px;
	display: none;
}
.zwxqsms {
	width: 100%;
	padding-left: 60px;
	border-bottom: 1px solid #e5e5e5;
	color: #666666;
	font-size: 15px;
	overflow: hidden;
	line-height: 1;
	padding-bottom: 55px;
}
.xqbmsm {
	padding-top: 45px;
	    overflow: hidden;
}
.xqbmsm>div {
	float: left;
	
}
.xqbmxm {
	margin-top: 24px;
}
.xqbmxm>div {
	float: left;
}
.ssbm,.zwfl {
	margin-left: 32px;
	width: 285px;
}
.gzxz,.zwszgs {
	margin-left: 0;
	width: 230px;
}
.xzfw,.zprs {
	margin-left: 0;
	width: 173px;
}
.zprs {
	width: 173px;
}
.fbrq,.zwyxq {
	margin-left: 0;
}
.gwrz {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-bottom: 72px;
}
.gwrz:after {
	left: 50%;
	width: 1px;
	content: "";
	height: 100%;
	background: #e5e5e5;
	top: 29px;
	position: absolute;
}
.gwze {
	margin-left: 50px;
	width: 420px;
	float: left;
	color: #666666;
	font-size: 14px;
	line-height: 36px;
}
.rzzg {
	width: 450px;
	float: right;
	margin-right: 35px;
	font-size: 14px;
	line-height: 36px;
	color: #666666;
}
.gwzebt {
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	line-height: 1;
	padding-top: 53px;
	margin-bottom: 25px;
}
.rzzgbt {
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	line-height: 1;
	padding-top: 53px;
	margin-bottom: 25px;
}
.ljsq {
	width: 180px;
	height: 48px;
	line-height: 45px;
	color: #fff;
	font-size: 16px;
	border-radius: 48px;
	padding-left: 33px;
	background: #006fd8;
	margin-left: 25px;
	margin-top: 30px;
	cursor: pointer;
}
.ljsq div {
	float: left;
}
.ljsqjt {
	margin-left: 25px;
}


/* 招贤纳士结束 */


/* 联系我们开始 */
.lxydwk {
	width: 100%;
	padding-bottom: 170px;
}
.lxynk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 145px;
}
.lxyxmwmwzdwk {
	margin-top: 35px;
	overflow: hidden;
}
.lxyxmwmwz {
	float: left;
	color: #313131;
	font-size: 34px;
	line-height:36px;
	font-weight: bold;
	
}
.lxyxmwmwz span {
	color: #1f61c0;
}
.lxyxmwmwzyhx {
	float: right;
	width: 810px;
	height: 1px;
	background: #d2d2d2;
	margin-top: 22px;
}
.dqdtwk {
	background: url(../img/lxwmdtbj.jpg);
	width: 100%;
	height: 480px;
	margin-top: 55px;
	position: relative;
}
.dtbdwzwk {
	position: absolute;
	height: 42px;
	left: 773px;
}
.dtbdzc {
	color: #717171;
	font-size: 15px;
	width: 106px;
	float: left;
	line-height: 42px;
}
.dtbdyc {
	float: left;
	color: #4b4b4b;
	font-size: 15px;
	font-weight: bold;
	line-height: 42px;
}
.dtbdwzwk1 {
	top: 57px;
}
.dtbdwzwk2 {
	top: 124px;
}
.dtbdwzwk3 {
	top: 190px;
}
.dtbdwzwk4 {
	top: 256px;
}
.dtbdwzwk5 {
	top: 322px;
}
.dtbdwzwk6 {
	top: 388px;
}
.lxylxwmxxwk {
	width: 100%;
	overflow: hidden;
	background: #2e61bf;
	padding-bottom: 90px;
}
.lxxxzc {
	float: left;
	width: 844px;
	padding-left: 140px;
}
.lxxxgsm {
	color: #ffffff;
	font-size: 32px;
	line-height: 1;
	font-weight: bold;
	padding-top: 74px;
}
.lxwzywk {
	color: #ffffff;
	font-size: 14px;
	line-height: 47px;
}
.lxxtbwzwk {
	position: relative;
	padding-left: 43px;
}
.lxxtbwk {
	position: absolute;
	top: 14px;
	left: 0;
}
.lxxxgsxxnk {
	margin-top: 65px;
}
.lxyewmwk {
	padding-top: 175px;
	float: left;
	margin-left: 18px;
}
.lxysjwzwk {
	margin-left: 50px;
	float: left;
	width: 97px;
}
.lxysjwzwk img {
	width: 100%;
}
.lxygzwmwk {
	float: left;
	width: 97px;
}
.lxygzwmwk img {
	width: 100%;
}
.lxyewmxwz {
	color: #ffffff;
	font-size: 15px;
	line-height: 1;
	width: 100%;
	text-align: center;
	margin-top: 15px;
}
.lxylydwk {
	width: 100%;
	background: #36558e;
	padding-top: 81px;
	padding-left: 150px;
	overflow: hidden;
	padding-bottom: 175px;
}
.lyxmwk {
	width: 220px;
	border-bottom: 1px solid rgba(255,255,255,.4);
	overflow: hidden;
	display: flex;
	float: left;
}
.lyxmwz {
	color: #ffffff;
	font-size: 15px;
	line-height: 41px;
	float: left;
}
.lyxmezy {
	float:left;
	margin-left: 20px;
	width: 160px;
}
.lyxmezy input {
	background: none;
	border: none;
	height: 100%;
	line-height: 41px;
	color: #ffffff;
	font-size: 15px;
	width: 100%;
}
.lyxmsjwk {
	margin-left: 30px;
}
.lyxmezyyzm {
	width: 62px;
}
.yzmtpwk {
	width: 122px;
	float: left;
}
.yzmtpwk img {
	width: 100%;
	height: 100%;
}
.lyxmsjwkyzm {
	width: 249px;
}
.woylywz {
	color: #ffffff;
	font-size: 32px;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 55px;
}
.lyxmwklynr {
	width: 100%;
	margin-top: 50px;
}
.lyxmezylynr {
	width: 610px;
}
.lxyzcly {
	float:left;
	width: 750px;
}
.wylydwk {
	float: right;
	padding-right: 124px;
}
.wylyjgzwk {
	width: 173px;
	height: 45px;
	border-radius: 45px;
	background: #fff;
	overflow: hidden;
	
	    margin-left: auto;
}
.wylydjwz {
	color: #484848;
	font-size: 14px;
	margin-right: 18px;
}
.wylyjgzwk a {
	padding-left: 40px;
	display: flex;
	    align-items: center;
	width: 100%;
	height: 100%;
}
.woylyxmyw {
	color: #ffffff;
	font-size: 13px;
	line-height: 26px;
	text-align: right;
	margin-top: 22px;
}
/* 联系我们结束 */

/* 详情页开始 */
.neyewk {
    width: 1280px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
.nrxqbt {
    color: #464646;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.4;
    text-align: center;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 64px;
    border-bottom: 1px solid #efefef;
}
.nrxqnr {
    color: #8c8c8c;
    font-size: 16px;
    line-height: 30px;
    padding-top: 29px;
    padding-bottom: 66px;
}
.nrxqnr img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
.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;
}
.xxnrfy a {
    color: #a9a9a9;
}
/* 详情页结束 */


.syxwzxlbwk .swiper-button-prev {
	left: -56px;
}
.syxwzxlbwk .swiper-button-next {
	left: 890px;
	right: auto;
}
@media screen and (max-width: 1600px) {
	.syxwzxlbwk .swiper-button-prev {
		left: 30px;
	}
}


.xwzjt {
	position: absolute;
	    top: 50%;
	    width: 45px;
	    height: 45px;
	    margin-top: calc(0px - (45px/ 2));
	    z-index: 10;
	    cursor: pointer;
	    display: flex;
	    align-items: center;
	    justify-content: center;
		left: -22.5px;
		box-shadow: 0px 0px 7.6px 4px rgb(43 98 98 / 17%);
		border-radius: 50%;
		opacity: 0;
		transition: .25s all;
		outline: none;
}
.xwyjt {
	position: absolute;
	    top: 50%;
	    width: 45px;
	    height: 45px;
	    margin-top: calc(0px - (45px/ 2));
	    z-index: 10;
	    cursor: pointer;
	    display: flex;
	    align-items: center;
	    justify-content: center;
		left: 837.5px;
		box-shadow: 0px 0px 7.6px 4px rgb(43 98 98 / 17%);
		border-radius: 50%;
		opacity: 0;
		transition: .25s all;
		left: auto;
		right: 8px;
		outline: none;
}
.syxwzxlbwk:hover .xwzjt {
	opacity: 1;
}
.syxwzxlbwk:hover .xwyjt {
	opacity: 1;
}
@media screen and (max-width: 1400px) {
	.xwzjt {
		left: 20px;
	}
	.xwyjt {
		left: 795px;
		left: auto;
		right: 8px;
	}
}





/* .nrxqfbt {
	    color: #525252;
	    font-size: 20px;
	    font-weight: bold;
	    line-height: 1.4;
	    text-align: center;
	    width: 100%;
	    padding-top: 30px;
	    padding-bottom: 64px;
	    border-bottom: 1px solid #efefef;
} */