@charset "utf-8";
/* common start */
html{
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}
*html{
    background-image:url(about:blank);
    background-attachment:fixed;
}
body{
    background:#fff;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,select{
    margin:0;
    padding:0;
}
ol,ul{
    list-style:none;
}
table{
    border-collapse:collapse;
}
* html .clearfix{
    height:1%;
}
h1,h2,h3,h4,h5,h6,em,i{
    font-style:normal;
    font-weight:normal;
}
a{
    cursor:pointer;
    text-decoration:none;
}
a:hover{
    outline:none;  
}
img{
    border:0px none;
    display: inline-block;
    vertical-align:top;
}
input,button,textarea,select{
    *font-size:100%;
    outline:none;
    vertical-align:middle;
}
input{
    border:0 none;
    vertical-align:middle;
    outline:none;
    background:none;
}
input:-moz-placeholder { 
    color:#999999;
    opacity:1;
}

input::-moz-placeholder { 
    color:#999999;
    opacity:1;
}

input:-ms-input-placeholder{
    color:#999999;
    opacity:1;
}

input::-webkit-input-placeholder{
    color:#999999;
    opacity:1;
}
textarea:-moz-placeholder { 
    color:#999999;
    opacity:1;
}

textarea::-moz-placeholder { 
    color:#999999;
    opacity:1;
}

textarea:-ms-input-placeholder{
    color:#999999;
    opacity:1;
}

textarea::-webkit-input-placeholder{
    color:#999999;
    opacity:1;
}
select{
    vertical-align:middle;
}
.fl{
    float:left!important;
}
.fr{
    float:right!important;
}
.animate{
    transition: all .3s;
}
.cl{
    clear:both;
    font-size:0px;
    height:0px;
    line-height:0px;
}
.clearfix:before,.clearfix:after{
    content:"";display:table;
}
.clearfix:after{
    clear:both;
}
.clearfix{
    zoom:1;
}
.txt_center{
    text-align:center!important;
}
.txt_left{
    text-align:left!important;
}
.txt_right{
    text-align:right!important;
}
.ellipsis{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.ellipsis-2{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ellipsis-3{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.ellipsis-4{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.text_right{
	text-align: right;
}
.text_center{
	text-align: center;
}
.text_indent{
	text-indent: 2em;
}
@font-face {
	font-family: 'Source Sans Pro';
	src: url("../fonts/SourceHanSansCN-Regular.otf");
}
@font-face {
	font-family: 'oppoSansB';
	src: url("../fonts/OPPOSans-M.ttf");
}
html{
	font-size: 100px;
}

@media (max-width: 1600px){
	html{
		font-size: 90px;
	}
}
@media (max-width: 1400px){
	html{
		font-size: 80px;
	}
}
body{
    font-size: 0.18rem;
    color:#282828;
    line-height: 0.28rem;
    font-family : 'Source Sans Pro',Arial,Tahoma,PingFangSC-Regular,"Microsoft Yahei",sans-serif;
    background:#fff;
}
.ared{
    color: #d12920 !important;
}

.agreen{
    color: #29CC6A !important;
}

.agray{
	color: #999999 !important;
}
.wrapfix{
	width: 12rem;
	margin: 0 auto;
	position: relative;
}
@media (min-width: 1025px){
	/*定义滚动条高宽及背景*/
	::-webkit-scrollbar{
		width: 6px;
		height: 6px;
		background-color: transparent;
	}
	 
	/*定义滚动条轨道*/
	::-webkit-scrollbar-track{
		-webkit-box-shadow: none;
		border-radius: 6px;
		background-color: transparent;
	}

	/*定义滑块*/
	::-webkit-scrollbar-thumb{
		border-radius: 6px;
		-webkit-box-shadow: none;
		background-color: #aaaaaa;
	}
}

/* common end */




/* header-start */
.header_module{
	height: 1.3rem;
}
.header {
	width: 100%;
	background: #ffffff;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	transition: all 0.3s ease;
}
.header .top_nav {
	padding: 0.2rem 0 0;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #545454;
	box-sizing: border-box;
	transition: all 0.3s ease;
}
.header .top_nav .wrapfix{
	width: 95%;
	margin: 0 auto;
	min-width: 12rem;
	display: flex;
}
.header .top_nav .wrapfix .col_right{
	flex: 1;
	min-width: 0;
	text-align: right;
}
.header .top_nav a{
	color: #545454;
	transition: all 0.3s;
}
.header .top_nav a:hover{
	color: #111111 !important;
}
.lang_link{
	display: inline-block;
	vertical-align: top;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #545454;
}
.lang_link img{
	vertical-align: top;
	height: 0.2rem;
	margin-right: 0.1rem;
}
.header .nav_box {
	position: relative;
}
.header .nav_box .wrapfix {
	width: 84%;
	min-width: 12rem;
	height: 0.9rem;
	box-sizing: border-box;
	padding-bottom: 0.1rem;
	margin: 0 auto;
	display: flex;
	align-items: center;
}
.header .nav_box .logo {
	width: 1.41rem;
	height: 0.35rem;
}
.header .nav_box .logo a {
	display: block;
	height: 0.35rem;
	background: url(../images/en_logo.png) no-repeat center;
	background-size: 100% auto;
	transition: all 0.3s ease;
}
.header .nav_box .nav_list{
	margin-left: 8%;
}
.header .nav_box .nav_list ul{
	display: flex;
}
.header .nav_box .nav_list ul > li {
	margin-left: 0.6rem;
	position: relative;
}
.header .nav_box .nav_list ul > li:first-child{
	margin-left: 0 !important;
}
.header .nav_box .nav_list ul > li > a {
	display: block;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.24rem;
	color: #545454;
	font-weight: 600;
	white-space: nowrap;
	position: relative;
	letter-spacing: 0.025em;
	transition: all 0.3s ease;
}
.header .nav_box .nav_list > ul > li > a:after{
	content: '';
	width: 0.38rem;
	height: 0.04rem;
	border-radius: 0.04rem;
	background: #d12920;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -0.2rem;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.header .nav_box .nav_list > ul > li.active > a:after{
	opacity: 1;
	visibility: visible;
}
.header .nav_box .nav_list .sub_navbox{
	background: #ffffff;
	border-radius: 0.08rem;
	padding: 0.1rem 0;
	box-shadow: 0 0 0.18rem rgba(0,0,0,0.16);
	position: absolute;
	top: 100%;
	margin-top: 0.1rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: 300;
}
.header .nav_box .nav_list .sub_navbox > a{
	display: block;
	font-size: 0.16rem;
	line-height: 0.26rem;
	padding: 0.15rem 0.24rem;
	font-family: 'oppoSansB';
	letter-spacing: 0.025em;
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	color: #282828;
	position: relative;
}
.header .nav_box .nav_list .sub_navbox > a span{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.header .nav_box .nav_list .sub_navbox > a span:before{
	content: '';
	width: 100%;
	height: 0.02rem;
	background: #e0706a;
	border-radius: 0.02rem;
	position: absolute;
	bottom: -0.1rem;
	left: 0;
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
}
.header .nav_box .nav_list .sub_navbox > a:hover span:before{
	opacity: 1;
	visibility: visible;
}
.h_icon_search{
	display: inline-block;
	vertical-align: top;
	width: 0.32rem;
	height: 0.32rem;
	background: url(../images/icon_search.png) no-repeat center;
	background-size: 0.28rem;
	margin-left: 8%;
}
.mobile_header{
	display: none;
}

/* @media screen and (max-width:1600px){
	.header .nav_box .nav_list ul > li{
		margin-left: 50px;
	}

}

@media screen and (max-width:1400px){
	.header .nav_box .nav_list ul > li{
		margin-left: 40px;
	}
} */


/* header-end */


/* footer-start */
.footer{
	background: #f9f9f9;
}
.foot_cs_info{
	padding: 0.7rem 0;
	font-size: 0.24rem;
	line-height: 0.44rem;
	text-align: center;
	color: #545454;
	font-family: 'oppoSansB';
	letter-spacing: 0px;
}
.foot_cs_info .tel i{
	display: inline-block;
	vertical-align: top;
	width: 0.44rem;
	height: 0.44rem;
	background: url(../images/icon_tel.png) no-repeat center;
	background-size: 100%;
	margin-right: 0.2rem;
}
.foot_cs_info .addr{
	max-width: 8rem;
	margin: 0.24rem auto 0;
}
.foot_bot_wrap{
	background: #e1e1e1;
	padding: 0.12rem 0 0.6rem;
	font-size: 0.14rem;
	line-height: 0.28rem;
	text-align: center;
	color: #686767;
}
.ft_arrow{
	display: block;
	width: 0.33rem;
	height: 0.33rem;
	background: url(../images/foot_arrow.png) no-repeat center;
	background-size: 100%;
	margin: 0 auto 0.16rem;
}
.foot_bot_wrap p span{
	margin-left: 0.35rem;
}
.foot_bot_wrap p span:first-child{
	margin-left: 0 !important;
}
.foot_bot_wrap .txt{
	text-align: left;
	margin-top: 0.24rem;
	line-height: 0.24rem;
}

/* footer-end */

.banner_box,
.banner_box .swiper-container{
	height: calc(100vh - 1.3rem);
	min-height: 6rem;
	position: relative;
	overflow: hidden;
}
.video-wrapper{
    position: relative;
	background: #333333;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.video-wrapper video{
	background: #000000;
    display: block;
    width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.video-wrapper img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.banner_link{
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 40;
}
.banner_link img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.ban_dot{
    position: absolute;
    left: 0;
    bottom:0.32rem !important;
    width: 100%;
    padding: 0;
    height: 0.15rem;
    font-size: 0;
    line-height: 0;
    text-align: center;
	z-index: 100;
}
.ban_dot span{
    position:relative;
    display: inline-block;
    vertical-align: top;
	opacity: 0.5 !important;
    margin: 0 0.06rem !important;
    width: 0.15rem;
    height: 0.15rem;
	box-sizing: border-box;
	border-radius: 50% !important;
	border: 1px solid #ffffff;
    background: transparent;
	transition: all .3s ease;
	
}
.ban_dot span.swiper-pagination-bullet-active{
   background: #ffffff;
   opacity: 1 !important;
}
.pc_banner_box{
	display: block;
}
.h5_banner_box{
	display: none;
}
.home_module{
	padding: 1.05rem 0 1.3rem;
	background: #ffffff;
}
.gray_bg{
	background: #f5f5f5 !important;
}
.hm_aboutbox{
	position: relative;
	z-index: 10;
	overflow: hidden;
}
.hm_aboutbox .pic{
	width: 4.64rem;
	box-sizing: border-box;
	padding-top: 0.21rem;
	padding-right: 0.21rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}
.hm_aboutbox .pic:before{
	content: '';
	width: 3rem;
	height: 3rem;
	background: #d12920;
	transform: rotate(45deg);
	position: absolute;
	top: -1.5rem;
	right: -1.5rem;
	z-index: -1;
}
.hm_aboutbox .pic .img{
	height: 8rem;
}
.hm_aboutbox .pic .img img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.hm_aboutbox .cont{
	padding-top: 0.5rem;
}
.hm_aboutbox .cont .title{
	max-width: 6.8rem;
	font-size: 0.4rem;
	line-height: 1.16rem;
	color: #d12920;
	position: relative;
	margin-bottom: 0.5rem;
	font-weight: 700;
}
.hm_aboutbox .cont .title:before{
	content: '';
	width: 2.2rem;
	height: 0.04rem;
	background: #e2aa7a;
	position: absolute;
	bottom: 0;
	left: 0;
}
.hm_about_txt{
	max-width: 6.8rem;
	min-height: 2.8rem;
}
.hm_about_txt .item h5{
	font-size: 0.25rem;
	line-height: 0.32rem;
	font-weight: 700;
	color: #282828;
	letter-spacing: 0.03em;
	max-width: 5.6rem;
	margin-bottom: 0.25rem;
	text-transform: uppercase;
}
.hm_about_txt .item p{
	font-size: 0.18rem;
	line-height: 0.28rem;
	position: relative;
	padding-left: 0.2rem;
	margin-top: 0.18rem;
}
.hm_about_txt .item p:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #545454;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0.11rem;
}
.data_cm_tips{
	font-size: 0.2rem;
	margin-top: 0.5rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.hm_aboutbox .cont .tips{
	font-size: 0.26rem;
	line-height: 0.42rem;
	margin-top: 100px;
}
.hm_about_data{
	background: #ffffff;
	margin-top: 0.25rem;
	border-radius: 0.18rem;
	overflow: hidden;
	display: flex;
}
.hm_about_data li{
	flex: 1;
	min-width: 0;
}
.hm_about_data li:nth-child(1){
	flex: 0 0 20%;
	width: 20%;
}
.hm_about_data li:nth-child(4){
	flex: 0 0 25%;
	width: 25%;
}
.hm_about_data li .item{
	display: block;
	box-sizing: border-box;
	height: 2.3rem;
	padding: 0.25rem 0.15rem 0;
	text-align: center;
	transition: all 0.3s;
	color: #282828;
	border-radius: 0.18rem;
}
.hm_about_data li .item .icon{
	width: 0.6rem;
	height: 0.6rem;
	position: relative;
	margin: 0 auto 0.15rem;
}
.hm_about_data li:nth-child(1) .item .icon{
	margin-bottom: 0.25rem;
}
.hm_about_data li .item .icon img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s;
}
.hm_about_data li .item .icon img.img_default{
	opacity: 1;
	visibility: visible;
}
.hm_about_data li .item .icon img.img_active{
	opacity: 0;
	visibility: hidden;
}
.hm_about_data li .item p{
	font-size: 0.2rem;
	line-height: 0.28rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-top: 0.08rem;
}
.hm_about_data li .item .num{
	display: flex;
	font-size: 0.35rem;
	line-height: 0.5rem;
	justify-content: center;
	gap: 0.1rem;
	align-items: flex-end;
}
.hm_about_data li .item .num strong{
	font-weight: 700;
	color: #d12920;
	font-family: 'oppoSansB';
	letter-spacing: 0px;
	transition: all 0.3s;
}
.hm_about_data li .item .num strong i{
	display: inline-block;
	font-size: 0.2rem;
	line-height: 1.6;
	font-weight: 700;
	vertical-align: top;
	margin-left: 0.04rem;
}
.hm_about_data li .item .num em{
	font-size: 0.2rem;
	line-height: 0.4rem;
}
.hm_about_data li.active .item{
	background: #d12920;
	color: #ffffff;
}
.hm_about_data li.active .item .icon img.img_default{
	opacity: 0;
	visibility: hidden;
}
.hm_about_data li.active .item .icon img.img_active{
	opacity: 1;
	visibility: visible;
}
.hm_about_data li.active .item .num strong{
	color: #e2aa7a;
}
.dialog_overlay{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.3);
	z-index: 2999;
}
.hm_dialog_box{
	width: 7.542rem;
	background: #ffffff url(../images/hm_pop_bg.jpg) no-repeat right bottom;
	background-size: cover;
	position: fixed;
	font-family : 'oppoSansB','Source Sans Pro',Arial,Tahoma,PingFangSC-Regular,"Microsoft Yahei",sans-serif;
	letter-spacing: 0;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	z-index: 3000;
}
.hm_dialog_box .close{
	width: 0.32rem;
	height: 0.32rem;
	background: url(../images/icon_close.png) no-repeat center;
	background-size: 0.24rem;
	position: absolute;
	top: 0.1rem;
	right: 0.1rem;
	z-index: 50;
}
.hm_dialog_cont{
	padding: 0.36rem 0.63rem 0.54rem;
	max-height: 7.2rem;
	overflow: auto;
}
.hm_ly_item{
	margin-bottom: 0.27rem;
}
.hm_ly_item .title{
	font-size: 0.16rem;
	line-height: 0.26rem;
	font-weight: 700;
	color: #d12920;
	position: relative;
	padding-bottom: 0.162rem;
}
.hm_ly_item .title:before{
	content: '';
	width: 0.99rem;
	height: 0.02rem;
	background: #e2aa7a;
	position: absolute;
	bottom: 0;
	left: 0;
}
.hm_ly_item .list{
	display: flex;
	flex-wrap: wrap;
}
.hm_ly_item .list li{
	box-sizing: border-box;
	width: 50%;
	margin-top: 0.18rem;
}
.hm_ly_item .list.col_3 li{
	width: 33.33333%;
}


.hm_ly_input{
	margin-bottom: 0.15rem;
	background: #fefefe;
	border-radius: 0.108rem;
	box-shadow: 0 0.027rem 0.162rem #dddddd;
	display: flex;
	padding: 0;
	align-items: center;
	overflow: hidden;
}
.hm_ly_input .tit{
	font-size: 0.16rem;
	line-height: 1.4;
	color: #d12920;
	padding: 0 0.18rem;
	font-weight: 700;
}
.hm_ly_input .ct{
	flex: 1;
	min-width: 0;
	padding-right: 0.045rem;
}
.hm_ly_input .t1{
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 0.45rem;
	border: 0 none;
	background: #ffffff;
	outline: none;
	font-size: 0.16rem;
	font-weight: 700;
	color: #282828;
	font-family : 'oppoSansB','Source Sans Pro',Arial,Tahoma,PingFangSC-Regular,"Microsoft Yahei",sans-serif;
	box-shadow: 0.045rem 0 0 #d12920;
	border-radius: 0.108rem;
}
.icon_radio{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-left: 0.288rem;
	font-size: 0.16rem;
	line-height: 0.224rem;
	color: #545454;
	cursor: pointer;
}
.icon_radio i{
	display: block;
	box-sizing: border-box;
	width: 0.162rem;
	height: 0.162rem;
	border-radius: 50%;
	border: 1px solid #545454;
	position: absolute;
	top: 0.063rem;
	left: 0;
	transition: all 0.3s;
}
.icon_radio i:before{
	content: '';
	width: 0.072rem;
	height: 0.072rem;
	background: #282828;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
}
.icon_radio.checked i:before{
	opacity: 1;
	visibility: visible;
}


.cm_btnwrap{
	margin-top: 0.36rem;
	text-align: center;
}
.cm_btnwrap .p_button{
	margin: 0 0.09rem;
}
.p_button{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	height: 0.4rem;
	padding: 0 0.2rem;
	text-align: center;
	font-size: 0.16rem;
	line-height: 0.38rem;
	border: 1px solid #d12920;
	background: #d12920;
	color: #ffffff;
	min-width: 1.7rem;
	border-radius: 0.09rem;
	transition: all 0.3s;
}
.p_button.border{
	background: none;
	color: #d12920;
}
.p_button:hover{
	opacity: 0.8;
}
.page_ban_wrapper {
    position: relative;
    min-height: 0.8rem;
}
.page_banner{
	position: relative;
}
.page_banner .pic{
	height: 6.3rem;
	overflow: hidden;
}
.page_banner.spel .pic{
	height: 5.5rem;
}
.page_banner .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.page_ban_txt{
	width: 100%;
	color: #ffffff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -0.4rem;
	left: 0;
	z-index: 50;
}
.page_banner.spel .page_ban_txt{
	margin-top: -0.16rem;
}
.page_ban_txt h2{
	font-size: 0.6rem;
	line-height: 1rem;
	font-weight: normal;
}
.page_ban_txt h2 b{
	font-weight: 500;
	color: #e21e22;
}
.page_ban_txt h2 .line{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.page_ban_txt h2 .line b{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.page_ban_txt h2 .line:before{
	content: '';
	width: 100%;
	height: 0.02rem;
	background: #ffffff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.page_ban_txt h2 .line:after{
	content: '';
	width: 55%;
	height: 0.02rem;
	background: #e21e22;
	position: absolute;
	bottom: 0;
	left: 0;
}
.cm_sidebar_wrap{
	width: 100%;
	height: 0.8rem;
	background: rgba(0,0,0,0.2);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 60;
}
.cm_sidebar_wrap.yhzb{
	
	background: none;
}
.multiply_bg{
	width: 100%;
	height: 0.8rem;
	background:rgba(209,41,32,1);
	mix-blend-mode: multiply;
	position: absolute;
	bottom: 0;
	left: 0;
}
.cm_sidebar_wrap .wrapfix{
	position: relative;
	box-sizing: border-box;
}
.icon_morenav{
	width: 0.48rem;
	height: 0.48rem;
	background: url(../images/icon_nav.png) no-repeat center;
	position: absolute;
	top: 50%;
	margin-top: -0.24rem;
	right: 0;
	z-index: 50;
}
.cm_sidebar_nav{
	display: flex;
}
.cm_sidebar_nav li{
	min-width: 15%;
	box-sizing: border-box;
	padding-left: 1px;
	position: relative;
}
.cm_sidebar_nav li:before{
	content: '';
	width: 1px;
	height: 0.5rem;
	background: #ffffff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.cm_sidebar_nav li:first-child:before{
	display: none;
}
.cm_sidebar_nav li a{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 0.8rem;
	line-height: 0.22rem;
	padding: 0 0.15rem;
	font-size: 0.2rem;
	color: #ffffff;
	transition: all 0.3s ease;
}
.cm_sidebar_nav li.active:before,
.cm_sidebar_nav li.active + li:before{
	display: none;
}
.cm_sidebar_nav li.active a{
	background: #fafafa;
	color: #d12920;
}
.path_box{
	border-bottom: 1px solid #f3f3f3;
	padding: 0.1rem 0;
	font-size: 0.22rem;
	line-height: 0.4rem;
	color: #282828;
}
.path_box a{
	color: #282828;
}
.path_box em{
	margin: 0 0.08rem;
}
.abouts_module.mod_01{
	background: #ffffff;
	padding: 0.7rem 0 0.8rem;
}
.abouts_mod_title{
	margin-bottom: 0.7rem;
}
.abouts_mod_title h3{
	text-align: center;
	font-size: 0.4rem;
	line-height: 0.52rem;
	font-weight: 700;
	color: #d12920;
	padding-bottom: 0.28rem;
	position: relative;
}
.abouts_mod_title h3:before{
	content: '';
	width: 2.2rem;
	height: 0.04rem;
	background: #e2aa7a;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.abouts_module.mod_01 .abouts_mod_title{
	margin-bottom: 1rem;
}
.pg_about_data{
	display: flex;
	border-bottom: 1px solid #8a8a8a;
	margin-bottom: 0.5rem;
	justify-content: space-between;
}
.pg_about_data li:nth-child(4){
	max-width: 2.3rem;
}
.pg_about_data li .item{
	display: block;
	padding: 0.2rem 0 0.35rem;
	box-sizing: border-box;
	height: 100%;
	text-align: center;
	color: #282828;
	position: relative;
}
.pg_about_data li .item:before{
	content: '';
	width: 100%;
	height: 3px;
	background: #e2aa7a;
	position: absolute;
	bottom: -2px;
	left: 0;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.pg_about_data li .item .icon{
	width: 0.6rem;
	height: 0.6rem;
	margin: 0 auto 0.15rem;
}
.pg_about_data li .item .icon img{
	display: block;
	width: 100%;
}
.pg_about_data li:nth-child(1) .item .icon{
	margin-bottom: 0.25rem;
}
.pg_about_data li .item p{
	font-size: 0.2rem;
	line-height: 0.28rem;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-top: 0.08rem;
}
.pg_about_data li .item .num{
	display: flex;
	font-size: 0.35rem;
	line-height: 0.5rem;
	justify-content: center;
	gap: 0.1rem;
	align-items: flex-end;
}
.pg_about_data li .item .num strong{
	font-weight: 700;
	color: #d12920;
	font-family: 'oppoSansB';
	letter-spacing: 0px;
	transition: all 0.3s;
}
.pg_about_data li .item .num strong i{
	display: inline-block;
	font-size: 0.2rem;
	line-height: 1.6;
	font-weight: 700;
	vertical-align: top;
	margin-left: 0.04rem;
}
.pg_about_data li .item .num em{
	font-size: 0.2rem;
	line-height: 0.4rem;
}
.pg_about_data li.active .item:before{
	opacity: 1;
	visibility: visible;
} 
.pg_about_txt .item{
	padding: 0.4rem 0.5rem;
	border-radius: 0.15rem;
	background: url(../images/profile_bg01.png) no-repeat center;
	background-size: cover;
	color: #ffffff;
}
.pg_about_txt .item h5{
	font-size: 0.25rem;
	line-height: 0.4rem;
	font-weight: 700;
	letter-spacing: 0.03em;
	margin-bottom: 0.15rem;
}
.pg_about_txt .item p{
	font-size: 0.2rem;
	line-height: 0.3rem;
	margin-top: 0.15rem;
	padding-left: 0.22rem;
	position: relative;
	letter-spacing: 0.02em;
}
.pg_about_txt .item p:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	border-radius: 50%;
	background: #ffffff;
	position: absolute;
	left: 0;
	top: 0.12rem;
}
.abouts_module.mod_02{
	padding: 0.8rem 0 0.5rem;
	background: #f5f5f5 url(../images/profile_bg02.png) no-repeat center bottom;
	background-size: 100% auto;
}
.abouts_asset_wrap{
	display: flex;
	justify-content: space-between;
}
.abouts_asset_wrap .col_left{
	max-width: 3.75rem;
}
.img_wrap img{
	display: block;
	max-width: 100%;
}
.abouts_asset_wrap .col_right{
	max-width: 6.2rem;
}
.abouts_asset_wrap .title{
	font-size: 0.25rem;
	line-height: 0.4rem;
	font-weight: 700;
	color: #d12920;
	margin-bottom: 0.85rem;
}
.abouts_module.mod_02 .data_cm_tips{
	margin-top: -0.5rem;
}
.abouts_asset_tips{
	margin-top: 0.7rem;
	text-align: center;
	font-size: 0.25rem;
	line-height: 0.4rem;
	font-weight: 700;
}
.abouts_module.mod_03{
	padding: 1rem 0 0.8rem;
	background: #ffffff;
	position: relative;
	z-index: 10;
}
.abouts_module.mod_03:before{
	content: '';
	width: 100%;
	height: 3.2rem;
	background: url(../images/profile_bg03.jpg) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.abouts_module.mod_03 .abouts_mod_title{
	margin-bottom: 0.78rem;
}
.abouts_module.mod_03 .abouts_mod_title h3{
	color: #ffffff;
}
.abouts_module.mod_03 .abouts_mod_title h3:before{
	background: #ffffff;
}
.ts_cm_wrap{
	display: flex;
}
.ts_cm_wrap .opea{
	width: 1.95rem;
}
.ts_sw_prevbtn,
.ts_sw_nextbtn{
	display: block;
	width: 0.54rem;
	height: 0.54rem;
	margin-bottom: 0.16rem;
	background: #ffffff;
	border-radius: 0.06rem;
	box-shadow: 0 0 0.12rem rgba(0,0,0,0.1);
	position: relative;
	transition: all 0.3s;
}
.ts_sw_prevbtn:before,
.ts_sw_nextbtn:before{
	content: '';
	width: 0.24rem;
	height: 0.24rem;
	background: url(../images/en_arrow01.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.12rem 0 0 -0.12rem;
}
.ts_sw_prevbtn:before{
	transform: rotate(180deg);
}
.ts_sw_prevbtn:hover,
.ts_sw_nextbtn:hover{
	background: #d12920;
}
.ts_sw_prevbtn:hover:before,
.ts_sw_nextbtn:hover:before{
	background-image: url(../images/en_arrow01_white.png);
}
.ts_cm_wrap .col_right{
	flex: 1;
	min-width: 0;
}
.ts_info_swiper{
	height: 5.68rem;
	box-sizing: content-box;
	margin: -0.15rem -0.18rem -0.21rem;
	padding: 0.15rem 0.18rem 0.21rem;
	overflow: hidden;
}
.ts_info_list li{
	border-radius: 0.2rem;
	box-shadow: 0 0.03rem 0.18rem rgba(0,0,0,0.15);
	overflow: hidden;
}
.ts_info_list li:first-child{
	margin-top: 0 !important;
}
.ts_info_list li .item{
	box-sizing: border-box;
	padding: 0.1rem 0.5rem;
	margin-left: 0.08rem;
	border-radius: 0.2rem;
	height: 100%;
	display: flex;
	align-items: center;
	font-size: 0.25rem;
	line-height: 0.36rem;
	color: #404040;
}
.ts_info_list li .item p em{
	font-size: 0.2rem;
}
.ts_info_list li .item.s1{
	background: #ffffff url(../images/yh_ts_bg01.png) no-repeat left center;
	background-size: cover;
	box-shadow: -0.08rem 0 0 #d12920;
}
.ts_info_list li .item.s2{
	background: #ffffff url(../images/yh_ts_bg02.png) no-repeat left center;
	background-size: cover;
	box-shadow: -0.08rem 0 0 #e2aa7a;
}
.ts_info_list li .item.s3{
	background: #ffffff url(../images/yh_ts_bg03.png) no-repeat left center;
	background-size: cover;
	box-shadow: -0.08rem 0 0 #179fcf;
}
.ts_info_list li .item.s4{
	background: #ffffff url(../images/yh_ts_bg04.png) no-repeat left center;
	background-size: cover;
	box-shadow: -0.08rem 0 0 #005096;
}

.abouts_module.mod_04{
	padding: 0 0 0.8rem;
	background: #ffffff;
}
.honor_cm_list{
	display: flex;
	flex-wrap: wrap;
	margin: -0.2rem;
}
.honor_cm_list li{
	box-sizing: border-box;
	width: 50%;
	padding: 0.2rem;
}
.honor_cm_list li .item{
	display: flex;
	background: #f9f9f9;
	padding: 0.4rem 0.3rem 0.44rem 0.4rem;
	align-items: flex-end;
	flex-direction: row-reverse;
	box-sizing: border-box;
	height: 100%;
	border-radius: 0.4rem;
	color: #404040;
	font-size: 0.2rem;
	line-height: 0.32rem;
}
.honor_cm_list li.s1 .item{
	box-shadow: 0.05rem -0.05rem 0 #d12920;
}
.honor_cm_list li.s2 .item{
	box-shadow: 0.05rem -0.05rem 0 #e2aa7a;
}
.honor_cm_list li.s3 .item{
	box-shadow: 0.05rem -0.05rem 0 #179fcf;
}
.honor_cm_list li.s4 .item{
	box-shadow: 0.05rem -0.05rem 0 #005096;
}
.honor_cm_list li .item .pic{
	min-width: 1rem;
}
.honor_cm_list li .item .pic img{
	height: 2.05rem;
}
.honor_cm_list li.s1 .item .pic img{
	height: 0.7rem;
}
.honor_cm_list li .item .cont{
	flex: 1;
	min-width: 0;
}
.honor_cm_list li .item h5{
	font-size: 0.25rem;
	line-height: 0.32rem;
	font-weight: 700;
	height: 0.6rem;
}
.honor_cm_list li .item h5 em{
	display: block;
	font-size: 0.2rem;
	line-height: 0.28rem;
}
.honor_cm_list li .item .data{
	font-size: 0.6rem;
	line-height: 0.74rem;
	font-weight: 700;
	color: #d12920;
	margin: 0.2rem 0;
}
.abouts_module.mod_05{
	padding: 0.4rem 0 0;
	background: #ffffff;
}
.subsidiary_box{
	padding-bottom: 1rem;
}
.sub_mod_title{
	margin-bottom: 0.5rem;
}
.sub_mod_title h4{
	font-size: 0.25rem;
	line-height: 0.4rem;
	font-weight: 700;
	color: #d12920;
	padding-bottom: 0.23rem;
	position: relative;
}
.sub_mod_title h4::before{
	content: '';
	width: 0.5rem;
	height: 0.04rem;
	background: #e2aa7a;
	position: absolute;
	bottom: 0;
	left: 0;
}
.subsidiary_list li{
	padding-left: 0.7rem;
	position: relative;
	padding-bottom: 0.48rem;
}
.subsidiary_list li:last-child{
	padding-bottom: 0 !important;
}
.subsidiary_list li:before{
	content: '';
	border-left: 0.02rem dashed #c1c1c1;
	height: 100%;
	position: absolute;
	top: 0.2rem;
	left: 0.05rem;
}
.subsidiary_list li:last-child:before{
	display: none;
}
.subsidiary_list li .dot{
	box-sizing: border-box;
	width: 0.12rem;
	height: 0.12rem;
	background: #ffffff;
	border: 0.02rem solid #d12920;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0.14rem;
	z-index: 5;
}
.subsidiary_list li .item  h5{
	font-size: 0.25rem;
	line-height: 0.4rem;
	font-weight: 700;
	color: #d12920;
	padding-bottom: 0.16rem;
	border-bottom: 1px solid #c1c1c1;
	margin-bottom: 0.2rem;
}
.subsidiary_list li .item p{
	font-size: 0.2rem;
	line-height: 1.7;
	color: #404040;
}
.branch_cm_wrap{
	background: #f7f7f7;
	padding: 0.45rem 0 1.4rem;
}
.branch_cm_list{
	display: flex;
	justify-content: center;
}
.branch_cm_list .item{
	margin-left: 1.5rem;
	display: flex;
	align-items: center;
}
.branch_cm_list .item:first-child{
	margin-left: 0 !important;
}
.branch_cm_list .item .pic{
	width: 2.14rem;
	margin-right: 0.35rem;
}
.branch_cm_list .item .pic img{
	display: block;
	width: 100%;
}
.branch_cm_list .item h5{
	font-size: 0.25rem;
	line-height: 0.4rem;
	font-weight: 500;
}
.vision_module{
	padding: 0.65rem 0;
	background: #ffffff;
}
.vision_item{
	margin-top: 0.5rem;
	background: #f7f7f7;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}
.vision_item:first-child{
	margin-top: 0 !important;
}
.vision_item:nth-child(2n){
	flex-direction: row;
}
.vision_item .pic{
	width: 50%;
	height: 4.74rem;
	overflow: hidden;
}
.vision_item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.vision_item .flex_1{
	flex: 1;
	min-width: 0;
	display: flex;
	justify-content: flex-end;
}
.vision_item:nth-child(2n)  .flex_1{
	justify-content: flex-start;
}
.vision_item .cont{
	width: 6rem;
	box-sizing: border-box;
	padding-right: 1.5rem;
}
.vision_item:nth-child(2n) .cont{
	padding-right: 0;
	padding-left: 1.5rem;
}
.vision_item .cont .icon{
	width: 0.7rem;
}
.vision_item .cont .icon img{
	display: block;
	width: 100%;
}
.vision_item .cont h5{
	font-size: 0.4rem;
	line-height: 0.6rem;
	font-weight: 700;
	color: #404040;
	border-bottom: 0.02rem solid #d8d8d8;
	margin-bottom: 0.4rem;
}
.vision_item .cont h5 span{
	display: inline-block;
	vertical-align: top;
	padding-bottom: 0.12rem;
	padding-right: 0.15rem;
	position: relative;
	top: 0.02rem;
	border-bottom: 0.02rem solid #179fcf;
}
.vision_item .cont p{
	font-size: 0.25rem;
	line-height: 0.4rem;
	color: #404040;
}
.vision_item:nth-child(1) .cont h5 span{
	border-bottom-color: #179fcf;
}
.vision_item:nth-child(2) .cont h5 span{
	border-bottom-color: #e2aa7a;
}
.vision_item:nth-child(3) .cont h5 span{
	border-bottom-color: #d12920;
}

.licenses_module{
	padding: 1rem 0;
}
.licenses_cm_wrap{
	display: flex;
	justify-content: space-between;
}
.licenses_cm_wrap .col_left{
	width: 47%;
}
.licenses_mod_title{
	margin-bottom: 0.45rem;
}
.licenses_mod_title h3{
	text-align: left;
	font-size: 0.4rem;
	line-height: 0.52rem;
	font-weight: 700;
	color: #d12920;
	padding-bottom: 0.2rem;
	position: relative;
}
.licenses_mod_title h3:before{
	content: '';
	width: 2.2rem;
	height: 0.04rem;
	background: #e2aa7a;
	position: absolute;
	bottom: 0;
	left: 0;
}
.licenses_txt{
	font-size: 0.2rem;
	line-height: 1.7;
	margin-bottom: 1rem;
	letter-spacing: 0;
}
.licenses_cm_wrap .col_right{
	width: 47.5%;
}
.licenses_navlist li{
	margin-top: 0.25rem;
}
.licenses_navlist li:first-child{
	margin-top: 0 !important;
}
.licenses_navlist li .item{
	display: flex;
	align-items: center;
	box-sizing: border-box;
	background: #ffffff;
	padding: 0.1rem 0.25rem;
	min-height: 1.18rem;
	border-radius: 0.16rem;
	color: #282828;
	box-shadow: 0 0.03rem 0.18rem rgba(0,0,0,0.15);
	transition: all 0.3s;
}
.licenses_navlist li .item h5{
	flex: 1;
	min-width: 0;
	padding-left: 0.4rem;
	letter-spacing: -0.04em;
	position: relative;
	font-size: 0.25rem;
	line-height: 0.34rem;
	font-weight: 500;
}
.licenses_navlist li .item h5:before{
	content: '';
	width: 0.18rem;
	height: 0.18rem;
	background: url(../images/en_arrow02.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 0.08rem;
	left: 0;
}
.section.gray_bg{
	background: #f9f9f9;
}
.section.gray_bg .path_box{
	border-bottom-color: #eaeaea;
}
.contact_module{
	padding: 0.9rem 0;
}
.contact_mod_title{
	margin-bottom: 0.7rem;
}
.contact_mod_title h3{
	font-size: 0.4rem;
	line-height: 1.4;
	color: #cb2820;
	font-weight: 700;
	text-align: center;
}
.contact_mod_title h3 span{
	display: inline-block;
	vertical-align: top;
	padding: 0 0.06rem 0.28rem;
	position: relative;
}
.contact_mod_title h3 span:before{
	content: '';
	width: 100%;
	height: 0.04rem;
	background: #daac77;
	position: absolute;
	bottom: 0;
	left: 0;
}
.contact_mod_title h3 span:after{
	content: '';
	width: 50%;
	height: 0.04rem;
	background: #cb2820;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
}
.contact_cm_wrap{
	background: #ffffff;
	padding: 0.45rem 0.5rem 0.8rem;
}
.contact_cm_wrap > p{
	font-size: 0.2rem;
	line-height: 1.4;
	letter-spacing: -0.04em;
}
.contact_cm_wrap .title{
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 0.35rem;
	font-size: 0.32rem;
	line-height: 0.56rem;
	font-weight: 600;
}
.contact_item{
	padding-left: 0.34rem;
	font-size: 0.2rem;
	line-height: 0.4rem;
	position: relative;
}
.contact_item .icon{
	width: 0.24rem;
	height: 0.24rem;
	position: absolute;
	top: 0.08rem;
	left: 0;
}
.contact_item .icon img{
	display: block;
	width: 100%;
}
.contact_item strong{
	font-weight: 700;
}
.contact_item em{
	color: #4d4d4d;
	font-weight: 500;
	margin-right: 0.3rem;
}
.contact_item em:last-child{
	margin-right: 0 !important;
}
.contact_addr_list li{
	margin-top: 0.35rem;
}
.contact_addr_list li .item{
	display: flex;
	border: 1px solid #c2c2c2;
}
.contact_addr_list li .item .tit{
	padding: 0.1rem 0 0.12rem;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	border-right: 1px solid #c2c2c2;
	width: 1.24rem;
	font-size: 0.2rem;
	line-height: 1.4;
	color: #4d4d4d;
}
.contact_addr_list li .item .tit .icon{
	width: 0.52rem;
	margin: 0 auto 0.06rem;
}
.contact_addr_list li .item .tit .icon img{
	display: block;
	width: 100%;
}
.contact_addr_list li .item .ct{
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 0.2rem;
	line-height: 1.4;
	color: #4d4d4d;
}
.contact_addr_list li .item .ct p{
	padding: 0.1rem 0.15rem 0.1rem 0.28rem;
}
.contact_addr_list li .item .ct .info{
	border-top: 1px solid #c2c2c2;
	padding: 0.24rem 0.15rem 0.24rem 0.28rem;
}
.contact_addr_list li .item .ct .info span{
	display: inline-block;
	vertical-align: top;
	margin-right: 0.5rem;
}
.contact_other_layout{
	margin-top: 0.4rem;
	display: flex;
}
.contact_other_layout .col_left{
	width: 60%;
}
.contact_other_layout .col_right{
	width: 40%;
}
.fg_line{
	border-top: 1px solid #c6c6c6;
	margin: 0.45rem 0;
}
.form_box{
	display: flex;
	flex-wrap: wrap;
	margin: 0.3rem -0.2rem 0;
}
.form_item{
	width: 50%;
	box-sizing: border-box;
	padding: 0 0.2rem;
	margin-bottom: 0.25rem;
	display: flex;
}
.form_item.w100{
	width: 100%;
}
.form_item .ct{
	flex: 1;
	min-width: 0;
	position: relative;
}
.p_input{
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 0.52rem;
	padding: 0 0.2rem;
	font-size: 0.2rem;
	color: #282828;
	background: #ffffff;
	outline: none;
	border: 1px solid #c2c2c2;
	font-family : 'Source Sans Pro',Arial,Tahoma,PingFangSC-Regular,"Microsoft Yahei",sans-serif;
}
.p_input::placeholder{
	color: #c2c2c2;
}
.form_imp_span{
	font-size: 0.24rem;
	line-height: 0.52rem;
	color: #cb2820;
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: 0.08rem;
}
.p_dropdown{
	box-sizing: border-box;
	height: 0.52rem;
	background: #ffffff;
	border: 1px solid #c2c2c2;
	font-size: 0.2rem;
	position: relative;
}
.p_dropdown .value{
	box-sizing: border-box;
	height: 0.5rem;
	padding: 0 0.5rem 0 0.2rem;
	line-height: 0.5rem;
	font-size: 0.2rem;
	color: #282828;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.p_dropdown .value:after{
	content: '';
	width: 0.24rem;
	height: 0.24rem;
	background: url(../images/en_arrow03.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	right: 0.16rem;
	transform: translateY(-50%);
	z-index: 5;
}
.p_dropdown .value:empty:before{
	content: attr(placeholder);
	color: #c2c2c2;
}
.p_dropdown .list{
	box-sizing: border-box;
	background: #ffffff;
	box-shadow: 0 0.03rem 0.18rem rgba(0,0,0,0.15);
	margin-top: 1px;
	position: absolute;
	top: 100%;
	left: -1px;
	right: -1px;
	max-height: 2.8rem;
	overflow: auto;
	z-index: 50;
}
.p_dropdown .list li{
	padding: 0.12rem 0.2rem;
	color: #404040;
	font-size: 0.2rem;
	line-height: 1.4;
	cursor: pointer;
	transition: all 0.3s;
}
.p_dropdown .list li:hover{
	background: #f8f8f8;
	color: #282828;
}
.p_textarea{
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.1rem;
	padding: 0.11rem 0.2rem;
	font-size: 0.2rem;
	line-height: 0.28rem;
	color: #282828;
	background: #ffffff;
	outline: none;
	resize: none;
	border: 1px solid #c2c2c2;
	font-family : 'Source Sans Pro',Arial,Tahoma,PingFangSC-Regular,"Microsoft Yahei",sans-serif;
}
.p_textarea::placeholder{
	color: #c2c2c2;
}
.submit_btn_wrap{
	margin-top: 0.4rem;
}
.submit_btn_wrap .p_button{
	border-radius: 0;
	background: #cb2820;
	border-color: #cb2820;
	letter-spacing: -0.025em;
}
.cm_sidebar_nav.flex_1 li{
	flex: 1;
	min-width: 0;
}
.equity_module{
	padding: 0.9rem 0;
}
.int_mod_title{
	margin-bottom: 0.6rem;
}
.int_mod_title h3{
	position: relative;
	text-align: center;
	padding-bottom: 0.28rem;
	font-size: 0.4rem;
	line-height: 0.52rem;
	font-weight: 700;
	color: #d12920;
}
.int_mod_title h3:before{
	content: '';
	width: 2.2rem;
	height: 0.04rem;
	background: #e2aa7a;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.int_mod_title h3:after{
	content: '';
	width: 1.1rem;
	height: 0.04rem;
	background: #d12920;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	margin-left: -0.55rem;
	z-index: 5;
}
.equity_intro{
	background: #ffffff;
	display: flex;
	flex-direction: row-reverse;
}
.equity_intro .pic{
	width: 5.6rem;
	height: 7.7rem;
	overflow: hidden;
}
.equity_intro .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.equity_intro .cont{
	flex: 1;
	min-width: 0;
	padding: 0.8rem 0.55rem;
	letter-spacing: -0.02em;
	font-size: 0.2rem;
	line-height: 1.4;
	color: #404040;
}
.equity_intro .cont p{
	margin-top: 0.2rem;
}
.equity_intro .cont p:first-child{
	margin-top: 0 !important;
}
.equity_intro_tips{
	text-align: center;
	margin-top: 0.2rem;
	line-height: 1.4;
	font-weight: 500;
	color: #404040;
	margin-top: 0.7rem;
	padding: 0 0.6rem;
}
.process_top_txt{
	border-top: 1px solid #cb2820;
	background: #f9f9f9;
	padding: 0.5rem 0;
	display: flex;
	align-items: center;
	margin-bottom: 0.5rem;
}
.process_top_txt .icon{
	width: 2.4rem;
	padding: 0.25rem 0;
	border-right: 1px dashed #dedede;
	margin: 0 0.2rem;
}
.process_top_txt .icon img{
	display: block;
	width: 1rem;
	margin: 0 auto;
}
.process_top_txt .cont{
	flex: 1;
	min-width: 0;
	padding: 0 0.5rem;
	font-size: 0.2rem;
	line-height: 1.4;
	color: #404040;
}
.process_top_txt h5{
	font-size: 0.26rem;
	line-height: 1.4;
	margin-bottom: 0.45rem;
	font-weight: 700;
}
.process_top_txt .cont p{
	letter-spacing: -0.02em;
}
.equity_process{
	display: flex;
}
.equity_process .col_left{
	width: 46%;
}
.equity_process_list{
	position: relative;
}
.equity_process_list:before{
	content: '';
	width: 0.48rem;
	height: 0.48rem;
	background: #cb2820 url(../images/equity_ic02.png) no-repeat center;
	background-size: 100%;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	z-index: 5;
}
.equity_process_list li{
	margin-top: 0.08rem;
}
.equity_process_list li:first-child{
	margin-top: 0 !important;
}
.equity_process_list li.b_1{
	margin-top: 0.26rem;
}
.equity_process_list li a{
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	text-align: center;
	height: 0.77rem;
	background: #ffd8d4;
	padding: 0 0.2rem;
	font-size: 0.22rem;
	line-height: 0.26rem;
	color: #404040;
	transition: all 0.3s;
}
.equity_process_list li.t_1 a,
.equity_process_list li.t_2 a,
.equity_process_list li.t_3 a,
.equity_process_list li.t_4 a,
.equity_process_list li.t_5 a{
	clip-path: polygon(0 0, 100% 0, calc(100% - 0.2rem) 100%, 0.2rem 100%);
}
.equity_process_list li.t_2{
	padding: 0 0.2rem;
}
.equity_process_list li.t_3{
	padding: 0 0.4rem;
}
.equity_process_list li.t_4{
	padding: 0 0.6rem;
}
.equity_process_list li.t_5{
	padding: 0 0.8rem;
}
.equity_process_list li.b_4{
	padding: 0 0.2rem;
}
.equity_process_list li.b_3{
	padding: 0 0.4rem;
}
.equity_process_list li.b_2{
	padding: 0 0.6rem;
}
.equity_process_list li.b_1{
	padding: 0 0.8rem;
}
.equity_process_list li.b_1 a,
.equity_process_list li.b_2 a,
.equity_process_list li.b_3 a,
.equity_process_list li.b_4 a,
.equity_process_list li.b_5 a{
	clip-path: polygon(0.2rem 0, calc(100% - 0.2rem) 0, 100% 100%, 0 100%);
}
.equity_process_list li.active a{
	background: #cb2820;
	color: #ffffff;
}
.equity_process .col_right{
	flex: 1;
	min-width: 0;
}
.equity_process_info{
	position: relative;
	height: 100%;
	box-sizing: border-box;
	min-height: 5.2rem;
	background: url(../images/equity_img02.jpg) no-repeat center;
	background-size: cover;
	padding: 0.25rem 0.6rem;
}
.equity_process_info .item{
	position: absolute;
	left: 0.6rem;
	right: 0.6rem;
	background: rgba(255,255,255,0.9);
	padding: 0.6rem 0.5rem 0.5rem;
	box-sizing: border-box;
	top: 50%;
	transform: translateY(-50%);
}
.equity_process_info .item .txt{
	font-size: 0.2rem;
	line-height: 1.4;
	color: #404040;
	min-height: 2.4rem;
}
.equity_process_info .item .btn{
	display: block;
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	font-size: 0.22rem;
	letter-spacing: -0.025em;
	color: #ffffff;
	background: #cb2820;
	font-weight: 700;
	margin-top: 0.3rem;
	transition: all 0.3s;
}
.equity_process_info .item .btn:hover{
	opacity: 0.9;
}
.equity_pillars_wrap{
	display: flex;
}
.equity_pillars_wrap .col_item{
	flex: 1;
	min-width: 0;
	margin-left: 0.74rem;
}
.equity_pillars_wrap .col_item:first-child{
	margin-left: 0 !important;
}
.equity_pillars_top{
	position: relative;
	margin-bottom: 0.38rem;
}
.equity_pillars_top .pic{
	height: 5.94rem;
	overflow: hidden;
}
.equity_pillars_top .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.equity_pillars_top .cont{
	width: 100%;
	height: 1.16rem;
	padding: 0.1rem 0.4rem;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: rgba(12, 33, 69, 0.2);
	color: #ffffff;
}
.equity_pillars_top .cont h5{
	font-size: 0.26rem;
	line-height: 1.4;
	font-weight: 700;
	letter-spacing: -0.025em;
}
.equity_pillars_bottom{
	background: #ffffff;
	padding: 0.3rem;
	box-sizing: border-box;
	height: 100%;
}
.equity_pillars_bottom .title{
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 0.4rem;
	margin-bottom: 0.3rem;
}
.equity_pillars_bottom .title h5{
	font-size: 0.22rem;
	line-height: 1.4;
	font-weight: 700;
	color: #cb2820;
}
.equity_pillars_bottom .cont{
	padding: 0.2rem 0;
	font-size: 0.2rem;
	line-height: 1.4;
	color: #404040;
}
.equity_pillars_bottom .cont p{
	margin-top: 0.2rem;
	position: relative;
}
.equity_pillars_bottom .cont p:first-child{
	margin-top: 0 !important;
}
.equity_pillars_bottom .cont p:before{
	content: '';
	width: 0.07rem;
	height: 0.07rem;
	background: #cb2820;
	border-radius: 50%;
	position: absolute;
	top: 0.1rem;
	left: -0.18rem;
}
.pro_info_table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #dbdbdb;
	background: #ffffff;
}
.pro_info_table th{
	background: #cb2820;
	font-size: 0.22rem;
	line-height: 1;
	text-align: center;
	font-weight: 500;
	color: #ffffff;
	border: 0 none;
	height: 0.66rem;
	vertical-align: middle;
}
.pro_info_table td{
	height: 0.68rem;
	box-sizing: border-box;
	text-align: center;
	font-size: 0.2rem;
	line-height: 0.24rem;
	padding: 0.16rem 0.15rem;
	color: #404040;
	border: 0 none;
	border-bottom: 1px solid #dbdbdb;
}
.pro_info_table td .name{
	font-weight: 700;
}
.pro_info_table .active td{
	background: #ffd8d4;
}
.pro_info_table .detail td{
	background: #fff5f4;
	padding: 0;
}
.cm_zkbtn{
	display: block;
	margin: 0 auto;
	width: 0.32rem;
	height: 0.32rem;
	background: url(../images/en_arrow04.png) no-repeat center;
	background-size: 0.24rem;
	transition: all 0.3s;
}
.cm_zkbtn.on{
	transform: rotate(-180deg);
}
.pro_info_list{
	display: flex;
	align-items: center;
	box-sizing: border-box;
	max-width: 11.98rem !important;
}
.pro_info_list .item{
	padding: 0.06rem 0.15rem;
	box-sizing: border-box;
}
.pro_info_list .tit{
	width: 23%;
}
.pro_info_list .ct{
	flex: 1;
	min-width: 0;
	display: flex;
	align-items: center;
	overflow: auto;
	padding: 0.1rem 6% 0.1rem 0;
	box-sizing: border-box;
	justify-content: space-between;
}
.pro_info_list .ct .item{
	min-width: 16.6666%;
}

/* .pro_info_list .item:nth-child(2){
	flex: 0 0 auto;
	width: 18%;
}
.pro_info_list .item:last-child{
	flex: 0 0 auto;
	width: 18%;
	margin-right: 6%;
} */

.principles_module.mod_01{
	padding: 0.8rem 0;
}
.principles_inro_wrap{
	position: relative;
	margin-top: 1rem;
}
.principles_inro_item{
	display: flex;
	background: #f9f9f9;
	height: 3.78rem;
}
.principles_inro_item .pic{
	width: 5.27rem;
	height: 3.78rem;
	overflow: hidden;
}
.principles_inro_item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.principles_inro_item .cont{
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	z-index: 5;
	box-sizing: border-box;
	padding: 0.4rem 0.6rem 0;
}
.principles_inro_item .cont .icon{
	width: 2.36rem;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: -1;
}
.principles_inro_item .cont .icon img{
	display: block;
	width: 100%;
}
.principles_inro_item .cont .title{
	font-size: 0.28rem;
	line-height: 0.4rem;
	font-weight: 700;
	color: #cb2820;
	margin-bottom: 0.1rem;
}
.principles_inro_item .cont .txt{
	max-height: calc(100% - 0.5rem);
	margin-right: -0.2rem;
	margin-left: -0.2rem;
	padding: 0 0.2rem 0.2rem 0;
	box-sizing: border-box;
	font-size: 0.2rem;
	line-height: 1.4;
	color: #404040;
	overflow: auto;
}
.principles_inro_item .cont .txt p{
	margin-top: 0.1rem;
	padding-left: 0.2rem;
	position: relative;
}
.principles_inro_item .cont .txt p:first-child{
	margin-top: 0 !important;
}
.principles_inro_item .cont .txt p:before{
	content: '';
	width: 0.07rem;
	height: 0.07rem;
	background: #cb2820;
	border-radius: 50%;
	position: absolute;
	top: 0.1rem;
	left: 0;
}
.sw_prevbtn,
.sw_nextbtn{
	display: block;
	width: 0.72rem;
	height: 0.72rem;
	background-color: #e8e8e8;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -0.28rem;
	z-index: 50;
	transition: all 0.3s;
}
.sw_prevbtn{
	left: -1.02rem
}
.sw_nextbtn{
	right: -1.02rem
}
.sw_prevbtn i,
.sw_nextbtn i{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: url(../images/en_arrow05.png) no-repeat center;
	background-size: 100%;
}
.sw_prevbtn i{
	transform: rotate(180deg);
}
.sw_prevbtn:hover,
.sw_nextbtn:hover{
	background-color: #dddddd;
}
.sw_prevbtn.swiper-button-disabled,
.sw_nextbtn.swiper-button-disabled{
	opacity: 0.3;
	background-color: #e8e8e8 !important;
}
.sw_dot_position {
	position: static;
	margin-top: 0.5rem;
	text-align: center;
	font-size: 0;
	height: 0.06rem !important;
}
.sw_dot_position span{
	display: inline-block;
	vertical-align: top;
	width: 0.9rem;
	height: 0.06rem;
	border-radius: 0 !important;
	margin: 0 0.09rem;
	background: #e6e6e6;
	opacity: 1 !important;
	transition: all 0.3s;
}
.sw_dot_position span.swiper-pagination-bullet-active{
	background: #cb2820;
}
.principles_module.mod_02{
	padding: 0.4rem 0;
}
.principles_inter_wrap{
	padding: 0.8rem 0 0.6rem;
	background: #f9f9f9;
	margin-bottom: 0.6rem;
}
/* .principles_inter_wrap .wrapfix{
	width: 15.6rem;
} */
.principles_inter_wrap .title{
	height: 0.86rem;
	line-height: 0.86rem;
	text-align: center;
	font-size: 0.36rem;
	font-weight: 700;
	color: #ffffff;
	background: #cb2820;
	margin-bottom: 0.25rem;
}
.principles_inter_layout{
	display: flex;
}
.principles_inter_layout .col_left{
	flex: 1;
	min-width: 0;
}
.principles_inter_layout .col_right{
	width: 3.25rem;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.principles_inter_layout .col_right .item_right{
	text-align: center;
	font-size: 0.36rem;
	line-height: 1.4;
	font-weight: 700;
	color: #404040;
}
.principles_inter_layout .col_right .item_right .icon{
	width: 0.6rem;
	height: 0.6rem;
	margin: 0 auto 0.1rem;
}
.principles_inter_layout .col_right .item_right .icon img{
	display: block;
	width: 100%;
}
.principles_inter_table{
	width: 100%;
	border-collapse: collapse;
	border: 0 none;
	table-layout: fixed;
}
.principles_inter_table th,
.principles_inter_table td{
	font-weight: normal;
	color: #404040;
	border: 0 none;
	padding: 0 0.16rem 0.16rem 0;
}
.principles_inter_table tbody:last-child tr:last-child td{
	padding-bottom: 0 !important;
}
.principles_inter_table .tit{
	background: #ffdad8;
	height: 0.86rem;
	line-height: 0.86rem;
	text-align: center;
	font-weight: 700;
	font-size: 0.36rem;
}
.principles_inter_table .item{
	box-sizing: border-box;
	border-top: 1px solid #d0d0d0;
	padding: 0.25rem 0;
	text-align: center;
	font-size: 0.26rem;
	line-height: 0.32rem;
	background: #ffffff;
	display: flex;
	align-items: center;
	min-height: 0.86rem;
	height: 100%;
	justify-content: center;
}
.principles_inter_wrap .tips{
	font-size: 0.24rem;
	line-height: 0.4rem;
	color: #404040;
	margin-top: 0.4rem;
}
.qo_cm_wrap{
	display: flex;
}
.qo_cm_wrap .col_left{
	flex: 2;
	min-width: 0;
}
.qo_cm_wrap .col_right{
	flex: 1;
	min-width: 0;
	margin-left: 0.16rem;
}
.qo_cm_wrap .title{
	text-align: center;
	height: 0.86rem;
	line-height: 0.86rem;
	font-size: 0.22rem;
	font-weight: 700;
	color: #ffffff;
	background: #cb2820;
	margin-bottom: 0.25rem;
}
.qo_cm_list{
	display: flex;
}
.qo_cm_list li{
	flex: 1;
	min-width: 0;
	margin-left: 0.16rem;
}
.qo_cm_list li:first-child{
	margin-left: 0 !important;
}
.qo_cm_list li .item{
	display: block;
	border: 1px solid #848484;
	position: relative;
	border-top: 0 none;
	box-sizing: border-box;
	padding: 0.6rem 0.5rem 0.2rem;
	height: 2.3rem;
	text-align: center;
	color: #404040;
	font-size: 0.2rem;
	line-height: 1.4;
}
.qo_cm_list li .item .icon{
	width: 0.6rem;
	height: 0.6rem;
	margin: 0 auto 0.3rem;
}
.qo_cm_list li .item .icon img{
	display: block;
	width: 100%;
}
.qo_cm_list li .item:before{
	content: '';
	height: 0.1rem;
	background: #848484;
	position: absolute;
	top: 0;
	left: -1px;
	right: -1px;
	z-index: 5;
}
.qo_cm_list li .item.s1:before{
	background: #489cd2;
}
.qo_cm_list li .item.s2:before{
	background: #daac78;
}
.qo_cm_list li .item.s3:before{
	background: #cb2820;
}
.f_income_module{
	padding: 0.9rem 0 0.1rem;
	background: #f5f5f5;
}
.f_income_module:last-child{
	padding-bottom: 1rem;
}
.f_inro_item{
	background: #ffffff;
	padding: 0.6rem;
	display: flex;
	flex-direction: row-reverse;
	position: relative;
}
.f_inro_item .pic{
	width: 5.16rem;
	height: 3.76rem;
	margin-left: 0.6rem;
	overflow: hidden;
}
.f_inro_item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.f_inro_item .cont{
	flex: 1;
	min-width: 0;
}
.f_inro_item .cont .title{
	font-size: 0.28rem;
	line-height: 0.4rem;
	font-weight: 700;
	color: #cb2820;
	margin-bottom: 0.15rem;
}
.f_inro_item .cont .title .icon{
	vertical-align: top;
	height: 0.4rem;
	margin-right: 0.15rem;
}
.f_inro_item .cont .txt{
	font-size: 0.2rem;
	line-height: 0.26rem;
	color: #404040;
}
.f_inro_item .cont .txt p{
	margin-top: 0.1rem;
}
.f_inro_item .cont .txt p strong{
	font-weight: 700;
}
.f_income_link{
	display: flex;
	font-size: 0.18rem;
	letter-spacing: -0.025em;
	line-height: 1;
	position: absolute;
	bottom: 0.3rem;
	left: 0.6rem;
}
.f_income_link a{
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-left: 0.41rem;
	color: #535353;
	transition: all 0.3s;
}
.f_income_link a:first-child{
	margin-left: 0 !important;
}
.f_income_link a:before{
	content: '';
	height: 100%;
	border-left: 1px dashed #535353;
	position: absolute;
	top: 0;
	left: -0.21rem;
}
.f_income_link a:first-child:before{
	display: none;
}
.f_income_link a.active{
	color: #cb2820;
}
.f_process_mod{
	background: #ffffff;
	padding: 0.8rem 0.3rem;
	margin-bottom: 0.6rem;
}
.f_process_mod:last-child{
	margin-bottom: 0 !important;
}
.f_process_list{
	margin: -0.2rem;
	display: flex;
	flex-wrap: wrap;
}
.f_process_list li{
	box-sizing: border-box;
	width: 50%;
	padding: 0.2rem;
}
.f_process_list li .item{
	display: block;
	color: #404040;
	font-size: 0.2rem;
	line-height: 1.4;
	letter-spacing: -0.025em;
	background: #f9f9f9;
	border-top: 1px solid #cb2820;
	padding: 0.5rem 0.3rem;
	height: 100%;
	box-sizing: border-box;
	min-height: 3rem;
}
.f_process_list li .item .icon{
	width: 0.64rem;
	height: 0.64rem;
	margin-bottom: 0.2rem;
}
.f_process_list li .item .icon img{
	display: block;
	width: 100%;
}
.f_process_tips{
	margin-top: 0.5rem;
	color: #404040;
}
.f_process_tips .title{
	font-size: 0.28rem;
	line-height: 0.4rem;
	font-weight: 700;
	margin-bottom: 0.25rem;
}
.f_process_tips .list li{
	margin-top: 0.15rem;
	padding-left: 0.24rem;
	font-size: 0.2rem;
	line-height: 1.4;
	position: relative;
}
.f_process_tips .list li:before{
	content: '';
	width: 0.08rem;
	height: 0.08rem;
	background: #cb2820;
	border-radius: 50%;
	position: absolute;
	top: 0.1rem;
	left: 0;
}
.f_pillars_wrap{
	display: flex;
}
.f_pillars_wrap .col_left{
	width: 3.26rem;
	margin-right: 0.34rem;
}
.f_pillars_wrap .col_right{
	flex: 1;
	min-width: 0;
}
.f_pillars_nav{
	background: #ffffff;
}
.f_pillars_nav li a{
	display: flex;
	height: 1.09rem;
	align-items: center;
	padding: 0 0.34rem;
	font-size: 0.22rem;
	line-height: 0.26rem;
	letter-spacing: -0.025em;
	color: #404040;
	transition: all 0.3s;
	position: relative;
}
.f_pillars_nav li a:before{
	content: '';
	height: 0.02rem;
	background: #d7d7d7;
	position: absolute;
	top: 0;
	left: 0.26rem;
	right: 0.26rem;
	transition: all 0.3s;
}
.f_pillars_nav li:first-child a:before{
	display: none;
}
.f_pillars_nav li:hover a{
	color: #cb2820;
}
.f_pillars_nav li.active a{
	color: #ffffff !important;
	background: #cb2820;
}
.f_pillars_nav li.active a:before,
.f_pillars_nav li.active + li a:before{
	opacity: 0;
}
.f_pillars_item{
	background: #ffffff;
}
.f_pillars_item .wrap{
	display: flex;
	padding: 0.3rem;
}
.f_pillars_item .pic{
	width: 3.7rem;
	height: 4.84rem;
	margin-right: 0.48rem;
	overflow: hidden;
}
.f_pillars_item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.f_pillars_item .cont{
	flex: 1;
	min-width: 0;
	padding: 0.7rem 0 0;
	font-size: 0.2rem;
	line-height: 1.4;
	color: #404040;
}
.f_pillars_item .cont:before{
	content: '';
	display: block;
	width: 0.6rem;
	height: 0.04rem;
	background: #cb2820;
	margin-bottom: 0.5rem;
}
.f_pillars_item .cont p{
	position: relative;
	margin-top: 0.15rem;
}
.f_pillars_item .cont p:before{
	content: '';
	width: 0.08rem;
	height: 0.08rem;
	background: #cb2820;
	border-radius: 50%;
	position: absolute;
	top: 0.1rem;
	left: -0.2rem;
}
.risk_module{
	padding: 0.9rem 0 0.1rem;
	background: #ffffff;
}
.risk_module:last-child{
	padding-bottom: 1rem;
}
.risk_module.mod_01{
	position: relative;
	z-index: 5;
	padding-top: 1.3rem;
}
.risk_module.mod_01:before{
	content: '';
	width: 100%;
	height: 5.1rem;
	background: url(../images/risk_mod_bg01.jpg) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.risk_phi_wrap{
	position: relative;
	padding: 0 0.64rem;
}
.risk_phi_wrap .swiper-container{
	padding: 0.15rem 0 0.2rem;
}
.risk_phi_wrap .swiper-slide{
	height: auto;
}
.risk_phi_item{
	background: #ffffff;
	height: 100%;
	box-sizing: border-box;
	margin: 0 0.1rem;
	padding: 0.45rem 0.26rem;
	box-shadow: 0 0.03rem 0.12rem rgba(0,0,0,0.1);
	color: #404040;
	border-left: 0.06rem solid #d12920;
}
.risk_phi_item.s1{
	border-left: 0.06rem solid #d12920;
}
.risk_phi_item.s2{
	border-left: 0.06rem solid #179fcf;
}
.risk_phi_item.s3{
	border-left: 0.06rem solid #e2aa7a;
}
.risk_phi_item .icon{
	width: 1rem;
	height: 1rem;
	margin: 0 auto 0.2rem;
}
.risk_phi_item .icon img{
	display: block;
	width: 100%;
}
.risk_phi_item h5{
	text-align: center;
	font-size: 0.24rem;
	line-height: 0.34rem;
	font-weight: 700;
	min-height: 0.68rem;
}
.risk_phi_item .txt{
	border-top: 1px solid #8a8a8a;
	padding-top: 0.25rem;
	margin-top: 0.25rem;
	font-size: 0.2rem;
	line-height: 1.4;
}
.n_sw_prevbtn,
.n_sw_nextbtn{
	display: block;
	width: 0.54rem;
	height: 0.54rem;
	background-color: #d12920;
	border-radius: 0.06rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 50;
	transition: all 0.3s;
}
.n_sw_prevbtn{
	left: 0;
}
.n_sw_nextbtn{
	right: 0;
}
.n_sw_prevbtn i,
.n_sw_nextbtn i{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 0.06rem;
	background: url(../images/en_arrow07.png) no-repeat center;
	background-size: 0.2rem;
}
.n_sw_prevbtn i{
	transform: rotate(180deg);
}
.n_sw_prevbtn:hover,
.n_sw_nextbtn:hover{
	opacity: 0.9;
}
.n_sw_prevbtn.swiper-button-disabled,
.n_sw_nextbtn.swiper-button-disabled{
	opacity: 1 !important;
	background-color: #dddddd !important;
}
.risk_approach_wrap{
	display: flex;
}
.risk_approach_wrap .col_left{
	width: 3.4rem;
	margin-right: 0.6rem;
}
.risk_approach_wrap .col_right{
	flex: 1;
	min-width: 0;
}
.risk_approach_nav li{
	margin-top: 0.2rem;
}
.risk_approach_nav li:first-child{
	margin-top: 0 !important;
}
.risk_approach_nav li a{
	display: flex;
	padding: 0.45rem 0.3rem 0.15rem;
	justify-content: flex-end;
	align-items: flex-end;
	text-align: right;
	background: #ffffff;
	border-radius: 0.16rem;
	box-shadow: 0 0.03rem 0.18rem rgba(0,0,0,0.15);
	font-size: 0.25rem;
	line-height: 0.3rem;
	box-sizing: border-box;
	min-height: 1.12rem;
	color: #404040;
	position: relative;
	transition: all 0.3s;
}
.risk_approach_nav li a:before{
	content: '';
	width: 0.3rem;
	height: 0.04rem;
	background: #e2aa7a;
	position: absolute;
	top: 0.24rem;
	left: 0.24rem;
}
.risk_approach_nav li i{
	width: 0.7rem;
	height: 0.7rem;
	overflow: hidden;
	position: absolute;
	right: -0.6rem;
	top: 50%;
	transform: translateY(-50%);
	z-index: 50;
	opacity: 0;
	visibility: hidden;
}
.risk_approach_nav li i:before{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: #ffffff;
	transform: rotate(45deg);
	position: relative;
	left: 90%;
	box-shadow: 0 0 0.12rem rgba(0,0,0,0.1);
}
.risk_approach_nav li.active a{
	background: #d12920;
	color: #ffffff;
}
.risk_approach_nav li.active a i{
	opacity: 1;
	visibility: visible;
}
.risk_approach_item{
	background: #ffffff;
	box-shadow: 0 0.03rem 0.18rem rgba(0,0,0,0.15);
	border-radius: 0.16rem;
	padding: 0.4rem 0.5rem 0.2rem;
	min-height: 5.86rem;
	box-sizing: border-box;
}
.risk_approach_p{
	font-size: 0.2rem;
	line-height: 2;
	padding-left: 0.3rem;
	position: relative;
	margin-top: 0.15rem;
}
.risk_approach_p:first-child{
	margin-top: 0 !important;
}
.risk_approach_p:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #282828;
	border-radius: 50%;
	position: absolute;
	top: 0.17rem;
	left: 0;
}
.risk_approach_item .img_wrap{
	margin-top: 0.3rem;
}
.risk_approach_item .img_wrap img{
	margin: 0 auto;
}
.risk_approach_item .layout{
	display: flex;
}
.risk_approach_item .layout .col_item{
	flex: 1;
	min-width: 0;
	border-left: 1px solid #8a8a8a;
	padding-left: 1rem;
}
.risk_approach_item .layout .col_item:first-child{
	border-left: 0 none;
	padding-left: 0 !important;
}
.risk_approach_txt{
	font-size: 0.2rem;
	line-height: 1.7;
	position: relative;
	margin-top: 0.1rem;
	padding: 0 10px 30px 20px;
}
.risk_system_item{
	margin-top: 0.3rem;
	background: #ffffff;
	border-radius: 0.16rem;
	padding: 0.25rem 0.4rem;
	box-shadow: 0 0.03rem 0.18rem rgba(0,0,0,0.15);
	position: relative;
	z-index: 5;
}
.risk_system_item:first-child{
	margin-top: 0 !important;
}
.risk_system_item:before{
	content: '';
	background: #ffffff;
	border-radius: 0.16rem;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0.07rem;
	z-index: -1;
}
.risk_system_item.s1{
	background: #d41d22;
}
.risk_system_item.s2{
	background: #daac77;
}
.risk_system_item.s3{
	background: #479cd1;
}
.risk_system_item .tit{
	text-align: center;
	font-size: 0.24rem;
	line-height: 0.38rem;
	color: #404040;
}
.risk_system_item .layout{
	padding: 0.1rem 0;
	display: flex;
}
.risk_system_item .layout .row_1{
	width: 2.8rem;
	position: relative;
	padding: 0.05rem 0.2rem 0.05rem 0;
	margin-right: 0.2rem;
}
.risk_system_item .layout .row_1:before{
	content: '';
	width: 1px;
	background: #404040;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}
.risk_system_item .layout .row_1 .tit{
	margin-top: 0.35rem;
	line-height: 0.28rem;
	text-align: left;
}
.risk_system_item .layout .row_1 .tit:first-child{
	margin-top: 0 !important;
}
.risk_system_item .layout .row_2{
	flex: 1;
	min-width: 0;
}
.risk_system_nav li{
	margin-top: 0.02rem;
}
.risk_system_nav li:first-child{
	margin-top: 0 !important;
}
.risk_system_nav li a{
	display: block;
	padding: 0.15rem 0.1rem 0.15rem 0.45rem;
	position: relative;
	border-radius: 0.1rem;
	font-size: 0.24rem;
	line-height: 0.4rem;
	color: #282828;
	transition: all 0.3s;
}
.risk_system_nav li a:before{
	content: '';
	width: 0.2rem;
	height: 0.2rem;
	background: url(../images/en_arrow06.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0.14rem;
	transition: all 0.3s;
}
.risk_system_nav li a i{
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.12rem 0.12rem 0.12rem 0;
	 border-color: transparent #d12920 transparent transparent;
	 position: absolute;
	 top: 50%;
	 right: -0.33rem;
	 transform: translateY(-50%);
	 opacity: 0;
	 visibility: hidden;
}
.risk_system_nav li.active a{
	background: #d12920;
	color: #ffffff;
}
.risk_system_nav li.active a:before{
	background-image: url(../images/en_arrow06_white.png);
}
.risk_system_nav li.active a i{
	opacity: 1;
	visibility: visible;
}
.risk_system_item .layout .row_3{
	width: 2.8rem;
	margin-left: 0.32rem;
}
.risk_system_cont{
	background: #d12920;
	padding: 0.2rem 0.15rem 0.2rem 0.25rem;
	border-radius: 0.1rem;
	font-size: 0.2rem;
	line-height: 0.24rem;
	height: 100%;
	box-sizing: border-box;
	color: #ffffff;
}
.risk_system_cont .wrap{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.risk_system_cont p{
	box-sizing: border-box;
	width: 100%;
	margin-top: 0.1rem;
	padding-left: 0.2rem;
	position: relative;
}
.risk_system_cont p a{
	color: #ffffff;
}
.risk_system_cont p:first-child{
	margin-top: 0 !important;
}
.risk_system_cont p:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #ffffff;
	border-radius: 50%;
	position: absolute;
	top: 0.09rem;
	left: 0;
}
.fg_arrow{
	display: block;
	box-sizing: content-box;
	margin: 0.4rem auto 0.3rem;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.2rem 0.2rem 0;
	 border-color: #d12920 transparent transparent;
}
.risk_str_nav{
	border-bottom: 1px solid #aaaaaa;
	margin-bottom: 0.5rem;
	display: flex;
	justify-content: space-between;
}
.risk_str_nav li .item{
	cursor: pointer;
	display: block;
	color: #404040;
	padding: 0.3rem;
	box-sizing: border-box;
	height: 100%;
	position: relative;
	transition: all 0.3s;
}
.risk_str_nav li .item h5{
	font-size: 0.3rem;
	line-height: 0.4rem;
	color: #d12920;
	font-weight: 700;
	margin-bottom: 0.1rem;
	transition: all 0.3s;
}
.risk_str_nav li .item h5 em{
	font-size: 0.16rem;
	font-weight: 700;
	line-height: 0.3rem;
	vertical-align: top;
	margin-right: 0.04rem;
}
.risk_str_nav li .item p{
	font-size: 0.2rem;
	line-height: 1.4;
	margin-top: 0.06rem;
	position: relative;
	padding-left: 0.25rem;
}
.risk_str_nav li .item p:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	border-radius: 50%;
	background: #404040;
	position: absolute;
	top: 0.11rem;
	left: 0;
	transition: all 0.3s;
}
.risk_str_nav li .item i{
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0.2rem 0.2rem;
	border-color: transparent transparent #d12920;
	position: absolute;
	left: 50%;
	bottom: -0.52rem;
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
}
.risk_str_nav li.active .item{
	background: #d12920;
	color: #ffffff;
}
.risk_str_nav li.active .item h5{
	color: #ffffff;
}
.risk_str_nav li.active .item p:before{
	background: #ffffff;
}
.risk_str_nav li.active .item i{
	opacity: 1;
	visibility: visible;
}
.risk_str_cont{
	min-height: 1.8rem;
}
.risk_str_item{
	background: #d12920;
	border-radius: 0.16rem;
	padding: 0.25rem 0.5rem;
	font-size: 0.2rem;
	line-height: 1.4;
	color: #ffffff;
}
.risk_str_item p{
	padding-left: 0.2rem;
	margin-top: 0.08rem;
	position: relative;
}
.risk_str_item p:first-child{
	margin-top: 0 !important;
}
.risk_str_item p:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	border-radius: 50%;
	background: #ffffff;
	position: absolute;
	top: 0.11rem;
	left: 0;
}
.pg_cm_wrap{
	padding: 0.6rem 0;
	min-height: 4rem;
}
.article_list li{
	border-bottom: 1px solid #dddddd;
}
.article_list li .item{
	display: flex;
	padding: 0.24rem 0;
	font-size: 0.24rem;
	line-height: 1.5;
	color: #282828;
	align-items: center;
	transition: all 0.3s;
}
.article_list li .item p{
	flex: 1;
	min-width: 0;
	position: relative;
	padding-left: 0.2rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.article_list li .item .time{
	margin-left: 0.6rem;
	font-size: 0.2rem;
	color: #535353;
}
.article_list li .item p:before{
	content: '';
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 50%;
	background: #d12920;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.article_list li .item:hover{
	color: #d12920;
}
.pagging{
	margin-top: 0.5rem;
	text-align: center;
	font-size: 0;
	line-height: 0;
	min-height: 0.32rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.pagging a{
	display: inline-block;
	vertical-align: top;
	margin: 0 0.05rem;
	box-sizing: border-box;
	border: 1px solid #808080;
	border-radius: 0.05rem;
	background: #ffffff;
	min-width: 0.32rem;
	height: 0.32rem;
	line-height: 0.3rem;
	font-size: 0.16rem;
	color: #808080;
	text-align: center;
	transition: all 0.3s ease;
}
.pagging a:hover{
	border-color: #d12920;
	color: #d12920;
}
.pagging a.act,
.pagging a.act:hover{
	border-color: #d12920;
	background: #d12920;
	color: #ffffff;
}
.pagging .jump{
	display: flex;
	align-items: center;
	font-size: 0.16rem;
	line-height: 0.32rem;
	color: #808080;
	margin: 0 0.08rem;
}
.pagging .jump input{
	vertical-align: top;
	box-sizing: border-box;
	width: 0.48rem;
	height: 0.32rem;
	border: 1px solid #bfbfbf;
	border-radius: 0.05rem 0 0 0.05rem;
	background: #ffffff;
	text-align: center;
	font-size: 0.16rem;
	outline: none;
	color: #333333;
	margin: 0 0 0 0.05rem;
}
.pagging .jump .btn{
	border: 0 none;
	width: 0.32rem;
	height: 0.32rem;
	line-height: 0.32rem;
	background: #d12920;
	color: #ffffff;
	font-size: 0.16rem;
	margin: 0;
	border-radius: 0 0.05rem 0.05rem 0;
}
.pagging .jump .btn:hover{
	background: #d12920;
}
.pagging .more{
	line-height: 0.32rem;
	display: inline-block;
	font-size: 0.16rem;
	margin: 0 0.05rem;
}
.news_article_title{
	margin-bottom: 0.5rem;
	border-bottom: 1px dashed #dddddd;
	padding: 0 0 0.25rem;
	position: relative;
}
.news_article_title h2{
	font-size: 0.4rem;
	line-height: 1.5;
	font-weight: 600;
}
.news_article_title h2 span{
	display: inline-block;
	vertical-align: top;
}
.news_article_title .info{
	margin-top: 0.3rem;
	font-size: 0.2rem;
	line-height: 1.5;
}
.news_article_title .info span{
	margin-right: 0.3rem;
}
.news_article_cont{
	font-size: 0.24rem;
	line-height: 1.5;
	text-align: justify;
}
.news_article_cont p{
	margin: 0.3rem 0;
}
.news_article_cont img{
	max-width: 100%;
	margin: 0.4rem auto;
}
.font_sizebox{
	font-size: 0.2rem;
	line-height: 1.5;
	position: absolute;
	bottom: 0.25rem;
	right: 0;
	z-index: 50;
}
.font_sizebox a{
	color: #404040;
	display: inline-block;
	font-weight: 500;
	padding: 0 0.05rem;
	margin-left: 0.04rem;
}
.font_sizebox a.act{
	color: #e21e22;
}
.hm_ly_input.captcha_input .ct{
	display: flex;
	align-items: center;
	gap: 0.144rem;
	padding: 0.072rem 0.045rem 0.072rem 0;
}
.hm_ly_input.captcha_input .t1{
	box-shadow: none;
	border: 1px solid #f0c8c6;
	border-radius: 0.108rem;
	padding: 0 0.18rem;
	background: #ffffff;
	letter-spacing: 0.054rem;
	text-transform: uppercase;
}
.hm_ly_input.captcha_input .t1:focus{
	border-color: #d12920;
	box-shadow: 0 0 0 0.027rem rgba(220,30,35,0.15);
}
.hm_ly_input.captcha_input .captcha_img{
	display: flex;
	align-items: center;
	gap: 0.072rem;
	padding: 0.072rem 0.108rem;
	border: 1px dashed #f0c8c6;
	border-radius: 0.108rem;
	background: #fff9f8;
	box-shadow: inset 0 0 0.072rem rgba(0,0,0,0.05);
}
.hm_ly_input.captcha_input .captcha_img img{
	width: 1.44rem;
	height: 0.504rem;
	object-fit: cover;
	border: 1px solid #dcdcdc;
	border-radius: 0.072rem;
	box-shadow: 0 0.045rem 0.135rem rgba(0,0,0,0.12);
}
.hm_ly_input.captcha_input .captcha_refresh{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 0.7rem;
	height: 0.28rem;
	padding: 0 0.14rem;
	border-radius: 0.14rem;
	font-size: 0.14rem;
	font-weight: 600;
	color: #d12920;
	border: 1px solid rgba(220,30,35,0.35);
	background: #ffffff;
	transition: all 0.2s ease;
}
.hm_ly_input.captcha_input .captcha_refresh:hover{
	background: #d12920;
	color: #ffffff;
}
.p_welfare_module{
	padding: 0.9rem 0;
}
.p_welfare_item{
	background: #ffffff;
	margin-top: 0.5rem;
	display: flex;
}
.p_welfare_item:nth-child(2n){
	flex-direction: row-reverse;
}
.p_welfare_item .pic{
	width: 5.08rem;
	height: 7rem;
	overflow: hidden;
}
.p_welfare_item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.p_welfare_item .cont{
	flex: 1;
	min-width: 0;
	padding: 0.6rem;
}
.p_welfare_item .cont .icon{
	width: 0.64rem;
	margin-bottom: 0.4rem;
}
.p_welfare_item .cont .icon img{
	display: block;
	width: 100%;
}
.p_welfare_item .cont .txt{
	font-size: 0.2rem;
	line-height: 1.2;
	min-height: 3.4rem;
}
.p_welfare_item .cont .txt p{
	position: relative;
	margin-top: 0.2rem;
}
.p_welfare_item .cont .txt p:before{
	content: '';
	width: 0.07rem;
	height: 0.07rem;
	background: #cb2820;
	border-radius: 50%;
	position: absolute;
	top: 0.08rem;
	left: -0.16rem;
}
.p_welfare_item .cont .txt p strong{
	font-weight: 700;
}
.p_welfare_item .cont .btn{
	display: block;
	height: 0.78rem;
	line-height: 0.78rem;
	text-align: center;
	font-size: 0.28rem;
	font-weight: 700;
	color: #ffffff;
	background: #cb2820;
	margin-top: 0.35rem;
	letter-spacing: -0.025em;
}

.esg_module{
	padding: 0.9rem 0 0.1rem;
}
.esg_module:last-child{
	padding-bottom: 1rem;
}
.esg_module.mod_01{
	padding: 1rem 0;
	background: url(../images/esg_mod_bg01.jpg) no-repeat center;
	background-size: cover;
}
.esg_int_intro{
	padding-left: 42%;
}
.esg_int_intro .int_mod_title h3{
	text-align: left;
}
.esg_int_intro .int_mod_title h3:before,
.esg_int_intro .int_mod_title h3:after{
	left: 0 !important;
	transform: translateX(0) !important;
	margin-left: 0 !important;
}
.esg_int_intro .txt{
	font-size: 0.2rem;
	line-height: 1.6;
}
.esg_int_intro .txt p{
	margin-top: 0.25rem;
}
.esg_pillars_txt{
	font-size: 0.2rem;
	line-height: 1.6;
	letter-spacing: 0.02em;
}
.esg_pillars_txt p{
	margin-top: 0.2rem;
}
.esg_pillars_wrap{
	margin-top: 0.8rem;
	display: flex;
}
.esg_pillars_wrap .col_left{
	width: 3.4rem;
	margin-right: 0.6rem;
}
.esg_pillars_wrap .col_right{
	flex: 1;
	min-width: 0;
}
.esg_pillars_nav li{
	margin-top: 0.25rem;
}
.esg_pillars_nav li:first-child{
	margin-top: 0 !important;
}
.esg_pillars_nav li a{
	display: flex;
	padding: 0.45rem 0.3rem 0.2rem;
	letter-spacing: 0.02em;
	justify-content: flex-end;
	align-items: flex-end;
	text-align: right;
	background: #ffffff;
	border-radius: 0.16rem;
	box-shadow: 0 0.03rem 0.18rem rgba(0,0,0,0.15);
	font-size: 0.25rem;
	line-height: 0.3rem;
	box-sizing: border-box;
	min-height: 1.12rem;
	color: #404040;
	position: relative;
	transition: all 0.3s;
}
.esg_pillars_nav li a:before{
	content: '';
	width: 0.3rem;
	height: 0.04rem;
	background: #e2aa7a;
	position: absolute;
	top: 0.24rem;
	left: 0.24rem;
}
.esg_pillars_nav li i{
	width: 0.27rem;
	height: 0.48rem;
	overflow: hidden;
	position: absolute;
	right: -0.6rem;
	top: 50%;
	transform: translateY(-50%);
	z-index: 50;
	opacity: 0;
	visibility: hidden;
}
.esg_pillars_nav li:nth-child(1) i{
	background: url(../images/esg_arrow01.png) no-repeat right center;
	background-size: 100% auto;
}
.esg_pillars_nav li:nth-child(2) i{
	background: url(../images/esg_arrow02.png) no-repeat right center;
	background-size: 100% auto;
}
.esg_pillars_nav li:nth-child(3) i{
	background: url(../images/esg_arrow03.png) no-repeat right center;
	background-size: 100% auto;
}
.esg_pillars_nav li.active a{
	background: #d12920;
	color: #ffffff;
}
.esg_pillars_nav li.active a i{
	opacity: 1;
	visibility: visible;
}
.esg_pillars_item .wrap{
	display: flex;
	background: #ffffff;
	border-radius: 0.16rem;
	box-shadow: 0 0.03rem 0.18rem rgba(0,0,0,0.15);
	overflow: hidden;
	align-items: center;
}
.esg_pillars_item .wrap .pic{
	width: 3.59rem;
	height: 3.87rem;
	overflow: hidden;
}
.esg_pillars_item .wrap .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.esg_pillars_item .wrap .cont{
	padding: 0.2rem 0.5rem;
}
.esg_pillars_item .list li{
	margin-top: 0.3rem;
	font-size: 0.2rem;
	line-height: 0.28rem;
	letter-spacing: 0.02em;
}
.esg_pillars_item .list li:first-child{
	margin-top: 0 !important;
}
.esg_pillars_item .list li a{
	display: inline-block;
	vertical-align: top;
	color: #282828;
	transition: all 0.3s;
	position: relative;
	padding-left: 0.28rem;
}
.esg_pillars_item .list li a:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #282828;
	border-radius: 50%;
	position: absolute;
	top: 0.11rem;
	left: 0;
	transition: all 0.3s;
}
.esg_pillars_item .list li a:hover{
	color: #d12920;
}
.esg_pillars_item .list li a:hover:before{
	background: #d12920;
}
.esg_insights_wrap{
	display: flex;
}
.esg_insights_wrap .pic{
	width: 5.8rem;
	height: 4.68rem;
	border-radius: 0.1rem;
	margin-right: 0.4rem;
	overflow: hidden;
	box-shadow: 0 0.03rem 0.18rem rgba(0,0,0,0.15);
}
.esg_insights_wrap .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.esg_insights_wrap .cont{
	flex: 1;
	min-width: 0;
}
.esg_insights_list li{
	margin-top: 0.25rem;
}
.esg_insights_list li:first-child{
	margin-top: 0 !important;
}
.esg_insights_list li .item{
	display: block;
	background: #ffffff;
	box-shadow: 0 0.03rem 0.18rem rgba(0,0,0,0.15);
	border-radius: 0.1rem;
	padding: 0.15rem 0.4rem;
	letter-spacing: 0px;
	font-size: 0.25rem;
	line-height: 0.34rem;
	color: #282828;
	transition: all 0.3s; 
}
.esg_insights_list li .item:hover{
	color: #d12920;
}
.esg_insights_wrap .more{
	display: inline-block;
	vertical-align: top;
	margin-top: 0.45rem;
	padding: 0 0.15rem;
	font-size: 0.25rem;
	height: 0.32rem;
	line-height: 0.28rem;
	color: #ffffff;
	background: #d12920;
	border-radius: 0.08rem;
}
.esg_inad_list{
	margin: -0.26rem -0.2rem;
	display: flex;
	flex-wrap: wrap;
}
.esg_inad_list li{
	box-sizing: border-box;
	width: 50%;
	padding: 0.26rem 0.2rem;
}
.esg_inad_list li .item{
	background: #d81d22;
	border-radius: 0.15rem;
	position: relative;
	z-index: 5;
	padding: 0.4rem 0.4rem 0.3rem;
	font-size: 0.25rem;
	line-height: 0.32rem;
	color: #282828;
	box-sizing: border-box;
	box-shadow: 0 0.03rem 0.18rem rgba(0,0,0,0.15);
	height: 100%;
	min-height: 2.4rem;
}
.esg_inad_list li .item.s1{
	background: #d81d22;
}
.esg_inad_list li .item.s2{
	background: #daa475;
}
.esg_inad_list li .item.s3{
	background: #179ccb;
}
.esg_inad_list li .item.s4{
	background: #004f94;
}
.esg_inad_list li .item:before{
	content: '';
	background: #ffffff;
	border-radius: 0.15rem;
	position: absolute;
	top: 0.07rem;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.esg_inad_list li .item .year{
	font-size: 0.3rem;
	line-height: 0.4rem;
	margin-bottom: 0.18rem;
	color: #d12920;
	font-weight: 700;
	letter-spacing: 0.01em;
	font-family: 'oppoSansB';
}
.esg_inad_list li .item p{
	letter-spacing: 0.05em;
}
.esg_module.mod_05{
	position: relative;
	z-index: 10;
	padding-bottom: 1rem;
}
.esg_module.mod_05:before{
	content: '';
	width: 100%;
	height: 3.16rem;
	background: url(../images/esg_mod_bg02.jpg) no-repeat center;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.esg_honor_wrap{
	position: relative;
	padding: 0 0.64rem;
}
.esg_honor_wrap .swiper-container{
	padding: 0.15rem 0 0.2rem;
}
.esg_honor_wrap .swiper-slide{
	height: auto;
}
.esg_honor_item{
	background: #ffffff;
	height: 100%;
	box-sizing: border-box;
	margin: 0 0.1rem;
	padding: 0.45rem 0.4rem 0.3rem;
	text-align: center;
	min-height: 4rem;
	box-shadow: 0 0.03rem 0.12rem rgba(0,0,0,0.1);
	color: #404040;
	border-left: 0.06rem solid #d12920;
}
.esg_honor_item.s1{
	border-left: 0.06rem solid #d12920;
}
.esg_honor_item.s2{
	border-left: 0.06rem solid #179fcf;
}
.esg_honor_item.s3{
	border-left: 0.06rem solid #e2aa7a;
}
.esg_honor_item .icon{
	width: 1rem;
	height: 1rem;
	margin: 0 auto 0.5rem;
}
.esg_honor_item .icon img{
	display: block;
	width: 100%;
}
.esg_honor_item h5{
	text-align: center;
	font-size: 0.25rem;
	line-height: 0.34rem;
	font-weight: 700;
	min-height: 0.68rem;
	color: #d12920;
}
.esg_honor_item .txt{
	color: #404040;
	margin-top: 0.25rem;
	font-size: 0.2rem;
	line-height: 1.4;
}
.esg_module.mod_06{
	padding-top: 1rem;
}
.esg_dis_item{
	display: flex;
	min-height: 3.8rem;
}
.esg_dis_item:nth-child(2n){
	flex-direction: row-reverse;
}
.esg_dis_item .col_left{
	box-sizing: border-box;
	padding: 0.2rem 0.8rem;
	width: 50%;
	background: #f4f4f4;
	display: flex;
	align-items: center;
	box-shadow: 0 0.03rem 0.12rem rgba(0,0,0,0.1);
}
.esg_dis_item .col_right{
	box-sizing: border-box;
	padding: 0.2rem 0.6rem;
	width: 50%;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0.03rem 0.12rem rgba(0,0,0,0.1);
}
.esg_dis_item .title{
	flex: 1;
	min-width: 0;
	text-align: center;
	font-size: 0.25rem;
	line-height: 0.34rem;
	color: #d12920;
}
.esg_dis_item .title .icon{
	width: 1rem;
	margin: 0 auto 0.4rem;
}
.esg_dis_item .title .icon img{
	display: block;
	width: 100%;
}
.esg_dis_item .list li{
	margin-top: 0.2rem;
	padding-left: 0.3rem;
	position: relative;
	color: #404040;
	font-size: 0.25rem;
	line-height: 0.34rem;
}
.esg_dis_item .list li:first-child{
	margin-top: 0 !important;
}
.esg_dis_item .list li:before{
	content: '';
	width: 0.07rem;
	height: 0.07rem;
	background: #d12920;
	border-radius: 50%;
	position: absolute;
	top: 0.13rem;
	left: 0;
}
.page_banner.contact .wrapfix{
	width: 84%;
	min-width: 12rem;
}
.page_banner.contact .page_ban_txt{
	color: #4f4f4f;
}
.pro_info_tips{
	text-align: right;
	padding: 0 0.15rem 0.15rem;
	font-size: 0.16rem;
	line-height: 1.5;
	color: #999999;
	margin-right: 2%;
}
.abouts_asset_left{
	position: relative;
}
.abouts_asset_left img{
	display: block;
	width: 100%;
}
.abouts_asset_left .data{
	color: #d12920;
	font-size: 0.28rem;
	line-height: 1.2;
	font-weight: 700;
	white-space: nowrap;
	display: flex;
	align-items: flex-end;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 9%;
}
.abouts_asset_left .data strong{
	font-weight: 700;
	font-size: 0.58rem;
	line-height: 1;
	margin-right: 0.1rem;
}
.abouts_asset_right{
	position: relative;
}
.abouts_asset_right img{
	display: block;
	width: 100%;
}
.abouts_asset_right .data{
	white-space: nowrap;
	text-align: center;
	position: absolute;
	top: 0;
	margin-top: 2%;
}
.abouts_asset_right .data.data_01{
	left: 4%;
}
.abouts_asset_right .data.data_02{
	right: 4%;
}
.abouts_asset_right .data strong{
	display: block;
	color: #d12920;
	font-weight: 700;
	font-size: 0.5rem;
	line-height: 1;
	margin-bottom: 0.06rem;
}
.abouts_asset_right .data strong em{
	font-size: 0.3rem;
	line-height: 1.2;
	vertical-align: top;
	margin-right: 0.12rem;
}
.abouts_asset_right .data p{
	
}
