﻿* {

}

@font-face {
	font-family: "HELVETICA-CONDENSED-BOLD";
	src: url("../fonts/HELVETICA-CONDENSED-BOLD.woff2") format("woff2"), url("../fonts/HELVETICA-CONDENSED-BOLD.woff") format("woff"), url("../fonts/HELVETICA-CONDENSED-BOLD.ttf") format("truetype"), url("../fonts/HELVETICA-CONDENSED-BOLD.eot") format("embedded-opentype"), url("../fonts/HELVETICA-CONDENSED-BOLD.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

.body-wrap.left,
header.left {
	transform: translateX(-50%);
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

.body-wrap.on {
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	transform: translateX(0);
}

.body-wrap.leftShare,
header.leftShare {
	transform: translateX(-74px);
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}


/* animation S */

@keyframes iconDown {
	0% {
		opacity: 0;
		top: 20%;
	}
	50% {
		top: 50%;
		opacity: 1;
	}
	100% {
		top: 70%;
		opacity: 0;
	}
}

@keyframes anishake1 {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	50% {
		-webkit-transform: translate3d(20px, 40px, 0);
		transform: translate3d(20px, 40px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes anishake2 {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	50% {
		-webkit-transform: translate3d(30px, 60px, 0);
		transform: translate3d(30px, 60px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes anishake3 {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	50% {
		-webkit-transform: translate3d(-10px, 40px, 0);
		transform: translate3d(-10px, 40px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}


/* animation E */


/* header S */

header {
	width: 100%;
	position: fixed;
	left: 0;
	z-index: 99;
	transition: all 0.5s ease-out 0s;
}

header.on {
	top: 0;
	transition: all 0.5s ease-out 0s;
}

header.nofixed {
	transition: all 0.5s ease-out 0s;
}

header.fixedbg {
	background: rgba(0, 0, 0, 0.3);
	border-bottom: rgba(255, 255, 255, 0.3) solid 1px;
}

header.fixedbg .topnav_main {
	display: none;
}

header .wrap {
	width: 100%;
	height: 70px;
	margin: 0 auto;
	max-width: 1200px;
	color: #fff;
	border-top: rgba(255, 255, 255, 0.4) solid 1px;
	position: relative;
}

header .topNav {
	position: absolute;
	top: -3px;
	width: 100%;
}

header .topNav-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 100%;
}

header .topNav-item {
	width: 14%;
	height: 100%;
	margin: 0;
	position: relative;
	padding-left: 1.2rem;
}

header .topNav-item:first-child {
	padding-left: 0;
}

header .topNav-item>a {
	height: 97%;
	padding: 0;
	text-align: left;
	float: left;
	display: flex;
	flex-direction: column;
	padding-top: 20px;
	justify-content: flex-start;
}

header .topNav-item>a .cn {
	font-size: 1.4rem;
	line-height: 18px;
	color: #fff;
}

header .topNav-item>a .en {
	font-size: 1rem;
	font-family: arial;
	color: rgba(255, 255, 255, 0.3);
	text-transform: uppercase;
	-webkit-text-size-adjust: none;
	-webkit-transform: scale(0.8);
	*font-size: 10px;
	text-align: left;
	line-height: 16px;
	margin-left: -4px;
}

header .topNav-item:nth-child(2) a .en,
header .topNav-item:nth-child(3) a .en,
header .topNav-item:nth-child(4) a .en,
header .topNav-item:nth-child(5) a .en {
	margin-left: -6px;
}

header .topNav-item:nth-child(6) a .en,
header .topNav-item:nth-child(7) a .en {
	margin-left: -8px;
}

header .topNav-item:hover>a,
header .topNav-item.active>a {
	color: #e7141a;
}

header .topNav-item .line {
	transition: all .8s ease;
	content: "";
	display: block;
	width: 0;
	height: 5px;
	background: #e60012;
}

header .topNav-item:hover .line {
	transition: all .8s ease;
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	background: #e60012;
}

header .topNav-item.active .line {
	transition: all .8s ease;
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	background: #e60012;
}

header .topNav-item.active .line {
	transition: all .8s ease;
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	background: #e60012;
}

header .topNav-item .line2 {
	width: 1px;
	height: 16px;
	background: rgba(255, 255, 255, 0.3);
	float: right;
	margin-top: 26px;
}

.mtopNav-item.active:after {
	content: '';
	display: block;
	background: #e7141a;
	height: 4px;
	width: 100%;
	position: absolute;
}

.dropNav {
	float: right;
	display: none;
}

.dropNav .dropNavBtn {
	color: #e7141a;
	display: block;
	height: 100%;
	padding: 0 20px;
}

.dropNav .dropNavBtn .iconfont {
	font-size: 3rem;
}

.topHeight {
	height: 70px;
}

#acurr>a {
	color: #e7141a;
}

header #acurr:after {
	content: '';
	display: block;
	background: #e7141a;
	height: 5px;
	width: 100%;
	top: -3px;
}

.headlogo {
	display: none;
}


/* header E */


/* submenu S */

.m-subMenu {
	position: fixed;
	top: 0;
	background-color: #fff;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-ms-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
	z-index: 1005;
	right: -100%;
	border-left: 1px solid #eee;
	width: 50%;
}

.m-subMenu.on {
	right: 0;
}

.m-subMenu .sMenu-item {
	border-bottom: 1px solid #eee;
	line-height: 50px;
	position: relative;
}

.m-subMenu .sMenu-item>a {
	display: block;
	padding: 0 0 0 20px;
}

.m-subMenu .sMenu-item .iconfont {
	font-size: 2rem;
	font-weight: 600;
	color: #999;
	position: absolute;
	top: 0;
	right: 10px;
}

.m-subMenu .sMenu-item .ms-Nav {
	background: #eee;
	display: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.m-subMenu .sMenu-item .ms-Nav a {
	display: block;
	padding-left: 20px;
}

.topnav_main {
	padding: 10px 0 15px 0;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

.topnav_main .logo {
	width: 30rem;
	max-width: 348px;
	float: left;
}

.topnav_main .logo img {
	width: 100%;
}

.topnav_main .texl-box {
	float: right;
	text-align: right;
	flex-direction: column;
	width: 180px;
	line-height: 26px;
}

.topnav_main .texl-box .tel-text {
	color: #fff;
	font-size: 1.4rem;
}

.topnav_main .texl-box .tel-text i {
	font-size: 25px;
	top: 5px;
	position: relative;
}

.topnav_main .texl-box .tel {
	color: #fff;
	font-size: 2.4rem;
	font-family: arial;
}

.topnav_main .headsearch {
	float: right;
	flex-direction: row;
	margin-top: 40px;
}
.topnav_main .headsearch form {
	border: rgba(255,255,255,0.3) solid 1px;
	margin: 5px 10px 0 0;
	padding: 3px 5px 5px 5px;
	float: left;
	height: 30px;
	line-height: 20px;
	position: relative;
	display: none;
}
.topnav_main .headsearch form input{
	margin:0;
	padding: 0;
	border: none;
	background: none;
	color: #fff;
	font-size: 1.2rem;
}
.topnav_main .headsearch form i{
	margin-top: 5px;
}
.topnav_main .headsearch i {
	color: #fff;
	font-size: 25px;
	cursor: pointer;
}
.topnav_main .show{
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}

.topnav_sub {
	width: 1200px;
	height: 30px;
	margin: 0 auto;
	text-align: right;
}


/* submenu E */
/* banner S */

.banner .banner-pagination>span {
	width: 10px;
	height: 10px;
	background: #ffffff;
	border-radius: 50%;
}

.banner .banner-pagination>span.swiper-pagination-bullet-active {
	background: rgba(255, 255, 255, 0.2);
}


/* banner E */

.big-tit {
	text-align: center;
	color: #151515;
	line-height: 25px;
	padding-top: 35px;
}

.big-tit h2 {
	font-family: "HELVETICA-CONDENSED-BOLD";
	font-size: 2.7rem;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.big-tit i {
	color: #ec414e;
	font-weight: bold;
}

.big-tit h3 {
	font-size: 2.2rem;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.hprocategory {
	width: 100%;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	font-size: 1.4rem;
	line-height: 60px;
}

.hprocategory a {
	padding: 0 20px;
}

.hprocategory a:hover {
	width: 100%;
	color: #e60012;
}


/* main S */

.main {}

#hpro {
	width: 100%;
	max-width: 1200px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

#hpro .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#hpro .swiper-slide .proitem {
	float: left;
	position: relative;
	overflow: hidden;
}

#hpro .swiper-slide img {
	width: 100%;
}

#hpro .swiper-slide .cover {
	width: 100%!important;
	height: 100%!important;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 100%;
}

#hpro .swiper-slide .cover a {
	display: block;
	width: 100%;
	height: 100%;
	zoom: 1;
	vertical-align: middle;
	line-height: 100%;
}

#hpro .swiper-slide .cover h3 {
	font-size: 2.2rem;
	font-weight: normal;
	color: #fff;
	margin-bottom: 16px;
	display: block;
	height: 100%;
	width: 100%;
	line-height: 100%;
}

#hpro .swiper-slide .cover a {
	font-size: 13px;
	color: #262628;
	text-align: center;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 100%;
}

#hpro .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
}

#hpro .swiper-pagination>span {
	width: 10px;
	height: 10px;
	background: #ffffff;
	border-radius: 50%;
}

#hpro .swiper-pagination>span.swiper-pagination-bullet-active {
	background: rgba(230, 0, 18, 0.8);
}


/*首页关于我们*/

.habout {
	width: 100%;
	background: #f3f5f8;
	padding: 30px 0 40px 0;
	margin-top: 30px;
}

.habout h1 {
	text-align: center;
	margin: 0 auto;
	font-weight: bold;
	font-size: 3rem;
	line-height: 6rem;
}

.habout .tab {
	width: 550px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	height: 110px;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: row;
	position: relative;
	z-index: 8;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.habout .tab .item {
	width: 100px;
	text-align: center;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 8;
	cursor: pointer;
	overflow: hidden;
}

.habout .tab .item h2 {
	margin: 0;
	padding: 0;
	color: #222;
	font-size: 1.5rem;
	line-height: 20px;
}

.habout .tab .item h3 {
	color: #d6d2d2;
	font-size: 1.3rem;
	font-family: arial;
	text-transform: uppercase;
	line-height: 20px;
	margin-bottom: 10px;
}

.habout .tab .item .i-box {
	width: 2rem;
	height: 2rem;
	background: #dde1e7;
	border-radius: 50%;
	margin: 0 auto;
	text-align: center;
	line-break: 2rem;
}

.habout .tab .item i {
	color: #a1a6ad;
	font-size: 20px;
	margin: 0 auto;
	padding: 0;
	background: #dde1e7;
	height: 22px;
	width: 22px;
	border-radius: 50%;
	line-height: 22px;
	text-align: center;
}

.habout .tab .active h2 {
	color: #e60012;
}

.habout .tab .active h3 {
	color: #f6b8b9;
}

.habout .tab .active i {
	background: #fff;
	color: #e60012;
	box-shadow: #e1e3e6 0px 0px 10px 5px;
}

.habout .tab .line {
	width: 80%;
	height: 2px;
	background: #a1a6ad;
	position: absolute;
	bottom: 28px;
	left: 10%;
}

.abouttab {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}


/*3d旋转木马特效*/

.teachers_banner {
	width: 600px;
	height: 400px;
	background-size: cover;
	position: relative;
	overflow: hidden;
	padding: 45px 0 0 40px;
	float: left;
}

.teachers_b {
	position: relative;
}

#slide {
	margin: 0 auto;
	width: 540px;
	height: 400px;
	position: relative;
}

#slide ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#slide li {
	position: absolute;
	width: 540px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	align-items: flex-start;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	background: #fff;
	overflow: hidden;
	box-shadow: 0 0 20px #f5d0d9;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-ms-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
	border-radius: 10px;
}

#slide li img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

#slide .arrow .prev,
#slide .arrow .next {
	position: absolute;
	width: 64px;
	top: 35%;
	z-index: 9;
	font: 700 96px 'simsun';
	opacity: 0.3;
	color: #fff;
	cursor: pointer;
}

#slide .arrow .prev {
	left: 40px;
}

#slide .arrow .next {
	right: 40px;
}

#slide .arrow .prev:hover,
#slide .arrow .next:hover {
	color: #e60012;
	opacity: .7;
}


/*3d旋转木马特效   end*/

.abt-box {
	width: 46.666%;
	float: left;
	padding-top: 50px;
	text-align: left;
}

.abt-box h1 {
	font-size: 1.8rem;
	color: #222222;
	font-weight: bold;
	text-align: left;
}

.abt-box .content-box {
	font-size: 1.4rem;
	height: 200px;
	line-height: 26px;
}

.abt-box a {
	font-size: 1.8rem;
	display: block;
	width: 108px;
	height: 28px;
	border: #d6d2d2 solid 1px;
	font-size: 1.2rem;
	color: #838383;
	text-align: center;
	line-height: 28px;
}

.abt-box a:hover {
	background: #e60012;
	color: #fff;
	border: #e60012 solid 1px;
}


/*首页合作伙伴*/

.hpartner {
	width: 100%;
	background: url(../images/partner.jpg) no-repeat center top;
}

.hpartner-box {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}


/*index 正六边行*/

.zlbox {
	height: 430px;
	width: 1000px;
	float: right;
	margin-top: 20px;
}

.zlbox dl {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

.zlbox dl dd {
	width: 150px;
	height: 130px;
	background: url(../images/index20.png) no-repeat;
	position: absolute;
}

.zlbox dl dd .text {
	width: 150px;
	height: 130px;
}

.text img {
	display: block;
	margin: 0px auto;
}

.zlbox dl dd.current {
	width: 170px;
	height: 148px;
	background: url(../images/currrentbj.png) no-repeat;
	z-index: 20;
}

.zlbox dl .current img {
	padding-top: 15px;
	margin: 0 auto;
}

.zlbox dl .current .text {
	width: 170px;
	height: 148px;
}

.hpartner-tit {
	padding-top: 30px;
	width: 670px;
	max-width: 100%;
	position: absolute;
	color: #fff;
	text-align: center;
	font-size: 2.8rem;
	line-height: 35px;
	right: 0;
}

.hpartner-tit span {
	font-family: arial;
	font-size: 1.8rem;
	display: block;
	clear: both;
	text-transform: uppercase;
}


/*首页新闻资讯*/

.hnews-box {
	width: 100%;
	margin: 0 auto;
	max-width: 1200px;
	padding: 50px 0;
	background: #fff;
}

.hnews-box-left {
	width: 55.833%;
	float: left;
}

.hnews-box .tit {
	width: 100%;
	border-bottom: #bebebe solid 1px;
	font-size: 2.2rem;
	line-height: 5.5rem;
	position: relative;
	margin-bottom: 25px;
}

.hnews-box .tit span {
	display: block;
	position: absolute;
	background-color: #e60012;
	width: 90px;
	height: 2px;
	bottom: -1px;
	left: 0;
}

.hnews-box .tit a {
	float: right;
	font-size: 1.2rem;
	font-family: arial;
	padding-top: 10px;
}

.hnews-box-left dl {
	width: 100%;
	height: 160px;
}

.hnews-box-left dl .ddpic {
	width: 32.83%;
	float: left;
	margin: 0;
	padding: 0;
}

.hnews-box-left dl .ddpic img {
	width: 100%;
}

.hnews-box-left dl dt {
	color: #37373b;
	font-size: 2.2rem;
	width: 64.47%;
	float: right;
	line-height: 34px;
	height: 34px;
	overflow: hidden;
}

.hnews-box-left dl dt a {
	color: #37373b;
}

.hnews-box-left dl dt a:hover {
	color: #e60012;
}

.hnews-box-left dl .dddate {
	width: 64.47%;
	color: #666666;
	font-family: arial;
	font-size: 1.2rem;
	line-height: 30px;
	margin: 0;
	padding: 0;
	float: right;
}

.hnews-box-left dl .ddtext {
	width: 64.47%;
	color: #666666;
	font-family: arial;
	font-size: 1.4rem;
	line-height: 22px;
	margin: 0;
	padding: 5px 0 0 0;
	float: right;
}

.hnews-box-left ul {
	margin: 0;
	padding: 3px 0 0 0;
	list-style: none;
	width: 100%;
}

.hnews-box-left ul li {
	width: 43.28%;
	float: left;
}

.hnews-box-left ul li a {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
	color: #37373b;
	font-size: 1.4rem;
	font-weight: bold;
	overflow: hidden;
}

.hnews-box-left ul li a:hover {
	color: #e60012;
}

.hnews-box-left ul li span.date {
	color: #7a7a7a;
	clear: both;
	padding-left: 10px;
	font-size: 1.4rem;
}

.hnews-box-left ul li:nth-child(1),
.hnews-box-left ul li:nth-child(3) {
	padding-right: 40px;
	margin-right: 40px;
	border-right: #dcdbdb solid 1px;
	overflow: hidden;
}

.hnews-box-left ul li:nth-child(1),
.hnews-box-left ul li:nth-child(2) {
	padding-bottom: 10px;
}

.hnews-box-right {
	width: 38.75%;
	float: right;
}

.hnews-box-right ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.hnews-box-right ul li {
	clear: both;
	width: 100%;
	background: #f9f9f9;
	margin-bottom: 7px;
	overflow: hidden;
}

.hnews-box-right ul li a {
	display: block;
	border-left: #ff9595 solid 3px;
	height: 39px;
	line-height: 39px;
	color: #25262e;
	font-size: 1.4rem;
	padding-left: 20px;
	overflow: hidden;
}

.hnews-box-right ul li a:hover {
	border-left: #e60012 solid 3px;
	color: #e60012;
}

.hnews-box-right ul li i {
	margin-right: 15px;
	float: right;
	font-size: 25px;
	color: #c2c3c5;
}

.hnews-box-right ul li:last-child {
	margin-bottom: 0;
}


/*设备展示*/

.equipmentwrap {
	background: #f3f5f8;
	padding: 0 0 30px 0;
}

.equipmet {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding-top: 40px;
}

 

.equipmet .swiper-slide{
	margin-right: 20px;
	float: left;
	_display: inline;
	text-align: center;
	width: 31.8rem;
	overflow: hidden;
}

.equipmet  .picbox {
	width: 100%;
	max-height: 35rem;
	overflow: hidden;
}

.equipmet .swiper-slide .pic {
	text-align: center;
	position: relative;
	max-height: 35rem;
	overflow: hidden;
}

.equipmet .swiper-slide .pic img {
	width: 100%;
	height: 35rem;
	display: block;
	overflow: hidden;
}

.equipmet .swiper-slide .title {
	line-height: 1.4rem;
	width: 100%;
	clear: both;
	line-height: 7rem;
}

.equipmet .swiper-slide .title a {
	line-height: 7rem;
}

.equipmet .swiper-slide  a {
	display: block;
	width: 100%;
}

.equipmet .swiper-slide .pic:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 0.8;
	box-shadow: inset 1px 0 0 #ecedf1;
}

.equipmet .swiper-slide .pic>img {
	width: 100%;
	display: block;
	vertical-align: top;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s;
	-ms-transition: all 0.8s ease 0s;
	-o-transition: all 0.8s ease 0s;
	transition: all 0.8s ease 0s;
	opacity: 1;
}


/* main E */


/* footer S */

footer {
	color: #c6c6c6;
	font-size: 1.2rem;
	line-height: 26px;
	background: #555555;
	display: block;
	width: 100%;
	overflow: hidden;
}

footer a {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	color: #c6c6c6;
}

footer a:hover {
	color: red;
}

.foot-box {
	width: 100%;
	margin: 0 auto;
	max-width: 1200px;
	padding: 3% 0;
	color: #c6c6c6;
	overflow: hidden;
}

.foot-box img {
	width: 11.5rem;
	height: 11.5rem;
	float: left;
	margin-right: 2rem;
}

.foot-box .address {
	float: left;
	overflow: hidden;
}

.foot-box .address h2 {
	font-size: 1.6rem;
	margin: 0;
	padding: 0 0 15px 0;
	color: #fff;
}

.foot-box .address p {
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	line-height: 2.3rem;
}

.foot-box .copy {
	text-align: right;
	color: #c6c6c6;
	float: right;
}

.foot-box .copy a {
	color: #c6c6c6;
}

.foot-box .copy a:hover {
	color: #e60012;
}

.foot-box .copy p {
	padding: 12px 0;
	text-anchor: right;
	margin: 0;
	+
}


/* footer E */


/*--分页--*/

.page {
	padding: 20px 0px 30px 0px;
	text-align: center;
	clear: both;
	margin: 0px auto;
	font-size: 14px;
}

.page A {
	BORDER-RIGHT: #c9c9c9 1px solid;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #c9c9c9 1px solid;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	MARGIN: 2px;
	BORDER-LEFT: #c9c9c9 1px solid;
	COLOR: #818181;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #c9c9c9 1px solid;
	TEXT-DECORATION: none;
}

.page A:hover {
	BORDER-RIGHT: #c9c9c9 1px solid;
	BORDER-TOP: #c9c9c9 1px solid;
	BORDER-LEFT: #c9c9c9 1px solid;
	COLOR: #322516;
	BORDER-BOTTOM: #c9c9c9 1px solid
}

.page A:active {
	BORDER-RIGHT: #c9c9c9 1px solid;
	BORDER-TOP: #c9c9c9 1px solid;
	BORDER-LEFT: #c9c9c9 1px solid;
	COLOR: #818181;
	BORDER-BOTTOM: #c9c9c9 1px solid
}

.page SPAN.current {
	BORDER-RIGHT: #ed1c24 1px solid;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #ed1c24 1px solid;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 5px;
	MARGIN: 2px;
	BORDER-LEFT: #ed1c24 1px solid;
	COLOR: #ed1c24;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #ed1c24 1px solid;
	background: #fff;
}

.page SPAN.disabled {
	BORDER-RIGHT: #c9c9c9 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #c9c9c9 1px solid;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	MARGIN: 2px;
	BORDER-LEFT: #c9c9c9 1px solid;
	COLOR: #ababab;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #c9c9c9 1px solid
}


/* topBanner S */

.topBanner {
	position: relative;
}

.topBanner>img {
	width: 100%;
}


/*内页设备展示*/

.subtit {
	padding-bottom: 30px;
}

.subequipment {
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
}

.subequipment .testwrapper {
	background: #fff;
	margin-bottom: 20px;
}

.subequipment .testwrapper .pic {
	width: 100%;
	overflow: hidden;
	transition: all 0.6s;
}

.subequipment .testwrapper .pic img {
	cursor: pointer;
	transition: all 0.6s;
	width: 100%;
}

.subequipment .testwrapper:hover .pic img {
	transform: scale(1.2);
}

.subequipment .testwrapper h2 {
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	color: #3f3f3f;
	margin: 0;
	padding: 0;
	text-align: center;
	text-overflow: ellipsis;
	display: -webkit-box;
	/** 对象作为伸缩盒子模型显示 **/
	-webkit-box-orient: vertical;
	/** 设置或检索伸缩盒对象的子元素的排列方式 **/
	-webkit-line-clamp: 1;
	/** 显示的行数 **/
	overflow: hidden;
}

.subequipment .testwrapper h2 a {
	color: #3f3f3f;
}

.subequipment .testwrapper:hover h2 a {
	color: #e60012;
}


/*内页联系我们*/

.subcontact {
	padding-top: 30px;
}

.subcontact .testwrapper {
	border-top: #c8c8ca solid 1px;
	padding-top: 20px;
	display: flex;
	flex-direction: row;
}

.subcontact .testwrapper i {
	background: #df2425;
	color: #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
}

.subcontact .adress:nth-child(1) i {
	font-size: 20px;
}

.subcontact .adress:nth-child(2) i {
	font-size: 20px;
}

.subcontact .adress:nth-child(3) i {
	font-size: 14px;
}

.subcontact .adress:nth-child(4) i {
	font-size: 20px;
}

.subcontact .testwrapper div {
	width: 80%;
	padding-left: 10px;
}

.subcontact .testwrapper p {
	font-size: 1.4rem;
	clear: both;
	line-height: 30px;
}

.subcontact .testwrapper h3 {
	width: 100%;
	color: #2e2d2d;
	font-size: 1.4rem;
	font-weight: bold;
	margin: 0;
	padding: 0px 0;
	line-height: 30px;
}

.subcontact .ewm {
	text-align: center;
	padding-top: 40px;
}

.subcontact .ewm img {
	max-width: 100%;
}

.subcontact .map {
	width: 100%;
	padding: 30px 0;
}


/*内页加入我们*/

.subjoinus {
	padding-top: 40px;
	padding-bottom: 50px;
	text-align: center;
}

.subjoinus h1 {
	color: #e31c22;
	font-size: 2.4rem;
	font-weight: bold;
}

.subjoinus h3 {
	color: #7b808c;
	font-size: 1.4rem;
	padding: 10px 0 0 0;
	margin: 0;
}

.subjoinus h3 a {
	color: #010101;
}

.subjoinus img {
	max-width: 100%;
	margin-top: 30px;
}

.joinuslist {
	margin: 0 auto;
	padding-bottom: 40px;
}
.joinuslist .header{
	width: 100%;
	height: 50px;
	background: #e60012;
	line-height: 50px;
	color: #fff;
	font-size: 1.6rem;
}
.joinuslist .header div{
	float: left;
	width: 14%;
	text-align: left;
}
.joinuslist .header div:first-child {
	width: 45px;
	text-align: center;
	}

.joinuslist .joinustit {
	width: 100%;
	display: block;
	height: 50px;
	line-height: 50px;
	background: #f4f7fa;
	cursor: pointer;
	font: normal 14px/32px "Microsoft YaHei";
	margin-top: 10px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.joinuslist .joinustit  div{
	float: left;
	width: 14%;
	text-align: left;
	line-height: 50px;
}
.joinuslist .joinustit  div.nums{
	width: 45px;
	text-align: center;
	}

.joinuslist .joinustit em {
	float: right;
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/plus.png) no-repeat center center;
	background-size: 50% auto;
	cursor: pointer;
}

.joinuslist div.on em {
	background: url(../images/close.png) no-repeat center center;
	background-size: 50% auto;
}

.joinuslist ul {
	padding: 20px 40px;
	display: none;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	/* 默认都隐藏 */
}
.joinus-content{
	font-size: 1.4rem;
	line-height: 30px;
}
span.yq{
	color: #e60012;
}

/*常见问题*/

.category {
	max-width: 1200px;
	width: 100%;
	padding-top: 48px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 20px;
	height: 98px;
}

.category a {
	display: block;
	width: 110px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 14px;
	font-weight: bold;
	background: #ebebeb;
	margin-right: 5px;
	margin-top: 5px;
	float: left;
	overflow: hidden;/*超出部分隐藏*/
white-space: nowrap;/*不换行*/
text-overflow:ellipsis;/*超出部分省略号显示*/
word-break: keep-all;
}

.category a:last-child {
	margin-right: 0;
}
.category a.cur {
	margin-top: 0;
	background: #e60012;
	color: #fff;
}
.category a:hover {
	background: #e60012;
	color: #fff;
}

.quest {
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
	padding-bottom: 40px;
	min-height:500px;
}
.quest .joinustit {
	width: 100%;
	display: block;
	height: 50px;
	line-height: 50px;
	background: #f4f7fa;
	cursor: pointer;
	font: normal 14px/50px "Microsoft YaHei";
	margin-top: 10px;
	border-left: #ff9593 solid 3px;
	padding-left: 20px;
	overflow: hidden;		 
}
.quest .joinustit em {
	float: right;
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/plus.png) no-repeat center center;
	background-size: 50% auto;
	cursor: pointer;
}
.quest div.on{
	border-left: #e50110 solid 3px;
	color: #e50110;
}
.quest div.on em {
	background: url(../images/close.png) no-repeat center center;
	background-size: 50% auto;
}

.quest .quest-content{
	padding: 20px 20px;
	display: none;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
	font-size: 1.4rem;
	line-height: 30px;
}

/*内页新闻资讯*/

.news-list {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	clear: both;
	padding:20px 0 30px 0;
}
.news-list .news-item {
	padding:20px 0;
	overflow:hidden;
	border-bottom: #cecece  solid 1px;
}
.news-item > a {
	float:left;
	display:block;
	width:260px;
	height:165px;
	overflow:hidden;
}
.news-item > a:hover img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
.news-item .news-item-r {
	padding-left:300px;
}
.news-item-r p.date{
	margin: 0;
	padding: 0;
	width: 100%;
}
.news-item-r p.keys {
	font:14px/30px Arial, Helvetica, sans-serif;
	color:#888888;
	width: 100%;
	padding-top: 5px;
}
.news-item-r p.keys span {
	font:14px/1 "microsoft yahei";
}
.news-item-r h4 a {
	display:block;
	font-family:"Microsoft YaHei";
	font-size:20px;
	font-weight: bold;
	color:#474747;
	line-height: 30px;
}
.news-item h4 a i {
	display:block;
	float:left;
	width:0;
	height:1px;
	margin-top:15px;
	background-color:#e50110;
}
.news-item-r h4 a:hover {
	color:#e50110;
}
.news-item-r h4 a:hover i {
	width:40px;
	margin-right:10px;
}
.news-item p.news-detail {
	font-family:"Microsoft YaHei";
	font-size:12px;
	color:#888;
}
.news-item p.text {
	margin: 0;
	padding: 5px 0 0px 0;
	font-family:"Microsoft YaHei";
	line-height:26px;
	color:#666;
	height:70px;
}
.news-item .morenews {
	font-size: 13px;
	padding: 3px 10px;
	color: #e50110;
	}

/* topNav S */

.mtopNav {
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #6f7379;
}

.mtopNav .mtopNav-list {
	display: inline-block;
	margin: 0 auto;
}

.mtopNav .mtopNav-item {
	float: left;
	padding: 0 40px;
	color: #333;
}

.mtopNav .mtopNav-item i.iconfont {
	font-size: 3rem;
	color: #7f7f7f;
	display: inline-block;
	margin-bottom: 5px;
}

.mtopNav .mtopNav-item p {
	color: #3a3a3a;
	font-size: 1.5rem;
}

.mtopNav .mtopNav-item.active:after {
	height: 2px;
	bottom: -20px;
	position: relative;
}

.mtopNav .mtopNav-item>a {
	display: inline-block;
	padding: 0 20px;
}

.mtopNav .mtopNav-item:hover i,
.mtopNav .mtopNav-item:hover p {
	color: #e7141a !important;
}


/* topNav E */


/* mbomNav S */

.mbomNav-list {
	text-align: center;
	padding: 3rem 0;
}

.mbomNav-item {
	display: inline-block;
	padding: 0 25px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #e2e2e2;
	border-radius: 20px;
	font-size: 1.4rem;
	margin: 5px;
}

.mbomNav-item:hover,
.mbomNav-item.active {
	background: #e7141a;
	color: #fff;
	border-color: #e7141a;
}


/* mbomNav E */

 

/* product S */
 .pro-list{
    width: 100%;
    max-width: 1200px;
    margin: 40px auto;
    padding: 0 7px!important;
    
}
 .pro-list .p9{padding: 0 7px;}
.pro-list .pro-item{
    float: left;
    width: 100%;
    display: block;
    position: relative;
    top: 0;
    margin: 0;
}
.pro-list .pro-item:nth-child(3n){
    margin-right: 0;
}
.pro-list .pro-item .pro-img{
    background: #fafafa;
    text-align: center;
    width: 100%;
}
.pro-ct{
    padding: 5% 0%;
    line-height: 2.6rem;
}
.pro-ct .pro-tit{
    font-size: 1.7rem;
    color: #3a3a3a;
    text-align: center;
}
.pro-ct .pro-dec{
    color: #7f7f7f;
    font-size: 1.2rem;
}
.pro-list .pro-item:hover{
    top: -5px;
    -webkit-box-shadow: 15px 15px 30px rgba(0,0,0,0.1);
    -moz-box-shadow: 15px 15px 30px rgba(0,0,0,0.1);
    -o-box-shadow: 15px 15px 30px rgba(0,0,0,0.1);
    box-shadow: 15px 15px 30px rgba(0,0,0,0.1);
}
/* product E */
/*产品详情页*/
.promask{
	position: absolute;
	background:rgba(0,0,0,0.6);
	width: 100%;
	z-index: 8888;
	left: 0;
	top: 0;
}
.prodebox{
	width: 42%;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -21%;
	top:200px;
	background: #fff;
}
.prodebox .prodeclose{
	float: right;
	padding: 20px 20px 0 0;
	cursor: pointer;
}
.prodebox .content{
	width:90%;
	margin: 0 auto;
	
}
.prodebox h1{
	margin: 0;
	clear: both;
	overflow: hidden;
	font-size: 2.2rem;
	width: 100%;
	display: block;
	padding: 0;
	line-height: 55px;
	border-bottom: #f2f2f2  solid 1px;
	margin-bottom: 30px;
}
.prodebox .swiperlist{
	width: 100%;
	height: 560px;
}
.prodebox .swiper-container {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }
.prodebox .swiper-slide {
      background-size: cover;
      background-position: center;
    }
.prodebox .gallery-top {
      height: 80%;
      width: 100%;
    }
.prodebox .gallery-thumbs {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
    }
.prodebox .gallery-thumbs .swiper-slide {
      height: 100%;
    }
.prodebox.gallery-thumbs .swiper-slide-active {
      opacity: 1;
    }
  .miaoshu{
  	line-height: 26px;
  	font-size: 1.4rem;
  	padding-bottom: 30px;
  	padding-top: 15px;
  }
 /*关于我们*/
.subabout{
	width: 100%;
	max-width: 830px;
	margin: 0 auto;
	padding: 60px 0 40px 0;
}
.subabout .h1{
	font-size: 3.2rem;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}
.subabout .h3{
	font-size: 2.0rem;
	color: #8a8a8a;
	padding: 0;
	margin: 0 auto;
	line-height: 55px;
	text-transform: uppercase;
	text-align: center;
}
.subabout .line{
	border-left:#e60012 solid 1px;
	text-align: center;
	margin:0 auto;
	padding: 0;
	display: block;
	width: 1px;
	height: 50px;
	margin-bottom: 30px;
}
.abt-content{
	line-height: 26px;
	font-size: 1.4rem;
}
/*公司八大领域*/
.com-spec{
	width: 100%;
	background: #fbfbfb;
	padding: 50px 0;
}
.com-spec .h1{
	font-size: 3.2rem;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
}
.com-spec .h3{
	font-size:1.4rem;
	color: #8a8a8a;
	padding: 0;
	margin: 0 auto;
	line-height: 55px;
	text-transform: uppercase;
	text-align: center;
}
.com-spec-swiper{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 0;
}
.picScroll-top{ margin:0 auto;  width:100%;  overflow:hidden; position:relative;}
.picScroll-top .hd{ overflow:hidden; width: 28%; position: absolute; right: 0; z-index: 99;}
.picScroll-top .hd a{  display: block; background: #fff; float:right; width:93%;  padding: 0rem 0 0rem 0; overflow:hidden; cursor:pointer; border: #e7e7e7 solid 1px;border-bottom: none;}
.picScroll-top .hd a span{ color: #fff; width: 36%; text-align:center; display: block; float: left;}
.picScroll-top .hd a:nth-child(8){ border-bottom: #e7e7e7 solid 1px;}
.picScroll-top .hd a.on{ background: #e60012; color: #fff; width: 100%; border: #a40a16 solid 1px;}
.picScroll-top .bd{padding: 0; margin: 0; width: 76%; float: left;}
.picScroll-top .bd ul{ overflow:hidden; zoom:1; }
.picScroll-top .bd ul li{ text-align:center; zoom:1; -webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;}
.picScroll-top .bd ul li img{ width: 100%; height: 41.625rem;}
/*效果*/
 .picScroll-top  .swiper-container {
      width: 100%;
      height: 100%;
    }
 .picScroll-top    .swiper-slide {
      text-align: center;
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
   .picScroll-top  .swiper-button-next, .swiper-container-rtl .swiper-button-prev i{
   	font-size: 100px;
   	color: #fff;
   }
   .picScroll-top  .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
   	right: 60px;
   }
   .picScroll-top .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
   	left: 30px;
   
   }


.culture{
	width: 100%;
	background: url(../images/culture.jpg) no-repeat center top;
	background-size: cover;
	height: 46rem;
}
.culture-box{
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
	padding-top: 50px;
}
.culture-box h2{
	color: #ffffff;
	font-size: 2.6rem;
	font-weight: bold;
}
.culture-box h3{
	color: #bddcf5;
	font-size: 1.6rem;
	text-transform: uppercase;
	line-height: 30px;
	padding-bottom: 20px;
}
.culture-box dl{
	width: 30rem;
	border-bottom: rgba(255,255,255,0.6) solid 1px;
	padding:15px 0;
	color: #0f487c;
}
.culture-box dl:last-child{
	border-bottom: none;
}
.culture-box dl dt{
	color: #04294a;
	font-weight: bold;
	font-size: 1.8rem;
}
.honor-tit{ padding-top: 50px;}

.honorList{ width:100%; max-width: 1200px; overflow:hidden; margin:30px  auto;}
.honorList #dHomePageCarousel {margin: 0px auto; width: 1070px; height: 350px; position: relative;}
.honorList #dLocalHomesCarousel {margin: 0px 2px 3px 1px; height: 350px; overflow: hidden; position: relative;}
.honorList .divCarouselInfo {width: 1200px; height: 46px; color: rgb(60, 64, 78); line-height: 16px; padding-top: 10px; font-size: 12px; margin:0 auto;position: relative;}
.honorList .imgBorder {position: absolute; cursor: pointer; }
.honorList .imgBorder:hover {position: absolute; cursor: pointer;}

/*PC端资质荣誉*/
#jswbox{width:948px;height:428px;margin:0 auto;position:relative;}
#jswbox ul{position:relative;height:428px;}
#jswbox li{position:absolute;width:0;height:0;z-index:0;cursor:pointer;overflow:hidden;top:0px;left:0px;}
#jswbox li img{width:100%;vertical-align:top;float:left; max-height: 369px;}
#jswbox li h1{ color: #000; font-size: 14px; width: 100%; text-align: center; line-height: 40px;}
#jswbox .prev, #jswbox .next{display:none;}

.mhonor{
	display: none;
}


/*新闻资讯详情页*/
/*新闻详情页*/
.newsde{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	position: relative;
}
.newsde .newsde-tit{
	margin: 0;
	padding: 0;
	font-weight:bold;
	color: #e60012;
	line-height: 30px;
	font-size: 24px;
	padding-bottom: 10px;
}
.newsde .newsde-info{
	font-size: 14px;
	color: #888;
	line-height: 18px;
	padding: 10px 0;
	border-bottom: #f7f7f7 solid 1px;
}
.newsde-share-m{
	display: none;
}
.newsde .newsde-share{
	width: 110px;
	height: 87px;
	position: absolute;
	right:0 ;
	top: 35px;
}
.newsde .newsde-share a{
	display:block;
	width: 28px;
	height: 28px;
	margin: 0 0 10px 8px;
	padding: 0;
	background: url(../images/share.png) no-repeat!important;
}
.newsde .newsde-share a.bds_sqq{background-position:0 0!important;}
.newsde .newsde-share a.bds_weixin{background-position:-36px 0!important;}
.newsde .newsde-share a.bds_tsina{background-position:-71px 0!important;}
.newsde .newsde-share a.bds_qzone{background-position:0 -37px!important;}
.newsde .newsde-share a.bds_tqq{background-position:-36px -37px!important;}
.newsde .newsde-share a.bds_renren{background-position:-71px -37px!important;}
 
.newsde .newsde-content{
	padding: 20px 0;
	font-size: 14px;
	line-height: 28px;
}
.newsde  .newsde-fenye{
	line-height: 28px;
	font-size: 14px;
}
.newsde  .newsde-fenye a.prev{
	clear: both;
	display: block;
}
.newsde  .newsde-fenye a.netx{
	clear: both;
	display: block;
}

.main{
	width: 100%;
}
/*返回顶部*/
.sroll_top {
	right: 0.8%;
	bottom: 3.7%;
	position: fixed;
	display: none;
	cursor: pointer;
}
.sroll_top  img{
	max-width: 100%;
}


 
