input::-webkit-input-placeholder {

    color: #999;

    -webkit-transition: color.5s;

}

input:focus::-webkit-input-placeholder, input:hover::-webkit-input-placeholder {

    color: #c2c2c2;

    -webkit-transition: color.5s;

}



.none, .hidden{display: none !important;}

a:active,a:focus{outline: none;}



/*nice validator 验证失败时 高亮显示*/

.n-invalid, .error-highlight {

    background-color: #fbe2e2;

    border-color: #c66161;

    color: #c00;

}



.small{font-size: 80%}

.primary{color: #008aff !important;}

.error{color: #CC2323 !important;}

.success{color: #13981A !important;}

.warning{color: #D28720 !important;}

.gray{color: #aaa !important;}



span.state{ display:inline-block; padding:3px 5px; line-height:15px; background-color:#aaa; font-size:12px; color:#fff; margin-left:5px; position:relative;top:-3px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#fff !important;}

/*span.on{ background-color:#ca0606; color:#fff !important;}*/

span.will{ background-color:#9bbd5a; color:#fff !important;}



.map-infowin{}

.map-infowin h4{line-height: 25px;

    height: 25px;

    font-weight: 500;

    font-size: 14px;}

.map-infowin h4 a.view{font-size: 11px;

    color: #0369D0;

    margin-left: 10px;}

.map-infowin p{}

.map-infowin p img{float: left;

    margin-right: 10px;max-height: 100px;}



.maploadtext {position: absolute;

    right: 20px;

    top: 10px;

    background-color: #E42626;

    color: #FBF4F4;

    line-height: 25px;

    font-size: 12px;

    padding: 0 10px;

    display: none;}

a.primary{ display:inline-block; line-height:36px; padding:0px 20px; background-color:#008aff; color:#fff !important;}

a.primary:hover{filter:alpha(opacity=90); -moz-opacity:0.9;opacity:0.9}