/* Minification failed. Returning unminified contents.
(190,215): run-time error CSS1054: JavaScript error in expression property: Expected ')': d
(190,215): run-time error CSS1054: JavaScript error in expression property: Variable '(TBWindowMargin' has not been declared: (TBWindowMargin
(202,213): run-time error CSS1054: JavaScript error in expression property: Expected ')': d
(202,213): run-time error CSS1054: JavaScript error in expression property: Variable '(TBWindowMargin' has not been declared: (TBWindowMargin
 */
body {
    font-size: .85em;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}

header, footer, nav, section {
    display: block;
}


/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

/*
 * Build: 2014-7-14
 * By: WHX
 * Modify: 2015-1-16
 * By: Liu
 */
 
/* reset ///////////////////////////////////////////// */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/* public ///////////////////////////////////////////// */
body { color: #333; font-size: 12px; font-family: tahoma, arial, sans-serif; }
a { text-decoration: none; }
a:hover { text-decoration: none; }

.clear_float:after { content: '.'; clear: both; display: block; height: 0; visibility: hidden; }
.clear_float { zoom: 1; }

/* header ///////////////////////////////////////////// */
.header-wrap { position: relative; width: 100%; height: 60px; background: #0d76df; z-index: 100; }
.header { width: 1180px; height: 60px; background: #0d76df; margin: 0 auto; position: relative; }
.logo-box { width: 220px; height: 60px; background: url(Images/haiyongche_logobeta.png) no-repeat; position: absolute; left: 0; top: 0; }

.city-sel-box { position: absolute; top: 8px; left: 220px; height: 52px; line-height: 1.5; font-family: '\5FAE\8F6F\96C5\9ED1'; color: #fff; }

.city-hd { position: relative; padding: 3px 8px 14px; border: 2px solid #0d76df; border-bottom: none; font-size: 22px; z-index: 102; cursor: pointer; }
.city-hd .arrow-icon { display: inline-block; width: 15px; height: 10px; margin-left: 8px; vertical-align: middle; background: url(Images/bg_city_arrow.png) no-repeat 0 0; overflow: hidden; }

.city-bd { display: none; position: relative; margin-top: -2px; z-index: 101; }
.city-bd-panel { position: absolute; top: 0; left: 0; width: 83px; border: 2px solid #0d76df; background-color: #fff; }
.city-bd-panel a { display: block; padding: 0 5px; font-size: 16px; line-height: 35px; white-space: nowrap; color: #999; text-align: center; }
.city-bd-panel a:hover { text-decoration: none; background-color: #f8f8f8; }

.menu-hover .city-hd { color: #0d76df; background: #fff; }
.menu-hover .city-hd .arrow-icon { background-position: 0 -10px; }
.menu-hover .city-bd { display: block; }

.head-right-box { width: 600px; text-align: right; height: 30px; position: absolute; right: 0; top: 15px; color: #fff; font-size: 18px; line-height: 30px; font-family: '\5fae\8f6f\96c5\9ed1'; }
.head-right-box a { color: #fff; height: 30px; line-height: 30px; display: inline-block; font-size: 18px; margin: 0 10px; }
.head-right-box a:hover { text-decoration: underline; }
.head-right-box .highlight { background: #f0f0f0; color: #0d76df; padding: 0 15px; }
.head-right-box .highlight:hover { background: #FFF; text-decoration: none; }

.simple-header-wrap { width: 100%; height: 60px; background: #f0f0f0; }
.simple-header { width: 1180px; height: 60px; background: #f0f0f0; margin: 0 auto; position: relative; }
.simple-logo-box { width: 160px; height: 60px; background: url(Images/haiyongche_logo_s.png) no-repeat; position: absolute; left: 0; top: 0; }

.header-user-box { position: absolute; width: 500px; text-align: right; height: 40px; line-height: 40px; right: 10px; top: 0; color: #0d76df; font-weight: bolder; font-size: 12px; }
.header-user-box a { padding: 0 1px; display: inline-block; color: #0d76df; font-weight: bolder; }
.header-user-box a:hover { text-decoration: underline; }

/* footer ///////////////////////////////////////////// */
.footer-wrap { height: 300px; width: 100%; margin-top: 40px; background: #666; }
.footer { background: url(Images/btm_logo.png) no-repeat 10px 10px; height: 300px; width: 1180px; margin: auto; position: relative; }
.footer .btm-nav1,
.footer .btm-nav2,
.footer .btm-nav3,
.footer .btm-nav4 { width: 141px; height: 166px; position: absolute; top: 20px; }
.footer .btm-nav1 ul,
.footer .btm-nav2 ul,
.footer .btm-nav3 ul { font-family: '\5fae\8f6f\96c5\9ed1'; font-size: 18px; color: #CCCCCC; line-height: 30px; }
.footer .btm-nav1 ul a,
.footer .btm-nav2 ul a,
.footer .btm-nav3 ul a { font-size: 14px; color: #fff; }
.footer .btm-nav1 ul a:hover,
.footer .btm-nav2 ul a:hover,
.footer .btm-nav3 ul a:hover { text-decoration: underline; }
.footer .btm-nav4 { right: 10px; background: url(Images/btm_barcode.png) no-repeat; }
.footer .btm-nav3 { right: 210px; }
.footer .btm-nav2 { right: 410px; }
.footer .btm-nav1 { right: 610px; }

.footer-info { width: 1180px; text-indent: 20px; height: 30px; position: absolute; bottom: 50px; border-top: 1px solid #999; color: #CCCCCC; line-height: 30px; }
.footer-info span { display: inline-block; position: absolute; right: 20px; }

/* myEhiShare ///////////////////////////////////////////// */
body { background: #ececec; }

.myehi-wrap { width: 1180px; margin: 20px auto; overflow: hidden; zoom: 1; }
.myehi-nav { float: left; width: 250px; margin-top: 40px; padding-bottom: 5px; }

/* nav-logo */
.nav-logo { width: 250px; height: 100px; background: url(Images/myEhi_userlogo.png) no-repeat center 0; }

/* user-info */
.user-info { height: 90px; font-size: 25px; color: #0d76df; font-family: '\5fae\8f6f\96c5\9ed1'; }
.user-info span { display: block; line-height: 40px; padding-left: 35px; }

/* count-info */
.count-info { padding: 10px 5px 0 35px; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; font-size: 14px; line-height: 1.5; }
.count-info p { overflow: hidden; zoom: 1; }
.count-info a { float: right; color: #0d76df; text-decoration: underline; }
.count-info a:hover { color: #0d76df; }
.count-title { padding-bottom: 5px; }
.count-title span { float: right; }
.count-box a { margin-top: 12px; }
.count-box span { color: #ff7201; font-size: 30px; font-family: '\5fae\8f6f\96c5\9ed1'; }
.count-box span sup { font-size: 14px; text-align: text-top; }

/* menu-left */
.menu-left { width: 250px; margin-top: 30px; border-top: 1px solid #e2e2e2; box-shadow: 1px 1px 2px #999; background: #fff; font-family: '\5fae\8f6f\96c5\9ed1'; font-size: 18px; color: #666; }
.menu-left li { padding: 13px 0 13px 15px; border-bottom: 1px solid #ccc; }
.menu-left li:hover { background: url(Images/menu_on_bg.jpg) repeat-y; }
.menu-left li:hover a { color: #0d76df; }
.menu-left .menu-on { background: url(Images/menu_on_bg.jpg) repeat-y; }
.menu-left .menu-on a { color: #0d76df; }
.menu-left li a { color: #666; }
.lastpage { background: #ccc !important; color: #999 !important; }
.btn-disable { background: #ccc !important; border: 1px solid #ccc !important; cursor: default !important; }

.upload-loading { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff url(Images/loading.gif) no-repeat center center; z-index: 10000; }
.upload-tips { padding-top: 20px; color: #ff7200;  }
.rent-step1 .upload-tips { margin-bottom: -30px; padding-top: 50px; padding-left: 125px; }

/* popup ///////////////////////////////////////////// */
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
/*.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }*/
.TB_overlayBG { background-color: #000; filter: alpha(opacity=45); -moz-opacity: 0.45; opacity: 0.45; }
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color: #000000; display: none; border: 5px solid #0088cc; text-align: left; top: 50%; left: 50%; }
* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }
#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0; float: right; }
#TB_closeAjaxWindow { text-indent: -9999px; }
#TB_closeWindowButton { width: 17px; height: 17px; position: absolute; background: url(Images/popup_close_btn.png) no-repeat; cursor: pointer; right: 10px; top: 10px; text-indent: -9999px; }
#TB_ajaxWindowTitle { display: none; float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
#TB_title { background-color: #fff; height: 0px; }
#TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }

