*{
    margin: 0;
    padding:0
}
html,body{
    margin: 0;
    padding:0;
    font-family: "Microsoft YaHei";
    font-size: 16px;
    line-height: 30px;
}
a,a:hover{
    text-decoration: none;
    color: #333;
    margin:0;
    padding:0;
}
ul,ul li{
    margin: 0;
    padding:0;
    list-style: none;
}
p,h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding:0;    
}
img{
    max-width: 100%;
}
p,p span{
    text-wrap: wrap !important;
}

.overflowHide{overflow: hidden;}

.font22{font-size:22px;}
.font36{font-size:36px}
.font48{font-size: 42px;}
.font200{
    font-size:200px
}
.bd{font-weight:bolder;}

.color1{color:#007670}
.color2{color:#ef7b1a}
.color3{color:#fff}

.letter{
    line-height: 150px;
    opacity:.05;
    position: absolute;
    left:0;
    top:0;
    z-index: -1;
}

.width16{width:16%}
.width65{width:65%}
.width33{width:33%}
.width48{width:48%}
.width50{width:50%}
.wp1200{width:1200px;margin: 0 auto;}


.noPaddingLeft{padding-left:0;}
.noPaddingRight{padding-right:0;}
.padding-top-120{padding-top:120px;}

@media(min-width:1440px){
    .container{
        width:1400px
    }
}

@media(min-width:1680px){
    .container{
        width:1600px
    }
}
.c{
    max-width: 1920px;
    margin: 0 auto;
}

.phone{display: none;}
.pc{display: block;}

.banner .swiper-button-next, .banner .swiper-button-prev{color:#fff;}


.banner-c{
    width: 100%;
    height: 50vh;
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    background-attachment: fixed;
}
.banner-c img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}

.banner-c .cover{
    width:30%;
    background: #007670;
    line-height: 150px;
    text-align: right;
    padding:0 60px;
    font-size: 52px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    left:0;
    bottom:40px;
}

.location,.location a{color: #999;}

.section{
    max-width:1920px;
    display: block;
    margin: 0 auto;
}

/* 内容 */
.section1{
    width:100%;
    overflow: hidden;
    position: relative;
}
.section1:after{
    content: "";
    display: block;
    width:100%;
    height: 90%;
    background: #f4f4f4;
    position: absolute;
    left:0;
    top:0;
    z-index: -2;
}

.section1-l{
    width:58%;
    padding-left:8%;
    padding-top:100px;
}
.section1-l{margin-right:3%}
.tit .cn{line-height: 60px;}

.section1-r{
    width:39%;
    display: flex;
}
.section1-r img{
    width:100%;
    height: 100%;
    object-fit: cover;
}
.section1 .desc{
    color:#777;
    line-height: 30px;
    margin:40px 0 60px;
}
.section1 .section1-l-top .bt{
    width:200px;
    height: 60px;
    line-height: 60px;
    background: #fff;
    position: relative;
    margin-bottom:80px;
    text-align: center;
}
.section1 .section1-l-top .bt::before{
    content: "";
    display: block;
    width:10px;
    height: 60px;
    background: linear-gradient(to bottom, #e94c18, #26827b);
    position: absolute;
    top:0;
    left:0;
    text-align: center;
}
.section1 .section1-l-top .bt a{display: block;}
.section1-l-video{
    width:100%;
    border-radius: 20px;
    overflow: hidden;
}
.section1-l-video video{
    width:100%;
}
.section1-c{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.cateAbout-sec1{
    background: #f4f4f4;
    padding-top:60px;
    padding-bottom:60px;
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto;
}
.cateAbout-video{
    width:100%;
    height: 600px;
    overflow: hidden;
}
.cateAbout-video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cateAbout-sec1-box{
    padding-left:80px;
    padding-right:8%;
}
.number{
    font-size: 80px;
    font-weight: bold;
    color: #007670;
    line-height: 100px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.cateAbout-sec1-box .number{text-align: right;}
.cateAbout-sec1-box .number::before{
    content: "";
    display: block;
    width: 50%;
    height: 1px;
    background: #007670;
    position: absolute;
    right: 120px;
    top:49%;
}
.cateAbout-txt{
    margin-top:60px;
}
.cateAbout-tit{
    font-size: 42px;
    margin-bottom: 60px;
    color: #007670;
}
.cateAbout-desc{
    color:#777
}
.cateAbout-sec2{
    overflow: hidden;
    margin-top: 60px;
    margin-bottom:60px;
    max-width: 1920px;
    margin: 0 auto;
}
.cateAbout-sec2-box{
    padding-left:8%;
    padding-right:80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.cateAbout-sec2-box .number{
    width: 10%;
    position: relative;
    padding-top:40px;
}
.cateAbout-sec2-box .number::before{
    content: "";
    display: block;
    width: 1px;
    height: 50%;
    background: #007670;
    position: absolute;
    left:49%;
    top:140px;
}
.cateAbout-sec2-box .number span{
    display: block;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.cateAbout-sec2-box .cateAbout-txt{
    width:80%;
}

.cateAbout-sec2-box .cateAbout-txt .cateAbout-desc h3{
    color:#333;
    margin-top:60px;
    margin-bottom:20px;
}
.cateAbout-sec2 .cateAbout-pic{
    height: 700px;
    width: 100%;
}
.cateAbout-sec2 .cateAbout-pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cateAbout-sec3{padding-bottom:60px;}
.cateAbout-sec3-box{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cateAbout-sec3-box .number{
    width: 10%;
    position: relative;
}
.cateAbout-sec3-box .cateAbout-sec3-c{
    width:80%;
}
.cateAbout-sec3-box .number span{
    display: block;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.cateAbout-sec3-box .number::before{
    content: "";
    display: block;
    width: 1px;
    height: 40%;
    background: #007670;
    position: absolute;
    left:49%;
    top:140px;
}

.cateAbout-sec3-item{
    height: 712px;
    overflow-y: scroll;
}




.cateAbout-sec3-item ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.cateAbout-sec3-item ul li{
    width: calc((100% - 90px) / 4);
    width: -webkit-calc((100% - 90px) / 4);
    width: -moz-calc((100% - 90px) / 4);
    width: -o-calc((100% - 90px) / 4);
    padding: 40px;
    background: #f4f4f4;
    margin-bottom:30px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    margin-right:30px;
}
.cateAbout-sec3-item ul li:nth-child(4n){margin-right:0;}
.cateAbout-sec3-item ul li .pic{
    width: 100%;
    height: 155px;
    display: flex;
    overflow: hidden;
}
.cateAbout-sec3-item ul li .pic img{
    max-height: 155px;
    display: block;
    margin:0 auto;
    object-fit: cover;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
}
.cateAbout-sec3-item ul li .name{
    margin-top:20px;
    border-top:1px solid #ccc;
    padding-top:10px;
}
.cateAbout-sec3-item ul li:hover{
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -o-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
}
.cateAbout-sec3-item ul li:hover .pic img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}


/* 发展历程 */
.cateAbout-sec4{
    padding:80px 0;
    overflow: hidden;
    background-image: url(../../images/history.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size:100% 100%;
    height: 750px;
}
.cateAbout-sec4 .cateAbout-tit{text-align: center;}

.cateAbout-sec4 .aox {
    position: relative;
    width: 100%;
    height: 125px;
    background: url(../../images/ab_2.png) center no-repeat;
    margin-top: 240px;
}
.cateAbout-sec4 .box {
    max-width: 1600px;
    width: 84%;
    margin: 0 auto;
    position: relative;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    box-sizing: border-box;
}
.historySwiper {
    top: -150px;
    height: 360px;
}
.historySwiper .swiper-slide {
    padding-top: 0px;
}

.historySwiper .swiper-slide .sbox {
    height: 220px;
}
.historySwiper .swiper-slide .sbox .tc {
    height: 110px;
    line-height: 30px;
    height: 120px;
    margin-bottom: 20px;
    overflow: auto;
    padding-right: 5px;
    text-align: left;
    font-size: 24px;
}

.historySwiper .swiper-slide .sbox .yuan {
    display: block;
    width: 30px;
    height: 30px;
    background: #007670;
    border-radius: 50%;
}

.historySwiper .swiper-slide .sbox .ady {
    font-family: 'jd_r';
    margin-top: 10px;
    font-size: 20px;
}

.historySwiper .swiper-slide-active {
    padding-top: 85px;
}

.historySwiper .swiper-slide-active + .swiper-slide + .swiper-slide {
    padding-top: 90px;
}
.historySwiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide {
    padding-top: 80px;
}
.anniu {
    display: flex;
    justify-content: center;
}

.anniu .btn{
    display: block;
    width: 46px;
    height: 46px;
    border: 2px solid #007670;
    border-radius: 30px;
    cursor: pointer;
    margin-top: 60px;
}

.anniu .btn:hover {
    border: 3px solid #007670;
}
.anniu .swiper-button-next, .anniu .swiper-rtl .swiper-button-prev{
    right:45%;
}
.anniu .swiper-button-prev, .anniu .swiper-rtl .swiper-button-next{
    left:45%
}
.anniu .swiper-button-next:after, .anniu .swiper-button-prev:after{color:#007670;font-size: 30px;}

.style-item{
    overflow: hidden;
    width: 100%;
    padding:60px 0;
}
.style-item ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.style-item ul li{
    width:calc((100% - 60px) / 3);
    width:-webkit-calc((100% - 60px) / 3);
    width:-moz-calc((100% - 60px) / 3);
    width:-o-calc((100% - 60px) / 3);
    margin-right:30px;
    margin-bottom:30px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
}
.style-item ul li:nth-child(3n){
    margin-right:0;
}
.style-box{
    width:100%;
    padding: 40px;
    background: linear-gradient(to bottom, #f4f4f4, #007670);
}
.style-pic{
    width: 100%;
    overflow: hidden;
    height: 324px;
    display: flex;
}
.style-pic img{
    display: block;
    object-fit: cover;
    max-height: 324px;
    width: 100%;
    margin: 0 auto;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
}
.style-name{
    text-align: center;
    line-height: 48px;
    height: 48px;
    overflow: hidden;
    color:#fff;
    font-size: 18px;
}
.style-item ul li:hover{
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -o-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
}
.style-item ul li:hover .style-pic img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}



.tech-item{
    margin:60px 0;
    overflow: hidden;
}
.tech-item ul li{
    margin-bottom:30px;
    overflow: hidden;
    padding:10px;
}
.tech-box{
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.tech-item ul li:hover .tech-box{
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -o-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
}

.tech-top{
    overflow: hidden;
    margin-top:60px;
}
.tech-top-pic{
    height: 533px;
    overflow:hidden;
}
.tech-top-pic img{
    width: 100%;
    object-fit: cover;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
.tech-top-pic:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}


.tech-pic{
    width: 100%;
    height: 537px;
    overflow: hidden;
}
.tech-pic img{
    display: block;
    margin: 0 auto;
    max-height: 537px;
    width: 100%;
    object-fit: cover;
}

.media-list {
    overflow: hidden;
    margin-bottom: 30px;
    padding-top: 15px;
}
.media-time {
    background-color: #ddd;
    padding: 20px 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;

}
.text-center {
    text-align: center;
}
.media-time-year {
    font-size: 24px;
}
.font-bold {
    font-weight: bold;
}
.cat-news-title {
    font-size: 18px;
    font-weight: bold;
}

.cat-news-title a, .cat-news-time {
    color: #5a5a5a;
}

.cat-news-time {
    padding: 5px 0;
    font-size: 14px;
    margin-top:5px;
    margin-bottom:5px;
}
.cat-news-des {
    color: #868686;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-top:5px;
}
.media-list:hover {
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -o-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
}
.media-list:hover .media-time {
    background-color: #007670;
    color: #fff;
}
.media-box{
    padding:10px 0;
}



.chengguo-item{
    overflow: hidden;
    width: 100%;
    padding:60px 0;
}
.chengguo-item ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.chengguo-item ul li{
    width:calc((100% - 90px) / 4);
    width:-webkit-calc((100% - 90px) / 4);
    width:-moz-calc((100% - 90px) / 4);
    width:-o-calc((100% - 90px) / 4);
    margin-right:30px;
    margin-bottom:30px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
}
.chengguo-item ul li:nth-child(4n){
    margin-right:0;
}
.chengguo-box{
    width:100%;
    padding: 40px;
    background: #f4f4f4;
}
.chengguo-pic{
    width: 100%;
    overflow: hidden;
    height: 463px;
    display: flex;
}
.chengguo-pic img{
    display: block;
    object-fit: cover;
    max-height: 463px;
    width: 100%;
    margin: 0 auto;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
}
.chengguo-name{
    text-align: center;
    line-height: 48px;
    height: 48px;
    overflow: hidden;
    color:#333;
    font-size: 18px;
}
.chengguo-item ul li:hover{
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -o-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
}
.chengguo-item ul li:hover .chengguo-pic img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}



/* 视频 */
.video h2{
    text-align: center;
}
.video-c {
    text-align: center;
    margin:40px 0;
}
.video-c video{max-width: 100%;}


/* 产品 */
.section2{
    padding:100px 2%;
    background: url(../../images/dw.png) no-repeat right top;
}
.section2-item{
    width:100%;
    overflow: hidden;
}
.section2-item ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.section2-item>ul>li{
    width: calc((100% - 60px) / 3);
    width: -webkit-calc((100% - 60px) / 3);
    width: -moz-calc((100% - 60px) / 3);
    width: -o-calc((100% - 60px) / 3);
    margin-right:30px;
    background: url(../../images/probg.png) no-repeat top left;
    background-size:100% 100%;
    padding:80px 0;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    border-radius: 20px;
    overflow: hidden;
}
.section2-item>ul>li:nth-child(3){
    margin-right:0;
}

.section2-item-tit{
    margin-left:80px;
    padding-left:20px;
    position: relative;
}
.section2-item-tit:after{
    content: "";
    display: block;
    width:6px;
    height: 100%;
    background: #007670;
    position: absolute;
    left:0;
    top:0;
}
.section2-item-tit-desc{margin-top:10px;line-height: 20px;}
.section2-item-intro{
    overflow: hidden;
    margin:60px 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.section2-item-intro-left{
    width:30%;
}
.section2-item-intro-left ul li{
    background-color:rgba(0, 118, 112, .6);
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-radius: 24px;
    overflow: hidden;
    width: 100%;
    margin-bottom:20px;
    color:#fff;
}
.section2-item-intro-pic{
    width:65%;
}
.section2-item-intro-pic img{
    display: block;
    margin:0 auto;
}
.section2-bt{
    width:200px;
    height: 60px;
    background:linear-gradient(to right,#007670,#ef7b1a);
    background:-webkit-linear-gradient(to right,#007670,#ef7b1a);
    background:-moz-linear-gradient(to right,#007670,#ef7b1a);
    background:-o-linear-gradient(to right,#007670,#ef7b1a);
}
.section2-bt a{
    display: block;
    text-align: center;
    line-height: 60px;
    color:#fff;
}
.section2-item>ul>li:hover{
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -o-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
}
.pro-nav{margin-top:60px;}
/* 面包屑导航 */
.sub_nav{border-bottom:1px solid #007670;width:100%; overflow:hidden;}
.sub_nav ul{font-size:0;width:100%;margin:0 auto;text-align: center;}
.sub_nav li{display:inline-block;width: 20%;line-height: 60px;}
.sub_nav li a{display:block; text-align:center;font-size:20px; color:#333; position:relative;font-weight: bold;}
.sub_nav li.cur a{color:#fff; background:#007670;}
.sub_nav li.cur a:after{left:0; width:100%;}
.sub_nav li:hover a{color:#fff; background:#007670;}
.sub_nav li:hover a:after{left:0; width:100%;}
.pro-item{
    padding-top:60px;
    padding-bottom:60px;
}
.pro-item ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.pro-item ul li{
    width:50%;
    padding-left:30px;
    padding-right:30px;
    margin-bottom:40px;
}
.pro-item-con{
    background-color: #fff;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
}
.pro-item-pic{
    width: 100%;
    height: 400px;
    background-color: #ddd;
    padding:50px 0;
    overflow: hidden;
}
.pro-item-pic img{
    display: block;
    margin: 0 auto;
    max-height: 300px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
}
.pro-item-txt{
    padding:40px;
    overflow: hidden;
}
.pro-item-txt .pro-item-name{
    font-size: 20px;
    font-weight: bold;
    color:#007670;
}
.pro-item-desc{
    color:#777;
    height: 60px;
    overflow: hidden;
    margin: 10px 0 0;
}
.pro-item-btn{
    overflow: hidden;
}
.pro-item-btn-xj,.pro-item-btn-xq{
    width: 50%;
    float: left;
    line-height: 60px;
    text-align: center;
}
.pro-item-btn-xj a,.pro-item-btn-xq a{color: #fff;}
.pro-item-btn-xj{
    background: #007670;
}
.pro-item-btn-xq{
    background:#ccc
}
.pro-item ul li:hover .pro-item-con{
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -o-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
}
.pro-item ul li:hover .pro-item-pic img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.c-product-top{
    background: #f4f4f4;
}
.c-product-show{
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    padding:100px 0;
}
.c-product-pic{
    height: 500px;
    padding:0 60px;
    overflow: hidden;
}
.c-product-pic .swiper-slide img{
    max-height: 500px;
    display: block;
    margin: 0 auto;
}
.c-product-intro{
    padding:0 60px;
    overflow: hidden;
}
.c-product-intro h1{
    color: #007670;
    line-height: 48px;
    font-weight: bold;
}
.c-product-intro h4{
    margin-top:10px;
    margin-bottom:20px;
}
.c-product-intro .tel{
    padding:20px 0;
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    margin-top:30px;
    margin-bottom:30px;
}
.c-product-intro .tel img{
    float: left;
    margin-right:30px;
    margin-top:10px;
}
.c-product-intro .tel span{
    display: block;
    font-size: 36px;
    font-weight: bold;
    color:#007670;
    line-height: 48px;
}
.productSwiper .swiper-button-next, .productSwiper .swiper-button-prev{
    color:#007670;
}
.productSwiper .swiper-pagination-bullet-active{background-color: #007670;}
.c-product-desc{
    color:#777
}
.c-product-btn{
    width:200px;
    text-align: center;
    line-height: 60px;
    background: linear-gradient(to right, #007670, #ef7b1a);
    background: -webkit-linear-gradient(to right, #007670, #ef7b1a);
    background: -moz-linear-gradient(to right, #007670, #ef7b1a);
    margin-top:40px;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
}
.c-product-btn a{
    display: block;
    color:#fff;
}
.c-product-btn:hover{
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -o-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
}

.c-product-menu{
    background-color: rgba(0,118,112,.7);
    text-align: center;
}
.c-product-menu ul{text-align: center;padding:20px 0;}
.c-product-menu ul li{
    width: 20%;
    display: inline-block;
    border-right: 1px solid #fff;
    font-size: 18px;
}
.c-product-menu ul li:last-child{border-right: none;}
.c-product-menu ul li a{
    display: block;
    padding:0 30px;
    color:#fff
}
.c-product-zyjl,.c-product-yygx,.c-product-tjyl,.related{
    padding:80px 0;
    overflow: hidden;
}
.c-product-yygx{
    background-color: #eee;
}
.c-product-zyjl h1,.c-product-yygx h1,.c-product-tjyl h1{
    color:#333;
    line-height: 42px;
    margin-bottom:40px;
}
.c-product-zyjl-c,.c-product-yygx-c,.c-product-tjyl-c{
    color:#777
}
.c-product-tjyl-c{
    width: 70%;
    margin: 0 auto;
    background: #f4f4f4;
    padding:60px;
}
.c-product-tjyl-c table{
    width:100%;
}
.c-product-tjyl-c table tr td{
    border: 1px solid #777;
    line-height: 48px;
    padding:0 10px;
}
.c-product-tjyl-c table tr.firstRow td{
    height:60px;
    line-height: 24px;
}
.related{
    background-color: #007670;
    padding:60px;
}
.related h1{
    color:#fff;
    line-height: 42px;
    margin-bottom:40px;

}
.related-item{
    margin-top:40px;
}
.related-box{
    background-color: #fff;
}

.related-box .related-pic{
    padding:40px;
    height: 414px;
    overflow: hidden;
}
.related-box .related-pic img{
    max-height: 334px;
    display: block;
    margin: 0 auto;
    transition: .8s;
    -webkit-transition: .8s;
}
.related-txt{
    padding:30px;
    background: #f4f4f4;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.related-tit{
    width:100%;
    font-size: 18px;
    height: 60px;
}
.related-btn{width: 100%; text-align: left;color:#007670}
.related-box:hover .related-pic img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}




/* 荣誉 */
.section3-top{
    overflow: hidden;
    background-image: url(../../images/honor-pic.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size:auto 100%;
    position: relative;
}
.section3-top:before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ef7b1a;
    z-index: -2;
}
.section3-top .tit{
    margin-top:80px;
    margin-left:60px
}
.section3-top .tit .en{
    text-transform: uppercase;
}
.section3-item{
    margin-left:60px;
    margin-top:60px;
    width: 55%;
}
.section3-item ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.section3-item ul li{
    width:48%;
    margin-bottom:20px;
    overflow: hidden;
}
.section3-item ul li:nth-child(3),.section3-item ul li:nth-child(4){margin-bottom:0;}
.section3-pic{
    width:100%;
    border-radius: 10px;
    overflow: hidden;
}
.section3-pic img{
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
}
.section3-item ul li:hover .section3-pic img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.section3-bottom{
    margin: 60px 0;
    overflow: hidden;
}
.section3-bottom ul{
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
    padding:10px;
}
.section3-bottom ul li{
    width: calc((100% - 90px) / 4);
    width: -webkit-calc((100% - 90px) / 4);
    width: -moz-calc((100% - 90px) / 4);
    width: -o-calc((100% - 90px) / 4);
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    overflow: hidden;
}
.section3-bottom ul li img{
    width:100%;
    display: block;
    margin: 0 auto;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
}
.section3-bottom ul li:hover{
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
}
.section3-bottom ul li:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}


/* 新闻 */
.section4{
    overflow: hidden;
}
.sec-tit{
    line-height: 60px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
    border-bottom:1px solid #ddd;
}
.sec-tit .sec-more{
    line-height: 30px;
    height: 30px;
    margin-top:30px;
}
.sec-tit .sec-more a{color:#777}
.section4-left-item{
    margin-top:30px;
}
.section4-left-item-top-pic{
    overflow: hidden;
    display: flex;
    height: 391px;
}
.section4-left-item-top-pic img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: all .4s;
}
.section4-left-item-top-box{
    padding:30px 0 10px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.section4-left-item-top-box:after{
    content: "";
    display: block;
    width:100px;
    height: 4px;
    background-color: #007670;
    position: absolute;
    left:0;
    bottom:0
}
.section4-left-item-top-box h3{
    transition: all .4s;
}
.section4-left-item-top-date{
    margin-top:30px;
}
.section4-left-item-bottom{
    margin-top:30px;
}
.section4-left-item-bottom ul{
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
}
.section4-left-item-bottom ul li{
    width: calc((100% - 30px) / 2);
    width: -webkit-calc((100% - 30px) / 2);
    width: -moz-calc((100% - 30px) / 2);
    width: -o-calc((100% - 30px) / 2);
    background: linear-gradient(-45deg, #007670,#ef7b1a);
    background: -webkit-linear-gradient(-45deg, #007670,#ef7b1a);
    background: -moz-linear-gradient(-45deg, #007670,#ef7b1a);
    padding:40px 20px;
}
.section4-left-item-bottom ul li:nth-child(2){
    margin-right:0;
}
.section4-left-item-bottom ul li a{color:#fff}
.section4-left-item-bottom li{
    transition: all .4s;
}
.section4-item-desc{
    height: 60px;
    overflow: hidden;
    margin-top:20px;
    margin-bottom:30px;
}
.section4-right-item{
    overflow: hidden;
}
.section4-right-item ul{margin-top:30px;}
.section4-right-item ul li{
    background: #f4f4f4;
    padding:25px 20px;
    margin-bottom:20px
}
.section4-right-item ul li:last-child{margin-bottom:0;}
.section4-right-item .section4-item-desc{margin-top:10px;margin-bottom:10px;color:#777}
.section4-left-item-top:hover .section4-left-item-top-pic img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.section4-left-item-top:hover .section4-left-item-top-box h3{color:#007670}
.section4-left-item-bottom li:hover{
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -o-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
}

.news-txt{
    padding-bottom:40px;
}
.news-item{
    margin: 80px 0;
    overflow: hidden;
}
.news-item ul li{
    padding:40px;
    background: #fff;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.m2n_item{
    display: flex;
    justify-content: space-between;
}

.m2n_item .overflowHide {
    height: 320px;
    width: 40%;
}

.coverImg {
    position: relative;
    height: 100%;
}

.coverImg img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-item ul li .coverImg img {
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
}


.m2nrx {
    width: 55%;
    position: relative;
    padding-left: 160px;
}
.m2nrx .dsPc {
    text-align: center;
    height: 110px;
    width: 110px;
    padding-top: 15px;
    position: absolute;
    left: 0px;
    top: 0px;
    border: 1px solid #E5E5E5;
    color:#007670;
}

.m2nrx .dsPc strong {
    font: 36px / 44px din_b;
    display: block;
}

.m2nrx .dsPc p {
    font-size: 18px;
    line-height: 22px;
    margin-top: 7px;
}
.m2nrx_txt strong {
    font-size: 24px;
    font-style: normal;
    line-height: 40px;
    font-weight: normal;
    font-variant: normal;
}
.m2nrx_txt p {
    font-size: 16px;
    line-height: 30px;
    color: #999999;
    margin-top: 40px;
    height: 90px;
    overflow: hidden;
}
.m2nrx_btn {
    margin-top: 60px;
    text-align: right;
}
.m2nrx_btn span {
    font-size: 14px;
    line-height: 45px;
    color: #FFF;
    background: #007670;
    text-align: center;
    display: inline-block;
    width: 158px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}


.news-item ul li:hover .coverImg img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.news-item ul li:hover .m2nrx_txt strong{
    color:#007670;
}
.news-item ul li:hover .m2nrx_btn span{
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
    -o-box-shadow: 0 2px 3px 3px rgba(0,0,0,.2);
}
.news-c{
    margin-top:60px;
    margin-bottom:60px;
    display: flex;
    justify-content: space-between;
}
.news-c-c{
    width:70%;
    background: #fff;
    padding:60px 40px;
}
.news-c-c .date{
    position: relative;
    color:#777;
    padding-left:50px;
}
.news-c-c .date:after{
    content: "";
    display: block;
    width:40px;
    height: 1px;
    background: #777;
    position: absolute;
    left:0;
    top:49%;
}
.news-c-c h1{
    line-height: 48px;
    margin:20px 0 40px;
    font-size: 30px;
}
.news-c-c p,.news-c-c p span{
    text-wrap-mode: wrap !important;
    text-wrap: wrap !important;
}

.fanye{
    border-top:1px solid #ddd;
    color:#777
}
.fanye a{color:#777}

.new-news{
    width:25%;
    overflow: hidden;
}
.new-news-title{
    border-bottom:1px solid #ddd;
    position: relative;
    margin-bottom:30px;
}
.new-news-title h2{
    line-height: 60px;
}
.new-news-title::after{
    content: "";
    display: block;
    width: 60px;
    height: 4px;
    background: #007670;
    position: absolute;
    left:0;
    bottom:0;
}
.new-news-item{overflow: hidden;}
.new-news-item ul li .con{
    padding-left:30px;
    display: block;
    position: relative;
    overflow: hidden;
}
.new-news-item .icon {
    width: 10px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.new-news-item li:first-child .icon::before {
    top: 20px;
}
.new-news-item .icon::before, .new-news-item .icon::after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.new-news-item .icon::before {
    width: 1px;
    height: 100%;
    background-color: #007670;
    top: 0;
}
.new-news-item .icon::after {
    width: 10px;
    height:10px;
    top: 10px;
    background: url(../../images/icon-a10.png) no-repeat;
    background-size: 100% 100%;
}
.new-news-item ul li .con{padding-bottom:20px;}
.new-news-item ul li .con .date{
    position: relative;
    width: 60px;
    text-align: center;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
}
.new-news-item ul li .con .tit{
    font-size: 16px;
    line-height: 24px;
    color:#777;
}

.new-news-item ul li .con:hover .date{
    color:#fff;
    background-color: #007670;

}
.new-news-item ul li .con:hover .date::before{
    position: absolute;
    content: "";
    display: block;
    width: 10px;
    height: 1px;
    background: #007670;
    left:-10px;
    top: 49%;
}




.section5{
    background-image: url(../../images/c1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 500px;
    background-size:cover;
    background-attachment: fixed;
    text-align: center;
    position: relative;
    margin-top:60px;
}
.section5-cover{
    position: absolute;
    left:0;
    top:0;
    background-color: rgba(0, 118, 112, .8);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    }
.section5-txt{
    color:#fff;
    line-height: 60px;
}

.footer{
    background: #333;
    padding-top:60px;
    color: #fff;
}
.footer-top{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow: hidden;
}
.footer-logo img{
    height: 60px;
}
.footer-tel{overflow: hidden;}
.footer-tel img{
float:left;
margin-right:10px;
}
.footer-tel-txt{float:right}
.footer-tel-txt span{
    display: block;
    font-size:30px;
    font-weight: bold;
}
.footer-bottom{
    overflow: hidden;
    padding-top:30px;
    padding-bottom:30px;
    border-bottom:1px solid #777;
}
.footer-contact{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer-nav{
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer-nav ul li a{color:#ddd}
.footer-nav h4{margin-bottom:10px;}
.footer-contact-desc{color:#ddd;margin-top:10px;}
.copyright{color:#fff;overflow: hidden;line-height: 60px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.copyright a{color:#fff;}
.copyright span{margin-right:60px}
.copyright span:nth-child(3){margin-right:0;}
.copyright-left{width:70%}
.copyright-right{width:10%}




/* 人才招聘 */
.hr-top{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 90vh;
    background: url(../../images/hr.jpg) no-repeat center;
    background-size: 100% 100%;
    background-attachment: fixed;
    text-align: center;
    color:#fff;
}
.hr-txt{width:70%; margin: 0 auto; text-align: left;margin-top:60px;}

.hr-bottom{margin-top:60px;}

.widget-job-1{margin-bottom: 60px;}
.widget-job-1 .first { background: #f4f6f9; border-bottom: none; padding: 0; height: 60px;line-height: 60px;}
/* .widget-job-1 li { border-bottom: 0px solid #cccccc; float: left; width: 100%; background-color: #fff;} */
.widget-job-1 .j_t {cursor: pointer;border-bottom:1px dashed #eee;}
.widget-job-1 .j_t.j_t_cur{border-color:transparent;}

.widget-job-1 .j_c { height: auto; line-height: 1.5; background-color:#eee; display: none; text-align: left;}
.widget-job-1 ._t1 { width: 20%; margin-right: 5%;}
.widget-job-1 ._t2 { width: 20%; }
.widget-job-1 ._t3 { width: 17%; }
.widget-job-1 ._t4 { width: 17%; }
.widget-job-1 ._t5 { width: 14%; }
.widget-job-1 ._t6 { width: 15%; cursor: pointer;}
.widget-job-1 .first ._ut { float: left; text-align: center; color: #000; font-weight: 700; font-size: 18px;}

.widget-job-1 ._un { float: left; text-align: center; line-height: 48px;  height:48px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.widget-job-1 ._jcon { padding:30px 60px; position:relative; color: #777777;}
.widget-job-1 ._title { font-size: 18px; color: #333333; }
.widget-job-1 ._part {margin-bottom:40px;}

.widget-job-1 .ewm_box{position:absolute; bottom:10%; right:10%; text-align:center;}
.widget-job-1 .ewm_box h4{color:#666666; padding:20px 0px; font-weight:normal;}
.widget-job-1 .more_btn{border-color:#007670; background:#007670;}
.widget-job-1 .ewm_box .rect-100{ padding-bottom: 100%; }

.j_t:active .j_c,.j_t:focus .j_c{
    display: list-item !important;
}
.panel-default{
    border:none;
}
.panel-title{
    font-size:16px;
    color:#555;
}
.panel-body{
    background:#eaeaea;
    text-align: left;
}
.more_btn {
    width: 220px;
    border: 2px solid #fff;
    font-size: 18px;
    position: relative;
    z-index: 2;
    display: block;
    color: #fff;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    text-align: center;
    line-height: 48px;
    height: 48px;
}
.more_btn i{
    margin-left:30px;
}
.widget-job-1 .more_btn:hover{
    line-height: 48px;
    height: 48px;
    color:#fff
}

.apply{margin:60px 0; background: #fff;padding:40px}
.Form-J1 { padding-bottom:40px; text-align: left;}
.Form-J1 .Form-J1-Left { float: left; width: 50%; }
.Form-J1 .Form-J1-right { float: right; width: 50%; }
.Form-J1 .Form-J1-li { padding-top: 20px; }
.Form-J1 .Form-J1-li label { width: 5em; display: inline-block; color: #666; vertical-align: middle; font-size:16px;}
.Form-J1 .Form-J1-li input { height: 40px; line-height: 40px; border: 1px #ddd solid; width: 70%;padding:0 10px;}
.Form-J1 .Form-J1-li textarea { border: 1px #ddd solid; width: 70%; padding:0; height:119px;vertical-align:middle;}
.Form-J1 .Form-J1-li em { color: red; vertical-align: middle; padding-left: 10px; }
.Form-J1 .Form-J1-li input._yzm { width: 20%; }
.Form-J1 .Form-J1-li img { vertical-align: middle; padding-left: 10px; cursor: pointer; height:30px; }
.Form-J1 .Form-J1-li b { color: #666; font-size: 12px; padding-left: 4px; }
.Form-J1 .Form-J1-li select { border: 1px #ddd solid; width: 70%; padding: 7px 0;color:#888888;box-sizing: content-box;}
.Form-J1 .Form-J1-Btn { clear: both; text-align: center; padding-top: 40px; }
.Form-J1 .Form-J1-Btn button { width:16%;height:45px;text-align:center;line-height:45px;display:inline-block;*display:inline;*zoom: 1;font-size:14px;color:#ffffff;margin:0px 4px; border:none;padding:0;margin:0;outline:none;}
.Form-J1 .Form-J1-Btn ._submit { background-color:#007670; margin-right: 10px; color:#FFFFFF;border: 1px solid #024995;width: 16%;
    height: 45px;
    text-align: center;
    line-height: 45px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 14px;
    color: #ffffff;
    margin: 0px 4px;
    border: none;
    padding: 0;
    margin: 0;
    outline: none;}
.Form-J1 .Form-J1-Btn ._reset {
width: 16%;
    height: 45px;
    text-align: center;
    line-height: 45px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 14px;
    color: #ffffff;
    margin: 0px 4px;
    padding: 0;
    margin: 0;
    outline: none;
border: 1px solid #ddd;background-color: #FFF;color: #666;
}

.job_policy .tab_t.tab_t_cur{ color: #007670; }
.service_index_p4 .transition05{ transition: all 1.5s ease; -webkit-transition: all 1.5s ease; }
.job_center .part2 .pt_hd{ width: 70%; margin: 50px auto 30px; text-align: center; color: #666; }
.job_center .part2 .pt_hd .title{ font-weight: bold; font-size: 36px; }
.job_center .part2 .pt_hd .decs{ font-size: 16px; }
.job_center .full-row .span-12:hover .list_title,.job_center .full-row .span-6:hover .list_title{ color: #005bab; }
.job_center .part1 .right_box .text_tit{ font-size: 14px; }


/* 联系我们 */
.contact{
    background: #fff;
    transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -o-transform: translateY(-60px);
    padding:60px;
}
.contact-c{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-box{
    width: 48%;
}
.contact-item{
    margin-top:40px;
}
.contact-list{
    border-bottom:1px dotted #ddd;
    height: 60px;
    display: flex;
    align-items: center;
    color:#777;
}
.contact-list img{
    height:30px;
    margin-right:20px;
}

.message{
    margin-top:60px;
    overflow: hidden;
}
.message input{
    border: 1px solid #ccc;
    width: 100%;
    line-height: 48px;
    padding:0 20px;
}
.message textarea{
    width:100%;
    height: 160px;
    padding:0 20px;
    border: 1px solid #ccc;
}
.message button{
    border-radius: 0;
    background: #007670;
    width: 200px;
    height: 48px;
    text-align: center;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
}
.message button:hover{
    background: #007670;
    box-shadow: 0 2px 3px 3px rgba(0,0,0,.1);
}
.text-c{margin-top:40px;}
.text-c span{color:#007670}


@media(max-width:1680px) and (min-width:1440px){
    .cateAbout-sec3-item ul li .pic img{max-height: 120px;}
    .historySwiper .swiper-slide-active{padding-top:55px}
    .historySwiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide{padding-top:90px}
    .related-box .related-pic img{max-height:260px;}
    .related-box .related-pic{height: 300px;}
    .chengguo-pic{height: 350px;}
    .chengguo-pic img{max-height: 350px;}
    .style-pic{height: 274px;}
    .style-pic img{height: 274px;}
    .cateAbout-sec3-item ul li .pic{
        height: 120px;
    }
    .cateAbout-sec3-item{height: 615px;}
}

@media(max-width:1440px) and (min-width:1300px){
    .historySwiper .swiper-slide-active{padding-top:30px}
    .historySwiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide{padding-top:100px}
    .section2-item-tit{
        margin-left:40px
    }
    .cateAbout-sec3-item ul li{padding:40px 20px;}
    .cateAbout-sec3-item ul li .pic{
        height: 122px;
    }
    .cateAbout-sec3-item ul li .pic img{max-height: 122px;}
    .historySwiper .swiper-slide{padding-top:5px;}
    .cateAbout-sec3-item{height: 650px;}
    .banner-c .cover{font-size: 40px;line-height: 100px;}
    .hr-txt{width:90%}
    .m2nrx_txt strong{height: 60px;overflow: hidden;display: block;height: 80px;}
    .m2nrx_txt p{height: 60px;overflow: hidden;}
    .related-box .related-pic{height: 281px;}
    .related-box .related-pic img{max-height: 201px;}
    .chengguo-pic{height: 268px;}
    .chengguo-pic img{max-height: 268px;}
    .style-pic{height:217px}
    .style-pic img{max-height: 217px;}
    .banner-c{background-size: 100% 100%;}
}

@media(max-width:1300px) and (min-width:1152px){
    .section2-item-intro{margin:40px 20px;}
    .section2-item-intro-left,.section2-item-intro-pic{width:100%}
    .section2-item ul li{width:32%;margin-right:1%;}
    .section2-item ul li:nth-child(3){margin-right:0;}
    .section4-left-item-bottom ul li h4{height: 40px;overflow: hidden;}
    .section4-right-item .section4-item-desc{line-height: 24px;height: 48px;overflow: hidden;}
    .cateAbout-sec2-box .number{width: 15%;}
    .cateAbout-sec3-item ul li{padding:20px;}
    .cateAbout-sec3-item ul li .pic{height: 93px;}
    .cateAbout-sec3-item ul li .pic img{max-height: 93px;}
    .cateAbout-sec3-item{height: 500px;}
    .historySwiper .swiper-slide-active{padding-top:10px;}
    .historySwiper .swiper-slide{padding-top: 15px;}
    .historySwiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide{padding-top: 115px;}
    .anniu .swiper-button-next, .anniu .swiper-rtl .swiper-button-prev{right: 40%;}
    .anniu .swiper-button-prev, .anniu .swiper-rtl .swiper-button-next{left:40%}
    .wp1200{width: 100%;}
    .c-product-intro{padding-right:0;}
    .c-product-pic{padding-left:0;}
    .related-box .related-pic{height:188px;padding:20px;}
    .related-box .related-pic img{max-height: 148px;}
    .style-box{padding:20px;}

    .style-pic{height: 175px;}
    .style-pic img{max-height: 175px;}
    .video-c video{width:100%}
    .banner-c{background-size: 100% 100%;}
}
@media(max-width:1151px) and (min-width:1024px){
    .hr-txt{width:100%;margin-top:40px;}
    .banner-c .cover{width:40%;line-height: 100px;font-size: 40px;}
    .m2nrx_txt strong{height: 71px;overflow: hidden;display: block;}
    .wp1200{width:100%}
    .tech-pic{height: 454px;}
    .tech-pic img{max-height: 454px;}
    .chengguo-box{padding:20px;}
    .chengguo-pic{height: 267px;}
    .chengguo-pic img{max-height: 267px;}
    .chengguo-name{font-size: 16px;}
    .style-box{padding:20px;}
    .style-pic{height: 197px;}
    .style-pic img{height: 197px;}
    .c-product-intro{padding-right:0px;}
    .c-product-pic{padding-left:0px}
    .related-box .related-pic{padding:20px;height: 196px;}
    .related-box .related-pic img{height: 156px;}
    .related-tit,.related-btn{width: 100%;text-align: left;}
    .cateAbout-sec3-item{height: 500px;}
    .cateAbout-sec3-item ul li{padding:20px;}
    .cateAbout-sec3-item ul li .pic{height: 87px;}
    .cateAbout-sec3-item ul li .pic img{max-height: 87px;}
    .cateAbout-sec1 .col-sm-5,.cateAbout-sec1 .col-sm-7{width: 100%;}
    .banner-c{background-position:bottom;}
    .historySwiper .swiper-slide-active{
        padding-top:0;
    }
    .historySwiper .swiper-slide{padding-top:20px}
    .historySwiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide{padding-top:120px;}
    .anniu .swiper-button-next, .anniu .swiper-rtl .swiper-button-prev{right:40%}
    .anniu .swiper-button-prev, .anniu .swiper-rtl .swiper-button-next{left:40%}
    .section2-item-tit{margin-left:20px;}
    .section2-item-intro-left,.section2-item-intro-pic{width:100%}
    .section2-item-intro-left ul li{
        width:32%;
        margin-right:1%;
        font-size: 14px;
    }
    .section2-item-intro-left ul li:nth-child(3){margin-right:0;}
    .section4-left-item-top-pic{height:340px;}
    .section5-txt .font36{font-size: 24px;}
}

@media(max-width:1023px){
    .section1-l,.section1-r{width:100%}
    .font200{font-size: 60px;}
    .section1-l{
        padding-left:10px;
        padding-right:10px;
        padding-top:40px;
        margin-right:0;
    }
    .font48{font-size: 30px;}
    .font22{font-size:18px;}
    .section1 .desc{margin:20px 0 30px;}
    .section1 .section1-l-top .bt{margin-bottom:30px;}
    .section1-r{display: none;}
    .section2{padding:40px 10px;}
    .section2-item>ul>li{width:100%;margin-right: 0;padding:40px 0;margin-bottom:20px;}
    .section2-item>ul>li:last-child{margin-bottom:0;}
    .section2-item-tit{margin-left:40px;}
    .section2-item-intro-left,.section2-item-intro-pic{width:100%}
    .section2-item-intro-left ul li{
        width:32%;
        margin-right:1%;
        font-size: 14px;
    }
    .section2-item-intro-left ul li:nth-child(3){margin-right:0;}
    .section2-item-tit h1{font-size: 30px;}
    .section2-item-intro{margin:30px 10px;}
    .section2-item-intro-left ul li{height: 40px;line-height: 40px;}
    .letter{line-height: 100px;}
    .section3-top .tit{margin-top:30px;margin-left:30px;}
    .section3-item{width:100%;margin-left:0;margin-right:0;margin-top:30px;padding:0 10px;overflow:hidden}
    .section3-bottom{margin:30px 0 0;overflow: hidden;}
    .section3-bottom ul li{width:49%;margin-right:2%;margin-bottom:20px;}
    .section3-bottom ul li:nth-child(2n){margin-right:0;}
    .section4{padding:0 10px;}
    .section4-left-item-top-pic{height: 150px;}
    .section4-left-item-top-box h3{font-size: 20px;}
    .section4-left-item-top-date{margin-top:15px;}
    .section4-left-item-bottom ul li{width:100%;margin-bottom:20px;}
    .section4 .col-sm-7{padding-right: 0px;}
    .section4-item-desc{height:auto;font-size: 14px;line-height: 20px;margin-top:10px; margin-bottom:10px;}
    .section4-left-item-bottom ul li h4{
        line-height: 30px;
    }
    .section4 .col-sm-5{padding-left:0;}
    .section4-right-item li h4{line-height: 30px;}
    .section5{margin-top:30px;height: 220px;}
    .section5-txt{padding:0 10px;}
    .section5-txt .font36{font-size: 16px;line-height: 24px;margin-top:10px;}
    .footer{padding:30px 10px 0;}
    .footer-bottom{display: none;}
    .copyright-left,.copyright-right{width: 100%;}
    .copyright-left span{display: block;line-height: 30px;text-align: center;margin-right:0;}
    .copyright-left{margin-top:20px;}
    .footer-logo img{
        display: block;
        margin: 0 auto;
    }
    .footer-logo,.footer-tel{width: 100%;}
    .footer-logo{display: none;}
    .footer-tel{width:85%;margin: 0 auto;}
    .copyright-right{text-align: center;margin-bottom:30px;}

    .banner-c{height: 240px;background-size: cover;background-attachment: unset;}
    .banner-c .cover{width:60%;font-size: 26px;line-height: 60px;padding:0 30px;}
    .cateAbout-sec1{padding:30px 10px;}
    .cateAbout-sec1 .col-sm-5,.cateAbout-sec2 .col-sm-7{padding-right: 0px;}
    .cateAbout-sec1 .col-sm-7{padding-left:0;}
    .cateAbout-video{height: auto;}
    .cateAbout-sec1-box{padding-left:0; padding-right:0;}
    .number{font-size:60px;}
    .cateAbout-txt{margin-top:0px;}
    .cateAbout-tit{font-size:30px;line-height: 40px;margin-bottom:20px;}
    .cateAbout-sec2-box .number{width:20%}
    .cateAbout-sec2-box{padding-left:10px;padding-right:10px;margin-bottom:30px;}
    .cateAbout-sec2-box .cateAbout-txt .cateAbout-desc h3{margin-top:30px;}
    .cateAbout-sec2 .col-sm-5{display: none;}
    .cateAbout-sec3{padding:0 10px;}
    .cateAbout-sec3-box .cateAbout-sec3-c{width: 100%;}
    .cateAbout-sec3-box .number{display: none;}
    .cateAbout-sec3-item ul li{
        width:48%;
        margin-right: 4%;
        padding:10px;
    }
    .cateAbout-sec3-item ul li:nth-child(2n){margin-right:0;}
    .cateAbout-sec3-item ul li .pic{height: 107px;}
    .cateAbout-sec3-item ul li .pic img{max-height: 107px;}
    .cateAbout-sec3-item ul li .name{font-size: 14px;line-height: 20px;}
    .cateAbout-sec3-item{height: 420px;}
    .cateAbout-sec4{padding:40px 0;height:400px}
    .cateAbout-sec4 .aox{margin-top: 100px;}
    .historySwiper .swiper-slide-active{padding-top:95px;}
    .historySwiper .swiper-slide .sbox .tc{height: 60px}
    .wp1200{width: 100%;}
    .pro-nav{display: none;}
    .pro-item{padding:40px 0;}
    .pro-item ul li{
        width:100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 20px;
    }
    .pro-item-pic{padding:30px 0;height: auto;}
    .pro-item-txt{padding:20px;}
    .c-product-top{padding-top:60px;padding-left:10px; padding-right:10px;}
    .c-product-top .location{font-size: 14px;}
    .c-product-show{padding:30px 0;}
    .c-product-show .width50{width:100%}
    .c-product-pic{height: auto;padding:0 10px;margin-bottom:20px;}
    .c-product-intro{padding:0 10px;}
    .c-product-intro h1{font-size: 30px;}
    .c-product-intro .tel{margin:0;}
    .c-product-intro .tel span{font-size: 30px;}
    .c-product-desc{font-size: 14px;line-height: 24px;}
    .c-product-btn{margin-top:20px;}
    .c-product-menu ul li{width: 40%;}
    .c-product-menu ul li:nth-child(2){border-right: 0;}
    .c-product-zyjl, .c-product-yygx, .c-product-tjyl, .related{padding:30px 10px;}
    .c-product-zyjl h1, .c-product-yygx h1, .c-product-tjyl h1{font-size: 30px;margin-bottom:20px;}
    .c-product-tjyl-c{width: 100%;padding:20px;}
    .related-box .related-pic{padding:20px;height: 315px;}
    .related-txt{padding:10px;}
    .related-box .related-pic img{max-height: 275px;}
    .related h1{font-size: 30px;}
    .hr-txt{display: none;}
    .hr-top{height:300px;padding:0 30px;}
    .hr-top h1{
        font-size: 30px;
        line-height: 40px;
    }
    .hr-bottom{margin-top: 30px;padding:0 10px;}
    .widget-job-1 ._t2,.widget-job-1 ._t3,.widget-job-1 ._t5{display: none;}
    .widget-job-1 ._t1,.widget-job-1 ._t4{width:40%}
    .widget-job-1 ._jcon{padding:20px;}
    .widget-job-1{margin-bottom: 30px;}
    .apply{margin: 30px 0; padding:10px;}
    .Form-J1 .Form-J1-Left,.Form-J1 .Form-J1-right{width: 100%;}
    .Form-J1 .Form-J1-li label{font-size: 14px;}
    .Form-J1 .Form-J1-Btn ._submit,.Form-J1 .Form-J1-Btn ._reset{width:30%}
    .tech-pic{height: 237px;}
    .tech-pic img{max-height: 237px;}
    .tech-item{margin:30px 0;}
    .tech-item ul li{
        padding:10px;margin-bottom:20px;
    }
    .chengguo-item{padding:30px 10px;}
    .chengguo-item ul li{
        width:48%;
        margin-right:4%;
        margin-bottom:20px;
    }
    .chengguo-item ul li:nth-child(2n){margin-right:0;margin-bottom:20px;}
    .chengguo-box{padding:10px;}
    .chengguo-pic{height: 237px;}
    .chengguo-pic img{max-height: 237px;}
    .chengguo-name{font-size: 16px;}
    .style-item{padding:30px 10px;}
    .style-item ul li{
        width:48%;
        margin-right:4%;
        margin-bottom:20px;
    }
    .style-item ul li:nth-child(3n){margin-right:4%}
    .style-item ul li:nth-child(2n){margin-right:0;margin-bottom:20px;}
    .style-box{padding:10px;}
    .style-pic{height: 112px;}
    .style-pic img{max-height: 112px;}
    .style-name{font-size: 16px;}
    .news-item{margin:30px 0;padding:0 10px;}
    .news-item ul li{padding:20px;margin-bottom: 20px;}
    .media-time-year{font-size: 20px;}
    .cat-news-des{display: none;}
    .cat-news-title{height: 60px;overflow: hidden;}
    .media-list .col-sm-2.col-xs-3{padding-left:0;padding-right:0;}
    .padding-top-120{padding-top:60px;}
    .c{padding:0 10px;}
    .padding-top-120 .location{font-size: 14px;}
    .news-c{margin-top:30px;}
    .news-c-c{width: 100%;padding:30px 10px;}
    .new-news{display: none;}
    .news-c-c h1{font-size:24px;line-height: 36px;}
    .fanye{font-size: 14px;line-height: 24px;}
    .m2n_item .overflowHide{display: none;}
    .m2nrx{width: 100%;padding-left:0}
    .m2nrx .dsPc{display: none;}
    .m2nrx_txt strong{font-size: 20px;line-height: 30px;}
    .m2nrx_txt p{margin-top:20px;font-size: 14px;line-height: 24px;}
    .m2nrx_btn{margin-top:30px;}
    .map iframe{height: 450px !important;}
    .contact{width:95%;margin: 0 auto;padding:30px 10px;}
    .contact-box{width:100%;margin-bottom:30px;}
    .contact-box h2{font-size: 24px;}
    .contact-item{margin-top:20px;}
    .message{margin-top:30px;}
    .message input{margin-bottom:10px;}
    .form-group{margin-bottom:0;}
    .phone{display: block;}
    .pc{display: none;}
    .tech-top-pic{height: auto;}
    .c-product-pic .swiper-slide img{max-height: 335px;}
}