@charset "utf-8";
.banner{ width:100%; overflow:hidden}
.banner .swiper01{ width:100%; position:relative; overflow:hidden}
.banner .swiper01 .swiper-slide{ width:100%}
.banner .swiper01 .swiper-slide img{ width:100%; height:auto}
.banner .swiper01 .swiper-slide img.img1{ display:block}
.banner .swiper01 .swiper-slide img.img2{ display:none}
.banner .swiper01 .pagination01{ width:100%; font-size:0; position:absolute; left:0; bottom:50px; z-index:9; text-align:center}
.banner .swiper01 .pagination01 span{ display:inline-block; vertical-align:top; width:8px; height:8px; border-radius:4px; background:#fff; opacity:1}
.banner .swiper01 .pagination01 span.swiper-pagination-bullet-active{ width:22px; background:#104fa2}
@media all and (max-width:1200px){
	.banner .swiper01 .swiper-slide img.img1{ display:none}
	.banner .swiper01 .swiper-slide img.img2{ display:block}
	.banner .swiper01 .pagination01{ bottom:10px}
}

.gcon_1{ width:100%; background:url(g_04.jpg) left center no-repeat; background-size:cover}
.gcon_1 .nr{ width:1800px; margin:0 auto; height:809px;}
.gcon_1 .nr .item{ width:1045px; float:right; top:50%; transform:translateY(-50%); position:relative}
.gcon_1 .nr .item .a1{ font-size:50px; color:#494949; font-weight:bold}
.gcon_1 .nr .item .a2{ font-size:24px; color:#494949}
.gcon_1 .nr .item .a3{ font-size:16px; color:#666666; line-height:2; padding:40px 0 100px}
.gcon_1 .nr .item .a4 ul{display:flex;justify-content: space-between;}
.gcon_1 .nr .item .a4 ul .p1{ font-size:46px; color:#2a2a2a; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.gcon_1 .nr .item .a4 ul .p2{ font-size:16px; color:#656565}
.gcon_1 .nr .item .a5{ margin-top:60px}
.gcon_1 .nr .item .a5 a{ display:inline-block; vertical-align:top; font-size:14px; color:#494949; line-height:1; padding:10px 30px; border-radius:18px; border:1px solid #c2c2c2}
.gcon_1 .nr .item .a5 a{ background:#494949; color:#fff; border:1px solid #494949}
@media all and (max-width:1800px){
	.gcon_1 .nr{ width:1200px}
	.gcon_1 .nr .item{ width:800px}
}
@media all and (max-width:1200px){
	.gcon_1{ height:auto}
	.gcon_1 .nr{ width:92%; height:auto}
	.gcon_1 .nr .item{ top:0; transform:translate(0); width:100%; padding:40px 0}
	.gcon_1 .nr .item .a1{ font-size:24px}
	.gcon_1 .nr .item .a2{ font-size:18px}
	.gcon_1 .nr .item .a3{ padding:20px 0 30px; font-size:14px;}
	.gcon_1 .nr .item .a4 ul .p1{ font-size:24px}
	.gcon_1 .nr .item .a4 ul .p2{ font-size:12px}
	.gcon_1 .nr .item .a5{ margin-top:30px}
}


.gcon_2{ width:100%; background:url(g_05.jpg) center center no-repeat; background-size:cover; color:#fff; padding:95px 0 115px}
.gcon_2 .nr{ width:1800px; margin:0 auto}
.gcon_2 .nr .h{ text-align:center; font-size:40px; color:#f5f5f5; font-weight:bold}
.gcon_2 .nr .hd{ width:1570px; margin:0 auto; border-bottom:1px solid rgba(240,240,240,0.2); text-align:center; font-size:0; margin-top:25px}
.gcon_2 .nr .hd li{ display:inline-block; vertical-align:top; font-size:16px; color:#f0f0f0; margin:0 100px; line-height:1; padding:32px 0 20px; position:relative; cursor:pointer}
.gcon_2 .nr .hd li.on:after{ content:""; display:block; background:#f47b15; width:100%; height:2px; position:absolute; left:0; bottom:0}
.gcon_2 .nr .hd li.on:before{ content:""; display:block; width:100%; height:32px; background:url(g_07.png) top center no-repeat; position:absolute; left:0; top:0}
.gcon_2 .nr .bd{ width:100%; margin-top:70px}
.gcon_2 .nr .bd .con{ width:100%}
.gcon_2 .nr .bd .con .pic{ width:874px; float:right; overflow:hidden}
.gcon_2 .nr .bd .con .pic img{ width:100%; height:auto}
.gcon_2 .nr .bd .con .pic img{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 .nr .bd .con .pic: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_2 .nr .bd .con .tit{ width:750px; float:left}
.gcon_2 .nr .bd .con .tit h3{ font-size:24px; color:#f0f0f0; padding-top:30px}
.gcon_2 .nr .bd .con .tit h3 a{ color:#f0f0f0}
.gcon_2 .nr .bd .con .tit .intro{ margin-top:80px; font-size:14px; color:#ababab; line-height:2; min-height:165px; word-wrap:break-word; }
.gcon_2 .nr .bd .con .tit .more a{ display:inline-block; vertical-align:top; font-size:14px; color:#f0f0f0; border:1px solid #b5b5b5; line-height:1; padding:10px 30px; border-radius:18px;}
.gcon_2 .nr .bd .con .tit .more a:hover{ background:#fff; color:#333}
@media all and (max-width:1800px){
	.gcon_2 .nr{ width:1200px;}
	.gcon_2 .nr .hd{ width:100%}
	.gcon_2 .nr .hd li{ margin:0 80px}
	.gcon_2 .nr .bd .con .pic{ width:580px}
	.gcon_2 .nr .bd .con .tit{ width:580px}
	.gcon_2 .nr .bd .con .tit h3{ margin:0}
}
@media all and (max-width:1200px){
	.gcon_2{ padding:60px 0 80px}
	.gcon_2 .nr{ width:92%}
	.gcon_2 .nr .h{ font-size:24px}
	.gcon_2 .nr .hd li{ width:16.666666%; margin:0}
	.gcon_2 .nr .bd{ margin-top:30px}
	.gcon_2 .nr .bd .con .pic{ width:100%}
	.gcon_2 .nr .bd .con .tit{ width:100%}
	.gcon_2 .nr .bd .con .tit h3{ padding-top:20px; font-size:18px}
	.gcon_2 .nr .bd .con .tit .intro{ margin-top:20px; height:auto; font-size:14px; margin-bottom:20px}
}



.gcon_3{ width:100%; padding:70px 0}
.gcon_3 .nr{ width:1800px; margin:0 auto}
.gcon_3 .nr .h{ text-align:center; font-size:40px; color:#333; font-weight:bold}
.gcon_3 .nr .swiper03{ width:100%; margin-top:60px}
.gcon_3 .nr .swiper03 .swiper-slide{ width:398px; float:left; margin-right:70px; box-shadow:0 0 15px rgba(00,00,00,0.1)}
.gcon_3 .nr .swiper03 .swiper-slide .pic{ width:100%; overflow:hidden} 
.gcon_3 .nr .swiper03 .swiper-slide .pic img{ width:100%}
.gcon_3 .nr .swiper03 .swiper-slide .pic img{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 .nr .swiper03 .swiper-slide .pic: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_3 .nr .swiper03 .swiper-slide .title{ width:100%; height:132px; position:relative}
.gcon_3 .nr .swiper03 .swiper-slide .title .con{ width:100%; height:100%; position:absolute; left:0; bottom:0; box-sizing:border-box; padding:35px 35px; border-bottom:2px solid #fff; transition:all 0.3s linear}
.gcon_3 .nr .swiper03 .swiper-slide .title .con h3{ font-size:19px; color:#272727}
.gcon_3 .nr .swiper03 .swiper-slide .title .con h3 a{ color:#272727}
.gcon_3 .nr .swiper03 .swiper-slide .title .con .intro{ font-size:16px; color:#666666;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top:10px}
.gcon_3 .nr .swiper03 .swiper-slide:hover .title .con{ border-bottom:2px solid #f47b15; height:200px; background:#104a9e;}
.gcon_3 .nr .swiper03 .swiper-slide:hover .title .con h3 a{ color:#fff}
.gcon_3 .nr .swiper03 .swiper-slide:hover .title .con .intro{ color:#fff; height:auto; overflow:visible;white-space:normal}
.gcon_3 .nr .swiper03 .swiper-slide:last-child{ margin-right:0}
.gcon_3 .nr .more{ width:100%; text-align:center; margin-top:60px;}
.gcon_3 .nr .more a{ display:inline-block; vertical-align:top; font-size:14px; color:#5c5b5b; border:1px solid #b5b5b5; line-height:1; padding:10px 30px; border-radius:18px;}

@media all and (max-width:1800px){
	.gcon_3 .nr{ width:1200px;}
	.gcon_3 .nr .swiper03 .swiper-slide{ margin-right:30px; width:278px}
	.gcon_3 .nr .swiper03 .swiper-slide .title .con{ padding:20px }
}
@media all and (max-width:1200px){
	.gcon_3{ padding:40px 0}
	.gcon_3 .nr{ width:92%}
	.gcon_3 .nr .h{ font-size:24px}
	.gcon_3 .nr .swiper03{ margin-top:30px}
	.gcon_3 .nr .swiper03 .swiper-slide{ width:48.5%; margin-right:3%}
	.gcon_3 .nr .swiper03 .swiper-slide .title{ height:auto}
	.gcon_3 .nr .swiper03 .swiper-slide .title .con{ position:relative; padding:15px}
	.gcon_3 .nr .swiper03 .swiper-slide .title .con h3{ font-size:16px;}
	.gcon_3 .nr .swiper03 .swiper-slide .title .con .intro{ font-size:12px;height:auto; overflow:visible;white-space:normal}
	.gcon_3 .nr .swiper03 .swiper-slide:hover .title .con{ height:100%}
	.gcon_3 .nr .more{ margin-top:30px}
}

.gcon_4{ width:100%; background:url(g_09.jpg) center center no-repeat; background-size:cover; color:#fff; padding:135px 0}
.gcon_4 .nr{ width:1800px; margin:0 auto}
.gcon_4 .nr .h{ text-align:center; font-size:40px; color:#fff; font-weight:bold}
.gcon_4 .nr .con{ width:100%; margin:180px 0}
.gcon_4 .nr .con a{ display:block; color:#fff}
.gcon_4 .nr .con .item{ width:33.33333333333%; float:left; background:url(g_13.png) right center no-repeat; text-align:center}
.gcon_4 .nr .con .item:last-child{ background:none}
.gcon_4 .nr .con .item .pic{ width:100%; text-align:center}
.gcon_4 .nr .con .item .tit{ font-size:18px; margin-top:30px}
@media all and (max-width:1800px){
	.gcon_4 .nr{ width:1200px}
	.gcon_4 .nr .con{ margin:100px 0}
}
@media all and (max-width:1200px){
	.gcon_4{ padding:60px 0}
	.gcon_4 .nr{ width:92%}
	.gcon_4 .nr .h{ font-size:24px}
	.gcon_4 .nr .con{ margin:40px 0 0}
	.gcon_4 .nr .con .item{ background-size:1px 40px}
	.gcon_4 .nr .con .item .pic img{ max-width:50%}
	.gcon_4 .nr .con .item .tit{ font-size:12px; margin-top:15px}
}



.gcon_5{ width:100%; padding-top:100px}
.gcon_5 .nr .h{ text-align:center; font-size:40px; color:#333; font-weight:bold}
.gcon_5 .nr{ width:1800px; margin:0 auto}
.gcon_5 .nr .hd{ width:100%; text-align:center; font-size:34px; color:#313131; font-family:Arial, Helvetica, sans-serif;  line-height:1;}
.gcon_5 .nr .hd i{ font-weight:bold; color:#283c86}
.gcon_5 .nr .bd{ padding-top:90px}
.gcon_5 .nr .bd .lt{ width:772px; height:588px; float:left; background:#f1f1f1; box-sizing:border-box; padding:57px}
.gcon_5 .nr .bd .lt .a1{ font-size:26px; color:#9a9a9a; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
.gcon_5 .nr .bd .lt .a2{ margin-top:35px; font-size:24px; color:#1e1d1d;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_5 .nr .bd .lt .a2 a{ color:#1e1d1d}
.gcon_5 .nr .bd .lt .a3{ font-size:16px; color:#3c3c3c; line-height:30px; height:70px; margin-top:20px}
.gcon_5 .nr .bd .lt .a4{ width:100%; margin-top:50px}
.gcon_5 .nr .bd .lt .a4 img{ width:100%}
.gcon_5 .nr .bd .rt{ width:860px; float:right}
.gcon_5 .nr .bd .rt .item{ width:100%; border-top:1px solid #e5e5e5; padding:40px 0 35px 15px; box-sizing:border-box; transition:all 0.3s linear}
.gcon_5 .nr .bd .rt .item .ml{ float:left; width:630px;}
.gcon_5 .nr .bd .rt .item .ml .a1{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_5 .nr .bd .rt .item .ml .a1 a{ background:url(g_08_2.png) left center no-repeat; padding-left:24px; display:block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; font-size:24px; color:#2c2c2c}
.gcon_5 .nr .bd .rt .item .ml .a2{ font-size:16px; color:#7b7b7b; line-height:30px; height:60px; overflow:hidden; margin-top:25px}
.gcon_5 .nr .bd .rt .item .mr{ float:right}
.gcon_5 .nr .bd .rt .item .mr .a1{ font-size:26px; color:#a5a5a5; font-family:Arial, Helvetica, sans-serif}
.gcon_5 .nr .bd .rt .item .mr .a2{ margin-top:20px;}
.gcon_5 .nr .bd .rt .item .mr .a2 a{ background:url(g_10_2.png) right center no-repeat; display:block; width:33px; height:25px;}
.gcon_5 .nr .bd .rt .item:hover{ background:#fff; border-top:1px solid #fff; padding-left:30px}
.gcon_5 .nr .bd .rt .item:last-child{ border-bottom:1px solid #e5e5e5}
.gcon_5 .nr .bd .rt .item:last-child:hover{ background:#fff; border-top:1px solid #fff}
.gcon_5 .nr .bd .rt .item:hover .ml .a1,.gcon_5 .nr .bd .rt .item:hover .ml .a1 a{ color:#283c86}
.gcon_5 .nr .bd .rt .item:hover .ml .a2{ color:rgba(40,60,134,0.8)}
.gcon_5 .nr .bd .rt .item:hover .mr .a2 a{ background:url(g_09_2.png) right center no-repeat;}
@media (max-width:1800px) {
	
	.gcon_5 .nr{ width:1200px;}
	.gcon_5 .nr .bd{ padding-top:50px; }
	.gcon_5 .nr .bd .lt{ width:580px; height:454px; padding:50px }
	.gcon_5 .nr .bd .rt{ width:580px}
	.gcon_5 .nr .bd .rt .item .ml{ width:450px}
	.gcon_5 .nr .bd .rt .item .ml .a2{ margin-top:10px}
	.gcon_5 .nr .bd .rt .item .mr .a2{ margin-top:10px}
	.gcon_5 .nr .bd .rt .item{ padding:25px 15px}
	.gcon_5 .nr .bd .lt .a1{ font-size:20px}
	.gcon_5 .nr .bd .lt .a2{ font-size:20px; margin-top:20px}
	.gcon_5 .nr .bd .lt .a3{ font-size:14px; overflow:hidden}
	.gcon_5 .nr .bd .lt .a4{ margin-top:30px}
	.gcon_5 .nr .bd .rt .item .ml .a1 a{ font-size:20px}
	.gcon_5 .nr .bd .rt .item .ml .a2{ font-size:14px}
	.gcon_5 .nr .bd .rt .item .mr .a1{ font-size:20px}
}
@media (max-width:1200px){
	.gcon_5{ padding-top:50px}
	.gcon_5 .nr .h{ font-size:24px}
	.gcon_5 .nr{ width:92%}
	.gcon_5 .nr .bd{ padding-top:30px}
	.gcon_5 .nr .bd .lt{ width:100%; padding:20px; height:auto}
	.gcon_5 .nr .bd .lt .a1{ font-size:14px}
	.gcon_5 .nr .bd .lt .a2{ margin-top:5px; font-size:16px;}
	.gcon_5 .nr .bd .lt .a3{ font-size:12px; margin:8px 0}
	.gcon_5 .nr .bd .rt{ width:100%; margin-top:20px}
	.gcon_5 .nr .bd .rt .item{ padding:20px 0}
	.gcon_5 .nr .bd .rt .item .ml{ width:calc(100% - 75px)}
	.gcon_5 .nr .bd .rt .item:hover{ padding-left:0}
	.gcon_5 .nr .bd .rt .item .ml .a1 a{ font-size:16px}
	.gcon_5 .nr .bd .rt .item .mr .a1{ font-size:14px}
	.gcon_5 .nr .bd .rt .item .ml .a2{ font-size:12px; height:40px; line-height:20px}
	.gcon_5 .nr .bd .lt .a4{ margin-top:0}
}


.gcon_6{ width:100%; padding:90px 0 80px}
.gcon_6 .nr{ width:1800px; overflow:hidden; margin:0 auto;}
.gcon_6 .nr .h{ text-align:center; font-size:40px; color:#333; font-weight:bold}
.gcon_6 .nr .swiper06{ width:100%; margin-top:70px}
.gcon_6 .nr .swiper06 .swiper-slide{ width:195px; margin-right:12px}
.gcon_6 .nr .swiper06 .swiper-slide a{ display:block; width:100%; height:100%; box-sizing:border-box; border:1px solid #e9e9e9}
.gcon_6 .nr .swiper06 .swiper-slide a img{ width:100%}
.gcon_6 .nr .swiper06 .swiper-slide a:hover{ border:1px solid #d2d2d2}

@media (max-width:1800px) {
	.gcon_6 .nr{ width:1200px}
}
@media (max-width:1200px){
	.gcon_6{ padding:50px 0}
	.gcon_6 .nr{ width:92%}
	.gcon_6 .nr .h{ font-size:24px}
	.gcon_6 .nr .swiper06{ margin-top:30px}
	.gcon_6 .nr .swiper06 .swiper-slide{ width:140px}
}


.gcon_7{ width:100%; background:#fafafa; padding:20px 0}
.gcon_7 .nr{ width:1800px; margin:0 auto}
.gcon_7 .nr .lt{ float:left; font-size:16px; color:#1f1e1e; width:80px; line-height:30px}
.gcon_7 .nr .rt{ width:calc(100% - 80px); float:left;}
.gcon_7 .nr .rt a{ font-size:16px; color:#707070; display:block; float:left; margin-right:15px; line-height:30px}
.gcon_7 .nr .rt a:hover{ color:#333}
@media (max-width:1800px) {
	.gcon_7 .nr{ width:1200px}
}
@media (max-width:1200px){
	.gcon_7 .nr{ width:92%}
	.gcon_7 .nr .lt{ font-size:14px; width:70px; line-height:25px}
	.gcon_7 .nr .rt{ width:calc(100% - 70px)}
	.gcon_7 .nr .rt a{ font-size:14px; line-height:25px}
}

































