button:disabled.post{
    opacity: 1.0 !important;
}
table .opt {
    width: 100%;
}

table .opt a {
    display: inline-block;
    margin: 0 5px 0;
}

table .opt i {
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
table .opt i.add_sub {
    background: url("../../images/msg_tab.png") no-repeat scroll 0 -360px;
}

table .opt i.add_sub:hover {
    background: url("../../images/msg_tab.png") no-repeat scroll 0 -390px;
}
table .opt i.edit {
    background: url("../../images/base.png") no-repeat scroll 0 -6042px;
}

table .opt i.edit:hover {
    background: url("../../images/base.png") no-repeat scroll 0 -6070px;
}

table .opt i.del {
    background: url("../../images/base.png") no-repeat scroll 0 -5230px;
}

table .opt i.del:hover {
    background: url("../../images/base.png") no-repeat scroll 0 -5258px;
}

table.table_underline tr {
    border-bottom: 1px solid #ccc;
}

.vee_tab {
    width: 100%;
    border: 1px solid #e0e0e0;
}

.vee_tab .top {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e0e0e0;
    overflow: hidden;
}

.vee_tab .top li {
    height: 39px;
    float: left;
    padding: 0 20px;
    cursor: pointer;
    border-right: 1px solid #e0e0e0;
}

.vee_tab .top li:last-child {
    border-right: 0 none;
}

.vee_tab .top li:hover {
    border-bottom: 3px solid #e0e0e0;
}

.vee_tab .top li.current {/*border-bottom:3px solid green;*/
    background-color: #bbb;
    color: #fff;
    font-weight: bold;
}

.vee_tab .body {
    width: 100%;
    min-height: 200px;
    padding: 15px;
}

.vee_tab .body > div {
    display: none;
}

.vee_tab {
    width: 100%;
    /*border: 1px solid #e0e0e0;*/
}

.vee_tab .top {
    width: 100%;
    height: 40px;
    line-height: 40px;
    /*border-bottom: 1px solid #e0e0e0;*/
    border: 1px solid #e0e0e0;
    /*  overflow: hidden;*/
}
.vee_tab .top ul {
    margin: 0;
}
.vee_tab .top li {
    height: 39px;
    float: left;
    padding: 0 20px;
    cursor: pointer;
    border-right: 1px solid #e0e0e0;
}

.vee_tab .top li:last-child {
    border-right: 0 none;
}

.vee_tab .top li:hover {
    border-bottom: 3px solid #e0e0e0;
}

.vee_tab .top li.current/*,.vee_tab .top li:first-child*/ {/*border-bottom:3px solid green;*/
    background-color: #bbb;
    color: #fff;
    font-weight: bold;
}
.vee_tab .top .dropdown {
    z-index: 1000;
}
.vee_tab .top .dropdown_fixed_height
{
max-height:250px;overflow-y:scroll;
}
.vee_tab .top .dropdown li.current, .vee_tab .top .dropdown li:hover.current {
    display: block;
    background-color: #bbb;
    background: url('../../images/dropdown_2.png') no-repeat 0px 0px #bbb;
    background-position: right;
}
.vee_tab .top .dropdown li {
    width: 100%;
    float: float;
    display: none;
    z-index: 1000;
    background-color: #eee;
    overflow: hidden;
}
.vee_tab .top .dropdown li:hover {
    border-bottom: 0 none;
    background-color: #fff;
}

.vee_tab .body {
    width: 100%;
    min-height: 200px;
    padding: 15px;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #E0E0E0;
}
.vh_tab .body {
    position: relative;
    /*padding: 0 0 10px !important;*/
   
}

.vee_tab .body > div {
    display: none;
    background: #fff;
}

/*.vee_tab .body > div:first-child {
 display: block;
 }*/
.vh_tab .body > div {
    top: 0;
    left: 0;
    display: block;
    position: absolute;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}
.vh_tab .body > div:first-child{
    
}


.vpanel {
    width: 100%;
    border: solid 1px #e0e0e0;
    margin-top: 20px;
}
.vpanel_simple {
    border: 0 none;
}
.vpanel .tips {
    color: #aaa;
}

.vpanel .vtitle {
    height: 30px;
    line-height: 30px;
    width: 100%;
    background-color: #eee;
    border-bottom: solid 1px #e0e0e0;
}

.vpanel .vtitle span {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
}

.vpanel .vtitle i {
    float: right;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background: url("../../images/base.png") no-repeat scroll 0 -3454px;
    /*-3428px */
    cursor: pointer;
}
.vpanel .vtitle i.v_close {
    background: rgba(0, 0, 0, 0) url("../../images/close.png") no-repeat scroll 0 0 !important;
    cursor: pointer;
    float: right;
    height: 25px;
    margin-right: 5px;
    margin-top: 5px;
    width: 25px;
}
.vpanel .vbody {
    width: 100%;
}

.vpanel .vbody .vsub_area {
    padding: 10px;
    border-bottom: solid 1px #e0e0e0;
    line-height: 30px;
    clear: both;
    vertical-align: midde;
    overflow: hidden;
}
.vpanel .vbody .vsub_area.opt_panel fieldset{
    min-height:40px;
}
.vpanel .vbody .vsub_area.opt_panel label{
    padding-right: 2px;
}
.vpanel .vbottom {
    width: 100%;
    background-color: #eee;
    padding: 5px 10px;
    min-height: 30px;
}

.vpanel  i {
    float: left;
    cursor: pointer;
    width: 20px;
    height: 20px;
    margin-top: 1px;
    margin-left: 15px;
}

.vpanel  i.emotion {
    background: url("../../images/emotion_editor.png") no-repeat scroll 0 0;
}

.vpanel  i:hover.emotion {
    background: url("../../images/emotion_editor.png") no-repeat scroll 0-30px;
}

.vpanel  i.edit {
    background: url("../../images/base.png") no-repeat scroll 0 -6042px;
}

.vpanel  i:hover.edit {
    background: url("../../images/base.png") no-repeat scroll 0 -6070px;
}

.vpanel  i.del {
    background: url("../../images/base.png") no-repeat scroll 0 -5230px;
}

.vpanel  i:hover.del {
    background: url("../../images/base.png") no-repeat scroll 0 -5258px;
}
.rank_list {
    max-height: 600px;
    overflow-y: scroll !important;
}
.rank_list li {
    cursor: pointer;
    line-height: 30px;
    padding-left: 10px;
}
.rank_list li.sel {
    background-color: #658fbd;
}
.rank_list li:hover {
    background-color: yellow;
}
.dot {
    padding-left: 15px;
    height: 30px;
    background: url("../../images/icon_point.png") no-repeat scroll 2px 3px;
}

.nodot {
    padding-left: 15px;
    height: 30px;
}

input.vinput {
    height: 25px;
    border: 1px solid #aaa;
    width: 160px;
    margin: 0 10px;
}
input.vinput_short{
    width:80px !important;
}
input.vinput:hover {
    border: 1px solid #459ae9;
}

input[type="checkbox"].vcheckbox {
    margin-top: 8px;
    margin-right: 10px;
}
input[type="radio"].vradio {
    
    margin-left: 10px;
}
textarea.vtextarea {
    border: 1px solid #aaa;
    width: 160px;
}

textarea.vtextarea:hover {
    border: 1px solid #459ae9;
}

.fill-x {
    margin: 0px;
    width: 100% !important;
}

.fill-y {
    margin: 0px;
    height: 100% !important;
}

.vbutton {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    cursor: pointer;
    height: 25px;
    line-height: 23px;
    padding: 0 10px;
    border-radius: 5px;
    color: #000;
    margin-left: 10px;
}

.vbutton-large {
    height: 30px;
    line-height: 30px;
}

.vbutton-link {
    border: 0px none;
    color: #459ae9;
}

.vbutton-info {
    background-color: #459ae9;
    color: white;
}

.vbutton-save {
    background-color: #5CB85C;
    color: white;
}

.vbutton-del {
    background-color: #D9534F;
    color: white;
}

.vblue {
    background-color: #36BBEB;
}

.vgreen {
    background-color: #AAB745;
}

.vyellow {
    background-color: #E1B60A;
}

.vred {
    background-color: #FD83AB;
}
.trans_select{
    position: relative;
}
.trans_select i{
    position:absolute;
    display:block;
    top:0;
    right:0;
    width:25px;
    height:25px;
   
    cursor: pointer;
}
.trans_select i.down{
     background:url('../../images/base.png') 0 -3454px no-repeat;
}
.trans_select i.up{
     background:url('../../images/base.png') 0 -3430px no-repeat;
}
.gradient_bg {
    background: linear-gradient(#F9F9F9, #EEEEEE) repeat scroll 0 0 #F9F9F9;
    border: 1px solid #AAAAAA;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
}
.dis_01 {
    margin-left: 1% !important;
    float: left;
}
.dis_02 {
    margin-left: 2% !important;
    float: left;
}
.dis_05 {
    margin-left: 5% !important;
    float: left;
}
.dis_10 {
    margin-left: 10% !important;
    float: left;
}
.col_1 {
    width: 10% !important;
    float: left;
}
.col_2 {
    width: 20% !important;
    float: left;
}
.col_25 {
    width: 25% !important;
    float: left;
}
.col_3 {
    width: 30% !important;
    float: left;
}
.col_32 {
    width: 32% !important;
    float: left;
}
.col_4 {
    width: 40% !important;
    float: left;
}
.col_45 {
    width: 45% !important;
    float: left;
}
.col_48 {
    width: 48% !important;
    float: left;
}
.col_49 {
    width: 49% !important;
    float: left;
}
.col_5 {
    width: 50% !important;
    float: left;
}
.col_6 {
    width: 60% !important;
    float: left;
}
.col_65 {
    width: 65% !important;
    float: left;
}
.col_7 {
    width: 70% !important;
    float: left;
}
.col_75 {
    width: 75% !important;
    float: left;
}
.col_8 {
    width: 80% !important;
    float: left;
}
.col_85 {
    width: 85% !important;
    float: left;
}
.col_9 {
    width: 90% !important;
    float: left;
}
.col_100 {
    width: 100% !important;
    float: left;
}
.vdis_1 {
    margin-left: 1%;
}
.vdis_2 {
    margin-left: 2%;
}
.vdis_3 {
    margin-left: 3%;
}
.vcol_10 {
    float: left;
    width: 10% !important;
}
.vcol_15 {
    float: left;
    width: 15% !important;
}
.vcol_20 {
    float: left;
    width: 20% !important;
}
.vcol_25 {
    float: left;
    width: 25% !important;
}
.vcol_30 {
    float: left;
    width: 30% !important;
}
.vcol_50 {
    float: left;
    width: 50% !important;
}

.vcol_65 {
    float: left;
    width: 65% !important;
}
.vcol_70 {
    float: left;
    width: 70% !important;
}
.vcol_90 {
    float: left;
    width: 90% !important;
}
.vcol_95 {
    float: left;
    width: 95% !important;
}
.vq_panel {

}
.field35 fieldset {
    float: left;
    width: 35% !important;
}
.field40 fieldset {
    float: left;
    width: 40% !important;
}
.field50 fieldset {
    float: left;
    width: 50% !important;
}
.field29 fieldset {
    float: left;
    width: 29% !important;
    text-align: center;
}
.vq_panel fieldset {
    float: left;
    width: 28%;
}
.vq_panel button {
    float: left;
}
.v_opt_panel button {
    margin: 0 5px;
}
.chart_area {
    padding: 0px !important;
    min-height: 280px !important;
}
.chart_area > div{
    margin:auto !important;
}
.list_table {
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.list_table > li {
    line-height: 25px;
    overflow: hidden;
}
.list_table .hd {
    width: 100%;
    line-height: 30px;
    height: 30px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
}
.list_table .lbl {
    float: left;
    width: 30%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.list_table .cnt {
    width: 70%;
    float: left;
    text-align: center;
    border-bottom: 1px solid #ccc;
    background-color: #eee;
}
.list_table .tcnt {
    width: 100%;
    float: left;
    text-align: center;
    border-bottom: 1px solid #ccc;
    background-color: #eee;
}
.list_table .lbl2 {
    float: left;
    width: 30%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
       background-color: #eee;
}

.list_table .cnt2 {
    width: 70%;
    float: left;
    text-align: center;
    border-bottom: 1px solid #ccc;
    
}
.list_table .tcnt2 {
    width: 100%;
    float: left;
    text-align: center;
    border-bottom: 1px solid #ccc;
 
}
.list_table .lbl:last-child, .list_table .cnt:last-child {
    border-bottom: 0 none;
}
.opt_list_table  {

    width: 100%;
    line-height: 40px;
    border: 1px solid #ddd;
}
.opt_list_table > li {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ddd;
}
.opt_list_table > li:last-child{
    border-bottom: none;
}
.opt_list_table li.caption{
    text-align: center;
    font-weight: bold;
}
.opt_list_table li.caption i{
    float: right;
    margin-right: 5px;
    font-weight: bold;
    cursor: pointer;

}
.opt_list_table li.hd{
    background-color: #eee;
}
.opt_list_table li > span{
    display: inline-block;
    width: 70%;
    border-right: solid 1px #ddd;
}
.opt_list_table li > span:first-child{
    width: 20%;
}
.opt_list_table li > span:last-child{
    width: 10%;
}
.opt_list_table li > span i{
    margin-right: 5px;
    cursor: pointer;
}
.opt_list_table li input{
    border: none;
    border-bottom: 1px solid #aaa;
    width: 95%;
    margin-bottom: 3px;
    text-align: center;
}
.opt_list_table li input[readonly]{
    border: none;
    border-bottom: none;
    width: 95%;
    margin-bottom: 3px;
    text-align: center;
    color: #000;
    background-color: #fff;
}
.opt_list_table li select{
    border: 1px solid #ccc;
    border-bottom: 1px solid #aaa;
    width: 95%;
    margin-bottom: 3px;
    text-align: center;
    height:30px;
}
.opt_list_table li textarea{
    border: 1px solid #ccc;
    border-bottom: 1px solid #aaa;
    width: 95%;
    margin-top:3px;
    margin-bottom: 3px;
    text-align: center;
    height:30px;
}
.opt_list_table li.bd{
    text-align: center;
}
.info_area ul li{
    float:left;
}
.info_area ul.column_3 li{
    width:30%;
    margin:left:2.5%px;
}
.info_area  li span{
    width:50%;
    display: inline-block;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
}
.info_area  li span:first-child{
    text-align: right;
}
.info_area  li span:last-child{
    text-align: center;
}