/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
/* h1,
h2,
h3,
h4,
h5,
h6, */
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
div{
	box-sizing: border-box;
}
html,
body {
	width: 100%;
	height: 100%;
	margin: 0;
	font-family:\5FAE\8F6F\96C5\9ED1;
	/* font-family: "LI"; */
}
/* 在CSS中设置基准值 */
html {
	font-size: 16px;
  }
  
  /* @media screen and (max-width: 768px) {
	html {
	  font-size: 14px;
	}
  } */
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
	/* background-color: #fafafa; */

	background: #F8F8F8;

}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.after:after {
	content: '';
	display: table;
	clear: both;
}

.hidden {
	display: none;
}

.pointer {
	cursor: pointer;
}

.scrollbar::-webkit-scrollbar {
	display: none
}

.underline {
	text-decoration: underline;
}

.through {
	text-decoration: line-through;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.normal {
	font-weight: normal;
}

.nowrap {
	white-space: nowrap;
}

.relative {
	position: relative;
}

.border-box {
	box-sizing: border-box;
}

.margin {
	margin: auto;
}

.lh-60{
line-height: 60px;
}

.b-b-979797 {
	border-bottom: 1px solid #979797;
}
.b-b-fff {
	border-bottom: 1px dotted #fff;
}
.b-t-979797 {
	border-top: 1px solid #979797;
}

.b-b-333 {
	border-bottom: 5px solid #333;
}

.b-b-ccc {
	border-bottom: 1px dotted #ccc;
}
.b-b-eee {
	border-bottom: 1px dotted #eee;
}

.align-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.align-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.align-center1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.align-center2 {
	display: flex;
	flex-direction: column;
	align-items: left;
	justify-content: center;
}

.align-center3 {
	display: flex;
	flex-direction: column;
	align-items: left;
	justify-content: space-between;
}

.align-center4 {
	display: flex;
	flex-direction: column;
	align-items: right;
	justify-content: space-between;
}

.align-around {
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.align-around1 {
	display: flex;
	/* align-items: center; */
	justify-content: space-around;
}
.align-end {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.align-start {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.align-top {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.align-end-top {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
}

.align-between-top {
	display: flex;
	align-items: top;
	justify-content: space-between;
}

.align-between-bottom {
	display: flex;
	align-items: end;
	justify-content: space-between;
}

.flex-wrap {
	display: -webkit-box;
	display: box;
	display: -webkit-flex;
	display: flex;
}

.flex-wrap1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.flex-wrap2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.flex-con {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.flex-vertical {
	-webkit-box-horizontal: vertical;
	-webkit-flex-flow: column;
	flex-flow: column;
}

.aui-ellipsis-1 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.aui-ellipsis-2 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.aui-ellipsis-3 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.aui-ellipsis-4 {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.h40 {
	height: 40px;
}

.h42 {
	height: 42px;
}

.h48 {
	height: 48px;
}

.h56 {
	height: 56px;
}

.h60 {
	height: 60px;
}

.font-999-12{
	font-size: 12px;
	color: #999;
}
.font-999-16{
	font-size: 16px;
	color: #999;
}
.font-ffbb00-16{
	font-size: 16px;
	color: #FFBB00;
}

.font-000-16{
	font-size: 16px;
	color: #000;
}

.font-F9BE00-24-bold{
	font-size: 24px;
	font-weight: bold;
	color: #F9BE00;
}

.font-9c9c9c-24{
	font-size: 24px;
	color: #9c9c9c;
}
.font-66ccff-24{
	font-size: 24px;
	color: #66CCFF;
}
.font-003275-18{
	font-size: 18px;
	color: #003275;
}
.font-003275-24{
	font-size: 24px;
	color: #003275;
}


.font-003275-30-bold{
	font-weight: bold;
	font-size: 30px;
	color: #003275;
}

.font-646464-14-bold{
	font-size: 14px;
	font-weight: bold;
	color: #646464;
}

.font-A2A2A2-18 {
	font-weight: 400;
	font-size: 18px;
	color: #A2A2A2;
}
.font-005BAC-14 {
	font-size: 14px;
	font-weight: 400;
	color: #005BAC;

}
.font-005BAC-14-500 {
	font-size: 14px;
	font-weight: 500;
	color: #005BAC;
}
.font-005BAC-16{
	font-size: 16px;
	font-weight: 400;
	color: #005BAC;
}
.font-005BAC-16-bold{
	font-size: 16px;
	font-weight: bold;
	color: #005BAC;
}

.font-005BAC-18{
	font-size: 18px;
	color: #005BAC;
}
.font-005BAC-18-bold{
	font-size: 18px;
	font-weight: bold;
	color: #005BAC;
}

.font-005BAC-24-bold {
	font-size: 24px;
	font-weight: bold;
	color: #005BAC;

}
.font-005BAC-24-500 {
	font-size: 24px;
	font-weight: 500;
	color: #005BAC;
	line-height: 60px;
	position: relative;
}

.font-005BAC-36-bold {
	font-size: 36px;
	font-weight: bold;
	color: #005BAC;
}

.font-005BAC-24-500 .xian {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0;
	width: 101px;
	height: 5px;
	background: #F9BE00;
}

.font-005BAC-24-500 .xian1 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 101px;
	height: 5px;
	background: #F9BE00;
}

.font-005BAC-36-bold .xian {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: -23px;
	width: 101px;
	height: 5px;
	background: #F9BE00;
}

.font-005BAC-36-bold{
	font-size: 36px;
	font-weight: bold;
	color: #005BAC;
}

.font-fff-16 {
	font-size: 16px;
	color: #fff;
	line-height: 25px;
}

.font-fff-18-500 {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	line-height: 25px;
}
.font-fff-18-bold {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.font-fff-18 {
	font-size: 18px;
	color: #fff;
}
.font-fff-24-bold {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}
.font-666-14 {
	font-size: 14px;
	font-weight: 400;
	color: #666666;
	line-height: 20px;
}

.font-666-16 {
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 22px;
}

.font-666-16-500 {
	font-size: 16px;
	font-weight: 500;
	color: #666666;
	line-height: 22px;
}

.font-666-18 {
	font-size: 18px;
	font-weight: 400;
	color: #666666;
	line-height: 25px;
}

.font-666-18-500 {
	font-size: 18px;
	font-weight: 400;
	color: #666666;
	line-height: 25px;
	font-weight: 500;
}

.font-666-20 {
	font-size: 20px;
	font-weight: 400;
	color: #666666;
	line-height: 28px;
}

.font-666-22 {
	font-size: 22px;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
}

.font-666-24-bold {
	font-size: 24px;
	font-weight: bold;
	color: #666666;
}

.font-666-28 {
	font-size: 24px;
	font-weight: 400;
	color: #666666;
	line-height: 28px;
}

.font-999-18-500 {
	font-size: 18px;
	font-weight: 500;
	color: #999999;
	line-height: 25px;
}
.font-999-14 {
	font-size: 14px;
	font-weight: 400;
	color: #999999;
}
.font-999-20 {
	font-size: 20px;
	font-weight: 500;
	color: #999999;
	line-height: 28px;
}
.font-333-14 {
	font-size: 14px;
	font-weight: 400;
	color: #333333;
}
.font-333-16 {
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 22px;
}

.font-333-16-500 {
	font-size: 16px;
	font-weight: 500;
	color: #333333;
	line-height: 22px;
}

.font-333-18 {
	font-size: 18px;
	font-weight: 400;
	color: #333333;
	line-height: 25px;
}

.font-333-18-500 {
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	line-height: 25px;
}

.font-333-20-500 {
	font-size: 20px;
	font-weight: 500;
	color: #333333;
	line-height: 28px;
}

.font-333-22 {
	font-size: 22px;
	font-weight: 400;
	color: #333333;
	line-height: 30px;
}

.font-333-22-500 {
	font-size: 22px;
	font-weight: 500;
	color: #333333;
	line-height: 30px;
}

.font-333-24 {
	font-size: 24px;
	font-weight: 400;
	color: #333333;
	line-height: 33px;
}

.font-333-24-500 {
	font-size: 24px;
	font-weight: 500;
	color: #333333;
	line-height: 33px;
}

.font-333-30-500 {
	font-size: 30px;
	font-weight: 500;
	color: #333333;
	line-height: 42px;
}

.font-333-40-500 {
	font-size: 40px;
	font-weight: 500;
	color: #333333;
	line-height: 56px;
}

.font-333-50-600 {
	font-size: 50px;
	font-weight: 600;
	color: #333333;
	line-height: 70px;
}

.font-008DD1-18-500 {
	font-size: 18px;
	font-weight: 500;
	color: #008DD1;
	line-height: 25px;
}

.font-018ECF-18 {
	font-size: 18px;
	font-weight: 400;
	color: #018ECF;
	line-height: 25px;
}

.font-018ECF-18-500 {
	font-size: 18px;
	font-weight: 500;
	color: #018ECF;
	line-height: 25px;
}

.font-018ECF-20-500 {
	font-size: 20px;
	font-weight: 500;
	color: #018ECF;
	line-height: 28px;
}

.font-018ECF-22-500 {
	font-size: 22px;
	font-weight: 500;
	color: #018ECF;
	line-height: 30px;
}

.font-018ECF-24-500 {
	font-size: 24px;
	font-weight: 500;
	color: #018ECF;
	line-height: 33px;
}

.font-018ECF-30-500 {
	font-size: 30px;
	font-weight: 500;
	color: #018ECF;
	line-height: 42px;
}

.w1200 {
	width: 1200px;
	margin: auto;
	box-sizing: border-box;
}
.m_t4 {
	margin-top: 4px;
}
.m_t6 {
	margin-top: 6px;
}

.m_t8 {
	margin-top: 8px;
}

.m_t12 {
	margin-top: 12px;
}

.m_t14 {
	margin-top: 14px;
}
.m_t18 {
	margin-top: 18px;
}
.m_t20 {
	margin-top: 20px;
}

.m_t24 {
	margin-top: 24px;
}

.m_t26 {
	margin-top: 26px;
}

.m_t28 {
	margin-top: 28px;
}

.m_t30 {
	margin-top: 30px;
}

.m_t40 {
	margin-top: 40px;
}

.m_t60 {
	margin-top: 60px;
}

.m_t80 {
	margin-top: 80px;
}

.m_b3 {
	margin-bottom: 3px;
}

.m_b5 {
	margin-bottom: 5px;
}

.m_b6 {
	margin-bottom: 6px;
}

.m_b10 {
	margin-bottom: 10px;
}

.m_b12 {
	margin-bottom: 12px;
}

.m_b14 {
	margin-bottom: 14px;
}
.m_b15 {
	margin-bottom: 15px;
}
.m_b16 {
	margin-bottom: 16px;
}

.m_b18 {
	margin-bottom: 18px;
}

.m_b20 {
	margin-bottom: 20px;
}
.m_b26 {
	margin-bottom: 26px;
}
.m_b28 {
	margin-bottom: 28px;
}
.m_b30 {
	margin-bottom: 30px;
}

.m_b34 {
	margin-bottom: 34px;
}

.m_b36 {
	margin-bottom: 36px;
}

.m_b40 {
	margin-bottom: 40px;
}

.m_b45 {
	margin-bottom: 45px;
}

.m_b60 {
	margin-bottom: 60px;
}

.m_r8 {
	margin-right: 8px;
}

.m_r10 {
	margin-right: 10px;
}

.m_r14 {
	margin-right: 14px;
}

.m_r20 {
	margin-right: 20px;
}

.m_r24 {
	margin-right: 24px;
}

.m_r30 {
	margin-right: 30px;
}

.m_r40 {
	margin-right: 40px;
}

.m_r46 {
	margin-right: 46px;
}

.m_r60 {
	margin-right: 60px;
}

.m_r90 {
	margin-right: 90px;
}
.m_r160 {
	margin-right: 160px;
}
.m_l16 {
	margin-left: 16px;
}
.m_l20 {
	margin-left: 20px;
}
.m_l30 {
	margin-left: 30px;
}

.m_l60 {
	margin-left: 60px;
}

.p_t32 {
	padding-top: 32px;
}

.p_t60 {
	padding-top: 60px;
}

.p_b16 {
	padding-bottom: 16px;
}
.p_b20 {
	padding-bottom: 20px;
}
.p_b30 {
	padding-bottom: 30px;
}

.p_b60 {
	padding-bottom: 60px;
}
.p_r15{
	padding-right: 15px;
}

.p_r18{
	padding-right: 18px;
}
.p_r20 {
	padding-right: 20px;
}

.p_lr10 {
	padding: 0 10px;
}
.color-FF0000{
	color:#FF0000;
}
.color-fff {
	color: #fff;
}
.color-008DD1 {
	color: #008DD1;
}

.color-2A76A8 {
	color: #2A76A8;
}

.color-333 {
	color: #333;
}

.color-666 {
	color: #666;
}

.color-999 {
	color: #999;
}

.color-005BAC {
	color: #005BAC;
}
.bg-317EE7{
	background-color:#317EE7;
}
.bg-018ECF{
	background-color: #018ECF;
	}
.bg-006797{
background-color: #006797;
}
.bg_dcdcdc {
	background: #dcdcdc;
}
.bg-989898 {
	background: #989898;
}

.bg-41AC00 {
	background: #41AC00;
}

.bg_FF6600 {
	background: #FF6600;
}

.bg_009982 {
	background: #009982;
}

.bg-F4F4F4 {
	background-color: #F4F4F4;
}

.bg-fff {
	background-color: #f3f3f3;
}

.bg-fff1{
	background-color: #fff;
}

.bg-005BAC {
	background-color: #005BAC;
}

.bold {
	font-weight: bold;
}

/* .btn111 {
	color: #777777;
	background: none;
	border: 1px solid #d8d8d8;
	border-radius: 2px;
	margin-left: 0;
} */

 .border_eee {
	border: 1px solid #EEEEEE;
}

/*.border_none {
	border: none !important;
} */
.crumbs{
	margin-right: 4px;
}
.crumbs:hover{
	color:#317EE7;
}

.F97C42{
	color: #F97C42 !important;
}