[v-clock]{
	display:none;
}
* {
	margin: 0;
	padding: 0;
}
.jus{
	text-align: justify;
}
i{
	font-style: inherit;
}
.hidden{
	display: none;
}
/* img{vertical-align: middle;width: 100%;} */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

.bg000 {
	background: #000;
}

.bgfff {
	background: #fff;
}

.bg {
	background: #f85415;
}

.bgf8 {
	background: #f8f8f8;
}

.bgf6{
	background: #f6f6f6;
}

.bgf3 {
	background: #f3f3f3;
}

.bgf123 {
	background: #f1f3f2;
}
.bg007{
	background: #007DC6;
}
.graybg {
    background-color: #f9f9f9;
}
.color {
	color: #f85415;
}

.coler_cc8 {
	color: #cc8f21;
}

.c333 {
	color: #333333;
}
.c777{
	color: #777;
}
.c800 {
	color: #007DC6;
}

.c007 {
	color: #007aff;
}
.c000{
	color: #000;
}
.c999 {
	color: #999;
}

.cfff {
	color: #fff;
}
.cffe{
	color: #ffee5a;
}
.fw {
	font-weight: initial;
}

/* .fwb{font-weight: initial;} */
a {
	text-decoration: none;
	/* color: #fff; */
}
.border-bottom{
	border-bottom: 1px #eee solid;
}
.tc {
	text-align: center;
}

.hei1 {
	height: 1px;
}

* {
	transition: transform 600ms, background-position-x 500ms
}

.color-orange {
	color: #d82222;
}

.box-s {
	-webkit-box-sizing: border-box;
	moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bg-orange {
	background: #f2a137;
}
.bg-black {
	background: black;
}

.w1124 {
	width: 1124px;
	margin: 0 auto;
}
.w1200 {
	width: 1200px;
	margin: 0 auto;
}


.ofh {
	overflow: hidden;
}

.clearfix:after,
.clearfix:before {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	/* visibility: hidden; */
}

.margin-auto {
	width: 1200px;
	margin: 0 auto;
}

ol,
ul {
	list-style: none;
}

.font12 {
	font-size: 12px;
}

.font14 {
	font-size: 14px;
}

.font16 {
	font-size: 16px;
}
.font17 {
	font-size: 17px;
}

.font18 {
	font-size: 18px;
}

.font20 {
	font-size: 20px;
}

.font22 {
	font-size: 22px;
}

.font24 {
	font-size: 24px;
}

.font32 {
	font-size: 32px;
}

.bold500 {
	font-weight: 500;
}
.inline-block{
	display: inline-block;
}
.w60 {
	width: 60%;
}
.w25 {
	width: 25%;
}
.w50 {
	width: 50%;
}

.w45 {
	width: 45%;
}

.w20 {
	width: 20%;
}

.w47 {
	width: 47%;
}

.w33 {
	width: 33.33%;
}

.w30 {
	width: 30%;
}
.w65{
	width: 65%;
}
.w80 {
	width: 80%;
}

.w_100 {
	width: 100%;
}

.plr15 {
	padding: 0 15px;
}

.ptb15 {
	padding: 15px 0;
}

.ptb50 {
	padding: 50px 0;
}

.plr50 {
	padding: 0 50px;
}

.ti2 {
	text-indent: 2em;
}

.mb30 {
	margin-bottom: 30px;
}

.mb50 {
	margin-bottom: 50px;
}
.mb80 {
	margin-bottom: 80px;
}
.mt50 {
	margin-top: 50px;
}

.mt80 {
	margin-top: 80px;
}


.pt50 {
	padding-top: 50px;
}
.pt100 {
	padding-top: 100px;
}
.p10 {
	padding: 10px;
}

.p15 {
	padding: 15px;
}

.mr-10 {
	margin-right: 10%;
}

.mr-6 {
	margin-right: 6%;
}

.mr15 {
	margin-right: 15px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml25 {
	margin-left: 25px !important;
}

.mr25 {
	margin-right: 25px !important;
}
.lh30{
	line-height: 30px;
}

.h30{
	height: 30px;
}
.h50 {
	height: 50px;
}

.h40 {
	height: 40px;
}

.posr {
	position: relative;
}

.posa {
	position: absolute;
}

.pl-10 {
	position: absolute;
	left: -10%;
}

.pr-10 {
	position: absolute;
	right: -10%;
}

.box-shadow {
	box-shadow: 0 0 30px rgba(217, 221, 225, .5);
}

h1.common_title i,
h2.common_title i {
	position: absolute;
	z-index: 3;
	width: 36px;
	height: 4px;
	left: 50%;
	bottom: -30px;
	margin-left: -18px;
	background-color: #007DC6;
}

h1.common_title,
h2.common_title {
	position: relative;
	width: 100%;
	font-size: 40px;
	font-weight: 400;
	color: #333;
	padding-top: 40px;
	text-align: center;
	margin-bottom: 50px;
	font-weight: bold;
}

fc:after,
.v-hide {
	visibility: hidden
}

.btn,
.vam {
	vertical-align: middle
}

blockquote,
body,
button,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
select,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

body,
html {
	font-size: 12px;
	font-family: "PingFang SC", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, Arial, sans-serif
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,
th {
	text-align: left
}

fieldset,
img {
	border: 0
}

abbr,
acronym {
	border: 0;
	font-variant: normal
}

:focus {
	outline: 0
}

address,
button,
caption,
cite,
code,
dfn,
input,
optgroup,
option,
select,
textarea,
th,
var {
	font: inherit
}

a,
a:active,
a:link,
a:visited,
del,
ins {
	text-decoration: none
}

dl,
ol,
ul {
	list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400
}

#uuidimg {
	width: 1px;
	height: 1px;
	display: none
}

input:-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset
}

input:autofill,
select:autofill,
textarea:autofill {
	box-shadow: 0 0 0 1000px #fff inset
}

*html .fc {
	height: 1%
}

.fl {
	float: left;
	display: inline
}

.fr {
	float: right
}

.pos_a {
	position: absolute
}

.pos_r {
	position: relative
}

.pos_f {
	position: fixed
}

.hide {
	display: none
}

.bxblock,
.show {
	display: block
}

.v-show {
	visibility: visible
}

.zi10 {
	z-index: 10
}

.zi11 {
	z-index: 11
}

.zi12 {
	z-index: 12
}

.zi13 {
	z-index: 13
}

.zi14 {
	z-index: 14
}

.zi15 {
	z-index: 15
}

.zi16 {
	z-index: 16
}

.noborder {
	border: none !important
}

.w980 {
	width: 980px;
	margin-left: auto;
	margin-right: auto
}

.w220 {
	width: 220px
}

.w182 {
	width: 182px
}

.w606 {
	width: 606px !important
}

.w570 {
	width: 570px !important
}

.w730 {
	width: 730px
}

.w215 {
	width: 215px
}

.w427 {
	width: 427px
}

.w146 {
	width: 146px
}

.w140 {
	width: 140px !important
}

.w637 {
	width: 637px
}

.w152 {
	width: 152px !important
}

.w136 {
	width: 136px
}

.w475 {
	width: 475px
}

.w148 {
	width: 148px
}

.w165 {
	width: 165px !important
}

.w93 {
	width: 93px
}

.w337 {
	width: 337px
}

.w89 {
	width: 89px
}

.w79 {
	width: 79px
}

.w104 {
	width: 104px
}

.w202 {
	width: 202px
}

.w295 {
	width: 295px
}

.pt45 {
	padding-top: 45px
}

.h_100 {
	height: 100%;
}

.h100 {
	height: 100px
}

.h140 {
	height: 140px !important
}

.hauto {
	height: auto
}

.h10 {
	height: 10px !important
}

.wp32 {
	width: 32%
}

.wp50 {
	width: 50%
}

.wp100 {
	width: 100%
}

.mt2 {
	margin-top: 2px
}

.mt3 {
	margin-top: 3px
}

.mt4 {
	margin-top: 4px
}

.mt6 {
	margin-top: 6px
}

.mt8 {
	margin-top: 8px
}

.mt10 {
	margin-top: 10px
}

.mt11 {
	margin-top: 11px
}

.mt14 {
	margin-top: 14px
}

.mt15 {
	margin-top: 15px
}

.mt18 {
	margin-top: 18px
}

.mt20 {
	margin-top: 20px
}

.mt25 {
	margin-top: 25px
}

.mt30 {
	margin-top: 30px
}

.mt35 {
	margin-top: 35px
}

.mt40 {
	margin-top: 40px
}

.mt50 {
	margin-top: 50px
}

.mt70 {
	margin-top: 70px
}

.mt90 {
	margin-top: 90px
}

.ml3 {
	margin-left: 3px
}

.ml5 {
	margin-left: 5px
}

.ml10 {
	margin-left: 10px
}

.ml20 {
	margin-left: 20px
}

.ml25 {
	margin-left: 25px
}

.ml35 {
	margin-left: 35px
}

.ml70 {
	margin-left: 70px
}

.ml85 {
	margin-left: 85px
}

.mr5 {
	margin-right: 5px
}

.mr10 {
	margin-right: 10px
}

.mr20 {
	margin-right: 20px
}

.mr30 {
	margin-right: 30px
}

.mb20 {
	margin-bottom: 20px
}

.mb10 {
	margin-bottom: 10px
}

.mb36 {
	margin-bottom: 36px
}

.mb40 {
	margin-bottom: 40px
}

.pt3 {
	padding-top: 3px
}

.pt5 {
	padding-top: 5px
}

.pt20 {
	padding-top: 20px
}

.pt30 {
	padding-top: 30px
}

.pt35 {
	padding-top: 35px
}

.pt40 {
	padding-top: 40px
}

.pl10 {
	padding-left: 10px
}
.pl15 {
	padding-left: 15px;
}
.pl20 {
	padding-left: 20px
}
.pl25 {
	padding-left: 25px
}
.pl30 {
	padding-left: 30px
}
.pl45 {
	padding-left: 45px
}
.pl50 {
	padding-left: 50px
}
.pl55 {
	padding-left: 55px
}

.pl110 {
	padding-left: 110px
}

.pb10 {
	padding-bottom: 10px
}

.pb20 {
	padding-bottom: 20px
}

.pb30 {
	padding-bottom: 30px
}

.pb40 {
	padding-bottom: 40px
}

.pb50 {
	padding-bottom: 50px
}

.pb90 {
	padding-bottom: 90px
}
.pr10 {
	padding-right: 10px
}
.pr15 {
	padding-right: 15px
}
.pr20 {
	padding-right: 20px
}
.pr30 {
	padding-right: 30px
}
.pr40 {
	padding-right: 40px
}
.pr50 {
	padding-right: 50px
}
.pr45{
	padding-right: 45px;
}
.plr5 {
	padding-left: 5px;
	padding-right: 5px
}

.plr10 {
	padding-left: 10px;
	padding-right: 10px
}

.boldnone {
	font-weight: 400
}

.p0 {
	padding: 0 !important
}

.m0 {
	margin: 0 !important
}

.mauto {
	margin-left: auto !important;
	margin-right: auto !important
}

.fs12 {
	font-size: 12px
}

.fs14 {
	font-size: 14px
}

.fs16 {
	font-size: 16px
}

.ft12 {
	font: 400 12px "PingFang SC", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, Arial, sans-serif
}

.ft14 {
	font: 400 14px "PingFang SC", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, Arial, sans-serif
}

.ft15 {
	font: 400 15px "PingFang SC", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, Arial, sans-serif
}

.ft16 {
	font: 400 16px "PingFang SC", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, Arial, sans-serif
}

.ft18 {
	font: 400 18px "PingFang SC", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, Arial, sans-serif
}

.ft20 {
	font: 400 20px "PingFang SC", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, Arial, sans-serif
}

.ft24 {
	font: 400 24px "PingFang SC", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, Arial, sans-serif
}

.ft30 {
	font: 400 30px "PingFang SC", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, Arial, sans-serif
}

.ft32 {
	font: 400 32px "PingFang SC", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, Arial, sans-serif
}

.ft36 {
	font: 400 36px "PingFang SC", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, Arial, sans-serif
}

.lh24 {
	line-height: 24px
}

.lh26 {
	line-height: 26px
}

.lh36 {
	line-height: 36px
}

.lh44 {
	line-height: 44px
}

.lh55 {
	line-height: 55px
}

.fwb {
	font-weight: 700;/* 
	color: #333; */
}

.fwl {
	font-weight: lighter
}

.btn,
.btn-link,
.fwn {
	font-weight: 400
}

.tac {
	text-align: center
}

.tal {
	text-align: left
}

.tar {
	text-align: right
}

.btn,
.center {
	text-align: center
}

.gray {
	color: #5a5959
}

.gray2 {
	color: #363d40
}

.gray3 {
	color: grey
}

.gray4 {
	color: #bababa
}

.gray5 {
	color: #505050
}

.gray333,
.gray6 {
	color: #333
}

.gray666 {
	color: #666;
}

.gray999 {
	color: #999
}

.gray7 {
	color: #f3f3f3
}

.gray8 {
	color: #555
}

.gray9 {
	color: #535353
}

.gray10 {
	color: #919191
}

.white {
	color: #fff !important
}

.grass {
	color: #43b1aa
}

.green {
	color: #43b1aa !important
}

.green2 {
	color: #339892
}

.green3 {
	color: #96b86a
}

.yellow {
	color: #ef8d1a
}

.yellow2 {
	color: #f5ce48
}

.yellow3 {
	color: #fb6a00
}

.blue {
	color: #3b82c4
}

.red {
	color: red
}

.red2 {
	color: #d93a3a
}

.color-green{
	color: #009800;
}
.red3 {
	color: #d25646
}

.red4 {
	color: red
}

.orange {
	color: #ec651a
}

.bg_white {
	background: #FFF
}

.bg_gray {
	background: #eeeff1
}

.bg_yellow {
	background: #f6e49c
}



