﻿/**********公共样式 start**********/
    /*.am-list-news-default .am-list .am-list-item-desced .am-list-thumb {
        padding-right: 0;
    }
    .am-list-news-default .am-list .am-list-item-desced .am-list-main {
        padding-left: 1rem !important;
    padding-right: 1rem !important;
    }*/
.zjz-search {
    /* display: none !important; */
}
.productsCol .col-sm-4,.productsCol .col-sm-5,.productsCol .col-sm-9{ padding-left:0;  color: #666;}
#proInfo .productsCol li{margin: 5px 0; padding: 0;text-overflow: ellipsis;white-space: nowrap;overflow:hidden; }
#proInfo .productsCol li span{padding-right:10px;color:#999}
#picInfo .productsCol li{margin: 5px 0; padding: 0;width:100%;display: -webkit-flex; display: -moz-flex;display: -ms-flex;/* Safari */display: flex;color:#999; word-break:break-all;}
.productsCol li .white-space{white-space: nowrap;color:#333;padding-right:3px;}
.productsCol{padding-bottom: 10px; }
.productsCol:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
*html .productsCol,:first-child+html .productsCol{zoom:1}
.right-border{border-right:1px solid #ddd; }
.am-paragraph-default table{width: 100%!important;max-width: 100%!important;}
#skypedetectionswf{display: none;}
.swiper-container-rtl .swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image: none;}
html,body {
  direction: ltr;
}
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
@-ms-viewport {
  width: auto !important;
}
@media (min-width: 1200px) {
    .zjz-search {
        display: block!important;
    }
}
.zjz-pc {
    display: none!important;
}
@media (min-width: 992px) {
    .zjz-pc {
        display: block!important;
    }
    .friend.zjz-pc {
        display: block!important;
        text-align: center;
    }
    .view {
        float: right !important;
    }
}

/* for IE link style dotted line */ 
.am-table.zjz-mobile{
	display: table;
}
a,area {blr:expression(this.onFocus=this.blur())} 
/* for Firefox link style dotted line*/ 
a,:focus {outline: none!important;} @media (min-width: 992px) {
    .zjz-mobile {
        display: none!important;
    }
}
body {
    overflow-x: hidden;
}
.contactMesBox{background: #fff;padding: 15px; margin:15px 0; border: 1px solid #ddd}
.description.zjz-pc{width: 100%;margin-bottom: 10px;}
.description.zjz-mobile{float:none; padding:10px; width: auto;border-bottom: 1px solid #ddd; background: #fff}
.categoryImg{width: 100%;margin-bottom:10px; }
.categoryImg img,.description.zjz-mobile img{max-width: 100%; max-height: 100%; width: auto!important; height: auto!important;}
.tabs.zjz-pc>.container{padding-top: 0;}
.tabs.zjz-pc .tab-item{ height: 40px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.product-detail-content {
    background: #f6f6f6;
}
.product-detail-desrc {
    padding: 0 10px;
}
.font-30 {
    font-size: 30px;
}

.common-bg {
    background-color: rgb(11, 88, 167);
}

.inline-block {
    display: inline-block;
}
.white,a.white:link,a.white:visited,.white:hover {
    color: #fff;
}
ul {
    margin-bottom: 0;
    padding:0;
    list-style-type: none;
    -webkit-padding-start: 0;
}

a:hover {
    /*text-decoration: none;*/
}

.dropdown-hover {
    position: relative;
}

.dropdown-hover:hover>.dropdown-menu {
    display: block;
}

.dropdown-menu-right {
    top: -5px!important;
    left: 99%;
    right: auto;
}

.joinf-color {
    color: rgb(11, 88, 168);
}

.joinf-bg-color {
    background-color: rgb(11, 88, 168);
    color: #Fff;
}
.joinf-bg-color a {
    color: #Fff;
}
input, textarea {
    outline: none;
}

.btn-primary{
    background-color: #fd6a21 !important;
    border-color: #fd6a21 !important;
    color: #fff!important;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:visited{
    background-color: #f98043 !important;
    border-color: #f98043 !important;
    color: #fff!important;
}
/**********公共样式 end**********/


/**********头部加尾部 start**********/

.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.navbar-center {
    /*letter-spacing: 1px;*/
    font-size: 16px;
}

.QR-code {
    width: 160px;
    height: 160px;
    text-align: center;
}

.navbar {
    margin-bottom: 0;
    border-top: none;
    border-bottom: none;
}


.navbar .dropdown-menu.QR-code{overflow:inherit!important;height: auto!important;}
.main-navbar.navbar-nav>li>ul>li{overflow:hidden;text-align: initial;}
.more-news {
    color: #fff;
    display: inline-block;
    width: 100%;
}
.more-news:hover, .more-news:active {
    color:  #fff;
}


.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    text-decoration: none;
    background-color: rgb(11, 88, 167);
    color: white;
}

.dropdown-menu.dropdown-menu-right.dropdown-caret:after {
    left: auto;
    right: 131px;
}

.dropdown-menu.dropdown-caret:after {
    border-bottom: 6px solid #FFF;
    -moz-border-bottom-colors: #FFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 21px;
    position: absolute;
    top: -6px;
}


.dropdown-caret {
    margin-top: 2px;
}



@media (min-width: 768px) {
    .navbar-right {
        float: right!important;
        margin-right: 0px;
    }
}

/**********头部加尾部 end**********/


@media screen and (min-width: 992px) {
    .bootsnav {
        background-color: #2a2c2b;
        min-height: 30px!important;
        border-bottom: none!important;
    }
    .bootsnav ul.nav>li.on>a,.bootsnav ul.nav>li>a:hover {
        color: #fff;
        background-color: #151515!important;
    }
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
        border-top-color: #151515;
    }
    .bootsnav ul.navbar-nav-search>li.on>a,.bootsnav ul.navbar-nav-search>li>a:hover {
        background-color: transparent!important;
    }
    
}
/**********图片轮播 start**********/

.swiper-container {
    /*height: 400px;*/
    width: 100%;
}

#slideBar img {
    width: 100%;
    /*height: 100%;*/
}

#slideBar .swiper-pagination-bullet-active {
    /*background: #fff;*/
}

#slideBar .swiper-pagination-bullet {
    width: 40px;
    height: 2px;
    border-radius: 0;
}
@media (max-width: 992px){ 
    #slideBar .swiper-pagination-bullet {
        width: 20px;  
    }
}


/**********图片轮播 end**********/


/**********产品 start**********/

#product {
    /*height: 700px;*/
    background-color: rgb(246, 246, 246);
    padding-top: 20px;
    padding-bottom: 20px;
}
#product .title {
    font-size: 30px;
}



.swiper-pagination-product {
    text-align: right;
    padding-bottom: 18px;
    float: right;
}

.swiper-container-product {
    overflow: hidden;
    width: 100%;
}

.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}

.swiper-container-product img {
    width: 100%;
}
.swiper-container-product .swiper-slide{
    text-align: center;
}

#product .item-header {
    font-size: 16px;
    text-align: center;
    height: 24px;
    text-overflow: ellipsis;white-space: nowrap;overflow:hidden;
}

#product .item-desc {
    color: #707070;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; max-height: 40px;
}
.product-item .item-desc {
    text-align: center;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 40px;
    color: #999;
}
#product .img-content {
    position: relative;
    overflow: hidden;
    padding: 20px 0;
}

@media (max-width: 992px){
     object{display: none;}
     #main-content .products{
        background:none!important;
     }
     .productsCol li{margin-top:1rem;display:flex;word-break:break-all;color:#999}
    #product .img-content {
        padding: 0;
    }
}
@media (max-width: 450px){   .contactMesBox img {width: 100%!important;   height: auto!important; }     .product-detail-desrc table{         max-width: 96%;     }
   
    #product .item-header {
        font-size: 12px;
        -webkit-line-clamp: 3;
    }
}
#product .img-content img {
    transition: all 0.6s;
}
.indexAboutUs .company-n {
    font-weight: bold;
}
.indexAboutUs .company-d {
    height: 80px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.index-news {
    font-size: 16px;
    height: 38px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2 !important;
    overflow: hidden;
}
.index-news-d {
    font-size: 13px;
    height: 52px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.img-mark {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.5;
    display: none;
}

.img-content:hover .img-mark {
    display: block;
}

.img-content:hover img {
    transform: scale(1.1);
}
@media (max-width: 992px) {
    #product {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    #product .title {
        font-size: 16px;
    }
#news .title{margin:0 !important;}    
    #product .item-header {
        margin-top: 0;
        margin-bottom: 0;
    }
    #product .item-desc {
        display: none;
    }
}
#product .last-product {
    margin: 0;
    float: left;
    width: 100%;
    /*padding-left: 0;*/
}
/**********产品 end**********/


/**********新闻 start**********/

#news {
    /*height: 660px;*/
    padding-bottom: 20px;
    width: 100%;
    background-color: #fff;
    padding-top: 20px;
}

#news .title {
    margin-top: 70px;
    margin-bottom: 36px;
}

#news .short {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}

#news .more {
    margin-top: 30px;
    width: 140px;
}

#news .desc {
    color: #707070;
}

#news .date {
    width: 150px;
    height: 150px;
    background-color: rgb(238, 238, 238);
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.date .month {
    font-size: 28px;
}

.date .year {
    font-size: 22px;
    color: #707070;
}

#news .news-item{
    color: rgb(11, 88, 167);
    font-size: 16px;
}

#news .news-desc {
    color: #707070;
}

#news .content {
    /*margin-left: 36px;*/
    line-height: 1;
}

#news .news-desc {
    margin-top: 15px;
    font-size: 14px;
     max-height: 42px;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
#news .news-item .news-title{
    max-height: 34px;
    line-height:17px;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}

#news .news-item {
    padding-bottom:20px;
    margin-bottom: 20px;
    border-bottom:1px dashed #ddd;
    overflow: hidden;
}
#news .news-item .col-xs-2,#news .news-item .news-desc{color:#aaa;}
#news .news-item:last-child{border-bottom:none}

.friend {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgb(246, 246, 246);
    display: flex;
    justify-content: center;
    align-items: center;
}
.friend-link{
    background-color: #fff;
}
.friend a {
    color: #707070;
}
.friend img {
    width:50px;
    height:50px;
}

.friend li {
    margin:5px 20px 0 0;
    display: inline-block;
    font-size: 14px;
    color: #707070;
}


/**********新闻 end**********/


/**********footer start**********/

footer {
    padding: 60px 0 8px 0;
}

.foot-icon {
    padding-left: 80px;
    position: relative;
    min-height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
}

.foot-icon:before {
    content: '';
    background: url(../image/phone.png) no-repeat center;
    position: absolute;
    left: 0;
    top: 0;
    height: 68px;
    width: 68px;
}

.email:before {
    background: url(../image/email.png) no-repeat center;
}

.address:before {
    background: url(../image/address.png) no-repeat center;
}

.share:before {
    background: url(../image/share.png) no-repeat center;
}

.share img {
    width: 125px;
}

.about-us {
    color: #fff;
}

.about-us a {
    color: #fff;
    display: inline-block;
}

.foot-list {
    text-align: center;
    margin-top: 70px;
}

.divider {
    margin-left: 15px;
    margin-right: 15px;
}

.company {
    margin-top: 20px;
    font-size: 12px;
    font-weight: 100;
    color: #fff;
}

.beian {
    color: #fff;margin-left:20px;
}
.beian a{
    color: #fff;
}


/**********footer end**********/


/**********遮罩 start**********/

#searchMask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background-color: black;
    z-index: 10;
    /*display: none;*/
    visibility: hidden;
    transition: opacity 0.2s ease-in-out;
}

#productSearch {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    display: none;
}

#productSearch .close {
    float: right;
    padding: 25px 20px;
    /*padding-left: 18px;*/
    /*padding-right: 16px;*/
    font-size: 26px;
    display: block;
    line-height: 20px;
    background-color: rgb(11, 88, 167);
    color: #fff;
    opacity: 1;
}

.search-input {
    text-align: center;
    margin-top: 175px;
}

.search-input input {
    width: 550px;
    height: 60px;
    border-radius: 6px;
    outline: none;
    border: none;
    padding: 0px 20px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    vertical-align: bottom;
    font-size: 20px;
    line-height: 60px;
    color:#111;
}

.search-input #btnSearch {border:none;
    width: 180px;
    height: 60px;
    line-height: 60px;
    background: rgb(11, 88, 167);
    display: inline-block;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    color: #fff;
    font-size: 22px;
}

#searchMask.mask-show {
    visibility: visible!important;
    opacity: 0.5!important;
}

#productSearch.mask-content-show {
    display: block;
}


/**********遮罩 end**********/


/**********aside start**********/

#aside {
    position: fixed;
    right: 0;
    top: calc(50% - 78px);
    background: rgb(25, 25, 25);
    z-index: 10;
    padding:0;
}

#aside li {
    border-bottom: 1px solid rgb(59, 59, 59);
    /*height: 40px;*/
}

#aside .aside-btn {
    padding: 20px 12px;
    display: block;
}

#scrollBtn {
    display: none;
}


/**********aside end**********/

.us-support, .chat {
    padding: 40px;
    color: #fff;
    min-height: 228px;
    overflow: hidden;
}

.us-support .title, .chat .title {
    font-size: 20px;
    margin-bottom: 10px
}

.us-support {
    background-color: rgb(11, 88, 168);
}

.chat {
    background-color: rgb(91, 112, 143);
}

.us-support .content, .chat .content {
    font-size: 13px;
    line-height: 22px;
    word-break: break-all;
}

.division {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px;
}


.send-btn {
    width: 150px;
    font-size: 20px;
}
#address {
    margin-top: 20px;
}
.w48 {
    width: 48%;
    float: left;
    height: 100%;
}
.w48 a {
    color: #fff;
}

.w4 {
    width: 4%;
    float: left;
    height: 100%;
}

.send-img {
    background: #FFf;
}
.send-img .space{
    height: 100px;
}

.img-container {
    overflow: hidden;
}

.support-space {
    height: 1px;
}

main#content {
    min-height: 280px;
    margin-bottom: 20px;
}

#productDetail {
    padding-top: 18px;
    padding-bottom: 70px;
}

#picInfo {
    /*margin-right: 18px;*/
}

.pro-left {
    vertical-align: top;
    /*margin-right: 14px;*/
}

.pro-right {
    /*width: 570px;*/
}

.pro-left, .pro-right {
    display: inline-block;
}
@media (max-width: 1200px){
    #picInfo .pro-right{
        padding-left:40px;
    } 
}

#BigPic {
    position: relative;
    width: 360px;
    height: 360px!important;
    overflow:hidden;
}

#BigPic img {
    height: 360px!important;
}


#thumbnail {
    text-align: center;
    padding: 0 15px;
    position: relative;
    overflow: hidden;
    width: 360px;
    margin: 18px auto 0;
}

#thumbnail .swiper-button-prev, #thumbnail .swiper-button-next{
    background:#777;
    width: 18px;
    height: 60px;line-height: 60px;
    display: inline-block;
    color: #fff;
    top:22px;
    font-family: Verdana
}
#thumbnail .swiper-button-prev{left:0; }
#thumbnail .swiper-button-next {right:0;}
#thumbnail .swiper-button-prev:before{content: "<"}
#thumbnail .swiper-button-next:before{content: ">"}

#thumbnail .img-item {
    margin-right: 2px;
    display: inline;
}

#proInfo {
    margin-top: 60px;
}
#proInfo img{
    max-width: 100% !important;
    height:auto!important;
}

.zoom {
    position: absolute;
    right: 0;
    bottom: 10px;
    width: 30px;
    height: 30px;
    background-color: #FFF;
    opacity: 0.5;
    font-size: 18px;
    text-align: center;
}

.pro-right .title {
    font-size: 16px;
    font-weight: bold;
}

.pro-right .price {
    color: rgb(149, 149, 149);
    margin-top: 15px;
    margin-bottom: 26px;
}

.pro-right .price span {
    color: #000;
    margin-left: 10px;
}

.basic table {
    width: 100%;
}

.basic table {
    /*border: 1px solid rgb(229, 229, 229);*/
}

.basic table td {
    padding: 8px;
    border: 1px solid #ddd;
    line-height: 1;
}

.basic table .thead {
    background: rgb(247, 247, 247);
}

table .info-type, .suffix {
    color: rgb(196, 196, 196);
}

.suffix {
    float: right;
}

table .info-type {
    text-align: right;
}

.save {
    margin-top: 20px;
    margin-bottom: 20px;
    color: rgb(149, 149, 149);
}

#proInfo .header {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

#proInfo .short {
    margin-bottom: 20px;
}




#largePic {
    position: absolute;
    width: 360px;
    height: 360px;
    top: 0;
    left: 100%;
    overflow: hidden;
    z-index: 2;
    background-color:inherit;
}

.product-images {
    position: relative;
    width: 360px;
    margin: 0 auto;
}

.float-layer {
    width: 180px;
    height: 180px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #999;
    opacity: 0.5;
    display: none;
    top: 0;
}
.zoom-mark {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 2;
}



/*#thumbnail img {
    width: 20%;
    height: 20%;
}*/

#thumbnail .img-active {
    /*width: 64px;*/
    /*height: 64px;*/
    border: 2px solid #000;
}

.product-content .little-layout .title {
    font-size: 12px;
}

.product-content .little-layout .price {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.product-content .little-layout td {
    padding: 4px;
    font-size: 12px;
}

.product-content .little-layout .save {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
}

.little-layout .inquriy span {
    font-size: 12px;
    font-weight: 300;
}

.little-layout .suffix {
    display: block;
    float: none;
}

.nav-img img {
    width: 100%;
    /*height: 280px;*/
}

.content-wrap {
    background-color: rgb(246, 246, 246);
    padding-bottom: 120px;
}

.product-content {
    min-height:380px;
    padding-top: 10px;
}

.crumbs li a{ float: left; margin-right:5px; }
.crumbs li {
    float: left;
    color: #707070;
    padding-right: 10px;
}

.category {
    border: 1px solid #ddd;
    /*width: 190px;*/
    width: 100%;
    float: left;
}
.category>ul>li {
    background: #fff;
}
.category>ul>li>a {
    padding: 10px;
    border-bottom: 1px solid #ddd;
    display: block;
}
.category>ul>li ul {
    margin-left: 10px;
}
.category>ul>li ul>li>a {
    color: rgb(149, 149, 149);
    /*margin-left: 10px;*/
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid #ddd;
    display: block;
}
/*.category>ul>li a:nth-last-of-type(1) {
    border-bottom: none;
}*/
.index-item.selected {
    background-color: rgb(11, 88, 167);
    color: #fff;
}
.last-a {
    border-bottom: none;
}
.category-header {
      word-break: break-word;


    background: rgb(250, 250, 250);
    padding: 10px;
    font-weight: bold;
    font-size: 16px;
}

.category-first-item {
    background: #fff;
    /*padding: 10px;*/
    /*border-bottom: 1px solid rgb(149, 149, 149);*/
}

.category-name {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.category-selected {
    color: rgb(11, 88, 166);
}

.category-second-item {
    color: rgb(149, 149, 149);
    margin-left: 10px;
    padding: 10px 10px 10px 0;
}

.all-products {
    /*float: left;*/
    /*margin-left: 25px;*/
    /*width: 985px;*/
    margin-top: 17px;
    min-height:450px;
}

#main-content  .category-info,.product-content  .category-info{
    margin-top: 17px;
}

.category-second-item {
    border-bottom: 1px solid #ddd;
}

.category-last {
    border: none;
}

.category-second-list a {
    display: block;
}

.category-second-list li.category-last {
    border-bottom: 1px solid #ddd;
}

.product-header .title {
    font-size: 30px;
    float: left;
    margin-bottom: 20px;
    position: relative;
}

.view {
    display: block;
    text-align: right;
    padding-bottom: 10px;
}

.sh-ico-it-on {
    height: 17px;
    width: 17px;
    background-position: 0 -240px;
}

.sh-ico {
    display: inline-block;
    zoom: 1;
    margin-right: 5px;
    vertical-align: middle;
    background-image: url(../image/sprites.png);
    background-repeat: no-repeat;
}

ins, a {
    text-decoration: none;
}

.sh-ico-io {
    height: 17px;
    width: 17px;
    background-position: 0 -260px;
}

.sh-ico-it {
    height: 17px;
    width: 17px;
    background-position: 0 -220px;
}

.sh-ico-io-on {
    height: 17px;
    width: 17px;
    background-position: 0 -280px;
}

.product-item {
    width: 33.3%;
    display: inline-block;
    padding-right: 17px;
    padding-left: 17px;
    margin-bottom: 24px;
    float: left;
}

#main-content {
    /*background: rgb(246, 246, 246);*/
}

.product-item img {
    width: 100%;
}

.product-item .item-header {
    margin-top: 16px;
    margin-bottom: 12px;
    /*font-size: 16px;*/
        text-align: center;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        max-height: 40px;
}

.paginationjs {
    display: flex;
    justify-content: center;
}

#pagination {
    margin-top: 33px;
    line-height: 34px;
    clear: both;
}
#pagination .pagination-info{float:left;line-height: 50px; margin-left:8px; }
#pagination .pagination{float:right;margin:8px 8px 8px 0;}

.list-header {
    height: 40px;
    background-color: rgb(250, 250, 250);
}

.list-items {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

.list-item {
    /*height: 110px;*/
    padding: 30px;
    align-items: center;
}

.list-item .title {
    font-size: 16px;
}

.list-item .price, .list-item .description {
    font-size: 14px;
    color: rgb(149, 149, 149);
}
.list-item .description{
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    max-height: 58px;
}

.list-item .price span ,.am-list .price span{
    color: rgb(50, 50, 50);
    word-wrap:break-word; word-break:break-all; 
    display: inline-block;
}
.list-item .price span.pull-left,.am-list .price span.pull-left{
    white-space: nowrap;
}
.list-item .price {
    margin-top: 6px;
    margin-bottom: 13px;
}

.list-item .detail {
    display: inline-block;
    flex: 1;
    float: left;
}

.list-item .detail img {
    vertical-align: top;
    border: 1px solid rgb(149, 149, 149);
    width: 150px;

}

.contact-now {
    float: right;
    /*margin-top: 50px;*/
}

.contact-now a {
    display: block;
    margin-top: 16px;
    text-align: center;
    font-size: 12px;
}

#listMode {
    border: 1px solid #DDd;
    border-bottom: none;
}

.list-item .detail .content {
    width: 360px;
    display: inline-block;
    margin-left:15px;
}

.paginationjs .paginationjs-pages .J-paginationjs-page.active>a {
    background: rgb(11, 88, 168);
}

.paginationjs .paginationjs-pages .J-paginationjs-page>a:hover {
    background: rgb(11, 88, 168);
    color: #FFF;
}


/*****新闻列表 start*****/

.news_header {
    text-align: center;
    font-size: 30px;
    margin-top: 15px;
    margin-bottom: 60px;
}

.news_short {
    margin-left: 140px;
    padding: 40px;
    padding-left: 320px;
    background: rgb(241, 241, 241);
}

.news_short .title {
    font-size: 20px;
}

.news_short .descr {
    margin-top: 23px;
    margin-bottom: 32px;
    color: rgb(181, 181, 181);
}

.news_short .day {
    color: rgb(181, 181, 181);
}

.news_short .more {
    text-align: right;
}

.news_short .more .btn {
    width: 144px;
}

.news_img {
    position: absolute;
    top: -30px;
}

.news_content {
    position: relative;
}

#News .news-item {
    margin: 40px 0 40px 0;
}

#News .date {
    /*width: 150px;*/
    height: 90px;
    background-color: rgb(238, 238, 238);
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.jf-date {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 80%;
    /*height: 204px;*/
}
.am-header {
    position: relative;
    width: 100%;
    height: 60px;
    /* line-height: 60px; */
    padding: 0 10px;
}
#news .news-desc {
    margin-top: 15px;
    font-size: 14px;
     max-height: 42px;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
#news .news-item .news-title{
    max-height: 34px;
    line-height:17px;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}

#News .news-desc {
    color: #707070;
}

#News .content {
    line-height: 1;
}

#news .news-item{
    font-size: 16px;
    color: #000;
}

#News .date .month {
    font-size: 20px;
    color: #000;
}

#News .date .year {
    font-size: 16px;
    color: #000;
}

#News .product-content {
    padding-bottom: 0px;
}

#News .news_more {
    text-align: center;
}

#News .news_more {
    text-align: center;
}

#News .more-btn {
    width: 200px;
    display: inline-block;
    border: 1px solid #aaa;
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
}
#news.total {
    height: auto;
}
#news.total .date {
    width: auto;
    height: 100px;
    align-items: center;
}
/*****新闻列表 end*****/


/*****新闻详情 start*****/

#NewsDetail .detail .title {
    margin-top: 40px;
    margin-bottom: 30px;
}

#NewsDetail .detail .date {
    margin-bottom: 40px;
}

#NewsDetail .news-nav {
    padding-top: 10px;
    border-top: 1px solid #ddd;
    margin-top: 30px;
}

#NewsDetail .news-nav .next {
    float: left;
}

#NewsDetail .news-nav .next a {
    margin-left: 0;
}

#NewsDetail .news-nav .back {
    float: right;
    width: 150px;
    border: 1px solid #ddd;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

#NewsDetail .news-nav .back i {
    margin-right: 10px;
}

#NewsDetail .product-content {
    padding-bottom: 0px;
}


/*****新闻详情 end*****/


/*****about start*****/

.tabs {
    background: #fff;
    line-height: 40px;
    text-align: center;
}

.tab-item {
    color: rgb(149, 149, 149);
}

.tab-item:hover {
    background-color: rgb(11, 88, 168);
    color: #Fff;
    text-decoration-line: none;
}
.tab-item.selected {
    background-color: rgb(11, 88, 168);
    color: #Fff;
    text-decoration-line: none;
}

#NewsDetail.about .detail .title {
    margin-bottom: 10px;
}

.about .img-list {
    margin-bottom: 30px;
}

.about .img-right {
    margin-left: 10px;
}


/*****about emd*****/


/*****inquiry start*****/

#productInfo .header {
    background-color: rgb(250, 250, 250);
    font-size: 20px;
    padding: 16px;
    margin-top: 20px;
    border: 1px solid #DDD;
    border-bottom: none;
}

#productInfo .pro-item .cer-desrc .head-title{font-weight: bold; font-size:16px; padding-bottom:10px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
#productInfo .pro-item .cer-desrc{padding-left:15px;overflow:hidden;}
.item-timer{text-align: center; color: #aaa}
#productInfo.download-page .pro-item{
    padding: 12px 170px 12px 12px;
}
#productInfo .pro-item a.pull-right{padding-left: 10px;}
#productInfo .pro-item {
    background-color: #fff;
    padding: 12px;
    display: block;
    position: relative;
    border: 1px solid #DDD;
    border-top: none;
}

#productInfo .pro-item img {
    border: 1px solid #DDd;
    height: 150px!important;
    width: 150px!important;
    max-width: 150px!important;
}

#productInfo .pro-item .quantity {
    font-size: 0;
    margin-top: 30px;
    margin-left: 8%;
    display:inline-block;
}

#productInfo .pro-item .desrc {
    margin-left: 10px;
    width: 400px;
     display:inline-block;
    word-wrap:break-word; word-break:break-all; 
}

#productInfo .pro-item .short {
    margin-top: 14px;
    color: rgb(149, 149, 149);
}

#productInfo .pro-item .plus, #productInfo .pro-item .minus {
    width: 20px;
    height: 20px;
    background: rgb(246, 247, 251);
    display: inline-block;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    color: #000;
    vertical-align:middle;
}

#productInfo .pro-item a:hover, #productInfo .pro-item a:focus, #productInfo .pro-item a:active {
    text-decoration-line: none;
}

#productInfo .pro-item input {
    width: 50px;
    height: 20px;
    font-size: 12px;
    text-align: center;
}

#productInfo .pro-item .remove {
    height: 34px;
    position: absolute;
    top: 30px;
    right: 50px;
}

#productInfo .send-btn {
    width: 120px;
}

#inquiry .product-content {
    padding-bottom: 0;
}


/*****inquiry end*****/

/*****download start*****/

.download-page .header, .download-page .pro-item {
    padding: 22px;
}

.download-page .pro-item .download {
    height: 34px;
    position: absolute;
    top: 20px;
    right: 50px;
    width: 110px;
}

.common-content {
    padding-top: 10px;
}


/*****download end*****/

/*****certificate start*****/
#productInfo .title {
    font-size: 22px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.certificate-page .head-title {
      font-size: 20px
}
.certificate-page .cer-desrc {
    margin-left: 20px;
    /* width: 400px; */
}
.certificate-page .no-img {
    margin-left: 0px;
}
.certificate-page .cer-desrc .text {
    margin-top: 10px;
}
.certificate-page .img-mode-text {
    text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
        text-overflow: ellipsis;white-space: nowrap;overflow:hidden;
}
.certificate-page .img-mode-img {
  border: 1px solid #DDd;
  padding: 40px 30px;
  text-align: center;
}
.certificate-page .img-mode-img img{ height: 150px; max-width: 100% !important;}
/*****certificate end*****/
/*.crumbs {

}*/
#main-content {
    margin: 10px 0;
    min-height: 450px;
}
.am-slider-a1 {
    background-color: #fff;
}
#main-content .products{
    background-color: #f6f6f6;
}
.am-list-news-default .am-list .am-list-thumb img {
    max-height: 100px;
}
.am-gallery-default .am-gallery-item img {
    max-height: 100px;
}
.messageText textarea {
    border: 1px solid #ddd;
}
.zjz-mobile .inquiry {
    padding-bottom: 10px;
}
.zjz-mobile.swiper-container {
    height: auto;
}
.article-title {
    padding-left: 12px;
    padding-right: 12px;
}
.download-desrc {
    width: 80%;
    display: inline-block;
    padding-right: 10px;
}
.jf-title {
}
.jf-title:before {
    left: 0px;
}
.jf-home-news .title{
    margin-bottom: 20px;
}
.am-header {
    padding-top: 5px;
    padding-bottom: 5px;
    /*box-sizing: content-box;*/
}
header .icon {
    top: 6px;
}
a:focus, a:hover {
    text-decoration: none;
}
#pagination .pagination {
    clear: both;
    padding: 0;
}
#pagination .pagination li {
    display:inline;

}
#pagination .pagination a,#pagination .pagination span {
    border: 1px solid #D5D5D5;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    padding: 4px 8px;
    text-decoration: none;
    margin:2px;
    float: none;
}
#pagination .pagination a:hover, #pagination .pagination a:active {
    background:#efefef;
}
#pagination .pagination span.current {
    background-color: #687282;
    border: 1px solid #D5D5D5;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    padding: 4px 8px;
    text-decoration: none;
	margin:2px;
}
#pagination .pagination span.disabled {
    border: 1px solid #EEEEEE;
    color: #DDDDDD;
    margin: 2px;
    padding: 5px 8px;
}

#mibew-agent-button{
    display: block;
    text-align: center;
    padding: 10px 0;
}



/* news */
.news-module .item{
    margin-bottom: 20px;
    overflow: hidden;
}
.news-module .item .w-time{
    float: left;
    width: 80px;
    height: 80px;
    display: table;
    
    text-align: center;
    background-color: #eee;
}
.news-module .item .w-time .w-inner{
    width: 80px;
    height: 80px;
    vertical-align: middle;
    display: table-cell;
}
.news-module .item .w-time .p-date{
    color: #313131;
    font-size: 16px;
}
.news-module .item .w-time .p-year{
    color: #999;
}
.news-module .item .w-content{
    padding-left: 100px;
}
.news-module .item .w-content h2{
    font-size: 18px;
    margin-top: 0px;
    font-weight: normal;
}
.news-module .item .w-content h2 a:hover{
    color: #666;
}
.news-module .item .w-content p{
    color:#999
}

.contact-module .title{
    margin-bottom: 20px;
}
.contact-module .btn-more{
    width: 163px;
    border-radius: 0;
}
.footer-wraper{
    margin-top: 20px;
}
h3.jf-title {
    position: relative;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 10px;
}
@media (min-width: 992px){ 
	h3.jf-title {
		font-size: 30px;
	}
}