body,html {
    line-height:1.5;
    font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
}
body,html,input,button,textarea,a {
    color:#404950;
}
a:hover {
    color:#80898f;
}
.owl-carousel {
    display:none;
}
.owl-loaded {
    display:block;
}
.layout,.nav-bar .nav-wrap,.path-bar .path-nav,.index-tit-bar {
    *width:1395px;
    max-width:1395px;
}
.index-layout,.page-layout {
    padding:0 15px;
}
.z-index-9999 {
    z-index:9999;
    position:relative!important;
}
.nav-wrap:after,.product-wrap:after,.company-synopses:after,.about-us:after,.slides:after,.social-list:after,.foot-item-inquiry ul:after,.index-tit-bar:after,.foot-contact-wrap:after,.promote-banner-list ul:after,.item-hd:after,.partner-list:after,.company-promote:after,.main-tit-bar:after,.news-item:after,.news-list:after {
    content:'';
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.nav-wrap,.product-wrap,.company-synopses,.about-us,.slides,.social-list,.foot-item-inquiry ul,.index-tit-bar,.foot-contact-wrap,.promote-banner-list ul,.item-hd,.partner-list,.company-promote,.main-tit-bar,.news-item,.news-list {
    *zoom:1;
}
.foot-gotop,.head-search .search-ipt,.head-search .search-btn,a,.topbar .head-phone,.topbar .head-email {
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
}
.red,a.red {
    color:#ffc550!important;
}
.foot-items a:hover,.foot-item-service li a:hover:before,.pd-name a:hover {
    color:#80898f;
}
.foot-item-service li a:before,.nav > li.elem-link > a:after,.foot-contact-list .item-label:before,.btn-readmore:after,.main-product-layer .owl-prev:before,.main-product-layer .owl-next:before,.btn-with-arrow:after,.foot-item-about .about-readmore a:after,.news-layer .news-prev:before,.news-layer .news-next:before,.partner-list .owl-prev:before,.partner-list .owl-next:before {
    font-family:"fontawesome";
}
.topbar,.nav ul,.foot-wrapper,.about-us-layer .about-tit-bar .about-tit em,.synopsis-item .item-wrap .item-title {
    font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif
}
h1,h2,h3,.detail-tabs .title.current,.inquiry-panel .inquiry-tit,.promote-banner-list  .item-tit {
    font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
}
.side-tit-bar .side-tit,.detail-tabs .title,.detail-tabs .title.current {
    font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
}
.scrollsidebar {
    z-index:99999!important;
}
.gotop {
    z-index:20001!important;
}
.z-large {
    z-index:9999999;
}
.inquiry-form {
    border-top-width:1px;
    border-color:#ccc;
}
.inquiry-form-wrap {
    padding-top:30px;
}
.inquiry-form-wrap .inquiry-form-title {
    line-height:34px;
    background-color:#b8c1c8;
    position:relative;
    z-index:2;
    margin-bottom:1px;
}
.captcha-image i {
    color:#666;
}
.captcha-image label >  input[type=radio] + i {
    border:2px solid transparent;
}
.captcha-image label input {
    display:none;
}
.inquiry-form  input[type="text"].form-input:focus,.inquiry-form textarea.form-text:focus {
    border-color:#188ae2;
    box-shadow:0 0 .4em rgba(24,138,226,.3);
}
.delay0d1s {
    -webkit-animation-delay:.1s;
    animation-delay:.1s;
}
.delay0d2s {
    -webkit-animation-delay:.2s;
    animation-delay:.2s;
}
.delay0d3s {
    -webkit-animation-delay:.3s;
    animation-delay:.3s;
}
.delay0d4s {
    -webkit-animation-delay:.4s;
    animation-delay:.4s;
}
.delay0d5s {
    -webkit-animation-delay:.5s;
    animation-delay:.5s;
}
.delay0d6s {
    -webkit-animation-delay:.6s;
    animation-delay:.6s;
}
.delay0d7s {
    -webkit-animation-delay:.7s;
    animation-delay:.7s;
}
.delay0d8s {
    -webkit-animation-delay:.8s;
    animation-delay:.8s;
}
.delay0d9s {
    -webkit-animation-delay:.9s;
    animation-delay:.9s;
}
.delay1s {
    -webkit-animation-delay:1s;
    animation-delay:1s;
}
.delay1d1s {
    -webkit-animation-delay:1.1s;
    animation-delay:1.1s;
}
.delay1d2s {
    -webkit-animation-delay:1.2s;
    animation-delay:1.2s;
}
.delay1d3s {
    -webkit-animation-delay:1.3s;
    animation-delay:1.3s;
}
.delay1d4s {
    -webkit-animation-delay:1.4s;
    animation-delay:1.4s;
}
.delay1d5s {
    -webkit-animation-delay:1.5s;
    animation-delay:1.5s;
}
.delay1d6s {
    -webkit-animation-delay:1.6s;
    animation-delay:1.6s;
}
.delay1d7s {
    -webkit-animation-delay:1.7s;
    animation-delay:1.7s;
}
.delay1d8s {
    -webkit-animation-delay:1.8s;
    animation-delay:1.8s;
}
.delay1d9s {
    -webkit-animation-delay:1.9s;
    animation-delay:1.9s;
}
.delay2s {
    -webkit-animation-delay:2s;
    animation-delay:2s;
}
.animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity:0
    }
    100% {
        opacity:1
    }
}@keyframes fadeIn {
     0% {
         opacity:0
     }
     100% {
         opacity:1
     }
 }.fadeIn {
      -webkit-animation-name:fadeIn;
      animation-name:fadeIn
  }
@keyframes fadeInDown {
    0% {
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        -ms-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}.fadeInDown {
     -webkit-animation-name:fadeInDown;
     animation-name:fadeInDown
 }
@keyframes fadeInDownA {
    0% {
        opacity:0;
        -webkit-transform:translate3d(0,-20%,0);
        transform-origin:center 0;
        -ms-transform:translate3d(0,-20%,0);
        transform-origin:center 0;
        transform:translate3d(0,-20%,0);
        transform-origin:center 0;
    }
    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}.fadeInDownA {
     -webkit-animation-name:fadeInDownA;
     animation-name:fadeInDownA
 }
@keyframes fadeInUp {
    0% {
        opacity:0;
        -webkit-transform:translate3d(0,20%,0);
        -ms-transform:translate3d(0,20%,0);
        transform:translate3d(0,20%,0)
    }
    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}.fadeInUp {
     -webkit-animation-name:fadeInUp;
     animation-name:fadeInUp
 }
@keyframes fadeInUpA {
    0% {
        opacity:0;
        -webkit-transform:translate3d(0,20%,0);
        -ms-transform:translate3d(0,20%,0);
        transform:translate3d(0,20%,0)
    }
    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}.fadeInUpA {
     -webkit-animation-name:fadeInUpA;
     animation-name:fadeInUpA
 }
@keyframes fadeInLeft {
    0% {
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        -ms-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}.fadeInLeft {
     -webkit-animation-name:fadeInLeft;
     animation-name:fadeInLeft;
 }
@keyframes fadeInLeftA {
    0% {
        opacity:0;
        -webkit-transform:translate3d(-20%,0,0);
        -ms-transform:translate3d(-20%,0,0);
        transform:translate3d(-20%,0,0)
    }
    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}.fadeInLeftA {
     -webkit-animation-name:fadeInLeftA;
     animation-name:fadeInLeftA
 }
@keyframes fadeInRight {
    0% {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}.fadeInRight {
     -webkit-animation-name:fadeInRight;
     animation-name:fadeInRight
 }
@keyframes fadeInRightA {
    0% {
        opacity:0;
        -webkit-transform:translate3d(20%,0,0);
        -ms-transform:translate3d(20%,0,0);
        transform:translate3d(20%,0,0)
    }
    100% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
}.fadeInRightA {
     -webkit-animation-name:fadeInRightA;
     animation-name:fadeInRightA
 }
@keyframes zoomInA {
    0% {
        opacity:0;
        -webkit-transform:scale(.5);
        -webkit-transform-origin:center 0;
        -ms-transform:scale(.5);
        -ms-transform-origin:center 0;
        transform:scale(.5);
        transform-origin:center 0;
    }
    100% {
        opacity:1;
        -webkit-transform:scale(1);
        -webkit-transform-origin:center 0;
        -ms-transform:scale(1);
        -ms-transform-origin:center 0;
        transform:scale(1);
        transform-origin:center 0;
    }
}.zoomInA {
     -webkit-animation-name:zoomInA;
     animation-name:zoomInA
 }
@keyframes fadeOutDownA {
    0% {
        opacity:1;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    100% {
        opacity:0;
        -webkit-transform:translate3d(0,20%,0);
        -ms-transform:translate3d(0,20%,0);
        transform:translate3d(0,20%,0)
    }
}.fadeOutDownA {
     -webkit-animation-name:fadeOutDownA;
     animation-name:fadeOutDownA;
 }
@-webkit-keyframes bounceIn {
    0%,100%,20%,40%,60%,80% {
        -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
        transition-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20% {
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80% {
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    100% {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}@keyframes bounceIn {
     0%,100%,20%,40%,60%,80% {
         -webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
         transition-timing-function:cubic-bezier(0.215,.61,.355,1)
     }
     0% {
         opacity:0;
         -webkit-transform:scale3d(.3,.3,.3);
         -ms-transform:scale3d(.3,.3,.3);
         transform:scale3d(.3,.3,.3)
     }
     20% {
         -webkit-transform:scale3d(1.1,1.1,1.1);
         -ms-transform:scale3d(1.1,1.1,1.1);
         transform:scale3d(1.1,1.1,1.1)
     }
     40% {
         -webkit-transform:scale3d(.9,.9,.9);
         -ms-transform:scale3d(.9,.9,.9);
         transform:scale3d(.9,.9,.9)
     }
     60% {
         opacity:1;
         -webkit-transform:scale3d(1.03,1.03,1.03);
         -ms-transform:scale3d(1.03,1.03,1.03);
         transform:scale3d(1.03,1.03,1.03)
     }
     80% {
         -webkit-transform:scale3d(.97,.97,.97);
         -ms-transform:scale3d(.97,.97,.97);
         transform:scale3d(.97,.97,.97)
     }
     100% {
         opacity:1;
         -webkit-transform:scale3d(1,1,1);
         -ms-transform:scale3d(1,1,1);
         transform:scale3d(1,1,1)
     }
 }.bounceIn {
      -webkit-animation-name:bounceIn;
      animation-name:bounceIn;
      -webkit-animation-duration:.75s;
      animation-duration:.75s
  }
@-webkit-keyframes icojump {
    0% {
        -webkit-transform:translateY(0);
    }
    25% {
        -webkit-transform:translateY(-10px);
    }
    50% {
        -webkit-transform:translateY(0);
    }
    75% {
        -webkit-transform:translateY(-5px);
    }
    100% {
        -webkit-transform:translateY(0);
    }
}@keyframes icojump {
     0% {
         transform:translateY(0);
     }
     25% {
         transform:translateY(-10px);
     }
     50% {
         transform:translateY(0);
     }
     75% {
         transform:translateY(-5px);
     }
     100% {
         transform:translateY(0);
     }
 }.icojump {
      -webkit-animation-name:icojump;
      animation-name:icojump;
      -webkit-animation-duration:.75s;
      animation-duration:.75s
  }
@-webkit-keyframes swing {
    20% {
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40% {
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60% {
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80% {
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    100% {
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}@keyframes swing {
     20% {
         -webkit-transform:rotate3d(0,0,1,15deg);
         -ms-transform:rotate3d(0,0,1,15deg);
         transform:rotate3d(0,0,1,15deg)
     }
     40% {
         -webkit-transform:rotate3d(0,0,1,-10deg);
         -ms-transform:rotate3d(0,0,1,-10deg);
         transform:rotate3d(0,0,1,-10deg)
     }
     60% {
         -webkit-transform:rotate3d(0,0,1,5deg);
         -ms-transform:rotate3d(0,0,1,5deg);
         transform:rotate3d(0,0,1,5deg)
     }
     80% {
         -webkit-transform:rotate3d(0,0,1,-5deg);
         -ms-transform:rotate3d(0,0,1,-5deg);
         transform:rotate3d(0,0,1,-5deg)
     }
     100% {
         -webkit-transform:rotate3d(0,0,1,0deg);
         -ms-transform:rotate3d(0,0,1,0deg);
         transform:rotate3d(0,0,1,0deg)
     }
 }.swing {
      -webkit-transform-origin:top center;
      -ms-transform-origin:top center;
      transform-origin:top center;
      -webkit-animation-name:swing;
      animation-name:swing
  }
.head-wrapper {
    width:100%;
    position:relative;
    left:0;
    top:0;
    z-index:999999;
    transition:all .2s ease;
    background: linear-gradient(to bottom, rgba(0,0,0,.8) 0, rgba(0,0,0,.8) 25%, rgba(0,0,0,0) 100%);
}
.logo img {
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
}
.topbar {
    position: relative;
    background: transparent;
    height: 115px;
}
.topbar .head-contact {
    display: block;
    position: relative;
    font-size: 14px;
    background: rgb(116, 181, 127);
    margin-top: 43.5px;
    border-radius: 5px;
    float: right;
    padding: 0 12px;
}
.topbar .head-contact,.topbar .head-contact a {
    color:#fff;
}
.topbar .head-contact a:hover {
    opacity:.8;
}
.topbar .head-phone,.topbar .head-email {
    display:inline;
    float:left;
    margin-right:35px;
}
.topbar .head-phone:before,.topbar .head-email:before {
    opacity:.7;
}
.topbar .head-phone:before {
    content:'\f095';
    font-size:18px;
}
.topbar .head-email:before {
    content:'\f0e0';
    font-size:16px;
}
.topbar .head-phone:hover:before,.topbar .head-email:hover:before {
    -webkit-animation:swing .6s linear;
    animation:swing .6s linear;
}
.sub-head-wrapper {
    background-repeat:no-repeat;
    background-position:center 0;
    position:relative;
    z-index:9;
    background-color:#020f1f;
}
.search-holder,.head-search-form,.nav-bar .nav > li {
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
}
.search-holder {
    height:0;
    opacity:0;
}
.head-search {
    position:relative;
    float:right;
    margin-left:1em;
    -webkit-transition:none;
    transition:none
}
.head-search .search-toggle {
    display:inline-block;
    width:58px;
    height:60px;
    background-image:url(../image/search-toggle.png);
    background-repeat:no-repeat;
    background-position:center 15px;
    cursor:pointer;
    border-left:1px solid #62696f;
    border-right:1px solid #62696f;
}
.head-search .search-toggle:hover {
    background-color:#62696f;
}
.head-search .search-toggle {
    *display:inline;
}
.head-search-form {
    width:0;
    overflow:hidden;
    height:40px;
    background-color:#404950;
    border:1px solid #62696f;
    border-radius:0;
    position:relative;
    opacity:0;
    z-index:2;
    position:absolute;
    right:0;
    top:60px;
}
.head-search-form .search-ipt {
    width:220px;
    height:40px;
    line-height:40px;
    border:0;
    float:left;
    padding-left:12px;
    background:none;
    color:#fff;
}
.head-search-form .search-btn {
    width:40px;
    height:40px;
    padding:0;
    float:left;
    background:url(../image/search-btn.png) center no-repeat;
    border:0;
    cursor:pointer;
    position:absolute;
    right:0;
    top:0;
    border-bottom:1px solid rgba(255,255,255,.1);
    border-right:1px solid rgba(255,255,255,.1);
}
.head-search-show .head-search {
}.head-search-show .head-search-form {
     width:250px;
     opacity:1;
 }
.head-search-show .search-toggle {
}.change-language {
     float:right;
     padding-top:16px;
 }
.change-language .change-language-title,.change-language .change-language-title span {
    color:#fff;
}
.change-language  .change-language-info .change-language-title,.change-language  .change-language-info .change-language-title a,.change-language .change-language-info:hover .language-icon {
    -webkit-transition:all .2s ease;
    transition:all .2s ease;
}
.nav-bar {
    position: relative;
    background-color: #202020;
    z-index: 9999;
}
.logo {
    display: block;
    position: absolute;
    z-index: 100;
    overflow: hidden;
    margin: auto;
    float: left;
    margin-top: 3%;
}
.logo img {
    height:60px;
    width:auto;
}
.nav-bar .nav {
    width:100%;
    /* text-align:center; */
}
.nav-bar .nav ul {
    display:none;
}
.nav-bar .nav,.nav-bar .nav a {
    color:#80898f;
}
.nav-bar .nav > li {
    display:inline-block;
    float:none;
    position:relative;
    padding:0 20px;
    line-height:50px;
    font-weight:normal;
    text-transform:uppercase;
}
.nav-bar .nav > li {
    *display:inline;
}
.nav-bar .nav > li > a {
    display:inline-block;
    font-size:16px;
    color:#80898f;
}
.nav-bar .nav > li .nav-ico {
    display:inline-block;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
}
.nav-bar .nav > li .nav-ico,.nav-bar .nav > li > a {
    *display:inline;
}
.nav-bar .nav > li .nav-ico:after {
    content:'\f107';
    font-size:14px;
    font-weight:normal;
    margin:0;
}
.nav-bar .nav > li.has-child.li-hover > a,.nav-bar .nav > li.has-child.li-hover .nav-ico {
    color:#404950;
}
.nav-bar .nav > li > ul {
    -webkit-animation:fadeOutDownA .3s linear;
    animation:fadeOutDownA .3s linear;
}
.nav-bar .nav > li.li-hover > ul {
    transform:none;
    -webkit-animation:fadeInUpA .3s linear;
    animation:fadeInUpA .3s linear;
}
.nav-bar .nav > li.li-hover > .nav-ico {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.nav-bar .nav li.li-hover:before {
    width:100%;
    left:0;
}
.nav-bar .nav ul {
    width:230px;
    background-color:rgba(255,255,255,.95);
    background-color:#fff\9;
    position:absolute;
    left:0%;
    top:50px;
    padding:10px;
    z-index:999999;
    box-shadow:0 0 1em rgba(0,0,0,.1);
}
.nav-bar .nav ul li {
    position:relative;
    text-align:left;
}
.nav-bar .nav ul li,.nav-bar .nav ul li a {
    color:#333;
}
.nav-bar .nav ul li a {
    display:block;
    height:40px;
    line-height:40px;
    overflow:hidden;
    font-size:14px;
    padding:0 15px;
    position:relative;
    z-index:10001;
    border-bottom:1px solid #ddd;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
}
.nav-bar .nav ul li a:hover {
    background-color:#404950;
    color:#fff!important;
}
.nav-bar .nav ul li:last-child a {
    border-bottom:0;
}
.nav-bar .nav ul li .nav-ico {
    position:absolute;
    right:10px;
    top:0;
    cursor:pointer;
    line-height:35px;
    z-index:10002;
}
.nav-bar .nav ul li .nav-ico:after {
    content:'\f105';
    color:#999;
    font-weight:normal;
}
.nav-bar .nav ul li:before {
    display:none;
}
.nav-bar .nav ul li ul {
    left:245px;
    top:0;
    margin-left:0;
    padding:10px;
}
.nav-bar .nav ul li.li-hover > a {
    background-color:#404950;
    color:#fff!important;
}
.nav-bar .nav ul li.li-hover > .nav-ico:after {
    color:#fff;
}
.fixed-nav {
    z-index:10000;
}
.fixed-nav:after {
    content:''
}
.fixed-nav .nav-bar {
    position:fixed;
    z-index:99999;
    width:100%;
    left:0;
    top:0;
    border-bottom:1px solid #ddd;
}
.fixed-nav .logo {
    padding:0;
    margin-right:50px;
    margin-top:0;
}
.fixed-nav .logo img {
    height:60px;
}
.fixed-nav .nav-bar {
    width:100%;
}
.fixed-nav .nav-bar .nav > li {
    line-height:50px;
}
.fixed-nav .nav-bar .nav > li > a {
    font-size:16px;
}
.fixed-nav .nav-bar .nav ul {
    top:45px;
}
.fixed-nav .nav-bar .nav ul ul {
    top:0;
}
.fixed-nav .topbar .layout {
    top:6px;
}
.fixed-nav .nav-bar .nav {
    background:none;
}
.fixed-nav .topbar {
    padding:0;
    height:0;
    overflow:hidden;
}
.fixed-nav .nav-bar .nav ul {
    top:50px;
}
.foot-layer {
    background-color:#404950;
    padding-left:15px;
    padding-right:15px;
    font-size:13px;
}
.foot-items {
    padding:40px 0;
    margin:0 -30px;
}
.foot-item {
    width:22%;
    float:left;
    *margin-right:-1px;
}
.foot-item,.foot-item a,.foot-item .about-readmore a,.footer,.footer a {
    color:#b8c1c8;
}
.foot-item a:hover {
    color:#fff;
}
.foot-item p {
    margin-bottom:1em;
}
.foot-item .foot-tit,.foot-item .foot-cont {
    margin-left:30px;
    margin-right:30px;
}
.foot-item .foot-tit {
    font-size:16px;
    line-height:1.2;
    color:#fff;
    text-transform:uppercase;
}
.foot-item .foot-cont {
    padding-top:15px;
    max-width:290px;
}
.foot-item .foot-txt-list li {
    height:1.5em;
    line-height:1.5em;
    overflow:hidden;
    margin-bottom:5px;
}
.foot-item-about .foot-logo {
    margin-bottom:20px;
}
.foot-item-about .about-desc {
    margin-bottom:15px;
}
.foot-item-about .about-readmore a:after {
    padding-left:12px;
    content:"\f061";
}
.foot-item-contact {
    width:34%;
}
.foot-item-contact .foot-contact-list .item-label:before {
    padding-right:5px;
    position:absolute;
    left:0;
    top:0;
}
.foot-item-contact .foot-contact-list li {
    padding-left:20px;
    position:relative;
    margin-bottom:12px;
}
.foot-item-contact .foot-contact-list li.foot-addr .item-label:before {
    content:'\f041';
}
.foot-item-contact .foot-contact-list li.foot-phone .item-label:before {
    content:'\f098';
    font-size:15px;
}
.foot-item-contact .foot-contact-list li.foot-email .item-label:before {
    content:'\f0e0';
    font-size:12px;
}
.foot-item-contact .foot-contact-list li.foot-fax .item-label:before {
    content:'\f013';
    font-size:12px;
}
.foot-item-contact .foot-contact-list li.foot-sky .item-label:before {
    content:'\f011';
    font-size:12px;
}
.foot-item-contact .foot-contact-list li.foot-fax {
    background-image:url(../image/inq07.png);
    background-repeat:no-repeat;
    background-position:left center;
}
.foot-item-contact .foot-contact-list li.foot-sky {
    background-image:url(../image/inq08.png);
    background-repeat:no-repeat;
    background-position:left center;
}
.foot-item-inquiry {
    width:30%;
    *margin-left:-1px;
}
.foot-item-inquiry .subscribe-form {
    display:block;
    background-color:#3b424c;
    position:relative;
    padding:4px 100px 4px 4px;
    border-radius:3px;
    margin-bottom:25px;
}
.foot-item-inquiry .subscribe-form .subscribe-ipt {
    display:block;
    width:100%;
    height:30px;
    line-height:30px;
    border:0;
    background-color:transparent;
    text-indent:4px;
    color:#a2b2c1;
    vertical-align:middle;
}
.foot-item-inquiry .subscribe-form .subscribe-btn {
    width:88px;
    height:30px;
    border:0;
    background-color:#ffc548;
    color:#000;
    cursor:pointer;
    border-radius:3px;
    position:absolute;
    right:4px;
    top:4px;
    box-shadow:0 -2px 0 rgba(0,0,0,.15) inset;
    -webkit-appearance:none;
}
.foot-item-inquiry .subscribe-form .subscribe-btn:hover {
    background-color:#f8b72c;
}
.social-list {
    background-color:#31383d;
    padding:12px 0;
    text-align:center;
}
.social-list li {
    display:inline;
    padding:0 6px;
}
.social-list li a {
    display:inline-block;
    overflow:hidden;
    padding:6px;
    border-radius:50%;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    vertical-align:middle;
}
.social-list li a {
    *display:inline;
}
.social-list li a img {
    display:inline-block;
    max-height:25px;
    vertical-align:middle;
    float:left;
    opacity:.8;
    -webkit-transition:all .8s ease;
    transition:all .8s ease;
}
.social-list li a:hover {
    background-color:#404950;
}
.social-list li a:hover img {
    opacity:1;
}
.footer {
    margin:0 -10px;
    border-top:1px solid #4f585f;
}
.footer .layout {
    padding:10px 0;
}
.gotop {
    width:30px;
    height:30px;
    background-color:#404950;
    background-position:center;
    z-index:10010;
    -webkit-transition:all .6s ease;
    transition:all .6s ease;
    box-shadow:0 0 3px rgba(255,255,255,.3);
}
.gotop:hover {
    background-color:#384d60;
}
.index-layout {
    background-color:#ececee;
}
.btn-readmore {
    background-color:#404950;
    border:0;
    color:#fff;
    display:inline-block;
    padding:10px 2.2em;
    border-radius:2px;
    letter-spacing:.05em;
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    -o-transform:scaleX(1);
    transform:scaleX(1);
    overflow:hidden;
}
.btn-readmore:hover {
    color:#fff;
    *color:#80898f;
}
.btn-readmore:after {
    content:"\f105";
    font-size:16px;
    padding-left:10px;
}
.btn-readmore:before {
    z-index:-1;
    content:'';
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background-color:#80898f;
    -webkit-transition:all .6s ease;
    -o-transition:all .6s ease;
    transition:all .6s ease;
    border-radius:50%;
    visibility:hidden;
    opacity:0;
}
.btn-readmore:hover:before {
    -webkit-transform:translate(-50%,-50%) scale(15);
    -ms-transform:translate(-50%,-50%) scale(15);
    -o-transform:translate(-50%,-50%) scale(15);
    transform:translate(-50%,-50%) scale(15);
    visibility:visible;
    opacity:1;
}
.index-tit-bar {
    text-align:center;
    margin:0 auto 30px;
    line-height:1.5;
}
.index-tit-bar,.index-tit-bar a {
    color:#222;
}
.index-tit-bar .title {
    font-size:30px;
    font-weight:normal;
    text-transform:uppercase;
}
.rev_slider_wrapper {
    width:100%;
    background-color:#f2f2f2;
    border-top:1px solid #000;
}
.tp-bullets.simplebullets .bullet {
    background-color:#999;
}
.tp-leftarrow,.tp-rightarrow {
    background-color:#b8c1c8!important;
    border-color:transparent;
    border-radius:0%;
    border:0;
    opacity:1!important;
    filter:alpha(opacity=100);
    float:left;
    display:inline-block;
    overflow:hidden;
    border-radius:0;
}
.tp-bannertimer {
    height:3px;
    background-color:#fff;
    background-color:rgba(255,255,255,.3);
}
.tp-leftarrow,.tp-rightarrow {
    width:30px;
    height:60px;
    line-height:60px;
    opacity:.5;
}
.tp-leftarrow:before,.tp-rightarrow:before {
    font-size:20px;
    line-height:60px;
    margin:0;
    color:#fff!important;
}
.tp-bullets.simplebullets .bullet {
    width:13px;
    height:13px;
    background-color:#ffc649;
    border:2px solid #ffc649;
    opacity:.9;
    filter:alpha(opacity=90);
}
.tp-bullets.simplebullets .bullet.selected {
    opacity:1;
    filter:alpha(opacity=100);
    background-color:transparent;
}
.tp-bullets.simplebullets,.rev_slider_wrapper:hover .tp-bullets.simplebullets {
    opacity:1;
    filter:alpha(opacity=100);
    bottom:0!important;
    padding:30px 0;
    display:none;
}
.tp-bullets.simplebullets div {
    position:relative;
    z-index:9;
}
.tp-simpleresponsive > ul li  img {
    margin:0 auto;
    display:block;
}
.rev_slider_wrapper .banner-title,.rev_slider_wrapper .banner-title a {
    color:#404040;
}
.rev_slider_wrapper .banner-title {
    width:100%;
    height:43px;
    line-height:43px;
    overflow:hidden;
    text-align:center;
    background-color:#ffc550;
    font-size:24px;
    font-weight:normal;
    position:absolute;
    left:0;
    bottom:0;
    z-index:1002;
}
.rev_slider_wrapper .banner-title strong {
    display:block;
    padding:0 15%;
    height:43px;
    line-height:43px;
    overflow:hidden;
    font-weight:normal;
    text-transform:uppercase;
}
.tp-loader {
    box-shadow:none!important;
}
.tp-loader.spinner0 {
    background-size:auto 32px;
    background-color:transparent;
    -webkit-animation-name:none;
    animation-name:none;
}
.tp-leftarrow {
    left:0!important;
}
.tp-rightarrow {
    right:0!important;
}
 .rev_slider_wrapper:hover .tp-leftarrow,.rev_slider_wrapper:hover .tp-rightarrow {
       background-color:#404950!important;
       opacity:1!important;
       filter:alpha(opacity=100);
   }
.rev_slider_wrapper:hover .tp-leftarrow {
    left:0px!important;
}
.rev_slider_wrapper:hover .tp-rightarrow {
    right:0px!important;
}
.rev_slider_wrapper .tp-leftarrow:hover,.rev_slider_wrapper .tp-rightarrow:hover {
    background-color:#404950!important;
    color:#fff!important;
}
.rev_slider_wrapper .tp-leftarrow:hover:before,.rev_slider_wrapper .tp-rightarrow:hover:before {
    color:#fff!important;
}
.product-item {
    width:25%;
    float:left;
    padding-bottom:30px;
}
.product-item .item-wrap {
    position:relative;
}
.product-item .item-wrap .pd-img {
    display:block;
    position:relative;
}
.product-item .item-wrap .pd-img a {
    display:block;
    overflow:hidden;
    position:relative;
}
.product-item .item-wrap .pd-img img {
    display:block;
    width:100%;
    height:auto;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
}
.product-item .item-wrap .pd-img a:hover img {
    -webkit-transform:none;
    transform:none;
}
.product-item .item-wrap .pd-info {
    text-align:left;
}
.product-item .item-wrap .pd-name {
    max-width:80%;
    margin:15px auto 0;
    font-size:14px;
    text-align:center;
    font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
}
.product-item .item-wrap .pd-name a {
    display:block;
    height:36px;
    line-height:18px;
    overflow:hidden;
}
.product-item .item-wrap .pd-name a:hover {
    text-decoration:underline;
}
 .product-item .item-wrap .pd-img:hover {
       box-shadow:0 0 1.5em rgba(0,0,0,.2);
   }
.main-product-layer {
    padding:0 0 35px;
    background-repeat:no-repeat;
    background-position:center;
}
.main-product-layer .product-wrap {
    margin:0;
}
.main-product-layer .product-item .item-wrap {
    margin:0;
}
.main-product-layer .product-item .item-wrap .pd-img a:before {
    -webkit-transition:all 1.2s ease;
    transition:all 1.2s ease;
}
.main-product-layer .owl-item .product-item {
    width:100%;
    padding-bottom:20px;
    margin-right:0;
}
.main-product-layer .product-item .pd-img {
    border:1px solid #ddd;
}
.main-product-layer .owl-nav {
}.main-product-layer .owl-prev,.main-product-layer .owl-next {
     display:block;
     width:30px;
     height:60px;
     line-height:60px;
     background-color:#b8c1c8;
     color:#fff;
     text-align:center;
     font-size:30px;
     float:left;
     position:absolute;
     top:50%;
     margin-top:-62px;
 }
.main-product-layer .owl-prev {
    left:-30px;
}
.main-product-layer .owl-next {
    right:-30px;
}
.main-product-layer .owl-prev:before,.main-product-layer .owl-next:before {
    margin:0;
    width:auto;
}
.main-product-layer .owl-prev:before {
    content:"\f104";
}
.main-product-layer .owl-next:before {
    content:"\f105";
}
.main-product-layer .owl-prev:hover,.main-product-layer .owl-next:hover {
    opacity:1;
    filter:alpha(opacity=100);
    background-color:#404950;
}
.main-product-layer .owl-dots {
    padding-top:15px;
    position:static;
}
.product-slides {
    display:none;
}
.owl-loaded {
    display:block;
}
.main-product-layer .product-item .item-wrap .pd-img a:before,.main-product-layer .product-item .item-wrap .pd-img a:after {
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:2;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
}
.main-product-layer .product-item .item-wrap .pd-img a:before {
    -webkit-transform:scale(0);
    transform:scale(0);
}
.main-product-layer .product-item .item-wrap .pd-img a:hover:before {
    -webkit-transform:scale(1);
    transform:scale(1);
    background-color:#404950;
    opacity:.9;
    filter:alpha(opacity=90);
}
.main-product-layer .product-item .item-wrap .pd-img a:after {
    display:block;
    width:60px;
    height:60px;
    background-image:url(../image/pd-hover-ico.png);
    background-position:center;
    background-repeat:no-repeat;
    left:50%;
    top:50%;
    margin-left:-30px;
    margin-top:-30px;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:scale(.5);
    transform:scale(.5);
    box-shadow:0 0 1em rgba(0,0,0,.2);
}
.main-product-layer .product-item .item-wrap .pd-img a:hover:after {
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:none;
    transform:none;
    -webkit-transition-delay:.3s;
    transition-delay:.3s;
}
.main-product-layer .product-item .pd-name a {
    color:#fff;
    height:20px;
    line-height:20px;
    overflow:hidden;
    text-transform:uppercase;
}
.company-synopses-layer,.company-synopses-layer a {
    color:#fff;
}
.company-synopses-layer {
    background-color:#333;
    padding:50px 0;
    background-repeat:no-repeat;
    background-position:center;
    background-attachment:fixed;
    position:relative;
}
.company-synopses-layer:before {
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:.5;
    filter:alpha(opacity=50);
}
.company-synopses {
    margin:0 -15px;
}
.company-synopses-layer .index-tit-bar .title,.company-synopses-layer .index-tit-bar .title a {
    color:#fff;
}
.company-synopses-layer .index-tit-bar,.company-synopses-layer .layout {
    position:relative;
    z-index:2;
}
.synopsis-item {
    width:50%;
    float:left;
    padding-bottom:20px;
}
.synopsis-item:nth-child(2n+1) {
    clear:left;
}
.synopsis-item .item-wrap {
    margin:0 15px;
    text-align:left;
    padding-bottom:1em;
}
.synopsis-item .item-wrap .item-img,.synopsis-item .item-wrap .item-img a {
    display:block;
    width:100%;
    height:auto;
}
.synopsis-item .item-wrap .item-img {
    overflow:hidden;
    width:40px;
    height:40px;
    padding:40px;
    background-color:#ffc550;
    border-radius:50%;
    float:left;
    margin-right:25px;
}
.synopsis-item .item-wrap .item-img img {
    -webkit-transition:all .6s ease;
    transition:all .6s ease;
    width:40px;
    height:auto;
}
.synopsis-item .item-wrap .item-img a {
    position:relative;
    width:auto;
    padding:40px;
}
.synopsis-item .item-wrap .item-title {
    height:2.4em;
    line-height:1.2em;
    overflow:hidden;
    margin:20px auto 0;
    font-size:48px;
    text-transform:uppercase;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
}
.synopsis-item .item-wrap .item-title,.synopsis-item .item-wrap .item-title a {
    color:#ffc550;
}
.synopsis-item .item-wrap .item-title a {
    display:block;
    padding-left:145px;
}
.synopsis-item .item-wrap .item-hd {
    display:block;
}
.synopsis-item .item-wrap .item-hd:hover .item-title {
    color:#fff;
}
.synopsis-item .item-wrap .item-hd:hover .item-img img {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
}
.synopsis-item .item-wrap .item-desc {
    height:5.1em;
    line-height:1.7em;
    font-size:15px;
    overflow:hidden;
    margin-top:10px;
    padding:0 10px;
}
.synopsis-item .item-wrap .bar-more {
    padding-top:20px;
}
.synopsis-item .item-wrap:hover .item-img img,.synopsis-item:hover .item-img img {
    -webkit-animation:none;
    animation:none;
}
.synopsis-item .item-wrap .item-img a:before,.synopsis-item .item-wrap .item-img a:after,.promote-item .item-wrap .item-img a:before,.promote-item .item-wrap .item-img a:after {
    content:'';
    display:block;
    width:100%;
    height:100%;
    background-color:#ffc550;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .8s ease;
    transition:all .8s ease;
    cursor:pointer;
    z-index:10;
}
.synopsis-item .item-wrap .item-img a:hover:before,.promote-item .item-wrap .item-img a:hover:before {
    opacity:.3;
    filter:alpha(opacity=30);
    -webkit-transform:none;
    transform:none;
}
.about-us-layer {
    background-color:#000;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    overflow:hidden;
    padding:50px 0 60px;
    text-align:center;
    font-size:16px;
}
.about-us-layer {
    margin:0 -15px;
    padding-left:15px;
    padding-right:15px;
}
.about-us-layer,.about-us-layer a {
    color:#fff;
}
.about-tit-bar {
    text-align:center;
    margin:0 auto 30px;
}
.about-tit-bar .about-tit {
    font-size:40px;
    font-weight:normal;
    text-transform:uppercase;
}
.about-us-layer .about-list {
    text-align:center;
    font-size:0;
}
.about-us-layer .text p {
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    column-gap:30px;
    text-align:justify;
}
.about-us-layer .bar-more {
    padding-top:40px;
    text-align:center;
}
.about-us-layer .bar-more .btn-readmore {
    background-color:#fff;
    border-color:#fff;
    color:#000;
}
.about-us-layer .bar-more .btn-readmore:hover {
    color:#fff;
}
.about-us-layer .bar-more .btn-readmore:hover:before {
    background-color:#000;
}
.promote-banner-layer {
    position:relative;
    z-index:999;
    padding-bottom:35px;
}
.promote-banner-list {
    margin:0 -15px;
}
.promote-banner-list ul {
    clear:both;
}
.promote-banner-list li {
    width:33.33333333%;
    float:left;
    position:relative;
    overflow:hidden;
    font-size:14px;
}
.promote-banner-list li .bn-item-box {
    margin:0 15px;
    position:relative;
    overflow:hidden;
}
.promote-banner-list li .bn-item-box,.promote-banner-list li .bn-item-box a {
    color:#fff;
}
.promote-banner-list li .bn-item-inner {
    display:block;
    position:relative;
}
.promote-banner-list li .bn-item-inner:before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
}
.promote-banner-list li .bn-item-img {
    display:block;
}
.promote-banner-list li .bn-item-img img {
    display:block;
    width:100%;
    height:auto;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
}
.promote-banner-list li .bn-txt-box {
    width:100%;
    padding-top:15%;
    text-align:center;
    position:absolute;
    left:0;
    top:0;
    z-index:2;
}
.promote-banner-list li .item-tit {
    font-size:30px;
    text-transform:uppercase;
    letter-spacing:2px;
}
.promote-banner-list li .item-link {
    display:block;
    text-decoration:underline;
    font-size:12px;
}
.promote-banner-list li .bn-item-inner:hover:before {
    background-color:rgba(0,0,0,.15);
}
.promote-banner-list li .bn-item-inner:hover .bn-item-img img {
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:all .6s ease;
    transition:all .6s ease
}
.company-promote-layer {
    padding:45px 0;
    background-color:#eee;
}
.company-promote-layer .index-tit-bar {
    margin-bottom:15px;
}
.company-promote {
    margin:0 -15px;
}
.promote-item {
    width:50%;
    float:left;
    padding-bottom:30px;
}
.promote-item .item-wrap {
    margin:0 15px;
}
.promote-item .item-img,.promote-item .item-img a {
    display:block;
}
.promote-item .item-img img {
    display:block;
    width:100%;
    height:auto;
    -webkit-transition:all .6s ease;
    transition:all .6s ease;
}
.promote-item .item-img:hover img {
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:all 1.2s ease;
    transition:all 1.2s ease;
}
.promote-item .item-img {
    display:block;
    position:relative;
    overflow:hidden;
}
.promote-item .item-img:before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
    position:absolute;
    left:0;
    top:0;
    opacity:.5;
    -webkit-transition:all .6s ease;
    transition:all .6s ease;
    z-index:1;
}
.promote-item .item-img:hover:before {
    opacity:1;
}
.promote-item .item-img-info {
    display:block;
    text-align:center;
    width:90%;
    padding:15% 5% 0;
    position:absolute;
    left:0;
    top:0;
    z-index:2;
}
.promote-item .item-img-info,.promote-item .item-img-info a {
    color:#fff;
}
.promote-item .item-date {
    color:#ffc550;
    font-size:48px;
}
.promote-item .item-title {
    height:1.5em;
    line-height:1.5em;
    overflow:hidden;
    font-size:24px;
    font-weight:normal;
}
.promote-item .item-desc {
    display:block;
    margin:1em 5%;
    color:#666;
    text-align:center;
    font-size:15px;
}
.partner-layer {
    padding:0 0 35px;
}
.partner-list {
    padding:15px 0;
    background-color:#fff;
}
.partner-list .partner-item {
    display:none;
    text-align:center;
}
.partner-list .partner-item a {
    display:block;
    position:relative;
}
.partner-list .partner-item img {
    max-width:100%;
    position:relative;
}
.partner-list .partner-item a:before {
       content:'';
       display:block;
       width:0%;
       height:100%;
       position:absolute;
       left:0;
       top:0;
       -webkit-transition:all .4s ease;
       transition:all .4s ease;
       background-color:rgba(0,0,0,.08);
       z-index:1;
   }
.partner-list .partner-item a:hover {
    border-color:#ccc;
}
.partner-list .partner-item a:hover:before {
    width:100%;
}
.owl-loaded .partner-item {
    display:block;
}
.partner-list .owl-prev,.partner-list .owl-next {
    display:block;
    width:30px;
    height:60px;
    line-height:60px;
    background-color:#b8c1c8;
    color:#fff;
    text-align:center;
    font-size:30px;
    float:left;
    position:absolute;
    top:50%;
    margin-top:-30px;
}
.partner-list .owl-prev {
    left:-30px;
}
.partner-list .owl-next {
    right:-30px;
}
.partner-list .owl-prev:before,.partner-list .owl-next:before {
    margin:0;
    width:auto;
}
.partner-list .owl-prev:before {
    content:"\f104";
}
.partner-list .owl-next:before {
    content:"\f105";
}
.partner-list .owl-prev:hover,.partner-list .owl-next:hover {
    opacity:1;
    filter:alpha(opacity=100);
    background-color:#404950;
}
.news-layer {
    padding:35px 0;
}
.news-layer .news-main {
    margin:0 -15px;
}
.news-layer .news-item {
    width:33.33333333%;
    float:left;
    text-align:center;
    *margin-right:-1px;
}
.news-layer .news-item .item-inner {
    margin:0 15px;
    background-color:#404950;
}
.news-layer .news-item .news-info {
    padding-bottom:15px;
}
.news-layer .news-item .news-time,.news-layer .news-item .news-title {
    display:block;
    height:1.8em;
    line-height:1.8em;
    overflow:hidden;
}
.news-layer .news-item .news-title {
    line-height:40px;
    font-size:16px;
    text-transform:uppercase;
}
.news-layer .news-item .news-img {
    display:block;
    position:relative;
    overflow:hidden;
    margin:0 auto 15px;
}
.news-layer .news-item .news-img img {
    display:block;
    width:100%;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
}
.news-layer .news-item .news-img a:before {
    content:'';
    display:block;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
    z-index:2;
}
.news-layer .news-item .item-link {
    display:inline-block;
    line-height:31px;
    padding:0 15px;
    background-color:#404950;
    color:#fff;
    text-transform:uppercase;
}
.news-layer .news-item .item-link:hover {
    background-color:#80898f;
}
.news-layer .news-item a {
    display:block;
    color:#fff;
}
.news-layer .news-item .news-img a:hover:before {
    background-color:rgba(0,0,0,0);
    -webkit-transition:all 1.2s ease;
    transition:all 1.2s ease;
}
.news-layer .news-item .news-img a:hover img {
    -webkit-transform:scale(1.15) rotate(5deg);
    transform:scale(1.15) rotate(5deg);
    -webkit-transition:all .8s ease;
    transition:all .8s ease;
}


/*新闻模块样式*/
#fh5co-blog, #fh5co-contact, #fh5co-footer, #fh5co-gallery, #fh5co-pricing, #fh5co-schedule, #fh5co-services, #fh5co-started, #fh5co-testimonial, #fh5co-trainer {
    padding: 3em 0;
    clear: both;
}
.fh5co-bg-section {
    background: rgba(0,0,0,.05);
}
#nav ul, .container, .fbox, .top {

}
.container_news{
    max-width: 1200px;
    _width: 1200px;
    margin: 0 auto;
}
.container:after, .container:before {
    content: " ";
    display: table;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.container:after {
    clear: both;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:after, .row:before {
    content: " ";
    display: table;
}
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.js .animate-box {
    opacity: 0;
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.animated-fast {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.fh5co-heading {
    margin-bottom: 5em;
}
.fh5co-heading h2 {
    font-size: 35px;
    margin-bottom: 40px;
    line-height: 1.5;
    color: #000;
    position: relative;
    text-align: center!important;
}
.fh5co-heading h2:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    width: 60px;
    height: 2px;
    margin: 0 auto;
    background: #59c06c;
    content: '';
}
.col-lg-4 {
    width: 33.33333%;
}
.fh5co-blog {
    margin-bottom: 60px;
}
.fh5co-blog a img {
    width: 100%;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.fh5co-blog .blog-text {
    margin-bottom: 30px;
    position: relative;
    background: #fff;
    width: 100%;
    padding: 20px;
    float: right;
    -webkit-box-shadow: 0 10px 20px -12px rgba(0,0,0,.18);
    -moz-box-shadow: 0 10px 20px -12px rgba(0,0,0,.18);
    box-shadow: 0 10px 20px -12px rgba(0,0,0,.18);
}
.fh5co-blog .blog-text h3 {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 1.5;
}
.fh5co-blog .blog-text h3 a {
    color: #000;
    text-overflow: ellipsis;

    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

    display: -moz-box;
    -moz-line-clamp: 1;
    -moz-box-orient: vertical;

    overflow-wrap: break-word;
    word-break: break-all;
    white-space: normal;
    overflow: hidden;
}
.fh5co-blog .blog-text b.posted_on {
    color: #fff;
    font-size: 18px;
    padding: 2px 40px;
    padding-left: 40px;
    padding-right: 40px;
    margin-left: -30px;
    background: #59c06c;
    position: relative;
}
.fh5co-blog .blog-text b {
    display: inline-block;
    margin-bottom: 20px;
    font-weight: 400;
}
.fh5co-blog .blog-text p {
    font-size: 16px;
    line-height: 25px;
    color: #828282;
    text-overflow: ellipsis;

    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

    display: -moz-box;
    -moz-line-clamp: 1;
    -moz-box-orient: vertical;

    overflow-wrap: break-word;
    word-break: break-all;
    white-space: normal;
    overflow: hidden;
}
.btn-primary {
    background: #59c06c;
    color: #fff;
    border: 2px solid #59c06c;
    margin-top: 10px;
}
.btn {
    margin-right: 4px;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 400;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    padding: 5px 30px;
    display: inline-block;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.fh5co-blog .blog-text b.posted_on:before {
    position: absolute;
    top: -9px;
    left: 0;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 9px 9px;
    border-color: transparent transparent #59c06c transparent;
}

@media screen and (max-width: 768px){
    .col-lg-4{
        width: 100%;
    }
    .fh5co-bg-section{
        background-color: rgb(255,255,255,0.1);
    }
}
/*新闻模块样式*/



.path-bar {
    position:relative;
    width:auto;
    line-height:32px;
    margin:0 auto 35px;
    background-color:#b8c1c8;
    padding:0 15px;
}
.path-bar li:after {
    content:"/";
    display:inline;
    font-style:normal;
    padding-right:5px;
}
.path-bar .path-nav {
}.path-bar li,.path-bar li a {
     color:#fff;
 }
.path-bar li {
    display:inline-block;
    vertical-align:top;
    position:relative;
}
.path-bar li {
    *display:inline;
}
.path-bar li a {
    padding-right:5px;
}
.path-bar li:last-child:after {
    content:'';
}
.path-bar li:last-child a {
    padding-right:0;
}
.aside {
    float:left;
    width:270px;
    padding:0 0 30px;
    font-size:13px;
    position:relative;
    z-index:1;
}
.side-tit-bar {
    position:relative;
}
.side-tit-bar .side-tit {
    position:relative;
    font-size:16px;
    height:34px;
    line-height:34px;
    background-color:#404950;
    font-weight:normal;
    padding:0 0 0 20px;
}
.side-tit-bar .side-tit,.side-tit-bar .side-tit a {
    color:#fff;
}
.side-tit-bar .side-tit:before {
    content:'';
    display:block;
    width:3px;
    height:100%;
    background-color:#b8c1c8;
    position:absolute;
    left:1px;
    top:0;
}
.side-widget {
    position:relative;
    margin:0 0 20px;
}
.side-widget .side-hide {
    padding:15px 0;
}
.side-widget .side-cate,.side-widget .side-cont {
    border:1px solid #e6e6e6;
    border-top:0;
    padding-left:15px;
    padding-right:15px;
}
.side-cate ul li {
    position:relative;
    line-height:30px;
}
.side-cate ul li li {
    margin:0 15px;
}
.side-cate ul li a {
    position:relative;
    display:block;
    height:30px;
    overflow:hidden;
    display:block;
    padding:0 15px;
}
.side-cate ul li a:before {
    content:"";
    position:absolute;
    left:3px;
    top:50%;
    margin:-1px 0 0;
    width:3px;
    height:3px;
    background:#000;
}
.side-cate ul li li a {
    border-bottom:1px solid #ddd;
    padding:0;
}
.side-cate ul li li li {
    margin:0 0 0 15px;
}
.side-cate ul li li a:before {
    display:none;
}
.side-cate-menu li .side-ico {
    position:absolute;
    right:0;
    top:5px;
    color:#99abb9;
    font-size:12px;
    cursor:pointer;
    padding:0 5px;
    cursor:pointer;
}
.side-cate ul li>ul {
    display:none;
}
.side-cate-menu li .icon-cate-down:before {
    content:'\f067';
}
.side-cate-menu li .icon-cate-up:before {
    content:'\f068';
}
.products-scroll-list-wrap {
    position:relative;
}
.products-scroll-list {
    position:relative;
}
.products-scroll-list li {
    display:table;
    width:100%;
    padding:0;
    height:90px;
}
.products-scroll-list li > a,.products-scroll-list li .pd-info {
    display:table-cell;
    vertical-align:middle;
}
.products-scroll-list li > a {
    width:65px;
}
.products-scroll-list li a {
    *display:block;
    *float:left;
    *margin-right:10px;
}
.products-scroll-list li .pd-info a {
    float:none;
}
.products-scroll-list li .pd-name {
    max-height:4.5em;
    line-height:1.5em;
    overflow:hidden;
}
.products-scroll-list li .pd-name a {
    margin-right:0;
}
.products-scroll-list li .pd-name a:hover {
    text-decoration:underline;
}
.products-scroll-list li img {
    width:auto;
    height:65px;
    margin:0 12px 0 0;
}
.products-scroll-btn-prev,.products-scroll-btn-next {
    position:relative;
    width:100%;
    height:19px;
    display:block;
    z-index:999;
    opacity:.15;
    filter:alpha(opacity=15);
}
.products-scroll-btn-prev {
    background:url(./M83/images/icons-prev.png) no-repeat center center;
    margin:10px 0 0;
}
.products-scroll-btn-next {
    background:url(./M83/images/icons-next.png) no-repeat center center;
}
.products-scroll-btn-prev:hover,.products-scroll-btn-next:hover {
    opacity:.6;
    filter:alpha(opacity=60);
}
.side-bn {
    max-width:100%;
    margin:0 0 25px 0;
}
.side-bn img {
    max-width:100%
}
.main {
    position:relative;
    width:100%;
    margin-left:-270px;
    padding-bottom:50px;
    float:right;
}
.main .main-in {
    padding-left:300px;
}
.main-tit-bar {
    overflow:hidden;
    padding:0 0 8px;
    border-bottom:1px solid #ddd;
    margin-bottom:10px;
}
.main-tit-bar .title {
    position:relative;
    display:inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
    font-size:24px;
    text-transform:uppercase;
    color:#000;
    float:left;
}
.main-tit-bar .share-this {
    display:inline;
    float:right;
    padding:5px 0 0;
}
.main-banner {
    position:relative;
    display:block;
    margin:0 0 10px;
}
.main-banner img {
    position:relative;
    width:100%;
}
.goods-summary {
    line-height:1.5;
}
.product-list {
    margin:40px 0 0;
}
.product-list .gm-sep {
    margin:0 -12px;
}
.product-list,.certificate-list,.video-list,.download-list,.faq-list {
    position:relative;
}
.product-list ul {
    position:relative;
    /*width:110%;*/
}
.product-list .product-item {
    width:33.33333333%;
    padding-bottom:15px;
}
.product-list .product-item:nth-child(3n+1) {
    clear:left;
}
.product-list .product-item .item-wrap {
    margin:0 12px;
}
.product-list .product-item .item-wrap .pd-name {
    max-width:inherit;
    margin:0;
    padding:10px 0;
    position:relative;
}
.product-list .product-item .item-wrap .pd-img {
    border:1px solid #e6e6e6;
}
.product-list .product-item .item-wrap .pd-img a:before,.product-list .product-item .item-wrap .pd-img a:after {
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:2;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
}
.product-list .product-item .item-wrap .pd-img a:before {
    -webkit-transform:scale(0);
    transform:scale(0);
}
.product-list .product-item .item-wrap .pd-img a:hover:before {
    -webkit-transform:scale(1);
    transform:scale(1);
    background-color:#404950;
    opacity:.9;
    filter:alpha(opacity=90);
}
.product-list .product-item .item-wrap .pd-img a:after {
    display:block;
    width:60px;
    height:60px;
    background-image:url(../image/pd-hover-ico.png);
    background-position:center;
    background-repeat:no-repeat;
    left:50%;
    top:50%;
    margin-left:-30px;
    margin-top:-30px;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:scale(.5);
    transform:scale(.5);
    box-shadow:0 0 1em rgba(0,0,0,.2);
}
.product-list .product-item .item-wrap .pd-img a:hover:after {
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:none;
    transform:none;
    -webkit-transition-delay:.3s;
    transition-delay:.3s;
}
.product-list .product-item .pd-name a {
    margin:0 5%;
}
.page-bar {
    position:relative;
    display:block;
    margin:20px 0;
    text-align:right;
}
.page-bar .pages {
    display:inline-block;
}
.pages a,.pages span {
    display:inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
    border:1px solid #cfcfcf;
    height:26px;
    line-height:26px;
    padding:0 10px;
    margin:0 4px;
    vertical-align:middle;
}
.pages span,.pages span a {
    text-transform:uppercase;
}
.pages span {
    margin:0 10px;
}
.page-count {
}.pages .page-prev {
     margin:0 10px 0 10px;
 }
.pages .page-next {
    margin:0 0 0 15px;
}
.pages a.current,.pages a:hover {
    background:#404950;
    border-color:#333;
    color:#FFF;
}
.pages a:hover {
    text-decoration:none;
}
.download-list ul {
}.download-list ul li {
     position:relative;
     display:block;
     overflow:hidden;
     line-height:30px;
     padding:30px 0 10px;
     border-bottom:1px solid #E9E9E9;
 }
.download-list ul li .download-cont {
    position:relative;
    display:inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
    float:left;
}
.download-list ul li .download-cont .download-pic {
    position:relative;
    display:inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
    width:25px;
    height:25px;
    overflow:hidden;
}
.download-list ul li .download-cont .download-pic img {
    max-width:25px;
    max-height:25px;
}
.download-list ul li .download-cont .download-detail {
    position:relative;
    display:inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
    margin:0 15px;
    font-size:18px;
}
.download-list ul li .download-button {
    position:relative;
    display:inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
    float:right;
    height:30px;
    line-height:30px;
    font-size:14px;
    border-width:1px;
    border-style:solid;
    border-left-color:#C1C1C1;
    border-right-color:#C1C1C1;
    border-top-color:#C9C9C9;
    border-bottom-color:#A5A5A5;
    border-radius:5px;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F1F1F1',endColorStr='#DADADA',gradientType='0');
    background:-moz-linear-gradient(top,#F1F1F1,#DADADA);
    background:-o-linear-gradient(top,#F1F1F1,#DADADA);
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#F1F1F1),to(#DADADA));
}
.download-list ul li .download-button a {
    position:relative;
    display:block;
    padding:0 12px 0 40px;
    color:#0A0A0A;
    background-image:url(./M83/images/icons08.png);
    background-repeat:no-repeat;
    background-position:15px 8px;
}
.faq-list ul {
}.faq-list ul li {
     position:relative;
     display:block;
     overflow:hidden;
     line-height:24px;
     border-bottom:1px solid #E9E9E9;
     color:#3D3D3D;
 }
.faq-list ul li .faq-title {
    position:relative;
    padding:20px 0 16px 36px;
    height:24px;
    line-height:24px;
    cursor:pointer;
}
.faq-list ul li .faq-title b {
    position:absolute;
    left:1px;
    top:20px;
    width:24px;
    height:24px;
    display:block;
    overflow:hidden;
    -webkit-transform:scale(.85);
    transform:scale(.85);
    -webkit-transform-origin:0 center;
    transform-origin:0 center;
}
.faq-list ul li .faq-title b.faq-down {
    background:url(./M83/images/icons10.png) no-repeat center center;
}
.faq-list ul li .faq-title b.faq-up {
    background:url(./M83/images/icons09.png) no-repeat center center;
}
.faq-list ul li .faq-title h2 {
    font-weight:normal;
    font-size:18px;
}
.faq-list ul li .faq-cont {
    position:relative;
    padding:0 0 30px 36px;
    font-size:14px;
}
.blog-list {
    background:#fff;
    margin:0 auto 15px;
}
.blog-list .blog-item {
    padding:20px 0;
    position:relative;
    margin:0 auto 3px;
}
.blog-list .blog-item .blog-img {
    float:left;
    width:200px;
    height:auto;
    margin:0 20px 8px 0;
}
.blog-list .blog-item .blog-tit {
    font-size:16px;
}
.blog-list .blog-item .blog-meta {
    display:block;
    color:#aaa;
}
.blog-list .blog-item .blog-meta span {
    display:inline;
    padding:0 15px 0 0;
}
.blog-list .blog-item .blog-summary {
    padding:8px 0;
    color:#999;
}
.blog-list .blog-item .readmore {
    display:block;
    text-align:right;
    font-size:14px;
}
.blog-list .blog-item .readmore a,.blog-list .blog-item:before {
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
}
.blog-list .blog-item .readmore a {
    display:inline-block;
    padding:3px 10px;
    border-radius:2px;
    background-color:#404040;
    color:#fff;
}
.blog-list .blog-item .readmore a:hover,.blog-list .blog-item:hover .readmore a {
    background-color:#222;
}
.blog-list .blog-item .readmore i {
    font-size:14px;
}
.blog-list .blog-item:before {
    content:"";
    height:1px;
    font-size:1px;
    overflow:hidden;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    position:absolute;
    left:0;
    right:0;
    bottom:-3px;
}
.blog-list .blog-item:hover {
    background:#fafafa;
}
.blog-list .blog-item:hover:before {
    border-top-color:#000;
    border-bottom-color:#000;
    background-color:#000;
}
.blog-list .blog-item:hover img {
    opacity:0.8;
}
.blog-list .page-bar {
    margin-top:35px;
}
.certificate-list {
    margin:0 -20px;
}
.certificate-list .product-item {
    width:33.33333333%;
    *margin-right:-1px;
}
.certificate-list .product-item:nth-child(3n+1) {
    clear:left;
}
.certificate-list .product-item .item-wrap {
    margin:0 20px;
    border:1px solid #ddd;
    padding:10px;
    overflow:hidden;
}
.certificate-list .product-item .item-wrap .pd-info,.certificate-list .product-item .item-wrap .pd-name {
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
}
.certificate-list .product-item .item-wrap .pd-info {
    width:100%;
    position:absolute;
    left:0;
    bottom:0;
    background-color:#666;
    color:#333;
    opacity:.95;
    filter:alpha(opacity=90);
}
.certificate-list .product-item .item-wrap .pd-name {
    width:auto;
    margin:0;
    max-width:inherit;
    line-height:1.5;
    padding:8px 15px;
    font-size:12px;
}
.certificate-list .product-item .item-wrap .pd-name,.certificate-list .product-item .item-wrap .pd-name a {
    color:#fff;
}
.certificate-list .product-item .item-wrap:hover .pd-info {
    background-color:rgba(0,0,0,.8);
    background-color:#000\9;
    opacity:1;
    filter:alpha(opacity=100);
}
.certificate-list .product-item .item-wrap:hover .pd-name {
    padding:20px 15px;
}
.video-list {
    margin:0 -20px;
}
.video-list .product-item {
    width:33.33333333%;
    *margin-right:-1px;
}
.video-list .product-item:nth-child(3n+1) {
    clear:left;
}
.video-list .product-item .item-wrap {
    margin:0 20px;
}
.video-list .product-item .item-wrap .pd-name {
    max-width:80%;
}
.video-list .product-item .pd-img a:before,.video-list .product-item .pd-img a:after {
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .6s ease;
    transition:all .6s ease;
}
.video-list .product-item .pd-img a:before {
    background-color:#000;
    z-index:1;
}
.video-list .product-item .pd-img a:after {
    background-image:url(./M83/images/ico-play.png);
    background-repeat:no-repeat;
    background-position:center;
    z-index:2;
    transition-delay:.3s;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all .4s ease;
    transition:all .4s ease;
}
.video-list .product-item .pd-img a:hover:before {
    opacity:.6;
    filter:alpha(opacity=60);
}
.video-list .product-item .pd-img a:hover:after {
    opacity:.8;
    filter:alpha(opacity=80);
    -webkit-transform:none;
    transform:none;
}
.product-intro {
    position:relative;
    display:block;
    padding-bottom:15px;
}
.product-title {
    font-size:24px;
    margin:0 0 20px 0;
    font-weight:normal;
    line-height:1.1;
    color:#1a1926;
    padding:0 0 15px;
    border-bottom:1px solid #dcdcdc;
}
.cloud-zoom-lens {
    border:1px solid #eee;
    cursor:move;
}
.cloud-zoom-title {
    font-family:Arial,Helvetica,sans-serif;
    position:absolute !important;
    background-color:#000;
    color:#fff;
    padding:3px;
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    top:0px;
}
.cloud-zoom-big {
    border:1px solid #eee;
    overflow:hidden;
    padding:0px;
}
.cloud-zoom-loading {
    color:white;
    background:#222;
    padding:3px;
    border:1px solid #000;
}
.product-view {
    position:relative;
    /*width:40%;
	*/float:left;
}
.product-view .owl-carousel .owl-item {
    overflow:visible;
}
.product-view .product-image {
    border:1px solid #eee;
}
.product-view .product-image img {
    position:relative;
    width:100%;
}
.product-view .image-additional {
    position:relative;
    /*margin:15px 25px;
	*/
}
.product-view .image-additional ul {
    position:relative;
    width:100%;
    display:none;
}
.product-view .image-additional ul.owl-loaded {
    display:block;
}
.product-view .image-additional li {
    position:relative;
    width:100%;
    padding-bottom:1px;
}
.product-view .image-additional li.single {
    display:none;
}
.product-view .image-additional li img {
    position:relative;
    width:100%;
}
.product-view .image-additional li a {
    position:relative;
    display:block;
    padding:1px;
    border:1px solid #e6e6e6;
}
.product-view .image-additional li.current a {
    background-color:#404950;
    border-color:#404950;
}
.product-view .image-additional li.current a:before {
    border:4px solid #404950;
}
.product-view .image-additional img.popup {
    display:none;
}
.product-view .slide-page {
    display:none;
}
.image-additional .owl-nav {
    display:inline;
    position:absolute;
    top:50%;
    margin:-8px 0 0;
    left:0;
    width:100%;
    z-index:0;
}
.image-additional .owl-prev,.image-additional .owl-next {
    position:absolute;
    top:0;
    overflow:hidden;
    z-index:999;
    float:left;
    display:block;
    background-repeat:no-repeat;
}
.image-additional .owl-prev {
    left:-35px;
}
.image-additional .owl-next {
    right:-35px;
}
.image-additional .owl-prev:before {
    content:"\f053";
}
.image-additional .owl-next:before {
    content:"\f054";
}
.article-prev-next {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:10px 0;
}
.article-prev-next li {
    height:1.7em;
    line-height:1.7em;
    overflow:hidden;
}
.article-prev-next li a {
    color:#012fff;
}
.article-prev-next li a:hover {
    opacity:.85;
}
.article-prev-next li b {
    color:#666;
    padding-right:.3em;
}
.product-summary {
    position:relative;
    width:56%;
    float:right;
}
.product-summary .product-meta {
    line-height:1.8em;
}
.product-summary .product-meta h3 {
    font-size:14px;
}
.product-summary .product-meta p {
    font-family:Arial;
}
.product-btn-wrap {
    position:relative;
    margin:25px 0 0;
}
.product-btn-wrap .email,.product-btn-wrap .pdf {
    position:relative;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    line-height:30px;
    padding:0 15px;
    border-radius:3px;
    background:#7f7f7f;
    border:1px solid #7f7f7f;
    color:#FFF;
    margin:0 20px 0 0;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
}
.product-btn-wrap .email:before {
    content:"\f0e0";
    padding:0 3px 0 0;
}
.product-btn-wrap .pdf:before {
    content:"\f1c1";
    padding:0 3px 0 0;
}
.product-btn-wrap .email:hover,.product-btn-wrap .pdf:hover {
    background:#404950;
    border-color:#404950;
    color:#fff;
}
.product-summary {
    font-size:12px;
}
.product-summary .share-this {
    margin:20px 0 0;
    text-align:left;
}
.product-summary li {
    position:relative;
    font-size:13px;
    margin:5px 0;
    color:#000000;
    line-height:1.8em;
    padding-left:140px;
}
.product-summary li em {
    width:140px;
    height:1.8em;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    float:left;
    color:#B2B2B2;
}
.product-btn-wrap .email,.product-btn-wrap .pdf {
    margin:0;
    margin-bottom:10px;
    padding:0 15px;
}
.product-btn-wrap .email {
    margin-right:20px;
}
.product-detail {
    position:relative;
    overflow:visible;
    margin:30px 0 0;
}
.detail-tabs {
    position:relative;
    border-bottom:1px solid #dcdcdc;
}
.detail-tabs .title {
    position:relative;
    display:inline-block;
    vertical-align:top;
    *display:inline;
    *zoom:1;
    font-size:16px;
    padding:0 25px;
    line-height:33px;
    cursor:pointer;
    overflow:hidden;
    margin:0 2px 0 0;
    background:#404950;
    color:#fff;
    border-bottom:1px solid #f3f3f3;
    font-weight:normal;
}
.detail-tabs .title.current {
    background-color:#b8c1c8;
}
.product-detail .detail-panel {
    padding:20px 0;
    display:block;
    overflow:hidden
}
.product-detail .disabled {
    display:none;
}
.tab-panel-wrap {
    padding-top:10px;
}
.goods-may-like {
    margin:45px 0 0;
    padding-bottom:50px;
    position:relative;
}
.goods-tbar {
    position:relative;
}
.goods-tbar .title {
    position:relative;
    font-size:16px;
    line-height:34px;
    font-weight:normal;
    color:#fff;
    background-color:#404950;
    padding-left:20px;
}
.goods-tbar .title:before {
    content:'';
    display:block;
    width:3px;
    height:100%;
    background-color:#b8c1c8;
    position:absolute;
    left:1px;
    top:0;
}
.goods-items-wrap {
    position:relative;
    width:100%;
}
.goods-items {
    position:relative;
    margin:10px 0 0;
}
.goods-items .owl-stage-outer {
    padding-bottom:3px;
}
.goods-items .product-item {
    width:auto;
    margin-left:1px;
    padding-bottom:15px;
}
.goods-items .owl-nav {
    display:inline;
    position:absolute;
    top:-43px;
    right:5px;
}
.goods-items .owl-prev,.goods-items .owl-next {
    position:relative;
    top:0;
    overflow:hidden;
    z-index:999;
    float:left;
    display:block;
    background:none;
    font-size:20px;
    color:#7d868d;
    text-align:center;
}
.goods-items .owl-prev:hover,.goods-items .owl-next:hover {
    opacity:1;
    color:#fff;
}
.goods-items .owl-prev:before,.goods-items .owl-next:before {
    text-align:right;
    width:auto;
    margin:0;
    padding:0 .3em;
}
.goods-items .owl-prev {
    margin-right:-1px;
}
.goods-items .owl-prev:before {
    content:"\f104";
}
.goods-items .owl-next:before {
    content:"\f105";
    margin-right:0;
}
.goods-items .owl-next {
    margin-left:8px;
}
.goods-items .product-item .item-wrap {
    margin:0;
}
.goods-items .product-item .item-wrap .pd-img a:after {
    display:none;
}
.goods-items .product-item .item-wrap .pd-img {
    border:1px solid #e6e6e6;
}
.goods-items .product-item .item-wrap .pd-name {
    font-size:12px;
}
.goods-items .product-item {
    display:none;
}
.owl-loaded .product-item {
    display:block;
}
.entry {
    padding:0 0 15px;
}
.entry {
    color:#666;
}
.entry a {
    color:#0030FF;
}
.entry p {
    margin:0;
    padding:8px 0;
    font-size:13px;
    line-height:1.8;
}
.entry table {
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
    margin-bottom:20px;
}
.entry th,.entry td {
    height:30px;
    border:1px solid #ccc;
    text-align:left;
    line-height:1.5;
    font-size:12px;
    color:#666;
    background:#fbfbfb;
    padding:0 15px;
}
.entry th {
    font-size:12px;
    background:#eee;
}
.entry td p,.entry th p,.pd-panel .entry td p,.pd-panel .entry th p {
    margin:0;
    padding:5px;
    color:#666;
    font-size:12px;
    line-height:1.3;
}
.entry td.amts {
    color:#cb2027;
}
.entry th#cartDelete {
    text-align:center;
}
.entry .button {
    margin:15px 10px 0 0;
    background:#dfdfdf;
    padding:8px 15px;
    border:0;
    cursor:pointer;
    line-height:1.2;
    color:#777;
    font-weight:bold;
    text-transform:Capitalize;
}
.entry .button:hover {
    background:#cb2027;
    color:#fff;
}
.entry .deletecartitem {
    width:50px;
    text-align:center;
}
.entry .deletecartitem label {
    display:none;
}
.entry .stotal td.amts {
    font-size:18px;
    font-weight:bold;
}
.entry img.alignleft {
    float:left;
    margin:20px 15px 0 0;
}
.entry img.alignright {
    float:right;
    margin:20px 0 0 15px;
}
.entry img.alignleftnopad {
    float:left;
    margin-left:0;
}
.entry img.alignrightnopad {
    float:right;
    margin-right:0;
}
.entry img.aligncenter {
    text-align:center;
    display:block;
    margin:20px auto 0 auto;
}
.entry img {
    max-width:100%;
}
.cartitem a {
    color:#292929;
    font-weight:bold;
}
.inquiry-form ul li {
    background:none;
}
.entry .inquiry-form-wrap {
    margin:20px 0 0;
}
@media screen and (max-width:1279px) {
    .nav-wrap .nav {
        padding-right:0;
    }
    .nav-bar .nav > li {
        padding:0 15px;
    }
    .foot-item-inquiry .subscribe-form .subscribe-ipt,.foot-item-inquiry .subscribe-form .subscribe-btn {
        border-radius:3px;
    }
    .floor-hot-screen .floor-hot-left {
        background-size:80% auto;
    }
    .floor-hot-screen .floor-hot-left .col-inner {
        padding-right:35px;
    }
    .floor-hot-screen .floor-hot-right .col-inner {
        padding-left:35px;
    }
    .main-product-layer .owl-prev {
        left:0;
    }
    .main-product-layer .owl-next {
        right:0;
    }
    .synopsis-item .item-wrap .bar-more {
        padding-top:2em;
    }
    .about-banner {
        max-width:40%;
    }
    .about-banner img {
        width:100%;
    }
    .promote-banner-list li .item-tit {
        font-size:24px;
    }
    .synopsis-item .item-wrap .item-title {
        font-size:36px;
    }
    .partner-list .owl-prev {
        left:0;
    }
    .partner-list .owl-next {
        right:0;
    }
    .aside {
        width:240px;
    }
    .side-tit-bar .side-tit {
        overflow:hidden;
        font-size:16px;
    }
    .main {
        position:relative;
        width:100%;
        margin-left:-260px;
        padding-bottom:50px;
    }
    .main .main-in {
        padding-left:260px;
    }
    .product-list .gm-sep {
        margin:0 -5px;
    }
    .product-list .product-item {
        padding-bottom:10px;
    }
    .product-list .product-item .item-wrap {
        margin:0 5px;
    }
    .product-list .product-item .item-wrap .pd-name {
        padding:10px 0;
    }
    .product-view {
        /*width:40%;
	*/
    }
    .product-summary {
        width:57%;
    }
    .certificate-list {
        margin:0 -5px;
    }
    .certificate-list .product-item .item-wrap {
        margin:0 5px;
    }
    .video-list {
        margin:0 -10px;
    }
    .video-list .product-item .item-wrap {
        margin:0 10px;
    }
}@media screen and (min-width:769px) and (max-width:1023px) {
    .head-wrapper {
        padding-bottom:0;
    }
    .topbar {
        padding-bottom:40px;
    }
    .head-search .search-toggle {
        border:0;
    }
    .logo {
        margin:0 0 15px;
        padding-top:5px;
    }
    .logo img {
        height:60px;
    }
    .nav-wrap .nav {
        display:block;
        float:none;
        clear:both;
        text-align:center;
        margin:0 -1.5%;
    }
    .nav-bar .nav > li {
        display:inline-block;
        float:none;
    }
    .nav-bar .nav > li {
        *display:inline;
    }
    .nav-bar .nav li li {
        text-align:left;
    }
    .fixed-nav .logo {
        display:none;
    }
    .foot-item .foot-cont {
        max-width:350px;
    }
    .company-synopses {
        margin:0 -5px;
    }
    .synopsis-item .item-wrap {
        margin:0 5px;
    }
    .main-product-layer .product-wrap {
        margin:0 -5px;
    }
    .main-product-layer .product-item .item-wrap {
        margin:0 5px;
    }
    .aside {
        width:220px;
    }
    .side-cate ul li a {
        height:30px;
        overflow:hidden;
    }
    .side-cate ul li a {
        padding:0 20px 0 13px;
    }
    .side-cate ul li li {
        margin:0 13px;
    }
    .side-cate ul li li a {
        height:30px;
        overflow:hidden;
        padding:0 8px;
    }
    .products-scroll-list li {
        height:85px;
    }
    .products-scroll-list li > a {
        width:60px;
    }
    .products-scroll-list li img {
        height:60px;
    }
    .main {
        margin-left:-240px;
    }
    .main .main-in {
        padding-left:240px;
    }
    .product-title {
        border-bottom:0;
    }
    .product-summary .product-meta {
        line-height:1.6;
    }
    .product-summary li {
        padding-left:120px;
        margin:0 0 5px;
        line-height:1.6;
    }
    .product-btn-wrap .email,.product-btn-wrap .pdf {
        font-size:12px;
        margin-right:8px;
        padding:0 4px;
    }
    .product-btn-wrap .pdf {
        margin-right:0;
    }
}@media screen and (max-width:768px) {
    .owl-carousel {
        padding:0 0 30px;
    }
    .owl-dots .owl-dot {
        border-radius:50%;
    }
    .sub-content {
        position:relative;
        display:block;
        right:auto;
        border-radius:0;
        border:none;
        box-shadow:none;
        z-index:99999;
    }
    .mobile-head-item .sub-content {
        display:block!important;
    }
    .scrollsidebar,.bottomsidebar {
        display:none;
    }
    .gotop {
        display:none;
        visibility:hidden;
    }
    html,body {
        font-family:Verdana,Helvetica,sans-serif!important;
    }
    body,.container {
        width:100%;
        min-width:inherit;
    }
    .container {
        /*padding-top:30px;
	*/
    }
    .layout,.header,.nav-bar .nav-wrap,.banner-list,.bottom-service,.social-layout,.foot-wrapper .foot-img,.index-tit-bar {
        display:block;
        width:100%;
        margin:0 auto;
    }
    .head-wrapper,.foot-wrapper,.nav-bar {
        max-width:100%;
        min-width:inherit;
    }
    .z10000 {
        position:relative;
        z-index:100000;
    }
    .mobile-body-mask {
        width:100%;
        height:100%;
        background:rgba(0,0,0,0.6);
        position:absolute;
        position:fixed;
        left:0;
        top:0;
        z-index:9999;
    }
    .mobile-ico-close {
        width:30px;
        height:30px;
        background:#fff url(../image/mobile_close.png) center center no-repeat;
        background-size:50% auto;
        position:absolute;
        right:-35px;
        top:0;
    }
    .owl-carousel {
        padding:0 0 30px;
    }
    .page-layout {
        padding:0 15px;
    }
    img {
        max-width:100%;
    }
    * {
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box;
    }
    .foot-item-inquiry .inquiry-ipt {
        -moz-box-sizing:content-box;
        -webkit-box-sizing:content-box;
        -ms-box-sizing:content-box;
        -o-box-sizing:content-box;
        box-sizing:content-box;
    }
    .foot-item-inquiry .inquiry-item {
        padding-bottom:1em;
    }
    .foot-item-inquiry .inquiry-ipt::-webkit-input-placeholder {
        color:rgba(255,255,255,.6);
    }
    .foot-item-inquiry .inquiry-ipt:-moz-placeholder {
        color:rgba(255,255,255,.6);
    }
    .foot-item-inquiry .inquiry-ipt::-moz-placeholder {
        color:rgba(255,255,255,.6);
    }
    .foot-item-inquiry .inquiry-ipt:-ms-input-placeholder {
        color:rgba(255,255,255,.6);
    }
    .head-wrapper {
        z-index:999999;
        position:relative;
        padding:0;
        width:100%;
    }
    .mobile-head-items {
        position:fixed;
        top:0;
        left:0;
        background:#161622;
        width:100%;
        height:30px;
        line-height:30px;
        text-align:left;
        z-index:99999;
    }
    .mobile-head-item {
        float:left;
        width: 22%;
    }
    .mobile-head-item.mobile-head-aside {
        float:right
    }
    .mobile-head-item .title {
        width:100%;
        height:30px;
        line-height:30px;
        overflow:hidden;
        text-align:center;
        color:#FFF;
    }
    .mobile-head-item .title a {
        position:relative;
        display:block;
        color:#FFF;
    }
    .mobile-head-item.mobile-head-home .title a:before {
        content:'\f015';
    }
    .mobile-head-item.mobile-head-nav .title:before {
        content:'\f0c9';
    }
    .mobile-head-item.mobile-head-language .title:before {
        content:"\f1ab";
    }
    .mobile-head-item.mobile-head-search .title:before {
        content:"\f002";
    }
    .mobile-head-item.mobile-head-social .title:before {
        content:"\f007";
    }
    .mobile-head-item.mobile-head-aside .title:before {
        content:"\f060";
    }
    .mobile-head-item .main-content-wrap {
        background:#FFF;
        top:0;
        display:block;
        z-index:99999;
    }
    .mobile-head-item .main-content-wrap .content-wrap {
        overflow-y:auto;
        height:100%;
        padding:15px 10px;
    }
    .mobile-head-item .main-content-wrap.middle-content-wrap .content-wrap {
        overflow-y:hidden;
    }
    .mobile-head-item .side-content-wrap {
        position:fixed;
        display:block;
        left:-80%;
        width:80%;
        height:100%;
    }
    .mobile-head-item .middle-content-wrap {
        position:absolute;
        left:0;
        width:100%;
        height:auto;
        padding:20px 0;
        opacity:0;
        visibility:hidden;
    }
    .mobile-head-item .middle-show-content-wrap {
        top:30px;
        visibility:visible;
        opacity:1;
    }
    .nav-bar .nav,.topbar {
        display:none;
    }
    .nav-bar {
        height:auto;
        line-height:normal;
        padding:38px 0 10px;
        background-color:#161622;
        box-shadow:0 0 .4em rgba(0,0,0,.15);
    }
    .logo {
        display:block;
        float:none;
        text-align:center;
        margin:0;
        position:static;
        height:auto;
    }
    .logo img {
        height:40px;
        margin:0 auto;
    }
    .head-search {
        top:auto;
        position:relative;
    }
    .head-search-form {
        position:relative;
        height:35px;
        top:auto;
        opacity:1;
        visibility:visible;
    }
    .head-search-form form {
        position:static;
        width:100%;
    }
    .head-search {
        width:100%;
        opacity:1;
        margin:0;
        position:relative;
    }
    .head-search .search-ipt,.head-search .search-ipt:focus {
        width:100%;
        height:38px;
        line-height:38px;
        padding:0 15px;
        border:0;
        text-indent:0;
        background:#ddd;
        color:#666;
    }
    .head-search .search-ipt,.head-search .search-btn {
        float:none;
    }
    .head-search .search-ipt::-webkit-input-placeholder {
        color:#999;
    }
    .head-search .search-ipt:-moz-placeholder {
        color:#999;
    }
    .head-search .search-ipt::-moz-placeholder {
        color:#999;
    }
    .head-search .search-ipt:-ms-input-placeholder {
        color:#999;
    }
    .head-search .search-btn {
        width:38px;
        height:38px;
        background:#333 url(./M83/images/m-ico-search.png) center no-repeat !important;
        background-size:auto 18px;
        border-radius:0;
        left: 327px !important;
        top:0;
        right:0;
        position:absolute;
        border:0;
    }
    .head-search .search-toggle {
        display:none;
    }
    .head-search .head-search-form {
        display:block;
        position:static;
        -webkit-transform:none;
        transform:none;
        visibility:visible;
        width:100%;
        opacity:1;
        border:0;
        padding:0;
        overflow:visible;
    }
    .fixed-nav .nav-bar {
        position:static;
    }
    .mobile-head-search .middle-content-wrap {
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
    }
    .mobile-head-search .middle-show-content-wrap {
        -webkit-transform:none;
        transform:none;
    }
    .nav-bar {
        margin:0;
       /* padding:5px 0;  */
	
    }
    .nav li {
        position:relative;
        display:block;
        width:100%;
    }
    .nav ul {
        clear:both;
    }
    /* .nav ul:after {
        content:'';
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
    } */
    .nav > li {
        padding:.5em 0;
        border-bottom:1px solid #eee;
        float:left;
    }
    .nav li.has-child {
        width:100%!important;
        float:none!important;
        clear:both!important;
    }
    .nav li.has-child li {
        /* float:left; */
        margin:0 1em 0 0;
    }
    .nav li.has-child > ul {
        clear:both;
    }
    .nav ul li {
        line-height:1.8em;
    }
    .nav ul li.has-child > ul {
        padding-left:1em;
    }
    .nav ul li.has-child > ul > li {
        /* float:left; */
        width:auto;
        font-size:12px;
    }
    .nav li ul img {
        display:none;
    }
    .nav > li.elem-link > a {
        display:block;
        position:relative;
    }
    .nav  li span{
        position: absolute;
        right: 0;
        top: 12px;
        background-image: url(../image/you.png);
        width: 20px;
        height: 20px;
        z-index: 99;
        background-size: 20px;
    }
    .nav li .span {
        /* background: red; */
        position: absolute;
        right: 0;
        top: 12px;
        background-image: url(../image/down.png);
        width: 20px;
        height: 20px;
        z-index: 99;
        background-size: 20px;
    }
    .nav > li > ul > li {
        float:none;
    }
    .nav > li > ul > li > a {
        display:block;
        position:relative;
        padding-left:1em;
        float:none;
        font-weight:bold;
    }
    /* .nav > li > ul > li > a:before {
        content:'';
        display:block;
        width:3px;
        height:3px;
        background-color:#aaa;
        position:absolute;
        left:0;
        top:11px;
    } */
    .transall {
        display:block;
        width:100%;
        float:none;
    }
    .head-wrapper .prisna-wp-translate-dropdown-sub-container,.head-wrapper .prisna-wp-translate-dropdown-body,.head-wrapper .prisna-wp-translate-dropdown-body:hover {
        background:none!important;
        border:0!important;
        box-shadow:none!important;
    }
    .head-wrapper .prisna-wp-translate-dropdown-container,.head-wrapper .prisna-wp-translate-dropdown-sub-container,.head-wrapper .prisna-wp-translate-dropdown-body {
        height:auto!important;
    }
    .head-wrapper .prisna-wp-translate-dropdown-body {
        float:none!important;
    }
    .head-wrapper .prisna-wp-translate-dropdown-body .prisna-wp-translate-dropdown-body>p.prisna-wp-translate-dropdown-current-language,.head-wrapper .transall .prisna-wp-translate-dropdown-current-language-arrow {
        display:none!important;
    }
    .head-wrapper .prisna-wp-translate-dropdown-languages-list-scroll {
        display:block!important;
        height:auto!important;
    }
    .head-wrapper .prisna-wp-translate-dropdown-languages-list p {
        width:50%;
        display:inline!important;
        float:left!important;
    }
    .head-wrapper .prisna-wp-translate-dropdown-languages-list {
        display:block!important;
    }
    .transall .prisna-wp-translate-dropdown-current-language {
        display:none!important;
    }
    .mobile-contact {
        position:fixed;
        bottom:0;
        left:0;
        width:100%;
        height:auto;
        z-index:9999;
        height:38px;
        line-height:38px;
        background:#161622;
        box-shadow:0 -1px 0 rgba(0,0,0,.1);
    }
    .mobile-contact,.mobile-contact a {
        color:#FFF
    }
    .topbar .head-contact {
        display:block;
        width:100%;
    }
    .head-contact .head-phone,.head-contact .head-email {
        width:50%;
        margin:0;
        text-align:center;
        line-height:38px;
        color:#FFF;
        float:left;
    }
    .head-contact .head-phone a,.head-contact .head-email a {
        display:block;
    }
    .head-contact .head-phone {
        background:#404950;
    }
    .foot-wrapper,.foot-wrapper a {
        color:#fff;
    }
    .foot-items {
        padding-left:15px;
        padding-right:15px;
        padding-top:35px;
    }
    .foot-item {
        width:50%;
        font-size:12px;
        padding-top:35px;
    }
    .foot-item .foot-cont {
        max-width:inherit;
    }
    .foot-item .foot-tit,.foot-item .foot-cont {
        margin-left:15px;
        margin-right:15px;
    }
    .foot-item-contact {
        width:100%;
        float:none;
        clear:both;
    }
    .foot-txt-list li a {
        color:#b8c1c8;
    }
    .social-list {
        padding:5px 0;
    }
    .social-list li {
        line-height:24px;
    }
    .social-list li a {
        height:auto;
        padding:6px;
        border-radius:50%;
    }
    .social-list li a img {
        max-height:12px;
    }
    .copyright {
        font-size:11px;
    }
    .footer {
        padding:0 10px 50px;
        margin:0 -15px;
    }
    .index-layout {
        padding:0 15px;
    }
    .company-synopses-layer {
        padding:40px 15px;
        margin:0 -15px;
        background-size:cover;
        background-attachment:scroll;
    }
    .wow {
        -webkit-animation-name:none;
        animation-name:none;
    }
    .main-product-layer .index-tit-bar .title,.main-product-layer .index-tit-bar .desc {
        padding-left:0;
        padding-right:0;
    }
    .index-tit-bar {
        text-align:center;
        margin-bottom:30px;
    }
    .index-tit-bar .title,.about-us-layer .about-tit-bar .about-tit,.product-cate-wrap .index-tit-bar .title {
        font-size:24px;
        font-weight:normal;
        line-height:1.2;
    }
    .index-tit-bar .desc {
        margin-top:5px;
        font-weight:normal;
        font-size:14px;
    }
    .btn-readmore,a.btn-readmore {
        line-height:36px;
        color:#fff;
        padding:0 1.5em;
        border-width:1px;
    }
    .rev_slider_wrapper {
        margin:0 auto;
        border-top:0;
    }
    .tp-leftarrow,.tp-rightarrow {
        z-index:1000;
    }
    .tp-bullets.simplebullets .bullet {
        width:8px;
        height:8px;
        background:rgba(0,0,0,.8);
        border:0;
    }
    .tp-bullets.simplebullets .bullet.selected {
        background:#ffc649;
    }
    .tp-leftarrow,.tp-rightarrow {
        display:none!important;
    }
    .rev_slider_wrapper .banner-title,.rev_slider_wrapper .banner-title strong {
        height:32px;
        line-height:32px;
    }
    .rev_slider_wrapper .banner-title strong {
        padding:0 8%;
        text-transform:none;
        font-size:14px;
    }
    .tp-loader {
        box-shadow:none!important;
    }
    .tp-loader.spinner0 {
        background-size:auto 32px;
        background-color:transparent;
        -webkit-animation-name:none;
        animation-name:none;
    }
    .tp-bannertimer {
        background-color:rgba(255,255,255,.2);
    }
    .tp-bullets.simplebullets .bullet {
        display:block;
    }
    .tp-bullets.simplebullets,.rev_slider_wrapper:hover .tp-bullets.simplebullets {
        padding:15px 0;
        display:block;
    }
    .synopsis-item {
        width:100%;
        float:none;
        padding:15px 0;
    }
    .synopsis-item .item-wrap {
        text-align:center;
    }
    .synopsis-item .item-wrap .item-img {
        width:70px;
        height:70px;
        padding:20px;
        margin-right:15px;
        margin:0 auto;
        float:none;
    }
    .synopsis-item .item-wrap .item-img img {
        width:100%;
    }
    .synopsis-item .item-wrap .item-title {
        font-size:20px;
    }
    .synopsis-item .item-wrap .item-desc {
        height:auto;
        line-height:1.3;
    }
    .about-us-layer {
        margin:0 -15px;
        font-size:14px;
    }
    .about-us-layer .text p {
        text-align:left;
        -moz-column-count:1;
        -webkit-column-count:1;
        column-count:1;
    }
    .main-product-layer {
        padding:40px 15px;
        margin:0 -15px;
        background-color:#f2f2f2;
        text-align:center;
    }
    .main-product-layer .index-tit-bar .title {
        font-size:24px;
    }
    .main-product-layer .product-item {
        padding-bottom:15px;
        width:50%;
    }
    .main-product-layer .product-wrap {
        margin:0 -5px;
        padding-bottom:30px;
    }
    .main-product-layer .product-item .item-wrap {
        margin:0 5px;
    }
    .main-product-layer .product-item .item-wrap .pd-name {
        max-width:inherit;
    }
    .main-product-layer .product-item .item-wrap .pd-img a:before,.main-product-layer .product-item .item-wrap .pd-img a:after {
        display:none;
    }
    .partner-layer {
        padding:0 0 60px;
    }
    .promote-banner-layer {
        padding-bottom:0;
    }
    .partner-layer .owl-controls {
        position:static;
        width:100%;
        height:auto;
        position:absolute;
        left:0;
        bottom:-30px;
    }
    .promote-banner-layer {
        padding:9px 0;
    }
    .promote-banner-list li {
        width:100%;
        float:none;
        max-width:460px;
        margin:0 auto;
        padding:1px 0;
    }
    .promote-banner-list li .bn-item-box {
        margin:0 10px;
    }
    .promote-banner-list li .bn-txt-box {
        padding:0 2em;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
    }
    .news-layer {
        padding-bottom:45px;
    }
    .news-layer .news-main {
        margin:0 -5px;
    }
    .news-layer .news-item {
        width:100%;
        float:none;
        max-width:460px;
        margin:0 auto;
        padding:15px 0;
    }
    .news-layer .news-item .item-inner {
        margin:0 5px;
    }
    .news-layer .news-item .news-info {
        padding-bottom:8px;
    }
    .partner-list {
        margin:0;
        padding:0;
    }
    .path-bar {
        display:none;
    }
    .promote-bar {
        display:none;
    }
    .aside {
        display:none;
    }
    .side-head-search {
        width:100%;
    }
    .side-head-search .search-ipt {
        width:100%;
    }
    .side-tit-bar {
        position:relative;
    }
    .side-tit-bar .side-tit {
        font-size:16px;
        height:auto;
        line-height:30px;
    }
    .side-widget {
        margin:0 0 30px;
    }
    .side-widget .side-hide {
        padding:15px 10px;
    }
    .side-cate ul li {
        line-height:30px;
    }
    .products-scroll-btn-prev,.products-scroll-btn-next {
        display:none;
    }
    .products-scroll-list li {
        display:block;
        vertical-align:top;
        width:100%;
        height:auto;
        margin-bottom:10px;
    }
    .products-scroll-list li > a {
        width:4em;
    }
    .products-scroll-list li > a img {
        width:100%;
        height:auto;
        max-width:inherit;
    }
    .products-scroll-list li .pd-info {
        padding-left:10px;
        font-size:12px;
        line-height:1.4em;
    }
    .product-list .gm-sep {
        margin:0 -5px;
    }
    .product-list .product-item {
        width:50%;
    }
    .product-list .product-item .item-wrap {
        margin:0 5px;
    }
    .products-scroll-list li img {
        width:100%;
        float:none;
        margin:0;
    }
    .product-list .product-item .item-wrap .pd-name a {
        font-size:14px;
        padding:0;
    }
    .main {
        width:100%;
        float:none;
        margin:0 auto;
    }
    .main .main-in {
        padding:0;
    }
    .main-tit-bar {
        margin:30px 0 10px;
        border-bottom:1px solid #d5d5d5;
    }
    .main-tit-bar .title {
        font-size:20px;
    }
    .main-tit-bar .share-this {
        padding:2px 0 0;
    }
    .main-tit-bar .share-this {
        max-width:50%;
    }
    .goods-summary {
        font-size:12px;
        line-height:1.5em;
    }
    .main-banner {
        margin:0 -15px 10px;
    }
    .product-list {
        margin-top:1.5em;
    }
    .product-list ul,.certificate-list ul,.video-list ul {
        position:relative;
        width:100%;
    }
    .product-list .product-item {
        padding-bottom:10px;
    }
    .product-list .product-item:nth-child(3n+1) {
        clear:none;
    }
    .product-list .product-item:nth-child(2n+1) {
        clear:left;
    }
    .product-list .product-item .item-wrap:hover {
        outline:0;
        border-color:#d8d8d8;
    }
    .product-list .product-item .item-wrap .pd-name {
        width:100%;
        max-width:90%;
        font-size:14px;
        margin:0 auto;
    }
    .product-list .product-item .item-wrap .pd-img a:after {
        display:none;
    }
    .product-list .product-item .item-wrap:hover .pd-name a {
        width:100%;
        background:none;
        color:#404040;
    }
    .product-list .product-item .item-wrap:hover .pd-name:before {
        display:none;
    }
    .page-bar .pages {
        display:block;
        float:none;
        text-align:center
    }
    .pages a,.pages span {
        height:25px;
        line-height:25px;
        padding:0 10px;
        border-radius:2px;
        font-size:12px;
        margin-bottom:5px;
    }
    .product-title {
        font-size:16px;
        padding:20px 0 10px 0;
        line-height:1.2em;
        font-weight:normal;
        border-bottom:0;
        margin-bottom:0;
    }
    .product-view {
        width:auto;
        /*margin:0 -15px 15px;*/
        border-top:1px solid #eee;
        border-bottom:1px solid #eee;
        float:none;
    }
    .product-view .product-image {
        display:none
    }
    .product-view .image-additional {
        margin:1em 0;
    }
    .product-view .image-additional ul {
        width:100%;
        display:none;
    }
    .product-view .image-additional ul.owl-loaded {
        display:block;
    }
    .product-view .image-additional li {
        width:100%;
        margin:0;
    }
    .product-view .image-additional li a {
        padding:0;
        border:0;
    }
    .product-view .image-additional li.current a {
        border:0;
    }
    .product-view .image-additional li a:before {
        display:none;
    }
    .product-view .image-additional .owl-controls {
        /*display:none;
	padding:0;
	*/
    }
    .product-view .slide-page {
        display:inline-block;
        min-width:3.5em;
        height:3.5em;
        line-height:3.5em;
        background-color:rgba(0,0,0,.3);
        border-radius:50%;
        position:absolute;
        right:1em;
        bottom:1em;
        z-index:9;
        color:#fff;
        text-align:center;
        font-size:12px;
    }
    .product-view .slide-page .active-num {
        font-size:16px;
    }
    .product-summary {
        position:relative;
        width:100%;
        float:none;
    }
    .product-summary .share-this {
        float:none;
        margin:18px 0;
        text-align:left;
    }
    .product-summary .product-meta p {
        margin-right:0;
        line-height:1.5;
    }
    .product-summary li {
        display:-webkit-box;
        display:-moz-box;
        display:box;
        width:100%;
        padding-left:0;
        font-size:12px;
    }
    .product-summary li:last-child {
        border-bottom:0;
    }
    .product-summary li > em,.product-summary li > .item-label {
        position:relative;
        height:auto;
        line-height:1.2em;
        left:auto;
        top:auto;
        padding-bottom:.5em;
    }
    .product-summary li > em {
        width:140px;
    }
    .product-summary li > .item-label {
        -webkit-box-flex:1;
        -moz-box-flex:1;
        box-flex:1;
        padding-left:.5em;
    }
    .product-btn-wrap {
        margin-top:25px;
    }
    .product-btn-wrap .email,.product-btn-wrap .pdf {
        font-size:12px;
        margin-right:8px;
        padding:0 1em;
    }
    .tab-content-wrap .tab-title-bar,.tab-content-wrap .tab-panel-wrap {
        display:none;
    }
    .tab-content-wrap .mobile-tab-items .mobile-tab-item {
        margin:0 0 30px;
    }
    .tab-content-wrap .mobile-tab-items .mobile-tab-title {
        margin:0 0 15px;
    }
    .tab-content-wrap .mobile-tab-items .mobile-tab-panel {
    }.goods-items {
         width:100%;
     }
    .goods-may-like {
        padding-bottom:0;
    }
    .blog-list .blog-item {
        padding:15px 0;
        border-bottom:1px solid #ddd;
        margin:0 5px;
    }
    .blog-list .blog-item:last-child {
        border:0;
    }
    .blog-list .blog-item:hover {
        background:none;
    }
    .blog-list .blog-item:before {
        left:15px;
        right:15px;
        display:none;
    }
    .blog-list .blog-item .blog-img {
        display:block;
        max-width:100%;
        float:none;
        margin-right:0;
    }
    .blog-list .blog-item .blog-tit {
        font-size:18px;
        line-height:1.1em;
        padding:6px 0 0;
    }
    .blog-list .blog-item .blog-meta {
        padding:6px 0 0;
        font-size:12px;
    }
    .blog-list .blog-item .blog-summary {
        padding:0;
        margin:8px 0;
        max-height:6.5em;
        font-size:14px;
        line-height:1.3em;
        overflow:hidden;
    }
    .blog-list .blog-item .readmore {
        display:none;
    }
    .main .blog-article {
        padding:5px 10px;
    }
    .certificate-list {
        margin:0 -5px;
    }
    .certificate-list .product-item {
        width:50%;
        padding-bottom:15px;
    }
    .certificate-list .product-item:nth-child(3n+1) {
        clear:none;
    }
    .certificate-list .product-item:nth-child(2n+1) {
        clear:left;
    }
    .certificate-list .product-item .item-wrap {
        margin:0 5px;
        padding:1px;
    }
    .certificate-list .product-item .item-wrap .pd-name {
        max-height:inherit;
        font-size:11px;
    }
    .certificate-list .product-item .item-wrap .pd-name,.certificate-list .product-item .item-wrap:hover .pd-name {
        padding:.5em 1em;
    }
    .video-list .product-item .pd-img a:after {
        display:none;
    }
    .certificate-list .product-item .item-wrap .pd-info {
        position:static;
        background:none;
    }
    .certificate-list .product-item .item-wrap .pd-name,.certificate-list .product-item .item-wrap .pd-name a {
        color:#333;
    }
    .video-list {
        margin:0 -5px;
    }
    .video-list .product-item {
        width:50%;
        padding-bottom:15px;
    }
    .video-list .product-item:nth-child(3n+1) {
        clear:none;
    }
    .video-list .product-item:nth-child(2n+1) {
        clear:left;
    }
    .video-list .product-item .item-wrap {
        margin:0 5px;
    }
    .video-list .product-item .item-wrap .pd-name {
        max-width:100%;
        margin-top:10px;
        font-size:12px;
    }
    .product-item .item-wrap .pd-name a {
        height:2.8em;
        line-height:1.4em;
    }
    .video-list .product-item .pd-img a:before,.video-list .product-item .pd-img a:after {
        display:none;
    }
    .inquiry-form {
        padding:1.5em 15px 15px;
        position:relative;
        z-index:3;
    }
    .inquiry-form .inquiry-form-ico {
        width:40px;
        right:8px;
        top:8px;
        display:none;
    }
    .inquiry-form input[type="text"].form-input,.inquiry-form textarea.form-text {
        width:100%;
        background-color:#fff;
    }
    .inquiry-form .captcha-image i {
        font-size:24px;
    }
    .faq-list ul li {
        padding:5px 0;
    }
    .faq-list ul li .faq-cont {
        font-size:14px;
        padding-bottom:15px;
    }
    .faq-list ul li .faq-title {
        height:auto;
        padding:10px 0 10px 35px;
    }
    .faq-list ul li .faq-title b {
        top:10px;
    }
}@media screen and (max-width:768px) {
    .products-scroll-list li {
        display:block;
        width:100%;
        margin:0 0 20px;
    }
    .products-scroll-list li img {
        max-width:65px;
        float:left;
        margin:0 15px 0 0;
    }
    .download-list ul li {
        border-bottom:none;
        padding:15px 0;
        border-bottom:1px solid #eee;
    }
    .download-list ul li .download-cont {
        display:block;
        float:none;
        margin:0 0 10px;
    }
    .download-list ul li .download-cont .download-detail {
        font-size:16px;
        margin:0 0 0 10px;
    }
    .download-list ul li .download-button {
        float:none;
    }
}.bottomsidebar .bottomcontent {
     background:#5ba0d0!important;
 }
.footer {
    position:relative;
}
.foot_nmk {
    text-align:right;
    position:absolute;
    top:10px;
    right:0px;
    width:20%;
}
.foot_nmk a {
    padding-left:0.5%;
    padding-right:0.5%;
}
#proabout a {
    background-color:#404950;
    color:#fff;
    margin-right:5px;
    margin-top:10px;
    padding:0.5% 0.5% 0.5% 0.5%;
}
#category_description_short p a {
    float:none;
    padding:0px;
    margin:0px;
}
.heaf_map {
    float: right;
    line-height: 30px;
}
.heaf_map a {
    color:#fff;
}
@media screen and (max-width:800px) {
    .heaf_map {
        display:none;
    }
}@media (max-width:800px) {
    .head-email span b {
        font-weight:normal;
    }
    .head-phone span b {
        font-weight:normal;
    }
    .block .title_block a,.block h4 a {
        color:#000;
    }
}

@media screen and (min-width:800px) {
.nav-current{
    background-color: #404950;
  
}
.nav-bar .nav .nav-current>a{
    color: #fff
}
.nav li:hover{
    background-color: #404950;
}
.nav li:hover a{
    color: #ffff;
}
}

@media screen and (max-width:800px) {
.content-wrap .language-list{
    /* display: flex; */
    display: grid;
    /* margin: auto; */
    grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
.language {
    position: relative;
    float: right;
    margin-top: 43px;
    background: #74b57f;
    border-radius: 5px;
    float: right;
    margin-left: 18px;
}
.language-info {
    position: relative;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    padding-right: 10px;
}
.language-info .language-title {
    position: relative;
    line-height: 16px;
    padding-right: 15px;
    z-index: 9999991;
    display: inline-flex;
    color: #fff;
}
.language-info .language-title {
    position: relative;
    line-height: 16px;
    padding-right: 15px;
    z-index: 9999991;
    display: inline-flex;
    color: #fff;
}
/* .language-info .language-ico {
    display: block;
    width: 0;
    height: 0;
    border: 4px solid;
    position: absolute;
    top: 50%;
    right: 0;
    border-color: #ffffff transparent transparent transparent;
    border-bottom-width: 0;
    background: none;
    margin: -2px 0 0;
    padding: 0;
}
.pc-nav ul, .language .language-info .language-cont {
    -moz-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
}
.language-cont ul li {
    position: relative;
    list-style: none;
    border-bottom: 1px solid #dadada;
    padding: 5px 0;
    line-height: 16px;
} */
.language-title span {
    color: #ffffff !important;
}
.language-cont {
    position: absolute;
    background: #FFF;
    border: 1px solid #dadada;
    right: 0;
    top: 32px;
    *top: 31px;
    visibility: hidden;
    z-index: 999999;
    opacity: 0;
    padding: 5px;
    width: 140px;
    height: 300px;
    overflow-y: scroll;
    transition: all 0.3s ease-in-out;
}
.pc-nav ul, .language .language-info .language-cont {
    -moz-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
}
.language .language-info .language-cont-hover {
    display: block;
    opacity: 1;
    visibility: visible;
}
.nav ul.bl-ul, .language .language-info .language-cont.language-cont-hover, .mobile-serve .mobile-head-show {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.topbar .head-contact .head-phone, .topbar .head-contact .head-email {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    padding: 0px 15px;
    float: left;
}
.nav-bar .nav > li > a:after {
    width: 0;
    height: 8px;
    content: "";
    visibility: visible;
    display: block;
    background: #0c6f5b;
    position: absolute;
    bottom: 0;
}
.nav-bar .nav > li:hover > a:after {
    width: 100%;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}
.nav-bar .nav > li > a {
    float: left;
    position: relative;
    color: #fff;
}
.nav > li {
    display: inline-block;
    vertical-align: top;
    padding: 0 30px;
    position: relative;
    border-bottom: none;
    border-right: 1px solid #313131;
}
.nav-bar .nav > li > a:after {
    width: 0;
    height: 8px;
    content: "";
    visibility: visible;
    display: block;
    background: #0c6f5b;
    position: absolute;
    bottom: 0;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}

@media (min-width:760px) {
    .di-none{
        display: none;
    }
    .nav-wrap{
        display: flex;
    }
    .head-search-wrap{
        display: block !important;
    }
}
@media (max-width:760px) {
 
    .head-search-wrap{
        display: none !important;
    }
}
.head-search-bg {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    position: absolute;
    width: 250px;
}
.head-search-wrap {
    display: inline;
    float: right;
    position: relative;
    margin-top: 10px;
}
.head-search {
    display: inline-block;
    vertical-align: top;
}
.head-search .search-ipt {
    display: inline-block;
    width: 250px;
    line-height: 30px;
    padding-left: 8px;
    border: 0;
    background-color: #f1f1f1;
    color: #aaa;
    font-size: 14px;
    float: left;
}
.head-search .search-btn {
    display: block;
    width: 32px;
    height: 32px;
    color: #fff;
    border: 0;
    cursor: pointer;
    z-index: 9;
    float: left;
    font-weight: bold;
    background: url(../image/search-btn1.png) center 0 no-repeat;
    position: absolute;
    left: 220px;
}
@media screen and (max-width: 768px){
.head-search .search-ipt, .head-search .search-ipt:focus {
    width: 100%;
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    border: 0;
    text-indent: 0;
    background: #ddd;
    color: #666;
}}
.recommendNews_title{
    word-break:keep-all;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis; 
}
@media (max-width:1400px) {
    .head-search-wrap{
display: none !important;
    }
}
.foot-cont img{
    width: 50%;
}