.header { position: fixed; left: 0; -top: 0; z-index: 111; }

/* banner */
.bannerC { overflow: hidden; position: relative; height: 100vh; z-index: 1; }
.banner_list, .banner_list li, .swiper-container, .banner_list li a { width: 100%; height: 100%; }
.banner_list li { overflow: hidden; position: relative; }
.banner_list li a { display: block; }
.banner_list li img { width: 100%; height: 100%; object-fit: cover; animation: bannerFlash2 linear infinite 20s; }
.banner_list li video { width: 100%; height: 100%; object-fit: cover; }
.banner_list li .ban_txt { width: 70%; position: absolute; top: 50%; left: 15%; transform: translateY(-50%); z-index: 10; }
.banner_list li .ban_txt img { animation: none; }
.banner-pagination { position: absolute; text-align: right; z-index: 11; bottom: .75rem; right: 0; text-align: center; width: 100%; }
.banner-pagination span { display: inline-block; font-size: 0; cursor: pointer; background: rgba(255, 255, 255, .4); width: 2.5rem; height: 3px; opacity: 1; margin: 0 0.125rem; border-radius: 0; }
.banner-pagination span.on { background: rgba(255, 255, 255, 1); }
@keyframes bannerFlash2 {
	from { transform: scale(1, 1); }
	to { transform: scale(1.3, 1.3); }
}

/* 提示动画 */
@keyframes tips_flash {
	0% { transform: translate(0, -5px); }
	50% { transform: translate(0, 5px); }
	100% { transform: translate(0, -5px); }
}

/*第二屏*/
#section2 { background: url("bg2.jpg") no-repeat; background-size: cover; }
#section2 .conW, #section3 .conW, #section4 .conW { margin-top: 1.65rem; }

/* 标题模块 */
.titleindex { display: flex; align-items: center; padding-left: 0.8rem; }
.titleindex i { display: none; width: 0.88rem; height: 0.88rem; background: url(more.png) no-repeat center/cover; margin-right: 0.4rem; }
.titleindex img { height: 0.88rem; }
.titleindex p { position: relative; }
.titleindex .EN { font-size: 0.3rem; color: #999; line-height: 1em; margin-bottom: 0.25rem; }
.titleindex .EN::before { content: ''; display: block; width: 0.6rem; height: 0.05rem; background: #e60012; position: absolute; left: -0.8rem; top: 0.12rem; }
.titleindex .CN { font-size: 0.45rem; color: #333; font-weight: bold; line-height: 1em; margin-bottom: 0.23rem; display: inline-block; }
.titleindex .CN::after { content: ''; display: block; width: 0.2rem; height: 0.2rem; background: #0068b7; position: absolute; bottom: 0; right: -0.4rem; }
.titleindex.fr { padding-left: 0; padding-right: 0.8rem; }
.titleindex.fr .EN::before { right: -0.8rem; left: inherit; }
.titleindex.fr .CN::after { right: inherit; left: -0.4rem; }

.newsLeft { width: 47%; }
.newsLeft span { font-size: 0.23rem; color: #999; display: block; margin-bottom: 0.2rem; }
.newsLeft h2 { margin-bottom: 0.2rem; }
.newsLeft h2 a { display: block; font-size: 0.35rem; line-height: 1.6em; color: #333; -font-weight: bold; }
.newsLeft p { font-size: 0.23rem; line-height: 1.8em; color: #333; text-align: justify; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.newsLeft .img { margin-top: 0.4rem; border-radius: 0.88rem 0 0.88rem 0; overflow: hidden; height: 4.8rem; }
.newsLeft .img img { display: block; width: 100%; height: 100%; overflow: hidden; object-fit: cover; transform: scale(1); transition: all linear 400ms; }
.newsLeft:hover h2 a { color: #0068b7; }
.newsLeft:hover .img img { transform: scale(1.1); }

.newsRight { width: 48%; margin-top: 1.2rem; }
.news_con { height: 4.62rem; border-radius: 0.88rem 0 0.88rem 0; background: #fff url(logobg1.png) no-repeat right bottom; }
.news_list { padding: 0.75rem 0.55rem; }
.news_list li { overflow: hidden; line-height: 0.62rem; }
.news_list li a { display: block; font-size: 0.25rem; color: #333; max-width: 75%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; }
.news_list li span { font-size: 0.25rem; color: #888; float: right; font-family: "微软雅黑"; }
.news_tab { padding-top: 1rem; }
.news_tab a { font-size: 0.25rem; line-height: .3rem; margin-right: .425rem; display: inline-block; vertical-align: top; }
.news_tab a.on { font-size: 0.275rem; font-weight: bold; }
.news_tab a:nth-child(2):before { content: ""; display: inline-block; font-size: 0; width: 0; height: .2rem; border-left: 1px solid #999999; margin-right: .425rem; }
.news_list li:hover a, .news_list li:hover span { color: #0068b7; }

/*第三屏*/
#section3 { background: #f8f8f8; }
#section3 .conW {/* display: flex; justify-content: space-between;*/ }
.w32 { width: 48.5%; background: #fff url("logobg1.png") no-repeat right bottom; background-size: 50% auto; }
.btqy { margin-left: 2%; }
.titleindex2 { font-size: 0; }
.titleindex2 span { display: inline-block; background: #0068b7; line-height: 0.525rem; border-radius: 0 0 0.225rem 0; color: #fff; font-size: 0.275rem; padding: 0 0.25rem; }
.news_list2 { width: 88%; margin: 0 auto; padding: 0.2rem 0; }
.news_list2 li { font-size: 0.25rem; line-height: 160%; padding: 0.1rem 0; }
.news_list2 li a { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 0.25rem; }
.news_list2 li span { color: #888888; display: block; font-size: 0.25rem; }
.news_list2 li:hover a, .news_list2 li:hover span { color: #0068b7; }
.djdt { position: relative; }
.djdt .titleindex2 { }
.djdt .titleindex2 img { width: 100%; display: block; }
.djdt .news_list2 { padding-top: .3rem; }
.djdtimg { height: 3.25rem; overflow: hidden; }
.djdtimg img { display: block; width: 100%; height: 100%; object-fit: cover; }

/*第四屏*/
.aboutcon1 { margin-top: 0.9rem; }
.aboutcon1 p { font-size: 0.25rem; line-height: 240%; text-align: justify; }
.aboutcon1 p a { display: inline-block; float: right; border: 1px solid #0068b7; padding: 0 .2rem; line-height: 0.525rem; font-size: 0.225rem; color: #0068b7; border-radius: 0.225rem 0 0.225rem 0; margin-top: 0.25rem; }
.aboutcon1 h3 { font-size: 0.275rem; line-height: 100%; padding: .8rem 0 0.25rem; }
.aboutcon1 li { float: left; font-size: 0.2rem; line-height: 0.525rem; width: 50%; }
.aboutcon1 li span { color: #0068b7; }
.aboutcon1 li span i { color: #0068b7; font-style: normal; font-size: 0.375rem; font-weight: bold; font-family: "思源宋体", "宋体", Arial; }
.aboutcon2 { width: 100%; clear: both; padding-top: .8rem; display: flex; justify-content: space-between; }
.aboutcon2 li { width: 31%; position: relative; }
.aboutcon2 li i { display: block; margin: 0.35rem 0 0 0.375rem; width: 0.5125rem; height: 0.5125rem; }
.aboutcon2 li div { text-align: center; }
.aboutcon2 li div span { font-size: 0.28rem; line-height: 200%; display: inline-block; vertical-align: top; text-align: center; }
.aboutcon2 li div span em { display: block; font-size: 1rem; color: #e3c296; font-style: normal; line-height: 1em; font-weight: bold; font-family: "微软雅黑"; }
.aboutcon2 li div span em::after { content: '+'; }
.aboutcon2 li div>em { display: inline-block; font-size: 0.25rem; color: #e3c296; font-style: normal; vertical-align: top; margin-top: .6rem; font-family: "微软雅黑"; }

/* 投资案例 */
#section6 { background: url(/uiFramework/commonResource/image/2024110810053741482.png) no-repeat right bottom; background-size: 7rem; }
#section6 .conW { margin-top: 1.65rem; }
.tzal_l .titleindex { -margin-top: 0.5rem; }
.tzal_r { -width: 11rem; }
.tzal_list { display: flex; flex-wrap: wrap; }
.tzal_list li { width: 25%; display: inline-flex; align-items: center; justify-content: center; height: 2.34rem; text-align: center; }
.tzal_list li a { display: block; width: 100%; }
.tzal_list li img { max-width: 65%; max-height: 1rem; transform: scale(1); transition: all linear 300ms; }
.tzal_list li:hover img { transform: scale(1.05); }

/* 适配代码 */
@media screen and (max-width:1200px) {
	.titleindex .CN { font-size: 0.5rem; }
	.aboutcon1 p { font-size: 0.34rem; line-height: 2em; }
	.aboutcon2 li div span, .aboutcon2 li div>em { font-size: 0.34rem; }
	.aboutcon1 p a { padding: 0 0.3rem; line-height: 0.7rem; font-size: 0.34rem; }

	.newsLeft span { font-size: 0.32rem; }
	.newsLeft h2 a { font-size: 0.4rem; }
	.newsLeft p { font-size: 0.34rem; }
	.newsLeft .img { height: 5rem; }

	.news_list { padding: 0.5rem; }
	.news_list li { line-height: 0.7rem; }
	.news_list li a { font-size: 0.34rem; max-width: 70%; }
	.news_list li span { font-size: 0.34rem; }

	.news_tab a { font-size: 0.38rem; }
	.news_tab a.on { font-size: 0.4rem; }

	.news_list2 li { font-size: 0.34rem; padding: 0.2rem 0; line-height: 2em; }
	.news_list2 li a, .news_list2 li span { font-size: 0.34rem; }

	.tzal_list li img { max-width: 80%; }
}
@media screen and (max-width:1024px) {
	.bannerC { height: 56vw; }

	#section2, #section3, #section4, #section6 { padding: 1rem 0; }
	#section2 .conW, #section3 .conW, #section4 .conW, #section6 .conW { margin-top: 0rem; overflow: hidden; }
}
@media screen and (max-width:768px) {
	#section2, #section3, #section4, #section6 { padding: 0.8rem 0; }

	.aboutcon1 { margin-top: 0; }
	.aboutcon2 { padding-top: 0.6rem; display: flex; justify-content: space-between; }
	.aboutcon2 li { height: auto; }
	.aboutcon2 li div span em { font-size: 0.6rem; }
	.aboutcon2 li div>em { margin-top: 0; }

	.titleindex.fr { padding-left: 0.8rem; padding-right: 0; }
	.titleindex.fr .EN::before { left: -0.8rem; right: inherit; }
	.titleindex.fr .CN::after { right: -0.4rem; left: inherit; }

	/*banner*/
	.banner-pagination { bottom: 0.4rem; }
	.banner-pagination span { width: 1rem; }

	/*公司新闻*/
	.titleindex, .newsLeft, .newsRight { width: 100%; float: none; clear: both; }
	.titleindex { padding-bottom: .6rem; }
	.titleindex i { margin-right: .5rem; width: .7rem; height: .7rem; }
	.titleindex img { width: auto; height: 1rem; }
	.newsLeft .img { height: auto; }
	.newsLeft h2 a { font-size: .4rem; }
	.newsRight { padding-top: 1.4rem; margin-top: 0; position: relative; }
	.news_con { height: auto; border-radius: 0.3rem 0 0.3rem 0; background-size: 50% auto; }
	.news_list { padding: 0; }
	.news_list li { line-height: 0.75rem; }
	.news_list li a { max-width: 75%; }
	.news_tab { padding-top: 0.6rem; position: absolute; left: 0; top: 0; }

	/*国资动态*/
	#section3 .conW { display: block; }
	.w32 { width: 100%; float: none; clear: both; margin-bottom: .5rem; background-size: 50% auto; }
	.btqy { margin-left: 0; }
	.djdt { margin-bottom: 0; }
	.djdt.fl { margin-bottom: 0.5rem; }
	.titleindex2 span { line-height: 0.85rem; border-radius: 0 0 0.5rem 0; font-size: 0.375rem; padding: 0 0.5rem; }
	.news_list2 { width: 92%; padding: 0; }
	.djdtimg { height: auto; }

	/*关于我们*/
	#section4 .conW { padding-bottom: 0; }
	.aboutcon1 { width: 100%; float: none; clear: both; }
	.aboutcon1 p a { line-height: 260%; padding: 0 .5rem; border-radius: 0.4rem 0 0.4rem 0; }

	.tzal_list li { width: 31.33%; height: 1.4rem; }
	.tzal_list li img { max-width: 60%; max-height: 0.8rem; }

}
@media screen and (max-width: 460px) {
	.titleindex .EN { font-size: 0.34rem; }
	.titleindex .CN { font-size: 0.54rem; margin-bottom: 0; }

	.aboutcon1 p, .aboutcon1 p a { font-size: 0.38rem; }

	#section2 { padding-bottom: 0; }
	.newsLeft span { font-size: 0.34rem; }
	.newsLeft h2 a { font-size: 0.46rem; }
	.newsLeft p { font-size: 0.38rem; }

	.newsRight { padding-top: 1.5rem; }
	.news_con { background: none; }
	.news_tab { padding-top: 0.8rem; }
	.news_tab a { font-size: 0.42rem; }
	.news_tab a.on { font-size: 0.46rem; }
	.news_list li { line-height: 0.8rem; }
	.news_list li a { max-width: 70%; }
	.news_list li a, .news_list li span, .news_list2 li a, .news_list2 li span { font-size: 0.38rem; }

	.tzal_list li { width: 48%; }
	.tzal_list li img { max-width: 70%; }
}