@charset "utf-8";@font-face{
    font-family: "myFont";
    src: url(../fonts/sourcehansanscn-regular.ttf);
}.main * {
	margin: 0;
	padding: 0;
	
	-webkit-tap-highlight-color: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: unset;
	
}
.main {
	-webkit-text-size-adjust: none;
	
}
.main em, .main i, .main s, .main b, .main u {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.main {
	display: block;
	font-size: 14px;
	color: #333;
	
	
	-webkit-text-size-adjust: none;
	overflow-x: hidden;
	position: relative;
	margin: 0 auto;
}
.main h1, .main h2, .main h3, .main h4, .main h5, .main h6 {
	font-size: 100%;
	font-weight: normal;
}
.main form {
	display: inline-block;
}
.main ul, .main ol {
	list-style: none;
}
.main a {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	color: #999;
}
.main a:hover, .main a:active, .main a:focus {
	text-decoration: none;
}
.main img {
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.main button, .main input, .main select, .main textarea {
	font-size: 100%;
	vertical-align: middle;
	outline: none;
	border: none;
	background: none;
}
.main textarea {
	resize: none;
}
.main textarea::-webkit-input-placeholder {
	font-family: "myFont";
}
.main button, .main input[type="button"], .main input[type="reset"], .main input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	-moz-appearance: button;
	border: none;
	background: none;
}
.main input, .main textarea {
	border: none;
	border-radius: 0;
	font-size: 14px;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.main input::-webkit-input-placeholder {
	color: #999;
	font-family: "myFont";
}
.main input:-moz-placeholder {
	color: #999;
}
.main button::-moz-focus-inner, .main input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.main table {
	border-collapse: collapse;
	border-spacing: 0;
}
.main input, .main label {
	vertical-align: middle;
}
.main input[type=number] {
    -moz-appearance: textfield;
}
.main input[type=number]::-webkit-inner-spin-button, .main input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.main div:focus, .main span:focus {
	outline: none;
}
.main .clear {
	clear: both;
}
.main .clear::after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.main .Maximg img {
	width: 100%;
	height: 100%;
}
.main .maximg img {
	max-height: 100%;
	max-width: 100%;
}
.main .maxwimg img {
	width: 100%;
	height: auto;
}
.main .maxhimg img {
	width: auto;
	height: 100%;
}
.main .over1 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.main .over2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.main .over3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.main .over4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
.main .zhong {
	text-align: center;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    display: flex;
}
.main .width {
	width: 1200px;
	margin: 0 auto;
	height: auto;
}
.main .wid1300 {
	width: 1300px;
	margin: 0 auto;
	height: auto;
}
.main .wid1400 {
	width: 1400px;
	margin: 0 auto;
	height: auto;
}
.main .wid1640 {
	width: 1640px;
	margin: 0 auto;
	height: auto;
}
.main {
	display: block;
	width: 100%;
	height: auto;
	background-size: auto;
}
.main .bgCen {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.main .bgBot {
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
}
.main .right {
	display: inline-block;
	float: right;
}
.main .left {
	display: inline-block;
	float: left;
}
.main .auto {margin: 0 auto;}
.main .marTop10 {margin-top: 10px;}
.main .marTop15 {margin-top: 15px;}
.main .marTop20 {margin-top: 20px;}
.main .marTop25 {margin-top: 25px;}
.main .marTop30 {margin-top: 30px;}
.main .marTop40 {margin-top: 40px;}
.main .marTop50 {margin-top: 50px;}
.main .marTop60 {margin-top: 60px;}
.main .marTop70 {margin-top: 70px;}
.main .marTop80 {margin-top: 80px;}
.main .marBot10 {margin-bottom: 10px;}
.main .marBot15 {margin-bottom: 15px;}
.main .marBot20 {margin-bottom: 20px;}
.main .marBot25 {margin-bottom: 25px;}
.main .marBot30 {margin-bottom: 30px;}
.main .marBot40 {margin-bottom: 40px;}
.main .marBot50 {margin-bottom: 50px;}
.main .marBot60 {margin-bottom: 60px;}
.main .marBot70 {margin-bottom: 70px;}
.main .marBot80 {margin-bottom: 80px;}
.main .guoshiPop-bg {display: block;width: 100%;height: 100%;background: #000;opacity: 0.5;position: fixed;top: 0;left: 0;z-index: 200;
filter:alpha(opacity=50);}
.main .guoshiPop {display: block;width: 500px;height: 200px;border-radius: 12px;background: #fff;position: fixed;top: 50%;left: 50%;margin-left: -250px;
margin-top: -140px;z-index: 201;font-size: 16px;line-height: 28px;padding: 34px 30px;}
.main .guoshiPop h3 {font-weight: normal;color: #333;margin-bottom: 28px;}
.main .guoshiPop>div {text-align: center;font-size: 0;}
.main .guoshiPop a {display: inline-block;vertical-align: top;width: 100px;height: 42px;border: 1px solid #999;line-height: 40px;
text-decoration: none;margin: 0 5px;color: #333;border-radius: 4px;}
.main .guoshiPop a:hover {border-color: red;color: red;}
@media screen and (max-width:1500px) {
}
.main .zhiding {
	position: fixed;
	right: 0;
	bottom: 14%;
	width: .7rem;
	height: .7rem;
	border-radius: 100%;
	
	
	z-index: 190;
	background:#214015 url(../images/zhiding.png) no-repeat center;
	background-size: 90% auto;
	
}
