/* Minification failed. Returning unminified contents.
(7547,1): run-time error CSS1019: Unexpected token, found '}'
(9270,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9280,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9281,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
}
#top {
    width: 50px; height: 50px;
    position: fixed; bottom: 35px; right: 10px;
    text-indent: -99999px;
    cursor: pointer;
    background: url(/Content/images/icon/back_to_top_icon_regular.png) no-repeat 0 0;
}

/*@font-face {
    font-family: Open Sans;
    src: url(/fonts/OpenSans/OpenSans-Regular.ttf);
}
/*@font-face {
    font-family: free Sans;
    src: url(/fonts/Freesans/FreeSans.ttf);
}*/
@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Roboto/Roboto-Condensed.woff') format('woff');
    font-weight: 400;
}

@font-face {
    font-family: 'RobotoItalic';
    src: url('/fonts/Roboto/roboto_italic_macroman/Roboto-Italic-webfont.eot');
    src: url('/fonts/Roboto/roboto_italic_macroman/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Roboto/roboto_italic_macroman/Roboto-Italic-webfont.woff') format('woff'),
         url('/fonts/Roboto/roboto_italic_macroman/Roboto-Italic-webfont.ttf') format('truetype'),
         url('/fonts/Roboto/roboto_italic_macroman/Roboto-Italic-webfont.svg#RobotoItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

body {
    font-family: tahoma, helvetica, arial, verdana, sans-serif;
    font-size: 13px;
    /*padding-top: 171px;*/
    color:#333;
}
/* LINKS */
a {
    color: #50B5EA;
    text-decoration: none;
}

a:hover {
    color: #FF7500;
}

a img {
    border: 0;
}
/* IMAGES */
img {
    border: none;
}
/* HEADINGS & TEXT */
h1, h2, h3, h4, h5, h6 {
    /*font-family:free Sans;*/
}
/* LIST */
ul, li {
    list-style: none;
}

.layout-wrapper {
    width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* BUTTON */
input {
    border: 1px solid #d2d2d2;
    /*color: #9a9a9a;*/
    outline: none;
}

.clear {
    clear: both;
}

.clearfix {
    zoom: 1;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clear-both { clear: both; }
.bg-black-opacity { background-image: url('/Content/images/bg-box-opacity.png'); }
.bt-common { background-color: #FF7500;text-align: center;border-radius: 3px;color: #fff;font-size: 16px;box-shadow: 1px 1px 1px #c8c8c8; }

/*
    HEADER TOP --------------------------------------------------------------------------------------------------------
*/

.share-social {
    float: left;
    line-height: 25px;
    height: 25px;
}

.share-social a {
    font-size: 11px;
    color: #636161;
    padding: 0px 12px 0px 0px;
    position: relative;
}

.share-social a:hover {
    text-decoration: underline;
}

        /*.share-social a i {
            display: block;
            width: 16px;
            height: 16px;
            background-image: url('/Content/Images/icon-header.png');
            position: absolute;
            top: 0px;
            left: 0px;
        }*/

.share-social a i.iSupportOnl {
    font-size: 14px;
    padding-right: 5px;
}

.share-social a i.iCamNang {
    font-size: 14px;
    padding-right: 5px;
}

.share-social a i.iHelp {
    font-size: 14px;
    padding-right: 5px;
}

.g-plusone-fl {
    float: left;
}

.header {
    /*top: 0px;
    position: fixed;*/
    position: relative;
    width: 100%;
    z-index: 9999;
    background: #fff;
}

.headerShadow {
    border-bottom: 1px solid #f1f1f1;
    box-shadow: 0 -1px 4px #999;
}

.header .header-top-bar {
    height: 25px;
    border-bottom: 1px solid #e0dedf;
    background: #f7f7f7;
    -webkit-transition: all 200ms linear 0s;
    -moz-transition: all 200ms linear 0s;
    -ms-transition: all 200ms linear 0s;
    transition: all 200ms linear 0s;
}

.bgHeadermidder {
    background: #fff;
    position: relative;
    z-index: 9999;
}

.header-top-bar .box-top {
    text-align: right;
    line-height: 25px;
}

    .header-top-bar .box-top a {
        font-size: 11px;
        color: #636161;
        position: relative;
    }

        /*.header-top-bar .box-top a i {
            display: block;
            width: 16px;
            height: 16px;
            position: absolute;
            top: 0;
            left: -6px;
            background-image: url('/Content/Images/icon-header.png');
        }*/

.header-top-bar .box-top a i.iLog {
    background-position: -39px -79px;
}

.header-top-bar .box-top a i.iNews {
    font-size: 14px;
                padding-right: 5px;
}

.header-top-bar .box-top a i.iContact {
    font-size: 14px;
                padding-right: 5px;
}

.share-social a i.iQues {
    font-size: 14px;
                padding-right: 5px;
}


.header-middle-content {
    width: 1180px;
    height: 65px;
}

.box-top ul li {
    float: right;
    padding: 0px 10px 0px 6px;
}

.md-trigger {
    color: #636161;
}

.box-top ul li a:hover {
    text-decoration: underline;
}

.logo-top {
    float: left;
    width: 210px;
    height: 65px;
}

.search-top {
    margin-left: 15px;
    float: left;
    width: 635px;
    height: 65px;
}
.search-top a {
    color: #222;
    font-weight: normal;
}
.search-top a:hover {
      color: #FF7500;
}

.borderSearch {
    position: relative;   
    float: left;
    /*-webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;*/
    height: 33px;
    background: #fff;
}
.iconSearchtop {
    color: #ccc;
      font-size: 16px!important;
      position: absolute;
      top: 7px;
      left: 6px;
}
    .search-top input[type=text] {
        border: none;
        height: 31px;
        width: 487px;
        text-indent: 30px;
        outline: none;
        background: #fff;
        background: -moz-linear-gradient(top, #ececec 0%, #ffffff 25%, #ffffff 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #ececec), color-stop(25%, #ffffff), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(top, #ececec 0%, #ffffff 25%, #ffffff 100%);
        background: -o-linear-gradient(top, #ececec 0%, #ffffff 25%, #ffffff 100%);
        background: -ms-linear-gradient(top, #ececec 0%, #ffffff 25%, #ffffff 100%);
        background: linear-gradient(to bottom, #ececec 0%, #ffffff 25%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff', GradientType=0);
    }

    .search-top input[type=text]::-webkit-input-placeholder {
   color: #ccc;
}

.search-top input[type=text]:-moz-placeholder { /* Firefox 18- */
   color: #ccc;
}

.search-top input[type=text]::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc;
}

.search-top input[type=text]:-ms-input-placeholder {  
   color: #ccc;
}

    .search-top input[type=submit] {
        float: left;
        height: 39px;
        color: WHITE;
        /*background-color: #FF7500;*/
        border: none;
        width: 87px;
        font-size: 13px;
        outline: none;
        cursor: pointer;
        /*-webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;*/
    }

    .search-top span {
        padding-top: 6px;
        float: left;
        font-size: 11px;
        color: #222;
        font-weight: bold;
    }

    .search-top >a {
        color: rgb(99, 97, 97);
        padding-left: 5px;
        overflow: hidden;
        font-size: 11px;
    }

        .search-top >a:hover {
            text-decoration: underline;
            color:#333;
        }
.searchBoxSuggest {
    position: relative;
    z-index: 999;
    -webkit-border-radius: 3px 0px 0px 0px;
    -moz-border-radius: 3px 0px 0px 0px;
    border-radius: 3px 0px 0px 0px;
    border-bottom: none;
    height: 33px;
}
.box-suggest-search {
    z-index: 9999;
    position: absolute;
    width: 800px;
    min-height: 500px;
    background: #fff;
    top: 39px;
    left: 0px;
    border: 3px solid #ddd;
    -webkit-border-radius: 0 3px 0px 0;
    -moz-border-radius: 0 3px 0px 0;
    border-radius: 0 3px 0px 0;
    display: none;
}
.frmSearch {
    position: relative;
}
.suggest-content {
    padding: 8px 0px;
}
.suggestLeft {
    width: 595px;
    background: #fff;
    z-index: 9;
    position: relative;
}
.suggestRight {
    width: 202px;
    background: #fff;
    z-index: 9;
    position: relative;
}
.suggTop {
    
}
.suggTitle {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    padding-left: 10px;
}
.suggTop ul {
    margin-top: 10px;
    margin-left: 10px;
}
.suggTop ul li {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    height: 14px;
    overflow: hidden;
}
.suggTop ul li a {
    color: #666666;
    font-size: 11px;
}
.suggTop ul li a:hover{
    text-decoration:underline;
}
.suggBottom {
    margin-top: 20px;
}
.suggListProvider ul {
    margin-left: 15px;
     margin-top: 10px;height: 280px;overflow: hidden;padding-bottom: 5px;
}
.suggListProvider ul li {
    float: left;
    width: 50%;
    display: block;
    margin-bottom: 6px;
    text-align: center;
}
.suggListProvider ul li a {
    display: block;
    width: 80px;
    height: 40px;
    border: 1px solid #ddd;
}
.suggListProvider ul li a:hover {
    border: 1px solid #ccc;
}

.suggboxListP{
    width:595px;
    height:566px;
    overflow:hidden;
}
.suggItem{
    width:115px;
    height:185px;
    margin-bottom:3px;
    display: none;
}
.suggItemImg{
    text-align:center;
    margin-top: 5px;
}
.suggPrice,.suggName,.suggCate{
    margin:0px 5px;
    font-size:11px;
}
.suggName, .suggCate {
    margin-top:3px;
}
.suggCate a {
    font-size: 11px;
}
.suggPrice{
    color:#eb6973;
}
.suggName a{
    color:#333333!important;
}
.suggItem:hover .suggName a{
    text-decoration:underline;
}










.cart-box {
    height: 65px;
    width: 320px;
    float: left;
}

.cart-top {
    height: 36px;
    border-radius: 8px;
    width: 140px;
    float: right;
}

    .cart-top a {
        text-decoration: none;
    }

.cart-top-ic {
      padding-top: 3px;
  width: 22px;
    float: right;
}

.ic-cart {
    color:#00b9ff;
    font-size: 16px!important;
}

.btn-cart-top {
    padding-top: 5px;
    float: right;
    height: 36px;
    width: 103px;
    color: #50B5EA;
}

    .btn-cart-top span {
        color: #ABABAB;
        font-size: 10px;
    }

.hotline-top {
    width: 180px;
    height: 38px;
}

    .hotline-top a {
        height: 27px;
        display: block;
        text-decoration: none;
    }

.hotlTxt1 {
    color: #FF6B00;
    font-size: 18px!important;
}

.hotlTxt2 {
    font-size: 15px!important;
    color: #616161;
    margin-top: 3px;
}

.hotline-top span {
    height: 20px;
    display: block;
    font-weight: 700;
}

.service-box {
    border-bottom: 4px solid #FF7500;
    height: 46px;
    background: #fcfcfc;
    -webkit-transition: all 200ms linear 0s;
    -moz-transition: all 200ms linear 0s;
    -ms-transition: all 200ms linear 0s;
    transition: all 200ms linear 0s;
}

.h-left-menu {
    float: left;
    height: 50px;
    width: 210px;
}

    .h-left-menu h1 {
        font-size: 11px;
        font-weight: normal;
        display: block;
        height: 50px;
        width: 210px;
        overflow: hidden;
        position: fixed;
        top: -1000px;
        text-indent: -99999px;
    }

.boxAdsKmfHomeLeft {
    width: 210px;
    height: 327px;
    overflow: hidden;
}

.hotline-top i {
    color:#616161;
}

.service-top {
    float: left;
    height: 50px;
    width: 520px;
}

    .service-top ul {
        float: right;
        margin-top: 4px;
    }

        .service-top ul li {
            float: right;
            padding-left: 34px;
        }

            .service-top ul li a {
                width: 138px;
                height: 41px;
                display: block;
                position: relative;
            }

    .service-top .textSmallService {
        font-size: 10px;
        color: #ABABAB;
    }

.recharge-right {
    color: #797979;
    padding-top: 6px;
}

.recharge-right, .textSmallService {
    display: block;
    margin-left: 40px;
}

.ic-recharge, .ic-payment, .ic-delivery {
    position: absolute;
    top: 4px;
    left: 0px;
}

.ic-recharge {
    background-image: url(/Content/images/icon-header.png);
    background-position: 0 -46px;
    display: block;
}

.ic-payment {
    background-image: url(/Content/images/icon-header.png);
    background-position: 0 0;
    display: block;
}

.ic-delivery {
    background-image: url(/Content/images/icon-header.png);
    background-position: 0 -93px;
    display: block;
}

.sale-top {
    float: left;
    width: 450px;
    height: 50px;
    line-height: 50px;
}

.sale-top a {
    border-right: 2px solid #D3D3D3;
    color: #797979;
    padding: 3px 10px;
}
.sale-top a:last-child {
    border-right: none;
}
.sale-top a:hover {
    text-decoration: underline;
}
.colorCusOrder {
    color: #1D9172!important;
}

.boxLoginPopup {
    width: 600px;
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 99;
}

.boxLoginPopup_border {
    background: #666565;
    overflow: hidden;
}

.boxLoginPopup_body {
    background: #f2f2f2;
    margin: 6px;
    padding: 15px;
    position: relative;
}

.CloseBoxLogin {
    position: absolute;
    color: #333;
    font-size: 11px;
    top: 3px;
    right: 6px;
}

.plcLogin, .plcRegister {
    display: none;
}

.plcLogin {
    height: 258px;
}

.plcRegister {
    height: 396px;
}

.bgOpacity {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000 url(/Content/images/bg-box-opacity.png);
    width: 100%;
    z-index: 9;
    display: none;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.hide {
    z-index: -1;
    opacity: 0;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.boxLoginPopup span.title {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    display: block;
    padding-bottom: 5px;
}

.boxLoginPopup table tr td {
    padding: 4px;
}

.a_right {
    text-align: right;
}

.boxLoginPopup table .line {
    display: block;
    height: 2px;
    line-height: 2px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
}

.boxLoginPopup table {
    width: 100%;
}

    .boxLoginPopup table input[type="text"], .boxLoginPopup table input[type="password"] {
        background-color: #fff;
        height: 30px;
        padding: 0 4px;
        color: #666;
        width: 250px;
        margin-right: 5px;
    }

.boxLoginPopup .btn-login, .boxLoginPopup .btn-register {
    background: #F58220;
    border: 1px #DD6B0B solid;
    color: #FFF;
    line-height: 30px;
    border-radius: 2px;
    font-weight: bold;
    padding: 0 12px;
    cursor: pointer;
    white-space: nowrap;
}

.boxLoginPopup button:hover, .boxLoginPopup table tr td a img:hover {
    -ms-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -o-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -webkit-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
}

.login-fb {
    display: block;
    width: 88px;
    height: 30px;
    background: url(/Content/images/icon-social.png) -1px 0px no-repeat;
    float: left;
    text-indent: -99999px;
}

.login-g {
    margin-left: 5px;
    display: block;
    width: 88px;
    height: 30px;
    background: url(/Content/images/icon-social.png) -182px 0px no-repeat;
    float: left;
    text-indent: -99999px;
}

.w_20p {
    width: 20%;
}

.w_30p {
    width: 30%;
}

.plcRegister input[name="firstname"] {
    width: 70px !important;
}

.break-login-social {
    display: inline-block;
}

.login-fb-small {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(/Content/images/icon-social-small.png) 0px 0px no-repeat;
}

.login-go-small {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(/Content/images/icon-social-small.png) -40px 0px no-repeat;
    margin-left: 5px;
}
/*
    Home Footer -------------------------------------------------------------------------------------------------------
*/

.footer {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

.provider-img {
    border-right: 2px solid #EBEBEB;
    border-bottom: 2px solid #EBEBEB;
    width: 145px;
    height: 88px;
    float: left;
}

    .provider-img a {
        margin-top: 20px;
        display: block;
        text-align: center;
        vertical-align: middle;
    }

        .provider-img a img {
            -webkit-filter: grayscale(100%);
            -moz-filter: grayscale(100%);
            filter: grayscale(100%);
            -moz-opacity: .70;
            filter: alpha(opacity=70);
            opacity: .70;
        }

            .provider-img a img:hover {
                -webkit-filter: grayscale(0%);
                -moz-filter: grayscale(0%);
                filter: grayscale(0%);
                -moz-opacity: 1;
                filter: alpha(opacity=100);
                opacity: 1;
            }

.footer .footer-info {
    margin-top: 25px;
    border-top: 2px solid #565656;
}

.footer-info .footer-info-tittle {
    background-color: #E7E7E7;
    height: 46px;
    margin-top: 1px;
}

.footer-info .footer-info-content {
    background-color: #F5F5F5;
    padding-bottom: 25px;
}

.first-col-tittle {
    width: 398px;
    height: 46px;
    float: left;
    overflow: hidden;
}

    .first-col-tittle span {
        margin-top: 15px;
        float: left;
        font-weight: bold;
        color: #666666;
        font-size: 15px;
    }

.first-col-content {
    width: 398px;
    float: left;
    margin-top: 28px;
}

    .first-col-content p {
        color: #424242;
        padding-bottom: 5px;
        display: block;
    }

.next-col-tittle {
    width: 265px;
    height: 46px;
    float: left;
    display: block;
    text-indent: 75px;
}

    .next-col-tittle span {
        margin-top: 15px;
        float: left;
        font-weight: bold;
        color: #666666;
        font-size: 15px;
    }

.next-col-content {
    width: 265px;
    float: left;
    margin-top: 28px;
    text-indent: 75px;
}

    .next-col-content a {
        color: #424242;
        padding-bottom: 5px;
        display: block;
    }

        .next-col-content a:hover {
            text-decoration: underline;
        }

.prelast-col-tittle {
    width: 322px;
    height: 46px;
    float: left;
    display: block;
    text-indent: 75px;
}

    .prelast-col-tittle span {
        margin-top: 15px;
        float: left;
        font-weight: bold;
        color: #666666;
        font-size: 15px;
    }

.prelast-col-content {
    width: 322px;
    float: left;
    margin-top: 28px;
    text-indent: 75px;
}

    .prelast-col-content a {
        color: #424242;
        padding-bottom: 5px;
        display: block;
    }

        .prelast-col-content a:hover {
            text-decoration: underline;
        }

.last-col-tittle {
    width: 191px;
    height: 46px;
    float: left;
    display: block;
}

    .last-col-tittle span {
        margin-top: 15px;
        float: left;
        font-weight: bold;
        color: #666666;
        font-size: 15px;
        text-align: right;
        width: 191px;
    }

.last-col-content {
    width: 191px;
    float: left;
    margin-top: 28px;
}

    .last-col-content a {
        color: #424242;
        padding-bottom: 5px;
        display: block;
        text-align: right;
    }

        .last-col-content a:hover {
            text-decoration: underline;
        }

.line-bottom {
    display: block;
    float: left;
    width: 1px;
    height: 105px;
    margin-top: 40px;
    background: -webkit-repeating-linear-gradient(#F5F5F5, #E8E8E8, #F5F5F5);
    background: -o-repeating-linear-gradient(#F5F5F5, #E8E8E8, #F5F5F5);
    background: -moz-repeating-linear-gradient(#F5F5F5, #E8E8E8, #F5F5F5);
    background: repeating-linear-gradient(#F5F5F5, #E8E8E8, #F5F5F5);
}

.footer-middle-content {
    height: 85px;
}

    .footer-middle-content .box-share {
        float: left;
        width: 343px;
        height: 47px;
        margin-top: 20px;
    }

.box-share span {
    width: 79px;
    display: block;
    float: left;
    margin-top: 12px;
    color: #636363;
}

.box-share a {
    margin-top: 11px;
    float: left;
    margin-left: 10px;
}

.footer-middle-content .box-sale {
    float: left;
    margin-left: 98px;
    margin-top: 20px;
}
.footer-middle-content .box-sale p {
    padding-bottom: 3px;
}
.footer-middle-content .box-sale strong {
    font-size: 18px;
}
.box-sale input[type=text] {
    height: 33px;
    width: 332px;
    border-radius: 1px;
    border: 1px solid #CCCCCC;
    color: #C4C4C4;
    text-indent: 5px;
    outline: none;
}

.box-sale input[type=submit] {
    width: 94px;
    height: 32px;
    background-image: url(/Content/images/btnReg.png);
    color: transparent !important;
    border-radius: 2px;
    border: none;
    float: right;
    display: block;
    position: relative;
    margin-right: 0px;
    outline: none;
    color: #fff;
    font-weight: 700;
    left: -96px;
    top: 2px;
    cursor: pointer;
}

.certificate {
    margin-top: 30px;
    float: right;
}

.footer-bottom-content {
    width: 1180px;
    margin-top: 5px;
}

.footer-bottom-content .bottom-info {
    margin-top: 20px;
    float: left;
}
.info-text {
    font-weight: 700;
    padding-left: 2px;
}

.bottom-reg {
    float: left;
    margin-left: 79px;
}

    .bottom-reg img {
        padding-right: 32px;
    }

.bottom-payment {
    float: right;
    width: 290px;
}

    .bottom-payment img {
        padding-left: 36px;
        padding-bottom: 2px;
    }

.BoxHomeFooter {
    margin-top: 30px;
    overflow: hidden;
}

.footer-hd {
    width: 1175px;
    padding-top: 31px;
}

.footer-hd span {
float: left;
padding-top: 2px;
}

.footer-hd p {
overflow: hidden;
float: left;
}

.footer-hd a {
display: inline;
float: left;
margin: 0 4px;
white-space: nowrap;
color: #fff;
/* border-right: 1px solid #7F7669; */
padding: 2px 7px 1px 7px;
color: #fff;
background-color: #9d9d9d;
height: 15px;
line-height: 15px;
text-indent: 2px;
border-radius: 3px;
font-size: 11px;
}

.footer-hd a:hover {
display: inline;
float: left;
margin: 0 4px;
white-space: nowrap;
padding: 2px 7px 1px 7px;
text-indent: 2px;
border-radius: 3px;
color: #FFFFFF;
background-color: #333333;
-webkit-transition: background 0.3s ease-out;
-moz-transition: background 0.3s ease-out;
-o-transition: background 0.3s ease-out;
transition: background 0.3s ease-out;
}

.footer-hd a::selection {
display: inline;
float: left;
margin: 0 4px;
white-space: nowrap;
color: #fff;
/* border-right: 1px solid #7F7669; */
padding-right: 5px;
background: #850303;
padding-top: 3px;
height: 17px;
text-indent: 2px;
border-radius: 3px;
}

.footer-hd b {
display: inline;
float: left;
margin: 0 3px;
font-weight: 400;
color: #ddd;
}

.tabHomeFooter {
    width: 1180px;
    margin: 0 auto 45px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
.tabHomeFooter a:after {
    content: "|";
    margin-left: 5px;
    color: #bfbfbf;
}
.tabHomeFooter a:hover {
    color: #FF7500;
}
.tabHomeFooter a {
    color: #424242;
    padding-right: 5px;
    line-height: 18px;
}

.tabHomeFooter a:last-child:after {
    content: "";
}
.tabtxtHot {
    color: #999999; 
}
.box-provider {
    width: 1180px;
    height:300px;
}

.provider-lnk-img{    
    position: absolute;
    border: 1px solid #f0f0f0;
    width:510px;
    height:300px;
}
.provider-lnk-img img{
    border:none;
}
.provider-listItem{
    border: 1px solid #f0f0f0;
    border-left: 0;
    width: 668px;
    height: 300px;
    float: right;
}
.provider-header{
    height: 34px;
    margin-top: 10px;
}
.provider-boxlist{
    width: 670px;
}
.boxlistvider{
    width: 670px;
}

.boxlistvider li{
    float: left;
    border-left: 1px solid #f0f0f0;
}
.boxlistvider li a{
    display: inline-block;
    border-top: 1px solid #f0f0f0;
    text-align: center;
    width: 133px;
height: 84px;
}
.boxlistvider li a img{
    width: 85px;
    height: 40px;
    margin-top: 20px;
}
.ncctitle{
    line-height:34px;
    text-transform:uppercase;
    padding-left:10px;
    font-family: Roboto;
    color: #898989;
}
.btnXemthem{
    line-height:34px;
    font-size:11px;
    padding-right:10px;
}

.box-news {
    padding-top: 31px;
}

.adv-box-news {
    float: left;
    padding-right: 15px;
}

.news-footer {
    float: left;
    width: 953px;
}

    .news-footer span {
        padding-left: 16px;
        padding-top: 17px;
        float: left;
        font-size: 13px;
        font-weight: bold;
        color: #666666;
    }

.news-label a {
    font-size: 12px;
    color: #666666;
    padding-left: 16px;
    padding-top: 17px;
}

    .news-label a i {
        
    }

.news-label {
    float: left;
    width: 953px;
}

    .news-label .label-width {
        width: 750px;
    }

    .news-label .see-all {
        float: right;
    }

.border-bottom-left {
    border-bottom: 2px solid #F58220;
    width: 80px;
    float: left;
    margin-top: 40px;
    position: absolute;
}

.border-bottom-right {
    border-bottom: 2px solid #EBEBEB;
    width: 100%;
    float: left;
    margin-top: 8px;
}

.news-content {
    float: left;
    padding-top: 16px;
}

.content-left {
    width: 471px;
    float: left;
}

.news-img {
    float: left;
    padding-right: 10px;
}

.news-detail {
    width: 471px;
}

.news-tittle a {
    overflow: hidden;
    font-size: 14px;
    color: #222222;
    font-weight: 700;
}

.news-sumary span {
    width: 300px;
    font-size: 12px;
    font-weight: normal;
    padding-left: 0px !important;
    overflow: hidden;
}

.see-detail a {
    float: right;
    color: #FF9933;
    font-size: 11px;
    margin-top: 10px;
}

.t-grid-pager  a.t-link i{
    padding-top:5px;
}

.t-grid-pager  a.t-link{
    padding-left:10px;
}
.t-numeric a.t-link{
    padding-left:0px;
}
.other-news {
    float: left;
    width: 456px;
    margin-top: 15px;
    margin-left: 15px;
}

    .other-news li {
        list-style-type: disc;
        color: #888888;
        padding-bottom: 20px;
    }

        .other-news li a {
            color: #222222;
            font-size: 12px;
        }

        .other-news li i {
            background-image: url(/Content/images/babo-home-icon.png);
            background-position: -191px -261px;
            width: 29px;
            height: 10px;
            position: absolute;
            margin-left: 5px;
            float: left;
        }

.content-right {
    width: 480px;
    float: left;
}

    .content-right span {
        padding-left: 0px !important;
        padding-top: 0px !important;
        color: #D0272C;
        font-weight: normal;
        width: 480px;
        text-indent: 35px;
        text-transform: uppercase;
    }

    .content-right b {
        padding-left: 1px;
    }

.hotnews {
    padding-top: 20px;
    float: left;
    padding-left: 45px;
}

    .hotnews li {
        list-style-type: disc;
        color: #888888;
        width: 435px;
        padding-bottom: 19px;
    }

        .hotnews li a {
            color: #222222;
            font-size: 12px;
        }

        .hotnews li i {
            background-image: url(/Content/images/babo-home-icon.png);
            background-position: -191px -277px;
            width: 33px;
            height: 11px;
            position: absolute;
            margin-left: 5px;
            float: left;
        }

.faq-footer {
    float: left;
    width: 953px;
}

.faq-label {
    float: left;
    width: 953px;
}

    .faq-label span {
        padding-left: 16px;
        padding-top: 17px;
        float: left;
        font-size: 13px;
        font-weight: bold;
        color: #666666;
    }

    .faq-label a {
        font-size: 12px;
        color: #666666;
        padding-left: 16px;
        padding-top: 17px;
    }

    .faq-label .faq-label-width {
        width: 750px;
    }

    .faq-label .faq-label-seeall {
        float: right;
    }

.faq-content {
    float: left;
    padding-top: 16px;
}

.list-faq {
}

    .list-faq li {
        padding-bottom: 20px;
    }

        .list-faq li ul {
            padding-left: 16px;
            float: left;
        }

            .list-faq li ul li {
                list-style-type: disc;
                color: #888888;
                width: 80px;
                float: left;
            }

    .list-faq a {
        color: #222222;
        font-size: 12px;
        float: left;
    }

    .list-faq span {
        float: left;
        padding-left: 23px;
        color: #37B7EF;
        font-size: 12px;
    }

.adv-banner-best {
    margin-right: 10px;
    width: 873px;
    height: 529px;
    float: left;
}
/*
    HOME MENU  --------------------------------------------------------------------------------------------------------
    */
.babo_menu {
}

    .babo_menu .menu_wrap {
        height: 450px;
    }

        .babo_menu .menu_wrap .menu_list {
            width: 210px;
            height: 450px;
        }

        .babo_menu .menu_wrap .menu_imgage {
            height: 450px;
            width: 755px;
        }

        .babo_menu .menu_wrap .menu_ads {
            height: 450px;
            width: 215px;
        }

.menu_left {
    position: relative;
    z-index: 9;
}

.menu_left_hide {
    margin-top: 0px;
    position: relative;
    z-index: 9999;
}

    .menu_left_hide .menuLeft_list {
        display: none;
    }

    .menu_left_hide .menuLeft_cate {
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

    .menu_left_hide .menuCate_left {
        opacity: 1 !important;
        height: 429px !important;
    }

    .menu_left_hide:hover .menuLeft_list {
        display: block;
    }

.menuLeft_caption {
    height: 50px;
    width: 210px;
}

    .menuLeft_caption a {
        display: block;
        color: #fff;
        text-transform: uppercase;
        padding-left: 45px;
        font-size: 16px;
        line-height: 50px;
        text-decoration: none;
        background: #FF7500;
        position: relative;
        /*-webkit-border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        border-radius: 2px 2px 0 0;*/
    }

        .menuLeft_caption a .icon-cate {
            position: absolute;
            top: 16px;
            left: 18px;
            display: block;
            background: url(/Content/images/babo-home-icon.png) -1px -2px no-repeat;
            width: 17px;
            height: 15px;
        }

.menuLeft_list {
    background-color: #fff;
    width: 210px;
    height: 450px;
    position: relative;
    z-index: 9;
}

.menuLeft_list .menuLeft_item {
    height: 75px;
    /*padding:0px 5px 0px 10px;*/
    background: #f5f5f5;
    /*-webkit-transition: background 0.2s ease-out;
    -moz-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;*/
}
.menuLeft_list .menuLeft_parent {
    height: 74px;
    border-bottom: 1px dashed #ccc;
}


.lnkSubCate {
    margin-left: 15px;
    margin-top: 10px;
}

.lnkSubCate a {
    color: #626262;
    float: left;
    margin-right: 10px;
    margin-bottom: 3px;
}
.lnkSubCate a:hover {
    text-decoration: underline;
}
.menuLeft_lnkParent i.sizeIcon {
    font-size: 20px;
}
        .menuLeft_list .menuLeft_item .menuLeft_lnkParent {
            /*position:relative;*/
            display: block;
            padding: 6px 5px 0px 15px;
            color: #626262;
            text-decoration: none;
            font-family: Arial,Tahoma,sans-serif;
            /*transition: padding-left .2s linear;
            -webkit-transition: padding-left .2s linear;*/
        }

            .menuLeft_list .menuLeft_item .menuLeft_lnkParent:hover {
                /*padding-left: 20px;*/
                color: #fff;
            }

            .menuLeft_list .menuLeft_item .menuLeft_lnkParent h2 {
                padding-top: 4px;
                font-weight: bold;
                display: block;
                font-size: 13px;
            }

            .menuLeft_list .menuLeft_item .menuLeft_lnkParent span {
                font-style: italic;
                font-size: 11px;
                font-weight: normal;
            }

            .menuLeft_list .menuLeft_item .menuLeft_lnkParent span {
                display: block;
                /*background: url(/Content/images/babo-home-icon.png) 0px 0px no-repeat;*/
                /*position:absolute;
    top:10px;
    left:10px;*/
                margin-right: 5px;
                float: left;
            }

.icon_0 {
    background-position: 0px -29px !important;
}

.icon_1 {
    background-position: 0px -71px !important;
}

.icon_2 {
    background-position: 0px -118px !important;
}

.icon_3 {
    background-position: 0px -166px !important;
}

.icon_4 {
    background-position: 0px -214px !important;
}

.icon_5 {
    background-position: 0px -262px !important;
}

.icon_6 {
    background-position: 0px -310px !important;
}

.icon_7 {
    background-position: 0px -358px !important;
}

.icon_8 {
    background-position: 0px -406px !important;
}

.menu_image, .menu_image_sub {
    overflow: hidden;
    width: 755px;
    height: 450px;
}

.menu_image_sub {
    position: absolute;
    top: 0px;
    left: 210px;
    display: none;
}

    .menu_image_sub a {
        display: block;
    }

.menu_ads_kmf {
    width: 215px;
    height: 450px;
}

.menuLeft_Active .menuLeft_lnkParent,.menuLeft_Active .lnkSubCate a {
    color: #fff !important;
}
.menuLeft_Active .sizeIcon {
    color: #fff!important;
}
.menuLeft_Active .menuLeft_parent {
    border-bottom: 1px dashed #fff;
}
.menuLeft_item .img_slide {
    -webkit-transition: -webkit-transform 4s linear;
    -moz-transition: -moz-transform 4s linear;
    -o-transition: -o-transform 4s linear;
    transition: transform 4s linear;
    /*-webkit-transform: scaleX(1) scaleY(1);
    -moz-transform: scaleX(1) scaleY(1);
    -ms-transform: scaleX(1) scaleY(1);
    -o-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);*/
}

.menuLeft_Active .menu_image_hover {
    -webkit-transform: scaleX(1.05) scaleY(1.05);
    -moz-transform: scaleX(1.05) scaleY(1.05);
    -ms-transform: scaleX(1.05) scaleY(1.05);
    -o-transform: scaleX(1.05) scaleY(1.05);
    transform: scaleX(1.05) scaleY(1.05);
}

/*
    Cate Menu v2 cũ
    .menuLeft_cate {
    background: #fff;
    display: none;
    width: 745px;
    position: absolute;
    top: 0px;
    left: 205px;
    z-index: 99;
    border-left: 5px solid #fff;
    padding-left: 10px;
    height: 450px;
}*/
.menuLeft_cate {
      -webkit-box-shadow: 2px 0px 8px rgba(0,0,0,0.5);
  box-shadow: 2px 0px 8px rgba(0,0,0,0.5);
    background: #fff;
    display: none;
    width: 210px;
    position: absolute;
    top: 0px;
    left: 205px;
    z-index: 99;
    border-left: 5px solid #fff;
    padding-left: 10px;
    height: 450px;
}
.dss a:hover h4, .dss a:hover h3 {
    text-decoration: underline;
}
.ats a:hover h4,.ats a:hover h3 {
    text-decoration: underline;
}
.dcb a:hover h4,.dcb a:hover h3{
    text-decoration: underline;
}
.ddm a:hover h4,.ddm a:hover h3{
    text-decoration: underline;
}
.tte a:hover h4,.tte a:hover h3{
    text-decoration: underline;
}
.bdc a:hover h4,.bdc a:hover h3{
    text-decoration: underline;
}

    .menuLeft_cate .menuCate_left {
        width: 175px;
        opacity: 0.98;
        padding: 10px 0px 0px 10px;
        background: #fff;
        overflow: hidden;
    }

.menuCate_title {
    margin: 10px 0px;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 5px;
}

    .menuCate_title h3 {
        font-size: 13px;
        color: #333;
        /*padding-left: 20px;*/
    }

.menuCate_list {
    margin-bottom: 10px;
}
.menuCate_list .menuHeight {
    margin: 10px 0px;
}
    .menuCate_list h4 {
        font-weight: normal;
        color: #333;
    }

.home_content {
    width: 1180px;
    margin: 0 auto;
    /*overflow: hidden;*/
}

    .home_content .home_intro {
        width: 1180px;
        overflow: hidden;
        margin-bottom: 30px;
    }

.home_intro .menu_ads {
    height: 358px;
    width: 210px;
}

/*
    CATEGORY HOME ------------------------------------------------------------------------------
    */
.CategoryTabType1 {
    height: 500px;
    margin-top: 30px;
}

    .CategoryTabType1 .CategoryTab_header {
        height: 40px;
        line-height: 40px;
        background: #f5f5f5;
    }

.Home_category-type-four {
    width: 1180px;
    margin-top: 45px;
}
.typeF-header {
    height: 35px;
    line-height: 35px;
    border-bottom: 2px solid #EFEFEF;
}
.typeF-title,.typeF-listSub {
    height: 35px;
    line-height: 38px;
}
.typeF-title {
      position: absolute;
}
.typeF-title a {
    display: block;
    height: 35px;
    line-height: 38px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
}
.typeF-listSub h2 {
    float: left;
}
.typeF-listSub a {
    font-size: 11px;
    padding-left: 25px;
    color: #333333;
    font-weight: normal;
}
.typeF-listSub a:hover {
    color: #FF7500;
}
.typeF-info {
    height: 25px;
    line-height: 25px;
}
.typeF-info-box {
    padding: 0px 15px;
    font-size: 11px;
}
.typeF-info-box  a {
    padding-right: 10px;
    color: #B0B0B0;
}
.typeF-info-box  a:hover {
    text-decoration: underline;
}

.typeF-item {
    width: 235.6px;
    position: relative;
    float: left;
    height: 330px;
}

 .typeF-col{
    position: absolute;
    left: 0;
    border: 4px solid #fff;
    padding: 8px 13px;
    background-color: #fff;
}

 .typeF-hover:hover .typeF-col {
     border-color: #dedede;
     z-index: 999;     
 }
 .typeF-img {
     width: 202px;
     height: 272px;
     border-bottom: 1px dashed #ddd;
 }
 .typeF-propic {
     text-align: center;
 }
 .typeF-img h5 {
     font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 0px;
    height: 32px;
    overflow: hidden;
 }
 .typeF-img h5 a {
     color: #666;
     text-transform: uppercase;
 }
  .typeF-img h5 a:hover {
     color: #FF7500;
 }
.typeF-price{
      height: 22px;
    line-height: 22px;
  }
.txtPrice {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #e75969;
}
.txtPrice-old {
    font-size: 14px;
    line-height: 22px;
    color: #5AB9BD;
    text-decoration: line-through;
}
 .typeF-provider{
    padding-top: 5px;
    line-height: 19px;
    color: #808080;
    font-size: 11px;
}
 .typeF-provider a:first-letter {
     text-transform: uppercase;
 }
  /*.typeF-listP .typeF-item:first-child {
     width: 235px;
 }
    .typeF-listP .typeF-item:last-child {
     width: 235px;
 }*/
  /*.typeF-provider img {
     border: 1px solid #fff;
 }
 .typeF-provider img:hover {
     border: 1px solid #ff9000;
 }*/
.typeF-tags {
    padding-top: 5px;
    display: none;
}
 .typeF-tags a{
    display: inline-block;
    height: 18px;
    line-height: 18px;
    border: 1px solid #ddd;
    padding: 0 5px;
    margin-bottom: 3px;
    color: #999;
    white-space: nowrap;
    margin-right: 3px;
}
  .typeF-tags a:hover {
      border-color: #ff9000;
    color: #ff9000;
  }
.typeF-hover:hover .typeF-tags
{
    display: block;
}
.typeF-img .rate {
    padding: 5px 0px;
}
.poick {
    z-index: 999!important;
    top: 10px!important;
    right: 10px!important;
}



.c_tab_left {
}

    .c_tab_left a {
        text-transform: uppercase;
        font-size: 18px;
    }

.c_tab_right {
    padding-right: 10px;
}

    .c_tab_right a {
        color: #adadad;
    }

        .c_tab_right a:hover {
            color: #FF7500;
        }

    .c_tab_right .cateChildActive {
        color: #FF7500 !important;
        font-weight: bold;
    }

.CategoryTab_body {
    height: 338px;
    padding-top: 12px;
}

.CategoryTab_Promotion {
    height: 324px;
    width: 210px;
}

    .CategoryTab_Promotion ul {
        background: #f7f7f7;
    }

    .CategoryTab_Promotion .promo_title {
        height: 29px;
        line-height: 29px;
        border-bottom: 1px solid #f1f1f1;
    }

        .CategoryTab_Promotion .promo_title a {
            font-size: 16px;
            font-weight: bold;
        }

.promo_list {
    margin-top: 18px;
}

.CategoryTab_Promotion ul li {
    padding: 8px 5px 8px 8px;
}

.menu_ads .download {
    display: block;
    width: 210px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.CategoryTab_Promotion ul li .promo_img {
    width: 86px;
    height: 76px;
}

.promo_info {
    height: 76px;
}

.promo_name a {
    color: #f78121;
}

.promo_price {
    color: #e65868;
    line-height: 30px;
    font-size: 16px;
}

.promo_cart {
    color: #8e908f;
}

.pro-back, .pro-next {
    background-image: url(/Content/images/babo-home-icon.png);
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -99999px;
    float: left;
    margin-left: 3px;
    margin-top: 5px;
}

.pro-back {
    background-position: -183px -64px;
}

.pro-next {
    background-position: -204px -64px;
}

.menu_ads .download img {
    width: 204px;
    height: 45px;
    border: 3px solid #F6913B;
}

.CategoryTab_provider {
    height: 141px;
    width: 210px;
}

    .CategoryTab_provider .promo_title {
        height: 29px;
        line-height: 29px;
        border-bottom: 1px solid #f1f1f1;
    }

        .CategoryTab_provider .promo_title a {
            color: #9a9a9a;
            font-size: 16px;
        }

.menu_ads .left_ads {
    display: block;
    width: 210px;
    margin-bottom: 30px;
}

    .menu_ads .left_ads img {
        width: 210px;
        height: 298px;
    }

.home_intro .home_intro_right {
    width: 954px;
    height: 415px;
    float: left;
    margin-left: 15px;
}

.home_intro_right .home_intro_filter {
    width: 900px;
    height: 71px;
    margin-top: 15px;
    margin-left: 27px;
    margin-bottom: 15px;
    position: relative;
}

.TagNudge img {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
}

.TagNudge:hover img {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.home_intro_right .home_intro_filter .btn-pre {
    display: block;
    height: 12px !important;
    width: 0px;
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -204px -44px;
    position: absolute;
    top: 21.5px;
    left: -21px;
}

.home_intro_right .home_intro_filter .btn-next {
    display: block;
    height: 12px !important;
    width: 8px;
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -214px -44px;
    position: absolute;
    top: 21.5px;
    right: -21px;
}

.home_intro_right .home_intro_filter ul {
    width: 900px;
    height: 71px;
    overflow: hidden;
    clear: both;
}

    .home_intro_right .home_intro_filter ul li {
        width: 85.5px;
        height: 71px;
        margin-right: 5px;
        float: left;
    }

        .home_intro_right .home_intro_filter ul li:last-child {
            margin-right: 0px;
        }

.home_intro_filter .intro_filter li a {
    display: block;
    text-align: center;
    color: #000;
    font-size: 11px;
}

    .home_intro_filter .intro_filter li a:hover {
        color: #F26A00;
    }

    .home_intro_filter .intro_filter li a.active {
        color: #fecc69;
    }

    .home_intro_filter .intro_filter li a span {
        display: block;
        margin-top: 2px;
    }

.home_intro_right .home_intro_product {
    width: 954px;
    float: left;
    margin-top: 20px;
}

.home_intro_product .intro_title {
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    margin-bottom: 24px;
}
.bg-caption {
    display: block;
    padding: 0 15px 0 5px;
    background: #00b4c1;
    color: #fff;
      float: left;
}
.bg-caption:hover {
    color: #fff;
}
    .home_intro_product .intro_title .intro_button {
        height: 20px;
        width: 43px;
        float: right;
    }

.btn-pre {
    display: block;
    height: 20px !important;
    width: 9px;
    float: left;
    opacity: 0.7;
    padding-top: 5px;
    padding-right: 10px;
}
.t-grid-pager .btn-pre {
    display: block;
    height: 20px !important;
    width: 20px;
    float: left;
    opacity: 0.7;
    padding-top: 5px;
    padding-right: 10px;
}


.btn-pre:hover i,
.btn-next:hover i {
    color: #B0B0B0;
}
.btn-pre i,.btn-next i{
    font-size:20px;
    color: #C5C5C5;
    padding-left: 1px;
}
.btn-next {
    display: block;
    height: 20px !important;
    width: 20px;
    float: right;
    padding-top: 5px;
}
/*.home_intro_product .intro_title .intro_button .btn-pre{
    padding-top: 0;
  padding-right: 0;
}*/
.t-grid-pager  .btn-next {
    display: block;
    height: 20px !important;
    width: 20px;
    float: right;
    padding-top: 0px;
}

.home_intro_product .intro_border .intro_border_right {
    width: 955px;
    float: left;
    border-bottom: 2px solid #EFEFEF;
}

.home_intro_product .intro_product {
    width: 954px;
    clear: both;
}

    .home_intro_product .intro_product .intro_product_list {
        width: 954px;
        height: 250px;
        /*overflow: hidden;*/
        position: relative;
    }


        .home_intro_product .intro_product .intro_product_list .baboLoading {
            left: 45%;
            position: absolute;
            top: 45%;
        }

.baboLoading {
    left: 45%;
    position: absolute;
    top: 45%;
}

.intro_product .intro_product_list .intro_product_item {
    width: 20%;
    height: 250px;
    float: left;
    position: relative;
}

    .intro_product .intro_product_list .intro_product_item:last-child {
        margin-right: 0px;
    }

    .intro_product .intro_product_list .intro_product_item:hover {
        z-index: 99;
        /*box-shadow: 0px 0px 11px rgba(0,0,0,0.3);*/
        /* border: 1px solid #f7a863; */
        position: relative;
    }

        .intro_product .intro_product_list .intro_product_item:hover a h2 {
            color: #FF7500;
        }

    .intro_product .intro_product_list .intro_product_item a {
        display: block;
        cursor: pointer;
    }

        .intro_product .intro_product_list .intro_product_item a img {
            margin: 0 auto;
            display: block;
            margin-top: 8px;
        }

.intro_product .intro_product_list .intro_border_left {
    position: relative;
}

.zoombig:hover img {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    -moz-transform: scale(1.04,1.04);
    -webkit-transform: scale(1.04,1.04);
    transform: scale(1.04,1.04);
}

.intro_product .intro_product_list .intro_product_item h2 {
    height: 30px;
    line-height: 15px;
    overflow: hidden;
    color: #02052C;
    font-size: 12px;
    margin: 10px 10px 0px;
    font-weight: normal;
}

.intro_product .intro_product_list .intro_product_item span.price {
    display: block;
    color: #e75969;
    font-size: 17px;
    text-indent: 10px;
    margin-top: 5px;
}

.OldPrice {
    color: #666;
    text-decoration: line-through;
    font-size: 11px;
    padding-left: 10px;
    padding-top: 5px;
}

.intro_product .intro_product_list .intro_product_item span.intro_new {
    display: block;
    width: 41px;
    height: 41px;
    position: absolute;
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -185px -83px;
    top: 0px;
    left: 0px;
}

.Category_Wrap {
    margin-top: 20px;
}

.home_content .home_category_first_style {
    width: 1180px;
    overflow: hidden;
    margin-bottom: 20px;
}

    .home_content .home_category_first_style .home_category_title {
        width: 1180px;
        height: 23px;
        overflow: hidden;
        margin-bottom: 15px;
    }

.home_category_first_style .home_category_title .home_category_name {
    display: inline-block;
    height: 21px;
    position: relative;
}



    .home_category_first_style .home_category_title .home_category_name .name {
        height: 21px;
        float: left;
        line-height: 21px;
        vertical-align: middle;
        float: left;
        font-size: 19px;
        color: #f48422;
        text-transform: uppercase;
        padding-right: 50px;
    }

    .home_category_first_style .home_category_title .home_category_name .home_category_border {
        float: left;
        width: 1180px;
    }

        .home_category_first_style .home_category_title .home_category_name .home_category_border .home_category_left {
            width: 72px;
            float: left;
            border-bottom: 2px solid #f48221;
        }

        .home_category_first_style .home_category_title .home_category_name .home_category_border .home_category_right {
            width: 1108px;
            float: left;
            border-bottom: 2px solid #C7C7C7;
        }

.home_content .home_category_first_style .home_category_title .home_category_tag {
    float: right;
    margin-right: 10px;
    height: 21px;
    max-width: 800px;
}

    .home_content .home_category_first_style .home_category_title .home_category_tag a {
        padding: 0px 5px;
        line-height: 21px;
        vertical-align: middle;
        color: #565656;
    }

        .home_content .home_category_first_style .home_category_title .home_category_tag a.active {
            color: #FF7500;
        }

        .home_content .home_category_first_style .home_category_title .home_category_tag a:hover {
            color: #FF7500;
        }

.Category_Left {
    width: 210px;
    float: left;
}

.home_category_first_style .home_category_content {
    width: 1180px;
    height: 320px;
    /*overflow: hidden;*/
}

    .home_category_first_style .home_category_content .home_category_discount {
        width: 210px;
        height: 320px;
        float: left;
        overflow: hidden;
    }

.home_category_discount .intro_title {
    height: 25px;
    color: #52b3e8;
    font-weight: bold;
    font-size: 13px;
}

    .home_category_discount .intro_title .intro_button {
        height: 20px;
        width: 40px;
        float: right;
    }

    .home_category_discount .intro_title .intro_border {
        margin-top: 5px;
    }

.home_category_discount .intro_border .intro_border_left {
    width: 70px;
    float: left;
    border-bottom: 2px solid #50b5e9;
}

.home_category_discount .intro_border .intro_border_right {
    width: 140px;
    float: left;
    border-bottom: 2px solid #f1f1f1;
}

.home_category_discount .home_category_discount_list {
    width: 210px;
    height: 280px;
    background: #e8e8e8;
    margin-top: 20px;
    clear: both;
}

    .home_category_discount .home_category_discount_list .discount_list_first_style {
        padding-top: 10px;
        height: 265px;
        overflow: hidden;
        position: relative;
    }

.home_category_discount_list .discount_list_first_style .discount_list_item {
    position: relative;
    height: 88px;
    width: 210px;
    float: left;
}

    .home_category_discount_list .discount_list_first_style .discount_list_item a.product_image {
        display: block;
        width: 80px;
        height: 80px;
        float: left;
        margin-left: 10px;
        position:relative;
    }

        .home_category_discount_list .discount_list_first_style .discount_list_item a.product_image img {
            width: 80px;
            height: 80px;
            position: relative;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
        }

span.intro_discount {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    position: absolute;
    color: #fff;
    background: #ff6600;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    top: 1px;
    right:1px;
    font-size: 11px;
    font-weight: bold;
}

    .home_category_discount_list .discount_list_first_style .discount_list_item a.product_name {
        float: left;
    }

        .home_category_discount_list .discount_list_first_style .discount_list_item a.product_name h2 {
            line-height: 15px;
            overflow: hidden;
            max-height: 45px;
            color: #3A3A3A;
            font-size: 11px;
            font-weight: normal;
        }

            .home_category_discount_list .discount_list_first_style .discount_list_item a.product_name h2:hover {
                text-decoration: underline;
            }

    .home_category_discount_list .discount_list_first_style .discount_list_item span.price {
        display: block;
        float: left;
        color: #e75969;
        font-size: 13px;
        margin-top: 5px;
    }

    .home_category_discount_list .discount_list_first_style .discount_list_item a.cart {
        display: block;
        float: left;
        width: 100px;
        height: 20px;
        line-height: 20px;
        vertical-align: middle;
        color: #9c9c9c;
        text-indent: 2px;
    }

        .home_category_discount_list .discount_list_first_style .discount_list_item a.cart span.icon {
            display: block;
            height: 11px !important;
            width: 16px;
            background-image: url(/Content/images/babo-home-icon.png);
            background-position: -230px -64px;
            float: left;
            margin-top: 4px;
        }

.home_category_first_style .home_category_content .home_provider {
    float: left;
    width: 140px;
    height: 320px;
    overflow: hidden;
    margin-left: 15px;
}

.home_provider .provider_title {
    height: 20px;
    color: #999999;
    font-size: 13px;
    border-bottom: 2px solid #f1f1f1;
    margin-bottom: 24px;
}

.home_provider .home_provider_list {
    border: 1px solid #ebebeb;
    width: 136px;
    height: 272px;
}

    .home_provider .home_provider_list .provider_list {
        width: 136px;
        height: 230px;
        position: relative;
    }

.home_provider_list .provider_list .provider_list_item {
    border-bottom: 1px solid #f1f1f1;
    width: 126px !important;
    height: 56px;
    margin: 0 auto;
    text-align: center;
}

    .home_provider_list .provider_list .provider_list_item a img {
        width: 120px;
        height: 50px;
        margin-top: 3px;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        filter: grayscale(100%);
        -moz-opacity: .70;
        filter: alpha(opacity=70);
        opacity: .70;
    }

    .home_provider_list .provider_list .provider_list_item a:hover img {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        filter: grayscale(0%);
        -moz-opacity: 1;
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .home_provider_list .provider_list .provider_list_item a.active img {
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        filter: grayscale(0%);
    }

.home_provider_list .provider_button {
    height: 20px;
    width: 40px;
    text-align: center;
    margin-left: 48px;
    margin-top: 10px;
}

.home_category_first_style .home_category_content .home_product_list {
    width: 790px;
    height: 320px;
    margin-left: 25px;
    float: left;
}

    .home_category_first_style .home_category_content .home_product_list .product_title {
        height: 20px;
        color: #999999;
        font-size: 13px;
        margin-bottom: 24px;
    }

        .home_category_first_style .home_category_content .home_product_list .product_title .product_button {
            height: 20px;
            width: 40px;
            float: right;
        }

    .home_category_first_style .home_category_content .home_product_list .home_product {
        width: 790px;
        height: 272px;
    }

.home_category_first_style .home_category_content .home_product .product_list {
    width: 790px;
    height: 272px;
    position: relative;
}
.product_list_item{
    position:relative;
}
    .home_category_first_style .home_category_content .home_product .product_list .product_list_item {
        height: 272px;
        width: 227px;
        float: left;
        margin-right: 50px;
    }

        .home_category_first_style .home_category_content .home_product .product_list .product_list_item:last-child {
            margin-right: 0px;
        }

        .home_category_first_style .home_category_content .home_product .product_list .product_list_item:hover {
            z-index: 99;
            /*box-shadow: 0px 0px 11px rgba(0,0,0,0.3);*/
            /* border: 1px solid #f7a863; */
            position: relative;
        }

            .home_category_first_style .home_category_content .home_product .product_list .product_list_item:hover a h2 {
                color: #FF7500;
            }

        .home_category_first_style .home_category_content .home_product .product_list .product_list_item a {
            display: block;
            text-align: center;
        }

            .home_category_first_style .home_category_content .home_product .product_list .product_list_item a img {
                margin-top: 8px;
            }

        .home_category_first_style .home_category_content .home_product .product_list .product_list_item h2 {
            height: 30px;
            overflow: hidden;
            line-height: 15px;
            color: #02052C;
            font-size: 13px;
            padding: 0px 10px;
            text-align: left;
            font-weight: normal;
            margin-top: 8px;
        }

        .home_category_first_style .home_category_content .home_product .product_list .product_list_item span.price {
            display: block;
            float: left;
            color: #e75969;
            font-size: 17px;
            text-indent: 10px;
            margin-top: 5px;
        }

        .home_category_first_style .home_category_content .home_product .product_list .product_list_item .rate {
            width: 65px;
            height: 13px;
            margin-top: 8px;
            margin-left: 10px;
        }

            .home_category_first_style .home_category_content .home_product .product_list .product_list_item .rate span.star {
                display: block;
                height: 13px !important;
                width: 13px;
                background-image: url(/Content/images/babo-home-icon.png);
                background-position: -231px -43px;
                float: left;
            }

.itemInfoPridce {
    position: relative;
}

.OldPrice2 {
    font-size: 13px;
    text-decoration: line-through;
    position: absolute;
    top: 8px;
    right: 10px;
    color: #616161;
}

.home_content .home_category_second_style {
    width: 1180px;
    /*overflow: hidden;*/
    margin-bottom: 20px;
}

    .home_content .home_category_second_style .home_category_title {
        width: 1180px;
        height: 22px;
        margin-bottom: 15px;
    }

.home_category_second_style .home_category_title .home_category_name {
    display: inline-block;
    height: 21px;
    position: relative;
}



    .home_category_second_style .home_category_title .home_category_name .name {
        height: 21px;
        float: left;
        line-height: 21px;
        vertical-align: middle;
        float: left;
        font-size: 19px;
        color: #f48422;
        text-transform: uppercase;
        padding-right: 50px;
    }

    .home_category_second_style .home_category_title .home_category_name .home_category_border {
        float: left;
        width: 1180px;
    }

        .home_category_second_style .home_category_title .home_category_name .home_category_border .home_category_left {
            width: 72px;
            float: left;
            border-bottom: 2px solid #f48221;
        }

        .home_category_second_style .home_category_title .home_category_name .home_category_border .home_category_right {
            width: 1108px;
            float: left;
            border-bottom: 2px solid #c7c7c7;
        }

.home_content .home_category_second_style .home_category_title .home_category_tag {
    float: right;
    margin-right: 10px;
    height: 21px;
    max-width:800px;
}

    .home_content .home_category_second_style .home_category_title .home_category_tag a {
        padding: 0px 5px;
        line-height: 21px;
        vertical-align: middle;
        color: #565656;
    }

    .home_content .home_category_second_style .home_category_title .home_category_tag b:after {
        padding-left: 2px;
        content: '/';
    }

    .home_content .home_category_second_style .home_category_title .home_category_tag b:last-child:after {
        content: '';
    }

    .home_content .home_category_second_style .home_category_title .home_category_tag a.active {
        color: #FF7500;
    }

    .home_content .home_category_second_style .home_category_title .home_category_tag a:hover {
        color: #FF7500;
    }

.home_category_second_style .home_category_content {
    width: 1180px;
    height: 320px;
    /*overflow: hidden;*/
    margin-bottom: 30px;
}

    .home_category_second_style .home_category_content .home_product_list {
        width: 795px;
        height: 320px;
        float: left;
    }

        .home_category_second_style .home_category_content .home_product_list .product_title {
            height: 20px;
            color: #999999;
            font-size: 13px;
            margin-bottom: 24px;
        }

            .home_category_second_style .home_category_content .home_product_list .product_title .product_button {
                height: 20px;
                width: 40px;
                float: right;
            }

        .home_category_second_style .home_category_content .home_product_list .home_product_second {
            width: 795px;
            height: 272px;
        }

.home_product_second .product_list_second {
    width: 795px;
    height: 272px;
    clear: both;
    position: relative;
}
.product_list_second_item{
    position:relative;
}
    .home_product_second .product_list_second .product_list_second_item {
        width: 263px;
        height: 134px;
        float: left;
    }

        .home_product_second .product_list_second .product_list_second_item:hover {
            z-index: 99;
        }

        .home_product_second .product_list_second .product_list_second_item a.image {
            display: block;
            height: 124px;
            width: 124px;
            float: left;
            text-align: center;
            margin-top: 10px;
        }

            .home_product_second .product_list_second .product_list_second_item a.image img {
                margin-top: 3px;
            }

        .home_product_second .product_list_second .product_list_second_item a.name {
            display: block;
            width: 128px;
            max-height: 45px;
            margin-left: 5px;
            margin-top: 10px;
        }

            .home_product_second .product_list_second .product_list_second_item a.name h2 {
                width: 128px;
                max-height: 45px;
                line-height: 15px;
                color: #02052C;
                font-size: 13px;
                text-align: left;
                overflow: hidden;
                font-weight: normal;
            }

        .home_product_second .product_list_second .product_list_second_item:hover a.name h2 {
            color: #FF7500;
        }

        .home_product_second .product_list_second .product_list_second_item span.price {
            display: block;
            color: #e75969;
            font-size: 15px;
            margin-top: 10px;
            margin-left: 5px;
        }

        .home_product_second .product_list_second .product_list_second_item .rate {
            width: 65px;
            height: 13px;
            margin-left: 5px;
            margin-top: 4px;
            float: left;
        }

            .home_product_second .product_list_second .product_list_second_item .rate span.star {
                display: block;
                height: 13px !important;
                width: 13px;
                background-image: url(/Content/images/babo-home-icon.png);
                background-position: -231px -43px;
                float: left;
            }

        .home_product_second .product_list_second .product_list_second_item a.cart {
            display: block;
            float: left;
            width: 120px;
            margin-left: 15px;
            margin-top: 10px;
            height: 20px;
            line-height: 20px;
            vertical-align: middle;
            color: #9c9c9c;
            text-indent: 2px;
        }

            .home_product_second .product_list_second .product_list_second_item a.cart span.icon {
                display: block;
                height: 11px !important;
                width: 16px;
                background-image: url(/Content/images/babo-home-icon.png);
                background-position: -230px -64px;
                float: left;
                margin-top: 4px;
            }

.home_category_second_style .home_category_content .home_provider {
    float: left;
    width: 140px;
    height: 320px;
    /*overflow: hidden;*/
    margin-left: 15px;
}

.home_category_second_style .home_category_content .product_hot {
    width: 210px;
    height: 320px;
    float: left;
    margin-left: 20px;
}

.product_hot .intro_title {
    height: 25px;
    color: #52b3e8;
    font-weight: bold;
    font-size: 13px;
}

    .product_hot .intro_title .product_button {
        height: 20px;
        width: 40px;
        float: right;
    }

    .product_hot .intro_title .intro_border {
        margin-top: 5px;
    }

.product_hot .intro_border .intro_border_left {
    width: 70px;
    float: left;
    border-bottom: 2px solid #50b5e9;
}

.product_hot .intro_border .intro_border_right {
    width: 140px;
    float: left;
    border-bottom: 2px solid #f1f1f1;
}

.home_category_second_style .home_category_content .product_hot .product_hot_list {
    width: 210px;
    height: 272px;
    background: #f7f7f7;
    margin-top: 30px;
    position: relative;
}

.product_hot_list .hot_product .hot_product_item {
    position: relative;
    width: 210px !important;
    height: 272px;
}

    .product_hot_list .hot_product .hot_product_item a {
        display: block;
        width: 210px;
        height: 272px;
    }

        .product_hot_list .hot_product .hot_product_item a img {
            width: 190px;
            height: 190px;
            margin-left: 10px;
            margin-top: 10px;
            position: relative;
        }

        .product_hot_list .hot_product .hot_product_item a span.discount {
            display: block;
            height: 41px !important;
            width: 41px;
            line-height: 41px;
            text-align: center;
            vertical-align: middle;
            color: #970313;
            background-image: url(/Content/images/babo-home-icon.png);
            background-position: -185px -132px;
            position: absolute;
            top: 15px;
            left: 15px;
        }

        .product_hot_list .hot_product .hot_product_item a h2 {
            width: 190px;
            height: 30px;
            line-height: 15px;
            color: #3A3A3A;
            font-size: 13px;
            margin-top: 5px;
            margin-left: 10px;
            text-align: left;
            font-weight: normal;
            overflow: hidden;
        }

        .product_hot_list .hot_product .hot_product_item a span.price {
            display: block;
            float: left;
            color: #e75969;
            font-size: 15px;
            text-indent: 10px;
            margin-top: 5px;
            font-weight: normal;
        }

        .product_hot_list .hot_product .hot_product_item a .rate {
            width: 65px;
            height: 13px;
            margin-top: 5px;
            margin-right: 10px;
            float: right;
        }

            .product_hot_list .hot_product .hot_product_item a .rate span.star {
                display: block;
                height: 13px !important;
                width: 13px;
                background-image: url(/Content/images/babo-home-icon.png);
                background-position: -231px -43px;
                float: left;
            }

.home_content .home_category_thirst_style {
    width: 1180px;
    /*overflow: hi.product_visit_nav lidden;*/
    margin-top: 20px;
}


    .home_content .home_category_thirst_style .home_category_title {
        width: 1180px;
        height: 22px;
        margin-bottom: 15px;
    }

.home_category_thirst_style .home_category_title .home_category_name {
    display: inline-block;
    height: 21px;
    position: relative;
}



    .home_category_thirst_style .home_category_title .home_category_name .name {
        height: 21px;
        float: left;
        line-height: 21px;
        vertical-align: middle;
        float: left;
        font-size: 19px;
        color: #f48422;
        text-transform: uppercase;
        padding-right: 50px;
    }

    .home_category_thirst_style .home_category_title .home_category_name .home_category_border {
        float: left;
        width: 1180px;
    }

        .home_category_thirst_style .home_category_title .home_category_name .home_category_border .home_category_left {
            width: 72px;
            float: left;
            border-bottom: 2px solid #f48221;
        }

        .home_category_thirst_style .home_category_title .home_category_name .home_category_border .home_category_right {
            width: 1108px;
            float: left;
            border-bottom: 2px solid #c7c7c7;
        }

.home_content .home_category_thirst_style .home_category_title .home_category_tag {
    float: right;
    margin-right: 10px;
    height: 21px;
    max-width:800px;
}

    .home_content .home_category_thirst_style .home_category_title .home_category_tag a {
        line-height: 21px;
        vertical-align: middle;
        color: #565656;
        padding: 0px 5px;
    }

    .home_content .home_category_thirst_style .home_category_title .home_category_tag b:after {
        padding-left: 2px;
        content: '/';
    }

    .home_content .home_category_thirst_style .home_category_title .home_category_tag b:last-child:after {
        content: '';
    }

    .home_content .home_category_thirst_style .home_category_title .home_category_tag a.active {
        color: #FF7500;
    }

    .home_content .home_category_thirst_style .home_category_title .home_category_tag a:hover {
        color: #FF7500;
    }

.home_category_thirst_style .home_category_content .home_product_list {
    width: 1020px;
    height: 320px;
    float: left;
}

    .home_category_thirst_style .home_category_content .home_product_list .product_title {
        height: 20px;
        color: #999999;
        font-size: 13px;
        margin-bottom: 24px;
    }

        .home_category_thirst_style .home_category_content .home_product_list .product_title .product_button {
            height: 20px;
            width: 40px;
            float: right;
        }

    .home_category_thirst_style .home_category_content .home_product_list .home_product_thirst {
        width: 1020px;
        height: 272px;
    }

        .home_category_thirst_style .home_category_content .home_product_list .home_product_thirst .product_list_thirst {
            width: 1020px;
            height: 272px;
            clear: both;
            position: relative;
            /*overflow: hidden;*/
        }

.home_product_thirst .product_list_thirst .product_list_thirst_item {
    width: 216px;
    height: 270px;
    margin-right: 48px;
    float: left;
}

    .home_product_thirst .product_list_thirst .product_list_thirst_item:last-child {
        margin-right: 0px;
    }

    .home_product_thirst .product_list_thirst .product_list_thirst_item:hover {
        z-index: 99;
        /*box-shadow: 0px 0px 11px rgba(0,0,0,0.3);*/
        /* border: 1px solid #f7a863; */
        position: relative;
    }

        .home_product_thirst .product_list_thirst .product_list_thirst_item:hover a h2 {
            color: #FF7500;
        }

    .home_product_thirst .product_list_thirst .product_list_thirst_item a {
        display: block;
        width: 216px;
        text-align: center;
    }

        .home_product_thirst .product_list_thirst .product_list_thirst_item a img {
            width: 180px;
            height: 180px;
            margin-bottom: 2px;
            margin-top: 3px;
        }

        .home_product_thirst .product_list_thirst .product_list_thirst_item a h2 {
            height: 30px;
            line-height: 15px;
            color: #02052C;
            font-size: 13px;
            margin: 0 10px;
            text-align: left;
            font-weight: normal;
            overflow:hidden;
        }

    .home_product_thirst .product_list_thirst .product_list_thirst_item span.price {
        display: block;
        float: left;
        color: #e75969;
        font-size: 17px;
        text-indent: 10px;
        margin-top: 5px;
    }

    .home_product_thirst .product_list_thirst .product_list_thirst_item .rate {
        width: 65px;
        height: 13px;
        margin-left: 10px;
        margin-top: 3px;
    }

        .home_product_thirst .product_list_thirst .product_list_thirst_item .rate span.star {
            display: block;
            height: 13px !important;
            width: 13px;
            background-image: url(/Content/images/babo-home-icon.png);
            background-position: -231px -43px;
            float: left;
        }

.home_category_thirst_style .home_category_content .home_provider {
    float: left;
    width: 140px;
    height: 320px;
    overflow: hidden;
    margin-left: 20px;
}

/* Category -----------------------------------------------------------------------------------

*/
.product-group {
    width: 955px;
    height: 242px;
    background-color: #E5E5E5;
    position: relative;
}

.product-group-bg {
    width: 949px;
    height: 230px;
    background-color: #CECECE;
    position: absolute;
    margin-top: 4px;
    margin-left: 3px;
}

.product-group-content {
    width: 951px;
    height: 234px;
    background-color: none;
    float: left;
    margin-top: -2px;
    margin-left: 2px;
}

    .product-group-content li {
        width: 74px;
        height: 75px;
        float: left;
        padding-right: 5px;
        padding-bottom: 5px;
    }

.provider-group {
    width: 952px;
    height: 48px;
    margin-top: 30px;
}

.provider-group-content {
    width: 100%;
}

    .provider-group-content li {
        float: left;
        padding-right: 18.5px;
    }

        .provider-group-content li:last-child {
            padding-right: 0px;
        }

.banner-category {
    width: 850px;
    border: 1px solid #F1F1F1;
    height: 383px;
    overflow: hidden;
    margin-top: 22px;
}

.cate-bottom {
    padding-bottom: 35px;
}

.category_content {
    width: 955px;
    float: left;
}

.category_content .category_title {
      padding-left: 10px;
  background-color: #f0f0f0;
  line-height: 30px;
  /* width: 955px; */
  height: 30px;
  color: #999;
  font-size: 18px;
  /* font-weight: bold; */
  margin-bottom: 10px;
  margin-top: 20px;
  font-family: tahoma;
}

.category_content .tab_category {
    width: 955px;
    height: 325px;
    margin-bottom: 20px;
    overflow: hidden;
}

        .category_content .tab_category .tabs_header {
            width: 955px;
            height: 27px;
            overflow: hidden;
        }
.tabs b {
    color: #ddd;
}
            .category_content .tab_category .tabs_header .tabs_header_title {
                float: left;
                height: 22px;
                line-height: 22px;
                vertical-align: middle;
                font-size: 17px;
                color: #ff9932;
                font-weight: bold;
                margin-bottom: 3px;
            }

            .category_content .tab_category .tabs_header .tabs_header_title_suggest {
                float: left;
                height: 22px;
                line-height: 22px;
                vertical-align: middle;
                font-size: 17px;
                color: #50b5e9;
                font-weight: bold;
                margin-bottom: 3px;
            }

            .category_content .tab_category .tabs_header .tabs_readmore {
                float: right;
            }

                .category_content .tab_category .tabs_header .tabs_readmore a {
                    display: block;
                    color: #50b5e9;
                    float: left;
                    height: 22px;
                    line-height: 22px;
                    vertical-align: middle;
                    font-size: 13px;
                }

.category_content .tab_category .tabs_header ul {
width: 500px;
height: 22px;
float: left;
overflow: hidden;
margin-bottom: 3px;
}

.category_content .tab_category .tabs_header ul li {
float: left;
}

.category_content .tab_category .tabs_header ul li a {
    padding-left: 10px;
    padding-right: 10px;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    font-size: 15px;
    color: #50b5e9;
      font-family: roboto;
}

                    .category_content .tab_category .tabs_header ul li:first-child a {
                        padding-left: 0px;
                    }

                    .category_content .tab_category .tabs_header ul li a:hover {
                        color: #ff9932;
                    }

                    .category_content .tab_category .tabs_header ul li b:after {
                        font-size: 10px;
                        content: '|';
                    }

                    .category_content .tab_category .tabs_header ul li:last-child b:after {
                        content: '';
                    }

                    .category_content .tab_category .tabs_header ul li a.active {
                        color: #ff9932;
                    }

    .category_content .tabs_button {
        height: 20px;
        width: 40px;
        float: right;
    }

.category_border {
    width: 955px;
    overflow: hidden;
}

    .category_border .category_left {
        border-bottom-width: 2px;
        border-bottom-style: solid;
        width: 72px;
        float: left;
    }

    .category_border .category_right {
        width: 100%;
        float: left;
        border-bottom: 2px solid #f1f1f1;
    }

.category_content .tab_category .tab_container {
    width: 955px;
    height: 275px;
    margin-top: 20px;
    overflow: hidden;
}

    .category_content .tab_category .tab_container .tab_content {
        overflow: hidden;
        display: none;
    }

    .category_content .tab_category .tab_container .category_product_list {
        width: 995px;
        height: 275px;
        float: left;
        clear: both;
        overflow: hidden;
        position: relative;
    }
.category_product_list_item{
    position:relative;
}
.category_product_list_item .OldPrice {
      padding-left: 20px!important;
}

.category_product_list_item:hover .btnproductOrder {
    display: block;
    top: 138px;
}

        .category_content .tab_category .tab_container .category_product_list .category_product_list_item {
            width: 235px;
            height: 273px;
            float: left;
            border: 1px solid #fff;
            overflow: hidden;
            position:relative;
        }

            .category_content .tab_category .tab_container .category_product_list .category_product_list_item:hover {
                border: 1px solid #f7a863;
            }

            .category_content .tab_category .tab_container .category_product_list .category_product_list_item a {
                display: block;
                height: 273px;
                text-align: center;
                overflow: hidden;
            }

.category_product_list_item a img {
    position: relative;
    margin-top: 10px;
    margin-bottom: 5px;
}

.category_product_list_item a span.discount {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    position: absolute;
    color: #fff;
    background: #fda7a6;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
    margin-top: -160px;
    margin-left: 10px;
    font-size: 14px;
}

.category_product_list_item a h3,.category_product_list_item a h2 {
    line-height: 15px;
    color: #02052C;
    font-size: 13px;
    padding: 0px 20px;
    text-align: left;
    word-wrap: break-word;
    height: 30px;
    overflow: hidden;
    font-weight: normal;
}

.category_product_list_item a span.price {
    display: block;
    width: 180px;
    float: left;
    color: #e75969;
    font-size: 17px;
    padding-left: 20px;
    margin-top: 5px;
    text-align: left;
}

.category_product_list_item a span.OldPrice {
    width: 180px;
    float: left;
    text-align: left;
    display: block;
}

.category_product_list_item a .rate {
    width: 75px;
    height: 13px;
    margin-top: 5px;
    float: left;
    padding-left: 20px;
    text-align: left;
}

    .category_product_list_item a .rate span.star {
        display: block;
        height: 13px !important;
        width: 13px;
        background-image: url(/Content/images/babo-home-icon.png);
        background-position: -231px -43px;
        float: left;
    }


.category_content .tab_category .tab_container .category_product_list_background {
    width: 955px;
    height: 260px;
    float: left;
    clear: both;
    background: #f7f7f7;
    overflow: hidden;
    position: relative;
}

    .category_content .tab_category .tab_container .category_product_list_background .category_product_list_sugest {
        width: 853px;
        height: 228px;
        margin: 0 auto;
        margin-top: 16px;
        overflow: hidden;
    }

        .category_content .tab_category .tab_container .category_product_list_background .category_product_list_sugest .category_product_list_item_sugest {
            width: 146px;
            height: 225px;
            float: left;
            border-color: transparent;
            border-width: 1px;
            border-style: solid;
            margin-right: 28px;
        }

            .category_content .tab_category .tab_container .category_product_list_background .category_product_list_sugest .category_product_list_item_sugest:last-child {
                margin-right: 0px;
            }


            .category_content .tab_category .tab_container .category_product_list_background .category_product_list_sugest .category_product_list_item_sugest a {
                display: block;
                width: 146px;
                height: 225px;
                text-align: center;
                overflow: hidden;
            }

.category_product_list_item_sugest a img {
    width: 145px;
    height: 155px;
    position: relative;
    margin-bottom: 5px;
    margin-top: 5px;
}

.category_product_list_item_sugest a span.discount {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    position: absolute;
    color: #fff;
    background: #fda7a6;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
    margin-top: -130px;
    margin-left: 10px;
    font-size: 14px;
}

.category_product_list_item_sugest a h2 {
    width: 146px;
    line-height: 15px;
    color: #89be00;
    font-size: 11px;
    text-align: left;
    word-wrap: break-word;
}

.category_product_list_item_sugest a span.price {
    display: block;
    width: 146px;
    float: left;
    color: #e75969;
    font-size: 15px;
    margin-top: 5px;
    text-align: left;
}

.category_product_list_item_sugest a .rate {
    width: 75px;
    height: 13px;
    margin-top: 5px;
    float: left;
    text-align: left;
}

    .category_product_list_item_sugest a .rate span.star {
        display: block;
        height: 13px !important;
        width: 13px;
        background-image: url(/Content/images/babo-home-icon.png);
        background-position: -234px -110px;
        float: left;
    }

.category_content .tab_category .tab_container .category_product_list_background .category_sugest_button {
    width: 955px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    top: 115px;
}

    .category_content .tab_category .tab_container .category_product_list_background .category_sugest_button .btn-next {
        display: block;
        height: 30px;
        width: 19px;
        background-image: url(/Content/images/babo-home-icon.png);
        background-position: -207px -295px;
        float: right;
        margin-right: 10px;
    }

        .category_content .tab_category .tab_container .category_product_list_background .category_sugest_button .btn-next.disable {
            display: block;
            height: 30px;
            width: 19px;
            background-image: url(/Content/images/babo-home-icon.png);
            background-position: -207px -328px;
            float: right;
            margin-right: 10px;
        }

.category_content .suggest_category {
    width: 955px;
    height: 350px;
    overflow: hidden;
    margin-bottom: 20px;
}

.titleSuggest h2, .titleSuggest,.titleSuggest h1{
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    font-size: 21px;
    color: #50b5e9;
    font-weight: bold;
    margin-bottom: 3px;
}
.cation_Cate1{
    margin-top:10px;
}
.category_suggest_content .category_suggest_title {
    width: 198px;
    overflow: hidden;
}

.category_suggest_content h2 {
    width: 188px;
    height: 15px;
    line-height: 15px;
    font-size: 14px;
    color: #000;
    text-indent: 10px;
    overflow: hidden;
    margin-top: 5px;
}

.category_suggest_content ul {
    width: 105px;
    height: 80px;
    float: right;
    overflow: hidden;
}

    .category_suggest_content ul li {
        width: 105px;
        height: 20px;
        color: #acacac;
        float: left;
        overflow: hidden;
    }

        .category_suggest_content ul li span {
            display: block;
            width: 4px;
            height: 4px;
            background: #acacac;
            border-radius: 10px;
            float: left;
            margin-top: 7px;
        }

        .category_suggest_content ul li a {
            display: block;
            width: 100px;
            height: 20px;
            line-height: 20px;
            vertical-align: middle;
            text-indent: 5px;
            color: #000;
            float: left;
            font-size: 11px;
            text-decoration: none;
        }

            .category_suggest_content ul li a:hover {
                text-decoration: underline;
            }

.category_suggest_content .readmore {
    display: block;
    width: 100px;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
    color: #016662;
    text-align: right;
    font-size: 11px;
    float: right;
    margin-right: 5px;
    margin-top: 5px;
}

.category_level_2 {
    width: 955px;
    overflow: hidden;
}

    /*.category_level_2 .category_header_filter {
        width: 915px;
        height: 30px;
        overflow: hidden;
        clear: both;
    }*/
    .product_visit_content
    {
        width:955px;
    }
    .product_visit_content .category_level_2_content
    {
        width:955px !important;
    }
    .category_level_2 .product_visit_header {
        width: 955px;
        height: 46px;
        color: #000;
        line-height: 46px;
        vertical-align: middle;
        font-size: 17px;
        font-weight: bold;
        clear: both;
        position:relative;    
    }
.product_visit_header span.textHeader{
    position:absolute;
    left:0;
    top:8px;
    color: #9D9D9D;
}
.product_visit .product_visit_header .nav_right .home_button {
    display: block;
    height: 24px;
    width: 24px;
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -223px -440px;
    float: right;
    margin-top: 11px;
    margin-left: 5px;
    
}

    .category_level_2 .category_filter_by {
        width: 300px;
        height: 30px;
        float: left;
        overflow: hidden;
    }
    .category_level_2 .product_visit_filter
    {
        width:100%;
        margin-bottom: 5px;
    }
.category_filter_by .thumbnail {
    display: block;
    height: 28px;
    width: 28px;
    float: left;
    margin-right: 5px;
}

.category_filter_by .list {
    display: block;
    height: 28px;
    width: 28px;
    float: left;
    margin-right: 15px;
}
.category_filter_by .list i,.category_filter_by .thumbnail  i {
    font-size: 30px;
    color: #6E6F74;
}
.thumbActive {
    color: #FF7500!important;
}

.category_filter_by select {
    height: 28px;
    margin: 0;
    background: url(/Content/images/icon/dowm_arrow.png) no-repeat right;
    border: none;
    outline: none;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #cccccc;
}
.category_filter_by .product_visit_select
{
    float:right;
}
.category_level_2 .category_pager {
    height: 28px;
    float: right;
}

.category_pager .t-numeric {
    height: 28px;
    float: left;
}

.t-numeric .t-prev {
    float: left;
    text-align: center;
    line-height: 16px;
    cursor: pointer;
    margin-top: 0.1em;
    padding: 1px 4px;
    font-size: 17px;
    color: #f6821f;
}

.category_pager .t-next {
    float: left;
    text-align: center;
    line-height: 11px;
    cursor: pointer;
    padding: 1px 4px;
    color: #f6821f;
    font-size: 25px;
    margin-right: 15px;
}

.category_pager .category_pager_item {
    display: block;
    width: 28px;
    height: 24px;
    float: left;
    background: #ededed;
    color: #000;
    line-height: 24px;
    vertical-align: middle;
    text-align: center;
    margin-right: 5px;
    margin-top: 2px;
}

.category_pager .category_pager_item.active {
    background: #6e6f74;
    color: #fff!important;
}
.category_pager .category_pager_item:hover {
    background: #afafaf;
}
.category_level_2 .category_level_2_content {
    width: 955px;
    overflow: hidden;
    clear: both;
    padding-top: 25px;
}

    .category_level_2 .category_level_2_content .category_product_list_item {
        width: 235px;
        height: 273px;
        float: left;
        border: 1px solid #fff;
        overflow: hidden;
        margin-bottom: 20px;
    }

        .category_level_2 .category_level_2_content .category_product_list_item:hover {
            border: 1px solid #f7a863;
        }

        .category_level_2 .category_level_2_content .category_product_list_item a {
            display: block;
            width: 235px;
            height: 273px;
            text-align: center;
            overflow: hidden;
            margin: 0 auto;
        }

            .category_level_2 .category_level_2_content .category_product_list_item a h2 {
                width: 200px;
            }

.category_level_2_right {
    width: 210px;
    float: left;
    margin-right: 15px;
}

    .category_level_2_right .category_news_right {
        width: 210px;
        overflow: hidden;
        clear: both;
        border: 2px solid #f7f7f7;
    }

        .category_level_2_right .category_news_right .category_news_header {
            width: 210px;
            height: 50px;
            float: left;
            line-height: 50px;
            vertical-align: middle;
            font-weight: bold;
            color: #858584;
            font-size: 14px;
            text-indent: 10px;
            background: #f7f7f7;
            text-transform: uppercase;
        }

        .category_level_2_right .category_news_right .category_news_item {
            float: left;
            width: 210px;
            overflow: hidden;
            border-bottom: 1px dashed #cccccc;
            padding: 15px 10px;
        }

            .category_level_2_right .category_news_right .category_news_item:last-child {
                border-bottom: none;
            }

.category_news_right .category_news_item img {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.category_news_right .category_news_item p.title {
    line-height: 13px;
    margin-bottom: 5px;
}

    .category_news_right .category_news_item p.title a {
        font-weight: bold;
        color: #333;
    }

        .category_news_right .category_news_item p.title a:hover {
            color: #FF7500;
        }

.category_news_right .category_news_item p.brief {
    line-height: 17px;
    text-align: justify;
}

.category_level_2_right .category_right_ads {
    margin-top: 20px;
}

.product_visit {
    width: 955px;
    overflow: hidden;
    float: left;
    margin-left: 15px;
}

    .product_visit .product_visit_header {
        width: 955px;
        height: 46px;
        color: #000;
        line-height: 46px;
        vertical-align: middle;
        font-size: 17px;
        font-weight: bold;
        clear: both;
        position:relative;
    }

.fb_iframe_widget {
    margin-top: 15px;
}

.product_visit .product_visit_header .nav_right .home_button {
    display: block;
    height: 24px;
    width: 24px;
    float: right;
    margin-top: 11px;
    margin-left: 5px;    
}

.nav_right {
    overflow: hidden;
    float: left;
}

    .nav_right .product_visit_nav {
        line-height: 45px;
        height: 45px;
        overflow: hidden;
        float: left;
    }

.product_visit_nav li {
    float: left;
    margin-top: 6px;
}

    .product_visit_nav li .product_visit_nav_item {
        display: block;
        float: left;
        vertical-align: middle;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 12px;
    }

        .product_visit_nav li .product_visit_nav_item.active {
            color: #f4831d;
        }
.nav_left {
    height: 46px;
    overflow: hidden;
    float: left;
}

.product_visit_nav li:last-child b:after {
    content: '';
}

.nav_right .home_button {
    line-height: 41px;
    font-size: 16px;
    display: block;
    height: 24px;
    width: 16px;
    float: right;
    color:#888888;
}

.brc{
    margin-left:5px;
}
.brc a{
    padding-right:3px;
}
.nav_left {
    height: 46px;
    overflow: hidden;
    float: left;
}

    .nav_left .product_visit_nav_left {
        height: 45px;
        line-height: 45px;
        overflow: hidden;
        float: left;
    }

.product_visit_nav_left li {
    margin-top:6px;
    float: left;
}

    .product_visit_nav_left li .product_visit_nav_item {
        display: block;
        float: left;
        line-height: 46px;
        vertical-align: middle;
        color: #8c8c8c;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 12px;
    }

        .product_visit_nav_left li .product_visit_nav_item:hover {
            text-decoration: underline;
        }

        .product_visit_nav_left li .product_visit_nav_item.active {
            color: #f4831d;
        }

    .product_visit_nav_left li b:after {
        content: '/';
        color: #8c8c8c;
        font-size: 15px;
        line-height: 46px;
    }

    .product_visit_nav_left li:last-child b:after {
        content: '';
    }

.nav_left .home_button {
    display: block;
    height: 24px;
    width: 24px;
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -223px -440px;
    float: left;
    margin-top: 11px;
    margin-left: 5px;
}

.product_visit .product_search_filter {
    width: 955px;
    height: 35px;
    border-top: 1px solid #d9d9d9;
    background: #f5f5f5;
    clear: both;
}

    .product_visit .product_search_filter .search_word {
        height: 35px;
        float: left;
        overflow: hidden;
        color: #9e9e9e;
        text-indent: 10px;
        line-height: 35px;
        vertical-align: middle;
        margin-right: 20px;
    }

        .product_visit .product_search_filter .search_word span {
            color: #efa365;
            margin-right: 5px;
            text-indent: 0px;
        }

    .product_visit .product_search_filter ul {
        height: 35px;
        overflow: hidden;
    }

        .product_visit .product_search_filter ul li {
            float: left;
            line-height: 35px;
            vertical-align: middle;
            color: #6d6d6d;
        }

            .product_visit .product_search_filter ul li a {
                display: block;
                height: 35px;
                float: left;
                line-height: 35px;
                vertical-align: middle;
                padding-left: 17px;
                padding-right: 17px;
                color: #7e7e7e;
            }

                .product_visit .product_search_filter ul li a:hover {
                    color: #f68122;
                }

                .product_visit .product_search_filter ul li a.active {
                    color: #f68122;
                }

            .product_visit .product_search_filter ul li b:after {
                content: '|';
                line-height: 32px;
                vertical-align: middle;
                float: left;
                font-size: 15px;
            }

            .product_visit .product_search_filter ul li:last-child b:after {
                content: '';
            }

.product_visit .product_visit_filter {
    width: 955px;
    height: 44px;
    border-top: 1px solid #d9d9d9;
}

    .product_visit .product_visit_filter a.thumbnail {
        display: block;
        height: 28px;
        width: 28px;
        background-image: url(/Content/images/babo-home-icon.png);
        background-position: -183px -407px;
        float: left;
        margin-right: 5px;
        margin-top: 16px;
    }

    .product_visit .product_visit_filter a.list {
        display: block;
        height: 28px;
        width: 28px;
        background-image: url(/Content/images/babo-home-icon.png);
        background-position: -217px -407px;
        float: left;
        margin-right: 15px;
        margin-top: 16px;
    }

    .product_visit .product_visit_filter select {
        width: 100px;
        height: 28px;
        margin: 0;
        background: url(/Content/images/icon/dowm_arrow.png) no-repeat right;
        color: #8c8c8c;
        border: none;
        outline: none;
        display: inline-block;
        -webkit-appearance: none;
        cursor: pointer;
        border: 1px solid #cccccc;
        float: right;
        margin-top: 16px;
    }

.product_visit .product_visit_list {
    width: 955px;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
}

    .product_visit .product_visit_list .category_product_list_item {
        width: 235px;
        height: 273px;
        float: left;
        border: 1px solid #fff;
        overflow: hidden;
        position: relative;
        margin-bottom: 20px;
    }

        .product_visit .product_visit_list .category_product_list_item:nth-child(5n) {
            margin-right: 0px;
        }

    .product_visit .product_visit_list .visited-item {
        margin-right: 91.5px;
    }

        .product_visit .product_visit_list .visited-item:nth-child(4n) {
            margin-right: 0px !important;
        }

        .product_visit .product_visit_list .visited-item:nth-child(5n) {
            margin-right: 91.5px;
        }

    .product_visit .product_visit_list .category_product_list_item:hover {
        border: 1px solid #f7a863;
    }

    .product_visit .product_visit_list .category_product_list_item a {
        display: block;
        width: 235px;
        height: 273px;
        text-align: center;
        overflow: hidden;
        margin:0 auto;
    }

        .product_visit .product_visit_list .category_product_list_item a h2 {
            width: 160px;
            font-size: 13px;
        }

        .product_visit .product_visit_list .category_product_list_item a span.price {
            width: 160px;
            font-size: 16px;
        }

        .product_visit .product_visit_list .category_product_list_item a span.close_button {
            display: block;
            height: 34px;
            width: 34px;
            background-image: url(/Content/images/babo-home-icon.png);
            background-position: -183px -367px;
            float: left;
            margin-top: -179px;
            margin-left: 134px;
            position: absolute;
        }

.product_visit .product_visit_footer {
    width: 955px;
    height: 28px;
}

    .product_visit .product_visit_footer .category_pager {
        height: 28px;
        float: right;
        overflow: hidden;
    }

        .product_visit .product_visit_footer .category_pager .category_pager_item {
            display: block;
            width: 28px;
            height: 24px;
            float: left;
            background: #ededed;
            color: #000;
            line-height: 24px;
            vertical-align: middle;
            text-align: center;
            margin-right: 15px;
            margin-top: 2px;
        }

    .product_visit .product_visit_footer .category_pager_item.active {
        background: #f6821f;
    }

.product-detail-tittle {
    width: 100%;
    float: left;
}

    .product-detail-tittle h1 {
        float: left;
        font-size: 17px;
        margin-top: 22px;
    }

.product-detail-content {
    float: left;
}

.zoom-section {
    margin-top: 10px;
}

.slide-images {
}

    .slide-images a {
        border: 1px solid #E7E7E7;
        border-radius: 5px;
        display: block;
        float: left;
        width: 58px;
        height: 58px;
        margin-right: 12px;
        margin-top: 15px;
    }

        .slide-images a img {
            border-radius: 5px;
        }

.product-detail-content {
    width: 100%;
}

.product-detail-info {
        width: 580px;
        float: left;
    }

.product-detail-info .product-detail-info-content {
    margin-top: 10px;
    float: left;
    margin-left: 17px;
    width: 562px;
}

.product-detail-info .pdetail-header {
    height: 56px;
}

.pdetail-header h1 {
    font-size: 24px;
    color: #424242;
}

.pdetail-barcode {
    float: left;
    margin-top: 15px;
    width: 455px;
}

    .pdetail-barcode p {
        float: left;
        color: #333;
        font-size: 12px;
    }

.pd-code {
    margin-left: 5px;
    font-weight:bold;
}

.pdetail-box-social {
    float: left;
    margin-top: 13px;
    border-bottom: 1px dashed #BABABA;
    padding-bottom: 10px;
    width: 546px;
    height:23px;
}

.fb-like {
    float: left;
    margin-top: 0px !important;
}

.twitter-tweet {
    float: left;
    margin-left: 4px;
}

.google-plus1 {
    float: left;
    margin-left: 35px;
}

.pdetail-status {
    width: 562px;
    float: left;
    margin-top: 7px;
}

.pd-sttus {
    float: left;
    font-size: 12px;
    color: #055A8A;
    font-weight: bold;
    margin-top: 3px;
    margin-left: 7px;
}

    .pd-sttus .haspd {
        background: none;
        width: 200px;
    }

.pdetail-status .icon-tick {
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -231px -236px;
    width: 15px;
    height: 15px;
    display: block;
    float: left;
}

.pdetail-prices {
    width: 100%;
    float: left;
    margin-top: 13px;
}

.p-price-promo {
    line-height: 25px;
}

    .p-price-promo span {
        font-size: 12px;
    }

.p-priceOld {
    text-decoration: line-through;
    margin-left: 5px;
}

.discount-price {
    font-size: 15px !important;
    color: #FF0000 !important;
    font-weight: bold;
    margin-top: 16px;
}

.pd-price {
    font-size: 20px!important;
    color: #FF0000;
    font-weight: bold;
    margin-left: 8px;
    margin-top: 16px;
}

.info-price {
    font-size: 9px !important;
    margin-top: 20px;
    margin-left: 7px;
    font-style: italic;
}

.price-save {
    display: block;
}

.pdetail-desc {
    float: left;
    margin-top: 13px;
    width: 460px;
}

    .pdetail-desc p {
        font-size: 12px;
    }

.pdetail-desc-content {
    margin-top: 11px;
      width: 310px;
}

.pdetail-rating {
    float: left;
    width: 100%;
    margin-top: 13px;
}

    .pdetail-rating span {
        font-size: 12px;
        float: left;
    }

.itm-ratStars {
    background: url('/Content/images/icon/stars.gif') 0 0px no-repeat;
    height: 13px;
    width: 70px;
    display: inline-block;
    margin-top: 0;
}

.inlineBlocka {
    cursor: pointer;
}

.itm-ratRating {
    background-position: 0 -14px;
}

.pdetail-color {
    width: 100%;
    float: left;
    margin-top: 8px;
}

    .pdetail-color span {
        font-size: 12px;
        float: left;
        padding-top: 4px;
        padding-right: 5px;
    }

.pd-color a {
    float: left;
    width: 24px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    margin-right: 5px;
    position: relative;
    border: 1px solid #fff;
    border-radius: 3px;
    position:relative;
}
.colorActive i{
    display:block;
    width:10px;
    height:10px;
    bottom:1px;
    right:1px;
    position:absolute;
    background-image:url('/Content/images/icon/icon-active-color.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
}
.bgColorAll{
    background-image:url('/Content/images/icon/icon-color-all.png');
}
.bgFreesize{
    font-size:7px!important;
    padding:4px 1px 5px 0px!important;
}

.blue {
    background: #42BCFE;
}

.orange {
    background: #FEC14F;
}

.black {
    background: #000;
}

.pdetail-size {
    float: left;
    width: 100%;
    margin-top: 13px;
}

    .pdetail-size span {
        font-size: 12px;
        float: left;
        padding-right: 5px;
    }

.pd-size a{
    margin-bottom: 6px;
    float: left;
    display: block;
    padding: 4px 8px;
    color: #868686;
    font-size: 12px;
    border: 1px solid #00AEFF;
    margin-right: 5px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position:relative;
}
.sizeActive{
    color: #FD7100!important;
    border: 1px solid #FF7500!important;
}
.sizeActive i{
    display:block;
    width:10px;
    height:10px;
    bottom:1px;
    right:1px;
    position:absolute;
    background-image:url('/Content/images/icon/icon-active-size.png');
    background-position:0px 0px;
    background-repeat:no-repeat;
}
.sizeUnBind{
      cursor: default;
      background: #F0F0F0;
    border: 1px solid #D2D2D2!important;
    color: #C06060!important;
}
.sizeUnBindColor{
    /*opacity:0.2;*/
    color: #FFFFFF;
     cursor: default;
}
.sizeUnBindColor i:before{
      content: "\f05e";
      color:#F58220;
        font: normal normal normal 14px/1 FontAwesome;
}
.sizeUnBindColor:hover {
     color: #FFFFFF;
}
    .pd-size a:hover {
        color: #FD7100;
        border: 1px solid #FF7500;
    }

.pdetail-quantity {
    width: 546px;
    float: left;
    margin-top: 13px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #BABABA;
}

    .pdetail-quantity span {
        font-size: 12px;
        float: left;
        padding-right: 5px;
        padding-top: 7px;
    }

.box-quan {
    position: relative;
    width: 75px;
    float: left;
}

    .box-quan input {
        border: 1px solid #e5e1c8;
        width: 44px;
        height: 29px;
        padding-left: 5px;
        text-align: center;
        font-size: 12px;
        border-radius: 3px;
        outline: none;
    }

.quan-top, .quan-bottom {
    position: absolute;
    display: block;
    background-image: url(/Content/images/babo-home-icon.png);
    width: 21px;
    height: 16px;
    right: 0px;
}

.quan-top {
    background-position: -184px -466px;
    top: 0px;
}

.quan-bottom {
    background-position: -208px -466px;
    top: 18px;
}

.saveToCart {
    background: #2FC1DB url(/Content/images/icon/plus-cart.png) 15px 7px no-repeat;
    padding: 10px 15px 10px 45px;
    color: #fff;
    float: right;
    outline: none;
    border: none;
    cursor: pointer;
    font-size: 15px;
    border-radius: 2px;
    -ms-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -o-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -webkit-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    }

.addToCart,.addToCartNone {
    padding: 10px 15px 10px 45px;
    background: #FF7500 url(/Content/images/icon/icon-cart-order.png) 10px 5px no-repeat;
    color: #fff;
    float: right;
    outline: none;
    border: none;
    cursor: pointer;
    margin-right: 20px;
    font-size: 15px;
    -ms-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -o-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -webkit-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    border-radius: 2px;
}
.addToCart:hover{
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
}
.addToCartNone {
    background: #bfbfbf url(/Content/images/icon/icon-cart-order.png) 10px 5px no-repeat;
}
.box-service {
    float: left;
    width: 100%;
    margin-top: 13px;
    margin-left: 15px;
}

.favorite-product {
    float: left;
}

.favorite-product span {
    font-size: 12px;
    color: #025889;
    text-transform: uppercase;
    margin-left: 5px;
}
.favorite-product span:hover{
    text-decoration:underline;
}
.compare-product {
    float: left;
    margin-left: 12px;
}

.ic-compare {
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -230px -322px;
    width: 12px;
    height: 14px;
    float: left;
}

.compare-product span {
    float: left;
    font-size: 12px;
    color: #025889;
    text-transform: uppercase;
    margin-left: 5px;
}
.compare-product span:hover{
     text-decoration:underline;
}
.product-detail-info .product-tag {
    float: left;
    width: 562px;
    margin-top: 9px;
}

.ic-tag {
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -230px -275px;
    width: 17px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

.product-tag span {
    color: #878787;
    font-size: 12px;
    float: left;
}

.product-tag ul {
    float: left;
    width: 492px;
}

.product-tag li {
    float: left;
    margin-left: 3px;
}
        .product-tag li a:hover {
            text-decoration: underline;
        }

    .product-tag li b:after {
        content: ',';
        color: #878787;
        font-size: 12px;
    }

    .product-tag li:last-child b::after {
        content: '';
    }

.pdetail-service-right {
    width: 238px;
    height: 294px;
    border: 1px solid #ddd;
    margin-top:10px;
}

    .pdetail-service-right .service-right-header {
        margin-left: 9px;
        margin-top: 10px;
        width: 220px;
    }

    .pdetail-service-right .service-content {
        margin-left: 9px;
        width: 220px;
        float: left;
        border-bottom: 1px solid #DBDBDB;
        padding-bottom: 7px;
    }

.service-content ul {
    float: left;
    margin-top: 17px;
}

    .service-content ul li {
        float: left;
        width: 220px;
        padding-bottom: 16px;
    }

        .service-content ul li span {
            color: #606060;
            font-size: 14px;
            margin-left: 10px;
        }

.ic-pleasure {
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -230px -344px;
    width: 14px;
    height: 13px;
    display: block;
    float: left;
}

.ic-rechange {
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -230px -364px;
    width: 14px;
    height: 14px;
    display: block;
    float: left;
}

.ic-black {
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -230px -385px;
    width: 13px;
    height: 12px;
    display: block;
    float: left;
}

.service-bottom {
    float: left;
    margin-left: 9px;
    width: 220px;
    margin-top: 16px;
}

    .service-bottom .hotline-service {
        float: left;
        margin-bottom: 16px;
    }

.hotline-service span {
    font-size: 18px;
    color: #FF6B00;
    margin-left: 10px;
    font-weight: bold;
}

.hotline-service p {
    color: #B0B0B0;
    font-size: 12px;
    margin-left: 25px;
}

.ic-tel {
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -230px -161px;
    width: 16px;
    height: 15px;
    display: block;
    float: left;
}

.service-right-header span {
    font-weight: bold;
    width: 220px;
    height: 25px;
    border-bottom: 2px solid #009BCB;
    color: #009BCB;
    font-size: 15px;
    display: block;
    /* text-align: center; */
    padding-top: 8px;
    /* border-radius: 2px; */
}

.product-discount {
    width: 240px;
    margin-top: 16px;
}

.product-discount-header {
    width: 100%;
      border-bottom: 2px solid #009BCB;
  height: 35px;
  line-height: 35px;
}

    .product-discount-header span {
        color: #009BCB;
  font-size: 16px;
  font-weight: bold;
  float: left;
    }

    .product-discount-header .bottom-left {
        border-bottom: 2px solid #50B5EA;
        float: left;
        width: 70px;
        margin-top: 8px;
    }

    .product-discount-header .bottom-right {
        border-bottom: 2px solid #F1F1F1;
        float: left;
        width: 150px;
        margin-top: 6px;
    }

.product-discount-content {
    width: 238px;
}
.product-discount-content .item-left{
    margin-right:5px;
    text-align: center;
}
.product-discount-content .item-right{
    text-align: center;
    padding: 0px 20px;
    margin-top: 10px;
}
.product-discount-content .item-right a{
    display:block;
}
    .product-discount-content ul {
        margin-top: 8px;
    }

        .product-discount-content ul li {
            text-align: center;
            margin-bottom: 10px;
            padding-bottom: 10px;
            border-bottom: 1px dashed #d2d2d2;
        }
        .product-discount-content ul li:first-child{
            margin-top:10px;
        }
        .product-discount-content ul li:last-child{
            border-bottom:none;
        }
            .product-discount-content ul li h5 {
                  color: #606060;
                font-size: 12px;
            }

            .product-discount-content ul li p {
                color: #E75768;
                font-size: 14px;
                margin-top: 3px;
            }
.product-discount-content ul li .priceold{
    color: #666!important;
    text-decoration: line-through!important;
    font-size: 11px!important;
}
.pDetail-Content-wrap {
    margin-top: 10px;
    width: 919px;
}

.ContentItem-ac {
    display: block !important;
}

.pDetail-Content-Item {
    display: none;
}

.pDetail-Content-Item {
    font-size:14px;
    line-height: 25px;
    color: #363636;
}
.pDetail-Content-Item a{
    color: #50B5EA!important;
}
.pDetail-Content-Item a:hover{
    color: #FF7500!important;
}
.intro_button {
    height: 20px;
    width: 40px;
    float: right;
}


.pDetail-body {
    width: 919px;
    margin-top:20px;
    overflow:hidden;
}

.pDetail-headerTab ul {
    padding-bottom: 32px;
    width: 100%;
    border-bottom: 3px solid #d8d8d8;
}

    .pDetail-headerTab ul li {
        float: left;
        height: 32px;
        line-height: 32px;
        text-align: center;
        margin-right: 5px;
    }

        .pDetail-headerTab ul li a {
            color: #B2B2B2;
            background-color: #fff;
            display: block;
            padding: 0 20px;
            font-weight: bold;
            text-transform: uppercase;
        }

.headerTab-ac a {
    color: #525252 !important;
    text-decoration: none;
    background-color: #D9DDE3 !important;
    text-transform: uppercase;
}

.rate-text-header {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 20px;
}

.rating-txt1 {
    font-size: 14px;
    font-family: Tahoma,Arial,sans-serif;
}

.rating-f {
    padding-top: 10px;
}

.lbRate {
    float: left;
    padding-right: 10px;
    line-height: 24px;
}

.rating-f .br-widget {
    height: 24px;
}

    .rating-f .br-widget a:hover, .rating-f .br-widget a.br-active, .rating-f .br-widget a.br-selected {
        background-position: 0 -24px;
    }

    .rating-f .br-widget a {
        background: url('/images/icons/star_cam.png');
        width: 24px;
        height: 24px;
        display: block;
        float: left;
        margin-right: 5px;
    }

.BoxRating {
    margin-top: 15px;
}

.pDetail-Content-Item ul {
    margin-left: 35px !important;
}

.BoxRating ul li {
    float: left;
    width: 100%;
}

.rateLText {
    width: 57px;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}

.ratePercenBox {
    margin-top: 3px;
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #e4e3e8;
    border-right: 0;
    border-left: none;
    height: 13px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    position: relative;
    width: 100px;
    display: block;
    background-color: #f2f2f2;
}

.rateCount {
    margin-left: 10px;
}

.cate_content_left {
    width: 210px;
    float: left;
    margin-right:15px;
}

.boxFixFb {
    overflow: hidden;
    border: 1px solid #DDD;
    border-radius: 1px;
    padding-bottom: 8px;
    background: #fff;
}
.category-left {
    width: 210px;
    padding-top: 22px;
}

.category-filter {
    padding-bottom: 10px;
}

    .category-filter span {
        font-size: 16px;
        font-weight: bold;
        color: #50B5EA;
        float: left;
        width: 210px;
        padding-bottom: 4px;
    }

.border-cate-filter-left {
    width: 71px;
    border-bottom: 2px solid #50B5EA;
    float: left;
}

.filter-left span {
    font-weight: bold;
    color: #5F5F5F;
}

.border-cate-filter-right {
    width: 139px;
    border-bottom: 2px solid #F2F2F2;
    float: right;
}

.category-filter-content {
    width: 210px;
    padding-top: 10px;
}

.filter-content {
    border: 1px solid #ddd;
    width: 208px;
}

    .filter-content >li {
        position: relative;
    }

.filter-content > li > h2{
    display:block;
   margin: 4px 10px;
    border-bottom: 1px dashed #ddd;   
    padding: 2px 0px;
    line-height: 30px;       
    height: 30px;
    overflow: hidden;
}
.filter-content li:last-child h2 {
    border-bottom: none; 
}
    .filter-content > li > h2 > a {
        color: #222222;
        font-weight: normal;
        font-size: 13px;
    }

        .filter-content > li > h2 > a:hover {
            text-decoration: underline;
        }

.sub-cate-item h3 {
    font-weight: normal;
    padding-left: 20px;    
    overflow: hidden;
    line-height: 30px;       
    height: 30px;
}
.filter-content li ul.sub-cate-hide li h3{
    padding-left: 0px;
}

.filter-content li ul li {
    list-style-type: square;
    list-style-position: inside;
    color: #C4C4C4;
    line-height: 30px;       
    height: 30px;
}
.filter-content li ul li a {
    display: block;
    color: #222222;
    font-size: 13px;
}

    .filter-content li ul li a:hover {
        text-decoration: underline;
    }

.filter-content li:hover > a {
    color: #000;
}

.filter-content li:hover .sub-cate-hide {
    display: block;
}

.see-all-cate {
    float: left;
    padding-left: 11px;
    padding-top: 7px;
}

    .see-all-cate a {
        color: #797979;
        font-size: 11px;
    }

.sub-cate {
    padding-top: 8px;
}

    .sub-cate .sub-cate-item {
        
    }

.sub-cate-item:last-child {
    border-bottom: none !important;
}

.sub-cate-hide {
    border: 1px solid #ddd;
    width: 210px;
    position: absolute;
    display: none;
    top: 0px;
    left: 208px;
    background: #F2F2F2;
    padding-left: 10px;
    z-index: 9;
}

    .sub-cate-hide .sub-cate-item {
        line-height: 30px;
        list-style-type: square;
        list-style-position: inside;
        color: #C4C4C4;
        border-bottom: 1px dashed #ccc;
    }


.cate-desc {
    width: 210px;
    overflow: hidden;
    padding-top: 20px;
}

    .cate-desc .cate_desc_header {
        padding-bottom: 10px;
        overflow: hidden;
    }

        .cate-desc .cate_desc_header span {
            font-size: 16px;
            font-weight: bold;
            color: #50B5EA;
            float: left;
            width: 210px;
            padding-bottom: 4px;
            padding-top: 0px;
        }


    .cate-desc span {
        padding-top: 34px;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        float: left;
    }

        .cate-desc span.title {
            display:block;
            width:209px;
            padding-top: 5px;
            font-size: 12px;
            color: #f58020;
        }

        .cate-desc span.provider-desc-content {
            padding-top: 5px;
            color: #a5a5a5;
        }

.desc-content {
    font-size: 11px;
    color: black;
    text-align: left;
    padding-top: 2px !important;
    font-weight: normal !important;
}

.login {
    width: 1180px;
    overflow: hidden;
    clear: both;
}

    .login .login-header {
        width: 1180px;
        padding: 20px 0px 5px;
        color: #9D9D9D;
        vertical-align: middle;
        font-size: 17px;
        font-weight: bold;
        clear: both;
        border-bottom: 1px solid #d9d9d9;
    }

            .login .login-header .nav_right .home_button {
                display: block;
                height: 24px;
                width: 24px;
                background-image: url(/Content/images/babo-home-icon.png);
                background-position: -223px -440px;
                float: right;
                margin-top: 11px;
                margin-left: 5px;
            }

    .login .login_content {
        width: 1180px;
        overflow: hidden;
        clear: both;
    }

        .login .login_content .login_image {
            width: 820px;
            height: 540px;
            overflow: hidden;
            float: left;
        }

        .login .login_content .login-fill {
            width: 360px;
            height: 540px;
            overflow: hidden;
            float: left;
        }

            .login .login_content .login-fill .login_fill_header {
                width: 360px;
                height: 36px;
                line-height: 36px;
                vertical-align: middle;
                font-size: 18px;
                font-weight: bold;
                color: #7a7a7a;
                border-bottom: 1px dashed #7a7a7a;
                margin-top: 60px;
                margin-bottom: 30px;
            }

            .login .login_content .login-fill p {
                font-size: 14px;
                margin-bottom: 5px;
                margin-top: 18px;
            }

            .login .login_content .login-fill input[type=text] {
                width: 340px;
                height: 30px;
                border: 1px solid #d2d2d2;
                color: #9a9a9a;
                text-indent: 5px;
                margin-bottom: 5px;
            }
            .login .login_content .login-fill input[type=password] {
                width: 340px;
                height: 30px;
                border: 1px solid #d2d2d2;
                color: #9a9a9a;
                text-indent: 5px;
                margin-bottom: 5px;
            }
            .login .login_content .login-fill .field-validation-error
            {
                color: #ec0000;
            }
            .login .login_content .login-fill .remember_check {
                width: 360px;
                height: 20px;
                float: left;
                margin-top: 13px;
                margin-bottom: 15px;
            }

.remember_check input[type=checkbox] {
    height: 15px;
    width: 15px;
    float: left;
    border: 1px solid #d2d2d2;
    margin: 0;
}

.remember_check span {
    display: block;
    float: left;
    font-size: 13px;
    color: #929292;
    margin-left: 10px;
}

.login .login_content .login-fill .login_button {
    width: 360px;
    height: 38px;
    margin-top: 15px;
    overflow: hidden;
}

.login_button .btn_login {
    width: 108px;
    height: 31px;
    float: left;
    background: #f48221;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    border: none;
    outline: none;
    margin-top: 4px;
    cursor: pointer;
}

.login_button span {
    color: #919191;
    display: block;
    height: 38px;
    float: left;
    line-height: 38px;
    vertical-align: middle;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 16px;
}

.login_button .btn_fb {
    width: 92px;
    height: 31px;
    float: left;
    color: transparent;
    background-image: url(/Content/images/login/facebook.png);
    border: none;
    outline: none;
    margin-top: 4px;
    cursor: pointer;
}


.login_button .btn_google {
    width: 80px;
    height: 31px;
    float: left;
    color: transparent;
    background-image: url(/Content/images/login/google.png);
    border: none;
    outline: none;
}

.color-red {
    width: 14px;
    height: 14px;
    background: #CC0000 !important;
    display: block;
    border: 1px solid #EBEBEB;
    margin-right: 4px;
}

.color-orange {
    width: 14px;
    height: 14px;
    background: #FB940B !important;
    display: block;
    border: 1px solid #EBEBEB;
}

.color-yellow {
    width: 14px;
    height: 14px;
    background: #FFFF00 !important;
    display: block;
    border: 1px solid #EBEBEB;
}

.color-green {
    width: 14px;
    height: 14px;
    background: #00CC00 !important;
    display: block;
    border: 1px solid #EBEBEB;
}

.color-white {
    width: 14px;
    height: 14px;
    background: #fff !important;
    display: block;
    border: 1px solid #EBEBEB;
}

.color-black {
    width: 14px;
    height: 14px;
    background: #000 !important;
    display: block;
    border: 1px solid #EBEBEB;
}

.login_button .btn_google {
    width: 80px;
    height: 31px;
    float: left;
    color: transparent;
    background-image: url(/Content/images/login/google.png);
    border: none;
    outline: none;
    margin-top: 4px;
    margin-left: 10px;
}

.login .login_content .login-fill .login_note {
    color: #7a7a7a;
    font-size: 13px;
}

    .login .login_content .login-fill .login_note a {
        color: #015885;
    }

        .login .login_content .login-fill .login_note a.reg_button {
            font-weight: bold;
            margin-left: 5px;
        }

.login .login_content .login-fill .forget_pass {
    display: none;
    width: 360px;
    overflow: hidden;
}

    .login .login_content .login-fill .forget_pass .btn_forget_send {
        width: 46px;
        height: 31px;
        float: left;
        background: #f48221;
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px#888;
        box-shadow: 0 0 5px #888;
        border: none;
        outline: none;
        margin-top: 10px;
    }

.login_left_menu {
    width: 210px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
}

    .login_left_menu .login_left_header {
        width: 210px;
        overflow: hidden;
        padding-top: 17px;
        background: #f5f5f5;
        text-indent: 10px;
    }

.login_left_header span.login_left_title {
    display: block;
    width: 210px;
    float: left;
    color: #f5811e;
    font-weight: bold;
    font-size: 15px;
    padding-bottom: 20px;
}

.login_left_header span.login_user {
    display: block;
    width: 190px;
    margin-left: 10px;
    text-indent: 0px;
    color: #01a9f2;
    font-size: 13px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;
}

.login_left_menu .login-left_nav {
    width: 210px;
    overflow: hidden;
    text-indent: 10px;
    background: #f5f5f5;
}

.login-left_nav ul {
    width: 210px;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 10px;
    clear: both;
}

    .login-left_nav ul li {
        float: left;
    }

        .login-left_nav ul li a {
            display: block;
            height: 26px;
            width: 210px;
            line-height: 26px;
            vertical-align: middle;
            color: #969696;
            font-size: 13px;
        }

            .login-left_nav ul li a.active {
                font-size: 14px;
                font-weight: bold;
                color: #f5811e;
            }

.login_left_menu .current_cart {
    width: 210px;
    overflow: hidden;
    margin-top: 10px;
    clear: both;
}

.current_cart .current_cart_title {
    overflow: hidden;
    margin-bottom: 10px;
}

    .current_cart .current_cart_title h1 span {
        font-size: 16px;
        font-weight: bold;
        color: #50B5EA;
        float: left;
        width: 210px;
        padding-bottom: 4px;
    }

    .current_cart .current_cart_title .border-cart-left {
        width: 71px;
        border-bottom: 2px solid #50B5EA;
        float: left;
    }

    .current_cart .current_cart_title .border-cart-right {
        width: 139px;
        border-bottom: 2px solid #F2F2F2;
        float: left;
    }

.current_cart .current_cart_content {
    width: 210px;
    overflow: hidden;
    margin-top: 10px;
}

    .current_cart .current_cart_content p.no_current_cart {
        background: #50b5eb;
        color: #fff;
        font-size: 13px;
        padding: 10px 5px 10px 5px;
    }

.login_right_content {
    width: 955px;
    overflow: hidden;
    margin-left: 10px;
}

    .login_right_content .login_right_header {
        width: 955px;
        height: 46px;
        color: #525252;
        line-height: 46px;
        vertical-align: middle;
        font-size: 17px;
        font-weight: bold;
        clear: both;
        border-bottom: 1px solid #d9d9d9;
        margin-bottom: 15px;
    }
.login_right_header .nav_right .home_button {
    display: block;
    height: 24px;
    width: 24px;
    background-image: url(/Content/images/babo-home-icon.png);
    background-position: -223px -440px;
    float: right;
    margin-top: 11px;
    margin-left: 5px;
}

.login_right_content .login_right_content_detail {
    width: 953px;
    overflow: hidden;
    border: 1px solid #d9dce3;
}

.login_right_content_detail .login_content_detail {
    width: 923px;
    overflow: hidden;
    margin: 0 auto;
}

    .login_right_content_detail .login_content_detail .login_right_title {
        color: #f68b3b;
        font-size: 15px;
        font-weight: bold;
        padding-top: 15px;
        padding-bottom: 10px;
        border-bottom: 1px solid #d9dce3;
    }

    .login_right_content_detail .login_content_detail .login_right_detail {
        width: 923px;
        overflow: hidden;
        padding-top: 10px;
        margin-bottom: 10px;
    }

.login_content_detail .login_right_detail table {
    width: 100%;
    border: 1px solid #d9dce3;
    border-collapse: collapse;
}

    .login_content_detail .login_right_detail table tr th {
        text-align: center;
        border-bottom: 1px solid #d9dce3;
        border-right: 1px solid #d9dce3;
        color: #8d8d8d;
    }

        .login_content_detail .login_right_detail table tr th.th-header {
            background: #f2f2f2;
        }

        .login_content_detail .login_right_detail table tr th:last-child {
            border-right: none;
        }


    .login_content_detail .login_right_detail table td textarea {
        width: 343px;
        height: 134px;
        background: #f2f2f2;
        color: #8d8d8d;
    }

    .login_content_detail .login_right_detail table td h2 {
        width: 146px;
        float: left;
        font-size: 12px;
        line-height: 15px;
        text-align: left;
    }

    .login_content_detail .login_right_detail table td span {
        width: 146px;
        float: left;
        line-height: 15px;
        text-align: left;
    }

    .login_content_detail .login_right_detail table td .quantity {
        width: 70px;
        height: 36px;
        margin: 0 auto;
    }

        .login_content_detail .login_right_detail table td .quantity input[type=text] {
            width: 45px;
            height: 30px;
            float: left;
            border: 1px solid #cacaca;
            text-align: center;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
        }

        .login_content_detail .login_right_detail table td .quantity .btn-up {
            display: block;
            height: 15px;
            width: 21px;
            background-image: url(/Content/images/babo-home-icon.png);
            background-position: -183px -467px;
            float: left;
            margin-left: 2px;
        }

        .login_content_detail .login_right_detail table td .quantity .btn-down {
            display: block;
            height: 15px;
            width: 21px;
            background-image: url(/Content/images/babo-home-icon.png);
            background-position: -207px -467px;
            float: left;
            margin-top: 5px;
            margin-left: 2px;
        }

    .login_content_detail .login_right_detail table td .btn-cart-fav {
        display: block;
        height: 31px;
        width: 108px;
        color: transparent;
        background: url(/Content/images/icon/cart_button.png) no-repeat;
        margin: 0 auto;
        margin-top: 7px;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px#888;
        box-shadow: 0 0 5px #888;
        cursor: pointer;
    }

    .login_content_detail .login_right_detail table td .btn-delete-fav {
        display: block;
        height: 21px;
        width: 21px;
        background-image: url(/Content/images/babo-home-icon.png);
        background-position: -226px -207px;
        margin: 0 auto;
        margin-top: 7px;
    }

    .login_content_detail .login_right_detail table td span.price {
        text-align: center;
    }

    .login_content_detail .login_right_detail table tr {
        background: #fff;
        line-height: 20px;
        border-bottom: 1px solid #d9dce3;
        color: #52b6e8;
    }

        .login_content_detail .login_right_detail table tr.login-fav td {
            vertical-align: top;
            padding-top: 10px;
        }

        .login_content_detail .login_right_detail table tr.login-fav {
            color: #8d8d8d;
        }

        .login_content_detail .login_right_detail table tr.login-order {
            color: #8d8d8d;
        }

        .login_content_detail .login_right_detail table tr td {
            border-right: 1px solid #d9dce3;
            text-align: center;
            padding: 5px;
        }

            .login_content_detail .login_right_detail table tr td:last-child {
                border-right: none;
            }

        .login_content_detail .login_right_detail table tr:last-child {
            border-bottom: none;
        }

        .login_content_detail .login_right_detail table tr.alternative {
            background: #f2f2f2;
            color: #52b6e8;
        }

        .login_content_detail .login_right_detail table tr a {
            color: #52b6e8;
        }

            .login_content_detail .login_right_detail table tr a:hover {
                color: #f68b3b;
            }

.login_content_detail .login_back {
    color: #52b6e8;
    text-indent: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid #d9dce3;
}


.login_button .btn_google {
    width: 80px;
    height: 31px;
    float: left;
    color: transparent;
    background-image: url(/Content/images/login/google.png);
    border: none;
    outline: none;
    margin-top: 4px;
    cursor: pointer;
}

.login_content_detail .login_right_detail table tr td.td-date {
    text-align: left;
}

.login_content_detail .login_right_detail table tr td.td-name {
    text-align: left;
    color: #8d8d8d;
}

.login_content_detail .login_right_detail table tr td .rate {
    width: 75px;
    height: 13px;
    margin: 0 auto;
    text-align: left;
}

    .login_content_detail .login_right_detail table tr td .rate span.star {
        display: block;
        height: 12px !important;
        width: 13px;
        background-image: url(/Content/images/babo-home-icon.png);
        background-position: -234px -110px;
        float: left;
    }

.login_right_content .login_right_address {
    width: 955px;
    overflow: hidden;
    float: left;
}

    .login_right_content .login_right_address .login_address_title {
        color: #787878;
        line-height: 20px;
        vertical-align: middle;
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: bold;
    }

        .login_right_content .login_right_address .login_address_title span {
            color: #9a9a9a;
            font-size: 12px;
            font-weight: normal;
            line-height: 20px;
            vertical-align: middle;
        }

    .login_right_content .login_right_address .login_address_content {
        width: 935px;
        overflow: hidden;
        margin: 0 auto;
        margin-bottom: 10px;
        clear: both;
    }

.login_address_content .login_right_title {
    color: #f68b3b;
    font-size: 15px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d9dce3;
    margin-bottom: 10px;
}

.login_address_content .login_right_detail {
    width: 520px;
    overflow: hidden;
    float: left;
}

    .login_address_content .login_right_detail .login_right_short {
        width: 220px;
        float: left;
        margin-right: 40px;
        overflow: hidden;
        margin-bottom: 15px;
    }

        .login_address_content .login_right_detail .login_right_short p {
            color: #686868;
            line-height: 20px;
            vertical-align: middle;
            padding-bottom: 5px;
            font-size: 13px;
        }

            .login_address_content .login_right_detail .login_right_short p strong {
                color: #ec0000;
            }

        .login_address_content .login_right_detail .login_right_short input[type=text] {
            width: 218px;
            height: 30px;
            border: 1px solid #e7e7e7;
            color: #9a9a9a;
            text-indent: 5px;
        }

        .login_address_content .login_right_detail .login_right_short select {
            width: 218px;
            height: 34px;
            margin: 0;
            background: url(/Content/images/icon/dowm_arrow.png) no-repeat right;
            color: #9a9a9a;
            border: none;
            outline: none;
            border: 1px solid #e7e7e7;
            display: inline-block;
            cursor: pointer;
        }

        .login_address_content .login_right_detail .login_right_short span {
            margin-top: 3px;
            font-size: 12px;
            color: #b8b8b8;
            font-style: italic;
        }

    .login_address_content .login_right_detail .login_right_long {
        width: 520px;
        overflow: hidden;
        float: left;
        margin-bottom: 10px;
    }

        .login_address_content .login_right_detail .login_right_long p {
            color: #686868;
            line-height: 20px;
            vertical-align: middle;
            padding-bottom: 5px;
            font-size: 13px;
        }

            .login_address_content .login_right_detail .login_right_long p strong {
                color: #ec0000;
            }

        .login_address_content .login_right_detail .login_right_long input[type=text] {
            width: 478px;
            height: 30px;
            border: 1px solid #e7e7e7;
            color: #9a9a9a;
            text-indent: 5px;
        }

.login_right_content .login_right_address input[type=submit] {
    width: 108px;
    height: 31px;
    float: left;
    background: #f48221;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    border: none;
    outline: none;
    margin-left: 10px;
}

.login_right_content .login_right_content_no_border {
    width: 955px;
    overflow: hidden;
    border: none;
}

.login_right_content .login_right_content_detail .login_address_title {
    color: #787878;
    line-height: 20px;
    vertical-align: middle;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

    .login_right_content .login_right_content_detail .login_address_title span {
        color: #858585;
        line-height: 20px;
        vertical-align: middle;
        margin-bottom: 10px;
        font-size: 12px;
        font-weight: normal;
    }

.login_right_content .login_right_content_detail .login_right_main {
    width: 953px;
    border: 1px solid #d9dce3;
}

    .login_right_content .login_right_content_detail .login_right_main .login_right_main_title {
        color: #f68b3b;
        font-size: 15px;
        font-weight: bold;
        padding-top: 15px;
        padding-bottom: 10px;
        border-bottom: 1px solid #d9dce3;
        margin-bottom: 10px;
        width: 923px;
        margin: 0 auto;
    }

        .login_right_content .login_right_content_detail .login_right_main .login_right_main_title span {
            background-image: url(/Content/images/babo-home-icon.png);
            background-position: -230px -255px;
            width: 16px;
            height: 16px;
            display: block;
            float: left;
        }

.login_right_main .login_right_main_content {
    width: 925px;
    overflow: hidden;
    margin: 0 auto;
}

    .login_right_main .login_right_main_content .login_right_main_item {
        width: 450px;
        float: left;
        margin-right: 25px;
        overflow: hidden;
    }

        .login_right_main .login_right_main_content .login_right_main_item:nth-child(2n) {
            margin-right: 0px;
        }

.login_right_main_item .right_main_item_header {
    height: 15px;
    color: #878787;
    font-size: 13px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #d9dce3;
    margin-bottom: 10px;
}

    .login_right_main_item .right_main_item_header .btn_change {
        display: block;
        float: right;
        line-height: 15px;
        vertical-align: middle;
        color: #6fc0eb;
        font-weight: normal;
    }

    .login_right_main_item .right_main_item_header .btn_info_change:hover {
        text-decoration: underline;
    }

.login_right_main_item .right_main_item_content {
    width: 450px;
    overflow: hidden;
}

    .login_right_main_item .right_main_item_content .right_main_show {
        width: 450px;
        overflow: hidden;
    }

        .login_right_main_item .right_main_item_content .right_main_show p {
            color: #888888;
            line-height: 20px;
        }

        .login_right_main_item .right_main_item_content .right_main_show .btn_password_change {
            display: block;
            float: left;
            line-height: 15px;
            vertical-align: middle;
            color: #6fc0eb;
            margin-top: 5px;
        }

        .login_right_main_item .right_main_item_content .right_main_show .btn_addr_change {
            display: block;
            float: left;
            line-height: 15px;
            vertical-align: middle;
            color: #6fc0eb;
            margin-top: 5px;
            margin-bottom: 10px;
        }

    .login_right_main_item .right_main_item_content .right_main_hide {
        display: none;
        width: 450px;
        overflow: hidden;
    }

        .login_right_main_item .right_main_item_content .right_main_hide .btn_info_save {
            width: 90px;
            height: 31px;
            float: left;
            background: #f48221;
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            -moz-box-shadow: 0 0 5px #888;
            -webkit-box-shadow: 0 0 5px#888;
            box-shadow: 0 0 5px #888;
            border: none;
            outline: none;
            margin-top: 10px;
        }

    .login_right_main_item .right_main_item_content .right_main_pass {
        display: none;
        width: 450px;
        overflow: hidden;
    }

        .login_right_main_item .right_main_item_content .right_main_pass .btn_pass_save {
            width: 90px;
            height: 31px;
            float: left;
            background: #f48221;
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            -moz-box-shadow: 0 0 5px #888;
            -webkit-box-shadow: 0 0 5px#888;
            box-shadow: 0 0 5px #888;
            border: none;
            outline: none;
            margin-top: 10px;
        }

    .login_right_main_item .right_main_item_content .right_main_letter {
        display: none;
        width: 450px;
        overflow: hidden;
    }

        .login_right_main_item .right_main_item_content .right_main_letter .btn_letter_save {
            width: 90px;
            height: 31px;
            float: left;
            background: #f48221;
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            -moz-box-shadow: 0 0 5px #888;
            -webkit-box-shadow: 0 0 5px#888;
            box-shadow: 0 0 5px #888;
            border: none;
            outline: none;
            margin-top: 10px;
        }

    .login_right_main_item .right_main_item_content .right_main_pay {
        display: none;
        width: 450px;
        overflow: hidden;
    }

    .login_right_main_item .right_main_item_content .right_main_show .btn_pay_change {
        display: block;
        float: left;
        line-height: 15px;
        vertical-align: middle;
        color: #6fc0eb;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .login_right_main_item .right_main_item_content .right_main_pay .btn_pay_save {
        width: 90px;
        height: 31px;
        float: left;
        background: #f48221;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px#888;
        box-shadow: 0 0 5px #888;
        border: none;
        outline: none;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .login_right_main_item .right_main_item_content input[type=text] {
        width: 218px;
        height: 30px;
        float: left;
        margin-right: 200px;
        border: 1px solid #e7e7e7;
        color: #9a9a9a;
        text-indent: 5px;
        margin-top: 10px;
    }

.register {
    width: 1180px;
    overflow: hidden;
    clear: both;
}

    .register .register-header {
        width: 1180px;
        padding:20px 0px 5px;
        color: #9D9D9D;
        vertical-align: middle;
        font-size: 17px;
        font-weight: bold;
        clear: both;
        border-bottom: 1px solid #d9d9d9;
    }

            .register .register-header .nav_right .home_button {
                display: block;
                height: 24px;
                width: 24px;
                background-image: url(/Content/images/babo-home-icon.png);
                background-position: -223px -440px;
                float: right;
                margin-top: 11px;
                margin-left: 5px;
            }

    .register .register_content {
        width: 921px;
        overflow: hidden;
        margin: 0 auto;
        clear: both;
    }

        .register .register_content .register_content_left {
            width: 391px;
            border-right: 1px dashed #969696;
            float: left;
            padding-bottom: 40px;
            padding-top: 22px;
        }

            .register .register_content .register_content_left p {
                font-size: 14px;
                margin-bottom: 5px;
                margin-top: 18px;
            }

                .register .register_content .register_content_left p strong {
                    color: #ec0000;
                    margin-left: 3px;
                }

            .register .register_content .register_content_left input[type=text],.register .register_content .register_content_left input[type=password] {
                width: 340px;
                height: 34px;
                border: 1px solid #d2d2d2;
                color: #9a9a9a;
                text-indent: 5px;
                font-size: 14px;
            }

        .register .register_content .register_content_right {
            width: 350px;
            float: left;
            padding-left: 40px;
            padding-bottom: 40px;
            padding-top: 22px;
        }

            .register .register_content .register_content_right p {
                font-size: 14px;
                margin-bottom: 5px;
                margin-top: 18px;
            }

                .register .register_content .register_content_right p strong {
                    color: #ec0000;
                    margin-left: 3px;
                }

            .register .register_content .register_content_right input[type=text] {
                width: 340px;
                height: 34px;
                border: 1px solid #d2d2d2;
                color: #9a9a9a;
                text-indent: 5px;
                font-size: 14px;
            }

            .register .register_content .register_content_right select {
                width: 342px;
                height: 39px;
                margin: 0;
                background: url(/Content/images/icon/dowm_arrow.png) no-repeat right;
                border: none;
                outline: none;
                border: 1px solid #e7e7e7;
                display: inline-block;
                cursor: pointer;
                font-size: 14px;
                color: #A63014;
            }

                .register .register_content .register_content_right select.time {
                    width: 100px;
                    margin-right: 18px;
                }

                .register .register_content .register_content_right select.time_last {
                    margin-right: 0px;
                }

            .register .register_content .register_content_right .gender {
                width: 350px;
                height: 20px;
                float: left;
                margin-top: 25px;
                margin-bottom: 25px;
            }

.gender .gender_box {
    width: 100px;
    height: 30px;
    float: left;
    overflow: hidden;
}

    .gender .gender_box input[type=checkbox] {
        height: 18px;
        width: 18px;
        float: left;
        border: 1px solid #d2d2d2;
        margin: 0;
    }

    .gender .gender_box span {
        display: block;
        float: left;
        font-size: 16px;
        color: #929292;
        margin-left: 10px;
    }

.register .register_content .register_content_right .letter {
    width: 350px;
    height: 30px;
    float: left;
    margin-bottom: 25px;
}

.letter input[type=checkbox] {
    height: 18px;
    width: 18px;
    float: left;
    border: 1px solid #d2d2d2;
    margin: 0;
}

.letter span {
    display: block;
    float: left;
    font-size: 16px;
    color: #929292;
    margin-left: 10px;
}

.register .register_content .register_content_right .btn_register {
    width: 108px;
    height: 31px;
    float: left;
    background: #f48221;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    border: none;
    outline: none;
    cursor: pointer;
}

.order-header {
    width: 100%;
    float: left;
    border-bottom: 1px solid #D7D7D7;
}

.order-header h1{
    font-size:15px;
    text-transform:uppercase;
    float:left;
    margin-top:18px;
    color: #BABABA;
}


.cate-direction{
    float:left;
    margin-top:19px;
}

    .cate-direction li {
        float: left;
        width: 200px;
    }

        .cate-direction li:first-child {
            margin-left: 115px;
        }

        .cate-direction li a {
            font-size: 13px;
            color: #555555;
        }

.order-content {
    width: 100%;
    float: left;
}

.order-content-left {
    float: left;
    overflow: hidden;
    width: 596px;
}

    .order-content-left .order-info {
        width: 596px;
        float: left;
    }

.order-info .order-info-header {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 15px;
}

.order-info-header span {
    color: #878787;
    font-size: 17px;
    width: 48px;
    height: 48px;
    background: #FFE8BC;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 48px;
    font-weight: bold;
    position: absolute;
}

.order-info-header h3{
    font-size: 17px;
    width: 522px;
    color: #696969;
    margin-left: 48px;
    margin-top: 15px;
    text-indent: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E3E3E3;
}

.order-info .order-info-left {
    float: left;
    width: 260px;
    margin-top: 8px;
    margin-left: 10px;
}

.order-info-left p {
    font-size: 13px;
    color: #696969;
    margin-top: 22px;
}

.order-info-left input[type=text] {
    border: 1px solid #E7E7E7;
    color: #2d2d2d;
    width: 219px;
    height: 29px;
    margin-top: 7px;
    font-size: 12px;
    text-indent: 10px;
}
.order-info-left input[type=text]:focus
,.order-info-right input[type=text]:focus
,.order-info-left select:focus
,.order-info-right select:focus
,.code-discount input[type=text]:focus
 {
    border:1px solid #B2B2B2;
}

.order-info-left select {
    border: 1px solid #E7E7E7;
    color: #696969;
    width: 102px;
    height: 32px;
    margin-top: 7px;
    font-size: 12px;
    outline: none;
    margin-right: 140px;
    float: left;
}

.order-info-left input[type=checkbox] {
    margin-top: 30px;
    float: left;
}

.order-info-left label {
    color: #909090;
    float: left;
    margin-top: 30px;
}

    .order-info-left label:hover {
        text-decoration: underline;
    }

.order-info-right {
    float: left;
    width: 325px;
    margin-top: 8px;
    border-right: 1px solid #E3E3E3;
    height: 318px;
}

    .order-info-right p {
        font-size: 13px;
        color: #696969;
        margin-top: 22px;
    }

    .order-info-right input[type=text] {
        border: 1px solid #E7E7E7;
        color: #696969;
        width: 219px;
        height: 29px;
        margin-top: 7px;
        font-size: 12px;
        text-indent: 10px;
    }

    .order-info-right select {
        border: 1px solid #E7E7E7;
        color: #696969;
        width: 102px;
        height: 32px;
        margin-top: 7px;
        font-size: 12px;
        outline: none;
    }

    .order-info-right .province {
        float: left;
        padding-right: 95px;
    }

    .order-info-right .province-select {
        float: left;
        margin-right: 46px;
    }

    .order-info-right .time {
        float: left;
        width: 320px;
    }

    .order-info-right .time-select {
        float: left;
        margin-right: 5px;
        width: 80px;
    }

    .order-info-right .time_last {
        margin-right: 0px;
    }

.order-content-left .order-payment {
    width: 595px;
    float: left;
    border-right: 1px solid #E3E3E3;
}

.order-payment .order-payment-header {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 15px;
}

.order-payment-header span {
    color: #878787;
    font-size: 17px;
    width: 48px;
    height: 48px;
    background: #FFE8BC;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 48px;
    font-weight: bold;
    position: absolute;
}

.order-payment-header h3{
    font-size: 17px;
    width: 522px;
    color: #696969;
    float: left;
    margin-left: 48px;
    margin-top: 15px;
    text-indent: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E3E3E3;
}

.order-payment-content {
    float: left;
    margin-top: 20px;
    margin-left: 10px;
}

    .order-payment-content li {
        float: left;
        margin-top: 14px;
        width: 550px;
    }
    .infoPaymentATM {
          margin-left: 30px;
  margin-top: 10px;
        display: none;
    }
        .order-payment-content li a {
            width: 590px;
        }

            .order-payment-content li a label {
                color: #7A7A7A;
                font-size: 13px;
                text-transform: uppercase;
                cursor: pointer;
            }

                .order-payment-content li a label:hover {
                    color: #F5811E;
                    font-size: 13px;
                    text-transform: uppercase;
                    cursor: pointer;
                }

        .order-payment-content li span {
            float: left;
            margin-top: 12px;
            margin-left: 17px;
            color: #909090;
        }

.order-content .order-content-right {
    width: 584px;
    float: left;
}

.order-content-right .order-finish {
    float: left;
}

.order-finish .order-finish-header {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 15px;
    margin-left: 14px;
}

.order-finish-header span {
    color: #878787;
    font-size: 17px;
    width: 48px;
    height: 48px;
    background: #FFE8BC;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 48px;
    font-weight: bold;
    position: absolute;
}

.order-finish-header h3{
    font-size: 17px;
    width: 522px;
    color: #696969;
    float: left;
    margin-left: 48px;
    margin-top: 15px;
    text-indent: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E3E3E3;
}

.order-finish-content {
    width: 570px;
    float: left;
    margin-left: 14px;
    margin-top: 30px;
}

    .order-finish-content .code-discount {
        width: 100%;
        overflow: hidden;
    }

.code-discount span {
    font-size: 13px;
    color: #696969;
    width: 570px;
    float: left;
}
.listattOrderNow {
    
}
.listattOrderNow li{ float: left;margin-right: 10px;}
.orderColor{
    padding: 1px 8px;
    text-align: center;
    position: relative;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 9px;
    height: 15px;
}

.orderSize{
    padding:  1px 6px;
    color: #868686;
    font-size: 12px;
    border: 1px solid #868686;
    margin-right: 5px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.code-discount input[type=text] {
    border: 1px solid #E7E7E7;
    color: #696969;
    width: 219px;
    height: 29px;
    margin-top: 7px;
    font-size: 12px;
    text-indent: 10px;
    float: left;
}

.code-discount input[type=submit] {
    width: 77px;
    height: 33px;
    color: #fff;
    float: left;
    margin-top: 7px;
    margin-left: 9px;
    cursor: pointer;
}

.order-finish-content .order-pdetail {
    width: 553px;
    height:145px;
    float: left;
    margin-top: 27px;
    border-bottom: 1px dashed #ccc;
}

.order-pdetail img {
    margin-top:20px;
}
.borderImg{
    border: 1px solid;
    margin-right: 10px;
    float: left;
    display: block;
    width: 155px;
    height: 115px;
    background:#fff;
    margin-left:8px;
    position:relative;
}
.borderImg i{
    position:absolute;
    top:10px;
    left:10px;
    color:#DFDFDF;
    font-size:30px;
    font-weight:bold;
    font-style:normal;
}
.order-pdetail a b{
    color:#333;
    font-size: 14px;
}

.titleCart{
    margin-top:20px;
}

.productListOrderWrap {
    background: #F9F9F9;
    margin-top: 5px;
    max-height: 200px;
    overflow: auto;
    width: 100%;
}

.productListOrderWrap::-webkit-scrollbar{
width: 7px;
background-color: #dde;
}
.productListOrderWrap::-webkit-scrollbar-thumb {
    background-color: #d8d8d8;
    border-radius: 10px;
}
 .productListOrderWrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #fff;
    background-color: #fff;
}
.list-o-left span {
    color: #696969;
    margin-top: 17px;
}

.list-o-left select {
    width: 66px;
    height: 32px;
    border: 1px solid #E7E7E7;
    color: #696969;
    font-size: 12px;
    outline: none;
    margin-top: 9px;
    margin-left: 5px;
}

.order-pdetail .list-o-right {
    margin-top: 10px;
}

.list-o-right span {
    color: #696969;
    margin-top: 17px;
}

.list-o-right span.price {
    color: #FF0000;
    font-size: 17px;
    margin-top: 15px;
}

.order-pdetail .list-o-btn {
    margin-left: 176px;
    margin-top:10px;
}

.list-o-btn a{
    width: 105px;
}

    .list-o-btn a:hover {
        color: #f4831d;
    }

.list-o-btn .del-cart {
    margin-right: 5px;
}

.order-cus-note {
    width: 100%;
    margin-top: 20px;
}

.order-cus-note textarea{
    height: 50px;
width: 98%;
    text-indent: 5px;
    outline:none;
    border: 1px solid #E7E7E7;
    background: #fff;
    background: -moz-linear-gradient(top, #ececec 0%, #ffffff 25%, #ffffff 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ececec), color-stop(25%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #ececec 0%, #ffffff 25%, #ffffff 100%);
    background: -o-linear-gradient(top, #ececec 0%, #ffffff 25%, #ffffff 100%);
    background: -ms-linear-gradient(top, #ececec 0%, #ffffff 25%, #ffffff 100%);
    background: linear-gradient(to bottom, #ececec 0%, #ffffff 25%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ffffff', GradientType=0);
}


.order-content .order-btm {
    width: 100%;
    margin-top: 10px;
}

.order-btm input[type=submit] {
    background: #FF7500 url('/Content/images/icon-payment.png') 10px 7px no-repeat;
    border: 1px #EF6E00 solid;
    color: #FFF;
    line-height: 30px;
    border-radius: 2px;
    font-weight: bold;
    padding: 8px 20px 8px 65px;
    cursor: pointer;
    white-space: nowrap;
    float: left;
    text-transform: uppercase;
    font-size: 16px;
}
.order-btm input[type=submit]:hover {
     -ms-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -o-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -webkit-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
}
.order-btm span {
    color: #696969;
    margin-top: 9px;
}

.order-btm .totalMoneyOrder {
    color: #FF0000;
    font-size: 17px;
    margin-top: 6px;
    margin-left: 5px;
}

.about-order {
    width: 1000px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.about-order .cart {
    width: 970px;
    margin: 0 auto;
    height: auto;
    margin-top: 50px;
    border: 3px solid #C0C0C0;
    border-radius: 3px;
}
.btnSubmit:focus {
    border: 1px #843D00 solid!important;
}
.red_star,.field-validation-error {
    color: red;
}
.field-validation-error {
    font-size: 11px;
    padding: 5px 0px;
    display: block;
}
.validation-phone-failed {
    border: 1px dashed #FF0000 !important;
}
.validation-phone-failed::-webkit-input-placeholder { /* WebKit browsers */
    color:    #FF0000;
}
.validation-phone-failed:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #FF0000;
}
.validation-phone-failed::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #FF0000;
}
.validation-phone-failed:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #FF0000;
}


.cart .cart_title {
    width: 980px;
    height: 72px;
    background: #F1F1F1;
    overflow: hidden;
}

.cart .cart_title span {
    display: inline-block;
    width: 980px;
    height: 72px;
    color: #50B5EA;
    font-size: 30px;
    padding-left: 10px;
    line-height: 72px;
    vertical-align: middle;
    font-weight: 600;
}

.cart .cart_content {
      font-size: 14px;
    width: 940px;
    height: 100px;
    background: #fff;
    border-radius: 20px;
    margin-top: 5px;
    margin-left: 10px;
    line-height: 18px;
}

.cart_content h2 {
    font-size: 13px;
    font-family: Arial;
}

/*
    BANNER IMAGES ADS
    */
.boxBannerAds {
    margin-top: 25px;
}

.boxBannerAds a {
    display: block;
    margin: 0 auto;
}
.home_ads_Category_style {
    margin-top: 25px;
    width: 1180px;
    overflow: hidden;
}

}
.home_ads_Category_style  a {
    display: block;
    float: left;
    margin-left: 8px;
}
.home_ads_Category_style  a:first-child {
    margin-left: 0;
}

/*
    CATEGORY DESC -------------------------------------------------------------------------------------
    */
.CateContent {
    width: 955px;
    margin-top: 25px;
    line-height: 1.8em!important;
}
.CateContent p
{
    line-height: 1.8em!important;
}
/*
    ORDER --------------------------------------------------------------------------------------------
    */
.bg-loading {
    position: fixed;
    top: 40%;
    left: 40%;
    height: 50px;
    line-height: 50px;
    width: 250px;
    z-index: 9999;
    text-align: center;
    background: url('/Content/images/bg-loading.png');
    box-shadow: 0px 0px 11px rgba(0,0,0,0.3);
}

.pd-col-left{
    width:940px;
    float:left;
}
.pd-col-right{
    width:240px;
    float:left;
}
.pd-slide-img{
    width:360px;
    float:left;
}
/*
    AUTOCOMPLETE -----------------------------------------------------------------------------
    */

.search-autocomplete {
    top: 158px !important;
    z-index: 10000 !important;
}

.ui-autocomplete-term {
    font-weight: bold;
}

.autocomplete-suggestions {
    /*border: 1px solid #d0d0d0;*/
    background-color: #fff;
    overflow: auto;
    width: 595px !important;
    max-height: 566px!important;
}
.autocomplete-suggestions::-webkit-scrollbar{
width: 5px;
background-color: #dde;
}
.autocomplete-suggestions::-webkit-scrollbar-thumb {
    background-color: #999999;
    border-radius: 10px;
}
.autocomplete-suggestions::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #fff;
    background-color: #fff;
}
.autocomplete-suggestion {
    /*float:left;
    padding-left: 10px;
    font-size: 11px;
    font-family: Arial;
    line-height: 23px;*/
}
.suggmore{
    float:left;
    line-height: 23px;
    padding-left: 6px;
    font-size: 11px;
    font-family: Arial;
}

.autocomplete-selected {
    background-color: #f0f0f0;
    cursor: pointer;
}
.txtAb{
    font-style:italic;
    text-decoration:underline;
}
.txtBc{
    color:#095F8C;
    font-weight:bold;
}
.txtBc:hover{
text-decoration:underline;
}
.autocomplete-suggestion strong{
    color:#C71248;
}
.suggestion-item {
    width: 115px;
    height: 185px;
    float: left;
    overflow: hidden;
    position: relative;
}
.suggestion-item .baboLoading {
    left: 35% !important;
}
/*
    SEND EMAIL --------------------------------------------------------------------------------------
    */
.EmailCus{
    line-height: 30px;
    text-align:center;
    padding:50px 0px;
}

/*
    TAG ICON ----------------------
    */
.discount-tag {
    position: absolute;
    background: #2FC1DB;
    width: 40px;
    height: 40px;
    color: #FFF;
    text-align: center;
    right: 1px;
    top: 1px;
    line-height: 40px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    cursor: default;
    z-index: 1;
    border-radius: 100%;
}

/*
    ORDER REQUIREMENT ----------------------------------------------------------------------------------
    */
.RequirementCus {
    margin-top: 30px;
}
.req-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.req-title h1 {
    color: #9D9D9D;
}
.req-info input[type=text]{
    width: 200px;
    height: 28px;
    border: 1px solid #d2d2d2;
    color: #9a9a9a;
    text-indent: 5px;
    font-size: 12px;
}
.req-sumary {
    width: 500px;
    line-height: 1.5em;
}
.req-row {
    margin-top:20px;
}
.req-row-title {
    margin-bottom: 5px;
    font-weight: bold;
}
.req-row textarea {
    width: 433px;
    padding: 5px;
}
.req-row input[type=submit] {
    padding: 8px 15px;
    background: #f48221;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    border: none;
    outline: none;
    cursor: pointer;
}
/*
    FILETR CATEGORY -----------------------------------------------------------------------------------------
    */
.filter-Category {
    width: 210px;
    margin-top: 20px;
    position: relative;
}
.filter-wrap {
    margin-bottom: 18px;
}

.filter-list {
    
}
.fil-item,.fil-item-c {
    line-height: 30px;
}
.fil-item a {
    padding-left: 20px;
    color: #222222;
    font-size: 13px;
}
.fil-tick {
    background: url('/Content/images/icon/icon-tick-filter.png') 0px 1px no-repeat;
}
.fil-tick-ac {
    background: url('/Content/images/icon/icon-tick-filter.png') 0px -35px no-repeat;
}
.fil-item a:hover {
    color: #FF7500;
}
.filter-search {
    margin: 5px 0px;
}
.filter-search input[type=text] {
    border: 1px solid #dedede;
    padding: 7px 5px 7px 10px;
    width: 193px;
    font-style: italic;
    font-size: 11px;
}
.fil-color {
    display: block;
    width: 28px;
    height: 15px;
    text-indent: -9999px;
    border: 1px solid #ebebeb;
    margin-right: 5px;
    float: left;
    margin-bottom: 10px;
}
.fil-item-c a:last-child {
    margin-right: 0px;
}
.fil-color-ac {
    
}

/*
    ERROR PAGE ------------------------------------------------------------------
    */
.errorBox {
    margin: 50px 0px;
}
.erorTitle h1 {
    font-size: 16px;
  color: #40A8D2;
}

/*
    PROVIDER ---------------------------------------------------------------------
    */
.ProviderContent {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 2px solid #ddd;
    overflow: hidden;

}
.ProviderContent img {
    max-width: 600px;
}
.listProviderHome {
    margin-top: 10px;
}
.listProviderHome ul{
    border-right: 1px solid #dfdfdf;
    width: 954px;
}
.listProviderHome ul li a {
    width: 135px;
}
/*
    POPUPHOME ---------------------------------------------------------------------
    */
.BoxPopUpHome {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
}
.closePopUpHome {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 40px;
    color: #FFF000;
    z-index: 9999999;
}
.NotPopUpHome {
    position: absolute;
    top: 55px;
    right: 10px;
    font-size: 14px;
    color: #fff;
    z-index: 9999999;
}

/*
    PRODUCT ORDER NOW -------------------------------------------------------------------------
    */
.btnproductOrder {
    position: absolute;
    top: 166px;
    left: 31%;
    z-index: 9999;
    padding: 6px 15px;
    border: 1px solid #3095A5;
  background: #00C2D1;
    color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase;
    text-align: center;
    display: none;
    cursor: pointer;
}

.typeF-hover:hover .btnproductOrder {
    display: block;
}
.btnproductOrder:hover {
    background: #fff!important;
    color: #3095A5!important;
}

.boxOrderProduct {
    padding: 10px;    
    width: 580px;
    background: #fff;
    font-size: 1em;
    background: #f4f4f4;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
a.md-close {
    position: absolute;
    top: -25px;
    right: -5px;
}
a.md-close i {
    font-size: 20px;
}
.po-title {
    padding-top: 3px;
    border-bottom: 2px solid #4BA6D5;
}
.po-title span {
    display: block;
    padding: 5px 10px;
    float: left;
    background: #52B6EA;
    color: #fff;
    margin-left: 10px;
}
.po-list {
    margin-top: 10px;
    overflow: hidden;
}
.poItem {
    margin-bottom: 5px;
    overflow: hidden;
}

.poItem .poLeft,.poItem .poRight {
    float: left;
}
.poItem .poLeft {
    width: 115px;
    font-weight: bold;
}
.poItem .poRight {
    width: 400px;
    padding-bottom: 5px;    
}
.poItem .poRight img.baboLoading {
    top: 73% !important;
    left: 96%;
}
.poItem input[type=text],.poItem textarea {
    padding: 8px 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 11px;
    border: 1px solid #52B6EA;
}
.po-email {
    width: 250px;
}
.po-phone {
    width: 120px;
}
.po-add {
    width: 250px;
    height: 50px;
}
.po-info {
    font-size: 11px;
    color: #454545;
    padding: 9px;
    background: #EFEFEF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
}
.po-important {
    color: red;
    font-size: 11px;
}
.btnAddProductNow {
    margin-top: 35px;
    width: 85px;
    padding: 5px 10px;
    display: block;
    background: #4BA6D5;
    color: #fff!important;
    border: 1px solid #408DB5;
    border-bottom: 2px solid #3D8AB2;
    margin-left: 5px;
    /*-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
    text-align: center;
    -ms-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -o-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -webkit-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    -moz-box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
    box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.22);
}
.btnAddProductNow:hover {
     background: #408DB5;
    color: #444!important;
}

.btnAddProductNow i {
    font-size: 20px;
}
.btnAddProductNow span {
    padding-top: 10px;
}
.po-listCart {
    margin-top: 10px;
}
.listScrollProduct {
    max-height: 130px;
    overflow: auto;
}
.poListHeader {
    background: #EFEFEF;
    padding: 8px 0px;
    border-top: 1px solid #ccc;
}
.poListCount {
    font-weight: bold;
}
.poListCartItem {
    overflow: hidden;
    margin: 5px 0px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #dddddd;
}
.poList-img {
    width: 50px;
    margin-right: 5px;
}
.poList-name {
    width: 295px;
    margin-right: 5px;
}
.poList-price {
    width: 75px;
    margin-right: 5px;
    font-size: 11px;
}
.poList-quan {
    width: 15px;
    margin-right: 5px;
    text-align: center;
}
.poList-totalMoney {
    text-align: right;
   width: 85px;
}
.poListCaption {
    font-weight: bold;
    color: #333;
    margin-right: 20px;
}
.poListfooter {
    margin-top: 5px;
}
.po-del {
    color: red;
    font-size: 11px;
}

/*
    San pham ban chay
    */
.boxSPBC {
    width: 210px;
    height: 327px;
}
.spbc_header {
      height: 30px;
  line-height: 30px;
  /* padding-left: 10px; */
  color: #00b4c1;
  border-bottom: 2px solid #00b4c1;
  font-size: 16px;
  font-weight: bold;
}
.listSpbc {
    padding-top: 10px;
}
.borderBoxspbc {
    height: 293px;
  border: 1px solid #E5E5E5;
  overflow: hidden;
}
.spbcItem {
    height: 96px;

}
.spbcImg {
    margin-left: 10px;
    width: 80px;
    position: relative;
    text-align: right;
}
.spbcInfo {
    width: 105px;
    margin-left: 8px
}

._price {
      color: #e75969;
    font-size: 13px;
}
._priceOld {
    color: #808080;
    text-decoration: line-through;
    font-size: 11px;
}

/*
    San pham cung danh muc trong chi tiet san pham
    */
.productSameProvider {
    margin-top: 15px;
      width: 919px;
}
.productSameProvider .intro_product .intro_product_list .intro_product_item {
    width: 25% !important;
}
.cartFooter {
    margin: 15px 0px;
    text-align: center;
}

/*
    CAMPAIN PROMOTION ---------------------------------------------------------
    */
.listCampainPromotion {
    margin: 10px 0px;
}
.listCampainPromotion .campainItem {
    margin-right: 15px;
    margin-bottom: 15px;
}
.listCampainPromotion .campainItem:nth-child(2n) {
     margin-right: 0;
}
.infoOrder {
    position: absolute; top: -155px; right: 0px; padding: 10px; background: #E078AD; color: #fff; width: 207px; 
}

/*
    HOME LIST PRODUCT BY TYPE 5-1
    */
.typ5_1 {
    margin-top: 30px;
    width: 1180px;
}
.typ5Title {
    height: 30px;
    line-height: 30px;
}
.typ5Tab {
    overflow: hidden;
    height: 31px;
}
.typ5Tab li {
    float: left;
}
.typ5Tab li a {
    display: block;
    color: #898989;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
      font-family: Roboto;
}
.typ5Tab li:first-child  a span {
    padding-left: 0;
}
.typ5Tab li a span {
    padding:0 6px;
    border-right: 1px solid #E7E7E7;
}
.typ5Tab li:last-child a span {
    border-right: none;
}
.typ5body {
    border: 1px solid #f0f0f0;
    height: 501px;
    width: 1180px;
    overflow: hidden;
}

.lnkMoreList {
    font-family: Roboto;
}
.typ5Left {
    width: 485px;
    border-right: 1px solid #f0f0f0;
}
.typ5right {
    width: 692px;
}
.typ5LeftTop {
    height: 245px;
    border-bottom: 1px solid #f0f0f0;
}
.typ5LeftBottom {
    height: 250px;
}
.typ5LeftBottom-left,.typ5LeftBottom-right {
    height: 250px;
}
.typ5LeftBottom-left {
    width: 231px;
    border-right: 1px solid #f0f0f0;
}
.typ5LeftBottom-right {
    width: 253px;
}

.typ5ListProductAjax .typ5List-col {
    width: 234.7px !important;
}
.typ5List-col {
    float: left;
    width: 230px;
    height: 250px;
    border-right: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
.typ5List-col:nth-child(3n) {
    border-right: none;
}
.typ5ListProductAjax .typ5List-col:nth-child(5n) {
    border-right: none!important;
}
.typ5ListProductAjax .typ5List-col:nth-child(3n) {
    border-right: 1px solid #f0f0f0;
}
.typ5List-col-top {
    height: 200px;
    position: relative;
}
.icon-promotion {
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;   
    position: absolute;
    top: 1px;
    left: 1px; 
    z-index: 9;
    font-size: 14px;
    font-weight: 400;
    background: #fff;
}
.icon-promotionAmount {
    width: 70px;
    height: 40px;
    -webkit-border-radius:0;
    -moz-border-radius: 0;
    border-radius: 0;   
}
.icon-promotionAmount .promotiontxt {
     margin-top:0px;
}
.promotiontxt {
    margin-top: 6px;
    display: block;
    font-family: Roboto;
  color: #666;
  font-size: 14px;
}
.promotionPer {
    font-family: Roboto;
    display: block;
    font-size: 16px;
    margin-top:-2px;
}
.typ5List-col-top a {
    display: block;
    position: relative;
    text-align: center;
    height: 200px;
}
.typ5List-col-top a span.col-promotion {
    position: absolute;
    right: 5px;
    bottom: 0px;
    font-weight: bold;
    font-size: 15px;
}
.typ5List-col-top a .col-star {
    position: absolute;
    left: 5px;
    bottom: 0px;
    text-align: left;
}
.typ5List-col-bottom {
    height: 45px;
}
.col-info-left {
    width: 135px;
    line-height: 18px;
    margin: 5px 0 0 5px;
    height: 36px;
    overflow: hidden;
}
.col-info-right {
    line-height: 18px;
    margin: 5px 5px 0 0;
    width: 85px;
    text-align: right;
}
.col-info-left h2 {
    font-size: 13px;
    font-weight: normal;
}
.col-info-left h2 a {
    color: #898989;
}
.col-info-priceOld,.col-info-priceNew {
    display: block;
    color: #898989;
}
.col-info-priceOld {
    text-decoration: line-through;
    font-size: 11px;
}
.col-info-priceNew {
    color: #e75969;
    font-weight: bold;
    font-size: 13px;
}
.typ5-p-hotPromotion {
    margin: 0 0 5px 5px;
}
.typ5-p-hotPromotion a {
    display: block;
    width: 226px;
    height: 245px;
    text-align: center;
    position: relative;
}
.typ5-p-hotPromotion a .hot-promotion {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    border-radius: 50%;
    font-weight: bold;
    text-align: center;
    font-size: 15px;
    padding: 5px;
    height: 32px;
    width: 32px;
    line-height: 32px;
}
.typ5-info {
    height: 245px;
}
.typ5-info-top,.typ5-info-bottom {
    height: 122px;
}
.typ5-info-top {
    border-bottom: 1px solid #f0f0f0;
}
.typ5-info-bottom {
    margin:0 5px 5px 0;
}
.infp-listProvider {
    padding-top: 40px;
}
.infp-listProvider li {
    width: 50%;
    height: 60px;
    float: left;
    text-align: center;
}
.infp-listProvider li a {
    display: block;
    text-align: center;
    width: 90px;
    height: 45px;
    margin: 0 auto;
}
.infp-listProvider li a:hover {
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
}
.slideListProvider {
    margin: 0 20px 0 15px;
    position: relative;
}
.btnviderBack,.btnviderNext {
    position: absolute;
    top: 57px;    
}

.btnviderBack i,.btnviderNext i {
    color: #dddddd;
    font-size: 16px;
}
.btnviderBack i:hover,.btnviderNext i:hover {
    color: #bdbdbd;
}
.btnviderBack {
    left: -15px;
}
.btnviderNext {
    right: -15px;
}
img.desaturate{
    opacity: 0.5;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); -o-filter: grayscale(100%);
    filter: url(http://visaonho.com/assets/desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}
.typ5Plc {
    display: none;
}
.typ5-banner {
    margin-top: 20px;
    text-align: center;
}

/*
    PROMOTION HOME--------------------------
    */
.TabPromotionHome {
    
}
.tp-caption {
    margin-bottom: 5px;
    background: #fff;
}
.tp-caption li {
    float: left;
    margin-right: 3px;
}
.tp-caption li a {
    display: block;
    padding: 5px 15px;
    background: #00b4c1;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: Roboto;
}
.tp-caption li a:hover {
    background: #0BCDDB;
}
.tpCaption-ac {
    color: #00b4c1!important;
    background: #fff!important;
}
.tp-contents {
      border: 1px solid #fff;
}
.tp-box {
    display: none;
    width: 100%;
}
.tp-KM {
    padding: 2px 0 0 2px;
}

.tp-KM a {
    display: block;
    margin-right: 2px;
    margin-bottom: 2px;
    float: left;
    -webkit-transition: box-shadow .2s;
  -o-transition: box-shadow .2s;
  transition: box-shadow .2s;
}
.tp-KM a:hover {
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
}
.charFirst {
    display: block;
    -webkit-border-radius: 20px;
    -moz-border-radius:20px;
    border-radius: 20px;
    float: left;
}
.tpCaption-ac .charFirst {
    background: #00b4c1;
    color: #FFF;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 2px;
    text-align: center;
    
}
.bg-caption .charFirst{
    background: #FFF;
    color: #00b4c1;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 2px;
    text-align: center;
      margin-top: 4px;
    
}
.bg-caption span{
    font-family: Roboto;
}
/*
    BANNER LIST HOME -------------------------------------------------------------
    */
.BannerListHome {
    
}
.bl-body {
    border: 1px solid #f0f0f0;
    padding-top: 2px;
    padding-left: 2px;
}
.bl-title h3 {
    padding-bottom: 3px;
}

.bl-title h3 a {
    font-size: 14px;
    font-family: Roboto;
    text-transform: uppercase;
    font-weight: normal;
    color: #898989;
}
.bl-body a {
  display: block;
  margin-right: 2px;
  margin-bottom: 2px;
  float: left;
}
.totalOrderColor {
    color: #C8C8C8;
}
.boxTabNews {
    overflow: hidden;
    font-family: tahoma;
    padding-left:5px;
}
.btab-header {
    height: 30px;
  line-height: 30px;
  margin-top:14px;
}
.btab-header ul li {
      margin-right: 15px;
  float: left;
}
.btab-header ul li a {
    color: #222;
    padding-left:25px;
    position: relative;
}
.btab-header ul li a:hover {
    color: #FF7500;
}

.btab-header ul li a i.inews{
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    left:0;
    top:-2px;
    background: url(/Content/Images/icon/icon-tab-news.jpg) 0 0 no-repeat;
}
.btab-header ul li a i.iques{
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    left:0;
    top:-2px;
    background: url(/Content/Images/icon/icon-tab-news.jpg) 0 -20px no-repeat;
}
.btab-Body{
    text-align:left;
}
.btab-Body .btab-box{
    display:none;
    width: 100%;
    float: left;
}
.nl-first{
    border-bottom: 1px dashed #ddd;
  margin: 9px 0 10px 0;
  padding:8px 10px 8px 0px;
}
.nl-img{
    float:left;
    margin-right:10px;
}
.nl-title{
    font-size: 17px;
    color: #222;
}
.nl-sumary{
    font-size: 13px;
    margin-top:6px;
    height: 50px;
}
.nl-time{
    color:#888888;
}
.nl-other{

}
.nl-other li{
    position:relative;
    padding-left:15px;
    padding-top:8px;
}
.nl-other li i{
    font-size:6px;
    position:absolute;
    top: 14px;
    left: 1px;
}
.nl-other li a{
    color:#222;
}
.nl-other li a:hover{
    color: #FF7500;
}
.btab-ac{
      border-bottom: 1px solid #FF7500;
}
.btab-ac a{
    color:#FF7500!important;
}
.btab-viewall{
    margin: 8px 0;
}
.q-title a{
    color:#222;
    font-family:helvetica;
    font-size:14px;
}
.q-list{
    margin-top:15px;
}
.q-title a:hover{
      color: #FF7500;
}
.q-count{
    color:#adadad;
    padding-left:15px;
    position:relative;
}
.q-count i{
    font-size:5px;
    position:absolute;
    left:6px;
    top:6px;

}
.q-user a{
    color: #FF7500;
}


/*
    BOX SERVICE HOME TOP ------------------------------------------------------------------------
    */
.homeTopService {
    width: 204px;
    height: 442px;
    background: #FFF;
    border-left: 1px solid #999999;
    padding-left: 10px;
    font-family: Helvetica;
    padding-top: 8px;
    position: relative;
}
.topService-header {
    height: 25px;
    line-height: 25px;
    border-left: 3px solid #ff6600;
    padding-left: 5px;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 8px;
    background-color: #f0f0f0;
}
.homeTopServiceList li {    
    padding-left: 5px;
    margin: 13px 0;
}
.homeTopServiceList li a{
    color: #6e686e;
    position: relative;
    display: block;
    height: 26px;
    line-height: 26px;
    padding-left: 30px;
}
.homeTopServiceList li a i {
    display: block;
    width: 26px;
    height: 26px;
    background-image: url(/Content/images/icon/babo-icon-service.png);
    position: absolute;
    top: 0;
    left: 0;
}
.homeTopServiceList li a i.sv-ch {
    background-position: -7px -5px;

}
.homeTopServiceList li a i.sv-tc {
    background-position: -7px -45px;
}
.homeTopServiceList li a i.sv-ud {
    background-position: -7px -85px;
}
.homeTopServiceList li a i.sv-bm {
    background-position: -7px -125px;
}
.homeTopServiceList li a i.sv-dh {
    background-position: -7px -165px;
}
.homeTopServideBG {
      margin-top: 10px;
    position: absolute;
    height: 176px;
    width: 215px;
    left: 0px;
}
.homeTopServideBG ul {
    margin-top: 20px;
}
.homeTopServideBG ul li {
    height: 51px;
    padding-left: 25px

}
.homeTopServideBG ul li a {
    color: #2D2D2D;
}
.homeTopServideBG ul li a span {
    text-shadow: 1px 1px #C8C8C8;
}
/*
    REGISTER EMAIL ----------------------------------------
    */
.HomeEmailReg {
    width: 210px;
    height: 327px;
}
.emailBox {
    height: 55px;
    padding-top: 15px;
    background: url(/Content/images/icon/bg-email-res.jpg) 0 0 no-repeat;
}
.emailWrap {
    border: 1px solid #ddd;
    background: #fff;
    padding: 0px 5px;
    height: 22px;
    line-height: 22px;
    margin: 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}
.btnRegEmail {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #E0E8E8;
    height: 22px;
    line-height: 20px;
    border: none !important;
    color: #939393;
    cursor: pointer;
}
.textEmail {
    border: none !important;
    font-family: Roboto;
    font-size: 11px;
    height: 15px;
    line-height: 14px;
    color: #787878;
}
.emailAdv {
    width: 210px;
    height: 257px;
}
.boxServiceInfo {
    padding: 10px;
    width: 650px;
    background: #f4f4f4;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.babo-service {
    color: #545351;
}

.babo-service h1 {
    text-transform: uppercase;    
    font-weight: 400;
    font-size: 12px;
    padding: 10px 20px 20px;
}

.babo-service h2 {
    font-weight: bold;
    font-size: 12px;
}

.serviceInfo-item {
    margin: 0 20px 25px;
    position: relative;

}
.serviceInfo-item i {
    position: absolute;
    top: 1px;
    left: -15px;
    color: #D3D3D3;
}

/*------------------------------- COMMENT PRODUCT --------------------------------------*/
.star-1, .star-1-5, .star-2, .star-2-5, .star-3, .star-3-5, .star-4,.star-4-5, .star-5, .star-larger-1 { background-image: url('/Content/images/bg/star-bg.png');width: 80px;height: 15px; }
.star-1 { background-position: -64px 0; }
.star-1-5 { background-position: -217px 0; }
.star-2 { background-position: -48px 0; }
.star-2-5 { background-position: -201px 0; }
.star-3 { background-position: -32px 0; }
.star-3-5 { background-position: -186px 0; }
.star-4 { background-position: -16px 0; }
.star-4-5 { background-position: -170px 0; }
.star-5 { background-position: 0 0; }
.star-larger-1 { background-position: -95px -29px;width: 19px;height: 18px; }
.comment-product { margin: 20px 10px 0 0; }
.comment-product h4 { font-size: 1.5em;font-weight: normal;margin-bottom: 15px; }
.cp-wrapper { border: 1px solid #d8d8d8;border-radius: 4px;padding: 15px; }

.comment-statistic { width: 100%; }
.comment-statistic div.fl { width: 33.33%; }
.comment-statistic div.ca-average { text-align: center; }

.ca-average .ca-average-title { font-size: 1.1em;font-weight: 600;margin-bottom: 15px;}
.ca-average .caa-total-rate-per { font-size: 2em;font-weight: 600;color: #ff6633; }

.caa-star .caa-star-item { margin: 10px auto 7px; }
.caa-total-review a { color: #0066c0; }
.caa-total-review a:hover { color: #FF7500; }

.ca-total-star-detail a { display: block;height: 24px;cursor: pointer;color: #0066c0;width: 210px; }
.ca-total-star-detail a:hover { color: #FF7500; }
.ca-total-star-detail a > span { float: left;display: block; }
.ca-total-star-detail a span.star-per-wrapper { width: 104px;border: 1px solid #d3d3d3;height: 16px;margin: 0 10px;background-color: #f3f3f3;border-radius: 1px; }
span.star-per-wrapper span { display: block;background-color: #ffa700;height: 100%; }

.ca-last .ca-last-title { font-size: 1.1em;font-weight: 600;margin-bottom: 15px; }
.ca-last a, .cpc-item .button-send-comment { background-color: #FF7500;
  display: block;padding: 10px;text-align: center;width: 195px;border-radius: 3px;color: #fff;font-size: 16px;box-shadow: 1px 1px 1px #c8c8c8; }
.ca-last a:hover { color: #e0dedf; }

.cp-content-form { margin: 15px 0;display: none; }
.cp-content-form .cp-title { font-size: 1.5em;padding-bottom: 5px;border-bottom: 1px solid #d8d8d8;  }
.cpc-item { padding: 10px 0; }
.cp-content-form .cpc-item  .cpc-label { font-size: 0.9em;font-weight: bold;margin-bottom: 8px; }
.cpc-item .cpc-input { height: 22px;padding: 2px 3px;width: 490px; }
.cpc-item .cpc-textarea { height: 100px;padding: 2px 3px;width: 490px; }
.cpc-item .button-send-comment:hover { color: #e0dedf; }

.cpc-item .cpc-star span.star-larger-first { margin-left: 10px; }
.cpc-item .cpc-star span.star-larger-1 { display: block;float: left; }

.cp-list-wrapper { margin-top: 20px; }
ul.cp-list-title { clear: both;height: 34px;border-bottom: 2px solid #d8d8d8;margin-bottom: 10px; }
ul.cp-list-title li {height: 31px; float: left;display: block;padding-bottom: 3px;border-bottom: 2px solid #d8d8d8; }
ul.cp-list-title li a { display: block;width: 100%;margin: 0 15px 5px 0;color: #000;
                        font-size: 1.5em;border-right: 1px solid #d9dde3;padding-left: 10px; }
ul.cp-list-title li.cpl-title-focus { border-bottom: 2px solid #3398c4; }
ul.cp-list-title li.cpl-title-focus a { color: #3398c4;}
ul.cp-list-title li:first-child a { padding-left: 0; }
ul.cp-list-title li:last-child a { border-right: none; }

.cp-list-content { clear: both; }

.cp-list-news .cp-list-item:last-child { border-bottom: none; }
.cp-list-item { padding: 10px 0;border-bottom: 1px solid #d8d8d8; }
.cp-list-item .cpli-first { width: 20%;text-align: center; }
.cp-list-item .cpli-first p { margin: 5px 0; }
.cp-list-item .cpli-last { width: 80%; }
.cp-list-item .cpli-last .cpli-border-left { border-left: 1px solid #d8d8d8;padding: 0 0 0 20px; }

.cpli-border-left > div { margin-bottom: 10px; }
.cpli-title { position: relative; }
.cpli-title span { display: block;position: absolute;left: 90px;top: 0;font-weight: 600; }

.cpli-content { padding-bottom: 10px; }
.cpli-social { margin-top: 10px; }
.cpli-social-left { float: left; }
.cpli-social-right { float: right; }
.cpli-social-right a { color: #3398c4;text-decoration: underline; }
.cpli-social-right a:hover { color: red; }
.cpli-social-left > div, .cpli-social-left a { float: left; }
.cpli-social-left a { padding: 3px 7px;background-color: #dd6b0b;color: #fff;margin-left: 5px;border-radius: 3px; }
.cpli-social-left a:hover { color: #e0dedf; }

.cpli-border-left .cpli-content-reply { border-top: 1px solid #d8d8d8;padding-top: 10px; }
.cpli-content-reply > div.cr-first { width: 8%; }
.cpli-content-reply > div.cr-second { width: 92%; }
.cr-second p { margin-bottom: 10px; }
.cr-second div { text-align: right; }
.cr-second div a { color: #3398c4;text-decoration: underline; }

.clear-vote { margin-left: 10px;font-size: 1em;color: #0066c0; }
.clear-vote:hover { color: red;text-decoration: underline; }

.validate-comment { color: red;font-weight: 600; }

.form-reply { padding-top: 10px; }
.form-reply textarea { width: 100%;height: 50px; }
.form-reply a { padding: 4px 10px;display: block;margin: 4px auto;width: 85px; }
.form-reply a:hover, .bt-reply-child:hover { color: #d3d3d3 }

/*-- Login Ajax Form --*/
.lg-wrapper { position: fixed;width: 100%;height: 100%;z-index: 100000;top: 0;left: 0; }
.lg-content { margin: 5% auto 0;width: 300px;padding: 20px;background-color: #fff;position: relative; }
.lg-content .lg-item { padding: 5px 0; }
.lg-content .lg-item > div { font-weight: 600;margin-bottom: 3px; }
.lg-item input[type='text'], .lg-item input[type='password'] { width: 100%;padding: 3px 0; }
.lg-item input[type='submit'] { background-color: #FF7500;padding: 6px;text-align: center;width: 100px;border-radius: 3px;
  color: #fff;font-size: 16px;box-shadow: 1px 1px 1px #c8c8c8; }

.input-validation-error { border: 1px solid red; }
.lg-content .lg-icon-close { position: absolute;top: 5px;right: 5px; }

.lg-item a.bt-common { padding: 6px;width: 100px;margin-left: 7px; }
.lg-item a.bt-common:hover { color: #cecece; }

.notify-comment-form { 
    position: fixed;top: 0;left: 0;width: 100%;height: 50px;
    color: #fff;font-weight: bold;font-size: 1.2em;text-align: center;
    background-color: #19c419;display: none;line-height: 50px;
}

/*------- Ajax paging footer --------*/
.clear { clear: both; }
.t-grid-pager {font-size: 1.2em; }
.t-grid-pager a { color: #000; }
.t-grid-pager a:hover { color: red;text-decoration: underline; }
.t-pager a.t-link, .t-pager div.t-numeric { float: left; }
.t-pager > a.t-link { padding-top: 5px; }
.t-pager div.t-numeric { margin-left: 10px; }
div.t-numeric span.t-state-active { float: left;padding: 4px;color: red;border: 1px solid #d0272c; }
div.t-numeric a.t-link { padding: 0;cursor: pointer;}

.mna-social{

}
.mna-social li{
    float:left;
    position:relative;
}
.dropdown {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  top: 0;
}
.box-gopy {
  position: absolute;
  display: none;
  top:24px;
  left: 0;
  text-align: left;
  background: #fff;
  min-width: 220px;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  padding: 15px 21px;
  text-transform: initial;
  line-height: 1.3;
  font-size: 12px;
  z-index:99999;
}
.gy-textbox {
  position: relative;
  left: -5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
    border: 1px solid rgba(132, 132, 132, 0.5);
  margin: 0;
  padding: 5px;
  font-size: 12px;
  width: 100%;
  border-radius: 3px;
}
.gy-rows{
    margin-bottom:10px;
}
.button {
  display: inline-block;
  outline: 0;
  border: 0;
  padding: 0 10px 0 10px;
  height: 25px;
  line-height: 25px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
  cursor:pointer;
}
.button-orange {
  background: #f36f21;
}
.button-orange:hover {
  color: #f37021;
  background: #e3e3e3;
}

.newsOther {
    margin-top: 20px;
}


.boxListHeader {
    height: 28px;
    background: #eee;
    border-top: 2px solid #ccc;
    line-height: 28px;
    text-transform: uppercase;
}

    .boxListHeader span {
        color: #04416d;
        margin-left: 10px;
        padding: 9px 10px 8px 0px;
        font-weight: bold;
        background: url(/Content/images/icon/bg-dot-header.gif) 0px 0px repeat-x;
        font-size: 13px;
    }
.newsOtherList {
    margin-left: 30px;
    margin-top: 10px;
}
.newsOtherList li {
  margin-bottom: 5px;
  display: list-item;
  list-style: square inside;
}

.mnuNewsHome li {
    position: relative;
}

.mnuNewsHome-l1 {
    position: absolute;
    left: 0px;
    top: 40px;
    width: 190px;
    display: none;
    border-top: 2px solid #0f7fc1;
}
.mnuNewsHome-l1 li {
   width: 190px; 
     border-bottom: 1px solid #fff;
}
.mnuNewsHome-l1 li a {
    display: block;
    padding: 0px;
    background: #5CB6E5!important;
    white-space: nowrap;
}
.mnuNewsHome-l1 li {
    position: relative;
}
.mnuNewsHome-l2 {
    position: absolute;
    left: 100%;
    top: 0px;
    width: 190px;
    display: none;
}
.mnuNewsHome-l2 li {
    border-left: 1px solid #fff;
}
.mnuNewsHome-l2 li a {
    padding: 0px;
    background: #5CB6E5!important;
    white-space: nowrap;
}
.mnuNewsHome li:hover .mnuNewsHome-l1 {
    display: block;
    
}
.mnuNewsHome-l1 li:hover ul {
    display: block;
}
.boxmenuHot {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.boxmenuHot a {
    color: #626262;
}
.boxmenuHotRow {
    height: 30px;
    padding-left: 5px;
    line-height: 30px;
}
.boxmenuHotRow a:hover {
    text-decoration: underline;
}

.productHotHomebox {
    margin-top: 0px;
}
.pHotheader {
    height: 31px;
      margin-top: 20px;
}
.pHotheader h3 {
    height: 31px;
    line-height: 31px;

}
.pHotheader h3 a {
    color: #898989;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: Roboto;
    border-bottom: 1px solid #898989;
    display: block;
    float: left;
}

.listSPNB {
      border: 1px solid #f0f0f0;
}
.listSPNB .typ5List-col:nth-child(4) {
    border-right: none;
}
.listSPNB .typ5List-col {
    padding: 15px 0;
}
.listSPNB .typ5List-col-top,.listSPNB .typ5List-col-bottom {
    width: 230px!important;
    margin: 0 auto;
}




/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/FontAwesome/fontawesome-webfont.eot?v=4.3.0');
  src: url('/fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/fonts/FontAwesome/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/fonts/FontAwesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}

@font-face {
	font-family: "Flaticon";
	src: url("/fonts/Flaticon/flaticon.eot");
	src: url("/fonts/Flaticon/flaticon.eot#iefix") format("embedded-opentype"),
	url("/fonts/Flaticon/flaticon.woff") format("woff"),
	url("/fonts/Flaticon/flaticon.ttf") format("truetype"),
	url("/fonts/Flaticon/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
        font-size: 20px;
    font-style: normal;
/*margin-left: 20px;*/
}.flaticon-abc:before {
	content: "\e000";
}
.flaticon-baby27:before {
	content: "\e001";
}
.flaticon-baby28:before {
	content: "\e002";
}
.flaticon-baby29:before {
	content: "\e003";
}
.flaticon-baby30:before {
	content: "\e004";
}
.flaticon-baby31:before {
	content: "\e005";
}
.flaticon-baby32:before {
	content: "\e006";
}
.flaticon-baby33:before {
	content: "\e007";
}
.flaticon-baby34:before {
	content: "\e008";
}
.flaticon-baby36:before {
	content: "\e009";
}
.flaticon-baby37:before {
	content: "\e00a";
}
.flaticon-baby38:before {
	content: "\e00b";
}
.flaticon-baby39:before {
	content: "\e00c";
}
.flaticon-baby40:before {
	content: "\e00d";
}
.flaticon-baby41:before {
	content: "\e00e";
}
.flaticon-baby42:before {
	content: "\e00f";
}
.flaticon-baby43:before {
	content: "\e010";
}
.flaticon-baby45:before {
	content: "\e011";
}
.flaticon-baby46:before {
	content: "\e012";
}
.flaticon-baby47:before {
	content: "\e013";
}
.flaticon-baby48:before {
	content: "\e014";
}
.flaticon-baby49:before {
	content: "\e015";
}
.flaticon-baby50:before {
	content: "\e016";
}
.flaticon-baby51:before {
	content: "\e017";
}
.flaticon-baby52:before {
	content: "\e018";
}
.flaticon-baby53:before {
	content: "\e019";
}
.flaticon-baby54:before {
	content: "\e01a";
}
.flaticon-baby55:before {
	content: "\e01b";
}
.flaticon-baby56:before {
	content: "\e01c";
}
.flaticon-baby57:before {
	content: "\e01d";
}
.flaticon-baby58:before {
	content: "\e01e";
}
.flaticon-baby59:before {
	content: "\e01f";
}
.flaticon-baby60:before {
	content: "\e020";
}
.flaticon-baby61:before {
	content: "\e021";
}
.flaticon-baby62:before {
	content: "\e022";
}
.flaticon-baby63:before {
	content: "\e023";
}
.flaticon-baby64:before {
	content: "\e024";
}
.flaticon-baby65:before {
	content: "\e025";
}
.flaticon-baby66:before {
	content: "\e026";
}
.flaticon-baby67:before {
	content: "\e027";
}
.flaticon-baby68:before {
	content: "\e028";
}
.flaticon-baby69:before {
	content: "\e029";
}
.flaticon-baby70:before {
	content: "\e02a";
}
.flaticon-baby71:before {
	content: "\e02b";
}
.flaticon-baby72:before {
	content: "\e02c";
}
.flaticon-baby73:before {
	content: "\e02d";
}
.flaticon-baby74:before {
	content: "\e02e";
}
.flaticon-baby75:before {
	content: "\e02f";
}
.flaticon-baby76:before {
	content: "\e030";
}
.flaticon-baby77:before {
	content: "\e031";
}
.flaticon-baby78:before {
	content: "\e032";
}
.flaticon-baby79:before {
	content: "\e033";
}
.flaticon-baby80:before {
	content: "\e034";
}
.flaticon-baby81:before {
	content: "\e035";
}
.flaticon-baby82:before {
	content: "\e036";
}
.flaticon-baby83:before {
	content: "\e037";
}
.flaticon-baby86:before {
	content: "\e038";
}
.flaticon-baby87:before {
	content: "\e039";
}
.flaticon-baby88:before {
	content: "\e03a";
}
.flaticon-baby89:before {
	content: "\e03b";
}
.flaticon-baby90:before {
	content: "\e03c";
}
.flaticon-balloons2:before {
	content: "\e03d";
}
.flaticon-bear10:before {
	content: "\e03e";
}
.flaticon-bear8:before {
	content: "\e03f";
}
.flaticon-bear9:before {
	content: "\e040";
}
.flaticon-bucket7:before {
	content: "\e041";
}
.flaticon-car79:before {
	content: "\e042";
}
.flaticon-circular74:before {
	content: "\e043";
}
.flaticon-crayon3:before {
	content: "\e044";
}
.flaticon-cup28:before {
	content: "\e045";
}
.flaticon-diaper:before {
	content: "\e046";
}
.flaticon-divider:before {
	content: "\e047";
}
.flaticon-duck5:before {
	content: "\e048";
}
.flaticon-female108:before {
	content: "\e049";
}
.flaticon-female109:before {
	content: "\e04a";
}
.flaticon-flower66:before {
	content: "\e04b";
}
.flaticon-fork14:before {
	content: "\e04c";
}
.flaticon-hot44:before {
	content: "\e04d";
}
.flaticon-moon19:before {
	content: "\e04e";
}
.flaticon-number19:before {
	content: "\e04f";
}
.flaticon-pacifier:before {
	content: "\e050";
}
.flaticon-pregnant3:before {
	content: "\e051";
}
.flaticon-rainbow3:before {
	content: "\e052";
}
.flaticon-rattle1:before {
	content: "\e053";
}
.flaticon-rattle2:before {
	content: "\e054";
}
.flaticon-rattle3:before {
	content: "\e055";
}
.flaticon-sad9:before {
	content: "\e056";
}
.flaticon-security18:before {
	content: "\e057";
}
.flaticon-skate1:before {
	content: "\e058";
}
.flaticon-sleeping4:before {
	content: "\e059";
}
.flaticon-smiling4:before {
	content: "\e05a";
}
.flaticon-sock1:before {
	content: "\e05b";
}
.flaticon-square71:before {
	content: "\e05c";
}
.flaticon-stork1:before {
	content: "\e05d";
}
.flaticon-tool6:before {
	content: "\e05e";
}
.flaticon-toy2:before {
	content: "\e05f";
}
.flaticon-toy3:before {
	content: "\e060";
}
.flaticon-toy4:before {
	content: "\e061";
}
.flaticon-truck18:before {
	content: "\e062";
}
.flaticon-two129:before {
	content: "\e063";
}

