/******************************/
/* CSS Reset */
/******************************/

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
}
body, button, input, select, textarea {
	color: #000;
	font: 14px/1.5 Microsoft Yahei, tahoma, arial, SimSun;
	*line-height:1.5;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight:normal;
}
address, cite, dfn, em, var {
	font-style: normal;
}
code, kbd, pre, samp {
	font-family: courier new, courier, monospace;
}
small {
	font-size: 12px;
}
ul, ol {
	list-style: none;
}
a {
	color: #000;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
legend {
	color: #000;
}
fieldset, img {
	border: 0;
}
button, input, select, textarea {
	font-size: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
b, i{
	font-style:normal;
	font-weight:normal;
}
[v-cloak] {
  display: none;
}

/******************************/
/* Content style */
/******************************/

.content {
	min-width:1150px;
	padding:15px;
	box-sizing:border-box;
}
.page-800 {
	width:800px;
	margin:0 auto;
}
.page-1000 {
	width:1000px;
	margin:0 auto;
}
.page-1200 {
	width:1200px;
	margin:0 auto;
}
.page-auto {
	width:auto !important;
}

/******************************/

.guide {
	position:relative; 
	color:#666;
	padding:9px 15px;
	border-bottom:1px solid #EEE;
}
.guide a {
	color:#666;
}
.guide .more {
	position:absolute;
	top:10px;
	right:16px;
}

/* 禁用iPhone中Safari的字号自动调整 */
html {
	-webkit-text-size-adjust: none;
}

/* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

/* 设置图片视频等自适应调整 */
img {
	max-width: 100%;
	max-height:100%;
	height: auto;
	width: auto\9; /* ie8 */
	vertical-align:top;
}
.video embed, .video object, .video iframe {
	width: 100%;
	height: auto;
}

/* Red(红色) style */
.color-red {
	color:#F56C6C !important;
}
.button-red,
.border-red {
	border-color:#F56C6C !important;
}
.button-red,
.bg-red {
	background-color:#F56C6C !important;
}

/* Green(绿色) style */
.color-green {
	color:#50C10B !important;
}
.button-green,
.border-green {
	border-color:#50C10B !important;
}
.button-green,
.bg-green {
	background-color:#50C10B !important;
}

/* Blue(蓝色) style */
.color-blue {
	color:#0368A8 !important;
}
.button-blue,
.border-blue {
	border-color:#29AFD1 !important;
}
.button-blue,
.bg-blue {
	background-color:#29AFD1 !important;
}

/* Orange(橙色) style */
.color-orange {
	color:#F60 !important;
}
.button-orange,
.border-orange {
	border-color:#F60 !important;
}
.button-orange,
.bg-orange {
	background-color:#F60 !important;
}

/* Other(其他背景色) style */
.bg-1 {background-color:#FF6666 !important;}
.bg-2 {background-color:#E97D56 !important;}
.bg-3 {background-color:#FA965A !important;}
.bg-4 {background-color:#FAC458 !important;}
.bg-5 {background-color:#A0C554 !important;}
.bg-6 {background-color:#99CC66 !important;}
.bg-7 {background-color:#71D573 !important;}
.bg-8 {background-color:#4EC2BA !important;}
.bg-9 {background-color:#79D8DF !important;}
.bg-10 {background-color:#389CC2 !important;}
.bg-11 {background-color:#77C8E5 !important;}
.bg-12 {background-color:#75C8F0 !important;}
.bg-13 {background-color:#86B5CE !important;}
.bg-14 {background-color:#94A5C7 !important;}
.bg-15 {background-color:#6C82BB !important;}
.bg-16 {background-color:#B4A1C2 !important;}
.bg-17 {background-color:#D26C9D !important;}
.bg-18 {background-color:#F36798 !important;}


/******************************/
/* position style */
/******************************/

.static			{position:static !important;}
.fixed			{position:fixed !important;}
.relative		{position:relative !important;}
.absolute		{position:absolute !important;}
.absolute-left	{position:absolute; top:0; right:auto; bottom:0; left:0;}
.absolute-right	{position:absolute;	top:0; right:0;	bottom:0; left:auto;}
.absolute-top	{position:absolute; top:0; right:auto; bottom:auto; left:0;}
.absolute-bottom{position:absolute;	top:auto; right:0;	bottom:0; left:0;}
.fixed-left		{position:fixed; top:0; right:auto; bottom:0; left:0;}
.fixed-right	{position:fixed; top:0; right:0; bottom:0; left:auto;}

/******************************/
/* z-index style */
/******************************/

.zindex-1		{z-index:1;}
.zindex-9		{z-index:9;}
.zindex-11		{z-index:11;}
.zindex-99		{z-index:99;}
.zindex-111		{z-index:111;}
.zindex-999		{z-index:999;}
.zindex-1111	{z-index:1111;}
.zindex-9999	{z-index:9999;}
.zindex-11111	{z-index:11111;}

/******************************/
/* overflow style */
/******************************/

.hidden		{overflow:hidden;}
.visible	{overflow:visible;}
.scroll		{overflow:scroll;}
.scroll-x	{overflow:scroll-x;}
.scroll-y	{overflow:scroll-y;}

/******************************/
/* float style */
/******************************/

.float-left		{float:left;}
.float-right	{float:right;}
.float-none		{float:none !important;}
.clear			{clear:both;}
.clearfix:after {
	content:'.';
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
	visibility:hidden;
}

/******************************/
/* display style */
/******************************/

.display-none	{display:none !important;}
.display-inline {display:inline !important;}
.display-block	{display:block !important;}
.display-inline-block, .inline-block {display:inline-block !important;}

/******************************/
/* width/height style */
/******************************/

.width-0  {width:0 !important;}
.width-5  {width:5%;}
.width-10 {width:10%;}
.width-15 {width:15%;}
.width-20 {width:20%;}
.width-25 {width:25%;}
.width-30 {width:30%;}
.width-35 {width:35%;}
.width-40 {width:40%;}
.width-45 {width:45%;}
.width-50 {width:50%;}
.width-55 {width:55%;}
.width-60 {width:60%;}
.width-65 {width:65%;}
.width-70 {width:70%;}
.width-75 {width:75%;}
.width-80 {width:80%;}
.width-85 {width:85%;}
.width-90 {width:90%;}
.width-95 {width:95%;}
.width-100 {width:100% !important;}
.width-auto	{width:auto !important;}

.height-100	{height:100% !important;}
.height-auto{height:auto !important;}

/******************************/
/* line-height style */
/******************************/

.line-default, .line-height-default {line-height:1.5 !important;}
.line-14, .line-height-14 {line-height:14px;}
.line-16, .line-height-16 {line-height:16px;}
.line-18, .line-height-18 {line-height:18px;}
.line-20, .line-height-20 {line-height:20px;}
.line-24, .line-height-24 {line-height:24px;}
.line-28, .line-height-28 {line-height:28px;}
.line-32, .line-height-32 {line-height:32px;}
.line-36, .line-height-36 {line-height:36px;}
.line-40, .line-height-40 {line-height:40px;}
.line-44, .line-height-44 {line-height:44px;}
.line-48, .line-height-48 {line-height:48px;}
.line-54, .line-height-54 {line-height:54px;}
.line-60, .line-height-60 {line-height:60px;}

/******************************/
/* text-color style */
/******************************/

.color-0 {color:#000 !important;}
.color-3 {color:#333 !important;}
.color-6 {color:#666 !important;}
.color-9 {color:#999 !important;}
.color-C {color:#CCC !important;}
.color-D {color:#DDD !important;}
.color-E {color:#EEE !important;}
.color-F {color:#FFF !important;}

/******************************/
/* font style */
/******************************/

.size-0  {font-size:0 !important;}
.size-10 {font-size:10px !important;}
.size-11 {font-size:11px !important;}
.size-12 {font-size:12px !important;}
.size-13 {font-size:13px !important;}
.size-14 {font-size:14px !important;}
.size-15 {font-size:15px !important;}
.size-16 {font-size:16px !important;}
.size-18 {font-size:18px !important;}
.size-20 {font-size:20px !important;}
.size-24 {font-size:24px !important;}
.size-28 {font-size:28px !important;}
.size-32 {font-size:32px !important;}
.size-36 {font-size:36px !important;}
.size-40 {font-size:40px !important;}
.size-44 {font-size:44px !important;}
.size-48 {font-size:48px !important;}
.size-54 {font-size:54px !important;}
.size-60 {font-size:60px !important;}

.bold-normal	{font-weight:normal !important;}
.bold-100		{font-weight:700 !important;}
.bold-200		{font-weight:700 !important;}
.bold-300		{font-weight:700 !important;}
.bold-400		{font-weight:700 !important;}
.bold-500		{font-weight:700 !important;}
.bold-600		{font-weight:700 !important;}
.bold-700		{font-weight:700 !important;}
.bold			{font-weight:bold !important;}

.style-italic	{font-style:italic;}
.style-normal	{font-style:normal;}

.simsun		{font-family:SimSun !important;}
.yahei		{font-family:Microsoft Yahei !important;}
.verdana	{font-family:Verdana !important;}
.arial		{font-family:Arial !important;}
.tahoma		{font-family:Tahoma !important;}
.heiti		{font-family:SimHei !important;}
.kaiti		{font-family:KaiTi_GB2312 !important;}
.roman		{font-family:Times New Roman, SimSun !important;}


/******************************/
/* vertical style */
/******************************/

.align-top		{display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.align-middle	{display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}
.align-bottom	{display:inline-block; *display:inline; *zoom:1; vertical-align:bottom;}

/******************************/
/* text style */
/******************************/

.align-left		{text-align:left !important;}
.align-right	{text-align:right !important;}
.align-center	{text-align:center !important;}
.through		{text-decoration:line-through;}
.indent-1		{text-indent:1em;}
.indent-2		{text-indent:2em;}
.indent-3		{text-indent:3em;}
.indent-4		{text-indent:4em;}

/******************************/
/* white-space style */
/******************************/

.white-nowrap {white-space:nowrap;}
.white-normal {white-space:normal !important; white-space:normal; word-break:break-all;}

/******************************/
/* padding style */
/******************************/

.padding-0 {padding:0 !important;}
.padding-5 {padding:5px;}
.padding-8 {padding:8px;}
.padding-10 {padding:10px;}
.padding-12 {padding:12px;}
.padding-15 {padding:15px;}
.padding-20 {padding:20px;}
.padding-25 {padding:25px;}
.padding-30 {padding:30px;}
.padding-35 {padding:35px;}
.padding-40 {padding:40px;}
.padding-45 {padding:45px;}
.padding-50 {padding:50px;}

.padding-0-5 {padding:0 5px;}
.padding-0-8 {padding:0 8px;}
.padding-0-10 {padding:0 10px;}
.padding-0-12 {padding:0 12px;}
.padding-0-15 {padding:0 15px;}
.padding-0-20 {padding:0 20px;}
.padding-0-25 {padding:0 25px;}
.padding-0-30 {padding:0 30px;}
.padding-0-35 {padding:0 35px;}
.padding-0-40 {padding:0 40px;}
.padding-0-45 {padding:0 45px;}
.padding-0-50 {padding:0 50px;}

.padding-5-0 {padding:5px 0;}
.padding-8-0 {padding:8px 0;}
.padding-10-0 {padding:10px 0;}
.padding-12-0 {padding:12px 0;}
.padding-15-0 {padding:15px 0;}
.padding-20-0 {padding:20px 0;}
.padding-25-0 {padding:25px 0;}
.padding-30-0 {padding:30px 0;}
.padding-35-0 {padding:35px 0;}
.padding-40-0 {padding:40px 0;}
.padding-45-0 {padding:45px 0;}
.padding-50-0 {padding:50px 0;}

.padding-top-5 {padding-top:5px;}
.padding-top-10 {padding-top:10px;}
.padding-top-15 {padding-top:15px;}
.padding-top-20 {padding-top:20px;}
.padding-top-25 {padding-top:25px;}
.padding-top-30 {padding-top:30px;}
.padding-top-35 {padding-top:35px;}
.padding-top-40 {padding-top:40px;}
.padding-top-45 {padding-top:45px;}
.padding-top-50 {padding-top:50px;}

.padding-left-5 {padding-left:5px;}
.padding-left-10 {padding-left:10px;}
.padding-left-15 {padding-left:15px;}
.padding-left-20 {padding-left:20px;}
.padding-left-25 {padding-left:25px;}
.padding-left-30 {padding-left:30px;}
.padding-left-35 {padding-left:35px;}
.padding-left-40 {padding-left:40px;}
.padding-left-45 {padding-left:45px;}
.padding-left-50 {padding-left:50px;}

.padding-right-5 {padding-right:5px;}
.padding-right-10 {padding-right:10px;}
.padding-right-15 {padding-right:15px;}
.padding-right-20 {padding-right:20px;}
.padding-right-25 {padding-right:25px;}
.padding-right-30 {padding-right:30px;}
.padding-right-35 {padding-right:35px;}
.padding-right-40 {padding-right:40px;}
.padding-right-45 {padding-right:45px;}
.padding-right-50 {padding-right:50px;}

.padding-bottom-5 {padding-bottom:5px;}
.padding-bottom-10 {padding-bottom:10px;}
.padding-bottom-15 {padding-bottom:15px;}
.padding-bottom-20 {padding-bottom:20px;}
.padding-bottom-25 {padding-bottom:25px;}
.padding-bottom-30 {padding-bottom:30px;}
.padding-bottom-35 {padding-bottom:35px;}
.padding-bottom-40 {padding-bottom:40px;}
.padding-bottom-45 {padding-bottom:45px;}
.padding-bottom-50 {padding-bottom:50px;}

/******************************/
/* margin style */
/******************************/

.margin-auto {margin:0 auto;}
.margin-0 {margin:0 !important;}
.margin-1 {margin:1px;}
.margin-2 {margin:2px;}
.margin-3 {margin:3px;}
.margin-4 {margin:4px;}
.margin-5 {margin:5px;}
.margin-8 {margin:8px;}
.margin-10 {margin:10px;}
.margin-12 {margin:12px;}
.margin-15 {margin:15px;}
.margin-20 {margin:20px;}
.margin-25 {margin:25px;}
.margin-30 {margin:30px;}
.margin-35 {margin:35px;}
.margin-40 {margin:40px;}
.margin-45 {margin:45px;}
.margin-50 {margin:50px;}

.margin-0-1 {margin:0 1px;}
.margin-0-2 {margin:0 2px;}
.margin-0-3 {margin:0 3px;}
.margin-0-4 {margin:0 4px;}
.margin-0-5 {margin:0 5px;}
.margin-0-8 {margin:0 8px;}
.margin-0-10 {margin:0 10px;}
.margin-0-12 {margin:0 12px;}
.margin-0-15 {margin:0 15px;}
.margin-0-20 {margin:0 20px;}
.margin-0-25 {margin:0 25px;}
.margin-0-30 {margin:0 30px;}
.margin-0-35 {margin:0 35px;}
.margin-0-40 {margin:0 40px;}
.margin-0-45 {margin:0 45px;}
.margin-0-50 {margin:0 50px;}

.margin-5-0 {margin:5px 0;}
.margin-8-0 {margin:8px 0;}
.margin-10-0 {margin:10px 0;}
.margin-12-0 {margin:12px 0;}
.margin-15-0 {margin:15px 0;}
.margin-20-0 {margin:20px 0;}
.margin-25-0 {margin:25px 0;}
.margin-30-0 {margin:30px 0;}
.margin-35-0 {margin:35px 0;}
.margin-40-0 {margin:40px 0;}
.margin-45-0 {margin:45px 0;}
.margin-50-0 {margin:50px 0;}

.margin-top-5 {margin-top:5px;}
.margin-top-10 {margin-top:10px;}
.margin-top-12 {margin-top:12px;}
.margin-top-15 {margin-top:15px;}
.margin-top-20 {margin-top:20px;}
.margin-top-25 {margin-top:25px;}
.margin-top-30 {margin-top:30px;}
.margin-top-35 {margin-top:35px;}
.margin-top-40 {margin-top:40px;}
.margin-top-45 {margin-top:45px;}
.margin-top-50 {margin-top:50px;}

.margin-left-1 {margin-left:1px;}
.margin-left-2 {margin-left:2px;}
.margin-left-3 {margin-left:3px;}
.margin-left-4 {margin-left:4px;}
.margin-left-5 {margin-left:5px;}
.margin-left-8 {margin-left:8px;}
.margin-left-10 {margin-left:10px;}
.margin-left-15 {margin-left:15px;}
.margin-left-20 {margin-left:20px;}
.margin-left-25 {margin-left:25px;}
.margin-left-30 {margin-left:30px;}
.margin-left-35 {margin-left:35px;}
.margin-left-40 {margin-left:40px;}
.margin-left-45 {margin-left:45px;}
.margin-left-50 {margin-left:50px;}

.margin-right-1 {margin-right:1px;}
.margin-right-2 {margin-right:2px;}
.margin-right-3 {margin-right:3px;}
.margin-right-4 {margin-right:4px;}
.margin-right-5 {margin-right:5px;}
.margin-right-8 {margin-right:8px;}
.margin-right-10 {margin-right:10px;}
.margin-right-15 {margin-right:15px;}
.margin-right-20 {margin-right:20px;}
.margin-right-25 {margin-right:25px;}
.margin-right-30 {margin-right:30px;}
.margin-right-35 {margin-right:35px;}
.margin-right-40 {margin-right:40px;}
.margin-right-45 {margin-right:45px;}
.margin-right-50 {margin-right:50px;}

.margin-bottom-5 {margin-bottom:5px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-12 {margin-bottom:12px;}
.margin-bottom-15 {margin-bottom:15px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-bottom-25 {margin-bottom:25px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-bottom-35 {margin-bottom:35px;}
.margin-bottom-40 {margin-bottom:40px;}
.margin-bottom-45 {margin-bottom:45px;}
.margin-bottom-50 {margin-bottom:50px;}

.margin-0-p2 {margin:0 2%;}
.margin-5-p2 {margin:5px 2%;}
.margin-10-p2 {margin:10px 2%;}
.margin-15-p2 {margin:15px 2%;}
.margin-20-p2 {margin:20px 2%;}
.margin-25-p2 {margin:25px 2%;}
.margin-30-p2 {margin:30px 2%;}
.margin-35-p2 {margin:35px 2%;}
.margin-40-p2 {margin:40px 2%;}
.margin-45-p2 {margin:45px 2%;}
.margin-50-p2 {margin:50px 2%;}

.margin-n1 {margin:-1px;}
.margin-n1-0 {margin:-1px 0;}
.margin-top-n1 {margin-top:-1px;}
.margin-left-n1 {margin-left:-1px;}
.margin-right-n1 {margin-right:-1px;}
.margin-bottom-n1 {margin-bottom:-1px;}

/******************************/
/* border style */
/******************************/

.hr-F, 
.hr-E, .hr-E9, .hr-E6, .hr-E3, .hr-E0,
.hr-D, .hr-D9, .hr-D6, .hr-D3, .hr-D0,
.hr-C {
	overflow:hidden;
	width:100%;
	height:0;
	border-bottom:1px solid #FFF; 
}
.hr-E {border-bottom-color:#EEE;}
.hr-D {border-bottom-color:#DDD;}
.hr-C {border-bottom-color:#CCC;}

.hr-E9 {border-bottom-color:#E9E9E9;}
.hr-E6 {border-bottom-color:#E6E6E6;}
.hr-E3 {border-bottom-color:#E3E3E3;}
.hr-E0 {border-bottom-color:#E0E0E0;}

.hr-D9 {border-bottom-color:#D9D9D9;}
.hr-D6 {border-bottom-color:#D6D6D6;}
.hr-D3 {border-bottom-color:#D3D3D3;}
.hr-D0 {border-bottom-color:#D0D0D0;}

/******************************/

.radius-0, .radius-none {border-radius:0 !important;}
.radius-5 {border-radius:5px;}
.radius-10 {border-radius:10px;}
.radius-15 {border-radius:15px;}
.radius-20 {border-radius:20px;}
.radius-25 {border-radius:25px;}
.radius-30 {border-radius:30px;}
.radius-35 {border-radius:35px;}
.radius-40 {border-radius:40px;}
.radius-45 {border-radius:45px;}
.radius-50 {border-radius:50px;}

/******************************/

.border-none {border:none !important;}
.border-F {border:1px solid #FFF;}
.border-E {border:1px solid #EEE;}
.border-D {border:1px solid #DDD;}
.border-C {border:1px solid #CCC;}

.border-F9 {border:1px solid #F9F9F9;}
.border-F6 {border:1px solid #F6F6F6;}
.border-F3 {border:1px solid #F3F3F3;}
.border-F0 {border:1px solid #F0F0F0;}

.border-E9 {border:1px solid #E9E9E9;}
.border-E6 {border:1px solid #E6E6E6;}
.border-E3 {border:1px solid #E3E3E3;}
.border-E0 {border:1px solid #E0E0E0;}

.border-D9 {border:1px solid #D9D9D9;}
.border-D6 {border:1px solid #D6D6D6;}
.border-D3 {border:1px solid #D3D3D3;}
.border-D0 {border:1px solid #D0D0D0;}

.border-top-F {border-top:1px solid #FFF;}
.border-top-E {border-top:1px solid #EEE;}
.border-top-D {border-top:1px solid #DDD;}
.border-top-C {border-top:1px solid #CCC;}

.border-top-F9 {border-top:1px solid #F9F9F9;}
.border-top-F6 {border-top:1px solid #F6F6F6;}
.border-top-F3 {border-top:1px solid #F3F3F3;}
.border-top-F0 {border-top:1px solid #F0F0F0;}

.border-top-E9 {border-top:1px solid #E9E9E9;}
.border-top-E6 {border-top:1px solid #E6E6E6;}
.border-top-E3 {border-top:1px solid #E3E3E3;}
.border-top-E0 {border-top:1px solid #E0E0E0;}

.border-top-D9 {border-top:1px solid #D9D9D9;}
.border-top-D6 {border-top:1px solid #D6D6D6;}
.border-top-D3 {border-top:1px solid #D3D3D3;}
.border-top-D0 {border-top:1px solid #D0D0D0;}

.border-bottom-F {border-bottom:1px solid #FFF;}
.border-bottom-E {border-bottom:1px solid #EEE;}
.border-bottom-D {border-bottom:1px solid #DDD;}
.border-bottom-C {border-bottom:1px solid #CCC;}

.border-bottom-F9 {border-bottom:1px solid #F9F9F9;}
.border-bottom-F6 {border-bottom:1px solid #F6F6F6;}
.border-bottom-F3 {border-bottom:1px solid #F3F3F3;}
.border-bottom-F0 {border-bottom:1px solid #F0F0F0;}

.border-bottom-E9 {border-bottom:1px solid #E9E9E9;}
.border-bottom-E6 {border-bottom:1px solid #E6E6E6;}
.border-bottom-E3 {border-bottom:1px solid #E3E3E3;}
.border-bottom-E0 {border-bottom:1px solid #E0E0E0;}

.border-bottom-D9 {border-bottom:1px solid #D9D9D9;}
.border-bottom-D6 {border-bottom:1px solid #D6D6D6;}
.border-bottom-D3 {border-bottom:1px solid #D3D3D3;}
.border-bottom-D0 {border-bottom:1px solid #D0D0D0;}

/******************************/
/* opacity style */
/******************************/

.opacity-0 {filter:alpha(opacity=0) !important; opacity:0 !important;}
.opacity-5 {filter:alpha(opacity=5); opacity:0.05;}
.opacity-10 {filter:alpha(opacity=10); opacity:0.1;}
.opacity-15 {filter:alpha(opacity=15); opacity:0.15;}
.opacity-20 {filter:alpha(opacity=20); opacity:0.2;}
.opacity-25 {filter:alpha(opacity=25); opacity:0.25;}
.opacity-30 {filter:alpha(opacity=30); opacity:0.3;}
.opacity-35 {filter:alpha(opacity=35); opacity:0.35;}
.opacity-40 {filter:alpha(opacity=40); opacity:0.4;}
.opacity-45 {filter:alpha(opacity=45); opacity:0.45;}
.opacity-50 {filter:alpha(opacity=50); opacity:0.5;}
.opacity-55 {filter:alpha(opacity=55); opacity:0.55;}
.opacity-60 {filter:alpha(opacity=60); opacity:0.6;}
.opacity-65 {filter:alpha(opacity=65); opacity:0.65;}
.opacity-70 {filter:alpha(opacity=70); opacity:0.7;}
.opacity-75 {filter:alpha(opacity=75); opacity:0.75;}
.opacity-80 {filter:alpha(opacity=80); opacity:0.8;}
.opacity-85 {filter:alpha(opacity=85); opacity:0.85;}
.opacity-90 {filter:alpha(opacity=90); opacity:0.9;}
.opacity-95 {filter:alpha(opacity=95); opacity:0.95;}
.opacity-100 {filter:alpha(opacity=100) !important; opacity:1 !important;}

.opacity-absolute, .opacity-fixed {filter:alpha(opacity=80); opacity:0.8; position:absolute; top:0; left:0; right:0; bottom:0; background:#000;}
.opacity-fixed {position:fixed;}

/******************************/
/* background-color style */
/******************************/

.bg-none {background-color:transparent !important;}
.bg-F {background-color:#FFF !important;}
.bg-E {background-color:#EEE !important;}
.bg-D {background-color:#DDD !important;}
.bg-C {background-color:#CCC !important;}

.bg-F9 {background-color:#F9F9F9 !important;}
.bg-F6 {background-color:#F6F6F6 !important;}
.bg-F3 {background-color:#F3F3F3 !important;}
.bg-F0 {background-color:#F0F0F0 !important;}

.bg-E9 {background-color:#E9E9E9 !important;}
.bg-E6 {background-color:#E6E6E6 !important;}
.bg-E3 {background-color:#E3E3E3 !important;}
.bg-E0 {background-color:#E0E0E0 !important;}

/******************************/
/* reset style */
/******************************/

.reset {line-height:0; font-size:0;}
.reset * {font:14px/1.5 Microsoft Yahei;}

/******************************/
/* shadow style */
/******************************/

.shadow {box-shadow:4px 8px 10px RGBA(0, 0, 0, 0.05);}
.shadow-1 {box-shadow:0 1px 1px RGBA(0, 0, 0, 0.05);}
.shadow-2 {box-shadow:0 2px 2px RGBA(0, 0, 0, 0.05);}
.shadow-3 {box-shadow:0 3px 3px RGBA(0, 0, 0, 0.05);}
.shadow-4 {box-shadow:0 4px 4px RGBA(0, 0, 0, 0.06);}
.shadow-5 {box-shadow:0 5px 5px RGBA(0, 0, 0, 0.075);}
.shadow-6 {box-shadow:0 6px 6px RGBA(0, 0, 0, 0.075);}

/******************************/
/* button style */
/******************************/

.button-20, .button-24, .button-28, .button-32, .button-36, .button-40, .button-44 {
	overflow:hidden;
	display:inline-block;
	cursor:pointer;
	text-align:center;
	text-decoration:none !important;
	font-family:Microsoft Yahei;
	vertical-align:top;
	border:1px solid #E6E6E6;
	border-radius:1px;
	box-sizing:border-box;
	background:#FAFAFA;
}

.button-20 {height:20px; font-size:12px !important; padding:0 5px;}
.button-24 {height:24px; font-size:12px !important; padding:0 8px;}
.button-28 {height:28px; font-size:14px !important; padding:0 12px;}
.button-32 {height:32px; font-size:14px !important; padding:0 16px;}
.button-36 {height:36px; font-size:14px !important; padding:0 20px;}
.button-40 {height:40px; font-size:15px !important; padding:0 25px;}
.button-44 {height:44px; font-size:16px !important; padding:0 35px;}

a.button-20 {line-height:18px;}
a.button-24 {line-height:22px;}
a.button-28 {line-height:26px;}
a.button-32 {line-height:30px;}
a.button-36 {line-height:34px;}
a.button-40 {line-height:38px;}
a.button-44 {line-height:42px;}

.button-red,
.button-green,
.button-blue,
.button-orange {color:#FFF !important;}
.button-white {border-color:#FFF;}
.button-gray {color:#999 !important; cursor:default; text-shadow:1px 1px 1px #FFF; background-color:#FAFAFA;}

.button-red:hover, .button-green:hover, .button-blue:hover, .button-orange:hover {
	color:#FFF !important;
	border-color:#F56C6C !important;
	background:#F56C6C !important;
}
.button-20:hover, .button-24:hover, .button-28:hover, .button-32:hover, .button-36:hover, .button-40:hover, .button-44:hover {
	color:#FFF !important;
	border-color:#1DA7C9 !important;
	background:#1DA7C9 !important;
}
button[type=button][disabled=disabled],
input[type=button][disabled=disabled],
.button-gray:hover {
	color:#999 !important;
	cursor:default !important;
	border-color:#DDD !important;
	background-color:#FAFAFA !important;
}

/******************************/
/* Form common style */
/******************************/

button, input[type = button], input[type = submit] {
	line-height:normal !important;
	-webkit-appearance:none;
	outline:none;
}
button, input[type = button], input[type = submit], input[type = text], input[type = number], input[type = password], select, textarea {
	width:100%;
	color:#000;
	font-size:14px;
	font-family:Microsoft Yahei;
	outline:none;
	border:1px solid #DDE1EE;
	box-sizing:border-box;
	background-color:#FFF;
}
button, input[type = button], input[type = submit] {
	width:auto;
}
input.text {
	height:36px;
	line-height:36px;
	padding:0 8px;
	outline:none;
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
input.text[readonly = readonly],
input.text[disabled = disabled] {
	color:#666;
	background:#F9F9F9;
}
textarea.textarea {
	height:120px;
	padding:6px 8px;
}
select.select {
	height:36px;
	padding-left:4px;
}

/******************************/

input[type = text]::-webkit-input-placeholder, 
input[type = number]::-webkit-input-placeholder, 
input[type = password]::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder {
	color:#c0c4cc
}
input[type = text]:-ms-input-placeholder,
input[type = number]:-ms-input-placeholder,
input[type = password]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color:#c0c4cc
}
input[type = text]::placeholder,
input[type = number]::placeholder,
input[type = password]::placeholder,
textarea::placeholder {
	color:#c0c4cc
}

/******************************/
/* Form style */
/******************************/

.form input[type = text], .form input[type = number], .form input[type = password], .form select, .form textarea {
	float:left;
	width:280px;
	outline:none;
	border:1px solid #DDD !important;
	border-radius:3px;
}
.form {
	display:table;
	border-collapse:collapse;
	border-spacing:0;
}
.form .row {
	display:table-row;
}
.form .row .cell {
	position:relative;
	display:table-cell;
	vertical-align:top;
	padding-bottom:12px;
}
.form .row .cell:nth-child(odd) {
	min-width:150px;
	white-space:nowrap;
}

/******************************/

.form .row .cell div.select:after {
	content:'.';
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
	visibility:hidden;
}
.form .row .cell div.select {
	position:relative;
	float:left;
}
.form .row .cell div.select .button {
	position:absolute;
	top:0;
	right:0;
	display:block;
	min-width:1em;
	height:36px;
	line-height:36px;
	text-align:center;
	color:#FFF;
	padding:0 10px;
	border:0;
	background:#29AFD1;
}
.form .row .cell div.select .button:hover {
	text-decoration:none;
	background:#1DA7C9;
}

/******************************/

.form .cell:nth-child(odd) > label {
	position:relative;
	display:block;
	line-height:24px;
	color:#333;
	text-align:right;
	padding:6px 6px 6px 0;
}
.form .cell:nth-child(odd) > label b {
	position:relative;
	top:3px;
	color:#F56C6C;
	margin-right:4px
}
.form .cell .value {
	position:relative;
	display:block;
	min-height:24px;
	line-height:24px;
	padding:6px 0;
}
.form .row .tips {
	float:left;
	line-height:36px;
	color:#909399;
	white-space:nowrap;
	font-size:13px;
	padding-left:10px;
}
.form .row .to {
	float:left;
	min-width:25px;
	line-height:36px;
	color:#909399;
	text-align:center;
}

/******************************/

.form .cell label.error {
	position:absolute;
	left:278px;
	display:block;
	width:100%;
	max-width:180px;
	line-height:36px;
	color:#E15F63;
	white-space:nowrap;
	margin-left:12px;
	padding:0 0 0 23px;
	background:url(../images/fore/icon-error.png) #FFF no-repeat 0 9px;
}
.form .cell label.valid {
	color:#60AF10;
	background-image:url(../images/fore/icon-checked3.png);
}

/******************************/

.validate {
	position:relative;
}
.validate .button {
	position:absolute;
	top:0;
	right:0;
	min-width:7em;
	height:36px;
	text-align:center;
	cursor:pointer;
	font-size:14px;
	border:1px solid #E7E7EB;
	background:#F4F5F9;
}
.validate .button:hover {
	color:#FFF;
	border-color:#1DA2C7;
	background:#1DA2C7;
}

/******************************/
/* Checkbox & Radio style */
/******************************/

.checkbox:after {
	content:'.';
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
	visibility:hidden;
}
.checkbox > label {
	position:relative;
	float:left;
	white-space:nowrap;
	margin-right:1.5em;
}
.checkbox.item-5 > label {
	margin-bottom:5px;
}
.checkbox.item-10 > label {
	margin-bottom:10px;
}
.checkbox label > input[type = checkbox],
.checkbox label > input[type = radio] {
	float:left;
	height:24px;
	margin:0 3px;
}
.checkbox label > input[type = checkbox] + i,
.checkbox label > input[type = radio] + i {
	margin-left:4px;
}

/******************************/

.checkbox label input[type = checkbox] + i:before,
.checkbox label input[type = radio] + i:before {
	content:'';
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:18px;
	height:18px;
	margin-top:-9px;
	background:url(../images/fore/icon-checkbox.png) no-repeat;
}
.checkbox label input[type = radio] + i:before {
	background-image:url(../images/fore/icon-radio.png);
}
.checkbox label input[type = checkbox]:checked + i:before,
.checkbox label input[type = radio]:checked + i:before {
	background-position:0 -25px;
}
.checkbox label input[type = checkbox]:disabled + i:before,
.checkbox label input[type = radio]:disabled + i:before {
	background-position:0 -50px;
}
.checkbox label input[type = checkbox]:checked:disabled + i:before,
.checkbox label input[type = radio]:checked:disabled + i:before {
	background-position:0 -75px;
}

/******************************/

.checkbox label input[type = text] {
	width:80px !important;
	height:24px;
	text-align:center;
	padding:0 5px;
	border:0;
	border-bottom:1px solid #DDD !important;
}


/******************************/
/* Form-search style */
/******************************/

.form-search {
	width:100%;
	min-width:1150px;
	padding:15px 0 6px 0;
	border-bottom:1px solid #EEE;
	box-shadow:0 5px 10px RGBA(0, 0, 0, 0.05);
}
.form-search .row .cell {
	padding-bottom:8px;
}
.form-search .row .cell:nth-child(odd) {
	min-width:0;
}
.form-search .row .cell:nth-child(odd) label {
	color:#606266;
	padding-left:2.5em;
	padding-right:0.25em;
}
.form-search .row .cell:nth-child(1) label {
	padding-left:26px;
}
.form-search input[type = text], .form-search select {
	width:160px;
	border-color:#E6E6E6 !important;
}
.form-search .row .cell .button {
	min-width:75px;
	height:36px;
	line-height:36px;
	color:#FFF;
	cursor:pointer;
	vertical-align:top;
	margin-left:10px;
	border:0;
	background:#29AFD1;
}
.form-search .row .cell .button:hover {
	background:#1DA7C9;
}

/******************************/

.form .cell .box, .form .cell .box2, .form .cell .box3 {
	position:relative;
	float:left;
	min-width:160px;
	min-height:36px;
}
.form-search .row .cell .box .el-input { 
	width:160px;
}
.form .cell .box2,
.form-search .row .cell .box2 .el-input,
.form-search .row .cell .box2 .el-input input[type = text] {
	width:240px;
}
.form .cell .box3,
.form-search .row .cell .box3 .el-input,
.form-search .row .cell .box3 .el-input input[type = text] { 
	width:265px;
}
.form .cell .box4,
.form-search .row .cell .box4 .el-input,
.form-search .row .cell .box4 .el-input input[type = text] { 
	width:345px;
}

.form-search .row .cell .el-range-editor.el-input__inner {
	padding:2px 0 2px 8px;
}

/******************************/
/* Table style */
/******************************/

.table-auto {
	table-layout:auto !important;
}
.table-fixed {
	table-layout:fixed;
}

/******************************/

.table th, .table td {
	line-height:24px;
	font-weight:normal;
	padding:7px 8px;
	border:1px solid #EBEEF5;
}
.table th {
	color:#909399;
	background:#FAFAFA;
}
.table tbody tr:hover td {
	color:#000;
	background:#ECF5FF; /* 鼠标hover颜色 */
}
.table tbody tr td .btn,
.table tbody tr td .btn2,
.table tbody tr td .btn3,
.table tbody tr td .btn4,
.table tbody tr td .btn5 {
	display:inline-block;
	min-width:2em;
	color:#FFF;
	text-decoration:none;
	white-space:nowrap;
	padding:0 8px;
	margin:0 2px;
	border-radius:1px;
	background:#29AFD1;
}
.table tbody tr td .btn3 {background:#67C23A;}
.table tbody tr td .btn4 {background:#E6A23C;}
.table tbody tr td .btn5 {background:#F56C6C;}
.table tbody tr td .btn {
	color:#666;
	border:1px solid #E6E6E6;
	box-sizing:border-box;
	background:#FAFAFA;
}
.table tbody tr td .btn2:hover {background:#1DA7C9;}
.table tbody tr td .btn3:hover {background:#62B837;}
.table tbody tr td .btn4:hover {background:#DA9A39;}
.table tbody tr td .btn5:hover {background:#E96666;}
.table tbody tr td .btn:hover {
	color:#FFF;
	border-color:#1DA7C9;
	background:#29AFD1;
}
.table-no-data {
	color:#909399;
	text-align:center;
	padding:15px;
	margin-top:-1px;
	border:1px solid #EBEEF5;
}

/******************************/

.table-more {
	position:relative;
	z-index:99;
	display:inline-block;
	white-space:nowrap;
	vertical-align:top;
	background-color:#FFF;
}
.table-more.on {
	z-index:999;
}
.table-more dt {
	position:relative;
	width:20px;
	height:23px;
	color:#111;
	cursor:pointer;
	border:1px solid #FFF;
	border-bottom:0;
	background:url(../images/fore/icon-select.png) #FFF no-repeat center 50%;
}
.table-more.on dt {
	border-color: #EEE;
}
.table-more dd {
	display:none;
	position:absolute;
	right:0;
	min-width:3.5em;
	padding:8px 12px;
	border:1px solid #EEE;
	box-shadow:-5px 5px 10px RGBA(0, 0, 0, 0.08);
	background:#FFF;
}
.table-more.on dd {
	display:block;
}
.table-more dd a {
	display:block;
	text-decoration:none;
	white-space:nowrap;
	padding:0 8px;
	margin:4px 0;
}
.table-more dd a:hover {
	color:#FFF;
	background:#F80;
}

/******************************/

.table-checkbox {
	position:relative;
}
.table-checkbox input[type = checkbox] {
	position:relative;
	visibility:hidden;
}
.table-checkbox i {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:18px;
	height:18px;
	margin-top:-9px;
	margin-left:-9px;
	background:url(../images/fore/icon-checkbox.png) no-repeat;
}
.table-checkbox input[type = checkbox]:checked + i {
	background-position:0 -25px;
}
.table-checkbox input[type = checkbox]:checked:disabled + i {
	background-position:0 -75px;
}

/******************************/

.table-size {
	line-height:18px;
	margin:-2px 0;
}
.table-size2 {
	line-height:16px;
	font-size:12px;
	margin:-2px 0;
}

/******************************/
/* Table input style! */
/******************************/

.table-input {
	margin-bottom:-1px;
}
.table-input th, .table-input td {
	position:relative;
	line-height:24px;
	font-weight:normal;
	border:1px solid #EBEEF5;
}
.table-input th {
	color:#909399;
	padding:6px 8px;
	background:#FAFAFA;
}
.table-input tbody tr td .btn {
	display:inline-block;
	min-width:2em;
	color:#FFF;
	text-decoration:none;
	white-space:nowrap;
	padding:0 8px;
	margin:0 2px;
	border-radius:1px;
	background:#29AFD1;
}
.table-input tbody tr td .btn:hover {
	background:#1DA7C9;
}
.table-black tr td,
.table-black tr th {
	border-color:#DDE1EE;
}

/******************************/

.table-input .el-input,
.table-input input[type = text],
.table-input input[type = number] {
	width:100% !important;
	border:0 !important;
}
.table-input .el-select {
	display:block;
}
.table-input input[type=number] {
	padding-right:0;
	border:0;
}

/******************************/

input.table-text, input.table-text2, input.table-text3 {
	float:none !important;
	width:100%;
	height:36px;
	line-height:36px;
	color:#333;
	vertical-align:top;
	padding:0 16px 0 8px;
	border:0;
	box-sizing:border-box;
	background:url(../images/fore/icon-edit.png) #FFF no-repeat right 50%;
}
input.table-text2 {
	background-image:url(../images/fore/icon-edit2.png);
}
input.table-text3 {
	background-image:url(../images/fore/icon-edit3.png);
}
textarea.table-textarea, textarea.table-textarea2 {
	width:100%;
	font-size:12px;
	vertical-align:top;
	padding:10px 16px 10px 8px;
	border:0;
	box-sizing:border-box;
	background:url(../images/fore/icon-edit.png) no-repeat right 15px;
	background-color:transparent;
}
textarea.table-textarea2 {
	background-image:url(../images/fore/icon-edit2.png);
}
select.table-select {
	width:100%;
	height:36px;
	line-height:36px;
	vertical-align:top;
	border:0;
}

/******************************/

.jq-table-edit {
	position:relative;
}
.jq-table-edit input[type=text] {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:36px;
	color:#333;
	text-align:inherit;
	outline:none;
	font-size:14px;
	padding:0 8px;
	border:0;
	box-sizing:border-box;
	background:#FFC;
}

/******************************/
/* Table detail style */
/******************************/

.table-detail {
	table-layout:fixed;
	width:100%;
}
.table-detail thead tr th {
	text-align:left;
	padding:9px 12px;
	border:1px solid #EBEEF5;
	background:#F9F9F9;
}
.table-detail tbody tr td {
	padding:9px;
	border:1px solid #EBEEF5;
}
.table-detail tbody tr td:nth-child(odd) {
	text-align:right;
	background:#F9F9F9;
}

/******************************/
/* Table normal style */
/******************************/

.table-normal {
	width:100%;
	table-layout:fixed;
}
.table-normal td {
	padding:5px;
}

/******************************/
/* Table head/body style */
/******************************/

.table-head {
	z-index:999;
	margin-bottom:-1px;
}
.table-head.table-scroll {
	padding-right:17px;
}
.table-body {
	background:#FFF;
}
.table-body.table-scroll {
	overflow-x:hidden;
	overflow-y:scroll;
	*padding-right:17px;
}
.table-head table, .table-body table {
	table-layout:fixed;
	border:1px solid #E6E6E6;
}

/******************************/

.table-head th, .table-body th, .table-body td {
	font-size:12px;
	font-weight:normal;
	padding:8px;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}
.table-head th, .table-body th {
	color:#425669;
	white-space:nowrap;
	background:#F3F8FC; /* 表格头部颜色 */
}
.table-body tr:nth-child(2n) td {
	background:#F0F0F0; /* 隔行颜色 */
}
.table-body tr:hover td {
	color:#000;
	background:#E5F4D3; /* 鼠标hover颜色 */
}

/******************************/
/* Table tree style */
/******************************/

.table-tree tbody tr td:first-child {
	text-align:left;
	padding-left:16px;
}
.table-tree tbody tr.first {
	background:#F4FFFF;
	cursor:default;
}
.table-tree tbody tr.second {
	background:#FFFFF4;
	cursor:default;
}
.table-tree tbody tr.first td {
	color:#15596A;
}
.table-tree tbody tr.second td {
	color:#71490F;
}
.table-tree tbody tr.first td:first-child:before,
.table-tree tbody tr.second td:first-child:before {
	content:'-';
	display:inline-block;
	width:13px;
	height:13px;
	line-height:12px;
	color:#BBB;
	text-align:center;
	margin-right:6px;
	border:1px solid #CCC;
}
.table-tree tbody tr.second td:first-child:before {
	margin-left:12px;
}
.table-tree tbody tr.first.hide td:first-child:before,
.table-tree tbody tr.second.hide td:first-child:before {
	content:'+';
}
.table-tree tbody tr.third td:first-child:before {
	content:'';
	display:inline-block;
	width:9px;
	height:13px;
	vertical-align:top;
	margin:0 6px 0 28px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.table-tree tbody tr.second td:nth-child(2),
.table-tree tbody tr.second td:nth-child(3) {
	padding-left:24px;
}
.table-tree tbody tr.third td:nth-child(2),
.table-tree tbody tr.third td:nth-child(3) {
	padding-left:36px;
}

/******************************/
/* Tabs style */
/******************************/

.tabs {
	line-height:0;
	font-size:0;
	border-bottom:1px solid #EEE;
}
.tabs li {
	display:inline-block;
	min-width:4em;
	height:36px;
	line-height:34px;
	text-align:center;
	font-size:15px;
	vertical-align:top;
	margin-right:10px;
	margin-bottom:-1px;
}
.tabs li a {
	display:block;
	min-width:4em;
	color:#666;
	text-decoration:none;
	padding:0 20px;
	border:1px solid #EEE;
	background:#F9F9F9;
}
.tabs li.on a, .tabs li a:hover {
	color:#FFF;
	border-color:#29AFD1;
	background:#29AFD1;
}

/******************************/
/* Report style */
/******************************/

.report-page {
	position:relative;
	overflow:hidden;
	width:794px;	/* DPI-96像素（A4 = 794px*1123px）A4尺寸*/
	height:1123px;
	color:#000;
	font-size:14px;
	margin:10px auto;
	box-sizing:border-box;
	border:1px solid #C6C6C6;
}
/* 设置横版尺寸 */
.report-horizontal {
	width:1123px;
	height:794px;
}

/* 设置48-48 */
.report-box, .report-page .report-box {
	padding:48px;	/* DPI-96像素（1.27cm = 48px）窄边距 */
	margin:0 auto;
	box-sizing:border-box;
}
.report-48-36 .report-box, .report-smaller .report-box { padding:48px 36px !important; }
.report-48-48 .report-box { padding:48px 48px !important; }
.report-48-72 .report-box { padding:48px 72px !important; }
.report-72-48 .report-box, .report-default .report-box { padding:72px 48px !important; }
.report-72-72 .report-box { padding:72px 72px !important; }
.report-96-48 .report-box, .report-small .report-box { padding:96px 48px !important; }
.report-96-72 .report-box, .report-middle .report-box { padding:96px 72px !important; }
.report-96-96 .report-box { padding:96px 96px !important; }
.report-120-72 .report-box { padding:120px 72px !important; }
.report-120-96 .report-box, .report-normal .report-box, .report-large .report-box { padding:120px 96px !important; }

/******************************/

.point-smaller	{font-size:10pt !important; transform: scale(0.7); margin:-2.5% -20%; display:block;}
.point-small	{font-size:10pt !important; transform: scale(0.8); margin:-2% -15%; display:block;}

.point-6	{font-size:6pt !important;}
.point-7	{font-size:7pt !important;}
.point-8	{font-size:8pt !important;}
.point-9	{font-size:9pt !important;}	/* 小五号 */
.point-10	{font-size:10pt !important;}
.point-10A	{font-size:10.5pt !important;}	/* 五号 */
.point-11	{font-size:11pt !important;}
.point-12	{font-size:12pt !important;}	/* 小四号 */
.point-14	{font-size:14pt !important;}	/* 四号 */
.point-15	{font-size:15pt !important;}	/* 小三号 */
.point-16	{font-size:16pt !important;}	/* 三号 */
.point-18	{font-size:18pt !important;}	/* 小二号 */

/******************************/

.report-page .top-left {
	position:absolute;
	top:25px;
	left:25px;
	width:23px;
	height:23px;
	border-right:1px solid #C6C6C6;
	border-bottom:1px solid #C6C6C6;
}
.report-page .top-right {
	position:absolute;
	top:25px;
	right:25px;
	width:23px;
	height:23px;
	border-left:1px solid #C6C6C6;
	border-bottom:1px solid #C6C6C6;
}
.report-page .bottom-left {
	position:absolute;
	bottom:25px;
	left:25px;
	width:23px;
	height:23px;
	border-right:1px solid #C6C6C6;
	border-top:1px solid #C6C6C6;
}
.report-page .bottom-right {
	position:absolute;
	bottom:25px;
	right:25px;
	width:23px;
	height:23px;
	border-left:1px solid #C6C6C6;
	border-top:1px solid #C6C6C6;
}

/******************************/

.report-48-72 .top-left { top:25px; left:49px;}
.report-48-72 .top-right { top:25px; right:49px;}
.report-48-72 .bottom-left { bottom:25px; left:49px;}
.report-48-72 .bottom-right { bottom:25px; right:49px;}

/******************************/

.report-72-48 .top-left, .report-default .top-left { top:49px; left:25px;}
.report-72-48 .top-right, .report-default .top-right { top:49px; right:25px;}
.report-72-48 .bottom-left, .report-default .bottom-left { bottom:49px; left:25px;}
.report-72-48 .bottom-right, .report-default .bottom-right { bottom:49px; right:25px;}

/******************************/

.report-72-72 .top-left { top:49px; left:49px;}
.report-72-72 .top-right { top:49px; right:49px;}
.report-72-72 .bottom-left { bottom:49px; left:49px;}
.report-72-72 .bottom-right { bottom:49px; right:49px;}

/******************************/

.report-96-48 .top-left, .report-small .top-left { top:73px; left:25px;}
.report-96-48 .top-right, .report-small .top-right {	top:73px; right:25px;}
.report-96-48 .bottom-left, .report-small .bottom-left { bottom:73px; left:25px;}
.report-96-48 .bottom-right, .report-small .bottom-right { bottom:73px;	right:25px;}

/******************************/

.report-96-72 .top-left, .report-middle .top-left { top:73px; left:49px;}
.report-96-72 .top-right, .report-middle .top-right {	top:73px; right:49px;}
.report-96-72 .bottom-left, .report-middle .bottom-left { bottom:73px; left:49px;}
.report-96-72 .bottom-right, .report-middle .bottom-right { bottom:73px; right:49px;}

/******************************/

.report-96-96 .top-left { top:73px; left:73px;}
.report-96-96 .top-right { top:73px; right:73px;}
.report-96-96 .bottom-left { bottom:73px; left:73px;}
.report-96-96 .bottom-right { bottom:73px; right:73px;}

/******************************/

.report-120-72 .top-left { top:97px; left:49px;}
.report-120-72 .top-right { top:97px; right:49px;}
.report-120-72 .bottom-left { bottom:97px; left:49px;}
.report-120-72 .bottom-right { bottom:97px; right:49px;}

/******************************/

.report-120-96 .top-left, .report-normal .top-left { top:97px; left:73px;}
.report-120-96 .top-right, .report-normal .top-right {	top:97px; right:73px;}
.report-120-96 .bottom-left, .report-normal .bottom-left { bottom:97px; left:73px;}
.report-120-96 .bottom-right, .report-normal .bottom-right { bottom:97px; right:73px;}

/******************************/

.header-page:after,
.footer-page:after {
	content:'.';
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
.header-page,
.footer-page {
	position:absolute;
	top:27px;
	left:48px;
	right:48px;
	color:#808080;
	border-color:#808080 !important;
}
.footer-page {
	top:auto !important;
	bottom:27px;
}
.header-page .left {
	float:left;
	font-family:Arial;
}
.header-page .right {
	float:right;
}
.footer-page .left {
	float:left;
}
.footer-page .right {
	float:right;
	font-size:12px;
}

.report-48-72 .header-page, .report-48-72 .footer-page { top:27px; left:72px; right:72px;}
.report-48-72 .footer-page { bottom:27px;}

.report-72-48 .header-page, .report-72-48 .footer-page { top:42px; left:48px; right:48px;}
.report-72-48 .footer-page { bottom:36px;}

.report-72-72 .header-page, .report-72-72 .footer-page { top:42px; left:72px; right:72px;}
.report-72-72 .footer-page { bottom:42px;}

.report-96-48 .header-page, .report-96-48 .footer-page { top:56px; left:48px; right:48px;}
.report-96-48 .footer-page { bottom:42px;}

.report-96-72 .header-page, .report-96-72 .footer-page { top:56px; left:72px; right:72px;}
.report-96-72 .footer-page { bottom:42px;}

.report-96-96 .header-page, .report-96-96 .footer-page { top:56px; left:96px; right:96px;}
.report-96-96 .footer-page { bottom:42px;}

.report-120-72 .header-page, .report-120-72 .footer-page { top:74px; left:72px; right:72px;}
.report-120-72 .footer-page { bottom:56px;}

.report-120-96 .header-page, .report-120-96 .footer-page { top:74px; left:96px; right:96px;}
.report-120-96 .footer-page { bottom:56px;}

/******************************/

.report-table {
	table-layout:fixed;
	width:100%;
	font-size:14px;
	margin-bottom:-1px;
	/*border:1px solid #000;*/
}
.report-table th {
	height:21px;
	line-height:21px;
	white-space:nowrap;
	font-weight:normal;
	padding:5px;
	border:1px solid #000;
}
.report-table td {
	height:21px;
	line-height:21px;
	padding:5px;
	border:1px solid #000;
}

/******************************/
/* Dialog style */
/******************************/

#dialog .dialog {
	position:fixed;
	top:50%;
	left:50%;
	z-index:10000;
	width:800px;
	height:500px;
	margin-top:-250px;
	margin-left:-400px;
	box-shadow:0 0 20px RGBA(0, 0, 0, 0.12);
	background:#FFF;
}
.dialog .head {
	position:relative;
	height:42px;
	line-height:42px;
	border-bottom:1px solid #EEE;
	background:#F9F9F9;
}
.dialog .head .title {
	position:relative;
	font-size:15px;
	padding:0 18px;
}
.dialog .head .shut {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	color:#666;
	padding:0 18px;
}
.dialog .head .shut:hover {
	color:#000;
	text-decoration:none;
}
.dialog .body {
	position:absolute;
	top:43px;
	left:0;
	right:0;
	bottom:0;
	overflow-y:auto;
}
.dialog-shade {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10000;
	opacity:0.5;
	background:#000;
}
.iframe{
	position:absolute;
	overflow:hidden;
	width:100%;
	height:100%;
	background:#FFF;
}

/******************************/
/* Message style */
/******************************/

#message .message {
	position: fixed;
	top:25%;
	left:50%;
	min-width:80px;
	color:#FFF;
	text-align:center;
	margin-left:-40px;
}
.message .body {
	position:relative;
	z-index:10000;
	padding:10px 20px;
}
.message-shade {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	opacity:0.5;
	border-radius:1px;
	background:#000;
}

/******************************/
/* Dialog-img style */
/******************************/

.dialog-img {
	position: fixed;
	top:10px;
	left:10px;
	right:10px;
	bottom:10px;
	z-index:11000;
	overflow-y:auto;
	text-align:center;
	background:#FFF;
}
.dialog-img .shut {
	position:fixed;
	top:10px;
	right:20px;
	z-index:11100;
	text-shadow:1px 1px 0 #FFF;
	opacity:0.666;
	padding:14px 18px;
}
.dialog-img .shut:hover {
	opacity:1;
	text-decoration:none;
}

/******************************/
/* Back top style */
/******************************/

.back-top {
	position:fixed;
	right:5px;
	bottom:5px;
	display:none;
	width:36px;
	height:36px;
	opacity:0.8;
	border-radius:3px;
	background:url(../images/layout/back-top.png) no-repeat center 50%;
}
.back-top:hover {
	opacity:1;
}


/******************************/
/* Box-head-body style */
/******************************/

.box-head {
	position:relative;
	height:38px;
	line-height:38px;
	margin-bottom:-1px;
	border:1px solid #E6E6E6;
	background:#F6F6F6;
}
.box-head .title {
	font-size:15px;
	margin-left:12px;
}
.box-head .more {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	margin-right:12px;
}
.box-head .more > a {
	color:#999;
}
.box-body {
	border:1px solid #E6E6E6;
}

/******************************/

.box-bgcolor {
	color:#FFF;
	height:40px;
	line-height:40px;
	border:0;
	background:#4D7BAB ;
}
.box-bgcolor .more>a {
	color:#FFF;
}

/******************************/
/* List style */
/******************************/

.list-item li {
	position:relative;
	overflow:hidden;
	height:42px;
	line-height:42px;
	padding-left:20px;
	border-bottom:1px solid #E6E6E6;
}
.list-item li:before {
	content:'';
	position:absolute;
	left:5px;
	top:50%;
	display:block;
	width:4px;
	height:4px;
	margin-top:-2px;
	background:#CCC;
}

/******************************/

.list-date li {
	padding-right:90px;
}
.list-date li .date {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	color:#999;
	font-size:12px;
	margin-right:8px;
}

/******************************/

.list-rank li {
	padding-left:0;
	background:none;
}
.list-rank li .rank {
	display:inline-block;
	width:18px;
	height:18px;
	line-height:18px;
	color:#FFF;
	text-align:center;
	font-size:12px;
	font-family:Verdana;
	margin-right:8px;
	border-radius:5px;
	background-color:#999;
}
.list-rank li:nth-child(1) .rank,
.list-rank li:nth-child(2) .rank,
.list-rank li:nth-child(3) .rank {
	background-color:#F56C6C;
}


/******************************/
/* Flip style */
/******************************/

.flip {
	line-height:0;
	font-size:0;
	color:#999;
	text-align:center;
	margin:20px 0;
}
.flip *{
	font:14px/1.5 Microsoft Yahei;
}
.flip a, .flip span {
	display:inline-block;
	height:28px;
	line-height:28px;
	vertical-align:middle;
}
.flip a {
	color:#29AFD1;
	padding:0 10px;
	font-size:14px;
	margin:0 2px;
	border:1px solid #29AFD1;
}
.flip a.gray {
	cursor:auto;
	color:#999 !important;
	border-color:#CCC !important;
	background:#FAFAFA !important;
}
.flip a:hover, .flip .on {
	color:#FFF;
	text-decoration:none;
	border-color:#1DA7C9;
	background:#1DA7C9;
}
.flip span {
	margin:0 8px;
}
.flip .select {
	min-width:50px;
	color:#666;
	margin:0 5px;
}

/******************************/
/* Select-option style */
/******************************/

.select-option {
	position:relative;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}
.select-option .select {
	height:26px;
	line-height:26px;
	color:#666;
	cursor:default;
	margin-bottom:-1px;
	border:1px solid #DDD;
	border-radius:3px;
	background:#FFF;
}
.select-option .select:hover {
	color:#000;
	border-color:#CCC;
}
.select-option .select b {
	display:block;
	padding-right:1em;
	margin:0 0.5em;
	background:url(../images/select-normal.png) no-repeat right 50%;
}

/******************************/

.select-option .option {
	position:absolute;
	left:0;
	*top:27px;
	z-index:999;
	display:none;
	line-height:1.75;
	white-space:nowrap;
	padding:5px 0 10px 0;
	border:1px solid #DDD;
	background:#FFF;
}
.select-option .option span, .select-option .option a {
	display:block;
	padding:0 1.5em 0 0.5em;
}
.select-option .option span {
	cursor:default;
}
.select-option .option span:hover, .select-option .option a:hover {
	color:#FFF;
	text-decoration:none;
	background:#F56C6C;
}

/******************************/

.select-option.select-show {
	z-index:999;
}
.select-option.select-show .select {
	border-color:#CCC;
	border-radius:5px 5px 0 0;
	box-shadow:0 5px 5px RGBA(0, 0, 0, 0.1);
	background:#FAFAFA;
}
.select-option.select-show .select b {
	background:url(../images/select-show.png) no-repeat right 50%;
}
.select-option.select-show .option {
	display:block;
	border-color:#CCC;
	box-shadow:0 5px 5px RGBA(0, 0, 0, 0.1);
}

/******************************/
/* Flexslider style */
/******************************/

.flexslider {
	position:relative;
}
.slides{
	line-height:0;
}
.flex-control-nav {
	position:absolute;
	left:0;
	right:0;
	bottom:10%;
	z-index:99;
	line-height:0;
	font-size:0;
	text-align:center;
}
.flex-control-nav li {
	display:inline-block;
	line-height:0;
	font-size:0;
	margin:0 3px;
}
.flex-control-nav a {
	display:inline-block;
	width:25px;
	height:5px;
	background-color:#000;
	filter:alpha(opacity=25);
	opacity:0.25;
}
.flex-control-nav .flex-active {
	filter:alpha(opacity=75);
	opacity:0.75;
	background-color:#EC615A ;
}

/******************************/

.flex-prev, .flex-next {
	position:absolute;
	top:50%;
	left:0;
	display:block;
	width:40px;
	height:80px;
	margin-top:-45px;
	filter:alpha(opacity=50);
	opacity:0.5;
	background:url(../images/arrow-left.png) #FFF no-repeat center 50%;
	background-size:auto 40%;
}
.flex-next {
	left:auto;
	right:0;
	background-image:url(../images/arrow-right.png);
}

/******************************/
/* version style */
/******************************/

.version {
	line-height:24px;
	text-align:center;
	padding:10px 0;
	/*border-bottom:1px solid #E5E5B7;*/
	background:#FFC;
}
.version .tips,
.version .item,
.version .item a,
.version .item span {
	display:inline-block;
	vertical-align:top;
	margin:0 10px;
}
.version .item a:hover {
	text-decoration:none;
}
.version .item a:hover i {
	color:#0368A8;
}
.version .item i {
	display:block;
	color:#666659;
	font-size:12px;
}

/******************************/

.version-tips {
	width:800px;
	min-height:360px;
	line-height:28px;
	font-size:16px;
	padding:0 80px;
	margin: 0 auto;
	border:1px solid #E7E7EB;
}
.version-tips .tips {
	padding-left:28px;
	margin:80px 0 40px 0;
	background:url(../images/fore/icon-error.png) #FFF no-repeat 0 5px;
}
.version-tips .try {
	text-align:center;
	margin:40px 80px;
}
.version-tips .try .line {
	color:#999;
	margin:0 10px;
}

/******************************/
/* style */
/******************************/

