body { font-family: Helvetica Neue, Tahoma,Verdana,"宋体", sans-serif; font-size: 12px; color: #666; margin: 0; }
a { color:#1a77bd; text-decoration:none;}
a:hover { text-decoration: underline; }
ul, li, ol { list-style: none; padding: 0; margin: 0; }
.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.flt { float:left; }
.frt { float:right; }
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}



h3 { font-size:14px; }
.c-red { color: #f00; }
.c-orange { color: #f90; }
.c-green { color:#659F09; }
.f-14 { font-size: 14px; }
.f-14b { font-size:14px; font-weight:bold;}
.num { margin: 0 3px; }
.num-stat { font-family: Georgia, "Times New Roman", Times, serif; color: #f5900d; }
.notice-inline { background: #fef5d1 url(notice_ico.gif) no-repeat 7px 6px; border: 1px solid #feb528; padding: 6px 30px; color: #707070; }
.notice { background: #fef5d1; padding: 5px 10px; color: #707070; border: 1px solid #feb528; }
.notice-success { background: #D1EFD8; border: 1px solid #5B9F27; }
.notice-info { background:#fff; border:none; }
.notice-info .icon-taobao { background-position:0 -51px; }
.icon-running { background:url(ico.gif) no-repeat; width:9px; height:9px; *margin-top:5px; }
.btn { background: url(btn_bg.gif) no-repeat; margin: 0 1px; width: auto !important; min-width: 70px; width: 70px; padding: 6px 0 4px 15px; text-align: center; white-space: nowrap; color: #fff; font-weight: bold; cursor: pointer; }
.btn span { background: url(btn_bg.gif) no-repeat right 0; margin: -6px 0 0; padding: 6px 15px 4px 0; }
.btn-disabled { background-position: 0 -50px; cursor: default; }
.btn-disabled span { background-position: right -50px; }

.data-list-header { background: url(datalist_bg.gif) repeat-x; height: 27px; line-height: 27px; margin: 10px 0 1px; }
.data-list-header th, .data-list-header td { text-align: left; padding: 0 15px; font-weight: bold; color: #727272; white-space: nowrap; }
.data-list-row { background: #fff; border: 1px solid #e5e5e5; margin-bottom: 8px; }
h6 { margin: 0; padding: 0; font-size: 12px; }
.data-list-row td { padding: 0 15px; }


.ui-bracket { width: 17px; position: relative; }
.ui-bracket-tp, .ui-bracket-bd, .ui-bracket-ft { background: url(bracket_bg.gif) no-repeat; }
.ui-bracket-tp { height: 10%; }
.ui-bracket-bd { background-position: 0 50%; height: 80%; }
.ui-bracket-ft { background-position: 0 bottom; height: 10%;}


.top { background: url(tp_bg.jpg) repeat-x 0 -81px; height: 81px; overflow: hidden; position: relative; }
.logo { background: url(tp_bg.jpg) no-repeat; height: 81px; width: 310px; position: absolute; z-index: 3; }
.top-bg { background: url(tp_bg.jpg) no-repeat 0 -162px; height: 81px; width: 380px; position: absolute; right: 0; top: 0; z-index: 1; }
.main { margin: 10px 25px; }
.service-list-row td { padding: 10px 15px 20px; }
.order-list-row td { padding: 10px 15px; border-bottom: 1px dashed #d7d7d7; }
.order-list-row .last td { border: none; }
.service-item { position: relative; }
.service-item .ui-bracket { float: right; margin-right: -15px; *margin-right:-8px; height: 100px; }
.service-logo { background: #f8f8f8; border: 1px solid #d7d7d7; width: 60px; height: 60px; margin: 0 10px 10px 0; }
.service-title { color: #2a6c9f; margin: 0 0 3px; }
.service-sub-item td { border-bottom: 1px dashed #d7d7d7; padding: 10px 0; }
.service-sub-item .last td { border: none; }
.service-sub-title { margin: 0 10px 0 0; width: 93px; overflow: hidden; }
.service-sub-title .bg-tp, .service-sub-title .bg-ft { background: url(service_sub_t_bg.gif) no-repeat; height: 4px; display: block; overflow: hidden; font-size: 0;  }
.service-sub-title .bg-ft { background-position: 0 -4px; }
.service-sub-title .bg-bd { background: #d4e9f9; display: block; color: #2a6c9f; font-weight: bold; padding: 3px 6px; }
.service-sub-info { margin: 0 15px 0 0; }
.service-running-info { margin:5px 0 0 5px; }
#service-cart ul { margin: 7px 10px; }
#service-cart li { list-style-type: disc; margin: 0 0 2px 15px; }
#service-cart-sum { margin: 0 0 0 2px; }
.del-cart { color:#f60; cursor: pointer; margin: 0 5px; text-decoration: underline; }
