body { background: #f7f7f7; }
.HideCon .TabCon { padding-top: 15px; }
.HideCon .TabCon li { overflow: hidden; height: 42px; line-height: 42px; }
.HideCon .TabCon li a { padding-left: 25px; display: block; float: left; width: 70%; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; }
.HideCon .TabCon li a::before { content: ''; display: inline-block; width: 5px; height: 5px; background: #999; position: absolute; left: 0; top: 20px; }
.HideCon .TabCon li em { font-size: 14px; font-style: normal; float: left; margin-left: 5px; color: #BF1729; font-family: "微软雅黑"; background: #f7f7f7; border-radius: 4px; width: 62px; height: 28px; line-height: 28px; text-align: center; margin-top: 8px; }
.HideCon .TabCon li span { display: block; float: right; -width: 90px; text-align: right; font-size: 16px; color: #666; }
.HideCon .TabCon li:hover a, .HideCon .TabCon li:hover span { color: #bd1a2d !important; }
.HideCon .TabCon li:hover a::before { background: #bd1a2d; }

/* 内容一 */
#con1 { margin: 20px auto 20px; }
.con1L { width: 780px; padding: 20px; background: #fff; }
.con1L iframe { width: 100% !important; display: block; }
.xjxd_but a { line-height: 1em; display: inline-block; font-size: 16px; color: #333; font-weight: normal; margin-left: 45px; }
.xjxd_but img { vertical-align: middle; height: 30px; margin-right: 10px; }
.xjxd_but a:hover img { -webkit-animation: move 300ms ease-in 1; -o-animation: move 300ms ease-in 1; animation: move 300ms ease-in 1; }
.xjxd_ul li { overflow: hidden; line-height: 45px; width: 100%; }
.xjxd_ul li span { font-size: 16px; color: 333; display: block; float: left; }
.xjxd_ul li span.tit { width: 70%; }
.xjxd_ul li span.tit a { font-size: 16px; color: 333; display: block; padding-left: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; }
.xjxd_ul li span.tit a::before { content: ''; display: inline-block; width: 4px; height: 4px; border-radius: 6px; border: 1px solid #bebebe; position: absolute; left: 0; top: 20px; }
.xjxd_ul li:hover span.tit a { color: #bd1a2d; }
.xjxd_ul li:hover span.tit a::before { background: #bd1a2d; border-color: #bd1a2d; }
.xjxd_ul li span.type { -width: 90px; text-align: center; }
.xjxd_ul li span.date { width: 100px; float: right; text-align: center; }
.xjxd_ul li.hd { font-weight: bold; line-height: 60px; }
.con1R { width: 360px; }
.tolTxt, .tolTxt a { font-size: 14px; color: #bd1a2d; }
.tolTxt { line-height: 34px; padding-bottom: 15px; margin-bottom: 25px; border-bottom: 1px solid #dedede; }
.tsjb_but { }
.tsjb_but>div { margin-bottom: 12px; }

/* 内容二 */
#con2 { margin-bottom: 20px; }
.con2L { background: #fff; width: 320px; padding: 20px; }
.con2R { background: #fff; width: 780px; padding: 20px; }
.zxft_con { margin-top: 20px; }
.zxft_ing { overflow: hidden; margin-bottom: 40px; }
.zxft_ing a { display: block; }
.zxft_ing .img { width: 250px; height: 150px; object-fit: cover; }
.zxft_ing .img img { min-width: 100%; }
.zxft_ing .txt { width: 280px; }
.zxft_ing .txt .tit { font-size: 16px; color: #333; line-height: 30px; }
.zxft_ing .txt .smy { font-size: 12px; color: #a1a1a1; line-height: 22px; margin-top: 10px; }
.zxft_ed .mk_tit { height: 0; border-top: 1px solid #dedede; text-align: center; margin-bottom: 30px; }
.zxft_ed .mk_tit span { display: inline-block; padding: 0 10px; background: #fff; position: relative; top: -12px; font-size: 20px; color: #bd1a2b; }
.zxft_list li { line-height: 45px; height: 45px; font-size: 14px; }
.zxft_list li a { float: left; display: block; max-width: 75%; padding-left: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; position: relative; }
.zxft_list li a::before { content: ''; display: inline-block; width: 4px; height: 4px; border-radius: 6px; border: 1px solid #bebebe; position: absolute; left: 0; top: 20px; }
.zxft_list li span { float: right; color: #999; font-size: 16px; }
.zxft_list li:hover a::before { border-color: #bd1a2d; background: #bd1a2d; }
.zxft_list li:hover a, .zxft_list li:hover span { color: #bd1a2d; }
.lytjList { }
.lytjList li { line-height: 26px; position: relative; margin-top: 10px; padding-left: 16px; }
.lytjList li:after { content: ''; display: inline-block; width: 4px; height: 13px; background: #BF1729; position: absolute; top: 9px; left: 0; }
.lytjList li p { font-size: 16px; color: #333; text-align: justify; }

/* 内容三 */
#con3 { background: #fff; padding: 20px; margin-bottom: 30px; }
.con3 .TabTit { text-align: center; margin-bottom: 20px; }
.con3 .TabTit > a.current::after { left: 52px; }
.con3L, .con3R { width: 47.5%; }
.con3 .gssx_tit { overflow: hidden; }
.con3 .gssx_tit span, .con3 .gssx_tit a { display: block; margin: 0 auto; width: 200px; height: 42px; background: #f5f5f5; color: #c74b53; text-align: center; line-height: 42px; -margin-left: 20px; font-size: 16px; }
.con3L { }
.con3R { }

/* 内容四 */
#con4 { margin-bottom: 20px; }
.con4 { background: #fff; padding: 20px; box-sizing: border-box; }
#zxftOwl .item { margin: 20px 0 0 0; }
#zxftOwl .item div { overflow: hidden; }
#zxftOwl .item div img { height: 160px; object-fit: cover; transform: scale(1.1); transition: all .3s; }
#zxftOwl .item p { background: #F7F7F7; height: 50px; line-height: 50px; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; display: block; padding: 0 16px; }
#zxftOwl .item:hover img { transform: scale(1); }
#zxftOwl .item:hover p { color: #BF1729; }
#zxftOwl .owl-nav { display: block; }
#zxftOwl .owl-nav button span { text-indent: 20em; width: 36px; height: 36px; overflow: hidden; display: block; position: absolute; top: 50%; margin-top: -18px; background-size: cover !important; }
#zxftOwl .owl-nav button.owl-prev span { background: url(/bjsdxqrmzf/uiFramework/commonResource/image/2023042611491172527.png) no-repeat center; left: -64px; }
#zxftOwl .owl-nav button.owl-next span { background: url(/bjsdxqrmzf/uiFramework/commonResource/image/2023042611492481229.png) no-repeat center; right: -64px; }
#zxftOwl .owl-nav [class*=owl-]:hover { background: none; color: #FFF; text-decoration: none }
#zxftOwl .owl-nav button.owl-prev span:hover { background: url(/bjsdxqrmzf/uiFramework/commonResource/image/2023042611491838908.png) no-repeat center; box-shadow: inherit; }
#zxftOwl .owl-nav button.owl-next span:hover { background: url(/bjsdxqrmzf/uiFramework/commonResource/image/2023042611493031215.png) no-repeat center; box-shadow: inherit; }

/* 响应式代码 */
@media screen and (max-width:1200px) {

	/* 内容区域 */
	.con1L { width: 64%; overflow: hidden; box-sizing: border-box; }
	.con1R { width: 34%; }
	.xjxd_ul li { display: flex; }
	.xjxd_ul li span.tit { width: 80%; }
	.xjxd_ul li span.type, .xjxd_ul li span.date { width: 20%; }
	.con2L { width: 34%; box-sizing: border-box; }
	.con2R { width: 64%; box-sizing: border-box; }
	.zxft_ing { display: flex; margin-bottom: 35px; }
	.zxft_ing .img, .zxft_ing .txt { width: 48%; }
	.zxft_ing .img { height: 140px; }
	.zxft_ing .img img { min-height: 100%; }
	.zxft_ing .txt .smy { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 3; }
	.con3L, .con3R { width: 48%; padding: 0 0 10px; border: 0; }
}
@media screen and (max-width:1000px) {
	.con1L, .con1R, .con2L, .con2R, .con3L, .con3R { width: 100%; float: none; }
	.con3 .gssx_tit span, .con3 .gssx_tit a { width: 100%; margin-left: 0px; }
	.tsjb_but { display: flex; justify-content: space-between; }
	.tsjb_but>div { margin: 20px 0 0 0px; width: 32%; }
	.con2L, #con2 { margin-bottom: 20px; }
}
@media screen and (max-width:750px) {
	.con1L, .con2L, .con2R, .con4, #con3 { width: 100%; float: none; padding: 20px 12px; box-sizing: border-box; }
	#con3 { margin-bottom: 20px; }
	#con1 { margin: 20px auto; }
	.lytjList li { margin-top: 8px; line-height: 24px; }
	.lytjList li p { font-size: 14px; }
	.lytjList li:after { width: 3px; height: 12px; top: 8px; }
	#yjzj li { padding-bottom: 14px; margin-bottom: 20px; border-bottom: 1px dashed #ccc; }
	#yjzj li a { width: 92%; }
	#yjzj li span { display: inline-block; margin-top: 6px; }
	.HideCon .TabCon { padding-top: 0; }
	.HideCon .TabCon li a::before { top: 12px; }
	.HideCon .TabCon li a, .HideCon .TabCon li span { font-size: 14px; }
	.HideCon .TabCon li a { padding-left: 12px; }
	#zxftOwl .item p { padding: 0 14px; font-size: 16px; }
	#zxftOwl .item div img { height: 60vw; }
}
@media screen and (max-width:660px) {
	.xjxd_but { display: flex; }
	.xjxd_but a { margin-left: 12px; }
	.xjxd_but img { height: 20px; }
	.xjxd_ul li span, .xjxd_ul li a { font-size: 14px; }
	.xjxd_ul li span.tit { width: 70%; }
	.xjxd_ul li span.type { display: none; }
	.xjxd_ul li span.date { width: 30%; }
	.tsjb_tel img { width: 100%; }
	.zxft_ing .img, .zxft_ing .txt { width: 100%; float: none; height: auto; }
	.HideCon .TabCon li { height: auto; line-height: 30px; margin: 8px 0; }
	.HideCon .TabCon li a { -float: none; display: inline; width: 68%; -white-space: inherit; }
	.HideCon .TabCon li span { display: inline; -float: none; -margin-left: 20px; }


}

/* iframe */
@media screen and (max-width:680px) {
	.con1L iframe { height: 440px; }
}
@media screen and (max-width:412px) {
	.con1L iframe { height: 470px; }

	.tsjb_but { flex-wrap: wrap; }
	.tsjb_but > div { margin: 10px 0 0 0px; width: 100%; }
}