body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
img,
input,
li,
ol,
p,
table,
td,
ul {
	margin: 0;
	padding: 0;
}

* {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
}

a {
	cursor: pointer;
}

body,
html {
	width: 100%;
	background: #fff;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif, "微软雅黑";
}

img {
	border: none;
	display: inline-block;
}

li {
	list-style: none;
}

input,
select,
textarea {
	outline: none;
	border: none;
}

input::-webkit-input-placeholder {
	color: #9c9c9c;
	font-size: 16px;
}

input:-moz-placeholder {
	color: #9c9c9c;
	font-size: 16px;
}

input::-moz-placeholder {
	color: #9c9c9c;
	font-size: 16px;
}

input:-ms-input-placeholder {
	color: #9c9c9c;
	font-size: 16px;
}

textarea {
	resize: none;
}

a {
	text-decoration: none;
	color: #333;
}

b,
em,
h1,
h2,
h3,
h4,
h5,
i,
strong {
	font-style: normal;
	font-weight: normal;
}


	.closemenu{
		display: none;
	}
	.sjno{
			display: block;
		}
		.pcno{
			display: none;
		}
		.wid1240{
			width:95%;margin: 0px 2.5%;
		}
		.wid100{
			width:95%;
			margin:0px;
			padding: 0px 2.5%;
		}
	

.main {
	width:1540px;
	margin: 0 auto;
}

/* 
.main {
	width:1400px;
	margin: 0 auto;
} */
.index_top {
	width: 100%;
	background-color: #0c7cd5;
	float: left;
		height: 104px;
}

.index_top .main {
	display: flex;
	justify-content: space-between;
	align-items: center;
height: 105px;
}

.index_top dl {
	width: 370px;float: right;
}

.index_top dl dt {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
		color: #fff;
	line-height: 30px;
}
.index_top dl dt a{color: #fff;margin-right: 15px;}
.index_top dl dd p {
	width: 350px;
	height: 32px;
	background-color: rgba(255, 255, 255,0.8);
	border-radius: 16px;
	overflow: hidden;
	padding: 0px 10px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.index_top dl dd input {
	/*width: 200px;color: #fff;*/
	padding: 0px 10px;background: transparent;
}

.index_top dl dd img {
	width: 20px;

}

/*导航*/
.nav {
	width: 100%;

	line-height: 62px;
	display: flex;
	float: left;
	background-color: #0270c7;
}

.nav ul {
	width: 100%;
	display: flex;
	line-height: 62px;

	justify-content: space-between;
	align-items: center;position: relative;z-index: 999;
}

.nav ul li {
	float: left;
	/* width: 100%; */
	text-align: center;
	cursor: pointer;line-height: 62px;

	display: flex;

	position: relative;width: 100%;z-index: 9999;
}

.nav ul li:first-child {
	padding-left: 0px;
	border-left: none;
}

.nav ul li:last-child {
	padding-right: 0px;
	border-right: none;
}

.nav ul li>a {
	display: inline-block;
	float: left;
line-height: 62px;
	height:62px;
	text-align: center;
	color: #fff;
	width: 100%;
		font-size:18px;padding:0px 5px;
	font-weight: bold;display: block;

}

.nav ul li img {
	width: 24px;
	vertical-align: middle;
	margin-right: 9px;
	margin-top: -3px;
}

.nav ul li:hover>a,
.nav ul li.active>a {
	background-color: #0166b6;;
	color: #fff;

}


.nav ul li dl {
	width: 180px;	position: absolute;
	top:54px;
	display: none;
	z-index: 9;
	left:-20px;
}
.nav ul li:hover dl {
	display: block;
}

/* .nav ul li dl::before {
	content: "";
	position: absolute;
	top: -28px;
	left: 63px;
	border: 15px solid rgba(193, 22, 1, .8);
	border-color: transparent transparent rgba(193, 22, 1, .8) transparent;
}
 */
.nav ul li dl dd {
	height: 49px;
	height: 49px;
	width: 100%;
}

.nav ul li dl dd a {
	height:49px;
	line-height: 49px;
	width: 100%;
	background-color:rgba(255, 255, 255,0.8);
	display: inline-block;
	color: #000;
	font-size: 16px;
	border-bottom: 1px solid rgba(255, 255, 255, .4);
	/* border: none; */
}

.nav ul li dl dd:last-child a {
	border: none;
}

.nav ul li dl dd a:hover {
	background: #5d9bde;
	color: #fff;
}
.hdrall{
	padding-right: 60px;
	display: flex;flex-direction: column;
	justify-content: center;
}
 #slider {
            width:380px;
            height:40px;
            overflow: hidden;
        }
        #slider img {
            width: 100%;
            height: 100%;

        }
/*banner切换*/
.banner {
	width: 100%;
	float: left;
}


.swiper-container1 {
	position: relative;
	top: 0px;
	float: left;
	width: 100%;
}

.swiper-container1 img {
	width: 100%;
}
.swiper-button-prev{
	background: transparent;
}
.swiper-button-next{
	background:transparent;	
}
.swiper-container1.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-container1.swiper-pagination-custom,.swiper-container1 .swiper-pagination-fraction{
	bottom: 30px;
}


.swiper-container1.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	background: #d8d8d8;
width: 133px;height:3px;opacity: 1;border-radius: 0px

;}

.swiper-container1.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #297dd3;
width: 133px;height:3px;opacity: 1;border-radius: 0px
}


.swiper-container2.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-container1.swiper-pagination-custom,.swiper-container1 .swiper-pagination-fraction{
	bottom: 210px;
	width: 120px;
	left:350px
}
.swiper-container2.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	width: 15px;
	height: 15px;
	background-color: #ffffff;opacity: 1;

;}

.swiper-container2.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #297dd3;
	width: 37px;
	height: 15px;
	background-color: #077ddb;
	border-radius: 8px;opacity: 1;
}


/* .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 15px;width: 100%;

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0px 5px;
}

.swiper-pagination-bullet {
	background: #d8d8d8;
	opacity: 1;
	width: 130px;
	height:3px;
	margin-right: 0px;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	width: 72px;
	background: #cc1506;
	height: 17px;
	;
} */
.banner .main{
	position: relative;top: -250px;
}
/*

.swiper-button-prev2{
	background: url(../image/btnl1.png) center center no-repeat;
	width: 28px;
	height: 52px;background-size: 100%;
	left: 0px;
}

.swiper-button-next2{
	background: url(../image/btnr1.png) center center no-repeat;
	width:28px;
	height: 52px;background-size: 100%;
	right:0px;
}/* 
.index1 {
	width: 100%;background: url(../image/index1.png) center center no-repeat;
	padding-bottom: 100px;
	float: left;
margin-top: -5px;
}

.index1_1conbanner {
	float: left;
	width: 720px;
}
 */
/* .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination2,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 20px;
	text-align: right;width: 95%;
	margin-right: 50px;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination2, .swiper-pagination-custom, .swiper-pagination-fraction{
	position: absolute;bottom: 127px;
}
 */


/* 
.swiper-pagination2 .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
	width: 10px;
	height: 10px;
	;
	border-radius: 10px;
	margin-right: 0px;
}

.swiper-pagination2 .swiper-pagination-bullet-active {
	opacity: 1;
	width: 10px;
	background: #cc1506;
	height: 10px;
	;
}
 */


.concon1_tit {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;height: 40px;margin-top: 40px;margin-bottom: 50px;
}
.concon1_tit p{
	font-size: 36px;font-weight: bold;
}
.concon1_tit p i {
	font-weight: bold;
}
.concon1_tit ul li {
	float: left;margin-right: 20px;	font-size: 36px;	color: #242424;font-weight: bold;
}
.concon1_tit ul li.hover a{
		color: #c4161f;
}
.concon1_tit  em{
	float: right;	font-size: 18px;
	color: #c4161f;position: relative;
}
.concon1_tit  em a{
	color: #c4161f;
}
.concon1_tit  em::before{
	position: absolute;
	content: "";
	right: 0px;top: 28px;	background: url(../image/tit_more.png) center center no-repeat;
	width: 50px;
	height: 10px;
}

.concon1_con1{
	width: 100%;
}


.concon{
	width: 710px;float: left;
}
.concon1_con {
	width: 100%;
	float: left;
}
.concon1_con ul{
	width: 100%;float: left;
display: none;
/* height:513px; */
}
.concon1_con ul:first-child{
	display:block
}
.concon1_con ul li{
		width: 346px;float: left;
		height: 156px;display: flex;
		flex-direction: column;margin-right: 10px;
		align-items: center;justify-content: flex-start;margin-bottom: 15px;
		
}
.concon1_con ul li:nth-child(2n){
	margin-right: 0px;float: right;
}
.concon1_con ul li a{
	display: inline-flex;
		height: 116px;padding: 20px 30px;
	flex-direction: column;	width: 288px;
	align-items: flex-start;justify-content:center;
	background: #f3f3f3;
}
.concon1_con ul li a b{
		font-size: 16px;		color: #505656;;line-height: 28px;
}
.concon1_con ul li a p{
		font-size: 16px;	color: #060606;line-height: 30px;
}
.concon1_con ul li:hover a,.concon1_con ul li.hover a{
		background: #0061ae;
	
}
.concon1_con ul li:hover a b,.concon1_con ul li:hover a p{
	color: #fff;
	
}
.concon1_con ul li i img{
	width: 22px;

height: 7px;}
.concon1_con ul li i img:nth-child(2) {display: none;}
.concon1_con ul li:hover img:nth-child(2) {display: inline-block;}
.concon1_con ul li:hover img:nth-child(2n-1) {display: none;}

/* 
 .swiper-container3 {
        width: 500px;
        height: 500px;
        margin: 20px auto;
    }
    .swiper-slide3 {
        text-align: center;
        font-size: 18px;
        background: #fff;
        line-height: 300px;
    }



.swiper-container3 .swiper-slide{
	width: 336px;
	height: 237px;float: left;
}
.swiper-container3 
{
		width: 100%
}

.swiper-container3 .swiper-wrapper{
	width: 336px;
	height: 237px;
}

.swiper-button-prev3,.swiper-button-next3{
	top: 334px;
}
.swiper-button-prev3{
	width: 60px;
	height: 60px;left: 0px;

background: url(../image/btnr.png) center center no-repeat;}
.swiper-button-next3{
	width: 60px;
	height: 60px;right: 0px;

background: url(../image/btnl.png) center center no-repeat;}


.swiper-container3.swiper-container-horizontal>.swiper-pagination-progressbar
{
margin-top: 340px;	height: 6px;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background: #c5ae73;
} */
	  .index1{
		  	width: 100%;float: left;margin-top: 40px;
	  }
	  .index1_left{
		  width:1080px ;float: left;
	  }
	  .index1_right{
	  		 	width: 435px;;float: right;
	  }
	.index1_1conbanner{
		width: 500px;
		float: left;background: #f9f9f9;
		border-bottom: 2px solid #0061ae;
	}







.index_tit {
width: 100%;		font-size: 30px;
padding: 0px 0px 10px;font-weight: bold;
}
.index_tit a {
	width: 100%;
	display: inline-flex;display: flex;
flex-direction: row;align-items: center;
justify-content: space-between
}
.index_tit p span {
		color: #e47600;font-weight: bold;
}
.index_tit p i {
			color: #0061ae;font-weight: bold;
}
.index_tit em {
		font-size: 16px;
		border-bottom: 1px solid #cc181f;	color: #d64349;line-height: 21px;height: 26px;display:inline-flex;align-items: center;justify-content: center;
}
.index_tit em img {
	margin-right: 5px;line-height: 21px;
	vertical-align: middle;
}




.index1_l_t{


	left: 0px;
	
	margin-top: -45px;position: relative;
	z-index:8;
	width: 500px;
}
.index1_l_t a{
	width: 100%;
	display: inline-block;
}
.index1_l_tl{
		width: 82px;
		height: 71px;background: #0061ae;float: left;
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;margin-left: 10px;
}
.index1_l_tl span {
	display: flex;
	flex-direction: column;justify-content: flex-end;align-items: flex-end;
}
.index1_l_tl b{
			font-size: 24px;color: #fff;
}
.index1_l_tl span{
		font-size: 16px;	line-height: 24px;color: #fff;
}
.index1_l_tr {
	width: 95%;margin: 0px 2.5%;
	float: right;margin-top: 10px;
}
.index1_l_tr  p{
			font-size: 20px;	color: #333333;margin-bottom: 10px;	line-height: 36px;
font-weight: bold;
	display: inline-flex;
		display: -webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient: vertical;
		overflow: hidden;width: 100%;}
.index1_l_tr  span{
			font-size: 16px;	color: #848484;margin-bottom: 15px;line-height: 26px;	display: inline-flex;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;}
.index1_l{
		width: 535px;
	float: right;
}
.index1_l ul {
	width: 100%;border-top: 1px dashed #cccccc;
}
.index1_l ul li {
	width: 100%;
	display: flex;	border-bottom: 1px dashed #cccccc;
}
.index1_l ul li a {
	width: 100%;
	display:inline-flex;align-items: center;padding: 20px 0px;
	flex-direction: row;justify-content: space-between;
}
/* .index1_l ul li a p {
	display: flex;height:111px;align-items:center;margin-top: 5px;
	flex-direction: row;	width: 501px;border-bottom: 1px solid #dddddd;
}
 */
.index1_l ul li a b{
	width: 60px;margin-right: 15px;
	display: inline-flex;
	flex-direction: column;
	align-items: center;justify-content: center;border-right: 1px solid #dedede;
	
}
.index1_l ul li a b .text1{
			font-size: 18px;color: #0061ae;line-height: 30px;
}
.index1_l ul li a b .text2{
			font-size: 16px;	color: #727272;line-height:23px;
}
.index1_l ul li a p{
	width: calc(100% - 80px);
}
.index1_l ul li a  span{
		font-size: 18px;	color: #333333;	width:100%;display: flex;   flex-grow: 1;
		line-height: 30px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
}
.index1_l ul li a em{
		font-size: 14px;	color: #a2a2a2;	width:100%;display: flex;   flex-grow: 1;
		line-height: 20px;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
}

.index1_l ul li a em img {
	width: 100%;
}
.index1_l ul li:hover a{
	background: #0d7cd5;
	color: #fff;
}
.index1_l ul li:hover a i,.index1_l ul li:hover a span,.index1_l ul li:hover a p b .text1,.index1_l ul li:hover a p b .text2 {
	color: #fff;
}

.index1_right ul {
	width: 100%;
}
.index1_right ul li {
	width: 100%;
	display: flex;;
}
.index1_right ul li a {
	width: 90%;
	display:inline-flex;align-items: flex-start;padding: 20px  5%;
	flex-direction: column;justify-content: space-between;background: #f2f3f5;margin-bottom: 19px;
}
.index1_right ul li a span {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;font-size: 18px;line-height: 24px;	color: #33334f;margin-bottom: 5px;
}
.index1_right ul li a p {
	line-height: 16px;height: 16px;
	
}
.index1_right ul li a p img {
	line-height: 16px;vertical-align: middle;margin-right: 10px;float: left;display: none;
}
.index1_right ul li a p img:first-child{
	display: block;
}
.index1_right ul li a p em {line-height: 16px;	font-size: 14px;	color: #999999;}
.index1_l ul li:hover {border: none	;}
.index1_l ul li:hover a em{
	color: #fff;
}
.index1_right ul li:hover a,.index1_right ul li.active a{
	background: #0d7cd5;
}
.index1_right ul li:hover a span,.index1_right ul li:hover a em,.index1_right ul li.active a span,.index1_right ul li.active a em{
	color: #fff;
	
}
.index1_right ul li:hover a p img:first-child,.index1_right ul li.active a p img:first-child{
	display: none;
}
.index1_right ul li:hover a p img,.index1_right ul li.active a p img{
	display: block;
}
.index1_bot{width: 100%;float: left;margin-top: 10px;}
.index1_bot ul{display: flex;flex-direction: row;justify-content: space-between; align-items: center;}

.index1_bot ul li a {
	width: 377px;
	height: 106px;
	overflow: hidden;
	display: inline-block
}

.index1_bot ul li a img {
object-fit: cover; /* 保持图片比例并覆盖整个区域，根据需要选择 */

transition: transform 0.3s ease; /* 平滑过渡效果 */

}

.index1_bot ul li:hover a img {

transform: scale(1.1); /* 鼠标经过时放大1.1倍 */

}
	  
	  .index2{
	  	width: 100%;
	  	float: left;
	  	background: url(../image/index2.png) top center no-repeat;margin-top: 30px;padding-top: 50px;padding-bottom: 60px;
	  }
	  
.index2 .index2_allcon {
	width: 100%;
	justify-content: space-between;display: flex;

}
.index2_wid30{
	width: 32%;
}
.index2_wid30con{
	background: #fff;
	width:90%;
	padding:30px 5% 25px;display: flex;
	flex-direction: column;
}
.index2_tit{
	width: 100%;text-align: center;font-size: 30px;margin-bottom: 25px;
}
.index2_tit a span {
		color: #e47600;font-weight: bold;
}
.index2_tit a i {
			color: #0061ae;font-weight: bold;
}

.index2_tc{width:100%;
text-align: center;}

.index2_tc a {
		font-size: 16px;
		border-bottom: 1px solid #cc181f;	color: #d64349;line-height: 21px;height: 26px;display:inline-flex;align-items: center;justify-content: center;
}
.index2_tc a  img {
	margin-right: 5px;line-height: 21px;
	vertical-align: middle;
}

.index2_wid30con dl {
	width: 100%;float: left;padding-bottom: 25px;border-bottom: 1px solid #efefef;;
}
.index2_wid30con dl a{
	width: 100%;
	display: inline-block;
}
.index2_wid30con dl dt {
	width: 45%;
	float: left;
}
.index2_wid30con dl dt img {
	width: 100%;
}
.index2_wid30con dl dd {
	width: 53%;
	float: right;
}
.index2_wid30con dl dd p{
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;	font-size: 18px;	line-height: 30px;	color: #3f3f3f;margin-bottom: 10px;
}

.index2_wid30con dl dd span{
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;	font-size: 14px;	line-height: 24px;color: #999999;
}
.index2_wid30con ul {
	width: 100%;float: left;display: flex;flex-direction: column;	line-height: 48px;padding: 20px 0px 15px ;
}
.index2_wid30con ul li a{
	width: 100%;float: left;display: flex;flex-direction: row;justify-content: space-between;
}
.index2_wid30con ul li a span {
	width:40px;	font-size: 14px;	color: #9a9999;float: right;
}
.index2_wid30con ul li a p {
	width:calc(100% - 70px);
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	position: relative;
	/* text-indent: 20px; */padding-left:20px
	
}
.index2_wid30con ul li a p:before{
	position: absolute;
	content: '';
	background: url(../image/icon1.png) center center no-repeat;
	width: 12px;
	height: 15px;top: 13px;
	left: 0px;
	
}
.index2_wid30con dl:hover dd p,.index2_wid30con dl:hover dd span{
	color: #0061ae;
}
.index2_wid30con ul li:hover  p,.index2_wid30con ul li:hover  span{
	color: #0061ae;
}

.index3{width: 100%;float:left;}
.index3 .main2{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	
}
.index3 ul {
	width: 100%;
	float: left;display: flex;justify-content: space-between;flex-direction: row;
}
.index3 ul li {
	float: left;display: flex;align-items:flex-start;justify-content: space-between;flex-direction: column;margin-right: 10px;
}
.index3 ul li:last-child{margin-right: 0px;}
.index3 ul li a{
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.index3 ul li span {float: left;}
.index3 img {
	float: left;
border: none;}
.index3 ul li a img {
	width: 100%;
object-fit: cover; /* 保持图片比例并覆盖整个区域，根据需要选择 */

transition: transform 0.3s ease; /* 平滑过渡效果 */

}
.index3  ul li a:hover img {

transform: scale(1.1); /* 鼠标经过时放大1.1倍 */

}


 .big-nav {
    position: fixed;
    z-index: 49;
    top: 0;
    right: 0%;
    background-size: cover;
 transition: 0.3s;
    height: auto;
    width: 100%;
    overflow-y: auto;
	display: none;
  }
  
  .big-nav .scroll {
/*    overflow-y:auto; */
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    position: fixed;
    top: 55px;
    z-index: 22;
    background: #0b76cc;
    padding-bottom: 15px;
    color: #fff;
    height: 94%;
  }
  .big-nav .scroll ul {
	  width: 100%;
  }

  .big-nav .scroll .ul2 li {
    width: 33%;
    text-align: left;
    padding: 5px 0;
  }
  .big-nav .scroll .ul2 li a {
    color: #fff;
    font-size: 12px;
    line-height: 50px;
    font-weight: normal;
    padding: 0 10px 0 15px;
    position: relative;
    display: flex;
    align-items: center;
      word-break: keep-all;
  }
  .big-nav .scroll .ul2 li a i {
    font-size: 2rem;display: flex;align-items: center;justify-content: center;
  }
.big-nav .scroll .ul2 li a i.icon-fanhuishouye {font-size:3rem;}
  .big-nav .scroll .ul2 li .icons {
    margin-right: 1rem;
    width: 4rem;
    height: 4rem;
  }
   .big-nav .scroll .ul2 li .icons img {
	   line-height: 4rem;
	   vertical-align: middle;width: 90%;
   }
  .big-nav .scroll .ul2 li.on a {
    color: #c80514;
  }
  .big-nav .scroll .ul2 li.li2 {
    width: 65%;
  }
/*  .big-nav .scroll .ul2 li:last-child {
    margin-top: 1rem;
    width: 100%;
  } */
  .big-nav .scroll .ul1 li {
    width: 100%;
    text-align: left;
    padding-top: 0;
    border-bottom: rgba(238, 238, 238, 0.1) solid 1px;
  }
  .big-nav .scroll .ul1 li h2 {
    font-size: 15px;
    line-height: 40px;
    padding: 0 10px 0 15px;
    position: relative;
  }
  .big-nav .scroll .ul1 li h2 a {
    display: block;
    color: #fff;
    font-weight: normal;
  }

  .big-nav .scroll .ul1 li .list {
    padding: 0 15px 10px 15px;
    display: none;
  }
  .big-nav .scroll .ul1 li .list h3 {
    font-size: 14px;
    line-height: 38px;
    padding-left: 10px;
    margin: 0;
    font-weight: normal;
  }
  .big-nav .scroll .ul1 li .list h3 a {
    color: #fff;
  }
  .big-nav .scroll .ul1 li .list h3:nth-child(1) {
    border: 0;
  }
  .big-nav .scroll .ul1 li .list dl {
    padding: 0 10px 10px 10px;
    display: flex;
    flex-wrap: wrap;
  }
  .big-nav .scroll .ul1 li .list dd {
    font-size: 13px;
    line-height: 33px;
    width: 100%;
  }
  .big-nav .scroll .ul1 li .list dd a {
    display: block;
  }
  .big-nav .scroll .ul1 li.on h2 a {
    color: #fff;
  }
    .big-nav .scroll .ul1 li h2.v1:after {
      display: block;
      position: absolute;
      top: 13px;
      right: 20px;
      font-size: 12px;
      font-family: "iconfont" !important;
      content: "";
      color: #fff;
      transition: 0.3s;
  	background: url(../image/xiajiantou.png) center center no-repeat;width: 25px;
  	height: 14px;background-size:80%;
    }
  .big-nav .scroll .ul1 li.on h2.v1:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
  }
  
  .ss_input {
  		width:95%;margin: 10px auto;
  		display: flex;height:42px;
  		flex-direction: row;border-radius: 5px;
  		align-items: center;overflow: hidden;
  	}
  	.ss_input p{
  			width: 95%;
  			height:42px;
  			background-color: #ffffff;
  					border-radius: 5px;	display: flex;align-items: center;padding: 0px 2.5%
  	}
  			.ss_input input[type='text']{
  						width: 350px;
  						color: #a2a2a2;	font-size: 16px;height: 42px;
  						border: none;outline: none;color: #000;
  			}
  			
  		.ss_input img {
  	margin-left: 10px;
  	
  	} .big-nav .scroll .ul2{
		 width: 100%;
		 margin-top: 20px;
	 }
	 .big-nav .scroll .ul2 li {
	      width: 33%;float: left;
	      text-align: left;
	      padding: 5px 0;
	    }
		.icons {
		  width:30PX;
		  height:30PX;
		  flex-shrink: 0;
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  box-sizing: border-box;
		  border-radius: 50%;
		  border: 1px dashed rgba(255, 255, 255, 0.2);
		}
	    .big-nav .scroll .ul2 li a {
	      color: #fff;
	      font-size: 14px;
	      line-height: 40px;
	      font-weight: normal;
	      padding: 0 10px 0 15px;
	      position: relative;
	      display: flex;
	      align-items: center;
	        word-break: keep-all;
	    }
	    .big-nav .scroll .ul2 li a i {
	      font-size: 2rem;display: flex;align-items: center;justify-content: center;
	    }
	  .big-nav .scroll .ul2 li a i.icon-fanhuishouye {font-size:24px;}
	    .big-nav .scroll .ul2 li .icons {
	      margin-right: 1rem;
	      width: 40px;
	      height: 40px;
	    }
	     .big-nav .scroll .ul2 li .icons img {
	  	   line-height: 4rem;
	  	   vertical-align: middle;width: 90%;
	     }
	    .big-nav .scroll .ul2 li.on a {
	      color: #c80514;
	    }
	    .big-nav .scroll .ul2 li.li2 {
	      width: 65%;
	    }
  
  
  .search {
    padding: 3px 10px;
    width: 100%;
  }
  .search .form {
    border: 1px solid rgba(238, 238, 238, 0.3);
    border-radius: 8px;
    margin-top: 15px;
    padding: 0 10px;
  }
  .search .form input {
    background: none;
    height: 35px;
    flex: 1;
    line-height: 35px;
    font-size: 1.8rem;
  }
  .search form input::-webkit-input-placeholder {
    color: #fff;
    font-size: 1.8rem;
  }
/*  .search form button {
    background: none;
    width: 35px;
  } */
  		
  	.ss_input input[type='submit']{
  	
  		width: 10%;
  		height: 5.2rem;margin-left: 20px;
  		background-color: #edb274;
  		border-radius: 0.5rem;	font-size: 1.8rem;	color: #ffffff;
  }
  .search form button i {
    font-size: 2.2rem;
    color: #fff;
  }
  
  
  .footer{
  	width: 100%;
  	background: url(../image/footer.png) top center no-repeat;padding: 25px 0px;float: left;
  }
  .footer_tc{text-align: center;padding-bottom: 30px;}
  
  .footer_con{
  	width: 100%;display: flex;flex-direction: row;
  	justify-content: space-between;align-items: center;
  }
  .footer_l{
  	width: 780px;
  	float: left;
  }
  .footer_c{
  	width: 317px;
  	float: left;display: flex;
  	flex-direction: column;
  }.footer_r{
  	width: 380px;
  	float: left;
  }
  .footer_l ul {display: flex;
  flex-direction: row;align-items: center;justify-content: center;
  width: 100%;
  flex-wrap: wrap;
  }
  .footer_l ul li{
  	margin-top: 25px;
  }
  .footer_l ul li.notop{margin-top: 0px;}
  .footer_l ul li a{
  		width: 165px;
  		height: 46px;line-height: 46px;
  		border-radius: 23px;text-align: center;	font-size: 16px;	color: #ffffff;
  		border: solid 1px rgba(33,138 ,215, .6);display: inline-block;margin-right: 5px;
  
  }
  .footer_l ul li.wid245 a{
  	width: 245px;	font-size: 14px;
  }
  .footer_c p,.footer_c  a{
  	color: #fff;	font-size: 16px;	line-height: 26px;
  }
  .footer_r ul {
  	width: 100%;
  	display: flex;
  	flex-direction: row;justify-content: space-between;
  }
  .footer_r ul li{
  		width: 116px;
  			font-size: 14px;text-align: center;
  }
  .footer_r ul li a{
  		color: #ffffff;
  }
  
  .mtsj li *{transition: 0.5s;}
  .mtsj li a{height: 100%;align-items: center;padding:30px 0;border-bottom: 1px solid #eee; display: flex;flex-wrap: wrap;justify-content: space-between}
  .mtsj li:first-child a{padding-top: 0;}
  .mtsj li:last-child a{border-bottom: none;}
  .mtsj li .mtdate{width:90px;flex-direction: column;justify-content: center;text-align: center;height: 90px;float: left;display: flex;align-items: center;
  border: 1px solid #297dd3;white-space: nowrap;transition:0.5s;}
  .mtsj li .mt-r{width: calc(100% - 130px);height: 100%;float: right;}
  .mtsj li .mtdate span{font-size:30px;color: #297dd3;}
  .mtsj li .mtdate p{font-size: 16px;color: #333;text-align: center;margin-top:10px;color: #297dd3;}
  .mtsj li .mt-r h2{font-size:20px;color: #333;line-height:30px;margin-bottom: 15px;width: 100%;}
  .mtsj li .mt-r p{font-size:16px;color: #808080;width: 100%;line-height:24px;}

  .inn_com{
	  width: 100%;float: left;
  }
 
 .inner {padding:45px 0 15px;width: 100%;float: left;}
 .inner .wp{align-items: flex-start;}
 .inner_left { width: 260px; margin-bottom:6px;float: left; }
 .inner_right { width: calc(100% - 300px);float: right;}
 .inner_left h2 {height: 120px;color: rgb(255, 255, 255);font-size:30px;background: #297dd3;text-align: center;}
 .inner_left h2 p{color: #fff;line-height: 120px;font-weight: bold;}
 
 .inner_left ul {background: #fff;border-left: 2px solid #297dd3;box-shadow: 0px 4px 12px 0px rgba(10, 11, 24, 0.2);padding-bottom:5px;}
 .inner_left ul li {position: relative;transition: .5s;}
 .inner_left ul li p {padding: 0 2px 0 5px;height:80px;border-bottom: 1px solid #eee;display: flex;align-items: center;justify-content: center;text-align: center;}
 .inner_left ul li p a {font-size:22px;display: block;cursor: pointer;width: 100%;color: #333;transition: .5s;position: relative;}
 .inner_left ul li:last-child p{border-bottom:none;}
 .inner_left ul li p a::after{content: "";position: absolute;top: 50%;right: 0;width:10px;height:20px;transition: 0.5s;
 background: url(../images/jt2.png) no-repeat;background-size: 100%;transform: translateY(-50%);opacity:0;}
 
 .inner_left ul li:hover, .inner_left ul li.active {background: #f6eced;}
 .inner_left ul li:hover p a, .inner_left ul li.active p a {color: #297dd3;/* background: url(../images/jt2.png) no-repeat right 0.1rem center; */font-weight: bold;}
 .inner_left ul li.active p a::after,.inner_left ul li:hover p a::after{opacity:1;}
 .nysubnav {background: #efe3e6;display: none;}
 .inner_left ul li.active .nysubnav{display: block;padding-left: .3rem;}
 .nysubnav a { padding: 0px 30px; line-height:30px; display: block; font-size:16px; }
 .nysubnav a:hover, .nysubnav a.on {color: #297dd3;}
 
.local {border-bottom: 1px solid #ccc;padding: 0rem 0px 15px;margin-bottom: 5px;justify-content: space-between;align-items: center;display: flex;}
.local h2{color: #333;font-size:22px;}
.swiper-slide img{
  width:100%;
}
.li1{
	width:87%;
}
.li2{
	width: 45%;
}
.li4{
	width: 47.7%;
}
.li5{
	width: 49.7%;
}
.pb_sys_common {
	width: 100%;
	float: left;
    font-size: 12px;
    font-family: SimSun;
    line-height:12px;

    color:#222;
}
.pb_sys_normal1{
    line-height: 32px !important;
    height: 32px !important;
}

.pb_sys_normal1 .p_search input{
    width: 184px !important;
    height: 29px  !important;
    border: none !important;
    background: rgba(242, 243, 245, 1);
}


.pb_sys_common a{
    text-decoration: none;
}

.pb_sys_common .p_pages{
    margin-left: -5px;
}

.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o,.pb_sys_common .p_fun a, .pb_sys_common .p_no a{
    border: 1px solid #ccc;
    padding: 5px 8px;
    margin:0px 0px 0px 5px;

    height:24px;
    -height:auto;

    line-height:12px;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:middle;
}

.pb_sys_common .p_t{
    line-height:12px;
    margin:0px;
    padding:0px;
    display:inline-block;
    vertical-align:middle;
}

.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o{
    color: #ccc;
}

.pb_sys_common .p_fun a, .pb_sys_common .p_no a{
    color: #222;
}

.pb_sys_common .p_dot {
    margin-left:4px;
    margin-right:-4px;
    color:#222;
}

.pb_sys_common .p_goto input, .pb_sys_common .p_search input {
    /*
    height:22px;
    border: 1px solid #aaa;
    outline-width:thin;
    outline-color:#258CFF;

    text-align:center;
    vertical-align:middle;    
    */
    font-family: SimSun;
    font-size:12px;

    border: 1px solid #aaa;
    height:22px;
    line-height:20px;
    box-sizing:border-box;
    vertical-align:middle;

    outline-width:thin;
    outline-color:#258CFF;
    
    margin:0px 2px;
    padding:0px 1px;
}


.pb_sys_common .p_goto input{
    width:22px;
    text-align:center;
}

.pb_sys_common .p_search input{
    width:100px;
    text-align:left;
}

.pb_sys_common .p_goto input:hover, .pb_sys_common .p_goto input:focus, .pb_sys_common .p_search input:hover, .pb_sys_common .p_search input:focus{
    border: 1px solid #258CFF;
}

.pb_sys_common .p_goto a, .pb_sys_common .p_search a{
    border: 1px solid #ccc;
    padding: 5px 6px;
    color: #222;

    margin:0px;

    height:24px;
    -height:auto;
    
    line-height:12px;
    display:inline-block;
    box-sizing:border-box;
    vertical-align:middle;
}

.pb_sys_common .p_dosize_d, .pb_sys_common .p_dosize a{
    /*
    border-width:1px 0px 1px 1px;
    border-style:solid;
    border-color:#ccc;
    padding: 5px 6px;
    color: #222;
    */
    border-right:1px solid #ccc;
    padding: 1px 5px;
    color: #888888;
}

.pb_sys_common .p_dosize_d{
    /*background-color:#f5f5f5;*/
    color: #222;
}

.pb_sys_common .p_dosize a:hover{
    /*background-color:#f5f5f5;*/
    color: #222;
}

.pb_sys_common .p_dosize_last_d, .pb_sys_common .p_dosize_last a{
    /*border-right-width:1px*/
    border-right-width:0px;
}
.centerBig img {
				-webkit-animation-name: centerBig;
				animation-name: centerBig;
			}
			
			@-webkit-keyframes centerBig {
				100% {
					transform: scale(1.1, 1.1);
				}
			}
			
			@keyframes centerBig {
				100% {
					transform: scale(1.1, 1.1);
				}
			}
			.swiper-slide img {
				animation-duration: 5s;
				animation-timing-function: linear;
				animation-fill-mode: forwards;
				-webkit-animation-duration: 5s;
				-webkit-animation-timing-function: linear;
				-webkit-animation-fill-mode: forwards;
			}

			/* .swiper-pagination {
				bottom: 35px;
				right: 250px;
			}

			.swiper-pagination-bullet {
				width: 20px;
				height: 20px;
				background: #fff;
				margin: 0 5px;
			} */
/*按钮控制*/
.pb_sys_normal .p_first,.pb_sys_normal .p_first_d,.pb_sys_normal .p_last,.pb_sys_normal .p_last_d{
    display:none;
}

.pb_sys_normal2 .p_first,.pb_sys_normal2 .p_first_d,.pb_sys_normal2 .p_last,.pb_sys_normal2 .p_last_d,.pb_sys_normal2 .p_prev_d,.pb_sys_normal2 .p_next_d{
    display:none;
}

.pb_sys_full{
}

.pb_sys_full2 .p_first_d,.pb_sys_full2 .p_last_d,.pb_sys_full2 .p_prev_d,.pb_sys_full2 .p_next_d{
    display:none;
}

.pb_sys_short .p_no,.pb_sys_short .p_no_d,.pb_sys_short .p_no_o,.pb_sys_short .p_dot{
    display:none;
}

.pb_sys_short2 .p_no,.pb_sys_short2 .p_no_d,.pb_sys_short2 .p_no_o,.pb_sys_short2 .p_dot,.pb_sys_short2 .p_first,.pb_sys_short2 .p_first_d,.pb_sys_short2 .p_last,.pb_sys_short2 .p_last_d{
    display:none;
}

.jj-bt{
  font-size:26px;
  font-weight:bold;
  text-align:center;
  color: #297dd3;   
  width:100%; 
  margin-top:30px;
  margin-bottom:30px;}

.jj-zw{
  margin:30px 0px; 
  padding:0px;
  font-family:???è?ˉé?…é?‘;
  font-size:20px; 
  line-height:36px;
  text-indent:2em;}
.jj-zw p:has(img) {
 text-indent: 0 !important;}
.jj-zw img{
width:60% !important;
height:50% !important;
margin:0px auto !important;
margin-bottom:20px !important;}


	.cont-tit{
		width: 100%;
		margin: 10px auto;
		display: flex;
		flex-direction: row;
		justify-content: center;color: #999;
	}
	




























@media (max-width: 767.98px) {
	.index1_left,.index1_right,.index2_wid30{
		width: 100%;
	}
	.sjno,.inner_left,.local .adress{
		display: none;
	}
	.inner{
		padding: 20px 0px 15px ;
	}
	.jj-bt{
		margin: 15px 0px 0px;
	}
	
	.mtsj li .mt-r h2{
		width: 100%;
		white-space: nowrap; 
		 overflow: hidden;
		 text-overflow: ellipsis;margin-bottom: 5px;

	}
	.mtsj li .mt-r p{
		 overflow: hidden;
		  text-overflow: ellipsis;
		  /* 将对象作为弹性伸缩盒子模型显示 */
		  display: -webkit-box;
		  /* 限制在一个块元素显示的文本的行数 */
		  /* -webkit-line-clamp 其实是一个不规范属性，使用了WebKit的CSS扩展属性，该方法适用于WebKit浏览器及移动端；*/
		  -webkit-line-clamp: 2;
		  /* 设置或检索伸缩盒对象的子元素的排列方式 */
		  -webkit-box-orient: vertical;
		
	}
	.mtsj li .mtdate{
		width: 70px;
		height: 70px;
	}
	.mtsj li .mt-r{
		width: calc(100% - 90px);
	}
	.mtsj li a{
		padding: 10px 0px;
	}
	.inner_right{
		width: 100%;
	}
	.pcno{
		display: block;
	}
	
	  .main{
		  width:95% ;
		  margin: 0px auto;
	  }
	  .index1{
		margin-top: 0px	;
	  }
	  
	  .index1_right ul li a{
		  margin-bottom: 10px;width: 95%;
		  padding:15px 2.5%;
	  }
	  .index1_bot ul{
		  flex-wrap: wrap;
	  }
	  .index1_bot ul li a{
		  width: 100%;height: 60px;
	  }
	  .index1_bot ul li {width: 49.5%;}
	  	  .index1_bot ul li img {
			  width: 100%;
		  }

	  
	  .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination2, .swiper-pagination-custom, .swiper-pagination-fraction{
		  display: none;
	  }
.index1_1conbanner,.index1_l,.swiper-container3 .swiper-slide,.concon,.index1_l_t{
	width: 100%;
}
	
	.swiper-container img{
		width: 100%;
	}
	
	.sjbanner{
		margin-top: 60px;
		
		
		width: 100%;
		float: left;
	}
	.sjtop{
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		align-items: center;width: 95%;
		padding: 15px 2.5%;background: #0d7cd5;
		left: 0px;z-index: 999;height: 30px;position: fixed; top: 0px;
	}
	.navbtnm{
		width: 6%;
	}
	.navbtnm img {
		width: 100%;
	}
	.fixedsj{
		position: fixed;top: 0px;z-index: 99;
	}
	.sjlogo {
		width:80%;
	}
	.sjlogo img {
		width: 100%;
	}
	.navsj{
		width: 100%;float: left;
		background: url(../image/navsj.png) center center repeat;height: 70px;padding: 0px 0px;
		background-size: 100% 100%;
	}
	.navsj li {
		width: 20%;
		float: left;padding: 5px 0px;
	}
	 .navsj li a{width: 100%;display: inline-block;
	 text-align: center;
	font-size: 16px;
		 font-weight: bold;
	
	color: #fff; } 
	  
	.index1_l_t{
	
	left: 0px;
	
	bottom: 0px;
	
	position: relative;
	
	z-index: 999;
	
	width: 100%;
	}
	.index1_l_t a{
		width: 100%;
		display: inline-block;
	}
	.index1_l_tr  p{
			font-size: 18px;	color: #333333;margin-bottom: 1px;
	font-weight: bold;
		display: inline-flex;
			display: -webkit-box;
			-webkit-line-clamp:1;
			-webkit-box-orient: vertical;
			overflow: hidden;width: 90%;}
	
	.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination2, .swiper-pagination-custom, .swiper-pagination-fraction{
		position: relative;
		top: -135px;
	}
	
	
	
	
	.swiper-pagination2 {
	  position: absolute;
	  z-index: 20;
	  bottom: 10px;
	  width: 100%;
	  text-align: center;
	}
	.swiper-pagination-switch {
	  display: inline-block;
	  width: 8px;
	  height: 8px;
	  border-radius: 8px;
	  background: #555;
	  margin: 0 5px;
	  opacity: 0.8;
	  border: 1px solid #fff;
	  cursor: pointer;
	}
	.swiper-active-switch {
	  background: #fff;
	}
	
	
	
.index1_l ul{border: none;}
	.index1_l_tr {
		width:95%;
		float: right;

		
	}
	.index1_l ul li {
		width: 100%;
		display: flex;
	}
	.index1_l ul li a{
		padding: 10px 0px;
	}
	.index1_l ul li a b{
		width: 80px;
	}
	.index1_l ul li a p {

		width:calc(100% - 100px);
	}
	.index1_l ul li a em{
			width: 100%;
	}
	

	
	.index_tit {
	width: 100%;	font-size:22px;
	padding:15px 0px 10px;position: relative;
	}
	

	
	.index1_l_tl{
			width: 86px;
			height: 88px;background: #0061ae;float: left;
			display: flex;
			justify-content: center;
			flex-direction: column;
			align-items: center;margin-left:10px;
	}
	
	.index1_l_tl b{
			font-size: 36px;color: #fff;
	}
	.index1_l_tl span{
			font-size: 14px;	line-height: 20px;color: #fff;
	}
	
	.index1_l ul li a p b{
		width: 145px;
		margin-right:5px
		}
	.index1_l ul li a p span{
		font-size: 16px;
		/* font-weight: bold; */
	}
	.index2 .index2_allcon{
			width: 100%;
			justify-content: space-between;display: flex;
			flex-direction: column;
	}
	
	.index2{
		width: 100%;
		float: left;
		background: url(../image/index2sj.png) top center no-repeat;margin-top: 10px;padding-top: 10px;padding-bottom: 20px;
		background-size: 100% 100%;
	}
	.index2_wid30con{
		background: #fff;
		width:95%;
		padding:10px 2.5% 15px;display: flex;
		flex-direction: column;
	}
	.index2_wid30con ul{
		padding:5px 0px 
	}
	
	.index2_wid30con dl{padding-bottom: 15px;}
	
	.index3 .main2{
		display: flex;
		flex-direction: column;
	}
	.index2_wid30con dl dd p{
		margin-bottom: 0px;
	}
	
	
	
	
	  .footer{
		  background: url(../image/footersj.png) top center no-repeat;
		  width: 100%;
		  background-size: 100% 100%;
	  }
	.footer_tc{
		width: 70%;margin:0px auto;padding-bottom: 0px;
	}
	.footer_tc img{
		width: 100%;
	}
	.footer_con{
		flex-direction: column;
	}
	.footer_l,.footer_c,.footer_r{
		width: 100%;
	}
	.footer_l ul li a{
		height: 30px;line-height: 30px;
		width: 100px;font-size: 14px;
	}
	.footer_l ul li.notop,.footer_l ul li{
		margin-top: 10px;
	}
	.footer_l ul li.wid245 a{
		width:170px;font-size: 11px;
	}
	
	.footer_c{
		text-align: center;margin:20px 0px;
	}
	.footer_c p{
		font-size: 14px;line-height: 20px
	}
	
	.footer_r ul li{
		width: 30%;
	}
	
	.footer_r ul li img {
		width: 100%;
	}
	

	
	
	
	
	
	
	
	
	
	
	
	
}








