﻿
html {

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

	line-height: 1.15;

	-webkit-tap-highlight-color: rgba(0,0,0,0);

}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body {

	margin: 0;

	line-height: 1.42857143;

	font-size: 14px;

	min-width: 1230px;

	background: #fff;

	color: #333;

}

h1 {

	font-size: 2em;

	margin: .67em 0;

}

figure {

	margin: 1em 40px;

}

hr {

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

	height: 0;

	overflow: visible;

}

a {

	-webkit-text-decoration-skip: objects;

	background-color: transparent;

}

abbr[title] {

	border-bottom: none;

	-webkit-text-decoration: underline dotted;

	text-decoration: underline dotted;

}

b, strong {

	font-weight: bolder;

}
p { margin: 0px 0px;}

dfn {

	font-style: italic;

}

mark {

	background-color: #ff0;

	color: #000;

}

small {

	font-size: 80%;

}

sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sub {

	bottom: -.25em;

}

sup {

	top: -.5em;

}

audio:not([controls]) {

	display: none;

	height: 0;

}

img {

	border-style: none;

}

svg:not(:root) {

	overflow: hidden;

}

button, input, optgroup, select, textarea {

	line-height: 1.42857143;

	margin: 0;

	outline: none;

}

body, button, input, select, textarea {

	text-rendering: optimizeLegibility;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	-moz-font-feature-settings: "liga", "kern";

	font-family: "Microsoft Yahei", PingFangSC-Regular, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;

}

button, input {

	overflow: visible;

}

button, select {

	text-transform: none;

}

button, html [type=button],/* 1 */ [type=reset], [type=submit] {

-webkit-appearance:button;

}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {

border-style:none;

padding:0;

}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {

outline:1px dotted ButtonText;

}

fieldset {

	padding: .35em .75em .625em;

}

legend {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	color: inherit;

	display: table;

	max-width: 100%;

	padding: 0;

	white-space: normal;

}

progress {

	display: inline-block;

	vertical-align: baseline;

}

textarea {

	overflow: auto;

}

[type=checkbox], [type=radio] {

-webkit-box-sizing:border-box;

box-sizing:border-box;

padding:0;

}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {

height:auto;

}

[type=search] {

-webkit-appearance:textfield;

outline-offset:-2px;

}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {

-webkit-appearance:none;

}

::-webkit-file-upload-button {

-webkit-appearance:button;

font:inherit;

}

summary {

	display: list-item;

}

article, aside, footer, header, nav, section, figcaption, figure, main, details,/* 1 */ menu {

	display: block;

}

pre, code, kbd, samp {

	font-family: monospace, monospace;

	font-size: 1em;

}

audio, video, canvas {

	display: inline-block;

}

template, [hidden] {

display:none;

}

.clearfix {

	zoom: 1;

}

.clearfix:before, .clearfix:after {

	display: table;

	line-height: 0;

	content: "";

}

.clearfix:after {

	clear: both;

}

a {

	color: #333;

	text-decoration: none;

}

a:hover {

	color: #e50012;

}

ul {

	margin: 0;

	list-style: none;

	padding: 0;

}

.foot-link {

	padding: 20px 0;

}

.foot-link h4 {

	border-bottom: 1px solid #ddd;

	margin: 0;

	font-size: 18px;

	color: #000;

	padding-bottom: 15px;

}

.foot-link h4 small {

	text-transform: uppercase;

	font-size: 16px;

	font-weight: normal;

	color: #999;

}

.foot-link ul {

	margin-left: -20px;

}

.foot-link li {

	float: left;

	margin-left: 20px;

	margin-top: 20px;

}

.kf {

	width: 208px;

	position: fixed;/* right: 20px; */

	right: -208px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 10;

}

.kt-top {

	height: 40px;

	line-height: 40px;

	background: url(../images/kefu.png) 12px center no-repeat #000;

	-ms-background-size: auto 20px;

	background-size: auto 20px;

	padding-left: 46px;

	font-size: 14px;

	color: #fff;

}

.kt-top span:hover {

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

}

.kt-top span {

	width: 18px;

	height: 16px;

	float: right;

	position: relative;

	margin: 10px 10px 0 0;

	cursor: pointer;

	transition: .5s;

	-webkit-transition: .5s;

	-moz-transition: .5s;

	-ms-transition: .5s;

	-o-transition: .5s;

}

.kt-top span b {

	width: 100%;

	height: 2px;

	background: #fff;

	display: block;

	position: absolute;

	top: 50%;

	left: 0;

}

.kt-top span b:first-child {

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

}

.kt-top span b:last-child {

	transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

}

.kf .con {

	overflow: hidden;

	background: #fff;

}

.kf .qq li {

	height: 36px;

	line-height: 36px;

	border-bottom: #f5f5f5 solid 1px;

	padding-left: 16px;

}

.kf .qq li a {

	height: 36px!important;

	color: #666;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-decoration: initial;

	display: block;

}

.kf .qq li a img {

	padding-right: 6px;

}

.kf .con h5 {

	height: 26px;

	line-height: 26px;

	margin-top: 12px;

	background: url(../images/lianxi.png) 16px center no-repeat;

	padding-left: 45px;

	color: #666;

	font-size: 14px;

	margin-bottom: 0;

}

.kf .contact1 {

	margin-top: 1px;

	height: auto;

}

.kf .contact1 p {

	height: 26px;

	line-height: 26px;

	color: #666;

	font-size: 14px;

	padding-left: 22px;

	margin: 0;

}

.kf .contact1 p:nth-child(2n) {

	padding-left: 32px;

}

/*.kf .con h5.qr-icon {

	background: url(../images/erweima.png) 16px center no-repeat;

}*/

.kf .con .qr {

	margin-top: 10px;

	padding-left: 40px;

}

.kf .con .qr img {

	width: 110px;

	height: 110px;

}

.kf .backTop {

	width: 100%;

	height: 40px;

	margin-top: 10px;

	background: url(../images/huidaodingbu.png) center center no-repeat #000;

	background-size: 18px auto;

	cursor: pointer;

}

.kf-side {

	padding: 18px 10px 10px;

	background: #000;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	left: -34px;

	cursor: pointer;

}

.kf-side b {

	display: block;

	color: #fff;

	line-height: 18px;

	font-size: 14px;

	font-weight: 400;

}

.kf-side span.arrow {

	width: 12px;

	height: 12px;

	background: url(../images/jt-1.png) no-repeat;

	-ms-background-size: auto 12px;

	background-size: auto 12px;

	display: block;

	margin-top: 10px;

}

.kf-side span.on {

	background: url(../images/jt-2.png) no-repeat;

	-ms-background-size: auto 12px;

	background-size: auto 12px;

}

.footer-fix {

	box-shadow: 0 0 10px rgba(0,0,0,0.2);

	position: fixed;

	bottom: 0;

	left: 0;

	width: 100%;

	background-color: #fff;

	z-index: 10;

	display: none;

}

.footer-fix li {

	float: left;

	width: 25%;

}

.footer-fix li a {

	display: block;

	text-align: center;

	padding: 7px 0;

	font-size: 12px;

	line-height: 1;

}

.footer-fix li i {

	display: block;

	height: 20px;

	background: no-repeat center;

	background-size: contain;

	margin-bottom: 4px;

}

.footer-fix li i.i1 {

	background-image: url(../images/f_01.png);

}

.footer-fix li i.i2 {

	background-image: url(../images/f_02.png);

}

.footer-fix li i.i3 {

	background-image: url(../images/f_03.png);

}

.footer-fix li i.i4 {

	background-image: url(../images/f_04.png);

}

.img-center {

	text-align: center;

	/*font-size: 0;*/

}

.img-center img {

	display: inline-block;

	width: auto;

	height: auto;

	max-width: 100%;

	max-height: 100%;

	vertical-align: middle;

}

.img-cover {

	overflow: hidden;

}

.img-cover span {

	display: block;

	width: 100%;

	background: no-repeat center / cover;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.container {

	width: 1200px;

	margin: 0 auto;

}

.more-big {

	display: inline-block;

	font-size: 0;

	vertical-align: middle;

	line-height: 50px;

	margin-top: 50px;

	background: #e50012;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.more-big span {
	
	color: #FFFF;
	display: inline-block;

	vertical-align: middle;

	font-size: 18px;

	padding: 0 40px;

}

.more-big i {

	display: inline-block;

	background: url(../images/icon2.png) no-repeat center;

	width: 50px;

	border-left: 1px solid #ccc;

	height: 50px;

	vertical-align: middle;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.more-big:hover {

	background: #000;

	color: #fff;

}

.more-big:hover i {

	border-color: rgba(255,255,255,0.4);

	background-image: url(../images/icon2.png);

}




.header {

	/*position: fixed;*/

	z-index: 10;

	width: 100%;

	/*top: 0;*/

	left: 0;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	/*background-color: #fff;*/

}

/*.header .container {width: auto;padding: 0 60px;}*/

.header .logo {

	float: left;

	font-size: 0;

	height: 50px;

	line-height: 50px;

	text-align: left;

	padding: 25px 0;

}

.header .nav {

	float: right;

}

.header .nav li {

	margin-left: 10px;

	float: left;
	position: relative;

}

.header .nav li>a {

	display: block;

	font-size: 18px;

	position: relative;

	color: #333;

	padding: 38px 30px;

}

/*.header .nav li>a:after {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 0;

	height: 3px;

	background-color: #e50012;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	content: '';

}*/

.header .nav li .arr {

	float: right;

	height: 40px;

	width: 40px;

	position: relative;

	display: none;

}

.header .nav li .arr:after {

	content: '';

	border-top: 2px solid #ccc;

	border-left: 2px solid #ccc;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

	display: block;

	width: 8px;

	height: 8px;

	margin: auto;

	position: absolute;

	top: 0;

	bottom: 0;

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	right: 15px;

}

.header .nav li.dropdown {

	position: relative;

}

.header .nav .dropdown-box {

	position: absolute;

	left: 0;

	min-width: 100%;

	top: 100%;

	display: none;

	z-index: 10;

	text-align: center;

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);

	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	background: #fff;

}

.header .nav .dropdown-box p {

	margin: 0;

}

.header .nav .dropdown-box a {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	padding: 0 10px;

	font-size: 14px;

	display: block;

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

	line-height: 40px;

	color: #333;

}

.header .nav .dropdown-box a:hover {

	background-color: #e50012;

	color: #fff;

}

.header .nav li.active>a, .header .nav li.open>a, .header .nav li>a:hover {
 background: #e50012;
 color: #FFF;
}


.header .nav li.open>a:after, .header .nav li.active>a:after, .header .nav li>a:hover:after {

	width: 100%;

}

.header .nav li.open .dropdown-box {

	display: block;

}

.header .sc {

	float: right;

	position: relative;

	margin-left: 40px;

}

.header .sc-btn {

	display: block;

	height: 100px;

	width: 30px;

	background: url(../images/icon1.png) no-repeat center;

}

.header .sc-box {

	position: absolute;

	right: 0;

	top: 100%;

	overflow: hidden;

	display: none;

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);

	box-shadow: 0 0 5px rgba(0,0,0,0.1);

}

.header .sc-box input {

	display: block;

	padding: 9px 62px 9px 12px;

	border: 1px solid transparent;

	font-size: 14px;

	color: #333;

	background-color: #fff;

	width: 200px;

}

.header .sc-box button {

	position: absolute;

	right: 0;

	top: 0;

	padding: 0;

	width: 60px;

	height: 40px;

	background: #e50012;

	color: #fff;

	border: 0;

	cursor: pointer;

	font-size: 14px;

}

.header-active {

	background: #000;
	top: 0;

}

.menu-btn {

	display: none;

	padding: 6px 0;

	float: right;

}

.menu-btn:before, .menu-btn:after, .menu-btn span {

	display: block;

	height: 2px;

	background-color: #fff;

	content: '';

}

.menu-btn:before {

	width: 24px;

}

.menu-btn:after {

	width: 18px;

	margin-left: 6px;

}

.menu-btn span {

	width: 12px;

	margin: 6px 0 6px 12px;

}

.banner .swiper-slide {

	background: no-repeat center / cover;

	min-height: 800px;

	height: 100vh;

}

.banner .swiper-slide img {

	display: block;

	width: 100%;

	height: auto;

}

.banner .swiper-slide .container {

	height: 100%;

}

.banner .swiper-slide .wrap {

	display: table;

	height: 100%;

	color: #fff;

}

.banner .swiper-slide .inner {

	display: table-cell;

	vertical-align: middle;

}

.banner .swiper-slide h4 {

	margin: 0;

	font-size: 48px;

	font-weight: normal;

}

.banner .swiper-slide h4:after {

	display: block;

	content: '';

	height: 3px;

	width: 40px;

	margin-top: 20px;

	background-color: #e50012;

}

.banner .swiper-slide small {

	margin: 20px 0 0;

	font-size: 24px;

	display: block;

	opacity: 0.6;

	text-transform: uppercase;

}

.banner .swiper-slide .more-big {

	background: #e50012;

	color: #fff;

}

.banner .swiper-slide .more-big i {

	border-color: rgba(255,255,255,0.4);

	background-image: url(../images/icon2.png);

}

.banner .swiper-pagination {

	bottom: 50%;

	left: auto;

	width: 80px;

	padding: 1px 0;

	right: 30px;

	-webkit-transform: translateY(50%);

	transform: translateY(50%);

}

.banner .swiper-pagination-bullet {

	background-color: #fff;

	display: block;

	width: 40px;

	margin: 15px auto !important;

	height: 2px;

	border-radius: 0;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.banner .swiper-pagination-bullet-active {

	width: 100%;

}

.banner-sub {

	background: no-repeat center / cover;

	height: 550px;

}

.banner-sub .container {

	height: 100%;

}

.banner-sub .wrap {

	display: table;

	height: 100%;

	color: #fff;

}

.banner-sub .inner {

	display: table-cell;

	vertical-align: middle;

}

.banner-sub h4 {

	margin: 0;

	font-size: 44px;

	line-height: 1.1;

	text-transform: uppercase;

}

.banner-sub h4:after {

	display: block;

	content: '';

	height: 3px;

	width: 40px;

	margin-top: 20px;

	background-color: #fff;

}

.banner-sub small {

	margin: 20px 0 0;

	font-size: 34px;

	display: block;

	text-transform: uppercase;

}

.section {

	padding: 80px 0;

}

.section-title {

	margin-bottom: 50px;

}

.section-title .more-big {

	margin-top: 25px;

	float: right;

	display: none;

}

.section-title small {

	display: block;

	border-bottom: 1px solid #ddd;

	text-transform: uppercase;

	font-size: 48px;

	line-height: 1.1;

	padding-bottom: 25px;

}

.section-title h4 {

	margin: -1px 0 0;

	padding-top: 25px;

	font-size: 48px;

	line-height: 1.1;

	border-top: 5px solid #e50012;

	display: inline-block;

	vertical-align: top;

	font-weight: normal;

}

.section-title-1 {

	margin-bottom: 50px;

	text-align: center;

	font-size: 30px;

}

.section-title-1 small {

	display: block;

	color: #999;

	font-size: 20px;

	text-transform: uppercase;

}

.section-title-1 i {

	display: block;

	content: '';

	background: url(../images/icon10.png) no-repeat center / contain;

	height: 32px;

	margin-top: 5px;

}

.contact-2 .map {

	height: 300px;

}

.contact-2 .info {

	padding: 15px;

	background-color: #f08300;

	color: #fff;

}

.contact-2 .info h4 {

	margin: 0 0 15px;

	border-bottom: 1px solid #faa34b;

	font-weight: normal;

	font-size: 18px;

	padding-bottom: 15px;

}

.contact-2 .info p {

	margin: 0 0 15px;

	background: no-repeat 0 center;

	background-size: 15px 15px;

	padding-left: 25px;

}

.contact-2 .info .btn {

	display: block;

	width: 120px;

	line-height: 40px;

	background-color: #fff;

	color: #f08300;

	text-align: center;

}

.contact-2 .map {

	float: left;

	width: 50%;

	height: 550px;

}

.contact-2 .info {

	margin-left: 50%;

	padding: 75px;

	height: 550px;

}

.contact-2 .info h4 {

	font-size: 34px;

	margin-bottom: 30px;

}

.contact-2 .info p {

	line-height: 30px;

	font-size: 20px;

	margin-bottom: 20px;

}

.contact-2 .info .btn {

	line-height: 50px;

	font-size: 18px;

	width: 140px;

}

.bg1 {

	background: url(../images/bg1.png) no-repeat center / cover;

}

.bg2 {

	background: url(../images/bg2.jpg) no-repeat center / cover;

	color: #fff;

}

.bg3 {

	background: url(../images/bg3.jpg) no-repeat center / cover;

	color: #fff;

}

.bg3 .section-title-1 small {

	color: #fff;

}

.bg3 .section-title-1:after {

	background-image: url(../images/icon11.png);

}

.bg4 {

	background: url(../images/bg4.png) no-repeat center / cover;

}

.in-about {

	margin: 0;

}

.in-about dt {

	float: right;

	width: 50%;

	margin-top: -80px;

}

.in-about dd {

	margin: 0 50% 0 0;

	padding: 25px 5% 0 0;

	overflow: hidden;

}

.in-about dd p {

	margin: 0;

	font-size: 16px;

	line-height: 2;

	text-align: justify;

	text-indent: 2em;

}

.in-about ul {

	overflow: hidden;

	margin-top: 10%;

	border-bottom: 1px solid #ddd;

	margin-left: -30px;

}

.in-about li {

	float: left;

	width: 25%;

	padding-bottom: 30px;

	margin-bottom: -1px;

}

.in-about li .wrap {

	line-height: 1;

	border-right: 1px solid #eee;

	margin-left: 30px;

}

.in-about li p {

	font-size: 14px;

	line-height: 1;

	text-align: left;

	margin-top: 15px;

	text-indent: 0;

}

.in-about li .num strong {

	font-size: 30px;

	color: #e50012;

	font-family: Impact;

	margin-right: 5px;

}

.in-about li.active {

	border-bottom: 3px solid #e50012;

}

.in-about li:last-child .wrap {

	border-right: 0;

}

.about-s dt {

	margin-top: 0;

}

.about-s dd h4 {

	font-size: 28px;

	margin: 0 0 20px;

}

.about-s ul {

	border-bottom: 0;

}

.about-s li {

	margin-bottom: 0;

}

.in-service .swiper-slide {

	height: 500px;

	font-size: 0;

	line-height: 500px;

}

.in-service .swiper-slide a {

	display: inline-block;

	vertical-align: bottom;

	width: 100%;

	position: relative;

}

.in-service .swiper-slide a:before {

	position: absolute;

	content: '';

	left: 10px;

	top: 10px;

	bottom: 10px;

	right: 10px;

	border: 1px solid rgba(255,255,255,0.4);

	z-index: 1;

	-webkit-transition: all 1s;

	transition: all 1s;

	opacity: 0;

}

.in-service .swiper-slide .img-cover {

	position: relative;

	background-color: #000;

	color: #fff;

}

.in-service .swiper-slide .img-cover span {

	height: 380px;

	-webkit-transition: all 1s;

	transition: all 1s;

}

.in-service .swiper-slide .img-cover p {

	margin: 0;

	position: absolute;

	left: 0;

	top: 0;

	font-size: 16px;

	line-height: 22px;

	opacity: 0;

	-webkit-transition: all 1s;

	transition: all 1s;

}

.in-service .swiper-slide .img-cover p em {

	display: block;

	padding: 60px 7% 0;

	font-style: normal;

	text-align: justify;

}

.in-service .swiper-slide .img-cover i {

	position: absolute;

	bottom: 40px;

	left: 50%;

	background: url(../images/icon3.png) no-repeat center / contain;

	width: 60px;

	height: 60px;

	margin-left: -30px;

	opacity: 0;

	-webkit-transition: all 1s;

	transition: all 1s;

}

.in-service .swiper-slide .text {

	-webkit-transition: all 1s;

	transition: all 1s;

}

.in-service .swiper-slide .text span {

	display: block;

	width: 60%;

	margin: 0 auto;

	font-size: 30px;

	line-height: 1;

	text-align: center;

	border-bottom: 2px solid #ccc;

	padding: 15px 0;

	-webkit-transition: all 1s;

	transition: all 1s;

}

.in-service .swiper-slide a:hover:before {

	opacity: 1;

}

.in-service .swiper-slide a:hover .img-cover span {

	opacity: 0.4;

	height: 350px;

}

.in-service .swiper-slide a:hover .img-cover p {

	opacity: 1;

}

.in-service .swiper-slide a:hover .img-cover i {

	opacity: 1;

}

.in-service .swiper-slide a:hover .text {

	background-color: #e50012;

	padding: 30px 0 58px;

}

.in-service .swiper-slide a:hover .text span {

	color: #fff;

	border-color: #fff;

}

.in-service .swiper-button-next, .in-service .swiper-button-prev {

	background-color: #6e6e6e;

	width: 50px;

	height: 80px;

	opacity: 0.5;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.in-service .swiper-button-next:hover, .in-service .swiper-button-prev:hover {

	opacity: 1;

}

.in-equipment {

	padding-bottom: 10px;

}

.in-equipment .swiper-slide {

	width: 1000px;

}

.in-equipment .swiper-slide a {

	display: block;

	position: relative;

}

.in-equipment .swiper-slide .img-cover span {

	padding-top: 52%;

	opacity: 0.5;

	-webkit-transition: all 1s;

	transition: all 1s;

}

.in-equipment .swiper-slide .text {

	position: absolute;

	left: 40px;

	top: 50px;

	background-color: #fff;

	padding: 40px 30px;

	width: 280px;

	height: 320px;

	color: #333;

	opacity: 0;

	-webkit-transition: all 1s;

	transition: all 1s;

}

.in-equipment .swiper-slide .text h4 {

	margin: 0;

	font-size: 36px;

	font-weight: normal;

	position: relative;

}

.in-equipment .swiper-slide .text h4:after {

	display: block;

	content: '';

	margin-top: 20px;

	width: 150px;

	height: 3px;

	background-color: #e50012;

	margin-left: -90px;

}

.in-equipment .swiper-slide .text p {

	font-size: 16px;

	color: #666;

	line-height: 1.8;

	margin: 30px 0 0;

	text-align: justify;

	height: 140px;

	overflow: hidden;

}

.in-equipment .swiper-slide .text .more {

	display: inline-block;

	margin-top: 20px;

	font-size: 16px;

	color: #e50012;

	background: url(../images/icon4.png) no-repeat right center;

	padding-right: 36px;

}

.in-equipment .swiper-slide .text .p {

	position: absolute;

	right: 40px;

	bottom: 30px;

	font-size: 24px;

	color: #999;

}

.in-equipment .swiper-slide .text .p span {

	color: #e50012;

}

.in-equipment .swiper-slide-active .img-cover span {

	opacity: 1;

}

.in-equipment .swiper-slide-active .text {

	opacity: 1;

}

.in-equipment .swiper-button-next, .in-equipment .swiper-button-prev {

	background-color: #6e6e6e;

	width: 50px;

	height: 80px;

	opacity: 0.5;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	margin-top: -40px;

}

.in-equipment .swiper-button-prev {

	left: 50%;

	margin-left: -600px;

}

.in-equipment .swiper-button-next {

	right: 50%;

	margin-right: -600px;

}

.in-equipment .swiper-button-next:hover, .in-equipment .swiper-button-prev:hover {

	opacity: 1;

}

.in-equipment .swiper-pagination {

	position: static;

	font-size: 0;

	margin-top: 50px;

}

.in-equipment .swiper-pagination-bullet {

	width: 14px;

	height: 14px;

	border-radius: 0;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	margin: 0 8px !important;

}

.in-equipment .swiper-pagination-bullet-active {

	background-color: #e50012;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}

.in-news-left {

	float: left;

	width: 380px;

}

.in-news-left .section-title {

	margin-top: 150px;

}

.in-news-left .section-title small {

	border-color: rgba(255,255,255,0.3);

}

.in-news-right {

	margin-left: 400px;

}

.list-1 {

	margin: -10px 0 0 -10px;

}

.list-1 li {

	float: left;

	width: 33.333333%;

}

.list-1 li .item {

	display: block;

	background-color: #fff;

	position: relative;

	margin: 10px 0 0 10px;

	padding: 40px 30px;

}

.list-1 li .item:before {

	content: '';

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	background-color: #e50012;

	height: 0;

	-webkit-transition: all 1s;

	transition: all 1s;

}

.list-1 li .text {

	position: relative;

	z-index: 1;

}

.list-1 li h4 {

	    margin: 10px 0 10px;

	font-size: 24px;

	-webkit-transition: all 1s;

	transition: all 1s;

	text-align: justify;

}

.list-1 li h4 span {

	display: block;

	height: 68px;

	overflow: hidden;

}

.list-1 li h4:after {

	display: block;

	content: '';

	margin-top: 10px;

	width: 36px;

	height: 2px;

	background-color: #e50012;

	-webkit-transition: all 1s;

	transition: all 1s;

}

.list-1 li .lm {

	position: absolute;

	right: 0;

	top: 0;

	width: 20px;

	font-size: 18px;

	text-align: center;

	opacity: 0.5;

	-webkit-transition: all 1s;

	transition: all 1s;

}

.list-1 li .date {

	font-size: 18px;

	color: #999;

	-webkit-transition: all 1s;

	transition: all 1s;

	display: block;

}

.list-1 li .more {

	display: block;

	margin: 10px auto 0;

	line-height: 48px;

	width: 158px;

	-webkit-transition: all 1s;

	transition: all 1s;

	font-size: 18px;

	border: 1px solid transparent;

	background-color: #f7f7f7;

	text-align: center;

}

.list-1 li .item:hover:before {

	height: 55%;

}

.list-1 li .item:hover h4 {

	color: #fff;

}

.list-1 li .item:hover h4:after {

	background-color: #fff;

}

.list-1 li .item:hover .lm {

	color: #fff;

}

.list-1 li .item:hover .date {

	color: #fff;

}

.list-1 li .item:hover .more {

	background-color: transparent;

	border-color: #fff;

	color: #fff;

}

.list-1 li.last .wrap {

	margin: 10px 0 0 10px;

	line-height: 380px;

	text-align: center;

}

.list-1 li.last .wrap .more-big {

	margin-top: 0;

}

.footer {

	background-color: #2b2c2d;

	/*padding-top: 60px;*/

	color: #c7c7c7;

	/*border-top: 5px solid #fff;*/
	
	text-align: center;

}

.footer a {

	color: #c7c7c7;

}

.footer a:hover {

	color: #fff;

}

.footer-left {

	margin-right: 520px;

}

.footer-right {

	float: right;

	width: 500px;

}

.footer-logo {

	text-align: left;

	margin-bottom: 20px;

}

.footer-nav {

	font-size: 16px;

}

.footer-nav span {

	padding: 0 10px;

	opacity: 0.3;

}

.footer-ewm {

	float: right;

	width: 110px;
	margin-left: 15px;

}

.footer-ewm p{
	margin: 10px;
}

.footer-text {

	margin-right: 135px;

	text-align: right;

	font-size: 0;

}

.footer-text p {

	margin: 10px 0;

}

.footer-text p span {

	display: inline-block;

	vertical-align: middle;

	font-size: 16px;

	background: no-repeat 0 center;

	padding-left: 30px;

}

.footer-text p span.i1 {

	background-image: url(../images/icon6.png);

}

.footer-text p span.i2 {

	background-image: url(../images/icon7.png);

}

.footer-text p span.i3 {

	background-image: url(../images/icon5.png);

}

.footer-copy {

	margin-top: 40px;

	background-color: #272829;

	padding: 20px 0;

}

.footer-copy .zc {

	float: right;

}

.position {

	line-height: 34px;

	margin-top: -50px;

	margin-bottom: 60px;

}

.position .tit {

	font-size: 22px;

	background: url(../images/icon8.png) no-repeat 0 center;

	padding-left: 40px;

	font-weight: bold;

}

.position .tit:after {

	display: inline-block;

	vertical-align: middle;

	content: '';

	width: 30px;

	height: 3px;

	background-color: #e50012;

	margin-left: 20px;

}

.position .wz {

	float: right;

	color: #999;

	font-size: 16px;

	background: url(../images/icon9.png) no-repeat 0 center;

	padding-left: 28px;

}

.position .wz a {

	color: #999;

}

.position .wz a:hover {

	color: #e50012;

}

.list-2 {

	margin: -30px 0 0 -40px;

}

.list-2 li {

	float: left;

	width: 33.333333%;

}

.list-2 li a {

	display: block;

	margin: 40px 0 0 40px;

}

.list-2 li .img-cover span {

	padding-top: 104%;

}

.list-2 li .text {

	width: 90%;

	margin: -30px auto 0;

	background-color: #fff;

	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);

	box-shadow: 0 0 5px rgba(0,0,0,0.2);

	text-align: center;

	padding: 15px 0;

	position: relative;

	z-index: 1;

}

.list-2 li .text h4 {

	margin: 0;

	font-weight: normal;

	font-size: 20px;

}

.list-2 li .text p {

	margin: 0;

}

.list-2 li a:hover .img-cover span {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

.equipment .swiper-slide {

	width: 820px;

}

.equipment .swiper-slide a {

	display: block;

}

.equipment .swiper-slide .img-cover {

	background-color: #fff;

}

.equipment .swiper-slide .img-cover span {

	padding-top: 56%;

	opacity: 0.4;

}

.equipment .swiper-slide .text {

	width: 90%;

	margin: -32px auto 0;

	position: relative;

	z-index: 1;

}

.equipment .swiper-slide .text span {

	display: block;

	line-height: 64px;

	text-align: center;

	background-color: #e50012;

	color: #fff;

	font-size: 18px;

	height: 64px;

	overflow: hidden;

	width: 0;

}

.equipment .swiper-slide-active .img-cover span {

	opacity: 1;

}

.equipment .swiper-slide-active .text span {

	width: 100%;

	-webkit-transition: all 1s;

	transition: all 1s;

}

.equipment .swiper-button-next, .equipment .swiper-button-prev {

	background: no-repeat center #fff;

	width: 60px;

	height: 60px;

	border-radius: 50%;

	margin-top: -30px;

}

.equipment .swiper-button-prev {

	left: 50%;

	margin-left: -600px;

	background-image: url(../images/icon13.png);

}

.equipment .swiper-button-next {

	right: 50%;

	margin-right: -600px;

	background-image: url(../images/icon12.png);

}

.shengchan .swiper-slide {

	width: 550px;

}

.shengchan .swiper-slide a {

	display: block;

	position: relative;

}

.shengchan .swiper-slide .img-cover span {

	padding-top: 122%;

}

.shengchan .swiper-slide .text {

	position: absolute;

	z-index: 1;

	left: 0;

	bottom: 0;

	width: 100%;

	background-color: #e50012;

	color: #fff;

	text-align: center;

}

.shengchan .swiper-slide .text p {

	margin: 0;

	line-height: 60px;

	padding: 0 15px;

	font-size: 20px;

}

.shengchan .swiper-slide a:hover .img-cover span {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

.shengchan .ctl {

	margin-top: 40px;

}

.shengchan .swiper-button-next, .shengchan .swiper-button-prev {

	float: left;

	width: 27px;

	height: 19px;

	margin: 0 20px 0 0;

	background: no-repeat center;

	position: static;

	outline: none;

}

.shengchan .swiper-button-next {

	background-image: url(../images/icon14.png);

}

.shengchan .swiper-button-prev {

	background-image: url(../images/icon15.png);

}

.shengchan .swiper-pagination {

	margin-left: 100px;

	position: static;

	height: 3px;

	margin-top: 8px;

}

.shengchan .swiper-pagination-progressbar-fill {

	background-color: #e50012;

}

.list-3 {

	margin: -30px 0 0 -30px;

}

.list-3 li {

	float: left;

	width: 33.333333%;

}

.list-3 li a {

	margin: 30px 0 0 30px;

	display: block;

}

.list-3 li .img-cover span {

	padding-top: 60%;

}

.list-3 li .text {

	margin: 20px 0 0;

}

.list-3 li .text h4 {

	margin: 0;

	font-size: 18px;

	font-weight: normal;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.list-3 li .text .date {

	margin: 10px 0 0;

	color: #666;

}

.list-3 li .text i {

	height: 1px;

	background-color: #ccc;

	margin-top: 10px;

	display: block;

	position: relative;

}

.list-3 li .text i:after {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 100%;

	background-color: #e50012;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.list-3 li .text p {

	margin: 10px 0 0;

	height: 44px;

	word-break: break-all;

	overflow: hidden;

	text-overflow: ellipsis;

	-webkit-line-clamp: 2;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	color: #999;

	line-height: 22px;

}

.list-3 li a:hover .text i:after {

	width: 100%;

}

.list-4 {

	margin: -40px 0 0 -60px;

}

.list-4 li {

	float: left;

	width: 50%;

}

.list-4 li a {

	display: block;

	margin: 40px 0 0 60px;

	overflow: hidden;

}

.list-4 li .date {

	float: left;

	width: 90px;

	text-align: right;

	font-size: 25px;

	line-height: 1.1;

	color: #333;

}

.list-4 li .date span {

	display: block;

	font-size: 14px;

	color: #999;

	margin-top: 10px;

}

/* .list-4 li .text {margin-left: 120px;} */

.list-4 li .text h4 {

	margin: 0;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	font-size: 18px;

	font-weight: normal;

}

.list-4 li .text p {

	color: #999;

	margin: 10px 0 0;

	-webkit-line-clamp: 2;

	height: 48px;

	word-break: break-all;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	line-height: 24px;

}

.content-title {

	margin-bottom: 30px;
	text-align: center;

}

.content-title h1 {

	/*border-bottom: 5px solid #e50012;*/

	margin: 0;

	font-size: 42px;

}

.content-title p {

	margin: 15px 0 0;

	font-size: 0;

}

.content-title p span {

	display: inline-block;

	vertical-align: middle;

	margin-right: 20px;

	color: #999;

	font-size: 14px;

}

.content-body {

	line-height: 1.8;

	font-size: 16px;

}

.content-body img {

	max-width: 100%;

	width: auto !important;

	height: auto !important;

}

.content-exp {

	margin-top: 50px;

}

.content-exp li {

	float: left;

	width: 50%;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.content-exp li:last-child {

	text-align: right;

}

.prd-show {

	background-color: #f2f2f2;

	margin-bottom: 50px;

}

.prd-show .swiper-slide {

	height: 600px;

	line-height: 600px;

}

.prd-show .swiper-button-next, .prd-show .swiper-button-prev {

	background-color: #6e6e6e;

	width: 50px;

	height: 80px;

	opacity: 0.5;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	margin-top: -40px;

}

.prd-show .swiper-button-next {

	right: 0;

}

.prd-show .swiper-button-prev {

	left: 0;

}

.prd-show .swiper-button-next:hover, .prd-show .swiper-button-prev:hover {

	opacity: 1;

}

.contact {

	position: relative;

	top: -50px;

}

.contact li {

	float: left;

	width: 33.333333%;

	background-color: #fff;

	text-align: center;

	padding: 30px 0;

	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);

	box-shadow: inset 0 0 5px rgba(0,0,0,0.1);

}

.contact li img {

	display: block;

	margin: 0 auto;

}

.contact li p {

	margin: 20px 0 0;

}

.contact-list {

	margin: -30px 0 0 -30px;

}

.contact-list li {

	float: left;

	width: 33.333333%;

}

.contact-list li .wrap {

	margin: 30px 0 0 30px;

	background-color: #fff;

	padding: 7%;

	-webkit-box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.06);

	box-shadow: 1px 1px 11px rgba(0, 0, 0, 0.06);

}

.contact-list li h4 {

	margin: 0 0 15px;

	font-weight: normal;

	font-size: 24px;

	background: url(../images/icon19.png) no-repeat 0 center;

	padding-left: 40px;

}

.contact-list li p {

	margin: 0;

	line-height: 1.8;

}

.contact-list li.c {

	clear: both;

	width: 100%;

}

.mo {

	display: none;

}

.nnnns {

	margin: 20px 0 30px 0;

}

.nnnns li {

	width: 140px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	font-size: 16px;

	float: left;

	margin-right: 20px;

	border: #ddd 1px solid;

}

.nnnns li.on {

	background: #e50012;

	color: #fff;

}

.nnnns li:hover {

	background: #e50012;

	color: #fff;

}

.nnnns li.on a {

	color: #fff;

}







/* 合肥秀站网络科技有限公司 */

/* 精品与原创织梦模板提供商，一站式建站 */

/* 主营业务：快速建站、快排、高权重域名、海外服务器 */

/* 麦站网：Www.Xiuzhanwang.Com */

/* 主机/服务器：Www.xiuzhanyun.Com */

/* 域名抢注：Www.xiuzhanmi.Com */

/* QQ：2361928288  835971066 */







@media screen and (max-width: 1450px) {

/*.header .container {padding: 0 15px;}*/

.header .nav li>a {

	padding: 27px 20px;

}

.shengchan .swiper-slide {

	width: 380px;

}

.shengchan .swiper-slide .text p {

	line-height: 50px;

	font-size: 18px;

}

}

 @media screen and (max-width: 767px) {

body {

	min-width: 320px;

	padding-top: 50px;

}

.container {

	width: auto;

	min-width: auto;

	max-width: none;

}

.footer-fix {

	display: block;

}

.kf {

	display: none;

}

.more-big {

	margin-top: 30px;

	line-height: 40px;

}

.more-big span {

	font-size: 14px;

	padding: 0 20px;

}

.more-big i {

	height: 40px;

	width: 40px;

	background-size: 15px auto;

}

.header {

	padding: 10px 0;

	background-color: #000;

}

.header .logo {

	height: 30px;

	line-height: 30px;

	float: none;

	padding: 0;

}

.header .nav {

	margin: 10px -15px -10px;

	display: none;

	float: none;

}

.header .nav li {

	display: block;

	margin: 0;

	border-top: 1px solid #404040;

	float: none;

}

.header .nav li a {

	line-height: 40px;

	padding: 0 15px;

	font-size: 16px;

}

.header .nav li .arr {

	display: block;

	position: relative;

	z-index: 1;

}

.header .nav li.active a, .header .nav li.open a, .header .nav li a:hover {

}

.header .nav li.open>a:after, .header .nav li.active>a:after, .header .nav li>a:hover:after {

	width: 0;

}

.header .nav li.open .arr:after {

	border-color: #fff;

	-webkit-transform: rotate(225deg);

	transform: rotate(225deg);

}

.header .nav .dropdown-box {

	position: static;

	background-color: #f5f5f5;

	min-width: auto;

	text-align: left;

}

.header .nav .dropdown-box a {

	color: #333 !important;

	border-top: 1px dotted #ddd;

	padding: 0 15px;

	line-height: 40px;

	background-color: transparent !important;

	border-bottom: 0;

}

.menu-btn {

	display: block;

}

.header .sc {

	margin-left: 0;

	margin-right: 20px;

}

.header .sc-btn {

	height: 30px;

	background-size: 18px auto;

}

.header .sc-box {

	margin-top: 10px;

	margin-right: -59px;

}

.banner .swiper-slide {

	height: 300px;

	min-height: auto;

}

.banner .swiper-slide .container {

	width: 100%;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.banner .swiper-slide h4 {

	font-size: 18px;

}

.banner .swiper-slide h4:after {

	margin-top: 15px;

}

.banner .swiper-slide small {

	margin-top: 15px;

	font-size: 12px;

}

.banner .swiper-slide .more-big {

	margin-top: 20px;

}

.banner .swiper-pagination {

	bottom: 20px;

	right: 0;

	width: 100%;

	font-size: 0;

}

.banner .swiper-pagination-bullet {

	display: inline-block;

	width: 30px;

	margin: 0 5px !important;

}

.banner-sub {

	height: 200px;

}

.banner-sub h4 {

	font-size: 18px;

}

.banner-sub h4:after {

	margin-top: 15px;

}

.banner-sub small {

	margin-top: 15px;

	font-size: 18px;

}

.section {

	padding: 30px 0;

}

.section-title {

	margin-bottom: 30px;

}

.section-title small {

	font-size: 22px;

	padding-bottom: 15px;

}

.section-title h4 {

	padding-top: 15px;

	font-size: 22px;

}

.section-title .more-big {

	margin-top: 5px;

}

.section-title-1 {

	margin-bottom: 30px;

	font-size: 20px;

}

.section-title-1 small {

	font-size: 14px;

}

.section-title-1 i {

	height: 20px;

}

.in-about dt {

	float: none;

	width: auto;

	margin: 0;

}

.in-about dd {

	margin: 0;

	padding: 20px 0 0;

}

.in-about dd p {

	font-size: 14px;

	line-height: 1.8;

}

.in-about ul {

	margin-left: 0;

	margin-top: 20px;

}

.in-about li {

	width: 50%;

}

.in-about li .wrap {

	text-align: center;

	margin-left: 0;

}

.in-about li:nth-child(2) .wrap {

	border-right: 0;

}

.in-about li.active {

	border: 0;

}

.in-about li p {

	line-height: 1;

	margin-top: 10px;

	text-align: center;

}

.about-s dd h4 {

	font-size: 18px;

	margin-bottom: 10px;

}

.about-s ul {

	margin-bottom: -30px;

}

.in-service .swiper-slide {

	height: 276px;

	line-height: 276px;

}

.in-service .swiper-slide .img-cover span {

	height: 200px;

}

.in-service .swiper-slide .img-cover p {

	font-size: 12px;

}

.in-service .swiper-slide .img-cover p em {

	padding: 20px 20px 0;

}

.in-service .swiper-slide .img-cover i {

	height: 30px;

	bottom: 20px;

}

.in-service .swiper-slide .text span {

	width: 75%;

	font-size: 14px;

	padding: 10px 0;

}

.in-service .swiper-slide a:hover .img-cover span {

	height: 200px;

}

.in-service .swiper-slide a:hover .text {

	padding: 10px 0 30px;

}

.in-service .swiper-button-next, .in-service .swiper-button-prev {

	width: 30px;

	height: 50px;

	background-size: 15px auto;

}

.in-equipment .swiper-slide {

	width: 280px;

}

.in-equipment .swiper-slide .text {

	position: static;

	width: auto;

	height: auto;

	padding: 15px;

}

.in-equipment .swiper-slide .text h4 {

	font-size: 18px;

}

.in-equipment .swiper-slide .text h4:after {

	margin-left: 0;

	margin-top: 10px;

	width: 50px;

}

.in-equipment .swiper-slide .text p {

	font-size: 14px;

	margin-top: 15px;

	height: auto;

}

.in-equipment .swiper-slide .text .more {

	margin-top: 10px;

	margin-bottom: 20px;

	font-size: 14px;

	background-size: auto 6px;

	padding-right: 20px;

}

.in-equipment .swiper-slide .text .p {

	font-size: 12px;

	right: 15px;

	bottom: 15px;

}

.in-equipment .swiper-pagination {

	margin-top: 30px;

}

.in-equipment .swiper-pagination-bullet {

	width: 10px;

	height: 10px;

	margin: 0 5px !important;

}

.in-equipment .swiper-button-next, .in-equipment .swiper-button-prev {

	display: none;

}

.in-news-left {

	float: none;

	width: auto;

}

.in-news-left .section-title {

	margin-top: 0;

}

.in-news-left ul {

	overflow: hidden;

}

.in-news-left li {

	float: left;

}

.in-news-left li .more-big {

	margin-top: 0;

	margin-right: 10px;

}

.in-news-right {

	margin: 30px 0 0;

}

.list-1 li {

	width: 50%;

}

/*.list-1 li:nth-child(5) {display: none;}*/

.list-1 li.last {

	margin-top: 30px;

	width: 100%;

}

.list-1 li.last .wrap {

	height: auto;

	line-height: normal;

}

.list-1 li .item {

	padding: 15px;

	height: auto;

}

.list-1 li .text {

	padding: 0;

}

.list-1 li h4 {

	font-size: 16px;

	font-weight: normal;

	margin-bottom: 10px;

}

.list-1 li h4 span {

	height: 44px;

}

.list-1 li h4:after {

	margin-top: 10px;

}

.list-1 li .date {

	font-size: 12px;

}

.list-1 li .lm {

	position: static;

	display: block;

	width: auto;

	text-align: left;

	font-size: 12px;

	margin-bottom: 20px;

}

.list-1 li .more {

	margin-top: 30px;

	width: auto;

	font-size: 14px;

	line-height: 32px;

}

.footer {

	padding-top: 30px;

}

.footer-left {

	display: none;

}

.footer-right {

	float: none;

	width: auto;

}

.footer-ewm {

	width: 80px;

}

.footer-text {

	margin-right: 90px;

	text-align: left;

}

.footer-text p {

	margin: 0 0 5px;

}

.footer-text p span {

	font-size: 14px;

	background-size: 15px auto;

	padding-left: 25px;

}

.footer-copy {

	margin-top: 30px;

	font-size: 12px;

	padding: 15px 0;

}

.footer-copy .zc {

	display: none;

}

.position {

	margin: 0 0 20px;

	line-height: 20px;

}

.position .tit {

	font-size: 18px;

	background-size: auto 20px;

	padding-left: 22px;

}

.position .tit:after {

	width: 20px;

	margin-left: 10px;

}

.position .wz {

	display: none;

}

.list-2 {

	margin: -10px 0 0 -10px;

}

.list-2 li {

	width: 50%;

}

.list-2 li a {

	margin: 10px 0 0 10px;

}

.list-2 li .text {

	padding: 10px 0;

}

.list-2 li .text h4 {

	font-size: 16px;

}

.list-2 li .text p {

	font-size: 12px;

}

.equipment .swiper-slide {

	width: 280px;

}

.equipment .swiper-slide .text {

	margin-top: -17px;

}

.equipment .swiper-slide .text span {

	line-height: 34px;

	height: 34px;

	font-size: 14px;

}

.equipment .swiper-button-next, .equipment .swiper-button-prev {

	width: 30px;

	height: 30px;

	margin: -15px 0 0;

	background-size: 7px auto;

}

.equipment .swiper-button-next {

	right: 10px;

}

.equipment .swiper-button-prev {

	left: 10px;

}

.shengchan .swiper-slide {

	width: 170px;

}

.shengchan .swiper-slide .text p {

	font-size: 14px;

	line-height: 34px;

}

.shengchan .ctl {

	margin-top: 20px;

}

.shengchan .swiper-button-next, .shengchan .swiper-button-prev {

	height: 14px;

	background-size: contain;

	width: 20px;

	margin-right: 10px;

}

.shengchan .swiper-pagination {

	margin-top: 5px;

	margin-left: 65px;

}

.list-3 {

	margin: -10px 0 0 -10px;

}

.list-3 li {

	width: 50%;

}

.list-3 li a {

	margin: 10px 0 0 10px;

}

.list-3 li .text {

	margin-top: 10px;

}

.list-3 li .text h4 {

	font-size: 14px;

}

.list-3 li .text .date {

	margin-top: 5px;

	font-size: 12px;

}

.list-3 li .text p {

	font-size: 12px;

	height: 40px;

	line-height: 20px;

}

/*.list-4 {margin-top: -15px;}*/

.list-4 {

	margin: -10px 20px 0 -110px;

}

.list-4 li {

	width: 100%;

}

.list-4 li a {

	margin-top: 15px;

}

.list-4 li .date {

	font-size: 20px;

	width: 60px;

}

.list-4 li .date span {

	font-size: 14px;

}

.list-4 li .text {

	margin-left: 75px;

}

.list-4 li .text h4 {

	font-size: 16px;

}

.list-4 li .text p {

	font-size: 12px;

	line-height: 20px;

	height: 40px;

	margin-top: 5px;

}

.content-title {

	margin-bottom: 20px;

}

.content-title h1 {

	font-size: 18px;

	padding-left: 10px;

	border-left-width: 3px;

}

.content-title p {

	margin-top: 10px;

}

.content-title p span {

	font-size: 12px;

}

.content-body {

	font-size: 14px;

}

.content-exp {

	margin-top: 20px;

	font-size: 12px;

}

.prd-show {

	margin-bottom: 30px;

}

.prd-show .swiper-slide {

	height: 300px;

	line-height: 300px;

}

.prd-show .swiper-button-next, .prd-show .swiper-button-prev {

	width: 30px;

	height: 50px;

	background-size: 15px auto;

	margin-top: -25px;

}

.contact {

	top: -30px;

}

.contact li {

	padding: 20px 0;

	width: 100%;

}

.contact-list {

	margin-top: -15px;

}

.contact-list li {

	width: 100%;

}

.contact-list li .wrap {

	margin-top: 15px;

}

.contact-list li h4 {

	font-size: 18px;

	background-size: auto 22px;

	padding-left: 30px;

}

.m-tc {

	text-align: center;

}

.mo {

	display: block;

}

.nnnns {

	margin: 10px 0;

}

.nnnns li {

	width: 25%;

	height: 30px;

	line-height: 30px;

	font-size: 14px;

	margin-right: 5%;

	border: #ddd 1px solid;

	margin-bottom: 10px;

}

.header .nav .dropdown-box {

	background: none;

}

.header .nav .dropdown-box a {

	background: #fff!important;

}

}



.footer-logo img{ height:45px;}





.header .nav li:hover .dropdown-box{
	display: block!important;
}


/*顶部*/

.topbar {
	z-index: 99999;
	height: 39px;
	    background: #fff;
    border-bottom: 1px solid #e5e9ea;
    -webkit-box-shadow: rgba(0,0,0,0.05) 1px 1px 3px;
    -moz-box-shadow: rgba(0,0,0,0.05) 1px 1px 3px;
    box-shadow: rgba(0,0,0,0.05) 1px 1px 3px;
}

/*.wel {
	height: 39px;
	line-height: 39px;
	color: #333;
	margin: 0;
}*/

.header .nav li>a p{
	height: auto;
	line-height: inherit;
	margin: 0;
}
.header .nav li>a span{
	display: block;
    font-size: 12px;
    text-align: center;
    color: #ddd;
    padding-top: 5px;
    line-height: initial;
    height: inherit;
    margin-top: 0;
}



/*--------------------------------------------------------------
# 课程
--------------------------------------------------------------*/
.bg3{
	overflow: hidden;
}
.news-one {
    position: relative;
    display: block;
    padding: 120px 0 90px;
}

.news-page {
    padding-bottom: 120px;
}

.news-one__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
        width: 23%;
    float: left;
    margin-right: 2%;
}

.news-one__img {
    position: relative;
    display: block;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    overflow: hidden;
    line-height: 0;
}

.news-one__img img {
    width: 100%;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    transition: all 500ms ease;
    transform: scale(1);
    height: 220px;
}

.news-one__single:hover .news-one__img img {
    transform: scale(1.05);
}

.news-one__img>a {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0, 0.3);
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    color: var(--thm-base);
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-30%);
}

.news-one__img>a>span {
    position: relative;
}

.news-one__img>a>span::before {
    content: '';
    width: 20px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 500ms ease;
}

.news-one__img>a>span::after {
    content: '';
    transition: all 500ms ease;
    width: 2px;
    height: 20px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.news-one__img>a:hover>span::before,
.news-one__img>a:hover>span::after {
    background-color: #e50012;
}

.news-one__single:hover .news-one__img>a {
    visibility: visible;
    transform: translateY(0%);
    opacity: 1;
}

.news-one__date-box {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--thm-base);
    padding: 17px 22px 20px;
    border-top-right-radius: 8px;
}

.news-one__date-box p {
    font-size: 14px;
    color: var(--thm-black);
    font-weight: 800;
    margin: 0;
    line-height: 17px;
    text-align: center;
}

.news-one__content {
    position: relative;
    display: block;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, .05);
    padding: 20px 42px 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom: 3px solid transparent;
    transition: all 500ms ease;
}

.news-one__single:hover .news-one__content {
    border-bottom: 3px solid #e50012;
}

.news-one__meta {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin: 0;
}

.news-one__meta li+li {
    margin-left: 10px;
}

.news-one__meta li a {
    color: var(--thm-gray);
    font-size: 14px;
    transition: all 500ms ease;
}

.news-one__meta li a:hover {
    color: var(--thm-extra);
}

.news-one__meta li a i {
    color: var(--thm-extra);
}

.news-one__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin: 0;
    color: #e50012;
}

.news-one__title a {
    transition: all 500ms ease;
}

.news-one__single:hover .news-one__title a {
    color: #e50012;
}

.news-one__text {
    font-size: 14px;
    margin: 0;
    line-height: 30px;
    padding-top: 13px;
    padding-bottom: 8px;
    color: #7b7981;
}

.news-one__read-more-btn {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    display: inline-block;
    transition: all 500ms ease;
    padding: 10px 20px;
    border: 1px solid #e50012;
}
.news-one__single:hover .news-one__read-more-btn {
	background: #e50012;
	color: #fff;
}
.news-one__read-more-btn:hover {
    color: #e50012;
}


.list-1 li .item img{
	width: 100%;
	height: 150px;
}




/*****************关于我们******************/
.ac-banner {
    width: 100%;
    height: 600px;
    text-align: center;
    position: relative;
    background:url(../images/banner1.jpg) no-repeat center;
    background-size: cover;
}

.ac-banner .con {
    display: block;
    width: 685px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 280px;
    margin: auto
}

.ac-banner .con .box {
    position: absolute;
    left: 0;
    width: 100%
}

.ac-banner h2 {
    font-size: 60px;
    color: #fff;
    line-height: inherit;
    margin-bottom: 10px;
    margin-top: 0;
}

.ac-banner h3 {
    font-size: 26px;
    color: #fff;
    font-weight: inherit;
}

.ac-banner p {
    font-size: 16px;
    color: #fff;
    line-height: 34px;
    margin-top: 10px
}

.ac-banner a {
    display: inline-block;
    width: 30%;
    margin: 35px 3.6% 0;
    height: 50px;
    line-height: 50px;
    background: #e50012;
    color: #fff;
    border-radius: 25px;
    font-size: 16px
}
.ac-banner a img{
	    position: relative;
    top: 3px;
    height: 17px;
}
.ac-banner a:hover{
	background: #f08300;
}


/*简介*/
.company-top {
    padding: 50px 0 103px;
    background: #fff;
    width: 100%;
    overflow: hidden;
}

.company-top .right {
    width: 50%;
    float: right;
    cursor: pointer;
    position: relative
}

.company-top .right img {
    width: 100%
}

.company-top .right .open {
    width: 60px;
    height: 60px;
    background: url(../img/ab15.png) no-repeat center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px
}

.company-top .left {
    width: 44%;
    float: left;
    position: relative
}

.company-top .left h2 {
    font-size: 48px;
    color: #010101;
/*    line-height: 0*/
}

.company-top .left .font-hei {
    margin-top: 12px;
    overflow: hidden
}

.company-top .left p {
    font-size: 16px;
    color: #333;
    line-height: 36px;
    float: none
}

.company-top .left .font-box {
    padding-top: 0
}

.company-top .font-more {
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 2px;
    background: #e50012;
    display: block;
    margin-top: 40px
}

/*师资*/
.m-team{
	overflow: hidden;
}
.m-team li {width: 50%;padding: 0;margin-bottom: 0.600000rem;float: left;border-radius: 0.100000rem;box-sizing: border-box;transition: all .3s cubic-bezier(.4,0,.2,1) 0s;position: relative;}

.m-team li:nth-child(3n) {
  margin-right: 0
}

.m-team li:hover:after {
  box-shadow: 0 0 0.200000rem rgba(0,78,162,.2)
}

.m-team li:hover .team-box {
  height: 100%;
  transform: scale(1);
  opacity: 1
}
.case-list{margin-top: 30px;}



	
/*教育理念*/
/*企业文化*/
.qywh_bg {
    background: url(../images/bg04.jpg) no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}
.qywh_width {
    margin: 0 auto;
    position: relative;
}
.page_title_2 {
    padding-top: 40px;
    text-align: center;
    padding-bottom: 20px;
}
.page_title_2 p {
    font-size: 42px;
    color: #333;
    margin-bottom: 0;
}
.page_title_2 span {
    font-weight: 200;
    font-size: 13px;
    color: #333;
    margin-top: 3px;
    display: block;
}
ul.qywh_ul {
    margin-top: 35px;
}
.qywh_ul li {width: 31%;float: left;box-shadow: 0px 5px 50px rgba(0,0,0,0.1);margin-right: 41px;}
.qywh_ul li img{
	width: 100%;
}
.qywh_ul li:hover {
    transform: translateY(-15px);
    transition: all .8s;
}
.qywh_ul li.list44{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 70px;
}
.qywh_ul li.list33{
	margin-right: 0;
}
.gwzixun{
    display: block;
    width: 250px;
    margin: 35px 3.6% 0;
    height: 50px;
    line-height: 50px;
    background: #e50012;
    color: #fff;
    border-radius: 25px;
    font-size: 16px;
    margin: 30px auto;
    text-align: center;
}
.gwzixun:hover {
	color: #fff;
	background: #f08300;
}



.lst_li
{ 
 margin-right: 0px !important;
}
.br_text_1 {
   
    background: url(../images/brand_bg_1.png) no-repeat;
   
}
.br_text_2 {
   
    background: url(../images/brand_bg_2.png) no-repeat;
   
}
.br_text_3 {
   
    background: url(../images/brand_bg_3.png) no-repeat;
   
}
.br_text_common{/* width: 339px; */background-position: right top;background-color: #fff;padding-top: 20px;}

.qywh_p {
    font-size: 14px;
    color: #555;
    padding: 15px 20px 25px;
    margin: 0;
}
.qywh_span {
    font-size: 23px;
    font-weight: 200;
    padding: 0px 20px 0;
    display: block;
    color: #333;
    border-left: 3px solid #e50012;
    height: 23px;
    line-height: 23px;
    margin-top: 00px;
}
.shzr_line {background: url(../images/shgx_top_line.png) no-repeat center;width: 100%;height: 34px;position: absolute;bottom: 0;}


/*社会责任*/

.shzz_bg {
    background: url(../images/bg05.jpg) no-repeat;
    /*height: 160px;*/
    /*background-attachment: fixed;*/
    background-position: center bottom;
    margin-bottom: 0px;
    background-size: cover;
    padding-bottom: 30px;
}
.shzz_width {/* width: 1100px; */margin: 0 auto;position: relative;}
.shzz_width p{
	font-size: 18px;
	color: #fff;
	text-indent: 40px;
}



	
.shzz_ul{
    background-color:#fff;
    position:relative;
    top: -30px;
}

.shzz_ul li {float: left;width: 21%;height: 80px;padding: 30px 60px 30px 60px;/* margin-left: 30px; */background-position: 100px 27px;/* margin-right: 10px; */}
.shzz_img_1{background:url(../images/br_05_01.png) no-repeat;}
 
 .shzz_img_2{
	background:url(../images/br_05_02.png) no-repeat;
 }
 
 .shzz_img_3{
	background:url(../images/br_05_03.png) no-repeat;
 }
 
.shzz_img_common p {font-size: 14px;color: #555;width: 220px;margin-left: 135px;margin-top: 10px;}
.shzz_line_1{
	
	 left: 355px;
    top: -10px;
	}
	
.shzz_line_2{
	
	 right: 368px;
    top: -10px;
	}

.shzrlie_common {
    background: url(../images/br_05_04.png) no-repeat;
    position: absolute;
    width: 15px;
    height: 132px;
    
}

/*优势*/
.youshi {
    background: url(../images/youshi.jpg) no-repeat;
    overflow: hidden;
    padding-bottom: 80px;
    margin-top: 80px;
}
.youshi .title_common p,.youshi .title_common span{
	color: #fff;
}
.about_card{    
	width: 48%;
    float: left;
    margin-right: 20px;
    margin-top: 30px;
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    position: relative;
    text-align: center;
    padding: 35px 40px 35px 40px;	
}
.about_card .about_title{font-size:20px;display:inline-block}
.about_card .about_text{height:130px;padding:0 0 10px;color:#797979;font-size:16px;line-height:23px}
.about_card .about_text a{color:#797979}
.about_card .am-btn-secondary{background-color:#e50012;color:#fff;border-color:#e50012;border-width:2px;padding:10px 60px;width: 250px;border-radius: 25px;}
.about_card .am-btn-secondary:hover{background-color:#f08300;color:#fff}
.about_card .am-btn-secondary a:hover{color:#fff;}
.about_card img{
	display: block;
	text-align: center;
	margin: 0 auto 10px auto;
}



/*数据*/
 .ac-number {
    width: 100%;
    padding: 30px 0 35px;
    background: #fff;
    
}
 .ac-number ul{
	box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, .1);
    border-radius: 8px;
    padding: 0 10px;
    overflow: hidden;
}
.ac-number li {
    float: left;
    width: 20%;
    text-align: center;
    padding: 20px 0;
}

.ac-number li h2 {
    font-size: 42px;
    color: #dc231f;
    font-weight: bold;
    /*line-height: 0;*/
}

.ac-number li p {
    font-size: 16px;
    color: #666;
    line-height: 24px
}

/*我们的服务*/
.case-list .list .center{width: 88.88%;margin: 0 auto;}
.case-list .list .num{color: #ca281e;font-size: 72px;}
.case-list .list .num span{color: #333333;font-size: 26px;font-weight: bold;}
.case-list .list .name{color: #333333;font-size: 20px;}
.case-list .list .desc{color: #828282;font-size: 14px;line-height: 20px;margin: 3.61% 0 5%;}
.case-list .list .z-pic:after{position: relative;display: inline-block;content: "";width: 100%;padding-top: 39.6875%;}
.case-list .list .z-pic .absolute{margin: auto;right: auto;}
.case-list .list .z-pic img{width: 100%;position: static;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.case-list .list .more{width: 61px;height: 36px;margin: 26% 0 18%;background-repeat: no-repeat;background-position: center center;background-image: url(/images/more2.png);}
.case-list .list:hover{background: #ededed;}
.case-list .list:hover .z-pic img{transform: scale(1.05);}
.case-list .list:hover .more{background-image: url(/images/more3.png);}

/*我们的事业*/
.home-case {overflow: hidden;padding: 0px 0 10px;}

.home-case-box {/* position: relative; *//* font-size: 0; */margin-top: 50px;z-index: 1;overflow: hidden;}
.home-case-item {width: 31%;display: block;/* background: #eaeaec; */margin-right: 28px;/* max-width: 214px; */float: left;margin-bottom: 30px;}
.home-case-item:nth-child(1) {
    margin-left: 0;
}
.home-case-item img {
    display: block;
    width: 100%;
}
.home-case-detail {font-size: 14px;text-align: center;/* height: 160px; */display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;box-shadow: 0px 3px 5px rgba(0,0,0,0.1);/* padding: 0 20px; */}
.home-case-detail-name {color: #333;line-height: 20px;font-weight: bold;font-size: 22px;margin: 30px 0;/* font-weight: bold; */}
.home-case-detail-type {color: #797979;line-height: 25px;border-bottom: 2px solid #e50012;font-size: 14px;padding: 0 20px 20px 20px;height: 220px;}
