﻿@charset "UTF-8";
/*reset css*/

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	cursor: default
}
body {
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;/* cursor:default; */
    /* cursor:url(../img/shubiao1.png), pointer; */
}
@font-face {
	font-family: "AlibabaPuHuiTi-Regular";
	src: url('../fonts/Alibaba-PuHuiTi.woff2');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
    font-family: "AlibabaPuHuiTi-Medium";
	src: url('../fonts/AlibabaPuHuiTi-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}*/ 
@font-face {
	font-family: "DIN-Bold";
	src: url('../fonts/DIN-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "YouSheBiaoTiHei";
	src: url('../fonts/YouSheBiaoTiHei.woff2') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Poppins-Medium";
	src: url('../fonts/Poppins-Medium.ttf');
}
@font-face {
	font-family: "Poppins-Regular";
	src: url('../fonts/Poppins-Regular.ttf');
}
@font-face {
	font-family: "ArialMT";
	src: url('../fonts/arial.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
/* 表示html文件里带有title属性controls的所有audio标签 */
audio:not([controls]) {
	display: none;
	height: 0;
}
 [hidden], template {
 display: none;
}
a {
	background-color: transparent;
	text-decoration: none;
	color: #333;
}
a:active,  a:hover {
	/* 当元素获得焦点的时候,焦点框为0 */
	outline: 0;/* cursor:url(../img/shubiao.png), pointer; */
}
b, strong {
	font-weight: bold;
}
img {
	border: 0;
	vertical-align: middle;
	/* max-width: 100%; */
	max-width: 100% !important;
	height: auto !important;
}
svg:not(:root) {
	overflow: hidden;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	/* 等宽字体 */
	font-family: monospace, monospace;
	/* 垂直测量:1em=16px。 */
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	background: none;
	border: none;
}
textarea, input, button {
	overflow: visible;
	/* 消除终端差异 */
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
button, select {
	/* 字母大小写 */
	text-transform: none;
}
button[disabled],  html input[disabled] {
	/* 默认光标 */
	cursor: default;
}
 button::-moz-focus-inner,  input::-moz-focus-inner {
        /* Firefox的私有伪元素：消除点击出现虚线 */
        padding: 0;
 border: 0;
 outline: 0；
}
input {
	line-height: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
input[type="checkbox"],  input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	appearance: auto;
}
    /* 九宫格 */
    input[type="number"]::-webkit-inner-spin-button,  input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
/* fieldset和legend搭配对表单的元素进行分类*/
legend {
	padding: 0;
	border: 0;
}
textarea {
	overflow: auto;
}
/* optgroup对下拉选项进行分类 */
optgroup {
	font-weight: bold;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td, th {
	padding: 0;
}
* {
	margin: 0;
	padding: 0;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,  *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul, ol {
	list-style: none;
}
.active-red {
	transition: all 1s;
	color: #CC0000;
}
.active-cred-borred {
	color: #CC0000;
	border-bottom: 1px solid #CC0000!important;
}
.activered {
	background-color: #cc0000!important;
}
h1, h2, h3, h4, h5, h6 {
	/* font-family: "Montserrat-Bold"; */
	font-weight: 400;
	line-height: 1.1;
	color: inherit;
}
 p, {
    /* 英文不断句 */
    /* word-break: break-all; */
	display:block;
}
a {
	display: inline-block;
}
i {
	font-style: normal;
	display: inline-block;
}
.section {
	width: 100%;
	overflow: hidden;
}
.dis-table {
	/* 用display: table代替真正的表格，更加轻量 */
    /* 更加适合等高布局，内容自适应 */
	display: table;
	/* width: 100%; */
	height: 100%;
}
.dis-cell {
	display: table-cell;
	vertical-align: middle;
}
/* 清除浮动 */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
/* 常见按钮 */


.more {
	position: relative;
	z-index: 10;
	padding: 0;
	border-radius: 10px;
	width: 200px;
	font-size: 18px;
	background: transparent;
	height: 50px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	line-height: 48px;
	transition: all .5s;
	text-align: center;
	background: #4280ff;
}
.more span, .more a {
	display: inline-block;
	position: relative;
	height: 100%;
	z-index: 5;
	padding-right: 0;
	transition: ease .1s;
	color: #fff;
}
.more i::before {
	color: #FFFFFF;
	margin-left: 5px;
}
.more2 i::before {
	margin-left: 5px;
}
.more:hover {
	background: #4280ffa3;
}
.more2 {
	position: relative;
	z-index: 10;
	padding: 0;
	border-radius: 10px;
	width: 200px;
	font-size: 18px;
	background: transparent;
	height: 50px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	line-height: 48px;
	transition: all .5s;
	text-align: center;
	background: #4280ff00;
	border: 1px solid #4280ff;
	color: #4280ff;
}
.more2:hover {
	background: #4280ffa3;
	border: 1px solid #4280ff1c;
	color: #FFFFFF;
}
@media (max-width:1460px) {
.more, .more2 {
	width: 145px;
	height: 45px;
	line-height: 42px;
	border-radius: 5px;
}
}
@media (max-width:767px) {
.more, .more2 {
	width: 135px;
	height: 40px;
	line-height: 40px;
}
}
.teldb {
	width: 49.5%;
	background: rgba(0,0,0,0.6);
	background-size: contain;
	margin: 0 1px;
	position: relative;
}
.teldb img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.teldb a {
	color: white;
}
 @media (max-width:991px) {
.kf {
	display: none;
}
.kffixed {
	display: block;
}
}
/* 图片放大镜 */
.msg-box-bg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	z-index: 10001;
	background: rgba(0, 0, 0, 0.5);
}
.msg-box {
	width: 860px;
	height: 524px;
	padding: 50px;
	background-color: #F3F3F3;
	position: absolute;
	left: 50%;
	top: 0%;
	transform: translate(-50%, -50%);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.msg-box .close-box {
	width: 38px;
	height: 38px;
	font-size: 30px;
	color: #666;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
	-webkit-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.msg-box .close-box:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
 @media (max-width: 991px) {
.msg-box {
	width: 94%;
	left: 50%;
	margin-left: 0;
}
}
 @media (max-width: 767px) {
.msg-box {
	height: 450px;
	padding: 15px;
}
.msg-box .close-box {
	width: 35px;
	height: 35px;
	right: 0;
	line-height: 20px;
	top: 0;
	text-align: center;
	font-size: 20px;
}
}
.msg-box .close-box {
	border: solid 3px #7f7f7f;
	background: url(../img/msg-closes.png)
}
.pc-hide {
	display: none!important;
}
 @media(max-width:676px) {
.vedio-con li {
	width: 50%;
}
.vedio-txt {
	font-size: 14px;
	line-height: 3px;
}
.msg-box {
	left: 50%;
	width: 300px;
	padding: 20px;
	height: 360px;
}
#close-box {
	width: 23px;
	height: 23px;
}
.msg-box .close-box {
	background-size: 18px;
}
}
 @media (max-width: 320px) {
}
 @media (max-width: 360px) {
}
/* ==============anchor============= */
.anchor {
}
.anchor li {
	display: inline-block;
	vertical-align: middle;
	float: left;
}
.anchor li a {
}
.anchor li.on a, .anchor li a:hover {
	color: #f3981e;
	border-color: #f3981e;
}
/* 分页 */
.lpage {
	text-align: center;
	font-size: 0;
}
.lpage a {
	width: 40px;
	height: 40px;
	line-height: 38px;
	transition: all .5s;
	display: inline-block;
	color: #f3981e;
	font-family: 'DIN';
	margin: 0 5px;
	font-size: 18px;
	border: 1px solid #bfbfbf;
}
.lpage a.on, .lpage a:hover {
	background: linear-gradient(60deg, #0086ac, #00bab4);
	color: #fff;
	border: 1px solid transparent;
}
.lpage a.icon-right, .lpage a.icon-left {
	font-weight: 900;
	font-size: 18px;
	color: #999;
	margin: 0;
	border: none;
}
.lpage a.zz:hover {
	background: none;
	color: #f3981e;
}
 @media (max-width:1459px) {
}
 @media (max-width:991px) {
.lpage a {
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	margin: 0 5px;
}
.lpage a.icon-right, .lpage a.icon-left {
	margin: 0px;
}
}
 @media (max-width:767px) {
.lpage a {
	width: 28px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	margin: 0 5px;
}
.lpage a.icon-right, .lpage a.icon-left {
	margin: 0px;
}
}
/* 常见字号 */
.tit-size60 {
	font-size: 60px;
}
.tit-size48 {
	font-size: 48px;
}
.tit-size46 {
	font-size: 46px;
}
.tit-size42 {
	font-size: 42px;
}
.tit-size40 {
	font-size: 40px;
}
.h3-size38 {
	font-size: 38px;
}
.h3-size36 {
	font-size: 36px;
}
.h3-size34 {
	font-size: 34px;
}
.h3-size32 {
	font-size: 32px;
}
.h3-size30 {
	font-size: 30px;
}
.h3-size28 {
	font-size: 28px;
}
.h3-size26 {
	font-size: 26px;
}
.h3-size24 {
	font-size: 24px;
}
.h3-size22 {
	font-size: 22px;
}
.h3-size20 {
	font-size: 20px;
}
.p-size18 {
	font-size: 18px;
}
.p-size16 {
	font-size: 16px;
}
.p-size14 {
	font-size: 14px;
}
 @media (max-width:1679px) {
.timer {
	font-size: 48px;
}
.tit-size60 {
	font-size: 52px;
}
.tit-size48 {
	font-size: 44px;
}
.tit-size46 {
	font-size: 40px;
}
.tit-size42 {
	font-size: 38px;
}
.tit-size40 {
	font-size: 36px;
}
.h3-size38 {
	font-size: 34px;
}
.h3-size36 {
	font-size: 32px;
}
.h3-size34 {
	font-size: 30px;
}
.h3-size32 {
	font-size: 28px;
}
.h3-size30 {
	font-size: 26px;
}
.h3-size28 {
	font-size: 24px;
}
.h3-size26 {
	font-size: 24px;
}
.h3-size24 {
	font-size: 22px;
}
.h3-size22 {
	font-size: 20px;
}
.h3-size20 {
	font-size: 18px;
}
.p-size18 {
	font-size: 17px;
}
}
 @media (max-width:1459px) {
.timer {
	font-size: 42px;
}
.tit-size60 {
	font-size: 48px;
}
.tit-size48 {
	font-size: 38px;
}
.tit-size46 {
	font-size: 36px;
}
.tit-size42 {
	font-size: 32px;
}
.tit-size40 {
	font-size: 30px;
}
.h3-size38 {
	font-size: 28px;
}
.h3-size36 {
	font-size: 28px;
}
.h3-size34 {
	font-size: 26px;
}
.h3-size32 {
	font-size: 26px;
}
.h3-size30 {
	font-size: 26px;
}
.h3-size28 {
	font-size: 24px;
}
.h3-size26 {
	font-size: 20px;
}
.h3-size24 {
	font-size: 20px;
}
.h3-size22 {
	font-size: 18px;
}
.h3-size20 {
	font-size: 17px;
}
.p-size18 {
	font-size: 16px;
}
/* .p-size16{font-size: 15px;} */
}
 @media (max-width:1259px) {
.timer {
	font-size: 36px;
}
.tit-size60 {
	font-size: 44px;
}
.tit-size48 {
	font-size: 36px;
}
.tit-size46 {
	font-size: 34px;
}
.tit-size42 {
	font-size: 32px;
}
.tit-size40 {
	font-size: 30px;
}
.h3-size38 {
	font-size: 26px;
}
.h3-size36 {
	font-size: 26px;
}
.h3-size34 {
	font-size: 24px;
}
.h3-size32 {
	font-size: 24px;
}
.h3-size30 {
	font-size: 24px;
}
.h3-size28 {
	font-size: 22px;
}
.h3-size26 {
	font-size: 20px;
}
.h3-size24 {
	font-size: 18px;
}
.h3-size22 {
	font-size: 18px;
}
.h3-size20 {
	font-size: 17px;
}
.p-size18 {
	font-size: 16px;
}
.p-size16 {
	font-size: 14px;
}
}
 @media (max-width:991px) {
.tit-size60 {
	font-size: 36px;
}
.tit-size48 {
	font-size: 30px;
}
.tit-size46 {
	font-size: 30px;
}
.tit-size42 {
	font-size: 28px;
}
.tit-size40 {
	font-size: 28px;
}
.h3-size38 {
	font-size: 24px;
}
.h3-size36 {
	font-size: 24px;
}
.h3-size34 {
	font-size: 22px;
}
.h3-size32 {
	font-size: 22px;
}
.h3-size30 {
	font-size: 22px;
}
.h3-size28 {
	font-size: 22px;
}
.h3-size26 {
	font-size: 20px;
}
.h3-size24 {
	font-size: 18px;
}
.h3-size22 {
	font-size: 18px;
}
.h3-size20 {
	font-size: 16px;
}
.p-size18 {
	font-size: 15px;
}
}
@media (max-width:768px) {
.app-hide {
	display: none!important;
}
}
@media (max-width:767px) {
.timer {
	font-size: 30px;
}
.tit-size60 {
	font-size: 26px;
}
.tit-size48 {
	font-size: 24px;
}
.tit-size46 {
	font-size: 24px;
}
.tit-size42 {
	font-size: 22px;
}
.tit-size40 {
	font-size: 22px;
}
.h3-size38 {
	font-size: 20px;
}
.h3-size36 {
	font-size: 20px;
}
.h3-size34 {
	font-size: 20px;
}
.h3-size32 {
	font-size: 20px;
}
.h3-size30 {
	font-size: 20px;
}
.h3-size28 {
	font-size: 18px;
}
.h3-size26 {
	font-size: 17px;
}
.h3-size24 {
	font-size: 16px;
}
.p-size22 {
	font-size: 16px;
}
.p-size18 {
	font-size: 14px;
}
}
/* 常见字体 */

/* 英文 */


@font-face {
	font-family: "helc";
	src: url("../fonts/HelveticaNeue-Condensed.eot");
	src: url("../fonts/HelveticaNeue-Condensed.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Condensed.woff") format("woff"), url("../fonts/HelveticaNeue-Condensed.ttf") format("truetype"), url("../fonts/HelveticaNeue-Condensed.svg") format("svg")
}
@font-face {
	font-family: "hel";
	src: url("../fonts/HELVETICAOBL-HEAVY.eot");
	src: url("../fonts/HELVETICAOBL-HEAVY.eot?#iefix") format("embedded-opentype"), url("../fonts/HELVETICAOBL-HEAVY.woff") format("woff"), url("../fonts/HELVETICAOBL-HEAVY.ttf") format("truetype"), url("../fonts/HELVETICAOBL-HEAVY.svg") format("svg")
}
/* 常见字体yans */
.color-3 {
	color: #333333;
}
.color-6 {
	color: #666666;
}
.color-7 {
	color: #777777;
}
.color-9 {
	color: #999999;
}
.color-f {
	color: #FFFFFF;
}
.color-c {
	color: #ccc8c8;
}
.color-mian {
	color: #4280ff;
}
/* 底部边框 */
.border-eee {
	border-bottom: 1px solid #EEEEEE;
}
.border-red {
	border-bottom: 1px solid #CC0000!important;
}
/* 常见动画 */
.landIn {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.landIn-left {
	justify-content: left;
}
.landIn-center {
	justify-content: center!important;
}
.kongs {
	animation: landIn 0.8s ease-out both;
}
 @keyframes landIn {
 from {
 opacity: 0;
 transform: translateY(100%);
}
to {
	opacity: 1;
	transform: translateY(0);
}
}
@-webkit-keyframes doudong {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 20% {
 -webkit-transform: translateY(6px);
 transform: translateY(6px);
}
 40% {
 -webkit-transform: translateY(-6px);
 transform: translateY(-6px);
}
 60% {
 -webkit-transform: translateY(3px);
 transform: translateY(3px);
}
 80% {
 -webkit-transform: translateY(-3px);
 transform: translateY(-3px);
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @keyframes doudong {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 20% {
 -webkit-transform: translateY(6px);
 transform: translateY(6px);
}
 40% {
 -webkit-transform: translateY(-6px);
 transform: translateY(-6px);
}
 60% {
 -webkit-transform: translateY(3px);
 transform: translateY(3px);
}
 80% {
 -webkit-transform: translateY(-3px);
 transform: translateY(-3px);
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @-webkit-keyframes landIn {
 from {
 opacity: 0;
 transform: translateY(50%);
}
to {
	opacity: 1;
	transform: translateY(0);
}
}
@-webkit-keyframes landIn2 {
 from {
 opacity: 0.8;
 transform: translateY(100%);
}
to {
	opacity: 1;
	transform: translateY(0);
}
}
 @keyframes jump {
 0% {
 top: 0px;
 color: #333;
}
 50% {
 top: -10px;
 color: #e94609;
}
 100% {
 top: 0;
 color: #e94609;
}
}
 @-webkit-keyframes jump {
 0% {
 top: 0px;
 color: #333;
}
 50% {
 top: -10px;
 color: #e94609;
}
 100% {
 top: 0;
 color: #e94609;
}
}
 @keyframes fangda {
 0% {
 width:80%;
 height: 80%;
 opacity: 1;
}
 100% {
 width: 100%;
 height: 100%;
 opacity: .2;
}
}
@keyframes fangda2 {
 0% {
 transform: scale(0.8);
}
 100% {
 transform: scale(1);
}
}
 @keyframes suoxiao {
 0% {
 transform: scale(1);
}
 100% {
 transform: scale(0.2);
}
}
 @keyframes rotaterotate {
 0% {
 transform: rotate();
}
 100% {
 transform: rotate(360deg);
}
}
.foot-share a {
	background: none !important;
	width: 36px !important;
	height: 24px !important;
	line-height: 24px;
	text-align: center;
	font-size: 20px;
	display: inline-block;
	color: #969696;
	margin-right: 10px;
}
.foot-share .bshare-weixin {
	background-color: none !important;
	color: #fff;
	background: url(../img/icon4.png) no-repeat!important;
}
.foot-share .bshare-sinaminiblog {
	background-color: none !important;
	color: #fff;
	background: url(../img/icon5.png) no-repeat!important;
}
.foot-share .bshare-zhihu {
	background-color: none !important;
	color: #fff;
	background: url(../img/weibo.png) no-repeat!important;
}
.foot-share .bshare-qzone {
	background-color: none !important;
	color: #fff;
	background: url(../img/icon6.png) no-repeat!important;
}
.foot-share .bshare-weishi {
	background-color: none !important;
	color: #fff;
	background: url(../img/icon7.png) no-repeat!important;
}
.foot-share .bshare-baijiahao {
	background-color: none !important;
	color: #fff;
	background: url(../img/icon9.png) no-repeat!important;
}
.foot-share .bshare-toutiao {
	background: url(../img/icon8.png) no-repeat!important;
	background-size: 100%!important;
}
.foot-share .bshare-weixin:hover {
	background: url(../img/icon10.png) no-repeat!important;
}
.foot-share .bshare-sinaminiblog:hover {
	background: url(../img/icon11.png) no-repeat!important;
}
.foot-share .bshare-qzone:hover {
	background: url(../img/icon12.png) no-repeat!important;
}
.foot-share .bshare-weishi:hover {
	background: url(../img/icon13.png) no-repeat!important;
}
.foot-share .bshare-baijiahao:hover {
	background: url(../img/icon14.png) no-repeat!important;
}
.foot-share .bshare-toutiao:hover {
	background: url(../img/icon15.png) no-repeat!important;
}
 @media (max-width:767px) {
.bshare-custom a {
	width: 32px !important;
	height: 32px !important;
	line-height: 32px;
	font-size: 16px;
}
}
.bsBox {
	box-sizing: content-box !important;
}
/* 换行效果 */
.p-style {
	display: block;
}
/* 多行省略 */
.text-over {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.text-over4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.text-over6 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}
.text-over8 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
}
/* 滚动条 */
.scrollbar {
	overflow-y: auto;
	padding-right: 5px;
}
 .scrollbar::-webkit-scrollbar {
 width: 3px;
 background-color: #dcdbdb;
}
 .scrollbar::-webkit-scrollbar-thumb {
 background-color: #f3981e;
 border-radius: 10px;
}
.scrollbarx {
	overflow-x: auto;
	padding-bottom: 5px;
}
 .scrollbarx::-webkit-scrollbar {
 height: 3px;
 background-color: #dcdbdb;
}
 .scrollbarx::-webkit-scrollbar-thumb {
 background-color: #f3981e;
 border-radius: 10px;
}
.left {
	float: left;
}
.right {
	float: right;
}
/* 常见内边距 */
.pad-80 {
	padding: 80px 0 80px;
}
.pad-bot80 {
	padding-bottom: 80px;
}
.pad-top80 {
	padding-top: 80px;
}
.mag-bot80 {
	margin-bottom: 80px;
}
.mag-100 {
	margin: 100px 0;
}
.pad-100 {
	padding: 100px 0;
}
.pad-top100 {
	padding: 100px 0 0;
}
 @media (max-width:1679px) {
.mag-100 {
	margin: 90px 0;
}
.pad-100 {
	padding: 90px 0;
}
.pad-top100 {
	padding: 90px 0 0;
}
.pad-80 {
	padding: 70px 0 70px;
}
.pad-bot80 {
	padding-bottom: 70px;
}
.pad-top80 {
	padding-top: 70px;
}
.mag-bot80 {
	margin-bottom: 70px;
}
.mag-bot90 {
	margin-bottom: 80px;
}
}
@media (max-width:1460px) {
.mag-100 {
	margin: 70px 0;
}
.pad-100 {
	padding: 70px 0;
}
.pad-top100 {
	padding: 70px 0 0;
}
.pad-80 {
	padding: 60px 0 60px;
}
.pad-bot80 {
	padding-bottom: 60px;
}
.pad-top80 {
	padding-top: 60px;
}
.mag-bot80 {
	margin-bottom: 60px;
}
.mag-bot90 {
	margin-bottom: 70px;
}
}
@media (max-width:1260px) {
.mag-100 {
	margin: 60px 0;
}
.pad-100 {
	padding: 60px 0;
}
.pad-top100 {
	padding: 60px 0 0;
}
.pad-80 {
	padding: 50px 0 50px;
}
.pad-bot80 {
	padding-bottom: 50px;
}
.pad-top80 {
	padding-top: 50px;
}
.mag-bot80 {
	margin-bottom: 50px;
}
.mag-bot90 {
	margin-bottom: 50px;
}
}
@media (max-width:1024px) {
.mag-100 {
	margin: 50px 0;
}
.pad-100 {
	padding: 50px 0;
}
.pad-top100 {
	padding: 50px 0 0;
}
.pad-80 {
	padding: 40px 0 40px;
}
.pad-bot80 {
	padding-bottom: 40px;
}
.pad-top80 {
	padding-top: 40px;
}
.mag-bot80 {
	margin-bottom: 40px;
}
.mag-bot90 {
	margin-bottom: 50px;
}
}
@media (max-width:768px) {
.mag-100 {
	margin: 30px 0;
}
.pad-100 {
	padding: 30px 0;
}
.pad-top100 {
	padding: 30px 0 0;
}
.pad-80 {
	padding: 30px 0 30px;
}
.pad-bot80 {
	padding-bottom: 30px;
}
.pad-top80 {
	padding-top: 30px;
}
.mag-bot80 {
	margin-bottom: 30px;
}
.mag-bot90 {
	margin-bottom: 40px;
}
.hide-767 {
	display: none;
}
}
/* icon */
.com-icon {
	text-align: center;
}
.icon-img {
	font-size: 0;
	position: relative;
	width: 60px;
	height: 60px;
	margin: auto;
	overflow: hidden;
}
.icon-img img {
	transition: all 0.7s;
	width: 100%;
}
.com-icon:hover .icon-img img {
	transform: translateY(-100%);
}
.index_main {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}
/*@font-face {
    font-family: 'AlibabaPuHuiTi-Medium';
    src: url('https://font.ctmon.com.cn/fonts/Alibaba-PuHuiTi-Medium.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AlibabaPuHuiTi-Regular';
    src: url('https://font.ctmon.com.cn/fonts/Alibaba-PuHuiTi-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}*/
body {
	font-family: "AlibabaPuHuiTi-Regular", "微软雅黑";
}
