
.ind_youshiul li{text-align: center; line-height: 2.2; cursor: pointer;}
.ind_youshiul li .word{transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_youshiul li .img{width: 800px; text-align: center;}
.ind_youshiul li .desc{font-size: 14px; color: #636363;}
.ind_youshiul li:hover .word{box-shadow: 0px 0px 6px #ccc;}



@media (min-width: 1500px){
	.ind_youshiul{padding: 40px 0px;}
    .ind_youshiul li{width: 25%;}
    .ind_youshiul li .word{padding: 30px 50px;}
    .ind_youshiul li .img{height: 45px;}
    .ind_youshiul li .title{font-size: 20px; margin-top: 10px;}
    .ind_youshiul li .desc{height: 62px;}
    .ind_youshiul li:hover .word{margin-top: -20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_youshiul{padding: 35px 0px;}
    .ind_youshiul li{width: 25%;}
    .ind_youshiul li .word{padding: 25px 40px;}
    .ind_youshiul li .img{height: 45px;}
    .ind_youshiul li .title{font-size: 18px; margin-top: 10px;}
    .ind_youshiul li .desc{height: 62px;}
    .ind_youshiul li:hover .word{margin-top: -20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_youshiul{padding: 30px 0px;}
    .ind_youshiul li{width: 25%;}
    .ind_youshiul li .word{padding: 20px 20px;}
    .ind_youshiul li .img{height: 45px;}
    .ind_youshiul li .title{font-size: 16px; margin-top: 10px;}
    .ind_youshiul li .desc{height: 62px;}
    .ind_youshiul li:hover .word{margin-top: -20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_youshiul{padding: 25px 0px;}
    .ind_youshiul li{width: 50%;}
    .ind_youshiul li .word{padding: 20px 20px;}
    .ind_youshiul li .img{height: 45px;}
    .ind_youshiul li .title{font-size: 16px; margin-top: 10px;}
    .ind_youshiul li .desc{height: 62px;}
}
@media (max-width: 767px) {
    .ind_youshiul{padding: 1.6em 0px;}
    .ind_youshiul li{width: 100%;}
    .ind_youshiul li .word{padding: 1em 5%;}
    .ind_youshiul li .img{height: 45px;}
    .ind_youshiul li .title{font-size: 1.2em; margin-top: 10px;}
}
@media (min-width: 768px){
    .ind_youshiul li{float: left;}
}




.ind_yuanliao{color: #fff; background: url(../images/indexyl_02.jpg) center center; background-size: cover;  text-align: center; line-height: 2;}
.ind_yl h2{line-height: 2;}

.ind_pinzbi{color: #fff; background: url(../images/indexpz_02.jpg) center center; background-size: cover;  text-align: center; line-height: 2;}
.ind_pz h2{line-height: 2;}
.ind_pz a{background: #ffffff;}
.ind_pz a:before{background: #000;}
@media (min-width: 1500px){
	.ind_yuanliao{padding: 200px 0px 285px;}
    .ind_yl p{font-size: 18px;}
    .ind_yl h2{font-size: 40px;}
	
	.ind_pinzbi{padding: 170px 0px;}
	.ind_pz h2{font-size: 48px;}
    .ind_pz p{font-size: 24px; padding-bottom: 100px;}
    
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_yuanliao{padding: 160px 0px 250px;}
    .ind_yl p{font-size: 16px;}
    .ind_yl h2{font-size: 36px;}

    .ind_pinzbi{padding: 140px 0px;}
	.ind_pz h2{font-size: 40px;}
    .ind_pz p{font-size: 20px; padding-bottom: 80px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_yuanliao{padding: 150px 0px 200px;}
    .ind_yl p{font-size: 16px;}
    .ind_yl h2{font-size: 32px;}

    .ind_pinzbi{padding: 110px 0px;}
	.ind_pz h2{font-size: 36px;}
    .ind_pz p{font-size: 18px; padding-bottom: 60px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_yuanliao{padding: 80px 0px 120px;}
    .ind_yl p{font-size: 16px;}
    .ind_yl h2{font-size: 28px;}

    .ind_pinzbi{padding: 80px 0px;}
	.ind_pz h2{font-size: 32px;}
    .ind_pz p{font-size: 16px; padding-bottom: 50px;}
}
@media (max-width: 767px) {
    .ind_yuanliao{padding: 3em 0px 5em;}
    .ind_yl p{font-size: 1.1em;}
    .ind_yl h2{font-size: 1.4em;}

    .ind_pinzbi{padding: 4em 0px;}
	.ind_pz h2{font-size: 1.6em;}
    .ind_pz p{font-size: 1.2em; padding-bottom: 2em;}
}
@media (min-width: 768px){
    .ind_yuanliao,.ind_pinzbi{background-attachment: fixed;}
}






.ind_news{}
.ind_newslist{position: relative;}
.ind_newslist a{line-height: 2;}
.ind_newslist a .img{overflow: hidden;}
.ind_newslist a img{width: 100%; height: 100%; object-fit: cover;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_newslist a:hover img{transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2);}
.ind_newslist a h3{line-height: 2;}
.ind_newslist a span{display: block; color: #636363; font-size: 14px;}
.ind_newslist a p{color: #636363;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ind_newslist a i{border:1px #000 solid;}
.ind_newslist a i:before{background: #000;}
.ind_newslist a i:hover{ color: #fff;}
.ind_newslist a i:hover:before{width: 100%;}
.ind_newslist .swiper-button-prev:after,.ind_newslist .swiper-button-next:after{color: #000;}
@media (min-width: 1500px){
    .ind_news{padding: 90px 0px;}
    .ind_newslist{margin-top: 40px;}
    .ind_newslist a{width: 426px;}
    .ind_newslist a .img{height: 240px;}
    .ind_newslist a .desc{margin-top: 10px;}
    .ind_newslist a h3{font-size: 24px;}
    .ind_newslist a p{margin-top: 10px;}
    .ind_newslist a i{margin-top: 20px;}
    .ind_newslist .swiper-button-prev:after,.ind_newslist .swiper-button-next:after{font-size: 40px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_news{padding: 70px 0px;}
    .ind_newslist{margin-top: 35px;}
    .ind_newslist a{width: 353px;}
    .ind_newslist a .img{height: 200px;}
    .ind_newslist a .desc{margin-top: 8px;}
    .ind_newslist a h3{font-size: 22px;}
    .ind_newslist a p{margin-top: 8px;}
    .ind_newslist a i{margin-top: 16px;}
    .ind_newslist .swiper-button-prev:after,.ind_newslist .swiper-button-next:after{font-size: 36px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_news{padding: 60px 0px;}
    .ind_newslist{margin-top: 30px;}
    .ind_newslist a{width: 300px;}
    .ind_newslist a .img{height: 170px;}
    .ind_newslist a .desc{margin-top: 6px;}
    .ind_newslist a h3{font-size: 20px;}
    .ind_newslist a p{margin-top: 6px;}
    .ind_newslist a i{margin-top: 12px;}
    .ind_newslist .swiper-button-prev:after,.ind_newslist .swiper-button-next:after{font-size: 32px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_news{padding: 50px 0px;}
    .ind_newslist{margin-top: 25px;}
    .ind_newslist a{width: 226px;}
    .ind_newslist a .img{height: 129px;}
    .ind_newslist a .desc{margin-top: 5px;}
    .ind_newslist a h3{font-size: 18px;}
    .ind_newslist a p{margin-top: 5px;}
    .ind_newslist a i{margin-top: 10px;}
    .ind_newslist .swiper-button-prev:after,.ind_newslist .swiper-button-next:after{font-size: 28px;}
}
@media (max-width: 767px) {
    .ind_news{padding: 2.5em 0px;}
    .ind_newslist{margin-top: 1.6em;}
    .ind_newslist a{width: 100%;}
    .ind_newslist a .img{height: 15em;}
    .ind_newslist a .desc{margin-top: 0.6em;}
    .ind_newslist a h3{font-size: 18px;}
    .ind_newslist a p{margin-top: 0.6em;}
    .ind_newslist a i{margin-top: 1.2em;}
    .ind_newslist .swiper-button-prev:after,.ind_newslist .swiper-button-next:after{font-size: 2em;}
}
@media (min-width: 768px){
    
}






.ind_title{text-align: center; font-weight: bold; line-height: 1;}
.more{display: inline-table; position: relative;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.more em{position: relative;}
.more:before{width: 0;content: ""; position: absolute; left: 0px; top: 0px; height: 100%;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.more:hover:before{width: 100%;}
.more:hover em{color: #fff;}
@media (min-width: 1500px){
    .ind_title{font-size: 40px;}
    .more{padding: 3px 40px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_title{font-size: 36px;}
    .more{padding: 3px 35px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_title{font-size: 32px;}
    .more{padding: 3px 30px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_title{font-size: 28px;}
    .more{padding: 3px 25px;}
}
@media (max-width: 767px) {
    .ind_title{font-size: 1.6em;}
    .more{padding: 3px 25px;}
}
@media (min-width: 768px){
    
}



.ind_pro{}
.ind_prolist{position: relative;}
.ind_prolist a{line-height: 2;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.ind_prolist a .img{overflow: hidden;}
.ind_prolist a img{width: 100%; height: 100%; object-fit: cover;/*transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;*/}
.ind_prolist a:hover img{/*transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2);*/}
.ind_prolist a .img .img2{display: none;}
.ind_prolist a:hover .img .img1{display: none;}
.ind_prolist a:hover .img .img2{display: block;}

.ind_prolist a h3{line-height: 2; text-align: center;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_prolist .swiper-button-prev:after,.ind_prolist .swiper-button-next:after{color: #000;}


@media (min-width: 1500px){
    .ind_pro{padding: 90px 0px;}
    .ind_prolist{}
    .ind_prolist a{width: 320px;}
    .ind_prolist a .img{height: 500px;}
    .ind_prolist a .desc{margin-top: 25px;}
    .ind_prolist a h3{font-size: 18px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
    .ind_prolist .swiper-button-prev:after,.ind_prolist .swiper-button-next:after{font-size: 40px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_pro{padding: 70px 0px;}
    .ind_prolist{}
    .ind_prolist a{width: 262px;}
    .ind_prolist a .img{height: 410px;}
    .ind_prolist a .desc{margin-top: 20px;}
    .ind_prolist a h3{font-size: 18px;}
    .ind_prolist .swiper-button-prev:after,.ind_prolist .swiper-button-next:after{font-size: 36px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_pro{padding: 60px 0px;}
    .ind_prolist{}
    .ind_prolist a{width: 225px;}
    .ind_prolist a .img{height: 352px;}
    .ind_prolist a .desc{margin-top: 16px;}
    .ind_prolist a h3{font-size: 16px;}
    .ind_prolist .swiper-button-prev:after,.ind_prolist .swiper-button-next:after{font-size: 32px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_pro{padding: 50px 0px;}
    .ind_prolist{}
    .ind_prolist a{width: 172.5px;}
    .ind_prolist a .img{height: 270px;}
    .ind_prolist a .desc{margin-top: 12px;}
    .ind_prolist a h3{font-size: 15px;}
    .ind_prolist .swiper-button-prev:after,.ind_prolist .swiper-button-next:after{font-size: 28px;}
}
@media (max-width: 767px) {
    .ind_pro{padding: 2.5em 0px;}
    .ind_prolist{}
    .ind_prolist a{width: 100%;}
    .ind_prolist a .img{height: 20em;}
    .ind_prolist a .desc{margin-top: 1em;}
    .ind_prolist a h3{font-size: 1.1em;}
    .ind_prolist .swiper-button-prev:after,.ind_prolist .swiper-button-next:after{font-size: 2em;}
}
@media (min-width: 768px){
    
}


.ind_about{text-align: center; line-height: 2;}
.ind_about_desc{background: url(../images/indexa_03.png) center center no-repeat;  background-size:80%;}
.ind_about_desc h2{line-height: 2;}
.ind_about_desc span{border-bottom: 1px #000 solid; display: inline-table;}
.ind_about_con{color: #636363;}

.ind_about_more a{border:1px #000 solid;}
.ind_about_more a:before{background: #000;}
@media (min-width: 1500px){
    .ind_about{padding: 90px 0px 30px;}

    .ind_about_desc{margin: 40px 0px; padding: 20px 0px;}
    .ind_about_desc h2{font-size: 30px;}
    .ind_about_desc span{font-size: 18px;}
	
	.ind_about_con{margin: 0px 15% 50px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .ind_about{padding: 70px 0px 25px;}

    .ind_about_desc{margin: 35px 0px; padding: 20px 0px;}
    .ind_about_desc h2{font-size: 26px;}
    .ind_about_desc span{font-size: 16px;}
	
	.ind_about_con{margin: 0px 12% 45px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .ind_about{padding: 60px 0px 20px;}

    .ind_about_desc{margin: 30px 0px; padding: 20px 0px;}
    .ind_about_desc h2{font-size: 22px;}
    .ind_about_desc span{font-size: 15px;}
	
	.ind_about_con{margin: 0px 11% 40px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ind_about{padding: 50px 0px 20px;}

    .ind_about_desc{margin: 25px 0px; padding: 20px 0px;}
    .ind_about_desc h2{font-size: 20px;}
    .ind_about_desc span{font-size: 14px;}
	
	.ind_about_con{margin: 0px 8% 35px;}
}
@media (max-width: 767px) {
    .ind_about{padding: 2.5em 0px 1.6em;}

    .ind_about_desc{margin: 1.6em 0px; padding: 1.2em 0px;}
    .ind_about_desc h2{font-size: 1.4em;}
    .ind_about_desc span{font-size: 1em;}
	
	.ind_about_con{margin: 0px 4% 2em;}
}
@media (min-width: 768px){
    
}





.bread_crumb{line-height: 2;}
.main_title{text-align: center; line-height: 2;}
.main_titlel{text-align: left;}
.main_title h3{line-height: 2;}
.main_title .desc{ text-align:left;}

@media (min-width: 1500px){
    .main_ptb{padding: 30px 0px;}
    .main_pt{padding-top: 30px;}
    .main_pb{padding-bottom: 30px;}
    .bread_crumb{padding: 35px 0px;}
    .main_title h3{font-size: 36px;}
    .main_title .desc{margin-top: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_ptb{padding: 25px 0px;}
    .main_pt{padding-top: 25px;}
    .main_pb{padding-bottom: 25px;}
    .bread_crumb{padding: 30px 0px;}
    .main_title h3{font-size: 32px;}
    .main_title .desc{margin-top: 16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_ptb{padding: 20px 0px;}
    .main_pt{padding-top: 20px;}
    .main_pb{padding-bottom: 20px;}
    .bread_crumb{padding: 25px 0px;}
    .main_title h3{font-size: 30px;}
    .main_title .desc{margin-top: 12px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_ptb{padding: 15px 0px;}
    .main_pt{padding-top: 15px;}
    .main_pb{padding-bottom: 15px;}
    .bread_crumb{padding: 20px 0px;}
    .main_title h3{font-size: 28px;}
    .main_title .desc{margin-top: 10px;}
}
@media (max-width: 767px) {
    .main_ptb{padding: 1em 0px;}
    .main_pt{padding-top: 1em;}
    .main_pb{padding-bottom: 1em;}
    .bread_crumb{padding: 1em 0px;}
    .main_title h3{font-size: 1.6em;}
    .main_title .desc{margin-top: 0.6em;}
}
@media (min-width: 768px){
    
}





.main_newslist a{display: block; line-height: 2;}
.main_newslist a .img img{width: 100%; height: 100%; object-fit: cover;}
.main_newslist a .word{text-align: center;}
.main_newslist a .word span{color: #999;}
.main_newslist a .title{line-height: 2;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_newslist a .desc{color: #666; overflow: hidden;}
.main_newslist a i{border:1px #000 solid;}
.main_newslist a i:before{background: #000; width: 100%; left: auto; right: 0px;}
.main_newslist a i em{color: #fff;}
.main_newslist a i:hover:before{width: 0px;}
.main_newslist a i:hover em{color: #000;}


@media (min-width: 1500px){
    .main_newslist{padding-bottom: 30px;}
    .main_newslist a{padding: 35px 0px;}
    .main_newslist a .img{height: 420px;}
    .main_newslist a .middle{height: 420px;}
    .main_newslist a .title{font-size: 24px;}
    .main_newslist a .desc{color: #666; margin:20px 0px 30px; max-height: 128px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_newslist{padding-bottom: 25px;}
    .main_newslist a{padding: 30px 0px;}
    .main_newslist a .img{height: 340px;}
    .main_newslist a .middle{height: 340px;}
    .main_newslist a .title{font-size: 22px;}
    .main_newslist a .desc{color: #666; margin:16px 0px 26px; max-height: 120px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_newslist{padding-bottom: 20px;}
    .main_newslist a{padding: 25px 0px;}
    .main_newslist a .img{height: 288px;}
    .main_newslist a .middle{height: 288px;}
    .main_newslist a .title{font-size: 20px;}
    .main_newslist a .desc{color: #666; margin:14px 0px 24px; max-height: 120px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_newslist{padding-bottom: 15px;}
    .main_newslist a{padding: 20px 0px;}
    .main_newslist a .img{height: 215px;}
    .main_newslist a .middle{height: 215px;}
    .main_newslist a .title{font-size: 18px;}
    .main_newslist a .desc{color: #666; margin:10px 0px 20px; max-height: 112px;}
}
@media (max-width: 767px) {
    .main_newslist{padding-bottom: 1em;}
    .main_newslist a{padding: 1.6em 0px;}
    .main_newslist a .img{}
    .main_newslist a .word{margin-top: 1em;}
    .main_newslist a .title{font-size: 1.2em;}
    .main_newslist a .desc{color: #666; margin:10px 0px 20px;}
}
@media (min-width: 768px){
    .main_newslist a .img{width: 48.5%; float: left;}
    .main_newslist a .word{width: 48.5%; float: right;text-align: center;}
    .main_newslist a:nth-child(2n) .img{float: right;}
    .main_newslist a:nth-child(2n) .word{float: left;}
}






.main_prolist a{float: left; text-align: center;}
.main_prolist a .img{overflow: hidden;}
.main_prolist a .img .img2{display: none;}
.main_prolist a:hover .img .img1{display: none;}
.main_prolist a:hover .img .img2{display: block;}
.main_prolist a img{width: 100%; height: 100%; object-fit: cover;/*transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;*/}
.main_prolist a:hover img{/*transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2);*/}

.main_prolist a h3{line-height: 2; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;display: inline-table;border-bottom: 1px #fff solid;}
.main_prolist a:hover h3{border-color: #000;}

.main_prolist a .desc1 span{border: 1px #000 solid; line-height: 2;}
.main_prolist a .desc1 span:before{background: #000;}
@media (min-width: 1500px){
    .main_pro01{padding-bottom: 50px;}
    .main_prolist{padding: 40px 0px;}
    .main_prolist a{margin-top: 25px; margin-bottom: 25px;}
    .main_prolist a .img{height: 525px;}
    .main_prolist a .desc{margin-top: 20px;}
    .main_prolist a h3{font-size: 18px;}
    .main_prolist a .desc1{margin-top: 30px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_pro01{padding-bottom: 40px;}
    .main_prolist{padding: 35px 0px;}
    .main_prolist a{margin-top: 22px; margin-bottom: 22px;}
    .main_prolist a .img{height: 427px;}
    .main_prolist a .desc{margin-top: 18px;}
    .main_prolist a h3{font-size: 18px;}
    .main_prolist a .desc1{margin-top: 25px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_pro01{padding-bottom: 30px;}
    .main_prolist{padding: 30px 0px;}
    .main_prolist a{margin-top: 18px; margin-bottom:  18px;}
    .main_prolist a .img{height: 360px;}
    .main_prolist a .desc{margin-top: 16px;}
    .main_prolist a h3{font-size: 16px;}
    .main_prolist a .desc1{margin-top: 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_pro01{padding-bottom: 20px;}
    .main_prolist{padding: 25px 0px;}
    .main_prolist a{margin-top: 15px; margin-bottom: 15px;}
    .main_prolist a .img{height: 270px;}
    .main_prolist a .desc{margin-top: 14px;}
    .main_prolist a h3{font-size: 14px;}
    .main_prolist a .desc1{margin-top: 15px;}
}
@media (max-width: 767px) {
    .main_pro01{padding-bottom: 1em;}
    .main_prolist{padding: 1.2em 0px;}
    .main_prolist a{margin: 1.2em 0px; width: 49%;}
    .main_prolist a:nth-child(2n){float: right;}
    .main_prolist a .img{height: 20em;}
    .main_prolist a .desc{margin-top: 14px;}
    .main_prolist a h3{font-size: 14px;}
    .main_prolist a .desc1{margin-top: 1em;}
}
@media (min-width: 768px){
    .main_prolist a{width: 24%; margin-right: 1.3333%;}
    .main_prolist a:nth-child(4n){margin-right: 0px;}
}








.main_downloadlist a{display: block; position: relative; border-bottom: 1px #bfbfbf solid; line-height: 2;}
.main_downloadlist a .word{background: url(../images/download_03.png) center left no-repeat; background-size: auto 70%;}
.main_downloadlist a h3{line-height: 2;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_downloadlist a p{color: #999999;}
.main_downloadlist a p i{margin-right: 20px;}
.main_downloadlist a em{display: inline-table; background: url(../images/download_06.png) center left no-repeat; color: #999999; line-height: 1.5; background-size:auto 100%; position: absolute; right: 0px; top: 50%; transform: translate(0,-50%);}


@media (min-width: 1500px){
    .main_downloadlist{padding-bottom: 90px;}
    .main_downloadlist a{padding: 20px 80px 20px 0px;}

    .main_downloadlist a h3{font-size: 18px;}

}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_downloadlist{padding-bottom: 70px;}
    .main_downloadlist a{padding: 15px 80px 15px 0px;}

    .main_downloadlist a h3{font-size: 17px;}

}
@media (min-width: 992px) and (max-width: 1199px){
    .main_downloadlist{padding-bottom: 60px;}
    .main_downloadlist a{padding: 15px 80px 15px 0px;}

    .main_downloadlist a h3{font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_downloadlist{padding-bottom: 50px;}
    .main_downloadlist a{padding: 15px 80px 15px 0px;}
    
    .main_downloadlist a h3{font-size: 15px;}

}
@media (max-width: 767px) {
    .main_downloadlist{padding-bottom: 50px;}
    .main_downloadlist a{padding: 1em 5em 1em 0px;}
    .main_downloadlist a .word{padding-left: 4em;}
    .main_downloadlist a h3{font-size: 1.1em;}

    .main_downloadlist a em{padding-left: 2em;}
}
@media (min-width: 768px){
    .main_downloadlist a .word{padding-left: 65px;}
    .main_downloadlist a em{padding-left: 35px;}
}







.main_zizhi li{float: left; border:2px #dcdcdc solid; position: relative; cursor: pointer;}
.main_zizhi li a{text-align: center;}
.main_zizhi li a img{max-width: 90%;}
.main_zizhi li .fangda{background: url(../images/fangda_03.png) center center no-repeat rgba(0,0,0,0.3); position: absolute; left: 0px; top: 0px; width: 100%; height: 0px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.main_zizhi li:hover .fangda{height: 100%;}
@media (min-width: 1500px){
    .main_zizhi li a{height: 600px;}
    .main_zizhi li a img{max-height: 560px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_zizhi li a{height: 500px;}
    .main_zizhi li a img{max-height: 470px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_zizhi li a{height: 380px;}
    .main_zizhi li a img{max-height: 350px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_zizhi li a{height: 280px;}
    .main_zizhi li a img{max-height: 250px;}
}
@media (max-width: 767px) {
    .main_zizhi li{width: 49%; margin: 0.8em 0px;}
    .main_zizhi li:nth-child(2n){float: right;}
    .main_zizhi li a{height: 20em;}
    .main_zizhi li a img{max-height: 18em;}
}
@media (min-width: 768px){
    .main_zizhi li{width: 32%; margin: 15px 0px;}
    .main_zizhi li:nth-child(3n-1){margin: 15px 2%;}
}




.page_bar{text-align: center;}
.page_bar a,.page_bar span{display: inline-table; min-width: 30px; height: 30px; line-height: 30px; padding: 0px 5px; margin: 0px 2px; border:1px solid #d9d9d9; border-radius: 4px;}
.page_bar  .nums{ width:50px;}
.page_bar a:hover,.page_bar span.current{border-color:#b62029; color: #b62029;}




@media (min-width: 1500px){
    .page_bar{margin: 30px 0px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .page_bar{margin: 25px 0px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .page_bar{margin: 20px 0px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .page_bar{margin: 20px 0px;}
}
@media (max-width: 767px) {
    .page_bar{margin: 1.5em 0px;}
}
@media (min-width: 768px){
    
}

.main_logo {position: relative;}
.main_logo .swiper{width: 100%; margin-left: auto; margin-right: auto;}

.main_logo .swiper-slide {text-align: center; /* Center slide text vertically */ display: flex; justify-content: center; align-items: center; border:1px #dcdcdc solid; cursor: pointer; overflow: hidden;}
.main_logo .swiper-slide img{transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.main_logo .swiper-slide:hover img{transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2);}
.main_logo .swiper-pagination{bottom: 0px;}
.main_logo .swiper-pagination span{background: #d2d2d2; border-radius: 4px;}
.main_logo .swiper-pagination .swiper-pagination-bullet-active{background: #000; width: 20px;}
@media (min-width: 1500px){
    .main_logo{padding: 40px 0px; margin-bottom: 40px;}
    .main_logo .swiper{height: 300px;}
    .main_logo .swiper-slide{ height: calc((100% - 30px) / 2) !important;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_logo{padding: 35px 0px; margin-bottom: 35px;}
    .main_logo .swiper{height: 300px;}
    .main_logo .swiper-slide{ height: calc((100% - 30px) / 2) !important;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_logo{padding: 30px 0px; margin-bottom: 30px;}
    .main_logo .swiper{height: 300px;}
    .main_logo .swiper-slide{ height: calc((100% - 20px) / 2) !important;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_logo{padding: 30px 0px; margin-bottom: 30px;}
    .main_logo .swiper{height: 280px;}
    .main_logo .swiper-slide{ height: calc((100% - 20px) / 2) !important;}
}
@media (max-width: 767px) {
    .main_logo{padding: 2em 0px; margin-bottom: 2em;}
    .main_logo .swiper{height: 280px;}
    .main_logo .swiper-slide{ height: calc((100% - 20px) / 2) !important;}
}
@media (min-width: 768px){
    
}




.main_newsshow{line-height: 2;}
.main_newsshow .title{line-height: 1.6; text-align:center;}
.main_newsshow .time{color: #999999; text-align: center;}
.main_newsshow .time span{display: inline-table; padding-left: 25px; background: url(../images/time_03.png) center left no-repeat;}
.main_newsshow .content{color: #696969; border-top: 1px #e5e5e5 solid;}
.main_prev_next{ border-top: 1px #e5e5e5 solid;}
.prev_next{line-height: 2;}
.prev_next .next a,.prev_next .prev a{overflow: hidden;}
.prev_next span{display: inline-table;}
.prev_next,.prev_next a{color: #696969;}
.prev_next .fanhui .more{border:1px #000 solid;}
.prev_next .fanhui .more:before{background: #000; width: 100%; left: auto; right: 0px;}
.prev_next .fanhui .more em{color: #fff;}
.prev_next .fanhui .more:hover:before{width: 0px;}
.prev_next .fanhui .more:hover em{color: #000;}



@media (min-width: 1500px){
    .main_newsshow{margin-bottom: 30px;}
    .main_newsshow .title{font-size: 36px;}
    .main_newsshow .time{margin-top: 20px;}
    .main_newsshow .content{padding: 35px 0px; margin: 25px 0px;}
    .main_prev_next{padding-top: 40px;}
} 
@media (min-width: 1200px) and (max-width: 1499px){
    .main_newsshow{margin-bottom: 25px;}
    .main_newsshow .title{font-size: 30px;}
    .main_newsshow .time{margin-top: 15px;}
    .main_newsshow .content{padding: 30px 0px; margin: 22px 0px;}
    .main_prev_next{padding-top: 35px;}
} 
@media (min-width: 992px) and (max-width: 1299px){
    .main_newsshow{margin-bottom: 20px;}
    .main_newsshow .title{font-size: 26px;}
    .main_newsshow .time{margin-top: 10px;}
    .main_newsshow .content{padding: 25px 0px; margin: 20px 0px;}
    .main_prev_next{padding-top: 30px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_newsshow{margin-bottom: 15px;}
    .main_newsshow .title{font-size: 20px;}
    .main_newsshow .time{margin-top: 8px;}
    .main_newsshow .content{padding: 20px 0px; margin: 15px 0px;}
    .main_prev_next{padding-top: 25px;}
}
@media (max-width: 767px) {
    .main_newsshow{margin-bottom: 1em;}
    .main_newsshow .title{font-size: 1.2em;}
    .main_newsshow .time{margin-top: 0.3em;}
    .main_newsshow .content{padding: 1em 0px; margin: 0.6em 0px;}
    .main_prev_next{padding-top: 1em;}
    .prev_next{padding: 0.6em 0px;}
    .prev_next .prev,.prev_next .next{margin: 0.2em 0px;}
    .prev_next .fanhui a{padding: 0.2em 1.6em;}
}
@media (min-width: 768px){
    .prev_next{position: relative; padding: 15px 0px; line-height: 40px;}
    .prev_next .prev,.prev_next .next{max-width: 40%;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
    .prev_next .prev{float: left;}
    .prev_next .next{float: right; text-align:right;}
    .prev_next .next a,.prev_next .prev a{width: 82%; height:40px;}
    .prev_next .fanhui{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
}




.main_scjdlist{border:1px #e6e6e6 solid; background: rgba(255,255,255,0.6); top: 15%;}
.main_scjdlist li{border-top: 1px #e6e6e6 solid; line-height: 2; cursor: pointer;}
.main_scjdlist .lititle{background: #000; color: #fff;}
.main_scjdlist li h3{line-height: 2;}

.scjdlist_abg{position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 99999; display: 
none;}
.scjdlist_abg .word{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #fff;overflow: auto; border-radius: 20px; color:#000;}
.scjdlist_abg .word .title{line-height: 2; text-align: center;}
.scjdlist_abg .word .content{line-height: 2;}
.scjdlist_abg a.close{position: absolute; right: 10%; top: 5%;  display: inline-table; background: url(../images/close.png) center center no-repeat; background-size: 100%; width: 50px; height: 50px;}

@media (min-width: 1500px){
    .main_scjd{margin: 40px 0px 90px; height: 700px;}
    .main_scjdlist li{padding: 15px 65px;}
    .main_scjdlist li h3{font-size: 24px;}
    .scjdlist_abg .word{padding: 50px;}
    .scjdlist_abg .word .content{margin-top: 30px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_scjd{margin: 35px 0px 70px; height: 570px;}
    .main_scjdlist li{padding: 12px 55px;}
    .main_scjdlist li h3{font-size: 22px;}
    .scjdlist_abg .word{padding: 45px;}
    .scjdlist_abg .word .content{margin-top: 25px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_scjd{margin: 30px 0px 60px; height: 480px;}
    .main_scjdlist li{padding: 10px 45px;}
    .main_scjdlist li h3{font-size: 20px;}
    .scjdlist_abg .word{padding: 35px;}
    .scjdlist_abg .word .content{margin-top: 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_scjd{margin: 25px 0px 50px; height: 360px;}
    .main_scjdlist li{padding: 8px 35px;}
    .main_scjdlist li h3{font-size: 18px;}
    .scjdlist_abg .word{padding: 30px;}
    .scjdlist_abg .word .content{margin-top: 15px;}
}
@media (max-width: 767px) {
    .main_scjd{margin: 1.5em 0px 2.4em;}
    .main_scjdlist{margin-bottom: 2em;}
    .main_scjdlist li{padding: 0.4em 2em;}
    .main_scjdlist li h3{font-size: 1.1em;}
    .main_scjdlist li p{font-size: 0.9em;}
    .scjdlist_abg .word{padding: 1.2em;width: 94%; max-height: 80%;}
    .scjdlist_abg .word .content{margin-top: 1em;}
}
@media (min-width: 768px){
    .main_scjd{position: relative; background: url(../images/sjjd_03.jpg) center center no-repeat; background-size: 100%;}
    .main_scjd .img{display: none;}
    .main_scjdlist{float: right;}
    .scjdlist_abg .word{ max-width: 60%; min-width: 40%; max-height: 80%; }
}






.main_contactditu .map{width: 100%; height: 100%;}
.main_contactditu .map img{max-width: 9999999%;}
.main_contactditu .map label{max-width: 1000px;}

.main_contact{position: relative;}
.mcontacttitle h3{font-weight: bold; line-height: 2;}
.mcontactcon .title{border-left: 4px #000 solid; line-height: 1;}
.mcontactcon p{padding-left: 25px; line-height: 2;}
.mcontactcon .phone{background: url(../images/footer_06.png) center left no-repeat;}
.mcontactcon .email{background: url(../images/footer_10.png) center left no-repeat;}
.mcontactcon .address{background: url(../images/footer_14.png) center left no-repeat;}
.mcontactcon .message{background: url(../images/footer_13.png) center left no-repeat;}

.mcontactywlx a{display: block; border:1px #000 solid; text-align: center;}
.mcontactywlx h3{display: inline-table; background: url(../images/iconlianxi.png) center left no-repeat; background-size: auto 75%;}
.mcontactywlx a:hover{border-color: #b62029;}
.mcontactywlx a:hover h3{background: url(../images/iconlianxired.png) center left no-repeat; background-size: auto 75%;}



@media (min-width: 1500px){
    .main_contact{height: 700px;}
    .main_contactword{padding-top: 40px;}
    .mcontacttitle h3{font-size: 24px;}
    .mcontacttitle img{width: 180px;}
    .mcontactcon{margin: 60px 0px;}
    .mcontactcon .title{padding-left: 30px; font-size: 24px;}
    .mcontactcon .desc{margin-left: 30px; margin-top: 30px;}
    .main_contactditu{height: 800px;}
    
    .mcontactywlx a{width: 28%;}
    .mcontactywlx h3{padding-left: 40px; font-size: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_contact{height: 600px;}
    .main_contactword{padding-top: 35px;}
    .mcontacttitle h3{font-size: 22px;}
    .mcontacttitle img{width: 170px;}
    .mcontactcon{margin: 55px 0px;}
    .mcontactcon .title{padding-left: 25px; font-size: 22px;}
    .mcontactcon .desc{margin-left: 25px; margin-top: 25px;}
    .main_contactditu{height: 690px;}
    
    .mcontactywlx a{width: 32%;}
    .mcontactywlx h3{padding-left: 36px; font-size: 18px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_contact{height: 500px;}
    .main_contactword{padding-top: 30px;}
    .mcontacttitle h3{font-size: 20px;}
    .mcontacttitle img{width: 150px;}
    .mcontactcon{margin: 45px 0px;}
    .mcontactcon .title{padding-left: 20px; font-size: 20px;}
    .mcontactcon .desc{margin-left: 20px; margin-top: 20px;}
    .main_contactditu{height: 580px;}
    
    .mcontactywlx a{width: 37%;}
    .mcontactywlx h3{padding-left: 32px; font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_contact{height: 400px;}
    .main_contactword{padding-top: 25px;}
    .mcontacttitle h3{font-size: 18px;}
    .mcontacttitle img{width: 140px;}
    .mcontactcon{margin: 35px 0px;}
    .mcontactcon .title{padding-left: 15px; font-size: 18px;}
    .mcontactcon .desc{margin-left: 15px; margin-top: 15px;}
    .main_contactditu{height: 568px;}
    
    .mcontactywlx a{width: 46%;}
    .mcontactywlx h3{padding-left: 30px; font-size: 15px;}
}
@media (max-width: 767px) {
    .main_contact{}
    .main_contactword{padding-top: 1.2em;}
    .mcontacttitle h3{font-size: 1.2em;}
    .mcontacttitle img{width: 10em;}
    .mcontactcon{margin-top: 2em;}
    .mcontactcon .title{padding-left: 1em; font-size: 1.2em;}
    .mcontactcon .desc{margin-left: 1em; margin-top: 1em;}
    .main_contactditu{height: 20em; margin: 2em 0px;}
    
    .mcontactywlx{margin-top: 1.4em;}
    .mcontactywlx h3{padding-left: 2em; font-size: 1.1em;}
}
@media (min-width: 768px){
    .main_contactditu{position: absolute; right: 0px; bottom:0px; width: 50%;}
}



.main_bannerfff,.main_bannerfff a{color: #fff;}

.main_banner{position: relative;}
.main_banner .img{width: 100%; height: 100%;}
.main_banner .img img{width: 100%; height: 100%; object-fit: cover;}
.main_banner .bread_crumb{position: absolute; left: 0px; top: 0px; width: 100%;}
.mainban_word{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: center; line-height: 2; width: 100%;}
.mainban_word h3{line-height: 2;}
@media (min-width: 1500px){
    .main_banner{}
    .mainban_word h3{font-size: 36px;}
    .mainban_word p{font-size: 18px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_banner{height: 500px;}
    .mainban_word h3{font-size: 32px;}
    .mainban_word p{font-size: 16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_banner{height: 400px;}
    .mainban_word h3{font-size: 28px;}
    .mainban_word p{font-size: 14px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_banner{height: 350px;}
    .mainban_word h3{font-size: 28px;}
    .mainban_word p{font-size: 14px;}
}
@media (max-width: 767px) {
    .main_banner{height: 16em;}
    .mainban_word h3{font-size: 1.6em;}
    .mainban_word p{font-size: 1.1em;}
}
@media (min-width: 768px){
    
}







.main_about{line-height: 2;}
.main_about .left .title{font-weight: bold; line-height: 2;}
.main_about .right img{max-width: 90%;}



@media (min-width: 1500px){
    .main_about .left{padding-top: 30px;}
    .main_about .left .title{font-size: 30px;}
    .main_about .left .desc{margin-top: 30px;}
    .main_about .right .img{height: 460px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_about .left{padding-top: 20px;}
    .main_about .left .title{font-size: 24px;}
    .main_about .left .desc{margin-top: 20px;}
    .main_about .right .img{height: 460px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_about .left{padding-top: 15px;}
    .main_about .left .title{font-size: 20px;}
    .main_about .left .desc{margin-top: 15px;}
    .main_about .right .img{height: 510px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_about .left{padding-top: 10px;}
    .main_about .left .title{font-size: 18px;}
    .main_about .left .desc{margin-top: 10px;}
    .main_about .right .img{height: 532px;}
}
@media (max-width: 767px) {
    .main_about .left{padding-top: 1em;}
    .main_about .left .title{font-size: 1.2em;}
    .main_about .left .desc{margin-top: 1em;}
    .main_about .right{margin-top: 1em;}
    .main_about .right .img{text-align: center; }
}
@media (min-width: 768px){
    .main_about .left{float: left; width: 52%;}
    .main_about .right{float: right; width: 48%; text-align: right;}
}














.main_culture .img img{width: 100%; height: 100%; object-fit: cover;}

.main_cultureul li{}
.main_cultureul li h3{line-height: 1; border-left: 4px #000 solid;}
.main_cultureul li p{color: #5f5f5f;}

@media (min-width: 1500px){
    .main_culture{margin-top: 60px;}
    .main_culture .img{width: 136%; height: 600px;}
    .main_culture .right{padding-left: 90px;height: 600px;}
    .main_cultureul li{margin-top: 40px;line-height: 2;}
    .main_cultureul li h3{font-size: 24px; margin-bottom: 10px; text-indent: 20px;}
    .main_cultureul li p{padding-left: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_culture{margin-top: 50px;}
    .main_culture .img{width: 130%; height: 465px;}
    .main_culture .right{padding-left: 70px;height: 465px;}
    .main_cultureul li{margin-top: 25px;line-height: 2;}
    .main_cultureul li h3{font-size: 20px; margin-bottom: 8px; text-indent: 20px;}
    .main_cultureul li p{padding-left: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_culture{margin-top: 40px;}
    .main_culture .img{width: 125%; height: 375px;}
    .main_culture .right{padding-left: 50px;height: 375px;}
    .main_cultureul li{margin-top: 15px;line-height: 1.8;}
    .main_cultureul li h3{font-size: 18px; margin-bottom: 8px; text-indent: 20px;}
    .main_cultureul li p{padding-left: 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_culture{margin-top: 30px;}
    .main_culture .img{}
    .main_culture .right{padding: 30px 0px 30px 40px;}
    .main_cultureul li{margin-top: 15px;line-height: 1.8;}
    .main_cultureul li h3{font-size: 18px; margin-bottom: 8px; text-indent: 20px;}
    .main_cultureul li p{padding-left: 20px;}
}
@media (max-width: 767px) {
    .main_culture{margin-top: 1.6em;}
    .main_culture .img{}
    .main_culture .right{padding: 1em 0px 1em 1em;}
    .main_cultureul li{margin-top: 0.6em;line-height: 1.8;}
    .main_cultureul li h3{font-size: 1.2em; margin-bottom: 0.4em; text-indent: 1em;}
    .main_cultureul li p{padding-left: 1em;}
}
@media (min-width: 992px){
    .main_culture .left{position: relative;float: left; width: 50%;}
    .main_culture .img{position: absolute; right: 0px; top: 0px;}
    .main_culture .right{float: right; width: 50%;}
}









.main_kcxfz1 .left{background: #f9f9f9;}
.main_kcxfz1 .left .img{width: 100%; height: 100%;}
.main_kcxfz1 .left img{width: 100%; height: 100%; object-fit: cover;}

.main_kcxfz1ul li{width: 50%; float: left; line-height: 2;}
.main_kcxfz1ul li:nth-child(1),.main_kcxfz1ul li:nth-child(2){border-bottom: 1px #dcdcdc solid;}
.main_kcxfz1ul li:nth-child(2n-1){border-right: 1px #dcdcdc solid;}
.main_kcxfz1ul li .title{font-weight: bold; line-height: 1.8;}
.main_kcxfz1ul li .desc{color: #666; margin-top: 10px;}
@media (min-width: 1500px){
    .main_kcxfz1{padding: 30px 0px;}
    .main_kcxfz1 .left{ height: 750px;}
    .main_kcxfz1 .right{padding: 30px 0px;}
    .main_kcxfz1ul li{height: 345px; padding-top: 70px;}
    .main_kcxfz1ul li .title{font-size: 18px;}
    .main_kcxfz1ul li:nth-child(2n){padding-left: 50px;}
    .main_kcxfz1ul li:nth-child(2n-1){padding-right: 50px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_kcxfz1{padding: 25px 0px;}
    .main_kcxfz1 .left{ height: 600px;}
    .main_kcxfz1 .right{padding: 20px 0px;}
    .main_kcxfz1ul li{height: 280px; padding-top: 40px;}
    .main_kcxfz1ul li .title{font-size: 16px;}
    .main_kcxfz1ul li:nth-child(2n){padding-left: 30px;}
    .main_kcxfz1ul li:nth-child(2n-1){padding-right: 30px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_kcxfz1{padding: 20px 0px;}
    .main_kcxfz1 .left{ height: 510px;}
    .main_kcxfz1 .right{padding: 15px 0px;}
    .main_kcxfz1ul li{height: 240px; padding-top: 25px;}
    .main_kcxfz1ul li .title{font-size: 16px;}
    .main_kcxfz1ul li:nth-child(2n){padding-left: 25px;}
    .main_kcxfz1ul li:nth-child(2n-1){padding-right: 25px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_kcxfz1{padding: 15px 0px;}
    .main_kcxfz1 .left{ height: 510px;}
    .main_kcxfz1 .right{padding: 15px 0px;}
    .main_kcxfz1ul li{height: 240px; padding-top: 25px;}
    .main_kcxfz1ul li .title{font-size: 16px;}
    .main_kcxfz1ul li:nth-child(2n){padding-left: 25px;}
    .main_kcxfz1ul li:nth-child(2n-1){padding-right: 25px;}
}
@media (max-width: 767px) {
    .main_kcxfz1{padding: 1.5em 0px;}
    .main_kcxfz1 .left{}
    .main_kcxfz1 .right{padding: 2em 0px;}
    .main_kcxfz1ul li{height: 17em; padding: 2em 0px;}
    .main_kcxfz1ul li .title{font-size: 1.1em;}
    .main_kcxfz1ul li:nth-child(2n){padding-left: 1.5em;}
    .main_kcxfz1ul li:nth-child(2n-1){padding-right: 1.5em;}
}
@media (min-width: 768px){
    .main_kcxfz1 .left{float: left;width: 46%; padding: 10px;}
    .main_kcxfz1 .right{float: right; width: 48%;}
}











.main_kcxfz2ul li{float: left; max-width: 48%; line-height: 2;}
.main_kcxfz2ul li:nth-child(2n){float: right;}
.main_kcxfz2ul li .title{font-weight: bold; line-height: 1.8;}
.main_kcxfz2ul li .desc{color: #666; margin-top: 10px;}


@media (min-width: 1500px){
    .main_kcxfz2{padding: 30px 0px;}
    .main_kcxfz2ul{padding-top: 80px;}
    .main_kcxfz2ul li .title{font-size: 18px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_kcxfz2{padding: 25px 0px;}
    .main_kcxfz2ul{padding-top: 60px;}
    .main_kcxfz2ul li .title{font-size: 16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_kcxfz2{padding: 20px 0px;}
    .main_kcxfz2ul{padding-top: 30px;}
    .main_kcxfz2ul li .title{font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_kcxfz2{padding: 10px 0px;}
    .main_kcxfz2ul{padding-top: 10px;}
    .main_kcxfz2ul li .title{font-size: 16px;}
}
@media (max-width: 767px) {
    .main_kcxfz2{padding: 1em 0px;}
    .main_kcxfz2ul{padding: 1em 0px;}
    .main_kcxfz2ul li .title{font-size: 1.1em;}
}
@media (min-width: 768px){
    .main_kcxfz2 .left{float: left;width: 44%;}
    .main_kcxfz2 .right{float: right; width: 53%;}
}






.main_esgzl{background: url(../images/hjshgzbg_02.jpg) center center no-repeat; background-size: cover;}
.main_esgzl .container{background: #fff;}
.main_esgzl .left .img{width: 100%; height: 100%; }
.main_esgzl .left img{width: 100%; height: 100%; object-fit: cover;}
.main_esgzl .right{line-height: 2;}
.main_esgzl .right .title{line-height: 1.5; font-weight: bold;}
.main_esgzl .right .desc{color: #666;}

@media (min-width: 1500px){
    .main_esgzl{padding: 70px 0px; margin: 30px 0px;}
    .main_esgzl .left{height: 500px;}
    .main_esgzl .right{padding: 0px 70px;}
    .main_esgzl .right .middle{height: 500px;}
    .main_esgzl .right .title{font-size: 36px;}
    .main_esgzl .right .desc{margin-top: 25px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_esgzl{padding: 60px 0px; margin: 25px 0px;}
    .main_esgzl .left{height: 400px;}
    .main_esgzl .right{padding: 0px 50px;}
    .main_esgzl .right .middle{height: 400px;}
    .main_esgzl .right .title{font-size: 32px;}
    .main_esgzl .right .desc{margin-top: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_esgzl{padding: 50px 0px; margin: 20px 0px;}
    .main_esgzl .left{height: 340px;}
    .main_esgzl .right{padding: 0px 40px;}
    .main_esgzl .right .middle{height: 340px;}
    .main_esgzl .right .title{font-size: 28px;}
    .main_esgzl .right .desc{margin-top: 15px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_esgzl{padding: 40px 0px; margin: 15px 0px;}
    .main_esgzl .left{height: 260px;}
    .main_esgzl .right{padding: 0px 30px;}
    .main_esgzl .right .middle{height: 260px;}
    .main_esgzl .right .title{font-size: 20px;}
    .main_esgzl .right .desc{margin-top: 10px;}
}
@media (max-width: 767px) {
    .main_esgzl{padding: 1.6em 5%; margin: 1em 0px;}
    .main_esgzl .container{padding: 0px;}
    .main_esgzl .left{}
    .main_esgzl .right{padding: 2em 5%;}
    .main_esgzl .right .middle{}
    .main_esgzl .right .title{font-size: 1.2em;}
    .main_esgzl .right .desc{margin-top: 0.6em;}
}
@media (min-width: 768px){
    .main_esgzl{background-attachment: fixed;}
    .main_esgzl .left{float: left; width: 35%;}
    .main_esgzl .right{float: right; width: 65%;}
}








.main_esgzhili{}
.main_esgzhili .right .img{width: 100%; height: 100%; }
.main_esgzhili .right img{width: 100%; height: 100%; object-fit: cover;}
.main_esgzhili .left{line-height: 2;}
.main_esgzhili .left .title{line-height: 1.5; font-weight: bold;}
.main_esgzhili .left .desc{color: #666;}

@media (min-width: 1500px){
    .main_esgzhili{padding: 30px 0px; margin-bottom: 40px;}
    .main_esgzhili .right{height: 595px;}
    .main_esgzhili .left{}
    .main_esgzhili .left .middle{height: 595px;}
    .main_esgzhili .left .title{font-size: 36px;}
    .main_esgzhili .left .desc{margin-top: 25px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_esgzhili{padding: 25px 0px; margin-bottom: 35px;}
    .main_esgzhili .right{height: 485px;}
    .main_esgzhili .left{}
    .main_esgzhili .left .middle{height: 485px;}
    .main_esgzhili .left .title{font-size: 32px;}
    .main_esgzhili .left .desc{margin-top: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_esgzhili{padding: 20px 0px; margin-bottom: 30px;}
    .main_esgzhili .right{height: 410px;}
    .main_esgzhili .left{}
    .main_esgzhili .left .middle{height: 410px;}
    .main_esgzhili .left .title{font-size: 28px;}
    .main_esgzhili .left .desc{margin-top: 15px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_esgzhili{padding: 15px 0px; margin-bottom: 25px;}
    .main_esgzhili .right{height: 310px;}
    .main_esgzhili .left{}
    .main_esgzhili .left .middle{height: 310px;}
    .main_esgzhili .left .title{font-size: 24px;}
    .main_esgzhili .left .desc{margin-top: 10px;}
}
@media (max-width: 767px) {
    .main_esgzhili{padding: 1em 0px; margin-bottom: 1.6em;}
    .main_esgzhili .right{}
    .main_esgzhili .left{margin-bottom: 1.6em;}
    .main_esgzhili .left .middle{}
    .main_esgzhili .left .title{font-size: 1.2em;}
    .main_esgzhili .left .desc{margin-top: 1em;}
}
@media (min-width: 768px){
    .main_esgzhili .left {float: left; width: 46%;}
    .main_esgzhili .right {float: right; width: 48%;}
}





.main_proimg{text-align: center;}


.main_xgcp{border-bottom: 1px #dcdcdc solid;}
.main_xgcptitle{text-align: center; font-weight: bold; line-height: 2;}

@media (min-width: 1500px){
    .main_xgcp{padding: 70px 0px;}
    .main_xgcptitle{font-size: 36px; margin-bottom: 70px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_xgcp{padding: 60px 0px;}
    .main_xgcptitle{font-size: 32px; margin-bottom: 60px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_xgcp{padding: 50px 0px;}
    .main_xgcptitle{font-size: 28px; margin-bottom: 50px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_xgcp{padding: 40px 0px;}
    .main_xgcptitle{font-size: 24px; margin-bottom: 40px;}
}
@media (max-width: 767px) {
    .main_xgcp{padding: 2em 0px;}
    .main_xgcptitle{font-size: 1.2em; margin-bottom: 1em;}
}
@media (min-width: 768px){
    
}



.main_proxijie{background: #f5f5f5; text-align: center;}

@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) {
    .main_proxijie .img_right{padding: 2em 10%;}
}
@media (min-width: 768px){
    .main_proxijie li{float: left; width: 50%;}
}



.main_prowordtitle{text-align: center;}
.main_proword1{line-height: 2;}
.main_proword2 .title{font-weight: bold;}
.main_proword2 .desc{color: #666;}
.main_proword2 .desc p{border-bottom: 1px #bfbfbf solid;}


.main_imglist{position: relative;}
.main_imglist h3{line-height: 2;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.main_imglist .swiper-slide-active .desc{display: block;}

.main_imglist .main_panni{position: absolute; right: 10%; bottom: 0px; width: 100px; height: 30px;}
.main_imglist .swiper-pagination{width: 100px; line-height: 30px; text-align: center; bottom: 0px;}
.main_imglist .swiper-pagination-current{}
.main_imglist .swiper-button-prev:after,.main_imglist .swiper-button-next:after{color: #000}
.main_imglist .swiper-button-next{right: 0px; z-index: 999;}
.main_imglist .swiper-button-prev{left: 0px; z-index: 999;}

@media (min-width: 1500px){
    .main_proword{margin: 70px 0px;}
    .main_prowordtitle{font-size: 36px;}
    .main_prowordc{margin-top: 80px;}
    .main_proword2{width: 28%;}
    .main_proword2 .title{font-size: 36px;}
    .main_proword2 .desc{margin-top: 25px;}
    .main_proword2 .desc p{padding:6px 0px;}
    .main_imglist{width: 60%; float: right;}
    .main_imglist .desc{margin-top: 20px; display: none;}
    .main_imglist h3{font-size: 18px;}

}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_proword{margin: 60px 0px;}
    .main_prowordtitle{font-size: 32px;}
    .main_prowordc{margin-top: 70px;}
    .main_proword2{width: 28%;}
    .main_proword2 .title{font-size: 32px;}
    .main_proword2 .desc{margin-top: 20px;}
    .main_proword2 .desc p{padding:4px 0px;}
    .main_imglist{width: 60%; float: right;}
    .main_imglist .desc{margin-top: 15px; display: none;}
    .main_imglist h3{font-size: 16px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_proword{margin: 50px 0px;}
    .main_prowordtitle{font-size: 28px;}
    .main_prowordc{margin-top: 60px;}
    .main_proword2{width: 28%;}
    .main_proword2 .title{font-size: 28px;}
    .main_proword2 .desc{margin-top: 15px;}
    .main_proword2 .desc p{padding:2px 0px;}
    .main_imglist{width: 60%; float: right;}
    .main_imglist .desc{margin-top: 10px; display: none;}
    .main_imglist h3{font-size: 16px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_proword{margin: 40px 0px;}
    .main_prowordtitle{font-size: 24px;}
    .main_prowordc{margin-top: 50px;}
    .main_proword2{}
    .main_proword2 .title{font-size: 24px;}
    .main_proword2 .desc{margin-top: 15px;}
    .main_proword2 .desc p{padding:2px 0px;}
    .main_imglist{max-width: 720px; margin: 30px auto 0px;}
    .main_imglist .desc{margin-top: 10px; display: none;}
    .main_imglist h3{font-size: 16px;}
}
@media (max-width: 767px) {
    .main_proword{margin: 2em 0px;}
    .main_prowordtitle{font-size: 1.2em;}
    .main_prowordc{margin-top: 2em;}
    .main_proword2{}
    .main_proword2 .title{font-size: 1.2em;}
    .main_proword2 .desc{margin-top: 1em;}
    .main_proword2 .desc p{padding:2px 0px;}
    .main_imglist{ margin: 1.5em 2% 0px;}
    .main_imglist .desc{margin-top: 0.6em; display: none;}
    .main_imglist h3{font-size: 1em;}
    .main_imglist .swiper-pagination-current{font-size: 1em;}
    .main_imglist .swiper-button-prev:after,.main_imglist .swiper-button-next:after{font-size: 1em;}
}
@media (min-width: 992px){
    .main_prowordc{position: relative;}
    .main_proword1{position: absolute;left: 0px; top: 0px; width: 100%; }
}


@media (min-width: 768px){
    .main_imglist .swiper-pagination-current{font-size: 20px;}
    .main_imglist .swiper-button-prev:after,.main_imglist .swiper-button-next:after{font-size: 20px;}
}






.main_greentitle{font-weight: bold;}

@media (min-width: 1500px){
    .main_greentitle{font-size: 36px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_greentitle{font-size: 32px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_greentitle{font-size: 28px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_greentitle{font-size: 24px;}
}
@media (max-width: 767px) {
    .main_greentitle{font-size: 1.2em;}
}
@media (min-width: 768px){
    
}






.main_greenzscp .main_greentitle{text-align: center;}
.main_greenzscpdesc{line-height: 2.2; text-align: center;}
.main_greenzscplist li{float: left;}
.main_greenzscplist li a{display: block;}
.main_greenzscplist li{overflow: hidden;}
.main_greenzscplist li img{width: 100%;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.main_greenzscplist li:hover img{transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2);}

@media (min-width: 1500px){
    .main_greenzscp{padding: 70px 0px;}
    .main_greenzscpdesc{padding: 50px 10%;}
    .main_greenzscplist li{width: 22%; margin-right: 4%;}
    .main_greenzscplist li:nth-child(4n){margin-right: 0px;}
    .main_greenzscplist li .middle{height: 440px;}
    .main_greenzscplist li img{max-height: 440px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_greenzscp{padding: 60px 0px;}
    .main_greenzscpdesc{padding: 40px 8%;}
    .main_greenzscplist li{width: 22%; margin-right: 4%;}
    .main_greenzscplist li:nth-child(4n){margin-right: 0px;}
    .main_greenzscplist li .middle{height: 368px;}
    .main_greenzscplist li img{max-height: 368px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_greenzscp{padding: 50px 0px;}
    .main_greenzscpdesc{padding: 40px 5%;}
    .main_greenzscplist li{width: 22%; margin-right: 4%;}
    .main_greenzscplist li:nth-child(4n){margin-right: 0px;}
    .main_greenzscplist li .middle{height: 310px;}
    .main_greenzscplist li img{max-height: 310px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_greenzscp{padding: 40px 0px;}
    .main_greenzscpdesc{padding: 30px 2%;}
    .main_greenzscplist li{width: 22%; margin-right: 4%;}
    .main_greenzscplist li:nth-child(4n){margin-right: 0px;}
    .main_greenzscplist li .middle{height: 232px;}
    .main_greenzscplist li img{max-height: 232px;}
}
@media (max-width: 767px) {
    .main_greenzscp{padding: 1.6em 0px;}
    .main_greenzscpdesc{padding: 1em 2%;}
    .main_greenzscplist li{width: 22%; margin-right: 4%;}
    .main_greenzscplist li:nth-child(4n){margin-right: 0px;}
    .main_greenzscplist li .middle{height: 8em;}
    .main_greenzscplist li img{max-height: 8em;}
}
@media (min-width: 768px){
    
}

.main_greenzwrscp{position: relative;}

.main_greenzwrscp .mySwiper2 .swiper-slide{overflow:hidden;}

.main_greenzwrscpdesc{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.main_greenzwrscpbtn{position: absolute; right: 0px;  width: 100%;}
.main_greenzwrscpbtn .greenzwrscpbtn{width: 100px; height: 30px; float: right; position: relative;}
.main_greenzwrscpbtn .swiper-pagination{width: 100px; line-height: 30px; text-align: center; bottom: 0px;}
.main_greenzwrscpbtn .swiper-pagination-current{}
.main_greenzwrscpbtn .swiper-button-prev:after,.main_greenzwrscpbtn .swiper-button-next:after{color: #000}
.main_greenzwrscpbtn .swiper-button-next{right: 0px; z-index: 999;}
.main_greenzwrscpbtn .swiper-button-prev{left: 0px; z-index: 999;}

.main_greenzwrscp .mySwiper .swiper-slide{border:1px #fff solid; text-align: center;}
.main_greenzwrscp .mySwiper .swiper-slide-thumb-active{border-color: #000;}

@media (min-width: 1500px){
    .main_greenzwrscp{margin: 50px 0px;}
    .main_greenzwrscp .mySwiper2 .left{width: 40%;}
    .main_greenzwrscp .mySwiper{width: 56%;float: right;}
    .main_greenzwrscpword{width: 56%; float: right;}
    .main_greenzwrscpdesc{line-height: 2.2; margin-top: 40px;}

    .main_greenzwrscpbtn{bottom: 230px;}
}
@media (min-width: 1200px) and (max-width: 1499px){.
    .main_greenzwrscp{margin: 40px 0px;}
    .main_greenzwrscp .mySwiper2 .left{width: 42%;}
    .main_greenzwrscp .mySwiper{width: 56%;float: right;}
    .main_greenzwrscpword{width: 56%; float: right;}
    .main_greenzwrscpdesc{line-height: 2; margin-top: 30px;}

    .main_greenzwrscpbtn{bottom: 205px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_greenzwrscp{margin: 30px 0px;}
    .main_greenzwrscp .mySwiper2 .left{width: 42%;}
    .main_greenzwrscp .mySwiper{width: 56%;float: right;}
    .main_greenzwrscpword{width: 56%; float: right;}
    .main_greenzwrscpdesc{line-height: 2; margin-top: 20px;}

    .main_greenzwrscpbtn{bottom: 165px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_greenzwrscp{margin: 20px 0px;}
    .main_greenzwrscp .mySwiper2 .left{width: 42%;}
    .main_greenzwrscp .mySwiper{width: 56%;float: right;}
    .main_greenzwrscpword{width: 56%; float: right;}
    .main_greenzwrscpdesc{line-height: 1.6; margin-top:15px;}

    .main_greenzwrscpbtn{bottom: 120px;}
}
@media (max-width: 767px) {
    .main_greenzwrscp{margin: 1.6em 0px; padding-bottom: 2.5em;}
    .main_greenzwrscp .mySwiper2 .left{margin: 1.2em 2%;}
    .main_greenzwrscp .mySwiper{}
    .main_greenzwrscpword{}
    .main_greenzwrscpdesc{line-height: 1.6; margin-top:1em;}

    .main_greenzwrscpbtn{bottom: 0px;}
    .main_greenzwrscpbtn .swiper-button-prev:after,.main_greenzwrscpbtn .swiper-button-next:after{font-size: 1em;}
}
@media (min-width: 768px){
    .main_greenzwrscp .mySwiper2 .left{float: left;}
    .main_greenzwrscp .mySwiper2 .right{float: right;position: absolute;right: 0px;top: 0px; width: 100%;}
    .main_thumb {position: absolute; right: 0px; bottom: 0px; width: 100%;}
    .main_greenzwrscpbtn .swiper-button-prev:after,.main_greenzwrscpbtn .swiper-button-next:after{font-size: 20px;}
}





.main_greebwl .left img{width: 100%; height: 100%; object-fit: cover;}

.main_greebwlul li{float: left; width: 32%; border:1px #dcdcdc solid; cursor: pointer;position: relative; }
.main_greebwlul li:nth-child(3n-1){margin: 0px 2%;}
.main_greebwlul li .word1{ text-align: center;}
.main_greebwlul li .word1 .img{height: 35px;}
.main_greebwlul li .white{display:none;}
.main_greebwlul>li:hover{color:#fff;}

.main_greebwlul li:before{width: 0;content: ""; position: absolute; left: 0px; top: 0px; height: 100%;transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.main_greebwlul li:hover:before{width: 100%; background:#000; z-index:-1;}

.main_greebwlul li:hover .white{display:inline-table;}
.main_greebwlul li:hover .black{display:none;}
@media (min-width: 1500px){
    .main_greebwl{margin: 50px 0px;}
    .main_greebwl .left{width: 40%;}
    .main_greebwldiv{width: 56%;}
    .main_greebwldesc{line-height: 2.2; margin: 25px 0px 50px;}
    .main_greebwlul li{padding: 30px 0px;}
    .main_greebwlul li .word1 .title{font-size: 24px; margin-top: 20px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_greebwl{margin: 40px 0px;}
    .main_greebwl .left{width: 40%;}
    .main_greebwldiv{width: 56%;}
    .main_greebwldesc{line-height: 2; margin: 20px 0px 40px;}
    .main_greebwlul li{padding: 25px 0px;}
    .main_greebwlul li .word1 .title{font-size: 20px; margin-top: 15px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_greebwl{margin: 30px 0px;}
    .main_greebwl .left{width: 42%;}
    .main_greebwldiv{width: 56%;}
    .main_greebwldesc{line-height: 1.6; margin: 15px 0px 30px;}
    .main_greebwlul li{padding: 20px 0px;}
    .main_greebwlul li .word1 .title{font-size: 18px; margin-top: 10px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_greebwl{margin: 20px 0px;}
    .main_greebwl .left{}
    .main_greebwldiv{margin-top: 30px;}
    .main_greebwldesc{line-height: 2; margin: 15px 0px 30px;}
    .main_greebwlul li{padding: 30px 0px;}
    .main_greebwlul li .word1 .title{font-size: 16px; margin-top: 10px;}
}
@media (max-width: 767px) {
    .main_greebwl{margin: 1.6em 0px;}
    .main_greebwl .left{}
    .main_greebwldiv{margin-top: 1.5em;}
    .main_greebwldesc{line-height: 2; margin: 0.8em 0px 1.6em;}
    .main_greebwlul li{padding: 1.5em 0px;}
    .main_greebwlul li .word1 .title{font-size: 1.2em; margin-top: 0.4em;}
}
@media (min-width: 992px){
    .main_greebwl{position: relative;}
    .main_greebwl .right{position: absolute;right: 0px; top: 0px; width: 100%;}
    .main_greebwldiv{float: right;}
}




.main_greenfscdesc{}
.main_greenfscul li{float: left; text-align: center; line-height: 2;}
.main_greenfscul li:nth-child(2n){float: right;}
.main_greenfscul li .img{ border:1px #c7c7c7 solid;}
.main_greenfscul li .img img{max-width: 100%;}
.main_greenfscul li .title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


@media (min-width: 1500px){
    .main_greenfsc{padding: 50px 0px;}
    .main_greenfsc .left{width: 46%;}
    .main_greenfscdesc{margin-top: 40px;line-height: 2.2;}
    .main_greenfsc .right{width: 43%;}
    .main_greenfscul li{width: 45%;}
    .main_greenfscul li .img{height: 370px;}
    .main_greenfscul li .img img{max-height: 368px;}
    .main_greenfscul li .title{margin-top: 15px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_greenfsc{padding: 40px 0px;}
    .main_greenfsc .left{width: 50%;}
    .main_greenfscdesc{margin-top: 30px;line-height: 2.2;}
    .main_greenfsc .right{width: 43%;}
    .main_greenfscul li{width: 47%;}
    .main_greenfscul li .img{height: 324px;}
    .main_greenfscul li .img img{max-height: 322px;}
    .main_greenfscul li .title{margin-top: 12px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_greenfsc{padding: 30px 0px;}
    .main_greenfsc .left{width: 52%;}
    .main_greenfscdesc{margin-top: 20px;line-height: 2;}
    .main_greenfsc .right{width: 43%;}
    .main_greenfscul li{width: 47%;}
    .main_greenfscul li .img{height: 272px;}
    .main_greenfscul li .img img{max-height: 270px;}
    .main_greenfscul li .title{margin-top: 10px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_greenfsc{padding: 20px 0px;}
    .main_greenfsc .left{width: 54%;}
    .main_greenfscdesc{margin-top: 15px;line-height: 2;}
    .main_greenfsc .right{width: 43%;}
    .main_greenfscul li{width: 48%;}
    .main_greenfscul li .img{height: 210px;}
    .main_greenfscul li .img img{max-height: 208px;}
    .main_greenfscul li .title{margin-top: 8px;}
}
@media (max-width: 767px) {
    .main_greenfsc{padding: 1.6em 0px;}
    .main_greenfsc .left{}
    .main_greenfscdesc{margin-top: 1em;line-height: 2;}
    .main_greenfsc .right{margin-top: 1.5em;}
    .main_greenfscul li{width: 48%;}
    .main_greenfscul li .img{height: 16em;}
    .main_greenfscul li .img img{max-height: 16em;}
    .main_greenfscul li .title{margin-top: 0.5em;}
}
@media (min-width: 768px){
    .main_greenfsc .left{float: left;}
    .main_greenfsc .right{float: right;}
}





.main_esggllc{color: #fff; background: url(../images/hjshgzbgg_02.jpg) center center; background-size: cover; line-height: 2;}
.esggllc_title{text-align: center; line-height: 2;}


.main_esggllclist .tab a{float: left; border:1px rgba(255,255,255,0) solid; text-align: center; color: #fff;}
.main_esggllclist .tab a.on{border-color: #fff;}
.main_esggllclist .content{line-height: 2.2; min-height: 180px;}
.main_esggllclist .content li{display: none;}
@media (min-width: 1500px){
    .main_esggllc{padding: 50px 0px 100px;}
    .esggllc_title{font-size: 36px;}
    .main_esggllclist .tab{padding:50px 16%;}
    .main_esggllclist .tab a{width: 18%; margin:0px 3.5%;}
    .main_esggllclist .tab a>.middle{height: 160px;}
    .main_esggllclist .tab a .img.middle{height: 35px;}
    .main_esggllclist .tab a h3{ margin-top: 20px; font-size: 24px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_esggllc{padding: 40px 0px 80px;}
    .esggllc_title{font-size: 32px;}
    .main_esggllclist .tab{padding:40px 12%;}
    .main_esggllclist .tab a{width: 18%; margin:0px 3.5%;}
    .main_esggllclist .tab a>.middle{height: 150px;}
    .main_esggllclist .tab a .img.middle{height: 35px;}
    .main_esggllclist .tab a h3{ margin-top: 20px; font-size: 22px;}
    
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_esggllc{padding: 30px 0px 60px;}
    .esggllc_title{font-size: 28px;}
    .main_esggllclist .tab{padding:30px 8%;}
    .main_esggllclist .tab a{width: 18%; margin:0px 3.5%;}
    .main_esggllclist .tab a>.middle{height: 140px;}
    .main_esggllclist .tab a .img.middle{height: 35px;}
    .main_esggllclist .tab a h3{ margin-top: 20px; font-size: 20px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_esggllc{padding: 20px 0px 40px;}
    .esggllc_title{font-size: 1.6em;}
    .main_esggllclist .tab{padding:20px 4%;}
    .main_esggllclist .tab a{width: 20%; margin:0px 2.5%;}
    .main_esggllclist .tab a>.middle{height: 130px;}
    .main_esggllclist .tab a .img.middle{height: 35px;}
    .main_esggllclist .tab a h3{ margin-top: 20px; font-size: 18px;}
}
@media (max-width: 767px) {
    .main_esggllc{padding: 1.5em 0px 2.5em;}
    .esggllc_title{font-size: 1.2em;}
    .main_esggllclist .tab{padding:1.5em 0px;}
    .main_esggllclist .tab a{width: 21%; margin:0px 1.5%;}
    .main_esggllclist .tab a>.middle{height: 8em;}
    .main_esggllclist .tab a .img.middle{height: 35px;}
    .main_esggllclist .tab a h3{ margin-top: 0.6em; font-size: 1.1em;}
}
@media (min-width: 768px){
    .main_esggllc{background-attachment: fixed;}
}





.main_message{}
.main_message li label{display: block; line-height: 2;}
.main_message li i{color: #ff0000;}
.main_message li input{background: #f9f9f9; border:1px #f9f9f9 solid; text-indent: 10px; width: 100%;}
.main_message li textarea{background: #f9f9f9; border:1px #f9f9f9 solid; width: 100%; padding: 10px;}
.main_message .sub{text-align:center;}
.main_message .sub button{width: 140px; color: #fff; border-width: 0px;}


.main_message li button:before{background: #000; width: 100%; left: auto; right: 0px;}
.main_message li button em{color: #fff;}
.main_message li button:hover:before{width: 0px;}
.main_message li button:hover em{color: #000;}

@media (min-width: 1500px){
    .main_message{margin: 50px 0px;}
    .main_message li{margin-bottom: 28px;}
    .main_message li input,.main_message .sub button{height: 50px;}
    .main_message li textarea{height: 180px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_message{margin: 40px 0px;}
    .main_message li{margin-bottom: 25px;}
    .main_message li input,.main_message .sub button{height: 46px;}
    .main_message li textarea{height: 160px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_message{margin: 30px 0px;}
    .main_message li{margin-bottom: 20px;}
    .main_message li input,.main_message .sub button{height: 42px;}
    .main_message li textarea{height: 150px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_message{margin: 20px 0px;}
    .main_message li{margin-bottom: 15px;}
    .main_message li input,.main_message .sub button{height: 38px;}
    .main_message li textarea{height: 140px;}
}
@media (max-width: 767px) {
    .main_message{margin: 1.6em 0px;}
    .main_message li{margin-bottom: 1em;}
    .main_message li input,.main_message .sub button{height: 2.4em;}
    .main_message li textarea{height: 8em;}
}
@media (min-width: 768px){
    .main_message .two{float: left; width: 48%;}
    .main_message .two:nth-child(2n){float: right;}
    .main_message .sub input{width: 140px;}
}






.main_form textarea{width: 100%; border:1px #f6f5f8 solid; background:url(../images/show_03.png) top 12px left 10px no-repeat #f6f5f8; padding: 10px; text-indent: 30px;}
.main_form .main_dz{text-align: right; margin-top: 15px;}

.main_form .main_dz a{display: inline-table; background: url(../images/show_07.png) center left no-repeat; padding-left: 30px;}
.main_form .main_dz a.act{background: url(../images/show_07red.png) center left no-repeat;}
.main_form .main_dz button{color: #fff; border-width: 0px;height: 40px; margin-left: 25px;}
.main_form .main_dz button:before{background: #000; width: 100%; left: auto; right: 0px;}
.main_form .main_dz button em{color: #fff;}
.main_form .main_dz button:hover:before{width: 0px;}
.main_form .main_dz button:hover em{color: #000;}
#zan2{ display:none;}


.main_tqbpl{}

.main_pinglist li{ ; border-bottom: 1px #eeeeee solid;}
.main_pinglist li .img{float: left; width: 77px; height: 77px; border-radius: 50%; overflow: hidden;}
.main_pinglist li .desc{float: right;position: relative;}
.main_pinglist li .desc h3{line-height: 2;}
.main_pinglist li .desc p{color: #999;line-height: 1.5;}
.main_pinglist li span{position: absolute; right: 0px; top: 0px;color: #999;line-height: 2}

@media (min-width: 1500px){
    .main_tqbpl{font-size: 24px; margin-top: 30px;}
    .main_pinglist{margin: 10px 0px 30px;}
    .main_pinglist li{padding: 25px 0px;}
    .main_pinglist li .desc{width: 93%;}
    .main_pinglist li .desc h3{font-size: 18px; margin-top:4px;}
    .main_pinglist li .desc p{margin-top: 4px;}
}
@media (min-width: 1200px) and (max-width: 1499px){
    .main_tqbpl{font-size: 20px; margin-top: 25px;}
    .main_pinglist{margin: 10px 0px 25px;}
    .main_pinglist li{padding: 20px 0px;}
    .main_pinglist li .desc{width: 91%;}
    .main_pinglist li .desc h3{font-size: 17px; margin-top:4px;}
    .main_pinglist li .desc p{margin-top: 4px;}
}
@media (min-width: 992px) and (max-width: 1199px){
    .main_tqbpl{font-size: 18px; margin-top: 20px;}
    .main_pinglist{margin: 10px 0px 20px;}
    .main_pinglist li{padding: 16px 0px;}
    .main_pinglist li .desc{width: 90%;}
    .main_pinglist li .desc h3{font-size: 16px; margin-top:4px;}
    .main_pinglist li .desc p{margin-top: 4px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .main_tqbpl{font-size: 16px; margin-top: 15px;}
    .main_pinglist{margin: 10px 0px 15px;}
    .main_pinglist li{padding: 12px 0px;}
    .main_pinglist li .desc{width: 88%;}
    .main_pinglist li .desc h3{font-size: 15px; margin-top:4px;}
    .main_pinglist li .desc p{margin-top: 4px;}
}
@media (max-width: 767px) {
    .main_tqbpl{font-size: 1.2em; margin-top: 10px;}
    .main_pinglist{margin: 10px 0px 15px;}
    .main_pinglist li{padding: 1em 0px;}
    .main_pinglist li .desc{width: 70%;}
    .main_pinglist li .desc h3{font-size: 15px; margin-top:4px;}
    .main_pinglist li .desc p{margin-top: 4px;}
}
@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){
    
}












@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){
    
}










