﻿@charset "utf-8";

/* CSS Document */
/*2024.12.25*/

.box {
	overflow: hidden;
}

.container {
	max-width: 1430px;
	width: 90%;
}

/*顶部弹出搜索样式*/
/*header-top*/

.header-top {
	color: #fff;
	position: absolute;
	top: -6px;
	right: 15px;
	text-align: right;
}

.search-btn {
	font-size: 18px;
	cursor: pointer;
	text-align: center;
	color: #333;
	
}

.search-btn:hover {
	opacity: .9;
	text-decoration: none;
}

.search-box {
	height: 0;
	overflow: hidden;
	opacity: 0;
	top: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	position: relative;
	z-index: 1000;
	background: #fff;
}

.search-box h2 {
	font-size: 24px;
	color: #555;
	margin-bottom: 30px;
	margin-top: 30px;
}

.search-box .container {
	position: relative;
}

.search-box .close {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 14px;
	cursor: pointer;
	color: #b71c22;
	opacity: 1;
}

.search-box .close i {
	font-style: normal;
}

.search-form {
	margin-bottom: 10px;
	width: 100%;
	position: relative;
}

.search-form .form-text {
	width: 100%;
	border: none;
	border-bottom: 1px solid #ccc;
	font-style: italic;
	height: 60px;
	font-size: 16px;
	box-shadow: none;
	/*padding: 0 100px 0 15px;*/
	border-radius: 0;
}

.search-form .form-text:focus {
	border: none;
	border-bottom: 1px solid #ccc;
	font-style: normal;
	border-bottom-color: #0d3692;
}

.search-form .form-submit {
	position: absolute;
	right: 0;
	top: 0px;
	width: 100px;
	height: 60px;
	line-height: 60px;
	background: none;
	border: none;
	outline: none;
	color: #666;
	font-weight: bold;
	font-size: 20px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.search-form .form-submit:hover {
	background: #23519d;
	color: #fff;
}

/*顶部弹出样式 end*/

.top{
	width: 100%;	
	padding:20px 0;
		
}
.logo{
	text-align: left;
}


.top-right{
	
}


.wc-menu {
  
}

.wc-menu ul {
	/*转化为table 并且，宽度百分百，*/
	
	text-align: center;
	width: 100%;
	margin:  0;
	padding: 0;
	display: flex;
	text-align: center;
	width: 100%;
	margin:  0;
	padding: 0;
	flex-wrap: wrap;
	justify-content: space-between;
	
	
}

.wc-menu ul li {
	line-height: 38px;
	position: relative;
	/*居中并且转为table-cell*/
	text-align: center;
	/*display: table-cell;*/
	/*float: left;*/
	list-style: none;
	padding: 0 8px;
	/*margin: 0px ;*/
	
	
}
.wc-menu ul li:last-child a:hover{
	border-bottom: none;
}

.wc-menu ul li a {
	font-size: 20px;
        font-weight: bold;
        color: #711c96;
	position: relative;
	display: block;
	border-bottom: 3px solid transparent;
	text-decoration: none;
	
}

.wc-menu ul li a.active,
.wc-menu ul li a.move,
.wc-menu ul li a.selected,
.wc-menu ul li a.parent,
.wc-menu ul li a:hover {
	border-bottom:3px solid #711c96;	
}

.wc-menu ul li .ernav {
	position: absolute;
	/*position: relative;*/
	left: -10px;
	top: 100%;
	background: #fff;
	width: 120%;
	z-index: 111 !important;
	display: none;
	opacity: 1;
	/*border-top: 2px solid #4abad2;*/    
	box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);

}

.wc-menu ul li .ernav ul {
	padding-left: 0;
	display: block;
	margin-bottom: 0;
	text-align: left;
	border: none;
}

.wc-menu ul li .ernav ul li {
	/*text-align: center;*/
	float: none;
	display: block;
	/*二级下拉有影响，需要转化为块状*/
	background: none;
	text-align: left;
	line-height: 26px;
	border: none;
	margin: 0;padding: 0;
}

.wc-menu ul li .ernav ul li:last-child {
	border-bottom: none;
}

.wc-menu ul li .ernav ul li a {
	line-height: 24px;
	font-size: 16px;
	text-align: center;
	background: none;
	box-shadow: none;
	border-radius: 0;
	color: #333;
	margin: 0;
	display: block;
	padding: 10px 10px;
	border-bottom: none;
	font-weight: normal;
	text-decoration: none;
}

.wc-menu ul li .ernav ul li a:hover {
	background: #711c96;
	color: #fff;
}

.nbg{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1000;
    background: #fff;
    border-bottom: 1px solid #eee;
}

/*menu End*/

.banner .swiper-container .swiper-slide a {
	text-decoration: none;
	display: block;
}
.banner .swiper-container a {
	text-decoration: none;
	display: block;
	position: relative;
}
.banner .swiper-container a img{
	   /*-webkit-animation: 15s infinite activeB;
						    -o-animation: 15s infinite activeB;
						    animation: 15s infinite activeB;*/

}

.banner .bpage{
	position: absolute;
    left: 0px;
    bottom: 50px;
    width: 100%;
    z-index: 1;
    text-align: right;
}
.banner .swiper-pagination {
	bottom: 50px;
    width: auto;
    float: none;
    text-align: right;
    /*z-index: 11;*/
    position:inherit;
}
.banner .bpage .container{
	position: relative;
}
.banner .bpage .container .bp2{
	width: 16%;
    /*float: right;*/
 padding-left: 10px;
    bottom: -55px;
    position: absolute;
    right: 0;
}
.banner .bpage .container .swiper-pagination::before{
	height: 1px ;
	width: 100%;
	position: absolute;
	right: 0px;
	top: 8px;
	background: rgba(255,255,255,0.45);
	content: "";
}
.shuzi{
 display: block;
 padding-top: 25px;
 text-align: center;
 font-size: 18px;
 font-weight: bold;
 color: #fff;
}
.banner .swiper-container .swiper-pagination-bullet {
	display: inline-block;
	background:url(../images/yuan2.png) no-repeat center center;
width: 17px;
height: 17px;
	opacity: 1;
	cursor: pointer;
	/*opacity: 0.55;*/
	border-radius: 100%;
	margin:0 13px;
}

.banner .swiper-container .swiper-pagination-bullet-active {
	border-color:#0e419c;
	background:url(../images/yuan1.png) no-repeat center center;

}
.banner .swiper-container .ban-text{
	position: absolute;
	left: 0px;
	bottom: 40px;
	width: 100%;
	z-index: 11;
}
.banner .swiper-container  .ban-pp{
	/*background-color: rgba(8,37,89,0.75);*/
	text-align: left;
	position: relative;
}
.banner .swiper-container  .ban-pp p{
	font-size: 42px;
	font-weight: bold;
	color: #fff;
	
	  overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
	margin-bottom: 0;
	width: 80%;
}


/*banner end*/

img {
	max-width: 100%;
}

.kebg{
	
	
min-height: 300px;

padding: 60px 0 60px;
}


.new-top{
	display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    /*background: url(../images/ntbg1.png) no-repeat right 96%;*/
    
}
.new-moree{
	width: 27%;
	text-align: right;
	 /*background: url(../images/ntbg1.png) no-repeat left bottom;
	 height: 82px;*/
}

.new-titcon{
	display: flex;
	align-items: center;
}

.new-tt{
	padding-left: 25px;
}

.new-tt span{
	display: block;
	font-size: 42px;
	color: #122a78;
}

.new-tt i{
	display: block;
	font-size: 16px;
	color: #006ec0;
	margin-bottom: 6px;
	font-style: normal;	
}

.new-more{
	background:url(../images/xx3.png) no-repeat right center;
	 /*background:url(../images/kbgyin.png) repeat-x left bottom;*/
}
.new-more a{	
	transition: all 0.8s;
	font-size: 52px;
	color: #fff;	
	background: #a7bfe1;
	border-radius: 100%;
	display: inline-block;
	width: 43px;
	height: 43px;
	text-align: center;
	line-height: 40px;
}
.new-more a:hover,.new-more2 a:hover{
	transition: all 0.8s;
	text-decoration:none;
	/*opacity: 0.8;*/
	background: #5b8ed6;
}

.new-moree2 {
	text-align: left;
}
.new-moree2 .new-more{
	background: url(../images/xx3.png) no-repeat left center;
}
.new-moree2 .new-more a{
	
}


.ke-con{
	padding-top: 46px;
	
}


.ke-left{
	
}
.ke-left .swiper-slide  a{
	text-decoration: none;
	display: block;
	position: relative;
}
.ke-left .swiper-slide  a img{
	width: 100%;
}
/*.ke-left .swiper-slide  a .aabg{
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	  background:url(../images/kbgyin.png) repeat-x left bottom;
	  
}*/
.ke-left .swiper-slide  a .ke-text{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 78%;
	padding:20px 40px;
	background: rgba(0,110,190,0.75);
}
.ke-left .swiper-slide  a .ke-text span{
	display: block;
	font-size: 18px;
	color: #fff;
	margin-bottom: 8px;
}
.ke-left .swiper-slide  a .ke-text p{
	font-size: 24px;
	color: #fff;
	margin-bottom: 0;
	margin-top: 5px;
	font-weight: bold;
	  overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
}
.ke-left .swiper-pagination{
	right: 0px;
	bottom: 10px;
	
}
.ke-left .swiper-container .swiper-pagination-bullet {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #fff;
	margin: 0 10px;
	opacity: 1;
}

.ke-left .swiper-container .swiper-pagination-bullet-active {
	background:#0e419c;
	

}

.ke-right .not-li {
	margin-bottom: 18px;
	
}
.ke-right .not-li a{
	display: block;
	text-decoration: none;
	display: flex;

	transition: all 0.4s ease-out;
	  background: #f5f6fa url(../images/kibg.png) no-repeat right bottom;
}
.ke-right .not-li a .not-img{

	width: 230px;
	height: 130px;
	text-align: center;
overflow: hidden;
}


.ke-right .not-li a .not-ltt{
	width: calc(100% - 230px);
    display: -webkit-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 12px 35px;
    transition: all 0.8s;
  
}
.ke-right .not-li a .not-ltt span{
	font-size: 18px;
	color: #122a78;
	display: block;
	/*margin-bottom:3px;*/
	}
.ke-right .not-li a .not-ltt p{
	font-size: 18px;
	margin-top: -10px;
	color: #333;
	line-height: 30px;
	margin-bottom: 0;
	    overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp:2;
            -webkit-box-orient: vertical;
	
}
.ke-right .not-li a:hover{
	/*background: #1441ab;*/
	
	transition: all 0.4s ease-out;
    transform: translateY(-3px);
    opacity: 0.8;	
}
/*tongbg*/
.tongbg{
	background: url(../images/tongbg.jpg) no-repeat center center;
	background-size: cover;
	padding:75px 0 90px;
	min-height: 300px;
}

.tong-con{
	
}
.tong-con .tong-li{
	margin-top: 48px;
	
}
.tong-con a{
	text-decoration: none;
	display:block;
	background:#fff url(../images/book1.png) no-repeat right bottom;
	padding: 28px 45px;
	position: relative;transition: all 0.4s ease-out;
	/*border: 1px solid transparent;*/
}
.tong-con a span{
	font-size: 18px;
	color: #122a78;
	margin-bottom: 12px;
	display: block;
}
.tong-con a p{
	font-size: 18px;
	color: #333;
	margin-bottom: 0;
	overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp:2;
            -webkit-box-orient: vertical;
    min-height: 54px;
}
.tong-con a::before{
	width: 110px;
	height: 5px;
	position: absolute;
	left: 36px;
	background: #006ec0;
	top: -2px;
	content: "";
	
}

.tong-con a:hover{
	transition: all 0.4s ease-out;
    transform: translateY(-8px);
    opacity: 0.8;	
    border-bottom: 2px solid #006ec0;
}



.newbg{
	background: #fff;
	padding: 80px 0 85px;
}

.newbg-con{
	margin-top: 50px;
	
}
.newbg-con .row{
	margin: 0;
}
.newbg-con .new-li2{
	padding: 0;
}
.newbg-con .new-li2 a{
	display: flex;
	text-decoration: none;
	transition: all 0.4s ease-out;
   
}
.newbg-con .new-li2 a:hover{	
	transition: all 0.4s ease-out;
    transform: translateY(-3px);
   
}


.newbg-con .new-li2 a .nli2-img{
	width: 50%;
}
.newbg-con .new-li2 a .nli2-text{
	background: #f5f5f5;
	 padding:60px 28px 10px;
	 width: 50%;
}

.newbg-con .new-li2 a .nli2-img.order3, .newbg-con .new-li2 a .nli2-img.order4 {
   order:2;
}



.newbg-con .new-li2 a .nli2-text .nli2-date{
	
}
.newbg-con .new-li2 a .nli2-text span{
	display: block;
	font-size: 18px;
	margin: 13px 0 11px;
	color: #333;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.newbg-con .new-li2 a .nli2-text  i{
	display: block;
	font-size: 18px;
	
	color: #122a78;
	font-style: normal;
}

.newbg-con .new-li2 a .nli2-text  p{
	font-size: 14px;
	color: #999;
	line-height: 25px;
	margin-top: 16px;
	margin-bottom: 0;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.newbg-con .new-li2  a:hover  .nli2-text{
	 background:#0462b9 url(../images/mao1.jpg) no-repeat right bottom;
	
}
.newbg-con .new-li2 a:hover .nli2-text i,
.newbg-con .new-li2 a:hover .nli2-text span,
.newbg-con .new-li2 a:hover .nli2-text p{
	color: #fff;
}

.newbg-con .new-li2 a .nli2-text b{
	display: block;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left:15px solid transparent;
	border-right:15px solid #0462b9;
	position: absolute;
	left: -30px;
	top: 45%;
	opacity: 0;
}
.newbg-con .new-li2 a:hover .nli2-text b{
	opacity: 1;
}

.newbg-con .new-li2 a .order-md-1 b{
	left: auto;
	right: -30px;
	border-left:15px solid #0462b9;
	border-right:15px solid transparent;
}



.policycon{
	 background: url(../images/polibg.jpg) no-repeat center bottom;
	 background-size: cover;
	 min-height: 300px;
	 padding-top: 75px;
	 padding-bottom: 120px;
	 
}

.policy-ul{
	
}
.policy-ul ul{
	padding: 0;
	margin: 0;
	padding-top: 40px;
	
}
.policy-ul ul li{
	margin-bottom: 40px;
	
}

.policy-ul ul li a{
	font-size: 18px;
	color: #333;
	padding-left: 20px;
	background: url(../images/yuany.png) no-repeat left center;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	
}

.common-down{
	
}
.common-down ul{
	padding: 0;
	margin: 0;
	margin-top: 43px;
}
.common-down ul li{
	border: 1px solid #bbb;
	background: #fff;
	margin-bottom: 23px;
	line-height: 80px;
	padding: 0 18px 0 26px;
}
.common-down ul li a{
	font-size: 18px;
	color: #333;
	text-decoration: none;
}

.common-down ul li a span{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    /*padding-right: 70px;*/
   
}
.common-down ul li a .down-left{
	width: 70%;
}
.common-down ul li a img.img12{
	display: none;
}
.common-down ul li:hover{
	text-decoration: none;
	background: #204f9f;
}
.common-down ul li:hover a{
	color: #fff;
}
.common-down ul li:hover a img.img1{
	display: none;
}
.common-down ul li:hover a img.img12{
	display: inline-block;
}
.new-moree3{
	width: 100%;
	margin-top:35px;
}
.common-down ul li:hover a {
	
}

/*footer*/

.footer{
	background: #204f9f ;
     padding-top: 45px;
}
.footer .row{
	/*justify-content: space-between; 
    align-items: center;*/
}
.footer-left {
	
}
.footer-left p{
	font-size: 16px;
	color: #fff;
	margin-bottom: 0;
}
.footer-left p span{
	margin-right: 35px;
	margin-bottom: 16px;
	display: inline-block;
}
.footer-left p span:last-child{
	margin-right: 0px;
}
.footer-left p span img{
	padding-right: 3px;
}

.footer h4{
	font-size: 20px;
	color: #fff;
	margin-bottom: 25px;
}





.foot-link{
	
    padding-top: 3px;
}
.foot-link ul{
margin: 0;
padding: 0;display: flex;
	justify-content: space-between;
    align-items: center;
    width: 100%;

}
.foot-link ul li{
	padding: 0 3px;
}
.foot-link a{
	line-height: 47px;
	background: #fff;border:1px solid #bbb;
display: inline-block;
	padding: 0 3px;
	
}

.f-er ul{
	margin: 0;
	padding: 0;
	width: 100%;
	display: table;
}
.f-er ul li{
	display: table-cell;
	text-align: center;
}
.f-er ul li span{
	font-size: 14px;
	color: #fff;
	margin-top: 13px;
	display: block;
}

.f-er{
	padding-top: 3px;
}




.foot-copy{
	
	margin-top: 10px;
}
.foot-copy p{
	font-size: 14px;
	color: #fff;
	opacity: 0.25;
	line-height: 25px;
	padding-bottom: 5px;
margin-bottom: 0;
	font-family: 'HarmonyOS_Sans_SC_Light';
}



/*.wc-copyEnd*/

@media (min-width: 1200px) {
	
	.ke-left {
        flex: 0 0 54.5%;
        max-width: 54.5%;
    }
.ke-right {
        flex: 0 0 45.5%;
        max-width: 45.5%;
    }
.footer-mid{
	 flex: 0 0 38%;
        max-width: 38%;
}
.f-er{
	 flex: 0 0 26%;
        max-width: 26%;
        margin-left:2%;
        padding-right: 0;
}

.footer-left{
	/*flex: 0 0 33%;
        max-width: 33%;*/
}	
	
	
	
	
	
}

@media (max-width: 1550px) {
	




	
}
@media (max-width: 1500px) {
	
/*.ke-left {
        flex: 0 0 57.5%;
        max-width: 57.5%;
    }
.ke-right {
        flex: 0 0 42.5%;
        max-width: 42.5%;
    }	*/

.ke-right .not-li a .not-img{
	height: 120px;
}
.newbg-con .new-li2 a .nli2-text{
	padding-top: 35px;
}




	
}

@media (max-width: 1440px) {
.f-er ul li{
	padding: 0 5px;
}
.foot-link a{
	padding: 0 5px;
	display: inline-block;
}
.ke-right .not-li a .not-img {
        height: 114px;
    }

	
}
@media (max-width: 1400px) {

.wc-menu ul li a{
	font-size: 16px;
	
}
.banner .swiper-container .ban-pp p{
	font-size: 38px;
}











	
}





@media (max-width: 1300px) {
	.wc-menu ul li a {
		
	}
 .banner .swiper-container .ban-pp p{
	font-size: 30px;
	
}   
.new-tt span{
	font-size: 30px;
}

.new-timg img{
	width:70px;
}
.ke-left .swiper-slide a .ke-text p{
	font-size: 22px;
	
}
.ke-right .not-li a .not-ltt p{
	font-size: 16px;
	line-height: 26px;
	
}
.ke-right .not-li a .not-ltt{
	padding:5px 10px;
}



.ke-right .not-li a .not-ltt span{
	margin-bottom: 5px;
	
}
.ke-right .not-li a .not-img{
	height: 100px;
}
.kebg{
	padding: 40px 0;
}
.tongbg{
	padding: 40px 0;
}
.tong-con .tong-li {
    margin-top: 39px;
}
.newbg{
	padding: 50px 0;
}
.newbg-con .new-li2 a .nli2-text span{
	margin: 10px 0;
}

.banner .bpage .container .bp2{
	width: 20%;
	bottom: -60px;
}
.wc-menu ul li{
margin: 0;
	padding: 0;
}
.ke-left .swiper-slide a .ke-text{
	padding: 10px 20px;
	
}
.footer-left p span{
	margin-bottom: 10px;
	
}
.policycon{
	padding-top: 50px;
	
}
    
    
    
}


@media (max-width: 1200px) {
	/*中等屏幕设备 桌面*/
.banner .swiper-container .ban-pp p{
	font-size: 24px;
	
}

.ke-right .not-li a .not-img{
	width: 170px;
}
.ke-right .not-li a .not-ltt{
	width: calc( 100% - 170px );
	padding: 0 10px;
}
.ke-right .not-li a .not-ltt span {
	margin-bottom: 3px;
}
.new-tt span{
	font-size: 26px;
	
}
.new-more a{
	font-size: 36px;
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.ke-con {
    padding-top: 26px;
}
.ke-right .not-li a{
	height: 96px;
}
.ke-left .swiper-slide a .ke-text p{
	font-size: 20px;
}
.ke-left .swiper-slide a .ke-text span{
	font-size: 16px;
	margin-bottom: 3px;
	
}
.kebg {
        padding: 25px 0;
    }

.ke-left .swiper-container .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
}

.newbg-con .new-li2 a .nli2-text{
	padding-top: 15px;
	
}
.newbg-con .new-li2 a .nli2-text span{
	margin: 5px 0;
}
.newbg-con .new-li2 a .nli2-text p{
	margin-top:5px;
}
.newbg-con{
	margin-top: 30px;
}
.f-er ul li span{
	font-size: 12px;
}
.footer-left p span{
	font-size: 14px;
}
.f-er {
    padding-top: 23px;
}
.policy-ul ul li a{
	font-size: 16px;
	
}
.policy-ul ul li {
	margin-bottom: 20px;
	
}
.common-down ul li{
	line-height: 56px;
	
}
.common-down ul li a{
	font-size: 16px;
}
.policy-ul ul{
	padding-top: 25px;
}
.common-down ul{
	margin-top: 25px;
}
.newbg-con .new-li2 a .nli2-text span{
	font-size: 16px;
}
.newbg-con .new-li2 a .nli2-text{
	padding: 10px 10px 10px;
}
.newbg-con .new-li2 a .nli2-text i{
	font-size: 16px;
}
.banner .bpage .container .bp2 {
        width: 22%;
        bottom: -80px;
    }





	
}

@media (max-width: 991px) {
	/*小屏幕设备 平板*/
	.container {
		width: 94%;
	}
.shuzi{
	font-size: 16px;
	padding-top: 15px;
}
.banner .swiper-container .ban-text{
	bottom: 20px;
}
.new-tt span{
	font-size: 18px;
	
}
.new-tt i{
	font-size: 14px;
        margin-bottom: 0;
}
.new-timg img{
	width: 45px;
}
.ke-left .swiper-slide a .ke-text p{
	font-size: 18px;
	
}
.ke-left {
	margin-bottom: 25px;
	
}
.ke-right .not-li a .not-ltt{
	display: block;
	padding: 10px 20px;
}
.ke-right .not-li a .not-ltt span{
	/*display: block;*/
	margin: 10px 0;
}
.ke-right .not-li a .not-ltt p{
	/*display: block;*/
}
.kebg{
	padding-bottom: 20px;
}
.tong-con a p{
	font-size: 16px;
}
.tong-con a span{
	font-size: 16px;
	margin-bottom: 5px;
}
.tong-con a{
	padding: 20px 30px;
}
.newbg {
        padding: 35px 0;
    }
.newbg-con .new-li2 a .nli2-text p{
	margin-top: 0;
}
.footer{
	padding-top: 25px;
	
}
.footer h4{
	margin-bottom: 11px;
	font-size: 18px;
}
.footer-mid{
	margin: 12px 0;
}
.f-er ul{
	width: 40%;
	margin: auto;
}

.foot-link ul{
	display: block;
}
.foot-link ul li{
	display: block;
	width: 15%;
	float: left;
}
.banner .bpage .container .bp2{
	width: 100%;
	position: relative;
}
.banner .bpage .container .swiper-pagination::before{
	width: 22%;
}
.new-moree3{
	margin-top: 0px;
}
.new-moree2{
	margin-top: 40px;
}

	
}

@media (max-width: 767px) {
	/*超小屏幕设备 手机*/
	.right-nr table td,
	.right-nr table th {
		white-space: nowrap;
	}
	.logo1 {
		padding-bottom: 1px;
		text-align: left;
		float: left;
	}

	.logo1 img {
		max-width: 85%;
	}
	.container {
		width: 100%;
	}

/*.banner .bpage{
	display: none;
}*/

.banner .swiper-container .ban-text{
	bottom: 10px;
	
}
.banner .swiper-container .ban-text p{
	line-height: 25px;
	padding: 0;
	font-size: 16px;
}
.shuzi{
	display: none;
	
}
.banner .swiper-pagination {
        bottom: 40px;
    }
.banner .bpage .container .swiper-pagination::before{
	content: ;
	background: none;
}
.banner{
	padding-top: 20px;
}
.banner .swiper-container .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	background: #fff;
	margin: 0 3px;
}
.banner .swiper-container .swiper-pagination-bullet-active {
	background:#0e419c;
}

.banner .swiper-container a img{
    height: 255px;
    object-fit: cover;
}

.orderxs1{
	order: 1;
}

.newbg-con .new-li2 a .nli2-img.order3 {
   order:0;
}

.newbg-con .new-li2 a .nli2-img.order2, .newbg-con .new-li2 a .nli2-img.order4 {
   order:2;
}

.new-timg img {
        width: 35px;
 }

.new-tt span{
	font-size: 16px;
	
}
.new-tt {
    padding-left: 10px;
}
.ke-left .swiper-container .swiper-pagination-bullet{
	margin:  0 5px;
	
}
.ke-left .swiper-slide a .ke-text p{
	font-size: 16px;
	
}
.ke-left .swiper-slide a .ke-text {
        padding: 10px ;
    }
.ke-left .swiper-slide a .ke-text span{
	font-size: 14px;
}
.ke-right .not-li a .not-img{
	
}
.ke-right .not-li a .not-ltt span{
	font-size: 14px;
	margin-bottom: 3px;
}
.ke-right .not-li a .not-ltt{
	padding-top: 1px;
	
}
.ke-right .not-li a .not-ltt p{
margin-top: 1px;
	
}
.tongbg{
	padding: 20px 0 35px;
}
.tong-con .tong-li {
        margin-top: 25px;
    }
.tong-con a::before{
	width: 80px;
	height: 4px;
}
.newbg {
        padding: 25px 0;
    }
.newbg-con .new-li2 a .nli2-text{
	padding: 13px;
}
.newbg-con .new-li2 a .nli2-text p{
	line-height: 23px;
	-webkit-line-clamp:2;
}
.newbg-con .new-li2 a .nli2-text span{
	margin: 2px 0;
}
.newbg-con{
	margin-top: 25px;
}
.policycon{
	padding-top: 25px;
}
.common-con{
	padding-top: 25px;
}
.new-moree3{
	text-align: left;
	margin-top: 20px;
	
}
.new-moree2,.new-moree3{
	display: none;
}
.new-moree3 .new-more {
    background: url(../images/xx3.png) no-repeat left center;
}
.footer h4{
	font-size: 16px;
}
.foot-link ul li{
	width: 25%;
}
.f-er ul{
	width: 100%;
}
.foot-copy p{
	line-height: 23px;
}
.f-er ul li span {
        font-size: 14px;
    }
.newbg-con .new-li2 a .nli2-text b{
 	display: none;
}



}

@media (max-width: 600px) {
	

	
}