﻿html {	-ms-text-size-adjust: 100%;	-webkit-text-size-adjust: 100%;	line-height: 1.15;	-webkit-tap-highlight-color: rgba(0,0,0,0);}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;}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 {	padding: 0 15px;	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: 41%;    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:120px;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;pading: 0 20px;padding: 0 20px 20px 20px;height: 200px;}