@charset "utf-8";*{margin:0;padding:0}fieldset,img,iframe{border:0}address,caption,cite,code,dfn,em,i,th,var{font-style:normal;font-weight:400}ul,li,ol{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}html{font-size:100%}body{vertical-align:baseline;background-color:transparent;-webkit-backface-visibility:hidden}a:focus,a:hover,a:active,input:focus,textarea:focus{outline:0}img{vertical-align:middle}table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0}td{vertical-align:top}th{text-align:inherit}iframe{display:block}textarea{resize:none;overflow:auto;vertical-align:top}button,input,select,textarea{font-size:100%;vertical-align:baseline}button,input{*overflow:visible;line-height:normal;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}button{cursor:pointer}button[disabled],input[disabled]{cursor:default}abbr,acronym{border:0;font-variant:normal}strong,.strong{font-weight:700}body{_zoom:expression(function(el){document.execCommand('BackgroundImageCache',false,true);el.style.zoom="1"}(this))}img{-ms-interpolation-mode:bicubic}button,input,select,textarea{*vertical-align:middle}button,input{*overflow:visible}.l-fl{float:left}.l-fr{float:right}.l-ff,.l-g0{overflow:hidden}.l-wrap{width:960px;margin:0 auto}.l-g{width:100%}.l-g:before,.l-g:after{content:'';display:table}.l-g:after{clear:both}.l-g1-1{float:none}.l-g1-2{width:50%}.l-g1-3{width:33.33333%}.l-g2-3{width:66.66666%}.l-g1-4{width:25%}.l-g3-4{width:75%}.l-g1-5{width:20%}.l-g2-5{width:40%}.l-g3-5{width:60%}.l-g4-5{width:80%}.l-g1-8{width:12.5%}.l-g3-8{width:37.5%}.l-g5-8{width:62.5%}.l-g7-8{width:87.5%}.l-g1-1,.l-g1-2,.l-g1-3,.l-g2-3,.l-g3-3,.l-g1-4,.l-g2-4,.l-g3-4,.l-g4-5,.l-g1-5,.l-g2-5,.l-g3-5,.l-g4-5,.l-g1-8,.l-g3-8,.l-g5-8,.l-g7-8{float:left}.l-g1,.l-g2,.l-g3,.l-g4,.l-g5,.l-g6,.l-g7,.l-g8,.l-g9,.l-g10,.l-g11,.l-g12{float:left;margin-left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}[class*=l-g]:first-child{margin-left:0}.l-g1{width:70px}.l-g2{width:150px}.l-g3{width:230px}.l-g4{width:310px}.l-g5{width:390px}.l-g6{width:470px}.l-g7{width:550px}.l-g8{width:630px}.l-g9{width:710px}.l-g10{width:790px}.l-g11{width:870px}.l-g12{width:950px}.l-g_1{margin-left:80px!important}.l-g_2{margin-left:160px!important}.l-g_3{margin-left:240px!important}.l-g_4{margin-left:320px!important}.l-g_5{margin-left:400px!important}.l-g_6{margin-left:480px!important}.l-g_7{margin-left:560px!important}.l-g_8{margin-left:640px!important}.l-g_9{margin-left:720px!important}.l-g_10{margin-left:800px!important}.l-g_11{margin-left:880px!important}.l-g_1,.l-g_2,.l-g_3,.l-g_4,.l-g_5,.l-g_6,.l-g_7,.l-g_8,.l-g_9,.l-g_10,.l-g_11{margin-right:10px}.l-fl{_margin-right:-3px}.l-fr{_margin-left:-3px}.l-ff,.l-g0{zoom:1}.l-g{zoom:1;_zoom:expression(function(el){el.firstChild.style.marginLeft=0;el.style.zoom="1"}(this))}.l-g1-1,.l-g1-2,.l-g1-3,.l-g2-3,.l-g3-3,.l-g1-4,.l-g2-4,.l-g3-4,.l-g4-5,.l-g1-5,.l-g2-5,.l-g3-5,.l-g4-5,.l-g1-8,.l-g3-8,.l-g5-8,.l-g7-8{_margin-right:-3px}.l-g1,.l-g2,.l-g3,.l-g4,.l-g5,.l-g6,.l-g7,.l-g8,.l-g9,.l-g10,.l-g11,.l-g12{display:inline}.l-g_1,.l-g_2,.l-g_3,.l-g_4,.l-g_5,.l-g_6,.l-g_7,.l-g_8,.l-g_9,.l-g_10,.l-g_11{_zoom:expression(function(el){if(!el.nextSibling || el.nextSibling.nodeType!==1) el.style.marginRight=0;el.style.zoom="1"}(this))}.unselect,i,.i,.icon{-moz-user-select:-moz-none;-webkit-user-select:none;-o-user-select:none;user-select:none}b,.b,.border{display:block;font:0/0 a}.s-ptn,.s-pvn,.s-pan{padding-top:0!important}.s-pts,.s-pvs,.s-pas{padding-top:5px!important}.s-ptm,.s-pvm,.s-pam{padding-top:10px!important}.s-ptl,.s-pvl,.s-pal{padding-top:20px!important}.s-prn,.s-phn,.s-pan{padding-right:0!important}.s-prs,.s-phs,.s-pas{padding-right:5px!important}.s-prm,.s-phm,.s-pam{padding-right:10px!important}.s-prl,.s-phl,.s-pal{padding-right:20px!important}.s-pbn,.s-pvn,.s-pan{padding-bottom:0!important}.s-pbs,.s-pvs,.s-pas{padding-bottom:5px!important}.s-pbm,.s-pvm,.s-pam{padding-bottom:10px!important}.s-pbl,.s-pvl,.s-pal{padding-bottom:20px!important}.s-pln,.s-phn,.s-pan{padding-left:0!important}.s-pls,.s-phs,.s-pas{padding-left:5px!important}.s-plm,.s-phm,.s-pam{padding-left:10px!important}.s-pll,.s-phl,.s-pal{padding-left:20px!important}.s-mtn,.s-mvn,.s-man{margin-top:0!important}.s-mts,.s-mvs,.s-mas{margin-top:5px!important}.s-mtm,.s-mvm,.s-mam{margin-top:10px!important}.s-mtl,.s-mvl,.s-mal{margin-top:20px!important}.s-mrn,.s-mhn,.s-man{margin-right:0!important}.s-mrs,.s-mhs,.s-mas{margin-right:5px!important}.s-mrm,.s-mhm,.s-mam{margin-right:10px!important}.s-mrl,.s-mhl,.s-mal{margin-right:20px!important}.s-mbn,.s-mvn,.s-man{margin-bottom:0!important}.s-mbs,.s-mvs,.s-mas{margin-bottom:5px!important}.s-mbm,.s-mvm,.s-mam{margin-bottom:10px!important}.s-mbl,.s-mvl,.s-mal{margin-bottom:20px!important}.s-mln,.s-mhn,.s-man{margin-left:0!important}.s-mls,.s-mhs,.s-mas{margin-left:5px!important}.s-mlm,.s-mhm,.s-mam{margin-left:10px!important}.s-mll,.s-mhl,.s-mal{margin-left:20px!important}.g-area-lazyload{visibility:hidden}.hide{display:none!important;visibility:hidden}.cf:before,.cf:after{content:'';display:table}.cf:after{clear:both}.fl{float:left}.fr{float:right}.ibw{word-spacing:-.35em;letter-spacing:-.32em}.ib,.ibw .ib,s,.s,.space,.btn{display:inline-block}.ibw .ib{word-spacing:normal;letter-spacing:normal;vertical-align:top}.mod{overflow:hidden}.triangle{width:0;height:0;overflow:hidden;font-size:0;line-height:0;border-color:transparent;border-style:dashed;border-width:5px}.unselect,i,.i,.icon{-khtml-user-select:none}.cf{zoom:1}.fl,.fr{display:inline}.mod{*overflow:visible;zoom:1}.ib,.ibw .ib,s,.s,.space,.btn{*display:inline;zoom:1}html{background:#edf0ef}body{font:12px/1.231 arial,Tahoma,helvetica,clean,sans-serif;position:relative}a{text-decoration:none;color:#333}a:hover{text-decoration:none}.orange,.orange a{color:#f56f2f!important}.red,.red a{color:red!important}.green,.green a{color:green!important}.bold,.bold a{font-weight:600!important}
/*
 * common arrow
 *
 * @author yuji
 * @version 0.1.0
 * @update 2013/11/12
 *
 * @compatible IE6-10 / Chrome / Firefox / Opera / Safari
 *
 * @extend
 * .ui-arrow-t(op)               Arrow Up
 * .ui-arrow-r(ight)             Arrow Right
 * .ui-arrow-b(ottom)            Arrow down
 * .ui-arrow-l(eft)              Arrow Left
 *
 * .ui-arrow-a(lign)a(ll)        Align Centers
 * .ui-arrow-a(lign)v(ertical)   Align Vertical   Centers
 * .ui-arrow-a(lign)h(orizontal) Align Horizontal Centers
 *
 * @usage
 * <div style="position: relative;">
 *     <b class="ui-arrow ui-arrow-t ui-arrow-ah"></b>
 *     <span>content</span>
 * </div>
 */

/**
 * 1. Make IE6/7 border transparent.
 * 2. Default width.
 * 3. Transparent border with problem on firefox.
 */
.ui-arrow {
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    border-style: solid;
    /* 3 */
    border-color: rgba(255,255,255,0);
    border-color: transparent\0;
    *border-color: white;
    /* 1 */
    *filter: chroma(color=white);
    border-width: 5px;
    /* 2 */
}

/**
 * 1. Double border-width.
 * 2. Default border color.
 * 3. Support IE6/7
 */
.ui-arrow-t {
    top: -10px;
    /* 1 */
    border-bottom-color: #00b075;
    /* 2 */
}
.ui-arrow-r {
    right: -10px;
    border-left-color: #00b075;
}
.ui-arrow-b {
    bottom: -10px;
    border-top-color: #00b075;
}
.ui-arrow-l {
    left: -10px;
    border-right-color: #00b075;
}
.ui-arrow-aa {
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    *bottom: auto;
    *top: 50%;
    *margin-top: -5px;
    /* 3 */
    *right: auto;
    *left: 50%;
    *margin-left: -5px;
}
.ui-arrow-av {
    margin: auto 0;
    top: 0;
    bottom: 0;
    *bottom: auto;
    *top: 50%;
    *margin-top: -5px;
}
.ui-arrow-ah {
    margin: 0 auto;
    left: 0;
    right: 0;
    *right: auto;
    *left: 50%;
    *margin-left: -5px;
}
.ui-btn {
    background-color: #00CD8D;
    background-image: -o-linear-gradient(-90deg, #00CD8D 0%, #01BF87 100%);
    background-image: -moz-linear-gradient(-90deg, #00CD8D 0%, #01BF87 100%);
    background-image: -webkit-linear-gradient(-90deg, #00CD8D 0%, #01BF87 100%);
    background-image: -ms-linear-gradient(-90deg, #00CD8D 0%, #01BF87 100%);
    background-image: linear-gradient(-180deg, #00CD8D 0%, #01BF87 100%);
    border: 1px solid #00AF82;
    border-radius: 2px;
    padding: 0 10px;
    display: inline-block;
    color: #fff;
    outline: none;
    text-align: center;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .1);
    font-weight: bold;
    vertical-align: bottom;
    cursor: pointer;
    min-width:40px;
    width: auto!important;
    width: 40px;
    height: 23px;
    line-height: 23px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.ui-btn:active {
    box-shadow: none;
    background: #01BF87;
    text-shadow: none;
}
.ui-btn_i {
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
}
.ui-btn-s {
    height: 19px;
    line-height: 19px;
    padding: 0 5px;
}
.ui-btn-l {
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    padding: 0 15px;
}
.ui-btn--white {
    border-color: #ddd;
    color: #00AF82;
    font-weight: bold;
    background-color: #F5F8F7;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .035);
    background-image: -o-linear-gradient(-90deg, #FFFFFF 0%, #F5F8F7 100%);
    background-image: -moz-linear-gradient(-90deg, #FFFFFF 0%, #F5F8F7 100%);
    background-image: -webkit-linear-gradient(-90deg, #FFFFFF 0%, #F5F8F7 100%);
    background-image: -ms-linear-gradient(-90deg, #FFFFFF 0%, #F5F8F7 100%);
    background-image: linear-gradient(-180deg, #FFFFFF 0%, #F5F8F7 100%);
    text-shadow: none;
}
.ui-btn--white:active {
    background: #F5F8F7;
}
.ui-btn--gray {
    border-color: #999;
    background-color: #aaa;
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .03);
    background-image: -o-linear-gradient(-90deg, #C0C0C0 0%, #aaa 100%);
    background-image: -moz-linear-gradient(-90deg, #C0C0C0 0%, #aaa 100%);
    background-image: -webkit-linear-gradient(-90deg, #C0C0C0 0%, #aaa 100%);
    background-image: -ms-linear-gradient(-90deg, #C0C0C0 0%, #aaa 100%);
    background-image: linear-gradient(-180deg, #C0C0C0 0%, #aaa 100%);
    /*text-shadow: none;*/
}
.ui-btn--gray:active {
    background: #aaa;
}
.ui-btn--blue {
    border-color: #2F75FD;
    background-color: #4883FD;
    /*box-shadow: 1px 1px 0 0 rgba(0,0,0,.03);*/
    background-image: -o-linear-gradient(-90deg, #4E8DFF 0%, #4883FD 100%);
    background-image: -moz-linear-gradient(-90deg, #4E8DFF 0%, #4883FD 100%);
    background-image: -webkit-linear-gradient(-90deg, #4E8DFF 0%, #4883FD 100%);
    background-image: -ms-linear-gradient(-90deg, #4E8DFF 0%, #4883FD 100%);
    background-image: linear-gradient(-180deg, #4E8DFF 0%, #4883FD 100%);
    /*text-shadow: none;*/
}
.ui-btn--blue:active {
    background: #4883FD;
}
.ui-btn_bar, .ui-btn_bar-r {
    width: 100%;
    display: inline-block;
}
.ui-btn_bar .ui-btn {
    float: left;
    margin-right: 10px;
}
.ui-btn_bar-r .ui-btn {
    margin: 0;
    float: right;
    margin-left: 10px;
}
.ui-bubble {
    position: absolute;
    z-index: 9;
    border-radius: 8px;
    line-height: 1.3;
    border: 1px solid #8ECDB7;
    border-bottom-color: #98d7c2;
    border-bottom-width: 2px;
    background-color: #fcfefd;
    padding: 4px 8px;
    width: 230px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .05);
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.ui-bubble .ui-bubble_in, .ui-bubble .ui-bubble_out {
    border-width: 7px;
}
.ui-bubble-t .ui-bubble_in, .ui-bubble-t .ui-bubble_out {
    top: -14px;
    left: 20px;
    border-bottom-color: #8ECDB7;
}
.ui-bubble-t .ui-bubble_in {
    margin-top: 1px;
    border-bottom-color: #fcfefd;
}
.ui-bubble-b .ui-bubble_in, .ui-bubble-b .ui-bubble_out {
    bottom: -14px;
    left: 20px;
    border-top-color: #98d7c2;
}
.ui-bubble-b .ui-bubble_in {
    margin-bottom: 2px;
    border-top-color: #fcfefd;
}

.ui-bubble-l .ui-bubble_in, .ui-bubble-l .ui-bubble_out {
    left: -14px;
    top: 7px;
    border-right-color: #98d7c2;
}
.ui-bubble-l .ui-bubble_in {
    margin-left: 1px;
    border-right-color: #fcfefd;
}
.ui-bubble-l .ui-bubble_out {
    top: 7px;
    left: -16px;
    border-width: 8px;
}
.ui-bubble-r .ui-bubble_in, .ui-bubble-r .ui-bubble_out {
    right: -14px;
    top: 7px;
    border-left-color: #98d7c2;
}
.ui-bubble-r .ui-bubble_in {
    margin-right: 1px;
    border-left-color: #fcfefd;
}
.ui-bubble-r .ui-bubble_out {
    top: 7px;
    right: -16px;
    border-width: 8px;
}
/*.ui-bubble .ui-bubble_in{ left: 20px; top: -12px; right: auto; border-width: 6px; border-bottom-color: #fcfefd;}
.ui-bubble .ui-bubble_out{ left: 19px; top: -14px; right: auto; border-width: 7px; border-bottom-color: #98d7c2;}*/
 .ui-bubble .ui-bubble_more {
    padding-right: 5px;
    color: #00b075;
    display: inline-block;
    position: relative;
    float: right;
    margin-right: 7px;
    *margin-top: -20px;
}
.ui-bubble .ui-bubble_more:hover {
    text-decoration: underline;
}
.ui-bubble_close {
    font-size: 14px;
    color: #AEE2D0;
    font-weight: bold;
    cursor: pointer;
    padding: 10px;
    margin-right: -10px;
    line-height: 0;
    outline: none;
    float: right;
    font-family: Tahoma;
    position: relative;
    top: 0;
    left: 0;
}
/*.ui-bubble_close:hover{ color: #00b075;}

.ui-bubble_close:active{ top: 1px; left: 1px;}*/
 .ui-bubble_t {
    color: #666;
    font: 12px/1.7 Arial;
}
.ui-bubble_i {
    float: left;
    margin: 3px 5px 0 0;
}
.ui-bubble .ui-btn_bar-r {
    margin-top: 5px;
}
.ui-bubble-s {
    border-radius: 4px;
    line-height: 1;
    padding: 0px 5px;
    width: auto;
    white-space: nowrap;
    border-bottom-width: 1px;
}
.ui-bubble-s .ui-bubble_in, .ui-bubble-s .ui-bubble_out {
    /*margin-left: -10px;*/
}
.ui-bubble-hover .ui-bubble {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
}
.ui-bubble-hover:hover .ui-bubble {
    visibility: visible;
    opacity: 1;
    top: -55px;
}
.ui-flag {
    overflow: hidden;
    line-height: 1;
    padding-bottom: 5px;
    position: absolute;
    z-index: 1;
    pointer-events: none;
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8);
    /*-webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,.2));
    -moz-filter: drop-shadow(0 1px 1px rgba(0,0,0,.2));
    -ms-filter: drop-shadow(0 1px 1px rgba(0,0,0,.2));
    filter: drop-shadow(0 1px 1px rgba(0,0,0,.2));*/
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}
.ui-flag_t {
    display: inline-block;
    padding: 1px 3px;
    padding: 1px 2px\9;
    border-radius: 3px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-size: 8px\9;
    color: #fff;
    background: #F66540;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .15);
}
.ui-flag .ui-arrow {
    bottom: -3px;
    right: -4px;
    border-top-color: #F66540;
    border-width: 3px\9;
    bottom: -1px\9;
    *bottom: 1px;
}
.ui-flag--green .ui-flag_t {
    background: #00ac73;
}
.ui-flag--green .ui-arrow {
    border-top-color: #00ac73;
}
.ui-flag--blue .ui-flag_t {
    background: #4787ED;
}
.ui-flag--blue .ui-arrow {
    border-top-color: #4787ED;
}
/*

ui-form
 */

/**
 * 1. IE8 fallback
 * 2. Fix IE6 bug.
 * 3. Fix firefox font-size bug.
 */

.ui-form{}

.ui-form_radio,
.ui-form_checkbox{
    position: relative;
}

.ui-form_radio input[type="radio"],
.ui-form_checkbox input[type="checkbox"]{
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    opacity: 0;
}

.ui-form_radio input[type="radio"] + span,
.ui-form_checkbox input[type="checkbox"] + span{
    vertical-align: middle;
    line-height: 1.5;
    cursor: pointer;
    text-indent: 12px;
    display: inline-block;
}

/* 1 */
@media \0screen {
    .ui-form_radio input[type="radio"] + span,
    .ui-form_checkbox input[type="checkbox"] + span{
        text-indent: 3px;
    }
}

.ui-form_radio input[type="radio"] + span::before,
.ui-form_checkbox input[type="checkbox"] + span::before{
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    background: #fff;
    cursor: pointer;
    border-radius: 4px;
    border: 2px solid #D7DCDE;
    position: absolute;
    left: 0;
    top: -2px;
}

.ui-form_radio input[type="radio"] + span::before{
    border-radius: 50%;
    border: 2px solid #D7DCDE;
    background: #fff;
    width: 12px;
    height: 12px;
    margin: 0 2px;
    top: 0;
}

.ui-form_radio input[type="radio"]:focus,
.ui-form_checkbox input[type="checkbox"]:focus{
    outline: none;
}

.ui-form_radio:hover input[type="radio"] + span::before,
.ui-form_checkbox:hover input[type="checkbox"] + span::before{
    border-color: #06AC76;
}

.ui-form_radio input[type="radio"]:focus + span::before,
.ui-form_checkbox input[type="checkbox"]:focus + span::before{
    border-color: #06AC76;
}

.ui-form_radio input[type="radio"] + span::after,
.ui-form_checkbox input[type="checkbox"] + span::after{
    content: "鉁�";
    font-family: Tahoma;
    width: 16px;
    height: 16px;
    vertical-align: top;
    cursor: pointer;
    position: absolute;
    top: -6px;
    left: 3px;
    text-indent: 0;
    display: none;
    font-size: 18px;
    color: #fff;
    outline: none;
    margin-left: -2px \9;
    margin-top: -1px \9;
    margin-left: -2px \0;
    margin-top: 0 \0;
}

.ui-form_radio input[type="radio"] + span::after{
    content: "";
    border-radius: 50%;
    background: #fff;
    width: 8px;
    height: 8px;
    top: 4px;
    left: 6px;
    border-radius: 50%;
    background: #53C5A0;
    background-image: -o-radial-gradient(50% 164%, #0DA064 82%, #53C5A0 100%);
    background-image: -moz-radial-gradient(50% 164%, #0DA064 82%, #53C5A0 100%);
    background-image: -ms-radial-gradient(50% 164%, #0DA064 82%, #53C5A0 100%);
    background-image: radial-gradient(50% 164%, #0DA064 82%, #53C5A0 100%);
    margin-left: -1px \9;
    margin-top: -1px \9;
    margin-left: 0 \0;
    margin-top: 0 \0;
}

.ui-form_radio input[type="radio"]:checked + span::before,
.ui-form_checkbox input[type="checkbox"]:checked + span::before{
    border-color: #06AC76;
}

.ui-form_checkbox input[type="checkbox"]:checked + span::before{
    background: #06AC76;
}

.ui-form_radio input[type="radio"]:checked + span::after,
.ui-form_checkbox input[type="checkbox"]:checked + span::after{
    display: inline-block;
}

.ui-form_checkbox input[type="checkbox"]:disabled + span::before,
.ui-form_radio input[type="radio"]:disabled + span::before{
    border-color: #eee !important;
    background: #fefefe !important;
}

.ui-form_checkbox input[type="checkbox"]:disabled + span::after{
    color: #ddd !important;
}
.ui-form_radio input[type="radio"]:disabled + span::after{
    background: #ddd !important;
}

/*

skin
 */
.ui-form--blue{}
.ui-form--blue .ui-form_radio:hover input[type="radio"] + span::before,
.ui-form--blue .ui-form_checkbox:hover input[type="checkbox"] + span::before{
    border-color: #46A4FF;
}

.ui-form--blue .ui-form_radio input[type="radio"]:focus + span::before,
.ui-form--blue .ui-form_checkbox input[type="checkbox"]:focus + span::before{
    border-color: #46A4FF;
}
.ui-form--blue .ui-form_radio input[type="radio"]:checked + span::before,
.ui-form--blue .ui-form_checkbox input[type="checkbox"]:checked + span::before{
    border-color: #46A4FF;
}

.ui-form--blue .ui-form_checkbox input[type="checkbox"]:checked + span::before{
    background: #46A4FF;
}

.ui-form--blue .ui-form_radio input[type="radio"] + span::after{
    background: #53C5A0;
    background-image: -o-radial-gradient(50% 164%, #46A4FF 82%, #2C97DE 100%);
    background-image: -moz-radial-gradient(50% 164%, #46A4FF 82%, #2C97DE 100%);
    background-image: -ms-radial-gradient(50% 164%, #46A4FF 82%, #2C97DE 100%);
    background-image: radial-gradient(50% 164%, #46A4FF 82%, #2C97DE 100%);
}
/*
妯″潡鍔犺浇鏃剁殑鑿婅姳

USAGE:

<div id="__elm_19" style="min-height:100px; height:auto !important; height:100px; width: 100px;">
    <div id="content" class="ui-o"><p>content</p></div>
</div>

 */
.ui-o{
    width: 100%;
    height: 100%;
    vertical-align: middle;
    background: url(data:image/gif;base64,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) no-repeat center center;
    /**background: url(./img/o.gif) center center no-repeat;*/
    display: inline-block;
    /**display: inline; zoom: 1;*/
    color: #999;
}

.ui-o-s{
    background-size: 21px 21px;
    width: 36px; height: 36px; text-indent: 36px; line-height: 36px;
}
/*

star
 */

/**
 * 1. Make radius.
 * 2. Fix IE6 bug.
 * 3. Fix firefox font-size bug.
 */
.ui-star{
    font: 15px Arial;
    position: relative;
    color: #555;
    float: left;
    margin: 0 3px;
    vertical-align: middle;
    -moz-transform:scale(1.5);
    line-height: 1;

    /* 1 */
    /*border-radius: 30%;
    overflow: hidden;
    width: 12px;
    height: 12px;
    text-indent: -1px;
    line-height: 11px;*/
}

/* 3 */
@-moz-document url-prefix() {
    .ui-star{
        margin: 0 6px;
    }
}

.ui-star_bg{
    display: none;
    position: absolute;
    color: #FDC942;
    left: 0;
    top: 0;
    _top: 1px;
    overflow: hidden;
    -webkit-filter: drop-shadow(0 0 1px rgba(253,200,63,.7));
    -moz-filter: drop-shadow(0 0 1px rgba(253,200,63,.7));
    -ms-filter: drop-shadow(0 0 1px rgba(253,200,63,.7));
    -o-filter: drop-shadow(0 0 1px rgba(253,200,63,.7));
    filter: drop-shadow(0 0 1px rgba(253,200,63,.7));

}

.ui-star-half .ui-star_bg{
    width: 50%;
}

.ui-star:hover{
    /* 2 */
    zoom: 1;
}

.ui-star-cur .ui-star_bg,
.ui-star:hover .ui-star_bg{
    display: inline-block;
    cursor: pointer;
}

.ui-star-l{
    font-size: 25px;
}
.mod-calendar{
    width: 377px;
    border-radius: 2px;
    background: #F0FFFB;
    position: relative;

    /*fix ie prents bug*/
    *padding-right: 3px;
}

.mod-calendar .ui-bubble_in{
    border-bottom-color: #F0FFFB;
}

.mod-calendar a{
    color: #39BE8D;
}

.mod-calendar_hd{
    text-align: center;
    padding: 10px;
}

.mod-calendar_prev a{ display: inline;}

.mod-calendar_prev{ float: left; margin-left: 40px;}
.mod-calendar_next{ float: right; margin-right: 40px;}

.mod-calendar_bd{
    /*background: #fff;*/
    border-left: 1px solid #DCDEDD;
    margin: 5px 0;
}

.mod-calendar_ft{
    line-height: 23px;
    text-align: right;
}

.mod-calendar_grid{
    width: 100%;
}

.mod-calendar_grid li{
/*    display: inline-block;
    _display: inline;
    zoom: 1;*/
    float: left;

    width: 14.285%;
    *width: 13.1%;
    /*_width: 12.2%;*/

    text-align: center;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.mod-calendar_weeks{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

    border-right: 1px solid #D8DAD9;
    *border: none;
}

.mod-calendar_weeks li{

    height: 32px;
    line-height: 32px;

    border-top: 3px solid #DCDEDD;
    border-bottom: 1px solid #DCDEDD;
    *border-right: 1px solid #DCDEDD;
    *margin-right: -1px;
    *padding-left: 1px;

    background-color: #FCFCFC;
    background-image: -o-linear-gradient(-90deg, #FFFFFF 0%, #F5F5F5 100%);
    background-image: -moz-linear-gradient(-90deg, #FFFFFF 0%, #F5F5F5 100%);
    background-image: -webkit-linear-gradient(-90deg, #FFFFFF 0%, #F5F5F5 100%);
    background-image: -ms-linear-gradient(-90deg, #FFFFFF 0%, #F5F5F5 100%);
    background-image: linear-gradient(-180deg, #FFFFFF 0%, #F5F5F5 100%);
}


.mod-calendar_days{
}

.mod-calendar_days li{
    border-right: 1px solid #D8DAD9;
    border-bottom: 1px solid #D8DAD9;
}

.mod-calendar_days a{
    height: 50px;   
    border: 1px solid #fff;
    display: block;
    position: relative;
}

.mod-calendar_days dl{
    background: #fff;
    color: #9E9D9D;
    height: 50px;
    position: relative;
    text-align: center;
    overflow: hidden;
    width: 100%;
}

.mod-calendar_days dt{
    color: #444;
    font-weight: bold;
    font-size: 18px;
    padding-top: 13px;
}

.mod-calendar_days dd{
    /*top: 100%;*/
    padding: 3px;
    /*margin-left: 3px;*/
    line-height: 2;
    margin-top: -10px;
    /*width: 100%;*/

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.mod-calendar_days a:hover{
    overflow: visible;
}

.mod-calendar_days a:hover dl{
    overflow: visible;
    position: absolute;
    z-index: 9;
    left: -2px;
    top: -2px;
    padding: 1px;
    /*background: inherit;*/
    border: 1px solid #DCDEDD;

    width: auto;
    _width: 200%;
    min-width: 100%;
}

.mod-calendar_days a:hover dt{
}

.mod-calendar_days a:hover dd{
    overflow: visible;
}

.mod-calendar_ft{
    *padding-right: 3px;
}

/*
status
 */
li.mod-calendar-today{ position: relative; border-bottom: none;}

.mod-calendar-today dl{ background: #1EB57D; border: 1px solid #1A986A; padding: 1px 0; top: -1px; left: -1px; position: relative; z-index: 2; margin-bottom: -1px;  margin-right: -2px; color: #fff;}
.mod-calendar-today dt{ color: #fff;}
.mod-calendar-today a{ border: none;}
.mod-calendar-today a:hover dl{ border: 1px solid #1A986A; left: -1px; top: -1px; padding: 1px 0;}


.mod-calendar-holiday dl{ background: #FCA438; color: #fff;}
.mod-calendar-holiday dt{ color: #fff;}
.mod-calendar-festival dl{ background: #E76984; color: #fff;}
.mod-calendar-festival dt{ color: #fff;}
.mod-calendar-event dl{ background: #4084F1; color: #fff;}
.mod-calendar-event dt{ color: #fff;}
.mod-calendar-event dd{ color: #fff;}
.mod-calendar-holder a{ border-color: #F3F2F2; cursor: default; pointer-events: none;}
.mod-calendar-holder dl{ background: #F3F2F2; color: #BFBEBE;}
.mod-calendar-holder dt{ color: #B5B5B5;}

.mod-calendar-disable{ color: #999 !important; cursor: default;}

/*
extend
 */
.mod-calendar--mini{
    width: 250px;
    *padding-right: 5px;
    border-color: #E0E0E0;
    padding: 0;
    background: #fff;
    display: none;
    position: absolute;
    z-index: 11;
}

.mod-calendar--mini .mod-calendar_hd{
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 0;
    background: #FAFCFC;
}

.mod-calendar--mini .mod-calendar_bd{
    margin: 0;
    background: #fff;
}

.mod-calendar--mini .ui-bubble_in{
    border-bottom-color: #FAFCFC;
}

.mod-calendar--mini .ui-bubble_out{
    border-bottom-color: #E0E0E0;
}

.mod-calendar--mini .mod-calendar_prev{ float: left; margin-left: 5px;}
.mod-calendar--mini .mod-calendar_next{ float: right; margin-right: 5px;}

.mod-calendar--mini .mod-calendar_grid{
    width: 95%;
    /*padding: 0 10px;*/
    margin: 0 auto;
}

.mod-calendar--mini .mod-calendar_weeks{
    background-color: #F5F7F7;
    border: none;
    color: #7F7F7F;
    padding: 0 5px;
    width: 100%;
}

.mod-calendar--mini .mod-calendar_weeks li{
    height: 25px;
    line-height: 25px;
    border: none;
    background: none;
}

.mod-calendar--mini .mod-calendar_days{
    margin: 5px auto;
}

.mod-calendar--mini .mod-calendar_days li{
    border: none;
}


.mod-calendar--mini .mod-calendar_grid li{
    *width: 13.4%;
}

.mod-calendar--mini .mod-calendar_days li{
    
}

.mod-calendar--mini .mod-calendar_days a{
    height: 28px;
    line-height: 28px;
}

.mod-calendar--mini .mod-calendar_days dl{
    height: 28px;
}

.mod-calendar--mini .mod-calendar_days dt{
    font-size: 14px;
    font-weight: normal;
    padding-top: 0;
}
.mod-calendar--mini .mod-calendar_days dd{
    display: none;
}

.mod-calendar--mini .mod-calendar_days a:hover dl{
    border-color: #fff;
    background: #E8EAEB;
}

.mod-calendar--mini .mod-calendar-today dl{ background: #1EB57D; border-color: #fff;}
.mod-calendar--mini .mod-calendar-today a:hover dl{ background: #1EB57D; border-color: #fff;}

.mod-calendar--mini .mod-calendar-holder a{ border-color: #fff;}
.mod-calendar--mini .mod-calendar-holder dl{ background: #fff; color: #aaa;}

.mod-calendar--full{
    width: 980px;
    *padding-right: 2px;
}

.mod-calendar--full .ui-arrow{
    display: none;
}

.mod-calendar--full .mod-calendar_grid li{
    *width: 14.1%;
}

