﻿@charset "utf-8";
.g-in2 { position: relative; width: 1600px; margin: 0 auto; }
.g-in2:after { content: '\20'; display: block; height: 0; clear: both; }

@media (max-width: 1600px){
    .g-in2 { width: 1200px; }
}
@media (max-width: 1280px){
    .g-in2 { width:96% }
}
@media (max-width: 768px){
}

.banner { position: relative; width: 100%; height:100vh; overflow: hidden; z-index:2 }
.banner .swiper-container { position: relative; width: 100%; height:100vh; }
.banner .swiper-container .swiper-slide,
.banner .swiper-container .swiper-slide a { display: block; width: 100%; height: 100%; }
.banner .swiper-container .swiper-slide .swiper-slide-img { position: relative; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; transform: scale3d(1, 1, 1); transition: all 5s cubic-bezier(0.04, 0.79, 1, 1); }
.banner .swiper-container .swiper-slide-active .swiper-slide-img { transform: scale3d(1.1, 1.1, 1.1); }
.banner .swiper-container .swiper-pagination { position:absolute;bottom: 80px;left:0;height:13px;width: 100%;text-align: center;z-index: 999; }
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet { background: #fff; margin: 0 10px; color:#fff; border-radius: 24px; position:relative; transition:all 0.3s; display:inline-block; width:13px; height:13px; font-size:0; line-height:13px; vertical-align: top; }
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active { width: 33px; }
.banner .swiper-button-prev,
.banner .swiper-button-next { position: absolute; display: block; width: 43px; height: 43px; top: 50%; transform: translateY(-50%); z-index: 9; }
.banner .swiper-button-prev { left: 1%; background: url(../images/pv2.png) no-repeat; }
.banner .swiper-button-next { right: 1%;background: url(../images/nv2.png) no-repeat; }
@media (max-width: 1680px) { 
  .banner,
  .banner .swiper-container { height:calc( ( 1680/1920 ) * 100vh ); }
  .banner .swiper-container .swiper-pagination { bottom: 50px; }
  .banner .swiper-container .swiper-pagination .swiper-pagination-bullet { margin: 0 5px; width:8px; height:8px; line-height:8px; }
  .banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active { width: 18px; }
 }
@media (max-width: 1280px) { 
  .banner,
  .banner .swiper-container { height:calc( ( 1280/1920 ) * 100vh ); }
  .banner .swiper-container .swiper-pagination { bottom: 50px; }
 }
@media (max-width: 768px) { 
  .banner,
  .banner .swiper-container { height:calc( ( 768/1920 ) * 100vh ); }
  .banner .swiper-container .swiper-pagination { bottom: 10px; }
  .banner .swiper-container .swiper-button-prev,
  .banner .swiper-container .swiper-button-next { display: none; }
 }
.gcon_1{ width:100%; background:#f9fbfd; padding:80px 0}
.gcon_1 .nr{ width:1600px; margin:0 auto}
.gcon_1 .nr .hd{ width:100%; position:relative}
.gcon_1 .nr .hd .ihd{ float:left}
.gcon_1 .nr .hd .ihd .en{ font-size:32px; font-weight:bold; color:rgba(00,00,00,0.05); text-transform:uppercase; line-height:1}
.gcon_1 .nr .hd .ihd .cn{ font-size:26px; line-height:1; color:#000000; font-weight:bold; margin-top:-20px}
.gcon_1 .nr .hd ul li .more{ position:absolute; right:0; top:0; display:none}
.gcon_1 .nr .hd ul li .more a{ display:block; background:url(../images/ico02_2.png) right center no-repeat; padding-right:22px; line-height:40px; font-size:12px; color:#333333}
.gcon_1 .nr .hd .more a:hover{ color:#1154c9;background:url(../images/ico02.png) right center no-repeat;}
.gcon_1 .nr .hd ul{ float:right; margin-right:40px}
.gcon_1 .nr .hd ul li{ float:left; margin-right:75px;}
.gcon_1 .nr .hd ul li>a{ font-size:20px; color:#333333; display:block; line-height:40px}
.gcon_1 .nr .hd ul li.on>a,.gcon_2 .nr .hd ul li:hover>a{ color:#1154c9}
.gcon_1 .nr .hd ul li.on .more{ display:block}
.gcon_1 .nr .bd{ margin-top:70px}
.gcon_1 .nr .bd .con{ width:100%; box-sizing:border-box; border:1px solid #eaeaea;}
.gcon_1 .nr .bd .con .item{ width:25%; float:left; box-sizing:border-box; border-right:1px solid #eaeaea; padding:30px 30px 40px; background:#fff}
.gcon_1 .nr .bd .con .item:last-child{ border-right:0;}
.gcon_1 .nr .bd .con .item a{ display:block; width:100%; height:100%}
.gcon_1 .nr .bd .con .item .time .p1{ font-size:46px; font-family:Arial, Helvetica, sans-serif; color:#c7c7c7; line-height:1; font-weight:bold}
.gcon_1 .nr .bd .con .item .time .p2{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#c7c7c7; line-height:1; font-weight:bold; margin-top:10px}
.gcon_1 .nr .bd .con .item .title{ margin-top:30px; font-size:18px; color:#333333; line-height:28px; height:56px; display:-webkit-box;overflow: hidden; text-overflow: ellipsis;-webkit-box-orient:vertical; -webkit-line-clamp:2; font-weight:bold}
.gcon_1 .nr .bd .con .item .more{ margin-top:30px; border-top:1px solid #d2d2d2; line-height:80px; font-size:14px; color:#666666; background:url(../images/ico03.png) right center no-repeat; font-size:14px; color:#666666}
.gcon_1 .nr .bd .con .item .pic{ width:100%; overflow:hidden}
.gcon_1 .nr .bd .con .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_1 .nr .bd .con .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_1 .nr .bd .con .item:hover .title{ color:#0a47ad}
.gcon_1 .nr .bd .con .item:hover .more{ border-top:1px solid #0a47ad; background:url(../images/ico04.png) right center no-repeat; color:#0a47ad}
@media (max-width: 1600px) { 
	.gcon_1 .nr{ width:1200px;}
	.gcon_1 .nr .bd .con .item{ padding:20px 20px 25px}
}
@media (max-width: 1200px){
	.gcon_1{ padding:40px 0}
	.gcon_1 .nr{ width:94%}
	.gcon_1 .nr .hd .ihd .en{ font-size:24px}
	.gcon_1 .nr .hd .ihd .cn{ font-size:20px; margin-top:-16px}
	.gcon_1 .nr .hd .more a{ line-height:30px; display:none}
	.gcon_1 .nr .hd ul li{ margin-right:0; margin-left:30px}
	.gcon_1 .nr .hd ul li a{ font-size:16px; line-height:36px}
	.gcon_1 .nr .hd ul{ margin-right:0}
	.gcon_1 .nr .hd ul li .more{ display:none!important}
	.gcon_1 .nr .bd{ margin-top:10px}
	.gcon_1 .nr .bd .con{}
	.gcon_1 .nr .bd .con .item{ width:50%; border-bottom:1px solid #eaeaea; padding:10px 10px 20px}
	.gcon_1 .nr .bd .con .item .time .p1{ font-size:30px}
	.gcon_1 .nr .bd .con .item .time .p2{ font-size:12px}
	.gcon_1 .nr .bd .con .item .title{ font-size:16px}
	.gcon_1 .nr .bd .con .item:nth-child(2n){ border-right:0;}
	.gcon_1 .nr .bd .con .item:nth-child(3){ border-bottom:0;}
	.gcon_1 .nr .bd .con .item:nth-child(4){ border-bottom:0;}
	.gcon_1 .nr .bd .con .item .time .p1{ font-size:24px}
	.gcon_1 .nr .bd .con .item .time .p2{ margin-top:6px}
	.gcon_1 .nr .bd .con .item .title{ font-size:14px; line-height:24px; height:48px; margin-top:15px}
	.gcon_1 .nr .bd .con .item .more{ margin-top:15px; padding:15px 0; font-size:12px; line-height:normal}
}
.gcon_2{ width:100%; background:url(../images/ico05.jpg) center center no-repeat; background-size:cover; padding:80px 0}
.gcon_2 .nr{ width:1600px; margin:0 auto}
.gcon_2 .nr .ihd{ text-align:center}
.gcon_2 .nr .ihd .en{ font-size:32px; font-weight:bold; color:rgba(255,255,255,0.05); text-transform:uppercase; line-height:1}
.gcon_2 .nr .ihd .cn{ font-size:26px; line-height:1; color:#fff; font-weight:bold; margin-top:-20px}
.gcon_2 .nr .ibd{ margin-top:70px}
.gcon_2 .nr .ibd .item{ width:21.25%; float:left; margin-right:3%; background:#fff; text-align:center}
.gcon_2 .nr .ibd .item:last-child{ margin-right:0}
.gcon_2 .nr .ibd .item a{ display:block; padding:0 0 100px; box-sizing:border-box; border:1px solid #bfcee9}
.gcon_2 .nr .ibd .item .line{ width:44px; margin:0 auto; height:1px; background:#0945ac; margin-top:-1px;}
.gcon_2 .nr .ibd .item .pic{ margin-top:60px;}
.gcon_2 .nr .ibd .item .title{ padding:55px 0; font-size:18px; color:#333333}
.gcon_2 .nr .ibd .item .more{ width:108px; height:38px; border:1px solid #b5c7e6; border-radius:20px; text-align:center; margin:0 auto}
.gcon_2 .nr .ibd .item .more i{ font-size:12px; color:#999999; display:inline-block; vertical-align:top; background:url(../images/ico10.png) right center no-repeat; padding-right:22px; line-height:38px}
.gcon_2 .nr .ibd .item:hover .more{ border:1px solid #0945ac; background:#0945ac}
.gcon_2 .nr .ibd .item:hover .more i{ background:url(../images/ico11.png) right center no-repeat; color:#fff}
@media (max-width: 1600px) { 
	.gcon_2 .nr{ width:1200px;}
	.gcon_2 .nr .ibd .item .pic{ margin-top:40px}
	.gcon_2 .nr .ibd .item a{ padding-bottom:60px}
}
@media (max-width: 1200px) {
	.gcon_2{ padding:40px 0}
	.gcon_2 .nr{ width:94%;}
	.gcon_2 .nr .ihd .en{ font-size:24px}
	.gcon_2 .nr .ihd .cn{ font-size:20px; margin-top:-16px}
	.gcon_2 .nr .ibd{ margin-top:20px}
	.gcon_2 .nr .ibd .item{ width:49%; margin-top:3%; margin-right:2%}
	.gcon_2 .nr .ibd .item:nth-child(2n){ margin-right:0}
	.gcon_2 .nr .ibd .item .pic{ margin-top:30px}
	.gcon_2 .nr .ibd .item .pic img{ height:40px}
	.gcon_2 .nr .ibd .item a{ padding-bottom:40px}
	.gcon_2 .nr .ibd .item .title{ padding:30px 0; font-size:14px}
	.gcon_2 .nr .ibd .item .more{ width:100px; height:32px}
	.gcon_2 .nr .ibd .item .more i{ line-height:32px}
	
}

.gcon_3{ width:100%; padding:110px 0}
.gcon_3 .nr{ width:1600px; margin:0 auto}
.gcon_3 .nr .lt{ float:left; width:615px; margin-top:60px}
.gcon_3 .nr .lt .ihd .en{ font-size:32px; font-weight:bold; color:rgba(00,00,00,0.05); text-transform:uppercase; line-height:1}
.gcon_3 .nr .lt .ihd .cn{ font-size:26px; line-height:1; color:#000000; font-weight:bold; margin-top:-20px}
.gcon_3 .nr .lt .intro{ font-size:16px; color:#666666; text-align:justify; margin-top:40px; line-height:2;}
.gcon_3 .nr .lt .more{ margin-top:25px}
.gcon_3 .nr .lt .more a{ display:block; width:142px; height:40px; border:1px solid #b5c7e6; border-radius:30px; text-align:center; line-height:40px; font-size:14px; color:#999999}
.gcon_3 .nr .lt .more a:hover{ background:#032661; color:#fff; border:1px solid #032661}
.gcon_3 .nr .rt{ width:600px; float:right}
.gcon_3 .nr .rt .item{ width:280px; float:left; margin-bottom:20px}
.gcon_3 .nr .rt .item:nth-child(2n){ float:right}
.gcon_3 .nr .rt .item a{ display:block; background:#f5f8fb; box-sizing:border-box; padding:30px}
.gcon_3 .nr .rt .item a .pic{ height:130px;}
.gcon_3 .nr .rt .item a .title{ font-size:18px; color:#555555; background:url(../images/ico12.png) right center no-repeat}
.gcon_3 .nr .rt .item a .pic .img1{ display:none}
.gcon_3 .nr .rt .item a .pic .img2{ display:block}
.gcon_3 .nr .rt .item:hover a .pic .img2{ display:none}
.gcon_3 .nr .rt .item:hover a .pic .img1{ display:block}
.gcon_3 .nr .rt .item:hover a{ background:#1154c9}
.gcon_3 .nr .rt .item:hover a .title{ color:#fff; background:url(../images/ico13.png) right center no-repeat}
@media (max-width: 1600px) {
	.gcon_3 .nr{ width:1200px}
	.gcon_3 .nr .lt{ width:580px}
	.gcon_3 .nr .rt{ width:560px}
	.gcon_3 .nr .rt .item{ width:270px}
}
@media (max-width: 1200px) {
	.gcon_3{ padding:40px 0}
	.gcon_3 .nr{ width:94%}
	.gcon_3 .nr .lt{ width:100%; margin:0; float:none}
	.gcon_3 .nr .lt .ihd .en{ font-size:24px}
	.gcon_3 .nr .lt .ihd .cn{ font-size:20px; margin-top:-16px}
	.gcon_3 .nr .lt .intro{ font-size:14px; margin-top:20px}
	.gcon_3 .nr .lt .more{ margin-top:20px}
	.gcon_3 .nr .lt .more a{ width:110px; height:32px; font-size:12px; line-height:32px}
	.gcon_3 .nr .rt{ width:100%; float:none; margin-top:30px;}
	.gcon_3 .nr .rt .item{ width:48.5%; margin:0 0 3%}
	.gcon_3 .nr .rt .item a{ padding:20px}
	.gcon_3 .nr .rt .item a .pic{ height:100px}
	.gcon_3 .nr .rt .item a .pic img{ height:30px; width:auto}
	.gcon_3 .nr .rt .item a .title{ font-size:14px; background-size:15px!important}
}





























































