html {

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

	line-height: 1.15;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	height: 100%;

}

body {

	margin: 0;

	font-family: "Microsoft Yahei", PingFangSC-Regular, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;

	line-height: 1.42857143;

	font-size: 14px;

	min-width: 1230px;

	background: #fff;

	color: #333;

	height: 100%;

}

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";

}

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;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}

a:hover {

	color: #c53f17;

}

ul {

	margin: 0;

	list-style: none;

	padding: 0;

}

.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;

}

.container {

	padding: 0 15px;

	width: 1200px;

	margin: 0 auto;

}

.header {

	background-color: #fff;

}

.header .logo {

	padding: 20px 0;

	float: left;

}

.header .logo img {

	display: block;

	height: 79px;

	width: auto;

}

.header .cnen {
	float: right;
	line-height: 29px;
}
.header .cnen .active{
    background-color: #c53f17;
	color: #ffffff;
	border-radius: 10%;
    padding: 5px;
}
.header .text {

	float: right;

	line-height: 29px;

	font-weight: bold;

	font-size: 22px;

	color: #c53f17;

	margin: -10px 0;

	background: url(../images/tel.jpg) no-repeat left 50px;

	height: 100px;

	width: 240px;

	padding-top: 40px;

}

.header .text img {

	margin-left: 10px;

	vertical-align: top;

}

.header .nav {

	border-top: 1px solid #ddd;

	padding: 8px 0;

}

.header .nav li {

	float: left;

	width: 180px;

	margin-right: 10px;

}

.header .nav li a {

	display: block;

	line-height: 36px;

	text-align: center;

	border-radius: 18px;

	font-size: 16px;

}
.header .nav li.open a:hover {
	background-color: #f14916;
}

.header .nav li.active a,
.header .nav li a:hover,
.header .nav li.open a {

	background-color: #c53f17;

	color: #fff;

}

.header .nav li.dropdown {

	position: relative;

}

.header .nav li .dropdown-box {

	position: absolute;

	left: 0;

	top: 100%;

	width: 88%;

	padding-top: 14px;

	/* background: url(../images/nav_sub_bg.png) no-repeat center -8px #c53f17; */

	display: none;

	z-index: 10;

}

.header .nav li .dropdown-box a {

	border-bottom: 1px solid #148501;

	line-height: 40px;

	color: #fff;

	font-size: 12px;

}

.header .nav li.open .dropdown-box {

	display: block;

}

.menu-btn {

	display: none;

	float: right;

	padding: 6px 0;

}

.menu-btn:before,
.menu-btn:after,
.menu-btn span {

	display: block;

	height: 2px;

	background-color: #c53f17;

	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 {

	height: 825px;

}

.banner .swiper-slide {

	background: no-repeat center / cover;

}



.eyou-sou {

	padding: 15px 0;

	background-color: #f5f5f5;

}

.eyou-sou .hot {

	float: left;

	padding: 5px 0;

}

.eyou-sou .hot a {

	margin-right: 10px;

}

.eyou-sou .hot strong {

	color: #c53f17;

}

.eyou-sou .hform {

	float: right;

}

.eyou-sou .hform input {

	float: left;

	font-size: 12px;

	border: 1px solid #eee;

	padding: 6px 12px;

	line-height: 16px;

	width: 210px;

}

.eyou-sou .hform button {

	border: 0;

	border-bottom: 1px solid transparent;

	padding: 0;

	float: left;

	cursor: pointer;

	outline: none;

	width: 49px;

	height: 30px;

	background: #c53f17;

	color: #fff;

}

.section1 {

	padding: 40px 0;

}

.section {

	padding: 40px 0;

}

.section-title {

	margin-bottom: 30px;

	font-size: 24px;

	text-align: center;

}

.section-title p {

	color: #999;

	margin: 5px 0 0;

	font-size: 16px;

}

.service {}

.service .swiper-slide a {

	display: block;

}

.service .swiper-slide .img-center {

	overflow: hidden;

}

.service .swiper-slide .img-center img {

	display: block;

	width: 100%;

	height: auto;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}

.service .swiper-slide h4 {

	font-weight: normal;

	font-size: 16px;

	margin: 15px 0 10px;

}

.service .swiper-slide p {

	color: #999;

	margin: 0;

	font-size: 12px;

}

.service .swiper-slide a:hover .img-center img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

.service .arr {

	text-align: center;

	margin-top: 20px;

	font-size: 0;

}

.service .swiper-button-prev,
.service .swiper-button-next {

	position: static;

	margin: 0 5px;

	display: inline-block;

	background-color: #c53f17;

	height: 24px;

	width: 40px;

	background-size: auto 15px;

}

.big-more {

	display: block;

	margin: 30px auto 0;

	width: 168px;

	border: 1px solid #e9e9e9;

	line-height: 43px;

	color: #999;

	text-align: center;

}

.big-more:hover {

	background-color: #c53f17;

	color: #fff;

	border-color: #c53f17;

}

.about {

	background-color: #fff;

}

.about .img-center {

	float: right;

	width: 300px;

}

.about .text {

	margin-right: 300px;

	padding: 20px 80px 20px 0;

}

.about .text h4 {

	margin: 0;

	padding-left: 75px;

	border-bottom: 1px solid #c53f17;

	color: #c53f17;

	font-size: 24px;

	line-height: 2;

	display: inline-block;

}

.about .text p {

	margin: 0;

	padding: 24px 0 24px 75px;

	color: #999;

	min-height: 100px;

	line-height: 1.8;

}

.about .text .big-more {

	margin: 0 0 0 75px;

}

.list-1 {

	margin: -20px 0 0 -25px;

}

.list-1 li {

	float: left;

	width: 25%;

}

.list-1 li a {

	display: block;

	margin-left: 25px;

	margin-top: 20px;

}

.list-1 li .img-center {

	overflow: hidden;

}

.list-1 li .img-center img {

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}

.list-1 li p {

	margin: 10px 0 0;

	text-align: center;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.list-1 li a:hover .img-center img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.list-1-1 li {

	width: 33.333333%;

}

.gallery-thumbs {

	float: right;

	width: 400px;

	background-color: #fff;

	padding-bottom: 20px;

}

.gallery-thumbs .more {

	display: block;

	width: 58px;

	height: 8px;

	margin: 20px 0 0 11px;

	padding: 8px 12px 13px;

	border: 1px solid #e9e9e9;

	background: #fff url(../images/icon_2.png) no-repeat 11px 8px;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

.gallery-thumbs .more:hover {

	border: 1px solid #c53f17;

	background-color: #c53f17;

	background-position: -89px 8px;

}

.gallery-thumbs .swiper-container {

	height: 372px;

}

.gallery-thumbs .swiper-slide a {

	display: block;

	padding: 13px 12px;

	-webkit-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

	overflow: hidden;

	border-bottom: 1px solid #e5e5e5;

}

.gallery-thumbs .swiper-slide .m {

	float: left;

	width: 118px;

	height: 66px;

	background: no-repeat center / cover;

}

.gallery-thumbs .swiper-slide .text {

	margin-left: 130px;

}

.gallery-thumbs .swiper-slide .text h4 {

	margin: 0;

	line-height: 28px;

	font-weight: normal;

	font-size: 16px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.gallery-thumbs .swiper-slide .text p {

	color: #adadad;

	margin: 5px 0 0;

	line-height: 22px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.gallery-thumbs .swiper-slide-thumb-active a {

	background-color: #c53f17;

	color: #fff;

}

.gallery-thumbs .swiper-slide-thumb-active .text p {

	color: #c0e398;

}

.gallery-left {

	float: left;

	width: 780px;

}

.gallery-content .swiper-slide {

	height: 443px;

	background: no-repeat center / cover;

}

.list-2 {

	margin: -30px 0 0 -100px;

}

.list-2 li {

	float: left;

	width: 50%;

}

.list-2 li a {

	display: block;

	margin: 30px 0 0 100px;

	overflow: hidden;

}

.list-2 li .img-center {

	float: left;

	width: 150px;

	overflow: hidden;

}

.list-2 li .img-center img {

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

}

.list-2 li .text {

	margin-left: 170px;

}

.list-2 li .text h4 {

	font-size: 16px;

	font-weight: normal;

	margin: 0;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	line-height: 22px;

}

.list-2 li .text h4 span {

	float: right;

	color: #999;

	font-size: 12px;

}

.list-2 li .text p {

	color: #999;

	font-size: 12px;

	line-height: 22px;

	height: 66px;

	overflow: hidden;

	margin: 8px 0 0;

}

.list-2 li a:hover .img-center img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

.contact {

	background: url(../images/mp_bg.png) #c53f17;

	height: 390px;

}

.contact-text {

	float: left;

	color: #fff;

	width: 300px;

	padding: 50px 50px 0;

}

.contact-text h4 {

	margin: 0 0 20px;

	font-size: 20px;

	font-weight: normal;

	border-bottom: 1px solid #fff;

	padding-bottom: 15px;

}

.contact-text h4 strong {

	display: block;

	font-size: 24px;

}

.contact-map {

	margin-left: 400px;

	height: 100%;

	background-color: #fff;

}

.footer {

	background-color: #a4c1c4;

	color: #fff;

	padding: 40px 0;

}

.footer a {

	color: #fff;

}

.footer p {

	margin: 5px 0;

}

.footer .ewm {

	float: right;

	width: 135px;

	margin: -20px 0;

}

.banner-sub {

	background: no-repeat center / cover;

	height: 250px;

}

.sidebar {

	float: left;

	width: 250px;

}

.main {

	float: right;

	width: 910px;

}

.lanmu {

	margin-bottom: 20px;

	border-bottom: 2px solid #c53f17;

	background-color: #fafafa;

}

.lanmu h4 {

	margin: 0;

	background-color: #c53f17;

	color: #fff;

	font-size: 24px;

	line-height: 80px;

	text-align: center;

}

.lanmu li a {

	display: block;

	border-bottom: 1px solid #e2e2e2;

	line-height: 50px;

	padding: 0 20px;

}

.lanmu li i {

	float: right;

	width: 50px;

	height: 50px;

	cursor: pointer;

	position: relative;

}

.lanmu li i:after {

	content: '';

	border-top: 2px solid #ccc;

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	border-left: 2px solid #ccc;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

	display: block;

	width: 8px;

	height: 8px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -6px 0 0 -6px;

}

.lanmu li a.tit:hover,
.lanmu li.active a.tit {

	background-color: #e2e2e2;

	color: #c53f17;

}

.lanmu li.active i:after {

	border-color: #c53f17;

	-webkit-transform: rotate(225deg);

	transform: rotate(225deg);

}

.lanmu li .ej {

	display: none;

}

.lanmu li .ej a {

	padding-left: 40px;

}

.lanmu li.active .ej {

	display: block;

}

.cc {

	background-color: #fafafa;

	padding: 15px 15px;

}

.cc p {

	margin: 5px 0;

}

.wz {

	border: 1px solid #ddd;

	margin-bottom: 20px;

	padding: 5px 10px;

	line-height: 24px;

}

.wz i {

	color: #ddd;

	padding: 0 5px;

	font-size: 10px;

}

/* ----- PB分页数字条效果 结束 ----- */

.pagebar .pagination {

	display: flex;

	justify-content: center;

	margin-top: 10px;

}

.pagination a {

	background: #fff;

	border: 1px solid #ccc;

	color: #333;

	font-size: 14px;

	padding: 8px 12px;

	margin: 0 5px;

	border-radius: 3px;

}

.pagination span {

	color: #333;

	font-size: 14px;

	padding: 8px 2px;

	margin: 0 5px;

	border-radius: 3px;

}

.pagination a:hover {

	color: #c53f17;

	border: 1px solid #c53f17;

}

.pagination a.page-num-current {

	color: #fff;

	background: #c53f17;

	border: 1px solid #c53f17;

}

/* ----- PB分页数字条效果 结束 ----- */

.dates li {

	font-size: 14px;

	margin: 20px 0
}

.dates li span {

	float: right
}

.list-3 {

	margin-top: -20px;

}

.list-3 li {

	padding: 20px 0;

	border-bottom: 1px dotted #ddd;

}

.list-3 li a {

	display: block;

	overflow: hidden;

}

.list-3 li .time {

	width: 90px;

	text-align: center;

	background: #f5f5f5;

	font-size: 34px;

	line-height: 55px;

	color: #666;

	border-radius: 6px;

	overflow: hidden;

	float: left;

}

.list-3 li .time span {

	display: block;

	line-height: 30px;

	font-size: 12px;

	color: #fff;

	background-color: #c53f17;

}

.list-3 li .text {

	margin-left: 110px;

}

.list-3 li .text h4 {

	margin: 0;

	font-size: 16px;

	line-height: 26px;

	font-weight: normal;

	color: #c53f17;

}

.list-3 li .text p {

	line-height: 26px;

	margin: 5px 0 0;

	color: #666;

}

.content-title {

	border-bottom: 1px solid #ddd;

	padding-bottom: 30px;

	text-align: center;

	padding-top: 20px;

}

.content-title h1 {

	font-size: 28px;

	margin: 0;

	font-weight: normal;

}

.content-title p {

	margin: 20px 0 0;

	font-size: 12px;

	color: #999;

}

.content-title p span {

	padding: 0 10px;

}

.content-body {

	line-height: 1.8;

}

.content-body img {

	max-width: 100% !important;

	height: auto !important;

}

.content-exp {

	color: #666;

	padding-top: 20px;

	border-top: 1px dashed #ddd;

}

.content-exp p {

	margin: 5px 0;

}

.eyou-link {

	padding: 20px 0;

}

.eyou-link h4 {

	border-bottom: 1px solid #ddd;

	margin: 0;

	font-size: 18px;

	color: #c53f17;

	padding-bottom: 15px;

}

.eyou-link h4 small {

	text-transform: uppercase;

	font-size: 16px;

	font-weight: normal;

	color: #999;

}

.eyou-link ul {

	margin-left: -20px;

}

.eyou-link li {

	float: left;

	margin-left: 20px;

	margin-top: 20px;

}

.eyou-showcase {

	padding-bottom: 30px;

	border-bottom: 1px dashed #ddd;

}

.eyou-showcase-info {

	float: right;

	width: 500px;

}

.eyou-showcase-info h1 {

	margin: 0 0 15px;

	font-size: 24px;

	line-height: 40px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.eyou-showcase-info p {

	margin: 0;

	color: #666;

	height: 168px;

}

.eyou-showcase-info .tel {

	border-top: 2px solid #e6e6e6;

	margin-top: 15px;

	padding-top: 15px;

	height: 42px;

	line-height: 21px;

	font-size: 18px;

}

.eyou-showcase-info .tel a {

	line-height: 42px;

	padding: 0 15px;

	background-color: #c53f17;

	color: #fff;

	display: inline-block;

}



.eyou-showcase-info .jianjie {

	text-decoration: underline;

	margin-top: 15px;

	padding-top: 15px;

	height: 42px;

	line-height: 21px;

	font-size: 18px;



}





.pc-slide {

	float: left;

	width: 380px;

}

.view .swiper-slide .imgauto {

	width: 100%;

	height: 310px;

	line-height: 310px;

}

.view .swiper-container {

	width: 100%;
	/* border: #e22434 1px solid; */

}

.preview {

	width: 100%;

	margin-top: 10px;

	position: relative;

}

.preview .swiper-container {

	margin: 0 30px;

}

.preview .swiper-slide .imgauto {

	height: 80px;

	border: 1px solid #ddd;

	text-align: center;

	cursor: pointer;

	position: relative;

}

.preview .swiper-slide .imgauto img {

	max-width: 100%;

	max-height: 100%;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

}

.preview .arrow-left {

	background: url(../images/feel3.png) no-repeat left top;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -9px;

	width: 9px;

	height: 18px;

	z-index: 10;

}

.preview .arrow-right {

	background: url(../images/feel4.png) no-repeat left bottom;

	position: absolute;

	right: 0;

	top: 50%;

	margin-top: -9px;

	width: 9px;

	height: 18px;

	z-index: 10;

}

.preview img {

	padding: 1px;

}

.preview .active-nav .imgauto {

	border: 1px solid #c53f17;

}

div.zoomDiv {

	z-index: 999;

	position: absolute;

	top: 0;

	left: 0;

	background: #ffffff;

	border: 1px solid #ddd;

	display: none;

	text-align: center;

	overflow: hidden;

	font-size: 0;

}

div.zoomMask {

	position: absolute;

	background: url(../images/mask.png) repeat scroll 0 0 transparent;

	cursor: move;

	z-index: 1;

}

.eyou-infocontent-rem {

	margin-top: 20px;

}

.eyou-infocontent-rem h4 {

	margin: 0;

	font-size: 24px;

	line-height: 55px;

	margin-left: -12px;

}

.eyou-infocontent-rem li {

	border-top: 1px dashed #dbdbdb;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	line-height: 46px;

}

.eyou-infocontent-rem li span {

	float: right;

}

.eyou-infocontent-return {

	border-top: 1px dashed #ddd;

	line-height: 32px;

	margin-top: 20px;

}

.eyou-infocontent-return a {

	margin-right: 10px;

}

.kefu {

	position: fixed;

	right: -170px;

	top: 50%;

	z-index: 900;

}

.kefu li a {

	text-decoration: none;

}

.kefu li {

	margin-top: 1px;

	clear: both;

	height: 71px;

	position: relative;

}

.kefu li i {

	background: url(../images/fx.png) no-repeat;

	display: block;

	width: 30px;

	height: 27px;

	margin: 0 auto;

	text-align: center;

}

.kefu li p {

	height: 20px;

	font-size: 14px;

	line-height: 20px;

	overflow: hidden;

	text-align: center;

	color: #fff;

	margin: 0;

}

.kefu .kefu-qq i {

	background-position: 4px 5px;

}

.kefu .kefu-tel i {

	background-position: 0 -21px;

}

.kefu .kefu-liuyan i {

	background-position: 4px -53px;

}

.kefu .kefu-weixin i {

	background-position: -34px 4px;

}

.kefu .kefu-weibo i {

	background-position: -30px -22px;

}

.kefu .kefu-ftop {

	display: none;

}

.kefu .kefu-ftop i {

	width: 33px;

	height: 35px;

	background-position: -27px -51px;

}

.kefu .kefu-left {

	float: left;

	width: 77px;

	height: 47px;

	position: relative;

}

.kefu .kefu-tel-right {

	font-size: 16px;

	color: #fff;

	float: left;

	height: 24px;

	line-height: 22px;

	padding: 0 15px;

	border-left: 1px solid #fff;

	margin-top: 14px;

}

.kefu .kefu-right {

	width: 20px;

}

.kefu .kefu-tel-main {

	background: #c53f17;

	color: #fff;

	height: 56px;

	width: 247px;

	padding: 9px 0 6px;

	float: left;

}

.kefu .kefu-main {

	background: #c53f17;

	width: 97px;

	height: 56px;

	position: relative;

	padding: 9px 0 6px;

	float: left;

}

.kefu .kefu-weixin-pic {

	position: absolute;

	left: -130px;

	top: -24px;

	display: none;

	z-index: 333;

}

.kefu-weixin-pic img {

	width: 115px;

	height: 115px;

}

#message {

	position: fixed;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	z-index: 1000;

	transform: scale(0);

	transition: .3s;

}

.messagebg {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, .6);

	z-index: 1001;

}

#message .m-content {

	margin-top: 10%;

}

#message .m-content .m-message {

	background: #fff;

	width: 580px;

	background: #fff;

	padding: 50px;

	margin: 0 auto;

	position: relative;

	z-index: 1002;

	box-shadow: 1px 1px 50px rgba(0, 0, 0, .3);

}

.m-message {

	width: 494px;

	margin: 48px auto 0;

}

.m-message label {

	margin-bottom: 15px;

	display: block;

	font-size: 14px;

}

.m-message label em {

	display: block;

	float: right;

	color: red;

	height: 32px;

	line-height: 32px;

}

.m-message label span {

	width: 70px;

	height: 34px;

	line-height: 34px;

	color: #2F2F2F;

	float: left;

	font-weight: bold;

	text-align: right;

	margin-right: 30px;

	display: inline-block;

}

.m-message label input.inp,
.m-message label textarea,
.m-message label.code input {

	width: 77%;

	overflow: hidden;

	height: 32px;

	line-height: 32px;

	border: #cccccc 1px solid;

	border-radius: 3px;

	padding: 0 14px;

	box-sizing: border-box;

	color: #555;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.m-message label input:focus,
.m-message label textarea:focus {

	border-color: #66afe9;

	outline: 0;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(247, 150, 0, .6);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(247, 150, 0, .6);

}

.m-message label textarea {

	height: 72px;

	line-height: 24px;

	padding: 10px 14px;

}

.m-message label.code {

	line-height: 34px;

}

.m-message label.code input {

	width: 30%;

	float: left;

	margin-right: 30px;

}

.m-message label.code .pic {

	display: inline-block;

	vertical-align: top;

	width: 80px;

	height: 32px;

}

.m-message label.code img {

	width: 100%;

	height: 100%;

	display: inline-block;

	vertical-align: middle;

}

.btn-1 input {

	width: 52px;

	height: 32px;

	line-height: 32px;

	background: #e8e8e8;

	border: none;

	color: #333;

	margin-right: 22px;

	cursor: pointer;

	transition: 0.3s;

}

.btn-1 {

	padding-left: 100px;

}

.btn-1 input.focus {

	background: #c53f17;

	color: #fff;

}

.btn-1 input.focus:hover {

	background: #444;

}

.btn-1 input:hover {

	background: #ccc;

}

.text span {

	font-size: 16px;

	padding-left: 50px;

}

.text span i {

	font-family: impact;

	font-size: 28px;

	font-style: normal;

	display: block;

	padding-left: 50px;

}


/* 产品页tab  */
.nav-item {
	list-style: none;
	float: left;
}

.nav-item a {
	line-height: 26px;
	padding: 0 7px;
	background-color: #c53f17;
	color: #fff;
	display: inline-block;
	border: 8px solid #c53f17;
	font-size: 13px;
}

.nav-item.active a {
	border-color: #fff;
	border-bottom: 8px solid #c53f17;
	background: #fff;
	color: #c53f17;
	font-weight: 700;
}

.content-body {
	display: none;
}

.content-body.active {
	display: block;
}


@media screen and (max-width: 767px) {

	body {

		min-width: 320px;

	}

	.container {

		padding: 0 15px;

		width: auto;

	}

	.header {

		padding: 10px 0;

	}

	.header .logo {

		padding: 0;

	}

	.header .logo img {

		height: 30px;

	}

	.header .text {

		display: none;

	}

	.header .nav {

		display: none;

	}

	.menu-btn {

		display: block;

	}

	.banner {

		height: 200px;

	}



	.eyou-sou {

		padding: 0;

	}

	.eyou-sou .container {

		padding: 0;

	}

	.eyou-sou .hot {

		display: none;

	}

	.eyou-sou .hform {

		float: none;

		position: relative;

	}

	.eyou-sou .hform input {

		font-size: 14px;

		border-color: transparent;

		width: 100%;

		-webkit-box-sizing: border-box;

		box-sizing: border-box;

		line-height: 20px;

		padding: 9px 60px 9px 15px;

		border-radius: 0;

		background-color: #f5f5f5;

	}

	.eyou-sou .hform button {

		position: absolute;

		right: 0;

		top: 0;

		width: 50px;

		height: 40px;

		font-size: 14px;

	}

	.section1 {

		padding: 1px 0;

		margin-bottom: 30px;

	}

	.section {

		padding: 30px 0;

	}

	.section-title {

		margin-bottom: 20px;

		font-size: 20px;

	}

	.section-title p {

		font-size: 12px;

	}

	.about .img-center {

		float: none;

		width: auto;

	}

	.about .text {

		margin: 0;

		padding: 20px 0 20px 0;

	}

	.about .text h4 {

		padding-left: 20px;

	}

	.about .text p {

		padding-left: 20px;

		padding-right: 20px;

	}

	.about .text .big-more {

		margin: 0 auto;

	}

	.list-1 {

		margin: -15px 0 0 -15px;

	}

	.list-1 li {

		width: 50%;

	}

	.list-1 li a {

		margin: 15px 0 0 15px;

	}

	.gallery-left {

		float: none;

		width: auto;

	}

	.gallery-content .swiper-slide {

		height: 200px;

	}

	.gallery-thumbs {

		float: none;

		width: auto;

	}

	.gallery-thumbs .swiper-container {

		height: auto;

	}

	.gallery-thumbs .swiper-slide a {

		padding: 0;

		opacity: 0.6;

	}

	.gallery-thumbs .swiper-slide-thumb-active a {

		opacity: 1;

	}

	.gallery-thumbs .swiper-slide .m {

		float: none;

		width: auto;

	}

	.gallery-thumbs .swiper-slide .text {

		display: none;

	}

	.list-2 {

		margin: -20px 0 0;

	}

	.list-2 li {

		width: 100%;

	}

	.list-2 li a {

		margin: 20px 0 0;

	}

	.list-2 li .img-center {

		width: 105px;

		display: none;

	}

	.list-2 li .text {

		margin-left: 0;

	}

	.list-2 li .text p {

		height: 44px;

	}

	.contact {

		height: auto;

	}

	.contact-text {

		padding: 20px;

		float: none;

	}

	.contact-map {

		margin: 0;

		height: 300px;

	}

	.footer {

		font-size: 12px;

		text-align: center;

		padding: 20px 0;

	}

	.footer .ewm {

		float: none;

		margin: 0 auto 15px;

	}

	.banner-sub {

		height: 100px;

	}

	.sidebar {

		display: none;

	}

	.main {

		float: none;

		width: auto;

	}

	.wz {

		font-size: 12px;

	}

	.list-3 li .time {

		width: 60px;

		font-size: 24px;

		line-height: 40px;

	}

	.list-3 li .text {

		margin-left: 75px;

	}

	.list-3 li .text p {

		font-size: 12px;

		line-height: 20px;

	}

	.list-3 li .text h4 {

		font-size: 14px;

		line-height: 22px;

	}

	.content-title {

		padding-top: 0;

		padding-bottom: 20px;

		margin-bottom: 20px;

	}

	.content-title h1 {

		font-size: 20px;

	}

	.content-title p {

		display: none;

	}

	.pagination a {

		padding: 2px 8px;

	}

	.pagination p {

		padding: 2px 8px;

	}

	.eyou-showcase {

		padding-bottom: 20px;

		margin-bottom: 20px;

	}

	.eyou-infocontent-rem h4 {

		line-height: 40px;

		font-size: 18px;

	}

	.eyou-infocontent-rem li span {

		display: none;

	}

	.eyou-infocontent-return {

		font-size: 12px;

		line-height: 1.8;

	}

	.pc-slide,
	.eyou-showcase-info {

		float: none;

		width: auto;

	}

	.eyou-showcase-info {

		margin-top: 20px;

	}

	.eyou-showcase-info h1 {

		font-size: 20px;

		line-height: 1.8;

	}

	.eyou-showcase-info p {

		height: auto;

	}

	.content-body {

		min-height: calc(100vh - 266px - 233px);

	}

	.kefu {

		display: none;

	}

	#message .m-content .m-message {

		padding: 50px 20px;

		width: 100%;

	}

	.m-message label span {

		float: none;

		margin-right: 15px;

	}

	.m-message label.code input {

		float: none;

	}

	.m-message label.mes span {

		position: relative;

		top: -55px;

		z-index: 3;

	}

	.m-message label.code input {

		width: 30% !important;

		margin-right: 10px;

	}

}



@media only screen and (max-width: 479px) {

	.m-message label input.inp,
	.m-message label textarea,
	.m-message label.code input {

		width: 66%;

	}

	.m-message label {

		margin-bottom: 10px;

	}

}