html,
body { padding: 0; margin: 0; font-size: 12px; width: 100%; height: 100%; -webkit-tap-highlight-color: transparent; overflow-x:hidden}
*:focus { -webkit-tap-highlight-color: transparent;}

/* 清除苹果手机的默认样式 */
button { border: none; outline: none; -webkit-appearance: none; border-radius: 0;}
input[type="button"],
input[type="submit"],
input[type="reset"] { -webkit-appearance: none; border-radius: 0;}
input:focus { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-modify: read-write-plaintext-only;}
a { -webkit-tap-highlight-color: transparent;}
ul { padding: 0; margin: 0; list-style: none;}
a { text-decoration: none; color: #666666;}
img { max-width: 100%; display: block;}
*:focus { outline: none;}
.flex_b img { display: inline-block;}

.disFlex{ display: flex; justify-content: space-between; align-items: center;}
.disFlexc{ display: flex; justify-content: center; align-items: center;}
.disFlexs{ display: flex; flex-direction: column; justify-content: center; align-items: center;}


/* head */
.header { height: 35px; display: flex; align-items: center; padding: .5rem .8rem; justify-content: space-between;}
.head_l { display: flex; align-items: center;}
.head_l img { height: 1.3rem;}
.head_l img:nth-of-type(2) { margin-left: 1rem;}
.head_r { height: .6rem;}

/* banner */
.banner img { width: 100%;}
.banner .swiper-pagination { display: flex; justify-content: center;position: relative;z-index: 1000;margin-top: -10px;}
.banner .swiper-pagination .swiper-pagination-bullet { background-color: transparent; box-sizing: border-box; border: 1px solid transparent; opacity: 1; display: flex; justify-content: center; align-items: center; width: 12px; height: 12px;}
.banner .swiper-pagination .swiper-pagination-bullet span { width: 4px; height: 4px; background-color: #fff; display: block; border-radius: 50%;}
.banner .swiper-pagination .swiper-pagination-bullet-active { border: 1px solid #fff;}

/* foot */
.footer { background-color: #df361f; padding: 1.5rem .5rem .5rem;}
.foot_t { display: flex; justify-content: center; align-items: center; color: #fff; font-size: .6rem;}
.foot_t img { width: 1.5rem; margin-right: .5rem;}
.foot_t span { font-size: .5rem; opacity: .6;}
.foot_b { font-size: .5rem; text-align: center; color: #fff; opacity: .6; margin-top: 1rem;}
.foot_b a { color: #fff;}

/* con */
.con { padding: 1rem .8rem 1.5rem;}

/* nav */
.nav { background-color: #df361f; padding: 0 .8rem; overflow: hidden;}
.nav .swiper-slide { width: auto;}
.nav .swiper-slide a { font-size: .6rem; color: #fff; opacity: .7; padding: .4rem; display: block;}
.nav-active { background-color: #be220d;}
.homePage{overflow:hidden}
/* 首页 */
.homeSwiper { height: 200px;}
.homeSwiper .swiper { height: 100%;}
.homeSwiperItem { position: relative; height: 100%;}
.homeSwiperItem img { height: 100%; width: 100%; object-fit: cover;}
.swiperText { position: absolute; z-index: 11; bottom: 0; color: #fff; left: 0; right: 0; background-color: rgba(0, 0, 0, .4);}
.time { font-size: .8rem; background-color: #df361f; position: absolute; padding: .4rem; bottom: 0; text-align: center;}
.time span { font-size: .6rem;}
.title { font-size: .6rem; opacity: .8; padding: .2rem .4rem 1rem 85px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.homeSwiper .swiper-pagination { bottom: 2px; text-align: end;margin-top: -20px;text-align: end;position: relative;z-index: 10000;}
.homeSwiper .swiper-pagination span:nth-last-of-type(1) { margin-right: 10px;}
.homeSwiper .swiper-pagination .swiper-pagination-bullet { background-color: #FFFFFF; opacity: 1;}
.homeSwiper .swiper-pagination .swiper-pagination-bullet-active { background-color: #df361f;}
.Til { font-size: .8rem; font-weight: bold; color: #DF361F;}
.jtxw { border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; margin-top: .8rem; padding: 1rem .8rem;}
.jtxw ul li { margin-top: .5rem;}
.jtxw ul li a { display: flex; align-items: center; font-size: .6rem; font-weight: bold;}
.jtxw ul li a img { margin-right: 5px; height: .6rem; margin-top: 1px;}
.jtxw ul li a div { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #444444; font-weight: 400;}
.hyxw { border: 1px solid #dddddd; padding: 1rem .8rem; position: relative;}
.hyxwIcon { position: absolute; top: 1.1rem; right: 1.3rem;}
.hyxwIcon img { height: .3rem;}
.hyxwIcon img:nth-last-of-type(1) { margin-top: 5px;}
.hyxws { display: grid; grid-template-columns: repeat(2, 1fr); grid-row-gap: .5rem; margin-top: .5rem;}
.hyxws>div a { font-size: .6rem; color: #666666; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.hyxws>div:nth-of-type(odd) { padding-right: .5rem;}
.hyxws>div:nth-of-type(even) { padding-left: .5rem;}
.xsqy { margin-top: 2rem; padding: 1rem .8rem; background: url(../img/home6.png) no-repeat; background-size: 100% 100%; display: flex; align-items: center; justify-content: space-between;}
.xsqy>img { width: 2rem;}
.xsqy>div { display: flex; align-items: center; font-size: .8rem; font-weight: bold; color: #fff;}
.xsqy>div img { width: 2rem; margin-right: .5rem;}
.xsqy>div span { font-size: .4rem; opacity: .4; font-weight: normal; display: block;}
.xsqySwiper { margin-top: .6rem; padding: .6rem; border: 1px solid #dddddd; margin-bottom: .6rem;}
.xsqySwiper .swiper-slide { width: auto;}
.xsqySwiperItem { height: 100px;}
.xsqySwiperItem img,
.xsqySwiperItem a { height: 100%;}

/* 关于我们 */
.gywm p { text-indent: 1.1rem;}
.gywmCN { font-size: .8rem; font-weight: bold; text-align: center; margin-top: 1rem;}
.gywmEN { font-size: .4rem; text-align: center; color: #CCCCCC;}
.gywmLine { width: 20px; height: 1px; background-color: #df361f; margin: .3rem auto;}
.gywmDes p { font-size: .5rem; letter-spacing: 1px; line-height: 1.8; color: #666666;}
.gywm>img { width: 100%;}
.gywms { margin-top: .8rem; border-top: 1px solid #eeeeee; margin-bottom: .8rem;}
.gywmTil { font-size: .8rem; font-weight: bold; color: #DF361F;}
.gywmTil span { font-size: .6rem;}
.gywms>div p { font-size: .5rem; letter-spacing: 1px; line-height: 20px; color: #666666; line-height: 1.8;}
.gywms>div { padding: .8rem .4rem; background-color: #f6f6f6; margin-top: .8rem;}

/* 组织架构 */
.zzjg { padding: 1rem .8rem;}

/* 管理团队 */
.gltd { padding-bottom: 1.5rem;}
.gltd>div { background-color: #f6f6f6; margin-top: .8rem;}
.gltd>div>a { display: flex; justify-content: space-between; padding: .8rem;}
.gltdImg { width: 1%; height: 100px;}
.gltdImg img { width: 100%; height: 100%; object-fit: cover; display: none;}
.gltdCon { width: 98%;}
.gltdPerson { font-size: .7rem; font-weight: bold; color: #DF361F;}
.gltdPost { font-size: .6rem; color: #222222;}
.gltdDes { font-size: .5rem; color: #888888; margin: 10px 0 0 0; border-top: 1px solid #dddddd; padding-top: 10px;}

/* 资质荣誉 */
.zzry { padding: 1rem .8rem 1.5rem; display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: .8rem; grid-row-gap: .8rem;}
.zzryImg { padding: .3rem; border: 1px solid #eeeeee; height: 100px;}
.zzryImg img { height: 100%; object-fit: contain;}
.zzryTil { font-size: .6rem; padding: .2rem; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

/* 发展历程 */
.fzlc { position: relative; padding: 1rem .8rem 0 2.4rem;}
.fzlc>img { position: absolute; width: 3rem; left: .8rem;}
.fzlcs { border-left: 3px solid #df361f; padding-top: 3rem;}
.fzlcs>div { display: flex; margin-top: 1rem; padding-bottom: 1rem;}
.fzlcLine { padding: 0 30px; height: 1px; background-color: #df361f; position: relative; top: .6rem;}
.fzlcCircle { padding: 0 5px; border: 2px solid #df361f; height: 10px; border-radius: 50%; position: relative; top: .3rem;}
.fzlcCon { margin-left: .5rem;}
.fzlcTime { color: #df361f; font-weight: 600; font-size: 0.8rem;}
.fzlcTil { font-size: .7rem; font-weight: bold;}
.fzlcDes { margin: 0; font-size: .6rem; line-height: 24px; color: #666666;}

/* 下属企业 */
.xs>div { background-color: #f6f6f6; padding: .8rem; margin-top: .4rem;}
.xs>div>a { display: flex; align-items: center; justify-content: space-between;}
.xsCircle { padding: 3px; background-color: #CCCCCC; border-radius: 50%; margin-right: .4rem;}
.xsTil { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: .6rem; font-weight: bold; width: 100%;}
.xsImg { margin-left: .4rem; width: .4rem;}

/* 下属企业详情 */
.xsInfoTil { font-size: .8rem; text-align: center; font-weight: bold;}
.xsInfoDes { margin-top: .6rem;}
.xsInfo p { font-size: .5rem; color: #444444; line-height: 20px; letter-spacing: 1px; text-indent: 1.1rem; margin: 5px 0 0 0;}

/* 董事长致辞 */
.dszzc { padding: .8rem 0;}

/* 产业布局 */
.cybj { background-color: #f6f6f6; background: url(../img/cybj7.png) no-repeat; padding: .4rem 0 0;}
.cybj .swiper { margin: 0 .8rem .4rem;}
.cybj .swiper .swiper-slide { width: auto;}
.cybjItem { background-color: #fff; padding: .4rem .8rem; border-radius: 10px; font-size: .6rem; font-weight: bold;}
.cybjItem img { height: 1.2rem; margin: auto;}
.cybjItem img:nth-of-type(2) { display: none;}
.cybjItem-active { background: url(../img/cybj3.png) no-repeat; background-size: 100% 100%; color: #fff;}
.cybjItem-active img:nth-of-type(1) { display: none;}
.cybjItem-active img:nth-of-type(2) { display: block;}
.cybjCon { background-color: #fff; padding: 1rem 0 1.5rem;}
.cybjTil { font-size: .7rem; text-align: center; font-weight: bold; color: #df361f;}
.cybjIntro { font-size: .6rem; text-align: center; color: #888888; border-bottom: 1px solid #eeeeee; padding-bottom: .4rem;}
.cybjDes { padding: .4rem .8rem 0;}
.cybjDes p span { /* margin: 0; font-size: .5rem; line-height: 20px; letter-spacing: 1px; text-indent: 1.1rem; color: #444444; */ /* font-size: .5rem; letter-spacing: 1px; line-height: 1.8; color: #666666; text-indent: 1.1rem; */ font-size: .5rem !important; letter-spacing: 1px; line-height: 1.8 !important; color: #666666;}
.cybjDes img { margin-top: .8rem; width: 100%;}

/* 新闻中心 */
.news { padding: 0; background-color: #f6f6f6;}
.newsSwiper { padding: .4rem .8rem 1rem; background-color: #fff;}
.newsSwiper .swiper{overflow:hidden}
.newsSwiperImg { height: 180px;}
.newsSwiperImg img { height: 100%; width: 100%; object-fit: cover;}
.newsSwiperTil { font-size: .6rem; font-weight: bold; margin-top: .4rem; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #444444;}
.newsSwiperTime { font-size: .5rem; margin: .2rem 0; color: #DF361F;}
.newsSwiperDes p { margin: 0; font-size: .5rem; line-height: 20px; letter-spacing: 1px; color: #888888; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.newsSwiperBtn { display: flex; align-items: center; font-size: .5rem; margin-top: 1rem; color: #000;}
.newsSwiperBtn img { width: .6rem; margin-left: 5px;}

.newsSwiper .swiper-pagination { bottom: 2px; display: flex; position: static; justify-content: flex-end; --swiper-theme-color: #DF361F;}
.newses>div { padding: .4rem .8rem; background-color: #fff; margin-top: .4rem;}
.newses>div>a { display: flex; justify-content: space-between; align-items: flex-start;}
.newsCircle { padding: 3px; background-color: #bbbbbb; border-radius: 50%; margin-top: 13px; margin-right: .4rem;}
.newsTil { font-size: .7rem; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.newsDes p { margin: .2rem 0 0 0; font-size: .5rem; line-height: 20px; letter-spacing: 1px; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.newsTime { display: flex; align-items: center; margin-top: .4rem; font-size: .6rem; justify-content: space-between;}
.newsTime img { height: .5rem;}

/* 合并css */

/* 公共 */
body { width: 100%;}
.over { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.over2 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 2;}
.over3 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 3;}
a { text-decoration: none;}
* { margin: 0; padding: 0;}
.flex_b { display: flex; justify-content: space-between; align-items: center;}
.flex_s { display: flex; justify-content: flex-start; align-items: center;}
.flex_c_s { display: flex; justify-content: flex-start; flex-direction: column; align-items: center;}
.flex_c { display: flex; justify-content: flex-start; flex-direction: column; align-items: center;}
.top_wai { padding: 0 .6rem; box-sizing: border-box;}
.top { height: 1.8rem; display: flex; padding: .3rem 0;}

/* .top img { width: 2rem;} */
.top_second { margin-left: .4rem; width: 1.3rem;}
.top_first { width: 2rem;}
.memu { width: .8rem;}
.content_banner_wai { width: 100%; box-sizing: border-box; background: url(../img/ly_bg_02.jpg) no-repeat;}
.content_banner_wai_ts { background: none;}
.content_banner_wai img { width: 100%; vertical-align: top;}
.first .swiper-slide a { display: block; padding: 0 .4rem; line-height: 1.8rem; font-size: .6rem; text-align: center; color: #ffffff;}
.first { background-color: #df361f;}
.first .swiper-slide { width: auto;}
.content_first { padding: 0 .6rem;}
.content_first_title { font-size: .72rem; color: #df361f; margin-top: .6rem; font-weight: 700;}
.content_first p { color: #666666; font-size: .48rem; margin-top: .6rem; line-height: 1.5;}
.content_second { padding: 0 .6rem; margin-top: .6rem;}
.content_second_left img { width: .6rem;}
.content_second_left { align-items: flex-start;}
.content_second_left_top p { color: #444444; font-size: .56rem; margin-left: .5rem; font-weight: 500;}
.content_second_left_top { margin: .1rem 0;}
.content_second_right { width: 4rem;}
.content_third { padding: 0 0.6rem; margin-top: .6rem; margin-bottom: .8rem;}
.content_third img { width: 100%;}
.content_third div { border: .04rem solid #ccc; width: 100%; padding: .2rem; box-sizing: border-box;}
.content_four { width: 100%; height: 4rem; background-color: #e3371f; padding-top: .8rem;}
.content_four_top { display: flex; justify-content: center; align-items: center;}
.content_four_top_nei span:nth-of-type(1) { color: #fff; font-size: .48rem; opacity: 0.6;}
.content_four_top_nei span:nth-of-type(2) { color: #fff; font-size: .8rem; font-style: italic;}
.content_four_top>img { width: 1.4rem;}
.content_four_top_nei { margin-left: .3rem; align-items: flex-start;}
.content_four_bottom div span { /* display: block; */ color: #fff; font-size: 0.36rem; opacity: 0.6; text-align: center;}
.content_four_bottom div span a { /* display: block; */ color: #fff; font-size: 0.36rem;}
.content_four_bottom div { margin-top: .8rem;}
.content_four_bottom div { display: flex; flex-direction: column; justify-content: center; align-items: center;}
.ly_banner_wai { background: url(../images/ly_bg_02.jpg) no-repeat;}
.ly_banner { padding: 0 .6rem; padding-right: .84rem; padding-top: .3rem; padding-bottom: 0.9rem;}
.row span { color: #222222; font-size: .56rem; font-weight: 600; line-height: 2rem; padding-left: .6rem; background-color: #fff;}
.row { display: flex; justify-content: space-between; align-items: center; height: 2rem; background-color: #fff; margin-bottom: .4rem;}
.row input { outline: none; border: none; flex: 1; height: 100%; text-indent: 1em;}
input::-webkit-input-placeholder { color: #aaaaaa; font-size: 0.56rem;}
textarea::-webkit-input-placeholder { color: #aaaaaa; font-size: 0.56rem;}
.row select { outline: none; border: none; flex: 1; height: 100%; text-indent: 1em; background-color: #fff;}
.row textarea { outline: none; border: none; flex: 1; padding-left: 0.5rem; padding-top: .6rem;}
.teshu { height: auto; align-items: flex-start;}
.teshu span { display: flex; justify-content: flex-start; align-items: flex-start;}
.yz { display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; background-color: transparent;}
.yz input { flex: 1; width: 5rem;}
.yz img { width: 4.8rem; margin-left: .4rem; height: 100%;}
.button { width: 100%; height: 1.6rem; border-radius: .8rem; background-color: #fff; color: #df361f; font-size: 0.64rem; outline: none; border: none; font-weight: 600; text-align: center; line-height: 1.6rem;}
.cz { margin-top: .9rem;}
.tj { background-color: #df361f; color: #fff; font-size: 0.64rem; margin-top: .4rem;}
.content_img { padding: 0 0.6rem; margin-top: 1.2rem; margin-bottom: 3.6rem;}
.content_img img { width: 100%;}
.yg_wai { padding: 0 0.6rem; margin-top: .4rem; padding-bottom: 1rem;}
.yg { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: .4rem; grid-row-gap: .4rem;}
.ygitem { display: flex; flex-direction: column; align-items: center;}
.ygitem img { width: 100%; vertical-align: top;}
.ygitem span { color: #666666; font-size: 0.52rem; text-align: center;}
.dj_wai { padding: 0 .6rem; background: url(../images/ly_bg_02.jpg) no-repeat;}
.dj_item { margin-top: .2rem; background-color: #fff;}
.dj_item h4 { color: #333333; font-size: .56rem; margin-top: .2rem;}
.dj_item p { color: #888888; font-size: .48rem; line-height: 1.5; margin-top: .2rem;}
.dj_item_icon { color: #222222; font-size: 0.48rem;}
.dj_item_bottom { padding: 0 0.4rem; margin-top: .2rem; margin-bottom: .4rem;}
.dj_item_icon img { width: .4rem; margin-left: .2rem; vertical-align: middle;}
.dj_item_icon { display: flex; justify-content: end; align-items: center; padding-bottom: .4rem;}
.dj_item_icon span { font-weight: 600; color: #222222; font-size: .48rem;}
.dz_item { padding: 0 0.6rem; margin-top: 1.4rem;}
.dz_item p { color: #333333; font-size: .56rem; line-height: 1.7;}
.xf { position: fixed; z-index: 999; top: -15rem; width: 100%; height: 100%; /* background-color: rgba(0, 0, 0, .5); */ background: url(../img/flex_bg.jpg) no-repeat; background-size: 100%; border-radius: 100px; opacity: 0.2;}
.xf_item { display: flex; flex-direction: column; justify-content: flex-start; align-items: center;}
.xf_item div { margin-top: 1.2rem; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.xf_item span { color: #ffffff; font-size: .72rem; opacity: 0.8;}
.xf_item_first span { font-size: 1.2rem; opacity: 1;}
.xf_item div p { color: #ffffff; font-size: .48rem; opacity: 0.6;}
.xf_item .xf_item_first { font-size: 1.2rem; margin-top: 2rem;}
.xf_item>span { color: #fff;}
.close img { width: .8rem; position: absolute; right: 1rem; top: 1rem;}
.xf .qh { position: absolute; width: 1.6rem; height: 1.6rem; border-radius: 50%; background-color: transparent; color: #fff; font-size: .48rem; text-align: center; line-height: 1.6rem; right: .4rem; bottom: 6.8rem; border: 0.04rem solid #fff;}
.xf .er { bottom: 4.6rem;}
.qh.qhactive { background-color: #fff; color: #e1402a;}
.flexactive { position: relative; left: -1rem;}
.flexactive::after { content: ""; position: absolute; background: url(../img/flex.png) no-repeat; width: 1rem; height: 1rem; right: -1.4rem; top: 1.4rem;}
.nav .nav-active a { color: #fff; opacity: 1; font-weight: 600;}
.dj_slide_active.swiper-slide { background-color: #b00000;}
.first .dj_slide_active.swiper-slide { font-weight: 600; color: #fff; opacity: 1;}
.first .swiper-slide { opacity: 0.7;}
.first.swiper { padding: 0 .2rem; white-space: nowrap;}
.newses>div>a>div:nth-of-type(2) { width: 95%;}





/* 新增页面2024-04-24 */
.zzrynr{ width: 100%; padding: 0.8rem 0.6rem; box-sizing: border-box;}
.zzrynr .numlist{ flex-wrap: wrap;}
.zzrynr .numlist .item{ align-items: flex-start; margin-top: 0.4rem; width: 49%; padding: 0.5rem 0 0.5rem 2rem; border-radius: 0 0.6rem; box-sizing: border-box; background-color: #f5f5f5; font-size: 0.52rem; color: #666666;}
.zzrynr .numlist .item p{ position: relative; z-index: 10;}
.zzrynr .numlist .item p img{ position: absolute; top: 0; right: calc(100% + 0.2rem); z-index: 10; width: 0.82rem;}
.zzrynr .numlist .item:nth-child(5) p img{ width: 0.7rem;}
.zzrynr .numlist .item div span{ font-family: 'din-mm'; font-size: 1.12rem; color: #333333;}
.zzrynr .pic{ padding: 1.2rem 0 1.3rem; margin: 0 -0.6rem; border-bottom: 1px dashed #e5e5e5; background: url(../img/zzrybg.png) no-repeat center;}
.zzrynr .list{ padding: 1rem 0; flex-wrap: wrap; align-items: flex-start;}
.zzrynr .list .item{ width: 49%; margin: 0.44rem 0;}
.zzrynr .list .item img{ width: 100%; aspect-ratio: 243/148; padding: 0.2rem; border: 1px solid #e5e5e5; object-fit: contain; box-sizing: border-box;}
.zzrynr .list .item p{ width: 100%; margin-top: 0.3rem; line-height: 1.4; color: #333333;}

.zzjgnr{ position: relative; z-index: 1; padding: 0.8rem 0.6rem;}
.zzjgnr::after{ content: ''; position: absolute; top: 0; left: 0; right: 0; z-index: -1; width: 100%; height: 100%; background: url(../img/zzjgbg.png) no-repeat center top 20% / 100% auto;}
.zzjgnr .jgtop{ align-items: flex-start;}
.zzjgnr .zzjgtitle{ padding-top: 0.7rem; justify-content: flex-start; border-bottom: 1px solid #aaaaaa;}
.zzjgnr .zzjgtitle .cn{ position: relative; z-index: 1; margin-right: 0.3rem; padding-bottom: 0.2rem; font-size: 0.72rem; color: #333333; font-weight: bold;}
.zzjgnr .zzjgtitle .cn::after{ content: ''; position: absolute; bottom: -1px; left: 0; z-index: 1; width: 100%; height: 3px; background-color: #0f884b;}
.zzjgnr .zzjgtitle .en{ color: #999999;}
.zzjgnr .jgtop .fl,
.zzjgnr .jgtop .fr{ width: 100%;}
.zzjgnr .fl .pic{ margin-top: 0.8rem;}
.zzjgnr .fr .list{ position: relative; z-index: 1; padding-top: 0.24rem;}
/* .zzjgnr .fr .list::after{ content: ''; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; padding: 0 0.6rem; margin: 0 -0.6rem; background: url(../img/zzjgbg.png) no-repeat center / 100% auto;} */
.zzjgnr .fr .list .item{ position: relative; z-index: 1; width: 100%; margin-top: 0.5rem; line-height: 1.2rem; padding-left: 0.8rem; color: #333333; border-bottom: 1px solid #e5e5e5; background: url(../img/compicon.png) no-repeat left center / 0.44rem auto; box-sizing: border-box;}
.zzjgnr .fr .list .item::before{ content: ''; position: absolute; bottom: -1px; left: 0; z-index: 1; width: 0.44rem; border-bottom: 2px solid #658443;}
.zzjgnr .fr .list .item:hover{ color: #0f884b;}
.zzjgnr .ywdy{ padding: 0.6rem 0;}
.zzjgnr .ywdy .list{ flex-wrap: wrap; padding: 0.5rem 0;}
.zzjgnr .ywdy .list .item{ position: relative; z-index: 1; margin-top: 0.3rem; width: 49%; padding: 0.3rem 0.4rem; border: 2px solid #999; box-sizing: border-box;}
.zzjgnr .ywdy .list .item::before{ content: ''; position: absolute; top: 2px; left: 0; z-index: 1; width: 100%; border-bottom: 1px solid #cccccc;}
.zzjgnr .ywdy .list .item::after{ content: ''; position: absolute; bottom: 2px; left: 0; z-index: 1; width: 100%; border-bottom: 1px solid #cccccc;}
.zzjgnr .ywdy .list .item .cn{ font-size: 0.56rem; color: #333333; font-weight: bold;}
.zzjgnr .ywdy .list .item .en{ color: #999999;}
.zzjgnr .ywdy .list .item:hover *{ color: #0f884b;}
.zzjgnr .ywdy .list .item:hover,
.zzjgnr .ywdy .list .item:hover::before,
.zzjgnr .ywdy .list .item:hover::after{ border-color: #0f884b;}

.zslist{ padding: 0.8rem 0.6rem; min-height:16rem;}
.zslist .item{ position: relative; z-index: 1; margin-top: 0.4rem; flex-direction: column; align-items: flex-start; padding: 0.4rem 0; border-bottom: 1px solid #e5e5e5; box-sizing: border-box;}
.zslist .item img{ width: 4.4rem; aspect-ratio: 55/34; object-fit: cover;}
.zslist .item .fl{ align-items: flex-start;}
.zslist .item .op{ width: calc(100% - 4.8rem);}
.zslist .item .op .name{ font-size: 0.56rem; color: #333333; font-weight: bold;}
.zslist .item .op .addr{ margin-top: 0.2rem; padding-left: 0.5rem; color: #666666; background: url(../img/addricon.png) no-repeat left center / 0.32rem auto;}
.zslist .item .date{ margin-top: 0.4rem;}
.zslist .item::after{ content: ''; position: absolute; bottom: 0.4rem; right: 0.4rem; z-index: 10; width: 0.78rem; height: 0.2rem; background: url(../img/arrow-r.png) no-repeat center / 100% auto;}

.ppsp{ padding: 0.8rem 0.6rem; min-height:16rem;}
.ppsp .type .item{ width: 2.4rem; height: 1.2rem; margin: 0 0.15rem; background-color: #f5f5f5; border: 1px solid #b8b8b8; font-size: 0.52rem; color: #333333; box-sizing: border-box;}
.ppsp .type .item.active{ color: #26924d; border-color: #26924d; background-color: #f1faf4;}
.ppsp .list{ padding-top: 0.3rem; flex-wrap: wrap;}
.ppsp .list .item{ width: 49%;
/*border: 1px solid #d8d8d8; */
box-sizing: border-box; margin-top: 0.5rem;}
.ppsp .list .item img{ width: 100%; padding: 0.2rem; aspect-ratio: 244/161; box-sizing: border-box; 
/*border-bottom: 1px solid #d8d8d8;*/
vertical-align: middle;}
.ppsp .list .item .name{ padding: 0.3rem 0.8rem 0.3rem 0.4rem; box-sizing: border-box; font-size: 0.48rem; color: #333333; background: url(../img/arrow-r.png) no-repeat right 0.4rem center / 0.48rem auto;}
.ppsp .list .item:hover .name{ background-image: url(../img/arrow-r1.png); background-color: #26924d; color: #fff;}


.ppsp .list .item .desc{font-size: 16px;
    color: #333333;
    padding-left: 15px;
    padding-right: 15px;
    /*margin-bottom: 10px;*/
        height: 63px;
        line-height: 20px;
}
.ppsp .list .item:hover .desc{  background-color: #26924d; color: #fff;}

.detail{ width: 100%; padding: 0.8rem 0.6rem; overflow: hidden; box-sizing: border-box; min-height:16rem;}
.detail .dtop{ overflow: hidden;}
.detail .dtop .pic{ width: 100%;}
.detail .dtop .pic img{ width: 100%; aspect-ratio: 5/3;}
.detail .dtop .fr{ width: 100%; margin-top: 0.4rem;}
.detail .dtop .fr .dtitle{ padding-bottom: 0.6rem; border-bottom: 1px solid #e5e5e5;}
.detail .dtop .fr .dtitle .name{ font-size: 0.64rem; color: #333333;}
.detail .dtop .fr .dtitle .addr{ margin-top: 0.2rem; padding-left: 0.6rem; color: #666666; background: url(../img/addricon.png) no-repeat left center / 0.4rem auto;}
.detail .dtop .ops{ padding: 0.2rem 0; flex-wrap: wrap;}
.detail .dtop .ops .op{ justify-content: flex-start; width: 50%; padding: 0.2rem 0;}
.detail .dtop .ops .op img{ margin-right: 0.2rem; width: 0.48rem;}
.detail .dtop .ops .op:nth-child(3) img{ width: 0.52rem;}
.detail .dtop .ops .op:nth-child(3) img{ width: 0.5rem;}
.detail .dtop .ops .op span{ color: #999999;}
.detail .dtop .ops .op p{ color: #333333;}
.detail .dtop .tel{ justify-content: flex-start; padding: 0.3rem 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; color: #666666;}
.detail .dtop .tel .op{ margin-right: 0.4rem;}
.detail .dtop .tel > span{ padding: 0 0.5rem; font-weight: bold; color: #0f884b;}
.detail .dtop .tel img{ width: 0.5rem; margin-right: 0.2rem;}
.detail .dtop .tel p{ color: #de361f;}
.detail .tab{ padding-top: 0.4rem; overflow: hidden;}
.detail .tabhead{ margin-top: 0.4rem; display: grid; grid-template-columns: repeat(4, 25%); text-align: center; line-height: 1.2rem; padding: 0 0.5rem; background-color: #0f884b; border-radius: 0.4rem 0.4rem 0 0; color: #fff;}
.detail .items{ display: grid; grid-template-columns: repeat(4, 25%); padding: 0.2rem 0.4rem; font-size: 0.44rem; background-color: #f9f9f9;}
.detail .tab .item{ padding: 0.2rem 0;}
.detail .tab .item .name{ color: #999999;}
.detail .tab .item .sm{ margin-top: 0.2rem; color: #333333;}
.detail .items .pic{ position: relative; z-index: 1; display: block; margin-top: 0.1rem ; width: 1.48rem; height: 0.88rem; overflow: hidden; cursor: pointer;}
.detail .items .pic img{ width: 100%; aspect-ratio: 37/22;}
.detail .items .pic:hover .tabfix{ position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background: url(../img/detail-icon3.png) rgba(0, 0, 0, 0.5) no-repeat center;}













