/*
* @Author: Dodo
* @Date:   2018-07-02 16:10:47
* @Last Modified by:   Dodo
* @Last Modified time: 2019-02-26 19:10:03
*/
body {
    font-family: "Microsoft YaHei", sans-serif;
    color: #333;
    overflow-x: hidden;
    height: 100%;
}
body.on{
    overflow: hidden;
}
 


@media (min-width:1440px){
    .container.w_1400 {
        width: 1400px;
        padding-left: 0;
        padding-right: 0;
    }
    .container.w85-4{
        width: 85.4%;
        min-width: 1400px;
    }
}
@media (min-width:1366px) {
    .container {
        width: 1200px;
        padding-left: 0;
        padding-right: 0;
    }
}

img {
    max-width: 100%;
    height: auto;
    width: auto\9;  /* ie8 */
    -ms-interpolation-mode: bicubic;  
    border: none;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}


/*---------------------------------------- public ----------------------------------------*/
/* header */
.header{
    padding: 0 60px;
    background: #fff;
    position: relative;
    z-index: 10;
}
.logo{
    margin-top: 10px;
}

.header-bream{
    width: 30px;
    height: 30px;
    border: 1px solid #2f74b5;
    border-radius: 5px;
    margin-top: 10px;
    cursor:pointer; 
    display: none;
}
.header-bream .span-01{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 22px;
    height: 1px;
    background: #2f74b5;
    margin-top: 5px;
}
.header-bream .span-01:first-child{
    margin-top: 7px;
}

.header-toggle{
    float: right;
    min-width: 76%;
}
.nav-list{
    float: left;
    margin-right: 30px;
}
.nav-list li{
    float: left;
    margin-left: 10px;
}
.nav-list li:first-child{
    margin-left: 0;
}
.nav-list li a{
    display: inline-block;
    font-size: 18px;
    color: #333;
    line-height: 80px;
    padding: 0 20px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}


.header-search{
    float: right;
    width: 250px;
    height: 46px;
    border: 1px solid #e8e8e8;
    background: #f5f5f5;
    border-radius: 46px;
    margin-top: 17px;
    padding-right: 66px;
}
.header-search .put-01{
    float: left;
    width: 100%;
    height: 44px;
    line-height: 44px;
    padding-left: 20px;
    background: none;
    border: none;
    font-size: 16px;
}
.header-search .put-01::-webkit-input-placeholder { color: #999; }
.header-search .put-01:-moz-placeholder { color: #999; opacity: 1; }
.header-search .put-01::-moz-placeholder { color: #999; opacity: 1; }
.header-search .put-01:-ms-input-placeholder { color: #999; }
.header-search .but-01{
    border: none;
    float: right;
    margin-right: -66px;
    width: 66px;
    height: 44px;
    background: url('../images/icon-01.png') center center no-repeat;
}


/* footer */
.footer{
    background-color: #2b2b2b;
    padding-top: 80px;
    padding-bottom: 70px;
}
.footer-top{
    font-size: 14px;
    color: #999;
    line-height: 24px;
}
.footer-title{
    float: left;
    width: 34.28%;
}
.footer-title .span-cn{
    font-size: 24px;
    color: #fff;
}
.footer-title .span-en{
    margin-top: 10px;
}
.footer-cont{
    float: right;
    width: 65.72%;
}
.footer-cont-div1{
    float: left;
    width: 31%;
    padding-right: 20px;
}
.footer-cont-div1:first-child{
    width: 41.3%;
}
.footer-cont-div1:last-child{
    width: 27.7%;
}

.footer_owl{
    padding-left: 115px;
    padding-right: 115px;
    margin-top: 63px;
}
.footer_owl .owl-nav button.owl-prev,.footer_owl .owl-nav button.owl-next{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-size: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.footer_owl .owl-nav button.owl-prev{
    left: 0;
    background-image: url('../images/arrow-left2.png');
}
.footer_owl .owl-nav button.owl-next{
    right: 0;
    background-image: url('../images/arrow-right2.png');
}
.footer_owl .a-01{
    padding: 10px;
}

/* 分页 */
.pages{
    font-size: 0;
    margin-top: 40px;
}
.pages a{
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 36px;
    font-size: 14px;
    color: #666;
    margin: 0 10px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.pages a:first-child{
    background-color: #e6e6e6;
}
.pages a:first-child,.pages a:last-child{
    width: 120px;
}
.pages a.on{
    background-color: #2f74b5;
    color: #fff;
}


/*---------------------------------------- index ----------------------------------------*/
.banner_owl .owl-nav button.owl-prev,.banner_owl .owl-nav button.owl-next{
    width: 90px;
    height: 90px;
    position: absolute;
    bottom: 0;
    font-size: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.banner_owl .owl-nav button.owl-prev{
    right: 50%;
    margin-right: 170px;
    background-image: url('../images/arrow-left1.png');
}
.banner_owl .owl-nav button.owl-next{
    left: 50%;
    margin-left: 170px;
    background-image: url('../images/arrow-right1.png');
}

.banner_owl .div-img{
    padding-bottom: 90px;
}
.banner_owl .div-img-small{
    width: 340px;
    height: 156px;
    position: absolute;
    left: 50%;
    margin-left: -170px;
    bottom: 0;
}
.banner_owl .div-img-small .span-mc{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.4);
}

.index-intro{
    margin-top: 50px;
}
.index-intro-word{
    float: left;
    width: 50%;
    padding-top: 90px;
}
.index-intro-word-cont{
    padding-right: 4.8%;
}

.index-intro-title{
    font-size: 36px;
    line-height: 36px;
    color: #2f74b5;
}
.index-intro-title span{
    display: inline-block;
    padding-right: 156px;
    background:url('../images/line-01.jpg') right center no-repeat;
}

.index-intro-num{
    margin-top: 35px;
}
.index-intro-num-01{
    float: left;
    width: 42.94%;
}
.index-intro-num-01:first-child{
    width: 38.46%;
}
.index-intro-num-01:last-child{
    width: 18.6%;
}

.index-intro-num-01 .div1{
    font-size: 16px;
    color: #2f74b5;
    line-height: 40px;
    padding-bottom: 15px;
    background: url('../images/line-02.jpg') left bottom no-repeat;
}
.index-intro-num-01 .div1 .b1{
    color: #333;
    font-size: 40px;
    font-family: Arial;
}
.index-intro-num-01 .div2{
    font-size: 16px;
    color: #333;
    line-height: 24px;
    margin-top: 16px;
}
.index-intro-num-01 .div2 .span-en{
    color: #999;
}

.index-intro-fenlei{
    background: #2b6aa6;
    color: #fff;
    margin-top: 44px;
}
.index-intro-a1{
    float: left;
    width: 33%;
    color: #fff;
    font-size: 22px;
    line-height: 22px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.index-intro-a1:nth-child(2){
    width: 34%;
    background: #2f74b5;
}
.index-intro-a1 .span-01{
    display: inline-block;
    padding-left: 100px;
    text-align: left;
}
.index-intro-a1 .span-01 .mg-icon{
    float: left;
    margin-left: -100px;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}
.index-intro-a1 .span-en{
    padding-top: 9px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    padding-bottom: 14px;
    background: url('../images/line-03.jpg') left bottom no-repeat;
    margin-bottom: 5px;
}


.index-intro-details{
    font-size: 16px;
    line-height: 30px;
    color: #666;
    padding-right: 7.43%;
    height: 90px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-top: 26px;
}


.index-intro-img{
    float: right;
    width: 50%;
}

.index-intro-owl .owl-nav{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.index-intro-owl .owl-nav button.owl-prev,.index-intro-owl .owl-nav button.owl-next{
    float: left;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
}
.index-intro-owl .owl-nav button.owl-prev{
    background-image: url('../images/arrow-left2.png');
}
.index-intro-owl .owl-nav button.owl-next{
    background-image: url('../images/arrow-right2.png');
}


.index-intro-owl a{
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;  
}

.index-product{
    background-color: #f8f8f8;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
}
.index-product-cont{
    margin-top: 50px;
    background-color: #fff;
    position: relative;
}
.index-product-title{
    position: relative;
}
.index-product-title .span-01{
    float: left;
    font-size: 36px;
    color: #333;
    line-height: 36px;
    padding-bottom: 21px;
    background: url('../images/line-04.jpg') left bottom no-repeat;
}
.index-product-title .a-01{
    display: block;
    position: absolute;
    color: #333;
    top: 20px;
    right: 0;
}
.index-product-title .div-nav{
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 0;
}
.index-product-title .div-nav .span-aw{
    display: inline-block;
    min-width: 140px;
    padding: 0 10px;
}
.index-product-title .div-nav a{
    display: block;
    width: 100%;
    font-size: 16px;
    color: #666;
    padding: 0 10px;
    border-bottom: 1px solid #e5e5e5;
    height: 36px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
}
.index-product-title .div-nav a.on{
    background-color: #2f74b5;
    border-color: #2f74b5;
    color: #fff;
}
.index-product-cont{
    margin-left: -6px;
    margin-right: -6px;
}
.index-product-cont .index-pro-nr{
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background-color: #f8f8f8;
}
.index-product-cont .index-pro-nr.on{
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
}
.index-product-owl .owl-nav button.owl-prev,.index-product-owl .owl-nav button.owl-next{
    position: absolute;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    top: 50%;
    margin-top: -65px;
}
.index-product-owl .owl-nav button.owl-prev{
    left: 6px;
    background-image: url('../images/arrow-left2.png');
}
.index-product-owl .owl-nav button.owl-next{
    right: 6px;
    background-image: url('../images/arrow-right2.png');
}
.index-product-a1{
    margin:6px;
}
.index-product-a1 .span-img{
    position: relative;
}
.index-product-a1 .span-img img{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.index-product-a1 .span-img .bdo-mc{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url('../images/icon-05.png') center center no-repeat rgba(0,0,0,.8);
    filter:alpha(opacity=0); 
    -moz-opacity:0;  
    -khtml-opacity: 0;  
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.index-product-a1 .span-details{
    background-color: #fff;
    padding: 20px 10px 15px 10px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.index-product-a1 .span-details .b1{
    font-size: 18px;
    color: #333;
    width: 100%;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    margin-bottom: 7px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.index-product-a1 .span-details .bdo-details{
    font-size: 14px;
    color: #666;
    width: 100%;
    height: 24px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.index-more{
    width: 262px;
    max-width: 100%;
    height: 52px;
    border: 1px solid #e5e5e5;
    line-height: 50px;
    background-color: #fff;
    font-size: 16px;
    color: #666;
    margin-top: 30px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.index-product .index-more{
    display: none;
}

.index-equipment-div1{
    padding-top: 213px;
    min-height: 523px;
    padding-bottom: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.index-equipment-01{
    width: 570px;
    max-width: 100%;
    height: 260px;
    padding-top: 38px;
    background-color: #2f74b5;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    font-size: 26px;
    line-height: 46px;
}
.index-equipment-01 .b1{
    font-size: 48px;
    line-height: 58px;
    padding-bottom: 27px;
    background: url('../images/bg-02.png') center bottom no-repeat;
}
.index-equipment-01 .span-01,.index-equipment-01 .span-02{
    margin-top: 20px;
    height: 46px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.index-equipment-01 .span-02{
    margin-top: 0;
}

.index-title{
    font-size: 36px;
    color: #333;
    line-height: 36px;
    padding-bottom: 20px;
    background: url('../images/line-05.jpg') center bottom no-repeat;
}
.index-title.white{
    color: #fff;
    background: url('../images/line-06.jpg') center bottom no-repeat;
}

.index-equipment-02{
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 2;
}

.index-equipment-nav{
    font-size: 0;
    margin-top: 30px;
    white-space:nowrap;
    text-align: center;
}
.index-equipment-nav a{
    display: inline-block;
    margin: 0 10px;
    min-width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #fff;
    font-size: 16px;
    color: #666;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
}
.index-equipment-nav a.on{
    background-color: #2f74b5;
    color: #fff;
}

.index-equipment-arrow{
    position: absolute;
    left: 0;
    right: 0;
    top: 323px;
    z-index: 3;
}
.index-equipment-arrow .prev,.index-equipment-arrow .next{
    width: 40px;
    height: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.index-equipment-arrow .prev{
    float: left;
    background-image: url('../images/arrow-left2.png');
}
.index-equipment-arrow .next{
    float: right;
    background-image: url('../images/arrow-right2.png');
}

.index-qa{
    padding-top: 50px;
    padding-bottom: 50px;
}
.index-qa-owl{
    margin-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
}
.index-qa-owl .owl-dots{
    text-align: center;
    margin-top: 30px;
}
.index-qa-owl button.owl-dot{
    width: 9px;
    height: 9px;
    margin:0 8px;
    background: url('../images/bg-03.png') center center no-repeat;
}
.index-qa-owl button.owl-dot.active{
    background: url('../images/bg-03h.png') center center no-repeat;
}
.index-qa-a1{
    text-align: center;
    font-size: 16px;
    color: #4c4c4c;
    line-height: 18px;
}
.index-qa-a1 .span-img{
    position: relative;
    margin-bottom: 15px;
}
.index-qa-a1 .span-img::before{
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    border: 1px solid #f5f5f5;
}
.index-qa-a1 .span-img img{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.index-qa-a1 .span-txt{
    height: 18px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.index-qa-a1:hover .span-img::before{
    border: 4px solid #2f74b5;
}
.index-qa-a1:hover .span-img img{
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05);
}

.index-news{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
.index-news-cont{
    margin-top: 30px;
}
.index-news-a1{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 80px;
}
.index-news-a1 .span-img img{
    width: 100%;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.index-news-a1 .span-img bdo{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 180px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background-color: #2f74b5;
    filter:alpha(opacity=0); 
    -moz-opacity:0;  
    -khtml-opacity: 0;  
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.index-news-a1 .span-details{
    overflow: hidden;
    padding-left: 125px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 24px;
    color: #888;
    margin-top: 26px;
}
.index-news-a1 .span-details .bdo-date{
    float: left;
    margin-left: -110px;
    width: 90px;
    height: 74px;
    border: 1px solid #e5e5e5;
    padding-left: 18px;
    padding-top: 15px;
    font-family: "Arial";
    font-size: 24px;
    color: #656565;
    line-height: 24px;
    margin-top: 4px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.index-news-a1 .span-details .bdo-date i{
    font-style: normal;
    font-size: 14px;
    color: #999;
    line-height: 18px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.index-news-a1 .span-details .bdo-details{
    height: 48px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.index-news-a1 .span-details .bdo-title{
    font-size: 16px;
    color: #333;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    margin-bottom: 12px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.index-news-cont .index-news-nr{
    display: none;
}
.index-news-cont .index-news-nr:first-child{
    display: block;
}


.index-join{
    width: 100%;
    min-height: 132px;
    padding-top: 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.index-join-a1{
    width: 94px;
    height: 94px;
    padding-top: 23px;
    background: url('../images/bg-06.png') center center no-repeat;
    font-size: 20px;
    color: #2f74b5;
    font-weight: bold;
    line-height: 24px;
}
.index-join-a1:hover{
    color: #2f74b5;
}


/*---------------------------------------- 02_关于我们 ----------------------------------------*/
.inside-banner img{
    width: 100%;
}
.public-anchor{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.public-anchor .a1{
    float: left;
    background-color: #fff;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 18px;
    color: #333;
    padding:0 15px;
    border-left: 1px solid #e5e5e5;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.public-anchor .a1:first-child{
    border-left: none;
}
.about-anchor .a1{
    width: 33.33%;    
}
/*.about-anchor .a1:nth-child{
    width: 34%;
}*/


.public-anchor .a1.on{
    background-color: #2f74b5;
    color: #fff;
}

.about-intro{
    padding-top: 80px;
    padding-bottom: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.public-anchor .div-width{
    white-space:nowrap;
    overflow: auto;
}

.public-title{
    padding-bottom: 24px;
    background: url('../images/line-07.jpg') center bottom no-repeat;
}
.public-title .span-cn{
    font-size: 30px;
    line-height: 30px;
    color: #333;
    margin-bottom: 15px;
}
.public-title .span-en{
    font-family: "Arial";
    font-size: 30px;
    line-height: 30px;
    color: #333;
    text-transform: uppercase;
}
.public-title .span-en b{
    color: #2f74b5;
}
.public-title.equipment-title{
    background: url('../images/line-07.jpg') left bottom no-repeat;
}

.about-intro-details{
    font-size: 16px;
    line-height: 30px;
    color: #666;
    margin-top: 43px;
}


.about-intro-01{
    margin-top: 40px;
}
.about-intro-owl{
    float: left;
    width: 38.57%;
}
.about-intro-owl .owl-nav button.owl-prev,.about-intro-owl .owl-nav button.owl-next{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-size: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.about-intro-owl .owl-nav button.owl-prev{
    left: 0;
    background-image: url('../images/arrow-left2.png');
}
.about-intro-owl .owl-nav button.owl-next{
    right: 0;
    background-image: url('../images/arrow-right2.png');
}

.about-intro-address{
    float: right;
    width: 59.285%;
    background: rgba(255,255,255,.6);
    font-size: 18px;
    line-height: 36px;
    color: #666;
    min-height: 400px;
    padding: 20px 50px;
}
.about-intro-table{
    display: table;
}
.about-intro-tablecell{
    display: table-cell;
    vertical-align: middle;
}

.about-intro-aw{
    width: 56.85%;
}
.about-intro-am{
    width: 43.15%;
    text-align: right;
}

.about-culture{
    background-color: #f5f5f5;
    padding-top: 80px;
    padding-bottom: 80px;
}


.about-culture{
    padding-left: 60px;
    padding-right: 60px;
}

.about-culture-01{
    margin-top: 50px;
}
.about-culture-div-01{
    background-color: #fff;
    margin-top: 30px;
}
.about-culture-div-01:first-child{
    margin-top: 0;
}
.about-culture-img{
    position: relative;
    z-index: 1;
    float: right;
    width: 50%;
    min-height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.about-culture-img img{
    display: none;
}

.about-culture-word{
    float: left;
    width: 50%;
    min-height: 500px;
    padding: 56px 50px;
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);  
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);  
    box-shadow:0 0 10px rgba(0, 0, 0, .1);
    line-height: 26px;
    font-size: 14px;
    color: #666; 
}
.about-culture-word .span-01{
    text-align: right;
    font-size: 18px;
    color: #2f74b5;
}
.about-culture-word .span-title{
    font-size: 36px;
    color: #333;
    line-height: 46px;
    margin-top: 30px;
}

.about-culture-word .div-nr{
    padding-top: 18px;
}
.about-culture-word .div1{
    padding-left: 67px;
    margin-top: 12px;
}
.about-culture-word .b1{
    font-size: 20px;
    color: #333;
    margin-left: -67px;
}

.about-culture-div-01:nth-child(even) .about-culture-img{
    float: left;
}
.about-culture-div-01:nth-child(even) .about-culture-word{
    float: right;
}
.about-culture-div-01:nth-child(even) .about-culture-word .div1{
    padding-left: 107px;
    margin-top: 20px;
}
.about-culture-div-01:nth-child(even) .about-culture-word .b1{
    margin-left: -107px;
}

.about-plant{
    padding: 80px 60px;
}
.about-plant-owl{
    margin-top: 50px;
}
.about-plant-owl .owl-nav button.owl-prev,.about-plant-owl .owl-nav button.owl-next{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-size: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.about-plant-owl .owl-nav button.owl-prev{
    left: 0;
    background-image: url('../images/arrow-left2.png');
}
.about-plant-owl .owl-nav button.owl-next{
    right: 0;
    background-image: url('../images/arrow-right2.png');
}
.about-plant-01{
    margin: 0 -2px;
}
.about-plant-div1{
    float: left;
    width: 13.6%;
    padding: 0 2px;
    color: #fff;
    line-height: 26px;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.about-plant-nr{
    width: 100%;
    height: 580px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.about-plant-div1 .span-title{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    bottom: 26px;
    text-align: center;
    padding: 0 15px;
    font-size: 18px;
    color: #fff;
    z-index: 1;
}
.about-plant-word{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 74px;
    z-index: 2;
    padding: 0 6%;
    display: none;
}
.about-plant-word .bdo-title{
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 20px;
}
.about-plant-mc{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    filter:alpha(opacity=0); 
    -moz-opacity:0;  
    -khtml-opacity: 0;  
    opacity: 0;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}

/*---------------------------------------- 03_产品中心 ----------------------------------------*/
.product-main{
    background-color: #f5f5f5;
    padding-top: 50px;
    padding-bottom: 50px;
}
.product-list li{
    position: relative;
    margin-top: 30px;
    background-color: #fff;
    font-size: 16px;
    line-height: 30px;
    color: #666;
}
.product-list li::before{
    content: " ";
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 0;
    border-bottom: 8px solid #fff;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.product-list li:first-child{
    margin-top: 0;
}
.product-list .a-img{
    float: left;
    width: 50%;
    position: relative;
    z-index: 2;
}

.product-list li:nth-child(even) .a-img{
    float: right;
}
.product-list li:nth-child(even) .product-word{
    float: left;
}

.product-list .a-img img{
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.product-word{
    float: right;
    width: 50%;
    padding: 0 50px;
}
.product-word .div-title{
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    margin-top: 106px;
}
.product-word .div-title a{
    display: inline-block;
    font-size: 30px;
    color: #333;
    max-width: 100%;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.product-word .div-info{
    font-size: 16px;
    color: #666;
    margin-top: 7px;
}
.product-word .div-des{
    height: 90px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-top: 17px;
}
.product-word .a-more{
    margin-top: 20px;
    width: 180px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #ccc;
    font-size: 14px;
    color: #333;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

/*---------------------------------------- 04_产品中心详情页 ----------------------------------------*/
.product-art{
    background-color: #fff;
    padding-top: 53px;
    padding-bottom: 55px;
}
.public-art-title{
    padding: 0 5%;
    font-size: 30px;
    line-height: 40px;
    color: #333;
    padding-bottom: 45px;
    border-bottom: 2px solid #e5e5e5;
}
.public-art-title .span-info{
    font-size: 16px;
    color: #666;
    line-height: 42px;
}
.public-art-title .span-info .bdo-01{
    display: inline-block;
    margin: 0 20px;
}
.public-art-title .span-info .bdo-01:first-child{
    margin-left: 0;
}

.public-art-title .div-share{
    font-size: 14px;
    line-height: 16px;
    color: #999;
    margin-top: 17px;
}
.public-art-title .div-share .bdshare-button-style0-16 a{
    margin: 0 10px;
}
.public-art-title .bdshare-button-style0-16:after{
    display: none;
}

.news-main .public-art-title{
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 42px;
}
.news-main .public-art-title .span-info{
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
}

.public-art-details{
    font-size: 16px;
    line-height: 30px;
    color: #666;
    margin: 30px 5% 0;
    padding-bottom: 31px;
    border-bottom: 1px solid #e5e5e5;
}
.public-pages{
    margin: 30px 5% 0;
    padding-right: 100px;
    font-size: 14px;
    color: #666;
    line-height: 24px;
}
.public-pages .span-01{
    height: 24px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.public-pages .span-01 a{
    color: #666;
}
.list-return{
    position: absolute;
    right: 0;
    top: 0;
}
.list-return a{
    display: inline-block;
    background-color: #2f74b5;
    width: 46px;
    height: 46px;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    padding-top: 5px;
    text-align: center;
    border-radius: 3px;
}

/*---------------------------------------- 05_生产设备 ----------------------------------------*/
.equipment-anchor a{
    width: 50%;
}
.equipment-spray{
    background: #f5f5f5;
    padding-top: 80px;
    padding-bottom: 80px;
}

.equipment-word{
    font-size: 16px;
    line-height: 30px;
    color: #666;
    margin-top: 43px;
}

.equipment-owl{
    margin-top: 44px;
}
.equipment-owl .owl-nav button.owl-prev,.equipment-owl .owl-nav button.owl-next{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-size: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.equipment-owl .owl-nav button.owl-prev{
    left: 0;
    background-image: url('../images/arrow-left2.png');
}
.equipment-owl .owl-nav button.owl-next{
    right: 0;
    background-image: url('../images/arrow-right2.png');
}
.equipment-owl .owl-dots{
    text-align: center;
    margin-top: 30px;
}
.equipment-owl button.owl-dot{
    width: 9px;
    height: 9px;
    margin:0 8px;
    background: url('../images/bg-03.png') center center no-repeat;
}
.equipment-owl button.owl-dot.active{
    background: url('../images/bg-03h.png') center center no-repeat;
}
.equipment-a1{
    position: relative;
}
.equipment-a1 img{
    width: 100%;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.equipment-a1 .span-txt{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 60px;
    line-height: 60px;
    padding: 0 5px;
    font-size: 18px;
    color: #fff;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    background: rgba(0,0,0,.6);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.equipment-a1::before{
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 4px solid #4281bb;
    filter:alpha(opacity=0); 
    -moz-opacity:0;  
    -khtml-opacity: 0;  
    opacity: 0;
    z-index: 2;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}


.equipment-line{
    padding-top: 10px;
    padding-bottom: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.equipment-line-01{
    margin-top: 40px;
    background-color: #fff;
    padding: 42px 55px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.equipment-line-01 .b-title{
    font-size: 48px;
    color: #333;
    line-height: 48px;
    padding-bottom: 32px;
    background: url('../images/line-08.png') bottom center no-repeat;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;

}
.equipment-line-01 .span-01{
    font-size: 26px;
    color: #666;
    line-height: 28px;
    margin-top: 22px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;

}
.equipment-line-01 .span-02{
    font-size: 24px;
    color: #666;
    line-height: 26px;
    margin-top: 19px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;

}


/*---------------------------------------- 09_合作伙伴 ----------------------------------------*/
.partner-owl .equipment-a1 .span-txt{
    position: static;
}

/*---------------------------------------- 06_新闻中心 ----------------------------------------*/
.news-remment .index-news-a1{
    background: #f8f8f8;
}
.news-list{
    padding-top: 10px;
}
.news-list-a1{
    width: 100%;
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #f8f8f8;
    background-color: #fff;
    padding: 0 115px 0 20px;
    margin-top: 20px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.news-list-a1 .span-01{
    width: 100%;
    display: inline-block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    font-size: 16px;
    color: #333;
    padding-left: 26px;
    background: url('../images/icon-06.png') left center no-repeat;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.news-list-a1 .span-date{
    margin-right: -96px;
    font-size: 14px;
    color: #999;    
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;

}

/*---------------------------------------- 07_新闻中心详情 ----------------------------------------*/
.news-main{
    padding-top: 0px;
    position: relative;
    z-index: 1;
}
.news-main .product-art{
    padding-top: 40px;
    margin-top: -190px;
}

/*---------------------------------------- 08_质量保证 ----------------------------------------*/
.qa-img{
    margin: 0 -25px;
}
.qa-img-div1{
    float: left;
    margin: 30px 25px 0;
}

.qa-img-div1 .span-img{
    position: relative;
}
.qa-img-div1 .span-img img{
    height: 336px;
}
.qa-img-div1 .span-txt{
    font-size: 16px;
    line-height: 20px;
    height: 40px;
    color: #4c4c4c;
    margin-top: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.qa-system{
    padding-top: 58px;
}
.qa-img-div1 .span-img::before{
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 4px solid rgba(255,255,255,0);
}


/*---------------------------------------- 10_联系我们 ----------------------------------------*/
.contact-info{
    padding-top: 80px;
    padding-bottom: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.contact-info-01{
    margin-top: 50px;
    background-color: #fff;
    padding: 10px;
    border-radius: 3px;
}

.contact-info-map{
    float: left;
    width: 50.7%;
}
.contact-info-map img{
    width: 100%;
}
.contact-info-word{
    float: right;
    width: 49.3%;
    padding: 88px 90px 0 98px;
}
.contact-info-word .div-title{
    font-size: 24px;
    color: #2f74b5;
    line-height: 34px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.contact-info-word .div1{
    font-size: 16px;
    color: #666;
    line-height: 26px;
    margin-top: 16px;
    padding-left: 80px;
    word-break:break-all;
}
.contact-info-word .div1:first-child{
    margin-top: 27px;
}
.contact-info-word .div1 .span-01{
    float: left;
    margin-left: -80px;
}
.contact-info-word .div1 img{
    margin-right: 15px;
}




.contact-talent{
    padding-top: 80px;
    padding-bottom: 80px;
}
.contact-talent-list{
    margin-top: 80px;
}
.contact-talent-list li{
    margin-top: 10px;
}
.contact-talent-list li:first-child{
    margin-top: 0;
}
.contact-talent-list .div-top{
    height: 54px;
    line-height: 52px;
    border:1px solid #e5e5e5;
    padding: 0 65px 0 30px;
    font-size: 18px;
    color: #333;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer; 
}
.contact-talent-list .div-top .bdo-icon{
    position: absolute;
    right: 35px;
    top: 0;
    bottom: 0;
    display: block;
    width: 15px;
    background: url('../images/icon-07.png') center center no-repeat;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.contact-talent-list .div-bottom{
    padding: 22px 30px;
    font-size: 16px;
    color: #808080;
    line-height: 30px;
    border: 1px solid #2f74b5;
    border-top: none;
    display: none;
}
.contact-talent-list .div-bottom .span-title{
    color: #333;
    margin-top: 30px;
}
.contact-talent-list .div-bottom .span-title:first-child{
    margin-top: 0;
}



.contact-talent-list li:hover .div-top,.contact-talent-list li.on .div-top{
    background-color: #2f74b5;
    border-color: #2f74b5;
    color: #fff;
}
.contact-talent-list li:hover .div-top .bdo-icon,.contact-talent-list li.on .div-top .bdo-icon{
    background: url('../images/icon-07h.png') center center no-repeat;
}