* {
		margin: 0;
		padding: 0;
		list-style: none;
}
s {
		text-decoration: none !important;
}
@font-face {
		font-family: helveticaneueltstdbdcn;
		src: url(../font/helveticaneueltstd-bdcn.otf);
}
@font-face {
		font-family: HelveticaNeueBoldCond;
		src: url(../font/HelveticaNeue-BoldCond.otf);
}
.cptd .nyxqContentTwo td{
	padding: 10px 10px;
/*	text-align: center;*/
}
/* body{background-color: #1b1b1b} */
/*====================导航*********/
.header {
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 91199;
		height: 90px;
		/*	overflow: hidden;*/
		background: rgba(255, 255, 255, .8);
}
.jjfaTotal {
		width: 100%;
		height: 480px;
		overflow: hidden;
}
.headerLeft {
		width: 60%;
		height: 100%;
		float: left;
}
.headerRight {
		width: 40%;
		height: 100%;
		float: right;
}
.container {
		width: 100%;
		margin: 0 auto;
		padding: 0;
}
/*左侧logo*/
.header .left {
		width: 20%;
		height: 90px;
		float: left;
		margin-right: 7%;
}
.ss {
		width: 70%;
		height: 90px;
		float: left;
}
.ss form {
		height: 100%;
		float: right;
		width: 65%;
}
.ss #text {
		width: 80%;
		float: left;
		height: 33px;
		border: 1px solid #999999;
		border-radius: 20px 0 0 20px;
		background: none;
		outline: none;
		font-size: 15px;
		color: #333333;
		text-indent: 10px;
		position: relative;
		top: 26px;
}
.ss #textinput::-webkit-input-placeholder {
		color: #808080;
		font-size: 14px;
}
.ss .ssButton {
		width: 19%;
		height: 35px;
		float: right;
		border-radius: 0 20px 20px 0;
		background-color: #ff0006;
		background-image: url(../images/ss.png);
		background-repeat: no-repeat;
		background-position: center center;
		position: relative;
		cursor: pointer;
		top: 26px;
		left: -2px;
}
.ss .ssButton input {
		opacity: 0;
		cursor: pointer;
		width: 100%;
		height: 100%;
}
.headerRight span {
		font-size: 15px;
		color: #333333;
		display: inline-block;
		width: 10%;
		text-align: center;
		line-height: 87px;
}
.headerRight span b {
		transform: rotate(180deg);
		display: inline-block;
		font-size: 12px;
		line-height: 90px;
		margin-left: 5px;
}
.headerRight .login {
		display: block;
		width: 20%;
		font-size: 15px;
		color: #ff0006;
		float: right;
		text-align: center;
		line-height: 90px;
		font-weight: bold;
}
.header .left a {
		display: flex;
		align-items: center;
		height: 100%;
}
.header .left a img {
		width: 100%;
		display: block;
		margin: 0 auto;
		align-items: center;
		margin-left: 40px;
}
.header .left .img2 {
		display: none;
}
/*右侧*/
.header .nav {
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
		height: 100%;
		line-height: 50px;
		display: block;
		float: left;
}
.header .navbar_nav li {
		float: left;
		position: relative;
		display: block;
		height: 90px;
		line-height: 90px;
}
.header .navbar_nav li:after {
		content: "";
		width: 0;
		height: 0;
		background: green;
		position: absolute;
		bottom: 0;
		left: 0;
		transition: all 0.5s ease 0s;
}
/* .header .navbar_nav li:hover:after{
    width: 100%;
	 height: 2px;
} */
.header .navbar_nav li a {
		text-decoration: none;
		height: 90px;
		padding: 0 15px;
		display: block;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
		color: #333333;
		font-size: 15px;
}
.header .navbar_nav li a img {
		width: 28px;
		position: relative;
		top: 7px;
}
.header .navbar_nav li:hover a {
		color: #ff0006;
}
.header .navbar_nav li.dropdown {
		display: inherit;
		position: relative;
}
.header .navbar_nav li.dropdown .jt {
		width: 20px;
		height: 20px;
		background: url(i/top.png) no-repeat;
		background-size: 100% 100%;
		display: block;
}
.header .navbar_nav li.dropdown .dropdown_menu {
		display: none;
		position: absolute;
		top: 90px;
		width: 100%;
		background: rgba(255, 255, 255, .5);
		box-shadow: 0 15px 27px 0 rgba(167, 165, 165, 0.38);
		width: 150%;
		left: -25%;
}
.header .navbar_nav li.dropdown .dropdown_menu a {
		font-size: 14px;
		color: #666;
		padding: 0 10px;
		line-height: 40px;
		text-align: center;
		background: rgba(255, 255, 255, .5);
		margin-bottom: 2px;
		height: auto;
}
.header .navbar_nav li.dropdown:hover .dropdown_menu {
		display: block;
		background: rgba(255, 255, 255, .5);
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
}
.header .navbar_nav li.dropdown:hover .dropdown_menu a {
		color: #666;
}
.header .navbar_nav li.dropdown:hover .dropdown_menu a:hover {
		color: #fff;
		background: #ff0006;
}
.classChange {
		color: #ff0006 !important;
		/*	background-color: #ff0006;*/
}
/*白色背景的头部*/
.header.on {
		background: #fff;
		border-bottom: 1px solid #ccc;
}
.header.on .left .img1 {
		display: none;
}
.header.on .left .img2 {
		display: block;
}
.header.on .navbar_nav li a {
		color: #333;
}
.header.on .navbar_nav li:hover a {
		color: orangered;
}
#navToggle {
		display: none;
}
.m_nav {
		position: fixed;
		top: 0px;
		box-shadow: 0 15px 27px 0 rgba(167, 165, 165, 0.38);
		width: 100%;
		height: 100%;
		background: #fff;
		transition: all ease 0.5s;
		-webkit-transition: all ease 0.5s;
		z-index: 1000;
		opacity: 1;
		visibility: visible;
		margin-top: 0;
		overflow-y: auto;
		transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
		top: 0;
		transform: translateX(100%);
}
.m_nav.open {
		transform: translateX(0);
}
.m_nav .top {
		height: 60px;
		padding: 20px;
		box-sizing: border-box;
}
.m_nav .top .closed {
		width: 30px;
		height: 30px;
		vertical-align: middle;
		float: right;
		cursor: pointer;
}
.m_nav .logo {
		width: 100%;
		margin: 0 auto;
}
.m_nav .logo img {
		height: 50px;
		display: block;
		margin: 30px auto;
}
.m_nav .ul {
		margin-top: 30px;
}
.m_nav .ul li {
		padding: 0 20px;
		border-bottom: 1px solid #f5f5f5;
		transform: translateY(0);
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
		transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
		opacity: 0;
}
.m_nav.open .ul li {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
}
.m_nav .ul li:nth-child(1) {
		-webkit-transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
		transition: all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(2) {
		-webkit-transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
		transition: all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(3) {
		-webkit-transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
		transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(4) {
		-webkit-transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
		transition: all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(5) {
		-webkit-transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
		transition: all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li:nth-child(6) {
		-webkit-transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
		transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.m_nav .ul li a {
		display: block;
		text-decoration: none;
		color: #333;
		font-size: 16px;
		height: 50px;
		line-height: 50px;
		width: 100%;
}
.m_nav .ul li .dropdown_menu {
		display: none;
}
.m_nav .ul li.dropdown.active .dropdown_menu {
		display: block;
}
.m_nav .ul li .dropdown_menu a {
		display: block;
		height: 50px;
		line-height: 50px;
		padding: 0 40px;
		box-sizing: border-box;
		border-bottom: 1px solid #f5f5f5;
}
.m_nav .ul li .dropdown_menu a:last-child {
		border: none;
}
.fy {
		clear: both;
		width: 100%;
		height: 30px;
		margin: 0 auto;
		margin-top: 30px;
		font-size: 14px;
		text-align: center;
		padding-bottom: 30px;
}
.fy b {
		display: inline-block;
		width: 24px;
		height: 24px;
		border-radius: 0;
		background-color: #ff0006;
		line-height: 24px;
		margin: 0 4px;
		color: #fff;
		font-weight: 100;
		text-align: center;
}
.fy a {
		display: inline-block;
		padding: 0 8px;
		height: 24px;
		text-align: center;
		line-height: 24px;
		margin: 0 5px;
		font-size: 14px;
		color: black;
}
.fy a b {
		display: none;
}
@media screen and (max-width: 992px) {
		.header {
				padding: 0 10px;
		}
		.header #navToggle {
				height: 100%;
				padding: 9px 15px;
				margin-right: -15px;
				display: inline-block;
				float: right;
		}
		.header #navToggle span {
				position: relative;
				width: 25px;
				height: 1px;
				margin-top: 19px;
		}
		.header #navToggle span:before, .header #navToggle span:after {
				content: '';
				position: relative;
				width: 100%;
				height: 1px;
				left: 0;
		}
		.header #navToggle span, .header #navToggle span:before, .header #navToggle span:after {
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-o-transition: 0.3s;
				transition: 0.3s;
				display: block;
				background: #4f4f4f;
		}
		.header #navToggle span:before {
				top: 8px;
		}
		.header #navToggle span:after {
				bottom: 10px;
		}
		.header #navToggle.open span:before {
				top: 10px;
				-webkit-transform: translateY(-11px) rotate(-45deg);
				-moz-transform: translateY(-11px) rotate(-45deg);
				-ms-transform: translateY(-11px) rotate(-45deg);
				-o-transform: translateY(-11px) rotate(-45deg);
				transform: translateY(-11px) rotate(-45deg);
		}
		.header #navToggle.open span:after {
				bottom: 12px;
				-webkit-transform: translateY(10px) rotate(45deg);
				-moz-transform: translateY(10px) rotate(45deg);
				-ms-transform: translateY(10px) rotate(45deg);
				-o-transform: translateY(10px) rotate(45deg);
				transform: translateY(10px) rotate(45deg);
		}
		.header #navToggle.open span {
				background: none;
		}
		.header #navToggle.open span:before, .header #navToggle.open span:after {
				background: #4f4f4f;
		}
		.header .nav {
				display: none;
		}
		.banner img {
				height: 600px;
				object-fit: cover;
		}
}
blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
}
.fl {
		float: left;
}
.fr {
		float: right;
}
/* banner */
.banner {
		width: 100%;
		height: auto;
		overflow: hidden;
		/*	margin-top: 90px;*/
		position: relative;
}
.banner .swiper-button-prev {
		background-image: url("../images/pre.png");
		width: 50px;
		height: 50px;
		background-size: cover;
		outline: none;
}
.banner .swiper-button-next {
		background-image: url("../images/next.png");
		width: 50px;
		height: 50px;
		background-size: cover;
		outline: none;
}
.banner .swiper-pagination .swiper-pagination-bullet-active {
		background-color: #ff0006;
		width: 40px;
		height: 6px;
		border-radius: 0;
}
.banner .swiper-pagination-bullet {
		background-color: #ffffff;
		width: 40px;
		height: 2px;
		border-radius: 0;
		opacity: 1;
}
.banner .swiper-slide>img {
		width: 100%;
}
.banner .swiper-slide{
	position: relative;
}
.banner .swiper-slide .bannerImg{
	width: 100%;
	height: auto;
	position: absolute;
	top: 25%;
	text-align: center;
}
.banner .swiper-slide .bannerImg img{
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
}
.bannerImages{
	top: 40% !important;
}
.banner .swiper-slide .bannerImage img{
	display: initial;
	margin: 0 auto;
}
/* 产品中心 */
.project {
		width: 100%;
		height: auto;
		background: url(../images/productBj.png) no-repeat;
		background-size: cover;
}
.projectSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
		padding: 80px 0;
}
.projectSubOne {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin-bottom: 30px;
}
.projectSubOneLeft {
		width: 500px;
		height: auto;
		float: left;
		position: relative;
}
.projectSubOneRight {
		width: 780px;
		height: auto;
		float: right;
}
.projectSubOneLeft span {
		font-size: 80px;
		color: #e1e1e1;
		font-family: AvantGardeDemi;
		position: relative;
		display: block;
		width: 100%;
		height: auto;
}
.projectSubOneLeft span::before {
		content: "";
		display: block;
		width: 48px;
		height: 4px;
		background-color: #ff0006;
		position: absolute;
		top: 20px;
		left: 0;
}
.projectSubOneLeft p {
		font-size: 30px;
		color: #333333;
		position: absolute;
		bottom: 16px;
}
.projectSubOneRight ul {
		float: right;
		position: relative;
		top: 40px;
		z-index: 10;
}
.projectSubOneRight ul li {
		width: 110px;
		height: 34px;
		float: left;
		margin-right: 20px;
		border: 1px solid #dfdfdf;
		position: relative;
}
.projectSubOneRight ul li:last-child {
		margin-right: 0;
}
.checkMore {
		color: #ff0006 !important;
		background: url(../images/checkMore.png) no-repeat 90% 50%;
}
.checkMore img {}
.projectSubOneRight ul li::after {
		content: "";
		display: block;
		width: 0;
		height: 100%;
		background-color: #ff0006;
		position: absolute;
		top: 0;
		transition: all .5s;
}
.projectSubOneRight ul li:hover::after {
		width: 100%;
}
.projectSubOneRight ul li:hover a {
		color: #FFFFFF;
}
.projectSubOneRight ul li:hover .checkMore {
		background: url(../images/checkMoreWhite.png) no-repeat 90% 50%;
		color: #FFFFFF !important;
}
.projectSubOneRight ul li a {
		font-size: 15px;
		color: #666666;
		display: block;
		width: 100%;
		height: 100%;
		text-align: center;
		line-height: 34px;
		z-index: 10000;
		position: absolute;
		top: 0;
		transition: all 1s;
}
.projectSubOneRight ul li .color {
		background-color: #ff0006;
		color: #ffffff;
}
a {
		text-decoration: none;
}
.projectSubTwo {
		overflow: hidden;
		position: relative;
}
.projectSubTwo .swiper-button-next:hover {
		background-color: #ff0006;
}
.productTp {
		width: 100%;
		height: 400px;
		overflow: hidden;
		background-color: #ffffff;
}
.productTp img {
		display: block;
		margin: 0 auto;
		height: 90%;
		position: relative;
		top: 5%;
		transition: all .5s;
}
.productTitle {
		width: 100%;
		height: 60px;
		background-color: #f0f0f0;
		font-size: 15px;
		color: #333333;
		text-align: center;
		line-height: 60px;
		transition: all .5s;
}
.projectSubTwo .swiper-button-next {
		width: 40px;
		height: 55px;
		background-color: #cccccc;
		background-image: url(../images/arrowRightWhite.png);
		background-size: 13px;
		top: 40%;
		right: 0;
		background-position: 60% 50%;
		outline: none;
		transition: all .8s;
}
.projectSubTwo .swiper-button-prev:hover {
		background-color: #ff0006;
}
.projectSubTwo .swiper-button-prev {
		width: 40px;
		height: 55px;
		left: 0;
		top: 40%;
		transition: all .8s;
		outline: none;
		background-color: #cccccc;
		background-image: url(../images/arrowLeftWhite.png);
		background-size: 13px;
		background-position: 40% 50%;
}
.projectSubTwo .swiper-slide:hover .productTp img {
		transform: scale(1.02);
}
.projectSubTwo .swiper-slide:hover .productTitle {
		background-color: #ff0006;
		color: #ffffff;
}
/* 解决方案 */
.jjfa {
		width: 100%;
		height: auto;
}
.jjfaOne {
		width: 1280px;
		height: auto;
		position: relative;
		margin: 60px auto;
}
.jjfaOne span {
		font-size: 80px;
		color: #e1e1e1;
		font-family: AvantGardeDemi;
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		text-align: center;
}
.jjfaOne span::before {
		content: "";
		display: block;
		width: 48px;
		height: 4px;
		background-color: #ff0006;
		margin: 0 auto;
		position: relative;
		top: 23px;
}
.jjfaOne p {
		font-size: 30px;
		color: #333333;
		text-align: center;
		z-index: 1000;
		position: absolute;
		display: block;
		width: 100%;
		bottom: 10px;
}
.changeTitle {
		width: 100%;
		height: 95px;
		background-color: #f5f5f5;
}
.changeTitleSub {
		width: 1280px;
		height: 100%;
		margin: 0 auto;
}
.changeTitleSub ul li {
		width: 25%;
		height: 50px;
		text-align: center;
		line-height: 50px;
		position: relative;
		top: 22px;
		font-size: 15px;
		color: #666666;
		float: left;
		position: relative;
		cursor: pointer;
		transition: all .8s;
}
.changeTitleSub ul .border {
		border-bottom: 2px solid #ff0006;
}
.changeTitleSub ul li::after {
		content: "";
		display: block;
		width: 0;
		height: 2px;
		position: absolute;
		bottom: -2px;
		background-color: #ff0006;
		transition: all .5s;
}
.changeTitleSub ul li:hover::after {
		width: 100%;
}
.jjfaTwo {
		width: 100%;
		height: 480px;
		overflow: hidden;
		position: relative;
}
.jjfaTwoLeft {
		width: 50%;
		height: 100%;
		float: left;
}
.jjfaTwoRight {
		width: 50%;
		height: 100%;
		float: right;
		background-color: #e6e6e6;
}
.jjfaTwoLeftTp {
		width: 100%;
		height: 360px;
		background-image: url(../images/jjfatp.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
}
.jjfaTwoLeftTp1 {
		background-image: url(../images/yj.jpg);
}
.jjfaTwoLeftTp2 {
		background-image: url(../images/bl.jpg);
}
.jjfaTwoLeftTp3 {
		background-image: url("../images/qn.jpg");
}
.jjfaTwoLeftChange {
		width: 100%;
		height: 120px;
		background-color: #f5f5f5;
}
.jjfaTwoLeftChange ul {
		width: 100%;
		height: 100%;
		overflow: hidden;
}
.jjfaTwoLeftChange ul li {
		width: 24.5%;
		height: 100%;
		float: left;
		display: flex;
		align-items: center;
/*		cursor: pointer;*/
		border-right: 1px solid #e6e6e6;
}
.jjfaTwoLeftChange ul li:last-child {
		border-right: 0;
}
.jjfaTwoLeftChange ul li img {
		display: block;
		width: 120px;
		margin: 0 auto;
		align-items: center;
}
.jjfaTwoRight > a {
		display: block;
		width: 95%;
		margin: 3% 2.5%;
		height: auto;
		background-color: #FFFFFF;
		transition: all .5s;
}
.jjfaTwoRight > a:hover {
		background-color: #f5f5f5;
}
.jjfaTwoRightSub {
		width: 90%;
		margin: 0 auto;
		padding: 15px 0;
		overflow: hidden;
}
.jjfaTwoTp {
		width: 20%;
		height: auto;
		float: left;
}
.jjfaTwoTp img {
		width: 100%;
		height: 100%;
}
.jjfaTwoWord {
		width: 75%;
		height: auto;
		float: right;
}
.jjfaTwoWord span {
		font-size: 18px;
		color: #333333;
		width: 100%;
		height: 50px;
		line-height: 50px;
}
.jjfaTwoWord p {
		font-size: 15px;
		color: #666666;
		word-break: break-all;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
}
.checkAll {
		width: 120px;
		height: auto;
		margin: 3% 0 0 2.5%;
		position: relative;
}
.checkAll a {
		display: block;
		width: 120px;
		height: 40px;
		font-size: 15px;
		color: #ff0006;
		background: url(../images/checkMore.png);
		background-position: 85% 50%;
		background-repeat: no-repeat;
		border: 1px solid #ff0006;
		text-indent: 20px;
		line-height: 40px;
		position: relative;
		z-index: 100;
		transition: all .5s;
}
.checkAll::after {
		display: block;
		content: "";
		width: 0;
		height: 100%;
		position: absolute;
		left: 1px;
		top: 0;
		background-color: #ff0006;
		transition: all .5s;
}
.checkAll:hover::after {
		width: 100%;
}
.checkAll:hover a {
		color: #ffffff;
		background-image: url("../images/checkMoreWhite.png");
}
/* 关于我们走进海王 */
.gyhw {
		width: 100%;
		height: auto;
}
.gyhwOne {
		width: 100%;
		height: auto;
		background: url(../images/aboutBanner.jpg) no-repeat center center;
}
.gyhwOneSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
		padding: 70px 0 60px 0;
}
.gyhwOneSub p {
		width: 570px;
		height: auto;
		font-size: 15px;
		color: #FFFFFF;
		line-height: 30px;
		margin-bottom: 40px;
}
.gyhwOneSub > div {
		width: 120px;
		height: 40px;
		position: relative;
}
.gyhwOneSub > div::after {
		display: block;
		content: "";
		width: 0;
		height: 100%;
		background-color: #ff0006;
		position: absolute;
		top: 1px;
		left: 1px;
		transition: all .5s;
}
.gyhwOneSub > div > a {
		display: block;
		width: 120px;
		height: 40px;
		font-size: 15px;
		color: #ff0006;
		background: url(../images/checkMore.png);
		background-position: 85% 50%;
		background-repeat: no-repeat;
		border: 1px solid #ff0006;
		text-indent: 20px;
		line-height: 40px;
		position: relative;
		z-index: 100;
		transition: all .5s;
}
.gyhwOneSub > div:hover::after {
		width: 100%;
}
.gyhwOneSub > div:hover a {
		color: #FFFFFF;
		background-image: url(../images/checkMoreWhite.png);
}
.gyhwTwo {
		width: 100%;
		height: 140px;
		background-color: #c30d21;
}
.gyhwTwoSub {
		width: 1280px;
		height: 100%;
		margin: 0 auto;
}
.gyhwTwoSub ul {
		width: 100%;
		height: 110px;
		position: relative;
		top: 30px;
}
.gyhwTwoSub ul li {
		width: 25%;
		height: 100%;
		float: left;
		position: relative;
		background: url(../images/bbt.png) no-repeat 0 100%;
}
.gyhwTwoSub ul li img {
		position: absolute;
		right: 0;
		bottom: 0;
}
.gyhwTwoSub ul li p {
		width: 100%;
		height: 40px;
		color: #e6aab0;
		line-height: 40px;
		text-align: center;
}
.gyhwTwoSub ul li span {
		font-size: 48px;
		font-family: arial;
		font-weight: bold;
		color: #FFFFFF;
}
.gyhwTwoSub ul li div {
		text-align: center;
		height: 65px;
		line-height: 65px;
}
.gyhwTwoSub ul li b {
		font-size: 14px;
		color: #FFFFFF;
}
.gyhwTwoSub ul li .b {
		font-size: 48px;
}
.gyhwThree {
		width: 100%;
		height: 160px;
		background-color: #f5f5f5;
}
.gyhwThreeSub {
		width: 1280px;
		height: 100%;
		margin: 0 auto;
}
.gyhwThreeSub ul {
		overflow: hidden;
}
.gyhwThreeSub ul li {
		width: auto;
		height: 160px;
		float: left;
		margin-right: 72px;
}
.gyhwThreeSub ul li:last-child {
		margin-right: 0;
}
.gyhwThreeSub ul li .gyhwThreeTp {
		width: auto;
		height: 110px;
		display: flex;
		align-items: center;
}
.gyhwThreeSub ul li .gyhwThreeTp img {
		align-items: center;
		display: block;
		margin: 0 auto;
}
.gyhwThreeSub ul li p {
		font-size: 14px;
		color: #999999;
		text-align: center;
}
.newNy {
		width: 100%;
		height: auto
}
.newNySub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
}
.newNySubTitle {
		font-size: 30px;
		color: #333333;
		text-align: center;
		line-height: 100px;
}
.newNySubTime {
		font-size: 18px;
		color: #666666;
		text-align: center;
		line-height: 40px;
		margin-bottom: 30px;
}
.newNySubContent {
		width: 700px;
	margin: 0 auto;
		height: auto;
		padding-bottom: 30px;
}
.newNySubContent p {
		font-size: 14px;
		color: #999;
		text-align: justify;
		line-height: 25px;
}
.newNySubContent img {
		display: block;
		margin: 10px auto;
	max-width:100%;
}
.indexNew {
		width: 100%;
		height: auto;
		margin: 100px 0 50px 0;
}
.hytd {
		/*	display: none;*/
}
.indexNewSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
}
.indexNewSubOne {
		width: 100%;
		height: auto;
		margin-bottom: 45px;
		overflow: hidden;
}
.indexNewSubOneLeft {
		width: 50%;
		float: left;
		height: auto;
		position: relative;
}
.indexNewSubOneRight {
		width: 50%;
		height: auto;
		float: right;
}
.indexNewSubOneLeft span {
		font-size: 80px;
		color: #e1e1e1;
		font-family: AvantGardeDemi;
		position: relative;
		display: block;
		width: 100%;
		height: auto;
}
.indexNewSubOneLeft span::before {
		content: "";
		display: block;
		width: 48px;
		height: 4px;
		background-color: #ff0006;
		position: absolute;
		top: 20px;
		left: 0;
}
.indexNewSubOneLeft p {
		font-size: 30px;
		color: #333333;
		position: absolute;
		bottom: 16px;
}
.indexNewSubOneRight > div {
		width: 120px;
		height: 35px;
		float: right;
		position: relative;
		transition: all .5s;
		margin-top: 45px;
		margin-right: 2%;
}
.indexNewSubOneRight > div::before {
		content: "";
		display: block;
		width: 0;
		height: 100%;
		background-color: #ff0006;
		position: absolute;
		top: 1px;
		left: 1px;
		transition: all .5s;
}
.indexNewSubOneRight > div:hover::before {
		width: 100%;
}
.indexNewSubOneRight > div:hover a {
		color: #ffffff !important;
		background: url(../images/checkMoreWhite.png) no-repeat 80% 50%;
}
.indexNewSubOneRight .checkMore {
		color: #ff0006 !important;
		background: url(../images/checkMore.png) no-repeat 80% 50%;
		font-size: 15px;
		display: block;
		width: 100%;
		height: 100%;
		line-height: 34px;
		z-index: 1000;
		transition: all 1s;
		position: absolute;
		text-indent: 20px;
		border: 1px solid #ff0006;
}
.indexNewSubTwo {
		width: 100%;
		overflow: hidden;
		position: relative;
		padding-bottom: 70px;
}
.indexNewSubTwo .swiper-pagination-bullet-active {
		background-color: #ff0006;
}
.indexNewSubTwo .swiper-pagination-bullet {
		width: 14px;
		height: 14px;
}
.indexNewSubTwo .swiper-slide {
		border-bottom: 1px solid #f3f3f3;
		/*	padding-bottom: 20px;*/
}
.indexNewSubTwo .swiper-slide:hover .swiperSlideTp img {
		/*	background-color: #f5f5f5;*/
		transform: scale(1.05);
}
.indexNewSubTwo .swiper-slide:hover .swiperSlideTitle {
		color: #ff0006;
}
.indexNewSubTwo .swiper-slide:hover .swiperSlideTime {
		color: #ff0006;
		background: url("../images/checkMore.png") no-repeat 95% 5px;
		background-size: 18px;
}
.swiperSlideTp {
		width: 100%;
		height: 250px;
		overflow: hidden;
		margin-bottom: 30px;
}
.swiperSlideTp img {
		width: 100%;
		transition: all .8s;
}
.swiperSlideTitle {
		width: 100%;
		height: auto;
		font-size: 15px;
		color: #333333;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-bottom: 30px;
		transition: all .8s;
		font-weight: bold;
}
.swiperSlideDes {
		width: 100%;
		height: auto;
		line-height: 25px;
		font-size: 14px;
		color: #666666;
		word-break: break-all;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		margin-bottom: 40px;
}
.swiperSlideTime {
		width: 100%;
		height: auto;
		font-size: 14px;
		color: #999999;
		font-family: arial;
		font-weight: bold;
		transition: all .8s;
		background-position: 80% 5px;
		padding-bottom: 20px;
}
/* join */
.join {
		width: 100%;
		height: 300px;
		background-color: #c30d21;
}
.joinSub {
		width: 1280px;
		height: 100%;
		margin: 0 auto;
}
.joinSubOne {
		width: 100%;
		height: 180px;
		text-align: center;
		line-height: 210px;
		font-size: 28px;
		color: #ffffff;
}
.joinSubTwo {
		width: 160px;
		height: 50px;
		border-radius: 5px;
		border: 1px solid #e18690;
		margin: 0 auto;
		position: relative;
		z-index: 10000;
}
.joinSubTwo::before {
		content: "";
		display: block;
		width: 0;
		height: 100%;
		background-color: #e18690;
		position: absolute;
		top: 0px;
		left: 0px;
		border-radius: 3px;
		transition: all .5s;
}
.joinSubTwo .checkMore {
		color: #ffffff !important;
		background: url(../images/checkMoreWhite.png) no-repeat 75% 50%;
		font-size: 18px;
		display: block;
		width: 100%;
		height: 100%;
		line-height: 50px;
		z-index: 1000;
		transition: all 1s;
		position: absolute;
		text-indent: 30px;
}
.joinSubTwo:hover::before {
		width: 100%;
}
.joinSubTwo:hover a {
		color: #c30d21 !important;
		background: url(../images/checkMore.png) no-repeat 75% 50%;
}
/* 底部 */
.foot {
		width: 100%;
		height: auto;
		background-color: #faf7f7;
}
.footSub {
		width: 100%;
		height: auto;
		margin: 0 auto;
}
.footSubOne {
		width: 100%;
		height: 130px;
		margin: 0 auto;
		border-bottom: 1px solid #e6e6e6;
}
.footSubOne > div {
		width: 1100px;
		height: 130px;
		margin: 0 auto;
}
.footSubOne ul {
		overflow: hidden;
}
.footSubOne ul li {
		width: auto;
		height: 130px;
		line-height: 130px;
		float: left;
		color: #666666;
		margin-right: 276px;
}
.footSubOne ul li:last-child {
		margin-right: 0;
}
.footSubOne ul li img {
		width: 30px;
		position: relative;
		top: 10px;
		margin-right: 5px;
}
.footSubTwo {
		width: 100%;
		height: auto;
}
.footSubThreeDiv {
		width: 100%;
		height: auto;
		padding: 60px 0;
		overflow: auto;
		border-bottom: 1px solid #e6e6e6;
}
.footSubThreeDiv > div {
		width: 1280px;
		margin: 0 auto;
		overflow: hidden;
}
.footLogo {
		width: 400px;
		height: auto;
		float: left;
}
.footLogo img {
		margin-bottom: 40px;
}
.footLogo p {
		font-size: 14px;
		color: #999999;
		margin-bottom: 10px;
		display: -wap-marquee;
}
.footLogo p a {
		display: inline-block;
		width: auto;
		padding: 2px 8px;
		background-image: linear-gradient(to bottom, #fb5467, #c71226);
		border-radius: 5px;
		color: #FFFFFF;
		transition: all 1s;
}
.footLogo p a:hover {
		background-image: linear-gradient(to bottom, #c71226, #fb5467);
}
.footNav {
		width: 490px;
		overflow: hidden;
		float: left;
}
.footNav ul {
		width: auto;
		float: left;
		margin-right: 40px;
}
.footNav ul:last-child {
		margin-right: 0;
}
.footNav ul li {
		font-size: 14px;
		color: #999999;
		margin-bottom: 10px;
}
.footNav ul li a {
		color: #999999;
}
.footNav ul li a:hover {
		color: #666666;
}
.footNav ul .footNavTitle {
		color: #333333;
		margin-bottom: 35px;
		font-size: 16px;
}
.footEwm {
		width: auto;
		height: auto;
		float: right;
}
.footEwm div {
		float: right;
		margin-right: 10px;
		font-size: 14px;
		color: #999999;
		text-align: center;
}
.footEwm div img {
		margin-bottom: 10px;
	width: 120px;
}
.footBottom {
		width: 1280px;
		height: auto;
		margin: 0 auto;
		padding: 20px 0;
}
.yqlj {
		width: 100%;
		height: auto;
		overflow: auto;
		margin-bottom: 20px;
}
.yqlj a {
		width: auto;
		float: left;
		margin-right: 20px;
		color: #808080;
		font-size: 14px;
}
.yqlj a:hover {
		color: #666666;
}
.jszc {
		font-size: 14px;
		color: #999999;
}
.jszc a {
		color: #999999;
}
/* 产品中心 */
.nybanner {
		width: 100%;
		height: auto;
		/*	margin-top: 90px;*/
}
.nybanner img {
		width: 100%;
}
.nextMenu {
		width: 100%;
		height: 80px;
		border-bottom: 1px solid #e6e6e6;
}
.nextMenu ul {
		display: table;
		width: auto;
		text-align: center;
		height: 80px;
		margin: 0 auto;
}
.nextMenu ul li {
		width: auto;
		margin-right: 60px;
		float: left;
}
.nextMenu ul li:last-child {
		margin-right: 0;
}
.nextMenu ul li a {
		display: inline-block;
		height: 78px;
		font-size: 15px;
		color: #666666;
		line-height: 78px;
}
.nextMenu ul li a:hover {
		color: #ff0006;
}
.nextMenu ul li .newBorder {
		border-bottom: 2px solid #ff0006;
		color: #ff0006;
}
.cpList {
		width: 100%;
		height: auto;
		overflow: hidden;
		padding-bottom: 30px;
}
.cpListSub {
		width: 1340px;
		height: auto;
		margin: 0 auto;
}
.cpListSub a {
		display: block;
		width: 400px;
		height: 470px;
		margin: 0 20px;
		float: left;
		margin-bottom: 20px;
}
.cpList .productTp {
		width: 398px;
		border: 1px solid #e6e6e6;
}
.cpListSub a:hover .productTp img {
		transform: scale(1.05);
}
.cpListSub a:hover .productTitle {
		background-color: #ff0006;
		color: #FFFFFF;
}
.cpListTitle {
		width: 100%;
		height: 140px;
		font-size: 30px;
		color: #333333;
		text-align: center;
		line-height: 170px;
}
/* 新闻 */
.newList {
		width: 100%;
		height: auto;
		overflow: auto;
		margin: 0 auto;
}
.newList {
		width: 1280px;
		height: auto;
		margin: 0 auto;
}
.newContent {
		width: 100%;
		height: auto;
}
.newContent a {
		width: 100%;
		display: block;
		padding: 40px 0;
		overflow: hidden;
		/*margin-bottom: 30px;*/
		border-bottom: 1px solid #e6e6e6;
		transition: all .8s;
}
.newContent a:hover {
		background-color: #f7f7f7;
}
.newContent .newLeftTp {
		width: 320px;
		height: 200px;
		overflow: hidden;
		float: left;
}
.newContent a:hover .newLeftTp img {
		transform: scale(1.05);
}
.newContent .newLeftTp img {
		width: 100%;
		transition: all .8s;
}
.newContent .newRightWord {
		width: 920px;
		height: 200px;
		float: right;
}
.newRightWord .newRightWordTitle {
		width: 100%;
		height: 50px;
		overflow: hidden;
		margin-bottom: 20px;
}
.newTitleLeft {
		width: 85%;
		height: 50px;
		font-size: 22px;
		color: #333333;
		line-height: 50px;
		float: left;
}
.newTitleRight {
		width: 15%;
		float: left;
		color: #666666;
		line-height: 50px;
		text-align: center;
}
.newRightWordDes {
		width: 70%;
		height: auto;
		font-size: 14px;
		color: #666666;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		line-height: 25px;
		text-align: justify;
}
/* 解决方案列表 */
.solution {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin-top: 90px;
}
.solution .jjfaTwoLeftTp {
		height: 480px;
}
.solutionSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
}
.solutionSub .jjfaTwoLeft {
		width: 100%;
		height: auto;
		margin-bottom: 50px;
}
.solutionSub > a {
		display: block;
		width: 100%;
		overflow: auto;
		/*	background-color: #f5f5f5;*/
		/*	margin-bottom: 20px;*/
		padding: 20px 0;
		transition: all .8s;
		border-bottom: 1px solid #e6e6e6;
}
.solutionSub > a:hover {
		background-color: #f5f5f5;
}
.solutionSub > a .jjfaTwoRightSub {
		width: 100%;
}
.solutionSub .jjfaTwoTp {
		width: 200px;
}
.solutionSub .jjfaTwoWord {
		width: 1020px;
}
.solutionSub .jjfaTwoWord span {
		width: 100%;
		height: 75px;
		font-size: 20px;
		color: #333333;
		line-height: 60px;
		display: block;
		font-weight: bold;
}
.solutionSub .jjfaTwoWord div {
		font-size: 15px;
		color: #666666;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		line-height: 25px;
		text-align: justify;
		width: 95%;
}
/* 产品内页 */
.cpNY {
		width: 100%;
		height: auto;
		background: url(../images/chanpNyBanner.jpg) no-repeat center center;
		margin-top: 90px;
}
.cpNYSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
		overflow: hidden;
}
.cpNYSubLeft {
		width: 40%;
		height: auto;
		float: left;
		padding: 5% 0;
}
.cpNYSubLeft img {
		float: right;
		height: 360px;
}
.cpNYSubRight {
		width: 55%;
		height: auto;
		float: right;
}
.cpNYSubRight .p1 {
		width: 100%;
		height: auto;
		font-size: 30px;
		color: #ff0006;
		margin-bottom: 30px;
		margin-top: 195px;
}
.cpNYSubRight .p1::before {
		content: "";
		display: none;
		width: 32px;
		height: 2px;
		background-color: #ff0006;
		margin-bottom: 15px;
	
}
.cpNYSubRight .p2 {
		font-size: 48px;
		color: #333333;
	display: none
}
.nyxq {
		width: 100%;
		height: auto;
}
.nyxqSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
		margin-top: 90px;
}
.nyxqContent {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin-bottom: 85px;
}
.nyxqContentOne {
		width: 100%;
		height: auto;
		font-size: 20px;
		color: #333333;
		font-weight: bold;
		text-indent: 20px;
		position: relative;
		margin-bottom: 30px;
		/*	display: none;*/
}
.nyxqContentOne::before {
		content: "";
		display: block;
		width: 6px;
		height: 20px;
		background-color: #ff0006;
		position: absolute;
		left: 0;
		top: 4px;
}
.nyxqContentTwo {
		width: 1260px;
		height: auto;
		float: right;
		font-size: 15px;
		color: #666666;
}
.nyxqContentTwo > p {
		font-size: 15px;
		color: #666666;
		margin-bottom: 10px;
		line-height: 25px;
/*	overflow: hidden;*/
}
.nyxqContentTwo > p > img {
		float: left;
}
.nyxqContentTwo > p a{
	text-decoration: underline;
	font-weight: bold;
	color: #666666;
}
.nyxqContentTwo > p a:hover{
	color: #ff0006;
}
.cpcs .nyxqContentTwo td {
		padding: 10px 0;
		text-align: center;
		width: auto !important;
}
table {
		width: 50% !important;
	margin-bottom: 20px;
}
.nyxqContentTwo img {
		/*	width: 100%;*/
		display: block;
		/*	margin: 0 auto;*/
}
.yyal {
		position: relative;
}
.yyly .nyxqContentTwo {
		color: #333333;
}
.nyxqContent .swiper-slide {
		width: 400px;
		height: auto;
}
.yyal .swiper-slide .yyalTp {
		width: 100%;
		height: 240px;
		overflow: hidden;
}
.yyal .swiper-slide .yyalTp img {
		width: 100% !important;
		height: 100% !important;
		transition: all .5s;
}
.yyalWord {
		width: 100%;
		height: 90px;
		/*	padding: 20px 0;*/
		background-color: #f5f5f5;
		color: #666666;
}
.yyalWord p {
		padding-top: 15px;
		width: 95%;
		margin: 0 auto;
		line-height: 25px;
	text-align: center;
}
.yyal .nyxqContentTwo {
		position: relative;
}
.yyal .swiper-button-next {
		background-color: rgba(0, 0, 0, .5);
		background-image: url(../images/arrowRightWhite.png);
		background-size: 12px;
		right: 0;
		top: 38%;
}
.yyal .swiper-button-prev {
		background-color: rgba(0, 0, 0, .5);
		background-image: url(../images/arrowLeftWhite.png);
		background-size: 12px;
		left: 0;
		top: 38%;
}
.nyxqContentTwo > div {
		width: 100%;
		float: left;
		height: auto;
		padding: 0 !important;
		margin: 0 5px;
}
.nyxqContentTwo > div span {
		display: block;
		width: 45%;
		margin-right: 5%;
		float: left;
}
.nyxqContentTwo > div span img {
		width: 100%;
		height: 320px;
}
.nyxqContentTwo > div span b {
		font-weight: normal;
		text-align: center;
		display: block;
		line-height: 30px;
}
.nyxqContentTwo .swiper {
		width: 100%;
}
.nyxqContentTwo > div fieldset {
		border: none;
}
.nyxqContentTwo > div fieldset legend {
		display: none;
}
.nyxqContent .nyxqContentTwo table a {
		display: block;
		width: 618px;
		height: auto;
		border: 1px solid #ff0006;
		background: url(../images/download.png) no-repeat 95% 50%;
		color: #ff0006;
		padding: 30px 0;
		text-indent: 20px;
		float: left;
		margin: 0 0px;
		margin-bottom: 10px;
}
.nyxqContent .nyxqContentTwo a p {
		width: 90%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
}
/* 解决方案内页详情 */
.jjfaNy {
		width: 100%;
		height: auto;
		margin-top: 90px;
		overflow: hidden;
}
.jjfaNySub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
}
.jjfaNySubLeft {
		width: 800px;
		height: auto;
		margin: 0 auto;
}
.cjTitle {
		width: 100%;
		height: auto;
		margin-bottom: 60px;
}
.cjTitle p {
		font-size: 30px;
		color: #333333;
		margin-bottom: 40px;
}
.cjTitle img {
		width: 100%;
}
.jjfaNySubRight {
		width: 400px;
		height: auto;
		float: right;
	display: none;
}
.jjfaNy .jjfaNySubLeft .nyxqContentTwo {
		width: 98%;
}
.jjfaNy .jjfaNySubLeft .nyxqContentOne {
		text-indent: 15px;
}
.jjfaNy .jjfaNySubLeft .nyxqContent {
		margin-bottom: 45px;
}
.jjfaNySubRight a:hover .productTp img {
		transform: scale(1.02);
}
.jjfaNySubRight a:hover .productTitle {
		background-color: #ff0006;
		color: #FFFFFF;
}
/* 客户服务 */
.khfw {
		width: 100%;
		height: auto;
		margin-top: 50px;
		overflow: hidden;
		padding-bottom: 80px;
		background: url(../images/fubj.png) no-repeat 51% 54%;
}
.khfwSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
}
.khfwSubTitle {
		width: 100%;
		height: 100px;
		font-size: 30px;
		color: #333333;
		text-align: center;
		line-height: 100px;
}
.khfwSubTwo {
		width: 100%;
		height: auto;
		overflow: hidden;
}
.khfwSubTwoFirst {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin-bottom: 160px;
}
.khfwFirstLeft {
		width: 45%;
		height: auto;
		float: left;
}
.khfwContent {
		width: 65%;
		height: auto;
		float: left;
}
.shou {
		width: 30%;
		height: auto;
		float: right;
}
.shou img {}
.khfwSubTwoFirst .khfwFirstRight .khfwContent {
		float: right;
}
.khfwSubTwoFirst .shou img {
		display: block;
		margin: 0 auto;
		margin-top: 100px;
}
.khfwSubTwoSenc .shou img {
		display: block;
		margin: 0 auto;
		margin-top: 110px;
}
.khfwSubTwoSenc .khfwFirstRight .khfwContent {
		float: right;
}
.khfwContent div {
		font-size: 20px;
		color: #ff0006;
		font-weight: bold;
		height: 40px;
		border-bottom: 2px solid #ff0006;
		margin-bottom: 24px;
}
.khfwContent p {
		font-size: 12px;
		color: #666666;
		line-height: 20px;
		margin-bottom: 8px;
}
.khfwFirstRight {
		width: 45%;
		height: auto;
		float: right;
}
/* 服务网络 */
.fwwl {
		width: 100%;
		height: auto;
		background-color: #f5f5f5;
}
.fwwlSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
		position: relative;
}
.fwwlSub img {
		width: 100%;
}
.fwwlSubOne {
		position: absolute;
		top: 100px;
}
.fwwlSubOne .p1 {
		font-size: 30px;
		color: #333333;
		margin-bottom: 40px;
}
.fwwlSubOne .p2 {
		font-size: 14px;
		color: #666666;
		width: 380px;
		line-height: 25px;
}
.sth {
		position: absolute;
		bottom: 120px;
		left: 220px;
		color: #333333;
}
/* 资料下载 */
.downLoad {
		width: 100%;
		height: auto;
		padding-bottom: 50px;
		margin-top: 50px;
}
.downLoadSub {
		width: 1320px;
		height: auto;
		margin: 0 auto;
}
.downLoadSubOne {
		width: 100%;
		height: 100px;
		font-size: 30px;
		color: #333333;
		text-align: center;
		line-height: 100px;
}
.downLoadSubTwo {
		overflow: hidden;
}
.downLoadSubTwo ul {
		overflow: auto;
		margin-bottom: 40px;
}
.downLoadSubTwo ul li {
		width: 620px;
		height: auto;
		float: left;
		background-color: #f5f5f5;
		margin: 0 20px;
		margin-bottom: 15px;
}
.downLoadSubTwo ul li a {
		display: block;
		background: url(../images/downloadWhite.png) no-repeat 95% 50%;
		padding: 30px 0;
		color: #333333;
}
.downLoadSubTwo ul li a p {
		width: 95%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-indent: 15px;
}
.downLoadSubTwo ul li a:hover {
		color: #ff0006;
}
.downLoadSubTwo > div {
		width: 140px;
		margin: 0 auto;
		position: relative;
		height: 40px;
}
.downLoadSubTwo > div::before {
		content: "";
		display: block;
		width: 0;
		height: 100%;
		top: 1px;
		left: 1px;
		background-color: #ff0006;
		transition: all .5s;
		position: absolute;
}
.downLoadSubTwo > div > a {
		display: block;
		width: 100%;
		height: 38px;
		border: 1px solid #ff0006;
		text-align: center;
		line-height: 38px;
		color: #ff0006;
		transition: all .8s;
		z-index: 1000;
		position: absolute;
}
.downLoadSubTwo > div:hover::before {
		width: 100%;
}
.downLoadSubTwo > div:hover a {
		color: #ffffff;
}
/* 联系我们 */
.lxwm {
		width: 100%;
		height: auto;
		margin-top: 40px;
}
.lxwmSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
}
.lxwmSubOne {
		width: 100%;
		height: 100px;
		font-size: 30px;
		color: #333333;
		text-align: center;
		line-height: 100px;
}
.lxwmSubTwo {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin-bottom: 60px;
}
.lxwmSubTwo ul li {
		width: 24%;
		float: left;
		background: url(../images/shu.png) no-repeat 100% 50%;
}
.lxwmSubTwo ul li:last-child {
		background: none;
}
.lxwmSubTwoTp {
		width: 70px;
		height: 70px;
		margin: 0 auto;
		background-color: #ff0006;
		display: flex;
		align-items: center;
		border-radius: 50%;
		margin-bottom: 20px;
}
.lxwmSubTwoTp img {
		display: block;
		margin: 0 auto;
		align-items: center;
		width: 30px;
}
.lxwmSubTwo .p1 {
		color: #666666;
		text-align: center;
		margin-bottom: 10px;
}
.lxwmSubTwo .p2 {
		font-size: 14px;
		color: #999999;
		text-align: center;
}
.lxwmSubTwo .p2 a {
		display: inline-block;
		width: auto;
		padding: 2px 8px;
		background-image: linear-gradient(to bottom, #fb5467, #c71226);
		border-radius: 5px;
		color: #FFFFFF;
		transition: all 1s;
}
.lxwmSubTwo .p2 a:hover {
		background-image: linear-gradient(to bottom, #c71226, #fb5467);
}
.map {
		width: 100%;
		height: 640px;
		position: relative;
}
.map::after {
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background-color: #ff0006;
		position: absolute;
		bottom: 0;
}
/* 公司简介 */
.gsjj {
		width: 100%;
		height: auto;
		margin-top: 50px;
}
.gsjjSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
}
.gsjjSubTitle {
		width: 100%;
		height: 100px;
		font-size: 30px;
		color: #333333;
		text-align: center;
		line-height: 100px;
		font-weight: bold;
}
.gsjjSub > p {
		font-size: 14px;
		color: #666666;
		margin-bottom: 45px;
		line-height: 25px;
}
.gsjjFourDiv {
		width: 100%;
		overflow: hidden;
		height: auto;
		margin-bottom: 35px;
}
.gsjjFourDiv > div {
		width: 300px;
		height: 400px;
		margin-right: 26px;
		float: left;
		background-color: #f5f5f5;
}
.gsjjFourDiv > div:last-child {
		margin-right: 0;
}
.gsjjFourDiv div img {
		display: block;
		margin: 40px auto 20px;
}
.gsjjFourDiv .p1 {
		font-size: 18px;
		color: #333333;
		font-weight: bold;
		text-align: center;
		margin-bottom: 35px;
}
.gsjjFourDiv .gsjjBrief {
		width: 80%;
		margin: 0 auto;
}
.gsjjBrief p {
		font-size: 14px;
		color: #666666;
		margin-bottom: 15px;
		line-height: 22px;
		width: 100%;
		overflow: hidden;
		background: url(../images/sanjiao.png) no-repeat 1% 8px;
}
.gsjjBrief p span {
		display: block;
		width: 92%;
		float: right;
}
/* 企业文化 */
.qywh {
		width: 100%;
		height: auto;
		background: url(../images/zjhw.jpg) no-repeat;
		background-size: cover;
}
.qywhSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
		overflow: hidden;
}
.qywhSubRight {
		width: 50%;
		height: auto;
		float: right;
		padding: 80px 0;
}
.qywhSubRight div {
		font-size: 28px;
		color: #c30d21;
		margin-bottom: 25px;
}
.qywhSubRight p {
		display: block;
		font-size: 14px;
		color: #333333;
		line-height: 22px;
		margin-bottom: 8px;
		overflow: hidden;
}
.qywhSubRight p span {
		width: 89%;
		float: right;
}
/* 资质荣誉 */
.zzry {
		width: 100%;
		height: auto;
		margin-top: 50px;
}
#zzrys {
		width: 1310px;
}
#zzrys .zzrySubThree {
		height: auto;
}
#zzrys .swiper-slide {
		width: 300px;
		float: left;
		margin: 0 10px;
		margin-bottom: 10px
}
.zzrySub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
}
.zzrySubTitle {
		width: 100%;
		height: 100px;
		font-size: 30px;
		color: #333333;
		text-align: center;
		line-height: 100px;
		font-weight: bold;
}
.zzrySubTwo {
		width: 100%;
		height: auto;
		margin-bottom: 45px;
}
.zzrySubTwo ul {
		display: table;
		width: auto;
		text-align: center;
		height: 48px;
		margin: 0 auto;
		overflow: hidden;
}
.ryHide {
		/* display: none; */
		position: relative;
		overflow: hidden;
}
.zzrySubTwo ul li {
		width: 130px;
		height: 100%;
		margin-right: 5px;
		background-color: #f0f0f0;
		text-align: center;
		line-height: 48px;
		color: #666666;
		float: left;
		cursor: pointer;
		transition: all .5s;
}
.zzrySubTwo ul li:hover {
		background-color: #ff0006;
		color: #ffffff;
}
.zzrySubTwo ul .bg {
		background-color: #ff0006;
		color: #ffffff;
}
.zzrySubThree {
		width: 100%;
		height: 354px;
		overflow: hidden;
}
.ryTp {
		width: 99.3% !important;
		height: 300px;
		overflow: hidden;
		border: 1px solid #e6e6e6;
		display: flex;
		align-items: center;
}
.ry .swiper-slide {
		/*	width: 300px !important;*/
}
.ryWord {
		width: 100%;
		height: 52px;
		background-color: #e6e6e6;
		text-align: center;
		line-height: 52px;
		font-size: 14px;
		color: #666666;
		transition: all .8s;
}
.RY2 .ryTp img {
		width: 250px;
		height: 180px;
}
.ryTp img {
		display: block;
		width: 170px;
		height: 240px;
		align-items: center;
		margin: 0 auto;
		transition: all .8s;
}
.ry .swiper-slide:hover .ryTp img {
		transform: scale(1.05);
}
.ry .swiper-slide:hover .ryWord {
		background-color: #c30d21;
		color: #FFFFFF;
}
.more {
		width: 140px;
		margin: 60px auto 100px;
		position: relative;
		height: 40px;
}
.more::before {
		content: "";
		display: block;
		width: 0;
		height: 100%;
		top: 1px;
		left: 1px;
		background-color: #ff0006;
		transition: all .5s;
		position: absolute;
}
.more a {
		display: block;
		width: 100%;
		height: 38px;
		border: 1px solid #ff0006;
		text-align: center;
		line-height: 38px;
		color: #ff0006;
		transition: all .8s;
		z-index: 1000;
		position: absolute;
}
.more:hover::before {
		width: 100%;
}
.more:hover a {
		color: #ffffff;
}
/* 发展历程 */
.fzlc {
		width: 100%;
		height: auto;
		background: url(../images/fzlc.jpg) no-repeat;
		background-size: cover;
}
.fzlcSub {
		width: 100%;
		height: auto;
		margin: 0 auto;
}
.fzlcSubTitle {
		width: 100%;
		height: 240px;
		line-height: 260px;
		color: #333333;
		font-size: 30px;
		text-align: center;
		font-weight: bold;
}
.fzlcSubTwo {
		width: 1280px;
		margin: 0 auto;
		height: auto;
		background-color: rgba(237, 240, 243, .9);
		padding: 50px 0;
		position: relative;
}
.fzlcSubTwo .swiper-button-next {
		border-radius: 50%;
		width: 50px;
		height: 50px;
		background-color: #dbdbdb;
		background-image: url(../images/arrowRightHui.png);
		background-position: 55% 50%;
		background-size: 12px;
		z-index: 1000;
		top: 49.5%;
		transition: all .8s;
		outline: none;
}
.fzlcSubTwo .swiper-button-next:hover {
		background-color: #ff0006;
		background-image: url("../images/arrowRightWhite.png")
}
.fzlcSubTwo .swiper-button-prev:hover {
		background-color: #ff0006;
		background-image: url("../images/arrowLeftWhite.png")
}
.fzlcSubTwo .swiper-button-prev {
		border-radius: 50%;
		width: 50px;
		height: 50px;
		transition: all .8s;
		outline: none;
		background-color: #dbdbdb;
		background-image: url(../images/arrowLeftHui.png);
		background-position: 45% 50%;
		background-size: 12px;
		z-index: 1000;
		top: 49.5%;
		opacity: 1 !important;
}
.fzlcSubTwo > .lunbo {
		width: 90%;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		z-index: 1000;
}
.FZLC .p1 {
		font-size: 30px;
		color: #c30d21;
		font-family: arial;
		font-weight: bold;
		height: 70px;
		line-height: 85px;
		width: 85%;
		float: right;
}
.FZLC .p2 {
		font-size: 14px;
		color: #666666;
		width: 85%;
		float: right;
}
.fzlcSubTwo .swiper-slide {
		width: 100%;
		height: 430px;
		position: relative;
}
.bottom {
		position: absolute;
		top: initial !important;
		bottom: 10px !important;
		background: url(../images/bottom.png) no-repeat 0 0% !important;
		background-size: 24px 98% !important;
}
.xian {
		width: 100%;
		height: auto;
		position: relative;
}
.xian > img {
		position: absolute;
		top: 50%;
		width: 100%;
		z-index: 100;
}
/* 组织架构 */
.zzjg {
		width: 100%;
		height: auto;
		margin-top: 50px;
		padding-bottom: 100px;
}
.zzjgSub {
		width: 1280px;
		height: auto;
		margin: 0 auto;
}
.zzjgSubTitle {
		width: 100%;
		height: 100px;
		font-size: 30px;
		color: #333333;
		text-align: center;
		line-height: 100px;
		font-weight: bold;
}
.zzjgSubImg img {
		width: 100%;
}
.fzlcOne {
		width: 100%;
		height: 220px;
		background: url(../images/top.png) no-repeat 0 0%;
		background-size: 24px 100%;
		position: absolute;
		top: 10px;
}
.scrollTop {
		position: fixed;
		right: 20px;
		bottom: 20px;
		cursor: pointer;
		transition: all 1s;
		display: none;
		width: 60px;
		height: 60px;
		border: 1px solid #ff0006;
		border-radius: 50%;
		z-index: 100;
		background-color: #ffffff;
}
.scrollTop:hover {
		background-color: #ff0006;
		border: 1px solid #ffffff;
}
.scrollTop:hover:after {
		border-bottom: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
}
.scrollTop::after {
		content: "";
		display: block;
		width: 12px;
		height: 12px;
		position: absolute;
		top: calc(50% - 3px);
		left: calc(50% - 6px);
		transform: rotate(-135deg);
		border-bottom: 1px solid #ff0006;
		border-right: 1px solid #ff0006;
}