body, ul, ol, li, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, th, td {
    margin: 0;
    padding: 0;
}

body {
    min-width: 1200px;
    color: #393838;
}

label {
    padding-left: 5px;
}

.center-contents {
    width: 1200px;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}

.columContent a:hover {
    color: #393838;
}

.clear {
    clear: both;
}

.clearBoth {
    clear: both;
    height: 0;
}

.borderRadius {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 2px #CECECE;
    -webkit-box-shadow: 0 2px 2px #CECECE;
    box-shadow: 0px 2px 2px #CECECE;
}

.clean {
    clear: both;
}

#points_list a{
    color: #000 !important;
}

#points_list .page-list-in{
    font-size: 14px;
    font-weight: bold;
}

.pageList {
    font-size: 12px;
}

/*.pageList a {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #FFF !important;
}*/

.pageList a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    display: inline-block;
    border: 1px solid #b8b8b8;
    border-radius: 38px;
    color: #b8b8b8;
    text-align: center;
    background: #fff;
}

.pageList a:hover {
    border: 1px solid #000;
    color: #fff;
    background: #000;
}

.pageList a.page-list-in {
    border: 1px solid #000;
    color: #fff;
    background: #000;
}

.pageList .pageListStart {
    width: 56px;
    height: 25px;
    line-height: 25px;
    background: url(../images/pageListStart.jpg);
}

.pageList .pageListStart:hover {
    background: url(../images/pageListStart1.jpg);
}

.pageList .pageListUp {
    background: url(../images/pageListUp.jpg);
}

.pageList .pageListUp:hover {
    background: url(../images/pageListUp1.jpg);
}

.pageList .pageListEnd {
    width: 56px;
    height: 25px;
    line-height: 25px;
    background: url(../images/pageListEnd.jpg);
}

.pageList .pageListEnd:hover {
    background: url(../images/pageListEnd1.jpg);
}

.pageList .pageListDown {
    background: url(../images/pageListDown.jpg);
}

.pageList .pageListDown:hover {
    background: url(../images/pageListDown1.jpg);
}

.pageList .pageListNum {
    background: url(../images/pageList.jpg);
}

.pageList .pageListNum:hover {
    background: url(../images/pageList1.jpg);
}

.pageList .pageListMore {
    background: url(../images/pageListmore.jpg);
}

.pageList .pageListMore:hover {
    background: url(../images/pageListmore1.jpg);
}

.pageList .pageListIn {
    background: url(../images/pageList1.jpg) !important;
}

.listType a {
    display: inline-block;
    width: 25px;
    height: 25px;
}

.listType .listTable {
    background: url(../images/listTable.jpg) no-repeat;
}

.listType .listTable:hover {
    background: url(../images/listTable1.jpg) no-repeat;
}

.listType .listList {
    background: url(../images/listList.jpg) no-repeat;
}

.listType .listList:hover {
    background: url(../images/listList1.jpg) no-repeat;
}

#list a.listTypeIn {
    background: url(../images/listList1.jpg) no-repeat !important;
}

#table a.listTypeIn {
    background: url(../images/listTable1.jpg) no-repeat !important;
}

.hidd {
    display: none;
}

/*公共样式结束*/
#fixedhead {
    height: 25px;
    width: 1115px;
    margin: 0 auto;
    position: fixed;
    background: #FFF;
    top: 0;
    padding: 10px 55px 10px 30px;
    z-index: 1000;
    display: none;
}

#fixedhead > div {
    float: left;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    border-radius: 3px 3px 3px 3px;
}

.fixed_catalog {
    background: rgb(246, 246, 246);
    width: 135px;
}

.fixed_catalog > a {
    display: block;
    width: 135px;
    background: url(../images/categories.jpg) no-repeat right;
    text-align: center;
    color: #393838;
}

.fixed_online {
    background: url(../images/online.jpg);
    width: 135px;
    margin-left: 20px;
}

.fixed_online > a {
    display: block;
    width: 135px;
    text-align: center;
    color: #FFF;
}

.fixed_online a:hover {
    color: #FFF;
    font-size: 12px;
}

.fixed_online ul {
    display: none;
}

.fixed_online:hover ul {
    display: block;
    border: 1px solid #DDD;
    overflow: auto;
}

.fixed_online:hover ul li {
    width: 133px;
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.fixed_online:hover ul li a {
    display: block;
    color: #b8b7b8;
    background: #F6F6F6;
}

.fixed_online:hover ul li a:hover {
    display: block;
    color: #393838;
    background: rgb(255, 255, 255);
}

.fixed_search {
    margin-left: 20px;
}

.search_from input {
    color: #b8b7b8;
}

.search_from input:focus {
    color: #393838;
}

.fixed_search input[type=text] {
    width: 480px;
    height: 21px;
    border: 2px solid #000;
    border-right: 0;
    border-radius: 3px 0px 0px 3px;
    float: left;
    font-size: 12px;
}

.fixed_signin {
    width: 155px;
    margin-left: 50px;
    background: rgb(246, 246, 246);
    text-algin: center;
    position: relative;
}

.fixed_signin > a {
    display: block;
    width: 155px;
    background: url(../images/categories.jpg) no-repeat right;
    text-align: center;
    color: #393838;
}

.fixed_signin .loginAjax {
    display: none;
    postion: absolute;
    top: 100%;
    right: 0;
}

.fixed_signin .accountAjax {
    display: block;
}

.fixed_signin:hover .loginAjax {
    display: block;
}

.fixed_signin .accountAjax ul li a {
    padding: 0 10px;
}

.fixed_cart {
    margin-left: 35px;
    text-algin: center;
    position: relative;
}

.fixed_cart > a {
    display: block;
    background: url(../images/fixedCart.jpg);
    background-size: 100% 100%;
    height: 25px;
    width: 30px;
}

.fixed_cart #cartAjax {
    top: 100%;
    right: 0;
}

.fixed_cart:hover #cartAjax {
    display: block;
}

.fixed_catalog #categroy {
    width: 230px;
    display: none;
    height: 620px;
}

.fixed_catalog:hover #categroy {
    display: block;
}

.fixed_catalog .categroylist {
    margin: 0;
    padding-top: 5px;
    height: auto;
}

#mainWrapper {
    margin: 10px auto;
    margin-top: 0px;
    width: 1200px;
}

#headerWrapper {
    background: #F9F9F9;
}

.headerTop {
    height: 60px;
    line-height: 60px;
    background: #E3E3E3;
}

.fh {
    float: right;
    margin-right: 30px;
    font-weight: 500;
}

.fh a {
    color: #393838;
}

.fh span {
    color: #000;
}

.headerContent {
    margin: 0px 30px 20px 30px;
}

.logoTool {
    overflow: inherit;
    padding-top: 20px;
}

#logo {
    float: left;
}

#logo img {
    height: 65px;
}

#tool {
    float: right;
    margin-right: 25px;
    height: 30px;
    line-height: 30px;
    margin-top: 30px;
}

#tool ul li {
    float: left;
    margin-left: 10px;
}

#login {
    padding-right: 20px;
}

#currency span {
    position: relative;
}

#currency a {
    width: 75px;
    background: url(../images/currencyOption.jpg) no-repeat;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 30px 0 10px;
    white-space: nowrap;
    font-size: 13px;
}

#currency .currencyList {
    position: absolute;
    z-index: 100;
    display: none;
    left: 0;
    padding: 0;
    margin: 0;
}

#currency ul {
    border: 1px solid #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 1px #000;
    -webkit-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 2px #000;
    background: #F7F7F7;
    width: 110px;
}

#currency ul li {
    height: 30px;
    line-height: 30px;
    margin-left: 0;
}

#currency ul li a {
    background: none;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #393838;
    margin: 0;
    padding: 0;
    width: 100px;
    padding-left: 10px;
}

#currency ul a:hover {
    color: #000;
    background-color: #FFFFFF;
}

#currency span:hover .currencyList {
    display: block;
}

#account {
    position: relative;
    height: 30px;
}

#account > a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 5px 0 10px;
    color: #393838;
}

#account:hover > a {
    background: #000;
    color: #FFF;
}

#register a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 5px 0 10px;
    color: #393838;
}

#register:hover > a {
    background: #000;
    color: #FFF;
}

#account:hover .loginAjax {
    display: block;
}

.loginAjax {
    position: absolute;
    z-index: 100;
    right: 0;
    top: 100%;
    width: 200px;
    line-height: 30px;
    -moz-box-shadow: 0 0 1px #000;
    -webkit-box-shadow: 0 0 1px #000;
    display: none;
}

.loginAjax a {
    background: none;
    width: auto;
    display: inline;
}

#account_vip {
    position: relative;
    height: 30px;
}

#account_vip a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 5px 0 5px;
    color: #000;
}

#account_vip:hover a {
    background: #000;
    color: #FFF;
}

.vipAjax {
    position: absolute;
    z-index: 100;
    right: 0;
    top: 100%;
    width: 260px;
    line-height: 25px;
    -moz-box-shadow: 0 0 1px #000;
    -webkit-box-shadow: 0 0 1px #000;
    display: none;
    background-color: #f7f7f7;
    border: 1px solid #000;
    border-radius: 5px;
    box-shadow: 0 0 2px #000;
}

#account_vip:hover .vipAjax {
    display: block;
}

#account_vip ul li {
    width: auto;
    text-align: center;
    float: none;
    height: 25px;
    margin-left: 0;
}

#account_vip ul li span {
    display: block;
    width: 70px;
    height: 25px;
    text-align: center;
    float: left;
}

#account_vip ul li.on {
    color: #000;
    background-color: #FFFFFF;
}

.logints {
    box-shadow: 0 0 2px #000;
    border: 1px solid #000;
    border-radius: 5px;
}

.loginAjax .loginText {
    background: #FFF;
    padding: 20px 10px;
}

.loginAjax .loginText input {
    width: 170px;
    height: 25px;
}

.loginAjax .loginSubmit {
    background: #F1F1F1;
    padding: 10px 10px;
    line-height: 25px;
    font-size: 13px;
    overflow: auto;
}

.loginAjax .loginSubmit a {
    padding: 0;
    color: #000;
}

#account:hover .accountAjax {
    display: block;
}

.accountAjax {
    position: absolute;
    right: 0;
    top: 100%;
    width: 170px;
    line-height: 30px;
    border: 1px solid #000;
    border-radius: 5px;
    -moz-box-shadow: 0 0 1px #000;
    -webkit-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 2px #000;
    background: #F7F7F7;
    display: none;
    z-index: 100;
}

.accountAjax ul li {
    margin: 0;
    padding: 0;
}

.accountAjax ul li a:hover {
    color: #000;
    background-color: #FFFFFF;
}

#account ul li {
    margin: 0;
}

.accountAjax a {
    display: inline-block;
    width: 160px;
    color: #393838;
    height: 30px;
    line-height: 30px;
    padding: 0;
    padding-left: 10px;
    margin: 0;
}

#cart {
    position: relative;
    height: 30px;
    line-height: 30px;
}

#cart a {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: url(../images/shopingCart.jpg);
}

#cartQty {
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #000;
    position: absolute;
    top: -10px;
    right: -10px;
    color: #FFF;
    font-size: 12px;
    padding: 0 5px;
}

#cartAjax {
    position: absolute;
    z-index: 100;
    top: 100%;
    right: -5px;
    line-height: 30px;
    border: 1px solid #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 1px #000;
    -webkit-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 2px #000;
    background: #FFF;
    font-size: 14px;
    display: none;
}

#cart:hover #cartAjax {
    display: block;
}

.cartAjaxHeader {
    background: rgb(229, 229, 229);
    width: 450px;
    height: 37px;
}

#cartAjax a {
    display: inline;
    background: none;
}

#cartAjax table {
    width: 450px;
    table-layout: fixed;
    border-collapse: collapse;
}

#cartAjax table tr {
    border-bottom: 1px solid #ccc;
}

#cartAjax table thead {
    background: #F1F1F1;
}

#cartAjax table tr td.cartAjaxImage {
    width: 50px;
    text-align: center;
}

#cartAjax table tr td.cartAjaxImage img {
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
}

#cartAjax table tr td.cartAjaxPname {
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

#cartAjax table tr td.cartAjaxQuantity {
    width: 80px;
}

.quantityAR {
    width: 40px;
    height: 30px;
}

.cartAjaxQuantity input {
    width: 58px;
    height: 30px;
    border: none;
}

.quantityText {
    float: left;
}

.QAR {
    margin-left: 43px;
    height: 30px;
}

.QAR a {
    display: block !important;
    width: 15px !important;
    height: 15px !important;
    line-height: 15px !important;
    text-align: center !important;
    background: #ccc;
    color: #000;
}

#cartAjax table tr td.cartAjaxPrice {
    width: 50px;
}

#cartAjax table tr td.cartAjaxTotal {
    width: 50px;
}

#cartAjax table tr td.cartAjaxDelete {
    width: 20px;
    text-align: center;
}

#cartAjax table tr td.cartAjaxDelete a {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(../images/cartAjaxDelete.jpg);
}

#cartAjax table tr td.cartAjaxDelete a:hover {
    background: url(../images/cartAjaxDeleteHover.jpg);
}

.subTotal {
    text-align: right;
    padding-right: 10px;
}

#cartAjax .cartAjaxFooter {
    background: #F1F1F1;
    padding: 5px 10px;
    overflow: auto;
}

#cartAjax .cartAjaxFooter a#toCheckOut {
    display: inline-block;
    width: 73px;
    height: 20px;
    margin-top: 5px;
    background: url(../images/toCheckOut.jpg) no-repeat;
    float: right;
}

#nav {
    height: 50px;
    background: url(../images/navbg.jpg) repeat-x;
    background: -webkit-linear-gradient(top, #F2F2F2, #DDD);
    background: -moz-linear-gradient(top, #F2F2F2, #DDD);
    background: linear-gradient(top, #F2F2F2, #DDD);
}

#navList ul li {
    float: left;
}

#navList ul li.current a {
    color: #000 !important;
}

#navList ul li a {
    display: block;
    height: 50px;
    line-height: 50px;
    border-right: 2px solid #D7D7D7;
    width: 128px;
    text-align: center;
    color: #393838;
    font-size: 15px;
}

#navList ul li a:hover {
    color: #000;
}

#nav .search {
    float: right;
    margin-right: 10px;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
}

#nav .search input {
    border: none;
    border-radius: 0;
}

#nav .search input[type=text] {
    height: 30px;
    width: 140px;
    float: left;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

#nav .search input[type=image] {
    height: 30px;
    width: 41px;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

#bannerWrapper {
    width: 1150px;
    height: 485px;
    margin-top: 20px;
    border: none;
    overflow: hidden;
    background: #FFF;
    padding: 20px 20px 20px 30px;
}

.bannerleft {
    float: left;
}

.bannerlefttop {
    margin-bottom: 15px;
}

.bannerlefttop img {
    width: 230px !important;
    height: 340px !important;
}

.bannerleftbottm img {
    width: 230px !important;
    height: 130px !important;
}

.bannerright {
    float: right;
}

.bannerrightbottom img {
    width: 290px !important;
    height: 130px !important;
    margin-right: 10px;
}

.bannercontent {
    width: 890px;
    height: 340px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    margin-right: 10px;
}

#bannerWrapper img {
    width: 890px;
    height: 340px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bannerNum {
    position: absolute;
    bottom: 20px;
    right: 30px;
}

.bannerNum ul li {
    float: left;
    margin-left: 10px;
}

.bannerNum ul li a {
    display: block;
    width: 20px;
    height: 20px;
    background: #000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.bannerNum ul li a:hover {
    background: #000
}

.bannerNum ul li a.bannerNumIn {
    background: #000
}

.conter {
    background: #F9F9F9;
    padding: 25px 30px;
    margin-top: 20px;
    overflow: auto;
}

#conter_left {
    float: left;
    width: 230px;
}

#conter_left .box_title {
    width: 210px;
    height: 40px;
    line-height: 40px;
    background: url(../images/leftBoxContainerH3.jpg) repeat-x;
    background: -webkit-linear-gradient(top, #7BBDFD, #000);
    background: -moz-linear-gradient(top, #7BBDFD, #000);
    background: linear-gradient(top, #7BBDFD, #000);
    padding-left: 20px;
    font-size: 15px;
    color: #fff;
}

.categroylist {
    margin: 20px 0;
    background: #fff;
    height: auto;
}

.categroylist ul {
    background: #fff;
}

.categroylist ul li {
    width: 230px;
    position: relative;
    z-index: 999;
}

.categroylist ul li a.liChildrenHover {
    background: url(../images/liChildren.jpg) right no-repeat;
}

.categroylist ul li:hover {
    background: #000;
}

.categroylist ul li:hover > a.liChildrenHover {
    background: url(../images/liChildrenHover.jpg) right no-repeat;
}

.categroylist ul li a {
    margin: 0 20px;
    display: block;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #DDD;
}

.categroylist ul li:hover > a {
    border-bottom: 1px solid #000;
    color: #fff;
}

.categroylist ul ul {
    display: none;
    position: absolute;
    z-index: 200;
}

.categroylist ul li:hover > ul {
    display: block;
    top: 0;
    left: 100%;
}

#track_package .box_content {
    display: block;
    height: 42px;
    line-height: 42px;
    padding-top: 26px;
    padding-bottom: 46px;
}

#track_package .box_content input {
    border: 1px solid #ccc;
    border-right: none;
    height: 40px;
    width: 74%;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    float: left;
}

#track_package .box_content a {
    display: inline-block;
    width: 24%;
    height: 40px;
    background: #000;
    line-height: 40px;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    color: #FFF;
    text-align: center;
    border: 1px solid #000;
    float: right;
}

#who_online .box_content {
    padding: 20px 20px;
    background: #E9E9E9;
    color: #000;
    height: 55px;
    overflow: hidden;
}

#pcb {
    margin-bottom: 20px;
}

#relatives, #recentproducts {
    margin-bottom: 20px;
}

#relatives a, #recentproducts a {
    display: block;
    margin-left: 40px;
    width: 150px;
}

#relatives img, #recentproducts img {
    margin: auto;
    width: 150px !important;
    height: 150px !important;
}

.relatives, .recent {
    background: #FFF;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-top: 10px;
}

a.recent_products {
    color: #393838;
    max-height: 35px !important;
    overflow: hidden !important;
    margin-bottom: 20px;
    margin-top: 10px;
    display: block;
}

#conter_main {
    margin-left: 250px;
}

.products_class {
    margin-bottom: 20px;
    height: 40px;
    width: 100%;
    background: url(../images/pnavBg.jpg) repeat-x;
    background: -webkit-linear-gradient(top, #7BBDFD, #000);
    background: -moz-linear-gradient(top, #7BBDFD, #000);
    background: linear-gradient(top, #7BBDFD, #000);
}

.products_class ul li {
    height: 40px;
    width: 135px;
    float: left;
}

.products_class ul li a {
    display: block;
    height: 40px;
    line-height: 40px;
    width: 135px;
    color: #FFF;
    text-align: center;
    border-right: 1px solid #0B7A9F;
    font-size: 14px;
}

.products_class ul li a:hover {
    background: #DDD;
    background: -webkit-linear-gradient(top, #EFEDED, #C5C3C3);
    background: -moz-linear-gradient(top, #EFEDED, #C5C3C3);
    background: linear-gradient(top, #EFEDED, #C5C3C3);
    border-right: 1px solid #DDD;
    color: #323232;
}

.pc_bg {
    background: #DDD !important;
    background: -webkit-linear-gradient(top, #EFEDED, #C5C3C3) !important;
    background: -moz-linear-gradient(top, #EFEDED, #C5C3C3) !important;
    background: linear-gradient(top, #EFEDED, #C5C3C3) !important;
    border-right: 1px solid #DDD !important;
    color: #323232 !important;
}

.showall {
    display: inline-block;
    float: right;
    line-height: 40px;
    padding-right: 10px;
    opacity: 1;
}

.showall a {
    color: #FFF !important;
}

.showall a {
    display: none;
}

.showAllBlock {
    display: block !important;
}

.pl_margin {
    margin-right: 0 !important;
}

.products_table ul li {
    float: left;
    margin: 0 20px 20px 0;
    width: 207px;
}

.products_table .nponeimg {
    width: 205.5px;
    height: 150px;
    background: #fff;
    border: 1px solid #FFF;
}

.products_table .nponeimg img {
    width: 140px !important;
    height: 140px !important;
    margin: 5px 33px;
    display: block;
}

.products_table .nponeimg:hover {
    border: 1px solid #000;
}

.products_table .nponetext {
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    margin: 15px 10px 0px 10px;
}

.products_table .nponesku {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    color: #393838;
    margin: 0px 10px 0px 10px;
}

.products_table .nponeprice {
    font-size: 20px;
    color: #191617;
    margin: 0px 10px 0px 10px;
    height: 40px;
    vertical-align: bottom;
}

.products_table .special_countdown {
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    margin: 5px 10px 0px 10px;
    font-size: 18px;
    color: red;
}

.products_table .special_countdown_default {
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    margin: 5px 10px 0px 10px;
    font-size: 18px;
    color: red;
}

.products_table .productPriceDiscount {
    font-size: 14px;
}

.products_table .buynow {
    display: none;
}

.products_list {
    margin-bottom: 20px;
}

.products_list ul {
    border-bottom: 1px solid #ccc;
}

.products_list ul li {
    clear: both;
    width: 97%;
    overflow: auto;
    padding: 20px 10px;
    vertical-align: middle;
    border-top: solid #ccc 1px;
}

.products_list .nponeimg {
    float: left;
}

.products_list .nponeimg img {
    width: 120px !important;
    height: 120px !important;
}

.products_list .list_conter {
    float: left;
    padding: 0 20px;
}

.products_list .nponetext {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin: 0px 10px 0px 10px;
}

.products_list .nponesku {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    color: #393838;
    margin: 10px 10px 0px 10px;
}

.products_list .nponeprice {
    font-size: 20px;
    color: #191617;
    margin: 10px 10px 0px 10px;
    vertical-align: bottom;
}

.products_list .special_countdown {
    line-height: 20px;
    overflow: hidden;
    margin: 10px 10px 0px 10px;
    font-size: 18px;
    color: red;
}

.products_list .special_countdown_default {
    line-height: 20px;
    overflow: hidden;
    margin: 10px 10px 0px 10px;
    font-size: 18px;
    color: red;
}

.products_info .special_countdown {
    line-height: 20px;
    overflow: hidden;
    margin: 10px 10px 0px 0px;
    font-size: 18px;
    color: red;
}

.products_info .special_countdown_default {
    line-height: 20px;
    overflow: hidden;
    margin: 10px 10px 0px 0px;
    font-size: 18px;
    color: red;
}

.products_list .productPriceDiscount {
    font-size: 14px;
}

.products_list .buynow {
    float: right;
}

.products_list .qua_text {
    font-weight: 600;
}

.products_list .qua_text input[type=text] {
    width: 60px;
    height: 30px;
}

#pl_showall {
    float: right;
}

#pl_showall a {
    color: #4C594F;
}

#navBreadCrumb {
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    font-size: 14px;
}

#navBreadCrumb a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
}

#navBreadCrumb a:hover {
    background: #000;
    color: #FFF;
}

.sortByList {
    margin-bottom: 30px;
}

.sortByList span {
    position: relative;
}

.sortByList a {
    min-width: 230px;
    background: url(../images/sortByList.jpg) no-repeat;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 5px;
}

.sortByList .currencyList {
    position: absolute;
    z-index: 100;
    display: none;
    left: 0;
    padding: 0;
    margin: 0;
}

.sortByList ul {
    width: 230px !important;
    border: 1px solid #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 1px #000;
    -webkit-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 2px #000;
    background: #F7F7F7;
}

.sortByList ul li {
    float: none;
    margin: 0;
    padding-left: 5px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    width: 160px;
}

.sortByList ul li a {
    background: none;
    height: 30px;
    line-height: 30px;
    color: #393838;
    padding: 0;
}

.sortByList ul li a:hover {
    color: #000;
}

.sortByList span:hover .currencyList {
    display: block;
}

.productsListType {
    margin: 0px 0 20px 0;
    height: 25px;
    line-height: 25px;
}

.listTypeLeft {
    float: left;
}

.productsPageList {
    float: right;
}

.productsImageBox {
    float: left;
    border: 1px solid #ccc;
    background: #F6F6F6;
    padding: 6px 6px 10px;
    width: 360px;
}

#productsImageStandard a {
    display: block;
    width: 360px;
    height: 360px;
}

#productsImageStandard span {
    display: block;
    width: 360px;
    height: 360px;
}

#productsImageStandard a img {
    width: 100%;
    height: 100%;
}

#productsImageSmall {
    padding: 20px 0;
    height: 90px;
}

#productsImageSmall a {
    display: inline-block;
    width: 20px;
    height: 90px;
    line-height: 90px;
    margin-right: 6px;
    border: 1px solid #ccc;
}

.productsImageSmallBox {
    width: 294px;
    overflow: hidden;
    display: inline-block;
}

#productsImageSmall ul {
    display: inline-block;
    width: 2200px;
    height: 92px;
    margin: 0;
    padding: 0;
    position: relative;
    /*z-index: -10px;*/
}

#productsImageSmall ul li {
    float: left;
}

#product_flash_btn2 img {
    width: 90px;
    height: 90px;
    margin-right: 9px;
}

#productsImageSmallUp {
    display: inline-block;
    width: 20px;
    height: 90px;
    border: 1px solid #F6F6F6 !important;
    background: url(../images/productsImageSmallUp.jpg) center no-repeat;
}

#productsImageSmallUp:hover {
    background: url(../images/productsImageSmallUp1.jpg) center no-repeat;
}

#productsImageSmallDown {
    display: inline-block;
    width: 20px;
    height: 90px;
    border: 1px solid #F6F6F6 !important;
    background: url(../images/productsImageSmallDown.jpg) center no-repeat;
}

#productsImageSmallDown:hover {
    background: url(../images/productsImageSmallDown1.jpg) center no-repeat;
}

.tellFriend {
    margin: auto;
}

#tellFriendNum {
    display: inline-block;
    width: 50px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: url(../images/tellFriendNum.jpg) center no-repeat;
}

.tellFriend .tfgid {
    float: right;
    margin-right: 3px;
    margin-top: 10px;
}

.tellFriend .tfgid a {
    display: inline-block;
    height: 28px;
    width: 28px;
}

.tellFriend .tfgid a img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 100%;
    width: 100%;
}

.productsInfoBox {
    margin-left: 390px;
}

.productsInfoBoxMode {
    border-top: 1px solid #ccc;
}

.productsInfoBoxMode .productsInfoBoxModeLeft {
    float: left;
    text-align: right;
    width: 60px;
    font-size: 20px;
}

.productsInfoBoxMode .productsInfoBoxModeRight {
    margin-left: 90px;
}

.originalPrice {
    text-decoration: line-through;
}

.productsInfoBox p {
    height: 23px;
    line-height: 23px;
}

#allInfo .pqara {
}

#allInfo .pqara h3 {
    height: 35px;
    line-height: 35px;
    font-size: 23px;
    display: inline-block;
}

#allInfo .pqara .productsQuantity {
    height: 30px;
    line-height: 30px;
    display: inline-block;
    float: left;
    font-size: 16px;
    padding-right: 10px;
}

#allInfo .pqara .addToCart {
    display: inline-block;
    float: right;
}

#allInfo .pqara .cartAjaxQuantity {
}

#productsTitle {
    padding-bottom: 15px;
    font-size: 20px;
}

#allInfo {
    padding: 15px 0;
}

#vs {
    padding: 15px 0 15px 0;
}

#vs input[type=text] {
    height: 25px;
    width: 210px;
}

#vsFaq {
    background: url(../images/thisIsWhat.jpg) center;
    display: inline-block;
    width: 33px;
    line-height: 22px;
    height: 22px;
    margin-left: 20px;
}

#votes {
    padding: 15px 0 30px 0;
    position: relative;
}

.wikipage {
    position: absolute;
    top: 20px;
    right: 20px;
}

#votesFaq {
    background: url(../images/thisIsWhat.jpg) center;
    display: inline-block;
    width: 33px;
    line-height: 22px;
    height: 22px;
    margin-left: 20px;
}

#votesAdd {
    background: url(../images/votesAdd.jpg) center;
    display: inline-block;
    width: 21px;
    line-height: 21px;
    height: 21px;
}

#votes .voteSome {
    padding-top: 15px;
}

#votesNum {
    padding-left: 50px;
    padding-right: 20px;
    font-size: 25px;
    color: #000;
}

#wishs {
    padding-top: 30px;
    position: relative;
}

#wishs .wishsBox {
    position: relative;
}

.wishsAdd {
    background: url(../images/wishsAdd.jpg);
    height: 27px;
    width: 120px;
    display: block;
    margin-left: 275px;
}

#wishlistsTable {
    background: #F9F9F9;
    position: absolute;
    display: none;
}

#wishs .wishsBox ul {
    right: 15px;
    border: 1px solid #ccc;
}

#wishs .wishsBox ul li a {
    display: block;
    height: 30px;
    line-height: 30px;
    border-top: none;
    text-align: center;
}

#wishs .wishsBox ul li a:hover {
    background: #000;
    color: #FFF;
}

.blueText {
    padding-left: 10px;
    color: #000;
}

.createwishlists {
    text-align: center;
    line-height: 30px;
}

.createwishlists input[type=text] {
    height: 25px;
}

.bannerproinfo {
    width: 480px;
    height: 100px;
}

.bannerproinfo img {
    width: 480px !important;
    height: 100px !important;
}

#productGeneral {
    margin-bottom: 20px;
    min-height: 530px;
}

.productInfoBox {
}

.productsInfoTitle {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.productsInfoTitle a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    /*margin-right: 20px;*/
    color: #393838;
    font-size: 15px;
    margin: 25px 20px 0px 0;
}

#vedio img {
    vertical-align: bottom;
    display: inline-block;
}

.productsInfoTitleIn {
    color: #000 !important;
    -moz-box-shadow: 0 4px 0 #000;
    -webkit-box-shadow: 0 4px 0 #000;
    box-shadow: 0 4px 0 #000;
}

.specification, .packagelist, .vedio {
    /*display: none;*/
}

.info_title_fixed {
    position: fixed;
    top: 25px;
    background: white;
    width: 890px;
}

.wrapperAttribsOptions {
    margin-top: 10px;
    margin-bottom: 10px;
}

#attribsOptionsText {
    padding-bottom: 10px;
}

.back {
    float: left;
}

.optionName {
    display: table-cell;
    width: 150px;
    padding-right: 10px;
}

.attribsOptions {
    display: table-cell;
    padding-left: 10px;
}

.productsInfoTextContent {
    line-height: 25px;
}

.productsInfoTextContent p {
}

.productsInfoTextContent h3 {
    padding: 30px 0 10px 0;
}

.reviewForm {
    padding-bottom: 30px;
}

.reviewForm label {
    display: block;
}

#review input[type=submit] {
    float: right;
    display: block;
}

#review form {
    display: block;
    margin: 10px 0 20px 0;
}

#review .answers_form {
    margin: 10px 0 20px 42px;
}

#review textarea {
    display: block;
    width: 100%;
    height: 60px;
}

#review p {
    margin: 10px 0 30px 0;
    line-height: 20px;
}

#review .avatar {
    width: 38px;
    height: 38px;
}

#review .reply {
    float: left;
}

#review .answers_bottom {
    padding-left: 42px;
}

#review .question {
    margin: 20px 0;
}

#review .questions_title {
    size: 15px;
    font-weight: bold;
    margin-bottom: 8px;
}

#review .questions_content {
    size: 12px;
    resize: vertical;
    width: 100%;
}

#review .questions_answers {
    margin-top: 10px;
}

.review_text {
    padding-left: 42px;
}

.answers_customer {
    float: left;
    font-size: 14px;
    line-height: 16px;
    padding-left: 5px;
    padding-top: 0;
    margin-top: 0;
}

.answers_content {
    color: #666666;
}

#questions_content {
    width: 100%;
}

#review ul, #review ol {
    padding: 0;
    margin: 0 0 10px 10px;
}

#review li {
    line-height: 20px;
}

#review ul {
    margin: 0;
    list-style: none;
}

.cname {
    /*font-weight: bold;*/
}

#review ul ul {
    padding-left: 15px;
    margin-left: 15px;
    border-left: dashed 1px #93948c;
}

#review .answers_submit {
    margin-top: 5px;
    line-height: 30px;
}

#review .span_left, #review .span_right {
    line-height: 30px;
}

.commentInfo {
    float: left;
    font-size: 14px;
    line-height: 16px;
    padding-left: 5px;
    padding-top: 0px;
    margin-top: 0px;
}

.productsInfoContent2 {
    margin-top: 30px;
}

.specialsProducts {
    display: none;
}

.pageTitle {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 20px;
}

.shoppingCart {
    font-size: 14px;
}

.shoppingCart #cart:hover #cartAjax {
    display: block;
}

.shoppingCart .cartAjaxHeader {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #F9F9F9 !important;
}

.shoppingCart .cartAjaxHeader span {
    display: block;
    background: url(../images/shoppingCartLogo.jpg) left no-repeat;
    padding-left: 50px;
    font-size: 18px;
    color: #000;
}

.shoppingCart .shoppingCart a {
    display: inline;
    background: none;
}

.cartAjaxContent {
    border: 1px solid #ccc;
    line-height: 30px;
    background: #FFF;
}

.shoppingCart table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.shoppingCart table tr {
    border-bottom: 1px solid #ccc;
}

.shoppingCart table thead {
    background: #F1F1F1;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}

.shoppingCart table tr td.cartAjaxImage {
    width: 100px;
    text-align: center;
}

.shoppingCart table tr td.cartAjaxImage img {
    width: 85px;
    height: 85px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.shoppingCart table tr td.cartAjaxPname {
    padding: 0 10px;
    width: 400px;
    text-align: left;
    line-height: 25px;
}

.shoppingCart .cartAttribsList ul {
    padding-left: 20px;
    padding-bottom: 20px;
}

.shoppingCart .cartAttribsList ul li {
    list-style: disc !important;
    font-size: 12px;
    line-height: 15px;
}

ul.cartAttribsList {
    padding-left: 20px;
    padding-bottom: 20px;
}

ul.cartAttribsList li {
    list-style: disc !important;
    font-size: 12px;
    line-height: 20px;
}

.shoppingCart table tr td.cartAjaxQuantity {
    width: 70px;
}

.shoppingCart .quantityAR {
    width: 50px;
    height: 30px;
}

.cartAjaxQuantity input {
    width: 50px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #ccc;
}

.shoppingCart .quantityText input {
    float: left;
    height: 30px;
    width: 60px;
    border: 1px solid #ccc;
    text-align: center;
}

.shoppingCart .QAR {
    margin-left: 50px;
    height: 30px;
}

.shoppingCart .QAR a {
    display: block !important;
    width: 15px !important;
    height: 15px !important;
    line-height: 15px !important;
    text-align: center !important;
    background: #F1F1F1;
    color: #000;
}

.shoppingCart table tr td.cartAjaxQtyUpdage {
    width: 50px;
}

.shoppingCart table tr td.cartAjaxPrice {
    width: 84px;
}

.shoppingCart table tr td.cartAjaxTotal {
    width: 84px;
}

.shoppingCart table tr td.cartAjaxDelete {
    text-align: center;
    width: 40px;
}

.shoppingCart table tr td.cartAjaxDelete a {
    display: inline-block;
    width: 26px;
    height: 32px;
}

.shoppingCart table tr td.cartAjaxMake {
    text-align: center;
    width: 40px;
}

.shoppingCart .subTotal {
    text-align: right;
}

.shoppingCart table tfoot tr {
    border: none;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}

.shoppingCart .cartAjaxFooter {
    background: #F1F1F1;
    padding: 10px 10px;
    height: 32px;
    line-height: 32px;
    font-size: 24px;
}

.shoppingCart .cartAjaxFooter a#toShopingCart {
    background: url(../images/shoppingCarttoShopping.jpg) left center no-repeat;
    padding-left: 35px;
    color: #393838;
}

.shoppingCart .cartAjaxFooter a#toCheckOut {
    display: inline-block;
    width: 141px;
    height: 39px;
    margin-top: 5px;
    /*background: url(''../images/shoppingCarttoCheckOut.jpg) no-repeat;*/
    float: right;
}

#shippingEstimatorContent {
    margin: 30px 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 30px 10px;
    line-height: 30px;
    background: #FFF;
}

#shippingEstimatorContent table {
    border-collapse: collapse;
    width: 1180px;
    border: 1px solid #ccc;
}

#shippingEstimatorContent table td {
    padding-left: 10px;
}

#shippingEstimatorContent table tr td, #shippingEstimatorContent table tr th {
    border: 1px solid #ccc;
}

#shippingEstimatorContent input {
    height: 20px;
}

label.inputLabel {
    width: 300px;
    float: left;
}

.visibleField {
    display: inline-block;
}

.forward {
    float: right;
    padding: 5px 0;
}

fieldset {
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #FFF;
    box-shadow: 0 1px 2px #ccc;
}

.legend {
    font-size: 16px;
    color: #000;
    padding: 0 0 10px 0;
    font-weight: 600;
}

.buttonRow {
    height: 32px;
    line-height: 32px;
    background: #F1F1F1;
    width: 100%;
    border-radius: 0 0 5px 5px;
}

.buttonRow .bottom {
    float: right;
}

.fieldsetContent {
    padding: 20px 25px;
}

.register {
    width: 48% !important;
    display: none;
}

.lrchang {
    float: right;
    width: 48% !important;
    border-bottom: 1px solid #eee;
    over-flow: auto;
}

.lrchang a {
    display: inline-block;
    padding: 5px 10px;
    border-radio: 2px 2px 0 0;
    background: #FFF;
    border: 1px solid #ccc;
    margin-right: 10px;
    height: 30px;
    line-height: 30px;
    border-bottom: none;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.lrchang a:hover {
    background: #000;
    color: #FFF;
}

.loginfocus {
    background: #000 !important;
    color: #FFF !important;
}

.right {
    float: right;
}

.login {
    width: 48% !important;
}

.login input[type=text] {
    height: 30px !important;
    line-height: 25px !important;
    width: 250px !important;
}

.login input[type=password] {
    height: 30px !important;
    line-height: 25px !important;
    width: 250px !important;
}

.fieldsetContent .inputLabel {
    padding-top: 10px;
    line-height: 30px;
}

.fieldsetContent input {
    height: 30px;
    width: 250px;
}

.forgotten a {
    display: block;
    float: right;
    font-size: 14px;
    color: #BFB8B8 !important;
    height: 15px;
    margin-top: 20px;
}

.information {
    line-height: 25px;
}

.buttonRow * {
    margin-right: 20px;
}

#createAcctDefault fieldset {
    width: 890px;
}

#createAcctDefault {
    line-height: 35px;
}
/*
#createAcctDefault input[type=text], #createAcctDefault input[type=password] {
    height: 25px;
    width: 300px;
}*/

.someone {
    padding: 10px 28px;
    width: 1137px;
}

.alert {
    color: #FA8530;
    font-size: 14px;
    padding-left: 5px;
}

#accountDefault {
    padding-top: 10px;
}

.accountListBoxLeft {
    float: left;
    width: 45%;
    box-shadow: 0 1px 2px #ccc;
    -moz-box-shadow: 0 1px 2px #ccc;
    -webkit-box-shadow: 0 1px 2px #ccc;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
    background: #FFF;
}

.accountListBoxRight {
    float: right;
    width: 45%;
    box-shadow: 0 1px 2px #ccc;
    -moz-box-shadow: 0 1px 2px #ccc;
    -webkit-box-shadow: 0 1px 2px #ccc;
    border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
    background: #FFF;
}

.accountAllBox {
    overflow: auto;
}

.accountAllBox h2 {
    font-size: 18px;
}

.accountAllBox h2 img {
    margin-right: 10px;
}

.accountAllBox ul {
    padding: 20px 0 10px 0;
}

.accountAllBox ul li {
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}

.accountAllBox ul li a {
    display: block;
}

.accountAllBox ul a:hover {
    background: #000;
    color: #FFF;
}

.centerColumn fieldset {
    margin-bottom: 10px;
    line-height: 25px;
    width: 99%;
}

#left_conter_main .centerColumn fieldset {
    margin-bottom: 20px;
    line-height: 30px;
    width: 100%;
}

.centerColumn fieldset input[type=text], .centerColumn fieldset input[type=password] {
    height: 25px;
    line-height: 30px;
    width: 300px;
}

.span {
    padding-left: 10px;
}

.coumentImageBox {
    border: 1px solid #ccc;
    overflow: auto;
    display: none;
    border-radius: 5px;
    display: none;
}

.coumentImageBox span {
    float: left;
    padding: 10px 2px 0 2px;
}

#orderhistorystyle table tr td {
    border: 1px solid #ccc;
}

#orderhistorystyle table {
    font-size: 14px;
    margin: auto;
    border-spacing: 0;
    width: 100%;
    border-collapse: collapse;
}

#orderhistorystyle table tr td {
    padding-top: 5px;
    line-height: 1.5;
    border: 1px solid #ccc;
    vertical-align: top;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
}

#orderhistorystyle table col.selector {
    width: 25px;
}

#orderhistorystyle table col.order_products {
    width: 245px
}

#orderhistorystyle table col.price {
    width: 65px
}

#orderhistorystyle table col.quantity {
    width: 40px
}

#orderhistorystyle table col.after-service {
    width: 70px
}

#orderhistorystyle table col.amount {
    width: 140px
}

#orderhistorystyle table col.trade-status {
    width: 80px
}

#orderhistorystyle table col.operate {
    width: 82px
}

#orderhistorystyle table col.other {
    width: 58px
}

#orderhistorystyle table .sep-row {
    height: 20px;
    background: #F9F9F9;
}

#orderhistorystyle table .sep-row td {
    border: none !important;
}

#orderhistorystyle table .order-hd {
    background: #F1F1F1;
    height: 36px;
    line-height: 36px;
    vertical-align: center;
}

#orderhistorystyle table .order-hd td {
    height: 36px;
    line-height: 36px;
    padding: 0;
    text-align: left;
    vertical-align: middle;
}

#orderhistorystyle .selector img {
    vertical-align: middle;
}

#orderhistorystyle td.order-hd-center {
    text-align: center !important;
}

#orderhistorystyle table .order-hd .no, table .order-hd .seller, table .order-hd .deal-time, table .order-hd .order-num {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

#orderhistorystyle table td.order_products {
    padding-left: 10px;
    padding-right: 0;
    text-align: left;
    border-right: 0
}

#orderhistorystyle table td.price {
    border-left: 0;
    border-right: 0
}

#orderhistorystyle table td.quantity {
    font-weight: 400;
    border-left: 0;
    border-right: 0
}

#orderhistorystyle table td.after-service {
    border-left: 0;
    border-right: 0;
}

#orderhistorystyle table td.other {
    width: 48px;
    padding-right: 10px;
    text-align: right;
}

#orderhistorystyle table td .desc {
    display: inline;
    width: 180px;
    overflow: hidden;
    word-wrap: break-word;
}

#orderhistorystyle table td .order_products_name {
    display: block;
    margin-left: 90px;
    max-height: 54px;
    overflow: hidden;
    line-height: 18px
}

#orderhistorystyle table a {
    text-decoration: none;
}

#orderhistorystyle table tbody .pic {
    display: inline;
    float: left;
    margin: 5px 10px 5px 0px;
}

#orderhistorystyle table tbody .pic img {
    border: 1px solid #ccc;
}

#orderhistorystyle .pab {
    margin-left: 100px;
    font-size: 12px;
}

#orderhistorystyle table tfoot td {
    padding-top: 20px;
    border: none;
}

#orderhistorystyle table thead tr.pageTr td {
    border: none;
    padding-bottom: 20px;
}

#orderhistorystyle table thead tr.pageTr {
    border: none !important;
    padding-bottom: 20px;
}

#orderhistorystyle table thead th {
    background: #F1F1F1;
}

#orderhistorystyle table thead tr {
    border: 1px solid #ccc;
}

#orderhistorystyle table tbody {
    background: #FFF;
}

.instructions {
    font-size: 15px;
    width: 400px;
    float: right;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
}

address {
    font-style: normal;
    line-height: 25px;
    padding-left: 5px;
}

.wishlist-odd, .wishlist-even {
    padding: 20px;
    background: #FFF;
    margin-bottom: 20px;
    overflow: auto;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 2px #ccc;
    width: 1098px;
}

.wishlist-odd ul, .wishlist-even ul {
    padding: 10px 0;
}

.wishlist-odd ul li, .wishlist-even ul li {
    height: 25px;
    line-height: 25px;
}

#whishSearchList {
    margin: 20px;
}

#whishSearchList dt {
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
}

.wishListProducts {
    float: left;
    width: 120px;
    text-align: center;
}

.wishListProducts img {
    border: 1px solid #ccc;
}

.wishlistfields {
    overflow: auto;
    width: 60%;
    padding-left: 50px;
}

.wishlistfields ul {
    margin: 0;
    padding: 0;
}

.wishlistfields ul li {
    height: 30px;
    line-height: 30px;
}

.wishlistfields input {
    width: 200px;
    height: 25px;
    line-height: 30px;
}

.wishListButton {
    float: right;
    width: 100px;
}

.wishlistfields label {
    display: inline-block;
    width: 100px;
}

.wishListButton img {
    border-radius: 5px;
    height: 31px;
    width: 88px;
    margin-bottom: 10px;
}

.wishListButton input {
    height: 31px;
    width: 88px;
}

.wishLishOrderBy {
    height: 80px;
    line-height: 80px;
}

.wishLishOrderBy div {
    margin-right: 50px;
}

.wishLishOrderBy select {
    height: 30px;
    line-height: 30px;
    border: 1px solid #ccc;
    width: 200px;
}

.wishListFunc {
    box-shadow: 0 1px 2px #ccc;
    overflow: auto;
    padding: 10px 20px 20px 20px;
    border-radius: 5px;
    background: #FFF;
}

.wishListFunc a {
    display: inline-block;
    width: 49%;
    height: 40px;
    line-height: 40px;
    background: #F1F1F1;
    border-radius: 5px;
    margin-top: 10px;
    text-align: center;
    font-size: 18px;
}

.wishListFunc a:hover {
    background: #000;
    color: #FFF;
}

table.productlist {
    width: 888px;
    background: #FFF;
    text-align: left;
    table-layout: fixed;
    border-collapse: collapse;
}

.center, .odd-center, .even-center {
    text-align: center;
}

table.productlist tr {
    border: 1px solid #ccc;
    height: 30px;
    line-height: 30px;
}

.wishTable1 {
    width: 80px;
}

.wishTable2 {
    width: 250px;
}

.wishTable3 {
    width: 100px;
}

.wishTable4 {
    width: 460px;
}

#sendSpendWrapper {
    float: right;
    width: 44%;
    padding: 20px;
    background: #FFF;
    margin-bottom: 20px;
    overflow: auto;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 2px #ccc;
}

#sendSpendWrapper p {
    margin-bottom: 12px;
    line-height: 30px;
}

#gvFaqDefaultMainContent {
    float: left;
    width: 44%;
    padding: 20px;
    background: #FFF;
    margin-bottom: 20px;
    overflow: auto;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 2px #ccc;
    text-indent: 30px;
}

#gvFaqDefaultMainContent a {
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 10px 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#gvFaqDefaultMainContent a:hover {
    background: #000;
    color: #FFF;
    border: 1px solid #000;;
}

#gvFaqDefaultMainContent .content {
    display: none;
    font-size: 15px;
}

#gvSendDefaultMainContent {
    float: left;
    width: 44%;
    padding: 20px;
    background: #FFF;
    margin-bottom: 20px;
    overflow: auto;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 2px #ccc;
    text-indent: 30px;
}

#gvSendDefaultMainContent {
    height: 83px;
}

.gvPassword {
    line-height: 30px;
}

.gvPassword input[type=password] {
    height: 25px;
    line-height: 30px;
}

#gvFaqDefault table {
    border-collapse: collapse;
    width: 100%;
    background: #FFF;
    text-align: left;
}

#gvFaqDefault table td, #gvFaqDefault table th {
    height: 30px;
    line-height: 30px;
}

#gvFaqDefault table thead {
    line-height: 40px;
    background: #F1F1F1;
}

#gvFaqDefault table tfoot .gv_tfoot {
    text-align: right;
    padding-right: 20px;
    line-height: 30px;
    height: 30px;
    background: #F1F1F1;
}

#gvFaqDefault table td {
    padding-left: 15px;
    border: 1px solid #ccc;
}

#gvFaqDefault table th {
    padding-left: 15px;
    border: 1px solid #ccc;
}

#gvFaqDefault table tbody tr:hover {
    background: #F1F1F1;
}

#gv_total table {
    width: 540px;
    height: 230px;
    float: left;
}

#gv_total tr.bg {
    background: #F1F1F1;
}

#gv_total td {
    width: 200px;
    height: 35px;
    text-align: right;
    padding-right: 20px;
}

#gv_total table th {
    width: 200px;
}

#gv_total table td .gh_date {
    width: 200px;
}

#gv_total table td .gh_type {
    width: 100px;
}

#gv_total table td .gh_amount {
    width: 100px;
    padding-right: 10px;
    color: red;
}

#gv_total table td .gh_status {
    width: 100px;
}

#gv_total table td .gh_email {
    width: 200px;
}

#gv_total table td .gh_orders {
    width: 100px;
}

.comments table {
    margin: auto;
    border-spacing: 0;
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.comments table thead tr, .comments table tfoot tr {
    border: none !important;
    background: none;
    height: 40px;
    line-height: 40px;
}

.comments table thead select {
    height: 30px;
    line-height: 30px;
    width: 200px;
}

.comments table tr td {
    padding-top: 7px;
    line-height: 1.5;
    vertical-align: top;
    overflow: hidden;
}

.comments table tbody {
    background: #FFF;
}

.comments_list {
    width: 100px;
    border: 1px solid #ccc;
}

.comments_left {
    border: 1px solid #ccc;
    width: 102px;
}

.comments_right {
    width: 80px;
    text-align: center;
    border: 1px solid #ccc;
}

.comments_products_name {
    height: 20px;
    padding-left: 20px;
    border: 1px solid #ccc;
}

.comments_text {
    padding: 10px;
    border: 1px solid #ccc;
}

.comments_date_added {
    background: #F1F1F1;
    vertical-align: middle;
    border: 1px solid #ccc;
}

.comments_span {
    height: 10px;
    border: 0;
    background: #F9F9F9;
}

.comments_date_added .onpage {
    border: 1px solid red !important;
    color: red !important;
}

.comments_date_added .epage {
    width: auto !important;
    text-align: left;
}

.floatingBox .instructions {
    width: 300px;
}

.checkoutList {
    height: 52px;
    line-height: 52px;
    margin: auto;
    width: 890px;
    background: url(../images/checkoutList.jpg) center no-repeat;
}

#checkoutListOne {
    display: inline-block;
    height: 52px;
    width: 52px;
    margin-left: 100px;
    float: left;
}

#checkoutListTwo {
    display: inline-block;
    height: 52px;
    width: 52px;
    margin-left: 266px;
}

#checkoutListThree {
    display: inline-block;
    height: 52px;
    width: 52px;
    margin-right: 100px;
    float: right;
}

.checkoutList2 {
    height: 30px;
    line-height: 30px;
    width: 890px;
    margin: auto;
}

#checkoutListOne2 {
    display: inline-block;
    height: 30px;
    margin-left: 50px;
    float: left;
}

#checkoutListTwo2 {
    display: inline-block;
    height: 30px;
    margin-left: 190px;
}

#checkoutListThree2 {
    display: inline-block;
    height: 30px;
    margin-right: 70px;
    float: right;
}

#checkoutShipping #checkoutListOne {
    background: url(../images/checkoutListOne.jpg) center no-repeat;
}

#checkoutShipping #checkoutListTwo {
    background: url(../images/checkoutListTwo2.jpg) center no-repeat;
}

#checkoutShipping #checkoutListThree {
    background: url(../images/checkoutListThree2.jpg) center no-repeat;
}

#checkoutPayment #checkoutListOne {
    background: url(../images/checkoutListOne1.jpg) center no-repeat;
}

#checkoutPayment #checkoutListTwo {
    background: url(../images/checkoutListTwo.jpg) center no-repeat;
}

#checkoutPayment #checkoutListThree {
    background: url(../images/checkoutListThree2.jpg) center no-repeat;
}

#checkoutConfirmDefault #checkoutListOne {
    background: url(../images/checkoutListOne1.jpg) center no-repeat;
}

#checkoutConfirmDefault #checkoutListTwo {
    background: url(../images/checkoutListTwo1.jpg) center no-repeat;
}

#checkoutConfirmDefault #checkoutListThree {
    background: url(../images/checkoutListThree.jpg) center no-repeat;
}

.someone textarea {
    width: 100%;
}

.checkoutListPorducts table tr:hover {
    background: #F1F1F1 !important;
}

.checkoutListPorducts table tr.cartTableHeading:hover {
    background: #FFF !important;
}

.checkoutListPorducts ul li {
    list-style: inside !important;
    font-size: 14px;
    padding-left: 10px;
}

#forum_management table, #forum_management, #forum_management_customers {
    width: 100%;
    border-collapse: collapse;
    color: #000;
}

#forum_management_customers {
    background: #F1F1F1;
}

#forum_assigned {
    width: 100%;
    color: #000;
    height: 40px;
    line-height: 40px;
    background: #F1F1F1;
    cursor: pointer;
}

#forum_management table {
    width: 100%;
}

#forum_management table tbody, #forum_management table thead, #forum_management table tfoot {
    background: #F1F1F1;
}

#forum_management table tr {
    text-align: center;
}

#forum_management table td {
    border: 1px solid #ccc;
    height: 30px;
}

#forum_management table th {
    height: 30px;
    border: 1px solid #ccc;
}

#forum_management .forum_token {
    text-align: left;
}

#forum_management .space {
    border: none !important;
    height: 10px !important;
    background: #F9F9F9 !important;
}

#searchTicket {
    margin: 20px 0px 20px auto;
}

#searchTicket input[type=text] {
    height: 20px;
    line-height: 30px;
}

/***************************/
#footer {
    padding: 0 30px;
    padding-bottom: 20px;
    background: #F9F9F9;
    overflow: auto;
    position: relative;
    z-index: 999;
}

.footer_list {
    background: #ECECEC;
    padding: 40px 0px 15px 40px;
    overflow: auto;
    height: 200px;
}

.footer_list ul {
    width: 270px;
    float: left;
}

.footer_list ul h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 20px;
}

.footer_list ul li {
    height: 20px;
    line-height: 20px;
}

.footer_list ul li a {
    font-size: 14px;
    color: #323232;
}

.footer_list ul li a:hover {
    color: #000;
}

.copyright {
    display: inline-block;
    clear: both;
    float: right;
    padding-top: 5px;
}

#flow a {
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    margin-top: 20px;
    transition: all 1s;
}

a#f {
    background: url(../images/f.jpg);
}

a#g {
    background: url(../images/g.jpg);
}

a#i {
    background: url(../images/i.jpg);
}

a#t {
    background: url(../images/t.jpg);
}

a#d {
    background: url(../images/d.jpg);
}

a:hover#f {
    background: url(../images/f1.jpg);
}

a:hover#g {
    background: url(../images/g1.jpg);
}

a:hover#i {
    background: url(../images/i1.jpg);
}

a:hover#t {
    background: url(../images/t1.jpg);
}

a:hover#d {
    background: url(../images/d1.jpg);
}

.hiddenField {
    display: none;
}

.gift_certificates input {
    width: 100px !important;
}

.centerColumn {
    font-size: 15px;
}

#products ul {
    overflow: auto;
}

.staticRules {
    line-height: 25px;
}

.staticRules p {
    margin: 10px 0;
}

.staticRules h3 {
    font-size: 16px;
}

ul.product_list_li_ul li a {
    display: none !important;
}

.products_price {
    margin-top: 10px;
    min-height: 50px;
}

.products_price span {
    height: 25px;
    line-height: 25px;
    font-size: 15px;
    display: block;
}

.products_price .productPriceDiscount {
    color: red;
    font-size: 16px;
    margin-bottom: 20px;
}

.products_price .productSpecialPrice {
    position: absolute;
    bottom: 0;
}

.normalprice {
    text-decoration: line-through;
    font-size: 14px;
}

.products_price .productSpecialPrice, .products_price .price {
    color: #000;
    font-size: 20px !important;
}

.productPriceDiscount {
    color: #999;
}

.addPriceCart, #vs_submit {
    margin-right: 20px;
}

.addPriceCart {
    width: 210px;
}

#vs_submit {
    float: right;
}

#vs .productsInfoBoxModeRight {
    height: 30px;
    line-height: 30px;
}

#votes .blueText {
    padding-left: 0;
}

.addwishlist {
    float: right;
    margin-right: 20px;
    position: relative;
}

.addwishlist > a {
    background: url("../images/wishsAdd.jpg");
    display: block;
    width: 94px;
    height: 27px;
}

#wishlistsTable {
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    min-width: 160px;
    z-index: 10;
}

.wishlistli {
    height: 30px;
    line-height: 30px;
    text-algin: center;
    text-align: center;
}

.wishlist, #add {
    display: block;
    margin: auto;
    cursor: pointer;
}

.wishlist:hover {
    background: #000;
    color: #FFF;
}

.messageStackSuccess {
    width: 500px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    left: 35%;
    top: 20%;
    z-index: 999999999;
    border-radius: 5px;
    color: #FFF;
    background: rgba(0, 0, 0, 0.5);
    font-size: 20px;
    padding-left: 30px;
}

.messageStackError {
    height: 35px;
    line-height: 35px;
    border-radius: 5px;
    color: #FFF;
    background: rgba(38, 46, 52, 0.8);
    font-size: 14px;
    margin-bottom: 10px;
    padding: 0 5px;
}

.messageStackError img {
    vertical-align: middle;
}

.products_table .p_price .normalprice, .products_table .p_price .productPriceDiscount {
    display: none;
}

.products_table .p_price .productSpecialPrice {
    font-size: 17px;
    font-weight: 600;
    color: #393838;
}

.addthis_toolbox {
    padding-top: 10px;
    padding-left: 6px;
}

#trailimageid {
    width: 100%;
    min-height: 10px;
    background: #000;
}

.flash_steal_more {
    margin-bottom: 40px;
    overflow: auto;
}

.flash_steal_more .flash_steal_l {
    float: left;
    width: 432.5px;
    margin-right: 25px;
}

.flash_steal_more .flash_steal_r {
    float: left;
    width: 432.5px;
}

.flash_steal_products_title {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 10px;
}

.flash_steal_more .flash_steal_img {
    float: left;
    width: 239px;
    height: 239px;
    border: 1px solid #ccc;
    margin-right: 20px;
    background: #FFF;
    position: relative;
}

.flash_steal_more .flash_steal_img img.fst_products_image {
    width: 200px !important;
    height: 200px !important;
    margin: 19.5px;
}

#tomorrow .fst_mask {
    position: absolute;
    top: 0;
    left: 0;
}

#tomorrow a.flash_steal_url {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(204, 204, 204, 0.4);
    top: 0;
    left: 0;
}

#tomorrow a:hover.flash_steal_url {
    background: none;
}

#tomorrow .last_for {
    float: right;
    margin-right: 10px;
    margin-top: 90%;
    font-size: 16px;
    color: #000;
    height: 10%;
    overflow: hidden;
}

#yesterday .fst_mask {
    position: absolute;
    top: 0;
    left: 0;
}

#yesterday a.flash_steal_url {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(204, 204, 204, 0.6);
    top: 0;
    left: 0;
}

#yesterday a:hover.flash_steal_url {
    background: none;
}

.flash_steal_more .flash_steal_info {
    float: left;
}

.flash_steal_more .special_price {
    font-size: 30px;
    color: #000;
}

.flash_steal span {
    font-size: 12px;
    color: #8d9699;
    height: 25px;
    line-height: 25px;
}

.flash_steal .fst_two span {
    color: #393838;
}

.flash_steal_more span.price {
    padding-right: 30px;
}

.flash_steal_more .fst_countdown {
    background: url(../images/countdown_t.jpg);
    width: 165px;
    height: 52px;
}

#tomorrow .fst_countdown {
    background: url(../images/countdown_t.jpg);
    width: 165px;
    height: 52px;
}

#tomorrow .fst_countdown span {
    color: #FFF;
    font-size: 24px;
    display: block;
    float: left;
    height: 52px;
    line-height: 42px;
    width: 41px;
    text-align: center;
}

#yesterday .fst_countdown {
    background: url(../images/countdown_y.jpg);
    width: 165px;
    height: 52px;
}

.flash_steal_more .fst_four {
    border-bottom: 1px solid #ccc;
}

.flash_steal_more .fst_four, .flash_steal_more .fst_five {
    height: 30px;
    line-height: 30px;
}

.flash_steal_more .fst_six a {
    display: inline-block;
    height: 15px;
    width: 15px;
    margin-right: 5px;
}

.fst_six a.f {
    background: url(../images/f1.jpg);
    background-size: 100% 100%;
}

.fst_six a.t {
    background: url(../images/t1.jpg);
    background-size: 100% 100%;
}

.fst_six a.g {
    background: url(../images/g1.jpg);
    background-size: 100% 100%;
}

.fst_six a.i {
    background: url(../images/i1.jpg);
    background-size: 100% 100%;
}

.fst_six a.d {
    background: url(../images/d1.jpg);
    background-size: 100% 100%;
}

.flash_steal_one {
    margin-bottom: 40px;
    overflow: auto;
}

.flash_steal_one .flash_steal_products_title {
    margin-bottom: 10px;
}

.flash_steal_one .flash_steal_img {
    float: left;
    position: relative;
    width: 440px;
    height: 440px;
}

.flash_steal_one .fst_mask {
    position: absolute;
    top: 0;
    left: 0;
}

.flash_steal_one .flash_steal_img {
    float: left;
    margin-right: 25px;
    border: 1px solid #ccc;
    background: #FFF;
}

.flash_steal_one .flash_steal_info {
    float: left;
    position: relative;
}

.flash_steal_one .fst_faq {
    position: absolute;
    top: 0;
    right: -100px;
}

.flash_steal_one .flash_steal_img img.fst_products_image {
    width: 420px !important;
    height: 420px !important;
    margin: 10px;
}

.flash_steal_one .special_price {
    font-size: 45px;
    color: #000;
}

.flash_steal_one .free_shpping {
    margin: 20px 0 10px 0;
}

.flash_steal_one .free_shpping img {
    display: none;
}

.flash_steal_one span {
    font-size: 16px;
    height: 30px;
    line-height: 30px;
}

.flash_steal_one span.price {
    padding-right: 50px;
}

.fst_bought {
    background: url(../images/bought.jpg) left no-repeat;
    padding-left: 40px;
    color: #e63930;
    border-bottom: 1px solid #ccc;
    height: 40px;
    line-height: 50px;
}

.flash_steal_one .fst_countdown {
    height: 97px;
    width: 308px;
    background: url(../images/countdown.jpg);
}

#today .fst_countdown span {
    color: #FFF;
    font-size: 42px;
    display: block;
    float: left;
    height: 97px;
    line-height: 80px;
    width: 76px;
    text-align: center;
}

.flash_steal_one .fst_six a {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 5px;
}

.flash_steal_one .fst_five {
    margin: 5px 0 5px 0;
}

.flash_steal_one .fst_share {
    float: left;
}

.flash_steal_one .fst_add_cart {
    float: right;
}

.flash_steal_one .fst_add_cart a {
    display: block;
    height: 37px;
    line-height: 37px;
    text-align: center;
    width: 108px;
    background: -webkit-linear-gradient(top, #7BBDFD, #000);
    background: -moz-linear-gradient(top, #7BBDFD, #000);
    background: linear-gradient(top, #7BBDFD, #000);
    color: #FFF;
    margin-top: 20px;
}

.category_banner {
    width: 890px;
    height: 250px;
    margin-bottom: 25px;
}

.category_banner img {
    width: 890px;
    height: 250px;
}

.category_table {
    padding: 20px;
    padding-bottom: 0px;
    padding-right: 0;
    background: rgb(234, 234, 234);
    overflow: auto;
    border: 2px solid #dcdcdc;
    margin-bottom: 25px;
}

.category_table ul li {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 264px;
    border: 2px solid #dcdcdc;
    background: #FFF;
}

.category_table .category_img img {
    width: 264px;
    height: 171px;
}

.category_table .category_title {
    width: 264px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-top: 1px dashed #dcdcdc;
}

.category_table .category_title a {
    color: #393838;
}

.specialtag {
    width: 152px;
    height: 104px;
    padding-top: 40px;
    text-align: center;
    background: #000;
    position: absolute;
    top: -30px;
    left: -40px;
    background: url(../images/special.png);
    font-size: 22px;
    color: #FFF;
}

.newtag {
    width: 152px;
    height: 104px;
    padding-top: 40px;
    text-align: center;
    background: #000;
    position: absolute;
    top: -30px;
    left: -40px;
    background: url(../images/new.png);
    font-size: 22px;
}

.products_table .max {
    display: none;
}

.products_list .max {
    text-align: center;
    color: #393838;
    margin: 10px 0;
}

.maxinfo {
    text-align: right;
    color: #393838;
    margin: 10px 0;
}

.bannerlogin {
    margin-top: 42px;
    width: 48%;
    height: 48%;
}

.bannerlogin img {
    width: 550px;
    height: 336px;
}

.fsbanner {
    overflow: auto;
    margin-bottom: 45px;
}

.fsbanner_left {
    float: left;
}

.fsbanner_right {
    float: right;
}

.fsbanner a {
    display: block;
}

a.pcb_online {
    margin-bottom: 15px;
}

.fscontent {
    margin-bottom: 60px;
}

.fscontent p {
    margin-left: 20px;
}

.fscontent ul {
    margin-left: 20px;
}

.fscontent ul li {
    margin-left: 20px;
    list-style: disc;
    line-height: 30px;
}

.fslist ul li {
    float: left;
    margin-right: 15px;
}

.ct_content {
    overflow: auto;
}

.left_table table {
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid #ccc;
    float: left;
    width: 750px;
}

.left_table table tr td {
    border: 1px solid #ccc;
    height: 40px;
    height: 40px;
    padding-left: 30px;
}

.left_table table tr.pcb_odd {
    background: #FFF;
}

.left_table table tr.pcb_even {
    background: #ECECEC;
}

.left_table table tr td.pcb_tdleft {
    width: 315px;
}

.left_table table tr td.pcb_tdright {
    width: 375px;
}

.right_banner {
    float: right;
}

.ct_bottom {
    margin-bottom: 30px;
}

.pcb_capabilities p {
    width: 750px;
}

.Distributors {
    display: block;
    float: left;
    width: 100%;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.Distributors img {
    float: right;
}

.Distributors a {
    font-size: 16px;
    font-weight: bold;
}

.Distributors div {
    float: left;
}

.Distributors_title {
    font-size: 18px;
    border-bottom: solid 1px #cccccc;
    margin-bottom: 10px;
    color: #FF0000;
}

.article p {
    line-height: 30px;
    margin: 10px 0;
    padding-left: 15px;
}

.article ul li, .article ol li {
    margin-left: 30px;
    line-height: 25px;
    list-type-style: disc !important;
}

.linkmap {
    padding-top: 30px;
    margin: auto;
    overflow: auto;
}

.linkmap ul li {
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
}

.linkmap .nponeimg {
    margin-right: 0px;
}

ul.linklist1 {
    margin-left: 24px;
}

ul.linklist2 {
    margin-left: 170px;
}

.productPriceDiscount {
    color: red;
}

.side {
    position: fixed;
    width: 54px;
    height: 54px;
    right: 0;
    bottom: 200px;
    z-index: 1000;
}

.side ul li {
    width: 54px;
    height: 54px;
    margin-top: 3px;
    float: left;
    position: relative;
}

.side ul li .sidebox {
    position: absolute;
    width: 54px;
    height: 54px;
    line-height: 54px;
    top: 0;
    right: 0;
    transition: all 0.3s;
    background: #000;
    opacity: 0.8;
    filter: Alpha(opacity=80);
    color: #fff;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
}

.flash-deals-href:hover {
    background: #FEBA69 !important;
}

.hot-sellers-href:hover {
    background: #6DC6FF !important;
}

.new-products-href:hover {
    background: #5BEEA0 !important;
}

.side ul li img {
    float: left;
}

.shipping_note_title {
    width: 93%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
    background: url(../images/shipping_note_up.png) left no-repeat;
    padding-left: 30px;
    font-weight: 600;
    color: #000;
    cursor: pointer;
    margin-top: 10px;
}

.shipping_note_text {
    width: 93%;
    border: 1px solid #ccc;
    border-top: none;
    display: none;
    padding-left: 15px;
    padding-right: 15px;
}

.accountProductDisplay ul li {
    list-style: disc;
    font-size: 12px;
    margin-left: 20px;
    line-height: 20px;
}

#headerWrapper {
    position: relative;
}

.download {
    position: relative;
}

.download:hover .download_list {
    display: block;
}

.download_list {
    position: absolute;
    width: 1080px;
    left: -780px;
    padding: 20px 30px;
    background: #393838;
    z-index: 99999;
    display: none;
}

.download_list a {
    width: 161px !important;
    border: none !important;
    text-align: left !important;
    height: 30px !important;
    line-height: 30px !important;
    color: #fff !important;
}

.download_list a:hover {
    color: #000 !important;
}

.download_list ul {
    list-style: none;
    margin: 0;
}

.download_list ul li {
    width: 161px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin: 0;
    padding: 15px 20px 15px 35px;
    background: url(../images/download_file.png) left no-repeat;
    background-size: 30px;
}

.documentation {
    margin-bottom: 50px;
}

.documentation table {
    width: 100%;
}

.download_title {
    background: #ccc;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    font-weight: 600;
    padding-left: 40px;
}

.document_bg {
    background: url("../images/document.png") left no-repeat !important;
    background-color: #ccc !important;
    background-size: 30px !important;
    padding-left: 35px !important;
}

.software_bg {
    background: url("../images/software.png") left no-repeat !important;
    background-color: #ccc !important;
    background-size: 30px !important;
    padding-left: 35px !important;
}

.documentation table {

}

.document_description {
    line-height: 30px;
    font-size: 12px;
    font-weight: 300;
    color: #FFF;
    padding-left: 20px;
    display: none;
}

.document_description_action {
    font-weight: 100;
    padding-left: 10px;
    cursor: pointer;
    color: #000;
}

.document_description_text {
    margin: 20px 20px;
    line-height: 30px;
}

.documentation table tr th {
    text-align: left;
    background: #ccc;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
}

.documentation table tr td {
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
    font-size: 13px;
}

.oll {
    background: #F1F1F1;
}

.version_history_switch {
    cursor: pointer;
    color: #000;
}

.version_history {
    display: none;
    background: #FFF !important;
}

.version_history .document_name {
    background: #FFF;
}

.document_name {
    width: 47%;
    background: #ccc;
    font-weight: 600;
}

.document_version {
    width: 13%;
}

.document_date {
    width: 10%;
}

.document_size {
    width: 10%;
}

.document_file {
    width: 10%;
    border-right: none !important;
}

.download_list_in {
    padding: 20px 30px;
    background: #ccc;
    z-index: 99999;
}

.download_list_in a {
    border: none !important;
    text-align: left !important;
    height: 30px !important;
    line-height: 30px !important;
    color: #393838 !important;
}

.download_list_in a:hover {
    color: #000 !important;
}

.download_list_in ul {
    list-style: none;
    margin: 0;
}

.download_list_in ul li {
    width: 161px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin: 0;
    padding: 15px 20px 15px 35px;
    background: url(../images/download_in.png) left no-repeat;
    background-size: 30px;
}

.red {
    color: red;
}

.maker_salon_top {
    height: 500px;
    background: url(../images/maker_salon.png) left no-repeat;
}

.maker_salon_introduction {
    height: 254px;
    margin-left: 58%;
    padding: 50px 40px;
    background: rgba(255, 255, 255, 0.8);
}

.maker_salon_introduction p {
    padding-top: 20px;
    color: #0e0402;
}

.maker_salon_tabs {
    display: inline-block;
    width: 49%;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    padding-top: 60px;
    cursor: pointer;
}

.maker_salon_tabs .maker_salon_tabs_title {
    color: rgba(255, 255, 255, 0.6);
}

.maker_salon_tabs_hover {
    color: rgba(255, 255, 255, 1) !important;
}

.triangle_border_up_2 {
    display: none;
}

.triangle_border_up_3 {
    display: none;
}

.maker_salon_bottom {

}

.maker_salon_list {
    width: 250px;
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline-block;
    border: 1px solid #ccc;
    background: #fff;
}

.maker_salon_list_last {
    margin-right: 0;
}

.maker_salon_list_image {
    width: 100%;
    height: 180px;
    background-repeat: no-repeat;
    background-size: cover;
    color: transparent;
}

.maker_salon_list_detail {
    padding: 20px;
    height: 140px;
    color: #fff;
    background: rgba(42, 52, 62, 0.8);
    overflow: hidden;
    display: none;
}

.maker_salon_list_image:hover .maker_salon_list_detail {
    display: block;
}

.maker_salon_list_info {
    height: 50px;
    padding: 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}

.maker_salon_list_date {
    height: 35px;
    line-height: 30px;
    padding-right: 5px;
    text-align: right;
    font-weight: 600;
}

.maker_salon_list_date span {
    padding: 0 10px 0 30px;
    margin: 2px 0;
    border-radius: 5px;
    background: url("../images/timg.png") no-repeat 5px 50%;
    background-color: #ccc;
    background-size: 20px;
    display: inline-block;
}

.maker_salon_list_date_after {
    background: url("../images/timg.png") no-repeat 5px 50%;
    background-color: #fff291 !important;
}

.triangle_border_up {
    width: 0;
    height: 0;
    border-width: 0 30px 30px;
    border-style: solid;
    border-color: transparent transparent #686e76;
    margin: 32px auto 0 auto;
    position: relative;
}

.maker_salon_tabs_1 {
    padding: 50px 30px 30px 30px;
    background: #686e76;
}

.maker_salon_tabs_2 {
    display: none;
    padding: 50px 30px 30px 30px;
    background: #fff;
}

.maker_salon_tabs_2 div {
    margin-bottom: 30px;
}

.maker_salon_tabs_2 p {
    line-height: 30px;
}

.join_us_title {
    font-size: 16px;
    font-weight: bold;
}

.maker_salon_tabs_2 input[type=text] {
    width: 300px;
    height: 35px;
    margin-top: 10px;
    border-radius: 0;
}

.maker_salon_tabs_2 textarea {
    width: 700px;
    height: 80px;
    padding: 5px;
    margin-top: 10px;
    border: 1px solid #ccc;
}

.maker_salon_tabs_2 textarea:focus {
    outline: none;
    border: 1px solid #000;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

.maker_salon_tabs_2 label {
    padding-left: 15px;
}

.maker_salon_submit {
    text-align: center;
}

.maker_salon_submit button {
    display: inline-block;
    line-height: 2.3;
    height: auto;
    margin-left: 0;
    padding: 0 55px;
    background: #5398ff;
    color: #FFF;
    opacity: 1;
    margin-bottom: 0;
    text-decoration: none;
    -webkit-appearance: button;
    cursor: pointer;
}

.maker_salon_join {
    font-size: 16px;
}

.maker_salon_center {
    background: rgba(0, 0, 0, 0.5);
}

.side_box_left_ad {
    width: 100%;
    margin-bottom: 15px;
}

.side_box_left_ad img {
    width: 100% !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

tr.warehouse_problem {
    background: #eee;
}

tr.warehouse_problem_text {
    color: red;
    border-bottom: none !important;
}

/** 新 **/
/** 公共样式 BOF **/
@font-face {
    font-family: "svgicons";
    src: url("../fonts/svgicons.woff2") format("woff2"), url("../fonts/svgicons.woff") format("woff"), url("../fonts/svgicons.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: "Manrope ExtraBold";
    src: url("../fonts/Manrope-ExtraBold.woff2") format("woff2"), url("../fonts/Manrope-ExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: "Manrope Bold";
    src: url("../fonts/Manrope-Bold.woff2") format("woff2"), url("../fonts/Manrope-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Manrope Medium";
    src: url("../fonts/Manrope-Medium.woff2") format("woff2"), url("../fonts/Manrope-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: "Manrope Regular";
    src: url("../fonts/Manrope-Regular.woff2") format("woff2"), url("../fonts/Manrope-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Manrope Light";
    src: url("../fonts/Manrope-Light.woff2") format("woff2"), url("../fonts/Manrope-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: "iconfont";
    src: url("../fonts/iconfont.woff2") format("woff2"), url("../fonts/iconfont.woff") format("woff"), url("../fonts/iconfont.ttf") format("truetype");
}

html, body, div, ul {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 14px;
    font-family: "Manrope Regular", Arial, Helvetica Neue, Helvetica, sans-serif;
}

li {
    list-style: none;
}

a {
    color: #000;
    text-decoration: none;
    outline: none;
}

.clean-float {
    height: 0;
    clear: both;
}

.header-top select {
    background: #fafdfe;
    height: 35px;
    width: 100%;
    line-height: 28px;
    border: 1px solid #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 2px;
    overflow: scroll;
}

select option {
    max-height: 20px;
}

.button {
    width: 100%;
    margin: 2px 0;
    padding-top: 1px;
    padding-bottom: 1px;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    background: #404040;
    color: #fff;
    cursor: pointer;
}

.css-button {
    min-height: 30px;
    line-height: 30px;
    padding: 0 10px;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    background: #404040;
    color: #fff;
    cursor: pointer;
    border: none;
}

.header-top input[type=text], .header-top input[type=password] {
    margin: 2px 0;
    padding: 10px 5px;
    outline: none;
    border: 1px solid #aaa;
    border-radius: 5px;
    font-size: 14px;
    transition: .3s;
}

.header-top input[type=text]:focus, .header-top input[type=password]:focus {
    border: 1px solid #000;
}

/** 公共样式 EOF **/

/** 头部样式 BOF **/
.header {
    width: 100%;
    background: #262e34;
}

.header-shadow {
    height: 66px;
}

.header-top {
    width: 1200px;
    height: 65px;
    margin: auto;
    color: #fff;
}

.header-top > div {
    margin-top: 15px;
}

.header-top a {
    color: #fff;
}

.header-logo {
    width: 200px;
    height: 40px;
    margin-top: 8px !important;
    float: left;
}

.header-logo-link {
    width: 196px;
    height: 100%;
    display: inline-block;
    background: url("../images/new_templates/logo.png") no-repeat center;
}

.header-coupon {
    float: right;
    margin-top: 10px !important;
}

.header-menu {
    float: right;
    overflow: auto;
}

.header-menu-ul {
    height: 35px;
    overflow: hidden;
}

.header-menu-ul > li {
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    display: inline-block;
}

.header-pop-box {
    line-height: 30px;
    background: #fff;
    color: #000;
    z-index: 9;
}

.three-d-models-link {
    padding-left: 35px;
    display: inline-block;
    background: url("../images/new_templates/download_icon.png") no-repeat left center;
}

.language-link {
    padding-left: 35px;
    display: inline-block;
    background: url("../images/new_templates/language.png") no-repeat left center;
}

.create-account-link {
    width: 84px;
    height: 44px;
    display: inline-block;
    background: url("../images/new_templates/header-coupon.png") no-repeat left center;
}

.language-box {
    position: absolute;
    padding: 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 4px;
    display: none;
}

.header-ship-to {
    cursor: pointer;
}

.header-ship-to-data {
    display: inline-block;
    background: #67737c;
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
    height: 23px;
    line-height: 23px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #000;
}

.header-ship-to-box {
    width: 250px;
    padding: 10px;
    position: absolute;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 4px;
    display: none;
}

.header-ship-to-country-flags {
    width: 20px;
    height: 13px;
    display: inline-block;
    background-image: url("../images/new_templates/country_list.png");
}

.US {
    background-position: 0 -18px;
}

.header-ship-to-submit {
    margin-top: 15px;
}

.header-log-in-box {
    width: 240px;
    position: absolute;
    padding: 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 4px;
    display: none;
}

.header-log-in-box a.header-log-in-button {
    background: none;
    color: #7A7A7A;
    display: block;
    margin: 5px;
    padding-left: 15px;
    border: 1px solid #fff;
    border-radius: 2px;
}

.header-log-in-box a.header-log-in-button:hover {
    border: 1px solid #262E34;
    background: #262E34;
    color: #fff;
}

.header-log-in {
    display: inline-block;
    padding-left: 35px;
    background: url("../images/new_templates/header-log-in.png") no-repeat left center;
}

.header-log-in-input {
    width: 228px;
}

a.header-forgot-password {
    color: #000;
}

.header-shopping-cart {
    display: inline-block;
    padding-left: 35px;
    background: url("../images/new_templates/header-shipping-cart.png") no-repeat left center;
}

.header-shopping-count {
    min-width: 15px;
    height: 15px;
    line-height: 15px;
    padding: 2px;
    border-radius: 15px;
    display: inline-block;
    top: 0;
    z-index: 999;
    background: #FF4545;
    text-align: center;
    font-size: 12px;
    color: #fff;
}

.header-shopping-cart-box {
    width: 340px;
    padding: 10px;
    position: absolute;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 4px;
    display: none;
}

.header-shopping-cart-box ul li {
    clear: both;
    background: #fff;
    overflow: auto;
}

.header-shopping-cart-box ul li:hover {
    background: #ccc
}

.header-shopping-cart-products-image {
    display: inline-block;
    padding: 5px;
    overflow: auto;
    float: left;
}

.header-shopping-cart-products-image img {
    width: 60px;
    height: 60px;
}

.header-shopping-cart-products-info {
    width: 270px;
    display: inline-block;
    float: left;
}

.header-shopping-cart-products-info a {
    display: inline-block;
    line-height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.header-shopping-cart-products-name {
    width: 280px;
    display: inline-block;
    overflow: hidden;
    text-align: left;
}

.header-shopping-cart-products-qty {
    line-height: 20px;
    display: block;
}

a.header-shopping-cart-products-qty {
    color: #000;
}


.header-notify {
    display: inline-block;
    padding-left: 35px;
    background: url("../images/new_templates/header-notify.png") no-repeat left center;
}

.header-notify-count {
    min-width: 15px;
    height: 15px;
    line-height: 15px;
    padding: 2px;
    border-radius: 15px;
    display: inline-block;
    top: 0;
    z-index: 999;
    background: #FF4545;
    text-align: center;
    font-size: 12px;
    color: #fff;
}

.header-notify-box {
    width: 340px;
    padding: 10px;
    position: absolute;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 4px;
    display: none;
}

.header-notify-box ul li {
    clear: both;
    background: #fff;
    overflow: auto;
    border-bottom: 1px solid #ccc;
}

.header-notify-box ul li:hover {
    background: #ccc
}

a.header-notify-block {
    display: block;
    padding: 5px;
    color: #7A7A7A !important;
}

.header-notify-title {
    font-size: 13px;
}

.header-notify-date {
    font-size: 12px;
}

.header-notify-block div {
    height: 20px;
    line-height: 20px;
}


.header-search {
    height: 35px;
    display: inline-block;
    border-radius: 30px;
    background: #f2f2f2;
}

.header-search-wrap {
    height: 35px;
    line-height: 35px;
    padding-left: 14px;
}

.header-search-key {
    width: 240px !important;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 !important;
    border: none !important;
    outline: none;
    background: none;
    vertical-align: top;
    border-radius: 5px;
    color: #888;
}

.header-search-key:focus {
    border: none;
    outline: none;
    color: #000;
}

.header-search-submit {
    width: 53px;
    height: 35px;
    background-color: #ff4640;
    border: none;
    background-image: url("../images/new_templates/header-search.png");
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: top;
    cursor: pointer;
    border-radius: 30px;
}

.header-divider {
    height: 0;
    clear: both;
    border-top: 1px solid #d9d9d9;
}

.header-categories {
    width: 1200px;
    margin: auto;
    overflow: auto;
}

.header-categories-left {
    float: left;
    width: 25px;
    margin: auto 0 auto 0;
}

.header-categories-right {
    float: left;
    width: 25px;
    margin: auto 0 auto 0;
}

.header-categories-left, .header-categories-right {
    margin-top: 4px;
    visibility: hidden;
    display: none;
}

.page-block:hover .header-categories-left, .page-block:hover .header-categories-right {
    visibility: visible;
}

.header-categories-button {

}

.header-categories-left-button {
    width: 25px;
    height: 40px;
    background-color: #F2F2F2;
    background-image: url("../images/new_templates/header-categories-left-button.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.header-categories-right-button {
    width: 25px;
    height: 40px;
    background-color: #F2F2F2;
    background-image: url("../images/new_templates/header-categories-right-button.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.header-categories-center {
    width: 1200px;
    float: left;
    overflow: hidden;
}

.header-categories-center-wrap {
    width: 3600px;
}

.header-categories-center ul {
    position: relative;
}

.header-categories-center ul li {
    width: 160px;
    margin-left: 20px;
    margin-right: 20px;
    float: left;
    text-align: center;
    border: none;
    border-bottom: 2px solid #fff;
}

.header-categories-center ul li:hover {
    border-bottom: 2px solid #000;
}

.header-categories-current {
    border-bottom: 2px solid #000 !important;
}

.header-categories-image img {
    width: 75px;
    height: 75px;
    padding-top: 30px;
    display: inline-block;
}

.header-categories-name {
    width: 160px;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    overflow: hidden;
    display: inline-block;
    font-family: "Manrope Medium", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.header-categories-child {
    min-width: 160px;
    position: fixed;
    margin-top: 2px;
    background: #FFF;
    display: none;
    padding-top: 5px;
    padding-bottom: 5px;
    z-index: 9999;
}

.header-categories-center ul li:hover .header-categories-child {
    display: block;
}

.header-categories-child a {
    height: 30px;
    line-height: 30px;
    margin: 0 10px 2px 10px;
    display: block;
    text-align: left;
    border-bottom: 2px solid #fff;
}

.header-categories-child a:hover {
    border-bottom: 2px solid #000;
}

.header-categories-child-current {
    border-bottom: 2px solid #000 !important;
}

/** 头部样式 EOF **/

/** 块状样式 BOF **/
.page-block {
    width: 100%;
    overflow: auto;
}

.page-block-grey {
    background: #F5F5F5;
}

.page-block-content {
    width: 1200px;
    margin: auto;
    overflow: auto;
}

/** 块状样式 EOF **/

/** 轮播图样式 BOF **/
.page-block-banner {
    width: 100%;
    height: 100%;
    max-width: 1920px;
    position: relative;
    margin: auto;
}

.page-block-banner .banner-list ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.page-block-banner .banner-list ul li {
    display: none;
    opacity: 0;
}

.page-block-banner .banner-list ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    font-size: 0;
    overflow: auto;
}

.page-block-banner .banner-list ul li:nth-child(1) {
    opacity: 1;
    display: block;
}

.page-block-banner .banner-list ul li img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.page-block-banner .banner-list ul li:first-child img {
    position: relative;
}

.page-block-banner .jumpBtn {
    width: 100%;
    position: absolute;
    bottom: 20px;
    text-align: center;
}

.page-block-banner .jumpBtn ul {
    margin-bottom: 0;
    padding: 0;
}

.page-block-banner .jumpBtn ul li {
    opacity: 0.9;
    margin-left: 10px;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background: #D2D2D2;
    display: inline-block;
    cursor: pointer;
}

.page-block-banner .jumpBtn ul li:first-child {
    margin-left: 0;
}

.banner {
    width: 100%;
    height: 100%;
    max-width: 1920px;
    margin: auto;
}

.banner-right-top {
    position: relative;
}

.banner-right-top-content-item {
    float: left;
}

.banner-right-top, .banner-right-top-content img {
    width: 100%;
    height: 100%;
}

.banner-right-top {
    overflow: hidden;
}

.banner-right-top-thumbs {
    position: absolute;
    z-index: 9;
    bottom: 10px;
    width: 100%;
    margin: auto;
    text-align: center;
}

.banner-right-top-thumbs ul li {
    width: 15px;
    height: 15px;
    margin-left: 10px;
    border-radius: 15px;
    background: #D2D2D2;
    display: inline-block;
    cursor: pointer;
}

.banner-right-top-thumbs-in {
    background: #343434 !important;
}

/** 轮播图样式 EOF **/

/** 首页产品列表样式 BOF **/
.main-page-products-list {
    padding: 50px 0 60px 0;
}

.main-page-products-list-top-title {
    float: left;
}

.main-page-products-list-flash-deals {
    padding-left: 20px;
    padding-right: 10px;
    font-size: 40px;
    font-weight: bold;
    background-image: url("../images/new_templates/flash-deals.jpg");
    background-position: 0 100%;
    background-repeat: repeat-x;
}

.main-page-products-list-top-more {
    height: 24px;
    line-height: 24px;
    margin-top: 8px;
    padding: 2px 50px 2px 20px;
    display: block;
    background-color: #F1F1F1;
    background-image: url("../images/new_templates/products-more.png");
    background-position: 80% 50%;
    background-repeat: no-repeat;
    border-radius: 20px;
    float: right;
}

.main-page-products-list-content {
    margin-top: 34px;
}

.main-page-products-list-item {
    float: left;
    width: 228px;
    margin-right: 10px;
    margin-top: 10px;
    background: #FFF;
    border: 2px solid #F5F5F5;
}

.page-block-grey .main-page-products-list-item {
    border: 2px solid #E3E3E3;
}

.main-page-products-list-item:hover {
    border: 2px solid #bbb;
}

.main-page-products-list-item-image {
    padding: 27px 24px 5px 24px;
    width: 180px;
    height: 180px;
    position: relative;
}

.main-page-products-list-item-image img {
    width: 180px;
    height: 180px;
}

.main-page-products-list-item-flag {
    width: 38px;
    height: 45px;
    line-height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #FFF;
    background-image: url("../images/new_templates/products-list-item-flag.png");
}

.main-page-products-list-item-discount {
    line-height: 18px;
}

.main-page-products-list-item-hot {
    line-height: 35px;
}

.main-page-products-list-item-new {
    line-height: 35px;
}

.main-page-products-list-item-name {
    width: 228px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    font-size: 19px;
    font-family: "Manrope Medium", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.main-page-products-list-item-price {
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.main-page-products-list-item-price-real {
    font-size: 18px;
}

.main-page-products-list-item-price-special {
    font-size: 18px;
    color: #FF4444;
}

.main-page-products-list-item-price-normal {
    font-size: 14px;
    color: #BFBFBF;
    text-decoration: line-through;
}

.main-page-products-list-item-buy {
    width: 100%;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    background: #F5F5F5;
}

.main-page-products-list-item:hover .main-page-products-list-item-buy {
    background: #bbb;
    color: #fff;
}

.main-page-products-list-item-eof {
    margin-right: 0;
}

.main-page-products-list-hot-sellers {
    padding-left: 20px;
    padding-right: 10px;
    font-size: 40px;
    font-weight: bold;
    background-image: url("../images/new_templates/hot-sellers.jpg");
    background-position: 0 100%;
    background-repeat: repeat-x;
}

.main-page-products-list-new-product {
    padding-left: 20px;
    padding-right: 10px;
    font-size: 40px;
    font-weight: bold;
    background-image: url("../images/new_templates/new-product.jpg");
    background-position: 0 100%;
    background-repeat: repeat-x;
}

/** 首页产品列表样式 EOF **/

/** 首页块样式 BOF **/

.fixed-header {
    width: 100%;
    background: #FFF;
    position: fixed;
    z-index: 99;
    display: none;
}

.fixed-header-top {
    width: 1300px;
    height: 48px;
    padding-top:8px;
    padding-bottom: 10px;
    margin: auto;
    color: #000;
    font-size: 0;
}

.fixed-header-top select {
    background: #fafdfe;
    height: 35px;
    width: 100%;
    line-height: 28px;
    border: 1px solid #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 2px;
    overflow: scroll;
}

.fixed-header-top input[type=text], .fixed-header-top input[type=password] {
    margin: 2px 0;
    padding: 10px 5px;
    outline: none;
    border: 1px solid #aaa;
    border-radius: 5px;
    font-size: 14px;
    transition: .3s;
}

.fixed-header-top input[type=text]:focus, .fixed-header-top input[type=password]:focus {
    border: 1px solid #000;
}

.fixed-header-logo {
    display: inline-block;
}

.fixed-header-logo-link {
    width: 184px;
    height: 100%;
    display: block;
    font-size: 0;
}

.fixed-header-categories {
    width: 858px;
    margin-top: 10px;
    display: inline-flex;
    align-content: stretch;
    justify-content: space-evenly;

}

.fixed-header-categories li {
    float: left;
    text-align: center;
    border: none;
    border-bottom: 2px solid #fff;
    position: relative;
    margin-left: 12px;
}

.fixed-header-categories li:first-of-type {
    margin-left: 0;
}

.fixed-header-categories li:hover {
    border-bottom: 2px solid #000;
}

.fixed-header-categories-link {
    display: block;
    height: 30px;
    line-height: 30px;
}

.fixed-header-categories-name {
    padding: 0 15px 0 0;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    overflow: hidden;
    display: inline-block;
    /*font-family: "Manrope Medium", Arial, HelveticaNeue, Helvetica, sans-serif;*/
}

.fixed-header-categories-name-arrow {
    position: absolute;
    top: 55%;
    right: 5px;
    width: 10px;
    transition: transform .3s cubic-bezier(.645, .045, .355, 1);
}

.fixed-header-categories-name-arrow::after, .fixed-header-categories-name-arrow::before {
    position: absolute;
    width: 8px;
    height: 1px;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .85));
    border-radius: 2px;
    content: "";
}

.fixed-header-categories-name-arrow::after {
    transform: rotate(45deg) translateX(-3px);
}

.fixed-header-categories-name-arrow::before {
    transform: rotate(-45deg) translateX(3px);
}

.fixed-header-categories-child {
    padding:5px 20px 15px 15px;
    white-space: nowrap;
    position: absolute;
    top:36px;
    display: none;
    background: #fff;
}

.fixed-header-categories-child a {
    height: 20px;
    line-height: 20px;
    padding-top: 12px;
    display: block;
    text-align: left;
    border-bottom: 2px solid #fff;
}

.fixed-header-categories-child a:hover {
    border-bottom: 2px solid #000;
}

.fixed-header-categories li:hover .fixed-header-categories-child {
    display: block;
}

.fixed-header-menu {
    margin-bottom: 4px;
    display: inline-block;
}

.fixed-header-menu-ul > li {
    margin-left: 18px;
    position: relative;
    float: left;
}

.fixed-header-menu-ul > li:first-of-type {
    margin-left: 0;
}

.fixed-header-menu-icon {
    display: block;
    width: 28px;
    height: 28px;
}

.fixed-header-menu-icon img {
    width: 100%;
    height: 100%;
}

.fixed-header-pop-box {
    line-height: 30px;
    background: #fff;
    color: #000;
    z-index: 9;
}

.fixed-language-box {
    position: absolute;
    padding: 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 4px;
    display: none;
}

.fixed-header-ship-to {
    cursor: pointer;
}

.fixed-header-ship-to-data {
    display: inline-block;
    background: #67737c;
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
    height: 23px;
    line-height: 23px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #000;
}

.fixed-header-ship-to-box {
    width: 250px;
    padding: 10px;
    position: absolute;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 4px;
    right: -111px;
    display: none;
}

.fixed-header-ship-to-submit {
    margin-top: 15px !important;
}

.fixed-header-log-in-box {
    width: 240px;
    position: absolute;
    padding: 10px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 4px;
    right: -106px;
    display: none;
}

.fixed-header-log-in-box a.fixed-header-log-in-button {
    background: none;
    color: #7A7A7A;
    display: block;
    margin: 5px;
    padding-left: 15px;
    border: 1px solid #fff;
    border-radius: 2px;
}

.fixed-header-log-in-box a.fixed-header-log-in-button:hover {
    border: 1px solid #262E34;
    background: #262E34;
    color: #fff;
}

.fixed-header-log-in-input {
    width: 228px;
}

a.fixed-header-forgot-password {
    color: #000;
}

.fixed-header-shopping-count {
    min-width: 15px;
    height: 15px;
    line-height: 15px;
    padding: 2px;
    border-radius: 15px;
    display: inline-block;
    top: 0;
    z-index: 999;
    background: #FF4545;
    text-align: center;
    font-size: 12px;
    color: #fff;
}

.fixed-header-shopping-cart-box {
    width: 340px;
    padding: 10px;
    position: absolute;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 4px;
    right: -156px;
    display: none;
}

.fixed-header-shopping-cart-box ul li {
    clear: both;
    background: #fff;
    overflow: auto;
}

.fixed-header-shopping-cart-box ul li:hover {
    background: #ccc
}

.fixed-header-shopping-cart-products-image {
    display: inline-block;
    padding: 5px;
    overflow: auto;
    float: left;
}

.fixed-header-shopping-cart-products-image img {
    width: 60px;
    height: 60px;
}

.fixed-header-shopping-cart-products-info {
    width: 270px;
    display: inline-block;
    float: left;
}

.fixed-header-shopping-cart-products-info a {
    display: inline-block;
    line-height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.fixed-header-shopping-cart-products-name {
    width: 280px;
    display: inline-block;
    overflow: hidden;
    text-align: left;
}

.fixed-header-shopping-cart-products-qty {
    line-height: 20px;
    display: block;
}

a.fixed-header-shopping-cart-products-qty {
    color: #000;
}

.fixed-header-notify-count {
    min-width: 15px;
    height: 15px;
    line-height: 15px;
    padding: 2px;
    border-radius: 15px;
    display: inline-block;
    top: 0;
    z-index: 999;
    background: #FF4545;
    text-align: center;
    font-size: 12px;
    color: #fff;
}

.fixed-header-notify-box {
    width: 340px;
    padding: 10px;
    position: absolute;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 4px;
    right:-156px;
    display: none;
}

.fixed-header-notify-box ul li {
    clear: both;
    background: #fff;
    overflow: auto;
    border-bottom: 1px solid #ccc;
}

.fixed-header-notify-box ul li:hover {
    background: #ccc
}

a.fixed-header-notify-block {
    display: block;
    padding: 5px;
    color: #7A7A7A !important;
}

.fixed-header-notify-title {
    font-size: 13px;
}

.fixed-header-notify-date {
    font-size: 12px;
}

.fixed-header-notify-block div {
    height: 20px;
    line-height: 20px;
}

.fixed-header-search {
    width: 100%;
    height: 66px;
    background: #fff;
    position: fixed;
    z-index: 99;
    display: none;
    text-align: center;
}

.fixed-header-search-box{
    width: 1300px;
    height: 66px;
    display: inline-block;
    text-align: center;
}

.fixed-header-search-input{
    width: 1150px;
    height: 66px;
    line-height: 66px;
    float: left;
    text-align: left;
}

.fixed-header-search-submit{
    width: 20px;
    height: 20px;
    border: 0;
    outline: none;
    background: url("../images/new_templates/search_icon.png") center no-repeat;
    background-size: contain;
    vertical-align: center;
    padding-top: 5px;
    display: inline-block;
    cursor: pointer;
}

.fixed-header-search-text{
    width: 1100px;
    height: 66px;
    line-height: 66px;
    font-size: 22px;
    margin-left: 20px;
    border: 0;
    outline: none;
}

.fixed-header-search-close{
    margin-top: 18px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    background: #fff;
    float: right;
    font-size: 24px;
    cursor: pointer;
}

.main-page-block-sharing-space-title{
    font-size: 32px;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
    text-align: center;
}

.main-page-block-sharing-space-description{
    padding:0 40px;
    font-size: 24px;
    text-align: center;
    margin-top:20px;
    margin-bottom: 50px;
}

.main-page-block-sharing-space-image{
    width: 1200px;
    height: 600px;
    margin: auto;
    overflow: hidden;
    position: relative;
}

.main-page-block-sharing-space-image-prev{
    width: 20px;
    height: 36px;
    top:48%;
    left: 10px;
    cursor: pointer;
    position: absolute;
}

.main-page-block-sharing-space-image-next{
    width: 20px;
    height: 36px;
    top:48%;
    right: 10px;
    cursor: pointer;
    position: absolute;
}

.main-page-block-sharing-space-image-wrap{
    width: 12000px;
}

.main-page-block-sharing-space-image-list{
    position: relative;
    margin: 0;
    padding: 0;
}

.main-page-block-sharing-space-image-item{
    float: left;
    margin: 0;
    padding: 0;
    font-size: 0;
}

.main-page-block-press-review{
    margin-top:50px;
}

.main-page-block-press-review-title{
    font-size: 32px;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 29px;
}

.main-page-block-press-review-block{
    overflow: hidden;
    width: 1200px;
    height: 362px;
    position: relative;
}

.main-page-block-press-review-wrap{
    width: 9999999px;
}

.main-page-block-press-review-prev{
    width: 48px;
    height: 48px;
    top:45%;
    left: 0;
    cursor: pointer;
    position: absolute;
}

.main-page-block-press-review-next{
    width: 48px;
    height: 48px;
    top:45%;
    right: 0;
    cursor: pointer;
    position: absolute;
}

.main-page-block-press-review-item{
    float: left;
    width:369px;
    height:342px;
    margin-right: 17px;
    border:10px solid #75B2F0;
    background: #D4E9FF;
}

.main-page-block-press-review-content{
    height: 220px;
    font-size: 26px;
    padding:5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
    overflow: hidden;
}

.main-page-block-press-review-logo{
    text-align: right;
    margin-right: 50px;
}

.main-page-block-press-review-logo img{
    text-align: right;
    width:70px;
    height: 70px;
    border-radius: 35px;
    border:2px solid #75B2F0;
}

.main-page-block-press-review-by{
    text-align: right;
    margin-right: 20px;
    font-size: 16px;
}

.main-page-block-press-review-list{
    position: relative;
}

.main-page-block-blog{
    margin-top:55px;
}

.main-page-block-blog-title{
    font-size: 32px;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 40px;
}

.main-page-block-blog-list{

}

.main-page-block-blog-item{
    float: left;
    width:392px;
    margin-right: 12px;
}

.main-page-block-blog-item-eof{
    margin-right: 0;
}

.main-page-block-blog-item-image{
    width: 392px;
    height: 311px;
}

.main-page-block-blog-item-image img{
    width: 100%;
    height: 100%;
}

.main-page-block-blog-item-title{
    font-size: 20px;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 8px;
    height: 27px;
    line-height: 27px;
    overflow: hidden;
}

.main-page-block-blog-item-description{
    font-size: 15px;
    text-align: center;
    margin-bottom: 25px;
    height: 42px;
    line-height: 21px;
    color: #666;
    overflow: hidden;
}

.main-page-block-blog-item-link{
    background: #0E2043;
    padding:5px 5px;
    color: #fff;
    font-size: 18px;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
    width: 105px;
    text-align: center;
    margin: auto;
}

.main-page-block-subscribe{
    margin-top:85px;
    overflow: hidden;
}

.main-page-block-subscribe-title{
    font-size: 32px;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 5px;
}

.main-page-block-subscribe-description{
    text-align: center;
}

.main-page-block-subscribe-description-input{
    position: relative;
    margin: 35px auto auto auto;
    text-align: center;
    width: 624px;
}

.main-page-description{
    height: 47px;
    line-height: 47px;
    border: 4px solid #000;
    width:392px;
    border-radius: 25px;
    padding-left:25px;
    padding-right: 203px;
    font-size: 16px;
    outline: none;
}

.main-page-description-button{
    height: 55px;
    background-color: #000;
    border: none;
    vertical-align: top;
    cursor: pointer;
    border-radius: 30px;
    color: #fff;
    font-size: 28px;
    padding: 0 30px;
    position: absolute;
    left: 448px;
    top:0;
    outline: none;
}

.main-page-block-warranty{
    margin-top: 70px;
    margin-bottom: 60px;
    text-align: center;
    font-size: 0;
}

.main-page-block-warranty-list{
    display: inline-block;
}

.main-page-block-title {
    margin: 48px auto 38px auto;
    font-size: 32px;
    text-align: center;
    color: #1a1a1a;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.main-page-block-four{
    overflow: auto;
    margin-bottom: 40px;
}

.main-page-block-four-list{
    width: 267px;
    margin-right: 44px;
    float: left;
}

.main-page-block-four-list-eof{
    margin-right: 0;
}

.main-page-block-four-title{
    width: 267px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    font-size: 19px;
    font-weight: bold;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.main-page-block-four-price{
    text-align: center;
    height: 35px;
    line-height: 35px;
}

.main-page-block-four-price-real{
    font-size: 24px;
}

.main-page-block-four-price-special {
    font-size: 24px;
    color: #F44;
    font-weight: bold;
}

.main-page-block-four-price-normal {
    font-size: 24px;
    /*color: #BFBFBF;*/
    text-decoration: line-through;
}

.main-page-block-four-button-link{
    text-align: center;
    display: block;
    margin-top:5px;
}

.main-page-block-four-button {
    padding: 2px 20px;
    background: #2283E7;
    font-size: 22px;
    border-radius: 13px;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    margin: auto;
}

.main-page-block-four-review{
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.rating-content {
    color: #FFCF46;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}

.rating-content span {
    display: inline-block;
    position: relative;
    font-size: 30px;
    height: 30px;
    line-height: 30px;
}

.rating-text{
    display: inline-block;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
}

.rating-content[data-rating="0.5"] span:nth-child(n+1),
.rating-content[data-rating="1.5"] span:nth-child(n+2),
.rating-content[data-rating="2.5"] span:nth-child(n+3),
.rating-content[data-rating="3.5"] span:nth-child(n+4),
.rating-content[data-rating="4.5"] span:last-child{
    color: #FFF;
}

.rating-content[data-rating="0.5"] span:nth-child(n+1):before,
.rating-content[data-rating="1.5"] span:nth-child(n+2):before,
.rating-content[data-rating="2.5"] span:nth-child(n+3):before,
.rating-content[data-rating="3.5"] span:nth-child(n+4):before,
.rating-content[data-rating="4.5"] span:last-child:before{
    content: "\2605";
    display: block;
    position: absolute;
    width: 50%;
    pointer-events: none;
    overflow: hidden;
    color: #FFCF46;
}

.rating-content[data-rating="0.5"] span:nth-child(n+2),
.rating-content[data-rating="1.0"] span:nth-child(n+2),
.rating-content[data-rating="1.5"] span:nth-child(n+3),
.rating-content[data-rating="2.0"] span:nth-child(n+3),
.rating-content[data-rating="2.5"] span:nth-child(n+4),
.rating-content[data-rating="3.0"] span:nth-child(n+4),
.rating-content[data-rating="3.5"] span:nth-child(n+5),
.rating-content[data-rating="4.0"] span:nth-child(n+5){
    display: none;
}



.main-page-block-two {
    width: 1200px;
    height: 290px;
    margin-bottom: 40px;
}

.main-page-block-two-left {
    float: left;
    width: 592px;
    background: #fff;
}

.main-page-block-two-right {
    float: right;
    width: 592px;
    background: #fff;
}

.main-page-block-two-image {
    width: 216px;
    height: 261px;
    margin-right: 26px;
    float: left;
}

.main-page-block-two-image img {
    width: 100%;
    height: 100%;
}

.main-page-block-two-content {
    float: left;
    width: 350px;
    padding-top: 33px;
    position: relative;
}

.main-page-block-two-flag {
    height: 40px;
    line-height: 40px;
    position: absolute;
    padding: 0 12px;
    top: -25px;
    right: 88px;
    text-align: center;
    color: #FFF;
    background: #FF4243;
    font-size: 22px;
    /*background-image: url("/includes/templates/geeetech/images/new_templates/products-list-item-flag.png");*/
    background-position: bottom;
}

.main-page-block-two-title {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 36px;
    color: #1a1a1a;
    max-width: 357px;
    overflow: hidden;
    white-space: nowrap;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.main-page-block-two-review{
    height: 38px;
    line-height: 38px;
}

.main-page-block-two-review .rating-content {
    color: #FFCF46;
    display: inline-block;
    height: 38px;
    line-height: 38px;
}

.main-page-block-two-review .rating-content span {
    display: inline-block;
    position: relative;
    font-size: 38px;
    height: 38px;
    line-height: 38px;
}

.main-page-block-two-review .rating-text{
    display: inline-block;
    font-size: 24px;
    height: 38px;
    line-height: 38px;
}

.main-page-block-two-subtitle {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #888888;
    max-width: 290px;
    overflow: hidden;
    white-space: nowrap;
}

.main-page-block-two-price{
    height: 30px;
    line-height: 30px;
    margin-top:5px;
}

.main-page-block-two-price-real{
    font-size: 24px;
}

.main-page-block-two-price-special {
    font-size: 24px;
    color: #F44;
    font-weight: bold;
}

.main-page-block-two-price-normal {
    font-size: 24px;
    /*color: #BFBFBF;*/
    text-decoration: line-through;
}

.main-page-block-two-button {
    height: 30px;
    line-height: 30px;
    margin-top: 28px;
    margin-left: 50px;
    font-size: 26px !important;
    padding: 10px 25px !important;
}

.main-page-block-button {
    padding: 10px 30px;
    background: #1a1a1a;
    font-size: 16px;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    cursor: pointer;
}

.main-page-block-button:hover {
    /*background: #ff4545;*/
}

.main-page-block-one {
    width: 1200px;
    height: 350px;
    margin-bottom: 50px;
    overflow: hidden;
    background: #fff;
}

.main-page-block-one-content {
    float: left;
    width: 570px;
    padding-top: 40px;
    position: relative;
}

.main-page-block-one-flag {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    position: absolute;
    top: 0;
    right: 40px;
    text-align: center;
    color: #FFF;
    font-size: 22px;
    /*background-image: url("/includes/templates/geeetech/images/new_templates/products-list-item-flag.png");*/
    background: #FF4243;
    background-position: bottom;
}

.main-page-block-one-title {
    height: 63px;
    line-height: 63px;
    margin: 0 0 24px 0;
    padding: 0;
    font-size: 46px;
    color: #1a1a1a;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
    overflow: hidden;
}

.main-page-block-one-subtitle {
    height: 30px;
    line-height: 30px;
    font-size: 24px;
    overflow: hidden;
}

.main-page-block-one-price{
    height: 30px;
    line-height: 30px;
}

.main-page-block-one-price-real{
    font-size: 20px;
}

.main-page-block-one-price-special {
    font-size: 24px;
    color: #F44;
    font-weight: bold;
}

.main-page-block-one-price-normal {
    font-size: 24px;
    /*color: #BFBFBF;*/
    text-decoration: line-through;
}

.main-page-block-one-button {
    margin-top: 60px;
}

.main-page-block-one-button-content {
    padding: 6px 40px;
    background: #1a1a1a;
    font-size: 28px;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    cursor: pointer;
}

/*.main-page-block-one-button-content:hover {*/
/*    background: #ff4545;*/
/*}*/

.main-page-block-one-image {
    width: 630px;
    height: 350px;
    float: right;
}

.main-page-block-one-image img {
    width: 100%;
    height: 100%;
}

.main-page-block-three {
    width: 1200px;
    height: 235px;
    margin-bottom: 17px;
    overflow: hidden;
}

.main-page-block-three-left {
    float: left;
    width: 380px;
    padding: 10px 5px;
    margin-right: 15px;
    background: #fe5e5d;
}

.main-page-block-three-end {
    margin-right: 0;
}

.main-page-block-three-image {
    width: 180px;
    height: 215px;
    float: left;
}

.main-page-block-three-image img {
    width: 100%;
    height: 100%;
}

.main-page-block-three-content {
    float: left;
    width: 187px;
    padding-left: 13px;
}

.main-page-block-three-title {
    margin: 28px 0 15px 0;
    padding: 0;
    font-size: 27px;
    color: #fff;
    max-width: 187px;
    overflow: hidden;
    white-space: nowrap;
    font-family: "Manrope Medium", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.main-page-block-three-subtitle {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    max-width: 187px;
    overflow: hidden;
    white-space: nowrap;
}

.main-page-block-three-button {
    margin-top: 35px;
    background: #ffa25c;
}

.main-page-block-list {
    background: #fff;
    margin-bottom: 60px;
    padding: 26px 30px 40px 30px;
    overflow: auto;
}

.main-page-block-products-list {
    width: 1140px;
    height: 190px;
    float: left;
}

.main-page-block-products-list-left {
    width: 45px;
    height: 45px;
    margin-right: 3px;
    margin-top: 56px;
    background-image: url("../images/new_templates/main-page-left-button.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
}

.main-page-block-products-list-center {
    width: 1044px;
    height: 190px;
    float: left;
    overflow: hidden;
}

.main-page-block-products-list-wrap {
    width: 9999999px;
}

.main-page-block-products-list-wrap ul {
    position: relative;
}

.main-page-block-products-list-wrap ul li {
    width: 140px;
    height: 190px;
    float: left;
    text-align: center;
    margin-left: 17px;
    margin-right: 17px;
    cursor: pointer;
}

.main-page-block-products-list-wrap ul li img {
    width: 140px;
    height: 140px;
}

.main-page-block-products-list-current {
    border: 1px solid #fe742e !important;
}

.main-page-block-products-list-right {
    width: 45px;
    height: 45px;
    margin-left: 3px;
    margin-top: 56px;
    background-image: url("../images/new_templates/main-page-right-button.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
}

.main-page-block-products-item-title {
    text-align: center;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.main-page-block-products-item-price {
    text-align: left;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    background: url("../images/new_templates/products-also-products-item-price.png") left center no-repeat;
}

/** 首页块样式 EOF **/

/** 底部样式 BOF **/
.main-page-block-footer {
    background: #272D35;
}

.footer {
    padding-top: 40px;
    padding-bottom: 20px;
}

.footer-top {
    overflow: auto;
}

.footer-list {
    width: 18%;
    float: left;
}

.footer-list-title {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

.footer-list-title-border {
    width: 20px;
    height: 3px;
    margin-top: 10px;
    margin-bottom: 15px;
    background: #ff4545;
}

.footer-list-item {
    padding: 5px 0;
}

.footer-list-item a {
    color: #8b929c;
}

.footer-list-item a:hover {
    color: #FFF;
    text-decoration: underline;
}

.footer-list-eof {
    float: right;
    width: 290px;
}

.footer-app {
    margin-top: 20px;
    margin-bottom: 40px;
}

.footer-app-link {
    display: inline-block;
    width: 132px;
    height: 40px;
}

.footer-app-link-iphone {
    margin-right: 18px;
    background: url("../images/new_templates/footer-app-link-iphone.png");
}

.footer-app-link-android {
    background: url("../images/new_templates/footer-app-link-android.png");
}

.footer-social {
    margin-top: 20px;
}

.footer-social-link {
    margin-right: 8px;
    width: 36px;
    height: 36px;
    display: inline-block;
}

.footer-social-link-facebook {
    background-image: url("../images/new_templates/footer-social-link-facebook.jpg");
    background-position: 0, 0;
}

.footer-social-link-ins {
    background-image: url("../images/new_templates/footer-social-link-ins.jpg");
    background-position: 0, 0;
}

.footer-social-link-twitter {
    background-image: url("../images/new_templates/footer-social-link-twitter.jpg");
    background-position: 0, 0;
}

.footer-social-link-google {
    background-image: url("../images/new_templates/footer-social-link-google.jpg");
    background-position: 0, 0;
}

.footer-social-link-linkedin {
    background-image: url("../images/new_templates/footer-social-link-linkedin.jpg");
    background-position: 0, 0;
}

.footer-social-link-flickr {
    background-image: url("../images/new_templates/footer-social-link-flickr.png");
    background-position: 0, 0;
}

.footer-social-link-facebook:hover {
    background-image: url("../images/new_templates/footer-social-link-facebook-hover.jpg");
    background-position: 0, 50%;
}

.footer-social-link-ins:hover {
    background-image: url("../images/new_templates/footer-social-link-ins-hover.jpg");
    background-position: 0, 0;
}

.footer-social-link-twitter:hover {
    background-image: url("../images/new_templates/footer-social-link-twitter-hover.jpg");
    background-position: 0, -36px;
}

.footer-social-link-google:hover {
    background-image: url("../images/new_templates/footer-social-link-google-hover.jpg");
    background-position: 0, -36px;
}

.footer-social-link-linkedin:hover {
    background-image: url("../images/new_templates/footer-social-link-linkedin-hover.jpg");
    background-position: 0, -36px;
}

.footer-social-link-flickr:hover {
    background-image: url("../images/new_templates/footer-social-link-flickr-hover.jpg");
    background-position: 0, -36px;
}

.footer-center {
    margin-top: 15px;
}

.footer-subscribe-email {
    display: block;
    float: left;
    height: 34px !important;
    width: 356px !important;
    padding: 0 !important;
    margin: 0 !important;
    padding-left: 5px !important;
    border-radius: 0 !important;
    background: #272D35;
    color: #fff;
    border: 1px solid #3baec6 !important;
}

.footer-subscribe-button {
    display: block;
    float: left;
    width: 95px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    border: none;
    background: #3baec6;
}

.footer-bottom {
    margin-top: 20px;
    font-size: 15px;
    color: #8b929c;
    text-align: center;
}

.footer-copyright {
    color: #8b929c;
}

.footer-copyright-line {
    width: 110px;
    height: 1px;
    margin: 10px auto auto auto;
    background: #3b424c;
}

/** 底部样式 EOF **/

/** 遮罩层样式 BOF **/
.window-pop {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #000;
    opacity: .7;
    z-index: 999;
}

.window-pop-content {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    text-align: center;
}

.pop-new-customer-coupon {
    overflow: auto;
}

.pop-link {
    position: relative;
    display: inline-block;
}

.pop-close {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #fff;
    font-size: 20px;
    bottom: 539px;
    right: 140px;
    position: absolute;
    cursor: pointer;
}

/** 遮罩层样式 EOF **/

/** 面包屑导航样式 BOF **/
.page-nav {
    min-height: 20px;
    line-height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    /*display: table;*/
}

.page-nav-list {
    /*display: table-cell;*/
    white-space: nowrap;
}

.page-nav-list {
    /*display: table-cell;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.page-nav-list span {
    display: inline-block;
    padding-right: 10px;
}

.page-nav-upper a {
    color: #a5a5a5;
}

.page-nav-upper a:hover {
    color: #000;
}

.page-nav-current a {
    color: #6c6c6c;
}

.page-nav-current a:hover {
    color: #000;
}

.page-nav-delimiter {
    color: #a5a5a5;
}

.categories-list {
    /*display: table-cell;*/
    text-align: center;
    padding-top: 11px;
    padding-bottom: 11px;
}

.categories-list a {
    display: inline-block;
    background: #FFF;
    height: 32px;
    line-height: 32px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 10px;
    border: 1px solid #000;
    border-radius: 20px;
    margin-left: 5px;
}

.categories-list a:hover {
    background: #000;
    border: 1px solid #FFF;
    color: #FFF;
}

.categories-list-item-current {
    background: #000 !important;
    border: 1px solid #FFF !important;
    color: #FFF !important;
}

.products-list-content {

}

/** 面包屑导航样式 EOF **/

/** 特价产品列表页样式 BOF **/
.products-list-special-img img {
    width: 100%;
}

.products-list-special {
    background: #FEF1D1;
    border: 3px solid #EE7C36;
    border-radius: 30px;
    padding: 27px;
    width: 1140px;
}

.products-list-special .products-list-item {
    float: left;
    width: 276px;
    margin-right: 12px;
    margin-bottom: 10px;
    background: #FFF;
}

.products-list-special .products-list-item-image {
    width: 256px;
    height: 256px;
    padding: 20px 10px 5px 10px;
    position: relative;
}

.products-list-special .products-list-item-image img {
    width: 256px;
    height: 256px;
}

.products-list-special .products-list-item-flag {
    width: 38px;
    height: 45px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #FFF;
    background-image: url("../images/new_templates/products-list-item-flag.png");
}

.products-list-special .products-list-item-discount {
    line-height: 18px;
}

.products-list-special .products-list-item-hot {
    line-height: 35px;
}

.products-list-special .products-list-item-new {
    line-height: 35px;
}

.products-list-special .products-list-item-name {
    width: 276px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
}

.products-list-special .products-list-item-subtitle-item {
    display: block;
    width: 276px;
    height: 22px;
    line-height: 22px;
    text-decoration: underline;
    overflow: hidden;
    text-align: center;
    color: #9F9F9F;
}

.products-list-special .products-list-item-price {
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.products-list-special .products-list-item-price-real {
    font-size: 14px;
}

.products-list-special .products-list-item-price-special {
    font-size: 14px;
    color: #FF4444;
}

.products-list-special .products-list-item-price-normal {
    font-size: 12px;
    color: #BFBFBF;
    text-decoration: line-through;
}

.products-list-special .products-list-item-button {
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
}

.products-list-special .products-list-item-button a {
    width: 100px;
    height: 30px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    line-height: 30px;
    background: #404040;
    border-radius: 20px;
    clear: both;
}

.products-list-special .products-list-item-button a:hover {
    background: #FF4646;
}

.products-list-special .products-list-item-buy {
    position: relative;
    margin-left: 5px;
}

.products-list-special .products-list-item-eof {
    margin-right: 0;
}

.products-list-special .products-list-flash-deals {
    padding-left: 20px;
    padding-right: 10px;
    font-size: 40px;
    font-weight: bold;
    background-image: url("../images/new_templates/hot-sellers.jpg");
    background-position: 0 100%;
    background-repeat: repeat-x;
}

.products-list-special .products-list-new-product {
    padding-left: 20px;
    padding-right: 10px;
    font-size: 40px;
    font-weight: bold;
    background-image: url("../images/new_templates/new-product.jpg");
    background-position: 0 100%;
    background-repeat: repeat-x;
}

/** 产品列表页样式 EOF **/

/** 产品列表页样式 BOF **/

.products-list-item {
    float: left;
    width: 291px;
    margin-right: 12px;
    margin-bottom: 10px;
    background: #FFF;
}

.products-list-item-image {
    width: 271px;
    height: 271px;
    padding: 20px 10px 5px 10px;
    position: relative;
}

.products-list-item-image img {
    width: 271px;
    height: 271px;
}

.products-list-item-flag {
    width: 38px;
    height: 45px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #FFF;
    background-image: url("../images/new_templates/products-list-item-flag.png");
}

.products-list-item-discount {
    line-height: 18px;
}

.products-list-item-hot {
    line-height: 35px;
}

.products-list-item-new {
    line-height: 35px;
}

.products-list-item-name {
    width: 291px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
}

.products-list-item-subtitle-item {
    display: block;
    width: 291px;
    height: 22px;
    line-height: 22px;
    text-decoration: underline;
    overflow: hidden;
    text-align: center;
    color: #9F9F9F;
}

.products-list-item-price {
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.products-list-item-price-real {
    font-size: 14px;
}

.products-list-item-price-special {
    font-size: 14px;
    color: #FF4444;
}

.products-list-item-price-normal {
    font-size: 12px;
    color: #BFBFBF;
    text-decoration: line-through;
}

.products-list-item-button {
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: center;
}

.products-list-item-button a {
    width: 100px;
    height: 30px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    line-height: 30px;
    background: #404040;
    border-radius: 20px;
    clear: both;
}

.products-list-item-button a:hover {
    background: #FF4646;
}

.products-list-item-buy {
    position: relative;
    margin-left: 5px;
}

.products-list-item-eof {
    margin-right: 0;
}

.products-list-flash-deals {
    padding-left: 20px;
    padding-right: 10px;
    font-size: 40px;
    font-weight: bold;
    background-image: url("../images/new_templates/hot-sellers.jpg");
    background-position: 0 100%;
    background-repeat: repeat-x;
}

.products-list-new-product {
    padding-left: 20px;
    padding-right: 10px;
    font-size: 40px;
    font-weight: bold;
    background-image: url("../images/new_templates/new-product.jpg");
    background-position: 0 100%;
    background-repeat: repeat-x;
}

/** 产品列表页样式 EOF **/

/** 底部分页样式 BOF **/

.page-number {
    height: 40px;
    padding-top: 54px;
    padding-bottom: 100px;
    text-align: center;
}

.page-number a {
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin-left: 5px;
    display: inline-block;
    border: 1px solid #b8b8b8;
    border-radius: 38px;
    color: #b8b8b8;
    text-align: center;
    font-size: 22px;
    background: #fff;
}

.page-number a:hover {
    border: 1px solid #000;
    color: #fff;
    background: #000;
}

.page-number a.page-list-in {
    border: 1px solid #000;
    color: #fff;
    background: #000;
}

.page-number-current {
    border: 1px solid #000 !important;
    color: #fff !important;
    background: #000 !important;
}

/** 底部分页样式 EOF **/

/** 产品详情页样式 BOF **/
.products-info {
    padding-top: 20px;
}

.products-info-images {
    float: left;
    margin-right: 35px;
    width: 410px;
}

.products-info-more {
    float: left;
    width: 605px;
}

.products-info-recommendation {
    float: right;
    width: 115px;
}

.products-info-images-medium img {
    width: 410px;
    height: 410px;
    cursor: pointer;
}

.products-info-images-small {
    width: 410px;
    height: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.products-info-images-small-left {
    width: 12px;
    height: 50px;
    margin-left: 19px;
    margin-right: 19px;
    background-image: url("../images/new_templates/left-button.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
}

.products-info-images-center {
    width: 310px;
    height: 50px;
    float: left;
    overflow: hidden;
}

.products-info-images-wrap {
    width: 9999999px;
}

.products-info-images-wrap ul {
    position: relative;
}

.products-info-images-wrap ul li {
    width: 50px;
    height: 50px;
    float: left;
    text-align: center;
    margin-left: 6px;
    margin-right: 6px;
    cursor: pointer;
}

.products-info-images-wrap ul li img {
    width: 48px;
    height: 48px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.products-info-images-wrap ul li:hover img {
    border: 1px solid #fe742e;
}

.products-info-images-small-current {
    border: 1px solid #fe742e !important;
}

.products-info-images-small-right {
    width: 12px;
    height: 50px;
    margin-left: 19px;
    margin-right: 19px;
    background-image: url("../images/new_templates/right-button.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
}

.products-info-more-line {
    margin-top: 5px;
    margin-bottom: 5px;
}

.products-info-name {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.products-info-sku, .products-info-review {
    font-size: 16px;
    color: #818181;
    display: inline-block;
}

.products-info-sku {
    height: 25px;
    line-height: 25px;
    padding-left: 25px;
    margin-right: 15px;
    background: url("../images/new_templates/products-sku.png") left center no-repeat;
}

.products-info-review {
    height: 25px;
    line-height: 25px;
    padding-left: 25px;

    background: url("../images/new_templates/products-revie.png") left center no-repeat;
}

.products-info-review a {
    color: #818181 !important;
}

.products-info-price {
    display: inline-block;
    padding-left: 5px;
}

.products-info-price-real {
    font-size: 20px;
}

.products-info-price-special {
    font-size: 20px;
}

.products-info-price-normal {
    font-size: 14px;
    text-decoration: line-through;
}

.products-info-price-save {
    font-size: 12px;
    padding-left: 15px;
    color: #FE742E;
    background: url("../images/new_templates/products-info-price-save.png") left center no-repeat;
}

.products-info-more-qty-discount li {
    padding: 10px 20px 10px 10px;
    display: inline-block;
    border: 1px solid #EDEDED;
    border-radius: 5px;
    margin-right: 6px;
    cursor: pointer;
}

.products-info-more-qty-discount li:hover {
    background: #EDEDED;
}

.products-info-more-qty-discount_current {
    background: #EDEDED;
}

.products-info-more-qty-discount .products-info-price {
    display: block;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
}

.products-info-more-qty-discount .products-info-price-special {
    font-size: 20px;
}

.products-info-more-qty-discount .products-info-price-normal {
    display: inline-block;
    font-size: 14px;
    text-decoration: line-through;
}

.products-info-more-qty-discount .products-info-price-save {
    display: inline-block;
    font-size: 12px;
    padding-left: 15px;
    color: #FE742E;
    background: url("../images/new_templates/products-info-price-save.png") left center no-repeat;
}

.products-info-special-describe {
    height: 18px;
    line-height: 18px;
    font-size: 12px;
}

.products-info-new-customer-coupon {
    height: 23px;
    margin: 10px 0 10px 0;
}

.products-info-new-customer-coupon img {
    height: 23px;
}

.products-info-klarna {
    width: 340px;
    height: 48px;
    line-height: 48px;
    padding-left: 90px;
    background: url("../images/new_templates/products-info-klarna.png") 14px center no-repeat;
    border: 1px solid #ccc;
}

.divider {
    width: 100%;
    height: 1px;
    margin-top: 12px;
    margin-bottom: 12px;
    background: #e9e9e9;
}

.products-info-line-title {
    font-weight: bold;
}

.products-info-line-title, .products-info-line-value {
    display: inline-block;
    margin-bottom: 6px;
}

.products-info-line-value {
    color: #818181;
}

.products-info-ship-from-list {
    margin-bottom: 10px;
}

.products-info-ship-from-list-item {
    display: inline-block;
    border: 1px solid #818181;
    border-radius: 3px;
    padding: 5px 15px;
    cursor: pointer;
}

.products-info-ship-from-list-item:hover {
    border: 1px solid #FE742e;
}

.products-info-ship-from-list-item-current {
    border: 1px solid #FE742e;
}

.products-info-ship-from-list-item-disable {
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: 3px;
    padding: 5px 15px;
    color: #ccc;
    cursor: not-allowed;
}

.products-info-attributes-list-item {
    display: inline-block;
    overflow: auto;
    width: 70px;
    height: 115px;
    margin-right: 5px;
    text-align: center;
}

.products-info-attributes-list-item-current .products-info-attributes-list-item-img img {
    border: 1px solid #FE742e;
}

.products-info-attributes-list-item:hover .products-info-attributes-list-item-img img {
    border: 1px solid #FE742e;
}

.products-info-attributes-list-item-img img {
    width: 48px;
    height: 48px;
    padding: 10px;
    border: 1px solid #818181;
    border-radius: 3px;
}

.products-info-attributes-list-item-text {
    width: 70px;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
    overflow: hidden;
}

.products-info-attributes-list-item:hover .products-info-attributes-list-item-text {
    color: #FE742e;
}

.products-info-attributes-list-item-current .products-info-attributes-list-item-text {
    color: #FE742e;
}

.products-info-stock, .products-info-shipping {
    height: 20px;
    line-height: 20px;
}

.shipping-tip {
    background: url("../images/new_templates/shipping-tip.png") center no-repeat;
    background-size: 100%;
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    vertical-align: bottom;
}

.products-info-qty-button {
    height: 30px;
    line-height: 30px;
    border: 1px solid #818181;
    width: 90px;
    font-size: 0;
}

.qty-reduce, .qty-increase {
    height: 30px;
    line-height: 30px;
    width: 28px;
    text-align: center;
    display: inline-block;
    font-size: 14px;
}

.qty-number {
    padding: 0 !important;
    margin: 0 !important;
    width: 30px !important;
    height: 28px !important;
    border: none !important;
    text-align: center !important;
}

.products-info-button {
    height: 46px;
    line-height: 46px;
    border: none;
    margin-right: 5px;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    text-align: left;
    font-family: "Manrope Medium", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.products-info-buy-now {
    background-color: #FE742e;
    border: 1px solid #FE742e;
    background-image: url("../images/new_templates/buy-now.png");
    background-position: 32px center;
    background-repeat: no-repeat;
    padding-left: 63px;
    width: 160px;
}

.products-info-add-cart {
    background-color: #26caaa;
    border: 1px solid #26caaa;
    background-image: url("../images/new_templates/add-to-cart.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    padding-left: 50px;
    width: 160px;
}

.products-info-like {
    width: 80px;
    color: #818181;
    border: 1px solid #818181;
    background-color: #fff;
    background-image: url("../images/new_templates/add-to-wish.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 33px;
}

.products-info-out-of-stock {
    display: none;
}

.products-info-arrival-notice {
    background-color: #555;
    border: 1px solid #555;
    background-image: url("../images/new_templates/arrival-notice.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    padding-left: 50px;
    width: 200px;
}

.products-info-guarantee-title{
    cursor: pointer;
    margin-left: 18px;
}

#products-info-guarantee-1:before {
    content: "\E6B9";
    position: absolute;
    font-family: "iconfont";
    font-size: 16px;
    left: -1px;
    top: 1px;
    color: #333;
    cursor: pointer;
}

#products-info-guarantee-2:before {
    content: "\E6B1";
    position: absolute;
    font-family: "iconfont";
    font-size: 16px;
    left: -1px;
    top: 1px;
    color: #333;
    cursor: pointer;
}

#products-info-guarantee-3:before {
    content: "\E6AF";
    position: absolute;
    font-family: "iconfont";
    font-size: 16px;
    left: -1px;
    top: 1px;
    color: #333;
    cursor: pointer;
}

#products-info-guarantee-4:before {
    content: "\E6B5";
    position: absolute;
    font-family: "iconfont";
    font-size: 16px;
    left: -1px;
    top: 1px;
    color: #333;
    cursor: pointer;
}

.products-info-pop {
    margin-top: 20px;
}

.products-info-pop-span {
    padding-right: 20px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.products-info-pop-tip{
    width: 380px;
    display: none;
}

.products-info-pop-tip-title{
    height: 25px;
    line-height: 25px;
    color: #393838;
    font-size: 12px;
    font-weight: 600;
}

.products-info-pop-tip-content{
    color: #393838;
    font-size: 12px;
}

.products-info-recommendation-title {
    font-size: 12px;
    text-align: center;
}

.products-info-recommendation-center {
    height: 475px;
    overflow: hidden;
}

.products-info-recommendation-wrap {
    height: 2000px;
}

.products-info-recommendation-list {
    position: relative;
}

.products-info-recommendation-list li {
    margin-top: 10px;
}

.products-info-recommendation-list img {
    width: 115px;
    height: 115px;
}

.products-info-recommendation-item-price {
    text-align: center;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    padding-bottom: 10px;
    color: #818181;
    font-weight: bold;
}

.products-info-recommendation-up {
    width: 115px;
    height: 12px;
    background-image: url("../images/new_templates/up-button.png");
    background-position: 50%;
    background-repeat: no-repeat;
    margin-top: 20px;
    cursor: pointer;
}

.products-info-recommendation-down {
    width: 115px;
    height: 12px;
    background-image: url("../images/new_templates/down-button.png");
    background-position: 50%;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    cursor: pointer;
}

.products-info-share {
    text-align: center;
}

.products-info-share-title {
    font-size: 12px;
}

.products-more-content {
    background: #fff;
    margin-top: 15px;
    padding: 26px 20px 28px 25px;
    overflow: auto;
}

.products-together-left {
    float: left;
}

.products-more-title {
    padding-left: 10px;
    font-size: 18px;
    font-weight: bold;
    border-left: 3px solid #FE742e;
    margin-bottom: 22px;
    font-family: "Manrope Bold", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.products-together-products-current {
    width: 130px;
    overflow: auto;
}

.products-together-products-current-item-image img {
    width: 128px;
    height: 128px;
    border: 1px solid #ccc;
}

.products-together-products-item-title, .products-together-products-item-price {
    display: block;
    width: 130px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    text-align: left;
}

.products-together-products-item-title {
    font-size: 13px;
    color: #818181;
}

.products-together-products-item-price {
    font-size: 15px;
    font-weight: bold;
}

.products-together-products-current, .products-together-products-plus {
    float: left;
}

.products-together-products-total {
    float: right;
    width: 268px;
    margin-left: 70px;
}

.products-together-products-plus {
    width: 25px;
    height: 130px;
    margin-left: 24px;
    margin-right: 24px;
    background: url("../images/new_templates/products-together-products-plus.png") center center no-repeat;
}

.products-together-products-list {
    width: 614px;
    height: 170px;
    float: left;
}

.products-together-products-list-left {
    width: 22px;
    height: 70px;
    margin-top: 30px;
    margin-right: 5px;
    background-image: url("../images/new_templates/left-button.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    background-color: #F2F2F2;
}

.products-together-products-list-center {
    width: 560px;
    height: 170px;
    float: left;
    overflow: hidden;
}

.products-together-products-list-wrap {
    width: 9999999px;
}

.products-together-products-list-wrap ul {
    position: relative;
}

.products-together-products-list-wrap ul li {
    width: 128px;
    height: 170px;
    float: left;
    text-align: center;
    margin-left: 6px;
    margin-right: 6px;
    cursor: pointer;
}

.products-together-products-list-wrap ul li img {
    width: 128px;
    height: 128px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.products-together-products-list-wrap ul li img:hover {
    border: 1px solid #fe742e;
}

.products-together-products-list-current {
    border: 1px solid #fe742e !important;
}

.products-together-products-list-right {
    width: 22px;
    height: 70px;
    margin-left: 5px;
    margin-top: 30px;
    background-image: url("../images/new_templates/right-button.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    background-color: #F2F2F2;
}

.products-together-products-total-list ul li {
    display: inline-block;
    border: 1px solid #ccc;
    position: relative;
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin-top: 5px;
    margin-right: 5px;
}

.products-together-products-total-list ul li img {
    width: 39px;
    height: 39px;
}

.products-together-products-total-list-remove {
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 39px;
    background: rgba(129, 129, 129, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    display: none;
    color: #fff;
    cursor: pointer;
}

.products-together-products-total-list ul li:hover .products-together-products-total-list-remove {
    display: block;
}

.products-together-products-total-count, .products-together-products-total-price {
    margin-bottom: 8px;
}

.products-together-products-total-num, .products-together-products-total-amount, .products-together-products-total-symbol {
    color: #FE742e;
}

.products-together-products-total-price {
    font-size: 16px;
    font-weight: bold;
}

.products-together-products-total-add {
    width: 85px;
    height: 36px;
    line-height: 36px;
    text-align: left;
    background-color: #20CAA8;
    color: #fff;
    border-radius: 5px;
    background-image: url("../images/new_templates/add-to-cart.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 38px;
    cursor: pointer;
}


.products-also-products-list {
    width: 1155px;
    height: 170px;
    float: left;
}

.products-also-products-list-left {
    width: 22px;
    height: 70px;
    margin-right: 44px;
    margin-top: 30px;
    background-image: url("../images/new_templates/left-button.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    background-color: #F2F2F2;
}

.products-also-products-list-center {
    width: 1022px;
    height: 170px;
    float: left;
    overflow: hidden;
}

.products-also-products-list-wrap {
    width: 9999999px;
}

.products-also-products-list-wrap ul {
    position: relative;
}

.products-also-products-list-wrap ul li {
    width: 130px;
    height: 170px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-right: 8px;
    cursor: pointer;
}

.products-also-products-list-wrap ul li img {
    width: 128px;
    height: 128px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.products-also-products-list-wrap ul li img:hover {
    border: 1px solid #fe742e;
}

.products-also-products-list-current {
    border: 1px solid #fe742e !important;
}

.products-also-products-list-right {
    width: 22px;
    height: 70px;
    margin-left: 44px;
    margin-top: 30px;
    background-image: url("../images/new_templates/right-button.png");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: right;
    background-color: #F2F2F2;
}

.products-also-products-item-title {
    color: #818181;
    text-align: left;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.products-also-products-item-price {
    text-align: left;
    font-size: 15px;
    padding-left: 20px;
    background: url("../images/new_templates/products-also-products-item-price.png") left center no-repeat;
}

.products-description-content {
    margin-top: 15px;
    margin-bottom: 100px;
    overflow: auto;
}

.products-top-selling {
    float: left;
    width: 186px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    background: #fff;
}

.products-top-selling-title {
    margin-top: 28px;
    background: url("../images/new_templates/products-top-selling-title.png") left center no-repeat;
    padding-left: 30px;
    margin-bottom: 15px;
    font-family: "Manrope Medium", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.products-top-selling-list {
    border-top: 1px solid #eaeaea;
}

.products-top-selling-list li {
    width: 186px;
    margin-top: 20px;
}

.products-top-selling-list li img {
    width: 186px;
    height: 186px;
}

.products-top-selling-list-title-number {
    display: inline-block;
    width: 21px;
    height: 21px;
    line-height: 21px;
    border-radius: 21px;
    color: #fff;
    text-align: center;
    background: #FE742e;
    margin-right: 5px;
}

.products-top-selling-list-title {
    font-size: 13px;
    color: #818181;
}

.products-top-selling-list-price {
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
}

.products-description {
    float: left;
    width: 926px;
    overflow: hidden;
    margin-left: 15px;
    padding-right: 15px;
    background: #fff;
    padding-left: 28px;
    padding-top: 19px;
}

.products-description-title-fixed {
    position: fixed;
    top: 172px;
}

.products-description-title {
    border-bottom: 1px solid #ccc;
    overflow: auto;
    padding-top: 1px;
    width: 925px;
    background: #fff;
}

.products-description-title li {
    width: 120px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    cursor: pointer;
    float: left;
    text-align: center;
    font-family: "Manrope Medium", Arial, Helvetica Neue, Helvetica, sans-serif;
}

.products-description-title li:hover {
    background: #000;
    color: #fff;
    font-weight: bold;
}

.products-description-title-current {
    background: #000;
    color: #fff;
    font-weight: bold;
}

.products-description-info {
    width: 925px;
}

.products-description-info p a {
    text-decoration: underline !important;
}

.products-description-info p * {
    font-family: "Manrope Regular", Arial, Helvetica Neue, Helvetica, sans-serif !important;
}

.productsinfocontent img {
    width: 925px !important;
    height: auto !important;
}

.u-flyer {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    position: fixed;
    z-index: 9999;
}

/** 产品详情页样式 EOF **/

.shipping-notice {
    height: 50px;
    line-height: 50px;
}

.inner-message-status {
    margin-bottom: 20px;
    overflow: auto;
}

.inner-message-status li {
    margin-right: 10px;
    float: left;
    display: block;
}

.inner-message-status li a {
    width: 150px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    cursor: pointer;
    background: #D9DEE4;
}

.inner-message-status li a:hover {
    background: #DCE2E7;
}

.inner-message-status-current a:hover {
    background: #546478 !important;
}

.message-status-unread {
    font-size: 16px;
    color: #428bca;
}

.message-status-read {
    display: none;
}

.message-title {
    color: #999 !important;
}

.message-unread-title {
    color: #000 !important;
}

.inner-message-status .inner-message-status-current a {
    background: #546478;
    color: #fff;
}

.inner-message-content {
    width: 100%;
    border: 1px solid #E1E6EB;
    border-collapse: collapse;
    padding: 0;
}

.inner-message-content thead {
    background: #F5F6FA;
    padding: 8px 8px;
    border-bottom: 1px solid #E1E6EB;
}

.inner-message-content thead tr td {
    height: 35px;
}

.inner-message-content tbody tr td {
    height: 50px;
    border-bottom: 1px solid #E1E6EB;
}

.inner-message-content tbody tr:hover {
    background: #F9F9FA;
}

.inner-message-content tfoot tr td {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #E1E6EB;
    vertical-align: middle;
    font-size: 13px !important;
}

.inner-message-content tfoot tr td li {
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    font-size: 13px !important;
}

.inner-message-action-list {
    padding: 12px 8px 12px 0;
}

.inner-message-content .inner-message-action {
    float: left;
}

.inner-message-action ul li {
    float: left;
    width: 150px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    border: 1px solid #ddd;
    background-color: #F7F7F7;
    text-align: center;
    cursor: pointer;
}

.inner-message-content .inner-message-pagination {
    float: right;
}

.inner-message-content .inner-message-pagination-info {
    padding-right: 20px;
    display: inline-block;
}

.inner-message-pagination-action {
    display: inline-block;
}

.inner-message-pagination-action li {
    display: inline-block;
}

.inner-message-pagination-action li a {
    display: block;
    width: 60px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    border: 1px solid #ddd;
    background-color: #F7F7F7;
    text-align: center;
}

.inner-message-pagination-action li a:hover {
    background: #546478;
    color: #fff !important;
}

.inner-message-pagination-action li a.button-disable:hover {
    color: #999 !important;
    background-color: #F7F7F7;
}

.message-choose {
    text-align: center;
}

.button-disable {
    cursor: not-allowed !important;
    color: #999;
}

.answers_textarea {
    resize: vertical;
}

.payment_list_label {
    vertical-align: middle;
}

.payment_list_label img {
    vertical-align: middle;
}

.identity_number {
    margin-top: 5px;
}

.arrow {
    margin-top: -2px;
    right: 13px;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    transition: transform .3s, -webkit-transform .3s;
    transform-origin: 50% 32%;
    font-style: normal;
}

.arrow:after {
    border-top-color: #b3b3b3 !important;
    transition: transform .3s, -webkit-transform .3s;
    position: absolute;
    left: 0;
    content: "";
    border: 3px solid rgba(0, 0, 0, 0);
    border-top: 5px solid #999;
    border-bottom: none;
}

.active .arrow:after {
    transform: rotate(180deg);
    transition: transform .3s, -webkit-transform .3s;
}

.page-tag{
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden;
}

.create_account{
    width: 350px;
    margin: auto auto 50px auto;
}

.input_title{
    height: 25px;
    line-height: 25px;
    margin-top:15px;
}

.input_value{
    height: 40px;
    line-height: 40px;
}

.input_value input{
    height: 30px;
    line-height: 30px;
    width: 350px;
}

.input_submit{
    margin-top:15px;
}

.input_submit input{
    height: 35px;
    line-height: 35px;
}

.pop-subscribe{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.pop-subscribe-result{
    width: 1150px;
    height: 742px;
    margin: auto;
    border-radius: 40px;
    overflow: hidden;
    position: relative;
}
.pop-subscribe-banner{
    width: 50%;
    height: 100%;
    float: left;
}
.pop-subscribe-text{
    width: 50%;
    height: 100%;
    float: right;
    background: #fff;
}
.pop-subscribe-close {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 2px solid #000;
    border-radius: 30px;
    color: #000;
    font-size: 20px;
    top: 20px;
    right: 20px;
    position: absolute;
    cursor: pointer;
}
.pop-subscribe-title{
    margin-top: 180px;
    font-size: 35px;
    font-family: "Manrope Bold";
}
.pop-subscribe-message{
    margin-top:50px;
    font-size: 20px;
    line-height: 30px;
    font-family: "Manrope Medium";
    padding:0 70px;
}
.pop-subscribe-coupon{
    width: 420px;
    height: 80px;
    line-height: 80px;
    margin: 50px auto 0 auto;
    border:5px dashed #000;
    background: #1378FE;
    font-size: 28px;
    text-align: left;
    text-indent: 15px;
    color: #fff;
    font-family: "Manrope Bold";
    position: relative;
}
.pop-subscribe-coupon-copy{
    width: 35px;
    height: 40px;
    display: inline-block;
    position: absolute;
    right: 15px;
    top:20px;
    cursor: pointer;
    background-image: url("../images/new_templates/coupon-copy.png");
    background-size:  100%  100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.window-pop-subscribe, .window-pop-content-subscribe{
    display: none;
}