﻿.banner {
	position: relative;
	overflow: hidden;
	margin-bottom: 90px;
}

.banner .swiper-container img {
	width: 100%;
}

.banner .pagination {
	font-size: 0;
	position: absolute;
	z-index: 20;
	bottom: 150px;
	width: 100%;
	padding: 0 9.6%;
	text-align: right;
}

.banner .swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 3px 13px;
	cursor: pointer;
	background: #fff;
}

.banner .swiper-active-switch {
	width: 16px;
	height: 16px;
	border: none;
	margin: 0 10px;
}
.banner_wrap{background: rgba(255,255,255,1); padding: 27px; overflow: hidden;}
.pc_bannerimg{ width:100%;}


.banner_inner{max-width: 1112px; width: 94%; margin: auto; overflow: hidden;}
.banner_inner ul li{width: 25%; float: left; border-left: #bcbab4 solid 1px; text-align: center; line-height: 51px; overflow: hidden;padding: 5px 0;}
.banner_inner ul li:first-child{border-left: none;}
.banner_inner ul li a{display: block;}
.banner_inner ul li span{margin-left: 25px; color: #858585;}

.index1{max-width: 1523px; width: 94%; margin: auto; overflow: hidden; margin-bottom: 100px;}
.index1_tabs{text-align: center; margin-bottom: 80px;}
.index1_tabs_con{display: inline-block; padding: 0 50px; border-bottom: #d0d0d0 solid 1px;}
.index1_tabs span{color: #777777; cursor: pointer; display: inline-block; padding: 0 5px; margin: 0 10px; position: relative; bottom: -1px;}
.index1_tabs span.on{color: #c90436; border-bottom: #dd3a64 solid 3px;}

.index1_wrap{overflow: hidden;}
.index1_item{display: none;}
.index1_item.on{display: block;}
.index1_item ul{margin: 0 -2.7%;}
.index1_item ul li{width: 33.333333%; float: left; padding: 0 2.7%;}
.index1_item ul li .index1_img{display: block; margin-bottom: 30px; position: relative;}
.index1_item ul li .index1_time{color: #c3c3c3; margin-bottom: 15px;}
.index1_item ul li h2{line-height: 24px; max-height: 48px; overflow: hidden; margin-bottom: 15px;}
.index1_item ul li h2 a{color: #000; }
.index1_item ul li p{color: #9b9b9b; line-height: 20px; margin-bottom: 15px; max-height: 80px; overflow: hidden;}

.index2{overflow: hidden; position: relative;}
.index2_btn{position: absolute; top: 50%; transform: translate(0,-50%);-webkit-transform: translate(0,-50%); z-index: 2; cursor: pointer;}
.index2_l{left: 0;}
.index2_r{right: 0;}
.index2 ul li{width: 25%; float: left; position: relative;}
.index2 ul li a{display: block;}
.index2 ul li a > img{width: 100%;}
.index2_wrap{position: absolute;left: 0; bottom: 0px; padding: 30px; width: 100%;}
.index2_wrap span{display: block; width: 34px; height: 1px; background: #053b88; margin-bottom: 40px;}
.index2_wrap p{color: #000; line-height: 24px; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/*.index2 ul li:nth-child(3) .index2_wrap span{background: #fff;}
.index2 ul li:nth-child(3) .index2_wrap p{color: #fff;}*/
.index2 ul li:last-child .index2_wrap span{background: none; width: auto; height: auto; margin-bottom: 23px;}
.index2 ul li:last-child a{ background: #f6f5f1; height: 0; padding-bottom: 100%;}

.index3{overflow: hidden; /*padding: 120px 0 160px;*/ background-size: cover; position: relative;  width: 100%; height: 748px;}
.index3 h1{color: #fff; text-align: center; line-height: 1.33em; margin-bottom: 90px; padding-top: 120px;}
.index3_wrap{max-width: 1523px;width: 94%; margin: auto; overflow: hidden; padding-bottom: 160px;}
.index3_wrap ul{margin: 0 -4.2%;}
.index3_wrap ul li{width: 20%; float: left;padding: 0 4.2%;text-align: center; overflow: hidden; position: relative; z-index: 1;}
.index3_wrap ul li img{-webkit-transition: all 0.3s;transition: all 0.3s; height: 195px;}
/*.index3_wrap ul li p{color: #fff; line-height: 24px; height: 48px; margin-top: 40px; overflow: hidden;}*/
.index3_con{color: #fff; line-height: 24px; height: 24px; margin-top: 40px; overflow: hidden;}
.index3_con h2{height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index3_con p{height: 72px; overflow: hidden;}

.pg-canvas{position: absolute; top: 0; left: 0; display: inline-block; vertical-align: baseline; }


.index4_l{width: 40.57%; position: relative;} 
.index4_l a{display: block;}
.index4_l img.ratio-img{width: 100%;}
.index4_l_wrap{position: absolute; right: 28px; top: 37px; border: #fff solid 3px; color: #fff; padding: 15px;}
.index4_l_wrap h1{font-weight: lighter; text-align: center; font-family: "宋体"; line-height: 1.1em;}
.index4_l_wrap h2{margin-bottom: 30px; text-align: center; font-family: "宋体"; line-height: 1.1em;}
.index4_l_wrap p{line-height: 14px;}

.index4_r{width: 59.43%; position: relative;} 
.index4_r img.ratio-img{width: 100%;} 
.index4_r_btn{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); cursor: pointer; z-index: 2;}
.index4_r_wrap{width: 26%; height: 100%; padding: 3.5%; background: rgba(0,0,0,0.4); position: absolute; right: 0; top: 0; color: #fff;}
.index4_r_wrap h1{font-weight: lighter; line-height: 1.1em;}
.index4_r_wrap h2{ line-height: 1.1em; margin-bottom: 15px;}
.index4_r_wrap a{ color: #cb2940;}

.video_appbox{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999999;display:none;}
.video_appbox .video_t{ left:10%; top:22%; position:absolute; height:60%; width:80%;   z-index:2; background:#000;}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.lt9 .video_appbox .mask{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.vide0_close{ position:absolute; top:20%; right: 8%; cursor:pointer; z-index: 99999;}

@media only screen and (min-width: 1024px) {
	.banner_inner ul li:hover span{color: #c90436;}
	.index1_item ul li h2 a:hover{color: #c90436;}
	.index3_wrap ul li:hover img{height: 102px;}
	/*.index3_wrap ul li:hover img{transform:scale(0.8,0.8); -webkit-transform:scale(0.8,0.8);  animation-name: inherit !important; }*/
	.index3_wrap ul li:hover .index3_con{height: 96px;}

}
@media only screen and (min-width: 1441px) {
	.index3_wrap ul li:hover img{height: 147px;}
}

@media only screen and (max-width: 1440px) {
	.banner{margin-bottom: 60px;}
	.index1{margin-bottom: 60px;}
	.index1_tabs{margin-bottom: 50px;}
	.index3{/*padding: 80px 0 100px;*/ height: 538px;}
	.index3 h1{margin-bottom: 60px; padding-top: 80px;}
	.index3_wrap{padding-bottom: 100px;}
	.index3_wrap ul li img{height: 150px;}
	.index4_r_btn{width: 60px;}
}
@media only screen and (max-width: 1024px) {
	.index3_wrap ul li img{height: 100px;}
	
	.index1_tabs_con{padding: 0 30px;}
	.index1_tabs span{font-size:20px !important;}
	.index3{height: 488px;}
	.index3 h1{font-size:20px !important;}
	
}

@media only screen and (max-width: 768px) {
	.banner_inner ul li{line-height: 40px;}
	.banner_inner ul li img{height: 40px;}
	.index2_btn{width: 40px;}
}

@media only screen and (max-width: 767px) {
	.banner{margin-bottom: 0px;}
	.banner_wrap{position: static; padding: 20px 0; background: #fff;}
	.banner_inner ul li{width: 50%; margin-bottom: 10px; line-height: 30px;}
	.banner_inner ul li:nth-child(3n){border-left: none;}
	.banner_inner ul li img{height: 30px;}
	
	.banner .swiper-pagination-switch{margin: 2px 5px; width: 8px; height: 8px;}
	.banner .swiper-active-switch{margin: 0 5px; width: 12px; height: 12px;}
	
	.index1{margin-bottom: 0px;}
	.index1_tabs{margin-bottom: 20px;}
	.index1_tabs span{font-size:18px !important;}
	.index1_tabs_con{padding: 0 5px;}
	.index1_item ul li{width: 100%; margin-bottom: 15px;}
	.index1_item ul li .index1_img{margin-bottom: 20px;}
	.index1_item ul li .index1_time{margin-bottom: 10px;}
	.index1_item ul li h2{margin-bottom: 10px;}
	.index2 ul li{width: 100%;}
	/*.index2 ul li:last-child a{height: 141px; padding-bottom: 0;}*/
	.index3{/*padding: 50px 0 40px;*/ height: 478px; padding: 0;}
	.index3 h1{margin-bottom: 30px; font-size: 18px !important; padding-top: 50px;}
	.index3_wrap{padding-bottom: 40px;}
	.index3_wrap ul li{width: 50%; margin-bottom: 20px;}
	.index3_wrap ul li:nth-child(2n+1){clear: both;}
	.index3_wrap ul li img{height: 80px;}
	.index3_wrap ul li p{margin-top: 20px;}
	.index4_r_btn{width: 30px;}
	.index4_l{width: 100%;}
	.index4_l_wrap{right: 15px; top: 15px; padding: 10px;}
	.index4_r{width: 100%;}
	
	.vide0_close{top: 18%;}
	
	
}





/*2018-07-10ljx*/
.fnt_98{font-size: 98px;}
@media only screen and (max-width: 1660px) {
.fnt_98{font-size: 60px;}
}
@media only screen and (max-width: 1440px) {
.fnt_98{font-size: 50px;}
}


.phone_bannerimg{display: none;}
.banner .swiper-slide{position: relative; overflow: hidden;}
.banner .swiper-slide video{width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 15;}

.banner .swiper-slide a{display: block;}
.banner_text h3,.banner_text p{transition: 1.3s all;-webkit-transition: 1.3s all;-moz-transition: 1.3s all;-o-transition: 1.3s all;-ms-transition: 1.3s all;}
.banner_text{position: absolute; top:27.3%; left:61%; max-width: 40%; }
.banner_text h3{line-height: 1.1em; max-height: 2.2em; overflow: hidden; margin-bottom: 10px;
webkit-transform: translateY(-100px); -moz-transform: translateY(-100px);-o-transform: translateY(-100px);-ms-transform: translateY(-100px);transform: translateY(-100px);}
.banner_text p{ line-height: 1.5em; max-height: 3em; overflow: hidden; opacity:0.5;filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5;
-webkit-transform: translateY(100px); -moz-transform: translateY(100px);-o-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);}

.banner .swiper-container .banner_ic01{position: absolute; width: 100%;  bottom:0; left: -100%;transition: 1s all;-webkit-transition: 1s all;-moz-transition: 1s all;-o-transition: 1s all;-ms-transition: 1s all;visibility: hidden;opacity:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0;}
.banner .swiper-wrapper .swiper-slide-active .banner_ic01{left:0%; visibility: visible;opacity:1;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;}
.banner .swiper-wrapper .swiper-slide-active .banner_text h3,.banner .swiper-wrapper .swiper-slide-active .banner_text p{-webkit-transform: translateY(0px); -moz-transform: translateY(0px);-o-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}

.banner_text02{position: absolute; top:20%; left:55%;}



.banner .swiper-wrapper .banner_ic02,.banner .swiper-wrapper .banner_ic03,.banner .swiper-wrapper .banner_ic04,.banner .swiper-wrapper .banner_ic05,.banner .swiper-wrapper .banner_ic06,.banner .swiper-wrapper .banner_ic07,.banner .swiper-wrapper .banner_ic08,.banner .swiper-wrapper .banner_ic09,.banner .swiper-wrapper .banner_ic10,.banner .swiper-wrapper .banner_ic11{position: absolute; left: 0; top:0; width: auto; max-width: 100%;}
.banner .swiper-wrapper .banner_ic02{	display: inline-block;
	width: 16.35%;

	top:33.3%;
	-webkit-animation:cloud_move 8s linear alternate infinite;
	-moz-animation:cloud_move 8s linear alternate infinite;
	-o-animation:cloud_move 8s linear alternate infinite;
	-ms-animation:cloud_move 8s linear alternate infinite;
	animation:cloud_move 8s linear alternate infinite;
}

@-webkit-keyframes cloud_move{
	0%{
		left:10%;
	}
	
	100%{
		left:30%;
	}
}
@-moz-keyframes cloud_move{
	0%{
		left:10%;
	}
	
	100%{
		left:30%;
	}
}
@-o-keyframes cloud_move{
	0%{
		left:10%;
	}
	
	100%{
		left:30%;
	}
}
@-ms-keyframes cloud_move{
	0%{
		left:10%;
	}
	
	100%{
		left:30%;
	}
}
@keyframes cloud_move{
	0%{
		left:10%;
	}
	
	100%{
		left:30%;
	}
}




.banner .swiper-wrapper .banner_ic03{	display: inline-block;
	width: 11.6%;
	top:18%;
	-webkit-animation:cloud_move_b 8s linear alternate infinite;
	-moz-animation:cloud_move_b 8s linear alternate infinite;
	-o-animation:cloud_move_b 8s linear alternate infinite;
	-ms-animation:cloud_move_b 8s linear alternate infinite;
	animation:cloud_move_b 8s linear alternate infinite;
}

@-webkit-keyframes cloud_move_b{
	0%{
		left:40%;
	}
	
	100%{
		left:60%;
	}
}
@-moz-keyframes cloud_move_b{
	0%{
		left:40%;
	}
	
	100%{
		left:60%;
	}
}
@-o-keyframes cloud_move_b{
	0%{
		left:40%;
	}
	
	100%{
		left:60%;
	}
}
@-ms-keyframes cloud_move_b{
	0%{
		left:40%;
	}
	
	100%{
		left:60%;
	}
}
@keyframes cloud_move_b{
	0%{
		left:40%;
	}
	
	100%{
		left:60%;
	}
}



.banner .swiper-wrapper .banner_ic04{	display: inline-block;
	width: 31%;
	top:30%;
	-webkit-animation:cloud_move_c 8s linear alternate infinite;
	-moz-animation:cloud_move_c 8s linear alternate infinite;
	-o-animation:cloud_move_c 8s linear alternate infinite;
	-ms-animation:cloud_move_c 8s linear alternate infinite;
	animation:cloud_move_c 8s linear alternate infinite;
}

@-webkit-keyframes cloud_move_c{
	0%{
		left:55%;
	}
	
	100%{
		left:35%;
	}
}
@-moz-keyframes cloud_move_c{
	0%{
		left:55%;
	}
	
	100%{
		left:35%;
	}
}
@-o-keyframes cloud_move_c{
	0%{
		left:55%;
	}
	
	100%{
		left:35%;
	}
}
@-ms-keyframes cloud_move_c{
	0%{
		left:55%;
	}
	
	100%{
		left:35%;
	}
}
@keyframes cloud_move_c{
	0%{
		left:55%;
	}
	
	100%{
		left:35%;
	}
}



.banner .swiper-wrapper .banner_ic05{	display: inline-block;
	width: 10%;
	top:48%;
	-webkit-animation:cloud_move_d 8s linear alternate infinite;
	-moz-animation:cloud_move_d 8s linear alternate infinite;
	-o-animation:cloud_move_d 8s linear alternate infinite;
	-ms-animation:cloud_move_d 8s linear alternate infinite;
	animation:cloud_move_d 8s linear alternate infinite;
}

@-webkit-keyframes cloud_move_d{
	0%{
		left:40%;
	}
	
	100%{
		left:25%;
	}
}
@-moz-keyframes cloud_move_d{
	0%{
		left:40%;
	}
	
	100%{
		left:25%;
	}
}
@-o-keyframes cloud_move_d{
	0%{
		left:40%;
	}
	
	100%{
		left:25%;
	}
}
@-ms-keyframes cloud_move_d{
	0%{
		left:40%;
	}
	
	100%{
		left:25%;
	}
}
@keyframes cloud_move_d{
	0%{
		left:40%;
	}
	
	100%{
		left:25%;
	}
}





.banner_text03{left: 56%; top:8.5%;}
.banner_text04{left: 8%; top:23.5%;}
.banner .swiper-wrapper .banner_ic06{width: 6.7%; left: 0; top:61.9%;transition: 2s linear 0.3s;-webkit-transition: 2s linear 0.3s;-moz-transition: 2s linear 0.3s;-o-transition: 2s linear 0.3s;-ms-transition: 2s linear 0.3s;}
.banner .swiper-wrapper .swiper-slide-active .banner_ic06{left: 36%;}

.banner .swiper-wrapper .banner_ic07{transition: 1s linear 0.3s;-webkit-transition: 1s linear 0.3s;-moz-transition: 1s linear 0.3s;-o-transition: 1s linear 0.3s;-ms-transition: 1s linear 0.3s; left: -100%; opacity:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; visibility:hidden;}
.banner .swiper-wrapper .swiper-slide-active .banner_ic07{left: 0;opacity:1;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;     visibility: visible;}

.banner .swiper-wrapper .banner_ic10{width: 100%; transition: 1s linear 0s;-webkit-transition: 1s linear 0s;-moz-transition: 1s linear 0s;-o-transition: 1s linear 0s;-ms-transition: 1s linear 0s;  opacity:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; visibility:hidden; -webkit-transform: translateX(50%); -moz-transform: translateX(50%);-o-transform: translateX(50%);-ms-transform: translateX(50%);transform: translateX(50%);}
.banner .swiper-wrapper .swiper-slide-active .banner_ic10{opacity:1;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;     visibility: visible; -webkit-transform: translateX(0); -moz-transform: translateX(0);-o-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}

.banner .swiper-wrapper .banner_ic08{	display: inline-block;
	width: 5.3%;
	top:24%;
	-webkit-animation:cloud_move_e 8s linear alternate infinite;
	-moz-animation:cloud_move_e 8s linear alternate infinite;
	-o-animation:cloud_move_e 8s linear alternate infinite;
	-ms-animation:cloud_move_e 8s linear alternate infinite;
	animation:cloud_move_e 8s linear alternate infinite;
}

@-webkit-keyframes cloud_move_e{
	0%{
		left:0%;
	}
	
	100%{
		left:15%;
	}
}
@-moz-keyframes cloud_move_e{
	0%{
		left:0%;
	}
	
	100%{
		left:15%;
	}
}
@-o-keyframes cloud_move_e{
	0%{
		left:0%;
	}
	
	100%{
		left:15%;
	}
}
@-ms-keyframes cloud_move_e{
	0%{
		left:0%;
	}
	
	100%{
		left:15%;
	}
}
@keyframes cloud_move_e{
	0%{
		left:0%;
	}
	
	100%{
		left:15%;
	}
}


.banner .swiper-wrapper .banner_ic09{	display: inline-block;
	width: 19%;
	top:54%;
	-webkit-animation:cloud_move_f 8s linear alternate infinite;
	-moz-animation:cloud_move_f 8s linear alternate infinite;
	-o-animation:cloud_move_f 8s linear alternate infinite;
	-ms-animation:cloud_move_f 8s linear alternate infinite;
	animation:cloud_move_f 8s linear alternate infinite;
}

@-webkit-keyframes cloud_move_f{
	0%{
		left:59%;
	}
	
	100%{
		left:70%;
	}
}
@-moz-keyframes cloud_move_f{
	0%{
		left:59%;
	}
	
	100%{
		left:70%;
	}
}
@-o-keyframes cloud_move_f{
	0%{
		left:59%;
	}
	
	100%{
		left:70%;
	}
}
@-ms-keyframes cloud_move_f{
	0%{
		left:59%;
	}
	
	100%{
		left:70%;
	}
}
@keyframes cloud_move_f{
	0%{
		left:59%;
	}
	
	100%{
		left:70%;
	}
}


.banner .swiper-wrapper .banner_ic11{	display: inline-block;
	width: 21.5%;
	top:21%;
	-webkit-animation:cloud_move_g 8s linear alternate infinite;
	-moz-animation:cloud_move_g 8s linear alternate infinite;
	-o-animation:cloud_move_g 8s linear alternate infinite;
	-ms-animation:cloud_move_g 8s linear alternate infinite;
	animation:cloud_move_g 8s linear alternate infinite;
}

@-webkit-keyframes cloud_move_g{
	0%{
		left:42.8%;
	}
	
	100%{
		left:60%;
	}
}
@-moz-keyframes cloud_move_g{
	0%{
		left:42.8%;
	}
	
	100%{
		left:60%;
	}
}
@-o-keyframes cloud_move_g{
	0%{
		left:42.8%;
	}
	
	100%{
		left:60%;
	}
}
@-ms-keyframes cloud_move_g{
	0%{
		left:42.8%;
	}
	
	100%{
		left:60%;
	}
}
@keyframes cloud_move_g{
	0%{
		left:42.8%;
	}
	
	100%{
		left:60%;
	}
}



@media only screen and (max-width: 1024px) {
.banner_text{top:10%;}
.fnt_98{font-size: 36px;}
}

@media only screen and (max-width: 768px) {
.phone_bannerimg{display: block;}
.pc_picture{display: none !important;}
.fnt_98{font-size: 24px;}
.banner_text p{font-size: 14px;}
.banner_text{transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%; width: 90%; max-width: 90%; text-align: center;}
}

@media only screen and (max-width: 640px) {
.banner_text h3{margin-bottom: 4px;}
.fnt_98{font-size: 18px;}
}


















