.posi {
	color: #808080;
	font-size: 14px;
	/* background:#ececec; */
	padding: 10px 0px;
}

.posi a {
	color: #808080;
	margin: 0px 6px;
}

.w928 {
	width: 1067px;
}

.w253 {
	width: 254px;
}

.list_b {
	margin-top: 30px;
}

.tcm {
	color: #0e5faa;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom: 2px solid #f4f4f4;
	/* margin-bottom:20px; */
}

.tcm a {
	color: #0e5faa;
	position: relative;
}

.tcm a:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	bottom: -9px;
	background: #0e5faa;
}


.list_m ul li {
	padding-left: 218px;
	padding-right: 0px;
	position: relative;
	/* background:#eeeeee; */
	padding-top: 32px;
	padding-bottom: 32px;
	/* margin-bottom:56px; */
	border-bottom: 1px solid #e9e9e9;
}

.list_m ul li>a {
	display: block;
	position: absolute;
	left: 0px;
	width: 190px;
	height: 120px;
}
.list_m ul li>div>a{
	color: #000;
    display: block;
    position: relative;
    padding-right: 29%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.list_m ul li>div>a>p:first-child{
	    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.list_m ul li>div>a>p:first-child+p{
position:absolute;
right: 0px;
    top: 0px;	
}
.list_yc {
	position: relative;
	height: 114px;
}

.list_m ul li>a img {
	display: block;
	width: 100%;
	height: 100%;
}

.list_m ul li:hover dl dt {
	color: #0c65d6;
}

.list_m ul li:hover dl dt a {
	color: #0c65d6;
}

.list_yc label {
	font-size: 14px;
	color: #000;
}

.list_yc label h1 {
	font-size: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.list_yc label h2 {
	font-size: 14px;
	margin-top: 10px;
}

.list_yc dl dt {
	color: #494949;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.list_yc>span {
	color: #494949;
	font-size: 16px;
	display: block;
	margin-bottom: 8px;
}

.list_yc dl dt a {
	color: #494949;
}

.list_yc dl dd {
	color: #000000;
	font-size: 14px;
	line-height: 21px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.list_yc dl dd a {
	color: #000000;
}

.list_yc dl dd span {
	color: #0c65d6;
}

| .list_yc>a>span {
	float: right;
	top: -20px;
	position: relative;
	color: #e25f56;
}

.news_cc .tcm {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
}

.news_cc .tcm a:before {
	background: #0e5faa;
}


.news-list {
	font-size: 16px;
	color: #2d2d2d;
	line-height: 35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 15px;
	clear: both;
}

.news-list span.red {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-right: 15px;
	background: #db2323;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
}

.news-list span.white {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 15px;
	background: #f9f9f9;
	color: #414141;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #e5e5e5;
}

.news-list a {
	color: #333333;
}


.bd li {
	display: inline;
	float: left;
	width: 118px;
	/* height: 118px; */
	overflow: hidden;
	margin: 0px 4px;
	padding-bottom: 20px;
	color: #494949;
	font-size: 16px;
}

.bd li>a:first-child {
	display: block;
	width: 100%;
	height: 80px;
	margin-bottom: 10px;
	overflow: hidden;
}

.bd li>a:first-child img {
	display: block;
	width: 100%;
	min-height: 100%;
}

.bd li a {
	color: #494949;
}

.bd {
	margin-top: 15px;
}

.gz {
	margin: 20px 0px;
}

.gz li {
	display: inline;
	float: left;
	width: 116px;
	/* height: 144px; */
	overflow: hidden;
	margin-left: 16px;
	margin: 10px 4px;
	font-size: 16px;
	text-align: center;
	color: #494949;
}
.gz li>a{
	display: block;
	height: 28vw;
	margin-bottom: 5%;
	max-height: 114px;
}
.gz li:first-child {
	/* margin-left: 0px; */
}

.gz img {
	display: block;
	height: 100%;
	/* height: 110px; */
	margin-bottom: 15px;
}


.page {
	display: inline-block;
	font-size: 13px;
	vertical-align: top;
	line-height: 26px;
	margin: 85px 0px 105px 0px;
	float: right;
}

#page {
	width: 60px;
	height: 32px;
	border: 1px solid #ececec;
	margin: 0px 5px;
}

.next_page {
	float: right;
}

.pre_page,
.next_page {
	padding: 5px 12px;
}

.click_btn {
	background: #0e60ac !important;
	color: #fff !important;
}

.page a,
#pageJump {
	display: inline-block;
	color: #939393;
	/* padding: 3px 12px; */
	text-align: center;
	border: 1px solid #ececec;
	font-size: 16px;
	vertical-align: top;
	background: white;
}

#pageJump {
	width: 60px;
	height: 34px;
	background: #e5e5e5;
	color: #8f8f8f;
}


.content h1 {
	font-size: 40px;
	color: #494949;
	text-align: center;
	margin: 20px 0px;
	margin-top: 26px;
}

.time {
	width: 90%;
	margin: 0px auto;
}

.time a {
	color: #9a9999;
	font-weight: normal;
}

.time .left {
	color: #9a9999;
	font-size: 16px;
}

.content .info {
	padding-top: 25px;
	border-top: 1px solid #e6e6e6;
	margin-top: 26px;
}

.content .info p,
.content .info>div ,.content .info span ,.content .info label ,.content .info font{
	color: #494949;
	font-size: 18px !important;
	line-height: 32px !important;
	margin-bottom: 20px;
	width: 100%;
	display: inline-table;
	min-width: auto;
}

.content .info video,
.content .info img {
	max-width: 600px !important;
	/* width: 100% !important; */
	height: auto !important;
	display: block;
	margin: 0px auto;
}

.source {
	margin: 43px 0px;
}
.ifom_navc-t {
	display: flex;
	align-items: center;
	padding: 1rem 2%;
	position: relative;
}

.ifom-nav .swiper-slide-active a {
	color: white;
	display: block;
	font-weight: bold;
}

.ifom-header>a img {
	width: 100%;
}

.ifom-header>span {
	position: absolute;
	right: 4%;
	/* top: 31%; */
	display: block;
	width: 4%;
	min-width: 26px;
	cursor: pointer;
}

.ifom_navc {
	display: none;
}

.ifom-nav div {
	padding: 0px 10px;
}

.ifom-header>span img {
	display: block;
	width: 100%;
}

.ifom-nav a {
	color: white;
	display: block;
}

.ifom-nav {
	/* margin-bottom: 1rem; */
}

.ifom-nav .swiper-container,
.ifom-nav .swiper-wrapper,
.ifom-nav .swiper-slide {
	height: auto !important;
	width: auto;
}

.ifom-nav {
	font-size: 18px;
	color: white;
	background: #007ec5;
	padding: 2.6% 0px;
}
.info_c{
	margin-bottom:40px;
}

@media all and (max-width:1400px) {

	body,
	html {
		min-width: initial !important;
	}

	.w1400 {
		width: 1200px;
	}

	.nav_list ul li {
		margin-left: 82px;
	}

	.w928 {
		width: 900px;
	}

	.header .right label {
		font-size: 18px;
		margin-left: 30px;
	}

	.w370 {
		width: 326px;
	}
}

@media all and (max-width:1210px) {
	.w1400 {
		width: 1000px;
	}

	.nav_list ul li {
		margin-left: 70px;
	}

	.nav_list ul li {
		font-size: 16px;
	}

	.nav_list {
		height: 76px;
	}

	.w928 {
		width: 724px;
	}

	.header .right label {
		font-size: 14px;
	}

	.header {
		padding: 33px 0px;
	}
	.footer ul {
	    display: flex;
	    text-align: center;
	    margin-top:20px;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	
	.footer ul li {
	    height: 5vw;
	    margin: 0px 1%;
	}
}

@media all and (max-width:1010px) {
	.w1400 {
		width: 96%;
	}

	.header {
		padding: 22px 0px;
	}

	.nav_list,
	.header .right label {
		display: none;
	}
.ifom_navc{
	display: block;
}
	.header .search form {
		width: 24vw;
		min-width: 104px;
	}

	.w370 {
		min-width: 180px;
	}

	.header .search form::after {
		display: none;
	}

	.w928 {
		width: 100%;
		float: none;
		clear: both;
	}

	.w253{
		float: none;
		width:100%;
		clear: both;
	}
	
	.bd li {
	    width: 31%;
		margin:0px 1%;
		
	}
		.bd li>a:first-child{
			height:18vw;
		}
		.footer ul li{
			margin:2% 1vw;
		}
		.gz li{
			width:24%;
			font-size:14px;
			    max-width: 120px;
		}
		
		.footer {
		    padding: 28px 0px 51px 0px;
		    font-size: 14px;
		    line-height: 26px;
		}
.footer p{
			width:96%;
			margin:0px auto;
		}
		
		
}


@media all and (max-width:768px) {
	
	.list_m ul li {
	    padding-left: 160px;
	    padding-top: 18px;
	    padding-bottom: 18px;
	}
	
	.list_m ul li>a {
	    width: 148px;
	    height:92px;
	}
	.list_yc>span{
		display:  none;
	}
	.list_yc {
	    position: relative;
	    height: 92px;
	}
	.bd li {
	    width: 48%;
	    margin: 0px 1%;
	}
	.bd li>a:first-child {
	    height: 30vw;
	}
	
	.gz li {
	    width: 30%;
	}
	/* .gz li>a{
		height:30vw;
	} */
	.tcm{
		font-size:20px;
	}
	
	.page {
	    margin: 40px 0px 80px 0px;
	}
	.footer ul{
		flex-wrap: nowrap;
	}
.list_b {
    margin-top: 12px;
}
.time .left{
	font-size:14px;
	float: none;
	margin-bottom:10px;
}

.content h1 {
    font-size: 24px;
	}

		.content .info video, .content .info img{
			max-width:400px !important;
		}
}


@media all and (max-width:414px){
	
	.header .search form input[type=submit] {
	    width: 14px;
	    right: 10px;
	    background-size: contain;
	}
	.content .info video, .content .info img{
			max-width:400px !important;
			width:100% !important;
		}
}


/* 2024-3-22Ã¦â€“Â°Ã¥Â¢Å¾Ã¦Â Â·Ã¥Â¼Â */
.szyw_ul{
    padding: 30px 40px 0px 40px;
    border: 1px solid #e5e5e5;
    margin-bottom: 60px;
}

.tupic1 ul li{
	float: left;
	margin-left: 25px;
	margin: 0 !important;
	padding: 20px 18px;
        width: 293px;

}
.tupic1 ul li:first-child{
	margin-left: 0;
}
.tupic1 ul li>a{
	width: 293px;
	height: 218px;
	display: block;
	position: relative;
	overflow:hidden;
}
.tupic1 ul li a img{
	display: block;
	width:100%;
	min-height:100%;
		transition:all 0.5s;
}
.tupic1 ul li>a:hover img{
	transform: scale(1.1);
	transition:all 0.5s;
}
.szywp{
	font-size: 16px;
	color: #333333;
	text-align: center;
	margin-top:10px;
}
.szywp a{color: #333333;}


@media all and (max-width:1400px) {
	
	.tupic1 ul li {
	    padding: 20px 12px;
	}
	
	.tupic1 ul li>a {
	    width: 260px;
	    height: 196px;
	}
	
	.szyw_ul {
	    padding: 30px 30px 0px 30px;
	    margin-bottom: 60px;
	}
}
@media all and (max-width:1210px){
	.show_nav_f{
		    top: -7px;
	}
}
@media all and (max-width:1200px) {
	.tupic1 ul li>a {
	    width: 218px;
	    height: 163px;
	}
	.tupic1 ul li {
	    padding: 16px 8px;
	}
}

@media all and (max-width:1010px){
	
	.page {
	    margin: 51px 0px 72px 0px;
	}
	.tupic1 ul li{
		width:23%;
		padding:1%;
	}
	.tupic1 ul li>a {
    width:100%;
	height:16vw;
}
.szyw_ul {
    padding:2%;
    margin-bottom: 4%;
}
}


@media all and (max-width:768px){
	.tupic1 ul li>a {
	    width: 100%;
	    height: 19vw;
	}
	.tupic1 ul li {
	    width: 31.3%;
	    padding: 1%;
	}
}
@media all and (max-width:414px){
	.tupic1 ul li>a {
	    width: 100%;
	    height: 30vw;
	}
	.tupic1 ul li {
	    width: 47.3%;
	    padding: 1%;
	    margin: 2% 0px !important;
	}
	.szywp{
		font-size:14px;
	}
}
.news-list>div{
	    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    position: relative;
    display: block;
}
.content .info video{
	max-width:1020px !important;
}

 .news_more_page{
            text-align: center;
            font-weight: normal;
            font-size: 14px;
            font-family: Arial, Helvetica, sans-serif;
            height: 36px;
        }

        .news_more_page span{
            /* height: 34px; */
            /* width: 34px; */
            margin-right: 10px;
            margin-left: 10px;
            display: inline-block;
            /* line-height: 34px; */
            border: 1px solid #0c539d;
            -webkit-margin-before: 1em;
            -webkit-margin-after: 1em;
            -webkit-margin-start: 0px;
            -webkit-margin-end: 0px;
            background: #0c539d;
            color: white;
            padding: 0px 10px;
            font-size: 16px;
        }

        .news_more_page a{
            /* height: 34px; */
            /* width: 36px; */
            /* line-height: 34px; */
            padding: 0px 10px;
            display: inline-block;
            background: #FFF;
            border: 1px solid #e4e4e4;
            -webkit-margin-before: 1em;
            -webkit-margin-after: 1em;
            -webkit-margin-start: 0px;
            -webkit-margin-end: 0px;
            color: #666;
            box-sizing: border-box;
        }



        .news_more_page a:hover{
            background: #da0112;
            color: white;
        }
.content .info video{
	max-width: 816px !important;
}