.banner{position: relative;}
.banner .swiper-slide img{width: 100%; height: 100%; object-fit: cover;}

.banner .swiper-pagination span{border-radius: 50%; background: #fff;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{width: 10px; height: 10px;}

.banner .swiper-button-next:after,.banner .swiper-button-prev:after{color: rgba(255,255,255,0.5); font-size: 24px;}
.banner .swiper-button-next,.banner .swiper-button-prev{background: rgb(0,0,0,0.2); width: 60px; height: 60px; border-radius: 50%;}
.banner .swiper-button-next{right: 0px;}
.banner .swiper-button-prev{left: 0px;}
@media (max-width: 767px) {
    .bannerpc{display: none;}
}
@media (min-width: 768px){
    .banner .swiper-slide{height: 600px;}
    .bannerwap{display: none;}
}



.banner_nav{position: absolute; left: 0px; top: 0px; width: 100%; z-index: 999;}
ul.menu{background: rgba(255,255,255,0.2); color: #fff;}
ul.menu a{color: #fff;}
ul.menu .title{padding: 10px 30px;}
ul.menu h1 {font-weight: bold; border-bottom: 1px #fff solid; line-height: 2; padding: 10px 0px;}
ul.menu .list{border-bottom: 1px solid rgba(255,255,255,0.2);  position: relative; clear: both;}
ul.menu .list:after{content: " ";position: absolute; right: 5%; top: 50%; transform: translate(0,-50%); padding: 0px 5px; background: url(../images/shouye_11.png) center center no-repeat; width: 20px; height: 20px; cursor: pointer;}
ul.menu .list a{padding: 15px 30px; display: block; height: 100%;}
ul.menu .list a:hover {background-color: #324252; transition: 300ms all; color: #09fbd2;}
ul.menu .list .items { height: 0px; overflow: hidden;}
ul.menu .list .items a { padding: 15px 30px; position: relative;}
ul.menu .list .items a:after{content: " ";position: absolute; right: 5%; top: 50%; transform: translate(-50%,0); padding: 0px 5px; background: url(../images/shouye_14.png) center center no-repeat; width: 8px; height: 8px;}
ul.menu .list .items a:hover {background-color: rgba(255,255,255,0.2); transition: 300ms all;}
ul.menu .list:last-child {border-bottom: none;}
ul.menu .active:after { background: url(../images/shouye_24.png) center center no-repeat;}
ul.menu .active > .items {display: block; background: rgba(255,255,255,0.1); padding: 0px; height: auto; transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); transition: all 200ms; clear: both;  float: left;  width: 100%;}
ul.menu .active > .items li {padding: 0px; border-bottom: 1px solid rgba(255,255,255,0.2);; list-style: none;}
ul.menu .active > .items li:last-child {border-color: transparent; padding-bottom: 0px;}
ul.menu .active > .items .active > .items {background-color: rgba(255,255,255,0.5);}
ul.menu .active > a {color: #46efa4;text-transform: uppercase; font-weight: bold;}
ul.menu .active .list {background: #697d92;}
ul.menu .active .list a {padding: 15px 30px;}
@media (min-width: 1500px){
    ul.menu h1{font-size: 24px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    ul.menu h1{font-size: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    ul.menu h1{font-size: 18px;}
}
@media (min-width: 768px) and (max-width: 991px){
    ul.menu h1{font-size: 16px;}
}
@media (max-width: 767px) {
    ul.menu{display: none;}
}
@media (min-width: 768px){
    ul.menu{min-width: 240px; max-width: 300px;}
}




.ind_title{position: relative;}
.ind_title h3{font-weight: bold;}
.ind_title a{position: absolute; right: 0px; top: 50%; transform: translate(0,-50%);}
@media (min-width: 1500px){
    .ind_title h3{font-size: 32px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_title h3{font-size: 28px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_title h3{font-size: 24px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_title h3{font-size: 24px;}
}
@media (max-width: 767px) {
    .ind_title h3{font-size: 1.4em;}
}
@media (min-width: 768px){
    
}



@media (min-width: 1500px){
    .paddingt{padding-top: 55px;}
    .paddingb{padding-bottom: 55px;}
    .paddingtb{padding-top: 55px; padding-bottom: 55px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .paddingt{padding-top: 45px;}
    .paddingb{padding-bottom: 45px;}
    .paddingtb{padding-top: 45px; padding-bottom: 45px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .paddingt{padding-top: 35px;}
    .paddingb{padding-bottom: 35px;}
    .paddingtb{padding-top: 35px; padding-bottom: 35px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .paddingt{padding-top: 25px;}
    .paddingb{padding-bottom: 25px;}
    .paddingtb{padding-top: 25px; padding-bottom: 25px;}
}
@media (max-width: 767px) {
    .paddingt{padding-top: 1.6em;}
    .paddingb{padding-bottom: 1.6em;}
    .paddingtb{padding-top: 1.6em; padding-bottom: 1.6em;}
}
@media (min-width: 768px){
    
}






.ind_videolist2{width: 100%;}
.ind_videolist2 .img{position: relative; border-radius: 6px; overflow: hidden;}
.ind_videolist2 .img img{width: 100%; height: 100%; object-fit: cover;}
.ind_videolist2 .img span{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); display: inline-table; background: url(../images/shouye_08.png) center center no-repeat; background-size: 100% 100%;}




@media (min-width: 1500px){
    .ind_video{}
    .ind_videolist2 li{width: 466.66px;}
    .ind_videolist2 .img{margin: 0px 10px; height: 265px;}
    .ind_videolist2 .img span{width: 60px; height: 60px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_videolist2 li{width: 380px;}
    .ind_videolist2 .img{margin: 0px 8px; height: 215px;}
    .ind_videolist2 .img span{width: 55px; height: 55px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_videolist2 li{width: 320px;}
    .ind_videolist2 .img{margin: 0px 6px; height: 180px;}
    .ind_videolist2 .img span{width: 50px; height: 50px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_videolist2 li{width: 240px;}
    .ind_videolist2 .img{margin: 0px 4px; height: 138px;}
    .ind_videolist2 .img span{width: 40px; height: 40px;}
}
@media (max-width: 767px) {
    .ind_videolist2 li{width: 12em;}
    .ind_videolist2 .img{margin: 0px 4px; height: 7em;}
    .ind_videolist2 .img span{width: 2.6em; height: 2.6em;}
}
@media (min-width: 768px){
    
}



.ind_product1 a{float: left; position: relative;}
.ind_product1 a .img{height: 100%; width: 100%;}
.ind_product1 a img{width: 100%; height: 100%; object-fit: cover;}
.ind_product1 a .desc{position: absolute; left: 5%;}
.ind_product1 a:nth-child(1) .desc{bottom: auto; top: 4%; transform: translate(0,50%);}
.ind_product1 a:nth-child(2) .desc{bottom: 50%; transform: translate(0,50%);}




@media (min-width: 1500px){
    .ind_product1 a:nth-child(1){height: 625px;}
    .ind_product1 a:nth-child(2){margin-bottom: 15px;}
    .ind_product1 a:nth-child(2),.ind_product1 a:nth-child(3),.ind_product1 a:nth-child(4){height: 305px;}
    .ind_product1 a .desc h3{font-size: 18px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_product1 a:nth-child(1){height: 512px;}
    .ind_product1 a:nth-child(2){margin-bottom: 12px;}
    .ind_product1 a:nth-child(2),.ind_product1 a:nth-child(3),.ind_product1 a:nth-child(4){height: 250px;}
    .ind_product1 a .desc h3{font-size: 17px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_product1 a:nth-child(1){height: 430px;}
    .ind_product1 a:nth-child(2){margin-bottom: 10px;}
    .ind_product1 a:nth-child(2),.ind_product1 a:nth-child(3),.ind_product1 a:nth-child(4){height: 210px;}
    .ind_product1 a .desc h3{font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_product1 a:nth-child(1){height: 330px;}
    .ind_product1 a:nth-child(2){margin-bottom: 10px;}
    .ind_product1 a:nth-child(2),.ind_product1 a:nth-child(3),.ind_product1 a:nth-child(4){height: 160px;}
    .ind_product1 a .desc h3{font-size: 15px;}
}
@media (max-width: 767px) {
    .ind_product1 a:nth-child(1),.ind_product1 a:nth-child(2){margin-bottom: 0.8em;}
    .ind_product1 a:nth-child(3),.ind_product1 a:nth-child(4){float: left; width: 49%; height: 12em;}
    .ind_product1 a:nth-child(4){float: right;}
    .ind_product1 a .desc{top: 10%;}
    .ind_product1 a .desc h3{font-size: 1.1em;}

    
}
@media (min-width: 768px){
    .ind_product1 a{width: 49.5%;}
    .ind_product1 a:nth-child(2n){float: right;}
    .ind_product1 a:nth-child(3),.ind_product1 a:nth-child(4){width: 24.25%; margin-left: 1%;}
    .ind_product1 a .desc{top: 6%;}
}




.ind_word{position: relative;}
.ind_word .title{position: absolute; left: 0px; top: 15%; width: 100%; text-align: center;}




@media (min-width: 1500px){
    .ind_word .title{font-size: 36px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_word .title{font-size: 28px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_word .title{font-size: 24px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_word .title{font-size: 20px;}
}
@media (max-width: 767px) {
    .ind_word .title{font-size: 1.1em;}
}
@media (min-width: 768px){
    
}






.ind_product2list a{float: left; background: #fff;}
.ind_product2list .img{background: #fafafa; text-align:center; position: relative;}
.ind_product2list .img span{display: inline-table; height: 2px; width: 20%; background: url(../images/shouye_18.png) center center no-repeat; background-size: 100% 100%; position: absolute; left: 50%; bottom: 5%; transform: translate(-50%,0);} 
.ind_product2list .img img{max-height: 80%; max-width: 80%;}
.ind_product2list .desc h3{line-height: 2;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_product2list .desc i{color: #999999;}
@media (min-width: 1500px){
    .ind_product2list .img{height: 275px;}
    .ind_product2list .desc h3{font-size: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_product2list .img{height: 226px;}
    .ind_product2list .desc h3{font-size: 18px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_product2list .img{height: 190px;}
    .ind_product2list .desc h3{font-size: 17px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_product2list .img{height: 142px;}
    .ind_product2list .desc h3{font-size: 16px;}
}
@media (max-width: 767px) {
    .ind_product2list a{width: 49%; float: left; margin-bottom: 0.8em;}
    .ind_product2list a:nth-child(2n){float: right;}
    .ind_product2list .img{height: 11em;}
    .ind_product2list .desc{padding: 0.5em 5%;}
    .ind_product2list .desc h3{font-size: 16px;}
}
@media (min-width: 768px){
    .ind_product2list{margin: 0px -1%;}
    .ind_product2list a{width: 23%; margin: 0px 1%;}
    .ind_product2list .desc{padding: 10px 5%;}
}




.ind_fanan{background: #fff;}
.ind_fananlist a{display: block; background: #f3f3f3;}
.ind_fananlist a img{width: 100%; height: 100%; object-fit: cover;}
.ind_fananlist a h3{line-height: 1.6;}
.ind_fananlist a p{color: #999; line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ind_fananlist a span{text-transform:uppercase;}
@media (min-width: 1500px){
    .ind_fananlist a h3{font-size: 24px;}
    .ind_fananlist a p{height: 52px; margin: 5px 0px 10px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_fananlist a h3{font-size: 20px;}
    .ind_fananlist a p{height: 48px; margin: 4px 0px 8px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_fananlist a h3{font-size: 18px;}
    .ind_fananlist a p{height: 48px; margin: 3px 0px 6px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_fananlist a h3{font-size: 16px;}
    .ind_fananlist a p{height: 45px; margin: 2px 0px 4px;}
}
@media (max-width: 767px) {
    .ind_fananlist a{margin: 0.5em 0px;}
    .ind_fananlist a .desc{padding: 1em 5%;}
    .ind_fananlist a h3{font-size: 1.1em;}
    .ind_fananlist a p{margin: 0.1em 0px 0.2em;}
}
@media (min-width: 768px){
    .ind_fananlist a{float: left; width: 24%; margin: 0px 0.5%;}
    .ind_fananlist a .desc{padding: 10px 5%;}
}




.ind_about{line-height: 2;}

    

.ind_aboutcon .ind_title{text-align: center;}
.ind_aboutcon img{}
.ind_aboutcon .desc{}


.ind_more{text-align:center;}
.ind_more a{display: inline-table; background: #000; color: #fff; border-radius: 5px;}
@media (min-width: 1500px){
    .ind_about{padding: 90px 0px 50px;}
    .ind_aboutcon{width: 50%; padding-left: 4%;}
    .ind_aboutcon .middle{height: 500px;}
    .ind_aboutcon .left{width: 40%;}
    .ind_aboutcon .right{width: 55%;}
    .ind_aboutcon .desc{margin: 30px 0px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_about{padding: 70px 0px 40px;}
    .ind_aboutcon{width: 50%; padding-left: 4%;}
    .ind_aboutcon .middle{height: 400px;}
    .ind_aboutcon .left{width: 40%;}
    .ind_aboutcon .right{width: 55%;}
    .ind_aboutcon .desc{margin: 25px 0px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_about{padding: 60px 0px 30px;}
    .ind_aboutcon{width: 50%; padding-left: 4%;}
    .ind_aboutcon .middle{height: 340px;}
    .ind_aboutcon .left{width: 40%;}
    .ind_aboutcon .right{width: 55%;}
    .ind_aboutcon .desc{margin: 20px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_about{padding: 50px 0px 25px;}
    .ind_aboutcon{width: 50%; padding-left: 4%;}
    .ind_aboutcon .middle{height: 340px;}
    .ind_aboutcon .left{display: none;}
    .ind_aboutcon .desc{margin: 20px 0px;}
}
@media (max-width: 767px) {
    .ind_about{padding: 2em 2%;}
    .ind_aboutcon{}
    .ind_aboutcon .middle{}
    .ind_aboutcon .left{text-align:center;}
    .ind_aboutcon .left .pc{display: none;}
    .ind_aboutcon .right{margin-top: 1.5em;}
    .ind_aboutcon .desc{margin: 20px 0px;}
    .ind_more a{padding: 0.3em 2em;}
    
}
@media (min-width: 768px){
    .ind_about{background: url(../images/shouye_61.jpg) center center no-repeat; background-size:100% 100%;}
    .ind_aboutcon .left{float: left;}
    .ind_aboutcon .left .wap{display: none;}
    .ind_aboutcon .right{float: right;}
    .ind_more a{padding: 4px 25px;}
}



.main_ban_word{position: relative; color: #fff; line-height: 2; text-align: center;}
.main_ban_word img{width: 100%; height: 100%; object-fit: cover;}
.main_ban_word .word{position: absolute; left: 50%; top: 30%; transform: translate(-50%,-50%);}
.main_ban_word h2{text-transform:uppercase}
.main_ban_word h3{line-height: 2;}
.main_ban_word a{display: inline-table; background: #0856a5; color: #fff; border-radius: 0.6rem;}

@media (min-width: 1500px){
    .main_ban_word,.main_ban_word .middle{height: 550px;}
    .main_ban_word h2{font-size: 48px;}
} 
@media (min-width: 1200px) and (max-width: 1499px){
    .main_ban_word{height: 500px;}
    .main_ban_word h2{font-size: 40px;}
} 
@media (min-width: 992px) and (max-width: 1199px){
    .main_ban_word{height: 400px;}
    .main_ban_word h2{font-size: 36px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_ban_word{height: 300px;}
    .main_ban_word h2{font-size: 34px;}
}
@media (max-width: 767px) {
    .main_ban_word{height: 20rem;}
    .main_ban_word h2{font-size: 1.8em;}
}
@media (min-width: 768px){
    .main_ban_word a{padding: 6px 20px;}
}

.main{background: url(../images/mainbg_02.jpg) center bottom no-repeat #fff;}
.main_cate a{display: inline-table;line-height: 1; border-right: 2px #666666 solid;}
.main_cate a:hover,.main_cate a.act,.main_cate span{color: #073c6e;}
.main_cate a:first-child{padding-left: 0px;}
.main_cate a:last-child{padding-right: 0px; border-width: 0px;}
@media (min-width: 1600px){
    .main_ptb{padding: 70px 0px;}
    .main_pt{padding-top: 70px;}
    .main_pb{padding-bottom: 70px;}
}
@media (min-width: 1400px) and (max-width: 1600px){
    .main_ptb{padding: 60px 0px;}
    .main_pt{padding-top: 60px;}
    .main_pb{padding-bottom: 60px;}
}
@media (min-width: 1200px) and (max-width: 1400px){
    .main_ptb{padding: 50px 0px;}
    .main_pt{padding-top: 50px;}
    .main_pb{padding-bottom: 50px;}
}
@media (min-width: 991px) and (max-width: 1200px){
    .main_ptb{padding: 40px 0px;}
    .main_pt{padding-top: 40px;}
    .main_pb{padding-bottom: 40px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_ptb{padding: 30px 0px;}
    .main_pt{padding-top: 30px;}
    .main_pb{padding-bottom: 30px;}
}
@media (max-width: 767px) {
    .main_cate a{padding:0px 0.6em;}
    .main_ptb{padding: 1.6rem 0px;}
    .main_pt{padding-top: 1.6rem;}
    .main_pb{padding-bottom: 1.6rem;}
}
@media (min-width: 768px){
    .main_cate a{padding:0px 15px;}
    
}

.location{line-height: 60px; background: #f6f6f6;}
.breadcrumb1 a:first-child{background: url(../images/caselist_04.png) center left no-repeat; padding-left: 26px;}
@media (min-width: 768px){
    .location .left{float: left;}
    .location .right{float: right;}
    
}
@media (max-width: 767px) {
    .location{line-height: 2; padding-bottom: 1rem;}
    .breadcrumb1{ padding: 0.4rem 0px;}
    .location .left{text-align: center;}
}

.main_about{background: url(../images/aboutb_02.jpg) center center no-repeat; background-size: cover;}
.main_about .left{overflow: hidden;}
.main_about .left .img{height: 100%; height: 100%; object-fit: cover;}
.main_about .left img{width: 100%; height: 100%; object-fit: cover;}
.main_about .title1{text-transform:uppercase; background: url(../images/guanyu_06.jpg) center left no-repeat; padding-left: 25px; font-weight: bold;}
.main_about .content{line-height: 1.8; overflow: auto;}
@media (min-width: 1500px){
    .main_about .left{border-top-right-radius: 110px; height: 615px;}
    .main_about .title2{font-size: 36px; margin-top: 15px;}
    .main_about .content{margin-top: 15px; height: 435px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_about .left{border-top-right-radius: 90px; height: 500px;}
    .main_about .title2{font-size: 24px; margin-top: 12px;}
    .main_about .content{margin-top: 12px; height: 405px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_about .left{border-top-right-radius: 70px; height: 420px;}
    .main_about .title2{font-size: 20px; margin-top: 10px;}
    .main_about .content{margin-top: 10px; height: 350px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_about .left{border-top-right-radius: 50px; height: 320px;}
    .main_about .title2{font-size: 18px; margin-top: 8px;}
    .main_about .content{margin-top: 8px; height: 227px;}
}
@media (max-width: 767px) {
    .main_about .left{border-top-right-radius: 2em;}
    .main_about .right{margin-top: 1.5em}
    .main_about .title2{font-size: 1.2em; margin-top: 0.4em;}
    .main_about .content{margin-top: 0.8em;}
}
@media (min-width: 768px){
    .main_about .left{float: left; width: 49%;}
    .main_about .right{float: right; width: 49%;}
}




.main_title2{display: inline-table;border-top: 1px #ededed solid; }
.main_title2 .title{position: relative; padding-left: 30px;  }
.main_title2 i{position: absolute; left: 0px; top: 50%;text-transform:uppercase; transform: translate(0,-50%);writing-mode: vertical-lr; display: inline-table; color: #999; }
.main_title2 h3{font-weight: bold;}

@media (min-width: 1500px){
    .main_title2{padding-top: 20px;}
    .main_title2 h3{font-size: 36px;}
    .main_title2 p{font-size: 24px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_title2{padding-top: 16px;}
    .main_title2 h3{font-size: 30px;}
    .main_title2 p{font-size: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_title2{padding-top: 12px;}
    .main_title2 h3{font-size: 26px;}
    .main_title2 p{font-size: 18px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_title2{padding-top: 10px;}
    .main_title2 h3{font-size: 22px;}
    .main_title2 p{font-size: 16px;}
}
@media (max-width: 767px) {
    .main_title2{padding-top: 8px;}
    .main_title2 h3{font-size: 1.4em;}
    .main_title2 p{font-size: 1em;}
}
@media (min-width: 768px){
    
}


.main_service{background: url(../images/aboutb_04.jpg) center center no-repeat; background-size: cover;}
.main_servicelist li{float: left; background: #fff; border-radius:30px; text-align: center;}
.main_servicelist li .img{display: table-cell; vertical-align: middle;text-align: center; width: 500px;}
.main_servicelist li img{max-width: 70%;}
.main_servicelist li .desc{line-height: 2;}



@media (min-width: 1500px){
    .main_servicelist{margin-top: 50px;}
    .main_servicelist li{padding: 20px 0px;}
    .main_servicelist li .img{height: 220px;}
    .main_servicelist li .desc{margin-bottom: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_servicelist{margin-top: 40px;}
    .main_servicelist li{padding: 18px 0px;}
    .main_servicelist li .img{height: 180px;}
    .main_servicelist li .desc{margin-bottom: 18px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_servicelist{margin-top: 35px;}
    .main_servicelist li{padding: 15px 0px;}
    .main_servicelist li .img{height: 150px;}
    .main_servicelist li .desc{margin-bottom: 15px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_servicelist{margin-top: 30px;}
    .main_servicelist li{padding: 12px 0px;}
    .main_servicelist li .img{height: 120px;}
    .main_servicelist li .desc{margin-bottom: 12px;}
}
@media (max-width: 767px) {
    .main_servicelist{margin-top: 30px;}
    .main_servicelist li{padding: 0.8em 0px; width: 48%; margin: 0.6em 0px;}
    .main_servicelist li:nth-child(2n){float: right;}
    .main_servicelist li .img{height: 10em;}
    .main_servicelist li img{max-width: 45%;}
    .main_servicelist li .desc{margin-bottom: 0.4em;}
}
@media (min-width: 768px){
    .main_servicelist li{width: 15%; margin: 0px 0.8333%;}
}



.main_title{position: relative;}
.main_title h3{font-weight: bold; background: url(../images/chanpin_07.png) center left no-repeat; background-size: auto 80%; padding-left: 26px;}
.main_title a{position: absolute; right: 0px; top: 50%; transform: translate(0,-50%);}
@media (min-width: 1500px){
    .main_title h3{font-size: 30px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_title h3{font-size: 26px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_title h3{font-size: 22px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_title h3{font-size: 20px;}
}
@media (max-width: 767px) {
    .main_title h3{font-size: 1.4em;}
}
@media (min-width: 768px){
    
}



.main_gongchang{background: url(../images/aboutb_05.jpg) center center no-repeat;}
.main_gongchanglist a{float: left;}

.main_gongchanglist a img{width: 100%; height: 100%; object-fit: cover;}

@media (min-width: 1500px){
    .main_gongchanglist{margin-top: 50px;}
    .main_gongchanglist a .img{height: 220px;}
    .main_gongchanglist a{width: 23%; margin: 10px 1%;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_gongchanglist{margin-top: 40px;}
    .main_gongchanglist a .img{height: 180px;}
    .main_gongchanglist a{width: 23%; margin: 9px 1%;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_gongchanglist{margin-top: 30px;}
    .main_gongchanglist a .img{height: 152px;}
    .main_gongchanglist a{width: 23%; margin: 8px 1%;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_gongchanglist{margin-top: 20px;}
    .main_gongchanglist a .img{height: 114px;}
    .main_gongchanglist a{width: 23%; margin: 6px 1%;}
}
@media (max-width: 767px) {
    .main_gongchanglist{margin-top: 1em;}
    .main_gongchanglist a .img{height: 114px;}
    .main_gongchanglist a{width: 49%; margin: 0.4em 0px;}
    .main_gongchanglist a:nth-child(2n){float: right;}
}
@media (min-width: 768px){
    
}


.main_title3{background: url(../images/chanpin_11.png) center bottom no-repeat; background-size: 100%;}
.mian_procate a{display: block; line-height: 2; padding-left: 25px; position: relative;}
.mian_procate a:before{content: ""; display: inline-table; width: 10px; height: 10px; background: url(../images/chanpin_18.png) center center no-repeat; position: absolute; left: 3%; top: 50%;transform: translate(0,-50%);}
.mian_procate a:hover,.mian_procate a.act{ background: url(../images/chanpin_14.png) center left no-repeat; color: #fff;}
.mian_procate a:hover:before,.mian_procate a.act:before{background: url(../images/chanpin_21.png) center center no-repeat;}

.mian_protui a{display: block;}
.mian_protui a .img{float: left; width: 45%;}
.mian_protui a .img img{width: 100%; height: 100%; object-fit: cover;}
.mian_protui a .desc{float: right; width: 50%;}
.mian_protui a h3{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.mian_protui a span{text-transform:uppercase;}

.main_prolist a{float: left; box-shadow: 0px 0px 8px #eee; background: #fff;line-height: 2;}
.main_prolist a .img{text-align:center;}
.main_prolist a .img img{max-width: 90%; max-height: 90%;}
.main_prolist a h3{line-height: 2;}
.main_prolist a p{display: inline-table; background: #333333; color: #fff;border-bottom-right-radius: 20px; border-top-right-radius: 20px;}
.main_prolist a p i{display: none;}
.main_prolist a:hover i{display: inline-table;}
@media (min-width: 1500px){
    .mleft{width: 23%; padding-right: 1%; padding-top: 30px;}
    .main_title3{padding: 10px 0px;}
    .main_title3 h3{font-size: 24px;}
    .mian_procate a{margin: 15px 0px;}

    .mian_protui a{display: block; margin-top: 20px;}
    .mian_protui a h3{font-size: 24px;}
    .mian_protui a .img,.mian_protui a .middle{height: 75px;}

    .mright{width: 77%; padding: 30px 0px 30px 1%;}
    .main_prolist a{width: 31.333%; margin-left: 2%; margin-bottom: 40px;}
    .main_prolist a .img{height: 275px;}
    .main_prolist a .desc{padding: 8px 4% 25px;}
    .main_prolist a h3{font-size: 18px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .mleft{width: 23%; padding-right: 1%; padding-top: 26px;}
    .main_title3{padding: 9px 0px;}
    .main_title3 h3{font-size: 20px; padding-left: 20px;}
    .mian_procate a{margin: 12px 0px;}

    .mian_protui a{display: block; margin-top: 20px;}
    .mian_protui a h3{font-size: 20px;}
    .mian_protui a .img,.mian_protui a .middle{height: 75px;}

    .mright{width: 77%; padding: 26px 0px 26px 1%;}
    .main_prolist a{width: 31.333%; margin-left: 2%; margin-bottom: 35px;}
    .main_prolist a .img{height: 230px;}
    .main_prolist a .desc{padding: 8px 4% 22px;}
    .main_prolist a h3{font-size: 17px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .mleft{width: 25%; padding-right: 1%; padding-top: 22px;}
    .main_title3{padding: 9px 0px;}
    .main_title3 h3{font-size: 18px; padding-left: 20px;}
    .mian_procate a{margin: 12px 0px;}

    .mian_protui a{display: block; margin-top: 20px;}
    .mian_protui a h3{font-size: 18px;}
    .mian_protui a .img,.mian_protui a .middle{height: 75px;}

    .mright{width: 75%; padding: 22px 0px 22px 1%;}
    .main_prolist a{width: 31.333%; margin-left: 2%; margin-bottom: 30px;}
    .main_prolist a .img{height: 190px;}
    .main_prolist a .desc{padding: 8px 4% 22px;}
    .main_prolist a h3{font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .mleft{width: 30%; padding-right: 1%; padding-top: 18px;}
    .main_title3{padding: 9px 0px;}
    .main_title3 h3{font-size: 16px; padding-left: 20px;}
    .mian_procate a{margin: 12px 0px;}

    .mian_protui a{display: block; margin-top: 20px;}
    .mian_protui a h3{font-size: 16px;}
    .mian_protui a .img,.mian_protui a .middle{height: 75px;}

    .mright{width: 70%; padding: 18px 0px 18px 1%;}
    .main_prolist a{width: 31.333%; margin-left: 2%; margin-bottom: 25px;}
    .main_prolist a .img{height: 135px;}
    .main_prolist a .desc{padding: 8px 4% 18px;}
    .main_prolist a h3{font-size: 16px;}
}
@media (max-width: 767px) {
    .mleft{display: none;}
    .mright{padding-top: 1em;}
    .main_prolist a{width: 49%; margin-bottom: 1em;}
    .main_prolist a:nth-child(2n){float: right;}
    .main_prolist a .img{height: 12em;}
    .main_prolist a .desc{padding: 0.3em 4% 1em;}
    .main_prolist a h3{font-size: 1.1em;}
    .main_prolist a p{padding: 0px 0.6em;}
}
@media (min-width: 768px){
    .mleft{float: left;}
    .mright{float: right; border-left: 1px #e4e4e4 solid;}
    .main_prolist a p{padding: 0px 15px;}
}






.main_fanancate{text-align:center; }
.main_fanancate a{display: inline-table; line-height: 2; background: #eeeeee;}
.main_fanancate a.act,.main_fanancate a:hover{background: #333333; color: #fff;}

.main_pics a{display: block; line-height: 1.6;}

.main_pics a img{width: 100%; height: 100%; object-fit: cover;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_pics a .title{font-weight: bold; line-height: 1.6;}
.main_pics a .desc{color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.main_pics a span{display: inline-table; background: #333; color: #fff;text-transform:uppercase;}
@media (min-width: 1500px){
    .main_fanancate{font-size: 18px;}

    .main_pics a{padding: 35px 0px; margin: 45px 0px;}
    .main_pics a .middle{height: 350px;}
    .main_pics a .word{padding: 0px 45px;}
    .main_pics a .title{font-size: 24px;}
    .main_pics a .desc{margin: 20px 0px;}
    .main_pics a span{font-size: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_fanancate{font-size: 17px;}
    
    .main_pics a{padding: 30px 0px; margin: 40px 0px;}
    .main_pics a .middle{height: 290px;}
    .main_pics a .word{padding: 0px 40px;}
    .main_pics a .title{font-size: 20px;}
    .main_pics a .desc{margin: 18px 0px;}
    .main_pics a span{font-size: 18px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_fanancate{font-size: 16px;}
    
    .main_pics a{padding: 25px 0px; margin: 35px 0px;}
    .main_pics a .middle{height: 244px;}
    .main_pics a .word{padding: 0px 35px;}
    .main_pics a .title{font-size: 18px;}
    .main_pics a .desc{margin: 16px 0px;}
    .main_pics a span{font-size: 17px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_fanancate{font-size: 15px;}
    
    .main_pics a{padding: 20px 0px; margin: 30px 0px;}
    .main_pics a .middle{height: 190px;}
    .main_pics a .word{padding: 0px 30px;}
    .main_pics a .title{font-size: 18px;}
    .main_pics a .desc{margin: 12px 0px;}
    .main_pics a span{font-size: 16px;}
}
@media (max-width: 767px) {
    .main_fanancate{font-size: 1em;}
    .main_fanancate a{border-radius: 0.5em; padding: 0.2em 1em; margin: 0.3em; }
    .main_pics a{padding: 1.2em 0px; margin: 1em 0px;background: #eeeeee;}
    .main_pics a .middle{}
    .main_pics a .word{padding: 1.5em 4%; }
    .main_pics a .title{font-size: 1.1em;}
    .main_pics a .desc{margin: 1em 0px;}
    .main_pics a span{font-size: 1em; padding: 0.2em 1em;}
}
@media (min-width: 768px){
    .main_fanancate{ border-bottom: 1px #eeeeee solid;}
    .main_fanancate a{padding: 8px 25px; margin: 0px 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
    
    .main_pics a{background: url(../images/fangan_10.jpg) center left no-repeat; background-size: 60% 100%;}
    .main_pics a:nth-child(2n-1){background: url(../images/fangan_10.jpg) center right no-repeat; background-size: 60% 100%;}
    .main_pics a .img{float: left; width: 47%;}
    .main_pics a .word{float: left; width: 53%;}
    .main_pics a:nth-child(2n) .img{float: right;}
    .main_pics a span{padding: 2px 25px;}
}





.main_download a{box-shadow: 0px 0px 5px #ccc; border-radius: 10px; position: relative; display: block; background: #fff;}
.main_download a .word{background: url(../images/download_03.png) center left no-repeat; line-height: 2; background-size: auto 100%;}
.main_download a .download{position: absolute; right: 3%; top: 50%; transform: translate(0,-50%);}
.main_download a .download span{display: inline-table; background: #ae131c; color: #fff; padding: 3px 10px; border-radius: 16px;}
@media (min-width: 1500px){
    .main_download a{width: 49%; margin-top: 45px; padding: 25px;}
    .main_download a:nth-child(2n){float: right;}
    .main_download a .word{height:42px; width: 520px; padding-left: 65px;}
    .main_download a .middle{height:42px; font-size: 24px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_download a{width: 49%; margin-top: 40px; padding: 20px;}
    .main_download a:nth-child(2n){float: right;}
    .main_download a .word{height:42px; width: 420px; padding-left: 65px;}
    .main_download a .middle{height:42px; font-size: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_download a{width: 49%; margin-top: 35px; padding: 16px;}
    .main_download a:nth-child(2n){float: right;}
    .main_download a .word{height:42px; width: 355px; padding-left: 65px;}
    .main_download a .middle{height:42px; font-size: 18px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_download a{margin-top: 25px; padding: 14px;}
    .main_download a .word{height:42px; width: 560px; padding-left: 65px;}
    .main_download a .middle{height:42px; font-size: 16px;}
}
@media (max-width: 767px) {
    .main_download a{margin-top: 1.2em; padding: 1em 2%;}
    .main_download a .word{height:3em; width: 60%; padding-left: 4em;}
    .main_download a .middle{height:3em;}
}
@media (min-width: 992px){
    .main_download a{float: left;}
}





.main_video{line-height: 2;}
.main_video a{}

.main_video a .img{border-radius: 8px; overflow: hidden;position: relative;}
.main_video a img{width: 100%; height: 100%; object-fit: cover;}
.main_video a span{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); display: inline-table; background: url(../images/shouye_08.png) center center no-repeat; background-size: 100% 100%;}


.main_video a .desc{text-align:center; position: relative;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_video a .desc:after{content: ""; height: 1px; position: absolute; left: 50%; bottom: 0px; transform: translate(-50%,0); background: #cccccc; width: 60%;}
.main_video a:hover .desc:after{width: 100%; background: #333;}
@media (min-width: 1500px){
    .main_video a{margin-bottom: 40px;}
    .main_video a .img{height: 272px;}
    .main_video a .img span{width: 60px; height: 60px;}
    .main_video a .desc{padding: 15px 0px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_video a{margin-bottom: 35px;}
    .main_video a .img{height: 222px;}
    .main_video a .img span{width: 55px; height: 55px;}
    .main_video a .desc{padding: 12px 0px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_video a{margin-bottom: 30px;}
    .main_video a .img{height: 187px;}
    .main_video a .img span{width: 50px; height: 50px;}
    .main_video a .desc{padding: 10px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_video a{margin-bottom: 25px;}
    .main_video a .img{height: 140px;}
    .main_video a .img span{width: 40px; height: 40px;}
    .main_video a .desc{padding: 8px 0px;}
}
@media (max-width: 767px) {
    .main_video a{margin-bottom: 1em; display: block;}
    .main_video a .img{height: auto;}
    .main_video a .img span{width: 2.6em; height: 2.6em;}
    .main_video a .desc{padding: 0.4em 0px;}
}
@media (min-width: 768px){
    .main_video a{float: left; width: 33%; }
    .main_video a:nth-child(3n-1){margin-left: 0.5%; margin-right: 0.5%;}
}



#map{width: 100%; height: 100%;}
.BMap_Marker img{max-width: 9999999%;}
.BMap_pop img{max-width: 20px;}
.BMap_Marker label{max-width: 1000px;}
@media (min-width: 1500px){
    .main_ditu{height: 570px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_ditu{height: 500px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_ditu{height: 400px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_ditu{height: 300px;}
}
@media (max-width: 767px) {
    .main_ditu{height: 20em;}
}
@media (min-width: 768px){
    
}



.main_contactlist li{background: #f8f8f8;}
.main_contactlist li .img{float: left; width: 55px;}
.main_contactlist li .word{float: right;}

.main_form .title{line-height: 1.8; color: #666666;}
.main_form input{text-indent: 10px;}
.main_form input,.main_form textarea{border:1px #333 solid;}
.main_form li input{width: 100%;}
.main_form .two input{width: 49%; float: left;}
.main_form .two input:nth-child(2n){float: right;}
.main_form li textarea{width: 100%; padding: 10px;}
.main_form li.sub input{background: #333; color: #fff;}
@media (min-width: 1500px){
    .main_contactlist li{margin: 40px 0px; padding: 0px 3%;}
    .main_contactlist li:nth-child(1),.main_contactlist li:nth-child(2){font-size: 24px;}
    .main_contactlist li .middle{height: 120px;}
    .main_contactlist li .word{width: 570px;}

    .main_form{margin-top: 40px;}
    .main_form li{margin-bottom: 16px;}
    .main_form .title{font-size: 18px;}
    .main_form input{height: 55px;}
    .main_form li textarea{height: 105px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_contactlist li{margin: 35px 0px; padding: 0px 3%;}
    .main_contactlist li:nth-child(1),.main_contactlist li:nth-child(2){font-size: 22px;}
    .main_contactlist li .middle{height: 120px;}
    .main_contactlist li .word{width: 450px;}

    .main_form{margin-top: 35px;}
    .main_form li{margin-bottom: 14px;}
    .main_form .title{font-size: 17px;}
    .main_form input{height: 55px;}
    .main_form li textarea{height: 105px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_contactlist li{margin: 30px 0px; padding: 0px 3%;}
    .main_contactlist li:nth-child(1),.main_contactlist li:nth-child(2){font-size: 20px;}
    .main_contactlist li .middle{height: 120px;}
    .main_contactlist li .word{width: 375px;}

    .main_form{margin-top: 30px;}
    .main_form li{margin-bottom: 12px;}
    .main_form .title{font-size: 17px;}
    .main_form input{height: 54px;}
    .main_form li textarea{height: 105px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_contact{padding: 1px 0px 25px;}
    .main_contactlist li{margin: 25px 0px; padding: 0px 3%;}
    .main_contactlist li:nth-child(1),.main_contactlist li:nth-child(2){font-size: 18px;}
    .main_contactlist li .middle{height: 120px;}
    .main_contactlist li .word{width: 600px;}

    .main_form{margin-top: 25px;}
    .main_form li{margin-bottom: 12px;}
    .main_form .title{font-size: 17px;}
    .main_form input{height: 54px;}
    .main_form li textarea{height: 105px;}
}
@media (max-width: 767px) {
    .main_contact{padding: 1px 0px 1.6em;}
    .main_contactlist li{margin: 25px 0px; padding: 0px 3%;}
    .main_contactlist li:nth-child(1),.main_contactlist li:nth-child(2){font-size: 1.4em;}
    .main_contactlist li .img{width: 15%;}
    .main_contactlist li .middle{height: 120px;}
    .main_contactlist li .word{width: 82%;}

    .main_form{margin-top: 1em;}
    .main_form li{margin-bottom: 0.8em;}
    .main_form .title{font-size: 1.1em;}
    .main_form input{height: 2.5em;}
    .main_form li textarea{height: 6em;}
}
@media (min-width: 992px){
    .main_contactlist{width: 49%; float: left;}
    .main_form{width: 49%; float: right;}
}
@media (min-width: 768px){
    .main_contactlist li .img{width: 55px;}
    
}





.main_newslist1{background: url(../images/newslist_02.jpg) center center no-repeat;}
.main_newslist1 .container{position: relative;}
.main_newslist1 .container .mySwiper{ box-shadow: 0px 0px 8px #ccc;}
.main_newslist1 .swiper-pagination{bottom: 0px;}
.main_newslist1 .swiper-pagination-bullet-active{background: #0d4070;}
.main_newslist1 .img img{width: 100%;}
.main_newslist1 .word{background: url(../images/newslist_09.jpg) right center no-repeat #fff;}
.main_newslist1 .word1{height: 100%; position: relative; line-height: 2;}
.main_newslist1 .word1 .time{position: absolute; right: 0px;top: 0px;}
.main_newslist1 .word1 .title{border-bottom: 1px #e7e7e7 solid;}
.main_newslist1 .word1 .desc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.main_newslist1 .word1 .more a{padding-left: 40px;background: url(../images/newlistmore_03.png) center left no-repeat; display: inline-table;}
@media (min-width: 1500px){
    .main_newslist1{padding: 52px 0px;}
    .main_newslist1 .container{padding-bottom: 50px;}
    .main_newslist1 .img{}
    .main_newslist1 .word{padding: 55px; height: 496px;}
    .main_newslist1 .word1 .title{font-size: 24px; padding: 20px 0px;}
    .main_newslist1 .word1 .desc{margin-top: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_newslist1{padding: 47px 0px;}
    .main_newslist1 .container{padding-bottom:40px;}
    .main_newslist1 .img{}
    .main_newslist1 .word{padding: 45px; height: 426px;}
    .main_newslist1 .word1 .title{font-size: 20px; padding: 18px 0px;}
    .main_newslist1 .word1 .desc{margin-top: 18px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_newslist1{padding: 42px 0px;}
    .main_newslist1 .container{padding-bottom:30px;}
    .main_newslist1 .img{}
    .main_newslist1 .word{padding: 35px; height:353px;}
    .main_newslist1 .word1 .title{font-size: 18px; padding: 15px 0px;}
    .main_newslist1 .word1 .desc{margin-top: 15px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_newslist1{padding: 32px 0px;}
    .main_newslist1 .container{padding-bottom:20px;}
    .main_newslist1 .img{}
    .main_newslist1 .word{padding: 25px; height:273px;}
    .main_newslist1 .word1 .title{font-size: 16px; padding: 12px 0px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
    .main_newslist1 .word1 .desc{margin-top: 12px;}
}
@media (max-width: 767px) {
    .main_newslist1{padding: 1.6em 0px;}
    .main_newslist1 .container{padding-bottom:1.6em;}
    .main_newslist1 .img{}
    .main_newslist1 .word{padding: 1em; }
    .main_newslist1 .word1 .title{font-size: 16px; padding: 12px 0px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
    .main_newslist1 .word1 .desc{margin-top: 12px;}
    .main_newslist1 .word1 .more{margin-top: 1em;}
}
@media (min-width: 768px){
    .main_newslist1 .img{float: left; width: 50%;}
    .main_newslist1 .word{float: left; width: 50%;}
    .main_newslist1 .word1 .more{position: absolute; left: 0px; bottom: 0px;}
}




.main_newslist2{background: url(../images/newslist_09.jpg) center center no-repeat; background-size: cover;}
.main_newslist2 a{box-shadow: 0px 0px 6px #ccc;}
.main_newslist2 a img{width: 100%; }
.main_newslist2 a .datetime{line-height: 2; position: relative; display: block; padding-bottom: 8px;}
.main_newslist2 a .datetime:after{content:""; position: absolute; bottom: 0px; left: 0px; width: 8%; height: 2px; background: #333333;}
.main_newslist2 a .title{line-height: 2; font-weight: bold;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_newslist2 a p{line-height: 1.5; font-size: 14px; height: 63px; overflow: hidden;}
@media (min-width: 1500px){
    .main_newslist2{padding-bottom: 40px;}
    .main_newslist2 a{width: 31%; margin: 20px 0px;}
    .main_newslist2 a:nth-child(3n-1){margin:20px 3.5%;}
    .main_newslist2 a .desc{padding: 20px 4%;}
    .main_newslist2 a .title{font-size: 18px; margin-top: 10px;}
    .main_newslist2 a p{margin-top: 16px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_newslist2{padding-bottom: 35px;}
    .main_newslist2 a{width: 31%; margin: 15px 0px;}
    .main_newslist2 a:nth-child(3n-1){margin:15px 3.5%;}
    .main_newslist2 a .desc{padding: 15px 4%;}
    .main_newslist2 a .title{font-size: 17px; margin-top: 10px;}
    .main_newslist2 a p{margin-top: 12px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_newslist2{padding-bottom: 30px;}
    .main_newslist2 a{width: 31%; margin: 12px 0px;}
    .main_newslist2 a:nth-child(3n-1){margin:12px 3.5%;}
    .main_newslist2 a .desc{padding: 12px 4%;}
    .main_newslist2 a .title{font-size: 16px; margin-top: 8px;}
    .main_newslist2 a p{margin-top: 10px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_newslist2{padding-bottom: 25px;}
    .main_newslist2 a{width: 31%; margin: 12px 0px;}
    .main_newslist2 a:nth-child(3n-1){margin:12px 3.5%;}
    .main_newslist2 a .desc{padding: 12px 4%;}
    .main_newslist2 a .title{font-size: 15px; margin-top: 8px;}
    .main_newslist2 a p{margin-top: 10px;}
}
@media (max-width: 767px) {
    .main_newslist2{padding-bottom: 1.5em;}
    .main_newslist2 a{margin: 1em 0px; display: block;}
    .main_newslist2 a .desc{padding: 1em 4%;}
    .main_newslist2 a .title{font-size: 1.1em; margin-top: 0.4em;}
    .main_newslist2 a p{margin-top: 0.5em;}
}
@media (min-width: 768px){
    .main_newslist2 a{float: left;}
}


.mnewscon .title{font-weight: bold; text-align: center; color: #004d99; line-height: 2;}
.mnewscon .datetime{text-align: center; display: block; font-size: 14px; color: #666; line-height: 2;}

.mnewscon .mmnecon{line-height: 2.2; border-top: 1px #999999 solid; border-bottom: 1px #999999 solid; color: #666;}


.mmnecon iframe{margin: 0px auto; display: block;}

.prev_next{}
.prev_next p{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

@media (min-width: 1500px) {
    .mnewscon{}
    .mnewscon .title{font-size: 30px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnecon{padding: 20px 0px; margin: 30px 0px; font-size: 18px;}
}
@media (min-width: 991px) and (max-width: 1499px){
    .mnewscon{}
    .mnewscon .title{font-size: 24px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnecon{padding: 20px 0px; margin: 25px 0px; font-size: 17px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .mnewscon{}
    .mnewscon .title{font-size: 20px; }
    .mnewscon .datetime{margin-top: 20px;}
    .mnewscon .mmnecon{padding: 20px 0px; margin: 20px 0px; font-size: 16px;}
}
@media (min-width: 768px){
    .prev_next p{float: left; max-width: 48%;}
    .prev_next p.next{float: right;}
}
@media (max-width: 768px){
    .mnewscon{}
    .mnewscon .title{font-size: 1.2em; }
    .mnewscon .datetime{ margin:0.8em 0px;}
    .mnewscon .mmnecon{padding: 0.8em 0px; margin: 0.8em 0px;  font-size: 1.1em;}
    .prev_next p{line-height:2.6; display: block;}
}




.pagerGiant{text-align: center;}
.pagination{display:inline-block;padding-left:0;margin:10px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:5px 10px;line-height:1.42857;text-decoration:none;color:#004d99;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#004d99;border-color:#004d99;cursor:default}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}







@media (min-width: 1500px){
    .pagerGiant{margin-top: 30px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .pagerGiant{margin-top: 25px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .pagerGiant{margin-top: 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .pagerGiant{margin-top: 15px;}
}
@media (max-width: 767px) {
    .pagerGiant{margin-top: 1em;}
}
@media (min-width: 768px){
    
}



.main_factory a{float: left; text-align: center; background: #f0f0f0;}
.main_factory a:hover{background: #014190; color: #fff;}
.main_factory a img{width: 100%; height: 100%; object-fit: cover;}
.main_factory a h3,.main_factory a p{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}


@media (min-width: 1500px){
    .main_factory{}
    .main_factory a{width: 32%; margin:15px 0px;}
    .main_factory a:nth-child(3n-1){margin:15px 2%;}
    .main_factory a .img{height: 290px;}
    .main_factory a .desc{margin: 25px 4%;}
    .main_factory a h3{font-size: 24px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_factory{}
    .main_factory a{width: 32%; margin:12px 0px;}
    .main_factory a:nth-child(3n-1){margin:12px 2%;}
    .main_factory a .img{height: 240px;}
    .main_factory a .desc{margin: 20px 4%;}
    .main_factory a h3{font-size: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_factory{}
    .main_factory a{width: 32%; margin:10px 0px;}
    .main_factory a:nth-child(3n-1){margin:10px 2%;}
    .main_factory a .img{height: 200px;}
    .main_factory a .desc{margin: 18px 4%;}
    .main_factory a h3{font-size: 18px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_factory{}
    .main_factory a{width: 32%; margin:8px 0px;}
    .main_factory a:nth-child(3n-1){margin:8px 2%;}
    .main_factory a .img{height: 150px;}
    .main_factory a .desc{margin:15px 4%;}
    .main_factory a h3{font-size: 16px;}
}
@media (max-width: 767px) {
    .main_factory{}
    .main_factory a{width: 49%; margin:0.5em 0px;}
    .main_factory a:nth-child(2n){float: right;}
    .main_factory a .img{height: 8em;}
    .main_factory a .desc{margin: 0.8em 4%;}
    .main_factory a h3{font-size: 1.1em;}
}
@media (min-width: 768px){
    
}



.mainpro{background: url(../images/productbg_02.jpg) center bottom no-repeat #f6f6f6;}
.mainpro .container{background: #fff;}

.main_product_top{border-bottom:1px #f3f3f3 solid;}

.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{ background:url(../images/loading.gif) no-repeat center center;}

.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.zoomdiv img{max-width: 9999%;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
/*图片小图预览列表*/
.spec-preview{box-shadow: 0px 0px 6px #eee;}
.spec-scroll{clear:both;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;font-family:"宋体";background:#cccccc;cursor:pointer; text-align: center;}
.spec-scroll .items{float:left;position:relative;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;}
.spec-scroll .items ul li{float:left;text-align:center;}
.spec-scroll .items ul li span{display: block;border:1px solid #999;}
.spec-scroll .items ul li img{display: block;}
.spec-scroll .items ul li span:hover{border:1px solid #1a3263;}

.main_pro_desc .center{display: table-cell; vertical-align: middle; width: 900px; line-height:2;}
.main_pro_desc h3{line-height:2; font-weight: bold; border-bottom:1px #a9a9a9 dashed;}
.main_pro_desc .desc{line-height: 2.2;}
.main_pro_desc .price em{color: #aa1615; padding-left: 10px;}
.main_pro_desc .button a{display: inline-table; background: #000; border:1px #000 solid; color: #fff; border-radius: 8px;}
.main_pro_desc .button a:hover{background: none; color: #000;}

.main_pro_list{border-top: 1px #e9e9e9 solid;border-bottom: 1px #e9e9e9 solid; position: relative;}
.main_pro_list .swiper{width: 80%; height: 100%; text-align:center; margin: 0px auto;}
.main_pro_list .img{border:1px #eee solid;}
.main_pro_list h3,.main_pro_list p{font-size: 14px; line-height: 2;}
.main_pro_list p{color: #aa1615;}
.main_pro_list .swiper-button-prev:after,.main_pro_list .swiper-button-next:after{color: #c4c4c4; font-size: 24px;}
.main_pro_list .swiper-button-prev,.main_pro_list .swiper-button-next{transform: rotate(90deg); top: 100%; margin-top: 0px;}
@media (min-width: 1500px){
    .mainpro .container{padding: 48px;}
    .main_product_top{padding-bottom: 60px;}
    .main_pro_img{width: 410px;}
    .zoomdiv{width:410px;height:500px;}
    .spec-preview{width:410px;height:412px;}
    
    .spec-scroll{width:410px; margin-top: 20px;}
    .spec-scroll .prev,.spec-scroll .next{width: 25px; height: 76px; line-height:76px; font-size: 40px;}
    .spec-scroll .items{width:356px;height:76px;}
    .spec-scroll .items ul{height: 76px;}
    .spec-scroll .items ul li{width:88px; height: 76px;}
    .spec-scroll .items ul li span{margin: 0px 6px;}
    .main_pro_desc{float: left;width: 620px; margin-left: 38px;}
    .main_pro_desc .center{height: 510px;}
    .main_pro_desc h3{font-size: 36px; }
    .main_pro_desc .desc{margin-top: 15px;}
    .main_pro_desc .price em{font-size: 30px;}
    .main_pro_desc .button{margin-top: 70px;}
    .main_pro_desc .button a{line-height:46px; padding: 0px 30px; margin-right: 20px;}

    .main_pro_list{height: 510px; width: 180px; padding: 30px 0px;}
    .main_pro_list .desc{margin-top: 10px;}
    .main_pro_list img{max-width: 142px; max-height: 142px;}



}
@media (min-width: 1200px) and (max-width: 1499px){
    .mainpro .container{padding: 40px;}
    .main_product_top{padding-bottom: 60px;}
    .main_pro_img{width: 410px;}
    .zoomdiv{width:410px;height:500px;}
    .spec-preview{width:410px;height:412px;}
    
    .spec-scroll{width:410px; margin-top: 20px;}
    .spec-scroll .prev,.spec-scroll .next{width: 25px; height: 76px; line-height:76px; font-size: 40px;}
    .spec-scroll .items{width:356px;height:76px;}
    .spec-scroll .items ul{height: 76px;}
    .spec-scroll .items ul li{width:88px; height: 76px;}
    .spec-scroll .items ul li span{margin: 0px 6px;}

    .main_pro_desc{float: left; width: 400px; margin-left: 35px;}
    .main_pro_desc .center{height: 510px;}
    .main_pro_desc h3{font-size: 30px; }
    .main_pro_desc .desc{margin-top: 15px;}
    .main_pro_desc .price em{font-size: 30px;}
    .main_pro_desc .button{margin-top: 60px;}
    .main_pro_desc .button a{line-height:42px; padding: 0px 26px; margin-right: 20px;}

    .main_pro_list{height: 510px; width: 180px; padding: 30px 0px;}
    .main_pro_list .desc{margin-top: 10px;}
    .main_pro_list img{max-width: 142px; max-height: 142px;}
}
@media (min-width: 991px) and (max-width: 1200px){
    .mainpro .container{padding: 35px;}
    .main_product_top{padding-bottom: 30px;}
    .main_pro_img{width: 410px;}
    .zoomdiv{width:410px;height:500px;}
    .spec-preview{width:410px;height:412px;}
    
    .spec-scroll{width:410px; margin-top: 20px;}
    .spec-scroll .prev,.spec-scroll .next{width: 25px; height: 76px; line-height:76px; font-size: 40px;}
    .spec-scroll .items{width:356px;height:76px;}
    .spec-scroll .items ul{height: 76px;}
    .spec-scroll .items ul li{width:88px; height: 76px;}
    .spec-scroll .items ul li span{margin: 0px 6px;}

    .main_pro_desc{width: 440px; float: right;}
    .main_pro_desc .center{height: 510px;}
    .main_pro_desc h3{font-size: 24px; }
    .main_pro_desc .desc{margin-top: 15px;}
    .main_pro_desc .price em{font-size: 24px;}
    .main_pro_desc .button{margin-top: 50px;}
    .main_pro_desc .button a{line-height:38px; padding: 0px 20px; margin-right: 20px;}

    .main_pro_list{display: none;}
}
@media (min-width: 768px) and (max-width: 991px){
    .mainpro .container{padding: 30px;}
    .main_product_top{padding-bottom: 25px;}
    .main_pro_img{width: 330px;}
    .zoomdiv{width:330px;height:330px;}
    .spec-preview{width:330px;height:330px;}
    .spec-scroll{width:330px; margin-top: 20px;}
    .spec-scroll .prev,.spec-scroll .next{width: 30px; height: 54px; line-height:54px;}
    .spec-scroll .items{width:266px;height:54px;}
    .spec-scroll .items ul{height: 54px;}
    .spec-scroll .items ul li{width:66px; height: 52px;}
    .spec-scroll .items ul li span{margin: 0px 6px;}

    .main_pro_desc{width: 300px; float: right;}
    .main_pro_desc .center{height: 405px;}
    .main_pro_desc h3{font-size: 18px; }
    .main_pro_desc .button{margin-top: 40px;}
    .main_pro_desc .button a{line-height:36px; padding: 0px 20px; margin-right: 20px;}

    .main_pro_list{display: none;}
}
@media (max-width: 767px) {
    .main_product_top{padding:1em 5% ;}
    .main_pro_img{}
    .zoomdiv{height:248px;}
    .spec-preview{height:248px;}
    .spec-scroll{margin-top: 20px;}
    .spec-scroll .prev,.spec-scroll .next{width: 8%; height: 58px; line-height:58px;}
    .spec-scroll .items{width:80%;height:58px;}
    .spec-scroll .items ul{height: 58px;}
    .spec-scroll .items ul li{width:70px; height: 58px;}
    .spec-scroll .items ul li span{margin: 0px 6px;}

    .main_pro_desc{margin-top: 1.5em;}
    .main_pro_desc .center{}
    .main_pro_desc h3{font-size: 1.2em; }
    .main_pro_desc .button{margin-top: 2em;}
    .main_pro_desc .button a{line-height:2.6; padding: 0px 0.8em; margin-right: 20px;}
    .main_pro_list{display: none;}
}
@media (min-width: 768px){
    .main_pro_img{float: left;}
    
    .main_pro_list{float: right;}
}



.main_pro_bottom .title{border-bottom:1px solid #f3f3f3;}
.main_pro_bottom .title span{color: #aa1615; display: inline-table; font-weight: bold;}
.main_pro_bottom .content{line-height:2;}
.prev_next{}
.prev_next a{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

.main_feed_hui{background: #f8f8f8;}
.main_feed_hui .main_feedback .txt input{background: #fff;}
.main_feed_hui .main_feedback .textarea textarea{background: #fff;}

@media (min-width: 1500px) {
    .main_pro_bottom{margin: 0px auto;}
    .main_pro_bottom .title{line-height:58px;}
    .main_pro_bottom .title span{font-size: 18px;}
    .main_pro_bottom .content{padding: 20px 0px 0px;}
    .prev_next a{max-width: 48%;}

    .main_feed_hui{padding: 65px 0px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_pro_bottom{margin: 0px auto;}
    .main_pro_bottom .title{line-height:52px;}
    .main_pro_bottom .title span{font-size: 18px;}
    .main_pro_bottom .content{padding: 20px 0px 0px;}
    .prev_next a{max-width: 48%;}

    .main_feed_hui{padding: 58px 0px;}
}
@media (min-width: 991px) and (max-width: 1200px){
    .main_pro_bottom{margin: 0px auto;}
    .main_pro_bottom .title{line-height:50px;}
    .main_pro_bottom .title span{font-size: 16px;}
    .main_pro_bottom .content{padding: 20px 0px 0px;}
    .prev_next  a{max-width: 48%;}

    .main_feed_hui{padding: 50px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_pro_bottom{margin: 0px auto;}
    .main_pro_bottom .title{line-height:45px;}
    .main_pro_bottom .title span{font-size: 16px;}
    .main_pro_bottom .content{padding: 20px 0px 0px;}
    .prev_next a{max-width: 48%;}

    .main_feed_hui{padding: 40px 0px;}
}
@media (max-width: 767px) {
    .main_pro_bottom{margin: 0em 2%;}
    .main_pro_bottom .title{line-height:45px;}
    .main_pro_bottom .title span{font-size: 16px;}
    .main_pro_bottom .content{padding: 20px 0px 0px;}
    .prev_next a{line-height:2.6; display: block;}

    .main_feed_hui{padding: 1.6em 0px;}
}
@media (min-width: 768px){
    .prev_next a{float: left;}
    .prev_next a.next{float: right;}
}




@media (min-width: 1500px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}










@media (min-width: 1500px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}










@media (min-width: 1500px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}










@media (min-width: 1500px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}










@media (min-width: 1500px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}










@media (min-width: 1500px){
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    
}
@media (min-width: 992px) and (max-width: 1199px){
    
}
@media (min-width: 768px) and (max-width: 991px){
    
}
@media (max-width: 767px) {
    
}
@media (min-width: 768px){
    
}






