body{
    color:#000000;
    background:#F6F6F6;
    /*font: 14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;*/
    font: 14px "Microsoft YaHei","Helvetica Neue",PingFangSC-regular,"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei"," sans-serif";
    min-width: 1200px;
    -webkit-font-smoothing: antialiased;
}

body .layer-primary-skin .layui-layer-btn0 {
    border-color: #29A05E;
    background-color: #29A05E;
    color: white;
}
body .layui-layer-btn .layui-layer-btn0 {
    border-color: #29A05E;
    background-color: #29A05E;
    color: white;
}
/*html, body, div, span, h1, h2, h3, h4, h5, h6, em, img, strong, sub, sup, tt,dd, dl, dt, form, label, table, caption, tbody, tfoot, thead, tr, th, td,ul,li,p,a{ margin: 0; padding: 0;  }*/
input,select,textarea{ vertical-align:middle;}
img{ border:0;}
/*h1,h2,h3,h4,h5,h6,strong{font-weight: normal;}*/
ul,li{ list-style-type:none;}
a:link,a:visited{text-decoration:none;color:#000000;}
a:hover{text-decoration:none;/* color:#dd541a; */}
.clear {clear: both;}
.fl{float: left;}.fr{float: right;}
input[type="text"],textarea{text-indent: 3px;}
.ml10{margin-left: 10px;}
.mr10{margin-right: 10px;}
.mt10{margin-top: 10px;}
.dnone{display: none;}
em{font-style: normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;*zoom:1;}
.clearfix{zoom:1;}
* html .clearfix{height:1%;}
table{border-spacing: 0;border-collapse: collapse;}

/** 遮罩层 **/
.loaderbox {
    display: inline-block;
    min-width: 125px;
    padding: 10px;
    margin: 0 auto;
    color: #000 !important;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ddd;
    background-color: #eee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
}

.loaderbox .loading-activity {
    float: left;
    width: 18px;
    height: 18px;
    border: solid 2px transparent;
    border-top-color: #000;
    border-left-color: #000;
    border-radius: 10px;
    -webkit-animation: pace-spinner 400ms linear infinite;
    -moz-animation: pace-spinner 400ms linear infinite;
    -ms-animation: pace-spinner 400ms linear infinite;
    -o-animation: pace-spinner 400ms linear infinite;
    animation: pace-spinner 400ms linear infinite;
}

.ibox-content {
    background-color: #ffffff;
    color: inherit;
    padding: 15px 20px;
    border-color: #e7eaec;
    -webkit-border-image: none;
    -o-border-image: none;
    border-image: none;
    border-width: 1px 0px;
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

label {
    font-weight: normal;
}
label:hover {
    cursor: pointer;
}

/*顶部导航*/
.header-nav {
    background: #F6F6F6;
    height: 36px;
}
.header-nav .header-nav-content {
    width: 1320px;
    margin: 0 auto;
}
.header-nav-content .left-nav {
    float: left;
}
.header-nav-content .left-nav a {
    color: #109941;
    font-size: 12px;
    font-weight: 400;
}
.header-nav-content .left-nav li {
    float: left;
    height: 36px;
    line-height: 36px;
    padding: 0 7px;
}
.header-nav-content .left-nav li:first-child {
    padding-left: 0;
}
.header-nav-content .right-nav {
    float: right;
}
.header-nav-content .right-nav li {
    float: left;
    height: 36px;
    line-height: 36px;
    padding: 0 11.5px;
    font-size: 12px;
}
.header-nav-content .right-nav li:last-child {
    padding-right: 0;
}
.header-nav-content .right-nav li a:hover {
    color: #109941;
}
.header-nav-content .right-nav .phone-qr-code {

}
.phone-qr-code a {

}
.phone-qr-code .qr-code {
    width: 180px;
    height: 180px;
    position: absolute;
    background-color: white;
    margin-left: -70px;
    padding: 20px;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
    display: none;
    z-index: 1;
}

/*主体内容顶部*/
.main-top {
    height: 130px;
    background-color: white;
}
.main-top .top-bar {
    width: 1320px;
    margin: 0 auto;
}
.main-top .logo {
    width: 246px;
    height: 130px;
    float: left;
    background-image: url("/images/index/logo.svg");
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    margin-left: -11px;
    background-size: 156%;
    background-position: -55px -98px;
}
.main-top .logo img {
    margin-top: 6px;
    /*width: 246px;*/
    /*height: 122px;*/
    /*image-rendering:-moz-crisp-edges;*/
    /*image-rendering:-o-crisp-edges;*/
    /*image-rendering:-webkit-optimize-contrast;*/
    /*image-rendering: crisp-edges;*/
    /*-ms-interpolation-mode:nearest-neighbor;*/
}
.top-bar .search {
    margin-left: 37px;
    float: left;
}
.top-bar .search .search-bar img {
    position: absolute;
    margin-top: 47px;
    margin-left: 19px;
}
.top-bar .search input {
    width: 566px;
    height: 40px;
    margin-top: 34px;
    float: left;
    border: 1px solid #109941;
    border-right: none;
    padding-left: 41px;
    border-radius: 2px;
    font-size: 14px;
}
.top-bar .search .search-btn {
    width: 90px;
    height: 40px;
    margin-top: 34px;
    float: left;
    border: 1px solid #109941;
    border-left: none;
    background-color: #109941;
    color: white;
    border-radius: 2px;
    font-weight: bold;
}
.top-bar .search .search-btn:hover {
    background-color: #168944;
}
.top-bar .search .search-btn-you {
    width: 110px;
    height: 40px;
    margin-top: 34px;
    margin-left: 20px;
    float: left;
    border: 1px solid #109941;
    color: #109941;
    background-color: white;
    border-radius: 2px;
}.top-bar .search .search-recommend {
    position: absolute;
 }
.top-bar .search .search-recommend a {
    margin-top: 15px;
    display: inline-block;
    margin-left: 12px;
    font-size: 12px;
}
.top-bar .search .search-recommend a:hover {
    color: #109941;
}
.top-bar .search .search-recommend img {
    margin-top: -18px;
    margin-left: 2px;
}
.top-bar .search .search-recommend a:first-child {
    margin-left: 0;
}
.top-bar .cart {
    float: left;
}
.cart .cart-btn {
    width: 160px;
    height: 40px;
    border: 1px solid #D7D7D7;
    background-color: white;
    margin-top: 34px;
    margin-left: 20px;
    border-radius: 2px;
    font-weight: 400;
}
.cart .cart-btn:hover {
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
}
.cart .cart-icon {
    background-color: #FA7E1E;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    text-align: center;
    position: absolute;
    margin-top: 24px;
    margin-left: 186px;
}
.cart .cart-icon span {
    line-height: 24px;
    font-size: 12px;
    color: white;
}
.cart .dropdown-cart {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    display: none;
    position: absolute;
    width: 308px;
    z-index: 1;
    margin-top: 10px;
    margin-left: -129px;
}
.cart .hover .dropdown-cart {
    display: block;
}
.cart .dropdown-cart .title {
    text-align: left;
    height: 25px;
    padding: 6px 8px;
    line-height: 25px;
    overflow: hidden;
    zoom: 1;
}
.cart .dropdown-cart ul li {
    padding: 8px 10px;
    border-top: 1px dotted #ccc;
    overflow: hidden;
    line-height: 17px;
    vertical-align: bottom;
}
.cart .dropdown-cart ul li:first-child {
    border-top: none;
}
.cart .dropdown-cart ul li:hover {
    background-color: #e3e4e5;
}
.cart .dropdown-cart .title h4 {
    color: #666;
    font-weight: 400;
    font-size: 12px;
}
.dropdown-cart .product-item {
    color: #666;
    font-size: 12px;
}
.dropdown-cart .product-item .cover {
    width: 50px;
    height: 50px;
    float: left;
}
.dropdown-cart .product-item .product-title {
    float: left;
    width: 135px;
    height: 52px;
    margin-left: 5px;
    overflow: hidden;
    color: #666;
    font-size: 12px;
}
.dropdown-cart .product-item .product-title:hover {
    color: #FA7E1E;
}
.dropdown-cart .product-item .right-content {
    text-align: right;
}
.dropdown-cart .product-item .right-content .price-detail {
    color: #666;
    font-size: 12px;
}
.dropdown-cart .product-item .right-content .price {
    font-weight: 400;
}
.dropdown-cart .product-item .right-content .del-btn {
    color: #666;
    font-size: 12px;
    display: inline-block;
}
.dropdown-cart .product-item .right-content .del-btn:hover {
    color: #FA7E1E;
}
.dropdown-cart .bottom-bar {
    padding: 8px;
    background: #F5F5F5;
    height: 45px;
}
.dropdown-cart .bottom-bar {
    font-size: 12px;
    line-height: 29px;
}
.dropdown-cart .bottom-bar .total {
    display: block;
    float: left;
    color: #666;
}
.dropdown-cart .bottom-bar .cart-entrance {
    float: right;
    background-color: #FA7E1E;
    color: white;
    height: 29px;
    padding: 0 10px;
    text-align: center;
    font-weight: 700;
    border-radius: 3px;
}
.top-bar .login-register {
    float: left;
    width: 154px;
    height: 40px;
    border: 1px solid #D7D7D7;
    margin-left: 38px;
    margin-top: 34px;
    border-radius: 2px;
}
.login-register img {
    margin-left: 16px;
    margin-top: 10px;
    float: left;
}
.login-register .login {
    margin-left: 13px;
    margin-top: 10px;
    float: left;
    font-weight: 400;
}
.login-register .register {
    color: #109941;
    float: left;
    margin-top: 10px;
    margin-left: 5px;
    font-weight: 400;
}

/*主体内容导航*/
.main-nav {
    height: 60px;
    background-color: white;
}
.main-nav .nav {
    width: 1320px;
    margin: 0 auto;
}
.main-nav .nav .layui-nav {
    padding: 0;
}
.main-nav .nav li {
    width: 120px;
    height: 60px;
    float: left;
    line-height: 60px;
    text-align: center;
}
.main-nav .nav li:hover {
    cursor: pointer;
}
.main-nav .nav li a:hover {
    color: #109941;
}
.main-nav .nav .nav-text {
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
}
.main-nav .nav .cur .nav-text {
    color: #109941;
    border-bottom: 4px solid #109941;
    height: 60px;
    padding: 0 12px;
    display: inline-block;
}
.main-nav .nav .layui-this .nav-text {
    display: inline-block;
    color: #109941;
    border-bottom: 4px solid #109941;
    height: 60px;
    padding: 0 12px;
}
.main-nav .nav .phone {
    float: right;
}
.main-nav .nav .phone img {
    float: left;
    margin-top: 17px;
}
.main-nav .nav .phone span {
    line-height: 60px;
    color: #FA7E1E;
    font-size: 16px;
    font-weight: bold;
}
.layui-nav .layui-nav-item a {
    color: #000000;
    padding: 0 12px;
    font-size: 14px;
    transition: all .1s;
    -webkit-transition: all 0s;
}
.layui-nav-item .layui-nav-child {
    opacity: 0.8;
    border-top: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-color: #F2F6FB;
    box-shadow: 0 3px 3px 0 rgb(0 0 0 / 5%);
    line-height: 40px;
}
.layui-nav-item .layui-nav-more {
    display: none;
}
.layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after {
    display: none;
}
.layui-nav-item .layui-nav-child {
    top: 60px;
    padding: 0;
}
.layui-nav-item .layui-nav-child a {
    display: block;
    padding: 10px 5px;
}
.layui-nav-item .layui-nav-child a:hover {
    background-color: white;
    color: #109941;
}
.layui-nav .layui-nav-child dd.layui-this a, .layui-nav-child dd.layui-this {
     background-color: white;
     color: #000000;
}

/*slogan*/
.footer-slogan {
    height: 280px;
    background-image: url("/images/index/foot-slogan.png");
}
.footer-slogan .slogan-content {
    width: 1320px;
    margin: 0 auto;
}
.footer-slogan .title {
    color: white;
    font-size: 72px;
    float: left;
    margin-top: 90px;
}
.footer-slogan .sub-title {
    color: white;
    float: left;
    margin-top: 98px;
    margin-left: 38px;
}
.footer-slogan .sub-title span {
    color: white;
    display: block;
}
.footer-slogan .purchase {
    margin-top: 115px;
    margin-left: 284px;
    width: 150px;
    height: 50px;
    color: white;
    background-color: #109941;
    border: none;
    border-radius: 2px;
    font-weight: bold;
}
.footer-slogan .purchase:hover {
    background-color: #168944;
}
/*网站信息*/
.footer-siteInfo {
    background-color: white;
    /*height: 358px;*/
}
.footer-siteInfo .siteInfo-content {
    width: 1320px;
    margin: 0 auto;
    height: 358px;
    border-bottom: 1px solid #EAEAEA;
}
.siteInfo-content .contact {
    float: left;
    padding-top: 34px;
}
.siteInfo-content .contact .logo {
    width: 173px;
    margin-left: -8px;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}
.siteInfo-content .contact .phone {
    margin-top: 9px;
    display: block;
}
.siteInfo-content .contact .phone span {
    color: #FA7E1E;
    display: block;
}
.siteInfo-content .qr-code {
    margin-top: 8px;
    margin-left: -8px;
}
.qr-code .qr-code-picture {
    width: 128px;
    float: left;
    text-align: center;
    margin-left: 11px;
}
.qr-code .qr-code-picture:first-child {
    margin-left: 0;
}
.qr-code-picture img {
    width: 128px;
    height: 128px;
}
.qr-code-picture span {
    display: inline-block;
}
.siteInfo-content .siteInfo-nav {
    float: left;
    margin-left: 40px;
    margin-top: 69px;
    padding-left: 70px;
    border-left: 1px solid #EAEAEA;
}
.siteInfo-nav .nav-item {
    width: 126px;
    float: left;
}
.nav-item span {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}
.nav-item li {
    display: block;
    margin-top: 20px;
}
.nav-item li a {
    font-size: 14px;
    color: #5E5E5E;
}
.nav-item li a:hover {
    color: #168944;
}
/*版权*/
.footer-copyright {
    padding-bottom: 33px;
    background-color: white;
}
.footer-copyright .copyright-content {
    text-align: center;
    width: 1320px;
    margin: 0 auto;
    padding-top: 21px;
}
.copyright-content .copyright-item {
    margin-top: 16px;
    font-size: 12px;
}
/*底部悬浮*/
.footer-suspension {
    position: fixed;
    right: 0;
    bottom: 0;
    background-color: #168944;
    border-radius: 2px;
}
.footer-suspension .service {
    width: 56px;
    height: 74px;
    text-align: center;
    border-top: 1px solid hsla(0,0%,100%,.1);
}
.footer-suspension .service-content {
    width: 230px;
    height: 220px;
    background-color: white;
    margin-left: -230px;
    float: left;
    margin-top: -145px;
    box-shadow: #aaa -1px 1px 4px;
    padding: 10px 5px 10px 15px;
    display: none;
}
.footer-suspension .service-content p {
    font-size: 14px;
}
.footer-suspension .attention-content {
    width: 173px;
    height: 178px;
    background-color: white;
    margin-left: -173px;
    float: left;
    margin-top: -103px;
    text-align: center;
    display: none;
    box-shadow: #aaa -1px 1px 4px;
}
.footer-suspension .attention-content img {
    width: 96px;
    height: 96px;
    margin-top: 24px;
}
.footer-suspension .service:hover {
    background-color: #168944;
    cursor: pointer;
}
.footer-suspension .service img {
    margin-top: 16px;
}
.footer-suspension .find-good {
    width: 56px;
    height: 74px;
    text-align: center;
    border-top: 1px solid hsla(0,0%,100%,.1);
}
.footer-suspension .find-good:hover {
    background-color: #168944;
    cursor: pointer;
}
.footer-suspension .find-good img {
    margin-top: 15px;
}
.footer-suspension .attention {
    width: 56px;
    height: 74px;
    text-align: center;
    border-top: 1px solid hsla(0,0%,100%,.1);
}
.footer-suspension .attention:hover {
    background-color: #168944;
    cursor: pointer;
}
.footer-suspension .attention img {
    margin-top: 17px;
}
.footer-suspension .top {
    width: 56px;
    height: 74px;
    text-align: center;
    border-top: 1px solid hsla(0,0%,100%,.1);
    display: none;
}
.footer-suspension .top:hover {
    background-color: #168944;
    cursor: pointer;
}
.footer-suspension .top img {
    margin-top: 19px;
}
.footer-suspension span {
    font-size: 12px;
    color: white;
    display: block;
    margin-top: 3px;
}