﻿@charset "utf-8";
.banner{ width:100%; height:100%; position:relative}
.banner .swiper01{ width:100%; height:100%; overflow:hidden; position:relative}
.banner .swiper01 a{ display:block; width:100%; height:100%}
.banner .swiper01 a .img1{ width:100%; height:100%}
.banner .swiper01 a .img2{ width:100%; height:100%; display:none}
.banner .prev01{ background:url(prev.jpg) center center no-repeat; width:60px; height:60px; cursor:pointer; position:absolute; left:4%; top:50%; margin-top:-18px; z-index:9}
.banner .next01{ background:url(next.jpg) center center no-repeat; width:60px; height:60px; cursor:pointer; position:absolute; right:4%; top:50%; margin-top:-18px; z-index:9}
.banner .swiper01 .pagination01{ width:100%; font-size:0; text-align:left; position:absolute; left:0; bottom:50px; z-index:9; text-align:center; display:none}
.banner .swiper01 .pagination01 span{ display:inline-block; vertical-align:top; width:16px; height:16px; margin:0 6px; background:#fff; border-radius:50%; opacity:1;}
.banner .swiper01 .pagination01 span.swiper-pagination-bullet-active{background:#eda81c; }
.banner .swiper01 .swiper-slide{ width:100%; height:100%; position:relative; overflow:hidden}
.banner .swiper01 .swiper-slide .item{ width:100%; position:absolute; left:50%;  top:50%; transform:translate(-50%,-50%); z-index:9;}
.banner .swiper01 .swiper-slide .item .bq{ width:fit-content; border:1px solid rgba(255,255,255,0.5); padding:5px 25px; border-radius:30px; font-size:30px; color:#fff;visibility:hidden; opacity:0; transition:all 0.5s linear; transition-delay:0.6s; position:relative; top:30px;}
.banner .swiper01 .swiper-slide .item .title{ font-size:48px; color:#fff; font-weight:bold; line-height:1; margin-top:30px;visibility:hidden; opacity:0; transition:all 0.5s linear; transition-delay:1.2s; position:relative; top:30px;}
.banner .swiper01 .swiper-slide .item .intro{ font-size:28px; color:#fff; margin-top:25px;visibility:hidden; opacity:0; transition:all 0.5s linear; transition-delay:1.8s; position:relative; top:30px;}

.banner .swiper01 .swiper-slide.swiper-slide-active .item .bq,.banner .swiper01 .swiper-slide.swiper-slide-active .item .title,.banner .swiper01 .swiper-slide.swiper-slide-active .item .intro{ opacity:1;visibility:visible; top:0}

.banner .swiper01 a .img1{ transform:scale(1.15,1.15);vertical-align:middle; transition:all 10s cubic-bezier(0.19, 1, 0.22, 1)}
.banner .swiper01 .swiper-slide.swiper-slide-active a .img1{transform:scale(1);}

.banner .amore{ background:url(g_04.png) center center no-repeat; background-size:cover; width:61px; height:72px; position:absolute; left:50%; bottom:5%; transform:translateX(-50%); z-index:9}
@media (max-width: 1440px){
	.banner .swiper01 .swiper-slide .item{ padding-top:80px}
	.banner .swiper01 .swiper-slide .item .bq{ padding:5px 20px; border-radius:25px; font-size:24px;}
	.banner .swiper01 .swiper-slide .item .title{ font-size:40px; }
	.banner .swiper01 .swiper-slide .item .intro{ font-size:24px; }
	.banner .amore{ width:50px; height:60px; }

}
@media (max-width: 1200px){
	.banner .swiper01 .pagination01{ bottom:20px}
	.banner .swiper01 .pagination01 span{ width:10px; height:10px; margin:0 4px;}
	.banner .swiper01 a .img2{ display:block}
	.banner .swiper01 a .img1{ display:none}
	.banner .swiper01 .swiper-slide .item{ padding-top:40px}
	.banner .swiper01 .swiper-slide .item .bq{ font-size:18px;}
	.banner .swiper01 .swiper-slide .item .title{ font-size:24px; }
	.banner .swiper01 .swiper-slide .item .intro{ font-size:16px; }
	.banner .amore{ width:40px; height:50px; }	
}
@media (max-width: 750px){
	.banner .swiper01 .swiper-slide .item{ padding-top:40px}
	.banner .swiper01 .swiper-slide .item .bq{ font-size:14px;}
	.banner .swiper01 .swiper-slide .item .title{ font-size:20px; margin-top:15px }
	.banner .swiper01 .swiper-slide .item .intro{ font-size:14px; margin-top:15px }
	.banner .amore{ width:30px; height:40px; }	
}

.gcon_1{ padding:70px 0; background:#f5f9f9; border-top:5px solid #2ea27b}
.gcon_1 .nr{ display:flex; flex-wrap: wrap;}
.gcon_1 .nr .item{ width:20%; box-sizing:border-box; border-right:1px solid #f3eee5; box-sizing:border-box; background:#c67676}
.gcon_1 .nr .item:last-child{ border:0}
.gcon_1 .nr .item a{  width:100%; padding:25px 0; display:flex; align-items: center;}
.gcon_1 .nr .item a .pic{ margin-left:40px}
.gcon_1 .nr .item a .pic img{ height:58px;}
.gcon_1 .nr .item a .cont{ margin-left:20px; color:#fff}
.gcon_1 .nr .item a .cont .title{ font-size:18px; font-weight:bold; line-height:1}
.gcon_1 .nr .item a .cont .en{ font-size:12px; color:rgba(255,255,255,0.5); line-height:1; margin-top:6px }
.gcon_1 .nr .item:nth-child(1){ background:#c67676} 
.gcon_1 .nr .item:nth-child(2){ background:#2ea27b} 
.gcon_1 .nr .item:nth-child(3){ background:#e9ba85} 
.gcon_1 .nr .item:nth-child(4){ background:#7fbfc0} 
.gcon_1 .nr .item:nth-child(5){ background:#8291bb} 
@media (max-width: 1440px){
	.gcon_1{ padding:60px 0; border-top:4px solid #2ea27b}
	.gcon_1 .nr .item a{ padding:20px 0; }
	.gcon_1 .nr .item a .pic{ margin-left:25px}
	.gcon_1 .nr .item a .pic img{ height:50px;}
	.gcon_1 .nr .item a .cont{ margin-left:15px; }
	.gcon_1 .nr .item a .cont .title{ font-size:16px; }
}
@media (max-width: 1200px){
	.gcon_1{ padding:40px 0; border-top:2px solid #2ea27b}
	.gcon_1 .nr .item{ width:33.333333333333%}
	.gcon_1 .nr .item:nth-child(2){ border:0}
	.gcon_1 .nr .item:nth-child(n+4){ width:50%; margin-top:20px}
}
@media (max-width: 750px){
	.gcon_1{ padding:40px 0; border-top:2px solid #2ea27b}
	.gcon_1 .nr .item{ width:50%; border:0; width:calc(50% - 5px); margin-right:10px}
	.gcon_1 .nr .item:nth-child(2n){ border:0; margin-right:0}
	.gcon_1 .nr .item:nth-child(n+3){ width:calc(50% - 5px); margin-top:10px}
	.gcon_1 .nr .item a{  width:100%; padding:25px 0; display:flex; align-items: center;}
	.gcon_1 .nr .item a .pic{ margin-left:10px}
	.gcon_1 .nr .item a .pic img{ height:36px;}
	.gcon_1 .nr .item a .cont{ margin-left:10px; color:#fff}
	.gcon_1 .nr .item a .cont .title{ font-size:14px; }
	.gcon_1 .nr .item a .cont .en{ font-size:10px; }
	.gcon_1 .nr .item:nth-child(n+5){ width:100%; margin-right:0 }
	.gcon_1 .nr .item:nth-child(n+5) a{ justify-content: center;}
	.gcon_1 .nr .item:nth-child(n+5) a .pic{ margin-left:0}	
}

.gcon_2{ background:url(g_06.jpg) center center no-repeat; background-size:cover; padding-top:40px}
.gcon_2 .ihd{display:flex;justify-content: space-between; align-items: center;flex-wrap: wrap;}
.gcon_2 .ihd .title{ font-size:26px; color:#fff; font-weight:bold}
.gcon_2 .ihd .rt{ display:flex;justify-content: space-between; align-items: center;flex-wrap: wrap; }
.gcon_2 .ihd .rt ul{ display:flex; align-items: center;flex-wrap: wrap;}
.gcon_2 .ihd .rt ul li{ margin:0 12px; font-size:16px; color:#333333}
.gcon_2 .ihd .rt ul li a{ color:#333}
.gcon_2 .ihd .rt ul li a:hover{ color:#2ea27b}
.gcon_2 .ihd .rt .more{ margin-left:20px;}
.gcon_2 .ihd .rt .more a{display:flex; align-items: center; justify-content: center; background:url(g_07.png) center center no-repeat; width:103px; height:37px; background-size:100% 100%; font-size:16px; color:#2ea27b}
.gcon_2 .ibd{ margin-top:30px; background:url(g_09.jpg) right center no-repeat; background-size:cover; padding:40px; box-sizing:border-box; display:flex; flex-wrap: wrap;}
.gcon_2 .ibd .item{ width:18.4%; margin-right:2%; margin-bottom:2%; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.1); }
.gcon_2 .ibd .item a{ display:flex; align-items: center; box-sizing:border-box; padding:20px 0 20px 20px; height:100%}
.gcon_2 .ibd .item a .pic img{ height:25px; display:block}
.gcon_2 .ibd .item a .pic img.img1{ display:block}
.gcon_2 .ibd .item a .pic img.img2{ display:none}
.gcon_2 .ibd .item a .title{ margin-left:10px; font-size:16px; color:#333333}
.gcon_2 .ibd .item:hover{ background:#2ea27b}
.gcon_2 .ibd .item:hover a .pic img.img2{ display:block}
.gcon_2 .ibd .item:hover a .pic img.img1{ display:none}
.gcon_2 .ibd .item:hover a .title{ color:#fff}
.gcon_2 .ibd .item:nth-child(5n){ margin-right:0}
@media (max-width: 1440px){
	.gcon_2{  padding-top:30px}
	.gcon_2 .ihd .title{ font-size:22px; }
	.gcon_2 .ibd{ margin-top:20px; padding:30px; }
	.gcon_2 .ibd .item a{ padding:18px 0 18px 18px}
	.gcon_2 .ibd .item a .pic img{ height:22px; }
	.gcon_2 .ibd .item a .title{ font-size:14px; }
}
@media (max-width: 1200px){
	.gcon_2{ background:#2ea078; padding-top:30px}
	.gcon_2 .ihd .title{ font-size:20px; }
	.gcon_2 .ihd .rt ul li{ margin:0 6px; font-size:14px; color:#fff}
	.gcon_2 .ihd .rt ul li a{ color:#fff}
	.gcon_2 .ihd .rt ul li a:hover{ color:#fff}
	.gcon_2 .ihd .rt .more{ margin-left:10px;}
	.gcon_2 .ihd .rt .more a{  background:url(g_07_2.png) center center no-repeat; width:80px; height:30px; background-size:100% 100%; font-size:12px; color:#fff}
	.gcon_2 .ibd{ margin-top:20px; padding:20px;  }
	.gcon_2 .ibd .item{ width:32%; margin-right:2%; margin-bottom:2%}
	.gcon_2 .ibd .item a{ display:flex; align-items: center; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.1); box-sizing:border-box; padding:20px 0 20px 20px}
	.gcon_2 .ibd .item a .pic img{ height:20px; }
	.gcon_2 .ibd .item a .title{ font-size:14px; }
	.gcon_2 .ibd .item:hover a{ background:#2ea27b}
	.gcon_2 .ibd .item:nth-child(5n){ margin-right:2%}
	.gcon_2 .ibd .item:nth-child(3n){ margin-right:0}

}
@media (max-width: 750px){
	.gcon_2{ background:#2ea078; padding-top:30px}
	.gcon_2 .ihd .title{ width:100%; text-align:center; margin-bottom:0 }
	.gcon_2 .ihd .rt{ display:none}

	.gcon_2 .ibd{ margin-top:20px; padding:20px;  }
	.gcon_2 .ibd .item{ width:48.5%; margin-right:3%; margin-bottom:3%}
	.gcon_2 .ibd .item a{ padding:12px}
	.gcon_2 .ibd .item a .pic img{ height:20px; }
	.gcon_2 .ibd .item a .title{ font-size:12px; }
	.gcon_2 .ibd .item:hover a{ background:#2ea27b}
	.gcon_2 .ibd .item:nth-child(5n){ margin-right:3%}
	.gcon_2 .ibd .item:nth-child(3n){ margin-right:3%}
	.gcon_2 .ibd .item:nth-child(2n){ margin-right:0}

}

.bj01{ background:url(g_14.jpg) bottom center no-repeat; background-size:cover; padding:70px 0}
.gcon_3 .nr{display:flex;justify-content: space-between;flex-wrap: wrap;}
.gcon_3 .lt{ width:920px; background:#f8fbfb}
.gcon_3 .rt{ width:435px; background:#f8fbfb}
.gcon_3 .lt .hd{ width:100%; height:80px; position:relative; background:#2ea27b}
.gcon_3 .lt .hd:after{ content:""; display:block; background:url(g_10.png) center center no-repeat; width:20px; height:100%; position:absolute; left:0; top:0; background-size:100%}
.gcon_3 .lt .hd:before{ content:""; display:block; background:url(g_11.png) center center no-repeat; width:20px; height:100%; position:absolute; right:0; top:0; background-size:100%}
.gcon_3 .lt .hd ul{ width:100%; display:flex; flex-wrap: wrap; position:relative; z-index:2; height:100%; display:flex; align-items: center; justify-content: space-around;}
.gcon_3 .lt .hd ul li{ height:100%}
.gcon_3 .lt .hd ul li a{ display:flex; align-items: center; justify-content: center; height:100%; font-size:26px; font-weight:bold; color:rgba(255,255,255,0.7); padding:0 30px; position:relative}
.gcon_3 .lt .hd ul li.on a:after{ content:""; display:block; background:url(g_12.png) center center no-repeat; width:20px; height:100%; background-size:100%; position:absolute; left:0; top:0}
.gcon_3 .lt .hd ul li.on a:before{ content:""; display:block; background:url(g_13.png) center center no-repeat; width:20px; height:100%; background-size:100%; position:absolute; right:0; top:0}
.gcon_3 .lt .hd ul li.on a{ color:#fff}
.gcon_3 .lt .bd{ padding:40px; }
.gcon_3 .lt .bd .con{ display:flex; flex-wrap: wrap; justify-content: space-between;}
.gcon_3 .lt .bd .con .item{ width:calc(50% - 20px); border-bottom:1px solid #ebeded}
.gcon_3 .lt .bd .con .item a{ display:block; padding:12px 0}
.gcon_3 .lt .bd .con .item a .title{ font-size:16px; color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_3 .lt .bd .con .item a .intro{ font-size:14px; color:#aaaaaa;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top:5px}
.gcon_3 .lt .bd .con .item:hover a .title{ color:#2ea27b; font-weight:bold}
.gcon_3 .rt .hd{ width:100%; height:80px; position:relative; background:#2ea27b}
.gcon_3 .rt .hd:after{ content:""; display:block; background:url(g_10.png) center center no-repeat; width:20px; height:100%; position:absolute; left:0; top:0; background-size:100%}
.gcon_3 .rt .hd:before{ content:""; display:block; background:url(g_11.png) center center no-repeat; width:20px; height:100%; position:absolute; right:0; top:0; background-size:100%}
.gcon_3 .rt .hd ul{ width:100%; display:flex; flex-wrap: wrap; position:relative; z-index:2; height:100%; display:flex; align-items: center;}
.gcon_3 .rt .hd ul li{ height:100%; margin-left:35px}
.gcon_3 .rt .hd ul li a{ display:flex; align-items: center; justify-content: center; height:100%; font-size:26px; font-weight:bold; color:rgba(255,255,255,0.7); padding:0 30px; position:relative}
.gcon_3 .rt .hd ul li.on a:after{ content:""; display:block; background:url(g_12.png) center center no-repeat; width:20px; height:100%; background-size:100%; position:absolute; left:0; top:0}
.gcon_3 .rt .hd ul li.on a:before{ content:""; display:block; background:url(g_13.png) center center no-repeat; width:20px; height:100%; background-size:100%; position:absolute; right:0; top:0}
.gcon_3 .rt .hd ul li.on a{ color:#fff}
.gcon_3 .rt .bd{ padding:40px 35px; }
.gcon_3 .rt .bd .item{ margin-bottom:14px;}
.gcon_3 .rt .bd .item:last-child{ margin-bottom:0}
.gcon_3 .rt .bd .item a{ display:flex; align-items: center; width:100%; border-bottom:1px solid #ebeded; justify-content: space-between;}
.gcon_3 .rt .bd .item a .pic{ width:102px;}
.gcon_3 .rt .bd .item a .pic i{ display:block; width:100%; position:relative; padding-bottom:62%; overflow:hidden}
.gcon_3 .rt .bd .item a .pic i img{ width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover}
.gcon_3 .rt .bd .item a .pic i img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.gcon_3 .rt .bd .item:hover a .pic i img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scale(1.1);}
.gcon_3 .rt .bd .item a .title{ width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; font-size:16px; color:#333333}
.gcon_3 .rt .bd .item:hover a .title{ color:#2ea27b; font-weight:bold}
@media (max-width: 1440px){
	.bj01{ padding:60px 0}
	.gcon_3 .lt{ width:800px; }
	.gcon_3 .rt{ width:370px; }
	.gcon_3 .lt .hd{ height:70px; }
	.gcon_3 .lt .hd:after{ width:17px; }
	.gcon_3 .lt .hd:before{ width:17px; }
	.gcon_3 .lt .hd ul li a{ font-size:24px; padding:0 25px; }
	.gcon_3 .lt .hd ul li.on a:after{   width:18px; }
	.gcon_3 .lt .hd ul li.on a:before{   width:18px; }
	.gcon_3 .lt .bd{ padding:30px; }
	.gcon_3 .lt .bd .con .item{ width:calc(50% - 15px);}
	.gcon_3 .lt .bd .con .item a{ padding:11px 0}
	.gcon_3 .lt .bd .con .item a .title{ font-size:14px; }
	.gcon_3 .lt .bd .con .item a .intro{ font-size:12px;}
	.gcon_3 .rt .hd{ height:70px; }
	.gcon_3 .rt .hd:after{ width:17px; }
	.gcon_3 .rt .hd:before{ width:17px; }
	.gcon_3 .rt .hd ul li{ margin-left:30px}
	.gcon_3 .rt .hd ul li a{ font-size:24px; padding:0 25px; }
	.gcon_3 .rt .hd ul li.on a:after{   width:18px; }
	.gcon_3 .rt .hd ul li.on a:before{   width:18px; }
	.gcon_3 .rt .bd{ padding:30px 25px; }
	.gcon_3 .rt .bd .item{ margin-bottom:10px;}
	.gcon_3 .rt .bd .item:last-child{ margin-bottom:0}
	.gcon_3 .rt .bd .item a .pic{ width:95px;}
	.gcon_3 .rt .bd .item a .title{ width:calc(100% - 105px);font-size:14px; }
}
@media (max-width: 1200px){
	.bj01{ padding:40px 0}
	.gcon_3 .lt{ width:100%; }
	.gcon_3 .rt{ width:100%; margin-top:40px }
	.gcon_3 .lt .hd{ height:50px; }
	.gcon_3 .lt .hd:after{ width:12px; }
	.gcon_3 .lt .hd:before{ width:12px; }
	.gcon_3 .lt .hd ul li a{ font-size:20px; padding:0 20px; }
	.gcon_3 .lt .hd ul li.on a:after{   width:13px; }
	.gcon_3 .lt .hd ul li.on a:before{   width:13px; }
	.gcon_3 .lt .bd{ padding:20px; }
	.gcon_3 .lt .bd .con .item{ width:calc(50% - 10px);}
	.gcon_3 .lt .bd .con .item a{ padding:10px 0}
	.gcon_3 .rt .hd{ height:50px; }
	.gcon_3 .rt .hd:after{ width:12px; }
	.gcon_3 .rt .hd:before{ width:12px; }
	.gcon_3 .rt .hd ul li{ margin-left:20px}
	.gcon_3 .rt .hd ul li a{ font-size:20px; padding:0 20px; }
	.gcon_3 .rt .hd ul li.on a:after{   width:13px; }
	.gcon_3 .rt .hd ul li.on a:before{   width:13px; }
	.gcon_3 .rt .bd{ padding:20px; }
}
@media (max-width: 750px){
	.gcon_3 .lt .hd{ height:45px; }
	.gcon_3 .lt .hd:after{ width:10px; }
	.gcon_3 .lt .hd:before{ width:10px; }
	.gcon_3 .lt .hd ul li a{ font-size:16px; padding:0 0; }
	.gcon_3 .lt .hd ul li.on a:after{   width:0; }
	.gcon_3 .lt .hd ul li.on a:before{   width:0; }
	.gcon_3 .lt .bd{ padding:20px; }
	.gcon_3 .lt .bd .con .item{ width:100%;}
	.gcon_3 .lt .bd .con .item a{ padding:10px 0}
	.gcon_3 .rt .hd{ height:45px; }
	.gcon_3 .rt .hd:after{ width:10px; }
	.gcon_3 .rt .hd:before{ width:10px; }
	.gcon_3 .rt .hd ul li{ margin-left:15px}
	.gcon_3 .rt .hd ul li a{ font-size:16px; padding:0 15px; }
	.gcon_3 .rt .hd ul li.on a:after{   width:10px; }
	.gcon_3 .rt .hd ul li.on a:before{   width:10px; }
}


.gcon_4{ width:100%; padding:70px 0 0 0}
.gcon_4 .hd h3{ float:left; font-size:26px; color:#333; font-weight:bold; line-height:32px}
.gcon_4 .hd ul{ float:right}
.gcon_4 .hd ul li{ float:left;display:flex;align-items: center;justify-content: center; height:30px; border:1px solid rgba(255,255,255,0); padding:0 15px; font-size:18px; color:#333333; cursor:pointer}
.gcon_4 .hd ul li.on{ border:1px solid #64c8d4}
.gcon_4 .bd{ margin-top:30px}
.gcon_4 .bd .swiper04{ width:100%; overflow:hidden}
.gcon_4 .bd .swiper04 .swiper-slide{ width:218px; margin-right:18px; background:#fff}
.gcon_4 .bd .swiper04 .swiper-slide .pic{ width:150px;  height:150px; overflow:hidden; border:5px solid #f2f2f2; border-radius:50%; overflow:hidden; margin:0 auto; margin-top:30px}
.gcon_4 .bd .swiper04 .swiper-slide .pic img{ width:150px; }
.gcon_4 .bd .swiper04 .swiper-slide .title{ font-size:18px; color:#333333; text-align:center; font-weight:bold; margin-top:20px}
.gcon_4 .bd .swiper04 .swiper-slide .intro{ font-size:16px; color:#333333; text-align:center; }
.gcon_4 .bd .swiper04 .swiper-slide .more{ width:100px; height:38px; margin:0 auto; background:#fff; margin-top:20px;display:flex;align-items: center;justify-content: center; font-size:12px; color:#999999}
.gcon_4 .bd .swiper04 .swiper-slide:hover{ background:#2ea27b}
.gcon_4 .bd .swiper04 .swiper-slide:hover .pic{ border-color:#6ccbd6}
.gcon_4 .bd .swiper04 .swiper-slide:hover .title{ color:#FFF}
.gcon_4 .bd .swiper04 .swiper-slide:hover .intro{ color:#FFF}
.gcon_4 .bd .swiper04 .swiper-slide:hover .more{ color:#000; background:#e3fbf3}
.gcon_4 .bd .con{ position:relative}
.gcon_4 .bd .con .prev04{ width:30px; height:30px; background:url(g_20.png) center center no-repeat; background-size:100%; position:absolute; left:-50px; top:calc(50% - 15px); cursor:pointer; z-index:2; transform:rotate(180deg)}
.gcon_4 .bd .con .next04{ width:30px; height:30px; background:url(g_20.png) center center no-repeat; background-size:100%; position:absolute; right:-50px; top:calc(50% - 15px); cursor:pointer; z-index:2; transform:rotate(0)}
@media (max-width: 1440px){
	.gcon_4{ padding:60px 0 0 0}
	.gcon_4 .bd .swiper04 .swiper-slide{ width:190px; margin-right:12px}
	.gcon_4 .bd .swiper04 .swiper-slide .pic{ width:130px; height:130px; overflow:hidden}
	.gcon_4 .bd .swiper04 .swiper-slide .pic img{ width:130px; }
}
@media (max-width: 1200px){
	.gcon_4{ width:100%; padding:40px 0 0}
	.gcon_4 .hd h3{ font-size:20px; line-height:28px}
	.gcon_4 .hd ul li{ height:26px; font-size:16px;}
	.gcon_4 .bd{ margin-top:20px}
	.gcon_4 .bd .swiper04 .swiper-slide{}
	.gcon_4 .bd .swiper04 .swiper-slide .pic{ width:100px; margin-top:20px;  height:100px}
	.gcon_4 .bd .swiper04 .swiper-slide .pic img{ width:100px;}
	.gcon_4 .bd .swiper04 .swiper-slide .title{ font-size:16px; margin-top:15px}
	.gcon_4 .bd .swiper04 .swiper-slide .intro{ font-size:14px;}
	.gcon_4 .bd .swiper04 .swiper-slide .more{ width:90px; height:32px}
}
@media (max-width: 450px){
	.gcon_4 .hd h3{ display:block; float:none; text-align:center; width:100%}
	.gcon_4 .hd ul{ float:none; width:fit-content; margin:0 auto; margin-top:20px}
	.gcon_4 .bd .swiper04 .swiper-slide{ width:48.5%; margin-right:3%}
	.gcon_4 .bd .con .prev04{ left:0}
	.gcon_4 .bd .con .next04{ right:0}
	
}

.gcon_5{ margin-top:70px;}
.gcon_5 .ibd{ display:flex; flex-wrap: wrap;}
.gcon_5 .ibd .item{ width:25%; position:relative}
.gcon_5 .ibd .item a{ display:block; position:relative}
.gcon_5 .ibd .item .pic{ width:100%; overflow:hidden}
.gcon_5 .ibd .item .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.gcon_5 .ibd .item:hover .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scale(1.1);}
.gcon_5 .ibd .item .cont{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; color:#fff; box-sizing:border-box; padding:40px}
.gcon_5 .ibd .item .cont .title{ font-size:24px; font-weight:bold}
.gcon_5 .ibd .item .cont .more{ display:flex; align-items: center; justify-content: center; width:140px; height:40px; border-radius:20px; box-sizing:border-box; border:1px solid #fff; font-size:16px; margin-top:20px}
@media (max-width: 1440px){
	.gcon_5{ margin-top:60px;}
	.gcon_5 .ibd .item .cont{ padding:35px}
	.gcon_5 .ibd .item .cont .title{ font-size:22px; }
	.gcon_5 .ibd .item .cont .more{ width:120px; height:36px; border-radius:18px;  font-size:14px; margin-top:16px}
}
@media (max-width: 1200px){
	.gcon_5{ margin-top:40px;}
	.gcon_5 .ibd .item .cont{ padding:20px}
	.gcon_5 .ibd .item .cont .title{ font-size:18px; }
	.gcon_5 .ibd .item .cont .more{ width:100px; height:32px; border-radius:16px;  font-size:12px; margin-top:12px}
}
@media (max-width: 750px){
	.gcon_5{ margin-top:40px;}
	.gcon_5 .ibd .item{ width:calc(50% - 3px); margin-right:6px; margin-bottom:6px}
	.gcon_5 .ibd .item:nth-child(2n){ margin-right:0}
	.gcon_5 .ibd .item:nth-child(n+3){ margin-bottom:0}
	.gcon_5 .ibd .item .cont{ padding:20px}
	.gcon_5 .ibd .item .cont .title{ font-size:18px; }
	.gcon_5 .ibd .item .cont .more{ width:100px; height:32px; border-radius:16px;  font-size:12px; margin-top:12px}
}



.gcon_6 { margin-top:70px;}
.gcon_6 .nr{display:flex;justify-content: space-between;flex-wrap: wrap;}
.gcon_6 .lt{ width:920px; }
.gcon_6 .rt{ width:435px; }
.gcon_6 .lt .hd{ width:100%; height:80px; position:relative; background:#2ea27b}
.gcon_6 .lt .hd:after{ content:""; display:block; background:url(g_10.png) center center no-repeat; width:20px; height:100%; position:absolute; left:0; top:0; background-size:100%}
.gcon_6 .lt .hd:before{ content:""; display:block; background:url(g_11.png) center center no-repeat; width:20px; height:100%; position:absolute; right:0; top:0; background-size:100%}
.gcon_6 .lt .hd ul{ width:100%; display:flex; flex-wrap: wrap; position:relative; z-index:2; height:100%; display:flex; align-items: center;}
.gcon_6 .lt .hd ul li{ height:100%; margin-left:40px}
.gcon_6 .lt .hd ul li a{ display:flex; align-items: center; justify-content: center; height:100%; font-size:26px; font-weight:bold; color:rgba(255,255,255,0.7); padding:0 30px; position:relative}
.gcon_6 .lt .hd ul li.on a:after{ content:""; display:block; background:url(g_12.png) center center no-repeat; width:20px; height:100%; background-size:100%; position:absolute; left:0; top:0}
.gcon_6 .lt .hd ul li.on a:before{ content:""; display:block; background:url(g_13.png) center center no-repeat; width:20px; height:100%; background-size:100%; position:absolute; right:0; top:0}
.gcon_6 .lt .hd ul li.on a{ color:#fff}
.gcon_6 .lt .bd{ margin-top:30px}
.gcon_6 .lt .bd .con{ display:flex; flex-wrap: wrap; justify-content: space-between;}
.gcon_6 .lt .bd .con .aitem{ width:100%; background:#f8fbfb; padding:35px 30px; box-sizing:border-box; margin-bottom:15px}
.gcon_6 .lt .bd .con .aitem a{ display:flex; flex-wrap: wrap; justify-content: space-between;align-items: center;}
.gcon_6 .lt .bd .con .aitem a .pic{ width:245px; overflow:hidden}
.gcon_6 .lt .bd .con .aitem a .pic i{ display:block; width:100%; position:relative; overflow:hidden; padding-bottom:70%}
.gcon_6 .lt .bd .con .aitem a .pic i img{ width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover}
.gcon_6 .lt .bd .con .aitem a .cont{ width:calc(100% - 270px)}
.gcon_6 .lt .bd .con .aitem a .cont .title{ color:#333333; font-size:18px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_6 .lt .bd .con .aitem a .cont .intro{ color:rgba(51,51,51,0.5); font-size:14px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; margin-top:10px}
.gcon_6 .lt .bd .con .aitem a .cont .time{ font-size:16px; color:#666666; margin-top:12px}
.gcon_6 .lt .bd .con .aitem:hover a .cont .title{ font-weight:bold; color:#2ea27b}
.gcon_6 .lt .bd .con .item{ width:calc(50% - 25px); border-bottom:1px dashed #cccccc}
.gcon_6 .lt .bd .con .item a{ display:flex; height:60px; align-items: center; justify-content: space-between; }
.gcon_6 .lt .bd .con .item a .title{ width:calc(100% - 110px); font-size:16px; color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_6 .lt .bd .con .item a .time{ width:100px; height:34px; display:flex; align-items: center; justify-content: center; background:#f8fbfb; font-size:14px; color:#333333}
.gcon_6 .lt .bd .con .item:hover a .title{ color:#2ea27b; font-weight:bold}
.gcon_6 .rt .hd{ width:100%; height:80px; position:relative; background:#2ea27b}
.gcon_6 .rt .hd:after{ content:""; display:block; background:url(g_10.png) center center no-repeat; width:20px; height:100%; position:absolute; left:0; top:0; background-size:100%}
.gcon_6 .rt .hd:before{ content:""; display:block; background:url(g_11.png) center center no-repeat; width:20px; height:100%; position:absolute; right:0; top:0; background-size:100%}
.gcon_6 .rt .hd ul{ width:100%; display:flex; flex-wrap: wrap; position:relative; z-index:2; height:100%; display:flex; align-items: center;}
.gcon_6 .rt .hd ul li{ height:100%; margin-left:35px}
.gcon_6 .rt .hd ul li a{ display:flex; align-items: center; justify-content: center; height:100%; font-size:26px; font-weight:bold; color:rgba(255,255,255,0.7); padding:0 30px; position:relative}
.gcon_6 .rt .hd ul li.on a:after{ content:""; display:block; background:url(g_12.png) center center no-repeat; width:20px; height:100%; background-size:100%; position:absolute; left:0; top:0}
.gcon_6 .rt .hd ul li.on a:before{ content:""; display:block; background:url(g_13.png) center center no-repeat; width:20px; height:100%; background-size:100%; position:absolute; right:0; top:0}
.gcon_6 .rt .hd ul li.on a{ color:#fff}
.gcon_6 .rt .bd{ margin-top:30px}
.gcon_6 .rt .bd .con .swiper06{ width:100%; overflow:hidden; position:relative; margin-bottom:15px}
.gcon_6 .rt .bd .con .swiper06 .swiper-slide{ width:100%; overflow:hidden; position:relative}
.gcon_6 .rt .bd .con .swiper06 .swiper-slide .pic{ width:100%; overflow:hidden; padding-bottom:55.52%}
.gcon_6 .rt .bd .con .swiper06 .swiper-slide .pic img{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; object-fit:cover}
.gcon_6 .rt .bd .con .swiper06 .swiper-slide .title{ width:100%; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.5); z-index:9; color:#fff; padding:0 120px 0 20px; font-size:16px; height:40px; line-height:40px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; box-sizing:border-box}
.gcon_6 .rt .bd .con .swiper06 .pagination06{ width:100px; position:absolute; right:20px; bottom:16px; text-align:right; left:auto; z-index:9; font-size:0}
.gcon_6 .rt .bd .con .swiper06 .pagination06 span{ display:inline-block; vertical-align:top; width:8px; height:8px; border-radius:50%; background:rgba(255,255,255,0.5); opacity:1}
.gcon_6 .rt .bd .con .swiper06 .pagination06 span.swiper-pagination-bullet-active{ background:#fff}
.gcon_6 .rt .bd .con .item{ width:100%; border-bottom:1px dashed #cccccc}
.gcon_6 .rt .bd .con .item a{ display:flex; height:60px; align-items: center; justify-content: space-between; }
.gcon_6 .rt .bd .con .item a .title{ width:calc(100% - 110px); font-size:16px; color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_6 .rt .bd .con .item a .time{ width:100px; height:34px; display:flex; align-items: center; justify-content: center; background:#f8fbfb; font-size:14px; color:#333333}
.gcon_6 .rt .bd .con .item:hover a .title{ color:#2ea27b; font-weight:bold}

@media (max-width: 1440px){
	.gcon_6 { margin-top:60px;}
	.gcon_6 .lt{ width:800px; }
	.gcon_6 .rt{ width:370px; }
	.gcon_6 .lt .hd{ height:70px; }
	.gcon_6 .lt .hd:after{ width:17px; }
	.gcon_6 .lt .hd:before{ width:17px; }
	.gcon_6 .lt .hd ul li{ margin-left:30px}
	.gcon_6 .lt .hd ul li a{ font-size:24px; padding:0 25px; }
	.gcon_6 .lt .hd ul li.on a:after{   width:18px; }
	.gcon_6 .lt .hd ul li.on a:before{   width:18px; }
	
	.gcon_6 .lt .bd{ margin-top:25px}
	.gcon_6 .lt .bd .con .aitem{ padding:30px 25px; margin-bottom:10px}
	.gcon_6 .lt .bd .con .aitem a .pic{ width:210px; }
	.gcon_6 .lt .bd .con .aitem a .cont{ width:calc(100% - 235px)}
	.gcon_6 .lt .bd .con .aitem a .cont .title{ font-size:16px; }
	.gcon_6 .lt .bd .con .aitem a .cont .intro{  font-size:12px; }
	.gcon_6 .lt .bd .con .aitem a .cont .time{ font-size:14px; }
	.gcon_6 .lt .bd .con .item{ width:calc(50% - 15px); }
	.gcon_6 .lt .bd .con .item a{ height:55px; }
	.gcon_6 .lt .bd .con .item a .title{ width:calc(100% - 100px); font-size:14px;}
	.gcon_6 .lt .bd .con .item a .time{ width:90px; height:32px; font-size:12px; }

	.gcon_6 .rt .hd{ height:70px; }
	.gcon_6 .rt .hd:after{ width:17px; }
	.gcon_6 .rt .hd:before{ width:17px; }
	.gcon_6 .rt .hd ul li{ margin-left:30px}
	.gcon_6 .rt .hd ul li a{ font-size:24px; padding:0 25px; }
	.gcon_6 .rt .hd ul li.on a:after{   width:18px; }
	.gcon_6 .rt .hd ul li.on a:before{   width:18px; }
	
	.gcon_6 .rt .bd{ margin-top:25px}
	.gcon_6 .rt .bd .con .swiper06{  margin-bottom:10px}
	.gcon_6 .rt .bd .con .swiper06 .swiper-slide .pic{padding-bottom:55.95%}
	.gcon_6 .rt .bd .con .swiper06 .swiper-slide .title{ padding:0 115px 0 15px; font-size:14px; height:36px; line-height:36px; }
	.gcon_6 .rt .bd .con .swiper06 .pagination06{ right:15px; bottom:12px; }	
	.gcon_6 .rt .bd .con .item a{ height:55px; }
	.gcon_6 .rt .bd .con .item a .title{ width:calc(100% - 100px); font-size:14px;}
	.gcon_6 .rt .bd .con .item a .time{ width:90px; height:32px; font-size:12px; }
	
	
}
@media (max-width: 1200px){
	.gcon_6 { margin-top:40px;}
	.gcon_6 .lt{ width:100%; }
	.gcon_6 .rt{ width:100%; margin-top:40px }
	.gcon_6 .lt .hd{ height:50px; }
	.gcon_6 .lt .hd:after{ width:12px; }
	.gcon_6 .lt .hd:before{ width:12px; }
	.gcon_6 .lt .hd ul li{ margin-left:20px}
	.gcon_6 .lt .hd ul li a{ font-size:20px; padding:0 20px; }
	.gcon_6 .lt .hd ul li.on a:after{   width:13px; }
	.gcon_6 .lt .hd ul li.on a:before{   width:13px; }	
	
	.gcon_6 .rt .hd{ height:50px; }
	.gcon_6 .rt .hd:after{ width:12px; }
	.gcon_6 .rt .hd:before{ width:12px; }
	.gcon_6 .rt .hd ul li{ margin-left:20px}
	.gcon_6 .rt .hd ul li a{ font-size:20px; padding:0 20px; }
	.gcon_6 .rt .hd ul li.on a:after{   width:13px; }
	.gcon_6 .rt .hd ul li.on a:before{   width:13px; }
	

}
@media (max-width: 750px){
	.gcon_6 .lt .hd{ height:45px; }
	.gcon_6 .lt .hd:after{ width:10px; }
	.gcon_6 .lt .hd:before{ width:10px; }
	.gcon_6 .lt .hd ul li a{ font-size:16px; padding:0 0; }
	.gcon_6 .lt .hd ul li.on a:after{   width:0; }
	.gcon_6 .lt .hd ul li.on a:before{   width:0; }
	.gcon_6 .rt{ margin-top:40px}
	.gcon_6 .rt .hd{ height:45px; }
	.gcon_6 .rt .hd:after{ width:10px; }
	.gcon_6 .rt .hd:before{ width:10px; }
	.gcon_6 .rt .hd ul li{ margin-left:15px}
	.gcon_6 .rt .hd ul li a{ font-size:16px; padding:0 15px; }
	.gcon_6 .rt .hd ul li.on a:after{   width:10px; }
	.gcon_6 .rt .hd ul li.on a:before{   width:10px; }
	
	
	.gcon_6 .lt .bd{ margin-top:20px}
	.gcon_6 .lt .bd .con .aitem{ padding:20px; }
	.gcon_6 .lt .bd .con .aitem a .pic{ width:100%; }
	.gcon_6 .lt .bd .con .aitem a .cont{ width:100%}
	.gcon_6 .lt .bd .con .aitem a .cont .title{ font-size:16px; margin-top:15px }
	.gcon_6 .lt .bd .con .aitem a .cont .intro{  font-size:12px; }
	.gcon_6 .lt .bd .con .aitem a .cont .time{ font-size:12px; }
	.gcon_6 .lt .bd .con .item{ width:100%; }
	.gcon_6 .lt .bd .con .item a{ height:55px; }
	.gcon_6 .lt .bd .con .item a .title{ width:calc(100% - 100px); font-size:14px;}
	.gcon_6 .lt .bd .con .item a .time{ width:90px; height:32px; font-size:12px; }
}


.gcon_7{ margin:70px 0}
.gcon_7 .ihd{ display:flex;justify-content: space-between; align-items: center;}
.gcon_7 .ihd .title{ font-size:26px; font-weight:bold; color:#333}
.gcon_7 .ihd .btn{ display:flex; align-items: center;}
.gcon_7 .ihd .btn .prev07{ width:23px; height:23px; background:url(g_17.png) center center no-repeat; background-size:100%; cursor:pointer}
.gcon_7 .ihd .btn .item{ width:19px; height:23px; background:url(g_18.png) center center no-repeat; background-size:100%; margin:0 8px}
.gcon_7 .ihd .btn .next07{ width:23px; height:23px; background:url(g_19.png) center center no-repeat; background-size:100%; cursor:pointer}
.gcon_7 .swiper07{ width:100%; overflow:hidden; margin-top:40px;}
.gcon_7 .swiper07 .swiper-slide{ width:31%; margin-right:3.5%; overflow:hidden}
.gcon_7 .swiper07 .swiper-slide:last-child{ margin-right:0}
.gcon_7 .swiper07 .swiper-slide img{ width:100%}
@media (max-width: 1440px){
	.gcon_7{ margin:60px 0}
	.gcon_7 .ihd .title{ font-size:24px; }
	.gcon_7 .swiper07{ margin-top:30px;}
}
@media (max-width: 1200px){
	.gcon_7{ margin:40px 0}
	.gcon_7 .ihd .title{ font-size:20px; }
	.gcon_7 .ihd .btn .prev07{ width:20px; height:20px; }
	.gcon_7 .ihd .btn .item{ width:16px; height:20px; margin:0 5px}
	.gcon_7 .ihd .btn .next07{ width:20px; height:20px; }
	.gcon_7 .swiper07{ margin-top:20px;}
	.gcon_7 .swiper07 .swiper-slide{ width:48.5%; margin-right:3%}
}
@media (max-width: 750px){

	.gcon_7 .swiper07 .swiper-slide{ width:100%; margin-right:3%}
}




































































































































































































































































































































