.fl{ float:left}
.fr{ float:right}
.kg3{ margin-top:4%;}
#part1{
	width:100%;
	float:left;  padding-top:3%; padding-bottom:2%;
}
#part1 .tp{ width:100%; float:left; margin-top:2%;}
#part1 .tp video{ width:100%; display:block; margin-left:auto; margin-right:auto;  height:auto; border:0px;}
#lmbt{
	width:100%;
	float:left; text-align:center;
	overflow:hidden;

}
#lmbt  dd{
	position:relative;
	font-weight:bold;
	color:#333;
	line-height:84px; font-size:38px;
	background-image: url(img/bt1.png);
	background-repeat: no-repeat;
	background-position: center center;background-size:auto 100%;
	
	}
#lmbt.bs dd{ color:#fff;background-image: url(img/bt2.png);}	
#lmbt.bs dd::after{    background-color: #fff;}
#lmbt  dd::after{
    content: '';
    width: 94px;
    height: 4px;
    background-color: #005098;
    position: absolute;
    left: 50%;
    margin-left: -47px;
    bottom: -5px;
}
#lmbt p.en{ color:#555;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif; margin-top:5px; margin-bottom:5px; text-transform:capitalize;
}
#lmbt p{font-size: 18px;  color:#B2B2B2; line-height:1.8; margin-top:1.5%;}
#lmbt.bs p{ color:#fff;}
#more{ width:100%; float:left; margin-top:2.5%; text-align:center; margin-bottom:1.5%;}
#more  A{
	display:inline-block; padding:5px 40px; line-height:2; font-weight:bold;  font-size:15px;border-radius:50px; color:#005098; background-color:#ddd; border:#005098 solid 1px;
}
#more  A i{ margin-left:8px;transition:all 0.4s ease-in-out 0s;}
#more  A:hover i{ margin-left:20px;}
#more.bai A{
	 color:#4AAB3D;background-color:#fff; 
}
#more  A:hover {color:#fff; background-color:#005098;}

#part2{
	width:100%;
	float:left;
	padding-top:3%;
	padding-bottom:3.5%;
	overflow:hidden;
	background-image: url(img/index2.jpg);
	background-repeat: no-repeat;
	background-position: center center;background-size:cover;

}
#part3{
width:100%;
	float:left;
	padding-top:2.5%;
	padding-bottom:2.5%;
	overflow:hidden;
	background-image: url(img/index3.jpg);
	background-repeat: no-repeat;
	background-position: center center;background-size:cover;

}
#part4{
	width:100%;
	float:left;
	overflow:hidden;
	background-image: url(img/index4.jpg);
	background-repeat: no-repeat;
	background-position: center center;background-size:cover;	padding-top:3%;
	padding-bottom:3.5%;
}
#part5{
	width:100%;
	float:left;
	overflow:hidden;
	background-image: url(img/index5.jpg);
	background-repeat: no-repeat;
	background-position: center center;background-size:cover;	padding-top:3%;
	padding-bottom:3.5%;
}
#part6{
	width:100%;
	float:left;
	overflow:hidden;
	background-image: url(img/index6.jpg);
	background-repeat: no-repeat;
	background-position: center center;background-size:cover;	padding-top:3%;
	padding-bottom:3.5%;
}
#part7{
	width:100%;
	float:left;
	overflow:hidden;
	background-image: url(img/index7.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:cover;
	padding-top:1%;
	padding-bottom:3.5%;
}
#part8{
	width:100%;
	float:left;
	overflow:hidden;
	background-image: url(img/index8.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:cover;
	padding-top:3%;
	padding-bottom:3.5%;
}
#part9{
	width:100%;
	float:left;
	overflow:hidden;
	background-color:#014F99;
	position:relative;
	z-index:1;
	background-image: url(img/t-2.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#part10{
	width:100%;
	float:left;
	overflow:hidden;
	background-image: url(img/index10.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:cover;
	padding-top:3%;
	padding-bottom:3.5%;
}
#gywm{ width:100%; float:left;}
#gywm .tp{ width:50%;}
#gywm .tp img{ display:block; width:100%}
#gywm.hs{ background-color:#F3F3F3}
#gywm .nrc{ width:50%; box-sizing:content-box; box-sizing:border-box; padding:20px 30px;}
#gywm .nrc .bt{
	width:100%;
	float:left;
	font-size:85px;
	color:#ECECEC;
	position:relative;
	font-family: Arial, Helvetica, sans-serif; line-height:1; font-weight:bold;
}
#gywm .nrc .bt h3{ color:#333; padding-left:25px; position:absolute; left:0px; bottom:10px; }
#gywm .nrc .fbt{width:100%;	float:left;box-sizing:content-box; box-sizing:border-box;padding-left:25px; color:#333; margin-top:10px;font-size:18px;}
#gywm .nrc .js{ line-height:1.8; width:100%;float:left;box-sizing:content-box; box-sizing:border-box;padding-left:25px; color:#444; margin-top:3%;}
#gywm .nrc .js .more{ margin-top:30px;}
#part3 .index3img{
    width:50%;
}
#part3 .index3img img{ display:block; width:100%;}
#part3 .index3des{
     width:50%;
    padding:70px 70px 0px 110px;box-sizing:content-box; box-sizing:border-box;
    color: #fff;
}
#part3 .index3desp1{
   font-weight: bold;
   margin-bottom: 5px; line-height:1.5;
}
#part3 .index3desp2 span{
    display: inline-block;
    width: 57px;
    height: 57px;
    background-color: #E0E0E0;
    font-size: 32px;
    color: #005098;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    text-align: center;
    border-radius: 50%;
    line-height: 57px;
    position: relative; 
}
#part3 .index3desp2 .jt1{ margin-left:12px; margin-right:12px;   display: inline-block;}
#part3 .index3desp2{
    font-size: 27px;
    margin-bottom: 15px;
}
#part3 .index3desp2  em{
	font-style: normal;
}
#part3 .index3desp3{
    line-height: 1.8;
}
#part3 .index3desp3 span.more{ float:left; margin-top:15px; background-color:#F8944E; padding:5px 15px; color:#fff; font-weight:bold;border-radius:8px;}
#part3 .index3con{
    margin-top: 3%;
}
#part3 .index3con .jianjie4list{
    color: #fff;
}

#part3 .index3con .jianjie4list{
    width: 20%;
    color: #fff; text-align:center;
}
#part3 .index3con .jianjie4img{ display:block; width:100%; position:relative; z-index:1;
   }
#part3 .index3con .jianjie4img:after{ width:1px; height:30%; background-color:#fff; left:50%; position:absolute; bottom:2%; content:""; z-index:-1;}
 #part3 .index3con .jianjie4img img{ max-width:80%;}  
.jianjie4p1{
    font-size: 56px;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    line-height:1.5;
}
.jianjie4p1 span{
    position: relative;
}
.jianjie4list:nth-child(n+3) .jianjie4p1 span::after{
    content: "+";
    font-size: 28px;
    color: #fff;
    position: absolute;
    right: -22px;
    top: -22px;
    font-family: Georgia, 'Times New Roman', Times, serif;
}
#part3 .index3con .jianjie4list:nth-child(n+2) .jianjie4p1 span::after {
    color: #fff;
}
.arrhidden{
    visibility: hidden;
}
.jt2{
    position: absolute;
    right:0;
    bottom: 0;
    z-index: 99;
    cursor: pointer;
}

.index5left{
    width: 35%;
    background: url('img/index5left.png') no-repeat center;
    padding: 50px;
    color: #fff;
	background-size:cover;box-sizing:content-box; box-sizing:border-box;
}
.index5p1{
      margin-bottom: 35px;
    position: relative; font-weight:bold;
}
.index5p1::after{
    content: '';
    width: 26px;
    height: 4px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: -20px;
}
.index5p2{
    line-height: 2;
    margin-bottom: 25px;
}
.index5list{
    width: 33.33%;
box-sizing:content-box; box-sizing:border-box;
    padding: 15px 5px 25px;
    border: 1px solid #A5AEB6;
    margin-top: -1px;
    margin-right: -1px;
    cursor: pointer;
    background-color: rgba(255,255,255,0);
    transition: all 0.5s;
}
.index5listimg{ width:100%; display:block;
    margin-bottom: 3px;
}
.index5listimg img{ max-width:70%; margin-left:auto; margin-right:auto; display:block; filter: brightness(0) invert(1);}
.index5listp1{ text-align:center; line-height:1.8;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;}
.index5list:nth-child(7){
    margin-left: calc(33.33% - 1px);
}
.index5list:hover{
    background-color: rgba(0,80,152,0.8);
}
.zxc{
    background-color: rgba(0,80,152,0.8);   
}
.index5right{
    width: 62%; position:relative;
}
.index5lbimg{
    width: 65%;
}
.index5lbimg img{ display:block; max-width:100%;}
.index5jj{
   width: 30%;
    padding-top: 3%;
    color: #fff;
    text-align: right;
}
.index5jjp0{
    font-weight: bold; line-height:1.5; margin-bottom:12px;
}
.index5jjp1{
    font-weight: bold; 
}
.index5jjp2{ line-height:1.8; margin-bottom:3%;
}
.index5jjp3{
   padding-top: 3%;
}
.index5jjp3 a{
    padding: 8px 45px;
    border-radius: 10px;
    background-color: #5E75A2;
    color: #fff; position:absolute; right:0px; bottom:0px;
}
#index_6{ width:100%; float:left; margin-top:2.5%;}
#index_6 .index6left{
    width:48.5%;
}
#index_6 .rytp{ width:100%; display:block; padding-top:75%; margin-top:2.5%; position:relative; overflow:hidden; background-color:#fff;}
#index_6 .rytp img{ max-width:98%; max-height:98%; position:absolute; left:50%; top:50%;transform:translateX(-50%) translateY(-50%);}
#index_6 .index6leftcon{
    background-color: #D6D6D6;
    padding: 22px 75px 40px;
    position: relative;
}
#index_6 .index6right{
    width: 48.5%;
}
#index_6 .index6right .ggt{ width:100%; display:block;}
#index_6 .index6right .ggt img{ width:100%; display:block;}
#index_6 .index6p1{
    color: #005098; font-weight:bold;
    margin-bottom: 10px; margin-top:10px;
}
#index_6 .index6nav img{
    position: absolute;
    top: 50%;
     cursor: pointer;transform:translateY(-50%);
}
#index_6 .index6navpre{
    left: 30px;
}
.index6navnext{
    right: 30px;
}
#index_6 .index6leftdes{
    color: #5A5A5A;
    margin-top: 20px;
    line-height: 2;
}
#index_6 .index6rightdes{ background-color:rgba(255,255,255,0.8); padding:20px;
    color: #5A5A5A;
    line-height: 2;
}
#index_6 .index6rightdes h3{   color: #005098; font-weight:bold; text-align:right;}
#hzhb{ width:100%; float:left; margin-top:3%;}
#hzhb img{ display:block; margin-left:auto; margin-right:auto; max-width:100%}
#xwtj{ width:100%; float:left; position:relative; z-index:1;}
.index9left{
    width: 35%;
    padding:165px 70px;
    color: #fff; position:relative;box-sizing:content-box; box-sizing:border-box; display:block;
}
.index9right{ width:1300px; position:absolute; left:38%; top:0PX; min-height:100%; z-index:-1;}
.index9left:after{ width:65px; height:65px; z-index:1;
	position:absolute;
	left:0px;
	top:100px;
	background-image: url(img/yh1.png);
	background-repeat: no-repeat;
	background-position: left top;content:""; 
}
.index9left:before{ width:65px; height:65px;
	position:absolute;
	right:0px;
	bottom:100px;
	background-image: url(img/yh2.png);
	background-repeat: no-repeat;
	background-position: left top;content:""; 
}
.index9leftp1{ line-height:1.2;
     margin-bottom: 15px;
}
.index9leftp2{
    line-height: 2.5;
}
.index9des{
    width: 62%;
     background-color: rgba(0,80,152,0.6);
    padding: 50px;
    position: absolute;
    right: 0;
    bottom: 0; z-index:1;box-sizing:content-box; box-sizing:border-box;
}
.index9desp1{
     color: #fff;
    margin-bottom: 5px;TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden; line-height:1.5;
}
.index9desp2{
    color: #fff;
	 display: -webkit-box;  line-height:1.8;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
#news{width:100%;
	float:left;
	text-align:center;   margin-top:2%; overflow:hidden; 
}
#news .swiper-container{position: relative;padding-bottom:45px;}
#news .swiper-pagination-bullet,#news .swiper-pagination-bullet{width: 12px;height: 12px; border-radius:50%; background-color:rgba(0,0,0,0.4);margin: 0 2px;opacity: 1; margin-top:12px;transition:all 0.6s ease-in-out 0s;}
#news .swiper-pagination-bullet-active,#news .swiper-pagination-bullet-active{background-color:#005098;}
#news .swiper-pagination{height: 15px;width: 100%;bottom: 10px;}
#news .swiper-button-prev,#news .swiper-button-next{ background-image:none;background-color:rgba(0,0,0,0.5); width:70px; height:70px;position:absolute; top:40%; margin-top:-65px;border-radius:100%; }
#news .swiper-button-prev:hover,#news .swiper-button-next:hover{ background-color:#005098;}
#news .swiper-button-prev i,#news .swiper-button-next i{ line-height:70px; font-size:16px; color:#fff;}
#news .swiper-button-prev{ left:-35px; text-align:right;}
#news .swiper-button-prev i{ margin-right:20px;}
#news .swiper-button-next{ right:-35px; text-align:left;}
#news .swiper-button-next i{ margin-left:20px;}
#news .swiper-slide{}
#news .swiper-slide .info{ position:relative; width:100%; position:relative; background-color:#f9f9f9;overflow:hidden; }
#news .swiper-slide .info dd{ padding:0px; margin:0px; width:100%; padding-top:70%; position:relative; overflow:hidden;}
#news .swiper-slide .info dd img{ position:absolute; left:0px; top:0px; width:100%; min-height:100%; border:0px;transition:all 0.6s ease-in-out 0s;}
#news .swiper-slide:hover .info dd img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#news .swiper-slide .info .nrc{ width:100%; float:right; padding:25px; text-align:left; box-sizing:content-box; box-sizing:border-box;}
#news .swiper-slide .info .nrc h2{color:#333; margin-bottom:1%; font-weight:normal;line-height:1.5;}
#news .swiper-slide .info .nrc h1{color:#111; font-weight:normal;TEXT-OVERFLOW: ellipsis;WHITE-SPACE: nowrap;OVERFLOW: hidden; line-height:2.5;	OVERFLOW: hidden; line-height:1.8; margin-bottom:10px;}
#news .swiper-slide:hover .info .nrc h1{ color:#005098 }
#news .swiper-slide .info .nrc p{height:75px; text-align:left;line-height:25px; margin-top:5px;transition:all 0.8s ease-in-out 0s;
	font-style: normal; display: -webkit-box; 
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient: vertical; color:#999}
#news .swiper-slide .info .nrc span{display:inline-block; border:#005098 solid 1px;  line-height:30px;border-radius:48px; margin-top:4%; padding-left:20px; padding-right:20px; color:#005098 }
#news .swiper-slide:hover .info .nrc span{ background-color:#005098; color:#fff;}