﻿@charset "utf-8";

.fl {
	float: left;
}

.fr {
	float: right;
}

.flex {
	display: flex;
	justify-content: space-between;
}

.flex-wrap {
	flex-wrap: wrap;
}

.con {
	width: 1200px;
	margin: 0px auto;
}














raper {
	width: 1200px;
	margin: 0 auto
}


.input {
	border: #ddd 0px solid;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	color: #333;
	font-size: 14px;
	line-height: 35px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 10px;
}

.search {
	position: fixed;
	top: 10px;
	left: 0;
	display: block;
	z-index: 999999;
	margin-left: -90px;
}

.searchitem {
	padding: 0px;
	background: #fff;
	border: #efefef 1px solid;
	width: 310px;
	float: right;
}

.searchitem form {
	display: flex;
	width: 100%;
}



.nav_bgc {
	float: right;
	margin-top: 27px;
	width: 605px;
	-webkit-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}

.itemactive1 {
	margin-top: 27px;
}


.nav {
	width: 850px;
	margin: auto;
}

.navitem {
	-webkit-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	display: block;
	position: relative;
}

.navitem a {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
	font-weight: normal;
}

.navitem a.itemactive {
	color: #000 !important;
}


.nav li {
	float: left;
	display: inline-block;
	list-style: none;
	font-size: 17px;
	text-align: center;
	position: relative;
	padding: 10px 0px 0px 0px;
}

.nav li a {
	padding-left: 17px;
	padding-right: 17px;
	display: block;
	text-align: center;
	position: relative;
	height: 30px;
	line-height: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}

.nav li.hover a,
.nav li:hover a {}

.nav li .subnav {
	background: #fff;
	border-top: 3px solid #0601f9;
	box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05);
	height: auto;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	margin-top: 13px;
	width: 100%;
	z-index: 199;
}

.nav li .subnav {
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#0091df, direction=120, strength=5);
	opacity: 0;
	visibility: hidden;
	transition: all .6s ease 0s;
	transform: translate3d(0, 10px, 0);
	-moz-transform: translate3d(0, 10px, 0);
	-webkit-transform: translate3d(0, 10px, 0);
}

.nav li:hover .subnav {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.nav li .subnav a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #666;
	display: block;
	font-size: 14px !important;
	font-weight: 500;
	line-height: 40px;
	height: 40px;
	padding: 0;
	transition: all 0.2s ease-in-out 0s;
	width: 100%;
	border-bottom: 1px solid #eee;
	background: #fff;
}

.nav li .subnav a:hover {
	color: #0601f9;
	background: #f9f9f9;
	text-indent: 10px;
}




.yuyan {
	float: right;
	width: 70px;
}

ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 14px !important;
	text-align: right
}

ul.menu11 {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 14px !important;
	-webkit-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	text-align: right
}

ul.menu li {
	position: relative;
	float: left;
}

ul.menu ul {
	position: absolute;
	left: 0;
	display: none;
	opacity: 0;
	list-style: none;
	background: #00466d;
	margin-left: -100px;
	border-radius: 5px;
}

ul.menu ul li {
	text-align: center;
	font-weight: normal;
	line-height: 30px;
	border-bottom: #005a8b solid 1px;
}

ul.menu ul li a {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	width: 200px !important;
	color: #fff;
	font-size: 13px !important;
}

ul.menu ul li a:hover {
	color: #fff;
	background: #2495e4;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	border-radius: 5px;
}




.subbanner {
	width: 100%;
	height: 400px;
	float: left;
	background-size: cover;
}

.lxx {
	width: 1200px;
	float: left;
	padding-bottom: 80px;
	padding-top: 80px;
}

.lxx h3 {
	width: 1200px;
	border-bottom: #e0e0e0 solid 0px;
	float: left;
	font-size: 25px;
	text-align: left;
	line-height: 50px;
	margin-bottom: 50px;
	font-weight: 900;
	font-family: Arial, Helvetica, sans-serif;
	color: #2b2b2b;
}

.lxx h3 span {
	font-size: 15px;
	background: url(../image/home.jpg) no-repeat 30px 12px;
	float: right;
	font-weight: normal;
	letter-spacing: 0px;
	padding-left: 22px;
	border: #e0e0e0 solid 1px;
	padding-left: 50px;
	padding-right: 30px;
	line-height: 35px;
	border-radius: 25px;
	color: #bababa
}

.lxx h3 span a {
	color: #bababa;
}

.contactBox {
	margin-bottom: 50px;
	overflow: hidden;
}

.lxx-1 {
	width: calc(50% - 30px);
	float: left;
}

.lxx-3,
.contact-txt {
	width: calc(50% - 30px);
	float: right;
	line-height: 26px;
	color: #666
}

.lxx-3 h4 {
	font-size: 18px;
	font-weight: normal;
	color: #000;
	text-align: left;
	padding-bottom: 15px;
	width: 500px;
	border-bottom: #e9e9e9 solid 1px;
	margin-bottom: 20px;
}

.lxx-3 h4 span {
	background: none;
	font-weight: normal;
	float: none;
	padding: 0px;
	line-height: 35px;
	color: #ababab;
	font-family: Arial, Helvetica, sans-serif;
}


.m1 {
	background: #0601f9;
	width: 130px;
	line-height: 35px;
	float: left;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	margin-right: 390px;
	margin-bottom: 35px;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 35px;
	height: 32px;
	color: #fff;
}

.m1 a {
	border-radius: 0px;
	width: 130px;
	line-height: 35px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 35px;
	height: 32px;
	color: #fff;
}

.m1 a:hover {
	background: #131313\9;
	color: #fff;
}

.m1:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 0;
	background: #131313;
	bottom: 0;
	left: 0;
	-webkit-transition: width .3s;
	transition: width .3s;
}

.m1:hover:after,
.ydao ul li.cur:after {
	width: 100%;
	color: #fff;
}


.m25 {
	background: #fff;
	width: 130px;
	line-height: 35px;
	float: left;
	color: #0601f9;
	text-align: center;
	margin-top: 10px;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 32px;
	height: 32px;
	color: #0601f9;
}

.m25 a {
	border-radius: 0px;
	width: 130px;
	line-height: 32px;
	float: left;
	color: #0601f9;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 32px;
	height: 32px;
	color: #0601f9;
}

.m25 a:hover {
	background: #fff\9;
	color: #fff;
}

.m25:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 0;
	background: #131313;
	bottom: 0;
	left: 0;
	-webkit-transition: width .3s;
	transition: width .3s;
}

.m25:hover:after,
.ydao ul li.cur:after {
	width: 100%;
	color: #fff;
}


.m2 {
	background: #2495e4;
	width: 130px;
	line-height: 35px;
	float: left;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 32px;
	height: 32px;
	color: #fff;
}

.m2 a {
	border-radius: 0px;
	width: 130px;
	line-height: 32px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 32px;
	height: 32px;
	color: #fff;
}

.m2 a:hover {
	background: #2495e4\9;
	color: #fff;
}

.m2:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 0;
	background: #131313;
	bottom: 0;
	left: 0;
	-webkit-transition: width .3s;
	transition: width .3s;
}

.m2:hover:after,
.ydao ul li.cur:after {
	width: 100%;
	color: #fff;
}





.m222 {
	background: #ffff;
	width: 200px;
	margin-left: 500px;
	margin-right: 500px;
	line-height: 20px;
	float: left;
	color: #000;
	text-align: center;
	margin-top: 0px;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 35px;
	height: 35px;
	margin-bottom: 20px;
}

.m222 a {
	border-radius: 0px;
	width: 200px;
	line-height: 35px;
	float: left;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 35px;
	height: 35px;
	color: #000;
}

.m222 a:hover {
	background: #ffff\9;
	color: #fff;
}

.m222:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 0;
	background: #2495e4;
	bottom: 0;
	left: 0;
	-webkit-transition: width .3s;
	transition: width .3s;
}

.m222:hover:after,
.ydao ul li.cur:after {
	width: 100%;
	color: #fff;
}



.m3 {
	background: #fff;
	border: #0601f9 solid 1px;
	width: 130px;
	line-height: 32px;
	float: left;
	color: #0601f9;
	text-align: center;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 32px;
	height: 32px;
	margin-top: 10px;
}

.m3 a {
	border-radius: 0px;
	width: 130px;
	line-height: 32px;
	float: left;
	color: #0601f9;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 32px;
	height: 32px;
}

.m3 a:hover {
	background: #f0f0f0\9;
	color: #fff;
}

.m3:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 0;
	background: #0601f9;
	bottom: 0;
	left: 0;
	-webkit-transition: width .3s;
	transition: width .3s;
	color: #fff;
}

.m3:hover:after,
.ydao ul li.cur:after {
	width: 100%;
	color: #fff !important;
}





.m4 {
	background: #fff;
	border: #0601f9 solid 1px;
	width: 130px;
	float: left;
	color: #0601f9;
	text-align: center;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 32px;
	height: 110px;
	margin-top: 10px;
}

.m4 a {
	border-radius: 0px;
	width: 130px;
	line-height: 32px;
	float: left;
	color: #0601f9;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 32px;
	height: 32px;
}

.m4:hover a {
	background: #f0f0f0\9;
	color: #fff;
}

.m4:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 0;
	background: #0601f9;
	bottom: 0;
	left: 0;
	-webkit-transition: width .3s;
	transition: width .3s;
	color: #fff;
}

.m4:hover:after,
.ydao ul li.cur:after {
	width: 100%;
	color: #fff !important;
}












.ab11 {
	float: left;
	width: 1200px;
	padding-top: 40px;
}

.ab11 ul {
	overflow: hidden;
}

.ab11 ul li {
	display: block;
	float: left;
}

.ab11 ul li a {
	float: left;
	text-align: center;
	line-height: 40px;
	font-size: 15px;
}

.ab11 ul li a:hover {
	float: left;
}



.zz1 {
	float: left;
	padding-top: 10px;
}

.zz1 a {
	color: #FFFFFF;
	background: #21a0d2;
	border: #21a0d2 solid 1px;
	padding-left: 65px;
	padding-right: 65px;
	float: left;
	line-height: 40px;
	margin-left: 3px;
	margin-right: 3px;
	border-radius: 5px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}


.zz1 a:hover {
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
}

.zz2 {
	float: left;
	padding-top: 10px;
}


.zz2 a {
	color: #000;
	background: #fff;
	border: #bcbcbc solid 1px;
	padding-left: 65px;
	padding-right: 65px;
	float: left;
	line-height: 40px;
	margin-left: 3px;
	margin-right: 3px;
	border-radius: 5px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}


.zz2 a:hover {
	color: #FFFFFF;
	background: #21a0d2;
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
}








.zz3 {
	float: left;
	padding-top: 10px;
}

.zz3 a {
	color: #FFFFFF;
	background: #21a0d2;
	border: #21a0d2 solid 1px;
	padding-left: 150px;
	padding-right: 150px;
	float: left;
	line-height: 40px;
	margin-left: 5px;
	margin-right: 3px;
	border-radius: 5px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}


.zz3 a:hover {
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
}

.zz4 {
	float: left;
	padding-top: 10px;
}


.zz4 a {
	color: #000;
	background: #fff;
	border: #bcbcbc solid 1px;
	padding-left: 150px;
	padding-right: 150px;
	float: left;
	line-height: 40px;
	margin-left: 5px;
	margin-right: 3px;
	border-radius: 5px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}


.zz4 a:hover {
	color: #FFFFFF;
	background: #21a0d2;
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
}









.zz7 {
	float: left;
	padding-top: 10px;
}

.zz7 a {
	color: #0264c3;
	background: url(../image/xx.jpg) no-repeat bottom center;
	padding-left: 170px;
	padding-right: 170px;
	float: left;
	line-height: 40px;
	margin-left: 5px;
	margin-right: 3px;
	border-radius: 5px;
	font-size: 17px !important;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}


.zz7 a:hover {
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
}

.zz8 {
	float: left;
	padding-top: 10px;
}


.zz8 a {
	color: #000;
	padding-left: 170px;
	padding-right: 170px;
	float: left;
	line-height: 40px;
	margin-left: 5px;
	margin-right: 3px;
	border-radius: 5px;
	font-size: 17px !important;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}


.zz8 a:hover {
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
}






.nei111 {
	background: #fff;
	width: 100%;
	height: 390px;
	float: left;
	margin-top: 10px;
	margin-bottom: 350px;
}

.nr1 {
	width: 1200px;
	margin: auto;
	height: 0px;
	position: relative;
	clear: both;
	z-index: 20;
}

.nr2 {
	float: left;
	width: 1200px;
	position: absolute;
	clear: both;
	margin-top: 100px;
}



.cppp {
	width: 405px;
	float: left;
	height: 511px;
	background: #0601f9;
	border-radius: 10px;
	padding-top: 50px;
	padding-left: 80px !important;
	padding-right: 80px !important;
}

.cppp h3 {
	width: 405px;
	float: left;
	font-size: 45px;
	color: #fff;
	font-weight: normal;
	line-height: 100px;
}

.cppp h3 span {
	width: 405px !important;
	float: left;
	font-size: 17px;
	color: #fff;
	font-weight: normal;
	line-height: 30px;
}

.cppp ul {
	float: left;
	padding-top: 40px;
}

.cppp ul li {
	float: left;
	line-height: 40px;
	font-size: 17px;
	width: 200px;
}

.cppp ul li a {
	float: left;
	color: #92b5ea;
}

.cppp ul li a:hover {
	float: left;
	color: #fff;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	padding-left: 5px;
}


.m21 {
	width: 55px;
	height: 51px;
	margin-top: 510px;
	color: #FFFFFF;
	background: #e8c51e;
	text-align: center;
	line-height: 51px;
	float: left;
	margin-left: 510px;
	border-bottom-right-radius: 10px;
	position: absolute;
	font-size: 30px
}

.m21 a {
	color: #FFFFFF;
}


.cp111 {
	width: 574px;
	float: left;
	height: 372px;
	background: url(../image/pro.jpg) no-repeat;
	padding-top: 120px;
	margin-top: 72px;
	text-align: center
}

.cp111 h3 {
	width: 574px;
	float: left;
	font-size: 45px;
	color: #000000;
	font-weight: normal;
	line-height: 50px;
}



.m31 {
	border: #131313 solid 1px;
	width: 160px;
	line-height: 35px;
	float: left;
	color: #000;
	margin-left: 205px;
	margin-top: 30px;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 35px;
	height: 35px;
	color: #000;
}

.m31 a {
	border-radius: 0px;
	width: 160px;
	line-height: 35px;
	float: left;
	color: #000;
	text-decoration: none;
	position: relative;
	z-index: 3;
	display: block;
	font-weight: normal;
	line-height: 35px;
	height: 35px;
}

.m31 a:hover {
	background: #131313\9;
	color: #fff;
}

.m31:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 0;
	background: #0601f9;
	bottom: 0;
	left: 0;
	-webkit-transition: width .3s;
	transition: width .3s;
}

.m31:hover:after,
.ydao ul li.cur:after {
	width: 100%;
	color: #fff;
}






/*job*/
.jobt-t {
	font-size: 20px;
	font-weight: bold;
	color: #279324;
	margin-bottom: 30px;
	width: 1200px;
	float: left;
}

.jobt-list li {
	overflow: hidden;
	margin-bottom: 40px;
	width: 360px;
	float: left;
	margin-right: 10px;
}

.jobt-list li ._num {
	float: left;
	width: 80px;
	font-size: 30px;
	line-height: 70px;
	border: 1px solid #89c62b;
	color: #89c62b;
	text-align: center;
}

.jobt-list li ._nr {
	float: right;
	width: 220px;
}

.jobt-list li ._title {
	font-size: 18px;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.jobt-list li ._sum {
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}

.jobt-list li:hover ._num {
	background: #89c62b;
	color: #fff;
}



.job {
	background: url(../image/job.jpg) no-repeat top left;
	width: 700px;
	height: 390px;
	float: left;
	color: #FFFFFF;
	padding-left: 500px;
	font-size: 15px;
	list-style: 50px;
	padding-right: 50px;
	font-size: 16px
}

.job h4 {
	font-size: 45px;
	font-weight: normal;
	padding-top: 50px;
	line-height: 80px;
	padding-bottom: 15px
}

.job h4 span {
	font-size: 20px;
	font-weight: normal;
}


.job a {
	color: #FFFFFF !important;
}



.zzzzz1 {
	color: #FFFFFF
}



#main {
	width: 1200px;
	margin: auto;
	padding-top: 0px;
	clear: both;
}










.yy {
	width: 1200px;
	float: left;
	border-bottom: #e9e9e9 solid 1px;
	padding-bottom: 50px;
	padding-top: 50px;
}

.yy1 {
	float: left;
	width: 565px;
	height: 300px;
	overflow: hidden
}

.yy1 a img {
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.yy1 a:hover img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-moz-transition: scale(1.1, 1.1);
	-o-transition: scale(1.1, 1.1);
}

.yy2 {
	width: 530px;
	float: right;
}

.yy2 h3 {
	width: 530px;
	height: 130px;
	float: left;
	font-size: 28px;
	color: #000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.yy2 h3 span {
	width: 530px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}

.yy2 h5 {
	width: 530px;
	float: left;
	font-size: 25px;
	font-weight: normal;
	line-height: 80px;
	text-align: left;
	color: #000;
}

.yy2 ul {
	float: left;
}

.yy2 ul li {
	float: left;
	line-height: 22px;
	padding-bottom: 15px;
	font-size: 15px;
	width: 530px;
}

.yy2 ul li a {
	float: left;
}

.yy2 ul li a:hover {
	float: left;
	color: #0601f9;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	padding-left: 5px;
}



.yy3 {
	float: right;
	width: 565px;
	height: 300px;
	overflow: hidden
}

.yy3 a img {
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.yy3 a:hover img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-moz-transition: scale(1.1, 1.1);
	-o-transition: scale(1.1, 1.1);
}



.yy4 {
	width: 480px;
	float: left;
}

.yy4 h3 {
	width: 480px;
	height: 220px;
	float: left;
	font-size: 28px;
	color: #000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.yy4 h3 span {
	width: 480px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}




.y_1 {
	width: 250px;
	float: left;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 25px;
}

.y_1 h4 {
	width: 250px;
	float: left;
	color: #FFFFFF;
	font-size: 37px;
	font-weight: normal;
	line-height: 70px !important;
	padding-top: 45px;
}

.y_1 a {
	color: #FFFFFF;
}



.demo {
	OVERFLOW: hidden;
	WIDTH: 98%;
	height: 350px;
}

.indemo {
	FLOAT: left;
	WIDTH: 400%
}

.demo1 {
	FLOAT: left
}

.demo2 {
	FLOAT: left
}



.imglist2 ul li {
	text-align: center;
	float: left;
	display: inline;
	width: 150px;
	height: 220px;
	margin: 0px 10px;
	overflow: hidden;
	border: #e4e4e4 1px solid;
	background: #FFF;
	padding: 10px;
	border-radius: 5px;
	margin-top: 0px;
}

.imglist2 ul li img {
	background: #FFF;
	width: 150px;
	height: 220px;
}

.imglist2 ul li span {
	line-height: 50px;
	display: block;
	background: #FFF;
	text-align: center;
	font-size: 15px;
}



.culture {}

.culture1 {
	width: 550px;
	float: left;
	background: #0601f9;
	opacity: 0.8;
	height: 270px;
	margin-top: 50px;
	color: #FFFFFF !important;
	padding-left: 55px;
	padding-top: 20px;
	padding-right: 50px;
}

.culture1 h3 {
	width: 1200px;
	float: left;
	font-size: 28px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 70px;
}

.culture1 span {
	color: #FFFFFF;
}


.nei3 {
	width: 1200px;
	margin: auto;
	padding-top: 10px;
	clear: both;
	padding-bottom: 70px;
	overflow: hidden
}

.nei4 {
	width: 1200px;
	margin: auto;
	padding-top: 0px;
	clear: both;
	padding-bottom: 70px;
	overflow: hidden
}


.nei5 {
	width: 100%;
	margin: auto;
	padding-top: 0px;
	clear: both;
	padding-bottom: 0px;
	overflow: hidden;
	background: url(../image/hisbg.jpg) no-repeat center bottom;
	background-size: cover;
}

.nei2 {
	width: 1200px;
	margin: auto;
	padding-top: 0px;
	clear: both;
	padding-bottom: 0px;
	overflow: hidden
}

.nei1 {
	width: 100%;
	margin: 0 auto;
	padding-top: 0px;
	clear: both;
	overflow: hidden;
	background: url(../image/about_bg02.jpg) no-repeat center top
}



.nei {
	width: 1200px;
	margin: auto;
	padding-top: 35px;
	clear: both;
	padding-bottom: 80px;
	overflow: hidden
}

.cpzz {
	width: 1200px;
	float: left;
	border-top: #e9e9e9 solid 1px;
	padding-top: 20px;
	margin-top: 50px;
	margin-bottom: 0px;
}

.cpzz h3 {
	width: 1200px;
	float: left;
	font-size: 28px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left;
	padding-bottom: 20px;
}

.cpzz h3 span {
	width: 1200px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}

.cpzz h3 b {
	width: 1200px;
	float: left;
	font-size: 15px;
	color: #363636;
	font-weight: normal;
	line-height: 28px;
}

.cpzz3 {
	width: 1200px;
	float: left;
	border-top: #e9e9e9 solid 1px;
	padding-top: 20px;
	margin-top: 50px;
	margin-bottom: 0px;
}

.cpzz3 h3 {
	width: 1200px;
	float: left;
	font-size: 28px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left;
	padding-bottom: 0px;
}


.cpzz1 {
	width: 1200px;
	margin: 0 auto;
	padding-top: 70px;
	overflow: hidden;
}

.cpzz1 h3 {
	width: 100%;
	float: left;
	font-size: 35px;
	color: #313131;
	font-weight: normal;
	text-align: center;
	padding-bottom: 10px;
	margin: 0;
	text-transform: uppercase;
	font-family: 'AlibabaSans-Regular'
}

.cpzz1 b {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 34px;
	display: block;
	color: #313131;
	margin-bottom: 40px;
	font-weight: normal
}

.cpzz2 {
	width: 1300px;
	margin: 0 auto;
	border-cpzz1: #e9e9e9 solid 1px;
	margin-bottom: 50px;
	padding-top: 70px
}

.cpzz2 h3 {
	width: 1300px;
	float: left;
	font-size: 35px;
	color: #313131;
	font-weight: normal;
	text-align: center;
	padding-bottom: 10px;
	margin: 0;
	text-transform: uppercase;
	font-family: 'AlibabaSans-Regular'
}

.cpzz2 b {
	width: 1300px;
	float: left;
	text-align: center;
	font-size: 34px;
	display: block;
	color: #313131;
	margin-bottom: 40px;
	font-weight: normal
}


/* brand-list */

.brand-list {
	width: 100%;
	margin: 50px auto;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	position: relative;
}

/* .brand-list .item:nth-of-type(2),
.brand-list .item:nth-of-type(3) {
	width: calc(25% - 15px);
	height: auto;
} */

.brand-list .item {
	display: inline-block;
	width: calc(33.33333% - 12px);
	height: auto;
	background-size: 100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.brand-list .additem {
	width: calc(33.33333% - 12px);
	background: url(../image/132.gif);
}

.brand-list .item h3 {
	font-size: 42px;
	color: #666;
	font-family: arial;
	font-size: 18px;
	font-weight: 800;
	line-height: .8;
	margin-bottom: 20px;
}

.brand-list .item h3 a {
	color: #fff
}

.brand-list .item p {
	margin-bottom: 0;
}

.boxgrid {
	width: 100%;
	height: 227px;
	overflow: hidden;
	position: relative;
}

.boxgridq {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}

.item .boxgrid h3 {
	margin: 13px 0px 10px 0px;
	color: #FFF;
	font: 22px 微软雅黑, sans-serif;
	font-weight: normal;
	text-align: center;
	width: 100%;
}

.boxgrid img {
	width: 100%;
}

.boxgrid p {
	color: #afafaf;
	text-align: center;
}

.boxgrid p a {
	text-decoration: none;
	color: #FFF;
	font-family: 微软雅黑;
	font-size: 14px;
	font-family: 'AlibabaSans-Regular';
}

.boxcaptiona {
	position: absolute;
	background: url(../image/28.png);
	height: 100px;
	width: 100%;
}

.captiona .boxcaptiona {
	bottom: -40px;
	left: 0px;
}



.ab_5 {
	width: 1200px;
	height: 310px;
	float: left;
	overflow: hidden;
}

.ab_5 a img {
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.ab_5 a:hover img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-moz-transition: scale(1.1, 1.1);
	-o-transition: scale(1.1, 1.1);
}

.huse {
	width: 100%;
	float: left
}

.fazhan {
	width: 60%;
	float: left
}

.neirong_fazhan {
	width: 30%;
	padding: 5%;
	background: #0601f9;
	float: left;
	min-height: 360px
}

.neirong_fazhan p {
	color: #fff !important
}

.neirong_fazhan b {
	color: #fff;
	font-size: 28px
}



.cpz5 {
	width: 560px;
	float: left;
	padding-bottom: 20px;
}

.cpz5 h3 {
	width: 560px;
	height: 220px;
	float: left;
	font-size: 28px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.cpz5 h3 span {
	width: 560px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}

.cpzz1 p,
.job-center p {
	font-size: 15px;
	line-height: 30px;
	color: #646464;
	margin-top: 0;
}

.cpz6 {
	width: 560px;
	float: right;
	padding-bottom: 20px;
}

.cpz6 h3 {
	width: 560px;
	height: 220px;
	float: left;
	font-size: 28px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.cpz6 h3 span {
	width: 560px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}



.rollBox1 {
	width: 100%;
	margin: 0 auto;
}

.rollBox1 h3 {
	width: 100%;
	font-size: 35px;
	font-weight: normal;
	height: 90px;
	float: left;
	color: #393939;
	text-align: center;
	padding-bottom: 30px;
	background: url(../image/pro.png) no-repeat top center;
	padding-top: 30px;
	margin-top: 50px;
}

.rollBox1 h3 span {
	color: #828282;
	text-align: center;
	font-size: 17px;
	line-height: 27px;
	padding-top: 15px;
	float: left;
	width: 1200px;
}

.rollBox1 .Cont {
	width: 100%;
	float: left;
	margin-top: 0;
	margin-bottom: 40px
}

.rollBox1 .Cont .pick {
	width: 32%;
	height: auto;
	float: left;
	text-align: center;
	color: #333;
	margin-right: 1%;
	margin-bottom: 20px;
	background: #fff;
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
	padding: 20px;
}

.rollBox1 .Cont .pic {
	width: 100%;
	height: auto;
	text-align: left;
	color: #333;
	overflow: hidden;
	font-family: "微软雅黑";
	/* border:#e1e1e1 solid 1px;*/
}

.rollBox1 .Cont .pic p {
	font-size: 18px;
	margin: 0;
	margin-top: 20px
}

.rollBox1 .Cont .pic h5 {
	width: 100%;
	float: left;
	color: #3b3b3b;
	font-size: 18px !important;
	text-align: center;
	/* margin-top: 10px; */
	font-weight: normal
}

.rollBox1 .Cont .pic h5 a {
	color: #3b3b3b;
	text-align: center;
	display: block;
}

.rollBox1 .Cont .pic h5 img {
	width: 100% !important;
	height: auto !important;
	/* margin-top: 20px */
}

.rollBox1 .Cont .pic .linkmore {
	display: block;
}

.rollBox1 .Cont .pic .linkmore a {
	width: 40%;
	height: 31px;
	line-height: 31px;
	margin: 0 auto;
	text-align: center;
	display: block;
	text-decoration: none;
	background: #eaeaea;
	color: #a5a5a5;
	display: block;
	margin: 0 30%;
	float: left;
	margin-top: 15px;
}

.rollBox1 .Cont .pic .linkmore a:hover {
	color: #fff;
	background: #0601f9;
	border: 0
}


.rollBox1 .Cont .wenn {
	width: 100%;
	text-align: center;
	height: 50px;
	float: left;
	margin-bottom: 20px
}



.rollBox1 .Cont .pick:hover img {
	transition: all 0.4s;
	transform: scale(1.1)
}

.rollBox1 .Cont .pick:hover p {
	color: #000;
}

.rollBox1 .Cont .pick:hover .linkmore a {
	color: #fff;
	background: #0601f9;
	border: 0
}

.rollBox1 .Cont .pick:hover .wenn {
	color: #0601f9
}

.rollBox1 .Cont .pick {
	transition: all 0.4s
}

.rollBox1 .Cont .pick:hover {
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	transform: translate(0, -10px);
	-webkit-transform: translate(0, -10px);
	-moz-transform: translate(0, -10px);
	-o-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2);
}

.rollBox1 .Cont .pick:after {
	right: inherit;
	top: inherit;
	left: 0;
	bottom: 0;
}

.rollBox1 .Cont .pick:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	height: 5px;
	width: 0;
	background: #0601f9;
	transition: 400ms ease all;
}



.rollBox1 .Cont .pick:hover:after {
	width: 100%;
	transition: 800ms ease all;
}









.cpz {
	width: 530px;
	float: left;
	padding-bottom: 20px;
}

.cpz h3 {
	width: 530px;
	height: 170px;
	float: left;
	font-size: 28px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.cpz h3 span {
	width: 530px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}


.cpz1 {
	width: 530px;
	float: right;
	padding-bottom: 20px;
}

.cpz1 h3 {
	width: 530px;
	height: 170px;
	float: left;
	font-size: 28px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.cpz1 h3 span {
	width: 530px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}





.ab_3 {
	width: 530px;
	height: 310px;
	float: left;
	overflow: hidden;
}

.ab_3 a img {
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.ab_3 a:hover img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-moz-transition: scale(1.1, 1.1);
	-o-transition: scale(1.1, 1.1);
}





.ab_4 {
	width: 340px;
	height: 142px;
	float: left;
	overflow: hidden;
}

.ab_4 a img {
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.ab_4 a:hover img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-moz-transition: scale(1.1, 1.1);
	-o-transition: scale(1.1, 1.1);
}


.ab_6 {
	width: 500px;
	height: 309px;
	float: left;
	overflow: hidden;
}

.ab_6 a img {
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.ab_6 a:hover img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-moz-transition: scale(1.1, 1.1);
	-o-transition: scale(1.1, 1.1);
}



.cp {
	width: 340px;
	float: left;
}

.cp h3 {
	width: 340px;
	height: 220px;
	float: left;
	font-size: 25px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.cp h3 span {
	width: 340px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}

.cp h4 {
	width: 340px;
	height: 150px;
	float: left;
	font-size: 25px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.cp h4 span {
	width: 340px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}


.cp1 {
	width: 340px;
	float: left;
	margin-left: 88px;
}

.cp1 h3 {
	width: 340px;
	height: 220px;
	float: left;
	font-size: 25px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.cp1 h3 span {
	width: 340px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}

.cp1 h4 {
	width: 340px;
	height: 150px;
	float: left;
	font-size: 25px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.cp1 h4 span {
	width: 340px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}


.cp2 {
	width: 340px;
	float: right;
}

.cp2 h3 {
	width: 340px;
	height: 220px;
	float: left;
	font-size: 25px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.cp2 h3 span {
	width: 340px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}

.cp2 h4 {
	width: 340px;
	height: 150px;
	float: left;
	font-size: 25px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.cp2 h4 span {
	width: 340px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}




.ggmain {
	width: 1200px;
	margin: auto;
}

.ggmain1 {
	width: 1200px;
	margin: auto;
	background: #fff;
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
	padding: 3% 2%;
	margin-top: 5%;
	margin-bottom: 5%
}

.ggmain1 h5 {
	font-size: 22px;
	margin-bottom: 30px
}

.detaildiv1 {
	width: 550px;
	float: right;
	font-size: 17px;
	line-height: 30px;
	color: #333
}

.detaildiv img {
	width: 350px;
	margin-left: 100px
}

.detaildiv1 img {
	width: 350px
}

.detaildiv {
	width: 550px;
	height: auto;
	float: left;
	font-size: 16px;
	line-height: 27px;
	margin-top: 50px;
	border-right: #ededed solid 1px;
}

.detaildiv1 h3 {
	font-size: 40px;
	color: #000000;
	font-weight: normal;
	margin-bottom: 30px;
	line-height: 45px;
}

.detaildiv1 h4 {
	font-size: 20px;
	color: #0601f9;
	margin-bottom: 20px;
}


.xiangqing {
	width: 1200px;
	float: left;
	background: #f0f0f0;
	height: 43px;
	line-height: 40px;
	border-top: #0601f9 solid 3px;
	margin-top: 30px;
}

.xiangqing h5 {
	float: left;
	background: #0601f9;
	line-height: 40px;
	border-top: #0601f9 solid 3px;
	font-size: 17px;
	padding-left: 20px;
	padding-right: 20px;
	color: #FFFFFF;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 0
}

.xiangqing1 {
	margin: 0 auto;
	line-height: 25px;
	color: #333;
	font-size: 14px;
	overflow: hidden;
}

.xiangqing2 {
	margin: 0 auto;
	line-height: 25px;
	margin-bottom: 50px;
	color: #bbbbbb
}

.xiangqing1 strong {
	font-size: 16px;
}

.nr3 {
	float: right;
	width: 48px;
	height: 0px;
	position: relative;
	clear: both;
	z-index: 100;
}

.nnnn {
	width: 519px;
	height: 395px;
	float: left
}

.pppp {
	width: 1200px;
	border-top: #ededed solid 1px;
	float: left;
	padding-top: 30px;
	text-align: center
}


.cbc {
	color: #000000;
	text-decoration: underline;
	float: left;
	width: 510px;
}

.cbc1 {
	float: left;
	width: 510px;
}

.mm11 {
	line-height: 30px;
	float: left;

	text-align: center;
	width: 150px;
	margin-top: 0px;
	font-style: normal;
	margin-right: 10px;
}

.mm11 a {
	margin-bottom: 20px;
	line-height: 30px;
	float: left;
	color: #fff;
	background: #b1b1b1;
	text-align: center;
	width: 150px;
	font-style: normal;
	margin-right: 500px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

.mm11 a:hover {
	line-height: 30px;
	float: left;
	color: #fff;
	background: #0601f9;
	text-align: center;
	width: 150px;
	font-style: normal;
	margin-right: 500px;
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
}



.mm22 {
	line-height: 30px;
	float: left;

	text-align: center;
	width: 150px;
	margin-top: 0px;
	font-style: normal;
}

.mm22 a {
	margin-bottom: 20px;
	line-height: 30px;
	float: left;
	color: #fff;
	background: #0601f9;
	text-align: center;
	width: 150px;
	font-style: normal;
	margin-right: 500px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

.mm22 a:hover {
	line-height: 30px;
	float: left;
	color: #fff;
	background: #28a049;
	text-align: center;
	width: 150px;
	font-style: normal;
	margin-right: 500px;
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
}



.cbc22 {
	float: left;
	width: 510px;
	height: 80px;
}



.c10 {
	width: 560px;
	float: left;
	padding-bottom: 20px;
	height: 600px;
}

.c10 h3 {
	width: 560px;
	float: left;
	font-size: 28px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.c10 h3 span {
	width: 560px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}


.c11 {
	width: 560px;
	float: right;
	padding-bottom: 20px;
	height: 600px;
}

.c11 h3 {
	width: 560px;
	float: left;
	font-size: 28px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.c11 h3 span {
	width: 560px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}




.c12 {
	width: 560px;
	float: left;
	padding-bottom: 20px;
	height: 600px;
}

.c12 h3 {
	width: 560px;
	float: left;
	font-size: 28px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.c12 h3 span {
	width: 560px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}


.c13 {
	width: 560px;
	float: right;
	padding-bottom: 20px;
	height: 600px;
}

.c13 h3 {
	width: 560px;
	float: left;
	font-size: 28px;
	color: #000000;
	font-weight: normal;
	line-height: 80px;
	text-align: left
}

.c13 h3 span {
	width: 560px;
	float: left;
	font-size: 15px;
	color: #828282;
	font-weight: normal;
	line-height: 25px;
}











.imglist1 ul li {
	text-align: center;
	float: left;
	display: inline;
	width: 200px;
	height: 290px;
	margin: 20px 7px;
	overflow: hidden;
	border: #e4e4e4 1px solid;
	background: #FFF;
	padding: 5px;
	border-radius: 5px;
}

.imglist1 ul li img {
	background: #FFF;
	width: 200px;
	height: 290px;
}

.imglist1 ul li span {
	line-height: 50px;
	display: block;
	background: #FFF;
	text-align: center;
	font-size: 15px;
}




.imglist3 ul li {
	text-align: center;
	float: left;
	display: inline;
	width: 300px;
	height: 420px;
	margin: 0px 20px;
	overflow: hidden;
	border: #e4e4e4 1px solid;
	background: #FFF;
	padding: 10px;
	border-radius: 0px;
	margin-top: 20px;
}

.imglist3 ul li img {
	background: #FFF;
	width: 300px;
	height: 400px;
}




.imglist4 ul li {
	text-align: center;
	float: left;
	display: inline;
	width: 220px;
	height: 300px;
	margin: 20px 20px;
	overflow: hidden;
	border: #e4e4e4 1px solid;
	background: #FFF;
	padding: 10px;
	border-radius: 5px;
}

.imglist4 ul li img {
	background: #FFF;
	width: 220px;
	height: 300px;
}



.n2 {
	width: 1200px;
	margin: auto;
}

.n2 ul {
	width: 1200px;
	float: left;
	padding-top: 70px;
	padding-left: 0
}






#fot1 {
	width: 100%;
	float: left;
	background: #272727;
	padding-bottom: 0px;
}

.fot {
	width: 1200px;
	margin: auto;
	padding-top: 65px;
}



.fot-menu {
	width: 999px;
	float: left;
	color: #FFFFFF;
	padding-bottom: 40px;
}

.fot-menu a {
	color: #FFFFFF
}

.fot-menu2 {
	width: 165px;
	float: left;
	text-align: left;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: normal;
	border-right: #fff solid 0px;
	margin-right: 0px;
}

.fot-menu2 h5 {
	width: 165px;
	float: left;
	text-align: left;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 20px;
}

.fot-menu2 ul {
	overflow: hidden;
	text-align: left;
	float: left;
	font-size: 15px;
	width: 165px;
}

.fot-menu2 ul li {
	display: inline;
	float: left;
	line-height: 26px;
	width: 165px;
}

.fot-menu2 ul li a {
	float: left;
	width: 165px;
	color: #bcbcbc
}

.fot-menu2 ul li a:hover {
	float: left;
	width: 165px;
	color: #fff
}

.contact {
	width: 125px;
	float: right
}


.footer1 {
	width: 100%;
	float: left;
	background: #191919;
	padding-bottom: 30px;
}

.footer {
	width: 1200px;
	margin: auto;
	clear: both;
	text-align: left;
	font-size: 15px;
	color: #6d6d6d;
	padding-top: 30px;
}

.footer a {
	color: #6d6d6d
}

.zzb07tail {
	color: #6d6d6d
}

a.zzb07link {
	color: #6d6d6d;
	text-decoration: none;
}

a.zzb07link:hover {
	color: #6d6d6d;
	text-decoration: underline;
}








.ej_nav_u1 {
	width: 100%;
	margin: 0;
	padding: 0;
}

.ej_nav_u1.newsnav li {
	width: calc(50% - 1px);
}

.ej_nav_u1.productnav li {
	width: calc(16.66666% - 1px);
}

.ej_nav_u1.aboutnav li {
	width: calc(25% - 1px);
}

.ej_nav_u1 li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	line-height: 70px;
	border-right: 1px solid rgba(0, 0, 0, .10);
	float: left;
}

.ej_nav_u1 li:nth-last-of-type(1) {
	border-right: 0 solid rgba(0, 0, 0, .10);
}

.ej_nav_u1 li a {
	display: block;
	position: relative;
	font-size: 17px !important;
	color: #272727;
	text-transform:capitalize;
}
.ej_nav_u1 li a:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background: #0601f9;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: 0.4s ease-out;
	transform: scaleX(0);
}

.ej_nav_u1 li:hover a:after,
.ej_nav_u1 li.active a:after {
	transform: scaleX(1);
}

.ej_nav_u1 li:hover a,
.ej_nav_u1 li.active a {
	color: #0601f9;
	font-weight: bold;
}

.history .years {
	padding: 1.5% 0 0;
}

.culture {
	padding-bottom: 0;
	padding-right: 0;
}

.culture .culli ul li {
	width: 25%;
	padding: 0;
	padding-right: 2%;
	box-shadow: none;
}

.culture .culli ul li::after {
	width: 0;
	height: 0;
}

.culture .culli ul li .culimg {
	display: block;
	width: 100%;
	overflow: hidden;
}

.culture .culli ul li .culimg img {
	width: 100%;
	opacity: 1;
	transition: all 0.5s ease 0s;
}

.culture .culli ul li:hover .culimg {
	background-color: #000;
}

.culture .culli ul li:hover .culimg img {
	transform: scale(1.07);
	opacity: 0.7;
	transition: all 0.5s ease 0s;
}

.storetx h2 {
	font-size: 18px;
	color: #333;
	line-height: 28px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 20px
}

.storetx .tx {
	height: 100px;
}

.storetx .tx p {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin-bottom: 0;
	height: auto;
	overflow: hidden;
}


.ej_nav_list {
	background: #fff;
	width: 100%;
	height: 70px;
	border-bottom: 1px #ececec solid;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
	overflow: hidden;
}

.years li {
	float: left;
	box-sizing: border-box;
	position: relative;
}

img {
	border: 0;
	vertical-align: middle;
}





.zz5 {
	float: left;
}

.zz5 a {
	color: #0601f9;
	float: left;
	line-height: 50px;
	font-weight: 900;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}


.zz5 a:hover {
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

.zz6 {
	float: left;
}


.zz6 a {
	color: #000;
	float: left;
	line-height: 50px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}


.zz6 a:hover {
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}




/*sousuo*/
.gsjj_con1_div1 {
	background: #ededed;
	float: left;
	padding: 30px 30px 20px 30px;
	margin-top: 50px;
	margin-bottom: 0px;
	width: 1140px;
}

.divBox {
	width: 1200px;
	margin: auto;
}

.gsjj_con1 {
	background: url(../image/jj1_02.jpg) no-repeat center center;
	background-size: cover;
}



.alzs .gsjj_con1_div1 {
	background: #f1f1f1;
}

.alzs .gsjj_con1_div1_al {
	background: #f1f1f1;
}

.case .ej_nav_u1 li {
	width: 50%;
}

.alzs_div_sousuo {
	font-size: 0;
	/*margin-bottom: 35px;*/
}

.alzs_div_sousuo_span {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	color: white;

	background: #ffd600;
	cursor: pointer;
	transition: 0.3s ease-in-out;
}

.alzs_div_sousuo_span img {
	margin-right: 10px;
	margin-top: -2px;
}

.alzs_div_sousuo_span:hover {
	background: #d8b607
}

.alzs_div_sousuo input[type=text] {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 214px);
	margin-right: 14px;
	border: none;
	box-sizing: border-box;

	height: 50px;
	background: white;
	padding-left: 30px;
	font-size: 16px;
}

.alzs_div_tx {
	font-size: 0;
	margin-top: 20px;
	display: none;
}

.alzs_div_tx span {
	display: inline-block;
	vertical-align: top;
	width: 75px;
	font-size: 15px;
	color: #282828;
	font-weight: bold;
}

.alzs_div_tx_u1 {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 75px);
	font-size: 0;
}

.alzs_div_tx_u1 li {
	display: inline-block;
	vertical-align: top;
}

.alzs_div_tx_u1 li a {
	padding: 0 25px;
	border-right: 1px solid #e2e2e2;
	line-height: 1;
	font-size: 16px;
	color: #777;
}

.alzs_div_tx_u1 li a:hover {
	color: #ffd600;
}

.alzs_div_tx_u1 li.active a {
	color: #ffd600;
}


/*sousuo e*/




.cpzs_con1_u1 {
	font-size: 0;
}

.cpzs_con1_u1 li {
	display: inline-block;
	vertical-align: top;
	width: 23%;
	margin-right: 2.6%;
	position: relative;
	text-align: center;
	margin-bottom: 40px;
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .1);
}

.cpzs_con1_u1 li:nth-child(4n) {
	margin-right: 0;
}

.cpzs_con1_u1 li img {
	width: 100%;
}

.cpzs_con1_u1 li a span {
	display: block;
	margin-top: 15px;
	line-height: 22px;
}

.cpzs_con1_u1 li a {
	display: block;
	position: relative;
	text-align: center;
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #dedede;
	padding: 5px;
}

.cpzs_con1_u1 li a:after {
	content: '';
	display: block;
	width: 0%;
	height: 1px;
	background: #8f6e44;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.5s ease-out;
	z-index: 2;
}

.cpzs_con1_u1 li a:before {
	content: '';
	display: block;
	width: 1px;
	height: 0%;
	background: #8f6e44;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.5s ease-out;
	z-index: 2;
}

.cpzs_con1_u1 li a span:after {
	content: '';
	display: block;
	width: 0%;
	height: 1px;
	background: #8f6e44;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: 0.5s ease-out;
	z-index: 2;
}

.cpzs_con1_u1 li a span:before {
	content: '';
	display: block;
	width: 1px;
	height: 0%;
	background: #8f6e44;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: 0.5s ease-out;
	z-index: 2;
}

.cpzs_con1_u1 li a:hover:after,
.cpzs_con1_u1 li a:hover span:after {
	width: 100%;
}

.cpzs_con1_u1 li a:hover:before,
.cpzs_con1_u1 li a:hover span:before {
	height: 100%;
}



.cpzs_con1_u1 li a span img {
	max-width: 100%;
	transform: translateX(0);
	height: 200px;
}

.sec3_right_div {
	box-sizing: border-box;
	padding: 28px 35px 40px;
}

.sec3_right_div h1 {
	font-size: 18px;
	color: #2c3238;
	transition: 0.3s ease-out;
}

.sec3_right_div p {
	position: relative;
	margin-top: 5px;
}

.sec3_right_div p:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #cecfd1;
	position: absolute;
	top: 50%;
	left: 0;
}

.sec3_right_div p font {
	display: inline-block;
	font-size: 14px;
	color: #a7acb5;
	background: #e5e4e4;
	box-sizing: border-box;
	padding: 0 15px;
	z-index: 2;
	position: relative;
}

.cpzs_con1_u1 li a i {
	display: block;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 50%;
	background: #8f6e44;
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -22px;
	z-index: 3;
	transition: 0.3s ease-in-out;
	transform: translateY(20px);
	opacity: 0;
}

.cpzs_con1_u1 li a i img {
	transition: 0.3s ease-out;
	transform: translateX(0px);
	width: auto;
}

.cpzs_con1_u1 li a i:hover img {
	transform: translateX(0px) rotate(180deg);
}

.cpzs_con1_u1 li a:hover i {
	transform: translateY(0);
	opacity: 1;
}

.cpzs_con1_u1 li a:hover h1 {
	color: #8f6e44;
}

.cpzs_con1 .xwpage {
	padding: 60px 0 100px;
}

.cpzs,
.alzs {
	background: white;
}

.cpzs .gsjj_con1_div1,
.alzs .gsjj_con1_div1 {
	box-shadow: none;
}

.alzs_con1 {
	padding: 0;
}

.sliwert {
	padding: 80px 0;
}



.cpzs_xq .gsjj_con2_div span {
	width: 450px;
}

.cpzs_xq .gsjj_con2_div aside h1 font {
	font-size: 18px;
	color: #777777;
	font-weight: 100;
}

.cpzs_xq .gsjj_con2_div aside h1:after {
	margin-bottom: 30px;
}

.cpzs_xq .gsjj_con2_div aside p font {
	display: inline-block;
	vertical-align: top;
}


.cpzs_xq .gsjj_con2_div aside p font {
	display: inline-block;
	vertical-align: top;
	text-align: justify;
	width: 150px;
	font-size: 16px;
	color: #e3be00;
	height: 17px;
}

.cpzs_xq .gsjj_con2_div aside p font:after {
	content: '.';
	width: 100%;
	display: inline-block;
	overflow: hidden;
	height: 0;
}

.cpzs_xq .gsjj_con2_div aside p i {
	font-size: 16px;
	color: #282828;
	display: inline-block;
	margin-left: 10px;
}

.cpzs_xq .gsjj_con2_div aside p {
	margin-top: 0px;
}

.cpzs_xq_lixiang_p i {
	display: block;
	line-height: 25px;
	margin-top: 15px;
}

.cpzs_xq .gsjj_con2_div aside .cpzs_xq_lixiang_p {
	margin-top: 15px;
}

.cpzs_xq_lixiang_p i:before {
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #e3be00;
	vertical-align: middle;
	margin-right: 10px;
	display: inline-block;
}

.cpzs_xq .gsjj_con2_btn {
	left: calc(450px + 100px);
}

.cpzs_xq .gsjj_con2_div aside {
	width: calc(100% - 450px);
}


.gsjj_con1 {
	width: 1200px;
	margin: 0 auto
}

.tupian ul div {
	float: left;
	margin-bottom: 20px;
	width: 390px;
	overflow: hidden;
	margin-left: 30px;
	margin-right: 30px;
}

.eenma {
	text-align: center;
}

.chanpinlbbc {
	width: 390px;
	height: 260px !important;
	text-align: center;
	vertical-align: middle;
	display: block;
	position: relative;
}

.chanpinlbbc a {
	display: table-cell;
	vertical-align: middle;
	width: 390px;
	border: 1px solid #d8d8d8;
	overflow: hidden !important;
}

.chanpinlbbc a img {
	max-width: 100%;
	max-height: 240px;
}

.chanpinlbbc a:hover {
	border: 1px solid #0601f9;
}

.chanpinlbbc {
	width: 100%;
}

.chanpinlbbc img {
	cursor: pointer;
	transition: all 0.6s;
}

.chanpinlbbc img:hover {
	transform: scale(1.2);
}



.tupian2 ul div {
	float: left;
	margin-bottom: 20px;
	width: 260px;
	overflow: hidden;
	margin-left: 15px;
	margin-right: 10px;
}

.eenma2 {
	text-align: center;
}

.chanpinlbbc2 {
	width: 260px;
	height: 200px !important;
	text-align: center;
	vertical-align: middle;
	display: block;
	position: relative;
}

.chanpinlbbc2 a {
	display: table-cell;
	vertical-align: middle;
	width: 258px;
	height: 198px !important;
	border: 1px solid #d8d8d8;
	overflow: hidden !important;
}

.chanpinlbbc2 a img {
	max-width: 250px;
	max-height: 190px;
	overflow: hidden !important
}

.chanpinlbbc2 a:hover {
	border: 2px solid #0601f9;
}

.chanpinlbbc2 {
	width: 260px;
	height: 200px !important;
	overflow: hidden !important;
}

.chanpinlbbc2 img {
	cursor: pointer;
	transition: all 0.6s;
}

.chanpinlbbc2 img:hover {
	transform: scale(1.4);
}

.job-center {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.job-center .left-img {
	width: calc(50% - 20px);
	float: left;
}

.job-center .left-img img {
	width: 100%;
}

.job-center .right-txt {
	width: calc(50% - 20px);
	float: right;
}

.R-D {
	width: 100%;
	margin: 50px auto;
	overflow: hidden;
}

.R-D ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
}

.R-D li {
	width: calc(33.33333% - 40px);
	overflow: hidden;
	height: auto;
}

.R-D li img {
	width: 100%;
}

.R-D-imglist {
	width: 100%;
	margin: 50px auto;
	overflow: hidden;
}

.R-D-imglist ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 21px;
}

.R-D-imglist li {
	width: calc(33.33333% - 16px);
	overflow: hidden;
	height: auto;
	text-align: center;
	border: 1px solid #d8d8d8;
}

.R-D-imglist li img {
	max-width: 100%;
    max-height: 240px;
	transition: all 0.6s;
}

.R-D-imglist li:hover img {
	transform: scale(1.2);
}

/* .R-D li:nth-last-of-type(1),
.R-D li:nth-last-of-type(2) {
	width: calc(50% - 30px);
} */

.R-D1 {
	width: 100%;
	margin: 50px auto;
	overflow: hidden;
}

.R-D1 ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
}

.R-D1 li {
	width: 100%;
	overflow: hidden;
	height: auto;
}

.honor {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
}

.honor .rtaa {
	width: calc(33.33333% - 12px);
	overflow: hidden;
	height: 330px
}


.dangqian {
	padding: 5%;
	background: #fff;
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.picpic {
	width: 30%;
	float: left
}

.picpic img {
	width: 100%
}

.piczi {
	width: 65%;
	float: right
}

.piczi b p {
	font-size: 16px;
	font-weight: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	color: #666
}

.piczi h2 {
	font-size: 20px;
	margin-bottom: 10px
}

.piczi span {
	font-size: 15px;
	color: #999;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4; //需要显示时文本行数
	overflow: hidden;
	height: 114px;
	overflow: hidden
}

.custom-btn {
	width: 130px;
	height: 40px;
	padding: 10px 25px;
	border: 0px solid #0601f9;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	background: transparent;
	cursor: pointer;
	transition: all 0.3s ease;
	position: relative;
	display: inline-block;
	margin-top: 20px;
	background: #000
}

.btn-15 {

	color: #fff;
	z-index: 1;
}

.btn-15:after {
	position: absolute;
	content: "";
	width: 0;
	height: 100%;
	top: 0;
	right: 0;
	z-index: -1;
	background: #0601f9;
	transition: all 0.3s ease;
}

.btn-15:hover {
	color: #fff;
}

.btn-15:hover:after {
	left: 0;
	width: 100%;
}

.btn-15:active {
	top: 2px;
}

.contact-list {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
}

.contact-list .item {
	width: calc(33.33333% - 12px);
	background: #fff;
	padding: 3% 3.5%;
	border-radius: 15px;
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
}

.contact-list .item h5 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 20px;
}

.contact-list .item .contact-subtxt {
	position: relative;
	padding-left: 20px;
}

.contact-list .item .contact-subtxt p {
	font-size: 15px;
	line-height: 30px;
	color: #646464;
}

.contact-list .item .contact-subtxt:before {
	width: 5px;
	height: 100%;
	content: '';
	background: #0601f9;
	border-radius: 35px;
	top: 0;
	left: 0;
	position: absolute;
}

.cen1 {
	width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 80px;
}

.cen1 .left {
	float: left;
	width: 55%;
	margin-bottom: 30px
}

.cen1 .right {
	float: right;
	width: 40%;
	margin-left: 5%;
	min-height: 518px;
	margin-bottom: 30px
}

.cen1 .left img {
	width: 100%
}

.cpleft {
	width: 230px;
	float: left;
	z-index: 999999999999999999999999999
}

.cpright {
	width: 100%;
	margin: 0 auto
}

.cpright1 {
	width: 950px;
	float: right;
	background: #fff;
	padding-top: 30px;
	padding-left: 40px;
	margin-top: 30px;
	border: 1px solid #e2e2e2;
	text-align: center
}

.cpright1 img {}

.ny_pro_bt {
	width: 230px;
	height: 121px;
	background: #0ea68b;
	color: #fff;
	text-align: center;
}

.ny_pro_bt h2 {
	font-size: 30px;
	font-weight: 400;
	padding-top: 30px;
	line-height: 37px;
	color: #fff
}

.ny_pro_bt p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 47px;
	text-transform: uppercase;
}

.lfSider {
	width: 228px;
	float: left;
	border: 1px solid #e2e2e2;
	border-top: none;
}

.lfSider .side-top-tit {
	padding: 20px;
}

.lfSider .side-top-tit h2 {
	font-size: 16px;
	line-height: 22px;
	color: #414141;
}

.lfSider .side-top-tit span {
	display: block;
	font-size: 13px;
	line-height: 16px;
	color: #909090;
	font-family: arial;
}

.lfSider .siderUl li {}

.lfSider .siderUl .dddd {
	display: block;
	height: 78px;
	line-height: 78px;
	padding-left: 52px;
	color: #ffffff;
	background: url(../image/cplbbja.jpg) left no-repeat;
	border-top: 1px solid #DDDDDD;
	font-size: 22px;
}

.lfSider .siderUl .dddd:hover {
	background: url(../image/cplbbj.jpg) no-repeat;
	color: #ffffff;
	text-decoration: none;
}

.lfSider .siderUl .dddd-active {
	color: #ffffff;
	background: url(../image/cplbbj.jpg) no-repeat;
}

.lfSider .side-item {
	padding: 0px 0px;
}


.lfSider .siderUl .dddd1 {
	display: block;
	height: 78px;
	line-height: 78px;
	padding-left: 52px;
	color: #ffffff;
	background: url(../image/cplbbja.jpg) left no-repeat;
	border-top: 1px solid #DDDDDD;
	font-size: 22px;
}

.lfSider .siderUl .dddd1:hover {
	background: url(../image/cplbbj.jpg) no-repeat;
	color: #ffffff;
	text-decoration: none;
}

.lfSider .siderUl .dddd1-active {
	color: #ffffff;
	background: url(../image/cplbbj.jpg) no-repeat;
}

.lfSider .side-item {
	padding: 0px 0px;
}


.lfSider .side-item .aa1 {
	display: block;
	/*background: url(../image/side_icon2.png) no-repeat left top;*/
	line-height: 54px;
	overflow: hidden;
	font-size: 18px;
	color: #8e8e8e;
	border-bottom: 1px solid #e2e2e2;
	background: #ffffff;
	text-decoration: none;
	text-align: left;
	padding-left: 33px
}

.lfSider .side-item .aa1:hover,
.lfSider .side-item .aa1.cur {
	/*background-position: left bottom;*/
	color: #ffffff;
	background: url(../image/right.png) no-repeat 170px center #e5007f;
	background-size: 10%;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

.lfSider .side-item .active {
	display: block;
	/*background: url(../image/side_icon2.png) no-repeat left top;*/
	line-height: 54px;
	overflow: hidden;
	font-size: 18px;
	color: #fff;
	border-bottom: 1px solid #e2e2e2;
	background: url(../image/right.png) no-repeat 170px center #e5007f;
	text-decoration: none;
	text-align: left;
	background-size: 10%;
	padding-left: 33px
}


.ty1 td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #fff;
	color: #fff
}

.ty1 {
	/*background:#12ae92 ;
background: -webkit-gradient(left, #12ae92,#12ae92)!important;
	background: -webkit-linear-gradient(left, #12ae92, #12ae92)!important;
	background: -moz-linear-gradient(left, #12ae92, #12ae92)!important;
	background: linear-gradient(left, #12ae92, #12ae92)!important;*/


	background: -webkit-gradient(left, #0601f9, #0601f9) !important;
	background: -webkit-linear-gradient(left, #0601f9, #0601f9) !important;
	background: -moz-linear-gradient(left, #0601f9, #0601f9) !important;
	background: linear-gradient(left, #0601f9, #0601f9) !important;





}


.ty2 {
	/*background:#12ae92 ;
background: -webkit-gradient(left, #12ae92,#12ae92)!important;
	background: -webkit-linear-gradient(left, #12ae92, #12ae92)!important;
	background: -moz-linear-gradient(left, #12ae92, #12ae92)!important;
	background: linear-gradient(left, #12ae92, #12ae92)!important;*/


	background: -webkit-gradient(left, #f0beca, #a19ce3) !important;
	background: -webkit-linear-gradient(left, #f0beca, #a19ce3) !important;
	background: -moz-linear-gradient(left, #f0beca, #a19ce3) !important;
	background: linear-gradient(left, #f0beca, #a19ce3) !important;





}












#ny_pro_con {
	width: 1200px;
	float: left;

}

.ny_pro_con_tu {
	float: left;
	height: 386px;
	width: 1200px;
	margin-top: 15px;
	position: relative;
	background: #f6f6f6;
	margin-bottom: 20px;
}

.a1 {
	position: absolute;
	left: 0px;
	top: 0px;
}

.b1 {
	position: absolute;
	right: 0px;
	top: 0px;
}

.a2 {
	position: absolute;
	right: 0px;
	top: 0px;
}

.b2 {
	position: absolute;
	left: 0px;
	top: 0px;
}

.a3 {
	position: absolute;
	left: 0px;
	top: 0px;
}

.b3 {
	position: absolute;
	right: 0px;
	top: 0px;
}

.a4 {
	position: absolute;
	right: 0px;
	top: 0px;
}

.b4 {
	position: absolute;
	left: 0px;
	top: 0px;
}

.a5 {
	position: absolute;
	left: 0px;
	top: 0px;
}

.b5 {
	position: absolute;
	right: 0px;
	top: 0px;
}

.a6 {
	position: absolute;
	right: 0px;
	top: 0px;
}

.b6 {
	position: absolute;
	left: 0px;
	top: 0px;
}

.a7 {
	position: absolute;
	left: 0px;
	top: 0px;
}

.b7 {
	position: absolute;
	right: 0px;
	top: 0px;
}

.a8 {
	position: absolute;
	right: 0px;
	top: 0px;
}

.b8 {
	position: absolute;
	left: 0px;
	top: 0px;
}


.ny_pro_con_tu_l {
	height: 323px;
	width: 500px;
	float: left;
	overflow: hidden;
	margin-top: 30px;
	margin-left: 30px;
	margin-right: 30px;
}

.ny_pro_con_tu_l a img {
	display: block;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}

.ny_pro_con_tu_l a:hover img {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-moz-transition: scale(1.1, 1.1);
	-o-transition: scale(1.1, 1.1);
}


.ny_pro_con_tu_r {
	width: 600px;
	height: 323px;
	float: left;
	padding-left: 60px;
	padding-top: 0px;
}

.ny_pro_con_tu_r h7 {
	width: 600px;
	float: left;
	padding-top: 30px;
	font-size: 35px;
	color: #212121;
	font-weight: normal;
	line-height: 70px;
}

.ny_pro_con_tu_r p {
	width: 200px;
	float: left;
	font-size: 15px;
	line-height: 27px;
}

.ny_pro_con_tu_r p a {}

.ny_pro_con_tu_r p a:hover {

	color: #422872;
}

.m1m {
	line-height: 30px;
	float: left;

	text-align: center;
	width: 100px;
	border-radius: 25px;
	margin-top: 20px;
	font-style: normal;
	margin-right: 500px;
}

.m1m a {
	line-height: 30px;
	float: left;
	color: #fff !important;
	background: #a99165;
	text-align: center;
	width: 100px;
	font-style: normal;
	margin-right: 500px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

.m1m a:hover {
	line-height: 30px;
	float: left;
	color: #fff !important;
	background: #363739;
	text-align: center;
	width: 100px;
	font-style: normal;
	margin-right: 500px;
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
	transform: translate(0, -5px);
	-webkit-transform: translate(0, -5px);
	-moz-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
}



.con_1200 {
	width: 1200px;
	margin: 0px auto;
}

.contactBox .tactTxt .tactTop .item:first-child {
	width: 100%;
	background: #fff;
	border-radius: 15px;
}

.contactBox .tactTxt .tactTop .item:first-child p {
	font-size: 15px;
	line-height: 34px;
	color: #646464;
}


.contactBox .tactTxt .tactTop .item {
	float: left;
	width: 25%;
	background: #fff;
	padding: 3% 3.5%;
	border-radius: 15px;
	margin: 0.5%;
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
}

.contactBox .tactTxt .tactTop .item li {
	width: 45%;
	float: left;
	position: relative;
	padding-left: 7%;
	margin-bottom: 6.5%;
}

.contactBox .tactTxt .tactTop .item li p {
	font-size: 15px;
	line-height: 30px;
	color: #646464;
}


.contactBox .tactTxt .tactTop .item:first-child li:before {
	width: 0px;
	height: 100%;
	content: '';
	background: #fff;
	border-radius: 35px;
	top: 0;
	left: 0;
	position: absolute;
}

.contactBox .tactTxt .tactTop .item li:before {
	width: 5px;
	height: 100%;
	content: '';
	background: #0601f9;
	border-radius: 35px;
	top: 0;
	left: 0;
	position: absolute;
}

.contactBox .tactTxt .tactTop .item h5 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 1%;
}




.contactBox .tactTxt .tactTop1 .item {
	float: left;
	width: 25%;
	background: #fff;
	padding: 3% 3.5%;
	border-radius: 3px;
	margin: 0.5%;
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
}

.contactBox .tactTxt .tactTop1 .item li {
	width: 45%;
	float: left;
	position: relative;
	padding-left: 7%;
	margin-bottom: 6.5%;
}

.contactBox .tactTxt .tactTop1 .item li p {
	font-size: 15px;
	line-height: 30px;
	color: #646464;
}

.contactBox .tactTxt .tactTop1 .item li:before {
	width: 5px;
	height: 100%;
	content: '';
	background: #0601f9;
	border-radius: 35px;
	top: 0;
	left: 0;
	position: absolute;
}

.contactBox .tactTxt .tactTop1 .item h5 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 1%;
}


.shili_2 {
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 90px;
	margin-top: 30px;
}

.yuanwai {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	font-size: 15px;
}

.yuan {
	width: 28%;
	background: #fff;
	border: 1px #e9e9e9 solid;
	padding: 2%;
	line-height: 24px;
	margin-bottom: 2%;
	margin-right: 1%
}

.yuan:hover {
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	margin-top: -10px;
	box-shadow: 18px 18px 26px rgba(0, 0, 0, 0.2);
}


.yuan .heng {
	width: 100%;
	margin: 0 auto;
	height: 60px
}

.yuan .dess {
	background: #f08200;
	color: #fff;
	line-height: 40px;
	width: 40px;
	height: 40px;
	border-radius: 40%;
	display: block;
	text-align: center;
	font-size: 24px;
	margin-bottom: 10px;
	float: left
}

.yuan .guang3 {
	/*overflow-y: scroll;*/
	min-height: 100px
}

.yuan .guang3 p {
	font-size: 15px !important;
	line-height: 28px;
	text-align: left;
	color: #666
}

.yuan .guang3 strong {
	color: #1b2631
}

.yuan .guang2 {
	min-height: 150px
}

.yuan .guang2 p {
	font-size: 17px !important;
	line-height: 30px;
	text-align: left;
	color: #666
}

.yuan .guang2 strong {
	color: #1b2631
}


.yuan h6 {
	color: #333;
	float: left;
	font-size: 18px;
	margin-left: 20px;
	line-height: 40px;
	font-weight: normal;
	letter-spacing: -0.5px;
	font-weight: bold
}

.yuan .heng {
	width: 100%;
	margin: 0 auto;
	height: 50px
}

.yuan .dess {
	background: #f08200;
	color: #fff;
	line-height: 40px;
	width: 40px;
	height: 40px;
	border-radius: 40%;
	display: block;
	text-align: center;
	font-size: 24px;
	margin-bottom: 10px;
	float: left
}

.yuan .guang3 {
	/*overflow-y: scroll;*/
	min-height: 100px
}

.yuan .guang3 strong {
	color: #1b2631
}

.yuan .guang2 {
	min-height: 150px
}

.yuan .guang2 p {
	font-size: 17px !important;
	line-height: 30px;
	text-align: left;
	color: #666
}

.yuan .guang2 strong {
	color: #1b2631
}



.yuanwai_1 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	font-size: 15px;
}

.yuanwai_1 .yuan {
	width: 24%;
	background: #fff;
	border: 1px #e9e9e9 solid;
	padding: 2%;
	line-height: 24px;
	margin-bottom: 2%;
	margin-right: 1%
}

.yuanwai_1 .yuan:hover {
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	margin-top: -10px;
	box-shadow: 18px 18px 26px rgba(0, 0, 0, 0.2);
}

.neironths_5 {
	width: 48%;
	float: left;
	margin-top: 30px;
	margin-right: 2%;
	margin-bottom: 20px
}

.neironths_5 h2 {
	font-size: 24px;
	background: #0601f9;
	color: #fff;
	padding-left: 10px;
	height: 37px;
	padding-right: 20px;
	width: 174px;
	float: left;
	line-height: 37px
}

.neironths_5 i {
	background: url(../image/wei.png) no-repeat left center;
	float: left;
	width: 42px;
	height: 37px
}

.neironths_5 h3 {
	font-size: 18px;
	color: rgb(6, 1, 249, 0.4);
	line-height: 28px;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Barlow-Regular';
	text-align: left;
	padding-bottom: 0 !important
}



.neironths {
	width: 100%;
	margin: 0 auto
}

.neironths h2 {
	font-size: 24px;
	background: #0601f9;
	color: #fff;
	padding-left: 10px;
	height: 37px;
	padding-right: 20px;
	width: 150px;
	float: left;
	line-height: 37px
}

.neironths i {
	background: url(../image/wei.png) no-repeat left center;
	float: left;
	width: 42px;
	height: 37px
}

.neironths h3 {
	font-size: 18px;
	color: rgb(6, 1, 249, 0.4);
	line-height: 28px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Barlow-Regular';
	text-align: left
}



.swiper-wrapper22 {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

.swiper-wrapper22 li {
	flex: 1;
	width: 48%;
	margin-right: 2%;
	position: relative
}

.swiper-wrapper22 li img {
	width: 100%;
	position: relative
}

.swiper-wrapper22 li h2 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(../image/dot_23.png) left bottom repeat-x;
}

.swiper-wrapper22 li h2 p {
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 24px;
	color: #fff;
	font-size: 16px
}

.afsl {
	padding: 5%;
	width: 90%;
	margin: 0 auto;
	float: left
}

.afsl3 {
	padding: 0%;
	width: 100%;
	margin: 0 auto;
	float: left
}

.afone {
	padding-bottom: 3%;
	border-bottom: 1px #e5e5e5 solid;
	width: 100%;
	float: left
}

.onel {
	width: 33%;
	box-sizing: border-box;
	padding-right: 3%;
}

.onell {
	width: 50%;
	box-sizing: border-box;
	padding-right: 3%;
}

.fl {
	float: left;
	display: inline;
}

.oner {
	width: 45%;
}

.fr {
	float: right;
	display: inline;
}

.numtit {
	line-height: 1;
	margin-bottom: 3%;
}

.numtit .wc {
	font-size: 64px;
	color: #0601f9;
	font-family: "Arial";
	display: inline-table
}

.numtit .wh {
	font-size: 24px;
	color: #666;
	display: inline-table
}

.numtit i {
	font-style: normal;
	font-size: 32px;
	color: #0601f9;
	margin-right: 8px;
	display: inline-table
}

.numtx h2 {
	font-size: 18px;
	color: rgb(6, 1, 249, 0.4);
	line-height: 28px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Barlow-Regular'
}

.numtx p {
	font-size: 14px;
	color: #666;
	line-height: 28px;
}

.reuoa {
	width: 90%;
	padding: 5%;
	background: #fff;
	float: left
}

.culture .culli ul li {
	width: 33.3%;
	padding: 0;
	padding-right: 1%;
	box-shadow: none;
}

.culture {
	padding: 5%
}






.numtit1 {
	line-height: 1;
	margin-bottom: 1%;
}

.numtit1 .wc {
	font-size: 64px;
	color: #0601f9;
	font-family: "Arial";
	display: inline-table
}

.numtit1 .wh1 {
	font-size: 22px;
	color: #333;
	display: inline-table
}

.numtit1 i {
	font-style: normal;
	font-size: 32px;
	color: #0601f9;
	margin-right: 8px;
	display: inline-table
}

.numtx h2 {
	font-size: 18px;
	color: rgb(6, 1, 249, 0.4);
	line-height: 28px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Barlow-Regular'
}

.numtx p {
	font-size: 14px;
	color: #666;
	line-height: 28px;
}


.onell3 {
	width: 100%;
	box-sizing: border-box;
	padding-right: 0%;
	padding-bottom: 1%;
	border-bottom: 1px #e5e5e5 solid;
	margin-bottom: 2%
}





.contact_1_5 {
	font-size: 1.125em;
	color: #414141;
	margin-top: 0.7em;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 5em;
	margin: 0 auto;
	width: 90%
}

.contact_1_5 li {
	width: 48%;
	background: #0601f9;
	color: #fff;
	padding: 2%;
	display: flex;
	justify-content: center;
	flex-wrap: no-warp;
	border-radius: 15px;
	margin: 1% 1%;
	position: relative;
	overflow: hidden;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

.contact_1_5 li span {
	width: 10%;
	margin: 5%;
	z-index: 99999999
}

.contact_1_5 li span img {
	width: 100%
}

.contact_1_5 li .pp_232 {
	width: 70%;
	margin-top: 5%;
	z-index: 9999999
}

.contact_1_5 li .pp_232 .h1_12 {
	font-size: 24px;
	color: #FFF;
}

.contact_1_5 li .pp_232 .h1_14 {
	font-size: 18px;
	color: #FFF;
	margin: 4px 0;
}

.contact_1_5 li .pp_232 .h1_14 p {
	font-size: 18px
}

.pp_232 p a:hover {
	color: #a8edf5
}

.contact_1_5 li:hover {
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	transform: translate(0, -10px);
	-webkit-transform: translate(0, -10px);
	-moz-transform: translate(0, -10px);
	-o-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
	box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2);
}

.contact_1_5 li:hover:after {
	width: 100%;
	transition: 800ms ease all;
}

.contact_1_5 li:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 0;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f08200), to(#faa33c));
	background-image: -webkit-linear-gradient(top, #f08200, #faa33c);
	background-image: -moz-linear-gradient(top, #f08200, #faa33c);
	background-image: linear-gradient(top, #f08200, #faa33c);
	transition: 400ms ease all;
}

.contact_1_5 li .pp_232 .h1_14 a {
	color: #fff
}


.culture .culli ul li:nth-child(4) {
	width: 33.3%;
	padding: 0;
	padding-right: 1%;
	box-shadow: none;
	margin-bottom: 2%
}

.culture .culli ul li:nth-child(5) {
	width: 33.3%;
	padding: 0;
	padding-right: 1%;
	box-shadow: none;
	margin-bottom: 2%
}

.culture .culli ul li:nth-child(6) {
	width: 33.3%;
	padding: 0;
	padding-right: 1%;
	box-shadow: none;
	margin-bottom: 2%
}









/*--------------------------------------------------------------------------------------------------------------------------------------550--*/

@media all and (max-width:950px) {


	#f1,
	#f2,
	#f3,
	#f4,
	#f5,
	#f6,
	#f7,
	#f8,
	#f9,
	#f10,
	#f11,
	#f12,
	#f13,
	#f14,
	#f15,
	.subbanner {
		height: 260px
	}

	#f1 {
		width: 100%;
		height: 260px;
		float: left;
		background: url(../image/f1.jpg) no-repeat top center;
		background-size: cover;
	}

	.ggmain {
		width: 96%;
		margin: 0 auto;
	}

	.ej_nav_u1 li a {
		display: block;
		position: relative;
		font-size: 13px !important;
		color: #272727;
	}

	.ej_nav_list {
		background: #fff;
		width: 100%;
		height: auto;
		border-bottom: 1px #ececec solid;
		box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
		float: left;
	}

	.ej_nav_u1 li {
		display: inline-block;
		vertical-align: top;
		width: auto !important;
		text-align: center;
		line-height: 50px;
		border-right: 1px solid rgba(0, 0, 0, .10);
	}

	.ej_nav_u1.newsnav li {
		width: calc(50% - 1px) !important;
	}
	.ej_nav_u1.aboutnav li {
	    width: calc(25% - 1px) !important;
	}

	.ej_nav_u1.productnav li {
		width: calc(33.33333% - 1px) !important;
	}
	.ej_nav_u1.productnav li:nth-last-of-type(1),
	.ej_nav_u1.productnav li:nth-of-type(3n) {
		border-right: 0 solid rgba(0, 0, 0, .10);
	}

	.nei1 {
		padding: 0 16px;
	}
	
	.dangqian {
		margin-top: 30px;
	}
	
	.brand-list{
		padding: 0 16px;
		margin-top: 0;
		gap: 10px;
	}
	.brand-list .item {
		width: 100%;
	}
	
	.job-center .left-img,
	.job-center .right-txt {
		width: 100%;
	}
	
	.R-D {
		padding: 0 16px;
		margin-top: 0;
	}
	.R-D ul {
		gap: 40px;
	}
	.R-D li,
	.R-D li:nth-last-of-type(1),
	.R-D li:nth-last-of-type(2) {
		width: 100%;
	}
	.R-D1 {
		padding: 0 16px;
		margin-top: 0;
	}

	.contact-list {
		padding: 0 16px;
		margin-bottom: 50px;
	}

	.contact-list .item {
		width: 100%;
	}

	.contact-list .item h5 {
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 2% !important;
	}

	.contact-list .item .contact-subtxt:before {
		width: 2px;
	}
	
	
	.cpzz1 {
		width: 100%;
		margin: 30px auto;
		padding-top: 0;
	}

	.cpzz1 h3 {
		width: 100%;
		float: left;
		font-size: 24px;
		color: #313131;
		font-weight: normal;
		text-align: center;
		padding-bottom: 10px;
		margin: 0;
		text-transform: uppercase;
		font-family: 'AlibabaSans-Regular';
	}

	.cpzz1 b {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 18px;
		display: block;
		color: #313131;
		margin-bottom: 0;
		font-weight: normal;
	}

	.cpzz1 p {
		font-size: 14px;
		line-height: 20px;
		color: #646464;
		margin-top: 5px;
		letter-spacing: 0.5px
	}

	#ny_video_con {
		width: 100% !important;
		margin: auto;
		padding-bottom: 0px !important;
		overflow: hidden;
		padding-top: 10px;
	}

	.videoheart .col-xs-12 div .imgh .imgin1 img {
		width: 100%;
		height: auto
	}

	.cpzz2 {
		width: 92%;
		margin: 0 auto;
		border-cpzz1: #e9e9e9 solid 1px;
		padding-top: 50px;
		margin: 0 4%
	}

	.videoheart .col-xs-12 div .imgh .imgin1 {
		height: auto !important;
		background: #fff
	}

	.ixBox1Data dd .divT .timer1 {
		font-size: 22px !important;
		color: #0601f9;
	}

	.ixBox1Data dd .divT .timer1 i {
		font-style: normal;
		font-size: 13px !important;
	}

	.ixBox1Data dd {
		border-right: 1px #e5e5e5 solid;
		margin-bottom: 4%
	}

	.ixBox1Data {
		padding-top: 30px;
		padding-bottom: 0px !important;
		border: 0;
	}

	.videoheart {
		padding: 0px 0 0 0 !important;
	}


	.ixBox1Data dd .divT2 {
		clear: both;
		height: 32px !important;
		line-height: 32px !important;
		overflow: hidden;
		text-align: center;

		color: #373737;
		padding-left: 0px;
	}

	.cpzz2 h3 {
		width: 100%;
		float: left;
		font-size: 24px;
		color: #313131;
		font-weight: normal;
		text-align: center;
		padding-bottom: 10px;
		margin: 0;
		text-transform: uppercase;
		font-family: 'AlibabaSans-Regular';
	}

	.cpzz2 b {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 18px;
		display: block;
		color: #313131;
		margin-bottom: 30px;
		font-weight: normal;
	}

	.cpzz2 p {
		font-size: 12.5px;
		line-height: 30px;
		color: #646464;
		margin-top: 13px;
		letter-spacing: 0.5px
	}

	.storetx h2 {
		font-size: 16px;
		color: #333;
		line-height: 28px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		width: 100%;
		margin-bottom: 5px;
		margin-top: 20px;
		font-weight: normal
	}

	.storetx .tx p {
		font-size: 13.5px;
		line-height: 24px;
		color: #666;
		margin-bottom: 5%;
		height: auto;
		overflow: hidden;
	}

	.culture .culli ul li {
		width: 99%;
		padding: 0;
		padding-right: 0%;
		box-shadow: none;
	}

	.culture .culli ul li:nth-child(4) {
		width: 99%;
		padding: 0;
		padding-right: 0%;
		box-shadow: none;
		margin-bottom: 2%;
	}

	.culture .culli ul li:nth-child(6) {
		width: 99%;
		padding: 0;
		padding-right: 0%;
		box-shadow: none;
		margin-bottom: 2%;
	}

	.culture .culli ul li:nth-child(5) {
		width: 99%;
		padding: 0;
		padding-right: 0%;
		box-shadow: none;
		margin-bottom: 2%;
	}

	.tupian .rtaa {
		float: left;
		margin-bottom: 20px;
		width: 47%;
		overflow: hidden;
		margin-right: 1%;
		height: 170px;
	}
	
	.honor .rtaa {
		width: calc(50% - 9px);
		height: 170px;
	}

	.chanpinlbbc a {
		display: table-cell;

		width: 100%;
		border: 1px solid #d8d8d8;
		overflow: hidden !important;
		height: 120px;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.chanpinlbbc a img {

		max-height: auto;
		overflow: hidden !important;
		margin-top: 5px;
		height: 100%;
	}

	.chanpinlbbc {
		width: 100%;
		height: 120px !important;
		overflow: hidden !important;
	}

	.eenma {
		width: 100%;
	}

	.divBox {
		width: 100%;
		margin: auto;
	}


	.cen1 {
		width: 100%;
		margin: 0 auto;
	}


	.fy1 {
		width: 100% !important;
	}

	.fy1 .zi {
		display: block;
	}

	.picpic {
		width: 100%;
		float: left;
	}



	.piczi {
		width: 100%;
		float: right;
	}

	.piczi h2 {
		font-size: 16px;
		margin-bottom: 10px;
		margin-top: 30px
	}

	.piczi b p {
		font-size: 13px;
		font-weight: normal;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		overflow: hidden;
		color: #666;
	}

	.custom-btn {
		width: 120px;
		height: 35px;
		padding: 5px 15px;
		border: 0px solid #0601f9;
		font-family: 'Lato', sans-serif;
		font-weight: 500;
		background: transparent;
		cursor: pointer;
		transition: all 0.3s ease;
		position: relative;
		display: inline-block;
		margin-top: 20px;
		background: #000;
	}

	.hint-in2 {
		width: 90%;
		margin: 2% 5% 10% 5%;
		line-height: 22px !important;
		font-size: 12px !important;
		text-align: left;
		color: #333;
		float: left;
	}

	.hint3 {
		width: 28px !important;
		height: 27px !important;
		background: url(../image/close.gif) no-repeat;
		-webkit-background-size: 28px 27px !important;
		background-size: 28px 27px !important;
		position: absolute;
		top: 7px;
		right: 7px;
	}

	.hint-in1 {
		width: 90%;
		margin: 2% 5% 1% 5%;
		height: 30px !important;
		position: relative;
	}


	.ggmain1 {
		width: 100%;
		margin: auto;
		background: #fff;
		box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
		padding: 3% 2%;
		margin-top: 5%;
		margin-bottom: 5%;
	}

	.ggmain1 h5 {
		font-size: 18px;
		margin-bottom: 30px;
	}

	.xiangqing1 strong {
		font-size: 14px;
	}

	table td {
		border-width: 1px;
		padding: 2px !important;
		border-style: solid;
		border-color: #CCC;
		font-size: 12px;
		line-height: 22px;
	}

	.xiangqing1 p {
		margin: 0 auto;
		line-height: 25px;

		font-size: 12px !important;
		margin-bottom: 10px
	}

	.onel {
		width: 100%;
		box-sizing: border-box;
		padding-right: 3%;
		margin-bottom: 7%
	}

	.numtit .wc {
		font-size: 26px;
		color: #0601f9;
		font-family: "Arial";
		display: inline-table;
	}

	.numtit .wh {
		font-size: 16px;
		color: #666;
		display: inline-table;
	}

	.numtx h2 {
		font-size: 15px;
		color: rgb(6, 1, 249, 0.4);
		line-height: 28px;
		margin-bottom: 10px;
		text-transform: uppercase;
		font-weight: normal;
		font-family: 'Barlow-Regular';
	}

	.numtit i {
		font-style: normal;
		font-size: 20px;
		color: #0601f9;
		margin-right: 8px;
		display: inline-table;
	}

	.culture .culli ul li .culimg {
		display: block;
		width: 100%;
		overflow: hidden;
		margin-bottom: 2%
	}

	.onell {
		width: 100%;
		box-sizing: border-box;
		padding-right: 0%;
		margin-bottom: 4%
	}


	.nei2 {
		width: 100%;
		margin: auto;
		padding-top: 0px;
		clear: both;
		padding-bottom: 0px;
		overflow: hidden;
	}


	.nei4 {
		width: 100% !important;
		margin: auto;
		padding-top: 0px;
		clear: both;
		padding-bottom: 70px;
		overflow: hidden;
	}

	.con_1200 {
		width: 100%;
		margin: 0px auto;
	}

	.lxx-1,
	.lxx-3, .contact-txt {
		width: 100%;
	}
	.lxx-1 {
		margin-bottom: 30px;
	}


	.contactBox .tactTxt .tactTop .item:first-child {
		float: left;
		width: 100% !important;
		background: #fff;
		padding: 6% 3.5%;
		border-radius: 15px;
		margin: 0;
	}


	.contactBox .tactTxt .tactTop .item:first-child p {
		font-size: 13px;
		line-height: 27px;
		color: #646464;
	}

	.contactBox .tactTxt .tactTop .item:first-child .gh {
		font-size: 18px !important
	}

	.contactBox .tactTxt .tactTop .item {
		float: left;
		width: 88%;
		background: #fff;
		padding: 3% 3.5%;
		border-radius: 15px;
		margin: 1% 2.5%;
		box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
	}

	.contactBox .tactTxt .tactTop .item h5 {
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 2% !important
	}

	.contactBox .tactTxt .tactTop .item li p {
		font-size: 13px;
		line-height: 27px;
		color: #646464;
	}

	.contactBox .tactTxt .tactTop .item li p span {
		font-size: 14px !important
	}


	.contactBox .tactTxt .tactTop .item li {
		width: 45%;
		float: left;
		position: relative;
		padding-left: 4%;
		margin-bottom: 2.5%;
	}

	.contactBox .tactTxt .tactTop .item li:before {
		width: 2px;
		height: 100%;
		content: '';
		background: #0601f9;
		border-radius: 35px;
		top: 0;
		left: 0;
		position: absolute;
	}

	.contactBox .tactTxt .tactTop1 .item {
		float: left;
		width: 88%;
		background: #fff;
		padding: 3% 3.5%;
		border-radius: 15px;
		margin: 1% 2.5%;
		box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
	}


	.contactBox .tactTxt .tactTop1 .item h5 {
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 2% !important;
	}

	.contactBox .tactTxt .tactTop1 .item li p {
		font-size: 13px;
		line-height: 27px;
		color: #646464;
	}

	.contactBox .tactTxt .tactTop1 .item li p span {
		font-size: 14px !important;
	}

	.contactBox .tactTxt .tactTop1 .item li:before {
		width: 2px;
		height: 100%;
		content: '';
		background: #0601f9;
		border-radius: 35px;
		top: 0;
		left: 0;
		position: absolute;
	}

	.contactBox .tactTxt .tactTop1 .item li {
		width: 45%;
		float: left;
		position: relative;
		padding-left: 4%;
		margin-bottom: 2.5%;
	}

	element.style {}

	.product-list li figcaption {
		display: block;
		color: #5d5d5d;
		font-size: 12px !important;
		line-height: normal;
		margin-top: 20px;
		transition: 350ms;
		text-align: center;
		padding-bottom: 0 !important;
		height: auto !important; 
	}

	.product-list li {
		width: calc(50% - 10px) !important;
	}

	.title_22 span {
		font-size: 18px !important;
	}

	.title_33 {
		width: 100% !important
	}

	.yuanwai {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: left;
		font-size: 12.5px;
	}

	.yuan {
		width: 94%;
		background: #fff;
		border: 1px #e9e9e9 solid;
		padding: 2%;
		line-height: 24px;
		margin-bottom: 2%;
		margin-right: 1%;
	}


	.yuan h6 {
		color: #333;
		float: left;
		font-size: 14px;
		margin-left: 3%;
		line-height: 30px;
		font-weight: normal;
		letter-spacing: -0.5px;
		font-weight: bold;
		width: 87%
	}


	.yuan .dess {
		background: #f08200;
		color: #fff;
		line-height: 30px;
		width: 30px;
		height: 30px;
		border-radius: 40%;
		display: block;
		text-align: center;
		font-size: 18px;
		margin-bottom: 10px;
		float: left;
		width: 8%
	}

	.yuan .guang3 p {
		font-size: 12.5px !important;
		line-height: 26px;
		text-align: left;
		color: #666;
	}

	.yuan .heng {
		width: 100%;
		margin: 0 auto;
		height: auto !important;
	}

	.yuan .guang3 {
		min-height: auto !important;
		padding-bottom: 10px
	}

	.neironths h2 {
		font-size: 16px;
		background: #0601f9;
		color: #fff;
		padding-left: 10px;
		height: 37px;
		padding-right: 0px;
		width: 130px;
		float: left;
		line-height: 37px;
	}

	.neironths h3 {
		font-size: 14px;
		text-align: left
	}


	.swiper-wrapper22 li h2 p {
		font-size: 12px;
		font-weight: normal;
		bottom: 5px;
		line-height: 20px
	}

	.numtit1 .wh1 {
		font-size: 14px;
		color: #333;
		display: inline-table;
	}

	.cpzz1 p img {
		width: 100% !important;
		margin-bottom: 0 !important;
		height: auto !important
	}

	.numtit1 .wc {
		font-size: 26px;
		color: #0601f9;
		font-family: "Arial";
		display: inline-table;
	}

	.numtit1 i {
		font-style: normal;
		font-size: 20px;
		color: #0601f9;
		margin-right: 8px;
		display: inline-table;
	}

	.neironths_5 {
		width: 96%;
		float: left;
		margin-top: 10px;
		margin-right: 2%;
		margin-bottom: 10px;
		margin-left: 2%
	}

	.neironths_5 h2 {
		font-size: 16px;
		background: #0601f9;
		color: #fff;
		padding-left: 10px;
		height: 37px;
		padding-right: 20px;
		width: 174px;
		float: left;
		line-height: 37px;
	}

	.neironths_5 h3 {
		font-size: 14px;
		text-align: left
	}

	.hjs {
		width: 100% !important
	}


	.contact_1_5 li {
		width: 94%;
		background: #0601f9;
		color: #fff;
		padding: 2%;
		display: flex;
		justify-content: center;
		flex-wrap: no-warp;
		border-radius: 15px;
		margin: 1% 1%;
		position: relative;
		overflow: hidden;
		transition: All 0.4s ease-in-out;
		-webkit-transition: All 0.4s ease-in-out;
		-moz-transition: All 0.4s ease-in-out;
		-o-transition: All 0.4s ease-in-out;
	}

	.clearfix:before {
		content: none !important
	}

	.contact_1_5 li .pp_232 .h1_12 {
		font-size: 16px;
		color: #FFF;
	}

	.contact_1_5 li .pp_232 .h1_14 p {
		font-size: 13px;
	}

	.contact_1_5 li .pp_232 {
		width: 70%;
		margin-top: 2%;
		z-index: 9999999;
	}


	.ScrCont {
		width: 100%;
	}



	.rollBox1 .Cont .pic h5 img {
		width: 100% !important;
		height: auto !important;
		margin-top: 10px;
	}

	.rollBox1 .Cont .pic p {
		font-size: 14px !important;
		margin: 0;
		margin-top: 20px;
	}

	.rollBox1 .Cont .pic .linkmore a {
		width: 70%;
		height: 31px;
		line-height: 31px;
		margin: 0 auto;
		text-align: center;
		display: block;
		text-decoration: none;
		background: #eaeaea;
		color: #a5a5a5;
		display: block;
		margin: 0 15%;
		float: left;
		margin-top: 15px;
	}

	.rollBox1 .Cont .pick {
		width: 45%;
		margin-left: 3%;
		margin-right: 0;
		height: 250px;
		float: left;
		text-align: center;
		color: #333;
		margin-bottom: 20px;
	}

	.rollBox1 .Cont .pic {
		width: 100%;
		height: 250px;
		float: left;
		text-align: left;
		color: #333;
		overflow: hidden;
		font-family: "微软雅黑";
		/* border: #e1e1e1 solid 1px; */
		background: #fff;
		box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
	}

	.cpzz1 h3 {
		width: 100% !important;
		float: left;
		font-size: 24px !important;
		color: #313131;
		font-weight: normal;
		text-align: center;
		padding-bottom: 10px;
		margin: 0;
		text-transform: uppercase;
		font-family: 'AlibabaSans-Regular';
	}
}