﻿@charset "utf-8";

.banner{ width: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 .swiper01 .pagination01{ width:1400px; font-size:0; text-align:left; position:absolute; left:50%; margin-left:-700px; bottom:50px; z-index:9; text-align:left}
.banner .swiper01 .pagination01 span{ display:inline-block; vertical-align:top; font-size:24px; font-weight:bold; color:#fff;border-radius:0; opacity:1; background:none; width:auto; height:auto; line-height:1; margin:0; padding:0; margin-right:30px}
.banner .swiper01 .pagination01 span.swiper-pagination-bullet-active{ color:#ed7d31}
.banner .swiper01 .swiper-slide{ width:100%; height:100%; position:relative; overflow:hidden}
.banner .swiper01 .swiper-slide .item{ width:1400px; position:absolute; left:50%; margin-left:-700px; top:50%; transform:translateY(-50%); z-index:9; color:#fff}
.banner .swiper01 .swiper-slide .item .t1{ font-size:48px; color:#fff; text-align:right}
.banner .swiper01 .swiper-slide .item .t2{ font-size:48px; color:#fff; text-align:right}
.banner .swiper01 .swiper-slide .item .t3{ font-size:24px; color:#fff; text-align:right; margin-top:15px}
.banner .swiper01 .swiper-slide .item .t4{ text-align:right; margin-top:50px}
.banner .swiper01 .swiper-slide .item .t4 i{ display:inline-block; vertical-align:top; width:220px; height:52px; background:#ed7d31; background:#ed7d31; border-radius:30px; text-align:center; line-height:52px; font-size:24px}
.banner .swiper01 .next01{ position:absolute; right:4%; color:#fff; top:50%; margin-top:-25px; font-size:24px; font-weight:bold; z-index:99; cursor:pointer; background:url(next.png) center center no-repeat; width:30px; height:50px;}
.banner .swiper01 .prev01{ position:absolute; left:4%; color:#fff; top:50%; margin-top:-25px; font-size:24px; font-weight:bold; z-index:99; cursor:pointer; background:url(prev.png) center center no-repeat; width:30px; height:50px;}

@media (max-width: 1440px){
	.banner .swiper01 .swiper-slide .item{  width:1200px; margin-left:-600px;}
	.banner .swiper01 .swiper-slide .item .t1{ font-size:36px; }
	.banner .swiper01 .swiper-slide .item .t2{ font-size:36px; }
	.banner .swiper01 .swiper-slide .item .t3{ font-size:20px;}
	.banner .swiper01 .swiper-slide .item .t4 i{ width:160px; height:46px; border-radius:24px; line-height:46px; font-size:20px}
	
	.banner .swiper01 .pagination01{ width:1200px; margin-left:-600px}	
	.banner .swiper01 .pagination01 span{ font-size:20px; margin-right:20px}	

}

@media (max-width: 1200px){
	.banner .swiper01 a .img2{ width:100%; height:100%; display:block}
	.banner .swiper01 a .img1{ width:100%; height:100%; display:none}
	.banner .swiper01 .swiper-slide .item{  width:92%; left:4%; margin-left:0;}
	.banner .swiper01 .swiper-slide .item .t1{ font-size:18px; }
	.banner .swiper01 .swiper-slide .item .t2{ font-size:18px; }
	.banner .swiper01 .swiper-slide .item .t3{ font-size:12px;}
	.banner .swiper01 .swiper-slide .item .t4{ margin-top:30px}
	.banner .swiper01 .swiper-slide .item .t4 i{ width:110px; height:40px; border-radius:20px; line-height:40px; font-size:12px}
	.banner .swiper01 .next01{ width:20px; background-size:20px}
	.banner .swiper01 .prev01{ width:20px; background-size:20px}
	.banner .swiper01 .pagination01{ width:92%; margin-left:0; left:4%; bottom:20px}	
	.banner .swiper01 .pagination01 span{ font-size:14px; margin-right:15px}	
	
}

.gcon_1{ margin-top:30px; position:relative; z-index:9}
.gcon_1 .tab01 .hd li{ width:15%; float:left; background:#ea6b4e; transition:all 0.3s linear; overflow:hidden}
.gcon_1 .tab01 .hd li a{ display:block; width:100%; box-sizing:border-box; padding:15px 15px 15px 25px}
.gcon_1 .tab01 .hd li a .title{ font-size:20px; color:#fff; font-weight:bold; line-height:1; padding:15px 0 0 0}
.gcon_1 .tab01 .hd li.on{ width:25%}
.gcon_1 .tab01 .hd li:nth-child(2){ background:#1989ca}
.gcon_1 .tab01 .hd li:nth-child(3){ background:#00a9a4}
.gcon_1 .tab01 .hd li:nth-child(4){ background:#3373e1}
.gcon_1 .tab01 .hd li:nth-child(5){ background:#e29c3a}
.gcon_1 .tab01 .hd li:nth-child(6){ background:#05bb79}
.gcon_1 .tab01 .hd li a .intro{ font-size:14px; color:rgba(255,255,255,0.8); line-height:1; padding:18px 0; width:200%; visibility:hidden; opacity:0; transition:all 0.3s}
.gcon_1 .tab01 .hd li a .ico{ text-align:right;}
.gcon_1 .tab01 .hd li a .ico img{ height:45px;}
.gcon_1 .tab01 .hd li.on a .intro{ visibility:visible; opacity:1}
@media (max-width: 1200px){
	.gcon_1{ margin-top:40px;}
	.gcon_1 .tab01 .hd li{ width:calc(100% / 5);}
	.gcon_1 .tab01 .hd li a{ display:block; width:100%; box-sizing:border-box; padding:20px}
	.gcon_1 .tab01 .hd li a .title{ text-align:center; padding:0; font-size:18px}
	.gcon_1 .tab01 .hd li.on{ width:calc(100% / 6);}
	.gcon_1 .tab01 .hd li a .intro{ display:none}
	.gcon_1 .tab01 .hd li a .ico{ text-align:center; margin-top:20px}
	.gcon_1 .tab01 .hd li a .ico img{ height:32px;}
}
@media (max-width: 750px){
	.gcon_1{ margin-top:40px;}
	.gcon_1 .tab01 .hd li{ width:32%; margin-right:2%; border-radius:10px; margin-bottom:2%}
	.gcon_1 .tab01 .hd li:nth-child(3n){ margin-right:0}
	.gcon_1 .tab01 .hd li:nth-child(n+4){ margin-bottom:0}
	.gcon_1 .tab01 .hd li a{ display:block; width:100%; box-sizing:border-box; padding:20px 15px;}
	.gcon_1 .tab01 .hd li a .title{ text-align:center; padding:0; font-size:16px}
	.gcon_1 .tab01 .hd li.on{ width:32%;}
	.gcon_1 .tab01 .hd li a .intro{ display:none}
	.gcon_1 .tab01 .hd li a .ico{ text-align:center; margin-top:20px}
	.gcon_1 .tab01 .hd li a .ico img{ height:28px;}
}


.gcon_2{ width:100%; margin-top:80px;}
.gcon_2 .lt{ width:1000px; float:left}
.gcon_2 .lt .hd{ width:100%; border-bottom:1px solid #e5e5e5}
.gcon_2 .lt .hd ul{ float:left}
.gcon_2 .lt .hd ul li{ float:left; font-size:28px; color:#333333; margin-right:40px; font-weight:bold; line-height:64px; position:relative; cursor:pointer; transition:all 0.3s; background:url(g_07.png) -20px center no-repeat; background-size:19px;}
.gcon_2 .lt .hd ul li:last-child{ margin-right:0}
.gcon_2 .lt .hd ul li.on:after{ content:""; display:block; width:100%; height:1px; background:#00a9a4; position:absolute; left:0; bottom:-1px; z-index:2}
.gcon_2 .lt .hd ul li.on{ background:url(g_07.png) left center no-repeat; padding-left:32px; color:#00a9a4; background-size:19px;}
.gcon_2 .lt .hd .more{ float:right}
.gcon_2 .lt .hd .more a{ display:block; line-height:64px; font-size:14px; color:#666666}
.gcon_2 .lt .hd .more a:hover{ color:#00a9a4}
.gcon_2 .lt .bd{ margin-top:30px}
.gcon_2 .lt .bd .con{ width:100%}
.gcon_2 .lt .bd .con .swiper02{ width:500px; float:left; overflow:hidden; position:relative}
.gcon_2 .lt .bd .con .swiper02 .swiper-slide{ width:100%; overflow:hidden; position:relative;}
.gcon_2 .lt .bd .con .swiper02 .swiper-slide .pic{ width:100%; overflow:hidden}
.gcon_2 .lt .bd .con .swiper02 .swiper-slide .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_2 .lt .bd .con .swiper02 .swiper-slide:hover .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.gcon_2 .lt .bd .con .swiper02 .swiper-slide .title{ width:100%; box-sizing:border-box; padding:0 120px 0 20px; background:rgba(48,75,151,0.9); position:absolute; left:0; bottom:0; line-height:60px; font-size:18px; color:#fff;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_2 .lt .bd .con .swiper02 .pagination02{ width:100px; position:absolute; left:auto; right:20px; bottom:25px; font-size:0; z-index:9; text-align:right}
.gcon_2 .lt .bd .con .swiper02 .pagination02 span{ display:inline-block; vertical-align:top; width:10px; height:10px; border-radius:50%; background:rgba(255,255,255,0.3); opacity:1; margin:0; padding:0; margin-left:5px}
.gcon_2 .lt .bd .con .swiper02 .pagination02 span.swiper-pagination-bullet-active{ background:#fff}
.gcon_2 .lt .bd .con .list{ width:480px; float:right;}
.gcon_2 .lt .bd .con .list .item a{ display:block; float:left; box-sizing:border-box; width:calc(100% - 120px); background:url(g_25.png) left center no-repeat; padding-left:16px; font-size:16px; color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; line-height:41px}
.gcon_2 .lt .bd .con .list .item a:hover{ color:#00a9a4; padding-left:30px}
.gcon_2 .lt .bd .con .list .item span{ float:right; line-height:41px; font-size:16px; color:#999999}
.gcon_2 .rt{ width:385px; float:right}
.gcon_2 .rt .ihd{ width:100%; border-bottom:1px solid #e5e5e5}
.gcon_2 .rt .ihd .title{ float:left;font-size:28px; color:#333333; margin-right:40px; font-weight:bold; line-height:64px; position:relative; cursor:pointer; transition:all 0.3s; background:url(g_07.png) left center no-repeat; padding-left:32px; color:#00a9a4; background-size:19px;}
.gcon_2 .rt .ihd .title:after{ content:""; display:block; width:100%; height:1px; background:#00a9a4; position:absolute; left:0; bottom:-1px; z-index:2}
.gcon_2 .rt .ihd .more{ float:right}
.gcon_2 .rt .ihd .more a{ display:block; line-height:64px; font-size:14px; color:#666666}
.gcon_2 .rt .ihd .more a:hover{ color:#00a9a4}
.gcon_2 .rt .ibd{ margin-top:30px}
.gcon_2 .rt .ibd .item a{ display:block; float:left; box-sizing:border-box; width:100%; background:url(g_25.png) left center no-repeat; padding-left:16px; font-size:16px; color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; line-height:41px}
.gcon_2 .rt .ibd .item a:hover{ color:#00a9a4; padding-left:30px}
@media (max-width: 1440px){
	.gcon_2{ margin-top:60px;}
	.gcon_2 .lt{ width:840px;}
	.gcon_2 .rt{ width:325px;}
	.gcon_2 .lt .hd ul li{ font-size:24px; margin-right:30px; line-height:56px;}
	.gcon_2 .lt .hd .more a{ line-height:56px }
	.gcon_2 .lt .bd{ margin-top:25px}
	.gcon_2 .lt .bd .con .swiper02{ width:420px}
	.gcon_2 .lt .bd .con .swiper02 .swiper-slide .title{ font-size:16px; line-height:50px; padding:0 100px 0 15px}
	.gcon_2 .lt .bd .con .swiper02 .pagination02{ bottom:20px; right:15px;}
	.gcon_2 .lt .bd .con .list{ width:400px;}
	.gcon_2 .lt .bd .con .list .item a{ font-size:14px; line-height:35px;width:calc(100% - 100px);}
	.gcon_2 .lt .bd .con .list .item span{ font-size:14px; line-height:35px}
	.gcon_2 .rt .ihd .title{ font-size:24px; line-height:56px;}
	.gcon_2 .rt .ihd .more a{ line-height:56px;}
	.gcon_2 .rt .ibd{ margin-top:25px}
	.gcon_2 .rt .ibd .item a{ font-size:14px; line-height:35px}	
}
@media (max-width: 1200px){
	.gcon_2{ margin-top:40px;}
	.gcon_2 .lt{ width:100%;}
	.gcon_2 .rt{ width:100%; margin-top:40px}
	.gcon_2 .lt .hd ul li{ font-size:20px; margin-right:20px; line-height:46px;}
	.gcon_2 .lt .hd .more a{ line-height:46px }
	.gcon_2 .lt .bd{ margin-top:20px}
	.gcon_2 .lt .bd .con .swiper02{ width:360px}
	.gcon_2 .lt .bd .con .list{ width:calc(100% - 380px);}
	.gcon_2 .lt .bd .con .list .item a{ line-height:30px;width:calc(100% - 100px);}
	.gcon_2 .lt .bd .con .list .item span{ line-height:30px}
	.gcon_2 .rt .ihd .title{ font-size:20px; line-height:46px;}
	.gcon_2 .rt .ihd .more a{ line-height:46px;}
	.gcon_2 .rt .ibd{ margin-top:20px}
	.gcon_2 .rt .ibd .item a{ line-height:30px}	
}
@media (max-width: 750px){
	.gcon_2{ margin-top:30px;}
	.gcon_2 .lt{}
	.gcon_2 .rt{margin-top:20px}
	.gcon_2 .lt .hd ul li{ font-size:18px; margin-right:15px; line-height:42px; background:none; padding:0}
	.gcon_2 .lt .hd ul li.on{ background:none; padding:0}
	.gcon_2 .lt .hd .more a{ line-height:42px; font-size:12px }
	.gcon_2 .lt .bd{ margin-top:20px}
	.gcon_2 .lt .bd .con .swiper02{ width:100%}
	.gcon_2 .lt .bd .con .swiper02 .swiper-slide .title{ font-size:14px; line-height:40px;}
	.gcon_2 .lt .bd .con .swiper02 .pagination02{ bottom:15px;}
	.gcon_2 .lt .bd .con .list{ width:100%; margin-top:15px}
	.gcon_2 .rt .ihd .title{ line-height:42px; font-size:18px; background-size:16px; padding-left:30px}
	.gcon_2 .rt .ihd .more a{ line-height:42px;}
	.gcon_2 .rt .ibd{ margin-top:10px}
	.gcon_2 .rt .ibd .item a{ line-height:30px}	
}

.gcon_3{ margin-top:80px; background:url(g_26.jpg) center center no-repeat; background-size:cover; padding:100px 0}
.gcon_3 .ihd .title{ float:left; font-size:36px; color:#fff; font-weight:bold; line-height:40px}
.gcon_3 .ihd .a2{ float:right; position:relative}
.gcon_3 .ihd .a2 .inp1{ display:block; float:left; width:265px; height:40px; background:#f3f6fa; box-sizing:border-box; padding:0 60px 0 20px; border-radius:20px; color:#000}
.gcon_3 .ihd .a2 .inp1::placeholder{ color:#999999; opacity:1; appearance:none}
.gcon_3 .ihd .a2 .inp2{ display:block;width:60px; height:40px; border-radius:50%; background:url(g_03.png) center center no-repeat; cursor:pointer; position:absolute; right:0; top:0; z-index:9; cursor:pointer}
.gcon_3 .ibd{ margin-top:80px;}
.gcon_3 .ibd .tab03{ width:100%; height:550px; overflow:hidden}
.gcon_3 .ibd .tab03 .hd li{ float:left; width:140px; overflow:hidden; transition:all 0.3s; background:#fff; position:relative}
.gcon_3 .ibd .tab03 .hd li.on{ width:1020px; overflow:hidden}
.gcon_3 .ibd .tab03 .hd li.on .aitem{ width:270px}
.gcon_3 .ibd .tab03 .hd li.on .aitem .pic img{ position:relative; left:0}
.gcon_3 .ibd .tab03 .hd li .aitem{ width:140px; position:relative; float:left}
.gcon_3 .ibd .tab03 .hd li .aitem .pic{ width:100%; position:relative}
.gcon_3 .ibd .tab03 .hd li .aitem .pic:after{ content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.45); position:absolute; left:0; top:0}
.gcon_3 .ibd .tab03 .hd li.on .aitem .pic:after{ background:rgba(0,169,164,0.8);}
.gcon_3 .ibd .tab03 .hd li .aitem .pic img{ position:relative; left:-35px}
.gcon_3 .ibd .tab03 .hd li .aitem .cont{ position:absolute; width:60px; left:50%; top:50%; transform:translate(-50%,-50%); z-index:2; color:#fff}
.gcon_3 .ibd .tab03 .hd li .aitem .cont .ico{ width:100%}
.gcon_3 .ibd .tab03 .hd li .aitem .cont .ico img{ height:60px;}
.gcon_3 .ibd .tab03 .hd li .aitem .cont .title{ font-size:24px; box-sizing:border-box; line-height:60px; margin-top:20px; height:260px;writing-mode: vertical-rl; }
.gcon_3 .ibd .tab03 .hd li .aitem .cont .more{ width:50px; height:50px; margin:0 auto; background:url(g_15.png) center center no-repeat; background-size:100%}
.gcon_3 .ibd .tab03 .hd li .bitem{ width:750px; box-sizing:border-box; float:left; height:550px; overflow:hidden; display:none; padding:20px; position:absolute; left:270px; top:0}
.gcon_3 .ibd .tab03 .hd li.on .bitem{ display:block;}
.gcon_3 .ibd .tab03 .hd li .bitem a{ display:block; width:23.5%; float:left; height:40px; box-sizing:border-box; margin-right:2%; margin-top:2%; border:1px solid #dddddd; border-radius:5px;display:flex;align-items: center;justify-content: center; font-size:14px; color:#333}
.gcon_3 .ibd .tab03 .hd li .bitem a:hover{ color:#fff; border:1px solid #00a9a4; background:#00a9a4}
.gcon_3 .ibd .tab03 .hd li .bitem a:nth-child(4n){ margin-right:0}
.gcon_3 .ibd .tab03 .hd li.on .aitem .cont .more{ background:url(g_14.png) center center no-repeat; background-size:100%}
@media (max-width: 1440px){
	.gcon_3{ margin-top:60px; padding:80px 0}
	.gcon_3 .ihd .title{ font-size:28px; }
	.gcon_3 .ibd{ margin-top:60px;}
	.gcon_3 .ibd .tab03{ height:366px;}
	.gcon_3 .ibd .tab03 .hd li{ width:110px;}
	.gcon_3 .ibd .tab03 .hd li.on{ width:870px;}
	.gcon_3 .ibd .tab03 .hd li .aitem{ width:110px}
	.gcon_3 .ibd .tab03 .hd li.on .aitem{ width:180px}
	.gcon_3 .ibd .tab03 .hd li .aitem .pic img{ width:180px; }
	.gcon_3 .ibd .tab03 .hd li .aitem .cont .ico{ text-align:center}
	.gcon_3 .ibd .tab03 .hd li .aitem .cont .ico img{ height:40px;}
	.gcon_3 .ibd .tab03 .hd li .aitem .cont .title{ font-size:20px; margin-top:15px; height:210px}
	.gcon_3 .ibd .tab03 .hd li .aitem .cont .more{ width:40px; height:40px}
	.gcon_3 .ibd .tab03 .hd li .bitem{ width:690px; left:180px; padding:15px}
	.gcon_3 .ibd .tab03 .hd li .bitem a{ font-size:13px; height:30px; margin-top:1.3%}
	.gcon_3 .ibd .tab03 .hd li .bitem a:nth-child(1){ margin-top:0}
	.gcon_3 .ibd .tab03 .hd li .bitem a:nth-child(2){ margin-top:0}
	.gcon_3 .ibd .tab03 .hd li .bitem a:nth-child(3){ margin-top:0}
	.gcon_3 .ibd .tab03 .hd li .bitem a:nth-child(4){ margin-top:0}
}
@media (max-width: 1200px){
	.gcon_3{ margin-top:40px; padding:40px 0}
	.gcon_3 .ihd .title{ font-size:24px; }
	.gcon_3 .ibd{ margin-top:30px;}
	.gcon_3 .ibd .tab03{ height:auto}
	.gcon_3 .ibd .tab03 .hd li{ width:100%; border-bottom:1px solid #BFBFBF}
	.gcon_3 .ibd .tab03 .hd li.on{ width:100%;}
	.gcon_3 .ibd .tab03 .hd li .con{ width:100%}
	.gcon_3 .ibd .tab03 .hd li .aitem{ width:100%; }
	.gcon_3 .ibd .tab03 .hd li.on .aitem{ width:100%;}
	.gcon_3 .ibd .tab03 .hd li .aitem .pic{height:60px; overflow:hidden; background:#00a9a4}
	.gcon_3 .ibd .tab03 .hd li.on .aitem .pic{height:60px; overflow:hidden; background:#00a9a4}
	.gcon_3 .ibd .tab03 .hd li .aitem .pic:after{ background:rgba(0,169,164,0.8);}
	.gcon_3 .ibd .tab03 .hd li .aitem .pic img{ width:0; }
	.gcon_3 .ibd .tab03 .hd li .bitem{ position:relative; display:block; width:100%; height:auto; left:auto; display:none}
	.gcon_3 .ibd .tab03 .hd li.on .bitem{ display:block}
	.gcon_3 .ibd .tab03 .hd li .aitem .cont{ width:100%; height:100%; position:absolute; left:0; top:0; transform:translate(0); box-sizing:border-box; padding:0 20px}
	.gcon_3 .ibd .tab03 .hd li .aitem .cont .ico{ float:left; width:auto; padding:15px 0}
	.gcon_3 .ibd .tab03 .hd li .aitem .cont .ico img{ height:30px}
	.gcon_3 .ibd .tab03 .hd li .aitem .cont .title{ width:auto; float:left; margin:0; height:auto; font-size:18px; line-height:60px;writing-mode: horizontal-tb}
	.gcon_3 .ibd .tab03 .hd li .aitem .cont .more{ float:right; width:24px; height:24px; margin-top:18px}
	.gcon_3 .ibd .tab03 .hd li .aitem .cont .more{ background:url(g_14.png) center center no-repeat; background-size:100%}
}
@media (max-width: 750px){
	.gcon_3 .ihd .a2 .inp1{ width:180px}
	.gcon_3 .ibd .tab03 .hd li .bitem a{ width:49%}
	.gcon_3 .ibd .tab03 .hd li .bitem a:nth-child(1){ margin-top:0}
	.gcon_3 .ibd .tab03 .hd li .bitem a:nth-child(2){ margin-top:0}
	.gcon_3 .ibd .tab03 .hd li .bitem a:nth-child(3){ margin-top:1.3%}
	.gcon_3 .ibd .tab03 .hd li .bitem a:nth-child(4){ margin-top:1.3%}
	.gcon_3 .ibd .tab03 .hd li .bitem a:nth-child(2n){ margin-right:0}
}

.gcon_4{ background:url(g_27.jpg) top center repeat-y}
.gcon_4 .tab04{ width:100%}
.gcon_4 .tab04 .hd{ height:212px; border-bottom:1px solid rgba(255,255,255,0.2)}
.gcon_4 .tab04 .hd .title{ float:left; font-size:36px; color:#333333; font-weight:bold; line-height:1; padding:95px 0 0 0}
.gcon_4 .tab04 .hd ul{ width:940px; float:right; box-sizing:border-box; padding:0 20px}
.gcon_4 .tab04 .hd ul li{ float:left; text-align:center; color:#fff; width:calc(100% / 7); padding:45px 0 0 0; cursor:pointer}
.gcon_4 .tab04 .hd ul li .ico{ height:70px; overflow:hidden}
.gcon_4 .tab04 .hd ul li .ico .img1{ display:inline-block; vertical-align:top; height:100%;}
.gcon_4 .tab04 .hd ul li .ico .img2{ display:none; height:100%;}
.gcon_4 .tab04 .hd ul li .tit{ font-size:18px; color:#fff; line-height:1; margin-top:20px}
.gcon_4 .tab04 .hd ul li.on .ico .img2{ display:inline-block; vertical-align:top; height:100%;}
.gcon_4 .tab04 .hd ul li.on .ico .img1{ display:none; height:100%;}
.gcon_4 .tab04 .bd{ width:100%}
.gcon_4 .tab04 .bd .con{ width:100%; position:relative}
.gcon_4 .tab04 .bd .con .swiper04{ width:100%; position:relative}
.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide{ width:100%; overflow:hidden;}
.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a{ display:block; width:100%; position:relative; }
.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .pic{ width:50%; float:left; overflow:hidden}
.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .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_4 .tab04 .bd .con .swiper04 .swiper-slide a .pic:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont{ width:720px; height:436px; background:#fff; position:absolute; right:50%; margin-right:-720px; top:50%; transform:translateY(-50%);box-sizing:border-box; padding:60px 40px 0;}
.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont .title{ font-size:24px; color:#333333; font-weight:bold; line-height:36px; height:72px; overflow:hidden}
.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont .intro{ font-size:14px; color:#666666; line-height:2; margin-top:20px; height:90px;}
.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont .time{ font-size:14px; color:#999999; padding-bottom:50px; border-bottom:1px solid #cccccc; line-height:1}
.gcon_4 .tab04 .bd .con .swiper04 .btn{ position:absolute; right:50%; margin-right:-680px; z-index:99; bottom:calc(10% + 80px)}
.gcon_4 .tab04 .bd .con .swiper04 .btn .prev04{ float:left; background:url(g_19.png) center center no-repeat; width:10px; height:24px; cursor:pointer;}
.gcon_4 .tab04 .bd .con .swiper04 .btn .next04{ float:left; background:url(g_20.png) center center no-repeat; width:10px; height:24px; cursor:pointer;}
.gcon_4 .tab04 .bd .con .swiper04 .btn .pagination04{ float:left; width:auto; line-height:24px; padding:0 10px; color:#00a9a4; font-size:14px;}
.gcon_4 .tab04 .bd .con .swiper04 .btn .pagination04 .swiper-pagination-current{ font-size:20px; font-weight:bold}
@media (max-width: 1600px){
	.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont{ height:400px}
	.gcon_4 .tab04 .bd .con .swiper04 .btn{ bottom:18%}
}
@media (max-width: 1440px){
	.gcon_4 .tab04 .hd{ height:170px}
	.gcon_4 .tab04 .hd .title{ font-size:28px; padding-top:70px}
	.gcon_4 .tab04 .hd ul{ width:820px;}
	.gcon_4 .tab04 .hd ul li{ padding:40px 0 0 0}
	.gcon_4 .tab04 .hd ul li .ico{ height:54px}
	.gcon_4 .tab04 .hd ul li .tit{ font-size:16px}
	.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont{ width:600px; margin-right:-600px; height:360px; padding:40px 30px 0}
	.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont .title{ font-size:20px; line-height:30px; height:60px}
	.gcon_4 .tab04 .bd .con .swiper04 .btn{ margin-right:-570px}
}
@media (max-width: 1200px){
	.gcon_4 { background:#00a9a4; padding:40px 0}
	.gcon_4 .tab04 .hd{ height:auto}
	.gcon_4 .tab04 .hd .title{ font-size:24px; padding:0; color:#fff; width:100%; text-align:center}
	.gcon_4 .tab04 .hd ul{ width:100%; padding:0}
	.gcon_4 .tab04 .hd ul li{ padding:30px 0}
	.gcon_4 .tab04 .bd{ width:92%; margin:0 auto; overflow:hidden}
	.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .pic{ width:100%; float:none}
	.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont{ width:100%; margin-right:0; right:0; height:auto; position:relative; transform:translateY(0); padding:40px 30px 80px}
	.gcon_4 .tab04 .bd .con .swiper04 .btn{ margin-right:auto; right:auto; left:50%; transform:translateX(-50%); bottom:25px}
}
@media (max-width: 750px){
	.gcon_4 { background:#00a9a4; padding:40px 0}
	.gcon_4 .tab04 .hd{ height:auto}
	.gcon_4 .tab04 .hd .title{ font-size:24px; padding:0; color:#fff; width:100%; text-align:center}
	.gcon_4 .tab04 .hd .a{ width:100%; overflow:auto}
	.gcon_4 .tab04 .hd ul{ width:560px; float:none}
	.gcon_4 .tab04 .hd ul li{ padding:30px 0}
	.gcon_4 .tab04 .bd{ width:92%; margin:0 auto; overflow:hidden}
	.gcon_4 .tab04 .hd ul li .ico{ height:42px}
	.gcon_4 .tab04 .hd ul li .tit{ font-size:14px; margin-top:12px}
	.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont{ padding:20px 20px 60px }
	.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont .title{ font-size:16px; line-height:26px; height:52px;}
	.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont .intro{ font-size:12px; margin-top:10px; line-height:20px; height:80px; overflow:hidden}
	.gcon_4 .tab04 .bd .con .swiper04 .swiper-slide a .cont .time{ padding:20px 0; font-size:12px}
	.gcon_4 .tab04 .bd .con .swiper04 .btn{ bottom:15px}
	
}


.gcon_5{ margin-top:80px;}
.gcon_5 .lt{ width:450px; float:left; margin-right:45px}
.gcon_5 .rt{ margin-right:0}
.gcon_5 .lt .ihd{ width:100%; border-bottom:1px solid #e5e5e5}
.gcon_5 .lt .ihd .title{ float:left;font-size:28px; color:#333333; margin-right:40px; font-weight:bold; line-height:64px; position:relative; cursor:pointer; transition:all 0.3s; background:url(g_07.png) left center no-repeat; padding-left:32px; color:#333; background-size:19px;}
.gcon_5 .lt .ihd .title:after{ content:""; display:block; width:100%; height:1px; background:#00a9a4; position:absolute; left:0; bottom:-1px; z-index:2}
.gcon_5 .lt .ihd .more{ float:right}
.gcon_5 .lt .ihd .more a{ display:block; line-height:64px; font-size:14px; color:#666666}
.gcon_5 .lt .ihd .more a:hover{ color:#00a9a4}
.gcon_5 .lt .ibd{ margin-top:30px}
.gcon_5 .lt .ibd .item a{ display:block; float:left; box-sizing:border-box; width:100%; background:url(g_25.png) left center no-repeat; padding-left:16px; font-size:16px; color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; line-height:41px}
.gcon_5 .lt .ibd .item a:hover{ color:#00a9a4; padding-left:30px}
.gcon_5 .lt .ibd .pic{ width:100%; overflow:hidden; margin-top:10px; margin-bottom:5px}
.gcon_5 .lt .ibd .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 .lt .ibd .pic:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
@media (max-width: 1440px){
	.gcon_5{ margin-top:60px;}
	.gcon_5 .lt{ width:375px; margin-right:37px}
	.gcon_5 .rt{ margin-right:0}
	.gcon_5 .lt .ihd .title{ font-size:24px; line-height:56px;}
	.gcon_5 .lt .ihd .more a{ line-height:56px;}
	.gcon_5 .lt .ibd{ margin-top:25px}
	.gcon_5 .lt .ibd .item a{ font-size:14px; line-height:35px}	
}
@media (max-width: 1200px){
	.gcon_5{ margin-top:0; padding:20px 0 0 0}
	.gcon_5 .lt{ width:100%; margin-top:40px}
	.gcon_5 .lt .ihd .title{ font-size:20px; line-height:46px;}
	.gcon_5 .lt .ihd .more a{ line-height:46px;}
	.gcon_5 .lt .ibd{ margin-top:20px}
	.gcon_5 .lt .ibd .item a{ line-height:30px}	
}
@media (max-width: 750px){
	.gcon_5{ margin-top:0;}
	.gcon_5 .lt{margin-top:20px}
	.gcon_5 .lt .ihd .title{ line-height:42px; font-size:18px; background-size:16px; padding-left:30px}
	.gcon_5 .lt .ihd .more a{ line-height:42px;}
	.gcon_5 .lt .ibd{ margin-top:10px}
	.gcon_5 .lt .ibd .item a{ line-height:30px}	
}


.gcon_6{ margin:80px 0}
.gcon_6 .ihd{ width:100%; border-bottom:1px solid #e5e5e5}
.gcon_6 .ihd .title{ float:left;font-size:36px; color:#333333; margin-right:40px; font-weight:bold; line-height:64px; position:relative; cursor:pointer; transition:all 0.3s;  color:#333; background-size:19px;}
.gcon_6 .ihd .more{ float:right}
.gcon_6 .ihd .more a{ display:block; line-height:64px; font-size:14px; color:#666666}
.gcon_6 .ihd .more a:hover{ color:#00a9a4}
.gcon_6 .ibd{ margin-top:30px; width:100%}
.gcon_6 .ibd .swiper06{ width:100%; overflow:hidden; position:relative}
.gcon_6 .ibd .swiper06 .swiper-slide{ width:23.5%; margin-right:2%; overflow:hidden}
.gcon_6 .ibd .swiper06 .swiper-slide 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_6 .ibd .swiper06 .swiper-slide:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.gcon_6 .ibd .swiper06 .swiper-slide:last-child{ margin-right:0}
.gcon_6 .ibd .swiper06 .prev06{ width:24px; height:46px; background:url(prev.png) center center no-repeat #00a9a4; background-size:10px; position:absolute; left:0; top:calc(50% - 23px); z-index:99; cursor:pointer; display:none}
.gcon_6 .ibd .swiper06:hover .prev06{ display:block}
.gcon_6 .ibd .swiper06 .next06{ width:24px; height:46px; background:url(next.png) center center no-repeat #00a9a4; background-size:10px; position:absolute; right:0; top:calc(50% - 23px); z-index:99; cursor:pointer; display:none}
.gcon_6 .ibd .swiper06:hover .next06{ display:block}
@media (max-width: 1440px){
	.gcon_6{ margin:60px 0;}
	.gcon_6 .ihd .title{ font-size:28px; line-height:56px;}
	.gcon_6 .ihd .more a{ line-height:56px;}

}
@media (max-width: 1200px){
	.gcon_6{ margin:30px 0 40px}
	.gcon_6 .ibd .swiper06 .swiper-slide{ width:32%}
	.gcon_6 .ihd .title{ font-size:24px; line-height:46px;}
	.gcon_6 .ihd .more a{ line-height:46px;}

}
@media (max-width: 750px){
	.gcon_6 .ihd .title{ line-height:42px; font-size:20px; }
	.gcon_6 .ihd .more a{ line-height:42px;}
	.gcon_6 .ibd{ margin-top:20px; width:100%}
	.gcon_6 .ibd .swiper06 .swiper-slide{ width:49%}

}




































































































































