/* @base */
html {
    color:#000;background:#fff;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;padding:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
    display:block;
}
audio,canvas,video {
    display: inline-block;*display: inline;*zoom: 1;
}
body,button,input,select,textarea {
    font:12px/1.5 tahoma,arial,"Hiragino Sans GB","Microsoft Yahei",\5b8b\4f53;
}
<!--[if IE 6]>
body {behavior: url("aiccsp2/res/theme/csshover.htc");}
<![endif]-->

input,select,textarea {
    font-size:100%;
}
table {
    border-collapse:collapse;border-spacing:0;
}
th {
    text-align:inherit;
}
fieldset,img {
    border:0;
}
iframe {
    display:block;
}
abbr,acronym {
    border:0;font-variant:normal;
}
del {
    text-decoration:line-through;
}
address,caption,cite,code,dfn,em,th,var {
    font-style:normal;
    font-weight:500;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:500;
}
q:before,q:after {
    content:'';
}
sub, sup {
    font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
a:link,a:visited {
    color: #333;
}
a:hover,a:active{
    color: #333;
    text-decoration: underline;
}
ins,a {
    text-decoration:none;
}
.fn-clear:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
.fn-clear {
    zoom:1; 
}
body .fn-hide {
    display:none;
}
.fn-left,.fn-right {
    display:inline;
}
.fn-left {
    float:left;
}
.fn-right {
    float:right;
}
.fn-text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fn-linear {
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f1f1f1));
    background: -moz-linear-gradient(top, #fcfcfc, #f1f1f1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f1f1f1');
    background:-o-linear-gradient(top, #fcfcfc, #f1f1f1);
    background: linear-gradient(top, #fcfcfc, #f1f1f1);
}
.fn-linear-light {
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f9f9f9));
    background: -moz-linear-gradient(top, #fcfcfc, #f9f9f9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f9f9f9');
    background:-o-linear-gradient(top, #fcfcfc, #f9f9f9);
    background: linear-gradient(top, #fcfcfc, #f9f9f9);
}
.fn-rmb {
    font-family: arial;
    font-style: normal;
    padding-right: 4px;
}
.fn-webkit-adjust {
    -webkit-text-size-adjust: none;
}

/* @grid */

.ui-grid-1, .ui-grid-2, .ui-grid-3, .ui-grid-4, .ui-grid-5, .ui-grid-6, .ui-grid-7, .ui-grid-8, .ui-grid-9, .ui-grid-10, .ui-grid-11,.ui-grid-12, .ui-grid-13, .ui-grid-14, .ui-grid-15, .ui-grid-16, .ui-grid-17, .ui-grid-18, .ui-grid-19, .ui-grid-20, .ui-grid-21, .ui-grid-22, .ui-grid-23, .ui-grid-24, .ui-grid-25 {
    margin: 0 10px 10px 0;
    float:left;
    display:inline;
}
.ui-grid-1 {width:30px;}
.ui-grid-2 {width:70px;}
.ui-grid-3 {width:110px;}
.ui-grid-4 {width:150px;} 
.ui-grid-5 {width:190px;} 
.ui-grid-6 {width:230px;}
.ui-grid-7 {width:270px;}
.ui-grid-8 {width:310px;}
.ui-grid-9 {width:350px;}
.ui-grid-10 {width:390px;}
.ui-grid-11 {width:430px;}
.ui-grid-12 {width:470px;}
.ui-grid-13 {width:510px;}
.ui-grid-14 {width:550px;}
.ui-grid-15 {width:590px;} 
.ui-grid-16 {width:630px;}
.ui-grid-17 {width:670px;}
.ui-grid-18 {width:710px;}
.ui-grid-19 {width:750px;}
.ui-grid-20 {width:790px;}
.ui-grid-21 {width:830px;} 
.ui-grid-22 {width:870px;}
.ui-grid-23 {width:910px;}
.ui-grid-24 {width:950px;}
.ui-grid-25 {width:990px;}
.ui-grid-row {
    margin-right: -10px;
    zoom: 1;
}
.ui-grid-line{
    margin-bottom:10px;
}
.ui-grid-center{
    text-align: center;
    margin-bottom:10px;
}
.ui-grid-row:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.ui-min-305{
    min-height: 305px;
    height: auto;
    _height:305px;
}

.ui-min-280{
    min-height: 280px;
    height: auto;
    _height:280px;
}

.ui-min-260{
    min-height: 260px;
    height: auto;
    _height:260px;
}

.ui-min-230{
    min-height: 230px;
    height: auto;
    _height:230px;
}

.ui-min-220{
    min-height: 220px;
    height: auto;
    _height:220px;
}

.ui-min-180{
    min-height: 180px;
    height: auto;
    _height:180px;
}

.ui-min-140{
    min-height: 140px;
    height: auto;
    _height:140px;
}

.ui-min-105{
    min-height: 105px;
    height: auto;
    _height:105px;
}

.ui-min-100{
    min-height: 100px;
    height: auto;
    _height:100px;
}

.ui-min-60{
    min-height: 60px;
    height: auto;
    _height:60px;
}

/* @box */
.ui-box {
    border: 1px solid #D8D7E5;
    zoom: 1;
    font-size: 12px;
    margin: 0;
    padding: 0;
    border-bottom: none;
}


.ui-box:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.ui-box-follow /*--使用在box和上面的box相连的情况下 --*/ {
    border-top: none;
}

.ui-box-head {
    position: relative;
}

.ui-box-head-border {
    border: 1px solid #fff;
    border-bottom:none;
    height: 14px;
    line-height: 16px;
    overflow: hidden;
    padding:5px 10px 10px 10px;
    background:#F5F5F5;

}

.ui-box-head .ui-box-head-icon {
    display: inline-block;
    width: 18px;
    height: 20px;
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    background-image: url("images/ui/icon_box_head.png"); 
}


.ui-box-icon-01 {
    background-position: 0px 0;
}
.ui-box-icon-02  {
    background-position: -18px 0;
}
.ui-box-icon-03 {
    background-position: -36px 0;
}
.ui-box-icon-04 {
    background-position: -54px 0;
}
.ui-box-icon-05 {
    background-position: -72px 0;
}

.ui-box-head .ui-box-head-title {
    color: #666;
    font-size: 14px;
    font-weight: bold;
    float: left;
    display: inline;
    margin-top: 3px;
    margin-left: 5px;
    padding: 0;
}

.ui-box-head .ui-box-head-more {
    float: right;
    color:#999;
    text-decoration: none;
   
}

.ui-box-head .ui-box-head-text {
    margin-top: 3px;
    margin-left: 10px;
    color: #808080;
    float: left;
}

.ui-box-container {
    background: #fff;
    border-bottom: 1px solid #ccc;
}

.ui-box-bottom-noborder{
    border-bottom:none;    
}


.ui-box-content /* 可选，用于默认有内边距的box */ {
    padding: 10px;
}

/* 浅色 ，用于主站 */

.ui-box-light,
.ui-box-light .ui-box-head {
    border-color: #d9d9d9;
}

.ui-box-light .ui-box-head-title {
    color: #656565;
}
.ui-box-light .ui-box-head-border {
    border: none;
    height: 16px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f9f9f9));
    background: -moz-linear-gradient(top, #fcfcfc, #f9f9f9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f9f9f9');
    background: -o-linear-gradient(top, #fcfcfc, #f9f9f9);
    background: linear-gradient(top, #fcfcfc, #f9f9f9);
    zoom: 1;    
}

/* @button */
.ui-button * {
    margin:0;
    padding:0;
}

.ui-button {
    display: inline-block;
    *display: inline;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    font-family: verdana, Hiragino Sans GB;
    font-size: 14px;
    font-weight: bold;    
    padding: 0 20px;
    *zoom: 1;
    *overflow: visible; /* for a ie6/7 bug http://blog.csdn.net/jyy_12/article/details/6636099 */    
}

.ui-button .ui-button-text {
    background: none;
    padding: 0;
    height: auto;
    line-height: auto;
}

.ui-button:hover {
    text-decoration: none;    
}

input.ui-button-text, button.ui-button-text {
    *vertical-align: top; /* for a ie7 bug */
    font-family: Hiragino Sans GB;
}

.ui-button:active {
    position: relative;
    top: 1px;
}

/* @blue */
.ui-button-lblue,
.ui-button-mblue,
.ui-button-sblue,
.ui-button-qblue,
.ui-button-lblue:hover,
.ui-button-mblue:hover,
.ui-button-sblue:hover,
.ui-button-qblue:hover  {
    color:#fff;
    background-color: #359FD3;   
}


a.ui-button-lblue,
a.ui-button-mblue,
a.ui-button-sblue,
a.ui-button-qblue,
a.ui-button-lblue:visited,
a.ui-button-mblue:visited,
a.ui-button-sblue:visited,
a.ui-button-qblue:visited,
a.ui-button-lblue:hover,
a.ui-button-mblue:hover,
a.ui-button-sblue:hover,
a.ui-button-qblue:hover,
a.ui-button-lblue:active,
a.ui-button-mblue:active,
a.ui-button-sblue:active,
a.ui-button-qblue:active {
    color:#fff;    
}

.ui-button-lblue {
    line-height:33px;
    height:33px;
}

.ui-button-mblue {
    line-height:29px;
    height:29px;
}

.ui-button-sblue {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qblue {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}

/* @orange */
.ui-button-lorange,
.ui-button-morange,
.ui-button-sorange,
.ui-button-qorange,
.ui-button-lorange:hover,
.ui-button-morange:hover,
.ui-button-sorange:hover,
.ui-button-qorange:hover  {
    color:#fff;
    background-color: #EE7838;   
}

a.ui-button-lorange,
a.ui-button-morange,
a.ui-button-sorange,
a.ui-button-qorange,
a.ui-button-lorange:visited,
a.ui-button-morange:visited,
a.ui-button-sorange:visited,
a.ui-button-qorange:visited,
a.ui-button-lorange:hover,
a.ui-button-morange:hover,
a.ui-button-sorange:hover,
a.ui-button-qorange:hover,
a.ui-button-lorange:active,
a.ui-button-morange:active,
a.ui-button-sorange:active,
a.ui-button-qorange:active {
    color:#fff;    
}

.ui-button-lorange {
    line-height:33px;
    height:33px;
}

.ui-button-morange {
    line-height:29px;
    height:29px;
}

.ui-button-sorange {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qorange {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}


/* @white */
.ui-button-lwhite,
.ui-button-mwhite,
.ui-button-swhite,
.ui-button-qwhite,
.ui-button-lwhite:hover,
.ui-button-mwhite:hover,
.ui-button-swhite:hover,
.ui-button-qwhite:hover {
    color:#666;
    background-color: #F2F2F2;   
}

a.ui-button-lwhite,
a.ui-button-mwhite,
a.ui-button-swhite,
a.ui-button-qwhite,
a.ui-button-lwhite:visited,
a.ui-button-mwhite:visited,
a.ui-button-swhite:visited,
a.ui-button-qwhite:visited,
a.ui-button-lwhite:active,
a.ui-button-mwhite:active,
a.ui-button-swhite:active,
a.ui-button-qwhite:active,
a.ui-button-lwhite:hover,
a.ui-button-mwhite:hover,
a.ui-button-swhite:hover,
a.ui-button-qwhite:hover {
    color:#666;    
}

.ui-button-lwhite {
    line-height:33px;
    height:33px;
}

.ui-button-mwhite {
    line-height:29px;
    height:29px;
}

.ui-button-swhite {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qwhite {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}

/* @disable */
.ui-button-ldisable,
.ui-button-mdisable,
.ui-button-sdisable,
.ui-button-qdisable {
    color:#fff;    
    background: #D4D4D4;
    cursor: default;

}

a.ui-button-ldisable,
a.ui-button-mdisable,
a.ui-button-sdisable,
a.ui-button-qdisable,
a.ui-button-ldisable:visited,
a.ui-button-mdisable:visited,
a.ui-button-sdisable:visited,
a.ui-button-qdisable:visited,
a.ui-button-ldisable:active,
a.ui-button-mdisable:active,
a.ui-button-sdisable:active,
a.ui-button-qdisable:active,
a.ui-button-ldisable:hover,
a.ui-button-mdisable:hover,
a.ui-button-sdisable:hover,
a.ui-button-qdisable:hover {
    color:#fff; 
}

.ui-button-ldisable {
    line-height:35px;
    height:35px;
}

.ui-button-mdisable {
    line-height:31px;
    height:31px;
}

.ui-button-sdisable {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qdisable {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}


input.ui-button-ldisable,
input.ui-button-mdisable,
input.ui-button-sdisable {
    cursor: default;
}

/*add 2014.08.08 wangtf2*/
/* @yellowGreenGreen */
.ui-button-lyellowGreen,
.ui-button-myellowGreen,
.ui-button-syellowGreen,
.ui-button-qyellowGreen,
.ui-button-lyellowGreen:hover,
.ui-button-myellowGreen:hover,
.ui-button-syellowGreen:hover,
.ui-button-qyellowGreen:hover  {
    color:#fff;
    background-color: #C7BA54;   
}

a.ui-button-lyellowGreen,
a.ui-button-myellowGreen,
a.ui-button-syellowGreen,
a.ui-button-qyellowGreen,
a.ui-button-lyellowGreen:visited,
a.ui-button-myellowGreen:visited,
a.ui-button-syellowGreen:visited,
a.ui-button-qyellowGreen:visited,
a.ui-button-lyellowGreen:hover,
a.ui-button-myellowGreen:hover,
a.ui-button-syellowGreen:hover,
a.ui-button-qyellowGreen:hover,
a.ui-button-lyellowGreen:active,
a.ui-button-myellowGreen:active,
a.ui-button-syellowGreen:active,
a.ui-button-qyellowGreen:active {
    color:#fff;    
}

.ui-button-lyellowGreen {
    line-height:33px;
    height:33px;
}

.ui-button-myellowGreen {
    line-height:29px;
    height:29px;
}

.ui-button-syellowGreen {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qyellowGreen {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}

/* @paleOrange */
.ui-button-lpaleOrange,
.ui-button-mpaleOrange,
.ui-button-spaleOrange,
.ui-button-qpaleOrange,
.ui-button-lpaleOrange:hover,
.ui-button-mpaleOrange:hover,
.ui-button-spaleOrange:hover,
.ui-button-qpaleOrange:hover  {
    color:#fff;
    background-color: #FDA53B;   
}

a.ui-button-lpaleOrange,
a.ui-button-mpaleOrange,
a.ui-button-spaleOrange,
a.ui-button-qpaleOrange,
a.ui-button-lpaleOrange:visited,
a.ui-button-mpaleOrange:visited,
a.ui-button-spaleOrange:visited,
a.ui-button-qpaleOrange:visited,
a.ui-button-lpaleOrange:hover,
a.ui-button-mpaleOrange:hover,
a.ui-button-spaleOrange:hover,
a.ui-button-qpaleOrange:hover,
a.ui-button-lpaleOrange:active,
a.ui-button-mpaleOrange:active,
a.ui-button-spaleOrange:active,
a.ui-button-qpaleOrange:active {
    color:#fff;    
}

.ui-button-lpaleOrange {
    line-height:33px;
    height:33px;
}

.ui-button-mpaleOrange {
    line-height:29px;
    height:29px;
}

.ui-button-spaleOrange {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qpaleOrange {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}

/* @lightBlue */
.ui-button-llightBlue,
.ui-button-mlightBlue,
.ui-button-slightBlue,
.ui-button-qlightBlue,
.ui-button-llightBlue:hover,
.ui-button-mlightBlue:hover,
.ui-button-slightBlue:hover,
.ui-button-qlightBlue:hover  {
    color:#fff;
    background-color: #8BC1E7;   
}

a.ui-button-llightBlue,
a.ui-button-mlightBlue,
a.ui-button-slightBlue,
a.ui-button-qlightBlue,
a.ui-button-llightBlue:visited,
a.ui-button-mlightBlue:visited,
a.ui-button-slightBlue:visited,
a.ui-button-qlightBlue:visited,
a.ui-button-llightBlue:hover,
a.ui-button-mlightBlue:hover,
a.ui-button-slightBlue:hover,
a.ui-button-qlightBlue:hover,
a.ui-button-llightBlue:active,
a.ui-button-mlightBlue:active,
a.ui-button-slightBlue:active,
a.ui-button-qlightBlue:active {
    color:#fff;    
}

.ui-button-llightBlue {
    line-height:33px;
    height:33px;
}

.ui-button-mlightBlue {
    line-height:29px;
    height:29px;
}

.ui-button-slightBlue {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qlightBlue {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}

/* @ligthPurple */
.ui-button-lligthPurple,
.ui-button-mligthPurple,
.ui-button-sligthPurple,
.ui-button-qligthPurple,
.ui-button-lligthPurple:hover,
.ui-button-mligthPurple:hover,
.ui-button-sligthPurple:hover,
.ui-button-qligthPurple:hover  {
    color:#fff;
    background-color: #DD87DE;   
}

a.ui-button-lligthPurple,
a.ui-button-mligthPurple,
a.ui-button-sligthPurple,
a.ui-button-qligthPurple,
a.ui-button-lligthPurple:visited,
a.ui-button-mligthPurple:visited,
a.ui-button-sligthPurple:visited,
a.ui-button-qligthPurple:visited,
a.ui-button-lligthPurple:hover,
a.ui-button-mligthPurple:hover,
a.ui-button-sligthPurple:hover,
a.ui-button-qligthPurple:hover,
a.ui-button-lligthPurple:active,
a.ui-button-mligthPurple:active,
a.ui-button-sligthPurple:active,
a.ui-button-qligthPurple:active {
    color:#fff;    
}

.ui-button-lligthPurple {
    line-height:33px;
    height:33px;
}

.ui-button-mligthPurple {
    line-height:29px;
    height:29px;
}

.ui-button-sligthPurple {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qligthPurple {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}

/* @darkGreen */
.ui-button-ldarkGreen,
.ui-button-mdarkGreen,
.ui-button-sdarkGreen,
.ui-button-qdarkGreen,
.ui-button-ldarkGreen:hover,
.ui-button-mdarkGreen:hover,
.ui-button-sdarkGreen:hover,
.ui-button-qdarkGreen:hover  {
    color:#fff;
    background-color: #9ABD95;   
}

a.ui-button-ldarkGreen,
a.ui-button-mdarkGreen,
a.ui-button-sdarkGreen,
a.ui-button-qdarkGreen,
a.ui-button-ldarkGreen:visited,
a.ui-button-mdarkGreen:visited,
a.ui-button-sdarkGreen:visited,
a.ui-button-qdarkGreen:visited,
a.ui-button-ldarkGreen:hover,
a.ui-button-mdarkGreen:hover,
a.ui-button-sdarkGreen:hover,
a.ui-button-qdarkGreen:hover,
a.ui-button-ldarkGreen:active,
a.ui-button-mdarkGreen:active,
a.ui-button-sdarkGreen:active,
a.ui-button-qdarkGreen:active {
    color:#fff;    
}

.ui-button-ldarkGreen {
    line-height:33px;
    height:33px;
}

.ui-button-mdarkGreen {
    line-height:29px;
    height:29px;
}

.ui-button-sdarkGreen {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qdarkGreen {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}

/* @lightRed */
.ui-button-llightRed,
.ui-button-mlightRed,
.ui-button-slightRed,
.ui-button-qlightRed,
.ui-button-llightRed:hover,
.ui-button-mlightRed:hover,
.ui-button-slightRed:hover,
.ui-button-qlightRed:hover  {
    color:#fff;
    background-color: #FFA694;   
}

a.ui-button-llightRed,
a.ui-button-mlightRed,
a.ui-button-slightRed,
a.ui-button-qlightRed,
a.ui-button-llightRed:visited,
a.ui-button-mlightRed:visited,
a.ui-button-slightRed:visited,
a.ui-button-qlightRed:visited,
a.ui-button-llightRed:hover,
a.ui-button-mlightRed:hover,
a.ui-button-slightRed:hover,
a.ui-button-qlightRed:hover,
a.ui-button-llightRed:active,
a.ui-button-mlightRed:active,
a.ui-button-slightRed:active,
a.ui-button-qlightRed:active {
    color:#fff;    
}

.ui-button-llightRed {
    line-height:33px;
    height:33px;
}

.ui-button-mlightRed {
    line-height:29px;
    height:29px;
}

.ui-button-slightRed {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qlightRed {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}
/* @lightRed */
.ui-button-llightRed,
.ui-button-mlightRed,
.ui-button-slightRed,
.ui-button-qlightRed,
.ui-button-llightRed:hover,
.ui-button-mlightRed:hover,
.ui-button-slightRed:hover,
.ui-button-qlightRed:hover  {
    color:#fff;
    background-color: #FFA694;   
}

a.ui-button-llightRed,
a.ui-button-mlightRed,
a.ui-button-slightRed,
a.ui-button-qlightRed,
a.ui-button-llightRed:visited,
a.ui-button-mlightRed:visited,
a.ui-button-slightRed:visited,
a.ui-button-qlightRed:visited,
a.ui-button-llightRed:hover,
a.ui-button-mlightRed:hover,
a.ui-button-slightRed:hover,
a.ui-button-qlightRed:hover,
a.ui-button-llightRed:active,
a.ui-button-mlightRed:active,
a.ui-button-slightRed:active,
a.ui-button-qlightRed:active {
    color:#fff;    
}

.ui-button-llightRed {
    line-height:33px;
    height:33px;
}

.ui-button-mlightRed {
    line-height:29px;
    height:29px;
}

.ui-button-slightRed {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qlightRed {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}
/* @bluePurple */
.ui-button-lbluePurple,
.ui-button-mbluePurple,
.ui-button-sbluePurple,
.ui-button-qbluePurple,
.ui-button-lbluePurple:hover,
.ui-button-mbluePurple:hover,
.ui-button-sbluePurple:hover,
.ui-button-qbluePurple:hover  {
    color:#fff;
    background-color: #A4A0FF;   
}

a.ui-button-lbluePurple,
a.ui-button-mbluePurple,
a.ui-button-sbluePurple,
a.ui-button-qbluePurple,
a.ui-button-lbluePurple:visited,
a.ui-button-mbluePurple:visited,
a.ui-button-sbluePurple:visited,
a.ui-button-qbluePurple:visited,
a.ui-button-lbluePurple:hover,
a.ui-button-mbluePurple:hover,
a.ui-button-sbluePurple:hover,
a.ui-button-qbluePurple:hover,
a.ui-button-lbluePurple:active,
a.ui-button-mbluePurple:active,
a.ui-button-sbluePurple:active,
a.ui-button-qbluePurple:active {
    color:#fff;    
}

.ui-button-lbluePurple {
    line-height:33px;
    height:33px;
}

.ui-button-mbluePurple {
    line-height:29px;
    height:29px;
}

.ui-button-sbluePurple {
    padding: 0 8px;
    line-height:21px;
    height:21px;
    font-size:12px;
    font-weight:100;
}
.ui-button-qbluePurple {
    padding: 0 11px;
    line-height:26px;
    height:26px;
    font-size:12px;
    font-weight:100;
}
/*add 2014.08.08 wangtf2 end*/

/* @list */
.ui-list {
    margin: 0;
    padding: 10px;
    list-style: square inside;
}
/* 默认有方角 */
.ui-list-item {
    font-size: 9px;
    line-height: 20px;
    color: #08c;
}
.ui-list-item a {
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    vertical-align: middle;
}

.ui-list-item a:hover {
    text-decoration: underline;    
}

/* 灰色小方角 */
.ui-list-gray .ui-list-item {
    color: #808080;
}

/* 灰色小方角＋灰色链接 */
.ui-list-graylink .ui-list-item {
    color: #808080;    
}

.ui-list-graylink .ui-list-item a {
    color: #666;
}

/* 没有小图标的 */
.ui-list-nosquare {
    list-style: none;    
}

/* ui-dlist */
.ui-dlist {
    display: inline-block;
    color: #808080;
    font-size: 12px;
    line-height: 2.2;
}

.ui-dlist-tit {
    float: left;
    width: 20%;/* 默认值, 具体根据视觉可改 */
    text-align: right;
    margin: 0;
}

.ui-dlist-det {
    float: left;
    width: 80%;/* 默认值，具体根据视觉可改 */
    text-align: left;
    margin: 0;
}

/* @tab */
.ui-tab {
    margin: 0;
    padding: 0;
}

.ui-tab ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ui-tab li {
    list-style: none;
    vertical-align: top;
    position: relative;
    top: 1px;
}

.ui-tab-items {
    border-bottom: 1px solid #E5E5E5;
    font-size: 14px;
}

.ui-tab-item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    *margin-right: 4px;
}

.ui-tab-item a {
    border-radius: 3px 3px 0 0;
    background: #fff;
    line-height: 32px;
    height: 32px;
    padding: 0 10px;
    border: 1px solid #E5E5E5;
    border-bottom: none;
    color: #4D4D4D;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    transition: background-color 0.4s ease-out, color 0.4s ease-out;
}

.ui-tab-item a,
.ui-tab-item a:hover,
.ui-tab-item a:active {
    color: #4D4D4D;
}

.ui-tab-item-current a {
    font-weight: bold;
    height: 33px;
}

.ui-tab-item a:hover {
    background: #f6f6f6;
    text-decoration: none;
}

.ui-tab-item-current a:hover {
    background: #fff;
}

/* @table */
.ui-table {
    border-collapse:collapse;
    border:1px solid #ccc;
    width:100%;
    font-size: 12px;
    text-align: left;    
}
.ui-table tr:nth-child(even),
.ui-table-split /* 隔行换色效果 */,
.ui-table-hover /* 用作表格行hover效果 */ {    
    background-color:#FBFBFB;
}
.ui-table tr {
    color:#808080;
}
.ui-table thead tr {
    color:#666;
}
.ui-table thead {
    color:#666;
    background-color: #F6F6F6;    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#F2F2F2');
    background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#F2F2F2));
    background: -moz-linear-gradient(top, #F8F8F8, #F2F2F2);
    background: -o-linear-gradient(top, #F8F8F8, #F2F2F2);
    background: linear-gradient(top, #F8F8F8, #F2F2F2);
}
.ui-table th {
    padding:7px 9px;
    border-bottom:1px solid #d9d9d9;
    text-align: left;    
}
.ui-table td {
    padding:8px 9px 7px;
    border-bottom:1px solid #d9d9d9;
}
.ui-table th {
    padding:7px 9px;
}
.ui-table tfoot td {
    border-bottom:none;
}
.ui-table .ui-table-action {
    background-color:#FFFFEF;
}
.ui-table .ui-table-selected {
    background-color:#FEFFC5;
}

.ui-table-center td,.ui-table-center th{
    text-align: center;
}

/* 无边框table加上ui-table-noborder */
.ui-table-noborder, .ui-table-noborder td, .ui-table-noborder tr, .ui-table-noborder th {
    border:none;
    outline:none;
}
.ui-table-noborder .ui-table-split, .ui-table-noborder .ui-table-hover {
    background-color:#f7f7f7;
}
/* 当table放在一个有边框的容器中时，比如ui-box，需要添加类名ui-table-inbox去掉本身的外框 */
.ui-table-inbox {
    border:none;
    outline:none;
}

/* @tipbox */
.ui-tipbox {
    position: relative;
    zoom: 1;
    font-size: 12px;
    line-height: 22px;
}

.ui-tipbox .ui-tipbox-icon {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 22px;
    left: 38px;
}

.ui-tipbox-icon .tipbox-icon {
    position: absolute;
    display: inline-block;
    top: -7px;
    left: -7px;
    width: 38px;
    height: 38px;
    background-image: url("images/ui/icon_tipbox.png"); 
    _background-image: url("images/ui/icon_tipbox.gif"); 
}

.icon-box-message {
    background-position: 0 0;
}
.icon-box-error  {
    background-position: 0 -38px;
}
.icon-box-warning {
    background-position: 0 -76px;
}
.icon-box-success {
    background-position: 0 -114px;
}
.icon-box-question {
    background-position: 0 -152px;
}
.icon-box-stop {
    background-position: 0 -190px;
}
.icon-box-wait {
    background-position: 0 -228px;
}

.ui-tipbox-message {
    border: 1px solid #CBD7E2;
    background: #E4F5FE;
}

.ui-tipbox-success {
    border: 1px solid #E1E1CA;
    background: #EDFED0;
    min-height: 206px;
    _height: 190px;
}

.ui-tipbox-success .ui-tipbox-icon .iconfont {
    color: #20DC19;
}

.ui-tipbox-error {
    background: #FDEEE9;
    border: 1px solid #F6C7B8;
    min-height: 206px;
    _height: 190px;
}

.ui-tipbox-error .ui-tipbox-icon .iconfont {
    color: #FF4800;
}

.ui-tipbox-warning {
    background: #FEFEA4;
    border: 1px solid #E6C46A;
}

.ui-tipbox-warning .ui-tipbox-icon .iconfont {
    color: #FFA700;
}

.ui-tipbox-question {
    border: 1px solid #CBD7E2;
    background: #E4F5FE;
}

.ui-tipbox-question .ui-tipbox-icon .iconfont {
    color: #00B5F3;
}

.ui-tipbox-stop {
    background: #FDEEE9;
    border: 1px solid #F4C7B5;
}

.ui-tipbox-stop .ui-tipbox-icon .iconfont {
    color: #FF5500;
}

.ui-tipbox-wait {
    border: 1px solid #E6CBB1;
    background: #FFF9D9;
}

.ui-tipbox-wait .ui-tipbox-icon .iconfont {
    color: #B26100;
}

.ui-tipbox-content {
    margin: 14px 0 14px 87px;
}

.ui-tipbox-content .ui-tipbox-title {
    margin: 0;
    padding: 0;
}

.ui-tipbox-content h3.ui-tipbox-title,
.ui-tipbox-content-simple h3.ui-tipbox-title {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.ui-tipbox-content-simple {
    margin: 22px 0 22px 88px;
}

.ui-tipbox-explain {
    margin: 0;
    padding: 0;
    color: #808080;
}

.ui-tipbox-white  {
    background: #fff;
    border: 1px solid transparent;
    _border-color:tomato;   /* fix ie6 dont support border transparent */
    _filter:chroma(color=tomato);
}

/* @tiptext */
.ui-tiptext {
    margin: 0;
    padding: 0;
    color: #4D4D4D;
    position:relative;
    font-size: 12px;
    zoom:1;
}
.ui-tiptext-container {
    padding: 8px 12px;
    position:relative;
    zoom:1;
}
.ui-tiptext .iconfont {
    font-size: 1.33em;
    line-height: 1em;
    text-shadow: 0 1px 0 #fff;
    position: relative;
    top: 2px;
}
.ui-tiptext-icon {
    display:inline-block;
    position: relative;
    top: 3px;
    width: 18px;
    height: 18px;
    margin-right: 2px;
    *display:inline;
    *zoom:0.8;
    zoom:0.8;
    background-image: url("images/ui/icon_tiptext.png"); 
    _background-image: url("images/ui/icon_tiptext.gif"); 

}
.icon-message {
    background-position: 0 0;
}
.icon-error  {
    background-position: 0 -18px;
}
.icon-warning {
    background-position: 0 -36px;
}
.icon-success {
    background-position: 0 -54px;
}
.icon-question {
    background-position: 0 -72px;
}
.icon-stop {
    background-position: 0 -90px;
}
.icon-wait {
    background-position: 0 -108px;
}

.ui-tiptext-message .ui-tiptext-icon {
    color: #0483CF;
}
.ui-tiptext-container-message {
    background: #e5f5ff;
    border: 1px solid #c9d5e2;
}

.ui-tiptext-container-select {
    background: #f2f2f2;
    border: 0px solid #c9d5e2;
}
.ui-tiptext-success .ui-tiptext-icon {
    color: #20DC19;    
}
.ui-tiptext-container-success {
    background: #E7FFCE;
    border: 1px solid #B9E2A0;
}
.ui-tiptext-container-error {
    background: #fceee8;
    border: 1px solid #f6c8b5;
}
.ui-tiptext-warning .ui-tiptext-icon {
    color: #FFA700;    
}
.ui-tiptext-container-warning {
    background: #ffff8d;
    border: 1px solid #e7c560;
}
.ui-tiptext-question .ui-tiptext-icon {
    color: #00B5F3;    
}
.ui-tiptext-container-question {
    background: #e5f5ff;
    border: 1px solid #c9d5e2;
}
.ui-tiptext-stop .ui-tiptext-icon {
    color: #FF5500;
}
.ui-tiptext-container-stop {
    background: #fceee8;
    border: 1px solid #f6c8b5;
}
.ui-tiptext-wait .ui-tiptext-icon {
    color: #B26100;
}
.ui-tiptext-container-wait{
    background: #FFF9D9;
    border: 1px solid #E6CBB1;
}

/* arrow */
.ui-tiptext-arrowup, .ui-tiptext-arrowup em, .ui-tiptext-arrowup span,
.ui-tiptext-arrowleft, .ui-tiptext-arrowleft em, .ui-tiptext-arrowleft span,
.ui-tiptext-arrowdown, .ui-tiptext-arrowdown em, .ui-tiptext-arrowdown span {
    position: absolute;
    font-size: 14px;  
    font-family: "SimSun";
    font-style: normal;
    line-height: 1;
}

.ui-tiptext-arrowup, .ui-tiptext-arrowleft, .ui-tiptext-arrowdown {
    height: 10px;
    width: 16px;
}

.ui-tiptext-arrowup {
    left: 32px;
    top:-7px;
}
.ui-tiptext-arrowup em {
    top: -1px;
}

.ui-tiptext-arrowleft {
    left: -6px;
    top:10px;
}
.ui-tiptext-arrowleft em {
    left:-1px;
}

.ui-tiptext-arrowdown {
    left: 32px;
    bottom: -3px;
}

.ui-tiptext-arrowdown em {
    top: 1px;
}

/* arrow color*/
.ui-tiptext-container-message .ui-tiptext-arrow em {
    color:#c9d5e2;
}
.ui-tiptext-container-message .ui-tiptext-arrow span {
    color:#e5f5ff;
}
.ui-tiptext-container-success .ui-tiptext-arrow em {
    color:#B9E2A0;
}
.ui-tiptext-container-success .ui-tiptext-arrow span {
    color:#E7FFCE;
}
.ui-tiptext-container-error .ui-tiptext-arrow em {
    color:#f6c8b5;
}
.ui-tiptext-container-error .ui-tiptext-arrow span {
    color:#fceee8;
}
.ui-tiptext-container-warning .ui-tiptext-arrow em {
    color:#e7c560;
}
.ui-tiptext-container-warning .ui-tiptext-arrow span {
    color:#ffff8d;
}
.ui-tiptext-container-question .ui-tiptext-arrow em {
    color:#c9d5e2;
}
.ui-tiptext-container-question .ui-tiptext-arrow span {
    color:#e5f5ff;
}
.ui-tiptext-container-stop .ui-tiptext-arrow em {
    color:#f6c8b5;
}
.ui-tiptext-container-stop .ui-tiptext-arrow span {
    color:#fceee8;
}
.ui-tiptext-container-wait .ui-tiptext-arrow em {
    color:#E6CBB1;
}
.ui-tiptext-container-wait .ui-tiptext-arrow span {
    color:#FFF9D9;
}

/* @star */
.ui-star{
    display: inline-block;
    width:75px;
    height:15px;
    margin-top:3px;
    background:url(images/ui/icon_star.png) no-repeat;
    _background:url(images/ui/icon_star.gif) no-repeat;
}
.star0{
    background-position:0 0;
}
.star1{
    background-position:0 -18px;
}
.star2{
    background-position:0 -36px;
}
.star3{
    background-position:0 -54px;
}
.star4{
    background-position:0 -72px;
}
.star5{
    background-position:0 -90px;
}
.star6{
    background-position:0 -108px;
}
.star7{
    background-position:0 -127px;
}
.star8{
    background-position:0 -144px;
}
.star9{
    background-position:0 -162px;
}
.star10{
    background-position:0 -180px;
}


/* @ui-list-bus */
.ui-list-bus {
    margin-right: -10px;
    zoom: 1;
}
.ui-list-bus li{
    float:left;
    display:inline-block;
    margin: 0 10px 10px 0;
    _margin:0 5px 10px 0;
    width:190px;
    padding:10px;
    border:#DFDFDF dotted 1px;
}
.ui-list-bus-title{
    padding:3px 0;
}


/* @ui-list-icon */
.ui-list-icon{
    padding: 10px;
}
.ui-list-icon li{
   margin: 0 10px 10px 0;  
}
.ui-list-icon li a.bus-logo{
    display: block;
    width: 70px;
    height: 70px;
    float: left;
}
.ui-list-icon .bus-content{
    overflow:hidden;
    word-wrap:break-word; 
    padding: 0 10px;
}

.ui-list-icon  .bus-title{
    font-size:14px;
    font-weight:bold;
}

.ui-list-icon  .bus-title a{
    color: #007BC8;
}

.ui-list-icon  .bus-info{
    color: #999;
    margin-top: 5px;    
}
.ui-list-icon  .bus-city{
    color: #4E4E4E;
    margin-top: 5px;  
}
.ui-list-icon  .bus-fee{
    color: #999;
    margin-top: 15px;  
}

/* @ui-list-float */
.ui-list-float li{
   float:left;
   width:220px;
   margin: 0 10px 10px 0;  
}
.ui-list-float li a.bus-logo{
    display: block;
    width: 60px;
    height: 60px;
    float: left;
}


/* @ui-list-float-recom */
.ui-list-float-recom li{
   float:left;
   width:360px;
   margin: 0 10px 10px 0;  
}
.ui-list-float-recom div{
	float: left;
}
.ui-list-float-recom li a.bus-logo{
    display: block;
    width: 80px;
    height: 80px;
    float: left;
}


/* @ui-dl-checkbox */
.ui-dl-checkbox{
    padding: 10px;
}

.ui-dl-checkbox dd{
    float: left;
    display: inline-block;
    margin: 0 15px 10px 0;  
    _margin: 0 10px 10px 0;
}

td .ui-dl-checkbox dd{
	margin-bottom: 0px;
}

.ui-dl-checkbox .ui-w-70 a{
    width:50px;
}

.ui-dl-checkbox .ui-w-75 a{
	width:70px;
}

.ui-dl-checkbox a{
    display: inline-block;
    *display:inline; /* IE6、7 block 元素 */
    *zoom:1;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    position: relative;
    border: 1px solid #D7D6E4;
    background:#fff;
    color:#999;
    white-space:nowrap; /*强制不换行*/
}
.ui-dl-checkbox a:hover{
    text-decoration: none;
}
.ui-dl-checkbox a input{
	display: none;
}
.ui-dl-checkbox a.checked{
    color: #F37A35;
    font-weight: bold;
    border: 1px solid #F37A35;
}
.ui-dl-checkbox .checked i{
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('images/icon_checked.gif') no-repeat center center;
    position: absolute;
    right: 0;
    bottom: 0;
}



/*text*/
.text,
textarea {
    font-size:12px;
    color:#666;
    margin:2px 3px 2px 2px;
    border:1px solid;
    border-color:#AFAFAF #D6D6D6 #D6D6D6 #AFAFAF;
    background: white url(images/form/text.gif) no-repeat 0 0;
}
.text {
    width:110px;
    height:16px;
    line-height:17px;
    padding:4px 7px;
    vertical-align: middle;
}

.text.w-mini{
    width: 60px;    
}

.text.w-default{
    width: 110px;   
}
.text.w-default{
    width: 110px;   
}
.text.w-cjzh{
    width: 220px;   
}
.text.w-long{
    width: 180px;   
}

.text.w-solong{
    width: 280px;   
}


textarea {
    width:270px;
    height:60px;
    padding:4px 7px;
    line-height:1.7;
    overflow:auto;
    resize:none;
}
.text:focus,
textarea:focus {
    outline:none;
    border-color:#5B91D3 #74A5E1 #74A5E1 #5B91D3;
    box-shadow:0 0 5px #74A5E1;
}

.Wdate{
    background: white url(images/form/datePicker.gif) no-repeat right;
    cursor: pointer;
}
.Wquery {
    height: 18px;
    width: 80px;
    padding-right: 40px;
    background: #fff url(images/form/Wquery.gif) no-repeat right;
    cursor: pointer;
}
.Wdate:disabled,.Wquery:disabled{
	color: #BBB;
}

.text.disabled,textarea.disabled,.disabled{
    overflow: hidden;
    white-space:nowrap;
    cursor:not-allowed;
    background:#F5F5F5;
    border-color: #D9D9D9;
    color:#CECECE;
}

.text.error,textarea.error{
    color: #B94A48;
    border-color: #B94A48;  
}

.text.error:focus,textarea.error:focus{
    box-shadow:0 0 5px #B94A48; 
}

.text.success,textarea.success{
    color: #468847;
    border-color: #468847;
}

.text.success:focus,textarea.success:focus{
    box-shadow:0 0 5px #468847; 
}

.select{
    line-height:16px;
    padding:4px 4px;
    margin:2px 3px 2px 2px;
    color: #5B636A;
    font-size: 12px;
    border:1px solid;
    border-color: #AFAFAF #D6D6D6 #D6D6D6 #AFAFAF;
    background: white;
    vertical-align: middle;
}

.select.w-mini{
    width:76px;     
}

.select.w-default{
    width:126px;        
}

.select.w-long{
    width:196px;
}

input.checkbox,input.radio,label.checkbox,label.radio{
    font-size: 12px;
    color: #666;
    display:inline-block;
    font-weight: normal;
    min-height: 18px;
    padding-left: 18px;
    vertical-align: middle;
    margin:0 15px 0 2px;
    white-space:nowrap;
    word-break:break-all;
    line-height: 30px;
}

.checkbox.block,.radio.block{
    display:inline-block;  
    margin-right:0;
}

.checkbox input,.radio input{
    float: left;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    margin: 0\9;
    line-height: normal;
    display: inline-block;
    margin-bottom: 0;
    margin-left: -18px; 
    cursor: pointer;
    height: 30px
}
.i-lable{
    display:inline-block;
    height: 20px;
    line-height:21px;
    float:left;
    color:#666;
    padding-left:5px;
    margin-right:12px;
    cursor:default;
}
.i-checkbox,.i-radio {
    display:inline-block;
    float:left;
    width: 20px;
    height: 20px;
    overflow: hidden;
    background-image: url(images/form/checkbox.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor:pointer;
    *display:inline;
    *zoom:1;
}
.i-radio{
    background-image: url(images/form/radio.gif);
    background-repeat: no-repeat;
    background-position: 0 0;   
}

.i-checkbox.i-checked,.i-radio.i-checked{
    background-position: -20px 0;
}

/*password*/
.pwd-strength{
    float:left;
    height: 14px;
    width: 260px;
    margin:10px 0;
    background-image: url(images/form/pwd_strengths.png);
    overflow: hidden;
}
.pwd-week{ background-position: 0 0; }
.pwd-normal{ background-position: 0 -15px; }
.pwd-strong{ background-position: 0 -30px; }
.pwd-default{ background-position: 0 -45px; }


/*i-select**/
.i-select{line-height:26px; -moz-user-select:-moz-none; -webkit-user-select:none; z-index:10;}
.i-select .i-head{z-index:1; padding-left:5px; height:26px; width:146px; color:#666; border:#C4C4C4 1px solid;cursor: pointer; }
.i-select .arrow{float:right;width:30px;height:26px;right:0;top:0;background:url("images/form/select_arrow.png") no-repeat;}
.i-select .i-option{position: absolute;z-index:5;width:151px;border:#aaaaaa 1px solid;max-height:240px;overflow: auto;overflow-x:hidden;background:#FFF;display:none; border-top:none;}
.i-select .i-option li{padding:0 5px;width:151px;height:24px;line-height:24px;cursor: pointer;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; color:#666;}
.i-select .i-option li.hover{background:#e9e9e9;}
.i-select .i-option li:hover{background:#e9e9e9;}
.i-select .i-option .disable{cursor: default;}
.i-select .i-option .checked{background:#e9f3ff;}



.form-row{
    font-size: 12px;
    margin:10px;
    padding:20px 10px;
    color: #666;
}

.form-row th,.form-row td,.form-col td{
    padding:5px 2px;    
}

.form-row th{
    color:#333;
    font-weight:100;
    
}

.form-row .form-text,.form-col .form-text{
    width:80px; 
    text-align:right;
}

.form-col{
    font-size: 12px;
    padding:8px 10px;
    background: #FAFAFA;
    border: 1px solid #CCC;
    border-radius: 3px;
}

.form-col .form-text.w-mini{
    width:50px; 
    text-align:right;
}

.form-col .form-text.w-long{
    width:100px;    
    text-align:right;
}

.form-col .form-text.w-btn{
    width:10px; 
    text-align:right;
}


.i-search{
    display: inline-block;
    font-size: 0;
    color:#333;
    white-space: nowrap;
    vertical-align:middle;
    float:right;
    
}

.i-search.t-center{
    position: relative;
    left: 50%;
    float: left;    
}

.i-search.t-center .add-on,.i-search.t-center .text,.i-search.t-center .button{
    position: relative;
    right: 50%; 
}

.i-search .add-on:first-child{
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.i-search .add-on{
    margin-left:-1px;
    display: inline-block;
    width: auto;
    height: 20px;
    min-width: 16px;
    padding: 4px 12px;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #FAFAFA;
    border:1px solid #ccc;  
    white-space: nowrap;
    vertical-align:bottom;
}


.i-search .text{
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 4px 6px;
    margin:0;
    width:140px;
    font-size: 12px;
    color: #555555;
    vertical-align: middle;
    border:#ccc 1px solid;
}

.i-search .button{
    display:inline-block;
    height:30px;
    padding:4px 12px;
    line-height: 20px;
    font-size: 12px;
    vertical-align:middle;
    margin-top:0;
    margin-bottom: 0;
    margin-left:-1px;
}

.i-search .button {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.i-button-group{ 
    height:36px;
    float:left;
    padding:4px 0 4px 5px;
    margin:0 5px;
    overflow:hidden;
}

.i-button-group .button{
    padding: 0 8px 0 12px;
    margin: 2px 3px 2px 0px;    
}

.i-button-group .button .ico-btn,.i-button-group .btn .ico-btn {
    position: absolute;
    top: 6px;
    left: 8px;
}


/*step*/
.ui-step{
    width:auto;
    overflow:hidden;
   
    color:#666;
    font-weight:bold;
    margin:4px 3px 0 3px;
}
.ui-step li{
    float:left;
    display: inline;
    position:relative;
    padding-left: 12px;
    padding-right: 30px;
    line-height:25px;
    height:25px;
    background-color:#ededed; /*解决ie面包屑背景问题*/
}
.ui-step li b{
    position:absolute;
    width:22px;
    height:25px;
    background-image:url('images/ui-step.gif');
    background-repeat:no-repeat;
    top:0;
    right:-1px;
}

#step1 .ui-step-fore1,
#step2 .ui-step-fore2,
#step3 .ui-step-fore3,
#step4 .ui-step-fore4{
    background-color:#BDCCFF;
    color: #FFFFFF;
    
}
#step1 .ui-step-fore1 b,
#step2 .ui-step-fore2 b,
#step3 .ui-step-fore3 b{
   background-position:0 -26px
}
#step2 .ui-step-fore1,
#step3 .ui-step-fore1,
#step3 .ui-step-fore2,
#step4 .ui-step-fore1,
#step4 .ui-step-fore2,
#step4 .ui-step-fore3{
    background:#bbbbbb;
    color:#ffffff
}
#step2 .ui-step-fore1 b,
#step3 .ui-step-fore2 b,
#step4 .ui-step-fore3 b{
    background-position:0 -78px
}
#step3 .ui-step-fore1 b,
#step4 .ui-step-fore2 b,
#step4 .ui-step-fore1 b{
    background-position:0 -52px
}
#step4.ui-step{
    background:#ffe6bc;
    color:#ff6600
}

.global-nav{
    height:32px;
    background:#ededed;
    margin:0 auto;
    position: relative;
    z-index: 1900;
    overflow: hidden;
}
.global-nav-menu{
    position:relative;
    float:left;
    display: inline-block;
    border-right:#fff 3px solid;
}

.global-nav-menu .global-menu-arrow{
    display: inline-block;
    width:62px;
    height:32px;
    background:url('images/go_home.png') no-repeat center top;    
    cursor:pointer;
}

.global-nav-menu .global-menu-arrow:hover{
    background:url('images/go_home.png') no-repeat center bottom;    
}

.global-nav-menu .global-menu-list{
    position:absolute;
    top:32px;
    left: 0;
    z-index: 1200;
    background: #fff;
    width:790px;
    display:none;
}

.global-nav-path{
    float:right;
    display: inline-block;
    width:auto;
    border-right:#fff 3px solid;
    line-height:32px;
    text-align: right;
}
.global-nav-path-rpt{
    float:right;
    display: inline-block;
    width:400px;
    border-right:#fff 3px solid;
    line-height:32px;
    text-align: right;
}
.global-path-contents {
    display: inline-block;
    position: relative;
    height: 32px;
    padding:0 10px;
    overflow: hidden;
}
.global-path-contents a{
    font-size: 12px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none;
}
.global-path-contents a:hover {
    text-decoration:underline;
}
.global-nav-step{
    float:left;
    display: inline-block;
}
.global-nav-fav{
    position:relative;
    float:right;
    display: inline-block;
    border-left:#fff 3px solid;
}
.global-nav-fav .global-fav-state{
    position:absolute;
    top:32px;
}
.global-nav-fav .global-fav-icon{
    position:relative;
    display: inline-block;
    padding: 0 20px;
    overflow: hidden;
    height:32px;
    line-height:32px;
    color:#666;
    text-align:center;
    vertical-align: middle;
    cursor:pointer;
    
}
.global-fav-icon span{
    float: left;
    padding-left: 13px;
}
.global-fav-icon .icons{
    position: absolute;
    top: 6px;
    left: 10px;
    z-index: 1900;
}
.icons {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: text-top;
    margin-right:5px;
	_background-image: url('images/icon-black-16.jpg');
    background-image: url('images/icon-black-16.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}
.i-fav {
    background-position: -20px -200px;
}
.i-fav-empty {
    background-position: -40px -200px;
}

.i-calc {
    background-position: -20px -20px;
}

.i-plus {
	background-position: 0 -160px;
}
.i-minus {
	background-position: -20px -160px;
}
.i-del {
	background-position: -80px -160px;
}
.i-recover {
	background-position: -80px -180px;
}
.i-loading {
	background-position: -40px -180px;
}

.i-pin-map{
    background-position: -20px -140px;
}

.i-pin-save{
    background-position: -60px -180px;
}


/*@alert info style*/
.c_correct,.c_warning,.c_error,.c_correct_f,.c_warning_f,.c_error_f,.c_alert_f
    {
    min-height: 24px !important;
    max-height: 48px !important;
    _height: 24px !important;
    line-height: 24px;
    vertical-align: middle;
    padding: 2px 20px !important;
    margin: 5px 10px !important;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    text-align: left !important;
    text-indent: 2px !important;
    background-image: url("images/ui/icon_tipmsg.gif"); 
    background-repeat: no-repeat;
    clear: both;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    top: 5px;
    position: absolute;
}

.c_correct,.c_correct_f {
    border-color: #B9E2A0;
    background-color:#E7FFCE;
    background-position: 5px -97px;
}

.c_warning,.c_warning_f {
    border-color: #D8B62B;
    color: #333; /*D8B62B*/
    background-color: #FFFF80;
    background-position: 3px -72px;
}

.c_error,.c_error_f {
    border-color: #F30;
    color: #F30;
    background-color: #FFD0D0;
    background-position: 3px -120px;
}

.c_correct_f,.c_warning_f,.c_error_f,.c_alert_f {
    padding: 3px 10px 3px 25px !important;
    position: fixed;
    /*left: 25%;*/
    z-index: 4294967290; /*9999999999999*/
}

.c_alert_f {
    border-color: #A6C9E2;
    color: #2E6E9E;
    background-color: #DBF1FD;
    background-position: 3px -169px;
}

.c_border_correct {
    border-color: #1EB51B !important;
}

.c_border_warning {
    border-color: #D8B62B !important;
}

.c_border_error {
    border-color: #F30 !important;
}

.c_comm {
    border: 2px solid #1EB51B;
    color: #1EB51B;
    background-color: #E6FFEB;
    margin: 4px;
    padding: 2px;
    text-align: left;
}
/*#alert info style*/

/*@cover layer*/
.iframe-layer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
    scrolling: no;
}

#Rose-layer,.trans {
    filter: alpha(opacity = 50);
    opacity: 0.5;
}

#Rose-layer {
    background-color: #aaa;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: center;
    vertical-align: middle;
    clear: both;
    overflow: hidden;
    position: absolute;
    z-index: 4294967289;
}

#Rose-layer span {
    position: relative;
    color: #fff;
    background-color: #333; font-family : Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
    font-family: Verdana, Geneva, sans-serif;
}

.Rose-mask {
    background-color: #aaa;
    filter: alpha(opacity = 50);
    opacity: 0.5;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    clear: borth;
    overflow: hidden;
    cursor: not-allowed;
}

.Rose-mask div {
    position: relative;
    color: #fff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 12px;
    text-shadow: 1px 1px 1px #000;
}
/*#cover layer*/

/*正确/错误样式*/
.error_input {
    border: 1px solid #F30;
    background-color: #FFD0D0;
}

.alert_ok {
    color: #149617;
}

.alert_status {
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #F60;
    padding: 5px 2px 3px 22px;
    background-color: #FFD0D0;
    background-image: url(../../image/n.gif);
    background-repeat: no-repeat;
}

.right_innput {
    border: 1px solid #016920;
    background-color: #E6FFEB;
}

.error_border {
    border: 1px solid #F00;
}

.input_border {
    border: 1px solid #999;
}

.wait {
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #333;
    border: 1px solid #CCC;
    padding: 5px 2px 3px 22px;
    background-color: #EBEBEB;
    background-image: url(loading.gif);
    background-repeat: no-repeat;
}
/*正确/错误样式 end*/
.req {
    color: #F00;
    font-weight: bold;
}

.red {
    color: #F60;
    font-weight: bold;
}
/*@corner*/
.c_corner_all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.c_corner_top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.c_corner_buttom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
/*#corner*/
.loading {
    background-image: url(loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    height: 20px;
    margin: 0px auto;
    border: none;
}


.ue-collapse-menu{
    border: 1px solid #DDD;
    border-top: 0 none;
    background: #FFF;
}
.ue-collapse-box {
    position: relative;
}
.ue-collapse-box h3 {
    position: relative;
    height: 32px;
    margin-bottom: -1px;
    padding: 0 10px;
    line-height: 32px;
    font-size: 12px;
    font-weight:100;
    color:#333;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    background: #FCFCFC;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.ue-collapse-box h3:hover {
    background: #FCFCFC;
}
.ue-collapse-box h3 s {
    position: absolute;
    top: 9px;
    right: 10px;
    width: 12px;
    height: 14px;
    overflow: hidden;
    background: url(images/collapse/icon_collapse_arrow.gif) no-repeat -12px 0;
}
.ue-collapse-box h3.c-open s {
    background-position: 0 0;
}
.ue-collapse-box .titleBar s {
    position: absolute;
    top: 5px;
    right: 20px;
    width: 12px;
    height: 14px;
    overflow: hidden;
    background: url(images/collapse/icon_collapse_arrow.gif) no-repeat -12px 0;
}
.ue-collapse-box .titleBar.c-open s {
    background-position: 0 0;
}
.ue-collapse-contents {
    display: none;
    margin-bottom: -1px;
    padding: 10px ;
    color: #666;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    background: #fff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.ue-collapse-contents p{
    padding:2px;
    line-height:22px;
}

#ue-tooltip {
  padding:10px;
  border-radius:4px;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.6);
  max-width:300px;
  display: none;
  position: absolute;
  z-index: 1000;
}

#ue-tooltip.black {
  background:rgba(0,0,0,0.95);
  background:#000\9; 
  color: #fff;
}

#ue-tooltip.white {
  background:rgba(255,255,255,0.95);
  background:#fff\9; 
  border:#D6D6D6 1px solid\9;
  color: #222;
}

#ue-tooltip .arrow {
  width: 11px;
  height: 11px;
  position: absolute;
  background-image: url('images/tooltip/tooltip.png');
  background-repeat: no-repeat;
}

#ue-tooltip.black.top .arrow {
  background-position: -6px -17px;
}

#ue-tooltip.black.right .arrow {
  background-position: 5px -6px;
}

#ue-tooltip.black.bottom .arrow {
  background-position: -6px 5px;
}

#ue-tooltip.black.left .arrow {
  background-position: -17px -6px;
}

#ue-tooltip.white.top .arrow {
  background-position: -39px -17px;
}

#ue-tooltip.white.right .arrow {
  background-position: -28px -6px;
}

#ue-tooltip.white.bottom .arrow {
  background-position: -39px 5px;
}

#ue-tooltip.white.left .arrow {
  background-position: -50px -6px;
}

#ue-tooltip .tooltip-content{line-height:20px;}


.ue_loading {
    width:100%;
    height:36px;
    margin-top: -18px;
    background:url("images/loading/loading_1.gif");
    background-repeat:no-repeat;
    background-position:center center;
    display:none;
    position:absolute;
    top:50%;
    left:0px;
}
.ue_loading_mask {
    height:100%;
    width:100%;
    position:absolute;
    top:0px;
    left:1px;
    background-color:#999;
    opacity:0.1;
    filter:alpha(opacity = 10);
    display:none;
}

/*new loading style*/
.msn_loading{
    width:100%;
    height:30px;
    background:url("images/loading/loading_7.gif");
    background-repeat:no-repeat;
    background-position:center center;
    display:none;
    position:absolute;
    top:50%;
    left:0px;
}
.msn_loading_mask {
    height:100%;
    width:100%;
    position:absolute;
    top:0px;
    left:1px;
    background-color:#666;
    opacity:0.1;
    filter:alpha(opacity = 10);
    display:none;
}


/*table reset*/
table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}
.i-table, .i-table th, .i-table td {
    border: 1px solid #D9D9D9;
}
.i-table th, .i-table td {
    font-weight:100;
    color:#666;
    padding: 6px 8px;
    line-height: 20px;
    text-align: left;
    vertical-align:top;
}
.i-table thead th {
    color:#333;
    font-weight:100;
    background:#F5F5F5 url(images/table/i-table-bg.png) repeat-x left center;
}



/*table @title*/

.i-table.t-title thead th {
    background:#eee;
}
.i-table.t-title thead tr.title th {
    padding:8px;
    background:#F5F5F5 url(images/table/i-table-title-bg.png) repeat-x left center;
}

.i-table.t-title thead tr th.t-white {
    background:#fff;
}

/*table @align*/

.t-left th, .t-left td {
    text-align:left;
}
.t-center th, .t-center td {
    text-align:center;
}
.t-right th, .t-right td {
    text-align:right;
}
.i-table tr.t-left th, .i-table tr.t-left td {
    text-align:left;
}
.i-table tr.t-center th, .i-table tr.t-center td {
    text-align:center;
}
.i-table tr.t-right th, .i-table tr.t-right td {
    text-align:right;
}
.i-table tr th.t-left, .i-table tr td.t-left {
    text-align:left;
}
.i-table tr th.t-center, .i-table tr td.t-center {
    text-align:center;
}
.i-table tr th.t-right, .i-table tr td.t-right {
    text-align:right;
}

/*table @split*/

 .t-split tbody>tr:nth-child(even)>td, .t-split tbody>tr:nth-child(even)>th {
 background-color:#FAFAFA;
}
.i-table tr.t-split th, .i-table tr.t-split td {
    background-color:#FAFAFA;
}

/*table @hover*/

.t-hover tbody tr:hover>td, .t-hover tbody tr:hover>th {
    background-color:#FFD;
}

/*table @info*/

.t-info {
    table-layout:fixed;
}
.t-info tbody th {
    text-align:right;
    background-color:#FAFAFA;
}

/*table @radius*/

.i-table.t-radius {
    border: 1px solid #ddd;
    border-collapse:separate;
    *border-collapse:collapse;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.i-table.t-radius thead th {
    border-top:0;
}
.i-table.t-radius th, .i-table.t-radius td {
    border-top:1px solid #D9D9D9;
    border-left:1px solid #D9D9D9;
    border-right:0;
    border-bottom:0;
}
.t-radius thead:first-child tr:first-child>th:first-child, .t-radius tbody:first-child tr:first-child>td:first-child, .t-radius tbody:first-child tr:first-child>th:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}
.t-radius thead:first-child tr:first-child>th:last-child, .t-radius tbody:first-child tr:first-child>td:last-child, .t-radius tbody:first-child tr:first-child>th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}
.t-radius thead:last-child tr:last-child>th:first-child, .t-radius tbody:last-child tr:last-child>td:first-child, .t-radius tbody:last-child tr:last-child>th:first-child, .t-radius tfoot:last-child tr:last-child>td:first-child, .t-radius tfoot:last-child tr:last-child>th:first-child {
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
}
.t-radius thead:last-child tr:last-child>th:last-child, .t-radius tbody:last-child tr:last-child>td:last-child, .t-radius tbody:last-child tr:last-child>th:last-child, .t-radius tfoot:last-child tr:last-child>td:last-child, .t-radius tfoot:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
}


/*table @color*/
.t-color thead th {
    border:none;
    border-top:#D9D9D9 2px solid\0;
    border-bottom:#D9D9D9 2px solid\0;
    border-right:#D9D9D9 3px solid\0;
    background:-webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f1f1f1));
    background:-moz-linear-gradient(top, #fcfcfc, #f1f1f1);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f1f1f1');
    background:-o-linear-gradient(top, #fcfcfc, #f1f1f1);
    background:linear-gradient(top, #fcfcfc, #f1f1f1)
}

/*table @form*/
.t-form tbody th, .t-form tbody td {
    padding:5px 5px 4px 5px;
}
.t-form tbody th {
    text-align:right;
    background-color:#FAFAFA;
    line-height:28px;
}
.t-form tbody tr.t-button td{
    text-align:center;
    background-color:#FDFDFD;
    padding: 6px;
}
.t-form tbody tr.t-button td a{
    margin-right: 5px;
}


/*table @dialog*/
.t-dialog tbody th, .t-dialog tbody td {
    padding:6px 5px;
}
.t-dialog tbody th {
    text-align:right;
    background-color:#FAFAFA;
    line-height:28px;
}

/*table @alert*/
.t-alert{ 
    text-align:center;
}

.t-alert h3{
    position:relative;
    text-align:left;
    width:250px;
    color:#666;
    margin:0 auto;
    height:16px;
    padding:3px 0 3px 25px;
    line-height:16px;
    line-height:20px\0;
    +line-height:20px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:12px;
    font-weight:normal;
    
}
.t-alert h3 .m-icon {
    position:absolute;
    top:3px;
    left:0;
}
.t-alert h3 span {
    width:250px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.t-alert .msg-text {
    padding-bottom:10px;
    word-wrap:break-word;
    color:#BBB;
}
.t-alert .m-icon {
    display:inline-block;
    width:16px;
    height:16px;
    line-height:10;
    overflow:hidden;
    background-image:url(images/msg/m-icon.png);
    background-repeat:no-repeat;
    background-position:center center;
    _background-image:url(images/msg/m-icon.gif);
}
.t-alert .m-loading{ 
    background-image:url(images/msg/loading.gif);
}
.t-alert .m-null{
    background-position:0 -54px; 
}
.t-alert .m-error{ 
    background-position:-18px -54px;
}
.t-alert .m-suc{ 
    background-position:-36px -54px;
}
.t-alert .m-fail{ 
    background-position:-54px -54px; 
}

/*table @page*/
.t-page tfoot td {
    background-color:#F5F5F5;
}
/*table @sort*/
.t-sort thead th {
    padding:0;
    line-height:32px;
    text-align:center;
}
.t-sort thead th a {
    display: block;
    cursor: pointer;
    height: 32px;
    line-height:32px;
    text-decoration: none;
    color: #333;
}
.t-sort thead th a span {
    line-height: 32px;
    text-align: center;
    _zoom: 1;
}
.t-sort thead th a i {
    width: 8px;
    height: 11px;
    line-height: 11px;
    font-size: 0;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    margin-left:9px;
    background: url('images/table/bg_sort.gif') 0 0 no-repeat;
}
.t-sort thead th a i.desc {
    background-position:-12px 0;
}
.t-sort thead th a i.asc {
    background-position:-24px 0;
}

/*table @total*/
.i-table tr.t-total td {
    background-color:#FAFAFA;
}

.i-table.t-manage thead tr.title th {
    padding:0;
}

/*table @fixed*/
.i-table.t-fixed thead th {
    color:#333;
    border:0;
}

.i-table.t-fixed tbody td {
    border-left:0;
    border-right:0;
}

.i-table.t-fixed thead tr.title th {
    border-bottom:#D9D9D9 1px solid;
}

.i-table.t-fixed{
    border-right:#E4E4E4 1px solid;
}

/*信息提示 区域快*/
.msg-hint{
    width:180px;
    margin:auto;
    padding:20px 0;
}
.msg-hint h3{
    position:relative;
    color: #666;
    text-align:left;
    width:230px;
    height:16px;
    padding:10px 0 10px 26px;
    line-height:16px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:12px;
    font-weight:normal;
}
.msg-hint h3 .hint-icon {
    position:absolute;
    top:10px;
    left:0;
}
.msg-hint .hint-loader {
    position:absolute;
    top:10px;
    left:5px;
    z-index:1;
    width:16px;
    height:16px;
    background:url(images/msg/msg_loader.gif) no-repeat 0 0;
}
.msg-hint .alice-loader {
    position:absolute;
    top:10px;
    left:5px;
    z-index:1;
    width:16px;
    height:11px;
    background:url(images/msg/loader.gif) no-repeat 0 0;
}
.msg-hint h3 span {
    width:250px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.msg-hint .msg-text {
    padding-bottom:10px;
    word-wrap:break-word;
    color:#BBB;
}
/*信息提示 图标*/
.hint-icon {
    display:inline-block;
    width:30px;
    height:30px;
    line-height:10;
    overflow:hidden;
    background-image:url(images/msg/hint_icon.png);
    background-repeat:no-repeat;
    _background-image:url(images/msg/hint_icon.gif);
}
.hint-inf-m,
.hint-war-m,
.hint-suc-m,
.hint-err-m {
    width:20px;
    height:20px;
}
.hint-inf-s,
.hint-war-s,
.hint-suc-s,
.hint-err-s {
    width:16px;
    height:16px;
}
.hint-inf { background-position:0 0; }
.hint-war { background-position:-32px 0; }
.hint-suc { background-position:-64px 0; }
.hint-err { background-position:-96px 0; }
.hint-inf-m { background-position:0 -32px; }
.hint-war-m { background-position:-22px -32px; }
.hint-suc-m { background-position:-44px -32px; }
.hint-err-m { background-position:-66px -32px; }
.hint-inf-s { background-position:0 -54px; }
.hint-war-s { background-position:-18px -54px; }
.hint-suc-s { background-position:-36px -54px; }
.hint-err-s { background-position:-54px -54px; }

/*top5 css*/
.ui-box-container_top5 {
    background: rgb(224, 227, 237);
    border-bottom: 1px solid #ccc;
}

.topLiClass{
	padding:5px;
}

.top5-phone-ring{
	display: inline-block;
    width:155px;
    height:90px;
    background:url(images/top5/phone-ring-resize.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}
.top5-e-housekeeper{
	display: inline-block;
    width:325px;
    height:90px;
    background:url(images/top5/e-housekeeper-resize.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}
.top5-business-communication{
	display: inline-block;
    width:160px;
    height:90px;
    background:url(images/top5/business-communication-resize.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}
.top5-business-card{
	display: inline-block;
    width:153px;
    height:90px;
    background:url(images/top5/business-card-resize.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}

.top5-commercial-housekeeper{
	display: inline-block;
    width:155px;
    height:90px;
    background:url(images/top5/commercial-housekeeper-resize.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}
.top5-phone-ring-li{
	float:left;
	margin:5px;
    display:inline-block;
    width:155px;
    border:#DFDFDF dotted 1px;
}

.top5-e-housekeeper-li{
	float:left;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
    display:inline-block;
    width:325px;
    border:#DFDFDF dotted 1px;
}
.top5-business-communication-li{
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
    display:inline-block;
    width:160px;
    border:#DFDFDF dotted 1px;
}
.top5-business-card-li{
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	float:left;
    display:inline-block;
    width:153px;
    border:#DFDFDF dotted 1px;
}
.top5-commercial-housekeeper-li{
	margin-top:5px;
	margin-left:5px;
	float:left;
    display:inline-block;
    width:155px;
    border:#DFDFDF dotted 1px;
}
.top-ui-li-title{
    padding:3px 0;
    text-align:center;
}

.top5-ui-box {
    zoom: 1;
    font-size: 12px;
    margin: 0;
    padding: 0;
    border-bottom: none;
}

.ui-grid-top5{
	width:460px;
}
.new-top5-title{
	color: #666;
    font-size: 14px;
    font-weight: bold;
    float: right;
    display: inline;
    margin-top: 3px;
    margin-left: 5px;
    padding: 0;
}
.top5-package-records{
	display:inline-block;
    border:#DFDFDF solid 1px;
    width:430px;
}
.ui-dl-checkbox .ui-w-top5 a{
   
}
.top5-button-bg{

}
.top5-button-bg dd{
    float: left;
    display: inline-block;
    margin: 0 10px 5px 0;  
    _margin: 0 5px 5px 0;
}
.top5-button-bg a{
    display: inline-block;
    *display:inline; /* IE6、7 block 元素 */
    *zoom:1;
    padding: 0 5px;
    height: 26px;
    line-height: 28px;
    text-align: center;
    color:#fff;
    background-color:#359FD3;
    font-size:12px;
    font-weight:bold;
    font-family:verdana, Hiragino Sans GB;
    cursor:pointer;
    text-decoration:none;
}
.top5HiddenDiv{
	display:none;
	margin-top:3px;
	padding-left:3px;
	display:inline-block;
}

.top5PackageBlock{
	margin:0 0 5px 0;
}

.product-ui-box{
    zoom: 1;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.newGroup{
	display:inline-block;
    border:#DFDFDF solid 1px;
    width:99.7%;
}
.newGroupRow{
	width:100%;
	height:30px;
	padding:2px 5px 5px 2px;
	margin:5px;
	border-color:#AFAFAF #D6D6D6 #D6D6D6 #AFAFAF;
}
.newGroupRow p{
	width:65px;
	height:100%;
	float:left;
	padding:6px 2px 5px 2px; 
	text-align:right;
}
.newGroupRow div{
	height:100%;
	float:left;
	margin:2px 15px 2px 0;
}
.newGroupRow input{
	width:160px;
	border:1px solid;
	border-color:#AFAFAF #D6D6D6 #D6D6D6 #AFAFAF;
	background:white url(images/form/text.gif) no-repeat 0 0;
	height:16px;
	line-height:17px;
	padding:4px;
}

.newGroupRow select{
	width:170px;
}

.newGroupTitle{
	width:550px;
	overflow-y:hidden;
	overflow-x:hidden;
}

.saveButtonDiv{
	margin-left:auto;
	margin-right:auto;
	width:550px;
	height:30px;
}

.newGroupSaveButton{
	background: url(images/top5/green.png) no-repeat top right;
 	color: #576d07;
	float:right;
	margin:5px 65px 0px 0px;
	padding:0px 3px 8px 0px;
	width:70px;
	cursor: pointer;
}

.newGroupSaveButton span{
	padding:5px 20px 5px 19px;
	display:block;
	height:24px;
	color:#6B6868;
	font:900 14px "Arial", Helvetica, sans-serif;
	background:url(images/top5/green.png) no-repeat top left;
}

.new-product-title{
	border: 1px solid #D8D7E5;
	width:100%;
    float:left;
    display:inline;
}

.ui-box-head .new-prod-title-icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    background:url(images/top5/v_icon.png) no-repeat top left;
}
.new-prod-row{
	float:left;
	/*margin:5px;*/
	padding:2px;
}

.new-prod-row p{
	float:left;
	text-align:right;
	width:110px;
	padding:5px 3px 5px 1px;
	margin-left:18px;
}
.new-prod-row div{
	float:left;
}

.new-prod-row input{
	width:160px;
	/*margin:2px 30px 2px 0;*/
}

.prodAttrCheckBox{
	margin:2px 0px 2px 0;
}

.new-prod-row select{
	width:175px;
	padding:4px 7px;
	color:#5B636A;
	margin:0px 3px 0px 3px;
	border-color:#AFAFAF #D6D6D6 #D6D6D6 #AFAFAF;
	background:white url(images/form/text.gif) no-repeat 0 0;
}

.new-prod-ui-box-container {
	float:left;
    background: #fff;
    width:100%;
}

.new-prod-ui-box-sub-container{
	padding:5px;
	/*width:640px;*/
	width:100%;
	float:left;
}
.new-product-inner-header{
	font-size:13px;
	font-weight: bold;
}

.header-button{
	background: url(images/top5/green.png) no-repeat top right;
 	color: #576d07;
	float:right;
	margin:-3px;
	padding:0px 2px 2px 0px;
}
.header-button span{
	float:left;
	padding:5px 15px 5px 15px;
	display:block;
	height:24px;
	color:#6B6868;
	font:900 14px "Arial", Helvetica, sans-serif;
	background:url(images/top5/green.png) no-repeat top left;
}

.tabRow{
	float:left;
	padding:2px 5px 2px 5px;
	border:1px solid;
	border-color:#AFAFAF #D6D6D6 #D6D6D6 #AFAFAF;
	background:white url(images/form/text.gif) no-repeat 0 0;
}

.tabCol{
	border:1px solid;
	border-color:#AFAFAF #D6D6D6 #D6D6D6 #AFAFAF;
	background:white url(images/form/text.gif) no-repeat 0 0;
}

.notNullable{
	color:red;
}

.nullable{
	color:white;
}

.prod-attr-button{
	height:28px;vertical-align:middle;
}


.ui-box-head-border-so {
	border: 1px solid #fff;
    border-bottom:none;
    height: 38px;
    line-height: 16px;
    overflow: hidden;
    padding:0px 0px;
    background: url("images/ui/h_box_bg.png");
}

.bboss_search_box { 
	width: 190px; 
	height: 38px; 
	background:url("images/ui/so_search.png"); 
}

.Search_ul{ float:left; height:35px; margin:0; padding:0; list-style-type:none;}
.Search_ul_Input{float:left; background:none; width:130px; padding:10px 0px 0px 25px; height:30px;border:none;}
.Search_ul_Input input{ width:130px;  font:12px Arial, Helvetica, sans-serif; line-height:16px; height:16px; background:none;border:none;}
.Search_ul_Input input:hover{ width:130px;  font:12px Arial, Helvetica, sans-serif; line-height:16px; height:16px; background:none;}
.Search_ul_Btn{float:left;  width:25px; height:35px; padding:7px 0px 0px 5px;border:none;}
.Search_ul_Btn input{ width:21px; height:25px;  background:url(images/ui/so_go.png) no-repeat; cursor:pointer; vertical-align:middle;border:none;outline:none;} 


/*top5 css end*/

.offer-e-housekeeper{
	display: inline-block;
    width: 90px;
	height: 110px;
    background:url(images/top5/e-housekeeper.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}

.offer-phone-ring-resize{
	display: inline-block;
    width: 90px;
	height: 110px;
    background:url(images/top5/phone-ring-resize.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}

.offer-internet{
	display: inline-block;
    width: 90px;
	height: 110px;
    background:url(images/top5/internet.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}

.offer-xiaoxuntong{
	display: inline-block;
    width: 90px;
	height: 110px;
    background:url(images/top5/xiaoxuntong.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}

.offer-zhanghuyujiao{
	display: inline-block;
    width: 90px;
	height: 110px;
    background:url(images/top5/zhanghuyujiao.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}

.offer-zhengqiguhua{
	display: inline-block;
    width: 90px;
	height: 110px;
    background:url(images/top5/zhengqiguhua.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}

.offer-chengyuandinggou{
	display: inline-block;
    width: 90px;
	height: 110px;
    background:url(images/top5/chengyuandinggou.png) no-repeat;
    background-color:rgb(255, 255, 255);
    background-position:center;
}

/*手风琴特效*/
.service-menu .menu-title,.service-menu .menu-p,.service-menu .menu-p .menu-i{background:url("images/menubg.png") no-repeat;}
.service-menu{width:279px;}
.service-menu .menu-title{height:21px;overflow:hidden;padding:6px 8px;background-position:0 0;background-repeat:repeat-x;color:#444;font-size:14px;font-weight:bold;}
.service-menu .menu-p{display:block;height:21px;overflow:hidden;padding:6px 0 6px 19px;border-top:solid 1px #e6e6e6;background-position:0 -50px;background-repeat:repeat-x;color:#444;font-size:14px;font-weight:normal;cursor:pointer;}
.service-menu .menu-p .menu-i{float:left;display:inline;width:11px;height:11px;overflow:hidden;background-position:0 -103px;margin:5px 6px 0 0;}
.service-menu .menu-p a:link,.service-menu .menu-p a:visited{color:#444;text-decoration:none;font-size:14px;}
.service-menu .menu-p a:hover{color:#ff7300;text-decoration:none;}
.service-menu .menu-p-current .menu-i{background-position:-20px -103px;}
.service-menu .menu-p-current a:link,.service-menu .menu-p-current a:visited{color:#369;font-weight:bold;}
.service-menu .menu-p-current a:hover{color:#ff7300;}
.service-menu .menu-c{border-top:solid 1px #e6e6e6;display:none;padding:4px 0 4px 54px;}
.service-menu .menu-c-current{display:block;}
.service-menu .menu-c ul{display:block;}
.service-menu .menu-c li{padding:2px 0;height:18px;overflow:hidden;}
.service-menu .menu-c a:link,.service-menu .menu-c a:visited{color:#444;text-decoration:none;}
.service-menu .menu-c a:hover{color:#ff7300;text-decoration:none;}
.service-menu .menu-c .current:link,.service-menu .menu-c .current:visited{color:#369;font-weight:bold;}
.service-menu .menu-c .current:hover{color:#ff7300;}
/*手风琴特效 end*/


/* zoomTips */
.Rose-zoomTips {
    background: none repeat scroll 0 0 #FFFFE4;
    border: 1px solid #E6C99E;
    color: #FF4800;
    left: 170px;
    padding: 5px 0 0 10px;
    position: absolute;
    top: 30px;
    width: 230px;
    font: 18px Tahoma,Helvetica,Arial,Simsun,sans-serif;
}

.Rose-zoomTips .Rose-zoomTips-msg {
    border-top: 1px solid #E6C99E;
    color: #6C6C6C;
    font-size: 12px;
    line-height: 24px;
    margin-top: 5px;
    text-indent: 3px;
    width: 98%;
}
/* zoomTips end */

/* banner 个性化推荐左右切换效果*/
.banner{ width: 520px; height: 280px; position: relative; overflow: hidden; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 10%; }
.banner-btn{display:none;}
.banner-btn a{display:block;line-height:40px;position:absolute;top:55px;width:20px;height:28px;background-color:#A29A9A;opacity:0.3;filter:alpha(opacity=30) color:rgb(255, 255, 255);overflow:hidden;z-index:4;}
.prevBtn{left:1px;}
.nextBtn{right:1px;}

.ui-tiptext-icon-offer-new {
    display:inline-block;
    position: relative;
    width: 18px;
    height: 18px;
    *display:inline;
    *zoom:0.8;
    zoom:0.8;
    background-image: url("images/ui/icon_tiptext.png"); 
    _background-image: url("images/ui/icon_tiptext.gif"); 

}

.ui-tiptext-warning .ui-tiptext-icon-offer-new {
    color: #FFA700;    
}

.myFavBlock{
	border:1px solid  #cccccc;
	background-color:#fff;
	border-bottom:0px;
}

#myFavBusiInfo li a:hover{
	text-decoration:none;
	background-color:rgba(119, 124, 131, 1);	
}
.hotSearch{
	display:inline-block;
	*display:inline;
	cursor:pointer;
	height:25px;
	float:left;
	line-height:25px;
}
#moreBusi a:hover{
	text-decoration:none;
	color:#36A1D7;
}
#hotSearch span:hover{
	color:#36A1D7;
}
.menu-myfav{
	border-right: #bfbfbf 1px solid; 
	border-top: #bfbfbf 1px solid; 
	
	border-left: #bfbfbf 1px solid; 
	border-bottom: #bfbfbf 1px;
	background: white; margin: 0px; 
}


/* 分页样式 */
.pagination span {
	cursor: pointer;
}
.pagination span:hover {
	color: #FF720D;
}
.i-page-c .current.prev:hover, 
.i-page-c .current.next:hover {
	color: #FF720D;
	border-color: #FF720D;
}

.ui-list-busi-hot-sell{
	text-decoration:none;
}

.ui-list-busi-hot-sell:hover{
	text-decoration:none;
	color:#36A1D7;
}

.hot-sell-hr{
	width:195px;
	_width:190px;
	border:1px dashed #ededed;
}

.hot-sell-des{
	font-size:12px;
	line-height: 24px;
}

.ui-i-new-loading{
    vertical-align: bottom;
    width: 60px;
    height: 60px;
    background-image: url("images/loading_7.gif");
    background-repeat: no-repeat;
    display:inline-block;
}

.card{
	width:210px;
	height: 60px;
	margin: 10px;
	float: left;
	background-image: url("images/console_bg2.png");
	background-position:center center;
	background-repeat:no-repeat;
	font-size: 14px;
	padding-left:20px;
	cursor: pointer;
}
.card_left{
	width:120px;
	height: 60px;
	line-height: 60px;
	text-align: left;
	color:#797671;
	float: left;
	margin-left: 0px;
}
.card_right{
	width:80px;
	height: 60px;
	line-height: 60px;
	text-align: right;
	color:#36A1D7;
	margin-right: 0px;
	float: left;
	font-size: 20px;
	font-family:Helvetica;
}

.unifiedPaymentSwitchOff{
	background-image: url("images/switchOff.png");
	display:inline-block;
	height:20px;
	width:50px;
}

.unifiedPaymentSwitchOn{
	background-image: url("images/switchOn.png");
	display:inline-block;
	height:20px;
	width:50px;
}