﻿.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: #2862de;	-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: 60px;	line-height: 60px;	text-align: left;	padding: 10px 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: 27px 30px;}.header .nav li>a:after {	position: absolute;	left: 0;	bottom: 0;	width: 0;	height: 3px;	background-color: #2862de;	-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: #2862de;	color: #fff;}.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: 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: #2862de;	color: #fff;	border: 0;	cursor: pointer;	font-size: 14px;}.header-active {	background: #fff;    top: 0;    box-shadow: 0px 5px 50px rgba(0,0,0,0.1);}.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: #2862de;}.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: #2862de;	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 #2862de;	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: #2862de;	font-family: Impact;	margin-right: 5px;}.in-about li.active {	border-bottom: 3px solid #2862de;}.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: #2862de;	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: #2862de;	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: #2862de;	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: #2862de;}.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: #2862de;	-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: #2862de;	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: #2862de;	-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;	text-align: center;	color: #c7c7c7;	/*border-top: 5px solid #fff;*/}.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;}@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: 37px;	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;}.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;}}/*网分页样式*/.pages {	clear: both;	margin: 40px auto 20px auto;	padding-top: 40px;	overflow: hidden;	text-align: center;	font-size: 14px;}.pages ul li {	display: inline-block;	border: 1px solid #ccc;	padding: 6px 15px;	margin: 0 1px;	line-height: 24px;	background: #fff;	color: #999;	border-radius: 2px}.pages ul li:hover {	background: #2b2c2d;	color: #fff;	border: 1px solid #2b2c2d}.pages ul li:hover a {	color: #fff;}.pages ul li.thisclass {	display: inline-block;	border: 1px solid #2b2c2d;	padding: 6px 15px;	margin: 0 1px;	background: #2b2c2d;	color: #fff;}.pages ul li.thisclass a {	color: #fff;}.pages ul li a {	display: block;	color: #999}.pages ul li a:hover {	color: #fff;}.footer-logo img{ height:45px;}.list-lwen .arc-lwen p img{	width: 400px;	height: 250px;}/*.header .nav li:hover .dropdown-box{
	display: block!important;
}*//*顶部*/.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;}/***********移动端自适应************/@media only screen and (min-width: 100px) and (max-width: 640px) {
	.news-one__single{		width: 48%;	}	.news-one__img img{		height: 110px;	}	.news-one__content,.news-one__read-more-btn{		padding: 10px;	}	.news-one__title{		font-size: 18px;		line-height: 22px;	}	.news-one__text{		font-size: 14px;		line-height: 20px;	    padding-top: 8px;	    padding-bottom: 8px;	}	.banner.swiper-container{		margin-top: 50px;	}	.list-1 li .item img,.stack img{		height: 90px;	}	.pic{width: 49%;}	.cta-title{		    font-size: 14px;	}	.ctatitle{		font-size: 24px;		line-height: 10px;	    margin-bottom: 25px;	    margin-top: 10px;	}	.thm-btn{		padding: 10px 10px 10px;	}	.footer-ewm {	    width: 80px;	    float: left;	    overflow: hidden;	    margin-right: 10px;	    margin-left: 0;	}	.footer-text {	    margin-right: 0;	    text-align: left;	    display: block;	    overflow: hidden;	}	.header .nav li a{		padding: 10px 15px;	}	.header .nav li>a p{		line-height: initial;		color: #fff;	}	.header .nav li>a span{		margin-top: 0;    	text-align: left;	}		
}/*搜索*/.sreach {	height:33px;	z-index:50;	width:100%;	margin:1% 0;	margin-top: 55px;	}.sreach_c {	width:100%;	height:30px;	float:left;	}.sreach_c form i {	width:12px;	height:12px;	position:absolute;	display:block;	top:9px;	left:2%;	background:url(../img/sear.png) 0 0 no-repeat;	z-index:99;	}.sreach_c form {	width:98%;	margin-left:1%;	margin-right:1%;	position:relative;	}.aw_link{	display:block;	height:28px;	border:1px solid #eee;	font-size:12px;	text-align:center;	line-height:28px;	width:85%;	}.search-botton{	width:15%;	height:32px;	background:#fab319;	border:0;	cursor:pointer;	position:absolute;	top:0px;	right:0px;	color:#fff;	text-align:center;	display:inline-block;	}	/*自适应头部导航*/.header,.sreach{		display: none;}@media only screen and (min-width: 100px) and (max-width: 640px) {	.header,.sreach{		display: block;	}	.dsf-bck1-top,.dsf-bck1-serach{		display: none;	}	.dsf-bck1-top,.main,.why-con{		width: auto;	}	.dsf-bck1-t{margin-top: 0;}	.dsf-bck1-t h1{		font-size: 34px;		padding: 0 10px;	}	.dsf-bck1-t{		padding: 60px 0;	}	.dsf-bck1{		height: auto;	}	.specialty-right,.economic,.specialty-pic,.specialty-left{		width: 100%;	}	.economic h5{		background-size: cover!important;	}	.specialty-con{		margin: 10px;	}	.economic{margin-right: 0;}	.recommend-middle {    	margin: 10px;    	line-height: 48px;    }    h2.titbiti{    	font-size: 24px;    }    .recommend{    	padding: 10px 0;    }    .dsf-bck2{padding: 0;}    .why{margin: 0;}    .why-list>ul>li {	    list-style: none;	    background: url(../images/why-circle.png) no-repeat 0 0;	    width: 25%;	     height: auto; 	    float: left;	    padding-top: 14px;	    margin-left: 0;	    cursor: pointer;	    /* margin-top: 33px; */	    background-size: 86px 165px;	}	.why-h3 {	    font-size: 17px;	    color: #fff;	    line-height: 1;	    text-align: center;	    font-weight: normal;	    margin: 20px 0 0 0;	    height: 83px;	    padding-top: 10px;	}	.why-con{padding: 0;}	.sub_qktit{padding: 0 10px;}		.sub_qktit {	    height: auto;	    line-height: 40px;	    font-size: 14px;	    padding: 0;	    display: block;	    justify-content: space-around;	    margin: 0 10px;	}	.sub_qktit span {	    display: inline-block;	    text-align: center;	    cursor: pointer;	    width: 23%;	    border: 1px solid #666;	    border-radius: 3px;	}	.qklist{margin-top: 0;}	.qklist li {	    float: left;	    width: 42%;	    margin-left: 10px;	    margin-right: 10px;	    margin-top: 20px;	    background: #fff;	    border: 1px solid #eee;	}	.qklist li .img_r{		padding:0 10px 10px 10px;	}	.img_r h5 a{margin-top: 0;}	.tjlw{		padding: 0 10px;	}	.ty2{margin-top: 10px;}	.ty2 {	    width: 100%;	    float: none;    }    .programme{    	padding: 30px 0 10px 0;    }    .programme-con>ul>li{    	    width: 46%;    float: left;    text-align: center;    padding: 0 10px 0 0;    }    .programme-p {	    font-size: 12px;	    line-height: 15px;	    color: #fff;	    margin: 16px auto 0;	    padding: 0 10px;	    height: 82px;	}	.programme-con>ul>li h3 {	    margin-top: 35px;	    color: #fff;	    font-size: 18px;	}	.header{    	overflow-y: scroll;	}	.position {	    line-height: 16px;	    position: relative;	    padding-left: 24px;	    margin: 15px 0;	    font-size: 12px;	}	.position em{		top: -3px;	}	.left {	    float: none;	    width: auto;	    padding-bottom: 20px;	    padding: 10px;	}	.right {	    float: none;	    width: auto;	    margin-top: 0;	    margin-bottom: 20px;	    padding: 10px;	}	.lanmu .lm_itme {	    width: 100%;	    margin: 0;	}	.lw2 span{margin-top: 0;}	.list-lwen .arc-lwen p img{		width: 100%;		height: auto;	}	.list-lwen .arc-lwen p{		overflow: hidden;	}	.knbody-page div{width: 100%;}	.knbody-page a{height: auto;}	.gdxsxm2{width: 99%;}	.list-lwen .arc-lwen .zixun a{width: 122px;}	.gdxsxm2 ul li a{margin: 0 5px;}	.list-qk{margin-bottom: 0;}	.cc1_nr dl,.cc_3 .cc3_Bt,.cc5_nr p, .cc_3 .cc5_Bt,.cc5_nr span,.cc6_nr p,.cc_3 .cc3_Bt, .cc_3 .cc4_Bt, .cc_3 .cc5_Bt,.cc_1 h5, .cc_2 h5, .cc_6 h5,.cc4_nr ul li{		width: auto;	}	.cc_6{float: none;}	.cc1_nr dl{		margin-left: 0;	}	.cc1_nr img{		float: none;		width: 100%;		height: auto;	}	.cc1_nr, .cc_2 .foot, .cc_3 .cc3_nr {	    width: auto;	    margin: 10px;	    border: 1px solid #dadada;	    float: left;	    padding-right: 20px;	    padding-bottom: 20px;	    padding: 10px;	}	.cc1_nr2 img {	    float: none;	    width: 100%;	}	.cc1_nr2 dl {	    float: none;	    line-height: 30px;	    width: auto;    }    .cc1_nr2 dl dt {    	width: auto;    }    .foot .qqs, .foot .edit, .foot .phone, .foot .inter {	    float: left;	    width: auto;	    padding: 10px 20px;	}	.cc_3 .cc3_nr ul li{width: 33%;}	.qk1 .list_qk dl, .cc_3 .cc3_nr dl,.cc1_nr dl dt{width: auto;}	.cc_2 .foot p {	    width: auto;	    text-align: center;	    font-family: "微软雅黑";	    color: #FFF;	    background: #024881;	    line-height: 22px;	    padding: 10px;	}	.cc_3 .cc3_Bt p, .cc_3 .cc4_Bt p, .cc_3 .cc5_Bt p {	    float: left;	    margin-left: 0px;	    font-size: 12px;	    line-height: 18px;	}	.cc5_nr p{background: none;}	.cc_6 .cc6_nr{margin: 0 10px;}	.cc4_nr ul li {	    height: auto;	    overflow: hidden;	    margin-right: 15px;	    margin-left: 20px;	    float: none;	    margin: 0;	    display: block;	    text-overflow: ellipsis;	    white-space: nowrap;	}	.cc_1 h5, .cc_2 h5, .cc_6 h5,.cc_3 .cc3_Bt, .cc_3 .cc4_Bt, .cc_3 .cc5_Bt{		margin: 0 10px;	}		}