/* ------------------------------------Html-Body------------------------------- */

::-moz-selection {
    background: #000;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #000;
    color: #fff;
    text-shadow: none
}


/* ---------------------------------------------------------------------------- */

hr {
    display: block;
    width: 100%;
    height: 1px;
    background: #eee;
    margin: 8px 0;
    border: none;
}

.mar {
    margin: 50px 0;
}

.mar30 {
    margin: 30px 0;
}

.col {
    color: #e45384
}

.col1 {
    color: #999;
}

.pad {
    padding: 0 5px;
}

.martop {
    margin-top: 30px;
}

.marbot {
    margin-bottom: 8px;
}

input {
    outline: none;
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
    display: none;
    /* remove the search and cancel icon */
}

img {
    max-width: 100%;
    vertical-align: top;
}

p {
    color: #333;
}

.mar-right {
    margin-right: 10px;
}

.weizhi {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #888;
    margin: 15px 0;
    overflow: hidden;
    background: url(/skin/frontend/thirdsite/pc/longyi/images/home.jpg) no-repeat left center;
}

.weizhi span {
    float: left;
}

a:hover,
a:focus {
    color: #666;
    text-decoration: none;
}

.f-right {
    float: right;
}

.f-left {
    float: left;
}

.t-center {
    text-align: center;
    margin: 0 auto;
}

.t-right {
    text-align: right;
}

.t-left {
    text-align: left;
}

.clear {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix:after,
.clearfix:before {
    clear: both;
    content: '\0020';
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
}

@font-face {
    font-family: 'baskerville_old_faceregular';
    src: url('/skin/frontend/thirdsite/pc/longyi/webfont/baskerville_old_face-webfont.eot');
    src: url('/skin/frontend/thirdsite/pc/longyi/webfont/baskerville_old_face-webfont.eot?#iefix') format('embedded-opentype'), url('/skin/frontend/thirdsite/pc/longyi/webfont/baskerville_old_face-webfont.woff2') format('woff2'), url('/skin/frontend/thirdsite/pc/longyi/webfont/baskerville_old_face-webfont.woff') format('woff'), url('/skin/frontend/thirdsite/pc/longyi/webfont/baskerville_old_face-webfont.ttf') format('truetype'), url('/skin/frontend/thirdsite/pc/longyi/webfont/baskerville_old_face-webfont.svg#baskerville_old_faceregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'courier_newregular';
    src: url('/skin/frontend/thirdsite/pc/longyi/webfont/cour-webfont.eot');
    src: url('/skin/frontend/thirdsite/pc/longyi/webfont/cour-webfont.eot?#iefix') format('embedded-opentype'), url('/skin/frontend/thirdsite/pc/longyi/webfont/cour-webfont.woff2') format('woff2'), url('/skin/frontend/thirdsite/pc/longyi/webfont/cour-webfont.woff') format('woff'), url('/skin/frontend/thirdsite/pc/longyi/webfont/cour-webfont.ttf') format('truetype'), url('/skin/frontend/thirdsite/pc/longyi/webfont/cour-webfont.svg#courier_newregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Blog */

.postWrapper {
    padding-bottom: 25px;
    clear: both;
}

.postTitle {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
    margin-bottom: 15px;
}

.postTitle h2 {
    font-size: 22px;
    color: #000;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.postTitle h3 {
    font-size: 12px;
    margin: 0px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

.postContent {
    padding-bottom: 10px;
}

.postContent ul {
    list-style: disc outside;
    margin-bottom: 1.5em;
}

.postContent ul li {
    margin-left: 2em;
}

.postContent ol {
    list-style: decimal outside;
    margin-bottom: 1.5em;
}

.postContent ol li {
    margin-left: 2em;
}

.postBookmarks {
    padding-bottom: 10px;
}

.postBookmarks h4 {
    font-size: 12px;
    font-weight: bold;
}

.postBookmarks a.bm {
    display: inline-block;
}

.postBookmarks img {
    display: inline;
}

.commentWrapper {
    padding-bottom: 15px;
}

.commentContent {
    padding-bottom: 0px;
}

.commentDetails {
    margin-bottom: 5px;
    padding: 0px;
}

.commentDetails h4.username {
    display: inline;
}

.postError {
    font-size: 16px;
}

.blog-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-family: monospace, Arial;
}

.blog-wrapper {
    max-width: 32%;
    margin-bottom: 30px;
}

.tags-container {
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
    font-size: 12px;
}

.tags {
    display: inline;
}

.tags li {
    font-weight: normal;
    display: inline;
    padding-right: 10px;
}

.tags li a {
    color: #6c6c6c;
}

.blog-title {
    text-align: center;
    font-size: 16px;
    padding: 0 10px;
    margin: 10px 0;
    font-weight: bold;
}

.tags h4 {
    font-size: 12px;
    font-weight: bold;
}

.menu-tags,
.menu-categories,
.menu-recent {
    margin: 5px 9px;
}

.menu-tags h5,
.menu-categories h5,
.menu-recent h5 {
    font-size: 11px;
}

.block-blog .menu-tags UL LI {
    display: inline;
    padding: 2px;
    margin-left: 10px;
}

.block-blog .menu-categories UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI {
    margin-left: 10px;
}

.block-blog .menu-recent UL LI a,
.block-blog .menu-categories UL LI a,
.block-blog .menu-tags UL LI a {
    font-size: 11px;
}

.tag-count-1 {
    font-size: 1em !important;
}

.tag-count-2 {
    font-size: 1.2em !important;
}

.tag-count-3 {
    font-size: 1.4em !important;
}

.tag-count-4 {
    font-size: 1.6em !important;
}

.tag-count-5 {
    font-size: 1.8em !important;
}

.tag-count-6 {
    font-size: 2em !important;
}

.tag-count-7 {
    font-size: 2em !important;
}

.tag-count-8 {
    font-size: 2em !important;
}

.tag-count-9 {
    font-size: 2em !important;
}

.tag-count-10 {
    font-size: 2em !important;
}

.block-blog .head h4 {
    padding-left: 20px;
}

.block-blog .block-title strong {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8yNS8wOUnPyawAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAKJSURBVDiNjdHvSxNxHAfw9+5OmuZkuM0czpy/5iVCkgWFYukMyR+YWPkgpEwhnzp6EPTH1IMg0upBDMFnkTND8kmE+4HmPJ237Vze3O123m7f64FrULrqA++Hr/eD98eA/7g5n+CIb6wsinywFQDKrU7OVt8xe7+v4Z3hX/j5QmAs+GnuVVurq+RS+0WYTCbE4gI+LH0m9rb+u38teLMcdwdX5hd7Oi/TVqsFHMehoqICDMMgFhMQ3BG5ogXzvphbS0W8dfZKY1ujFdmsivV1P3Z2IyhhGGSzWXwPc2CK4SOR8zodVcam+hok5CwySREUTYOmacTicQAARVGgTwy2FHUrB9tep8NmbGlwQFYJUhkdsSTBfpRDbU01bDYbtrkdnLU2rlN/Yjmx5XXWWI0tDbWQVYJDOYeEKIMXRGwKQFLKQNM0JMR0rqrpWn9hg9cfo+60sOFtrKs2Xmh2/oYjUQE8z0OR9sGHgxAFjtwc99ybHGDfFjZICRtzdlulkW2uK465EBRFVvvGn4xODrgWAIACgBferxNnIJvMpQSKqkPKkBN4LxyELElq58DD0Ud5DCA/oszPuq9f7ZCSB0ilUiBMOXZ5AXt5HAkHkEmn1e6hydGpwZYCBnD8RpZlb7uaXdhPJLD2ZQ0qtQlDmf0Yb/mRTkvqjeGpExgAGJZlR1iWNatZFZqmodJqwbJvGRpVBkWjIKcltWdk+lQMAHRXV9dTv9/fLggCzlXbIaUkHB0p2NrezRmYUrl78MGd6SH2VAwABo/Hc7C6umq2WCzo6e1FlOcPA4HA+1sTzxYfj115WQwWCmZmZr6ZzebzoVDI9ysAcvnohJAfAAghRAKg6LpOdF3P5H3uJ/ICae7NIHBZAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    padding-left: 21px;
    text-align: left;
}

.postWrapper .poster {
    display: inline;
}

.input-box.aw-blog-comment-area {
    width: 100%;
}

.widget-latest li {
    font-size: 12px;
    padding: 5px 10px;
}

.block-blog .menu-categories {
    margin: 0;
    padding: 5px 9px;
}

A.awblog_current_comment {
    text-decoration: none !important;
    font-weight: bold !important;
}


/* search input field */

.top-lft {
    width: 430px;
    position: relative;
    margin-top: 50px;
}

.top-lft button[type=button] {
    height: 38px;
    background: none;
    border: none;
    width: 42px;
    border-left: none;
    padding: 4px 5px 6px 0;
    position: absolute;
    right: 0;
    top: 1px;
    cursor: pointer;
}

.top-lft button[type=button] .icon.icon-sousuo {
    font-size: 20px;
}

.top-lft input[type=text] {
    border: 1px solid #dedddd;
    padding: 6px 0 6px 10px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    box-shadow: 0px 2px 3px #DEDBDB;
    width: 100%;
}

.top-lft input[type=text]:focus {
    outline-offset: -2px;
    box-shadow: 0px 2px 3px #e9d6dd;
    border-color: #e9d6dd;
}

.top-right {
    float: right;
}

.logo {
    width: 347px;
    height: 107px;
}

.key-words {
    display: -webkit-box;
    display: flex;
    font-size: 14px;
    margin-top: 5px;
}

.key-words>li {
    margin-right: 5px;
}


/* placeholder */


/* ------Header----- */

.container {
    max-width: 1240px;
    margin: 0 auto;
    min-width: 320px;
}

.hdtop {
    max-width: 1240px;
    margin: 0 auto;
    min-width: 320px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}

.hdtop b {
    padding: 0 10px;
    font-weight: normal;
    color: #333;
}

.hdtop b i {
    font-style: normal;
    color: #eb7b1a;
}

.header-cart {
    position: relative;
}

.header-cart .cart-count {
    display: block;
    background: #f74d48;
    width: 20px;
    line-height: 18px;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    font-style: normal;
    text-align: center;
    position: absolute;
    top: 2px;
    left: 14px;
    border: 1px solid #fff;
}

.header-cart .icon-gouwudai {
    /* float: left; */
    font-size: 20px;
    color: #333;
}

.header-cart .my-cart {
    display: inline-block;
    margin-left: 8px;
}

.hdright {
    overflow: hidden;
}

.hdright ul li {
    float: left;
    color: #ccc;
    margin-left: 10px;
}

.hdright ul li a:hover {
    color: #000;
    text-decoration: underline;
}

.hdright ul li .icon.icon-yonghu {
    font-size: 18px;
    color: #000;
}

.top {
    overflow: hidden;
    margin: 10px auto;
}

.top-lft a.county {
    cursor: pointer;
    display: block;
}

.top-lft a.county b {
    display: inline-block;
    background: url(/skin/frontend/thirdsite/pc/longyi/images/sanjiao.jpg) no-repeat center;
    width: 8px;
    height: 8px;
}

.top-lft .countybox {
    overflow: hidden;
    display: none;
    padding: 10px 15px;
    background: #fff;
    border: 1px solid #f0f0f0;
    position: absolute;
    top: 30px;
    z-index: 9999999;
    -webkit-box-shadow: 0 2px 5px rgba(230, 230, 230, .8);
    -moz-box-shadow: 0 2px 5px rgba(230, 230, 230, .8);
    box-shadow: 0 2px 5px rgba(230, 230, 230, .8);
}

.top-lft .countybox li {
    height: 15px;
    line-height: 15px;
    padding: 8px 0;
}

.top-lft .countybox i {
    float: left;
    margin-right: 10px;
}

.topNav {
    float: left;
    margin-right: 18px;
}

.topNav dl h3 {
    font-size: 12px;
    width: 70px;
    padding: 0 6px;
}

.topNav dl h3 i {
    font-size: 10px;
    padding: 0 5px;
    color: #999;
}

.topNav dl a span {
    background: url(/skin/frontend/thirdsite/pc/longyi/images/countries-flag.png) no-repeat;
    width: 16px;
    height: 13px;
    display: inline-block;
    margin-right: 5px;
}

.topNav dl a.EUR span {
    background-position: -100px -60px;
}

.topNav dl a.USD span {
    background-position: -320px -200px;
}

.topNav dl a.GBP span {
    background-position: -260px -200px;
}

.topNav dl dd ul {
    overflow: hidden;
    padding: 10px 6px;
    background: #fff;
    width: 70px;
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    position: absolute;
    z-index: 999;
}

.topNav1 {
    width: 140px;
    overflow: hidden;
    text-align: center;
    float: left;
}

.topNav1 button {
    cursor: pointer;
}

.topNav1 ul {
    background: #fff;
    overflow: hidden;
    position: absolute;
    padding: 15px 20px;
    left: 50px;
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.topNav1 ul li {
    background: #fff;
}

.topNav1 a {
    margin: 0;
    padding: 0;
}

.topNav1 button {
    border: none;
    background: none;
}

.top-right .coupons {
    position: relative;
    height: 30px;
    line-height: 30px;
    margin: 50px 20px 0 50px;
    color: #777;
    font-size: 14px;
    float: left;
}

.top-right .coupons span:hover {
    color: #eb7b1a
}

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
    background: rgba(00, 00, 00, 0.8);
}

.reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 5%;
    width: 90%;
    position: absolute;
    z-index: 101;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    background-color: #FFF;
}

.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}

.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}

.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}

.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px;
}

.reveal-modal .close-reveal-modal {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 0;
    position: absolute;
    top: 8px;
    right: 8px;
    color: #fff;
    cursor: pointer;
    background: url(/skin/frontend/thirdsite/pc/longyi/images/cancel_round.png) no-repeat center;
    background-size: 20px;
}

.catbox {
    overflow: hidden;
    display: none;
    position: absolute;
    right: 0;
    top: 30px;
    border: 1px solid #eee;
    padding: 10px 15px 0 15px;
    background: #fff;
}

.top-right a.cat b {
    display: block;
    background: #eb7b1a;
    width: 20px;
    line-height: 18px;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    font-style: normal;
    text-align: center;
    position: absolute;
    top: 2px;
    left: 14px;
    border: 1px solid #fff;
}

.catbox h4 {
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

.catbox h4 img {
    width: 30px;
    display: block;
    margin: 0 auto;
}

.catbox h5 {
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 12px;
    color: #666;
}

.catbox ul {
    overflow: hidden;
}

.catbox ul li {
    padding-bottom: 10px;
}

.catbox ul li .c-img img {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px;
    border: 1px solid #eee;
}

.catbox ul li h3 {
    font-size: 13px;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}

.catbox ul li p {
    color: #fc5b03;
}

.catbox ul li a {
    margin: 0;
    float: none;
}

.catbox ul li .c-tex {
    width: 50px;
    overflow: hidden;
}

.h-top {
    background: #349eae;
    text-align: center;
    color: #fff;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    margin-bottom: 10px;
}

.navbar-brand {
    position: absolute;
    left: 568px;
    width: 153px;
    top: -85px;
    z-index: 999;
}

.navbar-default {
    border: 0;
    background-color: #FFFFFF;
    -webkit-transition: padding .3s;
    -moz-transition: padding .3s;
    transition: padding .3s;
    box-shadow: 0 5px 6px rgb(235 123 26 / 20%);
}

.navbar-default.navbar-shrink {
    padding: 0px;
    background-color: #fff;
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 30;
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

.navbar-default .navbar-brand img {
    display: block;
    width: 153px;
    margin: 0 auto;
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    text-align: center;
}

.nav>li {
    display: inline-block;
    padding: 0 16px;
}

.navBar1 {
    position: relative;
    margin: 18px auto 0;
}

.nav-lt {
    display: inline-block;
    position: relative;
    height: 50px;
    line-height: 50px;
}

.nav-lt .nav-lt-a {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.nav-lt-hot {
    width: 39px;
    height: 21px;
    position: absolute;
    top: 0;
    right: -30px;
    background: url("/media/wysiwyg/nav-icons/nav-l1-hot-1.gif") no-repeat;
}

.nav-l3-hot {
    width: 27px;
    height: 19px;
    display: block;
    background: url("/media/wysiwyg/nav-icons/nav-l2-hot.gif") no-repeat;
    position: absolute;
    top: -10px;
    right: -27px;
}

.nav .sub {
    visibility: hidden;
    opacity: 0;
    padding: 20px 0 40px;
    position: absolute;
    top: 49px;
    background: #fff;
    line-height: 30px;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 999;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .15);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    /* border-top: 1px solid #e6e6e6; */
}

.nav .sub .submid {
    width: 1180px;
    margin: 0 auto;
    overflow: hidden;
}

.nav .sub .submid a {
    border: none;
}

.nav .sub .submid dl {
    float: left;
    margin: 13px;
    text-align: left;
    padding-right: 40px;
}

.g-gao1 {
    float: left;
    width: 355px;
    height: 235px;
    margin-left: 10px;
}

.nav .sub .submid dl dt {
    color: #333;
    font-size: 14px;
    height: 40px;
    line-height: 36px;
    margin-bottom: 15px;
    border: 2px dashed transparent;
    display: inline-block;
    border-radius: 8px;
    
}

.nav .sub .submid dl dt a {
    color: #000;
    font-size: 14px;
    position: relative;
    display: block;
    padding: 0 10px;
    font-weight: 500;
}
.nav .sub .submid dl dt:hover{border: 2px dashed #eb7b1a;}
.nav .sub .submid dl dt:hover a{color:#eb7b1a;}
.nav .sub .submid dl dd {
    /* background: url(/skin/frontend/thirdsite/pc/longyi/images/jiantou.jpg) no-repeat left center;
    padding-left: 15px; */
    
}

.nav .sub .submid dl dd a {
    color: #666;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    position: relative;
    margin: 0 10px;
    padding: 0px 0px 5px;
}

.nav .sub .submid dl dd a:hover {
    color: #e87a1a;
    border-bottom: 2px dashed #e87a1a;
    font-weight: bold;
}

.nav-item a {
    color: #000;
    border-bottom: 3px solid transparent;
}

.nav-item:hover .nav-lt {
    border-bottom: 3px solid #eb7b1a;
    color: #eb7b1a;
}
.nav-item:hover .nav-lt a{color: #eb7b1a;}
.nav-item:hover .sub {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.nav-item-sub:after {
    content: '';
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    height: 10px;
    width: 10px;
    transform: translate(2px, -2px) rotate(-45deg);
    border-right: 2px solid transparent;
    border-top: 2px solid transparent;
    display: inline-block;
    position: relative;
    left: 3px;
    bottom: 3px;
    border-radius: 2px;
    display: none;
}
.nav-item:hover:after{border-left: 2px solid #eb7b1a;border-bottom: 2px solid #eb7b1a;transform: translate(2px,5px) rotate(135deg);transition: .3s;}
.nav-item__more {
    position: relative;
}

.nav__sub {
    opacity: 0;
    visibility: hidden;
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    left: -20px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

.nav__sub-wrap {
    background: white;
    border: 1px solid rgba(17, 17, 17, 0.1);
    padding: 12px 0;
    width: 220px;
    left: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.nav__sub-wrap:before {
    content: '';
    position: absolute;
    top: -20px;
    left: 47px;
    height: 0;
    width: 0;
    border-color: transparent transparent rgba(17, 17, 17, 0.2) transparent;
    border-width: 10px;
    border-style: solid;
}

.nav__sub-wrap:after {
    content: '';
    position: absolute;
    top: -19px;
    left: 47px;
    width: 0;
    height: 0;
    border-color: transparent transparent white transparent;
    border-width: 10px;
    border-style: solid;
}

.nav__sub__link {
    color: #000;
    width: 100%;
    display: inline-block;
    padding: 5px 10px;
    text-transform: uppercase;
}

.nav-item__more:hover .nav__sub {
    opacity: 1;
    visibility: visible;
    z-index: 21;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.tel {
    overflow: hidden;
    margin-top: 8px;
}

.tel i {
    padding-right: 5px;
}

.tel strong {
    font-size: 17px;
    color: #333;
    font-family: "courier_newregular";
}


/* ------banner----- */

.banner {
    width: 100%;
    overflow: hidden;
}

.focusBox {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 600px;
    text-align: center;
}

.focusBox .pic {
    position: relative;
    z-index: 0;
    height: 600px;
}

.focusBox .pic img {
    height: 649px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -960px;
}

.focusBox .hd {
    width: 100%;
    position: absolute;
    bottom: 15px;
    text-align: center;
    font-size: 0;
    z-index: 1
}

.focusBox .hd li {
    margin: 0 5px;
    height: 14px;
    overflow: hidden;
    width: 14px;
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    background: #fff;
    border-radius: 7px;
}

.focusBox .hd .on {
    background: #a259aa;
}

.focusBox .next,
.focusBox .prev {
    width: 50px;
    height: 50px;
    margin: -60px 0 0;
    display: none;
    background: url(/skin/frontend/thirdsite/pc/longyi/images/ad_ctr.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
}

.focusBox .prev {
    left: 40px;
}

.focusBox .next {
    background-position: 0 -50px;
    right: 40px;
}


/* ------banner----- */


/*adlist*/

.dalist,
.dalist1 {
    overflow: hidden;
    max-width: 1240px;
    min-width: 320px;
    margin: 0 auto;
}

.dalist {
    background: url(/skin/frontend/thirdsite/pc/longyi/images/index_17.png) repeat;
    border-radius: 10px;
    padding: 25px;
    position: relative;
    z-index: 9999;
    border-radius: 10px;
}

.dalist li {
    float: left;
    width: 32%;
    margin: 0 0.66%
}

.mar-lr {
    margin: 0 5px;
}


/*about*/

.about {
    overflow: hidden;
    width: 1200px;
    margin: 40px auto 0;
}

.about h1 {
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: normal;
    text-align: center;
    font-family: "baskerville_old_faceregular";
}

.about h3 {
    font-size: 17px;
    line-height: 24px;
    color: #666;
    text-align: center;
    font-weight: normal;
    width: 700px;
    margin: 15px auto;
}

.about h4 {
    font-weight: normal;
    text-align: center;
}

.about h4 a {
    text-decoration: underline;
    color: #7fbeb9;
    font-size: 14px;
    font-style: italic;
}

.abmid {
    background: url(/skin/frontend/thirdsite/pc/longyi/images/ros_17.jpg) no-repeat right center;
    height: 400px;
    padding: 15px 0 0;
    margin: 50px 0;
}

.ablft {
    width: 560px;
    background: #fff;
    height: 260px;
    margin: 25px 0;
    padding: 30px 40px 40px;
}

.ablft h2 {
    text-align: left;
    height: 40px;
    line-height: 40px;
    font-size: 26px;
    text-transform: uppercase;
    color: #333;
    font-family: "baskerville_old_faceregular";
}

.ablft p {
    font-size: 24px;
    letter-spacing: 1px;
    color: #89898A;
    padding: 8px 0 10px;
    line-height: 30px;
    text-transform: uppercase;
}

.abtext {
    font-size: 15px;
    line-height: 26px;
    padding-top: 10px;
}


/*----产品----*/

.more {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #0eaea2;
    text-transform: uppercase;
    width: 100px;
    font-size: 14px;
    margin: 15px 0;
}

input[type=checkbox]:checked+label:after,
input[type=checkbox]:checked+.label label:after {
    font-size: 8px;
    background-color: #ff8261;
}

.view-list {
    overflow: hidden;
}

.view-list label {
    margin: 10px;
    display: inline-block;
    height: 37px;
    line-height: 37px;
    font-size: 16px;
}

.view-list a {
    display: inline-block;
    width: 30px;
    line-height: 30px;
    background: url(/skin/frontend/thirdsite/pc/longyi/images/view-mode-icon.jpg) no-repeat;
    height: 30px;
    position: relative;
    top: 8px;
}

.view-list a.ls1 {
    background-position: 0 0;
}

.view-list a.ls2 {
    background-position: -29px 0;
}

.view-list a.ls3 {
    background-position: -58px 0;
}

.view-list a:hover {
    background: url(/skin/frontend/thirdsite/pc/longyi/images/view-mode-icon-cur.png) no-repeat;
}

.view-list a.ls1:hover {
    background-position: 0 0;
}

.view-list a.ls2:hover {
    background-position: -29px 0;
}

.view-list a.ls3:hover {
    background-position: -58px 0;
}

.narrow-by-list {
    overflow: hidden;
}

.sidebar #narrow-by-list dt {
    width: 100%;
}

#narrow-by-list dt {
    font-weight: bold;
    margin-bottom: 10px;
}

#narrow-by-list dd ol {
    width: 100%;
    overflow: hidden;
}

#narrow-by-list dd ol li {
    float: left;
    padding-bottom: 5px;
}

#narrow-by-list dd ol li a {
    color: #333;
    font-weight: 500;
    border: 1px solid #999;
    margin-right: 20px;
    border-radius: 2px;
}

#narrow-by-list dd ol li a:hover {
    color: #eb7b1a;
    text-decoration: underline;
}

#narrow-by-list dd ol li a.on {
    color: #eb7b1a;
}

.review {
    height: 30px;
    line-height: 30px;
    color: #999;
    font-size: 14px;
    margin-top: 8px;
}

.review span b {
    display: none;
    background: url(/skin/frontend/thirdsite/pc/longyi/images/starky.png) no-repeat;
    width: 85px;
    height: 16px;
    line-height: 16px;
    margin-right: 5px;
}

.or {
    display: none;
}

.foot {
    text-align: center;
    color: #EB7B1A;
    font-size: 14px;
    background: #fff;
    line-height: 24px;
    font-weight: 500;
    border-top: 2px dashed #EB7B1A;
}
.foot .fotbot a{color:#EB7B1A;}

.backtop {
    overflow: hidden;
    display: block;
    background: url(/skin/frontend/thirdsite/pc/longyi/images/topbot_03.png) no-repeat;
    height: 50px;
    width: 50px;
    position: fixed;
    right: 15px;
    margin: 0 auto;
    cursor: pointer;
    bottom: 290px;
}

.fotmid {
    margin: 0 auto;
    padding: 32px 0 0 0px;
    text-align: left;
}

.footlist {
    overflow: hidden;
}

.footlist li {
    float: left;
    overflow: hidden;
    width: 23%;
}

.footlist li h4,.paymentandicobox .bot-paymentantitle{
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 30px;
    color: #eb7b1a;
    height: 37px;
    line-height: 37px;
    padding-left: 10px;
}
.footlist li h4{margin-bottom: 20px;}
.footlist li h4,.paymentandicobox .bot-paymentantitle{display: inline-block;
    background: url(https://www.supernovahair.com/media/wysiwyg/others/1665559973541.png) no-repeat center top;
    padding-left: 0;
    padding-top: 10px;}
.footlist li p {
    line-height: 34px;
    margin: 0;
    font-size: 14px;
    text-transform: capitalize;
    padding-left: 10px;
    position: relative;
}
.footlist li.f-te dd{position: relative;margin-left: 0 !important;padding-left: 10px;}
.footlist li p::before,.footlist li.f-te dd::before{
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #eb7b1a;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);}
.footlist li p a {
    color: #333;
    font-weight: 500;
}

.footlist li p a:hover {
    text-decoration: underline;
    font-weight: bold;
    color: #EB7B1A;
}

.footlist li>div {
    margin-top: 15px;
}

.footlist li.f-te {
    width: 31%;
    color: #333;
}

.footlist li.f-te dd {
    overflow: hidden;
    margin: 5px 0 5px 12px;
    font-size: 14px;
    color: #333;
    line-height: 30px;
    font-weight: 500;
}

.footlist li.f-te dd img {
    float: left;
    margin-right: 8px;
}

.footlist li.f-te .newsletter {
    overflow: hidden;
    border: 1px solid #313131;
    height: 42px;
    line-height: 42px;
    margin: 20px 0;
    padding: 0 10px;
    position: relative;
}

.footlist li.f-te .newsletter input {
    height: 40px;
    line-height: 40px;
    border: none;
    background: none;
    color: #5b5b5b;
    font-family: "Arial";
    width: 100%;
}

.footlist li.f-te .newsletter button {
    background: #000;
    height: 42px;
    line-height: 42px;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 0 15px;
    float: right;
    position: absolute;
    right: 0;
}

.footlist li.f-te .newsletter button i {
    color: #fff;
    font-size: 18px;
}
.foothirdbox{min-width: 384px;}
.foothirdbox,.payments-img{padding-left: 0px;}
.paymentandicobox{display: flex;justify-content: space-between;padding: 27px 0 50px;}
.paymentandicobox .bot-paymentantitle{text-align: left;padding-left: 0;display: inline-block;}
.foothird-imgbox{display: flex;flex-wrap: wrap;}
.foothirdbox a{display: block;margin: 0 30px 0 0;}
.foothird-imgbox img{
    padding: 0;
    display: block;
}
.fotbot {
    text-align: center;
    color: #EB7B1A;
    font-size: 14px;
    font-weight: 500;
    height: 54px;
    line-height: 50px;
    border-top: 2px dashed #EB7B1A;
    border-bottom: 2px dashed #EB7B1A;
}

.fotbot a {
    color: #EB7B1A;
}

.find {
    overflow: hidden;
    text-align: center;
    margin-top: 53px;
}

.find a {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 10px;
    line-height: 30px;
    background: #eb7b1a;
    border-radius: 50%;
    text-align: center;
}


/*.find a.youtube{font-size:48px; line-height:48px; background:none; position:relative;}*/


/* .find a.youtube b{display: none;background: #fff;width: 38px;height: 38px;border-radius: 50%;position: absolute;z-index: 0;left: 4px;top: 2px;}
.find a.youtube .icon{
    color: #fff;
    font-size: 24px;
} */

.find a .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    font-size: 22px;
}

.no5 {
    background-position: 0 0;
}

.no4 {
    background-position: 0 -25px;
}

.no3 {
    background-position: 0 -50px;
}

.no2 {
    background-position: 0 -75px;
}

.no1 {
    background-position: 0 -100px;
}


/*子页*/

.zy-banner {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

.section_select {
    margin: 10px 0;
}

.section_select select {
    background: url(/skin/frontend/thirdsite/pc/longyi/images/select.png) no-repeat right center #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d9dbdc;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    padding: 10px 9px 8px;
    text-indent: 0.01px;
    text-overflow: '';
}

.omega {
    margin-left: 10px;
}

.omega select {
    width: 180px;
}

.page {
    margin-top: 35px;
    margin-bottom: 25px;
    height: 32px;
    text-align: center;
    font-size: 0;
    clear: both;
}

.page a.pageup-dis,
.page a.pagedown-dis {
    background-color: #eff2f0;
    color: #bcbebd;
    cursor: default;
}

.page a {
    display: inline-block;
    width: auto;
    padding: 6px 10px;
    padding: 6px 11px\9;
    border: 1px solid #dfdfdf;
    font: 16px/18px Arial;
    background: #FFF;
    color: #505050;
    margin-right: 8px;
    vertical-align: top;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
}

.page a.current,
.page a.current:hover {
    background-color: #a642b0;
    color: #FFF;
    font-weight: bold;
}

.page a:hover {
    background-color: #a642b0;
    text-decoration: none;
    color: #fff;
}

.configurable-price-from-label {
    display: none;
}

.account-login .success-msg li span a {
    color: red;
}

.account-create .messages .error-msg li span a {
    color: red;
}

.nova-email-subscribe {
    text-align: center;
    color: #000;
    padding: 50px 0px 30px;
    background: #fff;
}

.nova-email-subscribe>.nes-title {
    font-size: 26px;
    font-weight: bold;
    color: #eb7b1a;
}

.nova-email-subscribe>.nes-subtitle {
    font-size: 18px;
    padding: 13px 0px 20px;
    text-transform: uppercase;
    color: #666;
}

.nova-email-subscribe .nes-input {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.nova-email-subscribe .subscribe-email {
    border: 1px solid #f5bd8d;
    border-right: none;
    height: 40px;
    line-height: 40px;
    width: 350px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 0 5px;
}

.nova-email-subscribe .subscribe-submit {
    width: 120px;
    height: 40px;
    background: #eb7b1a;
    line-height: 40px;
    color: #fff;
    border: none;
    border-radius: 5px;
    margin-left: -3px;
    font-weight: 500;
}

.float-box {
    position: fixed;
    top: 48%;
    right: 20px;
    z-index: 99;
}

.fx-container {
    position: relative;
}

.fx-close {
    width: 20px;
    position: absolute;
    top: -20px;
    right: -5px;
}

.coupon-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    z-index: 9999999;
    text-align: center;
}

.coupon-modal-content {
    position: absolute;
    left: 35%;
    top: 15%;
}

.cmc-coupon {
    position: relative;
}

.coupon-modal-close {
    position: absolute;
    top: 8%;
    right: 0;
}

.product-thumb-next,
.product-thumb-prev {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 35px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 22px 22px;
    -webkit-background-size: 22px 22px;
    background-size: 22px 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(254, 254, 254, .2);
}

.product-thumb-next {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAwElEQVRYR+3WwQkCMRAF0J00sF5CUoYlrBXZgiVsR24J2kmOmdPIggfxIJv5H4KQ3MN/fJhkZOp8pHP+NACjgf9sIOd8q7WupZSCTlFzAymlVUSuZvZQ1QuKaAbEGM8hhE1EZgaiGbBXzkS4AEyEG8BCQAAGAgagCAoAQbABdxE5mdlTVZcjbwQF8B7L5vC9ORiAhMMANBwCMMLdAFa4C8AMdwE+vuPDo/ZrZ3BNQdeFBN2Avu+7GmAiBmA00L2BF82W0CHrgWpEAAAAAElFTkSuQmCC");
    right: 0;
    left: auto;
}

.product-thumb-prev {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzklEQVRYR+3WQQ7CIBAF0M4KltxEj6AnskfQI3giPYLHgLDRC8wYkroxNeHDUBJD14T/+M2U0tT5oc750wCMBv6jAeecs9aevPcXdKqqG0jhxpgbEe1F5BpCmBFEFeAr/MXMhxjjYxOARniCFjWgFV4E0AyHAdrhEKBFeDagVTgKuBPRTkSezHxEx+3XaGZPwdKCOiIbkE7QAgEBWiBggDaiCKCJKAZoIaoAK4htr+PPbC8/JLP3/oxcxdkfInRTZH31K0DC1tYOwGigewNvxl3AIZ5pBmoAAAAASUVORK5CYII=");
    left: 0;
    right: auto;
}

.product-thumb-next:hover,
.product-thumb-prev:hover {
    background-color: rgba(254, 254, 254, .9);
}

.firecheckout-set #checkout-review .product-image {
    float: left;
}

.fcp-col-product {
    width: 70%;
    border-right: 1px solid #ddd;
}

.fcp-col-price {
    width: 10%;
    border-right: 1px solid #ddd;
    text-align: center;
}

.fcp-col-qty {
    width: 10%;
    border-right: 1px solid #ddd;
    text-align: center;
}

.fcp-col-subtotal {
    width: 10%;
    text-align: center;
}

.fcp-header {
    display: flex;
    background: #d9e5ee;
    font-size: 16px;
}

.fcp-header>li {
    padding: 5px;
}

.fcp-items {
    display: flex;
    border-bottom: 1px solid #ddd;
}

.fcp-items>li {
    padding: 5px;
}

.fcp-item-options {
    float: left;
    margin-left: 3px;
}

.bbi-wrapper {
    max-height: 220px;
    overflow-y: scroll;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.bb-title {
    font-size: 20px;
    color: #eb7b1a;
    border-bottom: 1px solid #ddd;
    padding: 15px;
}

.bonus-buy-items {
    display: flex;
    border-bottom: 1px solid #ddd;
}

.bonus-buy-items>li {
    padding: 5px;
}

.bb-oldprice {
    text-decoration: line-through;
    display: none;
}

.bb-price {
    color: #eb7b1a;
    font-size: 16px;
}

.add-bonus {
    font-size: 14px;
    font-weight: 700;
    background-color: #fff3f3;
    border-radius: 10px;
    height: 28px;
    color: #eb7b1a;
    text-align: center;
    line-height: 28px;
    cursor: pointer;
}

.ab-notice {
    text-align: center;
}

.add-bonus-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 1000;
}

.add-bonus-bg {
    position: relative;
}

.ab-container {
    width: 900px;
    height: 320px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -450px;
    margin-top: -160px;
    background: #fff;
    padding: 30px 20px;
    box-sizing: content-box;
}

.ab-left {
    width: 35%;
    float: left;
}

.ab-right {
    width: 62%;
    float: right;
}

.ab-close {
    position: absolute;
    z-index: 2;
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAA10lEQVRIS72UUQ0CMRBE3zlBCjjAAeAACTgAB+DgLIADcIIEsqQll9LuzpGU+2qa7bvt7HQGOn1DJy5/A6+BDbADnjNuswUWwCGfKTs28AjcgZUIN+gZuAHLFtj2c6ECz7WPBP3csqWxAm9CrTtveB7chUbgliwhVAGX8AtwAr40LR2k+jh3aedDqNrxtGtbK26RXt5UU5PiqMAjKWqDUqwo2a2maQiPHog3KBdeA0s+TfZqwlshJFmqgF9TcL23a2BLuL2YbPldhLE5I4L90shuP/+oG/gF0H9QF7Ut8A8AAAAASUVORK5CYII=");
    background-position: center;
    background-repeat: no-repeat;
}

.abr-name {
    font-size: 20px;
    color: #000;
}

.ab-options {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 120px;
    padding: 10px 0;
}

.abo-label {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
}

.ab-required {
    color: #eb7b1a;
}

.abo-value {
    position: relative;
    margin-bottom: 7px;
}

.ab-vl {
    min-width: 94px;
    line-height: 32px;
    height: 32px;
    white-space: nowrap;
    box-sizing: border-box;
    border: 1px solid #999;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: center;
    cursor: pointer;
    user-select: none;
    display: inline-block;
}

.ab-vl.current {
    border: 1px solid #eb7b1a;
    color: #eb7b1a;
}

.ab-vi {
    position: absolute;
    visibility: hidden;
}

.ab-price {
    margin: 10px 0;
}

.abp-curr {
    font-size: 30px;
    color: #eb7b1a;
    margin: 0 5px 0 15px;
}

.abp-old {
    font-size: 20px;
    text-decoration: line-through;
    display: none;
}

.ab-qty {
    overflow: hidden;
    line-height: 40px;
}

.abq-label {
    color: #666;
    font-weight: 600;
    width: 80px;
    vertical-align: text-bottom;
    float: left;
}

.abq-input {
    border: 1px solid #EFEFEF;
    border-radius: 4px;
    margin-right: 18px;
    float: left;
}

.abi-reduce {
    width: 40px;
    color: #000;
    border: none;
    outline: none;
    height: 40px;
    float: left;
   font-size: 26px;
}

.abi-add {
    width: 40px;
    color: #000;
    border: none;
    outline: none;
    height: 40px;
    float: left;
    font-size: 22px;
}

.abi-num {
    width: 92px;
    font-size: 16px;
    float: left;
    height: 40px;
    border: none;
    text-align: center;
}

.ab-sub {
    clear: both;
    margin-top: 10px;
}

.abs-buynow {
    width: 200px;
    height: 48px;
    line-height: 48px;
    border-radius: 4px;
    border: none;
    outline: none;
    color: #fff;
    font-weight: 600;
    margin-bottom: 12px;
    background-color: #eb7b1a;
    cursor: pointer;
}

.loading-modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba( 255, 255, 255, .8) url('/skin/frontend/thirdsite/pc/longyi/images/ajax-loading.gif') 50% 50% no-repeat;
}

body.loading .loading-modal {
    overflow: hidden;
    display: block;
}

.highly-recommend-container .hr-title {
    font-size: 26px;
    font-weight: bold;
    margin: 30px 0;
}

.highly-recommend {
    display: flex;
    justify-content: space-between;
}

.highly-recommend li {
    max-width: 24%;
    padding-bottom: 10px;
    transition: ease .3s;
}

.highly-recommend .hri-title {
    font-size: 16px;
    color: #666;
    margin: 5px 0;
    margin-bottom: 10px;
    text-align: center;
    overflow: hidden;
    line-height: 1.5em;
    height: 3em;
}

.hri-price-box {
    text-align: center;
    font-size: 15px;
}

.hri-price-box .hri-price {
    color: #eb7b1a;
}

.hri-price-box .hri-oldprice {
    font-size: 13px;
    text-decoration: line-through;
    color: #a0a0a0;
}

.timeBox {
    width: 400px;
    color: #fff;
    padding-top: 12px;
    overflow: hidden;
    margin: 0 auto;
}
.r_productinfodiv .timeBox{margin-bottom: 40px;}
.r_productinfodiv .timeBox .days, .r_productinfodiv .timeBox .hours, .r_productinfodiv .timeBox .minutes, .r_productinfodiv .timeBox .seconds{font-style: normal;font-weight:bold;}
.countDownTitle {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 34px;
    color: #EB7B1A;
    padding-bottom: 10px;
    background: linear-gradient(315deg, #EB7B1A 0%, #EBA71A 47%, #FF9C47 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.countDownBox {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.daysBox,
.hoursBox,
.minutesBox,
.secondsBox {
    text-align: center;
    width: 82px;
    height: 82px;
    padding-top: 10px;
    border-radius: 12px;
    box-sizing: border-box;
    background: url(https://www.supernovahair.com/media/wysiwyg/detail/1665458886289.png) no-repeat;
}

.daysNum,
.hoursNum,
.minutesNum,
.secondsNum {
    font-size: 30px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 40px;
}

.days,
.hours,
.minutes,
.seconds {
    font-size: 14px;
    font-style: italic;
    margin-top: 4px;
    display: inline-block;
}

.division {
    color: #EB7B1A;
    font-size: 35px;
}

.coupon-code-container {
    overflow: hidden;
    line-height: 1.8;
}

.ac-ti {
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    clear: both;
    padding-top: 15px;
}

.ac-sti {
    color: #636363;
    font-size: 14px;
}

.related-products-container {
    border: 1px dashed #636363;
    border-radius: 12px;
    margin-bottom: 30px;
}

.related-products-container .rp-title-container {
    text-align: center;
    margin: 30px 0;
    color: #636363;
    line-height: 1.8;
    font-size: 18px;
}

.rp-title-container .rp-title {
    font-size: 26px;
    font-weight: bold;
}

.rp-title-container .rp-title span {
    font-style: italic;
    font-weight: bold;
    color: #eb7b1a;
}

.rp-title-container .rp-subtitle span {
    font-style: italic;
    font-weight: bold;
    font-size: 24px;
    color: #eb7b1a;
}

.related-products-container .rp-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.related-products-container .rp-items li {
    max-width: 35%;
    padding-bottom: 10px;
    transition: ease .3s;
}

.related-products-container .rpi-title {
    font-size: 16px;
    color: #666;
    margin: 5px 0;
    margin-bottom: 10px;
    text-align: center;
    overflow: hidden;
    line-height: 1.5em;
    height: 3em;
}

.related-products-container .rpi-price-box {
    text-align: center;
    font-size: 15px;
}

.rpi-price-box .rpi-price {
    color: #eb7b1a;
}

.rpi-price-box .rpi-oldprice {
    font-size: 13px;
    text-decoration: line-through;
    color: #a0a0a0;
}

.sold-num {
    width: 100px;
    text-align: center;
    margin: 0 auto;
    background: #eb7b1a;
    color: #fff;
    padding: 10px 0;
    border-radius: 20px;
    margin-top: 15px;
}

.product-sold-num {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-right: 15px;
    color: #f30;
    border: 1px solid #ffc7a0;
    border-radius: 10px;
    padding: 0 10px;
}

.discount-tips {
    text-align: center;
    font-size: 20px;
    color: #000;
    font-weight: bold;
}

.discount-tips span {
    font-style: italic;
    font-size: 26px;
    color: #ee546f;
}

.customer-show {
    margin: 15px 0;
}

.customer-show .cs-title {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.8;
}

.customer-show .cs-list {
    position: relative;
}

.customer-show .csl-item {
    padding: 6px;
}

.customer-show .cs-prev {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAlklEQVQ4T63SYQ2EMAyG4RcHZxEHSOEcIAEH4ACcIOFIk5EAgbbfcvu/Z136Nvz5NBXeB5iAFljv91XwwL7A8DSMAoaYPZAFU1gWTGMZUMIiUMY8sArzQOurf0vDa/dty9bYr8Qrte9lU4VGHcpoBNp3JTQDSmgWNHQEtmhRCmhtzsDioQpoU4aoCp7Rrkx86bQGdEPfAcvlJBXCDuD/AAAAAElFTkSuQmCC");
    width: 32px;
    height: 32px;
    background-size: initial;
    background-color: #fff;
    background-position: center;
    border-radius: 50%;
    left: -16px;
    border: 1px solid #ddd;
}

.customer-show .cs-next {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAiUlEQVQ4T63U0QmAMAwE0OtE6ga6gSO4iSs4giM6ghz4UcQ2d7WF/pTykkC4hM4nFbwVwA5gAXA5NUsgjRPA4KI1sAmNQBtVQAtVQRl1QAl1wRBtAXN0eu/oH5DW1gPkwn9ifHQ7rGIuGGIOKGEqKGMKSGx8rpRiUXwRm51MLIFEDhdTRpbGzD/dEwIcFcjLLT0AAAAASUVORK5CYII=");
    width: 32px;
    height: 32px;
    background-size: initial;
    background-color: #fff;
    background-position: center;
    border-radius: 50%;
    right: -16px;
    border: 1px solid #ddd;
}

.Hspnva_main {
    width: 1660px;
    margin: 0 auto;
}

.Hspnva_title {
    text-align: center;
    padding: 50px 0 30px;
}

.Hspnva_titlep {
    color: #666666;
    font-size: 22px;
    text-align: center;
    margin-top: 15px;
}

.Hspnva_title h2 {
    font-size: 30px;
    display: inline-block;
    color: #000000 !important;
}

.Hspnva_title img {
    margin: 15px 10px 0;
}

.Hspnva_topselcon {
    display: flex;
    justify-content: space-between;
    padding: 0;
}

.Hspnva_topselcli {
    transition: .6s;
}

.Hspnva_topslimg {
    position: relative;
    overflow: hidden;
}

.Hspnva_topslimg span {
    display: block;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 16px 0;
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
}

.Hspnva_topselcli:hover {
    box-shadow: 2px 5px 20px 3px #ccc;
    -moz-box-shadow: 2px 5px 20px 3px #ccc;
    -webkit-box-shadow: 2px 5px 20px 3px #ccc;
}

.Hspnva_topsltit {
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    color: #000;
    padding: 35px 0;
}

.Hspnva_topselcli:hover .Hspnva_topsltit {
    color: #eb7b1a;
    font-weight: bold;
}

.Hspnva_higrecbox {
    margin-top: 20px;
}

.Hspnva_higrecon {
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.Hspnva_higreli {
    width: 30.5%;
    margin-bottom: 50px;
    box-sizing: border-box;
    padding: 10px;
}

.Hspnva_higreli:hover {
    border: 1px solid #eee;
    box-shadow: 2px 5px 20px 3px #ccc;
    -moz-box-shadow: 2px 5px 20px 3px #ccc;
    -webkit-box-shadow: 2px 5px 20px 3px #ccc;
}

.Hspnva_higreimg img {
    width: 100%;
}

.Hspnva_higretit {
    font-size: 18px;
    color: #333333;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 10px auto;
}

.Hspnva_higretxt {
    font-size: 22px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.Hspnva_higre_newp {
    color: #eb7b1a;
}

.Hspnva_higre_oldp {
    color: #999999;
    text-decoration: line-through;
    padding-left: 10px;
}

.Hspnva_higretico span {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0 16px 0 5px;
    transition: .3s;
}

.Hspnva_higretico .Hspnva_higreticl {
    background: url(https://www.supernovahair.com/media/wysiwyg/home/1659080992.png) no-repeat center center;
    background-size: 100%;
}

.Hspnva_higretico .Hspnva_higreticr {
    background: url(https://www.supernovahair.com/media/wysiwyg/home/1659080991.png) no-repeat center center;
    background-size: 100%;
}

.Hspnva_higretbot .star {
    background-image: url(https://www.supernovahair.com/media/wysiwyg/home/1634096079.png);
}

/* .Hspnva_higretico .Hspnva_higreticl:hover {
    background-image: url(https://www.supernovahair.com/media/wysiwyg/home/1634096069.png);
}

.Hspnva_higretico .Hspnva_higreticr:hover {
    background-image: url(https://www.supernovahair.com/media/wysiwyg/home/1634096065.png);
} */

.Hspnva_higrerew {
    font-size: 14px;
    padding-left: 10px;
    color: #333333;
}

.Hspnva_disblk {
    display: inline-block;
}

.Hspnva_higreoff {
    float: right;
    font-size: 16px;
    color: #fff;
    background-color: #eb7b1a;
    padding: 3px 10px;
    border-radius: 5px;
    text-transform: uppercase;
    margin-right: 10px;
    margin-top: -5px;
}

.Hspnva_rainbwbox {
    padding-bottom: 50px;
}

.Hspnva_rainbwcinfo {
    text-align: left;
}

.Hspnva_rainbwcon .Hspnva_rainbwcbgt {
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}

.Hspnva_rainbwcon .Hspnva_rainbwcoff {
    background-color: #eb7b1a;
}

.Hspnva_rainbwcon .Hspnva_rainbwccart {
    background-color: #000;
    border-top: 4px solid #fff;
    cursor: pointer;
}

.Hspnva_rainbwctit a {
    display: block;
    padding: 12px 0 10px;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Hspnva_rainbwcprice .Hspnva_rainbw_newp {
    font-size: 28px;
    font-weight: 600;
    color: #000;
}

.Hspnva_rainbwcprice .Hspnva_rainbw_oldp {
    font-size: 24px;
    font-weight: 400;
    color: #999;
    text-decoration: line-through;
    padding-left: 5px;
}

.Hspnva_rainbwcimg img {
    transition: .3s;
    box-sizing: border-box;
}

.Hspnva_rainbwcli:hover img {
    border: 1px solid #eb7b1a;
}

.Hspnva_rainbw_more {
    text-align: center;
    padding-top: 50px;
}

.Hspnva_rainbw_more a {
    text-transform: capitalize;
    letter-spacing: 1px;
    color: #000;
    font-size: 21px;
    font-weight: 700;
    font-style: italic;
    text-decoration: underline;
    font-family: auto;
}

.Hspnva_rainbw_more a:hover {
    color: #eb7b1a;
}

.Hspnva_rainbwcon .swiper-button-prev {
    background-image: url(https://www.supernovahair.com/media/wysiwyg/home/1637805506.png);
    left: 0;
}

.Hspnva_rainbwcon .swiper-button-next {
    background-image: url(https://www.supernovahair.com/media/wysiwyg/home/1637805507.png);
    right: 0;
}

.Hspnva_rainbwcon .swiper-button-next,
.Hspnva_rainbwcon .swiper-button-prev {
    background-color: rgba(0, 0, 0, 0.5);
    width: 45px;
    height: 104px;
    top: 35%;
}

.Hspnva_rainbwcon .swiper-button-next:hover,
.Hspnva_rainbwcon .swiper-button-prev:hover {
    opacity: 0.6;
}

.Hspnva_whodrop_con {
    display: flex;
    justify-content: space-between;
}

.Hspnva_whodrop_info {
    position: relative;
}

.Hspnva_whodrop_itxt {
    position: absolute;
    left: 0;
    right: 0;
    top: 58%;
    margin: auto;
    text-align: center;
}

.Hspnva_whodrop_ifp {
    color: #000000;
    font-size: 16px;
    padding-left: 20px;
}

.Hspnva_whodrop_ifp i {
    padding: 0 10px;
    font-style: normal;
}

.Hspnva_whodrop_ifp2 {
    margin-top: 30px;
}

.Hspnva_whodrop_ifp3 {
    color: #fff;
    background-color: #000000;
    display: inline-block;
    padding: 5px 15px;
    font-weight: 500;
    margin-top: 25px;
    line-height: 1.6;
    letter-spacing: 1px;
}

.Hspnva_bynl {
    padding: 100px 0 60px;
}

.Hspnva_bynlcon {
    display: flex;
    justify-content: space-between;
}

.Hspnva_bynlcli {
    width: 32%;
    position: relative;
}

.Hspnva_bynlcinfo {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

.Hspnva_bynlcinfo .Hspnva_bynlctit {
    font-weight: bold;
    font-size: 55px;
}

.Hspnva_bynlctxt {
    font-size: 25px;
    letter-spacing: 5px;
}

.Hspnva_bynlcbtn {
    position: relative;
    margin-top: 60px;
}

.Hspnva_bynlcbtn span {
    display: inline-block;
    color: #fff;
    background-color: #000000;
    font-size: 36px;
    padding: 10px 20px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -35px;
    margin: auto;
    max-width: 50%;
    transition: .3s;
}

.Hspnva_bynlcli:hover .Hspnva_bynlcbtn span {
    background-color: #eb7b1a;
}

.Hspnva_yourfavc {
    display: flex;
    justify-content: space-between;
    padding-bottom: 50px;
}

.Hspnva_yourfavli:hover .Hspnva_yourfavtit {
    color: #eb7b1a;
}

.Hspnva_yourfavtit {
    text-align: center;
    padding-top: 25px;
    font-size: 25px;
    color: #333333;
}

.wide span {
    color: #757575;
}

.Supernv_advpanel {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
    position: fixed;
    z-index: 1000;
}

.Supernv_advbox {
    width: 750px;
    height: 490px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1001;
    margin: auto;
    transition: .6s;
    opacity: 1;
    filter: alpha(opacity=1);
}

.Supernv_advhide {
    width: 75px;
    height: 50px;
    left: auto;
    bottom: auto;
    right: 3%;
    top: 55%;
    transform: scale(0.1);
    opacity: 0;
    filter: alpha(opacity=0);
}

.Supernv_advclose {
    position: absolute;
    top: 0px;
    right: 50px;
    margin: auto;
    cursor: pointer;
    z-index: 1000;
}

.Supernv_advanimal {
    -webkit-animation-duration: .45s;
    -moz-animation-duration: .45s;
    -o-animation-duration: .45s;
    animation-duration: .45s;
    -webkit-animation-name: linearBottom;
    -moz-animation-name: linearBottom;
    -o-animation-name: linearBottom;
    animation-name: linearTop;
}

@keyframes linearTop {
    0% {
        -webkit-transform: translate3d(0, 80px, 0);
        -moz-transform: translate3d(0, 80px, 0);
        -o-transform: translate3d(0, 80px, 0);
        transform: translate3d(0, 80px, 0);
        opacity: 0;
        filter: alpha(opacity=0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100);
    }
}

.Supernv_advlittle {
    position: fixed;
    right: 1%;
    top: 48%;
    z-index: 1001;
}

.Supernv_advlitclose {
    position: fixed;
    right: 1%;
    top: 46%;
    z-index: 1001;
}

.payment-messages-container {
    display: flex;
    justify-content: flex-end;
}

.r_productbuy .paypal {
    margin: 15px 0 20px;
    
}


/* detail code */
.detil-newcodebox{padding: 25px 10px 0px;width: 552px;height: auto; box-sizing: border-box;background: url(https://www.supernovahair.com/media/wysiwyg/detail/1667309210949.png) no-repeat center top;margin-bottom: 27px;}
.detil-newcode {
    display: flex;
    justify-content: center;
    font-size: 16px;
    font-weight: normal;
    text-transform: capitalize;
    margin-bottom: 15px;
    align-items: center;
}
.detil-newcode:last-child{
    margin-bottom: 0;
}
.detil-newcode .detil-newcode-l {
    line-height: 32px;
    color: #333;
    width: 65%;
    display: flex;
    align-items: center;
}

.detil-newcode .detil-newcode-l img {
    float: left;
    padding: 0px 10px 0 0;
}

.detil-newcode .detil-newcode-l .detil-newcode-ltips {
    float: left;
}

.detil-newcode .detil-newcode-color {
    font-style: normal;
    color: #333;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0;
}

.detil-newcode .detil-newcode-r {
    display: flex;
    text-transform: uppercase;
    /* width: 28%; */
}

.detil-newcode .detil-newcode-r .detil-newcode-rbtn {
    color: #eb7b1a;
    border: 1px dotted #eb7b1a;
    border-radius: 20px;
    background-color: #fff;
    padding: 0 12px;
    font-style: normal;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    cursor: pointer;
    text-transform: capitalize;
}

.detl-code-tips {
    width: 280px;
    height: 90px;
    line-height: 90px;
    color: #000;
    background-color: #fff;
    font-size: 20px;
    font-weight: 500;
    position: fixed;
    left: 50%;
    top: 100%;
    margin: auto;
    text-align: left;
    padding: 0;
    opacity: 0;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    transition: .8s;
    border-radius: 6px;
    box-shadow: 0px 8px 20px #ddd;
    box-sizing: border-box;
    z-index: -1;
}

.detl-codes-active {
    opacity: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
}

.detl-code-tipstit {
    background: #fff url(https://www.supernovahair.com/media/wysiwyg/zimg/1637569285.png) no-repeat 20px center;
    padding-left: 85px;
    height: 100%;
}


/* buyer show */


/* buyers show */

.buyers-showb .cs-title {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #EB7B1A;
    line-height: 40px;
    margin: 50px auto 30px;
    text-transform: capitalize;
}

.buyers-panelbg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .75);
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.buyershw-box .buyers-showb-title {
    font-size: 18px !important;
    font-weight: 600;
    margin-bottom: 20px;
    color: #000 !important;
    display: block;
    text-transform: capitalize !important;
}

.buyers-showb-list {
    padding-bottom: 20px;
    border-bottom: 1px solid #f9f9f9;
    position: relative
}

.buyers-showb .swiper-button-next,
.buyers-showb .swiper-button-prev,
.buyers-bigdtl .swiper-button-next,
.buyers-bigdtl .swiper-button-prev {
    background: none;
    width: 20px;
    height: 20px;
    background-color: #e5e5e5;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
}

.buyers-bigdtl .swiper-button-next,
.buyers-bigdtl .swiper-button-prev {
    background-color: rgb(0 0 0 / 92%);
    font-size: 20px;
}

.buyers-showb .swiper-button-prev {
    left: 0;
}

.buyers-showb .swiper-button-next,
.buyers-bigdtl .swiper-button-next {
    right: 0;
}

.buyers-bigdtl {
    width: 806px;
    max-height: 505px;
    box-sizing: border-box;
    padding: 20px;
    transform: none;
}

.buyers-bigdtl .buyers-bigdtlbox-close {
    z-index: 9
}

.buyers-bigdtl .swiper-button-next {
    right: -60px
}

.buyers-bigdtl .swiper-button-prev {
    left: -60px
}

.buyers-bigdtl .swiper-button-next,
.buyers-bigdtl .swiper-button-prev {
    width: 30px;
    height: 50px;
    line-height: 50px;
    background: #eb7b1a;
    border-radius: 2px;
}

.buyers-bigdtl .swiper-button-prev::before,
.buyers-bigdtl .swiper-button-next::before {
    font-size: 22px;
}

.buyers-bigdtlbox {
    display: none;
    position: fixed;
    z-index: 999999;
    width: 776px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto !important;
    background-color: #fff;
    border-radius: 4px;
    box-sizing: border-box
}

.buyers-bigdtlbox-close {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    border: none;
    background: 0 0;
    cursor: pointer;
    font-size: 22px;
    border-radius: 3px;
    background: #eb7b1a;
}

.buyers-bigdtlcon {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.buyers-bigdtlcon .buyers-bigdtl-left {
    width: 60%;
    max-height: 465px;
    overflow: hidden;
}

.buyers-bigdtlcon .buyers-bigdtl-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.buyers-bigdtlcon .buyers-bigdtl-right {
    width: 45%;
    padding: 30px;
    text-align: left;
    font-size: 14px;
}
.buyers-bigdtl-ifbotfix{display: flex;position: relative;}
.buyers-bigdtl-ifbotfix .buyers-bzan{bottom: -3px;}
.buyers-bigdtl-name {
    position: relative;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 1.0;
    padding-left: 10px;
}

.buyers-bigdtl-name .rating-box {
    margin-right: 10px;
    float: none;
    margin-left: 0;
}

.buyers-hotreviewio {
    padding-left: 15px;
}

.buyers-bigdtl-time {
    line-height: 25px;
    color: #666;
    display:none;
}

.buyers-bigdtl-iftop {
    display: flex;
    align-items: center;
}
.buyers-bigdtl-iftop img{vertical-align: initial;}
.buyers-bigdtl-tit {
    color: #999999;
    padding-bottom: 5px;
}

.buyers-bigdtl-txt {
    height: 345px;
    overflow-y: auto;
    font-size: 15px;
    font-weight: 500;
    color: #333333;
    line-height: 1.6;
    word-break: break-all;
}

.buyershw-box .buyers-showb-list .buyers-bigdtl-right {
    display: none;
}

.buyershw-box .buyers-showb-list .buyers-bigdtlcon .buyers-bigdtl-left {
    width: 184px !important;
    height: 221px !important;
    max-height: none;
    overflow: hidden;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}

.buyershw-box .buyers-showb-list .buyers-bigdtlcon .buyers-bigdtl-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}
.dtlbox-rewtotalbox .dtlbox-reviewbox .dtlbox-review .dtailreviw_all dl dd .dtlreview_content .dtlreview_cimg_bli img,.dtlbox-rewtotalbox .dtlbox-reviewbox .dtlbox-review .dtailreviw_all dl dd .dtlreview_content .dtlreview_cimg_bli video{border-radius: 8px;}
.buyershw-box .buyers-bigdtl {
    max-height: 505px;
    padding: 0;
    box-sizing: border-box;
}
.buyershw-box .buyers-bigdtl{height: 465px;}
 .buyershw-box .buyers-bigdtl .buyers-bigdtl-txt{height: 325px;}
.buyershw-box .buyers-bigdtl .buers-toptitcs {
    font-size: 15px;
    color: #666;
    padding-bottom: 5px;
}

#buyers-bigdtl .buyers-bigdtl-left img {
    display: none;
}

#buyers-bigdtl .buyers-bigdtl-left img:first-child {
    display: block;
}


/* cart coupon */

.cart-couponlist {
    padding-top: 15px;
}

.cart-couponlist .detil-newcode .detil-newcode-color {
    font-size: 16px;
    color: #eb7b1a;
    font-weight: bold;
    font-style: normal;
    padding: 0 3px;
    text-transform: capitalize;
}

.cart-couponlist .detil-newcode .detil-newcode-ltips .detil-newcode-color i {
    font-style: normal;
}

.cart-couponlist ul li {
    margin-top: 12px;
}

.cart-couponlist .detil-newcode {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal;
    justify-content: left;
}

.cart-couponlist .detil-newcode .detil-newcode-l::after {
    display: none;
}

.cart-couponlist .detil-newcode .detil-newcode-l {
    line-height: normal;
    border: 0;
    padding: 0;
    position: relative;
}

.cart-couponlist .detil-newcode .detil-newcode-r {
    display: block;
    text-transform: uppercase;
    width: auto;
    padding: 0px 0px 0px 20px;
    position: relative;
}

.cart-couponlist .detil-newcode .detil-newcode-r .detil-newcode-rbtn {
    color: #fff;
    background: #eb7b1a url(https://www.supernovahair.com/media/wysiwyg/zimg/ccopyico.png) no-repeat 85% center;
    line-height: normal;
    font-style: normal;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    border: 0;
    padding: 3px 33px 1px 10px;
    text-transform: uppercase;
    border-radius: 5px;
}

.cart-couponlist .detil-newcode .detil-newcode-l img {
    float: left;
    padding: 2px 10px 0 0;
    height: 19px;
}