.bg_b{
	background:white;
}
.position {
    color: #333;
    font-size: 16px;
    /* border-bottom: 1px solid #e9e9e9; */
    line-height: 47px;
}
.position img{
	margin-right:6px;
	top:-1px;
	position:relative
}
.position a{color: #333;}
.w830{
	width:830px;
}
.w310{
	width:310px;
}
.con_list{
	margin-top:-40px;
}

.con_list .c_lf li{
	font-size:20px;
	color:#134484;
	padding-right:30%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	border-bottom: 1px solid #e9e9e9;
	padding: 20px 30% 20px 0px;
}
.con_list .c_lf li:first-child{
		border-top: 1px solid #e9e9e9;
}
.con_list .c_lf li a{	color:#134484;}
.con_list .c_lf li span{
	position: absolute;
	color:#747474;
	top: 24px;
	font-size:14px;
	display: block;
	right: 0px;
}


    .news-order {
      width: 100%;
      margin-top: 65px;
    }
    .news-title {
      font-size: 20px;
      font-weight: bold;
      padding-bottom: 10px;
      border-bottom: 1px solid #cde0f4;
      color: #317ada;
      margin-bottom: 15px;
    }
    .news-list {
      font-size: 16px;
      color: #2d2d2d;
      line-height: 35px;
      	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    }
    .news-list span.red {
      display: inline-block;
      width: 22px;
      height: 22px;
      margin-right: 5px;
      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: 5px;
      background: #f9f9f9;
      color: #414141;
      text-align: center;
      font-size: 14px;
      line-height: 20px;
      border: 1px solid #e5e5e5;
    }
    .news-list a{
    	color:#333333;
    	/* white-space: nowrap; */
    	/* overflow: hidden; */
    	/* text-overflow: ellipsis; */
    }
    .news-title span{
    	position: relative;
    	display:inline-block;
    }
.news-title span:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -12px;
    height: 4px;
    background: #317ada;
}

.news-img>div{
	    width: 305px;
    position: relative;
    margin-bottom:20px;
}
.news-img>div>a{
	display: block;
	width:100%;
	height:169px;
}
.news-img>div>a img{
	display: block;
	width:100%;
	height:100%;
}
.news-img>div p{
	font-size:16px;
	color:#000000;
		white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	text-align: center;
	margin:10px 0px;
}
.news-img>div p a{
	color:#000000;
}

  .page {
      display: inline-block;
            text-align: center;
            font-size: 13px;
            vertical-align: top;
            line-height: 26px;
            margin: 20px 0px 30px 0px;
        }
        #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: #c30000 !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;
    }
    
.time .left{
	font-size:16px;
	color:#747474;
	position: relative;
	top: 6px;
	
}
#nm1{
	margin-top:20px;color:#135b95;font-size:22px;color: rgb(0, 51, 102);margin-bottom:0px;text-align:left;font-weight:normal;
font-size:20px;
color:#134484;
}
#wm_xl_title{
margin-top:10px;
color:#000000;
font-size:33px;	
line-height:1.5;
}
#wm_xl_hometitle{
	font-size:24px;
	color:#317ada;
	margin-top:15px;
	font-weight: bold;
}

.dicontent_bt  .time{
	margin-top: 40px;
	padding-bottom:8px;
	border-bottom:1px solid #959595;
}


.con_list .info{font-size:18px;color:#333;line-height:35px; padding: 20px 0 40px 0; text-align:justify;}

.con_list .info p, .con_list center ,.con_list .info div ,.con_list .info span ,.con_list .info label{
    margin-bottom: 20px; text-align:justify;
    font-size: 18px !important;
}

.con_list .info p img ,.con_list .info img ,.con_list .info div img{
	display: block;
	max-width:800px;
	margin:0px auto;
}




.t4{
	font-size:20px;
	color:#000000;
	border-bottom: 1px solid #cde0f4;
	margin:30px 0px 11px 0px;
	position: relative;
}
.t4 a{
	color:#000000;
	display:inline-block;
	position: relative;
}
.t4>span{
	font-size:20px;
	color:#317ada;
	position: relative;
	display: inline-block;
	padding-bottom: 9px;
	/* font-weight: bold; */
}
.t4>span a{
	color:#317ada;
}
.t4>span:before{
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -2px;
    height: 4px;
    background: #317ada;
}
.t4>a{
	float: right;
	font-size:16px;
	color:#666666;
	top: 6px;
	right:6px;
}


.h150{
	height:150px;
	padding-left:265px;
	padding: 24px 0px 24px 290px;
}
.h150>a{
	width:255px;
	top: 24px;
	bottom: 24px;
}
.model_list_f li{
	position: relative;
	border-top: 1px solid #dfdfdf;
}
.model_list_f li:first-child{
	border: none;
}
.model_list_f li>a{
	display: block;
	position: absolute;
	left:0px;
}

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

.tf{
	font-size: 20px;
	color:#333;
	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height:34px;
}
.tf a{
	color:#333;
}
.model_list_f .tf:hover{
	color:#4e8fd9;
}
.model_list_f .tf:hover a{
	color:#4e8fd9;
}
.t-t{
	font-size:16px;
	color:#333333;
	margin:10px 0px;
	line-height:28px;
}
.t-t a{
	color:#333333;
}

.model_list_f .time{
	font-size:14px;
	color:#999999;
	position: absolute;
	bottom: 25px;
}



.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: 240px;
}

.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: #13467a;
	padding: 2.6% 0px;
}

.form_sj {
	width: 100%;
	padding: 1rem 0px;
	display: none;
}

.form_sj form {
	width: 90%;
	margin: 0px auto;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.form_sj form input {
	width: 100%;
	height: 12vw;
	border: 1px solid #afafafee;
	color: #6c6e69;
	border-radius: 1.2rem;
	text-indent: 0.8rem;
	outline: none;
	font-size: 1.2rem;
	line-height: 2.4rem;
	font-size: 16px;
	max-height: 60px;
}

.form_sj button {
	position: absolute;
	right: 1rem;
	/* top: 1vw; */
	border: none;
	outline: none;
	background: none;
	width: 13vw;
	height: 3rem;
	font-size: 16px;
}

.form_sj button img {
	display: block;
	width: 100%;
}

@media only screen and (max-width:1220px) {
	.w1200{
		width:1000px;
	}
	
.w830 {
    width: 650px;
}

.nav_pc ul {
    width: 72.9%;
}

.nav_pc ul li {
    padding: 0px 1.8% 0px 3.1%;
}

.tq {
    width: 49%;
}
	.con_list .info p img, .con_list .info img, .con_list .info div img{
	max-width: 600px !important;
}
}
@media only screen and (min-width:1011px) {
	.form_sj{
		display: none !important;
	}
}
@media only screen and (max-width:1010px) {
	
.w1200 {
    width: 92%;
}

.position,.home {
   display: none;
}
.nav_pc{
	display: none;
}

	.ifom_navc {
		display: block;
	}
.w830 {
    width: 100%;
}
.w310{display:none;
	width:100%;
}
.news-img>div {
    float: left;
    margin-left: 3%;
    width: 46%;
}
.news-img>div>a{
	height:26vw;
}
.con_list .c_lf li,.news-title{
	font-size:18px;
}
.footer{
	font-size:16px;
}
#wm_xl_title{
	font-size:30px;
}

#wm_xl_hometitle {
    font-size: 22px;
    }
    
#nm1 {
    font-size: 18px;
    }
    
.news-order {
    margin-top: 12px;
}

.tf {
    font-size: 18px;
    line-height: 28px;
}
.con_list{
	margin-top:0px;
}
}

@media only screen and (max-width:800px) {
	.con_list .info p img, .con_list .info img, .con_list .info div img{
		max-width:initial;
		max-width:95% !important;
	}
}

@media only screen and (max-width:768px) {
	.con_list .c_lf li, .news-title{
		font-size:16px;
	}
	.con_list .c_lf li span{
		display: none;
	}
		.con_list .c_lf li{
			padding-right:0px;
		}
		.news-img>div p{
			font-size:14px;
		}
		
		
.news-img>div {
    float: none;
    margin-left:0%;
    width:100%;
}
.news-img>div>a {
    height: 60vw;
}
.footer {
    font-size: 14px;
    
    padding-top: 28px;
    border-top: 2px solid #134588;
    margin-bottom: 34px;
    margin-top: 36px;
}
.page a, #pageJump{
	font-size:14px;
}

.h150>a {
    width: 30vw;
    top: 10%;
    bottom: 13%;
}

.h150 {
    height: 23vw;
    padding-left: 265px;
    padding: 2% 0px 2% 33vw;
}

.tf {
    font-size: 16px;
    line-height: 23px;
}
.model_list_f .time{
	bottom:14%;
}
.con_list .info p, .con_list center, .con_list .info div, .con_list .info span, .con_list .info label {
    margin-bottom: 15px !important;
    font-size: 16px !important;
    line-height: 30px !important;
}
#wm_xl_title {
    font-size: 24px;
}

#wm_xl_hometitle {
    font-size: 18px;
}

#nm1 {
    font-size: 16px;
}


}

@media only screen and (max-width:414px) {
	
.tf {
   -webkit-line-clamp:2;
}
      .time .left{
      	display: block;
      } 
      .share{display:none;
      	float: none;
      }
}


/* 新增样式2023-11-17 */
.ifom-nav{
	background:#317ada;
}
@media only screen and (max-width:1220px) {
	
	.nav_cc ul li {
	    font-size: 18px;
	    padding: 10px 29px;
	}
}
@media only screen and (max-width:1010px) {
	.w1200 {
		width: 92%;
	}
	.home1{
		line-height:inherit;
		height:auto;
		padding:10px 0px;
	}
	.home1 .right{
		display: none;
	}
	.home1 .left{
		width:100%;
		text-align:center;
	}
	.logo_m {
		display: none;
	}
	.nav_cc{
		display: none;
	}
}
@media only screen and (max-width:414px) {
	.home1{
		font-size:12px;
	}
}
@media only screen and (max-width:342px) {
	.home1{
		font-size:11px;
	}
}