﻿body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote {
    margin: 0;
    padding: 0
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}

ol,
ul {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

q:before,
q:after {
    content: ''
}

abbr,
acronym {
    border: 0
}

.f14 {
    font-size: .875rem
}

.f16 {
    font-size: 1rem
}

.f20 {
    font-size: 1.25rem
}

.fb {
    font-weight: bold
}

.fn {
    font-weight: normal
}

.t2 {
    text-indent: 2em
}

.lh150 {
    line-height: 150%
}

.lh180 {
    line-height: 180%
}

.lh200 {
    line-height: 200%
}

.unl {
    text-decoration: underline
}

.no_unl {
    text-decoration: none
}

.tl {
    text-align: left
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.bc {
    margin-left: auto;
    margin-right: auto
}

.fl {
    float: left;
    display: inline
}

.fr {
    float: right;
    display: inline
}

.cb {
    clear: both
}

.cl {
    clear: left
}

.cr {
    clear: right
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.vm {
    vertical-align: middle
}

.pr {
    position: relative
}

.pa {
    position: absolute
}

.abs-right {
    position: absolute;
    right: 0
}

.zoom {
    zoom: 1
}

.hidden {
    visibility: hidden
}

.none {
    display: none
}

.w10 {
    width: .625rem
}

.w20 {
    width: 1.25rem
}

.w30 {
    width: 1.875rem
}

.w40 {
    width: 2.5rem
}

.w50 {
    width: 3.125rem
}

.w60 {
    width: 3.75rem
}

.w70 {
    width: 4.375rem
}

.w80 {
    width: 5rem
}

.w90 {
    width: 5.625rem
}

.w100 {
    width: 6.25rem
}

.w200 {
    width: 12.5rem
}

.w250 {
    width: 15.625rem
}

.w300 {
    width: 18.75rem
}

.w400 {
    width: 25rem
}

.w500 {
    width: 31.25rem
}

.w600 {
    width: 37.5rem
}

.w700 {
    width: 43.75rem
}

.w800 {
    width: 50rem
}

.w {
    width: 100%
}

.h50 {
    height: 3.125rem
}

.h80 {
    height: 5rem
}

.h100 {
    height: 6.25rem
}

.h200 {
    height: 12.5rem
}

.h {
    height: 100%
}

.m10 {
    margin: .625rem
}

.m15 {
    margin: .9375rem
}

.m30 {
    margin: 1.875rem
}

.mt5 {
    margin-top: .3125rem
}

.mt10 {
    margin-top: .625rem
}

.mt15 {
    margin-top: .9375rem
}

.mt20 {
    margin-top: 1.25rem
}

.mt30 {
    margin-top: 1.875rem
}

.mt50 {
    margin-top: 3.125rem
}

.mt100 {
    margin-top: 6.25rem
}

.mb10 {
    margin-bottom: .625rem
}

.mb15 {
    margin-bottom: .9375rem
}

.mb20 {
    margin-bottom: 1.25rem
}

.mb30 {
    margin-bottom: 1.875rem
}

.mb50 {
    margin-bottom: 3.125rem
}

.mb100 {
    margin-bottom: 6.25rem
}

.ml5 {
    margin-left: .3125rem
}

.ml10 {
    margin-left: .625rem
}

.ml15 {
    margin-left: .9375rem
}

.ml20 {
    margin-left: 1.25rem
}

.ml30 {
    margin-left: 1.875rem
}

.ml50 {
    margin-left: 3.125rem
}

.ml100 {
    margin-left: 6.25rem
}

.mr5 {
    margin-right: .3125rem
}

.mr10 {
    margin-right: .625rem
}

.mr15 {
    margin-right: .9375rem
}

.mr20 {
    margin-right: 1.25rem
}

.mr30 {
    margin-right: 1.875rem
}

.mr50 {
    margin-right: 3.125rem
}

.mr100 {
    margin-right: 6.25rem
}

.p10 {
    padding: .625rem
}

.p15 {
    padding: .9375rem
}

.p30 {
    padding: 1.875rem
}

.pt5 {
    padding-top: .3125rem
}

.pt10 {
    padding-top: .625rem
}

.pt15 {
    padding-top: .9375rem
}

.pt20 {
    padding-top: 1.25rem
}

.pt30 {
    padding-top: 1.875rem
}

.pt50 {
    padding-top: 3.125rem
}

.pb5 {
    padding-bottom: .3125rem
}

.pb10 {
    padding-bottom: .625rem
}

.pb15 {
    padding-bottom: .9375rem
}

.pb20 {
    padding-bottom: 1.25rem
}

.pb30 {
    padding-bottom: 1.875rem
}

.pb50 {
    padding-bottom: 3.125rem
}

.pb100 {
    padding-bottom: 6.25rem
}

.pl5 {
    padding-left: .3125rem
}

.pl10 {
    padding-left: .625rem
}

.pl15 {
    padding-left: .9375rem
}

.pl20 {
    padding-left: 1.25rem
}

.pl30 {
    padding-left: 1.875rem
}

.pl50 {
    padding-left: 3.125rem
}

.pl100 {
    padding-left: 6.25rem
}

.pr5 {
    padding-right: .3125rem
}

.pr10 {
    padding-right: .625rem
}

.pr15 {
    padding-right: .9375rem
}

.pr20 {
    padding-right: 1.25rem
}

.pr30 {
    padding-right: 1.875rem
}

.pr50 {
    padding-right: 3.125rem
}

.pr100 {
    padding-right: 6.25rem
}

* {
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
 
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.0.3');
    /*
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.0.3') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    */
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#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;
    color:#666
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-plus:before {
    content: "\f067"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-minus:before {
    content: "\f068"
}

.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-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-heart-o:before {
    content: "\f08a"
}

.fa-pencil:before {
    content: "\f044"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-info:before {
    content: "\f129"
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-delete:before {
    content: "\e900"
}

.icon-document:before {
    content: "\e005"
}

.icon-browser:before {
    content: "\e00c"
}

.icon-lock2:before {
    content: "\e020"
}

.icon-map:before {
    content: "\e025"
}

.icon-layers:before {
    content: "\e031"
}

.icon-chat:before {
    content: "\e049"
}

.icon-heart3:before {
    content: "\e04a"
}

.icon-mail:before {
    content: "\e600"
}

.icon-airplane:before {
    content: "\e601"
}

.icon-minus:before {
    content: "\e602"
}

.icon-plus:before {
    content: "\e603"
}

.icon-twitter:before {
    content: "\e604"
}

.icon-facebook:before {
    content: "\e605"
}

.icon-googleplus:before {
    content: "\e606"
}

.icon-pinterest:before {
    content: "\e607"
}

.icon-arrow-right:before {
    content: "\e608"
}

.icon-arrow-down:before {
    content: "\e609"
}

.icon-arrow-up:before {
    content: "\e60a"
}

.icon-heart:before {
    content: "\e60b"
}

.icon-heart2:before {
    content: "\e60c"
}

.icon-cross:before {
    content: "\e60d"
}

.icon-load:before {
    content: "\e60e"
}

.icon-load2:before {
    content: "\e60f"
}

.icon-photo:before {
    content: "\e610"
}

.icon-bubble:before {
    content: "\e611"
}

.icon-user:before {
    content: "\e612"
}

.icon-lock:before {
    content: "\e613"
}

.icon-calendar:before {
    content: "\e614"
}

.icon-warning:before {
    content: "\e615"
}

.icon-cancel-circle:before {
    content: "\e616"
}

.icon-checkmark-circle:before {
    content: "\e617"
}

.icon-remove:before {
    content: "\e618"
}

.icon-compose:before {
    content: "\e619"
}

.icon-cart2:before {
    content: "\e61a"
}

.icon-msgIsWarn:before {
    content: "\e61b"
}

.icon-msgIsRight:before {
    content: "\e61c"
}

.icon-msgIsWrong:before {
    content: "\e61d"
}

.icon-phone:before {
    content: "\e61e"
}

.icon-tablet:before {
    content: "\e61f"
}

.icon-phone2:before {
    content: "\e620"
}

.icon-mouse:before {
    content: "\e621"
}

.icon-medal:before {
    content: "\e622"
}

.icon-lamp:before {
    content: "\e623"
}

.icon-envelope:before {
    content: "\e624"
}

.icon-switch:before {
    content: "\e625"
}

.icon-pin:before {
    content: "\e626"
}

.icon-pin-alt:before {
    content: "\e627"
}

.icon-sad:before {
    content: "\e628"
}

.icon-smiley:before {
    content: "\e629"
}

.icon-sad2:before {
    content: "\e62a"
}

.icon-grin:before {
    content: "\e62b"
}

.icon-pencil:before {
    content: "\e62c"
}

.icon-logout:before {
    content: "\e62d"
}

.icon-arrow-up2:before {
    content: "\e62e"
}

.icon-alarm:before {
    content: "\e62f"
}

.icon-calendar2:before {
    content: "\e630"
}

.icon-arrow-left:before {
    content: "\e631"
}

.icon-arrow-down2:before {
    content: "\e632"
}

.icon-arrow-up3:before {
    content: "\e633"
}

.icon-arrow-right2:before {
    content: "\e634"
}

.icon-exclamation:before {
    content: "\e635"
}

.icon-camera:before {
    content: "\e636"
}

.icon-file:before {
    content: "\e637"
}

.icon-googleplus2:before {
    content: "\e638"
}

.icon-instagram:before {
    content: "\e639"
}

.icon-arrow-left2:before {
    content: "\e63a"
}

.icon-keyboard:before {
    content: "\e901"
}

.icon-trash:before {
    content: "\e902"
}

.icon-align-top:before {
    content: "\e903"
}

.icon-search:before {
    content: "\f002"
}

.icon-star:before {
    content: "\f005"
}

.icon-star-outline:before {
    content: "\f006"
}

.icon-cart:before {
    content: "\f07a"
}

.icon-meun:before {
    content: "\f0c9"
}

#cto_cookies_header_message,
.criteo_header {
    display: none !important
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: none
}

html .xdebug-var-dump {
    height: 0;
    display: none;
    font-size: 0
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, Helvetica, sans-serif;
    color: #333;
    background-color: #fff
}

.base-icon {
    background-image: url(../UploadedImages/Icons/HeartIcons.png);
    background-size: 90px auto;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle
}

a {
    text-decoration: none
}

a,
img {
    -webkit-touch-callout: none
}

img {
    border: 0
}

input,
a,
button {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

input {
    outline: none;
    font-family: Arial;
    -webkit-user-modify: red-write-plaintext-only
}

input[type="text"],
input[type="password"],
input[type="submit"] {
    -webkit-appearance: none
}

select {
    font-family: Arial;
    outline: none;
    /*-webkit-appearance: none*/
}

button {
    border: none;
    margin: 0;
    padding: 0;
    background: transparent;
    cursor: pointer;
    font-family: Arial;
    outline: none;
    overflow: hidden
}

.textInput {
    border: 1px solid #ddd;
    outline: none
}

.red {
    color: #c00
}

.ellipsis {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.btn {
    padding: .4375rem;
    color: #fff;
    border-radius: .1875rem
}

.btn-reset {
    background-color: #333333
}

.btn-apply {
    background-color: #fe8137
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes loading {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.app-icon-ui {
    width: auto;
    height: auto;
    display: block;
    background: transparent url(../UploadedImages/Icons/mobile_sprite_index.png?171027) no-repeat;
    overflow: hidden;
    background-size: 51.625rem auto
}

#header {
    height: 3.75rem;
    width: 100%;
    border-bottom: 2px solid #dedede;
    background-color: #000
}

#header .hd_btns {
    position: relative;
    padding: 0 1.25rem;
    z-index: 2
}

#header .hd_btns a {
    color: #666
}

#header .hd_btns a.icon-search {
    float: left
}

#header .hd_btns a.icon-menu {
    float: left
}

#header .hd_btns a.icon-cart {
    float: right;
    margin-top: 1.25rem !important
}

#header .hd_btns a.icon-user {
    float: right
}

#header .hd_btns a.logo {
    display: block;
    position: absolute;
    left: 50%;
    /*top: .625rem;*/
    margin-left: -2.8125rem;
    font-size: 0;
    width: 7.8125rem;
    height: 2.8125rem;
    background-size: 7.1875rem auto
}

#header .hd_btns .icon-meun-new img {
    width: 1.45rem;
    height: 1.25rem;
    display: inline-block;
    background-size: 100% auto;
    border: 0 none;
    outline: none;
    cursor: pointer
}

#header .hd_btns .icon-meun-new .category-ico {
    width: 1.8rem;
    height: 1.5rem;
    background-position: 0 0;
    cursor: pointer
}

#header .hd_btns .icon-user-new {
    float: right !important
}

#header .hd_btns .icon-user-new img {
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    background-size: 100% auto;
    border: 0 none;
    outline: none;
    cursor: pointer
}

#header .hd_btns .icon-user-new .user-ico {
    width: 1.5625rem;
    height: 1.625rem;
    background-position: 0 -14.4375rem
}

#header .hd_btns .icon-cart-new {
    float: right !important;
    margin-top: 1.9rem !important
}

#header .hd_btns .icon-cart-new img {
    width: 1.6rem;
    height: 1.25rem;
    display: inline-block;
    background-size: 100% auto;
    border: 0 none;
    outline: none;
    cursor: pointer
}

#header .hd_btns .icon-cart-new .car-ico {
    width: 1.875rem;
    height: 1.625rem;
    background-position: 0 -9.875rem
}

#header .hd_btns .topIcon {
    float: left;
    text-align: center;
    font-size: 0
}

#header .hd_btns .topIcon:before {
    font-size: 1.5rem;
    color: #fff
}

#header .hd_btns .icon-search-f {
    float: left;
    text-align: center;
    font-size: 0
}

#header .hd_btns .icon-search-f img {
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
    background-size: 100% auto;
    border: 0 none;
    outline: none;
    position: relative;
    left: 0
}

#header .hd_btns .icon-search-f .top-search-ico {
    width: 1.8rem;
    height: 1.8rem;
    background-position: 0 -5.25rem
}

#header .hd_btns .cateIcon {
    margin: 1.9rem 0 0 .8rem;
    background-position: 0 0
}

#header .hd_btns .cartIcon {
    position: relative;
    margin: 1.25rem 0 0 .8rem;
    z-index: 1;
    background-position: -3.125rem 0
}

#header .hd_btns .cartIcon i {
    display: block;
    position: absolute;
    top: -0.3125rem;
    right: -0.3125rem;
    z-index: 2;
    background-color: #6BBA2D;
    height: .9375rem;
    min-width: .9375rem;
    text-align: center;
    font: bold normal 12/16rem/15/16rem Arial;
    border-radius: .9375rem;
    color: #fff;
    font-weight: bold;
    font-style: normal;
    font-size: .68rem;
    line-height:.95rem
}

#header .topSeach {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 3.9375rem;
    background-color: #333
}

#header .topSeach label {
    position: absolute;
    left: .9375rem;
    top: .9375rem
}

#header .topSeach i.seacIcon {
    font-size: 1.5rem;
    color: #fff
}

#header .topSeach input {
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 3.125rem;
    border: none;
    outline: none;
    font-size: 1rem;
    background-color: #333;
    color: #fff
}

#header .topSeach .searchTips {
    position: absolute;
    left: 0;
    top: 3.125rem;
    background-color: #fff;
    width: 100%;
    box-shadow: 0 0 5px #999;
    font-size: .75rem
}

#header .topSeach .searchTips ul {
    padding: .3125rem .625rem
}

#header .topSeach .searchTips ul li {
    line-height: 1.5rem
}

#header .topSeach .searchTips ul a {
    color: #666;
    display: block
}

#header .topSeach .searchTips ul strong {
    color: #0072b4
}

#header .hd_btns .cateIcon:first-child {
    margin-left: 0;
    position: relative
}

#header {
    border-bottom: 0
}

#js_topSeachForm .topSeach {
    background: -moz-linear-gradient(top, #e7e7e7, rgba(225, 225, 225, 0.9));
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e7e7e7), to(rgba(225, 225, 225, 0.9)));
    height: 3.75rem;
    padding: .7em .8rem;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#js_topSeachForm .topSeach.fixed {
    width: 100%;
    position: fixed;
    top: 3.75rem;
    left: 0;
    z-index: 9999;
    transition: -webkit-transform .4s;
    -webkit-transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

#js_topSeachForm .topSeach .icon-search:before {
    font-size: 1.5rem
}

#js_topSeachForm .topSeach label {
    position: absolute;
    right: 1.5rem;
    top: 1.22rem
}

#js_topSeachInput {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 1.25rem;
    border: 1px solid rgba(210, 210, 210, 0.9);
    padding-left: 1rem;
    padding-right: 0
}

#js_topSeachInput input::-ms-clear {
    display: none
}

#js_topSeachInput:valid+.clear_ico {
    display: inline
}

.clear_ico {
    display: none;
    position: absolute;
    width: 16px;
    height: 16px;
    margin: 12px 0 0 -32px;
    background: url('../images/domeimg/index/clear.png') no-repeat;
    outline: none
}

.icon-search-new img {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100% auto;
    border: 0 none;
    outline: none;
    cursor: pointer
}

.icon-search-new .seach-icon {
    width: 1.25rem;
    height: 1.25rem;
    background-position: 0 -19.25rem;
    outline: none;
    cursor: pointer
}

.top_search_wrapper {
    display: none
}

.top_search_wrapper .topSeachWrap {
    background-color: #000;
    height: 3.75rem;
    padding: .7rem .8rem;
    position: relative;
    top: 0;
    left: 0;
    right: 0
}

.top_search_wrapper .topSeachWrap .search_icon {
    position: absolute;
    top: 1.22rem;
    right: 1.3rem
}

.top_search_wrapper .topSeachWrap .icon-search-news img {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100% auto;
    border: 0 none;
    outline: none
}

.top_search_wrapper .topSeachWrap .label_input {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border: 0 none;
    outline: none
}

@media only screen and (min-width:768px) {
    #js_topSeachForm .topSeach {
        height: 5rem
    }
    #js_topSeachInput {
        border-radius: 4.25rem;
        font-size: .3rem
    }
    .icon-search-new img {
        width: 1.8rem;
        height: 1.8rem;
        position: relative;
        top: .4rem
    }
}

#js_searchTips,
#js_searchsTips {
    position: absolute;
    left: 1.6rem;
    right: 1.6rem;
    background-color: #fff;
    z-index: 100;
    border-radius: .4rem;
    border: 1px solid #ddd
}

.index_search_Tips {
    border-top: 0 none !important
}

#js_searchTips li,
#js_searchsTips li {
    padding: .4rem;
    font-size: .8rem
}

#js_searchTips li a,
#js_searchsTips li a {
    color: #999
}

#indexBanner.banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

#footer .socialBtn {
    text-align: center;
    padding-bottom: 1.25rem
}

#footer .socialBtn h4 {
    font-size: 1.2rem;
    margin-bottom: 1rem
}

#footer .socialBtn a {
    display: inline-block;
    width: 2.8125rem;
    height: 2.8125rem;
    position: relative;
    font-size: 0;
    color: #333;
    border-radius: 3.75rem
}

#footer .socialBtn a:before {
    font-size: 1.8rem
}

#footer .socialBtn a.icon-facebook:before,
#footer .socialBtn a.icon-youtube:before,
#footer .socialBtn a.icon_googleplus:before,
#footer .socialBtn a.icon-instagram:before,
#footer .socialBtn a.icon-twitter:before,
#footer .socialBtn a.icon_messenger:before,
#footer .socialBtn a.icon-vk:before {
    width: 2.8125rem;
    height: 2.8125rem;
    display: inline-block;
    content: "";
    background: url(../UploadedImages/Icons/mobile_sprite_index.png?171027) no-repeat;
}

#footer .socialBtn a.icon-facebook:before {
    width: 2.8125rem;
    height: 2.8125rem;
    background-position: -10.3125rem .5rem
}

#footer .socialBtn a.icon-youtube:before {
    width: 2.8125rem;
    height: 2.8125rem;
    background-position: -14.125rem .6875rem
}

#footer .socialBtn a.icon-vk:before {
    width: 2.8125rem;
    height: 2.8125rem;
    background-position: -22.9375rem .25rem
}

#footer .socialBtn a.icon_googleplus:before {
    width: 2.8125rem;
    height: 2.8125rem;
    background-position: -18.925rem .5625rem
}

#footer .socialBtn a.icon-instagram:before {
    width: 2.8125rem;
    height: 2.8125rem;
    background-position: -27.0625rem .6875rem
}

#footer .socialBtn a.icon-twitter:before {
    width: 2.8125rem;
    height: 2.8125rem;
    background-position: -30.9375rem .75rem
}

#footer .socialBtn a.icon_messenger:before {
    width: 2.8125rem;
    height: 2.8125rem;
    background-position: -34.375rem .5625rem
}

#footer .f_operal {
    padding: 0 .9375rem 1.25rem
}

#footer .f_operal h4 {
    font-size: 1.2rem;
    letter-spacing: .25rem;
    line-height: 1.25rem;
    padding-bottom: .3125rem
}

#footer .f_operal .nwsWarp {
    width: 100%;
    padding: .5rem 0 0 0;
    border-bottom: 1px solid #333;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

#footer .f_operal .nwsWarp input {
    border: 0
}

#footer .f_operal .nwsWarp span {
    background: none
}

#footer .f_operal .nwsWarp span i {
    width: 2.1875rem;
    height: 2.1875rem;
    line-height: 2.5rem;
    background: none;
    position: relative
}

#footer .f_operal .nwsWarp span .icon_mail:before {
    content: '';
    width: 2.1875rem;
    height: 2.1875rem;
    display: block;
    vertical-align: middle;
    background: url(../UploadedImages/Icons/mobile_sprite_index.png?171027) no-repeat;
    background-position: .75rem -29.9375rem
}

#footer .f_operal input {
    margin-right: .625rem;
    padding: .625rem .625rem;
    height: 40px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto
}

#footer .f_operal span {
    display: block;
    background-color: #000;
    width: 3.75rem;
    height: 2.5rem;
    line-height: 2.5rem;
    color: #fff;
    border-radius: .1875rem;
    overflow: hidden;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto
}

#footer .f_operal i {
    display: block;
    background-color: #000;
    margin: 0 auto;
    width: 2.1875rem;
    line-height: 2.5rem;
    font-size: 1.5rem;
    text-align: center;
    cursor: pointer
}

#footer .f_operal .currencyBox {
    position: relative;
    border-bottom: 1px solid #333
}

#footer .f_operal .currencyBox:before {
    position: absolute;
    right: .7rem;
    top: .75rem;
    font-size: 1.2rem
}

#footer .f_operal select {
    background-color: #fff;
    width: 100%;
    height: 2.5rem;
    padding: .625rem .625rem;
    line-height: 1.25rem;
    color: #666;
    -webkit-appearance: none
}

#footer .f_operal .label_Input {
    border: 0
}

#footer .footOperal {
    line-height: 2.5rem;
    background-color: #eee;
    padding: 0 .9375rem;
    margin-bottom: 1.25rem
}

#footer .footOperal p {
    font-size: 1.25rem
}

#footer .footOperal a {
    color: #666;
    font-size: 1rem;
    display: inline
}

#footer .footOperal i {
    margin: 3px;
    vertical-align: -2px
}

#footer .footNav {
    text-align: center;
    padding: .9375rem
}

#footer .footNav a {
    color: #666
}

#footer .footNav li {
    display: inline-block;
    padding: 0 .3125rem;
    margin-left: -0.1875rem;
    border-right: 1px solid #dedede;
    font-size: .75rem
}

#footer .footNav li:first {
    padding-left: 0
}

#footer .footNav li:last-child {
    padding-right: 0;
    border-right: none
}

#footer .footTag {
    text-align: center;
    background: url('../UploadedImages/Icons/footnMobile.jpg') no-repeat center center;
    background-size: 15.625rem auto;
    height: 35px
}

.footTips {
    text-align: center;
    padding: .3125rem 0 .9375rem;
    font-size: .5625rem
}

.popBox {
    display: block;
    width: 100%;
    height: 100%
}

.popBox .popMask {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.popBox .popMain {
    z-index: 999;
    position: fixed;
    background-color: #fff;
    border-radius: .3125rem;
    overflow: hidden;
    max-width: 80%;
    height: auto;
    box-shadow: 0 0 .625rem #999
}

.popBox .popText {
    padding: 1.25rem;
    font-size: .75rem;
    text-align: center
}

.popBox .popBtns {
    border-top: 1px solid #dedede;
    overflow: hidden
}

.popBox .popBtns a {
    color: #666;
    line-height: 2.5rem;
    text-align: center;
    font-size: .875rem;
    color: #2683ff
}

.popBox .popOnBTns {
    display: block;
    width: 100%;
    margin: 0 auto;
    font-size: .875rem
}

.popBox .leftBtn,
.popBox .rightBtn {
    display: inline;
    float: left;
    width: 50%;
    margin-left: -0.0625rem;
    border-left: 1px solid #dedede;
    color: #2683ff
}

.popBox .rightBtn {
    font-weight: bold
}

.popBox i.popLoading {
    display: block;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 9999;
    margin: -30px 0 0 -30px;
    width: 3.75rem;
    height: 3.75rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation: loading .8s linear infinite;
    animation: loading .8s linear infinite
}

.popBox i.popLoading:before {
    color: #fff;
    font-size: 3.75rem
}

.cutOff_tag {

    position: absolute;
    top: 0;
    right: 0;
    width: 2.5rem;
    height: 2.5rem;
    padding-top: .625rem;
    border-radius: 2.5rem;
    font-size: .625rem;
    color: #fff;
    font-weight: bold;
    background-color: #8D8C8A;
    text-align: center;
    line-height: .75rem
}

.cutOff_tag strong {
    font-size: 1.125rem
}

.cutOff_tag i {
    font-style: normal;
    display: block
}

.bizhong {
    display: none
}

.all_proImg {
    position: relative;
    max-height: 9.375rem;
    text-align: center
}

.all_proImg a {
    font-size: 0;
    display: block
}

.all_proImg img {
    width: 150px;
    height: 150px;
    max-width: 150px;
    max-height: 150px
}

.all_proNam {
    padding-top: .3125rem;
    height: 2.5rem;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    line-height: 1.25rem;
    font-size: .75rem
}

.all_proNam .p_link {
    height: 2.5rem;
    line-height: 1.25rem;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    overflow: hidden
}

.all_proNam a {
    color: #666
}

.all_proStart {
    padding-top: .3125rem
}

.all_proStart a {
    color: #666;
    font-size: .75rem;
    display: block;
    height: 1.0rem;
    line-height: 1.0rem
}

.all_price {
    padding-top: .3125rem;
    font-weight: normal
}

.all_price .costPrice {
    text-decoration: line-through;
    font-size: .75rem;
    font-weight: normal
}

.all_price .costPrice .my_shop_price {
    color: #666
}

.warehouse_name {
    padding-top: .3125rem;
    font-size: .75rem;
    color: #c00
}

.warehouse-list {
    margin: 5px 0;
    font-size: 0;
    float: right
}

.warehouse-list a {
    display: inline-block;
    width: 1.5625rem;
    height: 1.04166667rem;
    margin-right: 5px;
    background: url(../images/styleimg/country.png) no-repeat;
    background-size: 8.22916667rem auto;
    opacity: .4
}

.warehouse-list a.selected {
    opacity: 1
}

.warehouse-list a.country-list-CN {
    background-position: -1.66666667rem 0
}

.warehouse-list a.country-list-USA,
.warehouse-list a.country-list-US-LA,
.warehouse-list a.country-list-US-NYC,
.warehouse-list a.country-list-US-E a {
    background-position: -3.33333333rem 0
}

.warehouse-list a.country-list-EU {
    background-position: 0 0
}

.warehouse-list a.country-list-HK {
    background-position: -5rem 0
}

.warehouse-list a.country-list-RU {
    background-position: -6.66666667rem 0
}

.warehouse-list a.country-list-US {
    background-position: -3.33333333rem 0
}

.m_proList .list li,
.m_prolist .list li {
    position: relative;
    float: left;
    padding: 1.72413793% 1.72413793% 0
}

@media only screen and (max-width:319px) {
    .m_proList .list li,
    .m_prolist .list li {
        width: 100%
    }
}

@media only screen and (min-width:320px) {
    .m_proList .list li,
    .m_prolist .list li {
        width: 48.5%
    }
    .m_proList .list li:nth-child(2n-1),
    .m_prolist .list li:nth-child(2n-1) {
        margin-right: 3%
    }
}

@media only screen and (min-width:480px) {
    .m_proList .list li,
    .m_prolist .list li {
        width: 31.33%
    }
    .m_proList .list li:nth-child(2n-1),
    .m_prolist .list li:nth-child(2n-1) {
        margin-right: 0
    }
    .m_proList .list li:nth-child(3n-1),
    .m_prolist .list li:nth-child(3n-1),
    .m_proList .list li:nth-child(3n-2),
    .m_prolist .list li:nth-child(3n-2) {
        margin-right: 3%
    }
}

@media only screen and (min-width:720px) {
    .m_proList .list li,
    .m_prolist .list li {
        width: 31.33%
    }
    .m_proList .list li:nth-child(2n-1),
    .m_prolist .list li:nth-child(2n-1) {
        margin-right: 0
    }
    .m_proList .list li:nth-child(3n-1),
    .m_prolist .list li:nth-child(3n-1),
    .m_proList .list li:nth-child(3n-2),
    .m_prolist .list li:nth-child(3n-2) {
        margin-right: 0
    }
}

@media only screen and (min-width:768px) {
    .m_proList .list li,
    .m_prolist .list li {
        width: 22.75%
    }
    .m_proList .list li:nth-child(3n-1),
    .m_prolist .list li:nth-child(3n-1),
    .m_proList .list li:nth-child(3n-2),
    .m_prolist .list li:nth-child(3n-2) {
        margin-right: 0
    }
    .m_proList .list li:nth-child(4n-1),
    .m_prolist .list li:nth-child(4n-1),
    .m_proList .list li:nth-child(4n-2),
    .m_prolist .list li:nth-child(4n-2),
    .m_proList .list li:nth-child(4n-3),
    .m_prolist .list li:nth-child(4n-3) {
        margin-right: 3%
    }
}

.start,
.start i {
    position: relative;
    display: inline-block;
    width: 6rem;
    height: 1.2rem;
    vertical-align: middle;
    line-height: 1.2rem;
    white-space: nowrap;
    overflow: hidden
}

/*.start:before,
.start i:before {
    position: absolute;
    font-size: 1.2rem;
    color: #fb0;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}*/



.start_0 i {
    width: 0
}

.start_0_5 i {
    width: .56rem
}

.start_1 i {
    width: 1.12rem
}

.start_1_5 i {
    width: 1.68rem
}

.start_2 i {
    width: 2.24rem
}

.start_2_5 i {
    width: 2.8rem
}

.start_3 i {
    width: 3.36rem
}

.start_3_5 i {
    width: 3.92rem
}

.start_4 i {
    width: 4.48rem
}

.start_4_5 i {
    width: 5.04rem
}

.start_5 i {
    width: 5.6rem
}

.start_b,
.start_b i {
    font-size: 1.5rem;
    width: 7.5rem;
    height: 1.5rem
}

.start_b:before,
.start_b i:before {
    font-size: 1.5rem
}

.start_b i:before {
    position: relative;
    top: 0
}

.start_b_0 i {
    width: 0
}

.start_b_0_5 i {
    width: .695rem
}

.start_b_1 i {
    width: 1.39rem
}

.start_b_1_5 i {
    width: 2.085rem
}

.start_b_2 i {
    width: 2.78rem
}

.start_b_2_5 i {
    width: 3.475rem
}

.start_b_3 i {
    width: 4.17rem
}

.start_b_3_5 i {
    width: 4.865rem
}

.start_b_4 i {
    width: 5.56rem
}

.start_b_4_5 i {
    width: 6.255rem
}

.start_b_5 i {
    width: 6.95rem
}

@-webkit-keyframes redHeartgif {
    0% {
        -webkit-transform: scale(1, 1);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(3, 3);
        opacity: 0
    }
}

@keyframes redHeartgif {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(3, 3);
        transform: scale(3, 3);
        opacity: 0
    }
}

.redHeart {
    display: block;
    width: 1rem;
    height: 1rem;
    position: absolute;
    color: #e20000;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation: redHeartgif .8s linear;
    animation: redHeartgif .8s linear
}

.msgBoxPage {
    margin: 3.125rem 0 1.25rem;
    padding-bottom: 3.125rem;
    border-bottom: .125rem solid #dedede
}

.msgBoxPage .msgInner {
    width: 80%;
    margin: 0 auto
}

.msgBoxPage .icon {
    display: block;
    text-align: center;
    font-size: 10.625rem
}

.msgBoxPage .icon-msgIsRight {
    color: #55b635
}

.msgBoxPage .icon-msgIsWrong,
.msgBoxPage .icon-msgIsWarn {
    color: #6BBA2D
}

.msgBoxPage .msgBoxTitle {
    font-size: 1.125rem;
    padding-bottom: .625rem
}

.msgBoxPage p {
    font-size: .75rem;
    line-height: 1.25rem
}

.msgBoxPage p a {
    color: #999
}

.cate_seeMore {
    background-color: #F37800;
    margin: 1.25rem .9375rem;
    border: 1px solid #ddd;
    border-radius: .3125rem;
    line-height: 2.5rem;
    text-align: center
}

.cate_seeMore i {
    vertical-align: -3px
}

.cate_seeMore a {
    display: block;
    font-size: 1.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer
}

.cate_seeMore .icon-load {
    display: inline-block;
    width: 1.3125rem;
    height: 1.3125rem;
    line-height: 1.3125rem;
    text-align: center;
    margin-right: .3125rem;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation: loading .5s linear infinite;
    animation: loading .5s linear infinite
}

.cate_seeMore a {
    color: #999;
    position: relative;
    cursor: pointer;
    font-size: 1rem
}

.cate_seeMore a .ico_arrow_up:before {
    content: '';
    width: 2.25rem;
    height: 2.25rem;
    display: block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAANlBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm1jitFAAAAEnRSTlMA8utHM3BhWlI6d+elfmk/LSpOmGQhAAAAZElEQVRIx+3KRwrAIBRAwWdJM03vf9lIEGJA/O511sMw9OEwFJiDolWZQlYrYpczLOrm51YLVPpGZqtmmGPP8gxCtyRWzHDFnvKFbNL2zXqCpu7Bf1nsIWhHK7fvjnbnyTB05wHapAG4wcyPdAAAAABJRU5ErkJggg==') center center no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 1.5625rem;
    left: 50%;
    margin-left: -1.1875rem
}

.stratification {
    width: 100%;
    height: 2.125rem;
    line-height: 2.125rem;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede
}

.stratification p {
    margin-left: 20px;
    font-size: .875rem;
    color: #000
}

.stratification a {
    color: #000
}

i.triangle {
    display: inline-block;
    width: 0;
    height: 0;
    border: .5rem solid transparent
}

i.top-tri {
    border-bottom: .5rem solid #dedede
}

i.top-tri-bg {
    border-bottom: .5rem solid #fff
}

.goods_num_count {
    font-size: .75rem;
    width: 100%
}

.goods_num_count .num_count_bg {
    position: relative;
    display: inline-block;
    width: 50%;
    height: 10px;
    background-color: #ddd;
    border-radius: 100px;
    margin-top: 12px
}

.goods_num_count .num_count_bg em {
    display: block;
    position: absolute;
    height: 10px;
    width: auto;
    border-radius: 100px;
    background-color: #6BBA2D
}

.goods_num_count .num_count_tip {
    display: block;
    text-align: left
}

.goods_num_count .num_count_tip strong {
    font-weight: bold;
    color: #6BBA2D;
    font-size: 16px
}

.goods_num_count_wide .num_count_bg,
.goods_num_count_wide .num_count_tip {
    width: 100%;
    display: block
}

.goods_num_count_wide .num_count_tip {
    line-height: 1.8em;
    padding: 5px 0
}

h1.h1-tit {
    height: 3.75rem;
    line-height: 3.75rem;
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px dotted #ddd
}

h1.h1-tit i {
    background: url(/temp/skin2/images/styleimg/deals.png) no-repeat;
    background-size: 2.3125rem;
    display: inline-block;
    width: 2.3125rem;
    height: 1.6875rem;
    font-size: 0;
    vertical-align: -5px
}

.icon-subscript {
    position: absolute;
    top: -4px;
    left: -4px;
    display: inline-block;
    background: url('/temp/skin2/images/styleimg/subscript.png?2016061501') no-repeat;
    font-size: 0;
    z-index: 999
}

.icon-subscript.icon_arrivalNotice {
    background-position: 0 0;
    width: 70px;
    height: 70px
}

.icon-subscript.presale {
    background-position: -100px 0;
    width: 70px;
    height: 70px
}

.icon-subscript.backorder {
    background-position: -200px 0;
    width: 70px;
    height: 70px
}

.icon-subscript.icon-flash_sale {
    background-position: -300px 0;
    width: 75px;
    height: 77px
}

.icon-subscript.icon_emailOnly {
    background-position: -400px 0;
    width: 76px;
    height: 75px
}

.back-to-top {
    -webkit-transform: scale(0);
    transform: scale(0);
    position: fixed;
    bottom: 12%;
    right: 6%;
    z-index: 1;
    border-radius: 42px;
    cursor: pointer;
    font-size: 0;
    width: 42px;
    height: 42px;
    border: 1px solid #dedede;
    box-shadow: 0 0 3px rgba(220, 220, 220, 0.5);
    -webkit-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAcCAMAAABS8b9vAAAAP1BMVEUAAABLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0u1nSwgAAAAFHRSTlMALDn6NPXwQiI8KNzSbRgO5+Thv3W/JkEAAABxSURBVCjP7chJDsMwDENRKrKdOmMH3v+sLVREMhAjJ8jfEHzwHvNL/IQWMktPSZWzqrqH5rXo+qSm0KmQAhIbG58yOULIioFkavXPSOauxgN+rrZierC7mjZsjiVXBFvy/gA7Wo5uvuLa57HD+zJvfr4MjQibAmMgKAAAAABJRU5ErkJggg==) no-repeat center center;
    background-size: 12px auto
}

.back-to-top.hide {
    -webkit-transform: scale(0);
    transform: scale(0)
}

.back-to-top.show {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.top-download-app {
    position: fixed !important;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
    height: 60px;
    background: #fff;
    z-index: 999 !important;
    border-top: 1px solid #eee !important
}

.top-download-app span {
    display: block
}

.top-download-app .logoImg {
    margin-left: 5px;
    width: 60px;
    height: 60px;
    position: relative;
    top: -20px;
    left: 0
}

.top-download-app .tips {
    margin-left: 5px;
    height: 60px;
    line-height: 20px;
    color: #000;
    font-size: 12px;
    font-family: Arial
}

.top-download-app .tips strong {
    font-size: 18px
}

.top-download-app .btn-download {
    margin: 5px 32px 15px 0;
    width: 40px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 12px;
    border: 1px solid #d50a1c;
    background: #d50a1c;
    border-radius: 2px;
    text-align: center
}

.top-download-app a {
    display: block;
    color: #fff;
    text-decoration: none
}

.top-download-app .top-close {
    display: block;
    width: 12px;
    height: 12px;
    background: url('../images/domeimg/top_close.png?2015072401') no-repeat;
    background-size: 12px auto;
    cursor: pointer
}

.top-download-app .close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    padding: 0 0 8px 8px
}

.ajax-price {
    visibility: hidden
}

/* Alerts Bootstrap for pnotify*/
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

.overflowdots {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#header .hd_btns a.logo1st {
        display: block;
    position: absolute;
    left: 50%;
    top: 2.39rem;
    margin-left: -5.8125rem;
    font-size: 0;
    width: 7.8125rem;
    height: 2.8125rem;
    background-size: 7.1875rem auto;
    pointer-events :none;
    cursor:default;
}

.btnMenu
{
    display:inline-block; 
    font-size: 1em; 
    white-space: normal; 
    color: #fff; 
    background-color: #6BBA2D; 
    border-color: #6BBA2D; 
    margin-bottom: 15px; 
    font-size: 16px; 
    border-radius: 60px;
    padding: .4375rem;
}

.btnMenuBlog
{
    display:inline-block; 
    font-size: 1em; 
    white-space: normal; 
    color: #fff; 
    background-color: #21d2e4; 
    border-color: #21d2e4; 
    margin-bottom: 15px; 
    font-size: 16px; 
    border-radius: 60px;
    padding: .4375rem;
}

.CatFirst
{
    display: block;
    font-size: .75rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #333;
}

.cutOff_tagSwipe {

    position: absolute;
    top: 0;
    right: auto;
    width: 2.5rem;
    height: 2.5rem;
    padding-top: .625rem;
    border-radius: 2.5rem;
    font-size: .625rem;
    color: #fff;
    font-weight: bold;
    background-color: #8D8C8A;
    text-align: center;
    line-height: .75rem;
    margin-left:3rem
}

.cutOff_tagSwipe strong {
    font-size: 1.125rem
}

.cutOff_tagSwipe i {
    font-style: normal;
    display: block
}

.addToCartBase {
    position: absolute;
    bottom: .001rem;
    right: 2rem;
    width: 2rem;
    height: 2rem;
    background: url('../UploadedImages/Icons/may_act.png');
    background-size: auto 2rem
}


.PNews {
    padding: 0 .9375rem 1.25rem
}

.PNews h4 {
    font-size: 1.2rem;
    letter-spacing: .25rem;
    line-height: 1.25rem;
    padding-bottom: .3125rem
}

.PNews .nwsWarp {
    width: 100%;
    padding: .5rem 0 0 0;
    border-bottom: 1px solid #333;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.PNews .nwsWarp input {
    border: 0
}

.PNews .nwsWarp span {
    background: none
}

.PNews .nwsWarp span i {
    width: 2.1875rem;
    height: 2.1875rem;
    line-height: 2.5rem;
    background: none;
    position: relative
}

.PNews .nwsWarp span .icon_mail:before {
    content: '';
    width: 2.1875rem;
    height: 2.1875rem;
    display: block;
    vertical-align: middle;
    background: url(../UploadedImages/Icons/mobile_sprite_index.png?171027) no-repeat;
    background-position: .75rem -29.9375rem
}

.PNews input {
    margin-right: .625rem;
    padding: .625rem .625rem;
    height: 40px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto
}

.PNews span {
    display: block;
    background-color: #000;
    width: 3.75rem;
    height: 2.5rem;
    line-height: 2.5rem;
    color: #fff;
    border-radius: .1875rem;
    overflow: hidden;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto
}

.PNews i {
    display: block;
    background-color: #000;
    margin: 0 auto;
    width: 2.1875rem;
    line-height: 2.5rem;
    font-size: 1.5rem;
    text-align: center;
    cursor: pointer
}

.overflowdots2lines{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}