@charset "utf-8";
.banner{ width:100%; position:relative; overflow:hidden}
.banner .swiper_banner{ width:100%; position:relative}
.banner .swiper_banner .swiper-slide{ width:100%}
.banner .swiper_banner .swiper-slide img{ width:100%; height:auto}
.banner .swiper_banner .pagination_banner{ width:100%; text-align:center; position:absolute; left:0; bottom:50px; font-size:0; z-index:9}
.banner .swiper_banner .pagination_banner span{ display:inline-block; vertical-align:top; width:6px; height:6px; background:#5b5b5b; border-radius:50%; position:relative; opacity:1; margin:0 16px}
.banner .swiper_banner .pagination_banner span.swiper-pagination-bullet-active{ background:#ff0000}
.banner .swiper_banner .pagination_banner span.swiper-pagination-bullet-active:after{ content:""; display:block; width:24px; height:24px; border-radius:50%; border:1px dashed #ff0000; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)}




.gcon_1{ width:100%; background:url(g_08.jpg) top center no-repeat; height:845px}
.gcon_1 .ihd{ text-align:center; padding-top:105px}
.gcon_1 .ihd .cn{ font-size:36px; color:#333333; font-weight:bold; line-height:1}
.gcon_1 .ihd .en{ font-size:18px; color:rgba(00,00,00,0.5); text-transform:uppercase; line-height:1; padding-top:18px}
.gcon_1 .nr{ width:1680px; margin:0 auto; position:relative}
.gcon_1 .nr .tab01{ width:100%; position:relative; margin-top:60px}
.gcon_1 .nr .tab01 .hd{ position:absolute; width:100%; left:0; top:0}
.gcon_1 .nr .tab01 .bd{ width:800px; margin:0 auto; position:relative; z-index:9}
.gcon_1 .nr .tab01 .bd .con{ width:100%; text-align:center}
.gcon_1 .nr .tab01 .bd .con .pic{ width:100%; text-align:center}
.gcon_1 .nr .tab01 .bd .con .title{ width:100%; background:url(g_32.png) center center no-repeat; height:42px; font-size:0}
.gcon_1 .nr .tab01 .bd .con .title p{ display:inline-block; vertical-align:top; font-size:14px; color:#333333; line-height:42px; padding-right:60px}
.gcon_1 .nr .tab01 .bd .con .title p:last-child{ background:url(g_11.png) right center no-repeat}
.gcon_1 .nr .tab01 .bd .con .title:hover span{ color:#cf2c34}
.gcon_1 .nr .tab01 .hd li{ width:323px; height:76px; box-sizing:border-box; margin-bottom:20px; line-height:76px; font-size:18px; color:#333333; padding-left:57px; margin-left:5px; }
.gcon_1 .nr .tab01 .hd li.on{ background:url(g_10.png) center center no-repeat; color:#fff; font-weight:bold}
.gcon_1 .nr .tab01 .hd li:nth-child(1){ margin-left:57px}
.gcon_1 .nr .tab01 .hd li:nth-child(2){ margin-left:25px}
.gcon_1 .nr .tab01 .hd li:nth-child(4){ margin-left:25px}
.gcon_1 .nr .tab01 .hd li:nth-child(5){ margin-left:57px}
.gcon_1 .nr .tab01 .hd li:nth-child(n+6){ margin-left:0; padding-left:0; padding-right:57px; text-align:right}
.gcon_1 .nr .tab01 .hd li:nth-child(n+6).on{background:url(g_10_2.png) center center no-repeat;}

.gcon_1 .nr .tab01 .hd li:nth-child(6){ position:absolute; right:57px; top:0}
.gcon_1 .nr .tab01 .hd li:nth-child(7){ position:absolute; right:25px; top:96px}
.gcon_1 .nr .tab01 .hd li:nth-child(8){ position:absolute; right:5px; top:192px}
.gcon_1 .nr .tab01 .hd li:nth-child(9){ position:absolute; right:25px; top:288px}
.gcon_1 .nr .tab01 .hd li:nth-child(10){ position:absolute; right:57px; top:384px}

.gcon_2{ width:100%; background:#db1f2d; transition:all 0.5s}
.gcon_2.fixed{ background:none; position:fixed; left:0; bottom:0; z-index:99}
.gcon_2 .nr{ width:1680px; margin:0 auto}
.gcon_2 .nr .item{ width:1720px; margin-left:-20px; height:65px; background:#db1f2d; overflow:hidden; color:#fff}
.gcon_2 .nr .item .a1{ float:left; margin-left:30px; width:300px; font-size:16px; font-weight:bold; line-height:65px}
.gcon_2 .nr .item .a2{ float:left; width:250px; float:left; margin-right:20px}
.gcon_2 .nr .item .a2 .sel{ border:0; border-bottom:1px solid rgba(255,255,255,0.3); height:44px; color:#fff; width:100%; font-size:14px; margin-top:10px}
.gcon_2 .nr .item .a2 .sel option{ color:#333}
.gcon_2 .nr .item .a3{ float:left; width:250px; float:left; margin-right:20px}
.gcon_2 .nr .item .a3 .inp1{ border:0; border-bottom:1px solid rgba(255,255,255,0.3); height:44px; color:#fff; width:100%; font-size:14px; margin-top:10px}
.gcon_2 .nr .item .a3 .inp1::placeholder{ -webkit-appearance:none; appearance:none; opacity:1; color:#fff}
.gcon_2 .nr .item .a4{ float:left; width:250px; float:left; margin-right:20px}
.gcon_2 .nr .item .a4 .inp1{ border:0; border-bottom:1px solid rgba(255,255,255,0.3); height:44px; color:#fff; width:100%; font-size:14px; margin-top:10px}
.gcon_2 .nr .item .a4 .inp1::placeholder{ -webkit-appearance:none; appearance:none; opacity:1; color:#fff}

.gcon_2 .nr .item .a6{ float:left; width:250px; float:left; margin-right:20px; height:44px; border-bottom:1px solid rgba(255,255,255,0.3); margin-top:10px}
.gcon_2 .nr .item .a6 .province{ border:0; height:44px; color:#fff; width:47%; font-size:14px; margin-right:2%}
.gcon_2 .nr .item .a6 .province option{ color:#333}
.gcon_2 .nr .item .a6 .city{ border:0; height:44px; color:#fff; width:48%; font-size:14px;}
.gcon_2 .nr .item .a6 .city option{ color:#333}

.gcon_2 .nr .item .a5{ width:262px; float:right}
.gcon_2 .nr .item .a5 .inp1{ width:100%; height:65px; background:#3c3c3c; text-align:center; font-size:16px; color:#fff; cursor:pointer}
.gcon_2.fixed .nr .item{ border-radius:50px; }

.gcon_3{}
.gcon_3 .nr{ width:100%; position:relative}
.gcon_3 .nr .rt{ width:48.125%; float:right; overflow:hidden;}
.gcon_3 .nr .rt .swiper-container-2{ width:100%; overflow:hidden}
.gcon_3 .nr .rt .swiper-container-2 .swiper-slide{ width:100%; position:relative}
.gcon_3 .nr .rt .swiper-container-2 .swiper-slide .pic{ width:100%}
.gcon_3 .nr .rt .swiper-container-2 .swiper-slide .pic img{ width:100%; height:auto}
.gcon_3 .nr .rt .swiper-container-2 .swiper-slide .title{ position:absolute; left:100px; top:115px; z-index:99; height:665px}
.gcon_3 .nr .rt .swiper-container-2 .swiper-slide .title .cn{ font-size:36px; color:#333333; font-weight:bold; line-height:1; padding-top:25px}
.gcon_3 .nr .rt .swiper-container-2 .swiper-slide .title .en{ font-size:18px; color:#333333; text-transform:uppercase; line-height:1; padding-top:18px}
.gcon_3 .nr .rt .swiper-container-2 .swiper-slide.white .title .cn,.gcon_3 .nr .rt .swiper-container-2 .swiper-slide.white .title .en{ color:#fff}
.gcon_3 .nr .rt .swiper-container-2 .swiper-slide .title .more{ position:absolute; left:0; bottom:0; z-index:2; width:175px; height:40px; border-radius:20px;  background:#e7161a; color:#fff; font-size:14px; text-align:center; line-height:40px; transition:all 0.5s linear; -webkit-transition:all 0.5s linear; border:1px solid #e7161a}
.gcon_3 .nr .rt .swiper-container-2 .swiper-slide .title .more:hover{}
.gcon_3 .nr .ihd{}
.gcon_3 .nr .ihd .cn{ font-size:36px; color:#333333; font-weight:bold; line-height:1; padding-top:25px}
.gcon_3 .nr .ihd .en{ font-size:18px; color:rgba(00,00,00,0.5); text-transform:uppercase; line-height:1; padding-top:18px}
.gcon_3 .nr .lt{ width:788px; position:absolute; left:50%; margin-left:-840px; top:115px; z-index:2;height:700px;}
.gcon_3 .nr .lt .ihd .intro{ font-size:16px; color:#333333; margin-top:25px; line-height:2}
.gcon_3 .nr .lt .cont{ position:absolute; left:0; bottom:0; z-index:2; width:100%; overflow:hidden} 
.gcon_3 .nr .lt .swiper-container-3{width:252px; padding-bottom:45px}
.gcon_3 .nr .lt .swiper-container-3 .swiper-slide{ width:100%; overflow:hidden}
.gcon_3 .nr .lt .swiper-container-3 .swiper-slide .pic{ width:100%; overflow:hidden; position:relative}
.gcon_3 .nr .lt .swiper-container-3 .swiper-slide .pic img{ width:100%; height:auto}
.gcon_3 .nr .lt .swiper-container-3 .swiper-slide:hover .pic span{ display:none; width:100%; height:100%; background:url(g_37.png) center center no-repeat rgba(00,00,00,0.5); left:0; top:0; z-index:2; position:absolute}
.gcon_3 .nr .lt .swiper-container-3 .swiper-slide .title{ font-size:16px; color:#333333; line-height:52px;}
.gcon_3 .nr .lt .swiper-container-3 .swiper-pagination-progressbar{ position:absolute; left:0; top:auto; bottom:0; height:1px;}
.gcon_3 .nr .lt .swiper-container-3 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background:#e60012}
.gcon_3 .nr .lt .btn{ position:absolute; left:0; top:225px;}
.gcon_3 .nr .lt .btn .swiper-button-next, .gcon_3 .nr .lt .btn .swiper-button-prev{ margin:0; left:0; position:relative; top:0; float:left; width:53px; height:53px; margin-right:10px}
.gcon_3 .nr .lt .btn .swiper-button-prev{ background:url(g_38.png) center center no-repeat}
.gcon_3 .nr .lt .btn .swiper-button-prev:hover{ background:url(g_39.png) center center no-repeat; transform:rotate(180deg)}
.gcon_3 .nr .lt .btn .swiper-button-next{ background:url(g_38.png) center center no-repeat; transform:rotate(180deg)}
.gcon_3 .nr .lt .btn .swiper-button-next:hover{ background:url(g_39.png) center center no-repeat; transform:rotate(0) }

.gcon_4{ width:100%; position:relative; }
.gcon_4 .pic{ width:100%}
.gcon_4 .pic img{ width:100%; height:auto}
.gcon_4 .item{ position:absolute; left:50%; top:50%; transform:translate(-50%,-60%); z-index:9; color:#fff; text-align:center}
.gcon_4 .item .title{ font-size:36px; font-weight:bold}
.gcon_4 .item .play{ width:104px; height:104px; margin:0 auto; margin-top:40px; position:relative}
.gcon_4 .item .play i{ display:block; width:100%; height:100%; background:rgba(255,255,255,0.1); border-radius:50%}
.gcon_4 .item .play span{ display:block; width:74px; height:74px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:2; background:url(g_33.png) center center no-repeat rgba(255,255,255,0.2); border-radius:50%; cursor:pointer}
.gcon_4 .more{ position:absolute; right:50%; margin-right:-840px; bottom:150px; z-index:2}
.gcon_4 .more a{ display:block; width:385px; height:60px; box-sizing:border-box; padding-left:35px; background:#e60012; border-radius:30px; line-height:60px; position:relative; color:#fff; font-size:16px}
.gcon_4 .more a img{ position:absolute; bottom:10px; right:10px}

.gcon_4 .item2{ position:absolute; left:0; width:100%; bottom:7%; z-index:9; color:#fff; text-align:center}
.gcon_4 .item2 .a{ font-size:0}
.gcon_4 .item2 .a i{ display:inline-block; vertical-align:middle; padding:0 50px; border:2px solid #fff; border-radius:50px; color:#fff; font-size:32px; font-weight:bold;}
.gcon_4 .item2 .b{ font-size:24px; margin-top:20px}
.gcon_4 .item2 .c{ font-size:36px; font-weight:bold; margin-top:10px}

.gcon_5{ width:100%; margin: 20px 0;}
/* .gcon_5 .nr{ width:1680px; margin:0 auto} */
.gcon_5 .ihd{ text-align:center; padding-top:80px}
.gcon_5 .ihd .cn{ font-size:36px; color:#333333; font-weight:bold; line-height:1}
.gcon_5 .ihd .en{ font-size:18px; color:rgba(00,00,00,0.5); text-transform:uppercase; line-height:1; padding-top:18px}
.gcon_5 .ibd{ margin-top:20px}
.gcon_5 .ibd li{ width:275px; overflow:hidden; float:left;  margin-right:4px; transition:all 0.3s linear; -webkit-transition:all 0.3s linear; position:relative}
.gcon_5 .ibd li .pic{ width:560px; overflow:hidden}
.gcon_5 .ibd li .pic img{ max-width:100%}
.gcon_5 .ibd li .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_5 .ibd li: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_5 .ibd li:last-child{ margin-right:0}
.gcon_5 .ibd li.on{ width:560px;}
.gcon_5 .ibd li .title{ position:absolute; left:20px; top:30px; z-index:9; width:100%}
.gcon_5 .ibd li .title .a1{ font-size:30px; color:#333; font-weight:bold}
.gcon_5 .ibd li .title .a2{ margin: 15px 0; font-size:18px; color:#333333}
.gcon_5 .ibd li .title .a3{ width:110px; height:30px; text-align:center; line-height:30px; border-radius:20px; color:#fff; font-size:14px; border:1px solid #e7161a; color:#e7161a; transition:all 0.3s linear; -webkit-transition:all 0.3s linear; }
.gcon_5 .ibd li.on .title .a3{ color:#fff; background:#e7161a}
.gcon_5 .ibd li .title img {
    padding: 20px 0;
}



.gcon_6{ width:100%; background:url(g_41.jpg) bottom center repeat-x #fff; background-size:100% 160px; position:relative}
.gcon_6 .line{ width:100%; border-bottom:1px dashed #f7b2b7; position:absolute; left:0; top:470px}
.gcon_6 .nr{ width:1680px; margin:0 auto; padding:130px 0 40px;}
.gcon_6 .ihd{ text-align:center; }
.gcon_6 .ihd .cn{ font-size:36px; color:#333333; font-weight:bold; line-height:1}
.gcon_6 .ihd .en{ font-size:18px; color:rgba(00,00,00,0.5); text-transform:uppercase; line-height:1; padding-top:18px}
.gcon_6 .ihd .cn i{ color:#e7161a}
.gcon_6 .ibd{ margin-top:65px; width:100%; overflow:hidden; position:relative; z-index:2}
.gcon_6 .ibd .swiper06{ width:100%; position:relative; overflow:hidden}
.gcon_6 .ibd .swiper06 .swiper-slide{ width:100%;}
.gcon_6 .ibd .swiper06 .swiper-slide .pic{ float:left; margin-left:45px; overflow:hidden}
.gcon_6 .ibd .swiper06 .swiper-slide .pic img{ width:100%; height:auto}
.gcon_6 .ibd .swiper06 .swiper-slide .cont{ width:540px; float:right; margin-right:80px}
.gcon_6 .ibd .swiper06 .swiper-slide .cont .title{ margin-top:100px; font-size:30px; font-weight:bold; color:#333}
.gcon_6 .ibd .swiper06 .swiper-slide .cont .intro{ font-size:18px; line-height:30px; margin-top:15px; height:190px; color:#333}
.gcon_6 .ibd .swiper06 .swiper-slide .cont .more{ width:285px; height:50px; background:#e7161a; text-align:center; line-height:50px; border-radius:25px; text-align:center; display:block; color:#e7161a; border:1px solid #e7161a; background:#fff; font-size:18px; transition:all 0.5s linear; -webkit-transition:all 0.5s linear;}

.gcon_6 .ibd .swiper06 .swiper-slide .cont .more:hover{ color:#fff; background:#e7161a; box-shadow:0 0 10px rgba(00,00,00,0.1);}

.gcon_6 .ibd .swiper06 .next06{  width:95px; height:95px; position:absolute; right:0; top:196px; z-index:99; cursor:pointer;}
.gcon_6 .ibd .swiper06 .next06 i{ display:block;  background:url(g_21.png) center center no-repeat; width:95px; height:95px; animation: rotate 5s linear infinite; }
.gcon_6 .ibd .swiper06 .next06:after{ content:""; background:url(g_22.png) center center no-repeat; display:block; width:30px; height:30px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)}
@keyframes rotate{
	0 {-webkit-transform: rotate(0deg)}
	25% {-webkit-transform: rotate(90deg)}
	50% {-webkit-transform: rotate(180deg)}
	75% {-webkit-transform: rotate(270deg)}
	100%{-webkit-transform: rotate(360deg)}
}

.gcon_7{ background:url(g_34.jpg) repeat; padding-top:90px}
.gcon_7 .nr{ width:1680px; margin:0 auto; position:relative}
.gcon_7 .ihd{ text-align:left;}
.gcon_7 .ihd .cn{ font-size:36px; color:#333333; font-weight:bold; line-height:1}
.gcon_7 .ihd .en{ font-size:18px; color:rgba(00,00,00,0.5); text-transform:uppercase; line-height:1; padding-top:18px}
.gcon_7 .ihd .more{ position:absolute; right:0; top:15px}
.gcon_7 .ihd .more a{ font-size:14px; color:#333333; padding-top:45px; background:url(g_23.png) top center no-repeat; display:block}
.gcon_7 .ibd{ margin-top:40px; width:calc(100% + 1px)}
.gcon_7 .ibd .item{ width:420px; box-sizing:border-box; padding:0 35px; height:630px; border-left:1px solid #e5e5e5; float:left; transition:all 0.5s}
.gcon_7 .ibd .item:last-child{ border-right:1px solid #e5e5e5}
.gcon_7 .ibd .item .time{ font-size:14px; color:#999999}
.gcon_7 .ibd .item .title{ font-size:20px; color:#333333;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; font-weight:bold}
.gcon_7 .ibd .item .intro{ font-size:14px; color:#999999; margin-top:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; line-height:25px; height:50px}
.gcon_7 .ibd .item .more{ font-size:14px; color:#999999; margin-top:20px}
.gcon_7 .ibd .item .pic{ margin-top:65px;transition:all 0.5s; width:100%}
.gcon_7 .ibd .item .pic img{ width:100%;transition:all 0.5s}
.gcon_7 .ibd .item.active{ width:525px;}
.gcon_7 .ibd .item.of{ width:385px}

/* @media (max-width:1680px){
	.gcon_2 .nr{ width:1200px;}
	.gcon_2 .nr .item{ width:1240px; margin-left:-20px;}
	.gcon_2 .nr .item .a1{ width:270px; font-size:14px; margin-left:0; margin-left:20px}
	.gcon_2 .nr .item .a2{ width:170px}
	.gcon_2 .nr .item .a3{ width:170px}
	.gcon_2 .nr .item .a4{ width:170px;}
	.gcon_2 .nr .item .a6{ width:170px;}
	.gcon_2 .nr .item .a5{ width:147px;}
	.gcon_2 .nr .item .a5 .inp1{ font-size:16px}
	.gcon_1 .nr{ width:1200px}
	.gcon_1 .nr .tab01 .bd{ width:736px; }
	.gcon_1 .nr .tab01 .bd .con .pic img{ width:100%; height:auto;padding-bottom:40px}
	.gcon_3 .nr .lt{ width:540px; margin-left:-600px; height:600px; top:50%; margin-top:-300px}
	.gcon_3 .nr .rt{ width:50%}
	.gcon_3 .nr .rt .swiper-container-2 .swiper-slide .title .cn{ padding-top:0}
	.gcon_3 .nr .lt .cont{ width:644px}
	.gcon_3 .nr .ihd .cn{ padding-top:0}
	.gcon_3 .nr .lt .swiper-container-3{ width:204px; padding-bottom:20px}
	.gcon_3 .nr .rt .swiper-container-2 .swiper-slide .title{ height:600px; top:50%; margin-top:-300px}
	.gcon_4{ margin-top:0}
	.gcon_4 .item{ top:40%}
	.gcon_4 .item2{ bottom:10%}
	.gcon_5 .nr{ width:1200px}
	.gcon_5 .ibd li{ width:204px; margin-right:5px}
	.gcon_5 .ibd li.on{ width:782px}
	.gcon_5 .ibd li .pic{ width:782px; height:433px;}
	.gcon_5 .ibd li .pic img{ width:100%; height:100%}
	.gcon_6 .nr{ width:1200px;}
	.gcon_6 .ibd .swiper06 .swiper-slide .pic{ width:800px; margin-left:0}
	.gcon_6 .ibd .swiper06 .swiper-slide .cont{ width:320px}
	.gcon_6 .ibd .swiper06 .swiper-slide .cont .title{ font-size:28px}
	.gcon_6 .ibd .swiper06 .swiper-slide .cont .intro{ font-size:16px}
	.gcon_6 .ibd .swiper06 .swiper-slide .cont .intro{ font-size:14px}
	.gcon_7 .nr{ width:1200px}
	.gcon_7 .ibd .item:nth-child(4){ display:none}
	.gcon_7 .ibd .item:nth-child(3){ border-right: 1px solid #e5e5e5;}
	.gcon_7 .ibd .item{ width:400px}
	.gcon_7 .ibd .item.active{ width:490px;}
	.gcon_7 .ibd .item.of{ width:355px}
} */
