.basic-bg-color-blue {
    background-color: #0274bb;
!important;
}

.basic-bg-color-yellow {
    background-color: #e9d31d;
!important;
}

.basic-bg-color-brown {
    background-color: #ff6a0d;
!important;
}

.basic-bg-color-green {
    background-color: #53cf8e;
!important;
}

.basic-bg-color-light-black {
    background-color: #f8f8f8;
!important;
}

.basic-bg-color-light-blue {
    background-color: #e9f2fa;
!important;
}

.basic-font-color-title {
    color: #323232;
!important;
}

.basic-font-color-content {
    color: #666;
!important;
}

.basic-font-color-remark {
    color: #999;
!important;
}

.basic-font-color-light-black {
    color: #bbb;
!important;
}

.basic-font-color-white {
    color: #fff;
!important;
}

.basic-font-family-yahei {
    font-family: 'Microsoft Yahei';
}

.basic-font-size-12 {
    font-size: 12px;
!important;
}

.basic-font-size-14 {
    font-size: 14px;
!important;
}

.basic-font-size-16 {
    font-size: 16px;
!important;
}

.basic-border-color-blue {
    border-color: #0274bb;
!important;
}

.basic-border-color-yellow {
    border-color: #e9d31d;
!important;
}

.basic-border-color-brown {
    border-color: #ff6a0d;
!important;
}

.basic-border-color-green {
    border-color: #53cf8e;
!important;
}

.basic-border-color-light-black {
    border-color: #f8f8f8;
!important;
}

/*form*/
input[type='text'].basic-text-default {
    border: solid 1px #e0e0e0;
    color: #bbb;
    box-shadow: none;
    -webkit-box-shadow: none;
}

input[type='text'].basic-text-default:hover {
    border: solid 1px #bbb;
    color: #bbb;
}

input[type='text'].basic-text-default:focus {
    border: solid 1px #666;
    color: #666;
}

input[type='text'].basic-text-default[disabled] {
    border: solid 1px #e0e0e0;
    color: #bbb;
    background-color: #eee;
}

/*open close*/
.basic-switch-default {
    display: inline-block;
    width: 60px;
    height: 25px;
    border-radius: 25px;
    background-color: #eeeeee;
    position: relative;
    cursor: pointer;
}

.basic-switch-default span {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background-color: #fff;
    position: absolute;
    left: 3px;
    top: 2px;
}

.basic-switch-default.basic-switch-lg {
    width: 80px;
    height: 30px;
    border-radius: 30px;
}

.basic-switch-default.basic-switch-lg span {
    width: 26px;
    height: 26px;
    border-radius: 26px;
    left: 3px;
    top: 2px;
}

.basic-switch-default.basic-switch-sm {
    width: 50px;
    height: 20px;
    border-radius: 20px;
}

.basic-switch-default.basic-switch-sm span {
    width: 16px;
    height: 16px;
    border-radius: 16px;
    left: 3px;
    top: 2px;
}

.basic-switch-default.on {
    background-color: #ff6a0d;
}

.basic-switch-default.on span {
    right: 3px;
!important;
    left: inherit;
!important;
}

/*droplist*/
.basic-select {
    height: 32px;
    line-height: 32px;
    border: solid 1px #bbb;
    color: #bbb;
    font-size: 12px;
    padding-left: 10px;
    position: relative;
    width: 160px;
    border-radius: 2px;
    background-color: #fff;
}

.basic-select:hover,.basic-select.selected {
    border: solid 1px #bbb;
    color: #666;
}

.basic-select select {
    display: none;
}

.basic-select-toggle {
    display: inline-block;
    width: 100%;
    position: relative;

}

.basic-select-toggle i {
    display: inline-block;
    width: 20px;
    height: 18px;
    background: url("/jiaoyubao../images/style_icon.png") no-repeat;
    background-position: -7px -26px;
    position: absolute;
    top: 7px;
    right: 5px;
}

.basic-select:hover .basic-select-toggle i,.basic-select.selected .basic-select-toggle i {
    background-position: -28px -26px;
}

.basic-select-list {
    display: none;
    min-width: 80px;
    max-height:300px;
    overflow-y:auto;
    border: solid 1px #bbb;
    position: absolute;
    left: 0px;
    top: 34px;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 2;
    background-color: #fff;
}

.basic-s-open .basic-select-list {
    display: block;
}

.basic-select-list li {
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    cursor: pointer;
}

.basic-select-list li:hover {
    background-color: #a9daf8;
}

/*glyphicon 使用说明，请结合bootstrap glyphicon form-control-feedback两个样式使用如 <span class="glyphicon form-control-feedback"><i class="basic-glyphicon-ok"></i></span>*/
.basic-glyphicon-ok {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("/jiaoyubao../images/style_icon.png") no-repeat;
    background-position: -160px -30px;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}

.basic-glyphicon-warning {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("/jiaoyubao../images/style_icon.png") no-repeat;
    background-position: -118px -30px;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}

.basic-glyphicon-error {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("/jiaoyubao../images/style_icon.png") no-repeat;
    background-position: -139px -30px;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}

/*search*/
.basic-search {
    color: #bbb;
    position: relative;
    z-index: 999;
}

.basic-search-form {
    border: solid 1px #e0e0e0;
    min-width: 150px;
    height: 30px;
}

.basic-search:hover .basic-search-form {
    border: solid 1px #bbb;
}

.basic-search.on .basic-search-form {
    
    color: #666;
}
input.basic-search-input
{
	color: #666;
}

.basic-search-input {
    width: 80%;
    height: 28px;
    line-height: 28px;
    border: none;
    padding-left: 10px;
    position: absolute;
    left: 0px;
    top: 1px;
}

input[type='text'].basic-search-input:focus {
    box-shadow: none;
    border: none;
    outline: none;
}

.basic-search-btn {
    display: inline-block;
    width: 20%;
    height: 28px;
    background-color: #eee;
    position: absolute;
    right: 1px;
    top: 1px;
}

.basic-search.on .basic-search-btn {
    background-color: #ff643b;
}

.basic-search-btn-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("/jiaoyubao../images/style_icon.png") no-repeat;
    background-position: -201px -29px;
    position: absolute;
    top: 6px;
    left: 50%;
    transform: translateX(-50%);
}

.basic-search.on .basic-search-btn-icon {
    background-position: -220px -29px;
}

.basic-search-list {
    display: none;
    background-color: #fff;
    color: #666;
    border: solid 1px #bbb;
    border-top: none;
    position: absolute;
    top: 30px;
    left: 0px;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.basic-search-list li {
    padding-left: 10px;
    line-height: 28px;
    overflow: hidden;
    cursor: pointer;
}

.basic-search-list li.disabled {
    cursor: not-allowed;
    color: #999;
}

.basic-search-list li.hover {
    background-color: #a9daf8;
}

.basic-search-list li.disabled:hover {
    background-color: #fff;
    color: #999;
}

.basic-search-on .basic-search-list {
    display: block;
}

/*label*/
.basic-label {
    display: inline-block;
    height: 0px;
    width: 0px;
}

.basic-label-topright-default {
    border-top: 100px solid #f0f0f0;
    border-left: 100px solid transparent;
}

.basic-label-topright-blue {
    border-top: 100px solid #0274bb;
    border-left: 100px solid transparent;
}

.basic-label-topright-yellow {
    border-top: 100px solid #e9d31d;
    border-left: 100px solid transparent;
}

.basic-label-topright-brown {
    border-top: 100px solid #ff6a0d;
    border-left: 100px solid transparent;
}

.basic-label-topright-green {
    border-top: 100px solid #53cf8e;
    border-left: 100px solid transparent;
}

.basic-label-lg {
    border-width: 150px;
}

.basic-label-sm {
    border-width: 70px;
}

/*tips*/
.basic-tips-default {
    display: none;
    min-width: 60px;
    max-width: 600px;
    border: solid 1px #f5cf35;
    color: #999999;
    padding: 10px;
    background-color: #fefdf0;
    position: absolute;
    font-size: 12px;
}

.basic-tips-default.on {
    display: block;
}

.basic-tips-top .basic-tips-tri-big {
    display: block;
    width: 0;
    height: 0;
    border-top: solid 6px #f5cf35;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    position: absolute;
    bottom: -7px;
    left: 10px;
}

.basic-tips-top .basic-tips-tri-sm {
    display: block;
    width: 0;
    height: 0;
    border-top: solid 6px #fefdf0;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    top: -7px;
    left: -6px;
    position: absolute;
}

.basic-tips-left .basic-tips-tri-big {
    display: block;
    width: 0;
    height: 0;
    border-left: solid 6px #f5cf35;
    border-top: solid 6px transparent;
    border-bottom: solid 6px transparent;
    position: absolute;
    right: -6px;
    top: 10px;
}

.basic-tips-left .basic-tips-tri-sm {
    display: block;
    width: 0;
    height: 0;
    border-left: solid 6px #fefdf0;
    border-top: solid 6px transparent;
    border-bottom: solid 6px transparent;
    right: 1px;
    top: -6px;
    position: absolute;
}

.basic-tips-right .basic-tips-tri-big {
    display: block;
    width: 0;
    height: 0;
    border-right: solid 6px #f5cf35;
    border-top: solid 6px transparent;
    border-bottom: solid 6px transparent;
    position: absolute;
    left: -7px;
    top: 10px;
}

.basic-tips-right .basic-tips-tri-sm {
    display: block;
    width: 0;
    height: 0;
    border-right: solid 6px #fefdf0;
    border-top: solid 6px transparent;
    border-bottom: solid 6px transparent;
    left: 1px;
    top: -6px;
    position: absolute;
}

.basic-tips-bottom .basic-tips-tri-big {
    display: block;
    width: 0;
    height: 0;
    border-bottom: solid 6px #f5cf35;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    position: absolute;
    top: -7px;
    left: 10px;
}

.basic-tips-bottom .basic-tips-tri-sm {
    display: block;
    width: 0;
    height: 0;
    border-bottom: solid 6px #fefdf0;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    top: 1px;
    left: -6px;
    position: absolute;
}

/*progress*/
.basic-progress {
    display: block;
    height: 10px;
    border-radius: 2px;
    background-color: #eee;
    position: relative;
}

.basic-progress-bar {
    height: 10px;
    background-color: #53cf8d;
    border-radius: 2px;
}

.basic-progress-tips {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px;
    background-color: #666;
    color: #fff;
    position: absolute;
    top: -30px;
    border-radius: 2px;
    transform: translateX(-50%);
    font-size: 12px;
}

.basic-progress-tips i {
    display: block;
    width: 0;
    height: 0;
    border-top: solid 5px #666;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
}

/*steps*/
.basic-step {
    position: relative;
}

.step-bar {
    padding: 0;
    margin: 0;
    list-style: none;

}

.step-bar li {
    display: inline-block;
    position: relative;
}

.step-order {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 30px;
}

.step-order i {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: solid 3px #ccc;
    border-radius: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.basic-step .step-title {
    color: #999;
}

/*layer*/
.basic-layer-shadow {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    background-color: #000;
    opacity: 0.7;
    filter: Alpha(opacity=70);
    left: 0;
    top: 0;
}

.basic-layer {
    width: 500px;
    height: 300px;
    background-color: #fff;
    border-radius: 4px;
    position: fixed;
    z-index: 999999;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #323232;
}

.basic-layer-title {
    height: 47px;
    line-height: 47px;
    margin: auto 16px;
    position: relative;
    font-size: 16px;
}

.basic-layer-title-v {
    height: 46px;
    line-height: 46px;
    border-bottom: dotted 1px #dcdcdc;
}

.basic-layer-close {
    display: inline-block;
    font-size: 30px;
    color: #999;
    position: absolute;
    right: 0px;
    top: 14px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
}

.basic-layer-close:hover {
    color: #323232;
}

.basic-layer-main {
    height: 170px;
    margin: auto 16px;
    overflow: hidden;
    position: relative;
}

.basic-layer-main p {
    left: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 436px;
    line-height: 26px;
}

.basic-layer-btns {
    text-align: center;
}

.basic-layer-btn {
    display: inline-block;
    width: 96px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #eaeaea;
    color: #666;
    font-size: 14px;
    border-radius: 2px;
    text-decoration: none;
    cursor: pointer;
}

.basic-layer-btn:hover, .basic-layer-btn:focus {
    background-color: #eaeaea;
    color: #666;
    text-decoration: none;
}

.basic-layer-main-lg {
    font-size: 20px;

}

.basic-layer-main-lg p {
    text-align: center;
}

.layer-btn-ok {
    background-color: #ff643b;
    color: #fff;
}

.basic-layer-btn.layer-btn-ok:hover, .basic-layer-btn.layer-btn-ok:focus {
    background-color:#fe7551;
    color: #fff;
}

.layer-btn-sort-1 {
    margin-left: 40px;
}

.basic-layer-info h2 {
    font-size: 20px;
    color: #323232;
    text-align: center;
    margin: 30px auto 16px auto;
}

.basic-layer-main-h {
    height: 100px;
}

.basic-layer-main-h p {
    top: 0;
    transform: none;
}

.basic-layer-main-icon {
    height: 60px;
}

.basic-layer-main-icon p {
    top: 0;
    transform: none;
}

.basic-layer-icon {
    height: 76px;
    margin: 9px auto 20px auto;
    text-align: center;
}

.layer-icon-2 i {
    display: inline-block;
    height: 76px;
    width: 76px;
    background: url('/jiaoyubao../images/style_icon.png') no-repeat;
    background-position: -134px -66px;
}

.layer-icon-3 i {
    display: inline-block;
    height: 76px;
    width: 76px;
    background: url('/jiaoyubao../images/style_icon.png') no-repeat;
    background-position: -261px -66px;
}

.layer-icon-1 i {
    display: inline-block;
    height: 76px;
    width: 76px;
    background: url('/jiaoyubao../images/style_icon.png') no-repeat;
    background-position: -3px -66px;
}
.body-mode{
    overflow: hidden;
}

/*button*/
.basic-btn
{
	border-radius:2px;
	text-align:center;
}
/*button gray*/
.basic-btn-gray
{
    background-color:#eaeaea;
    color:#666;
}
.basic-btn-gray:hover
{
	background-color:#f0f0f0;
	color:#666;
}
.basic-btn-gray.active
{
	background-color:#bbb;
	color:#fff;
}
.basic-btn-gray.disable
{
	background-color:#f6f6f6;
	color:#ccc;
}
/*button blue*/
.basic-btn-blue
{
    background-color:#1184e1;
    color:#fff;
}
.basic-btn-blue:hover,a.basic-btn-blue:hover
{
	background-color:#1a8fee;
	color:#fff;
}
.basic-btn-blue.active
{
	background-color:#076fc4;
	color:#fff;
}
.basic-btn-blue.disable
{
	background-color:#09daf8;
	color:#fff;
}
/*button yellow*/
.basic-btn-yellow
{
    background-color:#f6cf36;
    color:#fff;
}
.basic-btn-yellow:hover
{
	background-color:#ffcd00;
	color:#fff;
}
.basic-btn-yellow.active
{
	background-color:#deb40a;
	color:#fff;
}
.basic-btn-yellow.disable
{
	background-color:#f6e9bc;
	color:#fff;
}
/*button brown*/
.basic-btn-brown
{
    background-color:#ff643b;
    color:#fff;
}
.basic-btn-brown:hover
{
	background-color:#fe7551;
	color:#fff;
}
.basic-btn-brown.active
{
	background-color:#ef491f;
	color:#fff;
}
.basic-btn-brown.disable
{
	background-color:#f6d2bc;
	color:#fff;
}
/*button green*/
.basic-btn-green
{
    background-color:#53d08e;
    color:#fff;
}
.basic-btn-green:hover
{
	background-color:#82deaf;
	color:#fff;
}
.basic-btn-green.active
{
	background-color:#46ba7d;
	color:#fff;
}
.basic-btn-green.disable
{
	background-color:#c8f5de;
	color:#fff;
}

a,a:focus
{
	outline:none;
}