.clear:after, .clear:before {
    content: "";
    display: table
}

.clear:after {
    clear: both;
    padding: 0;
    margin: 0
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    padding: 0;
    margin: 0
}

* html .clearfix {
    height: 1%
}

.none_back {
    background: 0 0 !important
}

.none_border {
    border: none !important
}

.none_border_left {
    border-left: none !important
}

.none_border_top {
    border-top: none !important
}

.none_border_top2 {
    border-top: none !important
}

.none_border_top3 {
    border-top: none !important;
    width: 148px
}

.none_border_bottom {
    border-bottom: none !important
}

.none_margin_right {
    margin-right: 0 !important
}

.none_margin_left {
    margin-left: 0 !important
}

a:focus {
    -moz-outline: none;
    outline: 0
}

a {
    blr: expression(this.onFocus=this.blur())
}

:focus {
    outline: 0
}

.f4_b {
    color: #fe596a;
    font-weight: 700
}

.headertop {
    width: 1140px;
    height: 22px;
    line-height: 22px
}

.headerleft {
    width: 50%;
    height: 100%;
    float: left
}

.headerleft a {
    margin: 0 10px 0
}

.headerright {
    width: 50%;
    height: 100%;
    float: right;
    text-align: right
}

.headerright a {
    padding: 0 12px 0;
    border-right: 1px #000 dotted
}

.headerbottom {
    margin-top: 30px
}

.logoge {
    float: left;
    margin-top: 12px;
    margin-right: 58px
}

.searchbox {
    width: 150px;
    float: left;
    background: #FFF;
    margin: 12px 50px 0 0;
    text-align: center;
    position: relative;
    z-index: 99999
}

#chooce_city .open_city {
    color: #FFF;
    background: #ca0000;
    border: 1px #ca0000 solid
}

.hide {
    display: none
}

#chooce_city .on {
    color: #666;
    background: #FFF;
    border: 1px #878787 solid;
    background: url(../images/chengshi_icon.jpg) no-repeat 58px 12px
}

.address_in {
    font-size: 18px;
    color: #ca0000;
    float: left
}

.open_city {
    display: inline-block;
    width: 64px;
    height: 18px;
    line-height: 18px;
    margin: 3px 0 0 6px
}

.city_box {
    width: 1180px;
    height: auto;
    padding-left: 10px;
    overflow: hidden
}

.graybg {
    width: 1190px;
    height: auto;
    float: left;
    border: #ca0000 1px solid;
    background: #FFF;
    position: absolute;
    top: 83px;
    left: -245px;
    z-index: 999
}

.city_title {
    width: auto;
    height: 33px;
    line-height: 33px;
    border-bottom: #e9e9e9 1px solid;
    text-align: left;
    color: #333
}

.def {
    color: #ca0000;
    margin-left: 5px
}

.city_area a {
    display: block;
    line-height: 33px;
    float: left;
    margin-right: 16px;
    color: #333
}

.city_area a:hover {
    text-decoration: underline;
    color: #c60008
}

.city_area a b {
    font-weight: 400
}

.searchbox .page_search {
    width: 422px;
    height: 32px;
    line-height: 32px;
    padding-left: 7px;
    float: left;
    color: #355352;
    border: none;
    background: #f4f1f0;
    display: inline;
    padding-top: 0;
    padding-bottom: 0
}

.searchbox .page_sea_sub {
    width: 72px;
    height: 32px;
    color: #fff;
    font-size: 14px;
    font-family: "Microsoft YaHei";
    float: right;
    cursor: pointer;
    padding: 0;
    margin: 0;
    border: none;
    background: 0 0
}

.searchhot {
    font-size: 12px;
    margin-top: 8px
}

.searchhot a {
    margin-right: 4px
}

.searchhot a:hover {
    color: #c9033b
}

.gowuche {
    float: right;
    height: 36px;
    position: relative;
    color: red;
    text-align: center;
    line-height: 20px;
    z-index: 9999999;
    width: 146px
}

.gowuche .gowuche_chil {
    width: 258px;
    border: solid 1px #dcdcdc;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: 32px;
    right: 0;
    display: none
}

.loadLay {
    height: 16px;
    line-height: 16px;
    padding: 20px 0;
    text-align: center
}

.nav {
    background: #7d0000;
    height: 37px;
    margin-top: 18px
}

.all_goods_class {
    width: 232px;
    height: 37px;
    font-size: 14px;
    color: #fff;
    font-family: "寰蒋闆呴粦";
    text-align: center;
    float: left;
    line-height: 37px;
    background: url(../images/menubtn.png) 14px center no-repeat;
    background-color: #5a3a34
}

.mainnav {
    width: 772px;
    height: 37px;
    float: right
}

.mainnav li {
    float: left;
    line-height: 37px;
    background: url(../images/index_nav_libg.jpg) right top no-repeat
}

.mainnav li a {
    display: block;
    padding: 0 20px;
    font-size: 14px;
    color: #fff;
    z-index: 78
}

.mainnav li a:hover {
    background: #3f231f
}

.pig {
    background: #fff;
    overflow: hidden;
    padding-bottom: 20px
}

.link {
    width: 1140px;
    margin: 0 auto;
    overflow: hidden;
    color: #999;
    margin-top: 10px;
    line-height: 20px
}

.link a {
    color: #999
}

.link a:hover {
    color: #999;
    text-decoration: underline
}

.zhengpi {
    width: 1140px;
    margin: 0 auto;
    overflow: hidden;
    color: #999;
    margin-top: 10px
}

.zhengpi .Pic_Img {
    width: 730px;
    float: left
}

.zhengpi .phone {
    width: 240px;
    float: right;
    height: 38px;
    line-height: 19px;
    background: url(../images/imgP005.jpg) no-repeat left center;
    padding-left: 30px
}

.zhengpi .phone span {
    font-size: 14px;
    font-weight: 200
}

.zhengpi .phone span em {
    color: #c9033b;
    font-weight: 700;
    font-size: 14px
}

.cart .left {
    float: left;
    text-align: right
}

.cart .right {
    float: right;
    padding-left: 15px;
    border-left: solid 1px #ccc
}

#ECS_CARTINFO .sgood img {
    border: #CCC 1px solid
}

.cart a.js {
    text-indent: -999px;
    overflow: hidden;
    display: inline-block;
    height: 26px;
    float: right;
    height: 36px;
    float: right;
    width: 9px
}

.cart_sp {
    display: block;
    float: left;
    height: 36px;
    line-height: 36px;
    width: 136px
}

.cart_sp .right {
    padding-right: 5px;
    text-align: right
}

.cart_sp .left {
    text-indent: 33px
}

.on .cart_box {
    display: block;
    background: #fff;
    border: 1px solid #C1AFA3;
    width: 300px;
    margin: -4px 0 0 -156px
}

.ptt {
    background: url(../images/c_bag.png) no-repeat;
    height: 36px;
    padding: 0;
    margin: 0;
    width: 146px
}

.onp .ptt {
    text-indent: 30px
}

.on .ptt, .onp .ptt {
    background: url(../images/c_bag.png) no-repeat;
    height: 36px;
    padding: 0;
    margin: 0;
    width: 146px;
    line-height: 36px
}

.cart_box li {
    height: auto;
    text-indent: 0;
    padding: 8px;
    color: #777;
    border-bottom: 1px dashed #dedede
}

.cart_box li.nobk {
    background: #fafafa
}

.cart_box li p.sgoodc {
    overflow: hidden;
    padding-left: 10px
}

.cart_box li p a.del, .cart_box li p.sgoodc span, .cart_box li p.sgoodt span {
    display: block;
    height: 18px;
    line-height: 18px;
    overflow: hidden
}

.cart_box li p.sgoodt {
    float: right;
    text-align: right;
    overflow: hidden;
    color: #f60
}

.cart_box li p a.name {
    color: #333;
    text-decoration: none;
    height: 22px;
    overflow: hidden
}

.cart_box li p a:hover.name, .zllcart a:hover.right {
    text-decoration: underline
}

.cart_box li p a.del {
    color: #777;
    text-decoration: none;
    margin-top: 5px
}

.cart_box li p a:hover.del {
    color: #333;
    text-decoration: line-through
}

.cart_box li.zllcart {
    padding: 0 8px;
    border-bottom: 0
}

.zllcart a.right, .zllcart em {
    color: #f60;
    text-decoration: none
}

em {
    font-style: normal
}

.left {
    float: left
}

.right {
    float: right
}

.flowBox {
    border: 1px solid #c8e6fe;
    border-top: 2px solid #9fd2ff
}

.flowBox table {
    margin: 5px auto
}

.flowGoodsFittings {
    padding: 10px
}

.flowGoodsFittings ul {
    height: 1%;
    margin: 5px 4px;
    float: left
}

.flowGoodsFittings li {
    float: left;
    width: 120px
}

.flowGoodsFittings li.goodsimg {
    width: 48px;
    margin-right: 10px
}

.flowGoodsFittings li.goodsimg img {
    width: 48px;
    height: 48px;
    display: block
}

.blank {
    height: 8px;
    line-height: 8px;
    clear: both;
    visibility: hidden
}

.blank5 {
    height: 5px;
    line-height: 5px;
    clear: both;
    visibility: hidden
}

.text {
    line-height: 18px
}

.fixedBox {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    position: fixed;
    right: 8px;
    top: 200px;
    width: 70px;
    z-index: 9999
}

* html .fixedBox {
    position: absolute
}

.fixedBox ul.fixedBoxList {
    padding: 4px 0 5px
}

.fixedBox ul.fixedBoxList li.fixeBoxLi.fixeBoxLi {
    background: none repeat scroll 0 0 #f1f1f1;
    height: 55px;
    margin: 1px auto 0;
    padding: 10px 1px 1px;
    position: relative;
    text-align: center;
    width: 60px
}

.fixedBox ul.fixedBoxList li.hover.cart_bd.fixeBoxLi {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    padding: 9px 0 0
}

.fixedBox ul.fixedBoxList li.hover.Service.fixeBoxLi {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    padding: 9px 0 0
}

.fixedBox ul.fixedBoxList li.hover.BackToTop.fixeBoxLi {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 0 none currentcolor;
    height: 55px;
    margin: 1px auto 0;
    padding: 10px 1px 1px;
    position: relative;
    text-align: center;
    width: 60px
}

.fixedBox ul.fixedBoxList li.hover.Home.fixeBoxLi {
    background: none repeat scroll 0 0 #f1f1f1;
    border: 0 none currentcolor;
    height: 55px;
    margin: 1px auto 0;
    padding: 10px 1px 1px;
    position: relative;
    text-align: center;
    width: 60px
}

.fixedBox ul.fixedBoxList li.Home.fixeBoxLi a {
    display: block;
    height: 55px;
    text-decoration: none;
    width: 60px
}

.fixedBox ul.fixedBoxList li p.good_cart {
    background: #cf0000;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: 15px;
    line-height: 15px;
    overflow: hidden;
    padding: 0 4px;
    position: absolute;
    right: 0;
    top: 0
}

.cart_bd.fixeBoxLi .fixeBoxSpan {
    background: url(../images/Service3.png)
}

.cart_bd.fixeBoxLi .fixeBoxSpan {
    background: url(../images/Service3-1.png)
}

.fixeBoxLi .zxkf {
    background: url(../images/Service3-4.png);
    cursor: pointer;
    display: block;
    height: 24px;
    margin: 0 auto;
    width: 26px
}

.fixeBoxLi .zxsc {
    background: url(../images/Service3-2.png) no-repeat;
    cursor: pointer;
    display: block;
    height: 24px;
    margin: 0 auto;
    width: 26px
}

.fixeBoxLi .fhdb {
    background: url(../images/Service3-3.png) no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 24px;
    margin: 0 auto;
    width: 26px
}

.Home.fixeBoxLi .fixeBoxSpan {
    background: url(../images/Service3-2.png) no-repeat scroll 0 0
}

.fixedBox ul.fixedBoxList li.fixeBoxLi strong {
    color: #666;
    cursor: pointer;
    font-weight: 400;
    height: 22px;
    line-height: 22px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    display: none;
    left: -280px;
    position: absolute;
    top: -1px;
    width: 280px;
    z-index: 9999
}

.fixedBox ul.fixedBoxList li.hover.cart_bd .cartBox {
    display: block
}

.fixedBox ul.fixedBoxList li.hover .bjfff {
    background: none repeat scroll 0 0 #fff;
    height: 64px;
    position: absolute;
    right: -5px;
    top: 0;
    width: 10px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxList {
    height: 296px;
    overflow-y: auto;
    position: relative;
    z-index: 1000000
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxC ul {
    margin: 0 auto;
    width: 256px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxC ul li {
    border-bottom: 1px solid #dcdfe4;
    height: 62px;
    padding-top: 11px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxC ul li .p-img {
    border: 1px solid #dcdfe4;
    float: left;
    height: 48px;
    overflow: hidden;
    width: 48px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxC ul li .p-img img {
    height: 48px;
    width: 48px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxC ul li .p-name {
    float: left;
    height: 38px;
    line-height: 19px;
    overflow: hidden;
    padding-left: 8px;
    text-align: left;
    width: 105px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxC ul li .p-name a {
    color: #666
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxC ul li .p-detail {
    float: right;
    text-align: left;
    width: 72px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxC ul li .p-detail span.p-price {
    display: block
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxC ul li .p-detail span.p-price strong {
    color: red;
    font-weight: 400
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxC ul li .p-detail a.delete {
    color: #999
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .message {
    background: url(../images/Service4.jpg) no-repeat scroll 15px center rgba(0, 0, 0, 0);
    min-height: 90px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxFoot {
    height: 48px;
    line-height: 48px;
    margin: 0 auto;
    text-align: left;
    width: 256px
}

.ServiceBox p {
    padding: 8px 0
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxFoot span {
    color: #999;
    float: left;
    line-height: 48px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxFoot em {
    float: left;
    line-height: 48px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxFoot strong {
    color: red;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 48px
}

.fixedBox ul.fixedBoxList li.cart_bd .cartBox .cartBoxFoot a#btn-payforgoods {
    background: none repeat scroll 0 0 #f63;
    border: 1px solid #e46d1d;
    border-radius: 2px;
    box-shadow: 1px 1px 0 #f8ccb0 inset, -1px -1px 0 #f8ccb0 inset;
    color: #fff;
    cursor: pointer;
    float: right;
    height: 24px;
    line-height: 24px;
    margin-top: 11px;
    text-align: center;
    width: 80px
}

.fixedBox ul.fixedBoxList li.Service .ServiceBox {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    display: none;
    left: -182px;
    position: absolute;
    top: -1px;
    width: 182px;
    z-index: 999
}

.fixedBox ul.fixedBoxList li.hover.Service .ServiceBox {
    display: block
}

.fixedBox .fixedBoxList .Service .ServiceBox dl {
    border-bottom: 1px solid #d6d6d6;
    height: 85px;
    margin: 0 auto;
    padding-top: 10px;
    width: 162px
}

.fixedBox .fixedBoxList .Service .ServiceBox dl dt {
    border: 1px solid #e1e2e3;
    float: left;
    height: 71px;
    padding: 1px;
    width: 71px
}

.fixedBox .fixedBoxList .Service .ServiceBox dl dd {
    float: right;
    text-align: left;
    width: 80px
}

.fixedBox .fixedBoxList .Service .ServiceBox dl dd strong {
    color: #333;
    font-weight: 700;
    height: 20px;
    line-height: 20px
}

.fixedBox .fixedBoxList .Service .ServiceBox dl dd p.p1 {
    color: #666;
    height: 18px;
    line-height: 18px;
    overflow: hidden
}

.fixedBox .fixedBoxList .Service .ServiceBox dl dd p.p2 {
    height: 24px;
    padding-top: 10px
}

.fixedBox .fixedBoxList .Service .ServiceBox dl dd p.p2 a {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #d8d8d8;
    color: #333;
    cursor: pointer;
    display: block;
    height: 22px;
    line-height: 22px;
    text-align: center;
    width: 70px
}

.cattsel {
    border: 2px solid #e4393c;
    padding: 3px 5px;
    background: url(../images/selecticon.png) no-repeat right bottom;
    margin-right: 10px
}

.CpimgSearch span {
    padding-right: 10px
}

.hotcity a {
    color: #000;
    font-weight: 700;
    margin-right: 15px
}