*{
    margin: 0;
    padding: 0;
    font-family: "Arial","微软雅黑";
}
body {
    font-size: 14px;
    line-height: 24px;
}
a,
a:hover,
a:focus,
input,
button,
textarea,
button:hover,
button:focus {

    outline: none;
    text-decoration: none;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
img {
    max-width: 100%;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
p {
    font-size: 14px;
    margin-bottom: 0;
    font-family: "Arial","微软雅黑";
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-family: "Arial","微软雅黑";
}
ul {
    margin: 0;
    padding: 0;
}
ul li {
    list-style: none;
}
button {
    background-color: transparent;
    border: none;
    cursor: pointer;
}
a, a:hover, a:focus, input, button, textarea, button:hover, button:focus {
    outline: none;
    text-decoration: none!important;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.sbhd{
    overflow: hidden;

}
.my-foto2{
    display: none;
}
.cover .fixon, .fixon{
    margin: 0;position: fixed; left:0; top:0; width:100%!important;
    height: 100vh;z-index:10000!important;background-color: rgba(0,0,0,0.8)}
.cover .fixcenter,.fixcenter{
    display: block;
    position:fixed; text-align:center; z-index:10001;
    top: 50%; max-width: 100%;
    left: 50%;
    transform: translate(-50%, -50%); /*向左向上分别平移自身的一半*/
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);

}
.bt1{
    text-align: center;
    font-size: 14px;

    color: rgb(204, 204, 204);
}
.bt2{
    text-align: center;
    font-size: 20px;
    color: rgb(90, 90, 90);
    font-weight: bold;
    padding: 5px 0 30px;
}
.btn_more p{
    text-align: center;
}
.btn_more p a{
    width: 178px;
    display: block;
    line-height: 48px;
    border:1px solid rgba(67,67,67,1);
    border-radius: 40px 40px 40px 40px;
    margin: 0 auto;
    color: #5a5a5a;
}
.protitle p,.abouttitle p{
    padding-top: 10px;
}
.banner{
    position: relative;
    color: #ffffff;
}
.hd{
    top: 0;
    background: rgba(0,0,0,.5);
}
.hd .navBtn span{
	background: #000;
}
.ny1{
    display: block;
}
.ny2{
    display: none;
}
.breadcrumb>li{
    display: inline;
}
.contact-map{
    margin: 0 0 30px;
}
.contmap{
    height: 320px;
}
.sidebar-category li>.daohanglan{
    color: #e60012;
    font-size: 17px;
}
/*轮播*/

#swiper5 .swiper-pagination2{
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 2;
}
#swiper5 {
    height: 100vh;
    position: relative;
    overflow: hidden;
    background: #000;
}
#swiper5 .img {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}
#swiper5 .swiper-pagination2 .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
}
#swiper5 .swiper-pagination2 .swiper-pagination-bullet-active{
    background: #e60012;
}
.pictitie{
    padding: 30px;
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    color: #ffffff;
    background: url(../images/swiperbg.png) no-repeat center center;
    background-size: cover;
}
.pictitie h5{
    font-size: 55px;
    padding: 15px;
    font-weight: bold;
}
.pictitie h3{
    font-size: 38px;
    color: #d5d5d5;
    padding-bottom: 15px;
}
.pictitie p{
    color: #ccc;
    font-size: 24px;

}
.pictitie p:nth-last-child(1){
    padding-top: 15px;
    color: #ccc;
    font-size: 18px;
}
/*轮播结束*/

.breadcrumb-area{
    width: 100%;
    background: #e5e5e5;
    margin-bottom: 50px;
}
.breadcrumb{
    margin-bottom: 0;
    background: none;
}
.breadcrumb-item,.breadcrumb-item a{
    color: #333;
}
.breadcrumb-item a{
    padding: 0 4px;
}
.breadcrumb>li+li:before{
    content: ">";
    color: #999;
}

.fix {
    overflow: hidden;
}
.clear{
    clear: both!important;
}
header{
    width: 100%;
    position: fixed;
    z-index: 6;
}
@media (min-width: 1200px){
    .container {
        width: 1200px;
    }
}
.header{


}
.styled-pagination{
    margin: 30px 0;
    position:relative;
    display: block;
    width: 100%;
    float: left;
}

.styled-pagination ul{
    position:relative;
    width: 100%;
    text-align: center;
}

.styled-pagination li{
    position:relative;
    display: inline-block;
    margin: 0 5px 8px;
}

.styled-pagination li a{
    position:relative;
    display: block;
    padding: 0 15px;
    text-align: center;
    line-height:36px;
    font-weight:400;
    font-size:14px;
    background:#ffffff;
    color:#333;
    border:1px solid #333;
    -webkit-transition:all 300ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    transition:all 300ms ease;
}
.NavTop .logo .logo2{
    display: none;
}
.active3  .NavTop  .logo .logo1{
    display: none;
}
.actt  .NavTop  .logo .logo1{
    display: none;
}
.styled-pagination li a:hover,
.styled-pagination li.active a{
    color:#cbad71;
    border-color:#cbad71;
}

.styled-pagination li.next-post a,
.styled-pagination li.prev-post a{
    width: auto;
    padding: 0 20px;
}

.styled-pagination li.next-post a:hover,
.styled-pagination li.prev-post a:hover{
    color: #e60012;
    border-color: #e60012;
}
 .active3{
    background:rgba(255,255,255,0.9);
}
 .active3 ul li a{
    color:#000000;
}
 .active3 .header-setting-option .search-wrap button{
    color:#000000;
}
 .active3 .dropdown a{
    color:#fff
}

.actt{
    background:rgba(255,255,255,0.9);
}
.actt ul li a{
    color:#000000;
}
.actt .header-setting-option .search-wrap button{
    color:#000000;
}
.actt .dropdown{
    background:#000;
}
.actt .dropdown a{
    color:#fff
}
.header .active .dropdown a{

}
.header .active .dropdown1 a{

}
 .active3 .popper__arrow1{
    border-top: 5px solid #000;
}

 .active3 .logo .logo2{
    display: block;
}
.active3 .NavTop ul li>a{
    color: #000;
}
.actt .popper__arrow1{
    border-top: 5px solid #000;
}

.actt .logo .logo2{
    display: block;
}
.actt .NavTop ul li>a{
    color: #000;
}
.NavTop ul li .dropdown-menu1 a{
    font-size: 14px;
}
.NavTop ul li>.active{
    font-size: 18px;
    font-weight: bold;
}
.active3 .NavTop  .dropdown1 .dropdown_menu{
    background: rgba(255,255,255,0.9);
}
.active3 .NavTop  .dropdown1 .dropdown_menu a{
    color: #000;
}
.active3 .NavTop .dropdown1 .dropdown_menu a:hover{
    background: #666;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.actt .NavTop  .dropdown1 .dropdown_menu{
    background: rgba(255,255,255,0.9);
}
.actt .NavTop  .dropdown1 .dropdown_menu a{
    color: #000;
}
.actt .NavTop .dropdown1 .dropdown_menu a:hover{
    background: #666;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
.NavTop ul li:hover>a{
    font-size: 18px;
    font-weight: bold;
}
.NavTop .logo .logo1{
    display: block;
}

.NavTop{


    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.NavTop ul{
    height: 100%;
    width:900px;
    position: absolute;
    right: 24%;

}
.active3 .dropdown{
    background: #000;


}
.NavTop ul li {
    float:left;
    color:#fff;
    line-height:75px;
    font-size:18px;
    width:12.5%;

 position: relative;
    text-align: center;
    
}

.NavTop ul li>a{
    color: #fff;
    font-size: 16px;
    transition: 0s;
}


.NavTop ul li :hover span{
    width:90px;
    margin-left:10px
}
.NavTop ul .active span{
    width:90px;
    margin-left:10px
}

.dropdown1 .active{
 

  transform: rotate3d(0, 0, 0, 0);
  -webkit-transform: rotate3d(0, 0, 0, 0);
  -moz-transform: rotate3d(0, 0, 0, 0);
  -ms-transform: rotate3d(0, 0, 0, 0);
  -o-transform: rotate3d(0, 0, 0, 0);
  display: block \9;
}
.dropdown1 .active a{ color: #fff;}
.dropdown_menu{
    /*width: 110%;
    margin-left: -5%;
    display: none;
    font-size: 14px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    background: rgba(255,255,255,0.9);
    */
    
 -webkit-perspective: 500px;
  perspective: 500px;
  transform-style: preserve-3d;
  text-align: center;
  position: absolute;
  font-size: 15px;
      background: rgba(0,0,0,.5);
  top: 100%;
  left: 50%;
  width: 180px;
  margin-left: -90px;
  transform: rotate3d(1, 0, 0, -90deg);
  -webkit-transform: rotate3d(1, 0, 0, -90deg);
  -moz-transform: rotate3d(1, 0, 0, -90deg);
  -ms-transform: rotate3d(1, 0, 0, -90deg);
  -o-transform: rotate3d(1, 0, 0, -90deg);
  -webkit-transform-origin: 0 0 0;
  -moz-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  transition: transform 0.5s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.5s, opacity 0.3s;
  -moz-transition: -moz-transform 0.5s, opacity 0.3s;
  box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.2);
  /*border-bottom: 3px solid #cbad6f;*/
  display: none \9;
  
 
    
}
.dropdown_menu a{
    display: block;
    color: #fff;
    font-weight: 400;
    line-height: 40px;
    font-size: 14px;
}
.NavTop .dropdown1 .dropdown_menu a:hover{
    font-size: 16px;
    background: #666666;
    color: #fff;
}
.NavTop .logo{

    float: left;
    margin-top:15px;

}
.NavTop .logo1.active{
    display:none
}

.NavTop .logo img{
    display: block;
    width: 154px;
    cursor: pointer;
}
.NavTop .logo .logo_over{
    display:none
}
.navBtn{
    display: none;
    width: 50px;
    height: 60px;
    margin-right: 20px;
    position: relative;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    cursor: pointer;
    margin-top:15px;
    position:fixed;
    top:0px;
    right:260px;
    z-index:33333

}
.navBtn:hover{
    background: #ffffff;
    background: rgba(255,255,255,0.2);
    filter: alpha(opacity=20);
}

.navBtn span{
    display: block;
    width: 58%;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 20%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.header .active4 span{
    background: #000;
}
.navBtn span.active{
    background: #555;


}
.navBtn span:nth-of-type(1){
    margin-top: -10px;
}
.navBtn span:first-child{margin-top: -10px;}
.navBtn span:first-child+span+span{margin-top: 10px;}
.navBtn span:nth-of-type(3){
    margin-top: 10px;
}
.navBtn.active{
    background: #ffffff;
    background: rgba(255,255,255,0.2);
    filter: alpha(opacity=20);
}
.navBtn.active span{
    background:#333;}
.navBtn.active span:nth-of-type(2){
    opacity: 0;
}
.navBtn.active span:nth-of-type(1){
    margin-top: 0;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.navBtn.active span:nth-of-type(3){
    margin-top: 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.header .active .search-wrap button{
    color: #000;
}
.selectLanguage{
    float: right;

}
.selectLanguage span{
    line-height: 60px;
    color: #333;
    font-size: 14px;
    margin-left: 14px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.selectLanguage span.active{
    color: #e60012;
}
.selectLanguage span:hover{
    color: #e60012;
    text-decoration: underline;
}

.NavBox{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index:338;
    box-sizing: border-box;

    padding-bottom: 0;
    display: none;


}
.Nav{

    background-size:cover;
    margin:0px auto;
    height:100%;
}
.Nav a{ color: #333;}
.Nav dl::after {
    content: "+";
    position: absolute;
    top: 0;
    line-height: 53px;
    right: 26px;
    font-size: 20px;
}
.Nav dl:nth-child(1):after {
    content: "";
    position: absolute;
    top: 0;
    line-height: 53px;
    right: 26px;
    font-size: 20px;
}
.Nav dl{
    position: relative;
    width: 25%;
    float: left;
    text-align:center;
    border-right:1px solid #eee;
    height:100%;
    -webkit-transition:all 0.4s linear;
    transition:all 0.4s linear;
    background:#fff;
    padding: 10px;
}
.Nav dl:hover{
    background:none;
}
.Nav dl dt h1{
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 2px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin-bottom:15px;
    padding-top:64%;
    color:#333;
}
.Nav dl:hover h1{
    color:#fff;}
.Nav dl dt h1:before{
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.Nav dl:hover dt h1:before{
    margin-left:-100px;
    width: 200px;
}
.Nav dl dd h2{
    font-size: 15px;
    margin-top: 15px;
    letter-spacing: 1px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
}
.Nav dl:hover h2{
    color: #ffffff;
    color: rgba(255,255,255,0.8);
    filter: alpha(opacity=80);}
.Nav dl dd h2:hover{
    text-decoration: underline;
}
.Nav dl p{
    font-size: 14px;
    color: #ccc;
    letter-spacing: 1px;
    margin-top: 6px;
    white-space: nowrap;
}
.Nav dl p:first-of-type(3){
    margin-top: 30px;
}
@media(max-width: 1440px){
    .navBtn {
        right: 180px;}
    .NavTop {
        padding: 0px 8%;}
    .industryBox {
        width: 90%;}
    .indexContactBigBox .box {
        width: 74%;}
    .indexContactBigBox .box li .right {
        width: 40%;
        left: 40%;}
    .indexContactBigBox .btn_n {
        width: 74%;}
    .a1_ban {
        height: 680px;}
    .w_all {
        width: 82%;}
    .xq .close {
        top: 3%;
        right:8%;}
    .p_bar2 .box .right{
        width:45%;}
}
.dropdown .dropdown-toggle::after{
    display: none;
}
button:focus{
    outline:none!important;
}
.dropdown{ width: 100px; text-align: center;   font-size: 16px; color: #fff; line-height: 75px; position: relative;}
.dropdown a{ color: #fff; cursor: pointer;}
.dropdown a:hover ,.footer a:hover{
    color: #e60012;
}
.dropdown-menu1{
    border-radius: 4px;
    display: none;
    -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
    top: 70px; left: 0;
    position: absolute;
    width: 90px;
    background: #fff;
    z-index: 11;
}
.dropdown-menu1 a{ font-size: 14px;  color: #333; display: block; text-align: center; line-height: 35px;padding: 10px 0 !important;}
.dropdown-menu1 a:hover{ background: #ecf5ff; color: #e60012;}

.header-top-dropdown{
    float: right;
}
.header-setting-option{
    float: left;
}
.header-setting-option .search-wrap button {
    width: 40px;
    height: 40px;
    color: #000;
    font-size: 28px;
    line-height: 86px;
    text-align: center;

}
i:focus{
    outline: none;
}
.header-setting-option.white-text .search-wrap button {
    color: #ffffff;
}

.header-setting-option.white-text .mini-cart-btn {
    color: #ffffff;
}
@media(max-width: 1200px){
    .NavTop ul{
        right: 2%;
    }
}
@media(max-width: 992px){
    .header-setting-option .search-wrap button{
        line-height: 60px;
    }
    .dropdown{ line-height: 60px;}
    .active .dropdown a{ color: #333;}

    .header {
        height: 62px;
    }
    .NavTop{
        padding:0 4%;
        height:62px;
    }
    .NavTop .logo {
        height: 46px;
        margin-top:8px;
        position:relative;
        z-index:1;
        margin-right:0;}
    .NavTop ul{
        display:none;}
    .selectLanguage{
        margin-top:4px;
        margin-right:36px;}
    .selectLanguage span{
        margin-left:5px;}
    .navBtn{
        display: block;
        right:1%;
        margin-right:0;
        margin-top:2px;}
    .navBtn:hover {
        background: rgba(255,255,255,0);
    }
    .navBtn.active{
        background:#111;
        right:0;
        margin-top:0px;
        width:60%;
        height:62px;}
    .navBtn.active span {
        background: #fff;
        width:30px;
        height:2px;
        margin-left: 60%;
        -webkit-transition: all 0s;
        transition: all 0s;
    }
    .NavBox{
        background:rgba(0,0,0,0.5);
        right:-100%;
        overflow: auto;
    }
    .Nav {
        padding: 20% 0 90% 0;
        width: 60%;
        float: right;
        background: rgba(255,255,255,0.96);
        height: auto;

    }
    .Nav dl dt h1 {
        font-size: 15px;
        letter-spacing:0;
        padding-top:0;
        margin:auto;
        margin-bottom:0;
        width:85%;
        display:block;}
    .Nav dl:hover h1 {
        color:#333;}
    .Nav dl dd h2 {
        font-size: 13px;
        letter-spacing:0px;
        padding-left:8%;}
    .Nav dl:hover h2 {
        color:#666;
    }
    .about ul li h3 {
        margin-top: 10px;
        font-size:14px;}
    .Nav dl {
        width: 100%;
        margin-left: 0%;
        float: none;
        height: auto;
        margin: auto;
        text-align: left;
        border:none;
        border-bottom: 1px solid #eee;

    }
    .Nav dl dd{
        display:none;
        color:#333;}
    .Nav dl:hover {
        background:none;
    }
    .Nav dl dt h1:before {
        display:none;
    }
    .Nav dl dt h1:after {
        content:"";
        position:absolute;
        right:3%;
        top:10px;
        width:15px;
        height:9px;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0.6;
    }
}
/*首页新闻*/
.indexnews{
    padding: 50px 0;
}
.indexnews .newstitle{
    text-align: center;
}
.indexnews::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #eee;
    left: 0;
    top: 65px;
}
.indexnews .newstitle h2{
    margin-top: 20px;
    color: rgb(102, 102, 102);
    font-size: 30px;
    font-weight: bold;
}
.indexnews .newstitle h5{
    color: rgb(128, 128, 128);
    line-height: 36.2px;
    font-size: 16px;
}
.indexnews .row:nth-child(2){
    margin-top: 30px;
}
.indexnews .index-news-item li a{
    display: block;
    border: 2px solid #f2f2f2;
}
.indexnews .index-news-item li:hover a{
    border-color: #f6b26b;
}
.indexnews .index-news-item li .text{
    padding: 10px;
}
.indexnews .index-news-item li .text h2{
    font-size: 18px;
    padding-top: 10px;
    color: #434343;
    font-weight: bold;
    line-height: 30px;
}
.indexnews .index-news-item li:hover .text h2{
    color: #cbad70;
}
.indexnews .index-news-item li .text h3 {
    font-size: 12px;
    padding: 10px 0;
    color: #cccccc;
}
.indexnews .index-news-item li .text p{
    font-size: 12px;
    color: #666;
    min-height: 48px;
}
.indexnews .btn_more{
    margin-top: 50px;
}
.indexnews .btn_more a:hover{
    background: #434343;
    color: #fff;
}
/*首页关于我们*/
.indexabout{
    height: 100vh;
    background: url(../images/indexabout.jpg) no-repeat;
    background-size: cover;
    background-position: center top;
    padding-top: 15%;
}

.index_aimg{
    padding: 0;
}
.index_aimg div{
    padding: 0;
    text-align: center;
}
.index_aimg div img{
    height: 100%;

}
.index_aimg div:nth-child(1) img{

    padding-right: 5px;
    padding-bottom: 5px;
}
.index_aimg div:nth-child(2) img{

    padding-left: 5px;
    padding-bottom: 5px;
 }
.index_aimg div:nth-child(3) img{

    padding-top: 5px;
    padding-right: 5px;
}
.index_aimg div:nth-child(4) img{

    padding-top: 5px;
    padding-left: 5px;
}
.index_jieshao{
    color: #fff;
}
.ijieshao1 h2{
    font-size: 42px;
    padding: 10px 0;
    border-bottom: 1px solid #fff;
}
.ijieshao2{
    margin-top: 30px;

}
.ijieshao2 h5{
    font-size: 26px;
    margin-bottom: 20px;
}
.ijieshao2 p{
    line-height: 2.4;
    text-indent:2em;
    text-align: justify;
}
.chakan{
    margin-top: 20px;
}
.chakan a{
    display: block;
    width: 146px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    font-size: 14px;

}
.chakan a:hover{
    background: #fff;
    color: #000;
}
/*首页荣誉证书*/
.indexrongyu{
    margin: 50px 0;
}
.indexrongyu .rongyutitle{
    text-align: center;
}
.indexrongyu .rongyutitle h2{
    margin-top: 20px;
    color: rgb(102, 102, 102);
    font-size: 30px;
    font-weight: bold;
}
.indexrongyu .rongyutitle h5{
    color: rgb(128, 128, 128);
    line-height: 36.2px;
    font-size: 16px;
}
.index-hover-item{
    margin-top: 30px;
}
.index-hover-item li {
    padding: 8px;

}
.index-hover-item .img{
    padding: 12px;
    text-align: center;
    border: 1px solid rgb(204, 204, 204);
    overflow: hidden;
}
.index-hover-item .img:hover{
	border: 1px solid #cbad6f;
}

.index-hover-item img{
    max-height: 166px;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.index-hover-item img:hover{
	cursor: pointer;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
}
/*世茂荣誉*/
.about-text-honer p{
    font-size: 30px;
    font-weight: bold;
}
.about-text-honer .span1{
    color: rgb(90, 90, 90);
    font-size: 30px;
    font-weight: bold;
}
.about-text-honer .span2{
    font-size: 12px;
    font-weight: normal;
}
.abt-text-js{
    padding-top: 10px;
    margin-top: 30px;
    border-top: 1px solid rgb(204, 204, 204);
}
.abt-text-js p{
    font-size: 14px;
    line-height: 2;
    text-align: justify;
}
.quanzhengshu{
    margin-bottom: 30px;
}
.quanzhengshu>div{
    padding: 20px 0 15px 30px;
    width: 100%;

}
.quanzhengshu>div>p{
    font-size: 30px;
    color: #5a5a5a;
    font-weight: bold;
    margin-top: 15px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom:1px solid rgb(204, 204, 204) ;
}
.quanzhengshu>p{
    font-size: 30px;
    font-weight: bold;
    color: rgb(90, 90, 90);
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom:1px solid rgb(204, 204, 204) ;
}
.quanzhengshu>div ul li{
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}
.quanzhengshu>div ul li p{
    padding: 5px 0;
    border-bottom: 1px solid rgb(204, 204, 204);
}
/*首页世贸文化*/
.indexsmwh{
    padding: 5% 0 ;

    background: url(../images/smwh.png) no-repeat;
    background-size: cover;
    background-position: center top;
}
.indexsmwh .wenhuatitle{
    text-align: center;
}
.indexsmwh .wenhuatitle h2{
    margin-top: 20px;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}
.indexsmwh .wenhuatitle h5{
    line-height: 36.2px;
    font-size: 16px;
    color: #ccc;
    padding: 10px 0;
}
.indexsmwh .wenhuatitle p{
    color: #fff;
    font-size: 14px;
    line-height: 2;
    max-width: 1008px;
    margin: 0 auto;
}
.indexsmwh .wenhuatu{
    text-align: center;
    margin-top: 50px;
}
.indexsmwh .wenhuatu p{
    color: #fff;
    padding-top: 30px;
}
.indexsmwh .btn_more{
    margin-top: 80px;
}
.indexsmwh .btn_more p a{
    border-color: #ffffff;
    color: #fff;
}
.indexsmwh .btn_more:hover a{
    background: #fff;
}
.indexsmwh .btn_more:hover p a{
    color: #000;
}
.sw .button-next{
    BACKGROUND: url(../images/sprite-r.png) no-repeat center;
    height: 60px;
    opacity:0.2;
    margin-top: 150px;
}
.sw .button-prev{
    BACKGROUND: url(../images/sprite-l.png) no-repeat center;
    height: 60px;
    opacity:0.2;
    margin-top: 150px;
}
.sw .button-next:hover{
    opacity:0.4;
}
.sw .button-prev:hover{
    opacity:0.4;
}
.sw .button-prev:focus{
    outline:none;
}
.sw .button-next:focus{
    outline:none;
}
#swipersy .cover{
	background: #f8f8f8;
	border: 1px solid #ddd;
	min-height: 450px;
	overflow: hidden;
	padding: 15px;
}

#swipersy img{
   width: 100%;
   margin-bottom: 30px;
}
#swipersy .canshu{

	margin-top: 10px;
}
#swipersy .tit{
    font-size: 24px;
    color: #cbad71;
}
#swipersy .des{
    font-size: 14px;
    padding: 5px 0;
    color: #5a5a5a;
}
/*世茂文化*/
.about-text-wenhua{
    margin-top: 30px;
}
.about-text-wenhua .span1{
    font-size: 30px;
    color: #333;
    font-weight: bold;
}
.about-text-wenhua>p{
    font-size: 30px;
    font-weight: bold;
}
.about-text-wenhua .span2{
    font-size: 14px;
    color: #333;
    font-weight: 400;
}
.about-text-wenhua .whxq{
    padding: 30px 0;
    text-align: justify;
}
.wenhuapic{
    margin-bottom: 50px;
}
.wenhuapic li {
    padding-left: 5px;
    padding-right: 5px;
}
.wenhuapic li p{
    padding: 5px 0;
    text-align: center;
    color: #333;
    font-size: 13px;
}
.whshow{
    padding-bottom: 30px;
    text-align: center;
}
/*世茂品质*/
.about-text-pz{
    margin-top: 30px;
}
.about-text-pz .span1{
    font-size: 30px;
    color: #333;
    font-weight: bold;
}
.about-text-pz>p{
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
}
.about-text-pz .span2{
    font-size: 14px;
    color: #333;
    font-weight: 400;
}
.pzpic{
    margin-bottom: 50px;
}
.piclist{
    margin-top: 30px;: 30px;
}
.pzpic li {
    width: 20%;
    float: left;
    padding: 0 3px;
}
/*员工风采*/
.abt-ygfc{
    margin-top: 30px;
    margin-bottom: 50px;
}
.abt-ygfc .propic{
    padding: 15px;
    border: 4px double #333;
    margin-bottom: 30px;
}
.propic.bghjp{
    margin-bottom: 15px;
}
/*首页产品展示*/
.indexpro{
    margin: 50px 0;
}
.indexpro .rongyutitle{
    text-align: center;
}
.indexpro .rongyutitle h2{
    margin-top: 20px;
    color: rgb(102, 102, 102);
    font-size: 30px;
    font-weight: bold;
}
.indexpro .rongyutitle h5{
    color: rgb(128, 128, 128);
    line-height: 36.2px;
    font-size: 16px;
}
.cpfl{
    width: 888px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
.cpfl li{
    display: inline-block;
    width: 14.28%;
    text-align: center;
    padding: 0 5px;
}
.cpfl li a{
    display: block;
    font-size: 14px;
    color: #333;
    padding: 10px 0;
    border: 1px solid #333;
}
.cpfl li a:hover{
    background-color: #333;
    color: #fff;
}
/*销售网络*/
.xsxx img{
    width: 27px;
    display: inline-block;
}
.xsxx p{
    display: inline-block;
    font-size: 18px;
    color: #5a5a5a;
}
 .xsdt{
    padding: 10px;
    background-color: #d9d9d9;
     margin-top: 30px;
     margin-bottom: 50px;
}
 /*企业风貌*/
.changfang{
    margin-bottom: 5%;
}
.changfang>div{
    margin-bottom: 10px;
    padding: 0 5px;
}
.bghjpic li{
    padding: 0 5px;
}
.bghjpic{
    padding: 0 20px;
}
.bghjp .my-foto{
    padding: 10px;
    border: 1px solid #333;
    max-height: 364px;
}
.blog-wrapper .qyfmfenlei{
    overflow: hidden;
    width: 553px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.blog-wrapper li a:hover{
	border: 2px solid #cbad71;
	color: #cbad71;
}
.blog-wrapper li a h2{
	 color: #f6b26b;
}
.blog-wrapper li a:hover h2{
	 color: #f6b26b;
}
.blog-wrapper .qyfmfenlei li{
    width: 33.3%;
    float: left;
    text-align: center;
    padding: 0 15px;
}
.blog-wrapper .qyfmfenlei li a{
    line-height: 2.5;
    font-size: 14px;
    color: #333;
}
.blog-wrapper .qyfmfenlei li a:hover{
    color: #fff;
    background-color: #333;
}
.blog-wrapper .qyfmfenlei li .xuanzhong{
    color: #fff;
    background-color: #333;
}
/*办公环境*/
/*首页产品应用*/
.indexcpyy{
    padding: 5% 0 ;
    background: url(../images/cpyy.jpg) no-repeat;
    background-size: cover;
    background-position: center top;
}
.indexcpyy .wenhuatitle{
    text-align: center;
}
.indexcpyy .wenhuatitle h2{
    margin-top: 20px;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}
.indexcpyy .wenhuatitle h5{
    line-height: 36.2px;
    font-size: 16px;
    color: #ccc;
    padding: 10px 0;
}

.indexcpyy .l1{
    background: url(../images/l1.jpg) no-repeat center;
    height: 230px;

}
.indexcpyy .l2{
    background: url(../images/l2.jpg) no-repeat center;
    height: 230px;

}
.indexcpyy .l3{
    background: url(../images/l3.jpg) no-repeat center;
    height: 230px;

}
.indexcpyy .l4{
    background: url(../images/l4.jpg) no-repeat center;
    height: 210px;

}
.indexcpyy .l5{
    background: url(../images/l5.jpg) no-repeat center;
    height: 250px;
}
.indexcpyy .huafen div{
    padding: 1px;
}
.indexcpyy .huafen .xian{
    position: relative;
    padding: 0;
}
.indexcpyy .huafen .xian .blackbg{
    background-color: rgba(0,0,0,.3);
    width: 100%;
    height: 100%;

    padding: 0;
    transition: 0.5s;
    opacity: 0;
}
.indexcpyy .huafen .xian:hover .blackbg{
    opacity: 1;

}
.indexcpyy .huafen .xian p{
    color: #fff;
    font-size: 20px;
    opacity: 0;
    font-weight: bold;
    position: absolute;
    left: 50%;
    bottom: 30px;
    transform: translateX(-50%);
    transition: 0.5s;
}
.indexcpyy .huafen .xian:hover p{
    opacity: 1;
}
/*首页合作*/
.indexhzzd{
    margin: 50px 0;
}
.indexhzzd .rongyutitle{
    text-align: center;
}
.indexhzzd .rongyutitle h2{
    margin-top: 20px;
    color: rgb(102, 102, 102);
    font-size: 30px;
    font-weight: bold;
}
.indexhzzd .rongyutitle h5{
    color: rgb(128, 128, 128);
    line-height: 36.2px;
    font-size: 16px;
}
.indexhzzd .hzhb{
    margin-top: 30px;
    overflow: hidden;
}
.indexhzzd .hzhb>div {
    padding: 1px;
    overflow: hidden;
}
.indexhzzd .hzhb>div>div{
    border: 1px solid #333;overflow: hidden;
    position: relative;
}
.indexhzzd .shng{
    overflow: hidden;

}

.indexhzzd .shng .phfront{
    transition: 0.5s;
    position: relative;
    bottom: 0;


}
.indexhzzd .shng .phback{
    position: absolute;
    top: -100%;
    left: 0;
    transition: 0.5s;
    padding: 6px;

}
.indexhzzd .shng:hover .phback{

    top: 0;
}
.indexhzzd .shng:hover .phfront{
    position: relative;
    bottom:-103px;
}
/*底部*/
.footer{ width: 100%;background: #004d9f; /*background: url(../images/foot.jpg) no-repeat center center;*/}
.foot_nav{ padding: 15px 0;}
.foot_nav a{ color: #fff; margin-right: 50px; text-transform: uppercase;}
.foot_clear{padding: 20px 0; position: relative; border-bottom:1px solid rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.5);}
.foot_addre{color: #fff; line-height: 24px;  float: left;}
.foot_addre ul{display: inline-block;
   }

.foot_addre ul li{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}
.foot_addre li span{ color: #fff;}
.foot_addre a{color: #fff;}
.foot-left{ float: left;}
.foot_code{ margin-left: auto; float: right; text-align: center; color: #fff; text-align: right;}
.foot_code span{font-size: 14px; line-height: 24px;  color: #b8b8b8; text-align:center; display: block;}
.foot_code img{ width: 110px; display: inline-block;}
.foot_code .right{ margin-left: 15px;
    float: right;}
.foot_copy{ padding:15px 0; color: #fff;overflow: hidden}
.foot_copy>div{ color: #fff; float: left; padding-right: 15px; font-size: 12px;}
.foot_copy>a{
    color: #fff; float: left; padding-right: 15px; font-size: 12px;
}
.foot-logo{ margin-bottom: 20px;display: block}
.foot-mid{ text-align: center; color: #fff; float: left; width: 100%; padding-top: 80px; position: absolute;}
.footer .foot_code p{font-family: "Arial"; font-size: 25px; padding: 10px 0; margin-bottom: 20px;}
.foot_copy a.jszc{ float: right;}
.foot_code h2{
    font-size: 25px;
}
.footer p{
    margin-bottom: 5px;
}
.footer i {
    font-size: 15px;
    text-align: center;
    width: 20px;
    padding-right: 25px;
}
.footright{ position: fixed; width: 55px;right: 0px; top: 60%; margin-top: -133px; background: #272c31; z-index: 10; padding: 12px 0 5px 0;
    -moz-border-top-left-radius:12px;
    -webkit-border-top-left-radius:12px;
    -khtml-border-top-left-radius:12px;
    border-top-left-radius:12px;
    -moz-border-bottom-left-radius:12px;
    -webkit-border-bottom-left-radius:12px;
    -khtml-border-bottom-left-radius:12px;
    border-bottom-left-radius:12px;}
.footright ul{ float: left; width:100%;}
.footright ul li{ float: right; width: 55px; height: 50px; position: relative;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    -moz-border-top-left-radius:5px;
    -webkit-border-top-left-radius:5px;
    -khtml-border-top-left-radius:5px;
    border-top-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -khtml-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;}
.footright ul li .zbox{ position: absolute; left: 0; top: 0; width:200px;}
.footright ul li .zbox.zbox img{ width: 55px; height: 50px; float: left;}
.footright ul li .zbox .text{ float: left; width:130px; padding: 8px 0 11px 0;}
.footright ul li .zbox .text h5{
    margin: 0;width:100%; float: left; font-size: 14px; color: white; line-height: 17px;}
.footright ul li .zbox .text h6 p{
    padding: 0;
    text-align: left;
    font-size: 14px;
}
.footright ul li .zbox .text h6{
    padding: 0;
    margin: 0;
    width:100%; float: left; font-size: 14px; color: white; line-height: 14px; font-family: Arial;}
.footright ul li .zbox .text h6 a{ color: white;}
.footright ul li .zbox .ewm{ position: absolute; width: 105px; height: 105px; right: -120px; top: -18px; padding: 5px; background:rgba(230,0,18,0.8); z-index: -1;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -moz-border-top-left-radius:5px;
    -webkit-border-top-left-radius:5px;
    -khtml-border-top-left-radius:5px;
    border-top-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -khtml-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
}
.footright ul li .zbox .ewm img{width:100%;  height:100%;}
.footright ul li:hover .ewm{ right: 200px;}
.footright ul li:hover{ width: 200px; background:rgba(230,0,18,0.8);}
.footright ul li.last .zbox .text h5{ line-height: 31px;}
.footright ul li.wx:hover{width:55px;}
@media screen and (max-width: 1024px) {
    .footright{ display: none;}
}
#cnzz_stat_icon_1279317173{

    padding-left: 15px;
}
/*关于我们侧边*/
.abtleft p{
    text-align: center;
    background: #666;
    color: #fff;
    padding: 15px 0;
    margin-bottom: 1px;
    font-weight: bold;
}
.abtfl{
    padding-bottom: 15px;
    background: #666;
}
.abtfl li {
    padding: 0 15px;
}
.abtfl li a{
    display: block;
    color: #fff;
    padding: 8px 0;
    border-bottom: 1px solid #fff;
}
.abtfl li:hover {
    background: #1e1e1e;
}
.lefttel{
    margin-top: 4px ;
    text-align: center;
    padding: 5px 0 ;
    border: 1px solid rgb(102, 102, 102);
    margin-bottom: 30px;
}
.lefttel img{
    width: 56px;
}
.lefttel h5{
    padding: 5px 0;
    font-size: 14px;
    color: #5a5a5a;
}
.lefttel h3{
    color: #333;
    font-weight: bold;
    font-size: 20px;
}
.p10>div{
    padding: 0 10px;
}
/*关于我们*/
.abtjieshao{
    margin-top: 30px;
    margin-bottom: 30px;
}
.abtjieshao p{
    line-height: 2;
    font-size: 14px;
    text-align: justify;
    text-indent: 2em;
}
.licheng{
    margin: 80px 0 50px;
}
.licheng li{
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
}
.licheng li div{
    padding-left: 0;
    padding-right: 0;
}
.licheng .year p{
    color: #fff;
    background-color: #1c4587;
    background-image: none;
    font-family: microsoft yahei;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.licheng .month .yue{
    color: #1c4587;
    line-height: 15px;
    font-size: 12px;
    top: -15px;
    height: 50px;
    display: block;
}
.licheng .year::after,.licheng .month::after{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    background-color: #1c4587;
    left: 0;
    z-index: -1;

}

.month .jutilicheng {
    width: 289px;
    display: none;
    position: absolute;
    top: -120px;
    left: -21px;
    background-color: #f2f2f2;
    padding: 8px 8px 8px 8px;

}
.month .jutilicheng h3{
    color: #1c4587;
    font-size: 18px;
    font-weight: bold;
}
.month .jutilicheng p{
    line-height: 28px;
    color: #5A5A5A;
    font-size: 14px;
    padding-left: 13px;
    background-color: #f2f2f2;
}

.month .jutilicheng2{
    display: block;
}
.cricle{
    background-color: #fff;
    top: 15px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    position: absolute;
    left: 0;
    border: 4px solid #1c4587;
    color: #fff;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;

}
.cricle:hover{
    background-color: #1c4587;
    border-color: #ffffff;
}
.zhengshu{
    margin: 50px 0;
    padding: 30px 10px 50px;
    background-color: #e6e6e6;
}
.zhengshu .zs div{
    display: inline-block;
    width: 225px;
    padding: 20px;
    cursor: pointer;
}
.zhengshu .zs div p{
    font-size: 18px;
    line-height: 25.2px;
    margin-top: 30px;
}
.zhengshu .zs{
   text-align: center;
}
/*产品分类*/
.shop-main-wrapper .cpfl{
    margin-top: 0;
    margin-bottom: 30px;
}
.shop-product-wrap .cover{
    padding: 10px ;
    border: 1px solid rgb(238, 238, 238);;
}
.shop-product-wrap .cover:hover{
    border-color: #f6b26b;
}
.shop-product-wrap .cover .tit{
    padding-top: 30px;
    font-size: 20px;
    color: #434343;
    font-weight: bold;
}
.shop-product-wrap .cover .des{
    color: #666;
    font-size: 18px;
    padding: 15px 0;
}
.shop-product-wrap .cover .canshu{
    color: #666;
    font-size: 14px;
    min-height: 120px;
}
/*产品详情*/
.sp-wrap {
    display: none;
    line-height: 0;
    font-size: 0;
    box-shadow: 1px 1px 8px #ddd;
    position: relative;
    text-align: center;
    max-width: 100%;
    width: 100%;
}
.sp-large {
    position: relative;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    over-roll: hide;
}

.sp-large a img {
    max-width: 100%;
    height: auto;
    width: 100%;
}

.sp-large a {
    display: block;
}
.sp-thumbs {
    text-align: left;
    display: block;
    background: #fafafa;
    padding: 10px;
}

.sp-thumbs a {
    position: relative;
    border: 2px solid #f7f7f7;
}

.sp-thumbs a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all var(--transition-time, 800ms);
    -o-transition: all var(--transition-time, 800ms);
    transition: all var(--transition-time, 800ms);
}

.sp-thumbs a:hover:before {
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    opacity: 0.1;
}

.sp-thumbs img {
    min-height: 56px;
    min-width: 56px;
    max-width: 56px;
}

.sp-thumbs a:link,
.sp-thumbs a:visited {
    width: 47px;
    height: 50px;
    overflow: hidden;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    display: inline-block;
    background-size: cover;
    background-position: center;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    margin: 0 3px;
}

.sp-thumbs a:hover {
    opacity: 1;
    border: 2px solid #e60012;
}

.sp-thumbs a:active,
.sp-current {
    opacity: 1!important;
    position: relative;
    border: 2px solid #e60012 !important;
}

.sp-thumbs a.sp-current:after {
    transform: scaleX(1);
    visibility: visible;
}

.sp-large {
    position: relative;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    over-roll: hide;
}

.sp-large a img {
    max-width: 100%;
    height: auto;
    width: 100%;
}

.sp-large a {
    display: block;
}

.sp-zoom {
    position: absolute;
    left: -50%;
    top: -50%;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
    display: none;
}

.sp-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .9);
    z-index: 999999;
    display: none;
    cursor: pointer;
}

.sp-lightbox img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 90%;
    max-height: 90%;
    border: 2px solid #fff;
}

#sp-prev,
#sp-next {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 501;
    color: #fff;
    padding: 14px;
    text-decoration: none;
    background: #000;
    border-radius: 25px;
    border: 2px solid #fff;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    transition: .2s;
}

#sp-prev {
    left: 14%;
}

#sp-prev:before {
    content: '';
    border: 7px solid transparent;
    border-right: 15px solid #fff;
    position: absolute;
    top: 16px;
    left: 7px;
}

#sp-next {
    right: 14%;
}

#sp-next:before {
    content: '';
    border: 7px solid transparent;
    border-left: 15px solid white;
    position: absolute;
    top: 16px;
    left: 18px;
}

#sp-prev:hover,
#sp-next:hover {
    background: #444;
}
.product-details-des h3{
    font-size: 36px;
    padding-bottom: 15px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 15px;
}
.product-details-inner>.row{
    margin-bottom: 30px;
}
/*车间风貌*/
.cjfmpic{
    margin-bottom: 50px;
}
.show2 img{
   padding: 5px ;
}
.show2{
    margin: 20px 0;
}
.cjfmpic>li{
    padding: 5px;
}
.changfang .cjfmjp {
    position: relative;
    padding: 0;
}
.cjfmtl{
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);

}
.cjfmjp:hover .cjfmtl{
    display: block;
}
.cjfmjs{
    background-color: #b3b3b3;
    color: #fff;
    text-align: center;
    padding: 20px 5%;
}
.cjfmtl p{
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
/*公司历程*/
.gslc{
    padding: 30px 40px ;
    width: 100%;
    overflow: hidden;
}
.gslc>div{
    background-color: #1c4587;
    padding: 60px 94px 40px;
}
.lczhuti{
    border: 1px solid #fff;
    padding: 15px 0;
}
.lczhuti li{
    overflow: hidden;
    padding: 15px 0;
}
.details{
    color: #1c4587;
    background-color: #fff;
    position: relative;
}
.details .imx{
    background: url(../images/jianjiao.png) no-repeat;
    width: 8px;
    height: 13px;
    position: absolute;
    z-index: 2;
    left: -8px;
    top: 10px;
}
.details>div{
    padding: 10px;
}
.lczhuti .years{
    margin: 0 auto;
    width: 70px;
    position: relative;
    color: #1c4587;
    background-color: #ffffff;
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px;
}
.lczhuti .years::after{
    position: absolute;
    content: "";
    left: 100%;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #fff;
}
.lczhuti .yue{
    text-align: right;
}
.lczhuti .yue span{

    color: #ffffff;
    font-size: 12px;
}
.lczhuti .yue .qiu{
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: auto;

    line-height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    cursor: pointer;
    background-color: #ffffff;

}
/*在线采购*/
.zxcg{
    padding: 30px 60px;
    border: 1px solid #666;
    margin-bottom: 50px;
}
.zxcg p{
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}
.zxcg div{

}
.zxcg .form-control{
    background-color: #666666;
    color: #fff;
    border-radius: 0;
    box-shadow: none;
    margin: 5px 0;
}
.zxcg .form-control::-webkit-input-placeholder{
    color: #fff;
}
.zxcg .custom-btn2{
    background-color: #666;
    color: #fff;
    margin-top: 10px;
}
/*采购导航*/
.cgdh{
    margin-bottom: 50px;
}
.cgdh table{
    width: 100%;
    text-align: center;
}
.cgdh table tr td{
   padding: 15px 30px;
    background: #e8e8e8;
    border: 3px solid #fff;
}
.cgdh table tr:nth-child(1) td{
    background: #666;
    color: #fff;
}
.cgdh table tr:nth-child(2) td{
    background: #ccc;
    color: #fff;
}
.cgdh table tr:nth-child(6) td{
    background: #ccc;
}
/*人才招聘*/
.rczp{
    margin-top: 10px;
}
.rczp>p{
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(204, 204, 204);
}
.rczp .span1{
    font-size: 30px;
    color: #333;
    font-weight: bold;
}
.rczp .span2{
    font-size: 14px;
    color: #333;
    font-weight: 400;
}
.rczp ul li{
    padding: 30px 15px 20px;
    border-bottom: 1px dashed #c6c6c6;
}
.rczp .text p{
    display: inline-block;
    font-size: 20px;
    color: #838383;
    margin-right: 10px;
}
.rczp .text h2{
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #434343;
}
.rczp .text h3{
    float: right;
    font-size: 14px;
    color: #acacac;
    line-height: 2;
}
.rczp ul li:hover .text h2{
    color: #acacac;
}
/*新闻资讯*/

.blog-wrapper .newsfenlei{
    overflow: hidden;
    width: 553px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.blog-wrapper .newsfenlei li{
    width: 25%;
    float: left;
    text-align: center;
    padding: 0 15px;
}
.blog-wrapper .newsfenlei li a{
    line-height: 2.5;
    font-size: 14px;
    color: #333;
    border: 1px solid #333;
}
.blog-wrapper .newsfenlei li a:hover{
 color: #fff;
    background-color: #333;
}
.blog-wrapper .newsfenlei li .xuanzhong{
    color: #fff;
    background-color: #333;
}

.blog-wrapper li a{
    display: block;
    border: 2px solid #ddd;
    margin-bottom: 30px;
}
.blog-wrapper li .text{
    height: 180px;
    padding: 10px;
}
.blog-wrapper li .text h2{
    font-size: 18px;
    padding-top: 10px;
    color: #434343;
    font-weight: bold;
    line-height: 30px;
    min-height: 70px;
}
.blog-wrapper li .text h3 {
    font-size: 12px;
    padding: 10px 0;
    color: #cccccc;
}
.blog-wrapper li .text p{
    font-size: 12px;
    color: #666;
}
/*服务指南*/

/*联系我们*/
.lxwmend{
    padding: 0 8%;
}
.gywmt{
    text-align: center;
    margin-bottom: 50px;
}
.gywmt .bt2{
    padding-bottom: 10px;
}
.js3{
    font-size: 20px;
    color: #ccc;
}
.conleft{
    padding-top: 30px;
}
.conleft h4{
    font-size: 16px;
    color:#5a5a5a;
    margin-bottom: 30px;
    font-weight: bold;
}
.conleft p{
    font-size: 16px;
    color: #666;
    line-height: 1.8;
}
.conleft img{
    max-width:163px;
}
.conright p{
    padding: 5px 0;
    margin-top: 8px;
    color: #777;
}
.custom-btn2{
    width: 100%;
    text-align: center;
    margin-top: 30px;
    color: #fff;
    background-color: #DD3939;
}
.lxwmend{
    overflow: hidden;
    margin-bottom: 50px;
}
/*leftnav*/
.blog-sidebar {
    padding: 15px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.blog-sidebar .search-field {
    width: calc(100% - 50px);
    border: 1px solid #ccc;
    padding: 0 10px;
    color: #606060;
    font-size: 14px;
    height: 50px;
    float: left;
    text-transform: capitalize;
    outline: none;
    text-decoration: none;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.blog-sidebar .search-btn {
    width: 50px;
    height: 50px;
    margin-left: -4px;
    text-align: center;
    cursor: pointer;
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.blog-sidebar .search-btn:hover i{
    color: #e60012;
}
.blog-sidebar .search-btn i {
    font-size: 20px;
    line-height: 50px;
    color: #333c4a;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.sidebar-single {
    padding: 10px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
    margin-bottom: 30px;
    background: #f8f8f8;
}
.sidebar-single .sidebar-title {
    margin-bottom: 5px;
    border-bottom: 3px solid #333c4a;
}

.sidebar-single .sidebar-title h3 {
    color: #333c4a;
    font-size: 20px;
    font-weight: 700;
    line-height: 45px;
    margin-top: -3px;

    margin-bottom: 0;

}
.side-lianxi{
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.1);
    padding: 10px;
    background: #f8f8f8;
}
.side-lianxi h3{
    margin: 15px 0 5px;
    font-weight: bold;
    position: relative;
    padding-bottom: 15px;
    font-size: 20px;
}
.side-lianxi h3:after{
    content: "";
    background: #333;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
}
.side-lianxi .fa{

    text-align: center;
    margin-right: 15px;
}
.side-lianxi p{
    position: relative;
    font-size: 16px;
    margin: 10px 0 5px;
    padding-bottom: 5px;
    line-height: 2;
}
.side-lianxi p::after{
    content: "";
    background: #eeeeee;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
}
.side-lianxi p .fa{
    width: 15px;
}
.list-inline-item i {
    font-size: 26px;
    color: #000;
}
.list-inline-item{
    padding-top: 15px;
}
.side-lianxi  .list-inline-item i{
    color: #333333;
    transition:color 0.5s;

}
.side-lianxi  .list-inline-item i:hover{
    color: #e60012;
}
.abt_con .sidebar-category{
    padding: 0;
}
.sidebar-category li>a {
    font-size: 15px;
    color: #333c4a;
    text-transform: capitalize;
    line-height: 18px;
    position: relative;
    display: block;
    padding: 18px 0 15px;
    border-bottom: 1px solid #ededed;
    -webkit-transition:all 0s ease-in;
    -moz-transition:all 0s ease-in;
    -ms-transition:all 0s ease-in;
    -o-transition:all 0s ease-in;
}
.sidebar-category>li>a{
    font-weight: bold;
}
.sidebar-category>li>a:hover{
    font-size: 17px;
    color: #e60012;
}
.sidebar-category li.has-children>a::before,.sidebar-category li.has-children1>a::before{
    top: 50%;
    right: 0;
    /* content: "\f067"; */
    content: "+";
    font-size: 24px;
    position: absolute;
    font-family: Fontawesome;
    text-align: right;
    -webkit-transform: translate(0, -44%);
    -moz-transform: translate(0, -44%);
    -ms-transform: translate(0, -44%);
    transform: translate(0, -44%);
    color: #333;
}
.sidebar-category li.has-children>a:hover:before,.sidebar-category li.has-children1>a:hover:before{
    top: 50%;
    right: 0;
    /* content: "\f067"; */
    content: "+";
    font-size: 24px;
    position: absolute;
    font-family: Fontawesome;
    text-align: right;
    -webkit-transform: translate(0, -44%);
    -moz-transform: translate(0, -44%);
    -ms-transform: translate(0, -44%);
    transform: translate(0, -44%);
    color: #e60012;
}

.has-children .children{
    padding: 0;
}.has-children .children1{
     padding-left: 15px;
     padding-right: 0;
 }

.has-children .children a{
    padding-left: 15px;
    transition: 0.5s;
}
.has-children:hover a::before{
    color: #e60012;
}
.has-children .children a:hover{
    background: #777;
    color: #fff;
}
.has-children .children1 a:hover{
    background:#efefef;
    color: #666;
}
.side-lianxi p:hover{
    color: #e60012;
}


/*适配*/
@media(max-width: 1600px){
    .indexabout{
        height: 100%;
        padding: 5% 0;
    }
}

@media(max-width: 1366px){
    .NavTop ul li {
        font-size: 16px;
        height: 100%;
    }
    .NavTop ul{
        right: 17%;
    }
    .sub_menu{
        top: 97px;
    }
    .NavTop{
        height: 87px;
    }
    .blog-content{
        padding-top: 0;}
    .blog-content p:nth-child(2){
        padding: 10px 0;
    }
    .blog-content p{
        line-height: 1.5;
    }

    .about-text-wrap p{
        font-size: 14px;
    }
}
@media(max-width: 1200px){
    .NavTop ul{
        right: 2%;
    }
}

@media(max-width: 888px){

    .nav1{

        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        display: block;
    }

    .nav {
        height: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        /*解决ios上滑动不流畅*/
        -webkit-overflow-scrolling: touch;
    }

    .con {
        width: 888px;
        height: 100%;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        -webkit-align-items: center;
    }

    .con>a {
        text-align: center;
        width: auto;
        color: #000;
        display: inline-block;
        margin: 0 10px 0 0px;
        font-size: 10px;
        padding: 5px 7px;
        border: 1px solid #003d87;
    }
    .con>a.active {
        border-bottom: 2px rgb(255, 123, 0) solid;
        color: rgb(255, 123, 0);
    }

    .nav::-webkit-scrollbar {
        display: none;
    }

}
.piaochuang{
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.4);
    z-index: 666;
}
.piaochuang .chuangkou{
    position: relative;
    height: 100%;

}
.piaochuang .chuangkou .tu{


    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.piaochuang .chuangkou .tu .cha{
    position: absolute;
    width: 30px;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.piaochuang .chuangkou .tu .jianhang{
    position: absolute;
    bottom: 40px;
    left: 240px;
    padding: 15px 30px;
    font-size: 20px;
    background-color: #0072ff;
    color: #fff;
    font-weight: bold;
    transition: 0.5s;
}
.piaochuang .chuangkou .tu .jianhang:hover{
    background-color: #ff1800;
}
@media(max-width: 768px){
    .abt-ygfc li{
        padding:0 5px;
    }
    .foot_copy>a{
        padding-right: 0;
    }
    .foot_copy{
        padding: 15px;
    }
    .quanzhengshu>div{
        padding-left: 0;
    }
    .pictitie h5{
        font-size: 30px;
        padding: 5px;
    }
    .pictitie h3{
        font-size: 22px;
    }
    .pictitie p{
        font-size: 18px;
    }
    .indexhzzd .hzhb{
        padding: 5px;
    }
    .indexhzzd .hzhb>div{
        padding: 5px;
    }
    .piaochuang{
        display: none ;
    }
    .blog-wrapper .newsfenlei li a{
        margin-bottom: 0;
    }
    .sbhd{
        padding: 0 5px;
    }
    .shop-product-wrap .cover{
        margin-bottom: 10px;
    }
    .indexcpyy .huafen div{
        padding: 5px 10px;
    }
    .index_aimg{
        padding-left: 15px;
        padding-right: 15px;
    }
    .blog-content p:nth-child(3){
        padding-bottom: 10px;
    }
    .blog-content h4{
        margin-top: 10px;
    }
    .swiper-about{
        padding: 0;
    }
    .zs{
        padding-left: 5px;
        padding-right: 5px;
    }

    .biaoti .btjs{
        display: none;
    }
    .NavTop{
        height: 62px;
    }
    .blog-content{
        border-bottom: 1px solid #efefef;
    }

    .bn1,.bn2,.bn3,.bn4{
        display: none;
    }
    .bn11,.bn22,.bn33,.bn44{
        display: block;
    }
    .shuzhi{
        width: 48%;
    }

    .banner .biaoti::after{
        height: 100%;
    }

    .numscoll h2{
        font-size: 30px;
        padding-bottom: 10px;
    }
    .aboutbtn a{
        padding: 10px 35px;
    }
    .numscoll div{
        margin-bottom: 10px;
    }

    .numscoll div::after{
        display: none;
    }

    .abouttitle, .protitle{
        margin-bottom: 15px;
    }
    .index_product{
        margin-top: 30px;
    }
    .aboutbtn{
        margin-top: 30px;
    }
    .index_about{
        margin: 0 ;
        padding: 30px 0;
    }
    .aboutjs{
        padding-top: 15px;
    }.numscoll{
             padding-bottom: 15px;
         }
    .foot_nav{
        display: none;
    }
    .fenlei1, .fenlei2, .fenlei3, .fenlei4 {
        position: absolute;
        width: 90%;
        top: 24%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .fenlei1 p:nth-child(1), .fenlei2 p:nth-child(1), .fenlei3 p:nth-child(1), .fenlei4 p:nth-child(1){
       font-size: 28px;
    }
    .footer{ background: url(../images/foot2.jpg) no-repeat center center;}
    .case-btn{
        position: static;
        padding: 30px 0;
        background: #999;
    }
    .case-btn ul li img{
        margin-bottom: 15px;
    }

    .case-img{
        height: 648px;
    }
    .foot_code{
        width: 100%;
        float: none;
        text-align: center;
        float: none;
    }
    .foot_addre ul{
        display: none;
    }
    .foot-left{
       float: none;
    }
    .foot_addre{
        float: none;
        text-align: center;
    }
    .foot-logo{
        display: inline-block;
    }
    .foot_code .right{
        float: none;
        display: inline-block;
    }
    .foot_copy a{
        float: none;
    }
    #cnzz_stat_icon_1279317173{
        float: none;
    }
    .foot_copy a:nth-child(2){
        float: none!important;
        display: block;
    }
    .breadcrumb-area{
        margin-bottom: 15px;
    }
    .xsxx p{
        font-size: 14px;
    }
        /*首页关于*/
    .gslc{
        padding: 20px 0 ;
    }
    .gslc>div{
        padding: 5px;
    }
}

.shop-main-wrapper { padding-bottom: 50px;}
.blog-wrapper .img{ height:270px ; overflow: hidden;}
.blog-wrapper1 h3{text-align: center;    font-size: 20px;
    font-weight: 700;
    text-align: center;
    padding: 20px 0 20px 0;}
.blog-wrapper1 h4{ text-align: center; font-size: 14px;
    border-top: 1px solid #e5e5e5;
    padding: 20px 0 30px 0;}
@media(max-width: 768px){
	.index-news-item li{ margin-bottom: 15px;}
	.zhengshu .zs div{ width: 100%; padding: 0;}
	.blog-wrapper .nav{ height: 70px;}
	 .bghjpic{ padding: 0;}
}

.video-btn{cursor: pointer; background: #fff; border-radius: 50%; position: absolute; left: 50%; width: 50px; height: 50px; margin-left: -25px; z-index: 99999; top: 50%; margin-top:-25px ;}
.video-btn img{ opacity: .8;}
.video-box{ 
background: rgba(0,0,0,.9);    
box-sizing: border-box; 
position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; z-index: 9999999;
    display: none;

  justify-content: center;
  align-items: center;
  }
.video-box .video{width: 100%;
 max-width: 1000px; margin: 0 auto; }
.video-close{ cursor: pointer;
    right: -6px;
    text-align: right;
    padding-right: 6px;
        width: 44px;
    height: 44px;
    line-height: 44px;
    float: right;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;}
   .wenhuapic .col-lg-2{ width: 20%;}
