﻿#content { position: relative; }
.mt50 { margin-top:50px; }
.pd10 { padding: 10px; }
.blank10 { height: 10px; clear: both; display: block; width: 1px; }
.itemR { text-align: right; padding: 10px 0px; }
.warn { color: #f00; }
.more { position: absolute; right: 10px; top: 0px; }
.combtn { border-radius: 3px; padding: 2px 5px; display: inline-block; border:none; }
#content > span.more { top: 50px; right: 15px; }
.border { border: solid 1px #ccc; }
    .border div.tit { background: #f3f3f3; height: 32px; line-height: 32px; font-size: 18px; padding-left: 15px; color: #666; }

.top-bar { background-color:#232f3e; }
.card .card-title { color: #37475a; }
.custom-text { color: #37475a; }
.custom-bc { background-color:#5cb85c; }

/******分页样式*********/
ul.Pager { margin: 0; padding: 0; border: 0; float: right; }
    ul.Pager li { font-size: 1.2rem; float: left; padding: 0 5px; line-height: 30px; margin: 0 2px; border-radius: 2px; text-align: center; background-color: #36c; }
        ul.Pager li:hover { background-color: #c90000; }
        ul.Pager li.off, ul.Pager li.off:hover, ul.Pager li.static { color: #666; padding: 3px 5px; background: none; }
        ul.Pager li.static { background-color: #dfe9f3; padding: 4px 15px; color: #333; }
        ul.Pager li.page_input input[type=text] { margin: 10px 5px 0px 5px; font-size: 1.2rem; color: #fff; padding: 2px; width: 24px; height: 18px; text-align: center; }
            ul.Pager li.page_input input[type=text]:hover { border: none; }
    ul.Pager a { }
        ul.Pager a:link, ul.Pager a:visited { color: #fff; display: block; float: left; padding: 3px 6px; text-decoration: none; }
    ul.Pager li.active, ul.Pager li.active:hover { color: #6087b0; float: left; padding: 4px 6px; border: none; }
@media(max-width: 992px) {
    ul.Pager li.static { display:none; }
}
div.address_box { border: solid 1px #ccc; position: relative; padding: 10px; padding-left: 50px; margin-bottom: 10px; overflow: hidden; }
    div.address_box:hover { background:#f0f0f0; }
    div.address_box i.location { position:absolute; left:10px; top:20px; }
    div.address_box a.more_location { position:absolute; right:10px; top:20px; }
    div.address_box div { line-height:150%; margin-right:35px; }
        div.address_box div span.tel { color:#f60; margin-left:20px; }

div.auto_complete {  }
    div.auto_complete ul { margin-top:-13px; width:100%; background:#fff; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border:solid 1px #ccc; margin-bottom:10px; }
        div.auto_complete ul li { border-top:solid 1px #ccc; padding:10px 5px; cursor:pointer; overflow:hidden; }
            div.auto_complete ul li:hover { background-color:#f0f0f0; }
            div.auto_complete ul li:first-child { border:none; }
            div.auto_complete ul li.active { background:#f60; color:#fff; }

/*------搜索框参见：claim_list.aspx------*/
div.search_box { margin: 10px auto; }
    div.search_box div.valign-wrapper { height: 80px; }
/*-------collaspe样式-------------*/
.cnt { padding: 10px 20px; }
div.collapsible-header { position: relative; }
    div.collapsible-header strong { font-weight: bold; color: #37475a; }
    div.collapsible-header span { color: #666; margin-left: 5px; font-size: 12px; }

div.bulletin { max-height: 40%; }
.mt10 { margin-top: 10px; }
.m10 { margin: 10px; }
span.item_span { margin-right: 10px; margin-bottom: 10px; }
    span.item_span a, span.item_span a:link, span.item_span a:visited { color: #fff; margin-left: 10px; }

table.orderInfo { border-collapse: collapse; border: solid 1px #ccc; width: 100%; }
    table.orderInfo tr td, table.orderInfo tr th { border: none; padding: 8px; text-align: left; border-bottom: solid 1px #c4d5e0; }
    table.orderInfo tr th { width: 15%; background: #ebebeb; text-align: right; color: #000; }

    table.orderInfo tr { border-bottom: solid 1px #c4d5e0; }

table.item_table { width:99%; margin:10px auto; }
    table.item_table tr th, table.item_table tr td { padding:5px; }
    table.item_table tr th { width: 18%; text-align: right; }
@media(max-width:600px) {
    table.item_table tr th { width: 30%; }
}

table tr td.relate_info span { display:block; color:#666; }
    table tr td.relate_info span a { color:#666; }

ul.list1 { }
    ul.list1 li { line-height: 30px; height: 30px; background: url('/images/dot1.gif') 10px center no-repeat; border-bottom: dashed 1px #e5e4e4; text-indent: 20px; overflow: hidden; position: relative; }
ul.list2 { background: #fff; }
    ul.list2 li { border-bottom: solid 1px #efefef; padding: 5px 0px; }

ul#houseTab li a.active { background: #232f3e; font-size: 18px; font-weight: bold; }

table.itemList { background: #f1f1f1; margin: 0px; margin-bottom: 10px; width: 100%; }
    table.itemList tr th, table.itemList tr td { padding: 5px; line-height: normal; margin: 0px; }
        /*text-align:center; */
        table.itemList tr td.c { text-align: center; }
    table.itemList tr th { background: #ddd; }
        table.itemList tr th label { background: #009; color: #fff; padding: 2px 5px; }
    table.itemList tr td input { }
        table.itemList tr td input.name { text-align: left; }
#yd_zone table.itemList tr th, #yd_zone table.itemList tr td { text-align: center; }

/*------选择预报包裹信息列表-----------*/
ul.og_list { }
    ul.og_list li { font-weight: bold; margin-bottom: 10px; position:relative; min-height:32px; line-height:32px; }
        ul.og_list li label { color: #000; }
        ul.og_list li.goods_tit { padding-left:40px; }
        ul.og_list li.goods_tit span.goods_chk { position:absolute; left:0px; top:-10px; }        
        ul.og_list li.item { font-weight: normal; margin-left: 50px; margin-bottom: 0px; }

select.default { width: 200px; display: inline-block; }

div#LogTab { background: url('/images/dot-3.gif') left bottom repeat-x; height: 35px; margin:10px auto; }
    div#LogTab span { border: solid 1px #232f3e; height: 35px; font-size: 1.2rem; padding: 0px 10px; text-align: center; display: inline-block; cursor: pointer; line-height: 35px; background: #fff; color: #333; margin: 0px 3px; }
        div#LogTab span a, div#LogTab span a:visited { color: #666; }
        div#LogTab span.current { background: #232f3e; color: #fff; font-weight: bold; }
            div#LogTab span.current a, div#LogTab span.current a:visited { color: #fff; }

table.userTable { width: 99%; margin: 10px auto; }
    table.userTable tr th, table.item_table tr td { padding: 5px; }
    table.userTable tr th { width: 18%; text-align: right; }
@media(max-width:600px) {
    table.orderInfo tr th { width: 20%; }
    ul.list1 li span.more { display: none; }
    table.userTable tr th { text-align: right; width: 30%; }
    select.default { width: 100%; }
    div#LogTab span { padding:0px 2px; font-size: 0.9rem; }
}

#pay-collections .collection-header { font-size: 1.64rem; font-weight: 500; }
#pay-collections .collection-item.avatar { height: auto; }
#pay-collections p.collections-title { font-size: 1.0rem; padding: 0; margin: 0; font-weight: 500; }
#pay-collections p.collections-content { font-size: 0.9rem; padding: 0; margin: 0; font-weight: 400; }
#pay-collections .collection-item .row .valign-wrapper { height: 90px; }


table.orderTable { margin-top: 5px; margin-bottom: 5px; border: solid 1px #ccc; border-collapse: collapse; text-align: center; width: 100%; }
    table.orderTable tr th, table.orderTable tr td { border: solid 1px #ccc; padding: 5px; }
    table.orderTable tr th { background: #ddd; color: #333; font-weight: normal; text-align: left; }
        table.orderTable tr th.head { text-align: center; font-weight: bold; }
        table.orderTable tr th span, table.orderTable tr th label { margin-left: 5px; }
        table.orderTable tr th span { margin-left: 20px; }
        table.orderTable tr th input { vertical-align: middle; }
    table.orderTable tr td { line-height: 150%; border-left-color: #efefef; border-right-color: #efefef; }
        table.orderTable tr td.tit { text-align: left; }
        table.orderTable tr td dl { height: 70px; }
            table.orderTable tr td dl dt { width: 50px; height: 50px; padding: 10px; float: left; }
                table.orderTable tr td dl dt a img { width: 50px; height: 50px; }
            table.orderTable tr td dl dd { width: 215px; height: 50px; padding: 10px 0px; float: left; text-align: left; }
                table.orderTable tr td dl dd a.goods_name, table.orderTable tr td dl dd a.goods_name:link, table.orderTable tr td dl dd a.goods_name:visited { color: #333; }
                    table.orderTable tr td dl dd a.goods_name:hover { color: #c00; }
                table.orderTable tr td.block span, table.orderTable tr td dl dd span { display: block; }
        table.orderTable tr td a img, table.orderTable tr td a:hover img { border: none; padding: 0px; }


div.addressDiv { padding: 10px 20px; height: 55px; line-height: 35px; border: solid 1px #ccc; color: #666; margin: 10px; color: #000; position: relative; overflow: hidden; }
    div.addressDiv strong { color: #f60; font-weight: normal; margin-right: 10px; }
    div.addressDiv span.more { width: 100px; line-height: 22px; top: 5px; right: 0px; position: absolute; }
a.address { color: #f60; display: block; }

/*------提示框---------*/
div.hint { border: solid 1px #edd28b; background: #ffe; color: #666; padding: 20px; margin: 20px 0px; }
    div.hint div.hint_tit { font-weight: bold; font-size: 14px; }
    div.hint ul { line-height: 150%; font-size: 12px; }

#payInfo { display: none; }


/*-----------推荐会员页面-------------*/
h2.referTitle { font-size: 16px; height: 32px; line-height: 32px; margin: 0px; padding: 0px; padding-left: 15px; background: #eef; }
div.uc_cnt { padding: 5px 15px; }

/*-----下单包裹表格--------*/
div.item_box { background: #eef; border: solid 1px #ccc; margin: 10px 0px; }
    div.item_box h3.item_tit { font-size: 14px; line-height: 32px; background: #666; color: #fff; margin: 0px; text-indent: 10px; margin-bottom: 5px; }
ul.address_list { border-top: dashed 1px #ccc; padding: 10px; line-height: 150%; }
div.item_box div.cnt { padding: 5px; }
div#other_option { background: #eef; margin-bottom: 10px; }
    div#other_option h3 { font-size: 14px; background: #232f3e; color:#fff; margin: 0px; padding: 0px; text-indent: 10px; cursor: pointer; }
    div#other_option > div.cnt { display: none; }

div#newForecastDlg div.modal-content h4 { font-size: 18px; margin-bottom: 20px; }
#newForecastDIV { display: none; }

/*-------订单评价页样式-----------*/
table.appraise_table { border-collapse: collapse; background: #fff; }
    table.appraise_table thead tr th { padding: 5px 0px; color: #333; font-weight: normal; text-align: center; }

ul.delivery_info { height: 50px; }
    ul.delivery_info li { float: left; }
        ul.delivery_info li.fore1, ul.delivery_info li.fore2, ul.delivery_info li.fore3 { width: 60%; height: 50px; }
        ul.delivery_info li.fore2, ul.delivery_info li.fore3 { width: 20%; text-align: center; line-height: 50px; }
        ul.delivery_info li.fore3 { width: 20%; float: right; text-align: center; }
        ul.delivery_info li.fore1 div.delivery_item { margin: 10px; }

div.post_box { background: #fcfffa; border: solid 1px #d0e4c2; margin: 10px; padding-top: 20px; border-radius: 5px; -moz-border-radius: 5px; position: relative; }
    div.post_box div.box_top { text-indent: -10000px; position: absolute; left: -1px; right: -1px; top: 0px; overflow: hidden; display:none; }
table.post_table { width: 95%; margin: 0 auto; }
    table.post_table tr th, table.post_table tr td { padding: 10px 5px; vertical-align: middle; }
        table.post_table tr td img { vertical-align: middle; }
    table.post_table tr th { width: 100px; font-weight: normal; text-align: right; }
    table.post_table tr td input.appraise_input, table.post_table tr td textarea.appraise_input { border: solid 1px #ccc; padding: 5px; }
    table.post_table tr td input.appraise_img { width: 85px; height: 85px; text-align: center; color: #666; border: solid 1px #ccc; background: none; vertical-align: middle; }

ul.img_list { height: 85px; margin-right: 10px; }
    ul.img_list li { width: 85px; height: 85px; margin: 5px; border: solid 1px #ccc; overflow: hidden; float: left; position: relative; }
        ul.img_list li span { width: 79px; height: 79px; padding: 3px; background: #000; opacity: 0.4; display: block; position: absolute; left: 0px; top: 0px; text-align: right; display: none; }
            ul.img_list li span.hover { display: block; }
            ul.img_list li span a { color: #fff; }
        ul.img_list li.upbtn { border: none; }
        ul.img_list li img, ul.img_list li a img { width: 85px; height: 85px; vertical-align: middle; }
div.statistic { clear: both; padding-left: 10px; color: #333; line-height: 32px; }

#addrDlg { border: none; width: 100%; height: 300px; }


div.daigou_item { background: #eef; padding: 10px; margin: 10px auto; }
    div.daigou_item div.check_item { padding-top: 20px; }
div.dg_tit { line-height: 32px; height: 32px; text-indent: 15px; cursor: pointer; }


/*-------支付税单详细---------*/
div.detail_box { background:#c8e9ed; border:solid 1px #ccc; padding:50px; margin: 20px 50px; display:none; }
    div.detail_box div.detail_tit { height: 32px; line-height: 32px; margin-bottom: 10px; font-weight:bold; }
    div.detail_box div.detail_cnt { border:solid 1px #ccc; background:#fff; padding:20px; }
        div.detail_box div.detail_cnt span { margin-right: 15px; }
    div.detail_box table { width:100%; background:#fff; border:solid 1px #ccc; border-collapse:collapse; }
        div.detail_box table tr th, div.detail_box table tr td { border-bottom: solid 1px #ccc; padding: 15px; }
strong.price-text { font-style:italic; font-size:1.9rem; }
div.info_text { background: url('/images/tishi.png') 3% center no-repeat; padding: 20px; padding-left:100px; line-height: 22px; color: #666; }


div.info_card div.card-cntent { padding: 50px; line-height: 150%; background:#f00 url('/images/system/ok_2x.png') 15px center no-repeat; padding-left: 100px; }
    div.info_card div.card-cntent.caution { background-image:url('/images/system/caution_2x.png'); }
    div.info_card div.card-cntent.error { background-image:url('/images/system/error_2x.png'); }
    div.info_card div.card-cntent.warn { background-image:url('/images/system/warn_2x.png'); }
    div.info_card div.card-cntent h4 { font-size:1.5rem; line-height:32px; height:32px; margin:0px; margin-bottom:5px; }
    div.info_card div.card-cntent p { color:#666; }

div.info_box { padding:10px; line-height:18px; }
    div.info_box i { vertical-align: middle; margin-right: 5px; color: orangered; }


/*---------------代购订单列表----------------------*/
div.warn { margin:10px; }
table.cartTable { width:100%; border-collapse:collapse; text-align:center; border:none; margin:0px 10px; }
table.cartTable tr th,table.cartTable tr td { padding:5px 7px; text-align:center; }
table.cartTable thead tr td { border:solid 1px #aed2ff; border-left:none; border-right:none; background:#e8f2ff; }

    table.cartTable .product_ptitle ul { float: left; margin: 0 5px; }
        table.cartTable .product_ptitle ul img { width: 60px; height: 55px; }
    table.cartTable .product_tips { color: #666; font-size: 12px; font-weight: normal; margin: 5px 0 0 0; }
    table.cartTable .product_total { color: #f60; font-weight: bold; }
    table.cartTable .product_list td { border-bottom: 1px dotted #aed2ff; border-right: 0px solid #fff; background: #f2f9ff; }
    table.cartTable .product_saler td { text-align: left; padding-top: 10px; border-bottom: 2px solid #aed2ff; }

table.cartTable thead tr td { border:solid 1px #aed2ff; border-left:none; border-right:none; background:#e8f2ff; }
table.cartTable input { vertical-align:middle; }
input.txtAmount { border:solid 1px #ccc; color:#666; width:45px; padding:2px; text-align:center; }

div.payZone { border-top:dashed 1px #f60; padding:10px; margin:10px; }
table.pay { width:85%; margin:0 auto; border-collapse:collapse; background:#fff; font-size:14px; }
table.pay tr td,table.pay tr th { border:solid 1px #ccc; padding:5px; }
table.pay tr th { width:150px; text-align:right; font-weight:normal; }
table.pay tr td strong { color:#f00; }