@font-face {
    font-family: opensans;
    src: url("../fonts/opensans.ttf");
}

* {
    font-family: opensans;
}

li {
    list-style: none;
}

a {
    color: #000;
    cursor: pointer;
}

a:hover {
    text-decoration: none !important;

}

/*首页*/
.index-contact {
    position: fixed;
    top: 85%;
    right: 2%;
    z-index: 999;
}

.index-classification-left {
    width: 50%;
    float: left;
    padding-right: 2px;
}

.index-classification-right {
    width: 50%;
    float: left;
}

.index-classification-left img, .index-classification-right img {
    width: 100%;
}

.index-classification-right-top {
    margin-bottom: 2px;
}

.index-classification-right-bottom img {
    float: left;
    width: 50%;
}

.index-classification-right-bottom a:first-child img {
    padding-right: 1px;
}

.index-classification-right-bottom a:last-child img {
    padding-left: 1px;
}

.index-classification {
    margin-top: 2px;
    display: inline-block;
}

.index-specials {
    margin-top: 25px;
    width: 194px;
    height: 48px;
    background: #d61518;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 48px;
}

.product-list-inquiry a {
    color: #fff;
    width: 45%;
    height: 30px;
    background: #d61518;
    line-height: 30px;
    text-align: center;
    display: inline-block;
}

.quote-detail-btn {
    background-color: #d61518 !important;
    border-color: #d61518 !important;
}

.quote-detail-btn:hover {
    background-color: #ed4949 !important;
    border-color: #ed4949 !important;
}

.product-list-inquiry a:hover {
    background: #ed4949;
    color: #fff;
}

.cart-qty {
    text-align: center;
    border: 1px solid #999;
    width: 30%;
}

.index-products-list {
    width: 25%;
    float: left;
    text-align: center;
    background: #fff;
    border: 1px solid #f8f8f8;
    position: relative;
    padding: 30px 0 15px 0;
}

.index-products-list p {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-size: 12px;
    color: #333333;
}

.index-products-list-price {
    font-size: 18px !important;
    color: #333333;
    font-weight: bold;
    text-align: left;
}

.index-download button {
    width: 200px;
    height: 46px;
    float: right;
    margin-top: 55px;
    margin-right: 65px;
    background: #d71918;
    font-weight: bold;
    border: none;
    outline: none;
    color: #FFffff;
}

.index-products {
    display: inline-block;
    width: 100%;
}

.index-download {
    margin: 40px 0;
    width: 100%;
    height: 150px;
    background: url("../images/lightstart_47.jpg") no-repeat;
}

.index {
    padding-top: 6px;
}

.index-products-phone, .oem-banner-phone {
    display: none;
}

.index-download-button {
    display: none;
}

/*//--//*/
.index-hot, .index-new {
    width: 60px;
    height: 42px;
    position: absolute;
    color: #fff;
    line-height: 42px;
    top: 0;
    font-weight: bold;
    font-size: 14px;
}

.index-hot {
    background: #d61518;
}

.index-new {
    background: #13cc00;
    right: 0px;
}

.top {
    height: 36px;
    width: 100%;
    background: #f7f7f7;
    line-height: 18px;
    padding: 9px 0;
    font-size: 12px;
}

.top-language {
    position: relative;
    float: left;
    /*display: none;*/
}

.top-language h1 {
    font-size: 12px;
    margin: 0px;
}

.top-link {
    float: right;
}

.top-link li:first-child {
    border-left: none;
}

.top-link li {
    float: left;
    padding: 0 15px;
    color: #666;
    text-transform: uppercase;
    border-left: 1px solid #ccc;
}

.top-link li a {
    color: #d6000f;
}

.header-line {
    height: 5px;
    width: 100%;
    background: #d6000f;
}

.buttonset span {
    font-size: 18px;
    color: #d6000f;
}

.top-cart .glyphicon {
    font-size: 26px;
    color: #d6000f;
    top: 5px;
}

.top-phone .glyphicon {
    font-size: 26px;
    color: #d6000f;
    top: 8px;
}

.neirong {
    display: none;
}

.buttonset .glyphicon {
    display: none;
}

.top-middle {
    width: 100%;
    background: #fff;
    display: inline-block;
}

.top-logo {
    width: 30%;
    float: left;
    line-height: 100px;
}

.top-phone span:first-child {
    font-size: 28px;
    color: #d6000f;
}

.top-logo img {
    width: 47%;
}

.top-search {
    width: 35%;
    position: relative;
    margin-top: 30px;
    float: left;
}

.top-search-phone {
    width: 100%;
    position: relative;
    margin-top: 30px;
    float: left;
}

.top-search input {
    width: 345px;
    height: 46px;
    padding: 10px 16px;
    line-height: 16px;
    border: 1px solid #d61518;
    border-radius: 0;
}

.top-search button {
    position: absolute;
    left: 345px;
    top: -1px;
    height: 48px;
    width: 46px;
    border: 1px #ddd solid;
    border-left: none;
    background: #d61518;
    color: #fff;
    font-size: 18px;
}

.top-search button:hover {
    background: #ed4949;
}

.top-search-phone input {
    width: 345px;
    height: 46px;
    padding: 10px 16px;
    line-height: 16px;
    border: 1px solid #d61518;
    border-radius: 0;
}

.top-search-phone button {
    position: absolute;
    left: 330px;
    top: -1px;
    height: 48px;
    width: 46px;
    border: 1px #ddd solid;
    border-left: none;
    background: #d61518;
    color: #fff;
    font-size: 18px;
}

.top-middle-right {
    width: 35%;
    float: right;
    font-size: 14px;
    text-align: right;
    line-height: 50px;
    padding-top: 30px;
}

.top-phone {
    display: inline-block;
}

.top-phone span:nth-child(2) {
    color: #555;
}

.top-cart {
    display: inline-block;
    padding-right: 15px;
    padding-left: 30px;
}

.top-cart-num a {
    padding: 10px;
    color: #555555 !important;
}

.menu {
    width: 100%;
    display: block;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.menu-first-li {
    line-height: 26px !important;
    display: inline-block;
}

.menu-first-li ul li {
    font-size: 14px !important;
    color: #333 !important;
    font-weight: 300 !important;
    line-height: 26px !important;
    float: none !important;
}

.menu-first-li ul li:first-child {
    font-weight: bold !important;
    padding-top: 15px;
}

.menu ul {
    position: relative;
    padding-left: 0px;
}

.menu ul li {
    float: left;
    line-height: 46px;
    text-transform: capitalize;
    font-weight: bold;
}

.menu ul li a {
    color: #333333;
    padding: 8px 30px 8px 0;
}

.top-search-min {
    display: none;
}

.li1 .row {
    z-index: 9;
    display: none;
    border-radius: 0;
    background: #fff;
    position: absolute;
    border-top: 4px solid #d6000f;
    box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3);
}

.menu ul ul li a {
    padding-left: 20px;
}

.menu ul li a {
    color: #333333;
    padding: 8px 30px 8px 0;
}

.menu ul li a:hover, .menu ul li a:focus, .menu ul li a:active, .menu ul li a:visited {
    outline: none;
    text-decoration: none;
}

.menu-second-ul li a {
    padding: 0px !important;
}

.li1:hover .row {
    display: block;
}

.body-content {
    background: #f8f8f8;
}

/*团队*/
.our-team {
    text-align: center;
}

.our-team h1 {
    font-size: 30px;
    margin: 80px 0 40px;
    color: #d71518;
    font-weight: bold;
}

.our-team-des {
    color: #333;
    line-height: 24px;
}

.ourteam-list {
    margin-bottom: 50px;
    margin-top: 60px;
}

.ourteam-list-body {
    width: 245px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
}

.name {
    font-size: 16px;
    color: #333;
    padding-top: 15px;
}

.position {
    font-size: 12px;
    color: #aaaaaa;
}

.email {
    font-size: 14px;
    color: #d71518;
}

.ourteam-list-body {
    padding-bottom: 25px;
    height: 350px;
    -moz-box-shadow: 5px 5px 8px #ccc;
    box-shadow: 5px 5px 8px #ccc;
}

.ourteam-list-body img {
    width: 100%;
}

/*面包屑*/
.crumb {
    padding: 3px 0;
}

.crumb .container {
    padding-left: 0px;
    padding-right: 0px;
}

.crumb .container a span {
    color: #aeaeae;
    padding: 0 2px 0 2px;
    line-height: 36px;
}

.crumb .container a h1 {
    color: #aeaeae;
    padding: 0 2px 0 2px;
    line-height: 36px;
    font-size: 14px;
    margin: 0px;
    display: inline-block;
}

.crumb .container a:last-child span {
    color: #888;
}

/*关于我们*/
.about-us .container {
    text-align: center;
    background: #fff;
    padding-bottom: 100px;
}

.about-us .container h1 {
    text-align: center;
    background: #fff;
    font-size: 30px;
    color: #d71518;
    font-weight: bold;
    padding: 35px 0;
    margin: 0px;
}

.about-us-two {
    width: 55%;
    margin-right: auto;
    margin-left: auto;
}

.about-us-two h2 {
    font-size: 24px;
    color: #333;
    margin-top: 35px;
}

.about-us-two h3 {
    font-size: 30px;
    color: #333;
    font-weight: bold;

}

.about-us-two p {
    line-height: 26px;
}

.about-us {
    padding-bottom: 80px;
}

/*文章列表*/
.article-list .container {
    padding-right: 0px;
    padding-left: 0px;
}

.article-list img {
    width: 100%;
}

.ArticleList-right-one {
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
    display: inline-block;
    background: #fff;
}

.ArticleList-right-one a {
    float: right;
    position: relative;
    top: 45px;
}

.ArticleList-right-a {
    width: 28%;
    float: left !important;
    display: inline-block;
    top: 0px !important;
    padding-left: 28px;
}

.ArticleList-right-a img {
    width: 100%;
}

.ArticleList-right-one-center {
    padding-left: 15px;
    float: left;
    width: 50%;
}

.ArticleList-right-h3 {
    float: none !important;
    top: 0px !important;
}

.ArticleList-right-one-center h3 {
    font-size: 18px;
    color: #333;
    margin-top: 0px;
    margin-bottom: 30px;
    font-weight: bold;
}

.ArticleList-right-content {
    font-size: 14px;
    color: #333;
    overflow: hidden;
    height: 80px;
    margin-bottom: 0px;
}

.ArticleList-right-time {
    font-size: 12px;
    color: #a8a8a8;
}

.ArticleList-right-one a {
    float: right;
    position: relative;
    top: 70px;
}

.ArticleList-right-button {
    right: 27px;
}

.ArticleList-right-one a button {
    width: 135px;
    height: 50px;
    background: #d71518;
    color: #fff;
    border: none;
    outline: none;
    font-size: 14px;
}

.ArticleList-right-one img {
    float: left;
    border: 1px solid transparent;
}

.ArticleList-right-one img:hover {
    border: 1px solid #ccc;
}

.article-list-body-classify ul {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #bfbfbf;
    margin: 20px 0;
    padding-left: 0px;
}

.article-list-body-classify ul li {
    float: left;
    padding-right: 45px;
}

.article-list-body-classify ul li a {
    font-size: 16px;
    font-weight: 700;
    color: #8b8888;
}

.article-list-body-classify ul li a:hover {
    font-size: 16px;
    font-weight: 700;
    color: #3c3c3c;
}

.article-list-body-classify-one {
    color: #3c3c3c !important;
}

.ArticleList-right-one {
    margin-top: 20px;
}

/*文章详情*/
.article-detail-body p {
    line-height: 26px;
}

.article-detail-left {
    background: #fff;
}

.article-detail-right {
    background: #fff;
}

.article-detail h1 {
    font-size: 22px;
    font-weight: bold;
    color: #3c3c3c;
    text-align: center;
    margin-bottom: 30px;
}

.article-detail-right h2 {
    font-size: 20px;
    color: #3c3c3c;
    font-weight: bold;
    border-bottom: 1px solid #d3d1d1;
    padding-bottom: 8px;
}

.article-detail-right ul {
    padding-left: 0px;
}

.article-detail-right ul li {
    line-height: 30px;
}

.article-detail-right ul li i {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid red;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: -3px;
}

.article-detail-right-this {
    color: #3c3c3c !important;
}

.article-detail-right ul li a {
    font-weight: 600;
    color: #949494;
    font-size: 14px;

}

.article-detail {
    padding-bottom: 45px;
}

.article-detail-body img {
    max-width: 100% !important;
    height: auto !important;
    margin-bottom: 30px;
}

.article-detail-body p img {
    width: 100%;
    margin-bottom: 30px;
}

.article-detail-body {
    margin-right: auto;
    width: 75%;
    margin-left: auto;
    padding-bottom: 60px;
}

/*联系我们*/
.contact-us .container {
    background: #fff;
}

.contact-us h1 {
    text-align: center;
    font-size: 30px;
    color: #d71518;
    padding: 25px 0;
    font-weight: bold;
}

.contact-us-body-left h2, .contact-us-body-right h2 {
    color: #333333;
    padding-bottom: 45px;
    font-size: 24px;
}

.contact-us-body-left ul li:first-child {
    padding-bottom: 25px;
    color: #333333;
    font-size: 24px;
}

.contact-us-body-left ul li:first-child p {
    font-size: 16px;
    color: #19151e;
    margin-top: 20px;
}

.contact-us-body-left ul {
    padding-left: 0px;
}

.contact-us-body-left ul li:nth-child(2), .contact-us-body-left ul li:nth-child(4), .contact-us-body-left ul li:nth-child(6), .contact-us-body-left ul li:nth-child(8) {
    font-size: 18px;
    color: #323232;
    font-weight: bold;
}

.contact-us-body-left ul li:nth-child(5), .contact-us-body-left ul li:nth-child(7), .contact-us-body-left ul li:nth-child(9) {
    font-size: 14px;
    color: #d71518;
    padding-bottom: 25px;
}

.contact-us-body-left ul li:nth-child(7) a, .contact-us-body-left ul li:nth-child(5) a {
    color: #d71518;
}

.contact-us-body-left ul li:nth-child(8) a {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    display: inline-block;
}

.contact-us-body-left ul li:nth-child(8) a img {
    width: 100%;
}

.contact-us-body-left ul li:nth-child(3) {
    color: #878787;
    font-size: 14px;
    padding-bottom: 25px;
}

.form-group label {
    font-size: 16px;
    color: #878787;
    font-weight: 300;
    margin-top: 30px;
}

.form-group-register label {
    margin-top: 0px;
}

.form-group div:first-child label {
    margin-top: 0px;
}

.form-group label i {
    color: #e41a13;
}

.form-group input, .form-group textarea {
    height: 38px;
    width: 100%;
    border: 1px solid #d9d9d9;
}

.form-group textarea {
    height: 250px;
}

.form-group .col-md-12 {
    /*padding-left: 0px;*/
}

.contact-button {
    padding-left: 0px !important;
    margin-top: 30px;
}

.contact-button button {
    height: 48px;
    width: 150px;
    background: #d71518;
    color: #fff;
    outline: none;
    border: none;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 70px;
    margin-left: 15px;
}

.form-group {
    margin-bottom: 0px !important;
}

.contact-us {
    padding-bottom: 90px;
}

/*忘记密码*/
.login h1, .register h1, .forget h1, .reset-password h1 {
    font-size: 20px;
    line-height: 26px;
    padding: 20px 0 18px 0;
    width: 100%;
    color: #333333;
}

.login-main, .register-main, .forget-main, .reset-password-main {
    border-top: 3px solid #d6000f;
    padding: 0px 30px 0px 25px;
    box-shadow: 0 1px 2px #ddd;
    display: inline-block;
    width: 100%;

}

.forget-main, .reset-password-mian {
    padding-bottom: 48px;
    background: #fff;
}

.login h2, .forget h2, .reset-password h2 {
    font-size: 18px;
    line-height: 26px;
    padding: 50px 0 30px;
    color: #888888;
    margin: 0px !important;
    font-weight: 400;
}

.register h2 {
    font-size: 18px;
    line-height: 26px;
    padding: 50px 0 0px;
    color: #888888;
    margin: 0px !important;
    font-weight: 400;
}

.form-horizontal .form-group {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.forget h3, .reset-password h3 {
    font-size: 14px;
    width: 100%;
    line-height: 24px;
    color: #888888;
    padding: 0px 0 25px 0;
    margin: 0px !important;
}

.register-item, .forget-item, .reset-password-item {
    display: inline-block;
    float: left;
    width: 100%;
}

.forget-item label, .reset-password-item label, .register-item label {
    line-height: 36px;
    padding-top: 4px;
    font-size: 14px;
    width: 100%;
}

.login i, .forget i, .reset-password i, .register i, .check-out i {
    color: #e60012;
}

.register-item div, .forget-item div, .reset-password-item div, .login-right div {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.forget-item input, .reset-password input, .register-item input {
    line-height: 24px;
    padding: 7px 10px;
    border: 1px solid #ccc;
    width: 100%;
    float: left;
}

.register-submit, .forget-submit, .reset-password-submit {
    width: 100%;
    float: left;
    margin-top: 40px;
    padding-bottom: 15px;
    line-height: 38px;
}

.register-submit a, .forget-submit a, .reset-password-submit a, .register-submit a:hover, .forget-submit a:hover, .reset-password-submit a:hover {
    color: #e60012;
    font-size: 13px;
    float: left;
}

.register-submit button, .forget-submit button, .reset-password-submit button {
    font-size: 14px;
    color: #fff;
    float: right;
    background: #e60012;
    padding: 0 18px;
    border: 1px solid #e60012;
}

.register-submit button:hover, .forget-submit button:hover, .reset-password-submit button:hover {
    color: #666;
    border: 1px solid #ccc;
    background: #fff;
}

button:hover {
    border-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.search-none {
    padding-left: 15px;
}

/*分页*/
.products-main .artical-pages {
    margin: 20px 0 80px 0;
}

.artical-pages .next, .artical-pages .prev {
    padding: 2px 11px;
}

.artical-pages .prev, .artical-pages .prev:hover {
    background: url(../images/pages-prev.jpg) no-repeat;
    margin-right: 4px;
}

.artical-pages a {
    border: 1px solid #ccc;
    padding: 2px 7px;
    margin-right: 2px;
    color: #666;
}

.artical-pages .next, .artical-pages .next:hover {
    background: url(../images/pages-next.jpg) no-repeat;
    /*margin-left: 4px;*/
}

.artical-pages {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 80px 0;
}

/*登录*/
.login {
    padding-bottom: 100px;
}

.login-main {
    background: #fff;
}

.login-left {
    width: 50%;
    float: left;
    padding-right: 50px;
    position: relative;
    height: 360px;
    z-index: 1;
}

.login p {
    font-size: 14px;
    line-height: 24px;
}

.login-left div a {
    position: absolute;
    bottom: -60px;
    right: 56px;
    font-size: 14px;
    padding: 9px 18px;
    background: #d6000f;
    color: #fff;
    border: 1px solid #d6000f;
}

.login-left div a:hover {
    background: #ed4949;
}

.login-submit {
    width: 100%;
    display: inline-block;
    line-height: 38px;
    margin-bottom: 35px;
}

.login-right {
    width: 50%;
    float: left;
}

.login-right p {
    margin-bottom: 6px;
    font-size: 14px;
    color: #888;
}

.login-right input {
    line-height: 24px;
    padding: 7px 10px;
    border: 1px solid #d2d2d2;
    width: 100%;
}

.login-right label {
    line-height: 36px;
    padding-top: 6px;
    font-size: 16px;
    width: 100%;
    color: #888;
    font-weight: 300;
}

.login-right input {
    line-height: 24px;
    padding: 7px 10px;
    border: 1px solid #ccc;
    width: 100%;
}

.login-submit a {
    color: #d6000f;
    font-size: 13px;
    float: left;
}

.login-right input {
    line-height: 24px;
    padding: 7px 10px;
    border: 1px solid #ccc;
    width: 100%;
}

.login-submit button {
    font-size: 14px;
    color: #fff;
    float: right;
    background: #d6000f;
    border: none;
    width: 66px;
    line-height: 38px;
}

.login-submit button:hover {
    background: #ed4949;
}

.login-right span {
    color: #ff0000;
    line-height: 24px;
    padding: 13px 0;
    margin-bottom: 20px;
    text-align: right;
    width: 100%;
    display: inline-block;
    min-height: 44px;
}

.register-main, .forget-main, .reset-password-main {
    border-top: 3px solid #d6000f;
    /*padding: 25px 32px 38px 32px;*/
    box-shadow: 0 1px 2px #ddd;
    display: inline-block;
    width: 100%;
    background: #fff;
    margin-bottom: 76px;
}

/*注册*/
.first-name, .mid-name {
    width: 50%;
    padding-right: 40px;
}

.last-name {
    width: 50%;
}

.register-item-checkbox input {
    float: left;
    width: 20px;
    height: 38px;
    margin-right: 15px !important;
}

.register-item-checkbox label {
    float: left;
    width: 90%;
}

.register-item-password {
    width: 50%;
}

.register-item-password-first {
    padding-right: 45px;
}

/*产品*/
.dropdown-menu li {
    cursor: pointer;
}

.dropdown-menu li:hover {
    background: #eee;
}

.product-sortby-li {
    float: left;
}

.unit {
    display: inline-block;
}

.product-sort {
    display: inline-block;
    width: 100%;
}

.product-sortby h3 {
    display: inline-block;
    line-height: 30px;
    font-size: 14px;
    margin: 0px !important;
}

.product-sortby {
    float: left;
    display: flex;
}

.product-sortby-ul {
    display: inline-block;
    padding-left: 18px;
}

.product-sortby-li .btn-group {
    margin-right: 15px;
}

.product-view {
    float: right;
    display: flex;
    margin-bottom: 30px;
}

.product-view h3 {
    display: inline-block;
    line-height: 30px;
    font-size: 14px;
    margin: 0px !important;
}

.product-view-span {
    color: #d61518;
}

.product-view span {
    padding-left: 10px;
    font-size: 24px;
}

.product-view a {
    color: #bfbfbf;
}

.produts-list-img {
    width: 16%;
    padding: 20px 10px;
    float: left;
    text-align: center;
}

.product-list {
    display: inline-block;
}

.product-list-center {
    width: 55%;
    float: left;
    padding-left: 20px;
}

.product-one-h3 h3 {
    padding: 25px 0 30px;
    font-size: 16px;
    color: #333;
    margin: 0px;
    line-height: 22px;
}

.product-one-ul {
    padding-left: 0px;
}

.product-list-right {
    float: right;
    padding: 25px 27px 0 0;
}

.product-list-right h3 {
    margin: 0px;
}

.product-one-ul li {
    font-size: 12px;
    color: #333;
}

.product-one-ul li span {
    font-weight: bold;
}

.product-list-right h3 {
    font-size: 30px;
    color: #d71518;
    font-weight: bold;
    text-align: right;
}

.product-list-right p {
    font-size: 12px;
    color: #333;
    text-align: right;
    margin-top: 15px;
}

.product-list-right p span {
    font-weight: bold;
}

.product-list-right button {
    height: 48px;
    background: #d61518;
    outline: none;
    border: 1px solid #d61518;
    width: 180px;
    color: #fff;
    font-weight: bold;
    margin-top: 40px;
}

.product-list {
    background: #fff;
}

.products-large {
    display: block;
}

.product-list-des {
    margin: 10px 0;
    line-height: 24px;
    color: #aeaeae;
}

.products-large-list h2 {
    font-size: 14px;
    text-align: center;
    color: #333;
    background: #fff;
    margin: 0px;
    padding: 20px 10px 10px;
    line-height: 20px;
    height: 58px;
    overflow: hidden;
}

.product-list-inquiry {
    padding-bottom: 20px !important;
}

.products-large-list h5 {
    margin: 0px;
    padding: 10px 0;
    background: #fff;
    color: #333;
}

.products-large-list h3 {
    font-size: 20px;
    color: #d71518;
    text-align: center;
    background: #fff;
    margin: 0px;
    padding: 0px 0 10px;
}

.products-large-list {
    text-align: center;
    margin-bottom: 20px;
}

.products-large-list p {
    font-size: 12px;
    color: #333333;
    background: #fff;
    margin: 0px;
    padding-bottom: 10px;
}

.products-large-list p span {
    font-weight: bold;
}

/*产品详情*/
.product-detail-des {
    display: inline-block;
}

.product-attributes {
    margin-bottom: 30px;
}

.product-main-right h1 {
    font-size: 24px;
    font-weight: bold;
    color: #555;
}

.detail-attr-des {
    font-size: 18px;
    color: #555;

    padding-bottom: 10px;
}

.detail-color {
    margin-bottom: 0px;
}

.products-sku {
    padding: 20px 0 0px;
    border-bottom: 1px solid #e5e5e5;
    /*border-top: 1px solid #e5e5e5;*/
}

.detail-attr ul {
    width: 100%;
    display: inline-block;
    padding-left: 0px;
    margin-bottom: 0px;
}

.detail-color li span {
    display: block;
}

.detail-attr li {
    float: left;
    cursor: pointer;
    margin-right: 10px;
    line-height: 30px;
    font-size: 14px;
    display: inline-block;
    border: 1px solid transparent;
}

.detail-color li:hover {
    border: 1px #ff0000 solid;
}

.detail-color li:first-child:hover {
    border: 1px transparent solid;
}

.detail-attr li:first-child {
    width: 45px;
}

li.sku-text-available {
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 0 3px;
    font-size: 14px;
    min-width: 40px;
    text-align: center;
    height: 34px;
    margin-bottom: 15px;
}

.redborder {
    border: 1px #ff0000 solid !important;
}

.products-price-content ul li {
    width: 27%;
    margin: 0px;
    font-size: 24px;
    color: #d71718;
}

.products-price-content ul li:first-child {
    font-size: 14px;
    color: #555;
    width: 19%;
}

.products-price-quantity ul li:first-child {
    width: 19%;
}

.products-price-quantity ul li {
    width: 27%;
    margin: 0px;
    font-size: 14px;
    color: #555;
}

.delay {
    /*margin-top: 7px;*/
}

li.sku-text-inavailable {
    border: 1px dashed #ccc;
    cursor: not-allowed;
    padding: 0 3px;
    font-size: 14px;
    color: #ccc;
    min-width: 40px;
    text-align: center;
}

.sku-text-inavailable {
    border: 1px dashed #ccc !important;
    cursor: not-allowed !important;
    font-size: 14px !important;
    min-width: 40px !important;
    text-align: center !important;
    background: transparent !important;
    color: #666 !important;
}

.products-price {
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.product-bulletin-p {
    margin-bottom: 0px !important;
    color: #999;
    font-size: 12px;
}

.product-attribute-group-div {
    padding-bottom: 5px;
}

.detail-quality {
    display: block;
    margin-top: 25px;
}

.detail-quality .small-quality {
    margin-right: 10px;
    height: 45px;
    width: 60px;
    border: 1px solid #ddd;
    padding-left: 10px;
    font-size: 18px;
    color: #555;
}

.detail-quality .detail-add-btn {
    font-size: 16px;
    text-transform: capitalize;
    padding: 10px 37px;
    border: 1px solid #d71718;
    line-height: 30px;
    margin-right: 15px;
    color: #fff;
    background: #d71718;
    cursor: pointer;
}

.detail-heart {
    vertical-align: top;
    line-height: 28px !important;
    border: 1px solid #ed4949;
    color: #ed4949;
    padding: 2px 7px 0 7px;
    font-size: 16px;
}

.detail-signal {
    vertical-align: top;
    line-height: 28px !important;
    border: 1px solid #00479d;
    color: #00479d;
    padding: 2px 7px 0 7px;
    font-size: 16px;
}

.detail-quality .detail-add-btn:hover {
    color: #fff;
    text-decoration: none;
    border: 1px solid #ed4949;
    background: #ed4949;
}

.detail-heart:hover, .detail-heart:focus, .detail-heart-click {
    color: #fff;
    border: 1px solid #ed4949;
    background: #ed4949;
}

.detail-signal:hover, .detail-signal:focus, .detail-signal-click {
    color: #fff;
    border: 1px solid #00479d;
    background: #00479d;
}

.detail-quality a:hover {
    text-decoration: none;
    cursor: pointer;
}

.delay, .delay:hover {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.detail-quality p {
    font-size: 12px;
    color: #ff0000;
    width: 100%;
    line-height: 20px;
    padding: 20px 0;
    margin: 0;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 !important;
    color: #000;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border-top: 2px solid #d2412e !important;
    color: #d2412e !important;
}

.product-detail-des {
    background: #fff;
    margin-top: 35px;
}

.detail-des-main {
    padding: 30px;
    border: 1px solid #e5e5e5;
    border-top-color: transparent;
}

.detail-des-main ul {
    padding-left: 0px;
}

.detail-des-main ul li {
    line-height: 26px;
}

.detail-des-main h2, .detail-des-main h3, .detail-des-main h4, .detail-des-main h5, .detail-des-main h6 {
    line-height: 40px;
    font-size: 14px;
    color: #000;
}

.detail-des-main p {
    color: #555;
    padding-right: 100px;
}

.contact-supplier {
    margin-top: 40px;
    background: #fff;
    border: 1px solid #e5e5e5;
}

.contact-supplier h2 {
    font-size: 16px;
    color: #555;
    font-weight: bold;
}

.contact-supplier-email, .contact-supplier-message, .contact-supplier-Quantity {
    padding-left: 75px;
    padding-bottom: 15px;
}

.contact-supplier-span {
    font-size: 16px;
    color: #555;
    padding-right: 20px;
    display: block;
    padding-bottom: 15px;
}

.contact-supplier-span i {
    color: #ff0000;
}

.contact-supplier-email input, .contact-supplier-Quantity input {
    width: 270px;
    height: 30px;
    border: 1px solid #e5e5e5;
    padding-left: 10px;
}

.contact-supplier-message textarea {
    width: 680px;
    height: 160px;
    border: 1px solid #e5e5e5;
    padding-left: 10px;
    padding-top: 10px;
}

.contact-supplier-message p {
    font-size: 14px;
    color: #888888;
    margin-bottom: 0px;
}

.contact-supplier-Quantity p {
    /*font-size: 14px;*/
    /*color: #ff0000;*/
    margin-bottom: 5px;
}

.contact-supplier-Quantity button, .contact-supplier-Quantity button:hover, .contact-supplier-Quantity button:focus, .contact-supplier-Quantity button:active {
    border: 1px solid #e5e5e5 !important;
    border-radius: 0 !important;
}

.contact-supplier-button {
    margin-left: 75px;
    background: #d71718;
    font-size: 16px;
    width: 120px;
    height: 48px;
    color: #fff;
    border: none;
    outline: none;
    margin-bottom: 45px;
}

.contact-supplier-button:hover {
    background: #ed4949;
}

.recommended-products {
    margin-bottom: 120px;

}

.recommended-products .row {
    text-align: center;
}

.recommended-products h2 {
    font-size: 16px;
    font-weight: bold;
    color: #555555;
    margin-top: 70px;
    margin-bottom: 30px;
}

.recommended-products img {
    width: 100%;
}

.recommended-products h3 {
    font-weight: 300;
    line-height: 22px;
    font-size: 14px;
    color: #333;
    background: #fff;
    margin: 0px;
    padding: 20px 20px 0px;
}

.recommended-products h4 {
    font-size: 14px;
    color: #d71518;
    margin: 0px;
    padding: 10px 0;
    font-weight: bold;
    background: #fff;
}

/*结帐*/
.check-out h2 {
    font-size: 18px;
    color: #333;
    line-height: 28px;
    padding-bottom: 8px;
    border-bottom: #ccc solid 1px;
    margin-bottom: 15px;
    font-weight: bold;
}

.check-out .carts-sidbar, .check-out .carts-main {
    border: none;
    padding: 0;
    background: #fff;
}

.check-address {
    position: relative;
}

.check-choice-address {
    font-size: 13px;
    color: #666;
    line-height: 24px;
    padding: 8px 10px;
    border: 1px solid #ccc;
    float: left;
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
}

.check-choice-address span:nth-child(1) {
    float: left;
}

.check-choice-address span:nth-child(2) {
    float: right;
    margin-top: 10px;
}

.check-address-list {
    display: none;
    width: 100%;
    padding: 0 0px 15px 0px;
    font-size: 13px;
    line-height: 26px;
    border: 1px solid #ccc;
    border-top: none;
    position: absolute;
    z-index: 2;
    top: 40px;
    background: #fff;
}

.check-address-list a {
    color: #666;
    width: 100%;
    height: 36px;
    display: block;
    padding: 0 10px;
}

.check-new-address {
    width: 100%;
    display: inline-block;
    padding-bottom: 60px;
}

.check-new-address label {
    margin-top: 10px;
    font-weight: normal;
}

.forget-item input, .reset-password input, .register-item input {
    line-height: 24px;
    padding: 7px 10px;
    border: 1px solid #ccc;
    width: 100%;
    float: left;
}

input[type="text"], textarea {
    -webkit-appearance: none;
}

.check-new-address p {
    float: left;
    text-align: left;
    color: #ff0000;
    line-height: 18px;
    padding: 12px 0 0 0;
}

.check-pay {
    width: 100%;
    margin-top: 46px;
    float: left;
}

.check-fee-item {
    font-size: 16px;
}

.check-fee-item a {
    height: 24px;
    padding: 3px 20px 2px 10px;
    color: #666;
    font-size: 13px;
}

.check-fee-item span {
    height: 24px;
    padding: 3px 0 2px 0;
    color: #d6000f;
    font-size: 13px;
}

.check-pay-item {
    font-size: 16px;
    padding: 6px 0 20px 0;
}

.check-pay-item img {
    height: 24px;
    margin: 0 0 0 10px;
}

.check-pay-count {
    line-height: 66px;
    margin-top: 12px;
    font-size: 16px;
}

.check-pay-discount {
    padding-top: 26px;
    border-top: 1px solid #ccc;
}

.check-pay-count span:first-child {
    margin-left: 52px;
}

.check-pay-count span {
    color: #d6000f;
    font-size: 18px;
}

.check-pay-count a {
    line-height: 40px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    padding: 0 18px;
    background: #d6000f;
    border: 1px solid #d6000f;
    display: inline-block;
}

.check-pay h2 {
    font-weight: bold;
    font-size: 18px;
    color: #555;
}

.discount-codes p {
    font-size: 16px;
    color: #555;
}

.discount-codes input {
    border: 1px solid #ccc !important;
    outline: none;
    width: 100%;
    height: 34px;
    padding-left: 10px;
}

.check-pay-count span {
    text-align: right;
}

.check-pay-count div p {
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
}

.check-pay-count div div {
    display: inline-block;
    float: right;
}

.check-pay-count div div span:first-child {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.check-pay-count div div span:last-child {
    font-size: 36px;
    font-weight: bold;
    color: #333;
}

.check-pay-discount div p {
    display: inline-block;
}

.check-pay-discount span {
    text-align: right;
}

.check-pay-discount div p {
    display: inline-block;
    font-size: 16px;
}

.check-pay-discount div div {
    display: inline-block;
    float: right;
}

.check-pay-discount div div span:first-child {
    font-size: 16px;
    color: #d71518;
}

.check-pay-discount div div span:last-child {
    font-size: 16px;
    color: #d71518;
}

.check-pay-count a:hover {
    text-decoration: none;
    color: #666;
    border: 1px solid #ccc;
    background: #fff;
}

.check-use-address, .check-address-list li {
    cursor: pointer;
}

.discount-codes a {
    line-height: 40px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    padding: 0 18px;
    background: #d6000f;
    border: 1px solid #d6000f;
    display: inline-block;
    margin-top: 25px;
}

.discount-codes a:hover {
    text-decoration: none;
    color: #666;
    border: 1px solid #ccc;
    background: #fff;
}

.register-item-4 {
    width: 50% !important;

}

.register-item-2 {
    padding-right: 20px;;
}

.check-address-submit button {
    line-height: 40px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    padding: 0 18px;
    background: #d6000f;
    border: 1px solid #d6000f;
    display: inline-block;
    margin-top: 25px;
}

.check-address-submit button:hover {
    text-decoration: none;
    color: #666;
    border: 1px solid #ccc;
    background: #fff;
}

/*购物车*/
.main h1 {
    font-size: 20px;
    line-height: 26px;
    padding: 24px 0 18px 0;
    width: 100%;
    color: #d6000f;
}

.carts-main {
    padding: 25px 20px;
    margin-bottom: 100px;
}

.carts-main, .carts-sidbar {
    width: 100%;
    display: inline-block;
    border: 1px solid #ddd;
}

/*.carts-item, .carts-title {*/
/*width: 100%;*/
/*display: inline-block;*/
/*float: left;*/
/*border-bottom: 1px solid #ddd;*/
/*}*/

.carts-goods-img, .carts-goods-qty {
    float: left;
    text-align: center;
}

.carts-goods-price, .carts-goods-pricet, .carts-goods-sub, .carts-goods-name, .carts-goods-move, .carts-goods-pricet, .carts-goods-subt {
    float: left;
    text-align: left;
}

.carts-list {
    float: left;
    width: 100%;
}

.carts-goods-img img {
    width: 100%;
}

.carts-goods-name a {
    color: #666;
    font-size: 14px;
}

.carts-list .carts-goods-name p, .carts-list .carts-goods-sub {
    color: #d6000f;
}

.carts-list .carts-goods-name p {
    font-size: 12px;
}

.quy-item {
    line-height: 28px;
    display: inline-block;
}

.oder-view-quy-item {
    line-height: inherit !important;
}

.quy-item a {
    background: #f4f4f4;
    color: #666;
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
    display: block;
}

.quy-item input {
    max-width: 38px;
    padding: 0 6px;
    text-align: center;
    border: 1px solid #ababab;
    float: left;
    border-radius: 0;
}

.check-out {
    background: #fff;
}

input[type="text"], textarea {
    -webkit-appearance: none;
}

.increase {
    padding: 0 11px;
    border: 1px solid #ababab;
    border-left: none;
    float: left;
}

.cartmoveico {
    cursor: pointer;
    color: #e13b3f;
    padding: 10px;
}

.carts-end {
    width: 100%;
    display: inline-block;
    float: left;
    height: 36px;
    margin: 28px 0 22px 0;
}

.carts-end div:first-child {
    float: left;
}

.carts-end div a {
    padding: 6px 18px;
    border: 1px solid #ccc;
    margin-left: 15px;
    display: block;
    color: #666;
    cursor: pointer;
}

.carts-end div:nth-child(2), .carts-end div:nth-child(3) {
    float: right;
}

.carts-sidbar {
    background: #fbfbfb;
}

.carts-sidbar h4 {
    line-height: 35px;
    padding-bottom: 5px;
    padding-left: 25px;
    background: #f5f5f5;
    margin-top: 0px;
}

.carts-subtotal {
    height: 66px;
    padding: 18px 10px 0 10px;
    line-height: 48px;
    margin: 0px 20px 0 20px;
    border-bottom: 1px solid #ccc;
}

.carts-subtotal span:first-child, .carts-grandtotal span:first-child {
    float: left;
}

.carts-subtotal span:nth-child(2), .carts-grandtotal span:nth-child(2) {
    float: right;
    color: #d6000f;
}

.carts-grandtotal {
    height: 54px;
    padding: 0px 10px 0 10px;
    margin: 0px 20px 0 20px;
    line-height: 54px;
    font-size: 18px;
}

.carts-checkout {
    margin: 16px 20px 30px 20px;
    text-align: center;
}

.carts-checkout a {
    cursor: pointer;
    width: 100%;
    padding: 9px 0;
    display: block;
    background: #d6000f;
    border: 1px solid #d6000f;
    color: #fff;
    font-size: 16px;
}

.quy-item input {
    max-width: 38px;
    padding: 0 6px;
    text-align: center;
    border: 1px solid #ababab;
    float: left;
    border-radius: 0;
}

.decrease {
    padding: 0 11px;
    border: 1px solid #ababab;
    border-right: none;
    float: left;
}

.carts-end div a:hover {
    background: #d6000f;
    color: #fff;
    border: 1px solid #d6000f;
    text-decoration: none;
}

.carts-checkout a:hover {
    text-decoration: none;
    color: #666;
    border: 1px solid #ccc;
    background: #fff;
}

.codes-grandtotal {
    margin: 0 20px 0 20px;
}

.codes-grandtotal input {
    border: 1px solid #ccc;
    width: 100%;
    outline: none;
    margin-left: auto;
    height: 36px;
    margin-right: auto;
}

.codes-grandtotal p {
    color: #555;
}

.codes-grandtotal-div {
    margin-bottom: 30px;
}

/*脚部*/
.footer {
    padding-bottom: 40px;
    background: #e8e8e8;
}

.footer-list ul li a {
    color: #555555;
}

.footer-contact li:nth-child(odd) {
    color: #888888;
    font-size: 14px;
    font-weight: bold;
}

.footer-contact li:nth-child(2), .footer-contact li:nth-child(8) {
    color: #888888;
    font-size: 14px;
}

.footer-contact li:nth-child(4), .footer-contact li:nth-child(6) {
    color: #d71718;
    font-size: 14px;
}

.footer-contact li a {
    color: #d71718 !important;
}

.footer-list ul {
    padding-left: 0px;
}

.footer-list ul li {
    line-height: 30px;
}

.footer-list h5 {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    padding-top: 55px;
}

.footer-list p {
    font-size: 14px;
    color: #888;
}

.footer-list label {
    font-weight: normal;
    line-height: 48px;
    padding-top: 15px;
    color: #888;
}

.footer-form {
    width: 100%;
    position: relative;
}

.footer-form input {
    width: 70%;
    height: 35px;
    padding: 10px 16px;
    line-height: 16px;
    border: 1px solid #ddd;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.footer-form button {
    font-size: 14px;
    position: absolute;
    left: 70%;
    top: 0;
    height: 35px;
    color: #fff;
    background: #d6000f;
    width: 30%;
    border: 1px solid #d6000f;
    border-left: none;
}

.footer-form button:hover {
    background: #ed4949;
}

.copy {
    background: #0c0c0c;
    width: 100%;
}

.copy-media {
    width: 45%;
    float: left;
    display: inline-block;
}

.copy-media a:first-child {
    padding: 0;
    margin: 0;
    width: 35%;
}

.copy-media a:first-child img {
    padding-top: 15px;
    padding-bottom: 10px;
}

.copy-media a {
    display: inline-block;
    float: left;
    margin: 21px 4px;
    cursor: pointer;
    border-radius: 50%;
    margin-left: 15px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.copy-media a:nth-child(2), .artical-media a:nth-child(1) {
    background: #9e9e9e;
}

.copy-media a:nth-child(2):hover, .artical-media a:nth-child(1):hover {
    background: #3c599b;
}

.copy-media a:nth-child(3), .artical-media a:nth-child(2) {
    background: #9e9e9e;
}

.copy-media a:nth-child(3):hover, .artical-media a:nth-child(2):hover {
    background: #cc181e;
}

.copy-media a:nth-child(4), .artical-media a:nth-child(3) {
    background: #9e9e9e;
}

.copy-media a:nth-child(4):hover, .artical-media a:nth-child(3):hover {
    background: #006fa6;
}

.copy-media a:nth-child(5) {
    padding-top: 3px;
    padding-left: 61px;;
}

.copy p {
    width: 40%;
    float: right;
    text-align: right;
    font-size: 13px;
    line-height: 80px;
    margin-bottom: 0px;
    color: #ccc;
}

.copy p a {
    color: #e60012;
}

/*添加地址*/

.order-sidbar h2 {
    color: #666;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    padding: 24px 0 18px 0;
}

.order-sidbar li {
    font-size: 14px;
    line-height: 37px;
    border-bottom: 1px solid #efefef;
}

.order-sidbar li a {
    color: #666;
    display: block;
    position: relative;
    padding-left: 15px;
}

.order-sidbar li a span {
    font-size: 8px;
    padding-right: 5px;
    position: absolute;
    top: 15px;
    left: 0;
}

.address-main {
    width: 100%;
    display: inline-block;
    padding-bottom: 90px;
    padding-left: 10px;
}

.address-main h3 {
    font-size: 20px;
    line-height: 26px;
    padding: 24px 0 40px 0;
    width: 100%;
    display: inline-block;
}

.address-main h3 span {
    float: left;
}

.address-main h3 a {
    float: right;
    color: #fff;
    font-size: 16px;
    background: #d6000f;
    padding: 6px 27px;
    border: 1px solid #d6000f;
}

.address-item:nth-child(even) {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.address-item:nth-child(odd) {
    padding-left: 0 !important;
    padding-right: 0px !important;
}

.address-item:nth-child(even) ul {
    width: 98%;
    margin-right: 1.8%;
}

.address-item li {
    width: 100%;
    display: inline-block;
}

.address-item:nth-child(odd) ul {
    width: 98%;
    margin-left: 1.8%;
}

.order-sidbar ul {
    padding-left: 0px;
}

.default {
    border: 2px solid #d6000f !important;
    margin-bottom: 16px !important;
}

.address-item ul {
    padding: 15px 35px 8px 35px;
    border: 1px solid #efefef;
    margin-bottom: 18px;
    background: #fff;
}

.address-item-new ul li:first-child {
    font-size: 16px;
    padding-bottom: 20px;
    font-weight: bold;
}

.address-item-new ul li {
    line-height: 26px;
}

.address-item a {
    font-size: 14px;
    color: #d6000f;
    /*background: #d6000f;*/
    /*border: 1px solid #d6000f;*/
    padding: 8px 17px;
    margin-left: 10px;
    font-weight: bold;
    float: right;
}

.address-item a:hover, .address-main h3 a:hover {
    text-decoration: none;
    color: #666;
    /*border: 1px solid #ccc;*/
    /*background: #fff;*/
}

.order-sidbar li a:hover {
    text-decoration: none;
    color: #d6000f;
}

.address-main h3 a:hover {
    text-decoration: none;
    color: #666;
    border: 1px solid #ccc;
    background: #fff;
}

/*添加新地址*/
.order h2, .wish-list h2 {
    font-size: 20px;
    line-height: 26px;
    padding: 24px 0 18px 0;
}

.color {
    color: #d6000f !important;
}

.add-address-border {
    background: #fff;
    border-top: #d6000f solid 3px;
    box-shadow: 0 1px 2px #ddd;
    display: inline-block;
    margin-bottom: 60px;
}

.check-new-address label {
    margin-top: 0px;
}

.register-item div, .forget-item div, .reset-password-item div, .login-right div {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.forget-item input, .reset-password input, .register-item input {
    line-height: 24px;
    padding: 7px 10px;
    border: 1px solid #ccc;
    width: 100%;
    float: left;
}

.check-new-address p {
    float: left;
    text-align: left;
    color: #ff0000;
    line-height: 18px;
    padding: 12px 0 0 0;
}

.add-address-border .check-address-submit {
    display: inline-block;
    width: 100%;
}

.check-new-address-submit button {
    color: #fff;
    padding: 0 17px;
    background: #d6000f;
    border: 1px solid #d6000f;
    display: block;
    float: right;
    margin-top: 0px;
}

.check-new-address-submit {
    line-height: 42px;
}

.check-address-submit a {
    float: left;
    color: #d6000f;
}

.add-address-main {
    padding: 0px 30px 35px !important;
}

.check-new-address h4 {
    font-size: 18px;
    color: #555555;
    margin: 0;
    padding-left: 15px;
    margin-top: 35px;
}

label i {
    color: #ff0000;
}

.address-item-checkbox input {
    width: 15px;
}

.address-item-checkbox {
    line-height: 40px;
}

/*愿望单*/
.carts-main {
    background: #fff;
}

.wish-carts-main {
    padding: 0px;
}

.carts-goods-img, .carts-goods-move {
    width: 10%;
}

.carts-goods-price {
    width: 20%;
}

.carts-goods-name {
    width: 60%;
}

.wish-carts-main {
    border-bottom: none;
}

.wish-carts-title {
    background: #e8e8e8;
    padding-left: 35px;
}

.wish-list .order-pages {
    margin: 50px 0 40px 0;
}

.order-pages .prev, .order-pages .prev:hover {
    background: url(../images/pages-prev.jpg) no-repeat;
    margin-right: 4px;
}

.order-pages a {
    border: 1px solid #ccc;
    padding: 2px 7px;
    margin-right: 2px;
    color: #666;
}

.order-pages span {
    color: #fff;
    background: #d6000f;
    padding: 2px 7px;
    border: 1px solid #d6000f;
}

.order-pages .next, .order-pages .prev {
    padding: 2px 11px;
}

.order-pages .next, .order-pages .next:hover {
    background: url(../images/pages-next.jpg) no-repeat;
}

.wish-carts-main {
    margin-bottom: 0px;
}

.wish-order-pages {
    text-align: center;
}

.order-pages a:hover {
    color: #fff;
    background: #d6000f;
    border: 1px solid #d6000f;
    text-decoration: none;
}

/*订单*/
.order-main h2 {
    color: #333;
}

.order-title {
    background: #f7f7f7;
    border-left: 1px solid #efefef;
}

.order-title, .order-item {
    width: 100%;
    display: inline-block;
    float: left;
}

.order-title li, .order-item li {
    float: left;
    text-align: center;
    line-height: 54px;
    height: 54px;
    border-bottom: 1px solid #efefef;
    border-right: 1px solid #efefef;
    display: block;
}

.order-item {
    border-left: 1px solid #efefef;
}

.order-item li:nth-child(5) a {
    padding: 5px 10px;
    background: #d6000f;
    color: #fff;
    border: 1px solid #d6000f;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.order-item li:nth-child(6) a:hover, .order-item li:nth-child(6) a {
    color: #d6000f;
    text-decoration: none;
}

.order-pages {
    width: 100%;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 80px 0;
}

.order-list ul, .order-title {
    padding-left: 0px;
    margin-bottom: 0px;
}

.order-title {
    background: #e8e8e8;
}

.order-item li:nth-child(5) a:hover {
    color: #666;
    text-decoration: none;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

/*订单详情*/
.order-view h2 {
    font-size: 20px;
    line-height: 26px;
    padding: 24px 0 6px 0;
    color: #333;
}

.order-info {
    width: 50%;
    display: inline-block;
}

.order-info h3 {
    font-weight: bold;
    color: #333333;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    margin-top: 0px;
}

.order-info ul {
    width: 100%;
    display: inline-block;
}

.order-info li {
    list-style-type: none;
    width: 100%;
    float: left;
    line-height: 26px;
    font-size: 13px;
}

.order-info ul {
    width: 100%;
    display: inline-block;
}

.order-view .carts-main {
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding: 12px 0px;
    margin-bottom: 0;
}

.order-view .carts-end {
    float: none;
    margin: 0px 0 10px 0;
    height: auto;
}

.carts-end {
    width: 100%;
    display: inline-block;
    float: left;
    height: 36px;
    margin: 28px 0 22px 0;
}

.carts-end h4 {
    text-align: right;
    line-height: 16px;
    font-size: 14px;
}

.carts-end h3 span:nth-child(2), .carts-end h4 span:nth-child(2) {
    width: 104px;
    display: inline-block;
}

.carts-end h3 {
    text-align: right;
    line-height: 32px;
    font-size: 24px;
}

.carts-end h3 span:nth-child(2), .carts-end h4 span:nth-child(2) {
    width: 104px;
    display: inline-block;
}

.order-info ul {
    padding-left: 0px;
}

.ship-to h3 {
    background: #e8e8e8;
    padding-left: 15px;
    margin-bottom: 0px;
    line-height: 40px;

}

.ship-to ul {
    background: #fff;
    padding: 25px 0 25px 15px;
}

.ordre-view-carts-title {
    background: #e8e8e8;
}

.carts-back a {
    color: #ff0000;
}

.carts-back {
    padding-bottom: 50px;
}

.ordre-view-carts-main {
    padding: 0px !important;
}

/*user_info*/
.edit-account {
    padding: 30px 50px;
}

.check-new-address label {
    margin-top: 10px;
}

.forget-item label, .reset-password-item label, .register-item label {
    line-height: 36px;
    padding-top: 4px;
    font-size: 14px;
    width: 100%;
}

.register-item div, .forget-item div, .reset-password-item div, .login-right div {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.forget-item input, .reset-password input, .register-item input {
    line-height: 24px;
    padding: 7px 10px;
    border: 1px solid #ccc;
    width: 100%;
    float: left;
}

.edit-account p {
    padding: 9px 0 9px 30px;
    line-height: 22px;
    margin-bottom: 0;
}

.change-password {
    display: none;
}

.check-box {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 20px 0 0 0;
    line-height: 18px;
    font-size: 13px;
}

.check-box span {
    padding-left: 10px;
}

.user-info-check {
    padding-left: 15px;
}

.user-info-btn {
    margin-left: 15px;
}

.check-address-submit {
    margin-top: 30px;
}

.oem-banner img {
    max-width: 100%;
    margin-top: 27px;
}

.oem-banner {
    margin-bottom: 60px;
}

.oem-list, .oem-banner, .oem-email, .oem-contact {
    text-align: center;
}

.oem-list {
    display: inline-block;
    margin-bottom: 30px;
}

.oem-list p {
    margin-top: 20px;
    font-size: 22px;
    color: #787878;
}

.oem-content {
    display: block;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
    color: #555;
    margin-bottom: 40px;
}

.oem-email {
    margin-bottom: 30px;
}

.oem-email p {
    font-size: 18px;
    color: #333333;
}

.oem-email p a {
    font-size: 18px;
    color: #d71718;
}

.oem-contact a {
    height: 46px;
    width: 170px;
    background: #d71918;
    display: inline-block;
    line-height: 46px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 70px;
    border: 1px solid transparent;
}

.oem-contact a:focus {
    color: #fff;
}

.oem-contact a:hover {
    background: #fff;
    color: #d71918;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    border: 1px solid #d71918;
}

.oem .container .row {
    margin-bottom: 80px;
    background: #fff;
}

/*why-us*/
.why-us {
    padding-bottom: 45px;
}

.why-us .container {
    background: #fff;
}

.why-us h2 {
    text-align: center;
    font-size: 30px;
    color: #d71518;
    padding: 35px 0 40px;
    font-weight: bold;
    margin: 0px;
}

.why-us h1 {
    text-align: center;
    font-size: 26px;
}

.why-us-banner {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.why-us-banner {
    text-align: center;
}

.why-us-banner img {
    max-width: 100%;
}

.why-us-content h2 {
    margin: 38px 0 20px;
    font-size: 24px;
}

.why-us-content h2, .why-us-content-p {
    text-align: center;
    color: #333;
}

.why-us-content-p {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    line-height: 24px;
    margin-bottom: 65px;
}

.why-us-content-list img {
    float: left;
    width: 15%;
}

.why-us-content-list-content {
    float: left;
    width: 85%;
    padding-left: 35px;
}

.why-us-content-list-content h3 {
    margin: 0 0 20px 0;
    font-size: 14px;
    font-weight: bold;
}

.why-us-content-list-content p {
    text-align: left;
    width: 100%;
    line-height: 22px;
    margin-bottom: 60px;
}

.why-us-content-img img {
    margin-bottom: 30px;
}

.why-us-content-des, .why-us-content-img {
    padding: 0 30px;
}

.why-us-content-img {
    display: inline-table;
    padding-bottom: 60px;
}

/*sitemap*/
.map {
    padding: 0 0 30px 0;
}

.sitemap {
    padding-bottom: 300px;
}

.sitemap h2 {
    padding-top: 40px;
    font-size: 18px;
    color: #333;
    margin: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}

.sitemap-content h3 {
    margin: 0px;
    padding-bottom: 30px;
}

.sitemap-content h3 a {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.sitemap-content-one {
    display: inline-block;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 25px;
}

.sitemap-content ul {
    margin-bottom: 0px;
    padding-left: 0px;
    display: inline-block;
}

.sitemap-content ul li {
    float: left;
    padding-right: 125px;
}

.sitemap-content ul li a {
    font-size: 14px;
    color: #333;
}

.sitemap-content ul li a:hover {
    text-decoration: underline !important;
}

/*certification*/
.avatars {
    position: absolute !important;
    z-index: 99 !important;
    transform: scale(1.5);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1.5);
    -webkit-transform: all 1s ease 0s;
    -webkit-transition: 0.3s;
    max-width: 150%;
}

.certification h1 {
    font-size: 30px;
    color: #d71518;
    padding: 80px 0 40px;
    font-weight: bold;
    text-align: center;
}

.certification p {
    line-height: 24px;
    padding-bottom: 50px;
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.certification img {
    width: 100%;
    position: relative;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 2;
}

.certification-content-list h2 {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}

.certification-content {
    display: inline-block;
    width: 100%;
    padding-bottom: 120px;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .index-products-list {
        height: 323px;
    }

    .col-xy-8 {
        width: 70% !important;
    }

    .carts-title div {
        height: 50px;
        line-height: 50px;
    }

    .carts-goods-img {
        width: 90px;
    }

    .carts-goods-name {
        width: 190px;
        padding-right: 15px;
    }

    .carts-goods-price, .carts-goods-pricet, .carts-goods-sub, .carts-goods-subt, .carts-goods-name {
        padding-left: 15px;
    }

    .carts-goods-price, .carts-goods-pricet {
        width: 90px;
    }

    .carts-goods-qty {
        width: 114px;
    }

    .carts-goods-sub, .carts-goods-subt {
        width: 100px;
    }

    .carts-goods-move {
        width: 36px;
    }

    .carts-item {
        padding: 30px 0;
    }

    .col-xy-4 {
        width: 30% !important;
    }
}

@media (min-width: 769px) {
    .buttonset {
        display: none;
    }

    .menu-first-ul2 {
        text-align: center;
        width: auto !important;
        display: inline-block;
        /*height: 318px;*/
        /*background: url(../img/menu_01.jpg) no-repeat center center;;*/
        padding: 10px 0 0 0;
    }

    .menu-first-ul2 li {
        float: none !important;
        line-height: 36px !important;
    }

    .menu-first-ul2 li:hover a {
        text-decoration: underline !important;
    }

    .menu-first-ul {
        text-align: center;
        width: 760px;
        display: inline-block;
        /*height: 318px;*/
        /*background: url(../img/menu_01.jpg) no-repeat center center;;*/
        padding: 10px 0 0 0;
    }

    .menu-first-ul li {
        border-right: 1px solid #eee;
    }

    .menu-first-ul li:last-child {
        border-right: none;
    }
}

@media (min-width: 1200px) {
    .contact-us-body-left {
        padding-left: 50px !important;
    }

    .register-item-12 {
        padding-left: 15px !important;
    }

    .carts-goods-img img {
        width: 100%;
        padding-left: 15px;
    }

    .carts-item {
        padding: 30px 0;
    }

    .carts-title div {
        height: 50px;
        line-height: 50px;
    }

    .order-view .carts-goods-qty {
        width: 170px;
    }

    .order-view .carts-goods-price, .order-view .carts-goods-pricet {
        width: 120px;
    }

    .order-view .carts-goods-name {
        width: 370px;
    }

    .carts-title div {
        height: 50px;
        line-height: 50px;
    }

    .carts-goods-img {
        width: 90px;
    }

    .order-main-body {
        padding-right: 30px !important;
    }

    .order-title li:nth-child(2), .order-item li:nth-child(2), .order-title li:nth-child(6), .order-item li:nth-child(6) {
        width: 12%;
    }

    .order-title li:nth-child(5), .order-item li:nth-child(5) {
        width: 20%;
    }

    .order-title li:nth-child(1), .order-item li:nth-child(1), .order-title li:nth-child(4), .order-item li:nth-child(4) {
        width: 17%;
    }

    .order-title li:nth-child(3), .order-item li:nth-child(3) {
        width: 22%;
    }

    .order-title li:nth-child(2), .order-item li:nth-child(2), .order-title li:nth-child(6), .order-item li:nth-child(6) {
        width: 12%;
    }

    .order-title li:nth-child(1), .order-item li:nth-child(1), .order-title li:nth-child(4), .order-item li:nth-child(4) {
        width: 17%;
    }

    .wish-carts-item {
        padding-left: 30px !important;
    }

    .wish-list .carts-goods-price, .wish-list .carts-goods-pricet {
        width: 240px;
    }

    .wish-list .carts-goods-move {
        width: 68px;
    }

    .wish-list .carts-goods-name {
        width: 430px;
    }

    .carts-goods-name div {
        max-height: 66px;
        overflow: hidden;
    }

    .carts-goods-name {
        line-height: 22px;
        height: 90px;
        overflow: hidden;
    }

    .carts-goods-img {
        width: 90px;
    }

    .carts-goods-move {
        width: 46px;
    }

    .carts-goods-sub, .carts-goods-subt {
        width: 120px;
    }

    .carts-goods-qty {
        width: 158px;
    }

    .carts-goods-price, .carts-goods-pricet, .carts-goods-sub, .carts-goods-subt, .carts-goods-name {
        padding-left: 20px;
    }

    .carts-goods-price, .carts-goods-pricet {
        width: 100px;
    }

    .carts-goods-name {
        width: 294px;
        padding-right: 30px;
    }

    .carts-title div {
        height: 50px;
        line-height: 50px;
    }
}

@media (max-width: 1200px) {
    .top-link li {
        padding: 0 9px;
    }

    .order-item li:nth-child(5) a {
        padding: 3px 10px;
    }

    .order-list li {
        width: 100%;
        border: none;
        line-height: 28px;
        height: 28px;
    }

    .order-list ul {
        border: 1px solid #efefef;
        border-top: none;
        padding: 10px;
        font-size: 13px;
    }

    .order-list ul:nth-child(1) {
        border-top: 1px solid #efefef;
    }

    .order-title {
        display: none;
    }

    .order-item li:nth-child(5) a {
        padding: 3px 10px;
    }

    .ArticleList-right-one-center {
        padding-left: 15px;
        float: left;
        width: 45%;
    }

    .about-us img {
        width: 100%;
    }

    .about-us-two {
        width: 100%;
    }

    .top-cart {
        display: inline-block;
        padding-right: 15px;
        padding-left: 0px;
    }

    .copy-media {
        width: 100%;
        float: left;
        display: inline-block;
    }

    .copy p {
        width: 100%;
        text-align: center;
    }

    .copy-media a:first-child {
        float: left;
    }

    .copy-media a {
        float: right;
    }
}

@media (max-width: 991px) {
    .wish-carts-item {
        padding-left: 35px !important;
    }

    .wish-list .carts-goods-name {
        width: 52%;
    }

    .wish-list .carts-goods-price, .wish-list .carts-goods-pricet {
        width: 26%;
    }

    .wish-list .carts-goods-move {
        width: 10%;
    }

    .carts-main {
        margin-bottom: 20px;
    }

    .carts-title div {
        height: 50px;
        line-height: 50px;
    }

    .carts-goods-img {
        width: 12%;
    }

    .carts-goods-name {
        width: 32%;
        padding-right: 10px;
    }

    .carts-goods-price, .carts-goods-pricet, .carts-goods-sub, .carts-goods-subt, .carts-goods-name {
        padding-left: 10px;
    }

    .carts-goods-price, .carts-goods-pricet {
        width: 15%;
    }

    .carts-goods-qty {
        width: 19%;
    }

    .carts-goods-sub, .carts-goods-subt {
        width: 15%;
    }

    .carts-goods-move {
        width: 7%;
    }

    .carts-item {
        padding: 30px 0;
    }

    .carts-sidbar h4 {
        line-height: 40px;
        padding-bottom: 0;
    }
}

@media (max-width: 992px) {
    .top-language {
        position: relative;
        float: left;
        width: 45%;
    }

    .carts-sidbar {
        margin-bottom: 15px;
    }

    .order-info {
        width: 100%;
        display: inline-block;
    }

    .zoomdiv {
        display: none !important;
    }

    .product-detail-des {
        width: 100%;
    }

    .contact-supplier-message textarea {
        width: 100%;
    }

    .product-main-left {
        margin-top: 22px;
        float: none !important;
        width: 100% !important;
        margin-right: 0% !important;
    }

    .product-main-right {
        width: 100% !important;
        float: none !important;
    }

    .register-item-password {
        width: 100%;
    }

    .register-item-password-first {
        padding-right: 0px;
    }

    .first-name, .mid-name {
        width: 30%;
        padding-right: 40px;
    }

    .last-name {
        width: 40%;
    }

    .top-phone {
        display: none;
    }

    .register-submit, .forget-submit, .reset-password-submit {
        width: 100%;
    }

    .index-flashlight-list {
        height: auto;
    }

    .index-classification-list {
        margin-bottom: 30px;
    }

    .zoomdiv {
        display: none !important;
    }

    .product-detail-des {
        width: 100%;
    }

    .contact-supplier-message textarea {
        width: 100%;
    }

    .product-main-left {
        margin-top: 22px;
        float: none !important;
        width: 100% !important;
        margin-right: 0% !important;
    }

    .product-main-right {
        width: 100% !important;
        float: none !important;
    }

    .register-item-password {
        width: 100%;
    }

    .register-item-password-first {
        padding-right: 0px;
    }

    .first-name, .mid-name {
        width: 30%;
        padding-right: 40px;
    }

    .last-name {
        width: 40%;
    }

    .top-phone {
        display: none;
    }

    .register-submit, .forget-submit, .reset-password-submit {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .index-contact {
        display: none;
    }

    .login p {
        margin-bottom: 75px;
    }

    .add-address-border .check-address-submit {
        display: inline-block;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .avatars {
        position: relative;
        z-index: 1;
        transform: scale(1);
        transition: all 0s ease 0s;
        -webkit-transform: scale(1);
        -webkit-transform: all 0s ease 0s;
        -webkit-transition: 0s;
        max-width: 100%;
    }

    .top-language {
        display: none;
    }

    .index-products-list {
        /*height: 270px;*/
    }

    .spec-scroll .items {
        width: 100% !important;
    }

    .user-info {
        padding: 10px;
    }

    .wish-carts-item {
        padding-left: 0px !important;
    }

    .wish-carts-item:last-child {
        border-bottom: none;
    }

    .wish-carts-main {
        border-bottom: 1px solid #ddd;
    }

    .ourteam-list-body {
        width: auto;
        height: auto !important;
        margin-left: auto;
        margin-right: auto;
        background: #fff;
    }

    .ourteam-list-body {
        padding-bottom: 25px;
    }

    .ourteam-list {
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .check-new-address-submit a {
        display: none;
    }

    .address-main h3 a {
        font-size: 14px;
        padding: 3px 12px;
    }

    .index-products-list {
        width: 25%;
        float: left;
        text-align: center;
        background: #fff;
        border: 1px solid #f8f8f8;
        position: relative;
        padding: 0;
    }

    .carousel-indicators {
        display: none;
    }

    .index-classification-left {
        width: 100%;
        margin-bottom: 2px;
        padding-right: 0px;
    }

    .index-classification-right {
        width: 100%;
        float: left;
    }

    .index-products-list {
        width: 50%;
    }

    .index-products-list img {
        width: 100%;
    }

    .index-products-pc, .oem-banner-pc {
        display: none;
    }

    .index-products-phone, .oem-banner-phone {
        display: block;
    }

    .index-download {
        margin: 40px 0;
        width: 100%;
        height: auto;
        background: none;
    }

    .index-download button {
        display: none;
    }

    .index-download-button {
        display: block
    }

    .index-download-button img {
        width: 100%;
    }

    .check-pay-count div div span:last-child {
        font-size: 24px;
        font-weight: bold;
        color: #333;
    }

    .discount-codes a {
        width: 100% !important;
        text-align: center;
        padding: 0px;
    }

    .check-pay-count a {
        width: 100% !important;
        text-align: center;
        padding: 0px;
    }

    .check-address-submit button {
        width: 100% !important;
    }

    .main .row {
        margin-right: -6px !important;
        margin-left: -6px !important;
    }

    .carts-item {
        position: relative;
        line-height: 22px;
    }

    .carts-goods-img img {
        width: 100px;
    }

    .carts-end div a {
        width: 100%;
        padding: 5px 0px;
        margin-left: 0px;
    }

    .carts-end div {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .carts-end div a {
        width: 100%;
        padding: 5px 0px;
        margin-left: 0px;
    }

    .carts-end div {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .carts-end div a {
        width: 100%;
        padding: 5px 0px;
        margin-left: 0px;
    }

    .carts-end div {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .carts-end {
        height: auto;
    }

    .carts-goods-move {
        position: absolute;
        z-index: 2;
        top: 20px;
        right: 15px;
    }

    .carts-goods-sub, .carts-goods-subt {
        padding-top: 10px;
    }

    .carts-goods-name {
        padding-top: 15px;
    }

    .carts-goods-img, .carts-goods-price, .carts-goods-price, .carts-goods-sub, .carts-goods-subt, .carts-goods-qty, .carts-goods-name {
        width: 100% !important;
        text-align: center;
    }

    .carts-title {
        display: none;
    }

    .carts-main {
        padding: 0 20px 0px 20px;
    }

    .carts-item {
        position: relative;
        line-height: 22px;
    }

    .detail-des-main p {
        color: #555;
        padding-right: 0px;
    }

    .buttonset .glyphicon {
        display: block;
        font-size: 26px;
        top: -2px;
    }

    .top-logo img {
        width: 75%;
    }

    .index-classification-list {
        margin-bottom: 30px;
    }

    .index-flashlight-list:first-child {
        width: 100%;
    }

    .index-flashlight-list {
        width: 50%;
        margin-bottom: 30px;
    }

    .index-products-list-bottom {
        margin-top: 0px;
    }

    .login-left {
        width: 100%;
        float: none;
    }

    .login-left div a {
        position: inherit;
    }

    .login-right {
        width: 100%;
        float: none;
    }

    .login h1, .register h1, .forget h1, .reset-password h1 {
        padding-left: 25px;
    }

    .article-list .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .product-attribute-group-div ul li:first-child {
        display: none;
    }

    .recommended-products h3 {
        width: 100%;
    }

    .recommended-products {
        margin-bottom: 20px;
    }

    .product-main-right {
        padding: 0 15px;
    }

    .products-price-quantity ul li:first-child, .products-price-content ul li:first-child {
        display: none;
    }

    .products-price-quantity ul li, .products-price-content ul li {
        width: 30%;
    }

    .products-price {
        padding: 10px 0;
    }

    .detail-quality .detail-add-btn {
        display: block;
        margin: 0 0px 10px;
        text-align: center;
    }

    .detail-quality .small-quality {
        display: block;
        margin: 0 0px 10px;
        text-align: center;
    }

    .contact-supplier-button {
        margin-left: 0px;
    }

    .contact-supplier-email, .contact-supplier-message, .contact-supplier-Quantity {
        padding-left: 0px;
        padding-bottom: 15px;
    }

    .contact-supplier-Quantity button {
        margin-top: 10px;
    }

    .product-view {
        margin-bottom: 10px;
    }

    .top-cart img {
        display: none;
    }

    .top-cart-num {
        display: none;
    }

    .top-cart-num {
        background: url(../images/shopping_cart.png);
        width: 40px;
        height: 40px;
        display: none;
    }

    .article-list-body-classify ul {
        border-bottom: 1px solid #bfbfbf;
    }

    .product-sortby, .product-view {
        padding-left: 15px;
    }

    .article-list-body-classify ul li {
        float: none;
        padding: 5px 0;
        font-weight: 300;
    }

    .article-list-body-classify ul li a {
        font-weight: 300;
    }

    .product-view {
        float: left;
    }

    .product-one-h3 h3 {
        padding: 25px 0 30px;
        font-size: 14px;
        color: #333;
        margin: 0px;
    }

    .product-list-right h3 {
        font-size: 18px;
    }

    .product-list-right button {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .produts-list-img {
        width: 45%;
    }

    .product-list-right {
        padding: 0px 15px 0 0;
    }

    .product-one-ul {
        display: none;
    }

    .product-list-center {
        float: right;
        padding-right: 15px;
    }

    .first-name, .mid-name {
        width: 100%;
        padding-right: 0px;
    }

    .last-name {
        width: 100%;
    }

    /*.article-list-body-classify {*/
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
    /*}*/
    .ArticleList-right-one-center h3 {
        margin-bottom: 5px;
    }

    .ArticleList-right-one {
        display: inline-block;
    }

    .ArticleList-right-one {
        padding: 15px 0;
    }

    .ArticleList-right-a {
        padding-left: 15px;
    }

    .ArticleList-right-one a {
        display: none;
    }

    .ArticleList-right-time {
        display: none;
    }

    .ArticleList-right-content {
        font-size: 12px;
    }

    .ArticleList-right-one-center h3 {
        font-size: 12px !important;
    }

    .ArticleList-right-h3 {
        display: inline-block !important;
    }

    .ArticleList-right-one-center {
        width: 50%;
    }

    .ArticleList-right-a {
        display: block !important;
        width: 50%;
    }

    .ArticleList-right-a img {
        width: 100% !important;
    }

    .crumb {
        padding-left: 5px;
    }

    .top-language a {
        padding-left: 5px;
    }

    .top-logo img {
        padding-left: 5px;
    }

    .top-link li:first-child {
        display: none;
    }

    .top-link ul li:nth-child(3) {
        display: none;
    }

    .top-cart {
        display: inline-block;
        padding-right: 0px;
        padding-left: 0px;
        float: right;
    }

    .top-search-min {
        display: inline-block;
        float: right;
    }

    .top-search-min button {
        border: none;
        outline: none;
        color: #d61518;
        background: none;
        font-size: 26px;
        padding: 0 15px;
    }

    .top-cart .glyphicon {
        top: 2px;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background-color: #d71518 !important;
    }

    .menu-phone-ico {
        display: inline-block;
        float: right;
    }

    .top-logo {
        width: 50%;
        float: left;
        line-height: 100px;
    }

    .top-middle-right {
        width: 50%;
        padding-right: 5px;
    }

    .navbar-toggle {
        padding: 0px !important;
        margin-top: 15px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
    }

    .menu {
        display: none;
    }

    .top-search {
        display: none;
    }

    .about-us img {
        width: 100%;
    }

    .about-us-two {
        width: 100%;
    }

    .copy-media a:first-child {
        width: 100%;
        text-align: center;
    }

    .copy-media a {
        float: none;
    }

    .copy p {
        line-height: 26px;
    }

    .footer-list h5 {
        font-size: 18px;
        font-weight: bold;
        color: #333333;
        padding-top: 15px;
    }
}

.product-detail {
    padding-bottom: 30px;
}

/*quote*/
.quote-table {
    width: 100%;
}

.quote-table tr th:nth-child(1), .quote-table tr td:nth-child(1) {
    width: 15%;
    text-align: center;
    vertical-align: middle;
}

.quote-table tr th:nth-child(2), .quote-table tr td:nth-child(2) {
    width: 35%;
    text-align: left;
    vertical-align: middle;
}

.quote-table tr th:nth-child(3), .quote-table tr td:nth-child(3) {
    width: 15%;
    text-align: center;
    vertical-align: middle;
}

.quote-table tr th:nth-child(4), .quote-table tr td:nth-child(4) {
    width: 15%;
    text-align: center;
    vertical-align: middle;
}

.quote-table tr th:nth-child(5), .quote-table tr td:nth-child(5) {
    width: 10%;
    text-align: center;
    vertical-align: middle;
}

.quote-table tr th:nth-child(6), .quote-table tr td:nth-child(6) {
    width: 10%;
    text-align: center;
    vertical-align: middle;
}

.cartmoveico {
    color: #252525;
}

.quote-table img {
    width: 75px;
}

.quote-table tr td:nth-child(5) input {
    width: 50%;
    text-align: center;
}

.quote-table tr:first-child {
    height: 50px;
    font-size: 14px;
    color: #000;
}

.quote-table tr {
    height: 120px;
    font-size: 12px;
    color: #666;
    border-bottom: 1px solid #ccc;
}

.quote-btn {
    text-align: right;
}

.quote-btn button:last-child {
    margin-left: 15px;
}

.quote-btn button:first-child {
    background: #ccc;
    color: #333;
}

.quote {
    margin-top: 60px;
    margin-bottom: 60px;
}

.quote p {
    margin: 20px 0 30px;
    color: #d6000f;
}

.contact-supplier {
    margin-top: 40px;
    background: #fff;
}

.contact-supplier h2 {
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

.contact-supplier-email, .contact-supplier-message, .contact-supplier-Quantity {
    padding-bottom: 15px;
}

.contact-supplier-span {
    font-size: 16px;
    color: #000;
    padding-right: 20px;
    display: block;
    padding-bottom: 15px;
}

.contact-supplier-span i {
    color: #ff0000;
}

.contact-supplier-email input, .contact-supplier-Quantity input {
    width: 270px;
    height: 30px;
    border: 1px solid #ced4da;
    padding-left: 10px;
}

.contact-supplier-message textarea {
    height: 200px;
    border: 1px solid #ced4da;
    width: 100%;
    padding: 15px 0 0 15px;
}

.code {
    padding-left: 15px;
}

.code input {
    border: 1px solid #ced4da;
    height: 26px;
    width: 120px;
}

.contact-supplier-message p {
    font-size: 14px;
    color: #888888;
    margin-bottom: 0px;
}

.contact-supplier-email input, .contact-supplier-Quantity input {
    width: 270px;
    height: 30px;
    border: 1px solid #ced4da;
    padding-left: 10px;
}

.contact-supplier-message p {
    font-size: 14px;
    color: #888888;
    margin-bottom: 0px;
}

.contact-supplier-Quantity p {
    /*font-size: 14px;*/
    /*color: #ff0000;*/
    margin-bottom: 5px;
}

.contact-supplier-Quantity button, .contact-supplier-Quantity button:hover, .contact-supplier-Quantity button:focus, .contact-supplier-Quantity button:active {
    border: 1px solid #e5e5e5 !important;
    border-radius: 0 !important;
}

.contact-supplier-button {
    background: #252525;
    font-size: 14px;
    width: 120px;
    height: 48px;
    color: #fff;
    border: none;
    outline: none;
    /*margin-bottom: 45px;*/
    margin-top: 15px;
}

.contact-supplier-button:hover {
    background: #252525;
}

.contact-supplier-input input {
    height: 38px;
    border: 1px solid #ced4da;
    width: 100%;
    padding-left: 15px;
    margin-bottom: 30px;

}
