@charset "UTF-8";
/*=global*/
body {
	font: 14px / 1.5em arial, "Microsoft YaHei", 微软雅黑;
	word-break: break-all;
	padding: 0;
	margin: 0;

	/*background: #def;*/
	/*color: #456;*/
	background: #fff;
	color: #444;
}
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { margin: 0; padding: 0; }
/*img { border: 0; vertical-align: top; }*/
img {border: none;vertical-align: text-bottom}
input {outline: none;}
ul, ol {list-style: none;}
li { list-style-type: none; }
ins, a {text-decoration: none}
a {color: #3A6EA6}
a:hover {color: #39C}

h1{line-height: 24px;font-weight: bold;font-size: 20px}
h2{line-height: 22px; font-weight: bold; font-size: 18px}
h3{line-height: 20px; font-weight: bold; font-size: 16px}

input,
textarea,
select {
	outline: none;
	border: 1px solid #ddd;
	border-radius: 3px;
	/* box-shadow: 0 0 2px 2px #eee inset; */
	/* background: #f9f9f9; */
	padding: 0 5px;
	font: 14px/32px "微软雅黑", Arial;
	color: #666;
}

textarea {
	line-height: 24px;
	padding: 5px;
	overflow: auto
}

input:focus,
textarea:focus {
	border-color: #39C;
	background: #fff;
	color: #123
}

input.err,
textarea.err {
	border-color: #C33;
	box-shadow: 0 0 3px 3px #FFEEF7 inset;
}

input[type='checkbox'],
input[type='radio'] {
	border: none;
	background: none;
	vertical-align: middle;
}

select {padding: 5px 5px 5px 1px;}

button,
input[type='submit'],
.btn {
	outline: none;
	border: 1px solid #069;
	/* box-shadow: 0 -10px 10px rgba(0, 0, 0, .2) inset, 0 0 1px #fff inset; */
	background: #3A6EA5;
	color: #fff;
	border-radius: 6px;
	/* text-shadow: 0 -1px rgba(0, 0, 0, .5); */
	cursor: pointer;
	height: 34px;
	padding: 0 15px;
	font: normal 14px "微软雅黑", Arial;
	margin: 0 10px 0 0;
}

/*=nohtml5*/
#nohtml5 {
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	padding: 0 1%;
	width: 98%;
	color: #F30;
	background: #FFC;
	line-height: 2;
	text-align: center;
	font-size: 1em;
	margin: 0;
}

:root hgroup>#nohtml5 {
	display: none
}

/*=header*/
body>header {
	max-width: 1180px;
	background: #3A6EA5;
	color: #fff;
	padding: 10px;
	margin: 0 auto;
	text-shadow: 1px 1px rgba(0, 0, 0, .5);
	position: relative;
}

body>header a,
body>header a:hover {
	color: #fff
}

body>header h2 {
	float: left;
	font-size: 2.2em;
	line-height: 40px;
	margin: 0
}

body>header h2 sup {
	display: block;
	font-size: .5em;
	font-weight: 100;
	letter-spacing: 0;
	line-height: 20px;
}

body>header nav {
	float: right;
	line-height: 1.8;
	margin: 14px 0 0
}

body>header nav ul {
	margin: 0;
	padding: 0;
}

body>header nav li {
	float: left;
	margin: 0 0 0 10px;
	height: 26px;
}

body>header nav li:before {
	content: " / ";
	color: rgba(0, 0, 0, .3);
	margin: 0 8px 0 0;
	text-shadow: none
}

body>header nav li:first-child::before {
	display: none
}

body>header:after {
	display: block;
	content: ".";
	clear: both;
	height: 0;
	overflow: hidden;
}

body>header:before,
body>header nav:after,
#main>section:before,
#main>section:after {
	width: 45%;
	height: 0;
	overflow: hidden;
	display: block;
	clear: both;
	content: ".";
	-webkit-box-shadow: 0 0 15px 20px rgba(0, 0, 0, .4);
	box-shadow: 0 0 15px 20px rgba(0, 0, 0, .4);
	border-radius: 3px;
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	z-index: -1;
	position: absolute;
	left: 50px;
	bottom: 20px;
}

body>header nav:after,
#main>section:after {
	margin: 0 0 0 30px;
	-webkit-transform: rotate(2deg);
	transform: rotate(2deg);
	left: auto;
	right: 50px;
}

/*=wrap*/
body>section {
	max-width: 940px;
	min-height: calc(100vh - 100px);
	margin: 1px auto;
	position: relative;
	padding: 5px 260px 0 0;
}

body>header ul:after,
body>section:after,
#main:after,
#extra>dl:first-child dd:after {
	content: ".";
	height: 0;
	clear: both;
	overflow: hidden;
	font: 0px/0 arial;
	display: block
}

/*=global layout*/
#main>section,
aside {
	background: #fefefe;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

section>article,
article~dl,
aside>dl {
	padding: 20px 0;
	margin: 0 5px;
	line-height: 2;
}

section>nav {
	padding: 20px 0;
	line-height: 2;
}

/*=main*/
#main {
	/* padding: 0; */
	float: left;
}

#main::after {
	display: inline-block;
	content: "--------";
	font-size: 20em
}

#main>section {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 -14px
}

#main>section>nav {
	border: none
}

/*=nav*/
#main nav {
	font-size: 12px;
}

#main nav>span,
#main nav a {
	margin: 0 5px;
}

#main nav span,
#comment nav a {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 8px;
	border: 1px solid #eee;
	border-radius: 3px
}

#main nav>span {
	background: #def;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2) inset;
	border-color: #abc;
}

/*=article*/
article {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #fff;
	overflow: hidden
}

article>header h1,
article>header h3 {
	font-size: 1.8em;
	color: #3A6EA5;
	font-weight: 100;
	line-height: 1.5;
	margin: 0
}

article>header h4 {
	font-size: 1.5em;
	margin: 0;
	font-weight: 100;
}

article>header h5 {
	margin: 0 0 -10px;
	font-weight: 100;
	color: #39C
}

article>header time {
	color: #abc;
	float: right;
	line-height: 3;
	margin: 0 0 0 20px
}

article>section {
	margin: 10px 0
}

article>section ul {
	border-left: 5px solid #eee;
	list-style: disc outside none;
}

article>section ol {
	background: #f5f5f5;
	border: 1px solid #eee;
	margin: 10px 0;
	border-radius: 5px;
	list-style: decimal outside none;
}

article>section li {
	background: #fff;
	padding: 0 0 0 10px;
	color: #789;
}

article>section li p {
	color: #456;
	margin: 0
}

article>section ol li:nth-child(even) {
	background: #f9f9f9
}

article>section img,
article>section pre {
	max-width: 400px;
}

article>section>article {
	margin: 0
}

article>footer {
	color: #789;
}

article>footer h4,
article>footer h5 {
	font-weight: 100;
	font-size: .9em;
	margin: 0
}

article>footer h4 a {
	margin: 0 5px 0 0
}

article>footer h5 {
	text-align: right;
	word-spacing: 5px
}

article>footer h5 em {
	font-style: normal;
	border-left: 1px dotted #ddd;
	padding: 0 0 0 8px;
}

article>footer h5 em:first-child {
	border: none;
	padding: 0
}

article>nav {
	margin: 20px 0;
}

article>nav p {
	margin: 0;
	text-align: left
}

article>section .tag-name {
	margin: 0 10px 0 0
}

/*=hilitecode*/
article .syntaxhighlighter {
	width: 100% !important
}

/*=main dl*/
article~dl {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #eee;
}

article~dl:last-child {
	border-bottom: none
}

#related li time {
	float: right;
	color: #abc
}

/*=comment*/
#comment {}

#comment blockquote {
	position: relative;
	padding: 0 0 0 70px;
	margin: 0 0 20px;
}

#comment figure {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	overflow: hidden
}

#comment figure img {
	display: block;
	width: 50px;
	height: 50px;
	background: #def;
	border-radius: 3px;
}

#comment cite {
	font-style: normal;
	display: block;
	overflow: hidden
}

#comment cite b {
	float: left
}

#comment cite a {
	color: #345
}

#comment time {
	float: right;
	color: #abc;
	font-size: 12px
}

#comment q {
	display: block;
	quotes: none
}

#comment blockquote blockquote,
#postreply {
	margin: 15px 0 0;
	border: 1px solid #cde;
	padding: 5px 8px 8px 47px;
	border-radius: 3px
}

#comment blockquote blockquote:before,
#postreply:before {
	content: ".";
	overflow: hidden;
	height: 0;
	width: 0;
	font: 0px/0 arial;
	border: 10px solid;
	border-color: transparent transparent #def transparent;
	position: absolute;
	left: 10px;
	top: -20px
}

#comment blockquote blockquote figure {
	margin: 8px 0 0 8px;
}

#comment blockquote blockquote figure img {
	width: 32px;
	height: 32px;
}

#comment blockquote blockquote cite b,
#comment blockquote blockquote cite time {
	float: none;
	margin: 0 5px 0 0
}

/*=reply*/
#comment q ins {
	margin: 0 0 0 10px;
	color: #abc;
	cursor: pointer
}

#comment q ins:hover {
	color: #3A6EA5
}

#postreply {
	clear: both;
	position: relative;
	padding: 66px 20px 8px 8px;
}

#postreply form {
	position: relative;
}

#postreply textarea,
#postreply span[class^='xhe_'] {
	height: 48px;
	left: 0;
	top: -70px
}

#cancelreply {
	margin: 0 0 0 10px;
	cursor: pointer;
	color: #3A6EA5
}


/*=side extra*/
aside {
	border: 1px solid rgba(0, 0, 0, .1);
	width: 240px;
	margin: 0 -260px 0 0;
	float: left;
	padding: 0 4px;
}

aside:after {
	width: 140px;
	height: 30px;
	overflow: hidden;
	display: block;
	clear: both;
	content: ".";
	/* box-shadow: 0 0 15px 10px rgba(0, 0, 0, .4); */
	border-radius: 50px;
	z-index: -1;
	position: absolute;
	margin: -40px 0 0 50px
}

aside>dl {
	border-top: 1px solid #eee;
}

aside dl:first-child {
	border: none
}

article~dl>dt,
aside>dl>dt {
	font-size: 1.4em;
	color: #3A6EA5;
	margin: 0 0 5px;
}

article~dl ul,
aside ul {
	overflow: hidden;
	padding: 0;
	margin: -5px 0
}

article~dl li,
aside li {
	border-bottom: 1px dotted #def;
	padding: 5px 0;
	margin: 0 0 -1px
}

article~dl dd,
aside dd {
	font-size: .9em;
	margin: 0
}

article~dl p,
aside p {
	margin: 0;
}
article~dl dd a,
aside dd a{color:#456}

article~dl dd a:hover,
aside dd a:hover {
	color: #39C
}

#extra>dl:first-child figure {
	float: left;
	margin: 0 10px 0 0;
}

/*=search*/
#divSearchPanel form {
	margin: 0 5px 0 5px;
	padding: 0;
	position: relative;
}

#editSearch {
	width: 72%;
	height: 32px;
	margin: 0 5px 0 5px;
	line-height: 32px;
}

#btnPost {
	width: 50px;
	height: 32px;
	font-size: 12px;
	line-height: 32px;
	margin: 0;
	position: absolute;
	right: 4px;
	top: 0;
	display: block;
}

/*=canledar*/
table[id$='Calendar'] {
	width: 100%;
	table-layout: fixed;
	text-align: center;
	border: none
}

table[id$='Calendar'] small {
	font-size: 12px;
}

table[id$='Calendar'] td a {
	display: block;
	background: #def;
}

table[id$='Calendar'] td b {
	display: block;
	background: #3A6EA5;
	color: #fff;
	text-shadow: none;
}

/*=catalog*/
#divCatalog ul ul {
	margin: 0 0 0 10px
}

#divCatalog ul ul li:before {
	content: "└ ";
	color: #ddd;
	margin: 0 0 5px
}

/*=footer*/
body>footer {
	color: #3A6EA5;
	text-align: center;
	clear: both;
	margin: 10px 0 0
}

body>footer * {
	font-size: 1em;
	font-weight: 100;
}

body>footer a {
	color: #3A6EA5;
	font-size: .8em;
}

.ddList dd{margin: 8px 0;border-bottom: 1px solid #eee;}
.tagsList span, aside dd span, aside dd a{margin: 10px 20px 10px 0;white-space: nowrap;}

/*for mobile user*/
@media only screen and (max-width: 1024px) {
	body>section {
		padding: 0;
	}

	#main {
		float: none;
	}

	#main::after {
		display: block;
		font-size: 0;
	}

	#main>section {
		margin: 0;
	}

	article>section img {
		max-width: 100%
	}

	#extra {
		float: none;
		margin: 30px auto 0;
		width: auto;
		overflow: auto
	}

	#extra>dl {
		float: left;
		margin: 0;
		/*width: 25%;*/
		border: none
	}

	#extra>dl>dt {
		margin: 0 20px;
	}

	#extra>dl>dd {
		margin: 0 20px
	}

	/*#extra:after,*/
	/*#extra:before {*/
	/*	width: 45%;*/
	/*	height: 0;*/
	/*	overflow: hidden;*/
	/*	display: block;*/
	/*	clear: both;*/
	/*	content: ".";*/
	/*	-webkit-box-shadow: 0 0 15px 20px rgba(0, 0, 0, .4);*/
	/*	box-shadow: 0 0 15px 20px rgba(0, 0, 0, .4);*/
	/*	border-radius: 3px;*/
	/*	-webkit-transform: rotate(-2deg);*/
	/*	transform: rotate(-2deg);*/
	/*	z-index: -1;*/
	/*	position: absolute;*/
	/*	left: 50px;*/
	/*	bottom: 20px;*/
	/*}*/

	/*#extra:after {*/
	/*	-webkit-transform: rotate(2deg);*/
	/*	transform: rotate(2deg);*/
	/*	left: auto;*/
	/*	right: 50px;*/
	/*}*/
}

@media only screen and (max-width: 800px) {
	body {
		padding: 20px 20px 30px
	}

	body>header {
		height: auto;
	}

	body>header h2 {
		float: none
	}

	body>header nav {
		float: none;
		line-height: 2;
		margin: 10px 0 0 -10px;
	}

	#main {
		-webkit-box-shadow: 0 0 15px 20px rgba(0, 0, 0, .2);
		box-shadow: 0 0 2px rgba(0, 0, 0, .2);
		background: #fefefe;
		/*padding: 0 240px 0 0;*/
		position: relative;
	}

	#main>aside {
		margin: 0 -240px 0 0
	}

	#main>section,
	#main>aside {
		-webkit-box-shadow: none;
		box-shadow: none;
		position: static
	}

	#main>aside:after {
		display: none
	}

	#extra>dl {
		width: 33.3%
	}

	#extra>dl:first-child {
		float: none;
		width: auto;
		border-bottom: 1px solid #eee;
		margin: 0 20px;
	}

	#extra>dl:first-child>dt,
	#extra>dl:first-child>dd {
		margin: 0
	}

	#extra>dl:first-child li {
		float: left;
		width: 33%;
	}

	#extra>dl:first-child p {
		display: inline
	}
}

@media only screen and (max-width: 600px) {
	body {
		padding: 10px 10px 20px
	}

	body>header {
		padding: 10px;
	}

	body>header h2 {
		float: none;
		font-size: 1.6em;
		height: 1.6em;
		overflow: hidden;
		line-height: 1.6em;
	}

	body>header h2 sup {
		display: inline;
	}

	body>header nav li {
		font-size: 1.1em
	}

	/*body>section {*/
	/*	margin: 20px auto;*/
	/*}*/
	input,
	textarea,
	select {
		font: 13px/30px "微软雅黑", Arial;
	}


	#main {
		padding: 0;
		background: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	#main>section {
		float: none;
		box-shadow: 0 0 2px rgba(0, 0, 0, .2);
		position: relative;
	}

	#main>section>article,
	article~dl,
	#main>aside>dl,
	#extra>dl,
	#extra>dl:first-child {
		margin: 0 10px;
	}

	article>header time {
		font-size: .9em
	}

	article>header h1,
	article>header h3 {
		font-size: 1.5em
	}

	/*article>section{font-size:1.1em}*/
	article>footer h5 {
		word-spacing: 0;
		font-size: .8em
	}

	#comment blockquote {
		padding-left: 60px
	}


	#main>aside {
		float: none;
		width: auto;
		-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);
		box-shadow: 0 0 2px rgba(0, 0, 0, .2);
		margin: 20px 0 0
	}

	#main>aside:before,
	#main>aside:after {
		width: 45%;
		height: 0;
		overflow: hidden;
		display: block;
		clear: both;
		content: ".";
		-webkit-box-shadow: 0 0 15px 20px rgba(0, 0, 0, .4);
		box-shadow: 0 0 15px 20px rgba(0, 0, 0, .4);
		border-radius: 3px;
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
		z-index: -1;
		position: absolute;
		left: 50px;
		bottom: 20px;
	}

	#main>aside:after {
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
		left: auto;
		right: 50px;
	}

	#main>aside>dl>dt,
	#extra>dl>dt {
		font-size: 1.3em
	}

	#main>aside>dl>dd,
	#extra>dl>dd {
		font-size: 1.1em
	}

	#main>aside li,
	#extra li {
		float: left;
		width: 50%;
		overflow: hidden
	}

	/* height:2em;*/
	#extra {
		margin: 20px 0 0;
	}

	#extra>dl {
		float: none;
		width: auto;
		border: none;
		border-top: 1px solid #eee;
	}

	#extra>dl>dt,
	#extra>dl>dd {
		margin: 0
	}

	#extra>dl:first-child {
		border: none
	}

	#btnPost {
		top: 2px;
	}

	.wenben {
		width: 62px;
	}
}

@media only screen and (max-width: 550px) {
	#comment blockquote blockquote {
		padding: 5px
	}

	#postreply {
		padding: 60px 17px 5px 5px
	}

	#postreply textarea {
		top: -67px
	}

	#comment blockquote blockquote figure img {
		width: 32px;
		height: 32px
	}

	#comment blockquote blockquote cite {
		margin: 0 0 5px 40px;
		line-height: 1.5
	}

	#comment blockquote blockquote cite time {
		display: block;
		font-size: 11px
	}
}

@media only screen and (max-width: 480px) {
	body {
		padding: 5px
	}

	body>header {
		padding: 5px 40px 5px 5px;
	}

	body>header h2 {
		font-size: 1em;
		letter-spacing: 0;
		line-height: 2;
		height: 48px;
		overflow: hidden
	}

	/*body>header h2 sup {*/
	/*	display: none*/
	/*}*/

	body>header nav {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
		margin: 0;
		text-align: center;
	}

	body>header nav:before {
		position: absolute;
		right: 10px;
		top: 10px;
		content: "三";
		border: 2px solid #fff;
		height: 24px;
		width: 24px;
		font-size: 20px;
		font-weight: bold;
		line-height: 23px;
		border-radius: 5px;
		-webkit-box-shadow: 1px 1px rgba(0, 0, 0, .5), 1px 1px rgba(0, 0, 0, .5) inset;
		box-shadow: 1px 1px rgba(0, 0, 0, .5), 1px 1px rgba(0, 0, 0, .5) inset;
		float: right;
		overflow: hidden
	}

	body>header nav ul {
		background: #fff;
		-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .5);
		box-shadow: 0 0 5px 1px rgba(0, 0, 0, .5);
		border-radius: 5px;
		z-index: 10;
		padding: 10px;
		text-shadow: none;
		margin: 0 20px;
		display: none
	}

	body>header nav:hover {
		left: 0;
		padding: 60px 0 0;
	}

	body>header nav:hover ul {
		display: block;
	}

	body>header nav li {
		float: none;
		display: block;
		margin: 0;
		border-top: 1px solid #eee;
		font-size: 1.4em;
		height: auto
	}

	body>header nav li:before {
		display: none
	}

	body>header nav li:first-child {
		border: none
	}

	body>header nav a {
		color: #3A6EA5
	}

	body>header nav a:hover {
		color: #39c
	}

	body>section {
		margin: 0
	}

	#main>section,
	#main>aside,
	#extra {
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 2px 0 0
	}

	body>header:before,
	body>header nav:after,
	#main>section:before,
	#main>section:after,
	#main>aside:before,
	#main>aside:after,
	#extra:before,
	#extra:after {
		display: none
	}

	/*	article>header time{float:none;margin:0;line-height:1}*/
	#main>aside li {
		float: none;
		width: auto
	}

	body>footer h5 {
		margin: 0 0 5px;
	}
}

@media only screen and (max-width: 400px) {
	#comment blockquote {
		padding: 0;
	}

	#comment blockquote figure img {
		width: 32px;
		height: 32px
	}

	#comment blockquote cite {
		line-height: 1.5;
		margin: 0 0 5px 40px
	}

	#comment blockquote cite b {
		float: none
	}

	#comment blockquote time {
		float: none;
		display: block;
		font-size: 10px
	}
}


@media only screen and (min-width: 680px) {
	#main {
		min-width: -webkit-calc(100% - 260px);
		min-width: -moz-calc(100% - 260px);
		min-width: calc(100% - 260px);
	}
}




/*=======golbal css========*/
* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
}

.logo {float: left;margin-right: 10px;}
.logo img {width: 128px; }/*border-radius: 12px;border-right: 1px solid hsla(0, 0%, 100%, .5);*/

/*mian-table*/
.main {padding: 0 2px;}
.btn {margin-top: 8px;}
.success {background-color: #5cb85c;}
.primary {background-color: #428bca;}
.info {background-color: #5bc0de;}
.warning {background-color: #f0ad4e;}
.danger {background-color: #d9534f;}

#wd {width: 94%;height: calc(2.25rem + 2px);padding: 0.375rem 0.75rem;border-radius: 5px;}

.time_Cont01 {padding: 0.4em 0 0.4em;color: #666;line-height: 1.5em;}
.time_Cont01>div {float: left;width: 100%;border-bottom: 0.1em dotted #ebebeb;padding: 8px 0 8px;}
.time_Cont01 b {float: left;width: 26%;text-align: right;font-size: 1em;color: #08c;font-weight: 400;margin-right: 3%;padding: 0.4em 0;}
.time_Cont01 p {float: left;width: 70%;color: #333;font-size: 1.0em;padding: 0.4em 0em;}
.time_Cont01 em {padding: 0 0.5em;}
.time_Cont01 .link a {text-align: center;color: #ff0000;}
.time_Cont01 .time {text-align: center;font-size: 1.3em;line-height: 1.5em;font-weight: 400;background: #F0F8FA;color: #08c;}
.time_Cont01 .time span {font-size: 1.3em;word-break: break-all;}

/*time-list*/
.timebox {clear: both;width: 100%;padding: 0.25em 0 0.25em;min-height: 30px;}
.timebox span {float: right;font-size: 14px;overflow: hidden;text-align: right;color: #333333;}
.timebox p {float: left;color: #266DC0;overflow: hidden;}
.timebox p>a:first-child {color: #266DC0;}

i {color: #a1a9a6;font-family: Arial;}

/*tool*/
.wenben {width: 84px;height: 32px;text-align: center;autocomplete: off;}
.line {font-size: 1.125em;color: #8B5A2B;text-align: center;padding: 10px;border-bottom: 1px solid #eee;}

.hrefmain {text-align: center;}
.hrefmain img {max-width: 100%;max-height: 319px;margin-bottom: 5px;}

.table-outer{max-width:960px;margin:0 auto;margin-bottom: 20px;}
.table-outer .text-red {color: #f56954;}
.table-outer .text-orange {color: #fc9000;}
.table-outer .text-blue {color: #2095f2;}
.table-outer .text-green {color: #4bae4f;}
.table-outer .head, .table-outer caption{position: relative;margin-bottom: 5px;text-align: center;}
.table-outer h3,.table-outer h4{
	line-height: 48px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #6e7781;
}
.table-outer table {
	min-width:100%;
	table-layout:fixed;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #cee1ee;
	border-left: 0;
}
.table-outer table thead {border-bottom: 1px solid #cee1ee;background-color: #e3eef8;}
.table-outer table tr {line-height: 24px;font-size: 13px;}
.table-outer table tr:nth-child(2n) {background-color: #f0f5f8;}
.table-outer table tr th,.table-outer table tr td {
	word-break: break-all;
	word-wrap: break-word;
	padding:0 5px;
	white-space: nowrap;
	font-weight: normal;
	color: #555;
}
.table-inner {overflow-x:auto;text-align: center;}
.hidden-xs-none {display: none;}
