﻿@charset "utf-8";
.banner{ width:100%; height:100vh; position:relative; }
.banner .swiper01{ width:100%; height:100%; overflow:hidden; position:relative}
.banner .swiper01 .swiper-slide{ width:100%; height:100%; overflow:hidden; position:relative}
.banner .swiper01 .swiper-slide a{ display:block; width:100%; height:100%}
.banner .swiper01 .swiper-slide .pic{ width:100%; height:100%; overflow:hidden}
.banner .swiper01 .swiper-slide .pic img{ width:100%; height:100%; object-fit:cover;/* transform:scale(1.2); transition:all 10s linear*/}
.banner .swiper01 .swiper-slide .pic .img1{ display:block}
.banner .swiper01 .swiper-slide .pic .img2{ display:none}
.banner .swiper01 .swiper-slide.swiper-slide-active .pic img{ transform:scale(1);}
.banner .swiper01 .pagination01{ width:100%; text-align:center; font-size:0; bottom:60px; position:absolute; left:0; z-index:99}
.banner .swiper01 .pagination01 span{ width:9px; height:9px; border-radius:5px; opacity:1; margin:0 5px; padding:0; background:#fff; transition:all 0.5s}
.banner .swiper01 .pagination01 .swiper-pagination-bullet-active{ height:19px;}
.banner .swiper01 .swiper-slide .item{ position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; color:#fff; width:100%}
.banner .swiper01 .swiper-slide .item .title{ font-size:56px; font-weight:bold; line-height:1}
.banner .swiper01 .swiper-slide .item .intro{ font-size:36px; margin-top:30px; height:160px}
.banner .swiper01 .swiper-slide .item .more:hover{ background:#fff; border:1px solid #fff; color:rgba(5, 63, 171, 1)}
.banner .swiper01 .swiper-slide .item .more:hover i{ background:url(g_03.png) center center no-repeat rgba(5, 63, 171, 1); background-size:11px;}

.banner .swiper01 .prev01{ background:url(g_07.png) center center no-repeat; width:72px; height:72px; background-size:cover; position:absolute; left:2%; top:calc(50% - 36px); z-index:2; cursor:pointer}
.banner .swiper01 .next01{ background:url(g_08.png) center center no-repeat; width:72px; height:72px; background-size:cover; position:absolute; right:2%; top:calc(50% - 36px); z-index:2; cursor:pointer}


@media (max-width: 1600px){
	.banner .swiper01 .prev01{ width:60px; height:60px; top:calc(50% - 30px);}
	.banner .swiper01 .next01{ width:60px; height:60px; top:calc(50% - 30px);}
	.banner .swiper01 .pagination01{ bottom:40px; }
	.banner .swiper01 .pagination01 span{ width:8px; height:8px; border-radius:4px; margin:0 4px;}
	.banner .swiper01 .pagination01 .swiper-pagination-bullet-active{ height:16px;}
	.banner .swiper01 .swiper-slide .item .title{ font-size:42px; }
	.banner .swiper01 .swiper-slide .item .intro{ font-size:28px; margin-top:20px; height:140px}
	
}

@media (max-width: 1200px){
	.banner{ height:100%; }
	.banner .swiper01 .pagination01{ bottom:20px; }
	.banner .swiper01 .pagination01 span{ width:7px; height:7px; border-radius:4px; margin:0 3px;}
	.banner .swiper01 .pagination01 .swiper-pagination-bullet-active{ height:12px;}
	.banner .swiper01 .swiper-slide .item .title{ font-size:32px; }
	.banner .swiper01 .swiper-slide .item .intro{ font-size:22px; margin-top:20px; height:120px}
	.banner .swiper01 .swiper-slide .item .more{ width: 120px;height:38px;}
	.banner .swiper01 .swiper-slide .item .more span{ font-size:12px; }
	.banner .swiper01 .swiper-slide .item .more i{ width:24px; height:24px; background-size:9px; }
	.banner .swiper01 .swiper-slide .item .more:hover i{ background-size:9px;}
}
@media (max-width: 750px){
	
	.banner .swiper01 .swiper-slide .pic .img2{ display:block}
	.banner .swiper01 .swiper-slide .pic .img1{ display:none}
	.banner .swiper01 .prev01{ width:32px; height:32px; top:calc(50% - 16px);}
	.banner .swiper01 .next01{ width:32px; height:32px; top:calc(50% - 16px);}
	.banner .swiper01 .pagination01{ bottom:10px; }
	.banner .swiper01 .pagination01 span{ width:7px; height:7px; border-radius:4px; margin:0 3px;}
	.banner .swiper01 .pagination01 .swiper-pagination-bullet-active{ height:12px;}
	.banner .swiper01 .swiper-slide .item{ top:calc(50% + 20px)}
	.banner .swiper01 .swiper-slide .item .title{ font-size:20px; }
	.banner .swiper01 .swiper-slide .item .intro{ font-size:14px; margin-top:10px; height:auto}
	.banner .swiper01 .swiper-slide .item .more{ width: 110px;height:34px; margin-top:30px}
	.banner .swiper01 .swiper-slide .item .more span{ font-size:12px; }
	.banner .swiper01 .swiper-slide .item .more i{ width:20px; height:20px; background-size:8px; }
	.banner .swiper01 .swiper-slide .item .more:hover i{ background-size:8px;}
	
	.banner .vvs{ display:none; width:0; height:0}
	.banner  video{ display:none; width:0; height:0}
	
}
.ihd{ display:flex; align-items: center; justify-content: space-between;}
.ihd .title{ font-size:46px; color:rgba(38, 38, 41, 1); font-weight:bold; line-height:1}
.ihd .morex{border: 1px solid rgba(118, 118, 127, 0.3);}
.ihd .morex span{ color:rgba(118, 118, 127, 1)}
.ihd .morex i{ background:url(g_13.png) center center no-repeat rgba(118, 118, 127, 0.1); background-size:11px}
.ihd .morex:hover{ border: 1px solid rgba(5, 63, 171, 1); background:rgba(5, 63, 171, 1)}
.ihd .morex:hover span{ color:#fff}
.ihd .morex:hover i{ background:url(g_04.png) center center no-repeat #fff; background-size:11px}

.gcon_1{ background:url(g_07.png) center center no-repeat; background-size:cover; overflow:hidden}
.gcon_1 .nr{ position:relative}
.gcon_1 .bd{ width:100%; position:relative}
.gcon_1 .ihd{ position:absolute; left:0; top:120px}
.gcon_1 .inBox{ width:100%; display:flex;flex-wrap: wrap; position:relative; z-index:2; visibility:hidden; opacity:0}
.gcon_1 .inBox2{ position:absolute; left:0; top:0}
.gcon_1 .inBox.on{ visibility:visible; opacity:1; z-index:9}
.gcon_1 .inBox .inHd{ width:465px; padding:240px 0 0}
.gcon_1 .inBox .inBd{ width:calc(100% - 465px); position:relative}
.gcon_1 .inBox .inBd .con{ width:100vw; overflow:hidden; position:relative; z-index:9; visibility:hidden; opacity:0}
.gcon_1 .inBox .inBd .con:nth-child(n+2){ position:absolute; left:0; top:0}
.gcon_1 .inBox .inBd .con.on{ visibility:visible; opacity:1; z-index:99}
.gcon_1 .inBox .inBd .con .swiper01x{ width:1095px;}
.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide{ width:468px; box-sizing:border-box; border-left:1px solid #fff; padding:220px 0 120px; position:relative}
.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide a{ display:block; padding:0 80px 20px; box-sizing:border-box; position:relative; top:0; transition:all 0.3s}
.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .pic{ text-align:center;}
.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .pic img{ height:200px}
.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .title{ margin-top:150px;font-size: 24px;font-weight: 700;line-height: 40px;color: rgba(38, 38, 41, 1);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide:hover .title{ color:rgba(5, 63, 171, 1)}
.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide:hover a{ top:-30px;}
.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .intro{ font-size:16px; color:rgba(118, 118, 127, 1); margin-top:20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; height:48px}
.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide:after{ content:""; display:block; width: 20px;height: 5px; background: rgba(38, 38, 41, 0.3); position:absolute; bottom:120px; left:80px;}
.gcon_1 .hd{ position:absolute; left:0; bottom:120px;z-index: 10}
.gcon_1 .hd ul{ display:flex}
.gcon_1 .hd ul li{ background:url(g_06.png) left center no-repeat; background-size:36px; padding-left:60px; font-size:24px; color:rgba(38, 38, 41, 1); font-weight:bold; margin-right:65px; cursor:pointer}
.gcon_1 .hd ul li.on{ background:url(g_06_2.png) left center no-repeat; background-size:36px; color:rgba(5, 63, 171, 1)}
.gcon_1 .inBox .inHd ul li{ font-size:20px; line-height:2; font-weight:bold;  color:#rgba(38, 38, 41, 1); position:relative; margin-bottom:30px; transition:all 0.5s; background:url(g_04.png) left center no-repeat; padding-left:0; background-size:0; margin-left:0; cursor:pointer}
.gcon_1 .inBox .inHd ul li.on{background:url(g_04.png) left center no-repeat; padding-left:30px; background-size:17px; margin-left:70px; color:rgba(5, 63, 171, 1)}
.gcon_1 .inBox .inHd ul li.on:after{ content:""; display:block; width:50px; height:1px; background:rgba(5, 63, 171, 1); position:absolute; left:-70px; top:50%;}

@media (max-width: 1600px){
	.gcon_1 .ihd{ position:absolute; left:0; top:80px}
	.ihd .title{ font-size:36px}
	.gcon_1 .inBox{ width:100%; display:flex;flex-wrap: wrap;}
	.gcon_1 .inBox .inHd{ width:360px; padding:160px 0 0}
	.gcon_1 .inBox .inBd{ width:calc(100% - 360px)}
	.gcon_1 .inBox .inBd .con{ width:100vw; overflow:hidden}
	.gcon_1 .inBox .inBd .con .swiper01x{ width:840px;}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide{ width:390px; padding:160px 0 80px;}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide a{ padding:0 50px 20px; }
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .pic img{ height:160px}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .title{ margin-top:110px;font-size: 20px; }
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .intro{ font-size:14px; height:42px}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide:after{ bottom:80px; left:50px;}
	.gcon_1 .hd{ bottom:80px}
	.gcon_1 .hd ul li{ background-size:28px; padding-left:48px; font-size:20px;  margin-right:50px; }
	.gcon_1 .hd ul li.on{ background-size:28px; }
	.gcon_1 .inBox .inHd ul li{ font-size:18px; margin-bottom:25px;}
	.gcon_1 .inBox .inHd ul li.on{ padding-left:25px; background-size:15px; margin-left:60px; }
	.gcon_1 .inBox .inHd ul li.on:after{ width:45px; left:-60px; }
}
@media (max-width: 1200px){
	.gcon_1{ padding:60px 0}
	.gcon_1 .ihd{ position:relative; left:0; top:auto}
	.ihd .title{ font-size:28px}
	.gcon_1 .inBox{ width:100%; display:flex;flex-wrap: wrap;}
	.gcon_1 .inBox .inHd{ width:100%; padding:0 0 0}
	.gcon_1 .inBox .inBd{ width:100%; margin-top:20px}
	.gcon_1 .inBox .inBd .con{ width:100%; overflow:hidden}
	.gcon_1 .inBox .inBd .con .swiper01x{ width:100%;}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide{ width:50%; padding:0 0 0;}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide a{ padding:20px; }
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .pic img{ height:120px}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .title{ margin-top:30px;font-size: 18px; line-height:30px }
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .intro{ font-size:12px; margin-top:15px}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide:after{ display:none}
	.gcon_1 .hd{ position:relative; bottom:auto; margin-top:20px}
	.gcon_1 .hd ul li{ background-size:20px; padding-left:30px; font-size:18px;  margin-right:40px; }
	.gcon_1 .hd ul li.on{ background-size:20px; }
	.gcon_1 .inBox .inHd ul{ display:flex; margin-top:20px}
	.gcon_1 .inBox .inHd ul li{ font-size:16px; margin-bottom:0; margin-right:20px}
	.gcon_1 .inBox .inHd ul li.on{ padding-left:0; background-size:0; margin-left:0; }
	.gcon_1 .inBox .inHd ul li.on:after{ width:0; left:-0; }
}
@media (max-width: 750px){
	.gcon_1{ padding:40px 0}
	.ihd .title{ font-size:20px}
	.gcon_1 .inBox .inBd .con{ width:100%; overflow:hidden}
	.gcon_1 .inBox .inBd .con .swiper01x{ width:100%;}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide{ width:70%; padding:0 0 0;}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide a{ padding:20px; }
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .pic img{ height:120px}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .title{ margin-top:30px;font-size: 18px; line-height:30px }
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide .intro{ font-size:12px; margin-top:15px; height:36px}
	.gcon_1 .inBox .inBd .con .swiper01x .swiper-slide:after{ display:none}
	.gcon_1 .hd{ position:relative; bottom:auto; margin-top:20px}
	.gcon_1 .hd ul li{ background-size:16px; padding-left:26px; font-size:16px;  margin-right:30px; }
	.gcon_1 .hd ul li.on{ background-size:16px; }
	.gcon_1 .inBox .inHd ul{ display:flex; margin-top:20px;flex-wrap: wrap;border-left:1px solid rgba(118, 118, 127, 0.3); }
	.gcon_1 .inBox .inHd ul li{ font-size:14px; line-height:1.2; margin-bottom:0; margin-right:0; width:33.3333333333333%; box-sizing:border-box; border-right:1px solid rgba(118, 118, 127, 0.3); border-bottom:1px solid rgba(118, 118, 127, 0.3); padding:10px 5px; text-align:center;}
	.gcon_1 .inBox .inHd ul li:nth-child(3n){ margin-right:0}
	.gcon_1 .inBox .inHd ul li:nth-child(1){ border-top:1px solid rgba(118, 118, 127, 0.3);}
	.gcon_1 .inBox .inHd ul li:nth-child(2){ border-top:1px solid rgba(118, 118, 127, 0.3);}
	.gcon_1 .inBox .inHd ul li:nth-child(3){ border-top:1px solid rgba(118, 118, 127, 0.3);}
	.gcon_1 .inBox .inHd ul li.on{ padding-left:5px; background-size:0; margin-left:0; }
	.gcon_1 .inBox .inHd ul li.on:after{ width:0; left:-0; }
}

.gcon_2{ background:#000; /*background:url(g_08.png) center center no-repeat; background-size:cover; */padding:0 0 49%; color:#fff; position:relative; z-index:2}
.gcon_2 .swiper02x{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; overflow:hidden}
.gcon_2 .swiper02x .swiper-slide{ width:100%; height:100%}
.gcon_2 .swiper02x .swiper-slide img{ width:100%; height:100%; object-fit:cover}
.gcon_2 .gcon_2_cont{ width:100%; position:absolute; left:0; top:0}
.gcon_2 .nr{ position:relative; z-index:999}
.gcon_2 .ihd .title{ color:#fff}
.gcon_2 .ibd{ display:flex; flex-wrap: wrap;justify-content: space-between;}
.gcon_2 .ibd .lt{ width:580px; padding-top:140px}
.gcon_2 .ibd .lt .intro{ font-size:16px; line-height:2; height:270px; margin-top:70px}
.gcon_2 .ibd .lt .more .morex{ color:#fff}
.gcon_2 .ibd .lt .more .morex:hover{ color:rgba(5, 63, 171, 1)}
.gcon_2 .ibd .rt{ width:770px; height:100%; overflow:hidden; padding:0 0 0}
.gcon_2 .ibd .rt .swiper02{ width:100%; height:100%; margin-top:30px}
.gcon_2 .ibd .rt .swiper02 .swiper-slide{ width:100%; height:auto; display:flex; flex-wrap: wrap; }
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item{ width:360px; margin-right:50px; background:url(ax1.png) center center no-repeat; background-size:cover; border-radius:20px; padding:40px 25px; box-sizing:border-box; margin-bottom:60px; position:relative;color:rgba(94, 110, 128, 1); transition:all 0.5s}
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item:last-child{ margin-bottom:0}
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item a{color:rgba(94, 110, 128, 1); }
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item:hover a{color:#fff; }
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item:nth-child(2n){ margin-right:0; top:220px}
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p1{ display:flex;justify-content: space-between; align-items: center; font-size:16px; font-weight:bold}
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p2{ margin-top:30px;}
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p2 img{ height:79px}
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p3{ font-size:24px;  font-weight:bold; margin-top:15px}
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p4{ font-size:16px;  line-height:2; margin-top:15px}
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item:hover{ background:url(ax2.png) center center no-repeat; background-size:cover; color:#fff}

.gcon_2 .ibd .rt .swiper02 .swiper-slide .item:nth-child(1){ background:url(ax2.png) center center no-repeat; background-size:cover; color:#fff}
.gcon_2 .ibd .rt .swiper02 .swiper-slide .item:nth-child(1) a{ color:#fff}
@media (max-width: 1600px){
	.gcon_2{  }
	
	.gcon_2 .ibd{  }
	.gcon_2 .ibd .lt{ width:450px; padding-top:100px}
	.gcon_2 .ibd .lt .intro{ font-size:14px; height:200px; margin-top:50px;}
	.gcon_2 .ibd .rt{ width:600px; height:100%;}
	.gcon_2 .ibd .rt .swiper02{ width:100%; height:100%; }
	.gcon_2 .ibd .rt .swiper02 .swiper-slide{  }
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item{ width:280px; margin-right:40px; padding:25px 20px; margin-bottom:30px;  border-radius:15px ;}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item:nth-child(2n){ margin-right:0; top:140px}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p1{ font-size:14px; }
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p2{ margin-top:16px;}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p2 img{ height:60px}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p3{ font-size:20px; margin-top:10px}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p4{ font-size:14px; margin-top:10px; line-height:1.6}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item:hover{ }
}
@media (max-width: 1200px){
	.gcon_2{ }
	.gcon_2 .ibd{  }
	.gcon_2 .ibd .lt{ width:45%; padding:60px 0 0;}
	.gcon_2 .ibd .lt .intro{ font-size:12px; height:160px;margin-top:30px;}
	.gcon_2 .ibd .rt{ width:52%; height:400px; padding:0 }
	.gcon_2 .ibd .rt .swiper02{ width:100%; height:100%}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide{ padding-bottom:0}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item{ width:100%; margin-right:0; padding:20px 20px; margin-bottom:20px;  border-radius:15px 15px 0 0;}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item:nth-child(2n){ margin-right:0; top:0}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p1{ font-size:14px; }
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p2{ margin-top:60px;}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p2 img{ height:58px}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p3{ font-size:18px; margin-top:12px}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p4{ font-size:14px; margin-top:12px}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item{  border-radius:15px;background:url(g_28.png) center center no-repeat; background-size:cover;color:#fff  }
}
@media (max-width: 750px){
	.gcon_2{ padding:40px 0;}
	.gcon_2 .gcon_2_cont{ position:relative;}
	.gcon_2 .ibd{ margin-top:20px; }
	.gcon_2 .ibd .lt{ width:100%}
	.gcon_2 .ibd .lt .intro{ font-size:12px; height:auto; margin-bottom:20px}
	.gcon_2 .ibd .rt{ width:100%; height:400px; margin-top:20px }
	.gcon_2 .ibd .rt .swiper02{ width:100%; height:100%;}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide{ padding-bottom:0; height:auto}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item{ width:100%; margin-right:0; padding:20px 20px; margin-bottom:20px;  border-radius:15px 15px 0 0;}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item:last-child{ margin-bottom:40px}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item:nth-child(2n){ margin-right:0; top:0}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p1{ font-size:12px; color:#fff }
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p2{ margin-top:30px;  color:#fff}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p2 img{ height:50px}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p3{ font-size:16px; margin-top:10px; color:#fff}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item .p4{ font-size:12px; margin-top:10px; color:#fff}
	.gcon_2 .ibd .rt .swiper02 .swiper-slide .item{  border-radius:15px;background:url(g_28.png) center center no-repeat; background-size:cover;color:#fff  }
}
.gcon_3{ width:100%; position:relative}
.gcon_3 .dq{ width:100%; font-size:0}
.gcon_3 .dq video{ width:100%}
.gcon_3 .nr{ position:absolute; left:50%; top:0; transform:translateX(-50%); box-sizing:border-box; padding:150px 0 }
.gcon_3 .ihd .title{ color:#fff}
.gcon_3 .ibd{ margin-top:30px;display:flex; flex-wrap: wrap; justify-content: space-between;}
.gcon_3 .ibd .lt{ width:780px;}
.gcon_3 .ibd .lt .bq{ font-size:32px; font-weight:bold; margin-top:30px; line-height:1; color:#fff}
.gcon_3 .ibd .lt .intro{ font-size:16px; line-height:2; color:rgba(255,255,255,0.8); margin-top:35px; margin-bottom:80px}
.gcon_3 .ibd .lt .more .morex{ color:#fff}
.gcon_3 .ibd .lt .more .morex:hover{ color:rgba(5, 63, 171, 1)}
.gcon_3 .ibd .rt{ width:415px; color:#fff; padding-top:180px}
.gcon_3 .ibd .rt .item{ display:flex;justify-content: space-between; align-items:flex-end;flex-wrap: wrap; padding:45px 0; border-bottom:1px solid rgba(255,255,255,0.2); line-height:1}
.gcon_3 .ibd .rt .item .p1 i{ font-size:48px; font-weight:bold; color:rgba(255,255,255,0.7)}
.gcon_3 .ibd .rt .item .p1 span{ font-size:24px; font-weight:bold; color:rgba(255,255,255,0.7)}
.gcon_3 .ibd .rt .item .p2{ font-size:16px; color:rgba(255,255,255,0.7)}
@media (max-width: 1600px){
	.gcon_3 .nr{  padding:100px 0 }
	.gcon_3 .ibd{ margin-top:20px; }
	.gcon_3 .ibd .lt{ width:50%;}
	.gcon_3 .ibd .lt .bq{ font-size:24px; }
	.gcon_3 .ibd .lt .intro{ font-size:14px; margin-top:25px; margin-bottom:60px}
	.gcon_3 .ibd .rt{ width:360px; padding-top:150px }
	.gcon_3 .ibd .rt .item{  padding:36px 0; }
	.gcon_3 .ibd .rt .item .p1 i{ font-size:38px; }
	.gcon_3 .ibd .rt .item .p1 span{ font-size:20px; }
	.gcon_3 .ibd .rt .item .p2{ font-size:14px; }
}
@media (max-width: 1200px){
	
	.gcon_3  .nr{  padding:60px 0 }
	.gcon_3 .ibd{ margin-top:20px; }
	.gcon_3 .ibd .lt{ width:50%;}
	.gcon_3 .ibd .lt .bq{ font-size:18px; margin:0 }
	.gcon_3 .ibd .lt .intro{ font-size:12px; margin-top:20px; margin-bottom:40px}
	.gcon_3 .ibd .rt{ width:45%;  padding-top:30px }
	.gcon_3 .ibd .rt .item{  padding:25px 0; }
	.gcon_3 .ibd .rt .item .p1 i{ font-size:28px; }
	.gcon_3 .ibd .rt .item .p1 span{ font-size:16px; }
	.gcon_3 .ibd .rt .item .p2{ font-size:12px; }
}
@media (max-width: 750px){
	.gcon_3{ background:#000}
	.gcon_3 .dq {  width: 100%;  font-size: 0;  position: absolute;  left: 0;  bottom: 0;}
	.gcon_3  .nr{  padding:40px 0;position: relative;left: auto;transform: translate(0); }
	.gcon_3 .ibd{ margin-top:20px; }
	.gcon_3 .ibd .lt{ width:100%;}
	.gcon_3 .ibd .lt .bq{ font-size:16px; margin:0 }
	.gcon_3 .ibd .lt .intro{ font-size:12px; margin-top:20px; margin-bottom:30px}
	.gcon_3 .ibd .rt{ width:100%; }
	.gcon_3 .ibd .rt .item{  padding:25px 0; }
	.gcon_3 .ibd .rt .item .p1 i{ font-size:28px; }
	.gcon_3 .ibd .rt .item .p1 span{ font-size:16px; }
	.gcon_3 .ibd .rt .item .p2{ font-size:12px; }
}

.gcon_4{ background:url(g_19.png) center center no-repeat; background-size:cover; padding:110px 0}
.gcon_4 .ibd{ display:flex;justify-content: space-between; flex-wrap: wrap; margin-top:70px}
.gcon_4 .ibd .item{ width:500px; }
.gcon_4 .ibd .item a{ border-radius:20px; overflow:hidden; display:block}
.gcon_4 .ibd .item a .pic{ width:100%;}
.gcon_4 .ibd .item a .pic i{ display:block; width:100%; padding-bottom:56%; position:relative; overflow:hidden}
.gcon_4 .ibd .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; height:100%; position:absolute; left:0; top:0; object-fit:cover}
.gcon_4 .ibd .item a .pic i:hover 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_4 .ibd .item a .cont{ width:100%; box-sizing:border-box; padding:30px 30px 50px; background:linear-gradient(234.26deg, rgba(255, 255, 255, 1) 0%, rgba(229, 237, 253, 1) 100%);}
.gcon_4 .ibd .item a .cont .time{ line-height:1; color:rgba(118, 118, 127, 0.5); font-size:16px; margin-bottom:10px; display:none}
.gcon_4 .ibd .item a .cont .title{ font-size:22px; color:rgba(38, 38, 41, 1); font-weight:bold; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; transition:all 0.5s}
.gcon_4 .ibd .item a .cont .intro{ font-size:16px; color:rgba(118, 118, 127, 1); line-height:2; margin-top:25px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.gcon_4 .ibd .item a .cont .morex{border: 1px solid rgba(118, 118, 127, 0.3); margin-top:50px}
.gcon_4 .ibd .item a .cont .morex span{ color:rgba(118, 118, 127, 1)}
.gcon_4 .ibd .item a .cont .morex i{ background:url(g_13.png) center center no-repeat rgba(118, 118, 127, 0.1); background-size:11px}
.gcon_4 .ibd .item a:hover .cont .morex{ border: 1px solid rgba(5, 63, 171, 1); background:rgba(5, 63, 171, 1)}
.gcon_4 .ibd .item a:hover .cont .morex span{ color:#fff}
.gcon_4 .ibd .item a:hover .cont .morex i{ background:url(g_04.png) center center no-repeat #fff; background-size:11px}
.gcon_4 .ibd .item a:hover .cont .title{ color:rgba(5, 63, 171, 1)}
.gcon_4 .ibd .rt{ width:500px;background:url(g_18.png) center center no-repeat; background-size:cover; border-radius:20px; box-sizing:border-box; padding:0 30px}
.gcon_4 .ibd .rt .aitem{ height:20%; box-sizing:border-box; border-bottom:1px solid rgba(118, 118, 127, 0.2);display:flex; align-items: center; }
.gcon_4 .ibd .rt .aitem:last-child{ border:0}
.gcon_4 .ibd .rt .aitem a{ display:block; width:100%}
.gcon_4 .ibd .rt .aitem a .time{ color:rgba(118, 118, 127, 0.5); font-size:16px}
.gcon_4 .ibd .rt .aitem a .title{ font-size:20px; color:rgba(38, 38, 41, 1); font-weight:bold;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top:10px}
.gcon_4 .ibd .rt .aitem:hover a .title{ color:rgba(5, 63, 171, 1)}
@media (max-width: 1600px){
	.gcon_4{ padding:80px 0}
	.gcon_4 .ibd{ margin-top:50px}
	.gcon_4 .ibd .item{ width:32%; }
	.gcon_4 .ibd .item a{ border-radius:15px; }
	.gcon_4 .ibd .item a .cont{ padding:20px 20px 30px;}
	.gcon_4 .ibd .item a .cont .title{ font-size:20px; }
	.gcon_4 .ibd .item a .cont .intro{ font-size:14px; margin-top:16px; }
	.gcon_4 .ibd .item a .cont .morex{ margin-top:30px}
	.gcon_4 .ibd .item a .cont .morex i{ background-size:10px}
	.gcon_4 .ibd .item a:hover .cont .morex i{ background-size:10px}
	.gcon_4 .ibd .rt{ width:32%; padding:0 20px}
	.gcon_4 .ibd .rt .aitem a .time{ font-size:14px}
	.gcon_4 .ibd .rt .aitem a .title{ font-size:16px; margin-top:6px}
}
@media (max-width: 1200px){
	.gcon_4{ padding:60px 0}
	.gcon_4 .ibd{ margin-top:30px}
	.gcon_4 .ibd .item{ width:32%; }
	.gcon_4 .ibd .item a{ border-radius:12px; }
	.gcon_4 .ibd .item a .cont{ padding:15px 15px 20px;}
	.gcon_4 .ibd .item a .cont .title{ font-size:18px; }
	.gcon_4 .ibd .item a .cont .intro{ font-size:12px; margin-top:12px; }
	.gcon_4 .ibd .item a .cont .morex{ margin-top:20px}
	.gcon_4 .ibd .item a .cont .morex i{ background-size:10px}
	.gcon_4 .ibd .item a:hover .cont .morex i{ background-size:10px}
	.gcon_4 .ibd .rt{ width:32%; padding:0 15px; border-radius:12px}
	.gcon_4 .ibd .rt .aitem a .time{ font-size:12px}
	.gcon_4 .ibd .rt .aitem a .title{ font-size:14px; margin-top:4px}
}
@media (max-width: 750px){
	.gcon_4{ padding:40px 0}
	.gcon_4 .ibd{ margin-top:30px}
	.gcon_4 .ibd .item{ width:100%; margin-bottom:20px }
	.gcon_4 .ibd .item a{ border-radius:10px; }
	.gcon_4 .ibd .item a .cont{ padding:15px 15px 20px;}
	.gcon_4 .ibd .item a .cont .title{ font-size:16px; }
	.gcon_4 .ibd .item a .cont .intro{ font-size:12px; margin-top:12px; }
	.gcon_4 .ibd .item a .cont .morex{ margin-top:20px}
	.gcon_4 .ibd .item a .cont .morex i{ background-size:10px}
	.gcon_4 .ibd .item a:hover .cont .morex i{ background-size:10px}
	.gcon_4 .ibd .rt{ width:100%; padding:0 15px; border-radius:10px; margin-top:0}
	.gcon_4 .ibd .rt .aitem a{ padding:15px 0}
	.gcon_4 .ibd .rt .aitem a .time{ font-size:12px}
	.gcon_4 .ibd .rt .aitem a .title{ font-size:14px; margin-top:4px}
}