[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../img/glyphicons-halflings-red.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}


.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-th {
    background-position: -240px 0;
}

.accountbox_active {
    padding: 15px;
    border: 1px #eee solid;
    background-color: #fff;
    margin-top: 10px;
    -moz-box-shadow: 0 0 3px #ddd;
    -webkit-box-shadow: 0 0 3px#ddd;
    box-shadow: 0 0 3px #ddd;
    width: auto;
    z-index: 9999;
}

.revieworder .bottom{ padding:15px 0 30px;}
.revieworder .bottom .colr{ float:right; width:500px;}
.revieworder .confirmorder button{ float:right; border:0; border-radius: 4px; box-shadow: 0 1px 1px #DDDDDD; color: #FFFFFF; font-size:14px; font-weight:bold; display: block; height: 35px; line-height: 35px; overflow: hidden; text-align: center; width: 140px; cursor:pointer; margin:0 auto 0 10px; background:#278dd8;background-image: -moz-linear-gradient(top, #3cb9e9, #2587d5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3cb9e9), color-stop(1, #2587d5));background-image: -ms-linear-gradient(top, #3cb9e9, #2587d5 100%)}
.orderlist .gestbook textarea{border-radius: 3px; border-right:0; display: block; float: left; height: 60px; width: 737px; padding:5px; border:1px solid #D2D6D9; background:#FFF8ED; margin-bottom:10px; font-size:14px;}


.plistitem .pprice, .plistitem .wprice {
     height: 23px;
     line-height: 20px;
 }

.plistitem .amount a,.productdetail .amount a,.shopcart .amount a {
    color: #999;
}

.plistitem .ptype .model {
    max-width: 128px;
    overflow: hidden;
    display: block;
    height: 18px;
    float: left;
}

.plistitem:hover .pname,.plistitem .pname{ border-top:0px;}

.shopcart .incart,.productlist .incart {
    background-color: #ffeeee;
    bgcolor:#ffeeee;

}

.searchbox {
    margin: 2px 0 0 20px;
}

.accountbox .account {
    max-width: 220px;
    text-align: right;
    width: expression(this.width > 160 ? "160px" : true);
}

.formitem strong {
    width: 120px;
}

.cart-ind-qty {
    font-weight: normal;
    color: #cd0000;
}

.product_error_tag {
    font-size: 9pt;
    /*position: absolute;*/
    background-color: red; color: #ffffff;
    /*margin: -5px 0 0 -5px;*/
    padding: 2px 3px;

}

.shopcart .confirmorder a.disabled ,.revieworder .confirmorder button.disabled  {
    background: #eee;
    background-image: -moz-linear-gradient(top, #eee, #aaa 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #aaa));
    background-image: -ms-linear-gradient(top, #eee, #aaa 100%);
}

.maincontainer .fullbanner {
    height: 60px;
}


.maincontainer .fullbanner a img {
    width: 1190px;
    height: 60px;
}
.productdetail .productimg img {
    width: 350px;
    height: 350px;
}


.homebanner { margin:0 0 15px 235px;}
.homebanner .slidebox{ width:100%; overflow:hidden; position:relative;}
.homebanner .slidebox ul{ width:10000px; }
.homebanner .slidebox ul li{ float:left;}
.homebanner .slidebox ul li img{ width:952px; height:280px;}

.page_container {z-index: 999;position:absolute;width: 952px; margin-top: -30px}
.page_container .rslides_tabs { position: relative; right: 5px; float: right; z-index: 999}
.page_container .rslides_tabs li {z-index: 999; display:block; float:left; background:#ccc; text-align:center; margin:0 5px; font-family: Arial, Helvetica, sans-serif; color:#fff; line-height:20px; text-decoration:none; width:20px; height:20px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.15);-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.15);-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.15);}
.page_container .rslides_tabs li a {color: #fff; text-decoration: none;padding:2px 5px}
.page_container .rslides_tabs li.rslides_here{z-index: 999;background:#F48502; font-weight:bold;}

input,textarea{outline: none;}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.plistitem .ptype {
    height: auto;
    line-height: 22px;
}

.plistrow .ptype  {
    overflow: hidden;
    display: block;
    height: 18px;
    float: left;
}

.plistrow .ptype .specification  {
    display: block;
    float: left;
    margin-right: 5px;
}

.plistitem .pname {
    height: 32px;
}

.partners {
    padding-bottom: 100px;
}

.filter {
    border-top: 1px #ddd solid;

}
.filter .group {
    line-height: 28px;
    clear: both;
    border-bottom: 1px #ddd solid;
}
.filter .group .name {
    float: left;
    background: #f3f3f3;
    padding-left: 10px;
    width: 80px;
    overflow: hidden;
}
.filter .group .value-list {
    margin-left: 80px;
}
.filter .group .value-list a {
    color: #005aa0;
    padding: 3px 8px;
}
.filter .group .value-list a.act {
    background: #eee;
}
.filter .group .value-list ul li {
    float: left;
    margin-left: 10px;
}

.payment-main {
    border: 1px #ddd solid;
    width: 900px;
    margin: 20px auto;
}

.payment-main .order-info {
    padding: 10px;
    background-color: #e4f8c3;
    margin: 10px;
    border: 1px #88a159 solid;
    color: #4b5e30;
}

.payment-main .order-info .order-serial,.order-info .total {
    font-size: 14px;
    margin-right: 40px;
}

.payment-main .head {
    border-bottom: 1px #eee solid;
}
.payment-main .pay-content,.payment-main .pay-footer {
    padding: 10px;

}

.payment-main .pay-footer {
    padding: 10px;
    border-top: 1px #eee solid;

}

.payment-main .head h1 {
    padding: 10px;
    font-size: 16px;
}
.payment-main .order-info .total .money {
    color: #e36d0c;
    font-weight: bold;
    font-size: 16px;
}

.payment-main .order-info .detail-link {
    float: right;
    line-height: 22px;
    margin-right: 10px;
}

.payment-main .order-info .detail-link a {
    color: #2b95db;
}

.payment-main .button {
    border: 0;
    border-radius: 4px;
    box-shadow: 0 1px 1px #DDDDDD;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    display: block;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-align: center;
    width: 140px;
    cursor: pointer;
    background: #48A2E4;
    text-decoration: none;
}


.payment-main .button.complete {
    float: right;
}

.balancelist {
    margin-bottom: 50px;
}

.hotproducts {
    margin-left: auto;
}

.hotproducts .plistcontent {
    padding-left: 20px;
}

.featuredproducts {
    padding-bottom: auto;
}

.loginform {
    margin: 30px auto 20px auto;
}

.allcatelist{ position: absolute; z-index:9999; top:48px; left:0; background:#fff8ed; width:220px; min-height:320px; box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.25);}
.allcatelist > ul > li{ padding:11px 0 11px 15px; border-bottom:#f6efdd 1px solid; position:relative; height:19px;}
.allcatelist > ul > li:hover,.allcatelist > ul > li.active{ background:#fff;}
.allcatelist > ul > li:hover,.allcatelist > ul > li.active{ background:#fff;}
.allcatelist > ul > li:hover > a,.allcatelist > ul > li.active > a{ font-weight:bold}
.allcatelist > ul > li > a{color:#77360a; font-size:14px;}
.allcatelist ul li ul { display:none; position:absolute; left:220px; top:0; width:480px;  background:#fff; box-shadow:3px 2px 2px rgba(0, 0, 0, 0.15);-moz-box-shadow:3px 2px 2px rgba(0, 0, 0, 0.15);-webkit-box-shadow:3px 2px 2px rgba(0, 0, 0, 0.15);}
.allcatelist ul li ul { width:222px; float:left;}
.allcatelist ul li ul li { padding: 11px 0 11px 15px; background:#fff;position:relative;}
.allcatelist ul li ul li h3 a{ font-size:16px;}
.allcatelist ul li ul li > a{ display:block;  color:#77360a; font-size:14px;}
.allcatelist ul li ul li > a:hover{text-decoration:none;}

.allcatelist ul li.expand > a { display: block; margin-right:15px; background:transparent url(data:image/png;base64,R0lGODlhAwAQAIABAAAAAP///yH5BAEAAAEALAAAAAADABAAAAIKjI8JBtv/wko0FQA7) no-repeat right center; }
.allcatelist ul li:hover>ul {display:block}
.allcatelist ul li ul li:hover { background:#f8f8f8; }

.allcatelist {
    min-height: 295px;
    height: 295px;
    /*overflow: hidden;*/
}

.loginwp .loginform .login_btn {
    padding: 0;
    margin: 10px 0 20px 0;
}

.loginwp .loginform .login_btn .submit {
    margin: auto;
}

.maincontainer .loginwp {
    width: 100%;
    margin-left: 0;
}

.maincontainer .loginwp_bigpic {

}

.maincontainer .loginwp_bigpic .loginform {
    width:420px;
    float: left;
}

.maincontainer .loginwp_bigpic .formitem strong {
    width:70px;
}

.maincontainer .loginwp_bigpic .rmb_me {
    margin: 0;
    padding-left: 70px;
}

.maincontainer .loginwp_bigpic .loginform .login-btn {
    padding: 0;
    margin: 0px;
}

.loginwp .loginform .qq {
    padding: 0;
    margin: 0;
}

.loginwp .loginform ul li {
    float: left;
    margin-right: 10px;
    height: 22px;
}

.loginwp .loginform ul {
    padding: 15px;
    display: block;
    border-top: #d8d8d8 1px solid;
}

.loginwp .loginform ul li a {
    float: left;
    margin-right: 10px;
    line-height: 22px;
}

.loginwp .login_bigpic {
    float: right;
    width: 720px;
    height: 400px;
    border: 1px solid #eeeeee;
    margin-top: 15px;
}

.loginwp .login_bigpic img {
    width: 720px;
    height: 400px;
}

.plistitem .munit:hover .unit_wraper {
    display: block;
}
.plistitem .munit:hover .more_unit {
    display: none;
}
.plistitem .munit > a {
    display: none;
}
.plistitem .munit > a.selected {
    display: block;
    float: left;
}
.plistitem .munit:hover > a.selected {
    display: none;
}
.plistitem .munit .unit_wraper {
    display: none;
}
.plistitem .munit {
    width: 300px;
}
.plistitem .munit .unit_wraper a.selected {
    display: none;
}
.plistitem .munit .unit_wraper a {

}
.plistitem .punit .more_unit {
    display: none;
}
.plistitem .munit .more_unit {
    display: block;
    line-height: 22px;
    float: left;
    margin-left: 5px;
    color: #666;
}

.plistitem .punit .unit_wraper {
    display: none;
}

.detail_item {
    padding-bottom: 15px;
}

.shopcart .amount input.qty {
    width: 40px;
}

.shopcart .amount .wrap-input {
    width: auto;
    margin: 15px 0;
}

.subcate ul li {
    padding: 4px 10px;
    border-bottom: #eee 1px solid;
}

.allcatelist > ul > li {
    padding: 4px 0 5px 15px;

}

.wprice em {
    font-style: normal;
}

.navigation .content {
    width: 1190px;
    margin: 0 auto;
    position: relative;
    height: 50px;
    overflow: hidden;
}
.slidenews ul li {
    height: 50px;
    overflow: hidden;
}

button.addtocart_order {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #30c70b), color-stop(1, #4aa51b));
}