body{
	margin: 0;
	padding: 0;
	font-family: Microsoft Yahei,Arial,Helvetica,sans-serif;
}
.w1200{
	width:1200px;
	margin: 0 auto;
}
img{
	padding: 0;
	margin: 0;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
li{
	list-style: none;
}
ul{
	margin: 0;
	padding: 0;
}
 .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .swiper {
      margin-left: auto;
      margin-right: auto;
}
.djc{
	display: flex;
    justify-content: space-between;
}
.alc{
	align-items: center;
}
.top{
	font-size: 14px;
	color:#666;
	padding: 5px 0;
	border-bottom: 1px solid #f2f2f2;
}
.top_r{
	position: relative;
	width: 100px;
    text-align: center;
}
.top_r .wx_t{
	position: absolute;
	border: 1px solid #f2f2f2;
	text-align: center;
	top: 25px;
	display: none;
	background:#fff;
}
.top_r:hover .wx_t{
	display: block;
}
.top_r .wx_t img{
	max-width: 100px;
	display: block;
}
.wx_x{
	font-size: 12px;
	olor:#666;
	padding: 3px 0;
}
.head_logo{
	padding: 10px 0;
}
.head_logo img{
	width:100%;
	max-width: 500px;
}
.head{
	background: #0058aa;
}
.head ul li{
	    display: inline;
    text-align: center;
    width: 100%;
}
.head ul li a{
	    line-height: 65px;
    color: #fff;
    font-size: 20px;
    width: 100%;
    display: block;
}
.head ul li a:hover{
	background:#2776c3;
}
.head ul li .active{
	background:#2776c3;
}

.banner .swiper-pagination-bullet{
	background: #fff!important;
	opacity: 1!important;
}
.banner .swiper-pagination-bullet-active{
	background: #f00!important;
}
.section1{
	margin: 50px 0;
}
.section1_box{
	 margin: 50px 0;
}
.section1_box_t{
	font-size: 38px;
	font-weight: bold;
	align-items: end;
    display: flex;
}
.section1_box_t span{
	font-size: 16px;
	color:#666;
	margin-left: 20px;
	font-weight: 400;
}
.section1_box_a{
	align-items: center;
    display: flex;
    background: #0058aa;
    border-radius: 10px;
}
.section1_box_a:hover{
	    background: #2776c3;
}
.section1_box_a a{
	color:#fff;
	padding: 0 35px;
}
.section1_box_b{
margin-top:30px;
}
.section1_box_w{
	line-height: 2;
	font-size: 18px;
	margin-right: 50px;
}
.section1_box_i img{
	height: 250px;
}
.section2{
	background-image: url(../images/bb.png);
	padding: 50px 0;
}
.section2_t{
	    font-size: 38px;
    font-weight: bold;
    color: #fff;
}
.section2_a a{
	    color: #fff;
    background: rgb(0 132 255);
    display: block;
    width: 150px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border-radius: 10px;
    margin-top: 30px;
}
.section2_a a:hover{
	background: #5aafff;
}
.section3{
	margin: 50px 0;
}
.section3_box_l{
	margin-right: 40px;
}
.section3_box_l img{
	width: 100%;
}
.section3_box_l_t{
	font-size: 18px;
	margin: 15px 0;
	color:#000;
}
.section3_box_l_t span{
	font-size: 14px;
	color:#666;
}
.section3_box_l_p{
	font-size: 14px;
	color:#666;
	display: -webkit-box;  
  -webkit-line-clamp: 2;  
  -webkit-box-orient: vertical;    
  overflow: hidden;  
  text-overflow: ellipsis; 
}
.section3_box_r_list_s{
	    font-size: 70px;
    color: #f2f2f2;
}
.section3_box_r_t{
	font-size: 16px;
	margin-bottom: 15px;
	color:#000;
}
.section3_box_r_p{
	font-size: 14px;
	color:#666;
	display: -webkit-box;  
  -webkit-line-clamp: 2;  
  -webkit-box-orient: vertical;    
  overflow: hidden;  
  text-overflow: ellipsis; 
}
.section3_box_r_list{
	margin-bottom: 35px;
}
.section3_box_r_list_s{
	border-right: 5px solid #f2f2f2;
	margin-right: 20px;
	padding-right: 10px;
}
.section3_box_r_t span{
	    font-size: 14px;
    color: #666;
}
.section3_box_l:hover .section3_box_l_t{
	color:#0058aa ;
}
.section3_box_r_list:hover .section3_box_r_t{
	color:#0058aa ;
}
.section3_box_r_list:hover .section3_box_r_list_s{
	color:#0058aa ;
}
.section3_box_r_list:hover .section3_box_r_list_s{
	border-color:#0058aa ;
}
.section4_list a{
	margin-bottom:20px ;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 20px;
	color:#000;
}
.section4_list a span{
	text-align: right;
	color:#666;
	font-size: 13px;
}
.section4_list a:hover{
	color:#0058aa ;
}
.section4_list a:last-child{
	border-bottom: 0;
}
.section5{
	background: #ededed;
	padding: 50px 0;
}
.section5_t{
	    font-size: 38px;
	    text-align: center;
	    font-weight: bold;
	    margin-bottom: 50px;
}
.wb{
	position: relative;
}
.section5 .mySwiper2{
	width:1100px;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev{
color:#c9c9c9 !important;
}
.swiper-button-next, .swiper-button-prev{
	color:#c9c9c9 !important;
}
.swiper-button-next:after, .swiper-button-prev:after{
	    font-size: 25px!important;
    font-weight: bold!important;
}
.section5 img{
	width:100%;
}
.section6{
	margin: 50px 0;
}
.section6_t{
	 font-size: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 15px;
}
.section6_box1,.section6_box2,.section6_box3{
	width:350px;
}
.section6_t a{
	font-size: 12px;
    background: #666;
    color: #fff;
    padding: 0 5px;
    border-radius: 10px;
}
.section6_s video{
	width: 100%;
}
.section6_box2_list_t{
	    font-size: 16px;
    margin-bottom: 10px;
    color:#000;
}
.section6_box2_list_p{
	    font-size: 13px;
    color: #666;
    line-height: 1.8;
    margin-bottom: 20px;
}
.section6_box2_list_p span{
	color:#000;
}
.section6_box2_list a:hover .section6_box2_list_t{
color:#0058aa;
}
.section6_box2_list a:hover .section6_box2_list_p span{
color:#0058aa;
}
.section6_t span:hover a{
	background: #0058aa;
}
.foot{
	background: #0058aa;
	padding: 50px 0;
}
.foot_nav_box_p a{
	display: block;
}
.foot_nav_box_t{
	    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}
.foot_nav_box_t a{
	    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}
.foot_nav_box_p a{
	    display: block;
    font-size: 14px;
    text-align: center;
    color: #a1bdd7;
    margin: 5px 0;
}
.foot_nav{
	width:600px;
}
.foot_ewm{
	text-align: center;
	border-right: 1px solid #a1bdd7;
	border-left: 1px solid #a1bdd7;
	padding: 0 50px;
	margin: 0 50px;
}
.foot_ewm img{
	width: 100px;
}
.foot_ewm_t{
	font-size: 14px;
	color:#fff;
}
.foot_ewm_p{
	font-size: 13px;
	color: #a1bdd7;
}
.foot_lx{
	width: 500px;
}
.foot_lx_t{
	    font-size: 35px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 30px;
    justify-content: flex-start;
}
.foot_lx_t img{
	    width: 40px;
    height: 40px;
    display: block;
    margin-right: 30px;
}
.foot_lx_a{
	 font-size: 16px;
    color: #fff;
    justify-content: flex-start;
}
.foot_lx_a img{
	    width: 40px;
    height: 40px;
    display: block;
    margin-right: 30px;
}
.foot_2{
	padding: 10px 0;
	text-align: center;
	font-size: 14px;
	color:#fff;
	background: #0058aa;
}
.foot_2 a{
	color:#fff;
}
.bq{
	padding: 5px 0;
}
.bq2{
	padding: 5px 0;
	    color: #a1bdd7;
}
.bq2 a{
	color: #a1bdd7;
}
.wz{
	padding: 20px 0;
	font-size: 13px;
	color:#000;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 20px;
}
.wz a{
	font-size: 13px;
	color:#000;
}
.n_box_t{
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f2f2f2;
}
.n_box_i{
	margin-bottom: 50px;
	font-size: 14px;
	line-height: 1.7;
}
.n_box_i span{
	    text-wrap: wrap;
}
.n_box_i img{
	max-width:100%;
}
.n_box_xw_t{
	font-size: 25px;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f2f2f2;
}
.n_box_xw_t span{
	    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
}
.xw_list{
	margin: 50px 0;
}
.ejnav{
	margin-top: 30px;
}
.ejnav a{
	color:#000;
	font-size: 20px;
}
.ejnav .active{
	    color: #0058aa;
    border-bottom: 2px solid #0058aa;
    padding-bottom: 20px;
}
.ejnav a:hover{
	    color: #0058aa;
    border-bottom: 2px solid #0058aa;
    padding-bottom: 20px;
}
.hy_list_box li{
	    width: 386px;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}
.hy_list{
margin-top: 50px;
}
.hy_list_box li:nth-child(3n){
	margin-right:0;
}
.hy_list_box li img{
	width:100%;
}
.clear{
	clear:both;
	margin-bottom: 50px;
}
.hy_list_box_t{
	text-align: center;
	font-size: 16px;
	color:#000;
	margin-top: 10px;
}
.hy_list_box li:hover .hy_list_box_t{
	color:#0058aa;
}
.hy_z_box_i{
	width: 300px;
}
.hy_z_box_i img{
	width:100%;
}
.hy_z_box_t{
	width: 850px;
}
.hy_z_box_t1{
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size: 30px;
}
.hy_z_box{
	margin-bottom: 20px;
}
.hy_z_box_t2{
	text-align: center;
	color:red;
	padding: 20px 0;
	font-size: 30px;
}
.hy_z_box_t3{
	text-align: center;
	font-size: 20px;
}
.hy_z_t{
	margin-bottom:20px;
	margin-top: 30px;
}
.hy_z_tt{
	    font-size: 30px;
    color: #000;
    font-weight: bold;
}
.hy_z_tt span{
	    font-size: 16px;
    font-weight: 400;
    border-bottom: 5px solid #0058aa;
}
.page{
	text-align:center;
	 font-size: 14px;
}
.page a{
    font-size: 14px;
    border: 1px solid rgb(0 132 255);
    color: rgb(0 132 255);
    font-size: 12px;
    padding: 8px 10px;
    margin: 0 2px;
    border-radius: 3px;
    line-height: 100%;
}
.page a:hover{
	background: rgb(0 132 255);
	color: #fff;
}
.page .page-num-current{
	background: rgb(0 132 255);
	color: #fff;
}