@font-face {
	font-family: 'SourceHanSansCN-Medium';
	src: url(../../fonts/SourceHanSansCN-Medium.ttf);
}
@font-face {
	font-family: 'SourceHanSansCN-Normal';
	src: url(../../fonts/SourceHanSansCN-Normal.otf);
}
@font-face {
	font-family: 'SourceHanSansCN-Bold';
	src: url(../../fonts/SourceHanSansCN-Bold.otf);
}
@font-face {
	font-family: 'DINCond-Medium';
	src: url(../../fonts/DINCond-Medium.otf);
}

/* --------- 标签重置 Start ---------- */
/* 清除内外边距 */
body {
	/* font-family: SourceHanSansCN-Normal; */
	cursor: context-menu;
}
label,
h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
    list-style: none;
}
h2,ol,ul,li {
	list-style: none;
	margin: 0;
	padding: 0;
}
button,
input[type='button'] {
	outline: none;
}
pre {
	font-size: 14px;
}
textarea {
	min-width: 120px;
	height: 60px;
	padding: 5px;
	box-sizing: border-box;
	resize: none;
}
input, select, textarea,
button, input[type='button'],
img {
	display: inline-block;
	vertical-align: middle;
}
input[type='radio'] {
	margin-top: -3px;
}
input[type='radio'],
input[type='checkbox'] {
	cursor: pointer;
}
/* 禁止输入状态 */
input:disabled,
select:disabled,
textarea:disabled {
	background-color: #f3f3f3;
}
/* 复选框选中样式 */
input[type='checkbox']:checked{
	width: 14px;
	height: 14px;
	-webkit-appearance: none;
	background-color: #f4a100;
}
input[type='checkbox']:checked:before{
	content: "\2714";
	color: #fff;
	font-size: 14px;
	position: relative;
	top: -10px;
	left: 1px;
}
a {color: #000;cursor: pointer;}
a.text-primary:hover {color: #3071a9}
a.text-success:hover {color: #2b542c}
a.text-info:hover    {color: #245269}
a.text-warning:hover {color: #66512c}
a.text-danger:hover  {color: #843534}
a.bg-primary:hover   {background-color: #3071a9}
a.bg-success:hover   {background-color: #c1e2b3}
a.bg-info:hover      {background-color: #afd9ee}
a.bg-warning:hover   {background-color: #f7ecb5}
a.bg-danger:hover    {background-color: #e4b9b9}
/* 标签样式 */
.label-style{
	min-width: 120px;
	height: 28px;
	background-color: #FFFFFF !important;
	padding: 0;
	padding-left: 6px;
	box-sizing: border-box;
}
/* 清除浮动 */
.clearfix:after {
   content:'';
   clear:both;
   display:block;
}
/* flex */
.flexSpBet{
	display: flex;
	justify-content: space-between;
}
/* --------- 标签重置 End ---------- */

/* --------- 滚动 Start --------- */
.overHidden {overflow: hidden;}
.overAuto   {overflow: auto;}
.overXAuto  {overflow-x: auto;}
.overYAuto  {overflow-y: auto;}
/* --------- 滚动 End --------- */

/* ---------- 宽高 Start --------- */
.wAuto {width: auto!important;}
.w5    {width: 5% !important;}
.w10   {width: 10% !important;}
.w15   {width: 15% !important;}
.w20   {width: 20% !important;}
.w25   {width: 25% !important;}
.w26   {width: 26% !important;}
.w28   {width: 28% !important;}
.w30   {width: 30% !important;}
.w33   {width: 33.33% !important;}
.w35   {width: 35% !important;}
.w40   {width: 40% !important;}
.w45   {width: 45% !important;}
.w48   {width: 48% !important;}
.w50   {width: 50% !important;}
.w55   {width: 55% !important;}
.w60   {width: 60% !important;}
.w65   {width: 65% !important;}
.w66   {width: 66.66% !important;}
.w70   {width: 70% !important;}
.w72   {width: 72% !important;}
.w75   {width: 75% !important;}
.w80   {width: 80% !important;}
.w85   {width: 85% !important;}
.w90   {width: 90% !important;}
.w95   {width: 95% !important;}
.w100  {width: 100% !important;}

.hAuto {height: auto!important;}
.h5    {height: 5% !important;}
.h10   {height: 10% !important;}
.h15   {height: 15% !important;}
.h20   {height: 20% !important;}
.h25   {height: 25% !important;}
.h30   {height: 30% !important;}
.h35   {height: 35% !important;}
.h40   {height: 40% !important;}
.h45   {height: 45% !important;}
.h50   {height: 50% !important;}
.h55   {height: 55% !important;}
.h60   {height: 60% !important;}
.h65   {height: 65% !important;}
.h70   {height: 70% !important;}
.h75   {height: 75% !important;}
.h80   {height: 80% !important;}
.h85   {height: 85% !important;}
.h90   {height: 90% !important;}
.h95   {height: 95% !important;}
.h100  {height: 100% !important;}
/* ---------- 宽高 End --------- */

/* ---------- 文字 Start --------- */
.color-black      {color: #000000 !important;}
.color-white      {color: #FFFFFF !important;}
.color-red        {color: #ff0000 !important;}
.color-purple     {color: #800080 !important;}
.color-orged      {color: #ff7c00 !important;}
.color-org        {color: #ffa500 !important;}
.color-yellow     {color: #ffe000 !important;}
.color-babyblue   {color: #49dcdc !important;}
.color-blue       {color: #0000ff !important;}
.color-darkblue   {color: #00008b !important;}
.color-green      {color: #00c700 !important;}
.color-darkgreen  {color: #00aa00 !important;}
.color-gray       {color: #808080 !important;}

.lh12 {line-height: 12px !important;}
.lh14 {line-height: 14px !important;}
.lh16 {line-height: 16px !important;}
.lh18 {line-height: 18px !important;}
.lh20 {line-height: 20px !important;}
.lh22 {line-height: 22px !important;}
.lh25 {line-height: 25px !important;}
.lh28 {line-height: 28px !important;}
.lh30 {line-height: 30px !important;}
.lh33 {line-height: 33px !important;}
.lh35 {line-height: 35px !important;}
.lh40 {line-height: 40px !important;}

.fs12 {font-size: 12px !important;}
.fs14 {font-size: 14px !important;}
.fs15 {font-size: 15px !important;}
.fs16 {font-size: 16px !important;}
.fs18 {font-size: 18px !important;}
.fs20 {font-size: 20px !important;}
.fs22 {font-size: 22px !important;}
.fs25 {font-size: 25px !important;}
.fs30 {font-size: 30px !important;}
.fs35 {font-size: 35px !important;}

.fwNo   {font-weight: 10 !important;}
.fwBold {font-weight: bold !important;}

.v-middle      {vertical-align: middle !important;}
.v-sub         {vertical-align: sub !important;}
.v-top         {vertical-align: top !important;}
.v-text-top    {vertical-align: text-top !important;}
.v-text-bottom {vertical-align: text-bottom !important;}

.text-left       {text-align: left !important;}
.text-right      {text-align: right !important;}
.text-center     {text-align: center !important;}
.text-justify    {text-align: justify !important;}
.text-nowrap     {white-space: nowrap !important;}
.text-lowercase  {text-transform: lowercase !important;}
.text-uppercase  {text-transform: uppercase !important;}
.text-capitalize {text-transform: capitalize !important;}
.text-muted   {color: #777 !important;}
.text-primary {color: #428bca !important;}
.text-success {color: #3c763d !important;}
.text-info    {color: #31708f !important;}
.text-warning {color: #8a6d3b !important;}
.text-danger  {color: #a94442 !important;}

.underline {text-decoration: underline;}
/* ---------- 文字 End --------- */

/* ---------- 背景色 Start --------- */
.bg-primary {background-color: #428bca !important;}
.bg-success {background-color: #dff0d8 !important;}
.bg-info    {background-color: #d9edf7 !important;}
.bg-warning {background-color: #fcf8e3 !important;}
.bg-danger  {background-color: #f2dede !important;}
.bg-color-white {background-color: #FFFFFF !important;}
.bg-color-F0    {background-color: #F0F0F0 !important;}
.bg-color-F3    {background-color: #F3F3F3 !important;}
.bg-color-E6    {background-color: #E6E6E6 !important;}
.bg-color-red   {background-color: #FF0000 !important;}
.bg-color-blue  {background-color: #0348F5 !important;}
.bg-color-green {background-color: #0DBF03 !important;}
/* ---------- 背景色 End --------- */

/* ---------- 杂项 Start ---------- */
.fixed    {position: fixed !important;}
.relative {position: relative !important;}
.absolute {position: absolute !important;}

.f-left   {float: left !important;}
.f-right  {float: right !important;}
.border-0 {border: 0 !important;}

.inline-block {display: inline-block !important;}
.dis-none     {display: none !important;}

.bor-red  {border: 1px solid red !important;}
.bor-blue {border: 1px solid #31A0ED !important;}
.bor-gray {border: 1px solid #d5d5d5 !important;}
/* ---------- 杂项 End ---------- */

/* ---------- Padding Start ---------- */
.p-0    {padding: 0 !important;}

.p-10 {padding: 10px !important;box-sizing: border-box;}
.p-15 {padding: 15px !important;box-sizing: border-box;}
.p-20 {padding: 20px !important;box-sizing: border-box;}
.p-25 {padding: 25px !important;box-sizing: border-box;}
.p-30 {padding: 30px !important;box-sizing: border-box;}
.p-35 {padding: 35px !important;box-sizing: border-box;}
.p-40 {padding: 40px !important;box-sizing: border-box;}
.p-45 {padding: 45px !important;box-sizing: border-box;}
.p-50 {padding: 50px !important;box-sizing: border-box;}

.p-10-0 {padding: 10px 0 !important;box-sizing: border-box;}
.p-15-0 {padding: 15px 0 !important;box-sizing: border-box;}
.p-20-0 {padding: 20px 0 !important;box-sizing: border-box;}
.p-25-0 {padding: 25px 0 !important;box-sizing: border-box;}
.p-30-0 {padding: 30px 0 !important;box-sizing: border-box;}
.p-35-0 {padding: 35px 0 !important;box-sizing: border-box;}
.p-40-0 {padding: 40px 0 !important;box-sizing: border-box;}
.p-45-0 {padding: 45px 0 !important;box-sizing: border-box;}
.p-50-0 {padding: 50px 0 !important;box-sizing: border-box;}

.p-0-5 {padding: 0 5px !important;box-sizing: border-box;}
.p-0-10 {padding: 0 10px !important;box-sizing: border-box;}
.p-0-15 {padding: 0 15px !important;box-sizing: border-box;}
.p-0-20 {padding: 0 20px !important;box-sizing: border-box;}
.p-0-25 {padding: 0 25px !important;box-sizing: border-box;}
.p-0-30 {padding: 0 30px !important;box-sizing: border-box;}
.p-0-35 {padding: 0 35px !important;box-sizing: border-box;}
.p-0-40 {padding: 0 40px !important;box-sizing: border-box;}
.p-0-45 {padding: 0 45px !important;box-sizing: border-box;}
.p-0-50 {padding: 0 50px !important;box-sizing: border-box;}

.pt-0  {padding-top: 0 !important;box-sizing: border-box;}
.pt-5  {padding-top: 5px !important;box-sizing: border-box;}
.pt-10 {padding-top: 10px !important;box-sizing: border-box;}
.pt-15 {padding-top: 15px !important;box-sizing: border-box;}
.pt-20 {padding-top: 20px !important;box-sizing: border-box;}
.pt-25 {padding-top: 25px !important;box-sizing: border-box;}
.pt-30 {padding-top: 30px !important;box-sizing: border-box;}
.pt-35 {padding-top: 35px !important;box-sizing: border-box;}
.pt-40 {padding-top: 40px !important;box-sizing: border-box;}
.pt-45 {padding-top: 45px !important;box-sizing: border-box;}
.pt-50 {padding-top: 50px !important;box-sizing: border-box;}

.pr-0  {padding-right: 0 !important;box-sizing: border-box;}
.pr-5  {padding-right: 5px !important;box-sizing: border-box;}
.pr-10 {padding-right: 10px !important;box-sizing: border-box;}
.pr-15 {padding-right: 15px !important;box-sizing: border-box;}
.pr-20 {padding-right: 20px !important;box-sizing: border-box;}
.pr-25 {padding-right: 25px !important;box-sizing: border-box;}
.pr-30 {padding-right: 30px !important;box-sizing: border-box;}
.pr-35 {padding-right: 35px !important;box-sizing: border-box;}
.pr-40 {padding-right: 40px !important;box-sizing: border-box;}
.pr-45 {padding-right: 45px !important;box-sizing: border-box;}
.pr-50 {padding-right: 50px !important;box-sizing: border-box;}

.pb-0  {padding-bottom: 0 !important;box-sizing: border-box;}
.pb-5  {padding-bottom: 5px !important;box-sizing: border-box;}
.pb-10 {padding-bottom: 10px !important;box-sizing: border-box;}
.pb-15 {padding-bottom: 15px !important;box-sizing: border-box;}
.pb-20 {padding-bottom: 20px !important;box-sizing: border-box;}
.pb-25 {padding-bottom: 25px !important;box-sizing: border-box;}
.pb-30 {padding-bottom: 30px !important;box-sizing: border-box;}
.pb-35 {padding-bottom: 35px !important;box-sizing: border-box;}
.pb-40 {padding-bottom: 40px !important;box-sizing: border-box;}
.pb-45 {padding-bottom: 45px !important;box-sizing: border-box;}
.pb-50 {padding-bottom: 50px !important;box-sizing: border-box;}

.pl-0  {padding-left: 0 !important;box-sizing: border-box;}
.pl-5  {padding-left: 5px !important;box-sizing: border-box;}
.pl-10 {padding-left: 10px !important;box-sizing: border-box;}
.pl-15 {padding-left: 15px !important;box-sizing: border-box;}
.pl-20 {padding-left: 20px !important;box-sizing: border-box;}
.pl-25 {padding-left: 25px !important;box-sizing: border-box;}
.pl-30 {padding-left: 30px !important;box-sizing: border-box;}
.pl-35 {padding-left: 35px !important;box-sizing: border-box;}
.pl-40 {padding-left: 40px !important;box-sizing: border-box;}
.pl-45 {padding-left: 45px !important;box-sizing: border-box;}
.pl-50 {padding-left: 50px !important;box-sizing: border-box;}
/* ---------- Padding End ---------- */

/* ---------- Margin Start ---------- */
.m-0    {margin: 0 !important;}
.m-5    {margin: 5px !important;}
.m-10   {margin: 10px !important;}
.m-15   {margin: 15px !important;}
.m-20   {margin: 20px !important;}
.m-25   {margin: 25px !important;}
.m-30   {margin: 30px !important;}
.m-35   {margin: 35px !important;}
.m-40   {margin: 40px !important;}
.m-45   {margin: 45px !important;}
.m-50   {margin: 50px !important;}

.m-0-5  {margin: 0 5px !important;}
.m-0-10 {margin: 0 10px !important;}
.m-0-15 {margin: 0 15px !important;}
.m-0-20 {margin: 0 20px !important;}
.m-0-25 {margin: 0 25px !important;}
.m-0-30 {margin: 0 30px !important;}
.m-0-35 {margin: 0 35px !important;}
.m-0-40 {margin: 0 40px !important;}
.m-0-45 {margin: 0 45px !important;}
.m-0-50 {margin: 0 50px !important;}

.m-5-0  {margin: 5px 0 !important;}
.m-10-0 {margin: 10px 0 !important;}
.m-15-0 {margin: 15px 0 !important;}
.m-20-0 {margin: 20px 0 !important;}
.m-25-0 {margin: 25px 0 !important;}
.m-30-0 {margin: 30px 0 !important;}
.m-35-0 {margin: 35px 0 !important;}
.m-40-0 {margin: 40px 0 !important;}
.m-45-0 {margin: 45px 0 !important;}
.m-50-0 {margin: 50px 0 !important;}

.mt-0   {margin-top: 0 !important;}
.mt-5   {margin-top: 5px !important;}
.mt-10  {margin-top: 10px !important;}
.mt-15  {margin-top: 15px !important;}
.mt-20  {margin-top: 20px !important;}
.mt-25  {margin-top: 25px !important;}
.mt-30  {margin-top: 30px !important;}
.mt-35  {margin-top: 35px !important;}
.mt-40  {margin-top: 40px !important;}
.mt-45  {margin-top: 45px !important;}
.mt-50  {margin-top: 50px !important;}

.mr-0   {margin-right: 0 !important;}
.mr-5   {margin-right: 5px !important;}
.mr-10  {margin-right: 10px !important;}
.mr-15  {margin-right: 15px !important;}
.mr-20  {margin-right: 20px !important;}
.mr-25  {margin-right: 25px !important;}
.mr-30  {margin-right: 30px !important;}
.mr-35  {margin-right: 35px !important;}
.mr-40  {margin-right: 40px !important;}
.mr-45  {margin-right: 45px !important;}
.mr-50  {margin-right: 50px !important;}

.mb-0   {margin-bottom: 0 !important;}
.mb-5   {margin-bottom: 5px !important;}
.mb-10  {margin-bottom: 10px !important;}
.mb-15  {margin-bottom: 15px !important;}
.mb-20  {margin-bottom: 20px !important;}
.mb-25  {margin-bottom: 25px !important;}
.mb-30  {margin-bottom: 30px !important;}
.mb-35  {margin-bottom: 35px !important;}
.mb-40  {margin-bottom: 40px !important;}
.mb-45  {margin-bottom: 45px !important;}
.mb-50  {margin-bottom: 50px !important;}

.ml-0   {margin-left: 0 !important;}
.ml-5   {margin-left: 5px !important;}
.ml-10  {margin-left: 10px !important;}
.ml-15  {margin-left: 15px !important;}
.ml-20  {margin-left: 20px !important;}
.ml-25  {margin-left: 25px !important;}
.ml-30  {margin-left: 30px !important;}
.ml-35  {margin-left: 35px !important;}
.ml-40  {margin-left: 40px !important;}
.ml-45  {margin-left: 45px !important;}
.ml-50  {margin-left: 50px !important;}
/* ---------- Margin End ---------- */

/* ---------- 主题样式 Start -------------- */
/* 
跟随色调变化的样式：
	.bg-themeprimary（背景色设置）
	.btn-primary（按钮）
	.btn-hollow（按钮）
*/
/* ---------- 主题样式 End -------------- */

/* -------- 按钮 Strat ---------- */
.btn {
    display: inline-block;
	width: auto;
	min-width: 60px;
	line-height: 30px;
	color: #fff;
    vertical-align: middle;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0;
	outline: none;
	padding: 0 8px;
    margin: 0;
	margin-right: 5px;
	cursor: pointer;
    position: relative;
}
.btn .fa,
.btn .typcn,
.btn .glyphicon {
	position: relative;
	top: 2px;
	margin-right: 3px;
}
.btn:hover {
	opacity: 0.8;
}
.btn-hollow{
	line-height: 26px;
	background-color: #fff;
}
.btn-blue{
	background-color: #11A3FF!important;
}
.btn-darkblue {
	background-color: #0072C6!important;
}
.btn-red{
	background-color: #FF0000!important;
}
.btn-darkred {
	background-color: #AC193D!important;
}
.btn-orange{
	background-color: #ff9900!important;
}
.btn-darkorange{
	background-color: #EA5A05!important;
}
.btn-purple {
	background-color: #7e3794 !important;
}
.btn-green {
	background-color: #05B946!important;
}
.btn-gray {
	background-color: #B7B7B7!important;
}
/* ----------- 按钮 End ------------- */

/* ----------- 标题字体 Strat ------------*/
.titleLevel1 {
	font-size: 20px;
	font-weight: bold;
}
.titleLevel2 {
	font-size: 18px;
	font-weight: bold;
}
.titleLevel3 {
	font-size: 16px;
	font-weight: bold;
}
.titleLevel4 {
	font-size: 14px;
	font-weight: bold;
}
.title-bor-l {
	border-left: 3px solid blue;
	padding-left: 5px;
	box-sizing: border-box;
}
/* ----------- 标题字体 End ------------- */

/* ----------- 滚动条样式 Strat ------------ */
::-webkit-scrollbar { /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
   width: 10px;
   height: 10px;
   background-color: rgba(255,255,255,0);
}
::-webkit-scrollbar-track { /*定义滚动条轨道 内阴影+圆角*/
	border-radius: 10px;
	background-color: #F5F5F5;
   -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb { /*定义滑块 内阴影+圆角*/
   border-radius: 10px;
   background-color: #dadada;
   -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.5);
}
.page-sidebar::-webkit-scrollbar {
	width: 0px;
}
/* ----------- 滚动条样式 End ------------ */

/* ----------- 头部样式 Start ----------- */
/* 头部 */
.navbar .navbar-inner {
	height: 66px !important;
}
.navbar .navbar-inner .logoBox {
	margin-left: 23px;
    margin-top: 16px;
}
.navbar .navbar-inner .logoBox img {
	display: inline-block;
	width: 44px;
	height: 40px;
	vertical-align: middle;
	margin-top: -11px;
    margin-right: 2px;
}
.navbar .navbar-inner .logoBox span {
	display: inline-block;
	line-height: 30px;
	font-size: 30px;
	font-family: SourceHanSansCN-Bold, SourceHanSansCN;
	font-weight: bold;
	color: #FFFFFF;
	/* font-family: SourceHanSansCN-Medium, SourceHanSansCN;
	font-weight: 500;
	color: #24292E;
	background: linear-gradient(360deg, #0BACE8 0%, #70D9FB 11%, #FFFFFF 100%);
	text-shadow: 0px 5px 8px rgba(0, 0, 0, 0.13); */
	text-shadow: 0px 5px 8px rgba(0, 0, 0, 0.33);
	-webkit-text-stroke: 1px rgba(17, 68, 140, 0.65);
	text-stroke: 1px rgba(17, 68, 140, 0.65);
	-webkit-background-clip: text;
	/* -webkit-text-fill-color: transparent; */
}
#header .navbar-inner .navbar-container {
	height: 0;
}
/* 头部菜单 - 上左右结构 */
#header .navbar-inner .headerUl-box {
	height: 66px;
	background: url(../../images/system/topBg.png) no-repeat;
	background-size: 100% 100%;
}
#header .navbar-inner .headerUl {
	float: right;
	padding-top: 10px;
	margin-right: 215px;
}
#header .navbar-inner .headerUl>li {
	float: left;
	min-width: 80px;
	padding: 0 10px 5px;
	border-right: 1px solid rgba(225,225,225,.2);
	color: #fff;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
}
#header .navbar-inner .headerUl>li a {
	color: #fff;
}
#header .navbar-inner .headerUl li i {
	display: block;
	font-size: 20px;
	margin: 5px;
}
#header .navbar-inner .headerUl li i:before {
	font-size: 20px;
}
#header .navbar-inner .headerUl li:hover,
#header .navbar-inner .headerUl li.on { /* 选中*/
	background: rgba(225,225,225,.2);
	/* -webkit-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.2); */
}
#header .navbar-inner .headerUl li:hover > a,
#header .navbar-inner .headerUl>li.on>a {
	font-weight: bold;
}
/* 头部菜单 - 上结构 */
.icon_down:before{
	content: "\f107";
}
.icon_up:before{
	content: "\f106";
}
#header .navbar-inner .topMenuBox{
	height: 65px;
	background: #fbfbfb;
}
#header .navbar-inner .navbar-header{
	float: none;
}
#header .navbar-inner .topMenuBox .username_box,
#header .navbar-inner .topMenuBox .setting i{
	color: #333333;
}
#header .navbar-inner .topMenuBox .open .username_box {
	color: #fff;
}
#header .topMenuBox .headerUlWarp {
	position: relative;
	height: 50px;
	clear: both;
}
#header .topMenuBox .headerUlWarp .headerUl{
	float: none;
	width: auto;
	height: 100%;
	padding-top: 0;
	margin: 0;
}
#header .topMenuBox .headerUl li {
	margin: 0;
	padding: 0;
	border: 0;
}
#header .topMenuBox .headerUl > li {
	position: relative;
	z-index: 995;
}
#header .topMenuBox .headerUl li.on { /* 选中*/
	background: rgba(0,0,0,0.1);
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#header .topMenuBox .headerUl>li>a {
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	position: relative;
	display: block;
	padding: 0 20px;
	line-height: 50px;
	z-index: 996;
}
#header .topMenuBox .headerUl>li>a>i{
	display: inline-block;
	margin:0;
	padding-right: 8px;
	font-size: 16px;
	vertical-align: middle;
}
#header .topMenuBox .headerUl>li>a>i.fa{
	margin-left: 8px;
}
#header .topMenuBox .headerUl>li>div.lvBox2,
#header .topMenuBox .headerUl>li>div.lvBox2>ul>li>div.lvBox3 {
	width: 100%;
	position: absolute;
	z-index: 997;
	top: 50px;
	background: #fff;
	-moz-box-shadow: 0px 0px 8px #EDEDED;
	-webkit-box-shadow: 0px 0px 8px #EDEDED;
	box-shadow: 0px 0px 8px #EDEDED;
}
#header .topMenuBox .headerUl>li>div.lvBox2>ul>li {
	width: 100%;
	text-align: left;
	height: 40px;
	line-height: 40px;
}
#header .topMenuBox .headerUl>li>div.lvBox2>ul>li>a,
#header .topMenuBox .headerUl>li>div.lvBox2>ul>li>div.lvBox3>ul>li>a {
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	position: relative;
	color:#535353;
	z-index: 998;
	display: block;
	width: 100%;
	cursor: pointer;
}
#header .topMenuBox .headerUl>li>div.lvBox2>ul>li>a>i,
#header .topMenuBox .headerUl>li>div.lvBox2>ul>li>div.lvBox3>ul>li>a>i {
	position: absolute;
	right: 0px;
    top: 3px;
    font-size: 14px;
}
#header .topMenuBox .headerUl>li>div.lvBox2>ul>li>div.lvBox3{
	width: 200px;
	display: none;
	left:99%;
	top:0;
}
.headerUl>li>div.lvBox2>ul>li>div.lvBox3>ul>li{
	width: 100%;
	text-align: left!important;
	overflow:hidden;
}
.topMenuBox .headerUl>li>div.lvBox2>ul>li>div.lvBox3>ul>li>a>i{
	right: -7px;
	transition: all .3s;
	-moz-transition: all .3s;	/* Firefox 4 */
	-webkit-transition: all .3s;	/* Safari 和 Chrome */
	-o-transition: all .3s;
}
.topMenuBox .headerUl>li>div.lvBox2>ul>li>div.lvBox3>ul>li>a>i.icon-more:before {
	content: "\f107";
}
.topMenuBox .headerUl>li>div.lvBox2>ul>li>div.lvBox3>ul>li>a>i.icon-more.up{
	transform:rotate(-90deg);
	-ms-transform:rotate(-90deg); /* IE 9 */
	-webkit-transform:rotate(-90deg); /* Safari and Chrome */
}
.topMenuBox .headerUl div.lvBox4 {
    display: none;
	border-top: 2px solid #f5f5f5;
}
#header .topMenuBox .headerUl div.lvBox4 > ul > li {
	padding-left: 20px;
}
.topMenuBox .headerUl div.lvBox4>ul>li{
	/*float: left;
	margin-right: 5px!important;*/
	color: #919191;
}
#header .topMenuBox .headerUl>li>div.lvBox2>ul>li>div.lvBox3 .lvUl4 a {
	color:#919191;
	padding: 2px
}
/* ---------- 日期 Start ---------- */
.account-area > li:first-child {
    color: #fff;
    padding-right: 12px;
    margin-top: 18px;
}
.account-area > li:first-child > p {
	float: left;
    line-height: 31px;
    font-family: DINCond-Medium, DINCond;
    font-size: 24px;
    font-weight: 500;
    color: #FFFFFF;
	padding-right: 9px;
}
.account-area > li:first-child > p[name='currWeek'] {
	font-size: 10px;
	font-family: SourceHanSansCN-Medium, SourceHanSansCN;
}
.account-area > li:first-child > p:last-child {
	border-right: 1px solid rgba(42, 111, 235, 0.6);
	padding-right: 12px;
}
.account-area .wwInfo {
    color: #fff;
    padding-right: 12px;
    margin-top: 16px;
}
.account-area .wwInfo p {
    font-family: SourceHanSansCN-Medium, SourceHanSansCN;
	font-weight: 500;
}
/* ---------- 日期 End ---------- */
/* 消息 */
.notificationMessage {
	color: #fff;
	font-size: 30px;
	margin-left: 20px;
	cursor: pointer;
	position: absolute;
	top: 18px;
	right: 20px;
}
.notificationMessage:hover {
	transform: scale(1.1);
}
.notificationMessage p {
	width: 22px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	text-align: center;
	background: red;
	border-radius: 10px;
	position: absolute;
	top: -10px;
	right: -10px;
}
/* 用户信息 */
.navbar .navbar-inner .navbar-header .navbar-account .account-area {
	top: 0;
	right: 10px;
}
.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area {
	width: 100%;
	padding: 18px 5px !important;
	height: 66px;
	padding-top: 23px;
	box-sizing: border-box;
	overflow: hidden;
}
.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area .avatar {
	margin-right: 10px;
}
.navbar .navbar-inner .navbar-header .navbar-account .account-area .login-area .avatar img {
    width: 30px;
    height: 30px;
}
.navbar .navbar-inner .navbar-header .navbar-account .account-area>li .dropdown-arrow:before {
	top: -66px;
}
.username_box {
	display: inline-block;
    width: 135px;
	line-height: 30px;
	text-align: center;
    white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.userMessages_show {
	width: 150px;
}
.dropdown-menu {
	top: 66px !important;
}
.dropdown-menu li p {
	overflow: hidden;
	margin-bottom: 5px;
}
.dropdown-menu li p span {
	font-weight: 100;
}
/* 退出 */
.navbar .navbar-inner .navbar-header .navbar-account .account-area>li .dropdown-menu.dropdown-login-area>li.dropdown-footer{
	text-align: center;
}
.navbar .navbar-inner .navbar-header .navbar-account .account-area>li .dropdown-menu.dropdown-login-area>li.dropdown-footer > a {
	color: red;
	cursor: pointer;
}
.navbar .navbar-inner .navbar-header .navbar-account .account-area>li .dropdown-menu.dropdown-login-area>li.dropdown-footer > a > span {
	position: relative;
	top: 1px;
	margin-right: 3px;
}
.navbar .navbar-inner .navbar-header .navbar-account .account-area>li .dropdown-menu.dropdown-login-area>li.dropdown-footer > a:hover {
	font-weight: bold;
}
.modify_info {
	width: 30px;
	height: 30px;
	line-height: 35px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background: linear-gradient(360deg, #FF9900 0%, #F8D751 100%);
	border-radius: 2px;
	margin-top: 18px;
	cursor: pointer;
}
/* 设置 */
.navbar .navbar-inner .navbar-header .navbar-account .setting {
	top: 5px;
}
.navbar .navbar-inner .navbar-header .navbar-account .setting ,
.navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting a:before {
	width: 60px;
}
.navbar .navbar-inner .navbar-header .navbar-account .setting a {
	width: 60px;
	height: 60px;
	z-index: 999 !important;
}
.navbar .navbar-inner .navbar-header .navbar-account .setting a .icon {
	width: 60px;
	line-height: 60px;
}
.navbar .navbar-inner .navbar-header .navbar-account.setting-open .setting {
	right: 0 !important;
}
.navbar .navbar-inner .navbar-header .navbar-account .setting-container {
	width: 249px !important;
	top: 65px;
}
.navbar .navbar-inner .navbar-header .navbar-account .setting-container input[type=checkbox] {
	width: 0;
}
#header #btn-setting.active ,
#header #btn-setting:hover {
	-webkit-box-shadow: 0 -6px 40px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 -6px 40px rgba(0, 0, 0, .4);
    box-shadow: 0 -6px 40px rgba(0, 0, 0, .4);
}
.setting-container {
	height: auto !important;
    background: #FCFCFC;
	cursor: pointer;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
	padding-bottom: 20px !important;
}
.setting-container span {
	color: #000 !important;
}
.setting-container label {
	cursor: pointer;
}
.setting-container p {
	font-weight: bold;
	font-size: 16px;
	padding: 15px 0;
	margin: 0;
}
.setting-container ul {
	overflow: hidden;
}
/* 主题样式设置 */
.setting-container .hue-theme-set li {
	float: left;
	width: 28px;
    height: 28px;
    margin: 10px 8px;
}
.setting-container .hue-theme-set li.active {
	-webkit-box-shadow: 4px 4px 5px 2px rgba(0,0,0, 0.3);
	-moz-box-shadow: 4px 4px 5px 2px rgba(0,0,0, 0.3);
	box-shadow: 4px 4px 5px 2px rgba(0,0,0, 0.3);
}
/* 页面布局设置 */
.setting-container .layoutSetting ul.layout li {
	float: left;
	width: 50%;
	height: 100px;
	padding: 10px;
	box-sizing: border-box;
}
.setting-container .layoutSetting li img {
	width: 100%;
	height: 100%;
	border-radius: 6px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 2px 4px 0 rgba(204,204,204, 0.2);
	-moz-box-shadow: 0 2px 4px 0 rgba(204,204,204, 0.2);
	box-shadow: 0 2px 4px 0 rgba(204,204,204, 0.2);
}
.setting-container .layoutSetting li.active img {
	-webkit-box-shadow: 3px 3px 6px 2px rgba(0,0,0, 0.3);
	-moz-box-shadow: 3px 3px 6px 2px rgba(0,0,0, 0.3);
	box-shadow: 3px 3px 6px 2px rgba(0,0,0, 0.3);
}
/* 页面导航功能图标 */
.header-buttons .glyphicon-fullscreen:before {
	position: relative;
	top: -5px;
}
.header-buttons .glyphicon-refresh:before {
	position: relative;
	top: -5px;
}
.header-buttons .fa-arrows-h:before {
	position: relative;
	top: -5px;
}
/* ----------- 头部样式 end ----------- */

/* ----------- 总体样式 Start ----------- */
/* 菜单缩进 */
#sidebar .fa,
#sidebar .typcn,
#sidebar .glyphicon{
	margin-top: 2px;
	margin-right: 5px;
	height: 18px;
	vertical-align: middle;
}
#sidebar .sidebar-retract {
	width: 100%;
	height: 40px;
	text-align: center;
	color: #5A5A5A;
	cursor: pointer;
	position: relative;
    z-index: 999;
}
#sidebar .sidebar-retract i {
	font-size: 18px;
	line-height: 40px;
	margin:0;
}
#sidebar .sidebar-retract i:hover {
	font-size: 21px;
}
#sidebar .sidebar-retract.active {
	width: 42px;
	left: 0;
	background-color: #F6F6F6;
	-webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0, 0.2);
	-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0, 0.2);
	box-shadow: 0px 1px 5px 1px rgba(0,0,0, 0.2);
}
#sidebar.menu-compact .fa,
#sidebar.menu-compact .typcn,
#sidebar.menu-compact .glyphicon {
	margin-right: 0;
}
#sidebar.menu-compact .sidebar-menu > li > a {
	padding: 0;
	text-align: center;
}
#sidebar #menu a.menuActive i{
	color:#fff!important;
}
/* 内容区 */
.page-body-warp > div {
	height: auto;
	padding-top: 5px;
	padding-right: 5px;
	box-sizing: border-box;
}
.page-body-warp > div > div {
	padding: 10px;
	box-sizing: border-box;
}
/* ----------- 总体样式 end ----------- */

/* ---------- 页面盒子 start ---------- */
/* 内容 */
.field_wrap{
	height: auto;
	min-height: 100%;
	background-color: #fff;
	position: relative;
	z-index: 100;
}
/* ---------- 页面盒子 end ---------- */

/* ----------- layui Strat ----------- */
/* table */
.layui-table,
.layui-table-view {
    margin: 0;
}
.layui-table-view,
.layui-table th,
.layui-table td {
    border-left: 0;
}
.layui-table th {
	font-weight: bold;
}
.layui-table-view .layui-table th {
	background-color: #f2f2f2;
}
.layui-table-header .layui-table th[draggable='true'] {
	cursor: all-scroll;
}
.layui-table-header .layui-table th[draggable='true']:hover {
	background-color: #e8e8e8;
}
.layui-table[lay-even] tr:nth-child(even) {
	background-color: #F9F9F9;
}
.layui-table-view .layui-table-cell .btn {
	min-width: 45px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	padding: 0 5px;
}
.layui-table-view .layui-table-cell .btn:last-child {
	margin: 0;
}
.layui-table-tips-c {
	padding: 0 2px;
}
.layui-table-tips-c:before {
	right: 0;
}
/* layer */
.layui-layer-title {
	font-size: 16px !important;
	font-weight: bold;
}
.layui-layer-iframe .layui-layer-btn,
.layui-layer-page .layui-layer-btn {
    border-top: 1px solid #eee;
}
/* laypage */
.layui-table-page {
	text-align: right;
}
/* form */
.layui-form.layui-border-box.layui-table-view {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.layui-form-pane .layui-form-label,
.layui-input,
.layui-select,
.layui-textarea {
	height: 35px;
}
.layui-form-switch {
	height: 24px;
	line-height: 22px;
}
.layui-form-item {
	margin-bottom: 5px;
}
.layui-form-item .layui-inline {
	margin-bottom: 0;
	margin-right: 0;
	padding-right: 10px;
	box-sizing: border-box;
}
.layui-form-pane .layui-form-label {
	line-height: 22px;
	padding: 5px;
}
.layui-form-label {
	padding: 7px 10px;
}
.layui-form-pane .layui-form-label,
.layui-form-label {
	width: 120px;
}
.layui-form-pane .layui-input-block,
.layui-input-block {
	margin-left: 120px;
}
.layui-form-item .layui-input-inline {
	width: calc(100% - 120px);
	margin-right: 0;
}
.layui-form-item .layui-input-inline input {
	width: 100%;
}
.layui-word-aux {
	font-size: 12px;
	padding: 5px 0 5px 120px !important;
	margin: 0;
}
.layui-linkage .layui-input-inline {
	width: calc(33.33% - 50px);
	margin-right: 10px;
}
.layui-must > label:before {
	content: "*";
	color: red;
	margin-right: 2px;
	font-size: 16px;
	position: relative;
	top: 4px;
}
.layui-must.no input,
.layui-must.no textarea,
.layui-must input:focus,
.layui-must textarea:focus {
	border-color: red!important;
}
/* ----------- layui End ----------- */

/* ----------- BaiduMap strat ----------- */
.anchorBL img,
.anchorBL span {
	display: none !important;
}
.BMap_scaleCtrl {
	left: 10px !important;
	bottom: 10px !important;
}
/* ----------- BaiduMap End ----------- */

/* ------------ tab切换 strat ------------ */
/* 横版 */
.tabHorizontal {
	position: relative;
}
.tabHorizontal .tabSelect {
	line-height: 30px;
	font-size: 16px;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 10px;
	background-color: #fff;
}
.tabHorizontal .tabSelect li {
	display: inline-block;
	text-align: center;
	padding: 0 10px;
	cursor: pointer;
}
.tabHorizontal .tabSelect li:hover {
	font-weight: bold;
}
.tabHorizontal .tabSelect li.active {
	font-weight: bold;
	color: #0A6DED;
	border-bottom: 2px solid #0A6DED;
	margin-bottom: -2px;
}
.tabHorizontal .tabContent > div {
	display: none;
}
.tabHorizontal .tabContent > div:first-child {
	display: block;
}
/* 竖版 */
.tabVertical {
	display: flex;
	width: 100%;
	height: auto;
	position: relative;
}
.tabVertical .tabSelect {
	width: auto;
}
.tabVertical .tabSelect li {
	max-width: 150px;
	font-size: 16px;
	padding: 5px 10px;
	background-color: #f7f7f7;
	border-bottom: 3px solid #fff;
	cursor: pointer;
}
.tabVertical .tabSelect li:last-child {
	border-bottom: 0;
}
.tabVertical .tabSelect li.active {
	color: #fff;
}
.tabVertical .tabSelect li:hover {
	font-weight: bold;
}
.tabVertical .tabSelect li.active:hover {
	font-weight: 100;
}
.tabVertical .tabContent {
	flex: 1;
	box-sizing: border-box;
}
/* ------------ tab切换 end ------------ */

/* ---------- 搜索栏 start ---------- */
.search_content {
	width: 100%;
	height: 50px;
	overflow: hidden;
    border-bottom: 1px solid #ebecf0;
	padding-bottom: 8px;
	box-sizing: border-box;
    margin-bottom: 10px;
}
.search_content table tr {
	height: 45px;
}
/* more */
.search_fold {
	display: inline-block;
	padding-top: 5px;
}
.search_fold span {
	display: none;
	cursor: pointer;
}
.search_fold span:hover {
	font-weight: bold;
}
.search_fold span:first-child {
	display: block;
}
/* ---------- 搜索栏 end ---------- */

/* ---------- 列表上方操作栏 start ---------- */
.middle_content{
	margin-top: 10px;
	/* text-align: right; */
}
.middle_content .btn{
	margin-bottom: 5px;
}
/* ---------- 列表上方操作栏 end ---------- */

/* ---------- 模块标题 start ---------- */
.modal_title {
	line-height: 16px;
	font-size: 16px;
	border-left: 3px solid #51a1ee;
	padding-left: 5px;
	box-sizing: border-box;
	margin-bottom: 10px;
}
/* ---------- 模块标题 end ---------- */

/* ---------- 页面模块划分 start ---------- */
/* 一般用于首页分模块展示 */
.frame_divide {
	width: 100%;
	height: 100%;
}
.frame_divide:after {
   content:'';
   clear:both;
   display:block;
}
.frame_divide > div {
	float: left;
	padding: 5px;
	box-sizing: border-box;
}
.frame_divide > div > div {
	background-color: #fff;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
	padding: 15px;
	box-sizing: border-box;
}
/* ---------- 页面模块划分 End ---------- */

/* -------- 通用表格 Start -------- */
/* 表格标签 */
.generalForm {
	width: 100%;
	border: 0;
}
.generalForm th,
.generalForm td {
	height: 35px;
	padding: 8px 5px;
	box-sizing: border-box;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6
}
.generalForm tr:first-child th,
.generalForm tr:first-child td {
	border-top: 1px solid #e6e6e6
}
.generalForm tr th:last-child,
.generalForm tr td:last-child {
	border-right: 1px solid #e6e6e6
}
.generalForm.border0 tr td {
	border: 0 !important;
}
.generalForm.padding0 td {
	padding: 0;
}
.generalForm.padding0 td span {
	padding: 5px 10px;
}
/* 必填项提示语 */
.ulForm li.must > p:before,
.generalForm td .mustHint,
.generalForm th.must:before,
.generalForm td.must:before {
	content: "*";
	display: inline-block;
	height: 10px;
	vertical-align: text-top;
	color: red;
	font-size: 20px;
	font-weight: bold;
	margin-right: 2px;
}
.generalForm td.title,
.generalForm .item {
	text-align: right;
	/* font-weight: bold; */
	background: #F9F9F9;
}
.generalForm.border0 .item {
	background: #fff;
}
.generalForm td.title { /* 模块标题 */
	font-size: 16px;
	text-align: left;
}
.generalForm td > span{
	display: inline-block;
}
.generalForm td > span:first-child {
	display: inline-block;
	width: 35%;
	text-align: right;
	line-height: 40px;
	background: #F9F9F9
}
.generalForm td > span:last-child {
	padding-left: 10px;
}
/* 上传文件按钮 */
.generalForm .uploadFileBtn {
	position: relative;
}
.generalForm .uploadFileBtn u,
.generalForm .uploadFileBtn input {
	display: inline-block;
	width: 90px;
	height: 30px !important;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background-color: #409eff;
	border-radius: 5px;
	margin-top: 8px;
	margin-bottom: 8px;
	cursor: pointer;
}
.generalForm .uploadFileBtn u {
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.generalForm .uploadFileBtn input {
	opacity: 0;
	position: relative;
	z-index: 999;
}
.generalForm .uploadFileBtn a {
	display: inline-block;
	color: #0037ff;
	text-decoration: underline;
	margin-left: 5px;
	position: relative;
	top: 4px;
}
.generalForm .uploadFileBtn a:hover {
	font-weight: 10;
}
.generalForm .uploadFileBtn.aPopups {
	min-width: 250px;
	height: 30px;
}
.generalForm a.downloadable {
	color: #0037ff;
	text-decoration: underline;
}
.generalForm a.downloadable:hover {
	color: red !important;
}
/* 排序标签 */
.ulForm {
	width: 100%;
	height: auto;
	padding-top: 10px;
}
.ulForm > li {
	float: left;
	padding-right: 15px;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.ulForm > li > p {
	margin-bottom: 6px;
}
.ulForm > li > p b {
	display: inline-block;
	height: 10px;
	vertical-align: text-top;
	color: red;
	font-size: 20px;
	font-weight: bold;
	margin-left: 3px;
}
.ulForm > li input[type='text'],
.ulForm > li input[type='number'],
.ulForm > li select {
	height: 35px;
}
.ulForm > li .text {
	min-height: 33px;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	padding: 6px 10px;
	box-sizing: border-box;
	margin-top: 6px;
}
/* -------- 通用表格 End -------- */

/* -------- 数据写入元素 Start -------- */
.labelStyle input[type='text'],
.labelStyle input[type='number'],
.labelStyle input[type='password'],
.labelStyle select {
    width: 100%;
    height: 30px;
	color: #000;
	border: 1px solid #d5d5d5;
	border-radius: 3px !important;
	padding: 0 10px;
    box-sizing: border-box;
	outline: none;
}
.labelStyle input[type='file'] {
	color: #000;
	background-color: #F7F7F7;
	outline: none;
}
.labelStyle textarea {
	width: 100%;
	height: 60px;
	color: #000;
	resize: none;
	border-radius: 3px !important;
	padding: 3px 5px;
	box-sizing: border-box;
	outline: none;
}
.labelStyle .lineType {
	border: 0;
	border-bottom: 1px solid #d5d5d5;
}
/* -------- 数据写入元素 End -------- */

/* -------- 进度轴 Start -------- */
/* 1 */
.progressbar {
	display: flex;
	width: 100%;
	height: auto;
	border: 1px solid #EEEDEB;
	padding: 10px 0;
	box-sizing: border-box;
	margin: 10px 0;
}
.progressbar li {
	flex: 1;
	text-align: center;
	position: relative;
}
.progressbar li div {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 25px;
	background: #e8e8e8;
	margin-bottom: 3px;
}
.progressbar li div img {
	width: 15px;
	height: 15px;
	margin-top: 8px;
}
.progressbar li p:before {
	content: " ";
	/* display: inline-block; */
	display: none;
	width: 10px;
	height: 10px;
	border: 3px solid #e8e8e8;
	border-radius: 50%;
}
.progressbar li > a {
	width: calc(100% - 50px);
	height: 10px;
	background: url(../../images/img/boult2.png) center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 12px;
	left: -50%;
	margin-left: 25px;
}
.progressbar li span a {
	display: none;
}
.progressbar li span a:first-child {
	display: inline-block;
}
.progressbar li.stay div,
.progressbar li.active div {
	background: #00a6ef;
}
.progressbar li.return div {
	background: #ec0003 !important;
}
.progressbar li.stay div.bgG,
.progressbar li.active div.bgG {
	background: #15cd5d;
}
.progressbar li.stay p:before,
.progressbar li.active p:before {
	border-color: #00a6ef;
}
.progressbar li.return p:before {
	border-color: #ec0003;
}
.progressbar li.stay p.cg:before,
.progressbar li.active p.cg:before {
	border-color: #15cd5d;
}
.progressbar li.stay > a,
.progressbar li.active > a {
	background: url(../../images/img/boult1.png) center no-repeat;
	background-size: 100% 100%;
}
.progressbar li.active span a {
	display: none;
}
.progressbar li.active span a:nth-child(2) {
	display: inline-block;
}
/* 2 */
.schedule2 {
	margin: 10px 0 20px;
	position: relative;
	z-index: 100;
}
.schedule2 table {
	width: 100%;
}
.schedule2 td {
	width: 33.33%;
	text-align: center;
}
.schedule2 td div {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 30px;
	color: #C3C5C7;
	font-size: 18px;
	text-align: center;
	background-color: #fff;
	border: 3px solid #C3C5C7;
	border-radius: 50%;
	margin-bottom: 10px;
}
.schedule2 .active,
.schedule2 .active div {
	color: #00D554;
	border-color: #00D554;
}
.schedule2 .line {
	width: 66%;
	height: 0;
	border: 2px solid #C3C5C7;
	position: absolute;
	top: 16px;
	left: 17%;
	z-index: -1;
}
/* -------- 进度轴 End -------- */

/* -------- 省市区联动 End -------- */
.cityControl{
	width: 100%;
}
.city-picker-input {
    opacity: 0 !important;
    top: -9999px;
    left: -9999px;
	position: absolute;
	height: 35px;
}

.city-picker-span {
    position: relative;
    display: block;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border: 1px solid #d5d5d5;
    background-color: #fff;
    color: #ccc;
    cursor: pointer;
}

.city-picker-span > .placeholder {
	color: #aaa;
	padding-left: 5px;
}

.city-picker-span > .arrow {
    position: absolute;
    top: 50%;
    right: 8px;
    width: 10px;
    margin-top: -3px;
    height: 5px;
    background: url(../../images/img/drop-arrow.png) -10px -25px no-repeat;
}

.city-picker-span.focus,
.city-picker-span.open {
    border-bottom-color: #46A4FF;
}

.city-picker-span.open > .arrow {
    background-position: -10px -10px;
}

.city-picker-span > .title > span {
    color: #333;
    padding: 5px;
    border-radius: 3px;
}

.city-picker-span > .title > span:hover {
    background-color: #f1f8ff;
}

.city-picker-dropdown {
    position: absolute;
    width: 315px;
    left: -9999px;
    top: -9999px;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 999999;
    display: none;
    min-width: 330px;
    margin-bottom: 20px;
}

.city-select-wrap {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}

.city-select-tab {
    border-bottom: 1px solid #d5d5d5;
    background: #f0f0f0;
    font-size: 13px;
}

.city-select-tab > a {
    display: inline-block;
    padding: 8px 22px;
    border-left: 1px solid #d5d5d5;
    border-bottom: 1px solid transparent;
    color: #4D4D4D;
    text-align: center;
    outline: 0;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: -1px;
}

.city-select-tab > a.active {
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #46A4FF;
}

.city-select-tab > a:first-child {
    border-left: none;
}

.city-select-tab > a:last-child.active {
    border-right: 1px solid #ccc;
}

.city-select-content {
    width: 100%;
    min-height: 10px;
    background-color: #fff;
    padding: 10px 15px;
}

.city-select {
    font-size: 13px;
}

.city-select dl {
    line-height: 2;
    clear: both;
    padding: 3px 0;
    margin: 0;
}

.city-select dt {
    position: absolute;
    width: 2.5em;
    font-weight: 500;
    text-align: right;
    line-height: 2;
}

.city-select dd {
    margin-left: 0;
    line-height: 2;
}

.city-select.province dd {
    margin-left: 3em;
}

.city-select a {
    display: inline-block;
    padding: 0 10px;
    outline: 0;
    text-decoration: none;
    white-space: nowrap;
    margin-right: 2px;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

.city-select a:hover,
.city-select a:focus {
    background-color: #f1f8ff;
    border-radius: 2px;
    color: #46A4FF;
}

.city-select a.active {
    background-color: #46A4FF;
    color: #fff;
    border-radius: 2px;
}
/* -------- 省市区联动 End -------- */
