@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form, 
fieldset,input,textarea,p,blockquote,th,td { 
	margin:0; 
	padding:0; 
} 
body{
	font-family: "微软雅黑",
	Microsoft YaHei;
}
table { 
	border-collapse:collapse; /*让表格边框细线*/
	border-spacing:0; /*清除边框间距*/
} 
fieldset,img { 
	border:0 none; /*有些浏览器默认这些标签有边框，所以要清除默认边框*/
	display:block;
} 
address,caption,cite,code,dfn,em,i,u,b,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
	/*清除标签默认文本样式和加粗*/
}
input,textarea{
	outline:0 none;/*去掉文本框的默认轮廓线*/
} 
ol,ul { 
	list-style:none; /*清除列表默认样式*/
} 
caption,th { 
	text-align:left; /*清除标签默认文本居中对齐*/
} 
h1,h2,h3,h4,h5,h6 { 
	/* font-size:100%;  */
	font-weight:normal; /*清除标题标签的默认样式*/
} 
a{
	text-decoration:none;/*大部分页面中的链接没有下划线*/
}

.clearfix:after{
		height:0;
		content:" ";
		display:block;
		overflow:hidden;
		clear:both;
	}
.clearfix{

	zoom:1;/*IE低版本浏览器不支持after伪类所以要加这一句*/
}
/* spacing */
    /* Paddings */
.pad55T{
	padding-top:55px;
}
    .pad5A {
    	padding: 5px !important;
    }

    .pad5T {
    	padding-top: 5px !important;
    }

    .pad5R {
    	padding-right: 5px !important;
    }

    .pad5B {
    	padding-bottom: 5px !important;
    }

    .pad5L {
    	padding-left: 5px !important;
    }

    .pad10A {
    	padding: 10px !important;
    }

    .pad10T {
    	padding-top: 10px !important;
    }

    .pad10R {
    	padding-right: 10px !important;
    }

    .pad10B {
    	padding-bottom: 10px !important;
    }

    .pad10L {
    	padding-left: 10px !important;
    }

    .pad15A {
    	padding: 15px !important;
    }

    .pad15T {
    	padding-top: 15px !important;
    }

    .pad15R {
    	padding-right: 15px !important;
    }

    .pad15B {
    	padding-bottom: 15px !important;
    }

    .pad15L {
    	padding-left: 15px !important;
    }

    .pad20A {
    	padding: 20px !important;
    }

    .pad20T {
    	padding-top: 20px !important;
    }

    .pad20R {
    	padding-right: 20px !important;
    }

    .pad20B {
    	padding-bottom: 20px !important;
    }

    .pad20L {
    	padding-left: 20px !important;
    }

    .pad25A {
    	padding: 25px !important;
    }

    .pad25T {
    	padding-top: 25px !important;
    }

    .pad25R {
    	padding-right: 25px !important;
    }

    .pad25B {
    	padding-bottom: 25px !important;
    }

    .pad25L {
    	padding-left: 25px !important;
    }

    .pad30A {
    	padding: 30px !important;
    }

    .pad30T {
    	padding-top: 30px !important;
    }

    .pad30R {
    	padding-right: 30px !important;
    }

    .pad30B {
    	padding-bottom: 30px !important;
    }

    .pad30L {
    	padding-left: 35px !important;
    }

    .pad35A {
    	padding: 35px !important;
    }

    .pad35T {
    	padding-top: 35px !important;
    }

    .pad35R {
    	padding-right: 35px !important;
    }

    .pad35B {
    	padding-bottom: 35px !important;
    }

    .pad35L {
    	padding-left: 35px !important;
    }

    .pad40A {
    	padding: 40px !important;
    }

    .pad40T {
    	padding-top: 40px !important;
    }

    .pad40R {
    	padding-right: 40px !important;
    }

    .pad40B {
    	padding-bottom: 40px !important;
    }

    .pad40L {
    	padding-left: 40px !important;
    }

    .pad45A {
    	padding: 45px !important;
    }

    .pad45T {
    	padding-top: 45px !important;
    }

    .pad45R {
    	padding-right: 45px !important;
    }

    .pad45B {
    	padding-bottom: 45px !important;
    }

    .pad45L {
    	padding-left: 45px !important;
    }

    /* Remove paddings */

    .pad0A {
    	padding: 0 !important;
    }

    .pad0T {
    	padding-top: 0 !important;
    }

    .pad0R {
    	padding-right: 0 !important;
    }

    .pad0B {
    	padding-bottom: 0 !important;
    }

    .pad0L {
    	padding-left: 0 !important;
    }

    /* Margins */

    .mrg5A {
    	margin: 5px !important;
    }

    .mrg5T {
    	margin-top: 5px !important;
    }

    .mrg5R {
    	margin-right: 5px !important;
    }

    .mrg5B {
    	margin-bottom: 5px !important;
    }

    .mrg5L {
    	margin-left: 5px !important;
    }

    .mrg10A {
    	margin: 10px !important;
    }

    .mrg10T {
    	margin-top: 10px !important;
    }

    .mrg10R {
    	margin-right: 10px !important;
    }

    .mrg10B {
    	margin-bottom: 10px !important;
    }

    .mrg10L {
    	margin-left: 10px !important;
    }

    .mrg15A {
    	margin: 15px !important;
    }

    .mrg15T {
    	margin-top: 15px !important;
    }

    .mrg15R {
    	margin-right: 15px !important;
    }

    .mrg15B {
    	margin-bottom: 15px !important;
    }

    .mrg15L {
    	margin-left: 15px !important;
    }

    .mrg20A {
    	margin: 20px !important;
    }

    .mrg20T {
    	margin-top: 20px !important;
    }

    .mrg20R {
    	margin-right: 20px !important;
    }

    .mrg20B {
    	margin-bottom: 20px !important;
    }

    .mrg20L {
    	margin-left: 20px !important;
    }

    .mrg25A {
    	margin: 25px !important;
    }

    .mrg25T {
    	margin-top: 25px !important;
    }

    .mrg25R {
    	margin-right: 25px !important;
    }

    .mrg25B {
    	margin-bottom: 25px !important;
    }

    .mrg25L {
    	margin-left: 25px !important;
    }


    .mrg30A {
    	margin: 30px !important;
    }

    .mrg30T {
    	margin-top: 30px !important;
    }

    .mrg30R {
    	margin-right: 30px !important;
    }

    .mrg30B {
    	margin-bottom: 30px !important;
    }

    .mrg30L {
    	margin-left: 30px !important;
    }

    .mrg40A {
    	margin: 40px !important;
    }

    .mrg40T {
    	margin-top: 40px !important;
    }

    .mrg40R {
    	margin-right: 40px !important;
    }

    .mrg40B {
    	margin-bottom: 40px !important;
    }

    .mrg40L {
    	margin-left: 40px !important;
    }

    .mrg45A {
    	margin: 45px !important;
    }

    .mrg45T {
    	margin-top: 45px !important;
    }

    .mrg45R {
    	margin-right: 45px !important;
    }

    .mrg45B {
    	margin-bottom: 45px !important;
    }

    .mrg45L {
    	margin-left: 45px !important;
    }

    /* Remove margins */

    .mrg0A {
    	margin: 0 !important;
    }

    .mrg0T {
    	margin-top: 0 !important;
    }

    .mrg0R {
    	margin-right: 0 !important;
    }

    .mrg0B {
    	margin-bottom: 0 !important;
    }

    .mrg0L {
    	margin-left: 0 !important;
    }
/* utils */
/* Floats */

.pull-left,
.float-left {
	float: left !important;
}

.pull-right,
.float-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

/* Font Size */

.font-size-10 {
	font-size: 10px !important;
}

.font-size-11 {
	font-size: 11px !important;
}

.font-size-12 {
	font-size: 12px !important;
}

.font-size-13 {
	font-size: 13px !important;
}

.font-size-14 {
	font-size: 14px !important;
}

.font-size-15 {
	font-size: 15px !important;
}

.font-size-16 {
	font-size: 16px !important;
}

.font-size-17 {
	font-size: 17px !important;
}

.font-size-18 {
	font-size: 18px !important;
}

.font-size-20 {
	font-size: 20px !important;
}

.font-size-23 {
	font-size: 23px !important;
}

.font-size-26 {
	font-size: 26px !important;
}

.font-size-28 {
	font-size: 28px !important;
}

.font-size-35 {
	font-size: 35px !important;
}

.font-size-50 {
	font-size: 50px !important;
}

/* Text */

.text-center {
	text-align: center !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-justify {
	text-align: justify;
}

/* Text Transform */

.text-transform-none {
	text-transform: none;
}

.text-transform-upr {
	text-transform: uppercase;
}

.text-transform-low {
	text-transform: lowercase;
}

.text-transform-cap {
	text-transform: capitalize;
}

.text-no-wrap {
	white-space: nowrap;
}

/* Font Weight */

.font-bold {
	font-weight: bold !important;
}

.font-normal {
	font-weight: normal;
}

/* Font Style */

.font-italic {
	font-style: italic;
}

.font-none {
	font-style: none;
}

/* Other */

.clear {
	clear: both;
}

.clear-none {
	clear: none !important;
}

.ui-front {
	z-index: 100;
}

.wrapper-sticky {
	z-index: 15;
}

.lazy,
.tab-pane,
[data-toggle=buttons]>.btn>input[type=radio],
[data-toggle=buttons]>.btn>input[type=checkbox],
.mix,
.hide {
	display: none;
}

.tab-pane {
	padding: 15px;
}

.hidden,
.ui-helper-hidden-accessible {
	display: none !important;
}

.display-block {
	position: relative !important;
	display: block !important;
}

.display-block .button-content {
	float: none;
}

.display-block.dropdown-menu {
	position: static !important;
}

.display-inline {
	display: inline-block;
}

.no-border {
	border-color: transparent !important;
}

.remove-border,
.dropdown-menu.pad0A .hasDatepicker .ui-datepicker {
	border: 0 !important;
}

.border-top {
	border-top-width: 3px !important;
	border-top-style: solid !important;
}

.width-100 {
	box-sizing: border-box;
	width: 100%;
}

.center-margin {
	float: none !important;
	margin: 0 auto;
}

.container,
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.center-vertical {
	position: relative;
	z-index: 15;
	top: 0;
	left: 0;
	display: table;
	width: 100%;
	height: 100%;
}

.center-vertical .center-content {
	display: table-cell;
	vertical-align: middle;
}

.position-absolute {
	position: absolute;
}

.show {
	display: block !important;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.invisible {
	visibility: hidden;
}

.center-div {
	float: none !important;
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center !important;
}

.nav-divider,
.divider {
	ityity: .70;
	-moz-opacity: .70;
	filter: alpha(opacity: 70);
}

.divider {
	overflow: hidden;
	height: 1px;
	margin: 10px 0;
	padding: 0;
}

.divider-header {
	font-size: 11px;
	padding: 10px 15px;
	text-transform: uppercase;
	opacity: .2;
	color: #fff;
}

.overflow-hidden {
	overflow: hidden;
}

.width-reset {
	width: auto !important;
}

.opacity-10 {
	opacity: .10 !important;
	-moz-opacity: .10 !important;
	filter: alpha(opacity: 10) !important;
}

.opacity-30,
.info-box b,
.info-box.icon-wrapper .icon-large {
	opacity: .30 !important;
	-moz-opacity: .30 !important;
	filter: alpha(opacity: 30) !important;
}

.opacity-40 {
	opacity: .40 !important;
	-moz-opacity: .40 !important;
	filter: alpha(opacity: 40) !important;
}

.opacity-hover,
.opacity-60,
.info-box b,
.label-description span {
	opacity: .60 !important;
	-moz-opacity: .60 !important;
	filter: alpha(opacity: 60) !important;
}

.opacity-80,
.no-shadow.transparent.btn:hover i,
.ui-datepicker-current.ui-priority-secondary {
	opacity: .80 !important;
	-moz-opacity: .80 !important;
	filter: alpha(opacity: 80) !important;
}

.opacity-hover:hover,
.opacity-100 {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	filter: alpha(opacity: 100) !important;
}

.btn-link .glyph-icon.opacity-hover {
	margin: 0 -5px;
}

.transparent {
	border-color: transparent !important;
	background: none !important;
	box-shadow: 0 0 0 0 transparent !important;
}

.no-shadow {
	box-shadow: 0 0 0 transparent !important;
}

.remove-bg {
	background: transparent;
}

.nicescroll-rails {
	background: none !important;
}

.btn .caret {
	margin-left: 0;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-left: 4px solid rgba(0, 0, 0, 0);
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	content: '';
	border-top: 0;
	border-bottom: 4px solid;
}

.form-wizard>ul,
.parsley-errors-list,
.tabs-navigation>ul,
.reset-ul,
ul.progress-box,
ul.messages-box,
.chosen-results,
ul.notifications-box,
.nav-list-horizontal ul,
.nav-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-list li .panel-body:before,
.comments-list li .panel-body:after,
.posts-list li:before,
.posts-list li:after,
.container:before,
.container:after,
#page-wrapper:before,
#page-wrapper:after,
.todo-box li:before,
.todo-box li:after,
.files-box li:before,
.files-box li:after,
.notifications-box li:before,
.notifications-box li:after,
.pager:before,
.pager:after,
.nav:before,
.nav:after,
.btn-toolbar:before,
.btn-toolbar:after,
.content-box-header:before,
.content-box-header:after,
.example-box-wrapper:before,
.example-box-wrapper:after,
.nav-list li:before,
.nav-list li:after,
.tl-row:before,
.tl-row:after,
.tl-item:before,
.tl-item:after,
.clearfix:before,
.clearfix:after,
.info-box:before,
.info-box:after,
.button-pane:before,
.button-pane:after,
.ui-datepicker-buttonpane:before,
.ui-datepicker-buttonpane:after,
.form-input-prepend:before,
.form-input-prepend:after,
.form-row:before,
.form-row:after,
.btn-group:before,
.btn-group:after,
.ui-helper-clearfix:before,
.ui-helper-clearfix:after,
.chat-box li:before,
.chat-box li:after,
.notifications-box li:before,
.notifications-box li:after,
.messages-box li:before,
.messages-box li:after {
	display: table;
	content: '';
}

.comments-list li .panel-body:after,
.posts-list li:after,
.container:after,
#page-wrapper:after,
.todo-box li:after,
.files-box li:after,
.notifications-box li:after,
.nav:after,
.pager:after,
.btn-toolbar:after,
.content-box-header:after,
.example-box-wrapper:after,
.nav-list li:after,
.tl-row:after,
.tl-item:after,
.clearfix:after,
.info-box:after,
.button-pane:after,
.ui-datepicker-buttonpane:after,
.form-input-prepend:after,
.form-row:after,
.btn-group:after,
.ui-helper-clearfix:after,
.chat-box li:after,
.notifications-box li:after,
.messages-box li:after {
	clear: both;
}

/* Sortable placehoder */

.ui-sortable-placeholder {
	visibility: visible !important;
	border: 1px dashed #efda2c !important;
	background: #fffce5 !important;
}

.daterangepicker td.in-range,
.daterangepicker td.available.in-range:hover {
	background: #fffce5;
}

/* Disabled */

.ui-rangeSlider-disabled .ui-rangeSlider-container,
.ui-rangeSlider-disabled .ui-rangeSlider-arrow,
.ui-rangeSlider-disabled .ui-rangeSlider-label,
.checker.disabled,
.checker.disabled span,
.radio.disabled,
.radio.disabled span,
.ui-state-disabled,
.disabled,
button[disabled],
.chosen-disabled {
	cursor: not-allowed !important;
	opacity: .65;
	filter: alpha(opacity: 65);
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: not-allowed;
	opacity: .65;
	background: #fafafa;
	filter: alpha(opacity: 65);
}

input[readonly],
select[readonly],
textarea[readonly] {
	opacity: .80;
	background: #fdfdfd;
	-moz-opacity: .80;
	filter: alpha(opacity: 80);
}

.login-img {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fixed-bg {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.ui-widget-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	z-index: 16;
}

.ui-widget-overlay img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -26px 0 0 -26px;
}

#loading {
	z-index: 5555;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #fff;
}

.fade {
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

.collapse {
	display: none;
}

.tab-pane.active,
.collapse.in {
	display: block;
}

.collapsing {
	position: relative;
	overflow: hidden;
	height: 0;
	-webkit-transition: height .35s ease;
	transition: height .35s ease;
}

/* Paddings */

.small-padding {
	padding: 25px 0;
}

.medium-padding {
	padding: 55px 0;
}

.large-padding {
	padding: 85px 0;
}

.xlarge-padding {
	padding: 115px 0;
}

/* Icons */

.glyph-icon {
	text-align: center;
}

.fc-icon,
#page-sidebar li ul li a:before,
#page-sidebar li a.sf-with-ul:after,
.search-choice-close:before,
.ui-dialog-titlebar-close:before,
.glyph-icon:before,
.ui-icon:before,
.dataTables_paginate a i:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	background: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Resets */

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	cursor: not-allowed;
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
}

.sr-only {
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.rm-transition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

div[id^='uniform-'] span,
button,
a,
.btn {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
}

/*.open > .dropdown-menu,
.dropdown-sidebar-submenu:hover > .dropdown-menu {
    -webkit-animation-name: zoomIn;
    -moz-animation-name: zoomIn;
    -o-animation-name: zoomIn;
    animation-name: zoomIn;
}
.open > .dropdown-menu,
.dropdown-sidebar-submenu:hover > .dropdown-menu {
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    -o-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}
*/
#page-header,
#page-sidebar,
.main-header,
.top-bar {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}

/* Demo */

.example-box-wrapper {
	margin-bottom: 15px;
	position: relative;
}

.example-box-wrapper .ui-datepicker-inline {
	position: relative;
	width: 100%;
}

.panel-body .example-box-wrapper:last-child,
.panel-body .col-md-6 .example-box-wrapper:last-child {
	margin-bottom: 0;
}

.example-box-wrapper .icon-box,
.example-box-wrapper .ui-slider,
.example-box-wrapper .ui-rangeSlider,
.example-box-wrapper .panel-layout,
.example-box-wrapper .image-box,
.example-box-wrapper .ui-accordion,
.example-box-wrapper .dashboard-box,
.example-box-wrapper .content-box,
.example-box-wrapper .tile-box,
.example-box-wrapper .jvectormap-container,
.example-box-wrapper>.hasDatepicker,
.example-box-wrapper>.minicolors,
.example-box-wrapper .minicolors,
.example-box-wrapper .ui-tabs,
.example-box-wrapper>img,
.example-box-wrapper>.thumbnail,
.example-box-wrapper>.img-humbnail,
.example-box-wrapper>.display-block.dropdown-menu,
.example-box-wrapper>.dropdown,
.example-box-wrapper>.dropup,
.example-box-wrapper>form,
.example-box-wrapper>.progressbar,
.example-box-wrapper .loading-spinner,
.example-box-wrapper .loading-stick,
.example-box-wrapper .nav,
.example-box-wrapper .jcrop-holder,
.example-box-wrapper .alert,
.example-box-wrapper .list-group,
.example-box-wrapper>h6,
.example-box-wrapper .dataTables_wrapper,
.example-box-wrapper .scrollable-content,
.example-box-wrapper>.pagination,
.example-box-wrapper>.btn-group-vertical,
.example-box-wrapper>.btn-toolbar,
.example-box-wrapper>.btn-group,
.example-box-wrapper>.btn,
.example-box-wrapper>.panel-layout {
	margin-bottom: 20px;
}

.demo-icon {
	font-size: 22px;
	line-height: 40px;
	float: left;
	width: 40px;
	height: 40px;
	margin: 10px;
	text-align: center;
	color: #92A0B3;
	border: 1px solid rgba(220, 233, 255, 0.54);
	border-radius: 3px;
}

.demo-icon:hover {
	color: #59606c;
	border-color: #92A0B3;
}
/* default */
/* Components */

/* Framework CSS */

/* Secondary font color */

.table,
.chosen-disabled .chosen-single,
div.selector,
.content-box-header.bg-default>.ui-tabs-nav li>a,
.content-box-header.bg-gray>.ui-tabs-nav li>a,
.content-box-header.bg-white>.ui-tabs-nav li>a,
.content-box-header>.ui-tabs-nav li.ui-tabs-active>a,
body .content-box-header>.ui-tabs-nav li.ui-tabs-active>a:hover,
.pagination>li>a,
.pagination>li>span,
.btn-link,
a {
	color: #8da0aa;
}

/* Primary font color */

.tabs-nav li a:hover,
.tabs-nav li.active a,
.features-tour-box h3,
.font-primary,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after,
.content-box-header.bg-default>.ui-tabs-nav li>a:hover,
.content-box-header.bg-gray>.ui-tabs-nav li>a:hover,
.content-box-header.bg-white>.ui-tabs-nav li>a:hover,
.btn-link:hover,
#page-sidebar ul li.sfHover>a.sf-with-ul,
a:hover {
	color: #1c82e1;
}

/* Primary border color */

.ui-accordion .ui-accordion-header.ui-accordion-header-active,
.ui-dialog-buttonset button,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
a.thumbnail:hover,
.ui-spinner .ui-spinner-button:hover,
div[id^='uniform-'] span.checked,
.nav>li.active>a,
.nav>li.active>a:hover,
.nav>li.active>a:focus,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
li.active a.list-group-item,
li.active a.list-group-item:hover,
li.active a.list-group-item:focus,
.border-primary,
.btn-primary {
	border-color: #00a792;
}

a:focus {
	outline: none !important;
}

/* Primary background color */

#loadingbar,
.irs-line-mid,
.irs-line-left,
.irs-line-right,
div.switch-toggle.switch-on,
.bootstrap-switch-primary,
.ui-tabs-nav li.ui-state-active>a,
.ui-tabs-nav li.ui-state-active.ui-state-hover>a,
.ms-hover.ui-state-focus,
.ui-accordion-header.ui-accordion-header-active,
.ui-slider-handle,
.ui-rangeSlider-bar,
.ui-dialog-buttonset button,
.ui-datepicker .ui-datepicker-current-day a,
.ui-datepicker .ui-datepicker-current-day span,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.daterangepicker .ranges li.active,
.daterangepicker .ranges li.active:hover,
.form-wizard>ul>li.active .wizard-step,
.ui-spinner .ui-spinner-button:hover,
.ui-menu li>a:hover,
.ms-list .ms-hover,
.chosen-container .chosen-results li.active-result.highlighted,
div[id^='uniform-'] span.checked,
.nav>li.active>a,
.nav>li.active>a:hover,
.nav>li.active>a:focus,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
li.active a.list-group-item,
li.active a.list-group-item:hover,
li.active a.list-group-item:focus,
.label-primary,
.badge-primary,
.fc-event,
.bg-primary,
.btn-primary,
.owl-controls .owl-page span,
#nav-toggle.collapsed span,
#nav-toggle span:before,
#nav-toggle span:after {
	color: #fff;
	background: #00bca4;
}

.font-secondary,
.post-box .post-title,
.inverse.carousel-wrapper .owl-controls .owl-buttons .owl-next,
.inverse.carousel-wrapper .owl-controls .owl-buttons .owl-prev {
	color: #00bca4;
}

.post-box .post-title:hover {
	color: #3e4855;
}

/* Default border color */

.thumb-pane,
.mailbox-wrapper .nav-list li a,
.ui-tabs-nav,
.tabs-navigation>ul,
.tabs-navigation>ul li>a,
.tabs-navigation>ul li.ui-state-hover>a,
.ui-accordion .ui-accordion-header,
.panel,
.panel-group .panel-heading+.panel-collapse .panel-body,
.panel-group .panel-footer+.panel-collapse .panel-body,
.panel-footer,
.panel-heading,
.timeline-box:before,
.timeline-box .tl-item .popover,
.popover-title,
.ui-dialog .ui-dialog-titlebar,
.thumbnail,
.img-thumbnail,
.daterangepicker .calendar-date,
.ui-spinner .ui-spinner-button,
.ms-container .ms-list,
.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection,
.chosen-container-multi .chosen-choices li.search-choice,
.chosen-container .chosen-drop,
.chosen-container,
.chosen-container-single .chosen-single div,
.chosen-container-active.chosen-with-drop .chosen-single div,
div[id^='uniform-'] span,
div.selector,
.selector i,
.list-group-item,
.nav-tabs,
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus,
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus,
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td,
.table>thead>tr>th,
.table-bordered,
.button-pane,
.ui-datepicker-buttonpane,
.ui-dialog-buttonpane,
.content-box,
.content-box-header.bg-default,
.content-box-header.bg-gray,
.content-box-header.bg-white,
.panel-box.bg-default,
.panel-box.bg-gray,
.panel-box.bg-white,
.panel-content.bg-default,
.panel-content.bg-gray,
.panel-content.bg-white,
.pagination>li>a,
.pagination>li>span,
.dashboard-buttons .btn,
.bg-default,
.fc-state-default,
.fc-widget-header,
.fc-widget-content,
.ui-datepicker .ui-datepicker-buttonpane button,
.btn-default,
.popover-title,
.bordered-row .form-group,
.bg-white.dashboard-box .button-pane,
.bg-white.tile-box .tile-footer,
.mail-toolbar,
.email-body,
.ui-dialog,
.ui-datepicker,
.dropdown-menu,
.popover,
.ui-menu,
.minicolors-panel,
.jvectormap-label,
.jvectormap-zoomin,
.jvectormap-zoomout,
.posts-list li,
.border-default {
	border-color: #dfe8f1;
}

.nav-divider,
.divider,
.timeline-horizontal.timeline-box:before {
	background: #dfe8f1;
}

.content-box.border-top {
	border-right-color: #dfe8f1 !important;
	border-bottom-color: #dfe8f1 !important;
	border-left-color: #dfe8f1 !important;
}

/* Default background color */

.label-default,
.bootstrap-switch-default,
.ui-accordion-header,
.panel-heading,
.panel-footer,
.ui-dialog .ui-dialog-titlebar,
.popover-title,
.ui-datepicker td span,
.ui-datepicker td a,
.ui-spinner .ui-spinner-button,
div[id^='uniform-'] span,
.bg-default,
.btn-default,
.button-pane,
.mail-toolbar,
.bg-white.dashboard-box .button-pane,
.bg-white.tile-box .tile-footer,
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-label {
	color: #555a60;
	background-color: #FEFEFF;
}

.irs-diapason,
.ui-datepicker-buttonpane,
.ui-dialog-buttonpane,
.ui-slider-range,
.ui-rangeSlider-container {
	background-color: #FEFEFF;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th {
	color: #4b5056;
	background-color: #f9fafe;
}

/* Button default hover */

.ui-tabs-nav>li.ui-state-hover>a,
.ui-accordion-header.ui-state-hover,
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.ui-datepicker .ui-datepicker-buttonpane button:hover,
.open .dropdown-toggle.btn-default,
.open.dropdown-submenu a,
.btn-default.disabled,
.btn-default[disabled],
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
.jvectormap-zoomin:hover,
.jvectormap-zoomout:hover {
	color: #2b2f33;
	border-color: #bfc8d1;
	background-color: #f3f3f9;
}

.btn-default.active .glyph-icon {
	color: #2b2f33 !important;
}

/* Button primary hover */

.ui-accordion-header.ui-accordion-header-active.ui-state-hover,
.ui-rangeSlider-bar:hover,
.ui-rangeSlider-bar:active,
.ui-slider-handle.ui-state-hover,
.ui-slider-handle.ui-state-active,
.ui-dialog-buttonset button:hover,
.ui-datepicker td a:hover,
.ui-datepicker .ui-datepicker-prev.ui-state-hover,
.ui-datepicker .ui-datepicker-next.ui-state-hover,
.bsdatepicker th.next:hover,
.bsdatepicker th.prev:hover,
.bsdatepicker td.active,
.bsdatepicker td.day.active:hover,
.bsdatepicker td span:hover,
.daterangepicker .calendar th.next:hover,
.daterangepicker .calendar th.prev:hover,
.daterangepicker td.active,
.daterangepicker td.available.active:hover,
.label-primary[href]:hover,
.label-primary[href]:focus,
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.hover-primary:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active {
	color: #fff;
	border-color: #00b19b;
	background-color: #00ceb4;
}

/* Dropdown hover/active/focus */

.ui-datepicker-title,
.bsdatepicker td.day:hover,
.bsdatepicker thead tr:first-child th.switch:hover,
.bsdatepicker td span,
.daterangepicker td.available:hover,
.daterangepicker .ranges li:hover,
.chosen-container-single .chosen-single div,
.chosen-container-multi .chosen-choices li.search-choice,
.selector i,
.nav>li>a:hover,
.nav>li>a:focus,
a.list-group-item:hover,
a.list-group-item:focus,
.pager li>a:hover,
.pager li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	color: #2b2f33;
	background: #eff4f6;
}

.pager li>a:hover,
.pager li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	color: #2b2f33;
	background-color: #f3f3f9;
}

.dropdown-menu li>a:hover,
.dropdown-menu .active>a,
.dropdown-menu .active>a:hover,
.dropdown-menu .active>a:focus {
	color: #2b2f33;
	background: #eff4f6;
}

/* Colors for elements inside active class */

.active>.badge,
.active>.bs-badge,
.active>.bs-label {
	color: #666 !important;
	background: #fff !important;
}

a.list-group-item.active>.glyph-icon,
li.active a.list-group-item>.glyph-icon,
.active>.glyph-icon {
	color: #fff !important;
}

/* Icon separator */

.icon-separator {
	border-right: rgba(255, 255, 255, .21) solid 1px;
	background: rgba(255, 255, 255, .2);
}

.tile-box.bg-default .tile-header,
.tile-box.bg-gray .tile-header,
.tile-box.bg-white .tile-header,
.tile-box.btn-default .tile-header,
.content-box-header.bg-default .icon-separator,
.content-box-header.bg-gray .icon-separator,
.content-box-header.bg-white .icon-separator {
	border-right: #dfe8f1 solid 1px;
	background: rgba(255, 255, 255, .1);
}

.content-box-header .header-buttons-separator .icon-separator {
	border-right: 0;
	border-left: rgba(255, 255, 255, .21) solid 1px;
}

.content-box-header.bg-default .header-buttons-separator .icon-separator,
.content-box-header.bg-gray .header-buttons-separator .icon-separator,
.content-box-header.bg-white .header-buttons-separator .icon-separator {
	border-right: 0;
	border-left: #dfe8f1 solid 1px;
}

.header-buttons-separator .icon-separator {
	color: rgba(255, 255, 255, .8);
}

.header-buttons-separator .icon-separator:hover {
	color: #fff;
	background: rgba(255, 255, 255, .3);
}

.content-box-header.bg-default .header-buttons-separator .icon-separator,
.content-box-header.bg-gray .header-buttons-separator .icon-separator,
.content-box-header.bg-white .header-buttons-separator .icon-separator {
	color: rgba(0, 0, 0, .6);
}

.content-box-header.bg-default .header-buttons-separator .icon-separator:hover,
.content-box-header.bg-gray .header-buttons-separator .icon-separator:hover,
.content-box-header.bg-white .header-buttons-separator .icon-separator:hover {
	color: rgba(0, 0, 0, .9);
}

.dashboard-panel .button-pane {
	background: rgba(0, 0, 0, .1) !important;
}

/* Charts */

.xchart .color0 .line {
	stroke: #00bca4;
}

.xchart .color0 circle {
	stroke: #00bca4;
}

.xchart .color0 .line .fill {
	pointer-events: none;
}

.xchart .color0 rect {
	fill: #00bca4;
}

.xchart .color0 circle {
	fill: #fff;
}

.xchart .color0 .fill {
	fill: rgba(0, 188, 164, 0.06);
}

.xchart .color0.comp .line {
	stroke: #00bca4;
}

.xchart .color0.comp rect {
	fill: #00bca4;
}

.xchart .color0.comp .fill {
	display: none;
}

.xchart .color0.comp circle,
.xchart .color0.comp .pointer {
	fill: #00bca4;
}

.xchart .color1 .line {
	stroke: #52a7e0;
}

.xchart .color1 circle {
	stroke: #52a7e0;
}

.xchart .color1 .line .fill {
	pointer-events: none;
}

.xchart .color1 rect {
	fill: #52a7e0;
}

.xchart .color1 circle {
	fill: #fff;
}

.xchart .color1 .fill {
	fill: rgba(82, 167, 224, 0.06);
}

.xchart .color1.comp .line {
	stroke: #52a7e0;
}

.xchart .color1.comp rect {
	fill: #52a7e0;
}

.xchart .color1.comp .fill {
	display: none;
}

.xchart .color1.comp circle,
.xchart .color1.comp .pointer {
	fill: #52a7e0;
}

/* Components modifiers */

body .popover.top .arrow:after {
	border-top-color: #fff;
}

body .popover.right .arrow:after {
	border-right-color: #fff;
}

body .popover.bottom .arrow:after {
	border-bottom-color: #fff;
}

body .popover.left .arrow:after {
	border-left-color: #fff;
}

/* panel */
/* Panel Boxes */

.panel-layout {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 0 0 20px;
}

.panel-box {
	display: table-cell;
	float: none !important;
	padding: 0 !important;
	table-layout: fixed;
	vertical-align: middle;
}

.panel-content {
	position: relative;
	padding: 20px;
	text-align: center;
}

.panel-layout .panel-box .panel-content.image-box {
	margin-bottom: 0 !important;
	padding: 0;
}

.panel-layout .panel-box .panel-content.image-box .image-content {
	height: 100%;
}

.panel-box[class*=' col-xs'] {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.panel-box[class*=' col-xs']+.panel-box[class*=' col-xs'] {
	border-radius: 0;
}

.panel-box[class*=' col-xs']+.panel-box[class*=' col-xs']:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.panel-box[class*=' col-xs'] .panel-content {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.panel-box[class*=' col-xs'] .panel-content:last-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 3px;
}

.panel-box[class*=' col-xs']+.panel-box[class*=' col-xs']:last-child .panel-content {
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.panel-box[class*=' col-xs']+.panel-box[class*=' col-xs']:last-child .panel-content {
	border-top-right-radius: 3px;
}

.panel-box[class*=' col-xs']+.panel-box[class*=' col-xs']:last-child .panel-content:last-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
}

.panel-box[class*=' col-xs'] .panel-content {
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 1px;
}

.panel-box+.panel-box .panel-content {
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
}

.panel-box .panel-content {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.panel-box .panel-content+.panel-content {
	border-radius: 0;
}

.panel-box .panel-content:last-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel-content.bg-default,
.panel-content.bg-gray,
.panel-content.bg-white,
.panel-box.bg-default,
.panel-box.bg-gray,
.panel-box.bg-white {
	border-width: 1px;
	border-style: solid;
}

.panel-box .panel-content p,
.panel-box .panel-content .nav-justified {
	margin: 0;
}

/* Panel meta */

.meta-box {
	text-align: center;
}

.meta-box.meta-box-bottom {
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
}

.meta-box-offset img {
	margin-top: -48px;
}

.meta-box .meta-heading {
	font-size: 21px;
	padding-bottom: 5px;
}

.meta-box .meta-image {
	margin-bottom: 5px;
}
a:hover{
	text-decoration: none;
}
h1>a:hover,
h2>a:hover,
h3>a:hover,
h4>a:hover,
h5>a:hover,
h6>a:hover {

	color:#233877;
}
nav li>a:hover{
	color:initial;
}
.relative{
position: relative;
}
.font-fff{
	color:#fff;

}
.s_gt{
	font-family:"SimSun";
}
.ellipsis {
	text-overflow: ellipsis;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;

}