﻿@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 .swiper-slide{ width:100%; height:100%; position:relative; overflow:hidden}
.banner .swiper01 .swiper-slide .item{ width:100%; position:absolute; left:0;  top:50%; transform:translateY(-50%); z-index:9; color:#fff}
.banner .swiper01 .swiper-slide .item .title{ font-size:60px; color:#fff; font-weight:bold; line-height:1;}
.banner .swiper01 .swiper-slide .item .intro{ font-size:40px; color:#fff; margin-top:30px}
.banner .swiper01 .swiper-slide .item .more{ background:#c30d23; display:block; width:200px; height:74px;display:flex;align-items: center;justify-content: center; border-radius: 40px; cursor:pointer; margin-top:100px}
.banner .swiper01 .swiper-slide .item .more i{ font-size:16px; color:#fff; display:inline-block; background:url(g_03.png) right center no-repeat; padding-right:65px; transition:all 0.3s; line-height:36px}



.banner .swiper01 .btn{ position:absolute; left:50%; margin-left:-800px; bottom:90px; z-index:9}
.banner .swiper01 .btn .prev01{ float:left; background:url(g_04.png) center center no-repeat; width:12px; height:45px; cursor:pointer}
.banner .swiper01 .btn .next01{ float:left; background:url(g_05.png) center center no-repeat; width:12px; height:45px; cursor:pointer; margin:0 20px}
.banner .swiper01 .btn .pagination01{ float:left; width:auto; color:#fff; font-size:18px;}
.banner .swiper01 .btn .pagination01 span{ padding:0 5px}
.banner .swiper01 .btn .pagination01 span.swiper-pagination-current{ font-size:30px; font-weight:bold}
@media (max-width: 1600px){
	

}

@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 .title{ font-size:32px;}
	.banner .swiper01 .swiper-slide .item .intro{ font-size:24px; margin-top:20px}
	.banner .swiper01 .swiper-slide .item .more{ width:160px; height:60px; margin-top:80px;}
	.banner .swiper01 .swiper-slide .item .more i{ background-size:28px; padding-right:40px; font-size:14px}
	.banner .swiper01 .btn{ margin-left:0; left:4%; bottom:10px}
	.banner .swiper01 .btn .prev01{ height:40px}
	.banner .swiper01 .btn .next01{ height:40px}	
	.banner .swiper01 .btn .pagination01{ font-size:16px; height:36px; line-height:36px}
	.banner .swiper01 .swiper-slide .item{ height:50%}
	.banner .swiper01 .swiper-slide .item .nr{ height:100%}
	.banner .swiper01 .swiper-slide .item img{ height:100%}
	
}
@media (max-width: 750px){
	.banner .swiper01 .swiper-slide .item .title{ font-size:20px;}
	.banner .swiper01 .swiper-slide .item .intro{ font-size:14px; margin-top:15px}
	.banner .swiper01 .swiper-slide .item .more{ width:120px; height:46px; margin-top:40px;}
	.banner .swiper01 .swiper-slide .item .more i{ background-size:20px; padding-right:32px; font-size:12px}
	.banner .swiper01 .btn{ margin-left:0; left:4%; bottom:10px}
	.banner .swiper01 .btn .prev01{ height:36px}
	.banner .swiper01 .btn .next01{ height:36px}	
	
	.banner .swiper01 .btn .pagination01{ font-size:14px;}
	.banner .swiper01 .btn .pagination01 span{ padding:0 5px}
	.banner .swiper01 .btn .pagination01 span.swiper-pagination-current{ font-size:24px;}
	
}

.gcon_1{ width:100%; margin-top:20px}
.gcon_1 .lt{ width:960px; float:left}
.gcon_1 .lt .ihd{ width:100%}
.gcon_1 .lt .ihd .hd{ border-bottom:2px solid #e5e5e5}
.gcon_1 .lt .ihd .hd ul{ float:left}
.gcon_1 .lt .ihd .hd ul li{ float:left; position:relative; font-size:20px; color:#000000; line-height:1; padding:15px 0}
.gcon_1 .lt .ihd .hd ul li:after{ content:""; display:block; width:100%; height:4px; background:#3767c8; position:absolute; left:0; bottom:-2px}
.gcon_1 .lt .ihd .hd .more{ float:right}
.gcon_1 .lt .ihd .hd .more a{ display:flex;align-items: center;justify-content: center; height:50px; font-size:14px; color:#434343}
.gcon_1 .lt .ihd .hd .more a:hover{ font-weight:bold; color:#3767c8}
.gcon_1 .lt .ibd{ margin-top:25px;}
.gcon_1 .lt .ibd .L{ width:433px; float:left;}
.gcon_1 .lt .ibd .L .swiper01s{ width:100%; overflow:hidden; position:relative}
.gcon_1 .lt .ibd .L .swiper01s .swiper-slide{ width:100%; overflow:hidden}
.gcon_1 .lt .ibd .L .swiper01s .swiper-slide .pic{ width:100%; overflow:hidden}
.gcon_1 .lt .ibd .L .swiper01s .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_1 .lt .ibd .L .swiper01s .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_1 .lt .ibd .L .swiper01s .swiper-slide .title{ width:100%; position:absolute; left:0; bottom:0; z-index:2; box-sizing:border-box; padding:0 100px 0 20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; color:#fff; background:rgba(0,0,0,0.5); font-size:14px; line-height:40px;}
.gcon_1 .lt .ibd .L .swiper01s .pagination01s{ width:100%; position:absolute; box-sizing:border-box; text-align:right; font-size:0; padding:0 20px; z-index:3;  bottom:14px; margin:0}
.gcon_1 .lt .ibd .L .swiper01s .pagination01s span{ display:inline-block; vertical-align:top; margin:0; padding:0; background:#fff; opacity:1; width:8px; height:8px; border-radius:50%; margin-left:5px}
.gcon_1 .lt .ibd .L .swiper01s .pagination01s span.swiper-pagination-bullet-active{ background:#3767c8}
.gcon_1 .lt .ibd .R{ width:495px; float:right}
.gcon_1 .lt .ibd .R .item{ border-bottom:1px dashed #e5e5e5; padding-bottom:15px}
.gcon_1 .lt .ibd .R .item .time{ font-size:18px; color:#004ea2; font-family:Arial}
.gcon_1 .lt .ibd .R .item .title{ font-size:18px; color:#004ea2;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top:10px}
.gcon_1 .lt .ibd .R .item .intro{ font-size:12px; color:#707070; line-height:24px; height:48px; overflow:hidden; text-align:justify; margin-top:10px}
.gcon_1 .lt .ibd .R ul li a{ display:block; width:calc(100% - 100px); box-sizing:border-box; background:url(g_05.png) left center no-repeat; padding-left:20px; font-size:14px; color:#313131; line-height:35px; float:left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_1 .lt .ibd .R ul li span{ float:right; line-height:35px; color:#535353; font-size:14px}
.gcon_1 .lt .ibd .R ul li:hover a{ color:#3767c8; padding-left:25px}
.gcon_1 .lt .bitem{ margin-top:20px}
.gcon_1 .lt .bitem .L{ width:433px; float:left}
.gcon_1 .lt .bitem .R{ width:495px; float:right}
.gcon_1 .lt .bitem .ibd{ margin-top:10px}
.gcon_1 .lt .bitem .L ul li a{ display:block; width:calc(100% - 100px); box-sizing:border-box; background:url(g_15.jpg) left center no-repeat; padding-left:15px; font-size:14px; color:#313131; line-height:35px; float:left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_1 .lt .bitem .L ul li span{ float:right; line-height:35px; color:#a0a0a0; font-size:14px}
.gcon_1 .lt .bitem .L ul li:hover a{ color:#3767c8; padding-left:20px}
.gcon_1 .lt .bitem .R ul li a{ display:block; width:calc(100% - 100px); box-sizing:border-box; background:url(g_15.jpg) left center no-repeat; padding-left:15px; font-size:14px; color:#313131; line-height:35px; float:left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_1 .lt .bitem .R ul li span{ float:right; line-height:35px; color:#a0a0a0; font-size:14px}
.gcon_1 .lt .bitem .R ul li:hover a{ color:#3767c8; padding-left:20px}

.gcon_1 .rt{ width:310px; float:right}
.gcon_1 .rt .ihd{ width:100%}
.gcon_1 .rt .ihd .hd{ border-bottom:2px solid #e5e5e5}
.gcon_1 .rt .ihd .hd ul{ float:left}
.gcon_1 .rt .ihd .hd ul li{ float:left; position:relative; font-size:20px; color:#000000; line-height:1; padding:15px 0; margin-right:20px; cursor:pointer}
.gcon_1 .rt .ihd .hd ul li.on:after{ content:""; display:block; width:100%; height:4px; background:#3767c8; position:absolute; left:0; bottom:-2px}
.gcon_1 .rt .ihd .hd .more{ float:right}
.gcon_1 .rt .ihd .hd .more a{ display:flex;align-items: center;justify-content: center; height:50px; font-size:14px; color:#434343}
.gcon_1 .rt .ihd .hd .more a:hover{ font-weight:bold; color:#3767c8}
.gcon_1 .rt .ibd{ margin-top:25px}
.gcon_1 .rt .ibd .bd  ul li a{ display:block; width:100%; font-size:14px; color:#313131;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; line-height:40px; background:url(g_16.jpg) left center no-repeat; padding-left:10px; box-sizing:border-box}
.gcon_1 .rt .ibd .bd  ul li a:hover{ font-weight:bold; color:#3767c8; background:url(g_17.jpg) left center no-repeat;}
.gcon_1 .rt .item{ width:100%; height:112px; background:#eff6ff; box-sizing:border-box; padding-left:24px}
.gcon_1 .rt .item .cont{ height:100%; background:url(g_06.png) left center no-repeat; padding-left:66px; margin-top:18px}
.gcon_1 .rt .item .cont .p1{ font-size:30px; font-family:Arial; font-style:italic; color:#3767c8; padding-top:20px}
.gcon_1 .rt .item .cont .p2{ font-size:18px; color:#404040; line-height:1}
@media (max-width: 1300px){
	.gcon_1 .lt{ width:890px;}
	.gcon_1 .rt{ width:280px; float:right}
	.gcon_1 .lt .ibd .L{ width:410px}
	.gcon_1 .lt .ibd .R{ width:455px}
	.gcon_1 .lt .bitem .L{ width:410px} 
	.gcon_1 .lt .bitem .R{ width:450px}
	.gcon_1 .rt .item{ padding-left:20px; height:110px} 
	.gcon_1 .rt .item .cont{ background-size:50px; padding-left:60px}
	.gcon_1 .rt .item .cont .p1{ font-size:28px}
}
@media (max-width: 1200px){
	.gcon_1 .lt{ width:100%;}
	.gcon_1 .rt{ width:100%;}
	.gcon_1 .lt .ibd .L{ width:400px}
	.gcon_1 .lt .ibd .R{ width:calc(100% - 420px)}
	.gcon_1 .lt .ibd .R .item .title{ margin-top:6px}
	.gcon_1 .lt .ibd .R .item .intro{ margin-top:6px}
	.gcon_1 .lt .ibd .R .item{ padding-bottom:10px}
	.gcon_1 .lt .ibd .R .item .time{ line-height:1}
	.gcon_1 .lt .bitem .L{ width:400px}
	.gcon_1 .lt .bitem .R{ width:calc(100% - 420px)}
	.gcon_1 .rt{ margin-top:20px}
}
@media (max-width: 750px){
	.gcon_1 .lt .ihd .hd{ border-bottom:1px solid #e5e5e5}
	.gcon_1 .lt .ihd .hd ul li:after{ height:2px; bottom:-1px}
	.gcon_1 .lt .ihd .hd ul li{ font-size:18px; line-height:18px; padding:11px 0}
	.gcon_1 .lt .ihd .hd .more a{ font-size:12px; height:40px}
	.gcon_1 .lt .ibd{ margin-top:20px}
	.gcon_1 .lt .ibd .L{ width:100%}
	.gcon_1 .lt .ibd .L .swiper01s .swiper-slide .title{ padding:0 100px 0 15px}
	.gcon_1 .lt .ibd .R{ width:100%; margin-top:20px}
	.gcon_1 .lt .ibd .R .item .time{ font-size:14px}
	.gcon_1 .lt .ibd .R .item .title{ font-size:16px}
	.gcon_1 .lt .bitem .L{ width:100%}
	.gcon_1 .lt .bitem .R{ width:100%; margin-top:20px}
	
	.gcon_1 .rt .ihd .hd{ border-bottom:1px solid #e5e5e5}
	.gcon_1 .rt .ihd .hd ul li.on:after{ height:2px; bottom:-1px}
	.gcon_1 .rt .ihd .hd ul li{ font-size:18px; line-height:18px; padding:11px 0}
	.gcon_1 .rt .ihd .hd .more a{ font-size:12px; height:40px}
	.gcon_1 .rt .ibd{ margin-top:20px}
	.gcon_1 .rt .ibd .bd ul li a{ line-height:35px}
	.gcon_1 .rt .item .cont{ margin-top:15px}
	
}




.gcon_2{ width:100%; margin-top:20px}
.gcon_2 .ihd{ width:100%}
.gcon_2 .ihd .hd{ border-bottom:2px solid #e5e5e5}
.gcon_2 .ihd .hd ul{ float:left}
.gcon_2 .ihd .hd ul li{ float:left; position:relative; font-size:20px; color:#000000; line-height:1; padding:15px 0}
.gcon_2 .ihd .hd ul li:after{ content:""; display:block; width:100%; height:4px; background:#3767c8; position:absolute; left:0; bottom:-2px}
.gcon_2 .ihd .hd .more{ float:right}
.gcon_2 .ihd .hd .more a{ display:flex;align-items: center;justify-content: center; height:50px; font-size:14px; color:#434343}
.gcon_2 .ihd .hd .more a:hover{ font-weight:bold; color:#3767c8}
.gcon_2 .ibd{ margin-top:25px;}
.gcon_2 .ibd .item{ width:419px; float:left; margin-right:21px; position:relative}
.gcon_2 .ibd .item:last-child{ margin-right:0}
.gcon_2 .ibd .item .pic{ width:100%; overflow:hidden}
.gcon_2 .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_2 .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:scal(1.1);}
.gcon_2 .ibd .item .title{ font-size:16px; color:#000000;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top:20px}
.gcon_2 .ibd .item .time{ font-size:14px; color:#000000;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top:10px}
.gcon_2 .ibd .item .intro{ font-size:12px; color:#000000; margin-top:10px; line-height:22px; height:44px; overflow:hidden}
.gcon_2 .ibd .item:hover .title{ color:#3767c8}
@media (max-width: 1300px){
	.gcon_2 .ibd .item{ width:32%; margin-right:2%}
}
@media (max-width: 750px){
	.gcon_2 .ibd .item{ width:100%; margin-right:0}
	.gcon_2 .ihd .hd{ border-bottom:1px solid #e5e5e5}
	.gcon_2 .ihd .hd ul li:after{ height:2px; bottom:-1px}
	.gcon_2 .ihd .hd ul li{ font-size:18px; line-height:18px; padding:11px 0}
	.gcon_2 .ihd .hd .more a{ font-size:12px; height:40px}
	.gcon_2 .ibd{ margin-top:0}
	.gcon_2 .ibd .item{ margin-top:20px}
	.gcon_2 .ibd .item .title{ font-size:14px;  margin-top:12px}
	.gcon_2 .ibd .item .time{ font-size:12px;  margin-top:6px}
	.gcon_2 .ibd .item .intro{ margin-top:6px;}	
}

.gcon_3{ width:100%; margin-top:30px; margin-bottom:40px}
.gcon_3 .ibd .item{ width:306px; float:left; margin-right:25px}
.gcon_3 .ibd .item:last-child{ margin-right:0}
.gcon_3 .ibd .item .pic{ width:100%; overflow:hidden}
.gcon_3 .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_3 .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:scal(1.1);}
.gcon_3 .ibd .item .cont{ width:100%; border-bottom:1px solid #e5e5e5; height:77px; position:relative}
.gcon_3 .ibd .item .cont .cn{ font-size:20px; color:#000000; line-height:1; padding:20px 0 0}
.gcon_3 .ibd .item .cont .en{ font-size:12px; color:#707070; font-family:Arial; line-height:1; padding:12px 0 0 0}
.gcon_3 .ibd .item .cont:after{ content:""; display:block; width:44px; height:21px; border-left:1px solid #ababab; position:absolute; right:0; top:calc(50% - 11px); background:url(g_10.png) center center no-repeat;}
.gcon_3 .ibd .item:hover .cont .cn{ color:#3767c8}
.gcon_3 .ibd .item:hover .cont .en{ color:#3767c8}
@media (max-width: 1300px){
	.gcon_3 .ibd .item{ width:23.5%; margin-right:2%}
	.gcon_3 .ibd .item .cont{ height:70px; position:relative}
	.gcon_3 .ibd .item .cont .cn{ font-size:16px; padding:14px 0 0}
	.gcon_3 .ibd .item .cont .en{ font-size:12px; color:#707070; font-family:Arial; line-height:1; padding:12px 0 0 0}
	.gcon_3 .ibd .item .cont:after{ border:0; background:url(g_10.png) right center no-repeat; width:20px}

}
@media (max-width: 750px){
	.gcon_3{ margin-bottom:30px}
	.gcon_3{ width:100%; margin-top:0}
	.gcon_3 .ibd .item{ width:49%; margin-right:2%; margin-top:20px}
	.gcon_3 .ibd .item:nth-child(2n){ margin-right:0}

}



































