/*
* @Author: Sun Jijing
* @Date:   2025-04-14 14:33:32
* @Last Modified by:   Sun Jijing
* @Last Modified time: 2025-04-14 17:23:55
*/

/* 二级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.35rem; text-transform: uppercase; }
.ban_txt .CN { font-size: 0.69rem; }
.ban_txt.black p { color: #333; }

/* 三级栏目通用 */
.list_page_bg { background: url(list_page_bg.png) no-repeat center bottom; background-size: 100%; }
.list_page_con { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.list_page_left { width: 2.88rem; }
.list_page_right { width: 15.28rem; }
.list_module_tit { margin-bottom: 0.9rem; text-align: center; position: relative; }
.list_module_tit::before { content: ''; display: block; width: 0.8rem; height: 0.1rem; background: linear-gradient(to right, #007029, #c1d96b, #007029); position: absolute; left: 50%; transform: translateX(-50%); top: 0; }
.list_module_tit span { display: inline-block; padding-top: 0.3rem; font-size: 0.5rem; font-weight: bold; color: #0d0d0d; }

/* 左侧导航 */
.list_nav { border-radius: 0.12rem; box-shadow: 0 0.05rem 0.15rem rgba(52,53,59,.1); overflow: hidden; background: #fff; }
.list_nav h3 { height: 0.85rem; line-height: 0.85rem; text-align: center; font-size: 0.35rem; color: #fff; background: linear-gradient(to right, #4a8d2d, #06722a); }
.list_nav h3 span { display: none; }
.list_nav_ul { padding-bottom: 0.23rem; }
.list_nav_ul li { margin-bottom: 0.05rem; height: 0.85rem; line-height: 0.85rem; text-align: center; }
.list_nav_ul li a { display: block; font-size: 0.3rem; color: #333; }
.list_nav_ul li.on, .list_nav_ul li:hover { background: #f6f6f6; }
.list_nav_ul li.on a, .list_nav_ul li:hover a { color: #007029; }

/* 单篇排版 */
.article_con, .article_con * { font-size: 0.25rem; color: #0d0d0d; line-height: 2em; }
.article_con p { text-align: justify; min-height: 2em; }
.article_con p * { color: inherit; }

/* 新闻列表 */
.news_con { margin-bottom: 1.6rem; }
.news_list li { padding: 0.6rem 0; border-bottom: 1px solid #eaeaea; position: relative; }
.news_list li::after { content: ''; display: block; width: 0%; height: 2px; background: #008522; position: absolute; left: 0; bottom: 0; transition: width linear 400ms; }
.news_list li a { display: flex; justify-content: space-between; align-items: center; }
.news_list li .date { width: 1.9rem; height: 1.73rem; display: flex; flex-shrink: 0; flex-direction: column; justify-content: center; align-items: center; background: #f2f2f2; font-size: 0.3rem; color: #333333; margin-right: 1.0rem; }
.news_list li .date strong { font-size: 0.5rem; color: #333; font-weight: 400; }
.news_list li .txt { width: 100%; }
.news_list li .txt p { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-height: 1em; height: 1em; }
.news_list li .tit { font-size: 0.3rem; color: #333; margin-bottom: 0.3rem; }
.news_list li .smy { font-size: 0.25rem; color: #999; }
.news_list li .more { font-size: 0.25rem; color: #999; flex-shrink: 0; margin-left: 1rem; height: 0.9rem; }
.news_list li:hover::after { width: 100%; }
.news_list li:hover .date { background: #6bbf8c; color: #fff; }
.news_list li:hover .date strong { color: #fff; }
.news_list li:hover .tit { color: #008522; }

/* 新闻列表-图片 */
.pic_news_con { margin-bottom: 1.6rem; }
.pic_news_list { display: flex; justify-content: space-between; flex-wrap: wrap; }
.pic_news_list li { width: 4.75rem; margin-bottom: 0.5rem; box-shadow: 0 0.05rem 0.15rem rgba(52,53,59,.2); background: #fff; }
.pic_news_list li.none{ box-shadow: none; height: 0; margin-bottom: 0; }
.pic_news_list li .img { height: 3.44rem; overflow: hidden; position: relative; background: url(/yypaper/uiFramework/commonResource/image/2025041516202643966.jpg) no-repeat center; background-size: 100%; transition: all linear 400ms; }
.pic_news_list li .img::after { content: ''; display: block; width: 0%; height: 2px; background: #008522; position: absolute; bottom: 0; left: 0; transition: width linear 400ms; }
.pic_news_list li .img img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1,1); transition: all linear 400ms; }
.pic_news_list li .txt { padding: 0.2rem; }
.pic_news_list li .tit { font-size: 0.25rem; line-height: 1.8em; color: #333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height: 3.6em; margin-bottom: 0.2rem; }
.pic_news_list li .info { display: flex; justify-content: space-between; }
.pic_news_list li .info span { font-size: 0.23rem; color: #999; }
.pic_news_list li:hover .img { background-size: 110%; }
.pic_news_list li:hover .img::after { width: 100%; }
.pic_news_list li:hover .img img { transform: scale(1.1, 1.1); }
.pic_news_list li:hover .tit { color: #008522; }

/* 党的建设 */
.list_nav.dang h3 { background: linear-gradient(to right, #f21f1f, #ae0606); }
.dang .list_nav_ul li.on a, .dang .list_nav_ul li:hover a { color: #bc0000; }
.dang_page .list_module_tit::before { background: linear-gradient(to right, #cd0f0f, #fe683a, #cd0f0f); }
.dang_page .news_list li::after { background: linear-gradient(to right, #f21f1f, #ae0606); }
.dang_page .news_list li:hover .date { background: linear-gradient(45deg, #f21f1f, #ae0606); color: #fff; }
.dang_page .news_list li:hover .tit { color: #bc0000; }
.dang_page .page_wrap a.but { border: 1px solid #bc0000; color: #bc0000; }
.dang_page .page_wrap a:hover, .dang_page .page_wrap > font { border: 1px solid #bc0000; color: #bc0000; }

/* 关于我们-成长印记 */
.gywm_czyj_list li { display: flex; padding: 0.6rem 0; position: relative; }
.gywm_czyj_list li::before, .gywm_czyj_list li::after { content: ''; display: block; width: 1px; height: calc(50% - 0.4rem); background: #add8b8; position: absolute; left: 0.75rem; }
.gywm_czyj_list li::before { top: 0; }
.gywm_czyj_list li::after { bottom: 0; }
.gywm_czyj_list li .year { width: 2.9rem; flex-shrink: 0; display: inline-flex; align-items: center; position: relative; z-index: 2; }
.gywm_czyj_list li .year::before { content: ''; display: block; width: 1.07rem; height: 1px; position: absolute; left: 1.66rem; top: 50%; background: #add8b8; }
.gywm_czyj_list li .year::after { content: ''; display: block; width: 0.12rem; height: 0.12rem; background: #008522; border-radius: 50%; border: 0.12rem solid #add8b8; position: absolute; left: 0.58rem; bottom: -0.76rem; }
.gywm_czyj_list li .year span { display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 0.45rem; background: linear-gradient(to right, #4d8e2d, #06722a); font-size: 0.23rem; color: #fff; box-shadow: 0 0 0.2rem #ccc; }
.gywm_czyj_list li .con { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 0.45rem 0.57rem; background: #f9f9f9; transition: all linear 500ms; }
.gywm_czyj_list li .txt { font-size: 0.26rem; color: #333; line-height: 2em; text-align: justify; width: 100%; }
.gywm_czyj_list li .img { width: 4.25rem; height: 2.58rem; overflow: hidden; flex-shrink: 0; margin-left: 0.8rem; }
.gywm_czyj_list li .img img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1,1); transition: all linear 500ms; }
.gywm_czyj_list li:nth-child(1)::before { display: none; }
.gywm_czyj_list li:last-child::after, .gywm_czyj_list li:last-child .year::after { display: none; }
.gywm_czyj_list li:hover .con { box-shadow: 0 0 0.2rem #ccc; }
.gywm_czyj_list li:hover .img img { transform: scale(1.1,1.1); }

/* 关于我们-荣誉资质 */
.gywm_ryzz_list { display: flex; flex-wrap: wrap; justify-content: space-between; }
.gywm_ryzz_list li { width: 4.75rem; margin-bottom: 0.5rem; text-align: center; }
.gywm_ryzz_list li .img { display: flex; justify-content: center; align-items: center; height: 3.44rem; }
.gywm_ryzz_list li .img img { border: 0.38rem solid transparent; border-image: url(/yypaper/template/page/list/gywm_ryzz_border.png) 30 round; max-height: 3.44rem; max-width: 100%; transition: all linear 500ms; }
.gywm_ryzz_list li .tit { font-size: 0.25rem; color: #333; margin-top: 0.2rem; }
.gywm_ryzz_list li:hover .img img { box-shadow: 0 0.05rem 0.2rem rgba(52, 53, 59, .2); }
.gywm_ryzz_list li:hover .tit { color: #007029; }
.gywm_ryzz_list li.none { height: 0; margin-bottom: 0; }

/* 社会责任列表 */
.esg_con { margin-bottom: 1.6rem; }
.esg_list { display: flex; flex-wrap: wrap; justify-content: space-between; }
.esg_list li { width: 4.5rem; margin-bottom: 0.4rem; }
.esg_list li .img { height: 6rem; overflow: hidden; box-shadow: 0 0 0.14rem rgba(0, 0, 0, .2); }
.esg_list li .img img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1, 1); transition: all linear 500ms; }
.esg_list li .tit { font-size: 0.28rem; margin-top: 0.3rem; line-height: 1.5em; text-align: justify; }
.esg_list li:hover .img img { transform: scale(1.1, 1.1); }
.esg_list li:hover .tit { color: #007029; }
.esg_list li.none { height: 0; margin-bottom: 0; }

/* 分页样式 */
.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; }

/* 品牌与产品-生态浆纸 */
.ppcp_stjz_company { display: flex; justify-content: space-between; margin-bottom: 1.2rem; }
.ppcp_stjz_company .item { width: 7.44rem; background: #f6f6f7; padding: 0.1rem; }
.ppcp_stjz_company .item a { display: flex; justify-content: space-between; }
.ppcp_stjz_company .item .img { width: 3.05rem; height: 2.25rem; overflow: hidden; flex-shrink: 0; margin-right: 0.15rem; }
.ppcp_stjz_company .item .img img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1,1); transition: all linear 500ms; }
.ppcp_stjz_company .item .tit { font-size: 0.25rem; color: #149839; font-weight: bold; height: 3em; display: flex; align-items: center; }
.ppcp_stjz_company .item .smy { font-size: 0.23rem; line-height: 2em; color: #666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; height: 6em; }
.ppcp_stjz_company .item:hover { box-shadow: 0 0 0.2rem #ccc; }
.ppcp_stjz_company .item:hover .img img { transform: scale(1.1, 1.1); }

.ppcp_stjz_nav { display: flex; justify-content: center; }
.ppcp_stjz_nav a { display: inline-flex; width: 1.77rem; height: 0.56rem; justify-content: center; align-items: center; font-size: 0.25rem; color: #333; border-radius: 0.05rem; margin: 0 0.12rem; border: 1px solid #149839; }
.ppcp_stjz_nav a.on, .ppcp_stjz_nav a:hover { background: linear-gradient(to right, #4a8c2d, #06722a); color: #fff; border: none; box-shadow: 0 0 0.3rem #aaa; }

.stjz_product_item .swiper-container { padding-top: 0.95rem; padding-bottom: 0.93rem; }
.ppcp_stjz_product_list li { padding: 0 0.19rem !important; }
.ppcp_stjz_product_list li a { display: block; padding: 0.2rem; border-radius: 0.05rem; background: rgba(255,255,255,.6); }
.ppcp_stjz_product_list li .img { height: 4.05rem; overflow: hidden; }
.ppcp_stjz_product_list li .img img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1,1); transition: all linear 800ms; }
.ppcp_stjz_product_list li p { height: 1.0rem; line-height: 1rem; font-size: 0.3rem; color: #333; font-weight: 500; text-align: center; }
.ppcp_stjz_product_list li:hover a { box-shadow: 0 0 0.1rem #ccc; }
.ppcp_stjz_product_list li:hover .img img { transform: scale(1.1,1.1); }
.ppcp_stjz_product_list li:hover p { color: #008522; }
.ppcp_stjz_product_but { margin-top: 0.5rem; display: flex; justify-content: center; }
.ppcp_stjz_product_but li { width: 0.25rem; height: 0.05rem; background: #e4e7e9; margin: 0 0.1rem; transition: all linear 500ms; }
.ppcp_stjz_product_but li.on { width: 0.5rem; background: #0b953c; }

.ppcp_ppjz_con { position: relative; }
.ppcp_ppjz_list li { opacity: 0.4; }
.ppcp_ppjz_list li.swiper-slide-prev, .ppcp_ppjz_list li.swiper-slide-next { opacity: 0.7; }
.ppcp_ppjz_list li.swiper-slide-active { opacity: 1; }
.ppcp_ppjz_list li img { display: block; width: 100%; }

/* 品牌与产品-列表2 */
.ppcp_list2 { margin-bottom: 1.2rem; }
.ppcp_list2 li { border-radius: 1.5rem 0 1.5rem 0;  height: 4.25rem; overflow: hidden; margin-bottom: 0.5rem; position: relative;}
.ppcp_list2 li .img img { width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1,1); transition: all linear 500ms; }
.ppcp_list2 li a { display: flex; align-items: center; height: 100%; }
.ppcp_list2 li .img { width: 50%; height: 100%; overflow: hidden;}
.ppcp_list2 li a::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(/yypaper/uiFramework/commonResource/image/2025052213355332756.png) no-repeat right center; background-size: auto 101%; z-index: 2; }
.ppcp_list2 li .txt { position: relative; z-index: 5; width: 50%; padding-right: 1.25rem;  }
.ppcp_list2 li:nth-child(2n) a { flex-direction: row-reverse; }
.ppcp_list2 li:nth-child(2n) a::before { transform: rotateY(180deg); }
.ppcp_list2 li:nth-child(2n) .txt { padding-left: 1.25rem; padding-right: 0; }
.ppcp_list2 li .tit { font-size: 0.3rem; color: #333; font-weight: 500; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.ppcp_list2 li .smy { font-size: 0.23rem; line-height: 2em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 4em; overflow: hidden; margin: 0.2rem 0; }
.ppcp_list2 li .txt span { display: inline-block; width: 2.15rem; height: 0.56rem; border-radius: 0.56rem; background: linear-gradient(to right, #4b8d2d, #07722a); text-align: center; line-height: 0.56rem; font-size: 0.23rem; color: #fff; box-shadow: 0 0 0.2rem #ccc; }
.ppcp_list2 li:hover .tit { color: #007029; }
.ppcp_list2 li:hover .img img { transform: scale(1.1,1.1); }

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

	/* 三级栏目通用 */
	.list_page_con { padding: 1.5rem 0; }
	.list_page_left { width: 24%; }
	.list_page_right { width: 72%; }
	.list_module_tit { margin-bottom: 0.5rem; }
	.list_module_tit span { font-size: 0.6rem; }

	/* 左侧导航 */
	.list_nav h3 { height: 1.2rem; line-height: 1.2rem; font-size: 0.56rem; }
	.list_nav_ul li { height: 1rem; line-height: 1rem; }
	.list_nav_ul li a { font-size: 0.46rem; }

	/* 单篇排版 */
	.article_con, .article_con * { font-size: 0.34rem; }

	/* 新闻列表 */
	.news_list li { padding: 0.4rem 0; }
	.news_list li .date { margin-right: 0.5rem; width: 2.4rem; font-size: 0.34rem; }
	.news_list li .date strong { font-size: 0.7rem; }
	.news_list li .tit { font-size: 0.4rem; }
	.news_list li .smy { font-size: 0.34rem; }
	.news_list li .more { display: none; }

	/* 新闻列表-图片 */
	.pic_news_list li .info span { font-size: 0.3rem; }

	/* 关于我们-成长印记 */
	.gywm_czyj_con { padding-left: 0.5rem; border-left: 1px solid #add8b8; margin-top: 1rem; }
	.gywm_czyj_list { transform: translateY(-0.5rem); }
	.gywm_czyj_list li { padding: 0.2rem 0; flex-direction: column; }
	.gywm_czyj_list li::before, .gywm_czyj_list li::after { display: none; }
	.gywm_czyj_list li .year { width: auto; margin-bottom: 0.2rem; }
	.gywm_czyj_list li .year span { width: auto; height: 0.8rem; font-size: 0.4rem; padding: 0 0.4rem; }
	.gywm_czyj_list li .year::before { display: none; }
	.gywm_czyj_list li .year::after { bottom: 50%; transform: translateY(50%); left: -0.66rem; }
	.gywm_czyj_list li .con { padding: 0.4rem; }
	.gywm_czyj_list li .txt { font-size: 0.34rem; }
	.gywm_czyj_list li .img { margin-left: 0.5rem; }

	/* 关于我们-荣誉资质 */
	.gywm_ryzz_list li .tit { font-size: 0.34rem; }

	/* 社会责任列表 */
	.esg_list li .tit { font-size: 0.34rem; }

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

	/* 品牌与产品-生态浆纸 */
	.ppcp_stjz_company { margin-bottom: 1rem; display: block; }
	.ppcp_stjz_company .item { width: 100%; margin-bottom: 0.5rem; }
	.ppcp_stjz_company .item .img { width: 4.5rem; height: 3.2rem; margin-right: 0.5rem; }
	.ppcp_stjz_company .item .tit { font-size: 0.4rem; }
	.ppcp_stjz_company .item .smy { font-size: 0.34rem; -webkit-line-clamp: 2; height: 4em; }

	.ppcp_stjz_nav a { font-size: 0.34rem; height: 0.8rem; padding: 0 0.4rem; margin: 0 0.2rem; width: auto; }

	.stjz_product_item .swiper-container { padding-top: 0.5rem; padding-bottom: 1rem; }

	.pic_news_list li .tit { font-size: 0.34rem; }

	/* 品牌与产品-列表2 */
	.ppcp_list2 li .tit { font-size: 0.4rem; }
	.ppcp_list2 li .smy { font-size: 0.34rem; }
	.ppcp_list2 li .txt { padding-right: 0.5rem; }
	.ppcp_list2 li .txt span { width: auto; height: 0.8rem; line-height: 0.8rem; padding: 0 0.4rem; font-size: 0.34rem; }
}
@media screen and (max-width: 768px){
	/* 二级banner */
	.banner_box > img { height: 50vw; }

	/* 三级栏目通用 */
	.list_module_tit span { font-size: 0.7rem; }
	.list_page_con { padding: 1rem 0; }
	.list_page_left, .list_page_right { width: 100%; float: none; }
	.list_page_left { margin-bottom: 1rem; }
	.list_page_bg { background-size: auto 6rem; }

	/* 左侧导航 */
	.list_nav h3 { display: flex; justify-content: space-between; padding: 0 0.5rem; }
	.list_nav h3 span { display: block; font-weight: normal; font-size: 0.8rem !important; transform: rotate(0deg); transition: all linear 500ms; }
	.list_nav h3.slide span { transform: rotate(180deg); }
	.list_nav_ul { display: none; }

	/* 单篇排版 */
	.article_con img { display: block; width: 100%; }
	.article_con, .article_con * { font-size: 0.4rem; }

	/* 新闻列表 */
	.news_list li .date { width: 1.8rem; margin-right: 0.34rem; }
	.news_list li .txt .tit { -webkit-line-clamp: 3; line-height: 1.5em; max-height: 4.5em; height: auto; margin-bottom: 0; font-size: 0.4rem; }
	.news_list li .txt .smy { display: none; }
	.news_list li .date { width: 2rem; height: 2rem; font-size: 0.4rem; margin-right: 0.4rem; }

	/* 新闻列表-图片 */
	.pic_news_list li { width: 100%; }
	.pic_news_list li .img { height: auto; min-height: 50vw; }
	.pic_news_list li .tit { font-size: 0.4rem; height: auto; margin-bottom: 0; }
	.pic_news_list li .txt { padding: 0.4rem; }
	.pic_news_list li .info span { font-size: 0.38rem; }

	/* 关于我们-成长印记 */
	.gywm_czyj_list li .con { flex-direction: column-reverse; }
	.gywm_czyj_list li .img { margin-left: 0; width: 100%; height: auto; margin-bottom: 0.2rem; }
	.gywm_czyj_list li .year span { padding: 0 0.5rem; font-size: 0.5rem; }
	.gywm_czyj_list li .txt { font-size: 0.4rem; }

	/* 关于我们-荣誉资质 */
	.gywm_ryzz_list li { width: 48%; margin-bottom: 0.3rem; }
	.gywm_ryzz_list li .img img { border-width: 0.2rem; }
	.gywm_ryzz_list li .tit { font-size: 0.4rem; }

	/* 社会责任列表 */
	.esg_list li { width: 46%; }
	.esg_list li .img { height: 56vw; }
	.esg_list li .tit { font-size: 0.4rem; }

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

	/* 品牌与产品-生态浆纸 */
	.ppcp_stjz_company .item { padding: 0.4rem; }
	.ppcp_stjz_company .item a { flex-direction: column; }
	.ppcp_stjz_company .item .img { width: 100%; height: auto; margin-right: 0; }

	.stjz_product_item .swiper-container { padding-top: 0.3rem; }
	.ppcp_stjz_nav { justify-content: space-between; }
	.ppcp_stjz_nav a { padding: 0 0.15rem; margin: 0; font-size: 0.4rem; }
	.ppcp_stjz_product_list li { padding: 0 !important; }
	.ppcp_stjz_product_list li a { border: 1px solid #eee; }
	.ppcp_stjz_product_list li p { font-size: 0.4rem; }
	.ppcp_stjz_product_list li .img { height: 60vw; }
	.ppcp_stjz_product_but { margin-top: 0.3rem; }

	.ppcp_ppjz_list li, .ppcp_ppjz_list li.swiper-slide-prev, .ppcp_ppjz_list li.swiper-slide-next { opacity: 1; }

	/* 品牌与产品-列表2 */
	.ppcp_list2 li { height: auto; border-radius: 0; background: rgba(230,230,230,.3); }
	.ppcp_list2 li a, .ppcp_list2 li:nth-child(2n) a { flex-direction: column; }
	.ppcp_list2 li a::before { display: none; }
	.ppcp_list2 li .img { width: 100%; height: auto; position: relative; z-index: 2; }
	.ppcp_list2 li .txt, .ppcp_list2 li:nth-child(2n) .txt { padding: 0.5rem; width: 100%; }
	.ppcp_list2 li .tit { font-size: 0.44rem; }
	.ppcp_list2 li .smy { font-size: 0.4rem; }
	.ppcp_list2 li .txt span { height: 1rem; line-height: 1rem; font-size: 0.4rem; }
}