@charset "utf-8";
blockquote,
body,
button,
dd,
dl,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
lengend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

body,
button,
select,
textarea {
	font-family: Microsoft YaHei,sans-serif;
	font-size: 16px;
	color: #333;
	line-height: 1.75;
	background-color:#f8f8ff;
	!important
}

address,
cite,
dfn,
em,
var {
	font-style: normal
}

code,
kbd,
pre,
samp,
tt {
	font-family: "Courier New", Courier, monospace
}

ol,
ul {
	list-style: none
}

a {
	text-decoration: none;
	color: #333
}

a:hover {
	text-decoration: none
}

abbr[title],
acronym[title] {
	border-bottom: 1px dotted;
	cursor: help
}

q:after,
q:before {
	content: ""
}

legend {
	color: #000
}

fieldset,
img {
	border: none
}

button,
input,
select,
textarea {
	font-size: 100%
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

hr {
	border: none;
	height: 1px
}

html {
	overflow-y: scroll
}

a {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	cursor: pointer
}

#btntc {
	display: none
}

button,
input,
select {
	border: 0;
	outline: 0
}

button {
	cursor: pointer
}

.ellipsis {
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.clearfix:after,
.clearfix:before {
	display: table;
	line-height: 0;
	content: ""
}

.clearfix:after {
	clear: both
}

::-webkit-input-placeholder {
	color: #999;
	font-size: 14px
}

::-moz-placeholder {
	color: #999;
	font-size: 14px
}

:-ms-input-placeholder {
	color: #999;
	font-size: 14px
}

.hidden {
	display: none
}

.bg-fff {
	background: #fff
}

.bg-f1 {
	background: #f1f1f1
}

.c9 {
	color: #999
}

.c8 {
	color: #888
}

.fl {
	float: left
}

.fr {
	float: right
}

.pt {
	cursor: pointer
}

.tl {
	text-align: left !important
}

.tr {
	text-align: right
}

.tc {
	text-align: center
}

.cb {
	clear: both
}

.pr {
	position: relative
}

.pa {
	position: absolute
}

.db {
	display: block
}

.dib {
	display: inline-block
}

.mg-05 {
	margin: 0 5px
}

.mg-06 {
	margin: 0 6px
}

.mg-07 {
	margin: 0 7px
}

.mg-08 {
	margin: 0 8px
}

.mg-09 {
	margin: 0 9px
}

.mg-010 {
	margin: 0 10px
}

.mg-011 {
	margin: 0 11px
}

.mg-012 {
	margin: 0 12px
}

.mg-013 {
	margin: 0 13px
}

.mg-014 {
	margin: 0 14px
}

.mg-015 {
	margin: 0 15px
}

.mg-016 {
	margin: 0 16px
}

.mg-017 {
	margin: 0 17px
}

.mg-018 {
	margin: 0 18px
}

.mg-019 {
	margin: 0 19px
}

.mg-020 {
	margin: 0 20px
}

.mg-021 {
	margin: 0 21px
}

.mg-022 {
	margin: 0 22px
}

.mg-023 {
	margin: 0 23px
}

.mg-024 {
	margin: 0 24px
}

.mg-50 {
	margin: 5px 0
}

.mg-60 {
	margin: 6px 0
}

.mg-70 {
	margin: 7px 0
}

.mg-80 {
	margin: 8px 0
}

.mg-90 {
	margin: 9px 0
}

.mg-100 {
	margin: 10px 0
}

.mg-110 {
	margin: 11px 0
}

.mg-120 {
	margin: 12px 0
}

.mg-130 {
	margin: 13px 0
}

.mg-140 {
	margin: 14px 0
}

.mg-150 {
	margin: 15px 0
}

.mg-160 {
	margin: 16px 0
}

.mg-170 {
	margin: 17px 0
}

.mg-180 {
	margin: 18px 0
}

.mg-190 {
	margin: 19px 0
}

.mg-200 {
	margin: 20px 0
}

.mg-210 {
	margin: 21px 0
}

.mg-220 {
	margin: 22px 0
}

.mg-230 {
	margin: 23px 0
}

.mg-240 {
	margin: 24px 0
}

.mgt-5 {
	margin-top: 5px
}

.mgt-6 {
	margin-top: 6px
}

.mgt-7 {
	margin-top: 7px
}

.mgt-8 {
	margin-top: 8px
}

.mgt-9 {
	margin-top: 9px
}

.mgt-10 {
	margin-top: 10px
}

.mgt-11 {
	margin-top: 11px
}

.mgt-12 {
	margin-top: 12px
}

.mgt-13 {
	margin-top: 13px
}

.mgt-14 {
	margin-top: 14px
}

.mgt-15 {
	margin-top: 15px
}

.mgt-16 {
	margin-top: 16px
}

.mgt-17 {
	margin-top: 17px
}

.mgt-18 {
	margin-top: 18px
}

.mgt-19 {
	margin-top: 19px
}

.mgt-20 {
	margin-top: 20px
}

.mgt-21 {
	margin-top: 21px
}

.mgt-22 {
	margin-top: 22px
}

.mgt-23 {
	margin-top: 23px
}

.mgt-24 {
	margin-top: 24px
}
.mgt-25 {
	margin-top: 25px
}
.mgt-40 {
	margin-top: 40px
}
.mgr-5 {
	margin-right: 5px
}

.mgr-6 {
	margin-right: 6px
}

.mgr-7 {
	margin-right: 7px
}

.mgr-8 {
	margin-right: 8px
}

.mgr-9 {
	margin-right: 9px
}

.mgr-10 {
	margin-right: 10px
}

.mgr-11 {
	margin-right: 11px
}

.mgr-12 {
	margin-right: 12px
}

.mgr-13 {
	margin-right: 13px
}

.mgr-14 {
	margin-right: 14px
}

.mgr-15 {
	margin-right: 15px
}

.mgr-16 {
	margin-right: 16px
}

.mgr-17 {
	margin-right: 17px
}

.mgr-18 {
	margin-right: 18px
}

.mgr-19 {
	margin-right: 19px
}

.mgr-20 {
	margin-right: 20px
}

.mgr-21 {
	margin-right: 21px
}

.mgr-22 {
	margin-right: 22px
}

.mgr-23 {
	margin-right: 23px
}

.mgr-24 {
	margin-right: 24px
}
.mgr-40 {
	margin-right: 40px
}
.mgb-5 {
	margin-bottom: 5px
}

.mgb-6 {
	margin-bottom: 6px
}

.mgb-7 {
	margin-bottom: 7px
}

.mgb-8 {
	margin-bottom: 8px
}

.mgb-9 {
	margin-bottom: 9px
}

.mgb-10 {
	margin-bottom: 10px
}

.mgb-11 {
	margin-bottom: 11px
}

.mgb-12 {
	margin-bottom: 12px
}

.mgb-13 {
	margin-bottom: 13px
}

.mgb-14 {
	margin-bottom: 14px
}

.mgb-15 {
	margin-bottom: 15px
}

.mgb-16 {
	margin-bottom: 16px
}

.mgb-17 {
	margin-bottom: 17px
}

.mgb-18 {
	margin-bottom: 18px
}

.mgb-19 {
	margin-bottom: 19px
}

.mgb-20 {
	margin-bottom: 20px
}

.mgb-21 {
	margin-bottom: 21px
}

.mgb-22 {
	margin-bottom: 22px
}

.mgb-23 {
	margin-bottom: 23px
}

.mgb-24 {
	margin-bottom: 24px
}
.mgb-25 {
	margin-bottom: 25px
}
.mgb-50 {
	margin-bottom: 50px
}

.mgl-5 {
	margin-left: 5px
}

.mgl-6 {
	margin-left: 6px
}

.mgl-7 {
	margin-left: 7px
}

.mgl-8 {
	margin-left: 8px
}

.mgl-9 {
	margin-left: 9px
}

.mgl-10 {
	margin-left: 10px
}

.mgl-11 {
	margin-left: 11px
}

.mgl-12 {
	margin-left: 12px
}

.mgl-13 {
	margin-left: 13px
}

.mgl-14 {
	margin-left: 14px
}

.mgl-15 {
	margin-left: 15px
}

.mgl-16 {
	margin-left: 16px
}

.mgl-17 {
	margin-left: 17px
}

.mgl-18 {
	margin-left: 18px
}

.mgl-19 {
	margin-left: 19px
}

.mgl-20 {
	margin-left: 20px
}

.mgl-21 {
	margin-left: 21px
}

.mgl-22 {
	margin-left: 22px
}

.mgl-23 {
	margin-left: 23px
}

.mgl-24 {
	margin-left: 24px
}

.pd-05 {
	padding: 0 5px
}

.pd-07 {
	padding: 0 6px
}

.pd-08 {
	padding: 0 8px
}

.pd-010 {
	padding: 0 10px
}

.pd-011 {
	padding: 0 11px
}

.pd-012 {
	padding: 0 12px
}

.pd-013 {
	padding: 0 13px
}

.pd-014 {
	padding: 0 14px
}

.pd-015 {
	padding: 0 15px
}

.pd-016 {
	padding: 0 16px
}

.pd-017 {
	padding: 0 17px
}

.pd-018 {
	padding: 0 18px
}

.pd-019 {
	padding: 0 19px
}

.pd-020 {
	padding: 0 20px
}

.pd-021 {
	padding: 0 21px
}

.pd-022 {
	padding: 0 22px
}

.pd-023 {
	padding: 0 23px
}

.pd-024 {
	padding: 0 24px
}

.pd-036 {
	padding: 0 36px
}

.pd-60 {
	padding: 6px 0
}

.pd-70 {
	padding: 7px 0
}

.pd-80 {
	padding: 8px 0
}

.pd-90 {
	padding: 9px 0
}

.pd-100 {
	padding: 10px 0
}

.pd-110 {
	padding: 11px 0
}

.pd-120 {
	padding: 12px 0
}

.pd-130 {
	padding: 13px 0
}

.pd-140 {
	padding: 14px 0
}

.pd-150 {
	padding: 15px 0
}

.pd-160 {
	padding: 16px 0
}

.pd-170 {
	padding: 17px 0
}

.pd-180 {
	padding: 18px 0
}

.pd-190 {
	padding: 19px 0
}

.pd-200 {
	padding: 20px 0
}

.pd-210 {
	padding: 21px 0
}

.pd-220 {
	padding: 22px 0
}

.pd-230 {
	padding: 23px 0
}

.pd-240 {
	padding: 24px 0
}

.pd-1 {
	padding: 1px
}

.pd-2 {
	padding: 2px
}

.pd-3 {
	padding: 3px
}

.pd-4 {
	padding: 4px
}

.pd-5 {
	padding: 5px
}

.pd-6 {
	padding: 6px
}

.pd-7 {
	padding: 7px
}

.pd-8 {
	padding: 8px
}

.pd-9 {
	padding: 9px
}

.pd-10 {
	padding: 10px
}

.pd-11 {
	padding: 11px
}

.pd-12 {
	padding: 12px
}

.pd-13 {
	padding: 13px
}

.pd-14 {
	padding: 14px
}

.pd-15 {
	padding: 15px
}

.pd-16 {
	padding: 16px
}

.pd-17 {
	padding: 17px
}

.pd-18 {
	padding: 18px
}

.pd-19 {
	padding: 10px
}

.pd-20 {
	padding: 20px
}

.pd-21 {
	padding: 21px
}

.pd-22 {
	padding: 22px
}

.pd-23 {
	padding: 23px
}

.pd-24 {
	padding: 24px
}

.pd-25 {
	padding: 25px
}

.pd-36 {
	padding: 36px
}

.pdl-8 {
	padding-left: 8px
}

.pdl-10 {
	padding-left: 10px
}

.pdl-12 {
	padding-left: 12px
}

.pdl-14 {
	padding-left: 14px
}

.pdl-16 {
	padding-left: 16px
}

.pdl-18 {
	padding-left: 18px
}

.pdl-20 {
	padding-left: 20px
}

.pdl-22 {
	padding-left: 22px
}

.pdl-24 {
	padding-left: 24px
}

.pdr-8 {
	padding-right: 8px
}

.pdr-10 {
	padding-right: 10px
}

.pdr-12 {
	padding-right: 12px
}

.pdr-14 {
	padding-right: 14px
}

.pdr-16 {
	padding-right: 16px
}

.pdr-18 {
	padding-right: 18px
}

.oh {
	height: auto;
	overflow: hidden
}

.g-blk1 {
	display: block;
	height: 1px;
	clear: both
}

.g-blk2 {
	display: block;
	height: 2px;
	clear: both
}

.g-blk3 {
	display: block;
	height: 3px;
	clear: both
}

.g-blk4 {
	display: block;
	height: 4px;
	clear: both
}

.g-blk5 {
	display: block;
	height: 5px;
	clear: both
}

.g-blk6 {
	display: block;
	height: 6px;
	clear: both
}

.g-blk7 {
	display: block;
	height: 7px;
	clear: both
}

.g-blk8 {
	display: block;
	height: 8px;
	clear: both
}

.g-blk9 {
	display: block;
	height: 9px;
	clear: both
}

.g-blk10 {
	display: block;
	height: 10px;
	clear: both
}

.g-blk11 {
	display: block;
	height: 11px;
	clear: both
}

.g-blk12 {
	display: block;
	height: 12px;
	clear: both
}

.g-blk13 {
	display: block;
	height: 13px;
	clear: both
}

.g-blk14 {
	display: block;
	height: 14px;
	clear: both
}

.g-blk15 {
	display: block;
	height: 15px;
	clear: both
}

.g-blk16 {
	display: block;
	height: 16px;
	clear: both
}

.g-blk17 {
	display: block;
	height: 17px;
	clear: both
}

.g-blk18 {
	display: block;
	height: 18px;
	clear: both
}

.g-blk19 {
	display: block;
	height: 19px;
	clear: both
}

.g-blk20 {
	display: block;
	height: 20px;
	clear: both
}

.g-blk21 {
	display: block;
	height: 21px;
	clear: both
}

.g-blk22 {
	display: block;
	height: 22px;
	clear: both
}

.g-blk23 {
	display: block;
	height: 23px;
	clear: both
}

.g-blk24 {
	display: block;
	height: 24px;
	clear: both
}

.g-blk25 {
	display: block;
	height: 25px;
	clear: both
}

.g-blk30 {
	display: block;
	height: 30px;
	clear: both
}

.g-blk40 {
	display: block;
	height: 40px;
	clear: both
}

.g-blk50 {
	display: block;
	height: 50px;
	clear: both
}

.g-blk60 {
	display: block;
	height: 60px;
	clear: both
}

.ti0 {
	text-indent: 0
}

.ti2 {
	text-indent: 2em
}

.lh140 {
	line-height: 1.4
}

.lh150 {
	line-height: 1.5
}

.lh160 {
	line-height: 1.6
}

.lh180 {
	line-height: 1.8
}

.lh200 {
	line-height: 2
}

.lh20 {
	line-height: 20px !important
}

.lh23 {
	line-height: 23px !important
}

.lh24 {
	line-height: 24px !important
}

.lh25 {
	line-height: 25px !important
}

.lh26 {
	line-height: 26px !important
}

.lh27 {
	line-height: 27px !important
}

.lh28 {
	line-height: 28px !important
}

.lh29 {
	line-height: 28px !important
}

.lh30 {
	line-height: 30px !important
}

.lh31 {
	line-height: 31px !important
}

.lh32 {
	line-height: 32px !important
}

.lh33 {
	line-height: 33px !important
}

.lh34 {
	line-height: 34px !important
}

.lh35 {
	line-height: 35px !important
}

.lh36 {
	line-height: 36px !important
}

.lh37 {
	line-height: 37px !important
}

.lh38 {
	line-height: 38px !important
}

.fB {
	font-weight: 700
}

.ft12 {
	font-size: 12px
}

.ft13 {
	font-size: 13px
}

.ft14 {
	font-size: 14px
}

.ft15 {
	font-size: 15px
}

.ft16 {
	font-size: 16px
}

.ft17 {
	font-size: 17px
}

.ft18 {
	font-size: 18px
}

.ft19 {
	font-size: 19px
}

.ft20 {
	font-size: 20px
}

.display {
	display: block
}

.bd-rs1 {
	border-radius: 1px
}

.bd-rs2 {
	border-radius: 2px
}

.bd-rs3 {
	border-radius: 3px
}

.bd-rs4 {
	border-radius: 4px
}

.bd-rs5 {
	border-radius: 5px
}

.shadow {
	box-shadow: 0 2px 10px 1px #abccdd
}

.shadow2 {
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .05)
}

.bg-f1 {
	background: #f1f1f1
}

.bg-f6 {
	background: #f6f6f6
}
.hr50{
	height: 50px;
}