@charset "utf-8";
.banner{ width:1920px; position:relative; left:50%; margin-left:-960px; }
.banner .swiper01{ width:100%; position:relative; overflow:hidden}
.banner .swiper01 .pagination01{ width:1200px; position:absolute; left:50%; margin-left:-600px; bottom:45px; font-size:0; z-index:9; text-align:center}
.banner .swiper01 .pagination01 span{ display:inline-block; vertical-align:bottom; width:4px; height:14px; background:rgba(255,255,255,0.3); border-radius:2px ; opacity:1; padding:0; margin:0; margin-right:10px; transition:all 0.3s}
.banner .swiper01 .pagination01 span.swiper-pagination-bullet-active{ height:32px}
.banner .swiper01 .pagination01 span:hover{ background:rgba(255,255,255,1)}
.banner .swiper01 .prev01{ background:url(prev.png) center center no-repeat; width:21px; height:38px; position:absolute; left:50%; margin-left:-750px; top:50%; margin-top:-19px; cursor:pointer; cursor:pointer; z-index:99; background-size:100%; opacity:0.5}
.banner .swiper01 .next01{ background:url(next.png) center center no-repeat; width:21px; height:38px; position:absolute; right:50%; margin-right:-750px; top:50%; margin-top:-19px; cursor:pointer; cursor:pointer; z-index:99; background-size:100%; opacity:0.5}
.banner .swiper01 .prev01:hover{ opacity:1}
.banner .swiper01 .next01:hover{ opacity:1}
.gcon_1{ width:100%; margin-top:50px}
.gcon_1 .ihd .lt{ float:left; position:relative; margin-left:28px}
.gcon_1 .ihd .lt:after{ content:""; display:block; background:url(g_03.png) center center no-repeat; width:81px; height:91px; position:absolute; left:-42px; top:-20px; z-index:-1;animation: fzyd 20s infinite ease-in-out;}
@keyframes fzyd{
	0%{ transform: scale(1,1) rotate(0deg);}
	50%{transform: scale(.6,.6) rotate(360deg);}
	100%{transform: scale(1,1) rotate(0deg);}
}
.gcon_1 .ihd .lt .p1{ font-size:36px; color:#000000; font-weight:bold; line-height:1}
.gcon_1 .ihd .lt .p2{ font-size:14px; color:#000000; margin-top:20px; line-height:1}
.gcon_1 .ihd .more{ float:right; margin-top:15px}
.gcon_1 .ihd .more a{ display:block; background:url(g_04.png) right center no-repeat; border-bottom:1px solid #000; font-size:14px; color:#022344; line-height:36px; padding-right:65px}
.gcon_1 .ihd .more a:hover{ font-weight:bold}
.gcon_1 .ibd{ margin-top:40px}
.gcon_1 .ibd li{ width:280px; float:left; margin-right:20px; overflow:hidden; transition:all 0.3s linear}
.gcon_1 .ibd li.on{ width:600px}
.gcon_1 .ibd li:nth-child(3){ margin-right:0}
.gcon_1 .ibd li .pic{ width:600px; position:relative}
.gcon_1 .ibd li .pic canvas { position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background:none!important; z-index:2; }

.gcon_1 .ibd li .pic img{ width:100%}
.gcon_1 .ibd li .title{ padding:35px 0 25px; position:relative}
.gcon_1 .ibd li .title .p1{ font-size:20px; color:#000000; line-height:1; font-weight:bold}
.gcon_1 .ibd li .title .p2{ font-size:14px; color:#000000; line-height:1; opacity:0.6; margin-top:16px}
.gcon_1 .ibd li .title:after{ content:""; display:block; width:0%; height:2px; background:url(g_06.jpg) left center no-repeat; position:absolute; left:0; bottom:0; z-index:2; transition:all 0.3s linear}
.gcon_1 .ibd li.on .title:after{ width:100%}
.gcon_1 .ibd li.on .title .p1{ color:#02aeb8}

.gcon_2{ background:url(g_17.jpg) center center no-repeat; background-size:cover; margin-top:80px; padding-top:50px; padding-bottom:90px}
.gcon_2 .ihd .lt{ float:left; position:relative; margin-left:28px}
.gcon_2 .ihd .lt:before{ content:""; display:block; background:url(g_03.png) center center no-repeat; width:81px; height:91px; position:absolute; left:-42px; top:-20px; z-index:0; animation: fzyd 20s infinite ease-in-out;}
@keyframes fzyd{
	0%{ transform: scale(1,1) rotate(0deg);}
	50%{transform: scale(.6,.6) rotate(360deg);}
	100%{transform: scale(1,1) rotate(0deg);}
}
.gcon_2 .ihd .lt .p1{ font-size:36px; color:#000000; font-weight:bold; line-height:1; position:relative; z-index:1}
.gcon_2 .ihd .lt .p2{ font-size:14px; color:#000000; margin-top:20px; line-height:1; position:relative; z-index:1}
.gcon_2 .ihd .hd{ float:right; margin-top:15px}
.gcon_2 .ihd .hd ul li{ float:left;  margin-left:30px; }
.gcon_2 .ihd .hd ul li a{ display:block;width:200px; height:40px; border-radius:25px; border:1px solid #02aeb8; text-align:center; font-size:18px; color:#000000;line-height:40px; cursor:pointer}
.gcon_2 .ihd .hd ul li.on a{ background:#02aeb8; color:#fff}
.gcon_2 .ibd{ margin-top:40px; background:#fff}
.gcon_2 .ibd .con{ width:100%; height:600px; overflow:hidden;position:relative;}
.gcon_2 .ibd .con.con1{ background:url(g_11.png) 880px center no-repeat}
.gcon_2 .ibd .con .swiper02{ width:810px; }
.gcon_2 .ibd .con .swiper02 .swiper-slide{ width:100%; height:100%; box-sizing:border-box; padding:140px 0; position:relative; margin-right:120px}
.gcon_2 .ibd .con .swiper02 .swiper-slide:last-child{ margin-right:0}
.gcon_2 .ibd .con .swiper02 .swiper-slide .itemL{ width:370px; float:left; opacity:0; visibility:hidden; transition:all 0.3s; display:none}
.gcon_2 .ibd .con .swiper02 .swiper-slide .itemL h3{ font-size:30px; color:#d5a240; line-height:1; font-weight:bold; margin-top:30px}
.gcon_2 .ibd .con .swiper02 .swiper-slide .itemL .intro{ margin-top:40px; height:210px}
.gcon_2 .ibd .con .swiper02 .swiper-slide .itemL .intro p{ font-size:14px; color:#000000; background:url(g_08.png)  0 8px  no-repeat; padding-left:25px; line-height:24px}
.gcon_2 .ibd .con .swiper02 .swiper-slide .itemL .more{ background:url(g_09.png) left center no-repeat; padding-left:60px; color:#000000; font-size:14px; line-height:60px}

.gcon_2 .ibd .con .swiper02 .swiper-slide .itemR{ width:270px; text-align:center; position:relative; top:80px;transition:all 0.3s;}
.gcon_2 .ibd .con .swiper02 .swiper-slide .itemR .pic{ width:200px; margin:0 auto;transition:all 0.3s;}
.gcon_2 .ibd .con .swiper02 .swiper-slide .itemR .pic img{ width:100%}
.gcon_2 .ibd .con .swiper02 .swiper-slide.swiper-slide-active .itemR .pic{ width:404px; border-radius:50%; overflow:hidden; }
.gcon_2 .ibd .con .swiper02 .swiper-slide.swiper-slide-active .itemR .pic img{ width:100%}
.gcon_2 .ibd .con .swiper02 .swiper-slide .itemR .title{ font-size:18px; color:#000000; margin-top:50px}
.gcon_2 .ibd .con .swiper02 .swiper-slide.swiper-slide-active .itemL{ display:block; visibility:visible; opacity:1}
.gcon_2 .ibd .con .swiper02 .swiper-slide.swiper-slide-active .itemR{ width:404px; float:right; text-align:center; top:0}
.gcon_2 .ibd .con .swiper02 .swiper-slide.swiper-slide-active .itemR .title{ display:none}


.gcon_2 .ibd .con .item{ width:100%; height:100%; box-sizing:border-box; padding:100px 0 30px; position:relative; margin-right:120px}
.gcon_2 .ibd .con .item:last-child{ margin-right:0}
.gcon_2 .ibd .con .item .itemL{ width:670px; float:left; opacity:0; visibility:hidden; transition:all 0.3s; display:none}
.gcon_2 .ibd .con .item .itemL h3{ font-size:30px; color:#d5a240; line-height:1; font-weight:bold; margin-top:30px}
.gcon_2 .ibd .con .item .itemL .intro{ margin-top:40px; height:210px}
.gcon_2 .ibd .con .item .itemL .intro p{ font-size:14px; color:#000000; background:url(g_08.png)  0 8px  no-repeat; padding-left:25px; line-height:24px; margin-bottom:15px}
.gcon_2 .ibd .con .item .itemL .more{ background:url(g_09.png) left center no-repeat; padding-left:60px; color:#000000; font-size:14px; line-height:60px; transition:all 0.5s}
.gcon_2 .ibd .con .item .itemL .more:hover{ color:#02aeb8; padding-left:80px}
.gcon_2 .ibd .con .item .itemR .pic{ width:404px; border-radius:50%; overflow:hidden; }
.gcon_2 .ibd .con .item .itemR .pic img{ width:100%}
.gcon_2 .ibd .con .item .itemR .title{ font-size:18px; color:#000000; margin-top:50px}
.gcon_2 .ibd .con .item .itemL{ display:block; visibility:visible; opacity:1}
.gcon_2 .ibd .con .item .itemR{ width:404px; float:right; text-align:center; top:0; overflow:hidden}
.gcon_2 .ibd .con .item .itemR .title{ display:none}
.gcon_2 .ibd .con .swiper02 .next02{ background:url(g_12.png) center center no-repeat; width:44px; height:44px; position:absolute; left:850px; top:calc(50% - 22px); cursor:pointer; z-index:99; transition:all 0s}

.gcon_2 .ibd .con .item .itemR .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 .ibd .con .item .itemR: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_3{ width:1920px; position:relative; left:50%; margin-left:-960px; background:url(g_16.jpg) center center no-repeat; background-attachment:fixed; height:694px}
.gcon_3 .lt{ width:1096px; height:100%; float:left; box-sizing:border-box; padding:100px 135px 0 360px; background:url(g_14.png) center center no-repeat}
.gcon_3 .lt .ihd{position:relative; margin-left:28px}
.gcon_3 .lt .ihd:before{ content:""; display:block; background:url(g_03.png) center center no-repeat; width:81px; height:91px; position:absolute; left:-42px; top:-20px; z-index:0; animation: fzyd 20s infinite ease-in-out;}
@keyframes fzyd{
	0%{ transform: scale(1,1) rotate(0deg);}
	50%{transform: scale(.6,.6) rotate(360deg);}
	100%{transform: scale(1,1) rotate(0deg);}
}
.gcon_3 .lt .ihd .p1{ font-size:36px; color:#000000; font-weight:bold; line-height:1; position:relative; z-index:1}
.gcon_3 .lt .ihd .p2{ font-size:14px; color:#000000; margin-top:20px; line-height:1; position:relative; z-index:1}
.gcon_3 .lt .item{ border-bottom:2px solid #89bd1f; font-size:16px; color:#000000; margin-top:50px; padding:20px 0; line-height:1}
.gcon_3 .lt .intro{ font-size:16px; color:#444444; line-height:2; margin-top:30px; height:210px}
.gcon_3 .lt .more a{ display:block; background:url(g_09.png) left center no-repeat; padding-left:60px; color:#000000; font-size:14px; line-height:60px;transition:all 0.5s}
.gcon_3 .lt .more a:hover{ color:#02aeb8; padding-left:80px}

.gcon_3 .rt{ width:calc(100% - 1096px); float:right; height:100%; position:relative}
.gcon_3 .rt .play{ background:url(g_15.png) center center no-repeat; width:134px; height:134px; position:absolute; left:50%; top:50%; margin-top:-67px; margin-left:-67px; cursor:pointer; animation: zz 20s linear infinite;}
@keyframes zz{
	0%{ transform: rotate(0deg);}
	100%{transform:  rotate(360deg);}

}

.video{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:99; background:rgba(00,00,00,0.6); display:none}
.video .s1{ width:1200px; position:absolute; left:50%; margin-left:-600px; top:50%; transform:translateY(-50%)}
.video .s1 video{ width:100%}
.video .s1 .gb{ background:url(gb.png) center center no-repeat; width:30px; height:30px; background-size:30px; position:absolute; right:0; top:-40px; cursor:pointer}



.gcon_4{ background:url(g_17.jpg) center center no-repeat; background-size:cover; padding-top:50px; padding-bottom:100px}
.gcon_4 .ihd .lt{ float:left; position:relative; margin-left:28px}
.gcon_4 .ihd .lt:before{ content:""; display:block; background:url(g_03.png) center center no-repeat; width:81px; height:91px; position:absolute; left:-42px; top:-20px; z-index:0; animation: fzyd 20s infinite ease-in-out;}
@keyframes fzyd{
	0%{ transform: scale(1,1) rotate(0deg);}
	50%{transform: scale(.6,.6) rotate(360deg);}
	100%{transform: scale(1,1) rotate(0deg);}
}
.gcon_4 .ihd .lt .p1{ font-size:36px; color:#000000; font-weight:bold; line-height:1; position:relative; z-index:1}
.gcon_4 .ihd .lt .p2{ font-size:14px; color:#000000; margin-top:20px; line-height:1; position:relative; z-index:1}
.gcon_4 .ihd .hd{ float:right; margin-top:20px}
.gcon_4 .ihd .hd ul li{ float:left; }
.gcon_4 .ihd .hd ul li a{ display:block; width:100px; height:30px; border-radius:25px; border:1px solid #02aeb8; text-align:center; font-size:16px; color:#000000; margin-left:30px; line-height:30px; cursor:pointer}
.gcon_4 .ihd .hd ul li.on a{ background:#02aeb8; color:#fff}
.gcon_4 .ibd{ margin-top:40px;}
.gcon_4 .ibd .con{ width:100%; overflow:hidden; height:488px}
.gcon_4 .ibd .con .swiper04{ width:530px; margin-right:15px}
.gcon_4 .ibd .con .swiper04 .swiper-slide{ width:320px; box-sizing:border-box; background:#fff; border-radius:10px; padding:20px 15px 40px; margin-right:15px; transition:all 0.3s}
.gcon_4 .ibd .con .swiper04 .swiper-slide:last-child{ margin-right:0}
.gcon_4 .ibd .con .swiper04 .swiper-slide .time{ font-size:14px; color:#999999; line-height:1; margin-top:35px; transition:all 0.3s}
.gcon_4 .ibd .con .swiper04 .swiper-slide .tit1{ font-weight:bold; font-size:18px; color:#000000; line-height:25px; height:50px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top:16px; transition:all 0.3s}
.gcon_4 .ibd .con .swiper04 .swiper-slide .pic{ width:100%; margin-top:45px; border-radius:10px; overflow:hidden; transition:all 0.3s}
.gcon_4 .ibd .con .swiper04 .swiper-slide .pic img{ width:100%; height:auto}
.gcon_4 .ibd .con .swiper04 .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_4 .ibd .con .swiper04 .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_4 .ibd .con .swiper04 .swiper-slide .tit2{ font-weight:bold; font-size:18px; color:#000000; line-height:25px; height:50px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top:30px; visibility:hidden; opacity:0; display:none; transition:all 0.3s}
.gcon_4 .ibd .con .swiper04 .swiper-slide .more{ margin-top:70px;background:url(g_09.png) left center no-repeat; background-size:24px; padding-left:38px; color:#000000; font-size:14px; line-height:24px; transition:all 0.3s}
.gcon_4 .ibd .con .swiper04 .swiper-slide.swiper-slide-active{ width:530px; padding:20px 20px 40px}
.gcon_4 .ibd .con .swiper04 .swiper-slide.swiper-slide-active .time{ display:none}
.gcon_4 .ibd .con .swiper04 .swiper-slide.swiper-slide-active .tit1{ display:none}
.gcon_4 .ibd .con .swiper04 .swiper-slide.swiper-slide-active .pic{ margin-top:0}
.gcon_4 .ibd .con .swiper04 .swiper-slide.swiper-slide-active .tit2{ display:block; visibility:visible; opacity:1}
.gcon_4 .ibd .con .swiper04 .swiper-slide.swiper-slide-active .more{ margin-top:30px}
.gcon_4 .ibd .con .swiper04 .swiper-slide:hover .time{ color:#fff}
.gcon_4 .ibd .con .swiper04 .swiper-slide:hover{ background:#02aeb8}
.gcon_4 .ibd .con .swiper04 .swiper-slide:hover .tit1{ color:#fff}
.gcon_4 .ibd .con .swiper04 .swiper-slide:hover .tit2{ color:#fff}
.gcon_4 .ibd .con .swiper04 .swiper-slide:hover .more{ color:#fff}








































































































































