@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:58px; height:8px;  background:#fff; opacity:1; border-radius:0}
.banner .swiper01 .pagination01 span.swiper-pagination-bullet-active{ background:#ab2522}
@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}
	.banner .swiper01 .pagination01 span{ width:8px}
}

.gcon_1{ width:100%; background:url(g_01.jpg) bottom center no-repeat; background-size:cover; padding:85px 0 140px}
.gcon_1 .nr{ width:1590px; margin:0 auto}
.gcon_1 .nr .hd{ width:100%; text-align:center;}
.gcon_1 .nr .hd h3{ font-size:30px; color:#2a2a2a; line-height:36px}
.gcon_1 .nr .hd p{ font-size:12px; color:rgba(42,42,42,0.5); text-transform:uppercase}
.gcon_1 .nr .intro{ text-align:center; font-size:16px; color:#333333; font-family:"宋体"; line-height:2; margin-top:30px;}
.gcon_1 .nr .apic{ width:100%; text-align:center; margin-top:20px}
.gcon_1 .nr .apic img{ max-width:100%}
.gcon_1 .nr .apic .img1{ display:inline-block}
.gcon_1 .nr .apic .img2{ display:none}
.gcon_1 .nr .item{ width:100%; text-align:center; font-size:0; margin-top:85px}
.gcon_1 .nr .item li{ display:inline-block; vertical-align:top; width:170px; height:70px; box-sizing:border-box; border-right:1px solid #b2acaa}
.gcon_1 .nr .item li:last-child{ border:0}
.gcon_1 .nr .item li a{ display:block; width:100%; height:100%}
.gcon_1 .nr .item li a .pic{ width:100%}
.gcon_1 .nr .item li a .pic img{ height:40px;}
.gcon_1 .nr .item li a .tit{ font-size:16px; color:#000000; line-height:1; padding-top:15px}
@media all and (max-width:1600px){
	.gcon_1 .nr{ width:1200px}
	
}
@media all and (max-width:1200px){
	.gcon_1{ padding:40px 0 60px}
	.gcon_1 .nr{ width:92%}
	.gcon_1 .nr .hd h3{ font-size:20px;}
	.gcon_1 .nr .intro{ margin-top:20px; font-size:14px}
	.gcon_1 .nr .apic{ margin-top:15px}
	.gcon_1 .nr .apic .img2{ display:inline-block}
	.gcon_1 .nr .apic .img1{ display:none}
	.gcon_1 .nr .item{ margin-top:10px}
	.gcon_1 .nr .item li{ width:33.333333333%; margin-top:15px; height:auto}
	.gcon_1 .nr .item li:nth-child(3n){ border-right:0}
	.gcon_1 .nr .item li a .pic img{ height:30px}
	.gcon_1 .nr .item li a .tit{ font-size:14px; padding-top:10px}
}

.gcon_2{ width:100%; padding:100px 0 125px}
.gcon_2 .nr{ width:1590px; margin:0 auto}
.gcon_2 .nr .hd{ width:100%; text-align:center;}
.gcon_2 .nr .hd h3{ font-size:30px; color:#2a2a2a; line-height:36px}
.gcon_2 .nr .hd p{ font-size:12px; color:rgba(42,42,42,0.5); text-transform:uppercase}
.gcon_2 .nr .bd{ width:100%; margin-top:40px}
.gcon_2 .nr .bd .item{ width:396px; margin-right:2px; float:left; position:relative; overflow:hidden}
.gcon_2 .nr .bd .item:nth-child(4){ margin-right:0}
.gcon_2 .nr .bd .item a{ display:block; width:100%; height:100%}
.gcon_2 .nr .bd .item a .aitem{ width:100%; height:100%; overflow:hidden}
.gcon_2 .nr .bd .item a .aitem img{ width:100%}
.gcon_2 .nr .bd .item a .bitem{ width:100%;position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; text-align:center; }
.gcon_2 .nr .bd .item a .bitem .p{ width:100%}
.gcon_2 .nr .bd .item a .bitem .p img{ height:100px}
.gcon_2 .nr .bd .item a .bitem .t{ font-size:24px; line-height:1; margin-top:40px; color:#fff}
.gcon_2 .nr .bd .item a .citem{ width:100%; height:100%; position:absolute; left:0; top:100%; background:#1c327e; z-index:3; transition:all 0.3s linear; box-sizing:border-box; padding:15px; transition:all 0.3s linear}
.gcon_2 .nr .bd .item a .citem .a{ width:100%; height:100%; border:1px solid rgba(255,255,255,0.3); box-sizing:border-box; padding:40px}
.gcon_2 .nr .bd .item a .citem .a h3{ font-size:24px; color:#fff; font-weight:normal; line-height:1; padding:35px 0 45px; border-bottom:1px solid rgba(255,255,255,0.3); text-align:center}
.gcon_2 .nr .bd .item a .citem .a .intro{ width:100%; height:275px; border-bottom:1px solid rgba(255,255,255,0.3); box-sizing:border-box; padding:40px 22px; color:#fff; font-size:16px;}
.gcon_2 .nr .bd .item a .citem .a .intro .m{ line-height:25px; height:190px;}
.gcon_2 .nr .bd .item a .citem .a .intro .n{ width:100%; background:url(g_06.png) center center no-repeat; height:9px}
.gcon_2 .nr .bd .item:hover a .citem{ top:0}
@media all and (max-width:1600px){
	.gcon_2 .nr{ width:1201px}
	.gcon_2 .nr .bd .item{ width:298px}
	.gcon_2 .nr .bd .item a .citem{ padding:10px}
	.gcon_2 .nr .bd .item a .citem .a{ padding:20px}
	.gcon_2 .nr .bd .item a .citem .a .intro{ padding:30px 15px}
	.gcon_2 .nr .bd .item a .citem .a .intro{ font-size:14px}
	.gcon_2 .nr .bd .item a .citem .a h3{ padding:10px 0 15px}
}
@media all and (max-width:1200px){
	.gcon_2{ padding:40px 0 50px}
	.gcon_2 .nr{ width:92%}
	.gcon_2 .nr .hd h3{ font-size:20px;}
	.gcon_2 .nr .bd .item{ width:calc(50% - 1px); margin-bottom:2px}
	.gcon_2 .nr .bd .item:nth-child(2n){ margin-right:0}
	.gcon_2 .nr .bd .item:hover a .citem{ display:none}
	.gcon_2 .nr .bd{ margin-top:25px}
	.gcon_2 .nr .bd .item a .bitem .p img{ height:60px}
	.gcon_2 .nr .bd .item a .bitem .t{ font-size:18px; margin-top:30px}
	
}

.gcon_3{ width:100%; background:url(g_07.jpg) top center no-repeat; padding:110px 0 130px}
.gcon_3 .nr{ width:1590px; margin:0 auto}
.gcon_3 .nr .hd{ width:100%; text-align:center;}
.gcon_3 .nr .hd h3{ font-size:30px; color:#fff; line-height:36px}
.gcon_3 .nr .hd p{ font-size:12px; color:rgba(255,255,255,0.5); text-transform:uppercase}
.gcon_3 .nr .bd{ width:100%; margin-top:28px; box-sizing:border-box; background:rgba(255,255,255,0.8); padding:45px 50px 0}
.gcon_3 .nr .bd .item01{ width:404px; float:left; margin-right:42px; box-shadow: 0 0 15px rgba(00,00,00,.1)}
.gcon_3 .nr .bd .item01 .pic{ width:100%; overflow:hidden}
.gcon_3 .nr .bd .item01 .pic img{ width:100%}
.gcon_3 .nr .bd .item01 .title{ width:100%; height:230px; background:#fff; box-sizing:border-box; padding:35px 25px}
.gcon_3 .nr .bd .item01 .title h3{ font-size:24px; color:#000; font-weight:normal}
.gcon_3 .nr .bd .item01 .title h3 a{ color:#000}
.gcon_3 .nr .bd .item01 .title .intro{ font-size:14px; color:#888; margin:15px 0; height:70px; overflow:hidden}
.gcon_3 .nr .bd .item01 .title .more a{ display:block; background:url(g_18.jpg) center center no-repeat; width:92px; height:26px}
.gcon_3 .nr .bd .item02{ width:592px; float:right}
.gcon_3 .nr .bd .item02 .pic{ width:100%; height:223px; background:url(g_09.jpg) center center no-repeat; background-size:cover; position:relative}
.gcon_3 .nr .bd .item02 .pic img{ display:none}
.gcon_3 .nr .bd .item02 .pic .t{ width:490px; font-size:24px; line-height:50px; position:absolute; background:url(g_10.png) right center no-repeat; left:50%; top:50%; transform:translate(-50%,-50%);color:#fff}
.gcon_3 .nr .bd .item02 .pic .t:after{ content:""; display:block; width:66px; height:1px; background:#fff; position:absolute; left:0; top:0; }
.gcon_3 .nr .bd .item02 .title{ width:100%; height:223px; padding-top:1px; margin-top:6px; background:#1c327e; box-sizing:border-box; padding:1px 51px;}
.gcon_3 .nr .bd .item02 .title .t{ font-size:24px; line-height:50px;  background:url(g_10.png) right center no-repeat; margin:0 auto; margin-top:50px;color:#fff; position:relative}
.gcon_3 .nr .bd .item02 .title .t:after{ content:""; display:block; width:66px; height:1px; background:#fff; position:absolute; left:0; top:0;}
.gcon_3 .nr .bd .item02 .title .intro{ font-size:14px; color:rgba(255,255,255,0.5); margin-top:10px }
@media all and (max-width:1600px){
	.gcon_3{ background-size:auto 388px}
	.gcon_3 .nr{ width:1200px}
	.gcon_3 .nr .bd{ padding:30px 40px 0}
	.gcon_3 .nr .bd .item01{ width:300px; margin-right:30px}
	.gcon_3 .nr .bd .item02{ width:460px}
	.gcon_3 .nr .bd .item02 .pic .t{ width:400px}
	.gcon_3 .nr .bd .item01 .pic{ height:165px}
	.gcon_3 .nr .bd .item02 .pic{ height:165px}
	.gcon_3 .nr .bd .item02 .title{ padding:1px 30px 0}
}
@media all and (max-width:1200px){
	.gcon_3{ background-size:cover; padding:40px 0 50px}
	.gcon_3 .nr{ width:92%}
	.gcon_3 .nr .hd h3{ font-size:20px;}
	.gcon_3 .nr .bd{ padding:0; background:none}
	.gcon_3 .nr .bd .item01{ width:100%; margin-right:0; margin-bottom:20px}
	.gcon_3 .nr .bd .item01 .pic{ height:auto}
	.gcon_3 .nr .bd .item01 .title{ padding:15px; height:auto}
	.gcon_3 .nr .bd .item01 .title h3{ font-size:18px}
	.gcon_3 .nr .bd .item01 .title .intro{ font-size:12px; margin:10px 0 15px; height:auto}
	.gcon_3 .nr .bd .item02{ width:100%}
	.gcon_3 .nr .bd .item02 .pic{ height:auto}
	.gcon_3 .nr .bd .item02 .pic img{ width:100%; display:block}
	.gcon_3 .nr .bd .item02 .pic .t{ width:calc(100% - 30px); font-size:18px}
	.gcon_3 .nr .bd .item02 .pic .t::after{ width:40px}
	.gcon_3 .nr .bd .item02 .title{ margin-top:20px; height:auto; padding:30px 15px;}
	.gcon_3 .nr .bd .item02 .title .t{ margin:0; font-size:18px}
	.gcon_3 .nr .bd .item02 .title .t::after{ width:40px}
	.gcon_3 .nr .bd .item02 .title .intro{ font-size:12px}
}


.gcon_4{ width:100%; background:url(g_11.jpg) center center no-repeat; background-size:cover; padding-top:130px}
.gcon_4 .nr{ width:1590px; margin:0 auto}
.gcon_4 .nr .lt{ float:left; padding-left:20px; color:#fff}
.gcon_4 .nr .lt h3{ font-size:36px; font-weight:normal}
.gcon_4 .nr .lt .intro{ font-size:18px; margin-top:40px; line-height:32px}
.gcon_4 .nr .rt{ width:790px; background:#fff; float:right; box-sizing:border-box; padding:60px 80px 70px}
.gcon_4 .nr .rt .swiper04{ width:100%; overflow:hidden}
.gcon_4 .nr .rt .btn{ width:100%; text-align:right; margin-bottom:40px}
.gcon_4 .nr .rt .btn .prev04{ display:inline-block; vertical-align:top; background:url(g_12.png) center center no-repeat; width:52px; height:52px; cursor:pointer}
.gcon_4 .nr .rt .btn .next04{ display:inline-block; vertical-align:top; background:url(g_13.png) center center no-repeat; width:52px; height:52px; cursor:pointer}
.gcon_4 .nr .rt .swiper04 .swiper-slide .intro{ font-size:18px; color:#333333; line-height:30px; height:190px}
.gcon_4 .nr .rt .swiper04 .swiper-slide .more a{ display:inline-block; vertical-align:top; height:44px; line-height:44px; padding:0 30px; border-radius:22px; background:#e5e5e5; color:#333; font-size:18px}
@media all and (max-width:1600px){
	.gcon_4 .nr{ width:1200px;}
	.gcon_4 .nr .rt{ width:650px; padding:45px }
}
@media all and (max-width:1200px){
	.gcon_4{ padding:40px 0}
	.gcon_4 .nr{ width:92%;}
	.gcon_4 .nr .lt h3{ font-size:24px}
	.gcon_4 .nr .lt .intro{ margin:20px 0; font-size:14px; line-height:20px}
	.gcon_4 .nr .rt{ width:100%; padding:25px 15px}
	.gcon_4 .nr .rt .btn{ margin-bottom:15px}
	.gcon_4 .nr .rt .btn .prev04{ width:32px; height:32px; background-size:cover}
	.gcon_4 .nr .rt .btn .next04{ width:32px; height:32px; background-size:cover}
	.gcon_4 .nr .rt .swiper04 .swiper-slide .intro{ font-size:14px; line-height:24px; height:auto}
	.gcon_4 .nr .rt .swiper04 .swiper-slide .more a{ font-size:14px; margin-top:15px; height:36px; line-height:36px}
}


.gcon_5{ width:100%; padding:120px 0 90px}
.gcon_5 .nr{ width:1590px; margin:0 auto}
.gcon_5 .nr .hd{ width:100%; text-align:center;}
.gcon_5 .nr .hd h3{ font-size:30px; color:#2a2a2a; line-height:36px}
.gcon_5 .nr .hd p{ font-size:12px; color:rgba(42,42,42,0.5); text-transform:uppercase; margin-top:5px}


.gcon_5 .nr .con{ width:100%; margin-top:23px}
.gcon_5 .nr .con .lt{ width:735px; float:left; position:relative}
.gcon_5 .nr .con .lt .pic{ width:100%; overflow:hidden}
.gcon_5 .nr .con .lt .pic img{ width:100%}
.gcon_5 .nr .con .lt .tit{ width:100%; box-sizing:border-box; padding:30px; background:rgba(00,00,00,0.7); position:absolute; left:0; bottom:0; z-index:2}
.gcon_5 .nr .con .lt .tit h3{ font-size:16px; padding-right:60px; background:url(g_15.png) right center no-repeat;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; color:#fff; font-weight:normal}
.gcon_5 .nr .con .lt .tit .t{ font-size:12px; color:rgba(255,255,255,0.4)}
.gcon_5 .nr .con .lt .tit .intro{ font-size:12px; color:rgba(255,255,255,0.5); margin-top:10px}
.gcon_5 .nr .con .rt{ width:790px; float:right}
.gcon_5 .nr .con .rt .item{ width:100%; height:132px; background:#f2f2f2; margin-bottom:21px}
.gcon_5 .nr .con .rt .item .t{ width:134px; float:left; text-align:center; height:100%; position:relative}
.gcon_5 .nr .con .rt .item .t:after{ content:""; display:block; width:1px; height:62px; top:50%; margin-top:-31px; background:#cecece; position:absolute; right:0}
.gcon_5 .nr .con .rt .item .t .p1{ font-size:48px; color:#999999; line-height:1; padding-top:30px}
.gcon_5 .nr .con .rt .item .t .p2{ font-size:14px; color:#b9b8b8}
.gcon_5 .nr .con .rt .item .tit{ width:595px; float:left; margin-left:25px}
.gcon_5 .nr .con .rt .item .tit h3{ font-size:16px; color:#222;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; font-weight:normal; margin-top:32px}
.gcon_5 .nr .con .rt .item .tit h3 a{ color:#222}
.gcon_5 .nr .con .rt .item .tit .time{ display:none; font-size:12px; color:#666}
.gcon_5 .nr .con .rt .item .tit .intro{ font-size:12px; color:#888888; margin-top:8px; height:38px; overflow:hidden}
.gcon_5 .nr .con .rt .item:hover{ background:#1c327e}
.gcon_5 .nr .con .rt .item:hover .t:after{ background:#3e5191}
.gcon_5 .nr .con .rt .item:hover .t .p1{ color:#fff}
.gcon_5 .nr .con .rt .item:hover .t .p2{ color:#fff}
.gcon_5 .nr .con .rt .item:hover .tit h3{ color:#fff}
.gcon_5 .nr .con .rt .item:hover .tit h3 a{ color:#fff}
.gcon_5 .nr .con .rt .item:hover .tit .intro{ color:#fff}
@media all and (max-width:1600px){
	.gcon_5 .nr{ width:1200px}
	.gcon_5 .nr .con .lt{ width:580px}
	.gcon_5 .nr .con .rt{ width:580px}
	.gcon_5 .nr .con .rt .item{ height:105px; margin-bottom:15px}
	.gcon_5 .nr .con .rt .item .t{ width:120px}
	.gcon_5 .nr .con .rt .item .t .p1{ font-size:42px;  padding-top:20px}
	.gcon_5 .nr .con .rt .item .tit{ width:400px}
	.gcon_5 .nr .con .rt .item .tit h3{ margin-top:20px}
}
@media all and (max-width:1200px){
	.gcon_5{ padding:40px 0 50px}
	.gcon_5 .nr{ width:92%}
	.gcon_5 .nr .hd h3{ font-size:20px;}
	.gcon_5 .nr .con .lt{ width:100%}
	.gcon_5 .nr .con .lt .tit{ position:relative}
	.gcon_5 .nr .con .rt{ width:100%; margin-top:20px}
	.gcon_5 .nr .con .rt .item{ height:auto}
	.gcon_5 .nr .con .rt .item .t{ display:none}
	.gcon_5 .nr .con .rt .item .tit{ width:100%; box-sizing:border-box; padding:15px; margin:0}
	.gcon_5 .nr .con .rt .item .tit h3{ font-size:16px; margin:0}
	.gcon_5 .nr .con .rt .item .tit .time{ display:block}
}




















































































