﻿@charset "utf-8";
/* CSS Document */

* {
	font-family: "";
}
body {
	font-size: 16px;
	min-height: 100%;
	font-family: "";
	background: #fff;
	color: #333;
}
 @media screen and (max-width: 375px) {
body {
	font-size: 14px;
}
}
/* 去除Chrome等浏览器文本框默认发光边框 */

input:focus, textarea:focus {
	outline: none;
}
a:active, a:focus {
	outline: none;
 star: expression(this.onFocus=this.blur());
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	font-family: "";
}
input, select, textarea {
	font-family: "";
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
/* 小标签样式重置 */

em, i {
	font-style: normal;
}
dl {
	margin-bottom: 0;
}
dt {
	font-weight: normal;
}
a:hover, a:focus {
	text-decoration: none;
}
ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
}
img {
	vertical-align: middle;
}
h1, h2, h3, h4, h5, h6, p, input, select, textarea, label, dl, dt, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, p:focus, input:focus, select:focus, textarea:focus, label:focus, dl:focus, dt:focus, dd:focus, h1:active, h2:active, h3:active, h4:active, h5:active, h6:active, p:active, input:active, select:active, textarea:active, label:active, dl:active, dt:active, dd:active {
	outline: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
input[type='radio'], input[type='checkbox'], textarea {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
input[type='radio']:focus, input[type='checkbox']:focus, textarea:focus, input[type='radio']:active, input[type='checkbox']:active, textarea:active {
	outline: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
button {
	appearance: none;
	-webkit-appearance: none;
	padding: 0;
	margin: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	outline: none;
	border: none;
	background: transparent;
}
a {
	color: #333;
}
a:hover {
	color: #666;
}
a:hover, a:focus {
	text-decoration: none;
}
ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
}
img {
	vertical-align: middle;
}
th, td {
	font-weight: normal;
	padding: 5px;
}
.wrapper {
	width: 100%;
	min-height: 568px;
	position: relative;
	overflow: hidden;
}
.en {
	font-family: Arial;
	font-style: normal;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.wrap {
	width: 100%;
	min-height: 500px;
	position: relative;
	overflow: hidden;
}
.fb {
	font-weight: bold;
}
.fn {
	font-style: normal;
}
.ovh {
	overflow: hidden;
}
.cf {
	color: #fff;
}
.mgr60 {
	margin-right: 60px;
}
.fullimg {
	display: block;
	width: 100%;
	max-width: 100%;
}
.resimg {
	max-width: 100%;
}
.clearfix:after {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	content: ".";
}
.clearfix {
	zoom: 1;
}
.dn {
	display: none;
}
.w-f {
	width: 100%;
}
.h-f {
	height: 100%;
}
/*==常用字号==*/

.tit-12 {
	font-size: 12px;
	line-height: 1.5;
}
.tit-13 {
	font-size: 13px;
	line-height: 1.5;
}
.tit-14 {
	font-size: 14px;
	line-height: 1.6;
}
.tit-15 {
	font-size: 15px;
	line-height: 1.6;
}
.tit-16 {
	font-size: 16px;
	line-height: 1.6;
}
.tit-17 {
	font-size: 17px;
	line-height: 1.6;
}
.tit-18 {
	font-size: 18px;
	line-height: 1.6;
}
.tit-19 {
	font-size: 19px;
	line-height: 1.6;
}
.tit-20 {
 font-size: .5rem;
	line-height: 1.6;
}
.tit-22 {
 font-size: .55rem;
	line-height: 1.6;
}
.tit-24 {
 font-size: .6rem;
	line-height: 1.6;
}
.tit-25 {
 font-size: .625rem;
	line-height: 1.6;
}
.tit-26 {
 font-size: .65rem;
	line-height: 1.6;
}
.tit-27 {
 font-size: .675rem;
	line-height: 1.6;
}
.tit-28 {
 font-size: .7rem;
	line-height: 1.6;
}
.tit-29 {
 font-size: .725rem;
	line-height: 1.6;
}
.tit-30 {
 font-size: .75rem;
	line-height: 1.6;
}
.tit-32 {
 font-size: .8rem;
	line-height: 1.6;
}
.tit-34 {
 font-size: .85rem;
	line-height: 1.6;
}
.tit-36 {
 font-size: .9rem;
	line-height: 1.6;
}
.tit-38 {
 font-size: .95rem;
	line-height: 1.6;
}
.tit-40 {
	font-size: 1rem;
	line-height: 1.6;
}
.tit-42 {
	font-size: 1.05rem;
	line-height: 1.6;
}
.tit-44 {
	font-size: 1.1rem;
	line-height: 1.6;
}
.tit-46 {
	font-size: 1.15rem;
	line-height: 1.6;
}
.tit-48 {
	font-size: 1.2rem;
	line-height: 1.6;
}
.tit-50 {
	font-size: 1.25rem;
	line-height: 1.6;
}
.tit-52 {
	font-size: 1.3rem;
	line-height: 1.6;
}
.tit-54 {
	font-size: 1.35rem;
	line-height: 1.6;
}
.tit-56 {
	font-size: 1.4rem;
	line-height: 1.6;
}
.tit-58 {
	font-size: 1.45rem;
	line-height: 1.6;
}
.tit-60 {
	font-size: 1.5rem;
	line-height: 1.6;
}
.tit-62 {
	font-size: 1.55rem;
	line-height: 1.6;
}
.tit-64 {
	font-size: 1.6rem;
	line-height: 1.6;
}
.tit-66 {
	font-size: 1.65rem;
	line-height: 1.6;
}
.tit-68 {
	font-size: 1.7rem;
	line-height: 1.6;
}
.tit-70 {
	font-size: 1.75rem;
	line-height: 1.6;
}
.tit-72 {
	font-size: 1.8rem;
	line-height: 1.6;
}
.tit-74 {
	font-size: 1.85rem;
	line-height: 1.6;
}
.tit-76 {
	font-size: 1.9rem;
	line-height: 1.6;
}
.tit-78 {
	font-size: 1.95rem;
	line-height: 1.6;
}
.tit-80 {
	font-size: 2rem;
	line-height: 1.6;
}
.p-12 {
	font-size: 12px;
	line-height: 1.6;
}
.p-12 img {
	max-width: 100%;
}
.p-14 {
	font-size: 14px;
	line-height: 1.6;
}
.p-14 img {
	max-width: 100%;
}
.p-16 {
	font-size: 16px;
	line-height: 1.6;
}
.p-16 img {
	max-width: 100%;
}
.p-18 {
	font-size: 18px;
	line-height: 1.6;
}
.p-18 img {
	max-width: 100%;
}
.p-20 {
 font-size: .5rem;
	line-height: 1.6;
}
.p-20 img {
	max-width: 100%;
}
.p-24 {
 font-size: .6rem;
	line-height: 1.6;
}
.p-24 img {
	max-width: 100%;
}
/*==常用行高==*/

.line-height_0 {
	line-height: 1;
}
.line-height_1 {
	line-height: 1.5;
}
.line-height_2 {
	line-height: 2;
}
.line-height_24 {
	line-height: 24px;
}
.line-height_26 {
	line-height: 26px;
}
.line-height_28 {
	line-height: 28px;
}
.line-height_30 {
	line-height: 30px;
}
.line-height_32 {
	line-height: 32px;
}
.line-height_34 {
	line-height: 34px;
}
.line-height_36 {
	line-height: 36px;
}
.line-height_38 {
	line-height: 38px;
}
.line-height_40 {
	line-height: 40px;
}
/*==常用颜色==*/

.col-fff {
	color: #fff;
}
.col-222 {
	color: #222;
}
.col-333 {
	color: #333;
}
.col-666 {
	color: #666;
}
.col-000 {
	color: #000;
}
.col-888 {
	color: #888;
}
.col-4c {
	color: #4c4c4c;
}
.col-999 {
	color: #999
}
.col-red {
	color: #da3830;
}
.pfsc {
	font-family: 'PingFang SC', 'STHeitiSC-Light', 'Helvetica-Light', arial, sans-serif, 'Droid Sans Fallback';
}
.dx {
	text-transform: uppercase;
}
.pdt120 {
	padding-top: 3.0rem;
}
.pdt110 {
	padding-top: 3.0rem;
}
.pdt100 {
	padding-top: 2.5rem;
}
.pdt90 {
	padding-top: 2.25rem;
}
.pdt80 {
	padding-top: 2.0rem;
}
.pdt70 {
	padding-top: 1.75rem;
}
.pdt60 {
	padding-top: 1.5rem;
}
.pdt50 {
	padding-top: 1.25rem;
}
.pdt40 {
	padding-top: 1rem;
}
.pdt30 {
	padding-top: 0.75rem;
}
.pdt20 {
	padding-top: 0.5rem;
}
.pdt10 {
	padding-top: 0.25rem;
}
.pdb120 {
	padding-bottom: 3.0rem;
}
.pdb110 {
	padding-bottom: 2.75rem;
}
.pdb100 {
	padding-bottom: 2.5rem
}
.pdb90 {
	padding-bottom: 2.25rem;
}
.pdb80 {
	padding-bottom: 2.0rem;
}
.pdb70 {
	padding-bottom: 1.75rem;
}
.pdb60 {
	padding-bottom: 1.5rem;
}
.pdb50 {
	padding-bottom: 1.25rem;
}
.pdb40 {
	padding-bottom: 1.0rem;
}
.pdb30 {
	padding-bottom: 0.75rem;
}
.pdb20 {
	padding-bottom: 0.5rem;
}
.pdb10 {
	padding-bottom: 0.25rem;
}
.pdl120 {
	padding-left: 3.0rem;
}
.pdl110 {
	padding-left: 3.0rem;
}
.pdl100 {
	padding-left: 2.5rem;
}
.pdl90 {
	padding-left: 2.25rem;
}
.pdl80 {
	padding-left: 2.0rem;
}
.pdl70 {
	padding-left: 1.75rem;
}
.pdl60 {
	padding-left: 1.5rem;
}
.pdl50 {
	padding-left: 1.25rem;
}
.pdl40 {
	padding-left: 1rem;
}
.pdl30 {
	padding-left: 0.75rem;
}
.pdl20 {
	padding-left: 0.5rem;
}
.pdl10 {
	padding-left: 0.25rem;
}
.pdr120 {
	padding-right: 3.0rem;
}
.pdr110 {
	padding-right: 3.0rem;
}
.pdr100 {
	padding-right: 2.5rem;
}
.pdr90 {
	padding-right: 2.25rem;
}
.pdr80 {
	padding-right: 2.0rem;
}
.pdr70 {
	padding-right: 1.75rem;
}
.pdr60 {
	padding-right: 1.5rem;
}
.pdr50 {
	padding-right: 1.25rem;
}
.pdr40 {
	padding-right: 1rem;
}
.pdr30 {
	padding-right: 0.75rem;
}
.pdr20 {
	padding-right: 0.5rem;
}
.pdr10 {
	padding-right: 0.25rem;
}
.mgt120 {
	margin-top: 3.0rem;
}
.mgt110 {
	margin-top: 2.75rem;
}
.mgt100 {
	margin-top: 2.5rem;
}
.mgt90 {
	margin-top: 2.25rem;
}
.mgt80 {
	margin-top: 2.0rem;
}
.mgt70 {
	margin-top: 1.75rem;
}
.mgt60 {
	margin-top: 1.5rem;
}
.mgt50 {
	margin-top: 1.25rem;
}
.mgt40 {
	margin-top: 1rem;
}
.mgt30 {
	margin-top: 0.75rem;
}
.mgt20 {
	margin-top: 0.5rem;
}
.mgt10 {
	margin-top: 0.25rem;
}
.mgb120 {
	margin-bottom: 3.0rem;
}
.mgb110 {
	margin-bottom: 2.75rem;
}
.mgb100 {
	margin-bottom: 2.5rem;
}
.mgb90 {
	margin-bottom: 2.25rem;
}
.mgb80 {
	margin-bottom: 2.0rem;
}
.mgb70 {
	margin-bottom: 1.75rem;
}
.mgb60 {
	margin-bottom: 1.5rem;
}
.mgb50 {
	margin-bottom: 1.25rem;
}
.mgb40 {
	margin-bottom: 1rem;
}
.mgb30 {
	margin-bottom: 0.75rem;
}
.mgb20 {
	margin-bottom: 0.5rem;
}
.mgb10 {
	margin-bottom: 0.25rem;
}
.mgl120 {
	margin-left: 3.0rem;
}
.mgl110 {
	margin-left: 2.75rem;
}
.mgl100 {
	margin-left: 2.5rem;
}
.mgl90 {
	margin-left: 2.25rem;
}
.mgl80 {
	margin-left: 2.0rem;
}
.mgl70 {
	margin-left: 1.75rem;
}
.mgl60 {
	margin-left: 1.5rem;
}
.mgl50 {
	margin-left: 1.25rem;
}
.mgl40 {
	margin-left: 1rem;
}
.mgl30 {
	margin-left: 0.75rem;
}
.mgl20 {
	margin-left: 0.5rem;
}
.mgl10 {
	margin-left: 0.25rem;
}
.mgr120 {
	margin-right: 3.0rem;
}
.mgr110 {
	margin-right: 2.75rem;
}
.mgr100 {
	margin-right: 2.5rem;
}
.mgr90 {
	margin-right: 2.25rem;
}
.mgr80 {
	margin-right: 2.0rem;
}
.mgr70 {
	margin-right: 1.75rem;
}
.mgr60 {
	margin-right: 1.5rem;
}
.mgr50 {
	margin-right: 1.25rem;
}
.mgr40 {
	margin-right: 1rem;
}
.mgr30 {
	margin-right: 0.75rem;
}
.mgr20 {
	margin-right: 0.5rem;
}
.mgr10 {
	margin-right: 0.25rem;
}
 @media (max-width: 1023px) {
.tit-16 {
	font-size: 14px;
}
.tit-18 {
	font-size: 16px;
}
}
@media (max-width: 768px) {
.tit-16 {
	font-size: 12px;
}
.tit-18 {
	font-size: 14px;
}
.tit-20 {
	font-size: 16px;
}
.tit-22 {
	font-size: 18px;
}
.tit-24 {
	font-size: 20px;
}
.tit-30 {
	font-size: 24px;
}
.pdt120 {
	padding-top: 1.2rem;
}
.pdt110 {
	padding-top: 1.1rem;
}
.pdt100 {
	padding-top: 1rem;
}
.pdt90 {
	padding-top: 0.9rem;
}
.pdt80 {
	padding-top: 0.8rem;
}
.pdt70 {
	padding-top: 0.7rem;
}
.pdt60 {
	padding-top: 0.6rem;
}
.pdt50 {
	padding-top: 0.5rem;
}
.pdt40 {
	padding-top: 0.4rem;
}
.pdt30 {
	padding-top: 0.3rem;
}
.pdt20 {
	padding-top: 0.2rem;
}
.pdt10 {
	padding-top: 0.1rem;
}
.pdb120 {
	padding-bottom: 1.2rem;
}
.pdb110 {
	padding-bottom: 1.1rem;
}
.pdb100 {
	padding-bottom: 1rem
}
.pdb90 {
	padding-bottom: 0.9rem;
}
.pdb80 {
	padding-bottom: 0.8rem;
}
.pdb70 {
	padding-bottom: 0.7rem;
}
.pdb60 {
	padding-bottom: 0.6rem;
}
.pdb50 {
	padding-bottom: 0.5rem;
}
.pdb40 {
	padding-bottom: 0.4rem;
}
.pdb30 {
	padding-bottom: 0.3rem;
}
.pdb20 {
	padding-bottom: 0.2rem;
}
.pdb10 {
	padding-bottom: 0.1rem;
}
.pdl120 {
	padding-left: 1.2rem;
}
.pdl110 {
	padding-left: 1.1rem;
}
.pdl100 {
	padding-left: 1rem
}
.pdl90 {
	padding-left: 0.9rem;
}
.pdl80 {
	padding-left: 0.8rem;
}
.pdl70 {
	padding-left: 0.7rem;
}
.pdl60 {
	padding-left: 0.6rem;
}
.pdl50 {
	padding-left: 0.5rem;
}
.pdl40 {
	padding-left: 0.4rem;
}
.pdl30 {
	padding-left: 0.3rem;
}
.pdl20 {
	padding-left: 0.2rem;
}
.pdl10 {
	padding-left: 0.1rem;
}
.pdr120 {
	padding-right: 1.2rem;
}
.pdr110 {
	padding-right: 1.1rem;
}
.pdr100 {
	padding-right: 1rem
}
.pdr90 {
	padding-right: 0.9rem;
}
.pdr80 {
	padding-right: 0.8rem;
}
.pdr70 {
	padding-right: 0.7rem;
}
.pdr60 {
	padding-right: 0.6rem;
}
.pdr50 {
	padding-right: 0.5rem;
}
.pdr40 {
	padding-right: 0.4rem;
}
.pdr30 {
	padding-right: 0.3rem;
}
.pdr20 {
	padding-right: 0.2rem;
}
.pdr10 {
	padding-right: 0.1rem;
}
.mgt120 {
	margin-top: 1.2rem;
}
.mgt110 {
	margin-top: 1.1rem;
}
.mgt100 {
	margin-top: 1rem;
}
.mgt90 {
	margin-top: 0.9rem;
}
.mgt80 {
	margin-top: 0.8rem;
}
.mgt70 {
	margin-top: 0.7rem;
}
.mgt60 {
	margin-top: 0.6rem;
}
.mgt50 {
	margin-top: 0.5rem;
}
.mgt40 {
	margin-top: 0.4rem;
}
.mgt30 {
	margin-top: 0.3rem;
}
.mgt20 {
	margin-top: 0.2rem;
}
.mgt10 {
	margin-top: 0.1rem;
}
.mgb120 {
	margin-bottom: 1.2rem;
}
.mgb110 {
	margin-bottom: 1.1rem;
}
.mgb100 {
	margin-bottom: 1rem;
}
.mgb90 {
	margin-bottom: 0.9rem;
}
.mgb80 {
	margin-bottom: 0.8rem;
}
.mgb70 {
	margin-bottom: 0.7rem;
}
.mgb60 {
	margin-bottom: 0.6rem;
}
.mgb50 {
	margin-bottom: 0.5rem;
}
.mgb40 {
	margin-bottom: 0.4rem;
}
.mgb30 {
	margin-bottom: 0.3rem;
}
.mgb20 {
	margin-bottom: 0.2rem;
}
.mgb10 {
	margin-bottom: 0.1rem;
}
.mgl120 {
	margin-left: 1.2rem;
}
.mgl110 {
	margin-left: 1.1rem;
}
.mgl100 {
	margin-left: 1rem;
}
.mgl90 {
	margin-left: 0.9rem;
}
.mgl80 {
	margin-left: 0.8rem;
}
.mgl70 {
	margin-left: 0.7rem;
}
.mgl60 {
	margin-left: 0.6rem;
}
.mgl50 {
	margin-left: 0.5rem;
}
.mgl40 {
	margin-left: 0.4rem;
}
.mgl30 {
	margin-left: 0.3rem;
}
.mgl20 {
	margin-left: 0.2rem;
}
.mgl10 {
	margin-left: 0.1rem;
}
.mgr120 {
	margin-right: 1.2rem;
}
.mgr110 {
	margin-right: 1.1rem;
}
.mgr100 {
	margin-right: 1rem;
}
.mgr90 {
	margin-right: 0.9rem;
}
.mgr80 {
	margin-right: 0.8rem;
}
.mgr70 {
	margin-right: 0.7rem;
}
.mgr60 {
	margin-right: 0.6rem;
}
.mgr50 {
	margin-right: 0.5rem;
}
.mgr40 {
	margin-right: 0.4rem;
}
.mgr30 {
	margin-right: 0.3rem;
}
.mgr20 {
	margin-right: 0.2rem;
}
.mgr10 {
	margin-right: 0.1rem;
}
}
@media (max-width: 580px) {
.tit-16 {
	font-size: 12px;
}
.tit-20 {
	font-size: 14px;
}
.tit-22 {
	font-size: 16px;
}
.tit-24 {
	font-size: 18px;
}
}














/*==
飘动效果0
animation: planet1 35s infinite linear;
==*/

@keyframes animation-1 {
 0% {
 transform: rotate(0) translate(2.5%, 0) rotate(0);
}
 50% {
 transform: rotate(180deg) translate(2.5%, 2%) rotate(-180deg);
}
 100% {
 transform: rotate(360deg) translate(2.5%, 0) rotate(-360deg);
}
}
 // 常用布局： .flex-row-nowrap {
 display: flex;
 flex-flow: row nowrap
}
.flex-nowrap-sb {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.flex-wrap-sb {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.flex-mid {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}
.flex-column {
	display: flex;
	flex-flow: column nowrap
}
.flex-column-mid {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}
.flex-row-nowrap-res {
	display: flex;
	flex-flow: row nowrap
}
.flex-nowrap-sb-res {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.flex-wrap-sb-res {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.flex-mid-res {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}
.flex-column-res {
	display: flex;
	flex-flow: column nowrap
}
.flex-column-mid-res {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}
@media screen and (max-width:768px) {
}
.delay01 {
	transition-delay: .03s !important;
}
.delay02 {
	transition-delay: .08s !important;
}
.delay03 {
	transition-delay: .13s !important;
}
.delay04 {
	transition-delay: .18s !important;
}
.delay05 {
	transition-delay: .23s !important;
}
.delay06 {
	transition-delay: .28s !important;
}
.delay07 {
	transition-delay: .33s !important;
}
.delay08 {
	transition-delay: .38s !important;
}
.js-m-3 {
	opacity: 0;
	transform: translate(30px, 0);
	transition: all .8s ease;
}
.js-m-3.animate {
	opacity: 1;
	transform: translate(0, 0);
}
.ovh-f {
	overflow: hidden;
}
.w1200 {
	width: 86%;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	display: block;
	z-index: 5;
}
.w1200_d {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	display: block;
	z-index: 5;
}
.w1680 {
	width: 90%;
	max-width: 1680px;
	margin: 0 auto;
	position: relative;
	display: block;
	z-index: 5;
}
.w1440 {
	width: 88%;
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
	display: block;
	z-index: 5;
}
@media screen and (max-width:1500px) {
.w1680 {
	width: 92%;
}
.w1440 {
	width: 90%;
}
}
@media screen and (max-width:768px) {
.w1200 {
	width: 90%;
}
}



.pro_searchbg{}
.pro_search{ float:right; height:32px;}
.pro_search .text1{ float:left; width:200px; height:30px; line-height:30px; border:1px solid #ccc; padding:0 10px; font-size:14px;}
.pro_search .button1{ float:left; margin-left:5px; width:60px; height:30px; line-height:30px; border:1px solid #ccc; background:#eee; text-align:center; font-size:12px;}















