body {
	text-align: left;
	background: #fff;
	
}

html {
	max-width: 640px;
	margin: 0 auto;
	width: 100%;
}

.header_zw {
	width: 100%;
	height: 1rem;
}

.header_bx {
	width: 100%;
	text-align: center;
	line-height: 0.8rem;
	font-size: 0.3rem;
}

.linebox {
	width: 100%;
	height: 0.8rem;
}


.main_banner .swiper-pagination-bullet {
	transition: all 0.3s linear;
	background: #fff !important;
	opacity: 1 !important;
	border-radius: 0.1rem;
	width: 0.1rem;
	height: 0.1rem;
	margin: 0.04rem !important;
}

.main_banner .swiper-pagination-bullet-active {
	background: #fff;
	width: 0.5rem;
	border-radius: 0.1rem;
}

.main_banner {
	width: 100%;
	height: 5rem;
}

.main_banners {
	width: 100%;
	height: 100%;
}

.main_banners .swiper-slide {
	width: 100%;
	display: block;
	position: relative;
}

.main_banners .swiper-slide {
	width: 100%;
	display: block;
}

.main_banera {
	width: 100%;
	height: 100%;
	display: block;
}

.indb_tex {
	position: absolute;
	top: 0;
	left: 0;
}

.indb_h3 {
	font-size: 0.35rem;
	color: #fff;
	font-weight: bold;
}

.indb_p1 {
	font-size: 0.17rem;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.6);
}

.indb_p2 {
	font-size: 0.2rem;
	color: #fff;

}

.qygk {
	background: url(../images/yb.jpg) no-repeat bottom center;
	background-size: 100% 3.68rem;

}

.qygk_des {

	height: 4.5rem;
	width: 5.2rem;
	background: #cf3233;
	padding: 0.4rem 0.3rem;


}

.cpzs {
	padding: 0.68rem 0.3rem 0.5rem;
	background: #e6e6e6;
}

.a_tit {
	padding: 0.3rem 0 0;
	position: relative;


}

.a_tit::before {
	content: '';
	width: 0.26rem;
	height: 0.04rem;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}

.a_tit p {
	font-size: 0.22rem;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.3;
	margin-bottom: 0.02rem;
}

.a_tit h3 {
	font-size: 0.32rem;
	color: #fff;
	line-height: 1.3;
	font-weight: bold;

}

.qygk_txt {
	font-size: 0.2rem;
	color: #fff;
	line-height: 0.4rem;
	height: 2rem;
	margin-bottom: 0.2rem;
	margin-top: 0.26rem;
	text-align: left;
	overflow: hidden;
}

.qygk_more {
	margin-top: 0.15rem;
	text-align: right;
}

.qygk_morea {
	font-size: 0.2rem;
	padding-bottom: 0.08rem;
	color: #ffdcad;
	border-bottom: 2px solid #ffdcad;
}


.qygk_l {
	width: 100%;
	padding: 0 0.3rem;
	box-sizing: border-box;
}

.qygk_ul {
	width: 100%;
	height: 2.5rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

.qygk_li {
	text-align: center;
	width: 33.33%;
	height: 1.5rem;

}

.qygk_lip {
	margin-bottom: 0rem;
}

.qygk_lips {
	font-size: 0.65rem;
	color: #fff;
	font-family: arial;
	position: relative;
	line-height: 1;


}

.qygk_lips::after {
	content: '+';
	position: absolute;
	top: -0rem;
	right: -0.2rem;
	font-size: 0.3rem;
}

.qygk_lip2 {
	font-size: 0.2rem;
	color: #fff;
	line-height: 1.5;
}

.qygk_lip3 {
	font-size: 0.2rem;
	color: #fff;
	line-height: 1.5;
}

.tddh {
	width: 100%;
	padding: 0 0.3rem;

}

.tddh ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	height: 1.8rem;
	background: #fff;
}

.tddh ul li {
	width: 1.33rem;
	height: 1.24rem;
}

.tddh ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

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

.bl_tit {
	padding: 0.3rem 0 0;
	position: relative;

}

.bl_tit::before {
	content: '';
	width: 0.26rem;
	height: 0.04rem;
	background: #ba2b2c;
	position: absolute;
	top: 0;
	left: 0;
}

.bl_tit p {
	font-size: 0.22rem;
	color: #505050;
	text-transform: uppercase;
	line-height: 1.3;
	margin-bottom: 0.02rem;
}

.bl_tit h2 {
	font-size: 0.32rem;
	color: #505050;
	line-height: 1.3;
	font-weight: bold;
	text-transform: uppercase;
}

.bl_nav {
	margin-top: 0.3rem;
}

.bl_ul {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;


}

.bl_li {
	position: relative;
	line-height: 0.35rem;
	padding-right: 0.3rem;
	margin-right: 0.3rem;
	margin-bottom: 0.1rem;
}

.bl_li::after {
	position: absolute;
	content: '';
	width: 0.04rem;
	height: 0.25rem;
	background: #333333;
	top: 50%;
	right: -0.02rem;
	transform: translate(0, -50%);
}

.bl_li:last-child::after {
	opacity: 0;
}

.bl_li span {
	font-size: 0.22rem;
	color: #333333;
}

.blliact span {
	color: #cf3233;
}

.bl_pr {
	width: 100%;
	display: none;
}

.bl_act {
	display: block;
}

.bl_prul {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;

}

.bl_prli {
	width: calc((100% - 0.1rem) / 2);
	height: 3.7rem;
	background: #333333;
	margin-right: 0.1rem;
	margin-bottom: 0.1rem;
	

}

.bl_prli:nth-child(2n) {
	margin-right: 0;
}

/* .bl_prli:nth-child(n + 3) {
	margin-bottom: 0;
}
 */
.bl_prlia {
	width: 100%;
	height: 100%;
	display: block;
	padding: 0.2rem 0.2rem 0 0.2rem;
	box-sizing: border-box;
}

.bl_prliaimgs {
	width: 100%;
	height: calc(100% - 0.5rem);
	display: block;
}

.bl_prliaimg {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.bl_prliap {
	font-size: 0.2rem;
	color: #fff;
	height: 0.5rem;
	line-height: 0.5rem;
	text-align: center;
	padding: 0 0rem;
	box-sizing: border-box;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;

}

.bl_prbox {
	margin-top: 0.2rem;
}

.bl_pras {
	margin-top: 0.3rem;
}

.bl_pra {
	width: 1.6rem;
	height: 0.5rem;
	line-height: 0.5rem;
	background: #cf3233;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	border-radius: 0.05rem;
	display: block;
}

.alzsbox {
	padding: 0.6rem 0;
}

.alzs {
	width: 100%;
	background: #2c2d2d;
	padding-bottom: 0.45rem;
}

.al_tit {
	padding: 0.3rem 0 0;
	position: relative;
}

.al_tit::after {
	content: '';
	width: 0.26rem;
	height: 0.04rem;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	
}

.al_tit p {
	font-size: 0.22rem;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.3;
	margin-bottom: 0.02rem;
	/* font-family: '宋体'; */
}

.al_tit h2 {
	font-size: 0.32rem;
	color: #fff;
	line-height: 1.3;
	font-weight: bold;
	text-transform: uppercase;
}

.alzsb {
	background: url(../images/yd.jpg) no-repeat center top;
	background-size: 2.92rem 1.72rem;
	width: 2.92rem;
	height: 1.72rem;
	padding: 0.35rem 0.3rem 0;
	box-sizing: border-box;

}


.alzs_list {
	width: 100%;
	margin-top: 0.25rem;

}

.alzs_list_ul {
	width: 100%;
	padding: 0 0.3rem;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.alzs_list_li {
	width: calc((100% - 0.1rem) / 2);
	height: 2.9rem;
	background: #d4d4d4;
	margin-right: 0.1rem;
	margin-bottom: 0.1rem;
}

.alzs_list_li:nth-child(2n) {
	margin-right: 0;
}

.alzs_lista {
	width: 100%;
	height: 100%;
	display: block;

	box-sizing: border-box;
}

.alzs_list_imgs {
	width: 100%;
	height: 2.4rem;
}

.alzs_list_img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.alzs_list_tx {
	line-height: 0.5rem;
	font-size: 0.22rem;
	color: #333333;
	text-align: center;
	padding: 0 0.2rem;
	box-sizing: border-box;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.yfzx {
	background: #f9f9f9;
	padding: 0.6rem 0.3rem;
	box-sizing: border-box;
	width: 100%;
}

.yfzx_prul {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.yfzx_prli {
	width: calc((100% - 0.1rem) / 2);
	height: 2.8rem;
	background: #ffefd7;
	margin-right: 0.1rem;
	margin-bottom: 0.1rem;
}

.yfzx_prli:nth-child(2n) {
	margin-right: 0;
}

.yfzx_prlia {
	width: 100%;
	height: 100%;
	display: block;
}

.yfzx_prliaimgs {
	width: 100%;
	height: 2.3rem;
	
}

.yfzx_prliaimg {
	width: 100%;
	height: 100%;
	display: block;
}

.yfzx_prliap {
	width: 100%;
	line-height: 0.5rem;
	height: 0.5rem;
	font-size: 0.2rem;
	color: #333333;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.xwzx {
	padding: 0.6rem 0.3rem;
	box-sizing: border-box;
	width: 100%;
}

.xwzx_box {
	margin-top: 0.3rem;
}

.news_ul {
	width: 100%;
	margin-bottom: 0.3rem;
	

}

.news_li {
	width: 100%;
	height: 2.2rem;
	margin-bottom: 0.2rem;
}
.news_li:last-child{
	margin-bottom: 0;
}


.news_lia {
	width: 100%;
	height: 100%;
	display: block;
	border: 1px solid #d8d8d8;
	padding: 0.2rem 0.2rem;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	border-radius: 0.01rem;
}

.news_liimgs {
	width: 2.2rem;
	height: 100%;
}

.news_liimg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news_lides {
	width: calc(100% - 2.4rem);
	height: 100%;
}

.news_lidesh3 {
	font-size: 0.2rem;
	color: #333333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0.1rem;
	line-height: 0.3rem;
}

.news_lidesdec {
	font-size: 0.18rem;
	color: #828282;
	line-height: 0.3rem;
	height: 0.9rem;
	margin-bottom: 0.14rem;
	overflow: hidden;
}

.news_lides_time {
	text-align: left;
}

.news_lides_timespan {
	font-size: 0.18rem;
	color: #828282;
	line-height: 0.3rem;
	font-family: arial;
}


.csf {
	border-top: 2px solid #bf7626;
}

.csf_t {
	width: 100%;
	background: url(../images/f1.jpg) no-repeat top;
	background-size: cover;
	padding: 0.4rem 0.3rem 0.4rem;
	box-sizing: border-box;
}


.csf_th3 {
	font-weight: normal;
	color: #fff;
	text-align: center;
	font-size: 0.24rem;
	position: relative;
	padding-bottom: 0.14rem;
	margin-bottom: 0.3rem;
}

.csf_th3::after {
	width: 1.2rem;
	height: 1px;
	background: #cf3233;
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	
}

.csf_tp {
	text-align: center;
	margin-bottom: 0.14rem;
}

.csf_tp span {
	font-size: 0.26rem;
	color: #fff;
	background: url(../images/ph.png) no-repeat center left;
	background-size: 0.32rem 0.32rem;
	padding-left: 0.4rem;
	box-sizing: border-box;
	line-height: 0.32rem;
}

.csf_tadd {
	text-align: center;
	margin-bottom: 0.3rem;
}

.csf_tadd span {
	font-size: 0.24rem;
	color: #fff;
	background: url(../images/ad.png) no-repeat center left;
	background-size: 0.32rem 0.32rem;
	padding-left: 0.4rem;
	box-sizing: border-box;
	line-height: 0.32rem;
}

.csf_timgs {
	
	margin: 0 auto;
}

.csf_timg {
	width: 1.5rem;
	display: block;
	margin: 0 auto;
}
.csf_timgs p{
	text-align: center;
	font-size: 0.26rem;
	color: #fff;
	line-height: 0.35rem;
	    margin-top: 0.1rem;
}

.fixfot {
	background: #333333;
}

.fixfot ul {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #fff;
}

.fixfot ul li {
	width: calc(100% / 3);
	height: 0.9rem;
	border-right: 1px solid #fff;

}

.fixfot ul li a {
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.fixfot ul li a span {
	font-size: 0.26rem;
	color: #fff;
}

.fixfot ul li:nth-child(1) span {
	background: url(../images/f1.png) no-repeat center left;
	background-size: 0.3rem 0.3rem;
	padding-left: 0.36rem;
}

.fixfot ul li:nth-child(2) span {
	background: url(../images/f2.png) no-repeat center left;
	background-size: 0.3rem 0.3rem;
	padding-left: 0.36rem;
}

.fixfot ul li:nth-child(3) span {
	background: url(../images/f3.png) no-repeat center left;
	background-size: 0.3rem 0.3rem;
	padding-left: 0.36rem;
	
	
}



.fzlc {
	width: 100%;
	padding: 0.35rem 0.3rem;
	
}

.fzlc_ul {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
}

.fzlc_li {
	width: 100%;
	height: 0.9rem;
	margin-right:0;
	margin-bottom: 0.15rem;
}

.fzlc_li:nth-child(3n) {
	margin-right: 0;
}

.fzlc_li:last-child{
	margin-bottom: 0;
}

.fzlc_a {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	
}

.fzlc_imgs {
	width: 100%;
	height: 100%;
}

.fzlc_p {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 0.9rem;
	color: #fff;
	font-size: 0.26rem;
	text-transform: capitalize;
}



.zdgz {
	width: 100%;
	box-sizing: border-box;
	padding: 0.7rem 0.3rem 0.4rem;
}

.z_tit {
	padding: 0.3rem 0 0;
	position: relative;
}

.z_tit::after {
	content: '';
	width: 0.26rem;
	height: 0.04rem;
	background: #ba2b2c;
	position: absolute;
	top: 0;
	left: 0;
}

.z_tit p {
	font-size: 0.22rem;
	color: #505050;
	text-transform: uppercase;
	line-height: 1.3;
	margin-bottom: 0.02rem;
	
}

.z_tit h3 {
	font-size: 0.32rem;
	color: #505050;
	line-height: 1.3;
	font-weight: bold;
	text-transform: uppercase;
}

.newdes {
	margin-top: 0.42rem;
}

.newdes_t {
	border-bottom: 0.1rem solid #dcdada;
	padding-bottom: 0.15rem;
}

.newdes_t p {
	font-size: 0.24rem;
	color: #828282;
	font-weight: normal;
}

.newdes_t h2 {
	font-size: 0.26rem;
	color: #333333;
	font-weight: bold;
	margin-bottom: 0.1rem;
}

.newdes_d {
	font-size: 0.24rem;
	line-height: 0.45rem;
	padding: 0.25rem 0 0.3rem;
	box-sizing: border-box;
}

.newdes_d img {
	display: block;
	max-width: 100%;
	width: 100%;
}

.news_page {
	width: 100%;
	
}

.news_page_item {
	width: 100%;
	display: block;
	margin-bottom: 0.1rem;
	line-height: 0.35rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;

}

.news_page_itemt {
	font-size: 0.22rem;
	color: #333333;
	font-weight: bold;
}

.news_page_itemts {
	font-size: 0.22rem;
	color: #737373;
}

.sclb {
	width: 100%;
	box-sizing: border-box;
	padding: 0.7rem 0.3rem 0.4rem;
}

.sc_ul {
	margin-top: 0.4rem;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.sc_li {
	position: relative;
	line-height: 0.35rem;
	padding-right: 0.3rem;
	margin-right: 0.3rem;
	margin-bottom: 0.1rem;
}

.sc_li::after {
	position: absolute;
	content: '';
	width: 0.04rem;
	height: 0.25rem;
	background: #333333;
	top: 50%;
	right: -0.02rem;
	transform: translate(0, -50%);
	
}

.sc_li:last-child::after {
	opacity: 0;
}

.sc_lia {
	color: #333;
	font-size: 0.26rem;
}

.sc_liact .sc_lia {
	color: #cf3233;
}


.sclist {
	width: 100%;
	margin-top: 0.3rem;
}

.sclist_ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sclist_li {
	width: calc((100% - 0.2rem) / 2);
	height: 3.1rem;
	margin-bottom: 0.2rem;
}

.sclist_a {
	width: 100%;
	height: 100%;
	background: #565656;
	display: block;
}

.sclist_imgs {
	width: 100%;
	height: 2.4rem;
}

.sclist_img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.sclist_txt {
	width: 100%;
	height: 0.7rem;
	line-height: 0.7rem;
	font-size: 0.22rem;
	color: #fff;
	text-align: center;
}

.qywh {
	padding: 0.2rem 0.3rem 0.6rem;
	width: 100%;
	box-sizing: border-box;
}

.qywh_de {
	margin-top: 0.4rem;
}

.qywh_imgs {
	width: 100%;

}

.qywh_img {
	width: 100%;
	display: block;
}

.qywh_cont {
	margin-top: 0.45rem;

}

.qywh_cont p {
	font-size: 0.24rem;
	color: #333333;
	line-height: 0.4rem;
	margin-bottom: 0.05rem;
}


.qygkc {
	padding: 0.4rem 0.3rem;
	width: 100%;
	background: #cf3233;
	box-sizing: border-box;
}

.qygk_tit {
	padding: 0.3rem 0 0;
	position: relative;
}

.qygk_tit::after {
	content: '';
	width: 0.26rem;
	height: 0.04rem;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}

.qygk_tit p {
	font-size: 0.22rem;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.3;
	margin-bottom: 0.02rem;
}

.qygk_tit h2 {
	font-size: 0.32rem;
	color: #fff;
	line-height: 1.3;
	font-weight: bold;
}

.qygk_st {
	font-size: 0.24rem;
	color: #fff;

	margin-bottom: 0.1rem;
	margin-top: 0.25rem;
	
	box-sizing: border-box;
}
.qygk_st p{
	margin-bottom: 0.1rem!important;
}
.qygk_st p,.qygk_st span{
	font-size: 0.24rem!important;
	line-height: 0.45rem!important;
	text-indent: 2em!important;
}

.zdmj {
	background: url(../images/yb.jpg) no-repeat center top;
	background-size: cover;

}

.zdmj_tt {
	padding: 0 0.3rem 0.3rem;
	width: 100%;
	box-sizing: border-box;
}

.zdmj_tt h3 {
	font-size: 0.32rem;
	color: #fff;
	margin-bottom: 0.15rem;
	font-weight: bold;
	line-height: 1.2;
}

.zdmj_tt p {
	font-size: 0.20rem;
	color: #fff;
	line-height: 1.5;
	/* white-space: nowrap; */
	
}

.zdmjbg {
	width: 100%;
}

.zdmjbg_img {
	width: 100%;
	display: block;
}

.cpzsc {
	background: url(../images/cbg.jpg) no-repeat center top;
	background-size: cover;
	padding: 0.8rem 0.3rem;
	box-sizing: border-box;
	width: 100%;
}

.whs_tit {
	padding: 0.3rem 0 0;
	position: relative;
}

.whs_tit::after {
	content: '';
	width: 0.26rem;
	height: 0.04rem;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}

.whs_tit p {
	font-size: 0.22rem;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.3;
	margin-bottom: 0.02rem;
}

.whs_tit h3 {
	font-size: 0.32rem;
	color: #fff;
	line-height: 1.3;
	font-weight: bold;
}

.cpzs_d {
	width: 100%;
	margin-top: 0.3rem;
}

.cpzs_dimg {
	width: 100%;
	display: block;
}

.red_tit {
	margin-top: 0.35rem;
	width: 100%;
}

.red_titp {
	font-size: 0.26rem;
	color: #cf3233;
	/* font-weight: bold; */
	text-transform: capitalize;
	
}

.cpjsyfc {
	width: 100%;
	padding: 0 0.3rem 0.45rem;
	box-sizing: border-box;
	background: #fff;
}


.cp_list {
	width: 100%;
}

.cp_list_ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	
}

.cp_list_li {
	width: calc((100% - 0.2rem) / 2);
	height: 4.3rem;
	background: #333333;
	margin-right: 0.2rem;
	margin-bottom: 0.2rem;
}

.cp_list_li:nth-child(2n) {
	margin-right: 0;
}

.cp_list_lia {
	width: 100%;
	height: 100%;
	display: block;
}

.cp_list_lia_imgs {
	width: 100%;
	height: 2.1rem;

}

.cp_list_lia_img {
	width: 100%;
	height: 100%;
	display: block;
}

.cp_list_lia_txt {
	width: 100%;
	height: 2.2rem;
	padding: 0.3rem 0.2rem;
	box-sizing: border-box;
}

.cp_list_lia_txt h3 {
	font-size: 0.25rem;
	color: #fff;
	margin-bottom: 0.1rem;
	height: 0.3rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.cp_list_lia_txt p {
	font-size: 0.20rem;
	color: #fff;
	line-height: 0.3rem;
	height: 1.2rem;
	overflow: hidden;
}

.hfxyc{
	width: 100%;
	padding: 0.6rem 0.3rem 0.4rem;
}
.cpnews_box{
	margin-top: 0.34rem;
}
.cpnews_t{
	width: 100%;
	height: 0.9rem;
	background: #eeeeee;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	padding: 0 0.3rem;
	box-sizing: border-box;
	margin-bottom: 0.2rem;
}
.cpnews_tit{
	font-size: 0.27rem;
	color: #ba2b2c;
	
	padding-left: 0.63rem;
	box-sizing: border-box;
	height: 100%;
	line-height: 0.9rem;
}
.cpnews_tit_span{}
.cpnews_more{}
.cpnews_morea{
	color: #ba2b2c;
	font-size: 0.24rem;
}
.newico1{
	background: url(../images/n1.png) no-repeat left center;
	background-size: 0.52rem 0.52rem;
}
.newico2{
	background: url(../images/n2.png) no-repeat left center;
	background-size: 0.52rem 0.52rem;
}
.newico3{
	background: url(../images/n3.png) no-repeat left center;
	background-size: 0.52rem 0.52rem;
}


.cpnews_nav{
	width: 100%;
	margin-bottom: 0.3rem;
}
.cpnews_nav_ul{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cpnews_nav_li{
	width: 50%;
	height: 0.8rem;
	
}
.cpnews_nav_a{
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
	font-size: 0.26rem;
	background: #eeeeee;
	line-height: 0.8rem;
	text-align: center;
}
.cpnews_nav_act .cpnews_nav_a{
	color: #fff;
	background: #ba2b2c;
	
}

.rczpc{
	width: 100%;
	padding: 0.6rem 0.3rem;
	box-sizing: border-box;
}

.rczpc{
	width: 100%;
}
.rccom{
	width: 100%;
}
.rccom_in{
	width: 100%;
	margin-top: 0.25rem;
}
.rccom_in_imgs{
	width: 100%;
}
.rccom_in_img{
	width: 100%;
	display: block;
}
.rccom_in_txt{
	width: 100%;
	font-size: 0.24rem;
	line-height: 0.4rem;
	color: #666666;
	margin-top: 0.2rem;
}

.zpgw{
	width: 100%;
	padding: 0.3rem 0 0;
}

.zplb{
	width: 100%;
	margin-top: 0.3rem;
}
.zplb_ul{
	width: 100%;
}
.zplb_li{
	width: 100%;
	background: #f1f1f1;
	margin-bottom: 0.4rem;
}
.zplb_li:last-child{
	margin-bottom: 0;
}
.zplb_li_ti{
	
	height: 0.9rem;

	width: 50%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	background:#ba2b2c url(../images/zp.png) no-repeat center right 0.2rem;
	background-size: 0.3rem 0.3rem;
	padding: 0 0.3rem;
	box-sizing: border-box;
}
.zplb_li_ti_span{
	font-size: 0.24rem;
	color: #fff;
}
.zplb_li_c{
	padding: 0.25rem 0;
}
.zplb_li_c_i{
	padding: 0 0.3rem ;
	width: 100%;
	margin-bottom: 0.3rem;
}
.zplb_li_c_in{
	margin-bottom: 0.2rem;
}
.zplb_li_c_inspan{
	display: inline-block;
	background: #333333;
	color: #fff;
	line-height: 0.4rem;
	padding: 0 0.25rem;
	font-size: 0.22rem;
	border-radius: 0.04rem;
}
.zplb_li_c_ixx{
	color: #666666;
	font-size: 0.2rem;
	line-height: 0.36rem;
}

.anlic{
	width: 100%;
	padding: 0.6rem 0.3rem;
	box-sizing: border-box;
	background: #fff;
	
}
.anlic_c{
	margin-top: 0.45rem;
}
.anlic_list_ul{
	width: 100%;
	padding: 0 ;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.gltd{
	width: 100%;
	background: #eeeeee;
	padding: 0.6rem 0.3rem;
}

.gltd_box{
	width: 100%;
	margin-top: 0.5rem;
}
.gltd_ul{
	width: 100%;
	margin-bottom: 0.3rem;
}
.gltd_li{
	width: 100%;
	background: #fff;
	margin-bottom: 0.15rem;
}
.gltd_li:last-child{
	margin-bottom: 0.15rem;
}
.gltd_li_imgs{
	width: 100%;
	height: 3.5rem;
	background: #333333;
	
}
.gltd_li_img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.gltd_li_des{
	padding: 0.35rem;
	box-sizing: border-box;
	width: 100%;
}
.gltd_li_tit{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: baseline;
	margin-bottom: 0.24rem;
}
.gltd_li_name{
	font-size: 0.27rem;
	color: #333333;
	font-weight: bold;
}
.gltd_li_type{
	font-size: 0.22rem;
	color: #333333;
}
.gltd_li_info{
	font-size: 0.22rem;
	color: #333333;
	line-height: 0.36rem;
}
.gltd_li_info p,.gltd_li_info span{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 0.22rem!important;
	line-height: 0.36rem!important;	color: #333333!important;
}
.shzren{
	width: 100%;
	padding: 0.25rem 0.3rem ;
}

.shzr_box{
	margin-top: 0.45rem;
}
.shzr_c_f{
	margin-bottom: 0.2rem;
}
.shzr_c_fa{
	display: block;
	width: 100%;
	
}
.shzr_c_fa_imgs{
	width: 100%;
	height: 3.8rem;
}
.shzr_c_fa_img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.shzr_c_in{
	background: #c13232;
	height: 3.4rem;
	padding: 0.45rem 0.45rem;
	box-sizing: border-box;
}
.shzr_c_int{
	margin-bottom: 0.2rem;
	position: relative;
	padding-bottom: 0.14rem;
}
.shzr_c_int::after{
	width: 1.35rem;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
}
.shzr_c_intp{
	line-height: 0.3rem;
	font-size: 0.22rem;
	font-family: arial;
	color: #fff;
	margin-bottom: 0.05rem;
}
.shzr_c_inth3{
	font-size: 0.24rem;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.shzr_c_des{
	font-size: 0.2rem;
	color: #fff;
	line-height: 0.35rem;
	margin-bottom: 0.2rem;
	height:1.05rem ;
	overflow: hidden;
}
.shzr_c_more{
	text-align: right;
}
.shzr_c_morea{
	font-size: 0.2rem;
	color: #fff;
}

.shzr_ul{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 0.2rem;
}
.shzr_li{
	width: calc((100% - 0.1rem) / 2);
	height: 4.38rem;
	background: #333333;
	margin-right: 0.1rem;
	margin-bottom: 0.1rem;
}
.shzr_li:nth-child(2n){
	margin-right: 0;
}
.shzr_lia{
	width: 100%;
	height: 100%;
	display: block;
}
.shzr_li_imgs{
	width: 100%;
	height: 2rem;
}
.shzr_li_img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	display: block;
}
.shzr_li_txt{
	padding: 0.34rem 0.2rem ;
	box-sizing: border-box;
	width: 100%;
	height: 2.5rem;
}
.shzr_li_txth3{
	font-size: 0.25rem;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 0.1rem;
	font-weight: bold;
	
}
.shzr_li_txtdes{
	font-size: 0.2rem;
	color: #ff;line-height: 0.35rem;
	height: 1.4rem;
	overflow: hidden;
	color: #fff;
	text-align: justify;
}

.fzlcs{
	width: 100%;
	padding: 0.3rem 0.3rem 0.4rem;
	box-sizing: border-box;
}

.fzlcs_c{
	width: 100%;
	margin-top: 0.5rem;
}
.fzlcs_navc{
	height: 0.5rem;
	overflow-y: hidden;
	margin-bottom: 0.35rem;
}
.fzlcs_nav{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;	overflow-x: scroll;
	overflow-y: hidden;
	padding-bottom: 0.2rem;
}
.fzlcs_nav_ite{
	width: calc((100% - 0.2rem ) / 3 );
	height: 0.5rem;
	display: inline-block;
	font-size: 0.2rem;
	background: url(../images/jt2.png) no-repeat center left;
	background-size: 100% 100%;
	line-height: 0.5rem;
	color: #ffffff;
	text-align: center;
	margin-right: 0.1rem;
}
.fzlcs_nav_ite:last-child{
	margin-right: 0;
}
.curp{
	background: url(../images/jt.png) no-repeat center left;
	background-size: 100% 100%;
}
.fzlcs_nav_itep{
	display: block;
	line-height: 0.5rem;
	height: 0.5rem;
	text-align: center;
}

.newssiper{
	width: 100%;
}
.newssipers{
	width: 100%;
}
.newssipers .swiper-slide{
	width: 100%;
}
.newlc_box{
	width: 100%;
	height: 6.7rem;
}
.newlc_imgs{
	width: 100%;
	height: 4rem;
}
.newlc_img{
	width: 100%;
	height: 100%;
	display: block; object-fit: cover;
}
.newlc_info{
	padding: 0.3rem 0;
}
.newlc_infoh2{
	font-size: 0.26rem;
	color: #333333;
	font-weight: bold;
	margin-bottom: 0.14rem;
		line-height: 0.35rem;
		max-height: 0.7rem;
		overflow: hidden;
}
.newlc_infop{
	font-size: 0.24rem;
	color: #333333;
	line-height: 0.35rem;
	max-height: 1.4rem;
	overflow-y: scroll;
	overflow-x: hidden;
	
}


.cpxqw{
	width: 100%;
}
.cpxqwc{
	width: 100%;
	padding: 0.6rem 0.3rem;
	line-height: 1.5;
	font-size: 0.24rem;
}
.cpxqwc img{
	width: 100%;
	display: block;
}



.all_page{
	padding-bottom: 0.4rem;
}
.pagination{
text-align: center;	
}
.pagination li {
	display: inline-block;
	box-sizing: border-box;
}
.pagination li span{
	display: block;
	font-size: 0.24rem;
	color: #333333;font-family: arial;
	min-width: 0.4rem;
	line-height: 0.4rem;
	height: 0.4rem;
	padding:0 0.1rem ;
	box-sizing: border-box;
}
.pagination li a{
	display: block;
	font-size: 0.24rem;
	color: #333333;
	text-decoration: none;
	font-family: arial;
	min-width: 0.4rem;
	line-height: 0.4rem;
	height: 0.4rem;
	padding: 0 0.1rem ;
	box-sizing: border-box;
}
.pagination li.active span{
	color: #ba2b2c!important;
	
}

.bsw{
	padding: 0.38rem 0.3rem 0.3rem ;
	box-sizing: border-box;
	width: 5.6rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-70%);
	background: url(../images/jxs.png) no-repeat center left;
	background-size: auto 100%; 
}
.bsw_h2{
	font-size:0.35rem ;
	font-weight: bold;
	color: #fff;
	text-shadow: 2px 2px 5px #666;
	margin-bottom: 0.1rem;
	line-height: 1.1em;
	text-transform: capitalize;
}
.bsw_p1{
	font-size: 0.17rem;
	color: rgba(255,255,255,0.7);text-shadow: 2px 2px 5px #666;
	text-transform: uppercase;
	line-height: 1.5em;
}
.bsw_p2{
	font-size: 0.2rem;
	color: rgba(255,255,255,1);

	text-shadow: 2px 2px 5px #666;
}

.qywh_cont{
	
}
.qywh_cont li{
	list-style: none;
	margin-bottom: 0.2rem;
}
.qywh_cont li h2{
	font-size: 0.26rem;
	line-height: 1.5;
	margin-bottom: 0.05rem;
	font-weight: bold;
	color: #000;
	text-transform: capitalize;
}
.qywh_cont li p{
	font-size: 0.24rem;
	color: #333;
	text-transform: capitalize;
}
.sclb_de{
						width: 100%;
						margin-top: 0.24rem;
					}
					.sclb_dec{
						width: 100%;
						margin-bottom: 0.24rem;
					}
					.sclb_dec p{
						font-size: 0.22rem;
						color: #000;
						line-height: 1.6;
						margin-bottom: 0.16rem;
					}
					.sclb_dec p:last-child{
						margin-bottom: 0;
					}
					.sclb_ul{
						width: 100%;
					}
					.sclb_ul::after{
						clear: both;
						display: block;
						content: '';
					}
					.sclb_ul li{
						width: calc((100% - 0.3rem ) / 3);
						height: 1.4rem;float: left;
						margin-right: 0.15rem;
						
					}
					.sclb_ul li:last-child{
						margin-right: 0;
					}
					.sclb_ul li img{
						width: 100%;
						height: 100%;
						display: block;
						object-fit: cover;
					}
					
					
					.bmjjp{
						background: #2f2f2f;
						padding: 0.5rem 0.05rem 0;
						width: 100%;
						box-sizing: border-box;
						margin-top: 0.4rem;
						
					}
					.bmjjps{
						
						padding:0 0.05rem;
						width: 100%;
						box-sizing: border-box;
					}
					.bmjjp_h2{
						    font-size: 0.28rem;
						    color: #fff;
						    font-weight: bold;
						    margin-bottom: 0.25rem;
						    position: relative;
						    padding-left: 0.1rem;
						    box-sizing: border-box;
							line-height:1.5		;
							text-transform: uppercase;
							}			
					.bmjjp_h2::after{
						content: '';
						width: 0.05rem;
						height: 0.05rem;
						background: #fff;
						position: absolute;
						left: 0;
						top: 50%;
						margin-top: -0.025rem;
						border-radius: 50%;
					}
					.bmjjp_ul{
						    overflow: hidden;
						    margin-bottom: 0.1rem;
					}
					.bmjjp_ul li {
					    background: #cbac81;
					    color: #fff;
					    padding: 0.05rem 0.2rem;
					    float: left;
					    margin-right: 0.16rem;
					    border-radius: 0.05rem;
					    font-size: 0.2rem;
					    line-height: 0.35rem;
					    margin-bottom: 0.16rem;
					}
					.bmjjp_tx1{
						    position: relative;
						    padding-bottom: 0.35rem;
						    margin-bottom: 0.3rem;
					}
					.bmjjp_tx1 p {
					    font-size: 0.22rem;
					    color: #fff;
					    line-height: 1.6;
					}
					.bmjjp_tx1::after {
					    width: 0.35rem;
					    height: 2px;
					    background: #b22c2b;
					    position: absolute;
					    bottom: 0;
					    left: 0;
					    content: '';
					}
					
					.bmjjp_tx2{
						margin-bottom: 0.25rem;
					}
					.bmjjp_tx2 h2 {
					    color: #fff;
					    font-size: 0.26rem;
					    line-height: 1.6;
					    margin-bottom: 0.1rem;
					    font-weight: bold;
					}
					.bmjjp_tx2 p{
							    color: #fff;
							    font-size: 0.24rem;
							    line-height: 1.6;
					}
					.bmjjp_cul{
						display: flex;
						    justify-content: flex-start;
						
						    align-self: center;
						    margin-bottom: 0.25rem;
					}
					.bmjjp_cul li{
						margin-right: 0.5rem;
					}
					.bmjjp_p1{
						margin-bottom: 0.1rem;
					}
					.bmjjp_na{
						font-size: 0.34rem;
						    color: #fff;
						    font-weight: bold;
					}
					.bmjjp_be{
						    font-size: 0.24rem;
						    color: #fff;
					}
					.bmjjp_p2{}
					.bmjjp_p2s{
						padding: 0.05rem 0.1rem;
						    background: #fff;
						    line-height: 0.3rem;
						    border-radius: 0.1rem;
						    color: #ba2b2c;
					}
					.bmjjpsc_ul{
						    width: 100%;
						    display: flex;
						    justify-content: center;
						    flex-wrap: wrap;
							margin-top: 0.5rem;
					}
					.bmjjpsc_ul li:nth-child(3n)
					{
						margin-right: 0;
					}
					.bmjjpsc_ul li:last-child
					{
						margin-right: 0;
					}
					.bmjjpsc_ul li img {
					    width: 100%;
					    display: block;
					    object-fit: cover;
					    height: 100%;
					}
					.bmjjpsc_ul li {
					    width: calc((100% - 0.2rem ) / 3);
					    height: 1.5rem;
					    margin-bottom: 0.1rem;
					    margin-right: 0.1rem;
					}
					
					.bmjjp_ctx{
						background: url(../mobile/images/cfjs.jpg) no-repeat center center ;
						background-size: cover;
						padding: 0.4rem 0.1rem 0.rem;
					}
					.bmjjp_ctxh2{
						font-size: 0.24rem;
						color: #fff;
						font-weight: bold;
						margin-bottom: 0.2rem;
						line-height: 1.6;
						
					}
					.bmjjp_ctxdes{
						font-size: 0.22rem;
						color: #fff;
						
						margin-bottom: 0.1rem;
						line-height: 1.6;
					}
					
					.bmjjp_cs{
						background: #bb2b2b;
						width: 90%;
						margin: 0 auto;
						position: relative;
						top: 0.25rem;
						padding: 0.45rem 0.2rem;
						line-height: 1.5;
						
						box-sizing: border-box;
						
					}
					
					.bmjjp_cs h2{
						font-size: 0.24rem;
						color: #fff;
						font-weight: bold;
						text-align: center;
						margin-bottom: 0.2rem;
					}
					.bmjjp_cs ul{
						width: 100%;
					}
					.bmjjp_cs ul li {
						display: flex;
						justify-content: center;
						align-items: center;
						margin-bottom: 0.15rem;
					}
					.bmjjp_cs ul li:last-child{
						margin-bottom: 0;
					}
					.bmjjp_cs ul li p{
						font-size: 0.2rem;
						color: #fff;
						border: 1px solid #fff;
						padding: 0 0.2rem;
						line-height: 0.5rem;
						border-radius: 0.25rem;
						letter-spacing: 1px;
						text-align: center;
					}
					.bmjjp_cs ul li p span{
						font-size: 0.26rem;
						font-weight: bold;
					}
					
					.bmjj{
						width: 100%;margin-top: 0.4rem;
					}
					.bmjj_h2{
						font-size: 0.28rem;
						color: #000;
						font-weight: bold;
						margin-bottom: 0.25rem;
						position: relative;
						padding-left: 0.1rem;
						box-sizing: border-box;
						line-height:1.5
					}
					.bmjj_h2::after{
						content: '';
						width: 0.05rem;
						height: 0.05rem;
						background: #000;
						position: absolute;
						left: 0;
						top: 50%;
						margin-top: -0.025rem;
						border-radius: 50%;
					}
					.bmjj_imgs{
						background: url(../images/cfjs.jpg) no-repeat center center ;
						background-size: cover;
						padding: 0.5rem 0.3rem;
						box-sizing: border-box;
						margin-bottom: 0.25rem;
					}
					.bmjj_img{
						width: 100%;
						display: block;
						height: 3.8rem;
						object-fit: cover;
						border: 1px solid #fff;
						box-sizing: border-box;
					}
					.bmjj_ul{
						overflow: hidden;margin-bottom: 0.1rem;
					}
					.bmjj_ul li{
						    background: #cbac81;
						    color: #fff;
						    padding: 0.05rem 0.2rem;
						    float: left;
						    margin-right: 0.16rem;
						    border-radius: 0.05rem;
							font-size: 0.2rem;
							line-height: 0.35rem;
							margin-bottom: 0.16rem;
					}
					.bmjj_tx1{
						position: relative;
						padding-bottom: 0.35rem;
						margin-bottom: 0.3rem;
					}
					.bmjj_tx1::after{
						width: 0.35rem;
						height: 2px;
						background: #b22c2b;
						position: absolute;
						bottom: 0;
						left: 0;
						content: '';
					}
					.bmjj_tx1 p{
						font-size: 0.22rem;
						color: #666;
						line-height: 1.6;
					}
					.bmjj_tx2{
						margin-bottom: 0.25rem;
					}
					.bmjj_tx2 h2{
						color: #000;
						font-size: 0.26rem;line-height: 1.6;
						margin-bottom: 0.1rem;
						font-weight: bold;
					}
					.bmjj_tx2 p{
						color: #333;
						font-size: 0.24rem;line-height: 1.6;
					}
					.bmjj_cul{
						display: flex;
						justify-content: center;
						align-self: center;
						margin-bottom: 0.25rem;
						flex-wrap: wrap;
					}
					.bmjj_cul li{
						text-align: center;
						width: 100%;
						margin-bottom: 0.15rem;
					}
					.bmjj_cul li:last-child{
						margin-bottom: 0;
					}
					.bmjj_p1{
						margin-bottom: 0.1rem;
					}
					.bmjj_na{
						    font-size: 0.34rem;
						    color: #ba2b2c;
						    font-weight: bold;
					}
					.bmjj_be{
						font-size: 0.24rem;
						    color: #ba2b2c;
						
					}
					.bmjj_p2{}
					.bmjj_p2s{
						padding: 0.05rem 0.1rem;
						    background: #ba2b2c;
						    line-height: 0.3rem;
						    border-radius: 0.1rem;
						    color: #fff;
						
					}
					.bmjjsc_ul{
						width: 100%;
						display: flex;
						justify-content: center;
						flex-wrap: wrap;
						
					}
					.bmjjsc_ul li{
						    width: calc((100% - 0.2rem ) / 3);
						    height: 1.5rem;
						   margin-bottom: 0.1rem;
						    margin-right: 0.1rem;
					}
					.bmjjsc_ul li:nth-child(3n)
					{
						margin-right: 0;
					}
					.bmjjsc_ul li:last-child
					{
						margin-right: 0;
					}
					.bmjjsc_ul li img{
						width: 100%;
						    display: block;
						    object-fit: cover;
							height: 100%;
					}