* {
	box-sizing: border-box;
	font-family: microsoft yahei,helvetia,pingfang sc,Arial,Tahoma;
	}
body {
	margin: 0;
	padding: 0;
	font: 14px/150% microsoft yahei,helvetia,pingfang sc,Arial,Tahoma;
	text-size-adjust: 100%;
	background: #ebeffb;
	color: #5f6c7e;
}
a {
	text-decoration: none;
	color: #00a4ff;
	transition: 0.2s
	}
a:hover {
	color: #00a65a;
	cursor: pointer;
	}
a.color_b:visited{
	color: #00a4ff;
	text-decoration: none;
}
.color_b:hover{
	color: #00a4ff;
	text-decoration: none;
}
.color_b{
	color: #00a4ff;
}
::-webkit-scrollbar {/*Chrome适用*/
	width: 10px;
	margin: 5px;
	}
::-webkit-scrollbar-thumb {/*滚动条*/
	border-radius: 10px;
	background: rgba(198,203,210,.8);
	}
::-webkit-scrollbar-track {/*滚动条里面轨道*/
	border-radius: 10px;
	background: rgba(198,203,210,.2);
	opacity: 0.7;
	}
input,
select,
textarea {
	border: none;
	font-sise: 14px;
	outline: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
input::placeholder,
textarea::placeholder {
	font-sise: 14px;
	color: #c6cbd2;
	}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	font-sise: 14px;
	color: #c6cbd2;
	}
input[type="button"],
input[type="submit"] {
	-webkit-appearance: none;
	}
input[type="checkbox"],
input[type="radio"] {
	margin: 0 5px
	}
textarea {
	overflow: auto;
	word-break: break-all
	}
fieldset {
	border: 1px solid #dce1e6;
	border-radius: 6px;
	margin: 10px 0 20px 0;
	}
legend {
	font-weight: bold;
	padding: 10px 0;
	color: #5f6c7e
	}
p {
	text-indent: 2em
	}
.fleft,
.fleftli li {
	float: left
	}
.fright {
	float: right
	}
.clear {
	clear: both
	}
.clearli li {
	clear: both
	}
.tleft {
	text-align: left
	}
.tcenter {
	text-align: center
	}
.tright {
	text-align: right
	}
.Bold {
	font-weight: bold
	}
.dotted {
	border-style: dashed
	}
.Fill5 {
	opacity: 0.5
	}
.Fill3 {
	opacity: 0.3
	}
.Fill7 {
	opacity: 0.7
	}
.Fill9 {
	opacity: 0.9
	}
.ulhide,
.ulhide ul,
.ulhide li {
	margin: 0;
	padding: 0;
	list-style: none
	}
.inLine li {
	display: inline-block;
	margin: 0 -3px 0 0;
	}
.Middle {
    align-items: center;
    justify-content: center;
	display: flex;
	height: 100%;
	}
.Center {
	margin: 0 auto;
	}
.WpFull {
	width: 100%;
	}
.Wp1 {
	width: 10%;
	}
.Wp2 {
	width: 20%;
	}
.Wp3 {
	width: 30%
	}
.Wp4 {
	width: 40%
	}
.Wp6 {
	width: 60%
	}
.Col4li li {
	float: left;
	width: 25%
	}
.Col3li li {
	float: left;
	width: 33.33%
	}
.Col2li li {
	float: left;
	width: 50%
	}
.Col7li li {
	width: 14.28%
	}
.Wp5 {
	width: 50%
	}
.Wp6 {
	width: 60%
	}
.Wp7 {
	width: 70%
	}
.Wp8 {
	width: 80%
	}
.W50 {
	width: 50px
	}
.W100 {
	width: 100px
	}
.W120 {
	width: 120px
	}
.W200 {
	width: 200px
	}
.W300 {
	width: 300px
	}
.Col3 {
	width: 33.33%;
	}
.Col3-2 {
	width: 66.66%;
	}
.Col4 {
	width: 25%;
	}
.Col2 {
	width: 50%;
	}
.Hauto {
	height: auto
	}
.HFull {
	height: 100%;
	}
.H400 {
	height: 400px;
	}
.H300 {
	height: 300px;
	}
.H250 {
	height: 250px;
	}
.H200 {
	height: 200px;
	}
.H180 {
	height: 180px;
	}
.H150 {
	height: 150px;
	}
.H100 {
	height: 100px;
	}
.H80 {
	height: 80px;
	}
.HpFull {
	height: 100%;
	}
.Font48 {
	font-size: 48px !important;
	}
.Font36 {
	font-size: 36px !important;
	}
.Font24 {
	font-size: 24px !important;
	}
.Font18 {
	font-size: 18px !important
	}
.Font16 {
	font-size: 16px;
	}
.Font14 {
	font-size: 14px;
	}
.Font12 {
	font-size: 12px;
	}
.FontNum {
	font-family: cfdinrg,Helvetica !important;
	}
.Black {
	color: #232c45
	}
.Blue {
	color: #34aeff
	}
.Red {
	color: #ee4063
	}
.White {
	color: #FFF !important
	}
.Gray1 {
	color: #dce1e6
	}
.Gray2 {
	color: #c6cbd2
	}
.Gray3 {
	color: #959da9 !important
	}
.Green {
	color: #41c500
	}
.option{
	color: #00a4ff;
}
.WhiteBg {
	background: #FFF
	}
.in2 {
	text-indent: 2em
	}
.in1 {
	text-indent: 1em
	}
.inBlk {
	display: inline-block
	}
.lh48 {
	line-height: 48px !important;
	}
.lh36 {
	line-height: 36px !important;
	}
.lh32 {
	line-height: 32px !important;
	}
.lh30 {
	line-height: 30px;
	}
.lh28 {
	line-height: 28px;
	}
.lh14 {
	line-height: 14px;
	}
.lhL {
	line-height: 1.5em;
	}
.lhXL {
	line-height: 2em;
	}
.Hide {
	overflow: hidden
	}
.HoverScroll:hover {
	overflow: auto
	}
.TxtOver {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	}
.SpaceS {
	height: 10px;
	}
.SpaceM {
	height: 20px;
	}
.SpaceL {
	height: 30px;
	}
.SpaceXL {
	height: 40px;
	}
.SpaceXXL {
	height: 80px;
	}
.StepBar {
	text-align: center;
	padding: 10px 10px 20px 10px;
	counter-reset: step;
	}
.StepBar li {
	height: 8px;
	min-width: 16%;
	display: inline-block;
	margin: 0 -4px 0 0;
	background: #dce1e6;
	color: #959da9;
	position: relative;
	}
.StepBar li:first-child {
	border-radius: 4px 0 0 4px
	}
.StepBar li:last-child {
	border-radius: 0px 4px 4px 0px
	}
.StepBar span {
	width: 100%;
	margin: 20px 0px 0 0;
	float: right;
	text-align: center;
	}
.StepBar li:before {
	content: counter(step);
	counter-increment: step;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-top: -6px;
	margin-right: calc(50% - 10px);
	background: #dce1e6;
	color: #959da9;
	position: absolute;
	z-index: 1;
	right: 0;
	}
.StepBar .Done {
	background: #00a4ff;
	color: #5f6c7e;
	font-weight: bold
	}
.StepBar .Done:before {
	background: #00a4ff;
	color: #FFF
	}
/*时间轴*/
.TimeLine li {
	clear: both;
	position: relative
	}
.TimeLine .date {
	border-right: 2px dashed #c6cbd2;
	color: #c6cbd2;
	width: 72px;
	padding: 10px 14px 10px 10px;
	line-height: 120%;
	float: left;
	text-align: right;
	}
.TimeLine .date strong {
	display: block;
	font-size: 14px;
	white-space: nowrap;
	color: #959da9
	}
.TimeLine .date:after {
	content: "•";
	float: right;
	position: absolute;
	color: #c6cbd2;
	top: 10px;
	left: 65px;
	font-family: Arial;
	font-size: 32px;
	}
.TimeLine .Done .date {
	border-right: 2px solid #86d045;
	}
.TimeLine .unDone .date {
	border-right: 2px solid #ff6c7a;
	}
.TimeLine .Done .date:after,
.TimeLine .unDone .date:after {
	content: " ";
	width: 20px;
	height: 20px;
	background: url(../images/ico_done.svg);
	margin: 0 0 0 -4px;
	}
.TimeLine .unDone .date:after {
	background: url(../images/ico_warring.svg);
	}
.TimeLine .Info {
	padding: 8px 10px 0 88px;
	color: #959da9
	}
.TimeLine .Info strong {
	color: #232c45;
	font-size: 14px;
	display: block
	}
.Rank { /*计数排名*/
	counter-reset: rank;
	}
.Rank li {
	padding: 5px;
	}
.Rank .NumBg:before {
	content: counter(rank);
	counter-increment: rank;
	}
.Rank .NumBg {
	height: 24px;
	width: 24px;
	border-radius: 4px;
	margin: 0 10px 0 0;
	font-weight: bold;
	color: #5F6C7E;
	float: left;
	text-align: center;
	line-height: 24px;
	}
.Top3 :nth-child(1) .NumBg  { /*前三*/
	background: #f26d7e;
	color: #FFF;
	}
.Top3 :nth-child(2) .NumBg  {
	background: #ffa000;
	color: #FFF;
	}
.Top3 :nth-child(3) .NumBg  {
	background: #86d045;
	color: #FFF;
	}
.KeyWords span {
	border-right: 1px solid #dce1e6;
	padding: 0 10px 0 5px;
	}
.KeyWords span:last-child {
	border: none
	}
.dpHide {
	display: none !important
	}
.dpShow {
	display: block
	}
.Relative {
	position: relative
	}
.Absolute {
	position: absolute
	}
.Fixed {
	position: fixed;
	z-index: 9;
	}
.FixedBot {
	bottom: 0;
	}
.FixedTop {
	top: 0;
	}
.FixedRight {
	right: 0;
	}
.FixedLeft {
	left: 0 !important;
	}
.Page { /*翻页*/
	text-align: center;
	padding: 5px 0;
	line-height: 30px;
	}
.Page a,
.Page .Input {
	width: 32px;
	border: 1px solid #dce1e6;
	display: inline-block;
	background: #FFF;
	color: #232c45;
	margin: 0 -5px 0 0;
	height: 32px;
	text-align: center;
	}
.Page a:hover,
.PageBtn:hover {
	background: #ccedff;
	border: 1px solid #7ad0ff;
	position: relative;
	}
.Page .Current {
	background: #00a4ff !important;
	border: 1px solid #00a4ff !important;
	color: #FFF
	}
.Page .Input {
	margin: 0 10px;
	width: 50px;
	border-radius: 3px;
	}
.Page .Select {
	width: auto;
	padding: 0 10px;
	}
.Page .Num {
	text-align: center;
	width: 40px;
	margin: 0 -10px 0 6px;
	}
.Page .prev,
.Page .next {
	border-radius: 0 3px 3px 0;
	width: 80px;
	}
.Page .prev {
	border-radius: 3px 0 0 3px;
	}
.PageBtn {
	border-radius: 0 4px 4px 0 !important;
	margin: 0 0 0 2px !important;
	}
.bdTop {
	border-top: 1px solid #ecedef
	}
.bdRight {
	border-right: 1px solid #ecedef
	}
.SelectLabel label {
	display: block;
	border-radius: 4px;
	width: 100%;
	}
.SelectLabel label:hover {
	background: #e5f6ff
	}
.BotBtn {
	bottom: 15px;
	height: 52px;
	padding: 5px 0 0 0;
	background: #f6f7f8;
	border-radius: 0 0 6px 6px;
	left: 15px;
	right: 15px;
	}
.Tag {
	background: #dfe1e5;
	border-radius: 4px;
	margin: 5px 1px;
	line-height: 1.5em;
	color: rgba(0,0,0,.5);
	padding: 0 10px;
	display: inline-block
	}
.BgGray {
	background: #F6F7F8;
	}
.BgGreen {
	background: #daf1c7;
	}
.BgOrange {
	background: #ffe2b2;
	}
.BgBlue {
	background: #c1ecff;
	}
.BgRed {
	background: #fbd3d8;
	}
.BgVoilet {
	background: #edd8f2;
	}
.Sample {
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 4px;
	margin: 0 10px
	}
.TipsIco {
    width: 80px;
    height: 80px;
	margin: 40px auto;
    background-repeat: no-repeat;
	}
.TipsIcoDone {
    background-image: url(../images/ico_done.svg);
	}
.TipsIcoError {
    background-image: url(../images/ico_warring.svg);
	}
.Icon {
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin: 0 4px;
	vertical-align: middle;
	text-align: center;
	display: inline-block
	}
.IconEdit {
	background: url(../images/ico_edit.svg);
	}
.IconDel {
	background: url(../images/ico_del2.svg);
	}
.IconAdd {
	background: url(../images/ico_add2.svg);
	}
.IconCal {
	background: url(../images/ico_calendar.svg);
	}
.Ico_cal{
	background: url(../images/ico_calendar.svg) no-repeat right 4px center;
	color: #000;
	padding-right: 30px;
	}
.Ico_cal:hover{
	background: url(../images/ico_calendar.svg) no-repeat right 4px center;
	padding-right: 30px;
	}
.Ico_time{
	background: url(../images/ico_time.svg) no-repeat right 4px center;
	color: #000;
	padding-right: 30px;
	}
.Ico_time:hover{
	background: url(../images/ico_time.svg) no-repeat right 4px center;
	padding-right: 30px;
	}
.IconSort {
	background: url(../images/ico_sort.svg);
	}
.IconUser {
	background: url(../images/ico_user.svg);
	}
.IconUserLight {
	background: url(../images/ico_user2.svg);
	}
.IconMobile {
	background: url(../images/ico_mobile.svg);
	}
.IconLocation {
	background: url(../images/ico_location.svg);
	}
.IconEmail {
	background: url(../images/ico_email.svg);
	}
.TipsIcon {
	background: url(../images/ico_done.svg) no-repeat;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin: 0 6px 0 0;
	display: inline-block
	}
.TipsIcon.Error {
	background: url(../images/ico_warring.svg) no-repeat;
	}
.IconInput {
	margin: 8px 10px 0 -36px;
	float: right;
	display: inline-block;
	opacity: 0.5;
	}
.intIcon {
	padding: 0 24px 0 5px !important;
	}
.IconInput:hover {
	opacity: 1;
	}
.iConSet li {
	width: 120px;
	height: 94px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	}
.iConSet a {/*图标组*/
	color: #5f6c7e;
	padding: 5px 0 0 0;
	display: inline-block;
	transition: 0.2s
	}
.iConSet a:hover {
	position: relative;
	padding: 0;
	}
.iConSet img {
	padding: 8px;
	display: block;
	}
.iConCircle span {
	width: 48px;
	height: 48px;
	padding: 8px;
	display: block;
	border-radius: 24px;
	margin: 10px auto 5px auto;
	}
.iConCircle img {
	padding: 0;
	}
.iConRainbow :nth-child(9n+1) span { /*彩虹图标组*/
	background-color: #f26d7e;
	box-shadow: 2px 5px 10px rgba(242,109,126,.3)
	}
.iConRainbow :nth-child(9n+2) span {
	background-color: #ffa000;
	box-shadow: 2px 5px 10px rgba(255,160,0,.3)
	}
.iConRainbow :nth-child(9n+3) span {
	background-color: #86d045;
	box-shadow: 2px 5px 10px rgba(134,208,69,.3)
	}
.iConRainbow :nth-child(9n+4) span {
	background-color: #33c3bb;
	box-shadow: 2px 5px 10px rgba(51,195,187,.3)
	}
.iConRainbow :nth-child(9n+5) span {
	background-color: #33bfff;
	box-shadow: 2px 5px 10px rgba(51,191,255,.3)
	}
.iConRainbow :nth-child(9n+6) span {
	background-color: #5babff;
	box-shadow: 2px 5px 10px rgba(91,171,255,.3)
	}
.iConRainbow :nth-child(9n+7) span {
	background-color: #8699e9;
	box-shadow: 2px 5px 10px rgba(134,153,233,.3)
	}
.iConRainbow :nth-child(9n+8) span {
	background-color: #9783ee;
	box-shadow: 2px 5px 10px rgba(151,131,238,.3)
	}
.iConRainbow :nth-child(9n+9) span {
	background-color: #c57ed5;
	box-shadow: 2px 5px 10px rgba(197,126,213,.3)
	}
.Search {
	background: url(../images/ico_zoomer.svg) 4px 4px no-repeat;
	background-size: 24px 24px;
	padding: 0 6px 0 32px !important;
	}
.searchIcon{
	background: url(../images/ico_zoomer.svg) 4px 4px no-repeat;
}
.Contents {
	padding: 10px;
	}
.ContentsMin {
	padding: 7.5px;
	}
.ContentLR {
	padding: 5px 10px;
	}
.More {
	background: url(../images/ico_arrow_right.svg) no-repeat right center;
	background-size: 24px;
	padding: 0 32px 0 0;
	line-height: 24px;
	}
.Tab { /*选项卡*/
	border-bottom: 1px solid #dce1e6;
	margin: 0 0 10px 0;
	padding: 0 0 0 30px;
	}
.Tab li {
	display: inline-block
	}
.Tab a {
	border-bottom: 3px solid transparent;
	font-weight: bold;
	color: #959da9;
	line-height: 36px;
	height: 32px;
	min-width: 90px;
	display: inline-block;
	padding: 0 15px;
	text-align: center;
	}
.Tab .Current {
	border-color: #ee4063;
	margin: 0 0 -3px 0;
	height: 35px;
	color: #232c45
	}
.Tab .Current a {
	color: #232c45
	}
.Tab2 {
	padding: 5px 0;
	clear: both
	}
.Tab2 a {
	width: 150px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	background: #FFF;
	border: 1px solid #00a4ff;
	margin: 0 -6px 0 0;
	color: #00a4ff;
	}
.Tab2 a:hover {
	background: #e5f6ff;
	}
.Tab2 .Current {
	background: #00a4ff !important;
	color: #FFF;
	}
.Tab2 a:first-child {
	border-radius: 4px 0 0 4px
	}
.Tab2 a:last-child {
	border-radius: 0 4px 4px 0
	}
.PanelTab {
	background: #f6f7f8;
	height: 32px;
	font: 14px/32px Helvetica, Microsoft yahei;
	padding: 0 0 0 30px;
	border-bottom: 1px solid #dce1e6;
	}
.PanelTab a {
	height: 100%;
	color: #959da9;
	border-left: 1px solid #dce1e6;
	padding: 0 10px 0 20px;
	min-width: 100px;
	float: left
	}
.PanelTab a:hover {
	background: #FFF;
	color: #232c45
	}
.PanelTab .Current {
	background: #FFF;
	font-weight: bold;
	color: #232c45;
	height: 32px;
	}
.PanelTab a:last-child {
	border-right: 1px solid #dce1e6;
	}
.PanelTab .Current:before {
	color: #FF7800
	}
.TabMin a {
	width: 70px;
	}
.TabLow a {
	line-height: 24px;
	}
.BigFace {
	width: 120px;
	height: 120px;
	border-radius: 60px;
	border: 1px solid #dce1e6
	}
.SamllFace {
	width: 80px;
	height: 80px;
	}
.Panel,
.WhitePanel {
	background: #FFF;
	border-radius: 6px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.05);
	}
.WhitePanel { /*主内容面板*/
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 15px;
	overflow: scroll;
	overflow-x:hidden;
	overflow-y: auto;
	left: 15px;
	}
.Bg {
	background-repeat: no-repeat;
	background-size: 200px 200px;
	background-position: right bottom 70px
	}
.BgEdit {
	background-image: url(../images/bg_edit.svg)
	}
.BgNew {
	background-image: url(../images/bg_new.svg)
	}
.ContentLeft { /*内左内容*/
	background: #F6F7F8;
	border-right: 1px solid #ecedef;
	width: 200px;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	}
.MainContent { /*默认主内容*/
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	overflow: auto;
	}
.WithTree { /*带树*/
	left: 210px;
	}
.WithTab { /*带顶部选项卡*/
	top: 100px;
	}
.WithSearch { /*带双行选项卡*/
	top: 140px;
	}
.WithSearch2 { /*带双行选项卡*/
	top: 180px;
	}
.WithTitle { /*带顶部标题*/
	top: 60px;
	}
.WithPlace { /*带面包屑*/
	top: 85px;
	}
.WithBtn { /*带底部按钮*/
	bottom: 62px;
	}
.FixTabTitle {
	right: 10px;
	top: 0;
	}
.Title_detail{
	font-weight: normal;
}
.Info .InfoPanel {
	display: none
	}
.Info:hover .InfoPanel {
	display: block
	}
.InfoPanel {
	width: 370px;
	background: #FFF;
	border-radius: 8px;
	text-align: left;
	overflow: hidden;
	box-shadow: 0 0 8px rgba(35,44,69,.4);
	position: absolute;
	display: block
	}
.InfoPanel .InfoPanelTitle {
	font: bold 18px/36px microsoft yahei,pingfang sc;
	background: #f6f7f8;
	color: #232c45;
	text-indent: 15px;
	border-bottom: 1px solid #dce1e6
	}
.Bubble {
	background: #c6cbd2;
	border-radius: 8px;
	line-height: 16px;
	color: #FFF;
	font-weight: bold;
	display: inline-block;
	padding: 0 5px;
	margin: 0 5px;
	vertical-align: middle;
	}
.ChartBlock {
	width: 26px;
	height: 14px;
	border-radius: 3px;
	background: #c6cbd2;
	display: inline-block;
	margin: 0 6px 0 0
	}
.Title1 { /*模块标题*/
	padding: 5px 0;
	font: bold 14px/32px microsoft yahei,helvetia,pingfang sc,Arial,Tahoma;
	color: #232c45;
	float: left;
	width: 100%;
	}
.Line:before {
	border-radius: 0 5px 5px 0;
	width: 5px;
	height: 22px;
	margin: 5px 10px 5px 0;
	content: "";
	float: left;
	background: #00a4ff
	}
.Dot:before,
.PanelTab a:before,
.Triangle:before {
	content: "●";
	color: #00A4FF;
	font-size: 16px;
	margin: 0 10px 0 6px
	}
.PanelTab a:before {
	margin: 0 10px 0 -10px
	}
.Triangle:before {
	content: "◢";
	}
.BoardTitle .Big {
	font-size: 24px;
	font-weight: normal;
	}
.BoardContent {
	padding: 10px 10px 30px 10px;
	float: left;
	width: 100%;
	}
a.Back {
	background: url(../images/ico_arrow_right.svg) no-repeat;
	display: block;
	}
.Place {
	padding: 0 10px 10px 15px;
	clear: both
	}
.Place a {
	background: url(../images/ico_place_arrow.svg) no-repeat center right;
	padding: 0 20px 0 0;
	color: #959da9
	}
.Place a:last-child {
	background: none;
	}
.FunctionBtn a {
	background: #c1ecff;
	color: #232c45;
	margin: 4px 10px 4px 0;
	display: inline-block;
	text-decoration: none;
	border-radius: 12px;
	padding: 0 10px 0 0;
	line-height: 24px;
	height: 24px;
	opacity: 0.8
	}
.FunctionBtn a:hover {
	opacity: 1
	}
.FunctionBtn a span {
	width: 18px;
	height: 18px;
	background-color: #33bfff;
	background-repeat: no-repeat;
	float: left;
	margin: 3px 6px 3px 3px;
	border-radius: 9px;
	}
.FunctionBtn a.BtnAdd {
	background: #daf1c7;
	}
.FunctionBtn a.BtnAdd span {
	background: url(../images/icos_add.svg) #86d045;
	}
.FunctionBtn a.BtnEdit {
	background: #daf1c7;
}
.FunctionBtn a.BtnEdit span {
	background: url(../images/icos_edit.svg) #86d045;
}
.FunctionBtn a.BtnConfirm {
	background: #daf1c7;
}
.FunctionBtn a.BtnConfirm span {
	background: url(../images/icos_confirm.svg) #86d045;
}
.FunctionBtn a.BtnSave {
	background: #c1ecff;
}
.FunctionBtn a.BtnSave span {
	background: url(../images/icos_save.svg) #33bfff;
}
.FunctionBtn a.BtnCopy span {
	background-image: url(../images/icos_copy.svg);
	}
.FunctionBtn a.BtnLock {
	background: #dae0f8;
	}
.FunctionBtn a.BtnLock span {
	background: url(../images/icos_lock.svg) #8699e9;
	}
.FunctionBtn a.BtnKey {
	background: #f4e6d2;
	}
.FunctionBtn a.BtnKey span {
	background: url(../images/icos_key.svg) #d9ab6a;
	}
.FunctionBtn a.BtnBack {
	background: #f4e6d2;
}
.FunctionBtn a.BtnBack span {
	background: url(../images/icos_back.svg) #d9ab6a;
}
.FunctionBtn a.BtnCheck {
	background: #f4e6d2;
}
.FunctionBtn a.BtnCheck span {
	background: url(../images/icos_check.svg) #d9ab6a;
}
.FunctionBtn a.BtnDownload {
	background: #f4e6d2;
}
.FunctionBtn a.BtnDownload span {
	background: url(../images/icos_download.svg) #d9ab6a;
}
.FunctionBtn a.BtnImport {
	background: #c1ecff;
	}
.FunctionBtn a.BtnImport span {
	background: url("../images/icos_import.svg") #33bfff;
	}
.FunctionBtn a.BtnDel {
	background: #fbd3d8;
	}
.FunctionBtn a.BtnDel span {
	background: url(../images/icos_del.svg) #f26d7e;
	}
.FunctionBtn a.BtnCancel {
	background: #fbd3d8;
}
.FunctionBtn a.BtnCancel span {
	background: url(../images/icos_cancel.svg) #f26d7e;
}
.TableStyle {
	margin-top: 12px;
}
.TableStyle table { /*表格*/
	background: #FFF;
	width: 100%;
	line-height: 150%;
	border-collapse: collapse;
	text-align: center;
}
.TableStyle .Title {
	color: #5f6c7e;
	font-weight: bold;
	text-align: center
}
.TableStyle .Title td {
	line-height: 22px;
	height: 22px;
	border-right: 1px solid #dce1e6;
	border-bottom: 1px solid #dce1e6
}
.TableStyle .Title td:last-child {
	border-right: none;
}
.TableStyle .Title:hover td {
	background: inherit !important;
}
.CountNum {
	counter-reset: num;
}
.CountNum tr:nth-of-type(n+2) td:first-child:after { /*从第二行开始计数*/
	content: counter(num);
	counter-increment: num;
	width: inherit;
	text-align: right;
	padding: 0 10px 0 0;
	display: block
}
.Num {
	text-align: right;
	padding: 2px 10px !important;
}
.TableStyle td {
	padding: 2px 4px;
	height: 32px;
	word-break: break-all;
}
.TableStyle tr:last-child {
	border-bottom: 1px solid #f6f7f8
}
.TableStyle tr:nth-child(even) td {
	background: #F6F7F8;
}
.TableStyle tr:nth-child(even) td:first-child,
.TableStyle tr:hover td:first-child {
	border-radius: 4px 0 0 4px;
}
.TableStyle tr:nth-child(even) td:last-child,
.TableStyle tr:hover td:last-child {
	border-radius: 0 4px 4px 0;
}
.TableStyle tr:hover td {
	background: #ecedef;
}
.TableStyle .Tag {
	margin: 3px 2px;
}
.Progress {
	background: #ecedef;
	width: 100%;
	height: 12px;
	border-radius: 6px;
	overflow: hidden
	}
.Progress span {
	background: #00a4ff;
	height: 100%;
	border-radius: inherit;
	display: block
	}
.NewsList {
	padding: 0 10px;
	}
.NewsList li {
	list-style: outside;
	margin: 0 0 0 20px;
	}
.FormList {
	line-height: 44px;
	}
.FormTips {
	line-height: 18px;
	}
.FormListEnd {
	height: 60px;
	clear: both;
	}
.FormList li {
	position: relative;
	}
.FormList .TxtFull {
	position: absolute;
	width: calc(100% - 120px);
	left: 115px;
	}
.AreaFull{
	width: calc(100% - 120px);
}
.FormList .TxtHalf {
	width: calc((100% - 144px)/2);
	}
.FormList .Switch {
	margin: 0px;
	display: inline-block
	}
.FormList input,
.FormList select,
.FormList textarea,
.FormList .TagInput {
	border: 1px solid #c6cbd2;
	border-radius: 4px;
	padding: 5px;
	height: 32px;
	margin: 5px 5px 5px 0;
	}
.FormList textarea {
	height: auto;
	margin: 4px 0 -14px 0
	}
.FormList input:hover,
.FormList select:hover,
.FormList textarea:hover,
.FormList .TagInput:hover {
	border: 1px solid #00a4ff;
	box-shadow: 1px 3px 3px rgba(0,164,255,.2)
	}
.FormList input:disabled {
	background-color: #f4f5f6;
	border: 1px solid #dce1e6
	}
.FormList select:disabled {
	background: #f4f5f6;
	border: 1px solid #dce1e6;
	}
.FormList textarea:disabled {
	background: #f4f5f6;
	border: 1px solid #dce1e6;
	}
.FormList .ErrorInput {
	border: 1px solid #ee4063;
	box-shadow: 1px 2px 3px rgba(238,64,99,.2)
	}
.FormList input:disabled:hover,
.FormList select:disabled:hover {
	box-shadow: none
	}
.FormList .TagInput {
	line-height: 12px;
	}
.TagInput .Tag {
	background: #ccedff;
	line-height: 20px;
	border: 1px solid #33b6ff;
	color: #232c45 !important
	}
.TagInput a.Tag:hover {
	background: #33b6ff !important;
	color: #FFF !important;
	}
.FormList .TagInput a {
	display: inline-block;
	height: 100%;
	}
.FormList label {
	padding: 0 10px;
	display: inline-block;
	}
.FormList label input {
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	border: none;
	margin: 0 6px 0 0 !important
	}
.FormList label input:hover {
	border: none;
	box-shadow: none;
	}
.SysTips {
	line-height: 24px;
	padding: 0 0 10px 5px !important;
	}
.Radio input,
.Checkbox input,
.Switch input {
	display: none
	}
.Radio label,
.Checkbox label {
	background: url(../images/ico_radio.svg) no-repeat left 12px;
	background-size: 18px 98px;
	padding: 0 12px 0 24px;
	transition: 0.2s
	}
.Checkbox label {
	background-image: url(../images/ico_checkbox.svg);
	}
.Radio input:disabled + label,
.Checkbox input:disabled + label {
	background-position: left -68px;
	opacity: 0.5;
	}
.Radio input:checked + label,
.Checkbox input:checked + label {
	background-position: left -28px
	}
.Switch label { /*开关*/
	width: 44px;
	height: 22px;
	background: #dce1e6;
	border-radius: 11px;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
	}
.Switch label em {
	width: 18px;
	height: 18px;
	float: left;
	margin: 2px;
	border-radius: 9px;
	box-shadow: 2px 3px 8px rgba(0,0,0,.1);
	background: #FFF;
	transition: 0.1s;
	}
.Switch input:checked + label {
	background: #00a4ff;
	}
.Switch input:checked + label em {
	margin: 2px 2px 2px 24px;
	}
.Switch input:disabled + label {
	opacity: 0.5
	}
.TableStyle .Radio label,
.TableStyle .Checkbox label {
	background-position: left top
	}
.TableStyle .Radio input:checked + label,
.TableStyle .Checkbox input:checked + label {
	background-position: left center
	}
.Btn {
	background: #e5f6ff;
	height: 32px;
	border-radius: 4px;
	border: 1px solid #00a4ff !important;
	width: 60px;
	padding: 0 10px;
	margin: 4px 10px 4px 0;
	color: #5f6c7e;
	cursor: pointer;
	}
.Btn:disabled {
	background: #c6cbd2 !important;
	color: #959da9 !important;
	border: 1px solid #c6cbd2 !important;
	box-shadow: none;
	}
.Btn:hover {
	background: #b2e4ff;
	}
.Btn2 {
	background: #e5f6ff;
	height: 32px;
	border-radius: 4px;
	border: 1px solid #00a4ff !important;
	width: 88px;
	padding: 0 10px;
	margin: 4px 10px 4px 0;
	color: #5f6c7e;
	cursor: pointer;
	}
.Btn2:disabled {
	background: #c6cbd2 !important;
	color: #959da9 !important;
	border: 1px solid #c6cbd2 !important;
	box-shadow: none;
	}
.Btn2:hover {
	background: #b2e4ff;
	}
.Btn_right {
	background: #e5f6ff;
	height: 32px;
	border-radius: 4px;
	border: 1px solid #00a4ff !important;
	width: 60px;
	padding: 0 10px;
	color: #5f6c7e;
	position: relative;
	top: -1px;
	left: calc(100% - 112px);
	}
.Btn_right:disabled {
	background: #c6cbd2 !important;
	color: #959da9 !important;
	border: 1px solid #c6cbd2 !important;
	box-shadow: none;
	}
.Btn_right:hover {
	background: #b2e4ff;
	}
.BtnMin {
	width: 60px;
	}
.BtnBlue {
	background: #00a4ff;
	box-shadow: 1px 4px 8px rgba(0,164,255,.4) !important;
	color: #FFF;
	border: none !important
	}
.BtnBlue:hover {
	background: #00A4FF;
	}
.BtnRed {
	border: 1px solid #ee4063 !important;
	color: #ee4063;
	}
.BtnRed:hover {
	background: #fdecef
	}
.BtnWarning {
	background: #ee4063;
	border: none;
	color: #FFF
	}
.BtnWarning:hover {
	background: #cb3654;
	}
.Label {
	width: 110px;
	color: #5f6c7e;
	text-align: right;
	padding: 0 8px 0 0;
	vertical-align: top;
	height: 100%;
	white-space: nowrap;	
	display: inline-block
	}
.PopLayer { /*弹出数据选择*/
	border: 1px solid #dce1e6;
	border-radius: 4px;
	height: 280px;
	overflow: auto;
	display: inline-block;
	background: #FFF;
	line-height: 21px;
	}
.PopLayer ul {
	border-bottom: 1px solid #dce1e6;
	float: left;
	width: 100%;
	padding: 5px;
	}
.PopLayer ul:hover {
	background: #d9f2ff;
	}
.PopLayer ul:last-child {
	border: none
	}
.PopLayer ul li {
	clear: both
	}
.LoadModule {
	width: 100%;
	height: 100%;
	background: url(../images/loading2.gif) no-repeat center;
	}
.LoadContent {
	width: 18px;
	height: 18px;
	background: url(../images/loading1.gif) no-repeat;
	display: inline-block;
	vertical-align: middle
	}
.Loading { /*加载*/
	height: 40px;
	padding: 50px 0;
	width: 100%;
	text-align: center;
	clear: both
	}
.Loading span{
	display: inline-block;
	width: 8px;
	height: 100%;
	border-radius: 4px;
	background: #FC0;
	animation: load 1s ease infinite;
	}
.Loading span:nth-child(2){
	animation-delay:0.2s;
	}
.Loading span:nth-child(3){
	animation-delay:0.4s;
	}
.Loading span:nth-child(4){
	animation-delay:0.6s;
	}
.Loading span:nth-child(5){
	animation-delay:0.8s;
	}
.Loading:after {
	width: 100%;
	display: block;
	text-align: center;
	margin: 40px 0;
	clear: both;
	content:"页面加载中，请稍候……";
	}
.edittable{
	width: calc(100% - 120px);
	margin: -15px 115px 10px ;
}
@keyframes load {
	0%,100%{
		height: 40px;
		background: #F80;
		}
	50%{
		height: 80px;
		margin: -20px 0;
		background: #FC0;
		}
	}
@keyframes fadeInDown {
	0% {
		transform: translate3d(0, -100%, 0)
		}
	to {
		transform: none
		}
	}

.page-select {
	display: inline-block;
}