/*
* @Author: Sun Jijing
* @Date:   2024-07-09 10:04:48
* @Last Modified by: Sun Jijing
* @Last Modified time: 2024-07-16 16:56:00
*/

body { background: #f8f8f8; }
.mt60 { margin-top: 60px; }
.zt_banner img { display: block; width: 100%; }

.zt_module_tit { display: flex; align-items: center; justify-content: center; margin-bottom: 30px; }
.zt_module_tit::before, .zt_module_tit::after { content: ""; display: block; width: 50%; height: 2px; background: #db5821; }
.zt_module_tit a { font-size: 32px; font-weight: bold; color: #db5821; padding: 0 40px; line-height: 36px; position: relative; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: space-between; font-family: "思源宋体"; }
.zt_module_tit strong { display: inline-block; margin-left: 5px; padding: 0 10px; height: 36px; font-size: 24px; color: #fff; background: #db5821; }
.zt_module_tit a::before, .zt_module_tit a::after { content: ""; display: block; width: 10px; height: 10px; border-radius: 50%; border: 3px solid #db5821; position: absolute; top: 50%; transform: translateY(-50%); }
.zt_module_tit a::before { left: 0; }
.zt_module_tit a::after { right: 0; }

.zwfw_box { height: 223px; }
.zwfw_box .item { float: left; width: 284px; height: 223px; border-radius: 20px; margin-right: 21px; }
.zwfw_box .item h2 { width: 283px; height: 69px; background-color: #db5821; border-radius: 20px 20px 0px 0px; text-align: center; line-height: 69px; font-size: 24px; color: #fff; }
.zwfw_box .item ul { margin: 20px auto 0; width: 200px; }
.zwfw_box .item ul li { width: 100%; margin-bottom: 16px; }
.zwfw_box .item ul li a { font-size: 18px; color: #373737; display: block; width: 100%; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zwfw_box .item ul li:hover a { color: #db5821; }
.zwfw_box .jjyl { background: url(jjyl.png) bottom right no-repeat; background-color: #ffffff; }
.zwfw_box .yljg { background: url(yljg.png) bottom right no-repeat; background-color: #ffffff; }
.zwfw_box .ylzc { background: url(ylzc.png) bottom right no-repeat; background-color: #ffffff; }
.zwfw_box .zxbs { background: url(zxbs.png) bottom right no-repeat; background-color: #ffffff; margin-right: 0; }

.xxzx_con { overflow: hidden; padding: 30px; border-radius: 20px; background: #fff; width: 520px; }
.xxzx_con .tit { padding-left: 10px; border-left: 5px solid #db5821; height: 20px; line-height: 20px; margin-bottom: 10px; }
.xxzx_con .tit a { font-size: 20px; font-weight: bold;  color: #db5821; font-family: "思源宋体"; }
.xxzx_list li a { display: block; padding-left: 20px; font-size: 16px; color: #666; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url(icon.png) no-repeat left center; }
.xxzx_list li:hover a { color: #db5821; background-image: url(icon_on.png); }

.lrqy_info { margin-top: 30px; font-size: 16px; color: #999; line-height: 2em; }
.lrqy_con { margin-top: 35px; border-radius: 20px; background: #fff; overflow: hidden; }
.lrqy_hd { width: 165px; background: #fce5d6; border-radius: 20px; padding: 25px; height: 340px; }
.lrqy_hd a { display: block; height: 54px; line-height: 54px; background: #fff; color: #474747; font-size: 18px; margin-bottom: 15px; border-radius: 10px; text-align: center; cursor: pointer; }
.lrqy_hd a.on { background: #db5821; color: #fff; }
.lrqy_bd { width: 985px; }
.lrqy_list { padding: 25px 0; }
.lrqy_list li { float: left; width: 40%; margin: 0 5% 25px; }
.lrqy_list li .tit { font-size: 18px; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; }
.lrqy_list li .smy { font-size: 14px; line-height: 1.5em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; height: 4.5em; overflow: hidden; color: #999; }

.fwcx_con { overflow: hidden; }
.fwcx_list { width: 110%; }
.fwcx_list li { width: 285px; float: left; margin-right: 20px; border-radius: 15px; background: #fff; }
.fwcx_list li a { display: block; padding: 30px; text-align: center; }
.fwcx_list li img { height: 90px; margin-bottom: 10px; }
.fwcx_list li p { font-size: 16px; color: #333; }

.ywbl_box { margin-bottom: 60px; }
.ywbl_item { width: 380px; border-radius: 20px; background: #fff; padding: 30px 0; }
.ywbl_item.fl { margin-right: 30px; }
.ywbl_item h2 { width: 120px; font-size: 28px; line-height: 40px; height: 40px; background: #db5821; color: #fff; text-align: center; padding-left: 15px; padding-right: 10px; margin-left: -8px; position: relative; }
.ywbl_item h2::before { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 4px; border-color: #ffb574 #ffb574 transparent transparent; position: absolute; left: 0px; bottom: -8px; }
.ywbl_item h2::after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 20px; border-color: #db5821 transparent transparent #db5821; position: absolute; right: -40px; top: 0; }
.ylbz_list { padding: 30px 25px 0; min-height: 240px; }

@media screen and (max-width: 1200px) {
	.zwfw_box { display: flex; justify-content: space-between; }
	.zwfw_box::after { display: none; }
	.zwfw_box .item { width: 23%; margin-right: 0; }
	.zwfw_box .item h2 { width: 100%; }

	.xxzx_con { width: 48%; }

	.lrqy_con { display: flex; }
	.lrqy_hd { flex-shrink: 0; height: auto; }
	.lrqy_bd { width: 100%; }

	.fwcx_list { width: 100%; display: flex; justify-content: space-between; }
	.fwcx_list li { width: 23.5%; margin-right: 0; }
	.fwcx_list li a { display: flex; flex-direction: column; justify-content: center; align-items: center; }

	.ywbl_con { display: flex; justify-content: space-between; }
	.ywbl_con::after { display: none; }
	.ywbl_con > div { width: 31.5%; }
	.ywbl_item { width: 100%; }
	.ywbl_item.fl { margin-right: 0; }
}
@media screen and (max-width: 1023px) {
	.zwfw_box, .zwfw_box .item { height: auto; }
	.zwfw_box .item h2 { height: 50px; line-height: 50px; }
	.zwfw_box .item ul { margin-top: 10px; padding: 0 10px; }
	.zwfw_box .item ul li a { text-align: left; font-size: 16px; }
}
@media screen and (max-width: 767px) {
	.mt60 { margin-top: 40px; }
	.zwfw_box { flex-wrap: wrap; }
	.zwfw_box .item { width: 48%; margin-bottom: 4%; }
	.zwfw_box .item h2 { font-size: 20px; }

	.xxzx_con { width: 100%; float: none; padding: 15px; }
	.xxzx_con.fl { margin-bottom: 20px; }

	.lrqy_info { text-align: justify; }
	.lrqy_con { flex-direction: column; }
	.lrqy_hd { width: 100%; padding: 10px; display: flex; flex-wrap: wrap; justify-content: space-between; }
	.lrqy_hd a { font-size: 16px; margin-bottom: 0; width: 23%; height: 45px; line-height: 45px; }
	.lrqy_list { padding: 20px; display: flex; flex-wrap: wrap; }
	.lrqy_list li { width: 100%; float: none; margin: 0 0 4%; }

	.fwcx_list { flex-wrap: wrap; }
	.fwcx_list li { width: 48%; margin-bottom: 4%; }
	.fwcx_list li a { padding: 15px; }
	.fwcx_list li img { height: 60px; }

	.ywbl_con { flex-wrap: wrap; }
	.ywbl_con > div { width: 100%; margin-bottom: 20px; }
	.ywbl_item { padding: 15px 0; }
	.ywbl_item h2 { width: 110px; font-size: 18px; }
	.ylbz_list { padding: 15px 15px 0; min-height: inherit; }
}
@media screen and (max-width: 459px) {
	.zwfw_box .item { width: 100%; }
}