/*
* @Author: Sun Jijing
* @Date:   2025-04-24 13:08:59
* @Last Modified by:   Sun Jijing
* @Last Modified time: 2025-05-09 10:07:16
*/

/* 二级banner */
.banner_box { position: relative; }
.banner_box > img { display: block; width: 100%; }
.ban_txt { position: absolute; top: 50%; left: 50%; z-index: 2; transform: translate(-50%, -50%); }
.ban_txt p { color: #fff; line-height: 1em; }
.ban_txt .EN { font-size: 0.5rem; opacity: 0.8; margin-bottom: 0.3rem; padding-top: 0.23rem; position: relative; text-transform: uppercase; }
.ban_txt .EN::before { content: ''; display: block; width: 0.65rem; height: 0.04rem; background: rgba(255,255,255,.8); position: absolute; top: 0; left: 0; }
.ban_txt .CN { font-size: 0.69rem; }
.ban_txt.black p { color: #333; }
.ban_txt.black .EN::before { background: rgba(112,0,0,.8); }

/* 当前位置 */
.position {  padding: 0.2rem 0; display: flex; justify-content: flex-end; align-items: center; }
.position * { font-size: 0.23rem; color: #096337; line-height: 2em; }
.position .iconfont { font-size: 0.3rem; margin-right: 0.1rem; }
.position p a { color: #333; }

/* 内容结构 */
.xxy_content { padding-bottom: 1rem; }

/* 新闻列表 */
.news_list { }
.news_ul li { padding-bottom: 0.5rem; margin-bottom: 0.5rem; border-bottom: 1px solid #e0e2e4; }
.news_ul li:last-child { border-bottom: 0; }
.news_ul li a { display: flex; width: 100%; align-items: center; }
.news_ul li .img { width: 4.38rem; height: 3.12rem; flex-shrink: 0; margin-right: 0.5rem; overflow: hidden; background: url(/cctyinhe/uiFramework/commonResource/image/2025050909521512204.jpg) no-repeat center/100% 100%; transition: all .8s; }
.news_ul li .img img { width: 100%; height: 100%; object-fit: cover; transform: scale(1,1); transition: all linear 400ms; }
.news_ul li .txt { width: 100%; }
.news_ul li .tit { font-size: 0.25rem; font-weight: bold; color: #333; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.news_ul li .smy { margin: 0.2rem 0; font-size: 0.23rem; line-height: 1.8em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-height: 3.6em; }
.news_ul li .date { font-size: 0.23rem; color: #999; }
.news_ul li .date .iconfont { font-size: 0.25rem; margin-right: 0.12rem; color: #096337; }
.news_ul li .more { display: flex; justify-content: center; align-items: center; margin-top: 0.3rem; width: 1.5rem; height: 0.42rem; border-radius: 0.42rem; background: #096337; color: #fff; font-size: 0.23rem; color: #fff; }
.news_ul li .more span { font-size: 0.24rem; color: #fff; margin-left: 0.05rem; }
.news_ul li:hover .img { background-size: 110% 110%; }
.news_ul li:hover .img img { transform: scale(1.1, 1.1); }
.news_ul li:hover .tit { color: #096337; }
.news_ul li:hover .smy { color: #000; }

/* 分页样式 */
.page_wrap { margin-top: 0.5rem; text-align: center; display: flex; justify-content: center; flex-wrap: wrap; }
.page_wrap > span { display: none !important; }
.page_wrap * { height: 0.5rem; line-height: 0.5rem; margin: 0 0.12rem; min-width: 0.5rem; color: #666; font-weight: normal; font-size: 0.23rem; }
.page_wrap a.but { border-radius: 0.05rem; border: 1px solid #c7cad3; font-family: '宋体'; color: #070b2d; font-weight: bold; }
.page_wrap a:hover, .page_wrap > font { border-radius: 0.05rem; border: 1px solid #0b6e6e; color: #0b6e6e; }

/* 关于我们-成长印记 */
.gywm_gsdsj_box { overflow: hidden; }
.gywm_gsdsj_box .title { text-align: center; margin-bottom: 1rem; }
.gywm_gsdsj_box .title .EN { font-size: 0.45rem; color: transparent; background-image: linear-gradient(to bottom, #f1d7ad, #dcae67); background-clip: text; }
.gywm_gsdsj_box .title .CN { font-size: 0.72rem; color: #333; line-height: 1em; margin-top: 0.2rem; }
.gywm_gsdsj_bg { background: url(gywm_czyj_con.png) no-repeat center bottom; background-size: 100%; margin-bottom: 1.25rem; position: relative; }
.gywm_gsdsj_con { padding-bottom: 7.42rem !important; }
.gywm_gsdsj_list li { padding: 0 0.38rem; transform: translateY(0rem); transition: transform .8s; }
.gywm_gsdsj_list li::after { content: ''; display: block; width: 0.3rem; height: 0.3rem; border-radius: 50%; background: #32a64f; opacity: 0.7; position: absolute; bottom: -0.09rem; left: 0.25rem; transform: translateY(0rem); transition: transform .8s; animation: dianF ease-in infinite 2s; }
.gywm_gsdsj_list li a { display: block; padding:0 0.12rem 1.12rem; border-left: 0.05rem solid #32a64f; position: relative; z-index: 2; }
.gywm_gsdsj_list li a::before { content: ''; display: block; width: 0.05rem; height: 1.27rem; background: #096337; position: absolute; top: 0; left: -0.05rem; transition: height .8s; }
.gywm_gsdsj_list li a::after { content: ''; display: block; width: 0.12rem; height: 0.12rem; border-radius: 50%; background: #096337; position: absolute; bottom: 0; left: -0.08rem; }
.gywm_gsdsj_list li.swiper-slide-active { transform: translateY(1.94rem); }
.gywm_gsdsj_list li.swiper-slide-prev { transform: translateY(3.9rem); }
.gywm_gsdsj_list li .img { height: 2.15rem; overflow: hidden; position: relative; margin-bottom: 0.4rem; }
.gywm_gsdsj_list li .img::after { content: ''; display: block; width: 0.8rem; height: 0.75rem; background: url(gywm_czyj_img_bg.png) no-repeat right bottom; background-size: 100% 100%; position: absolute; right: 0; bottom: 0; z-index: 2; }
.gywm_gsdsj_list li .img img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1,1); transition: all .8s; }
.gywm_gsdsj_list li .date { font-size: 0.4rem; color: #096337; font-weight: bold; line-height: 1em; margin-bottom: 0.2rem; }
.gywm_gsdsj_list li .smy { font-size: 0.23rem; line-height: 2em; color: #333; text-align: justify; }
.gywm_gsdsj_but { position: absolute; bottom: 0.4rem; left: 50%; transform: translateX(-50%); z-index: 6; }
.gywm_gsdsj_but a { display: inline-flex; width: 0.55rem; height: 0.55rem; margin: 0 0.15rem; border-radius: 50%; border: 1px solid #096337; justify-content: center; align-items: center; background: #096337; }
.gywm_gsdsj_but a span { font-size: 0.25rem; color: #fff; }
.gywm_gsdsj_but a.nolast { border-color: #c2c2c2; background: #fff; }
.gywm_gsdsj_but a.nolast span { color: #096337; }
.gywm_gsdsj_list li:hover .img img { transform: scale(1.1, 1.1); }
.gywm_gsdsj_list li:hover a::before { height: 100%; }
@keyframes dianF{
	0% { transform: scale(0.8); opacity: 0.7; }
	100% { transform: scale(1.5); opacity: 0.1; }
}

/* 关于我们-企业荣誉 */
.qyry_title { width: 60%; margin: 0 auto 0.9rem; }
.qyry_title img { display: block; height: 1rem; margin: 0 auto; }
.gywm_qyry_gjzz { padding-top: 0.5rem; padding-bottom: 2.16rem; }
.gywm_qyry_gjzz_top { width: 16.88rem; padding: 0 1.44rem; margin: 0 auto 1.1rem; background: url(gywm_qyry_gjzz_bg1.png) no-repeat center bottom/100%; }
.gywm_qyry_gjzz_list li { text-align: center; }
.gywm_qyry_gjzz_list li .img { border: 0.23rem solid transparent; border-image: url(gywm_qyry_border_img.png) 18 round; overflow: hidden; height: 2.75rem; }
.gywm_qyry_gjzz_list li .img img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1,1); transition: all .8s; }
.gywm_qyry_gjzz_list li .tit { font-size: 0.23rem; line-height: 2.4em; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gywm_qyry_gjzz_bottom { width: 20.0rem; padding: 0 0.65rem; margin: 0 auto; background: url(gywm_qyry_gjzz_bg2.png) no-repeat center bottom/100%; }
.gywm_qyry_gjzz_list li:hover .img img { transform: scale(1.1,1.1); }

.gywm_qyry_qwrz { padding-top: 1.81rem; padding-bottom: 1.12rem; background: url(gywm_qyry_qwrz_bg.jpg) no-repeat center/cover; }
.gywm_qyry_qwrz_con { width: 20.62rem; margin: 0 auto; padding: 0 0.88rem; background: url(gywm_qyry_qwrz_bg1.png) no-repeat center bottom/100%; }
.gywm_qyry_qwrz_con .swiper-container { padding-top: 1rem; padding-bottom: 2.0rem; }
.gywm_qyry_qwrz_list li { -border: 1px solid #fff; box-shadow: 0.07rem 0.07rem 0.12rem rgba(34,34,34,.3); transition: transform .8s; }
.gywm_qyry_qwrz_list li img { width: 100%; height: 100%; object-fit: cover; }

.gywm_qyry_zlrz { padding-top: 1.82rem; padding-bottom: 1.85rem; background: url(gywm_qyry_zlrz_bg.jpg) no-repeat center bottom/100%; }
.gywm_qyry_zlrz_top { margin-bottom: 0.5rem; }
.gywm_qyry_zlrz_list { transition-timing-function: linear; }
.gywm_qyry_zlrz_list li { width: 3.75rem; height: 5.8rem; overflow: hidden; margin-right: 0.62rem; border: 0.23rem solid transparent; border-image: url(gywm_qyry_border_img.png) 18 round; }
.gywm_qyry_zlrz_list li img { display: block; width: 100%; height: 100%; transform: scale(1,1); transition: all .8s; }
.gywm_qyry_zlrz_list li:hover img { transform: scale(1.1, 1.1); }

/* 站内搜索 */
.search_form_box { background: #f5f5f5; margin-bottom: 0.5rem; padding: 0.2rem 0.4rem; }
.search_form_box form { display: flex; }
.search_form_box input { width: 100%; height: 0.6rem; padding: 0 0.2rem; font-size: 0.23rem; color: #333; }
.search_form_box button { width: 1rem; height: 0.6rem; flex-shrink: 0; background: #096337; }
.search_form_box button span { font-size: 0.4rem; color: #fff; }

/* 联系我们 */
.lxwm_area01 { margin-bottom: 1.5rem; }
.lxwm_title { display: flex; align-items: flex-end; }
.lxwm_title .CN { font-size: 0.47rem; color: #333333; line-height: 1em; }
.lxwm_title .EN { font-size: 0.2rem; color: rgba(51,51,51,.6); line-height: 1.8em; border-bottom: 1px solid #45aa74; margin-left: 0.3rem; text-transform: uppercase; }
.lxwm_campany { display: flex; justify-content: space-between; align-items: center; margin-top: 1.0rem; }
.lxwm_campany .img { width: 8.0rem; }
.lxwm_campany .txt { width: 9.62rem; }
.lxwm_campany .txt p { font-size: 0.3rem; color: #0c0c0c; line-height: 3em; }
.lxwm_campany .txt p .iconfont { font-size: 0.32rem; color: #028b42; margin-right: 0.5rem; }

.lxwm_sale { padding-bottom: 0.45rem; }
.lxwm_sale .lxwm_title { margin-bottom: 0.8rem; }
.lxwm_num_list { display: flex; justify-content: space-between; flex-wrap: wrap; }
.lxwm_num_list li { width: 4.05rem; box-shadow: 0 0 0.15rem rgba(174,174,174,.3); margin-bottom: 0.55rem; background: #fff; }
.lxwm_num_list li.none { height: 0; margin-bottom: 0; box-shadow: none; }
.lxwm_num_list li .tit { height: 1.0rem; background: url(lxwm_phone_bg.png) no-repeat right center/auto 100%, linear-gradient(to right, #18972c, #0a6736); font-size: 0.33rem; color: #fff; padding: 0 0.5rem; overflow: hidden; line-height: 1.1rem; }
.lxwm_num_list li .con { height: 1.1rem; padding: 0 0.5rem; font-size: 0.28rem; color: #333; display: flex; align-items: center; }
.lxwm_sub { padding-top: 0.45rem; }
.lxwm_sub_title { font-size: 0.4rem; color: #333; padding-left: 0.2rem; line-height: 1em; border-left: 0.04rem solid #16902d; margin-bottom: 0.8rem; }

.lxwm_buss { padding-top: 1.1rem; padding-bottom: 1.5rem; background: #f2f2f2; }
.lxwm_buss .lxwm_title { margin-bottom: 0.57rem; }
.lxwm_buss_list li { padding: 0.4rem 0.6rem; background: #fff; margin-bottom: 0.5rem; }
.lxwm_buss_list li:last-child { margin-bottom: 0; }
.lxwm_buss_list li .tit { font-size: 0.4rem; color: #096337; }
.lxwm_buss_list li .number { margin: 0.2rem 0; }
.lxwm_buss_list li .number span { display: inline-flex; align-items: center; font-size: 0.28rem; color: #333; margin-right: 0.62rem; }
.lxwm_buss_list li .number .iconfont { font-size: 0.4rem; color: #028b42; margin-right: 0.2rem; }
.lxwm_buss_list li .smy p, .lxwm_buss_list li .smy p * { font-size: 0.23rem; color: #666; line-height: 2.4em; }

.lxwm_xf { padding-top: 1.25rem; padding-bottom: 0.8rem; }
.lxwm_xf .lxwm_title { margin-bottom: 0.8rem; }

/* 适配代码 */
@media screen and (max-width: 1200px){
	/* 二级banner */

	/* 当前位置 */
	.position * { font-size: 0.34rem; }
	.position .iconfont { font-size: 0.4rem; }

	/* 内容结构 */
	.erji_bg { background-size: 100% auto !important; }

	/* 新闻列表 */
	.news_ul li .tit { font-size: 0.38rem; }
	.news_ul li .smy { font-size: 0.34rem; }
	.news_ul li .date { font-size: 0.34rem; }
	.news_ul li .more { display: inline-flex; width: auto; padding: 0 0.3rem; height: 0.6rem; font-size: 0.34rem; }

	/* 分页样式 */

	/* 关于我们-成长印记 */
	.gywm_gsdsj_list li .date { font-size: 0.46rem; }
	.gywm_gsdsj_list li .smy { font-size: 0.34rem; }

	/* 关于我们-企业荣誉 */

	/* 站内搜索 */
	.page_wrap a, .page_wrap font { font-size: 0.34rem; }

	/* 联系我们 */
	.lxwm_campany .img { width: 40%; }
	.lxwm_campany .txt { width: 56%; }
	.lxwm_campany .txt p { font-size: 0.34rem; }
	.lxwm_campany .txt p .iconfont { font-size: 0.34rem; margin-right: 0.2rem; }
	.lxwm_title .CN { font-size: 0.5rem; }
	.lxwm_title .EN { font-size: 0.34rem; }
	.lxwm_sub { padding-top: 0.4rem; }
	.lxwm_sub_title { margin-bottom: 0.5rem; }
	.lxwm_num_list li { margin-bottom: 0.5rem; }
	.lxwm_num_list li .tit { font-size: 0.4rem; padding: 0 0.2rem; }
	.lxwm_num_list li .con { padding: 0 0.2rem; font-size: 0.34rem; }
}
@media screen and (max-width: 768px){
	/* 二级banner */
	.banner_box > img { height: 50vw; }

	/* 当前位置 */
	.position { justify-content: flex-start; }
	.position * { font-size: 0.38rem; }
	.position .iconfont { font-size: 0.44rem; }

	/* 内容结构 */

	/* 新闻列表 */
	.news_ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
	.news_ul li { width: 100%; }
	.news_ul li a { flex-direction: column; }

	/* 分页样式 */
	.page_wrap * { height: 0.7rem; line-height: 0.7rem; min-width: 0.7rem; font-size: 0.34rem; }

	/* 关于我们-成长印记 */
	.gywm_gsdsj_bg { margin-bottom: 0; }
	.gywm_gsdsj_con { padding-bottom: 2rem !important; }
	.gywm_gsdsj_list li { padding-right: 0; padding-left: 0.15rem; }
	.gywm_gsdsj_list li.swiper-slide-prev, .gywm_gsdsj_list li.swiper-slide-active { transform: translateY(0); }
	.gywm_gsdsj_list li::after { left: 0.01rem; bottom: -0.08rem; }
	.gywm_gsdsj_but { bottom: 0; }

	/* 关于我们-企业荣誉 */
	.qyry_title { margin-bottom: 0.5rem; }
	.gywm_qyry_gjzz { padding-top: 0; padding-bottom: 1rem; }
	.gywm_qyry_gjzz_top { display: none; }
	.gywm_qyry_gjzz_bottom { width: 100%; padding: 0 5vw; }
	.gywm_qyry_gjzz_list li .img { height: 2rem; border-width: 0.2rem; }
	.gywm_qyry_gjzz_list li .tit { font-size: 0.34rem; }

	.gywm_qyry_qwrz { padding-top: 1rem; padding-bottom: 1rem; }
	.gywm_qyry_qwrz_con { width: 100%; padding: 0 5vw; }
	.gywm_qyry_qwrz_con .swiper-container { padding-top: 0.5rem; padding-bottom: 1rem; }

	.gywm_qyry_zlrz { padding-top: 1rem; padding-bottom: 1rem; }
	.gywm_qyry_zlrz_list li { height: 2.7rem; border-width: 0.16rem; }
	.gywm_qyry_zlrz_top { margin-bottom: 0; }
	.gywm_qyry_zlrz_bottom { display: none; }

	/* 站内搜索 */
	.search_form_box input { height: 0.8rem; font-size: 0.36rem; }
	.search_form_box button { height: 0.8rem; }

	/* 联系我们 */
	.lxwm_area01 { margin-bottom: 1rem; }
	.lxwm_campany { margin-top: 0.5rem; flex-direction: column; }
	.lxwm_campany .img, .lxwm_campany .txt { width: 100%; }
	.lxwm_campany .txt p { font-size: 0.4rem; line-height: 2em; }
	.lxwm_campany .txt p .iconfont { font-size: 0.42rem; }
	.lxwm_title { display: block; }
	.lxwm_title .EN { margin-left: 0; }
	.lxwm_num_list li { width: 100%; }
	.lxwm_num_list li .tit { height: 1.2rem; line-height: 1.2rem; font-size: 0.42rem; }
	.lxwm_num_list li .con { font-size: 0.4rem; }

	.lxwm_buss { padding-top: 1rem; padding-bottom: 1rem; }
	.lxwm_buss_list li .tit { font-size: 0.5rem; }
	.lxwm_buss_list li .number span { font-size: 0.42rem; }
	.lxwm_buss_list li .smy p, .lxwm_buss_list li .smy p * { font-size: 0.4rem; }

	.lxwm_xf { padding-top: 1rem; padding-bottom: 0rem; }
}
@media screen and (max-width: 460px){

	/* 新闻列表 */
	.news_ul li { width: 100%; }
	.news_ul li .img { background: none; }
	.news_ul li .img img { max-height: 6rem; }
	.news_ul li .tit { font-size: 0.42rem; }
	.news_ul li .smy, .news_ul li .date { font-size: 0.4rem; }
	.news_ul li .date .iconfont { font-size: 0.4rem; margin-right: 0.2rem; }
	.news_ul li .more { height: 0.8rem; font-size: 0.4rem; padding: 0 0.4rem; margin-top: 0.2rem; }

	/* 关于我们-公司大事件 */
	.gywm_gsdsj_list li a { padding-left: 0.4rem; padding-right: 0; }
	.gywm_gsdsj_list li .img { height: 5rem; }
	.gywm_gsdsj_list li .date { font-size: 0.44rem; }
	.gywm_gsdsj_list li .smy { font-size: 0.4rem; }

	/* 关于我们-企业荣誉 */
	.gywm_qyry_gjzz_list li .img { height: 3rem; }

	.gywm_qyry_qwrz_list li { transform: scale(1) !important; }
	.gywm_qyry_qwrz_list li.swiper-slide-active { transform: scale(1.2) !important; }

	.gywm_qyry_zlrz_list li { height: 5.4rem; }

	/* 分页样式 */
	.page_wrap * { height: 0.8rem; line-height: 0.8rem; min-width: 0.8rem; font-size: 0.4rem; }

	/* 联系我们 */
	.lxwm_title .EN { font-size: 0.3rem; }
}