@charset "utf-8";
/* common start */
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;
	font-family : Arial,"Helvetica Neue",Tahoma,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
}
input{
    border:0 none;
    vertical-align:middle;
    outline:none;
    background:none;
}
input::placeholder {
    color:#929292;
}
textarea::placeholder {
    color:#929292;
}

select{
    vertical-align:middle;
}
.fl{
    float:left!important;
}
.fr{
    float:right!important;
}
.animate{
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-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: 'D-DIN';
	src: url("../fonts/D-DIN.ttf");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'D-DIN-Bold';
	src: url("../fonts/D-DIN-Bold.ttf");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'D-DIN-Medium';
	src: url("../fonts/D-DIN-Medium.otf");
	font-weight: normal;
	font-style: normal;
}
html{
	font-size: 100px;
}

@media (max-width: 1600px){
	html{
		font-size: 90px;
	}
}
@media (max-width: 1440px){
	html{
		font-size: 80px;
	}
}

body{
    font-size: 0.14rem;
    color: #333;
    line-height: 1.5;
    font-family : Arial,"Helvetica Neue",Tahoma,PingFangSC-Regular,"Hiragino Sans GB","Microsoft Yahei",sans-serif;
    background:#fff;
    min-width: 12rem;
	word-break: break-all;
}
.color_red{
    color: #E50000 !important;
}

.color_green{
    color: #039460 !important;
}

.color_agray{
	color: #929292 !important;
}
.wrapfix{
	width: 12rem;
	margin: 0 auto;
	position: relative;
}
.pc_website{
	display: block !important;
}
.h5_website{
	display: none !important;
}


@media (min-width: 1025px){
	/*定义滚动条高宽及背景*/
	::-webkit-scrollbar{
		width: 8px;
		height: 8px;
		background-color: transparent;
	}
	
	/*定义滚动条轨道*/
	::-webkit-scrollbar-track{
		-webkit-box-shadow: none;
		border-radius: 8px;
		background-color: transparent;
	}
	
	/*定义滑块*/
	::-webkit-scrollbar-thumb{
		border-radius: 8px;
		-webkit-box-shadow: none;
		background-color: #cccccc;
	}
}

/* common end */

/* home start */
.header_module{
	position: relative;
	z-index: 301;
}
.header{
	display: block;
	background: #ffffff;
	box-shadow: 0 1px 0 #EDF2FA;
	width: 100%;
	z-index: 300;
	transition: all 0.3s;
}
.mobile_header{
	display: none;
}
.header .wrapfix{
	width: 14.4rem;
}
.header .top_box{
	box-sizing: border-box;
	background: #F9F9F9;
	height: 0.4rem;
	padding: 0.1rem 0;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #666666;
	transition: all 0.3s;
}
.header .top_box > .wrapfix{
	display: flex;
	justify-content: space-between;
}
.header .top_box .col_right{
	display: flex;
	align-items: center;
}
.header .top_box a{
	color: #666666;
	transition: all 0.3s;
	margin: 0 0.12rem;
}
.header .top_box a:first-child{
	margin-left: 0;
}
.header .top_box a:last-child{
	margin-right: 0;
}
.header .top_box a:hover{
	color: #1350CD;
}
.header > .wrapfix{
	height: 1.05rem;
	box-sizing: border-box;
	padding: 0.23rem 0 0.22rem;
	display: flex;
	align-items: center;
	position: static;
}
.header .logo{
	width: 3.58rem;
}
.header .logo a{
	display: block;
	height: 0.48rem;
	background: url(../images/logo.svg) no-repeat left center;
	background-size: 100% auto;
	transition: all 0.3s;
}
.header .nav_box{
	flex: 1;
	min-width: 0;
	transition: all 0.3s;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header .nav_list{
	display: flex;
}
.header .nav_list > li{
	margin-left: 0.38rem;
	position: relative;
}
.header .nav_list > li:first-child{
	margin-left: 0 !important;
}
.header .nav_list > li > a{
	display: block;
	padding: 0.15rem 0;
	line-height: 0.3rem;
	font-size: 0.16rem;
	font-weight: 500;
	color: #333333;
	position: relative;
	transition: all 0.3s;
}
.header .nav_list > li > a .line{
	width: 100%;
	height: 0.02rem;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #FABE00;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
}
.header .nav_list > li.active > a{
	color: #333333;
}
.header .nav_list > li.active > a .line,
.header .nav_list > li > a:hover .line{
	opacity: 1;
	visibility: visible;
}
.header .header_search{
	margin-left: 0.4rem;
	padding: 0.09rem 0 0.09rem 0.4rem;
	border-left: 1px solid #E2E2E2;
}
.h_search_link{
	display: inline-block;
	vertical-align: top;
	width: 0.24rem;
	height: 0.24rem;
	background: url(../images/icon_search.png) no-repeat center;
	background-size: 100%;
	transition: all 0.3s;
}
.nav_subbox{
	box-sizing: border-box;
	padding-top: 0.2rem;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 300;
}
.nav_sub_item{
	background: #ffffff;
	position: relative;
	min-width: 1.6rem;
	box-shadow: 0 0.05rem 0.2rem rgba(0,0,0,0.15);
}
.nav_sub_item:before{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: transparent transparent #ffffff;
	position: absolute;
	top: -8px;
	left: 50%;
	transform: translateX(-50%);
}
.nav_sub_item .list li a{
	display: block;
	font-size: 0.16rem;
	text-align: center;
	line-height: 0.24rem;
	padding: 0.1rem 0.15rem;
	color: #333333;
	white-space: nowrap;
	transition: all 0.3s;
}
.nav_sub_item .list li a:hover{
	background: rgba(0,0,0,0.05);
	color: #1350CD !important;
}
.footer{
	position: relative;
	background: #ffffff;
	overflow: hidden;
	color: #666;
	padding-top: 0.06rem;
}
.footer:before{
	content: '';
	width: 100%;
	height: 0.06rem;
	background: #1350CD;
	position: absolute;
	top: 0;
	left: 0;
}
.footer:after{
	content: '';
	height: 0.06rem;
	background: #FABE00;
	position: absolute;
	left: 0;
	right: 50%;
	top: 0;
	margin-right: 7.2rem;
	z-index: 5;
}
.footer .wrapfix{
	width: 14.4rem;
}
.foot_topwrap{
	padding: 0.6rem 0;
}
.foot_top_layout{
	display: flex;
	justify-content: space-between;
}
.foot_csinfo{
	flex: 1;
	min-width: 0;
}
.foot_csinfo .tel_num .tit{
	font-size: 0.18rem;
	line-height: 0.25rem;
	margin-bottom: 0.15rem;
	color: #333333;
	font-weight: 500;
}
.foot_csinfo .tel_num .num{
	font-size: 0.44rem;
	line-height: 0.52rem;
	font-weight: 700;
	color: #333333;
	font-family: 'D-DIN';
}
.foot_csinfo .cont{
	margin-top: 0.13rem;
	font-size: 0.16rem;
	line-height: 2;
	color: #666666;
}
.ft_qrcode_box{
	display: flex;
	margin-left: 0.8rem;
}
.ft_qrcode_box .item{
	width: 1.08rem;
	margin-left: 0.18rem;
	text-align: center;
}
.ft_qrcode_box .item:first-child{
	margin-left: 0 !important;
}
.ft_qrcode_box .item .pic{
	box-sizing: border-box;
	background: #ffffff;
	height: 1.08rem;
	padding: 0.04rem;
	margin-bottom: 0.06rem;
}
.ft_qrcode_box .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
}
.ft_qrcode_box .item p{
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #333333;
}
.foot_link_list{
	margin-top: 0.3rem;
}
.foot_link_list ul{
	display: flex;
	flex-wrap: wrap;
}
.foot_link_list ul li{
	margin-left: 0.3rem;
	padding-left: 0.31rem;
	position: relative;
}
.foot_link_list ul li:before{
	content: '';
	width: 1px;
	height: 0.16rem;
	background: #666666;
	opacity: 0.1;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.foot_link_list ul li:first-child{
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.foot_link_list ul li:first-child:before{
	display: none;
}
.foot_link_list ul li a{
	display: inline-block;
	vertical-align: top;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #666666;
	transition: all 0.3s;
}
.foot_link_list ul li a:hover{
	color: #1350CD;
}
.footer .copyright{
	border-top: 1px solid #E6E6E6;
	padding: 0.2rem 0 0.5rem;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #666666;
}
.footer .copyright .wrapfix{
	display: flex;
	align-items: center;
}
.footer .copyright .cont{
	flex: 1;
	min-width: 0;
}
.footer .copyright .cont a{
	color: #666666;
	transition: all 0.3s;
	margin: 0 0.1rem;
}
.footer .copyright .cont a:hover{
	color: #1350CD;
}
.ft_lk_img{
	display: inline-block;
	vertical-align: top;
	margin-left: 0.2rem;
}
.ft_lk_img img{
	height: 0.24rem;
}
.float_link{
	width: 0.44rem;
	position: fixed;
	right: 0.32rem;
	bottom: 0.32rem;
	z-index: 300;
}
.float_link ul li{
	margin-top: 0.02rem;
	position: relative;
	height: 0.44rem;
}
.float_link ul li:first-child{
	margin-top: 0 !important;
}
.float_link ul li a{
	display: block;
	height: 0.44rem;
	position: relative;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: #3073FD;
	border-radius: 0.04rem;
	box-shadow: 0 0 0.08rem rgba(0, 0, 0, 0.10);
}
.float_link ul li #back-top{
	background: #444444;
}
.float_link ul li a .icon{
	width: 0.44rem;
	height: 0.44rem;
	border-radius: 0.04rem;
	transition: all 0.3s;
	position: absolute;
	top: 0;
	left: 0;
}
.float_link ul li .icon i{
	width: 0.3rem;
	height: 0.3rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.float_link ul li .icon i.float_01{
	background: url(../images/float_ic01.png) no-repeat center;
	background-size: 100%;
}
.float_link ul li .icon i.float_02{
	background: url(../images/float_ic02.png) no-repeat center;
	background-size: 100%;
}
.float_link ul li .icon i.float_03{
	background: url(../images/float_ic03.png) no-repeat center;
	background-size: 100%;
}
.float_link ul li .icon i.float_04{
	background: url(../images/float_ic04.png) no-repeat center;
	background-size: 100%;
}
.float_link ul li a span{
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 0 0.05rem;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.float_link ul li a:hover .icon{
	opacity: 0;
	visibility: hidden;
}
.float_link ul li a:hover span{
	opacity: 1;
	visibility: visible;
}
.float_link ul li a:hover{
	background: #1350CD !important;
}

.hm_banner_module{
	background: #ffffff;
	padding-bottom: 0.4rem;
}
.hm_banner_module .wrapfix{
	width: 14.4rem;
}
.hm_banner_layout{
	display: flex;
}
.hm_banner_layout .col_left{
	flex: 1;
	min-width: 0;
}
.hm_banner_layout .col_right{
	width: 4.24rem;
	margin-left: 0.17rem;
}
.banner_box{
	width: 100%;
}
.banner_box,
.banner_box .swiper-container{
	height: 5.68rem;
	position: relative;
}
.banner_item{
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
	background: #111111;
}
.banner_item img,
.banner_item video{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.banner_item .icon_play{
	width: 0.8rem;
	height: 0.8rem;
	background: rgba(0,0,0,0.3) url(../images/icon_play.png) no-repeat center;
	background-size: 0.3rem;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.3rem 0 0 -0.3rem;
	z-index: 100;
	transition: all 0.3s;
}
.banner_item .icon_play:hover{
	transform: scale(0.95);
}
.banner_item .txt{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	color: #ffffff;
	text-align: left;
	font-size: 0.18rem;
	line-height: 1.5;
}
.banner_item .txt .wrapfix{
	box-sizing: border-box;
	width: 100%;
	padding: 0 1rem;
}
.banner_item .txt h2{
	font-size: 0.44rem;
	line-height: 1.5;
	font-weight: 500;
	margin-bottom: 0.12rem;
}
.banner_item .txt p{
	letter-spacing: 0.04rem;
	text-transform: uppercase;
}
.ban_nextbtn,
.ban_prevbtn{
	width: 0.64rem;
	height: 0.64rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 100;
	transition: all 0.3s;
	opacity: 0.8;
}
.ban_nextbtn{
	right: 0.4rem;
}
.ban_prevbtn{
	left: 0.4rem;
}
.ban_nextbtn i,
.ban_prevbtn i{
	width: 100%;
	height: 100%;
	background: url(../images/ban_arrow.png) no-repeat center;
	background-size: 0.2rem auto;
	position: absolute;
	top: 0;
	left: 0;
}
.ban_prevbtn i{
	transform: rotate(180deg);
}
.ban_nextbtn.swiper-button-disabled,
.ban_prevbtn.swiper-button-disabled{
	opacity: 0.3 !important;
}
.ban_nextbtn:hover,
.ban_prevbtn:hover{
	opacity: 1;
}
.banner_box .swiper_pagination{
	width: 100%;
	height: 0.06rem;
	font-size: 0;
	text-align: center;
	position: absolute;
	bottom: 0.4rem !important;
	left: 50%;
	transform: translateX(-50%);
	z-index: 50;
}
.banner_box .swiper_pagination span{
	display: inline-block;
	vertical-align: top;
	border-radius: 0.03rem !important;
	width: 0.06rem;
	height: 0.06rem;
	background: #ffffff;
	opacity: 1;
	transition: all 0.3s;
	margin: 0 0 0 0.16rem;
}
.banner_box .swiper_pagination span:first-child{
	margin-left: 0 !important;
}
.banner_box .swiper_pagination span.swiper-pagination-bullet-active{
	opacity: 1;
	width: 0.4rem;
}
.h5_ban_img{
	display: none !important;
}
.pc_ban_img{
	display: block !important;
}
.hm_sign_box{
	margin-top: 0.16rem;
	background: linear-gradient(270deg, #02A6FF 0%, #2D5BFF 70.65%);
	display: flex;
	align-items: center;
	height: 1.73rem;
	box-sizing: border-box;
	padding: 0.2rem 0.4rem;
	color: #ffffff;
	position: relative;
}
.hm_sign_box .tips{
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #ffffff;
	opacity: 0.6;
	position: absolute;
	bottom: 0.12rem;
	right: 0.4rem;
}
.hm_sign_box .tit{
	font-size: 0.32rem;
	line-height: 0.4rem;
	margin-right: 0.4rem;
	font-weight: 700;
	font-style: oblique;
}
.hm_sign_box .link{
	display: block;
	width: 0.78rem;
	height: 0.78rem;
	border-radius: 50%;
	margin-left: 0.4rem;
}
.hm_sign_box .link img{
	display: block;
	width: 100%;
}
.hm_sign_box .list{
	flex: 1;
	min-width: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.hm_sign_box .list li{
	text-align: center;
}
.hm_sign_box .list li .data{
	display: flex;
	align-items: flex-end;
}
.hm_sign_box .list li .data strong{
	font-size: 0.32rem;
	line-height: 0.4rem;
	font-style: oblique;
	font-weight: 700;
}
.hm_sign_box .list li .data em{
	font-size: 0.16rem;
	line-height: 0.32rem;
	opacity: 0.6;
	margin: 0 0.05rem;
}
.hm_sign_box .list li p{
	font-size: 0.16rem;
	line-height: 0.22rem;
	opacity: 0.6;
	margin-top: 0.04rem;
}
.hm_news_wrap{
	background: #F8FBFF;
	padding: 0 0.22rem;
	height: 5.68rem;
}
.hm_news_wrap .li_box{
	padding: 0.22rem 0;
	border-bottom: 1px solid #EDF2FA;
}
.hm_news_wrap .li_box:last-child{
	border-bottom: 0 none;
}
.hm_news_wrap .li_box .title{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #1350CD;
	font-weight: 600;
	margin-bottom: 0.2rem;
}
.hm_news_item{
	display: block;
	color: #333333;
	transition: all 0.3s;
}
.hm_news_item h5{
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: 500;
	height: 0.66rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.hm_news_item .time{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #666666;
	margin-top: 0.18rem;
}
.hm_news_item:hover{
	color: #1350CD;
}
.fast_navlist{
	margin-top: 0.16rem;
	display: flex;
}
.fast_navlist li{
	flex: 1;
	min-width: 0;
	margin-left: 0.1rem;
}
.fast_navlist li:first-child{
	margin-left: 0 !important;
}
.fast_navlist li .item{
	display: flex;
	flex-direction: column;
	height: 1.73rem;
	text-align: center;
	background: #3073FD;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	transition: all 0.3s;
}
.fast_navlist li .item .icon{
	width: 0.48rem;
	height: 0.48rem;
	margin: 0 auto 0.19rem;
}
.fast_navlist li .item .icon img{
	display: block;
	width: 100%;
}
.fast_navlist li .item h5{
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: 500;
}
.fast_navlist li .item:hover{
	background: #1350CD;
}
.home_module .wrapfix{
	width: 14.4rem;
}
.home_mod_title{
	margin-bottom: 0.4rem;
}
.home_mod_title h3{
	text-align: center;
	font-size: 0.32rem;
	line-height: 0.46rem;
	color: #333333;
	font-weight: 500;
	position: relative;
	z-index: 10;
}
.home_mod_title h3 span{
	display: inline-block;
	vertical-align: top;
	padding-top: 0.4rem;
	position: relative;
}
.home_mod_title h3 em{
	font-size: 0.8rem;
	line-height: 0.86rem;
	white-space: nowrap;
	letter-spacing: -0.02rem;
	font-weight: 700;
	color: rgba(0, 0, 0, 0.4);
	opacity: 0.08;
	text-transform: uppercase;
	font-style: oblique;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}
.home_module.mod_01{
	padding: 0.8rem 0;
	overflow: hidden;
	background: url(../images/hm_mod_bg01.jpg) no-repeat center;
	background-size: cover;
}
.home_module.mod_01 .home_mod_title{
	margin-bottom: 0.2rem;
}
.home_module.mod_01 .home_mod_title h3{
	color: #ffffff;
}
.home_module.mod_01 .home_mod_title h3 em{
	color: #ffffff;
	opacity: 0.1;
}
.home_module.mod_01 .wrapfix{
	margin-top: 0.5rem;
}
.home_module.mod_01 .wrapfix:first-child{
	margin-top: 0 !important;
}
.product_card_list{
	position: relative;
}
.product_card_list .swiper-container{
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
}
.sw_prevbtn,
.sw_nextbtn{
	display: block;
	width: 0.4rem;
	height: 0.4rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 50;
}
.sw_prevbtn{
	left: -0.6rem;
}
.sw_nextbtn{
	right: -0.6rem;
}
.sw_prevbtn i,
.sw_nextbtn i{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/ban_arrow.png) no-repeat center;
	background-size: 0.2rem auto;
}
.sw_prevbtn i{
	transform: rotate(180deg);
}
.sw_prevbtn.swiper-button-disabled,
.sw_nextbtn.swiper-button-disabled{
	opacity: 0.3 !important;
}
.hm_fund_item{
	background: #ffffff;
	border-radius: 0.04rem;
	box-sizing: border-box;
	height: 100%;
	overflow: hidden;
	box-shadow: 0 0.1rem 0.28rem 0 rgba(50, 29, 29, 0.08);
	position: relative;
	z-index: 10;
	transition: all 0.3s;
}
.hm_fund_item:before{
	content: '';
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: 0.04rem;
	background: linear-gradient(180deg, #EEF3FF 0%, #FFF 100%);
	border: 0.02rem solid #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.hm_fund_item .type{
	display: flex;
	justify-content: center;
	padding: 0.21rem 0.1rem;
	align-items: center;
	font-size: 0.2rem;
	line-height: 0.26rem;
	color: #2D5BFF;
	border-bottom: 1px solid #EDF2FA;
}
.hm_fund_item .type span{
	display: block;
	margin: 0 0.07rem;
	font-weight: 600;
	background: linear-gradient(270deg, #ABE1FF 0%, #4289FF 40.87%, #2D5BFF 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.hm_fund_item .type:before,
.hm_fund_item .type:after{
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 0.33rem;
	height: 0.16rem;
	background: url(../images/icon_star_left.png) no-repeat center;
	background-size: 100% auto;
}
.hm_fund_item .type:after{
	background-image: url(../images/icon_star_right.png);
}
.hm_fund_item .cont{
	padding: 0.25rem 0.3rem 0.4rem;
	text-align: center;
}
.hm_fund_item .tit{
	font-size: 0.24rem;
	line-height: 0.34rem;
	font-weight: 500;
	color: #333333;
	margin-bottom: 0.1rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hm_fund_item .tag{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.hm_fund_item .tag span{
	display: inline-block;
	vertical-align: top;
	padding: 0 0.03rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	border: 1px solid #FFF9E6;
	background: #FFF9E6;
	border-radius: 0.04rem;
	color: #FAA700;
	font-weight: 600;
	margin: 0 0.05rem;
	transition: all 0.3s;
}
.hm_fund_item .info{
	margin-top: 0.2rem;
}
.hm_fund_item .info .num{
	font-size: 0.4rem;
	line-height: 0.48rem;
	color: #E50000;
	font-family: 'D-DIN';
	font-weight: 700;
	margin-bottom: 0.05rem;
}
.hm_fund_item .info .small{
	font-size: 0.16rem;
	line-height: 0.26rem;
	color: #999999;
}
.hm_fund_item .btn{
	display: block;
	margin-top: 0.3rem;
	border: 1px solid #EDF2FA;
	border-radius: 0.04rem;
	text-align: center;
	font-size: 0.16rem;
	color: #1350CD;
	line-height: 0.4rem;
	position: relative;
	z-index: 5;
	transition: all 0.3s;
}
.hm_fund_item .btn:before{
	content: '';
	border-radius: 0.04rem;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	background: linear-gradient(270deg, #02A6FF 0%, #2D5BFF 70.65%);
	z-index: -1;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.hm_fund_item:hover{
	transform: translateY(-0.2rem);
}
.hm_fund_item:hover:before{
	opacity: 1;
	visibility: visible;
}
.hm_fund_item:hover .tag span{
	color: #1350CD;
	border-color: rgba(61, 98, 173, 0.50);
	background: transparent;
}
.hm_fund_item:hover .btn{
	color: #ffffff;
}
.hm_fund_item:hover .btn:before{
	opacity: 1;
	visibility: visible;
}
.fund_swicthbox{
	display: flex;
	justify-content: flex-end;
	margin-top: 0.22rem;
}
.fund_swicthbox .check_item{
	margin-left: 0.3rem;
	padding-left: 0.18rem;
	position: relative;
	font-size: 0.16rem;
	line-height: 0.22rem;
	cursor: pointer;
	color: #ffffff;
	font-weight: 500;
}
.fund_swicthbox .check_item i{
	display: block;
	box-sizing: border-box;
	width: 0.1rem;
	height: 0.1rem;
	border: 1px solid #ffffff;
	border-radius: 0.02rem;
	position: absolute;
	top: 0.06rem;
	left: 0;
}
.fund_swicthbox .check_item.checked i{
	background: #ffffff url(../images/ic_checked.png) no-repeat center;
	background-size: 0.08rem;
}
.fund_tabnav{
	margin-top: 0.16rem;
	background: linear-gradient(180deg, #DFEAFF 0%, #FFF 100%);
	border: 0.02rem solid #ffffff;
}
.fund_tabnav ul{
	display: flex;
}
.fund_tabnav ul li{
	flex: 1;
	min-width: 0;
}
.fund_tabnav ul li a{
	display: block;
	text-align: center;
	height: 0.66rem;
	line-height: 0.66rem;
	position: relative;
	font-size: 0.2rem;
	color: #333333;
	transition: all 0.3s;
}
.fund_tabnav ul li a span{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.fund_tabnav ul li a span:before{
	content: '';
	width: 100%;
	height: 0.02rem;
	background: #FABE00;
	position: absolute;
	bottom: 0.08rem;
	left: 0;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.fund_tabnav ul li.active a{
	color: #1350CD;
}
.fund_tabnav ul li.active a span:before{
	opacity: 1;
	visibility: visible;
}
.home_fund_table{
	background: #ffffff;
}
.home_fund_table table th{
	background: #FAFAFA;
	border: 0 none;
	padding: 0.12rem 0.1rem;
	text-align: center;
	font-size: 0.14rem;
	line-height: 0.24rem;
	font-weight: normal;
	color: #929292;
	white-space: nowrap;
}
.home_fund_table table td{
	padding: 0.12rem 0.1rem;
	border: 0 none;
	border-bottom: 1px solid #F9F9F9;
	text-align: center;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #666666;
	transition: all 0.3s;
}
.home_fund_table table th:first-child,
.home_fund_table table td:first-child{
	text-align: left;
	padding-left: 0.2rem;
}
.home_fund_table table td .num{
	font-family: 'D-DIN-Medium';
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #333333;
	white-space: nowrap;
}
.home_fund_table table td .date{
	white-space: nowrap;
}
.fund_name{
	display: block;
	font-size: 0.18rem;
	line-height: 0.26rem;
	font-weight: 500;
	color: #333333;
	transition: all 0.3s;
}
.fund_name:hover{
	color: #1350CD;
}
.fund_code{
	display: inline-block;
	vertical-align: top;
	margin-top: 0.02rem;
	margin-bottom: 0.03rem;
	font-family: 'D-DIN-Medium';
	font-size: 0.16rem;
	font-weight: normal;
	color: #666666;
	margin: 0.02rem 0.08rem 0.03rem 0;
}
.fund_tag{
	display: inline-block;
	vertical-align: top;
	font-size: 0.14rem;
	line-height: 0.22rem;
	padding: 0 0.04rem;
	color: #FAA700;
	background: rgba(250, 190, 0, 0.10);
	border-radius: 0.04rem;
	margin: 0.02rem 0.08rem 0.03rem 0;
}
.home_fund_table table tr:hover td{
	background: rgba(223,234,255,0.3);
}
.sort_link{
	display: inline-block;
	height: 0.24rem;
	line-height: 0.24rem;
	cursor: pointer;
	position: relative;
	padding-right: 0.12rem;
}
.sort_link .up,
.sort_link .down{
	display: block;
	box-sizing: border-box;
	width: 0.08rem;
	height: 0.04rem;
	border-style: solid;
	position: absolute;
	right: 0;
	transition: all 0.3s;
}
.sort_link .up{
	border-width: 0 0.04rem 0.04rem;
	border-color: transparent transparent #929292;
	bottom: 50%;
	margin-bottom: 1px;
}
.sort_link .down{
	border-width: 0.04rem 0.04rem 0;
	border-color: #929292 transparent transparent;
	top: 50%;
	margin-top: 1px;
}
.sort_link.up_active .up{
	border-color: transparent transparent #1350CD;
}
.sort_link.down_active .down{
	border-color: #1350CD transparent transparent;
}

.home_module.mod_02{
	padding: 0.6rem 0 0.34rem;
	background: #FAFAFA url(../images/hm_mod_bg02.jpg) no-repeat left bottom;
	background-size: auto 100%;
}
.hm_article_list{
	margin-top: 0.6rem;
	background: #ffffff;
	padding: 0 0.4rem;
}
.hm_article_list li{
	border-bottom: 1px solid #EAEAEA;
}
.hm_article_list li:last-child{
	border-bottom: 0 none;
}
.hm_article_list li .item{
	display: flex;
	align-items: center;
	padding: 0.3rem 0.1rem;
	font-size: 0.2rem;
	line-height: 0.34rem;
	color: #333333;
	transition: all 0.3s;
}
.hm_article_list li .item p{
	flex: 1;
	min-width: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hm_article_list li .item .time{
	font-size: 0.2rem;
	color: #666666;
	margin-left: 0.8rem;
	transition: all 0.3s;
}
.hm_article_list li .item:hover,
.hm_article_list li .item:hover .time{
	color: #1350CD;
}
.hm_btn_wrap{
	margin-top: 0.8rem;
	text-align: center;
}
.hm_more_btn{
	display: inline-flex;
	background: #ffffff;
	border-radius: 0.25rem;
	padding: 0.12rem;
	font-size: 0.18rem;
	line-height: 0.26rem;
	color: #333333;
	box-sizing: border-box;
	align-items: center;
	transition: all 0.3s;
}
.hm_more_btn i{
	display: inline-block;
	width: 0.26rem;
	height: 0.26rem;
	background: url(../images/arrow_01.png) no-repeat center;
	background-size: 0.14rem;
	transition: all 0.3s;
}
.hm_more_btn span{
	padding: 0 0.08rem 0 0.14rem;
}
.hm_more_btn span + i{
	margin-right: 0.04rem;
}
.hm_more_btn:hover{
	background: #3073FD;
	color: #ffffff;
}
.hm_more_btn:hover i{
	background-image: url(../images/arrow_01_white.png);
}
.home_module.mod_02 .hm_btn_wrap{
	margin-top: 0.3rem;
}
.home_module.mod_03{
	padding: 0.6rem 0 0;
	background: #ffffff;
}
.hm_czd_wrap{
	margin-top: 0.7rem;
	background: url(../images/hm_mod_bg03.jpg) no-repeat center top;
	background-size: cover;
}
.hm_czd_wrap .wrapfix{
	width: 15.2rem;
}
.hm_czd_list{
	display: flex;
}
.hm_czd_list li{
	flex: 1;
	min-width: 0;
	border-left: 1px solid rgba(255, 255, 255, 0.50);
}
.hm_czd_list li:first-child{
	border-left: 0 none;
}
.hm_czd_list li .item{
	display: block;
	box-sizing: border-box;
	height: 7.5rem;
	padding: 2.45rem 0.4rem 0;
	color: #ffffff;
	transition: all 0.3s;
	position: relative;
}
.hm_czd_list li .item .title{
	position: relative;
	font-size: 0.4rem;
	line-height: 0.56rem;
	padding-bottom: 0.28rem;
	font-weight: 500;
	margin-bottom: 0.6rem;
}
.hm_czd_list li .item .title:before{
	content: '';
	width: 0.51rem;
	height: 0.09rem;
	background: #FABE00;
	position: absolute;
	bottom: 0;
	left: 0;
}
.hm_czd_list li .link_item{
	display: block;
	color: #ffffff;
}
.hm_czd_list li .link_item h5{
	font-size: 0.2rem;
	line-height: 0.28rem;
	height: 0.56rem;
	font-weight: 500;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.hm_czd_list li .link_item .txt{
	margin-top: 0.24rem;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: rgba(255,255,255,0.6);
	transition: all 0.3s;
	height: 1.54rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}
.hm_czd_list li .item .more{
	display: block;
	width: 0.34rem;
	height: 0.34rem;
	background: url(../images/arrow_02.png) no-repeat center;
	background-size: 100%  auto;
	margin-top: 1rem;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.hm_czd_list li:hover .item{
	padding-top: 1.05rem;
	background: rgba(217, 217, 217, 0.02);
	backdrop-filter: blur(12px);
}
.hm_czd_list li:hover .link_item .txt{
	opacity: 1;
	visibility: visible;
}
.hm_czd_list li:hover .item .more{
	opacity: 1;
	visibility: visible;
}

.home_module.mod_04{
	padding: 0.85rem 0 1.1rem;
	background: #FAFAFA;
	position: relative;
	z-index: 10;
	box-sizing: border-box;
	min-height: 3.77rem;
}
.home_module.mod_04:before{
	content: '';
	width: 100%;
	height: 3.77rem;
	background: url(../images/hm_mod_bg04.jpg) no-repeat center top;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.home_module.mod_04 .home_mod_title{
	margin-bottom: 0.74rem;
}
.home_module.mod_04 .home_mod_title h3{
	color: #ffffff;
}
.home_module.mod_04 .home_mod_title h3 em{
	color: #ffffff;
	opacity: 0.1;
}
.hm_income_wrap{
	display: flex;
	background: #ffffff;
}
.hm_income_wrap .col_left{
	width: 4.25rem;
	background: #ffffff;
}
.hm_income_wrap .col_right{
	flex: 1;
	min-width: 0;
	background: url(../images/hm_gs_bg.jpg) no-repeat right bottom;
	background-size: cover;
}
.hm_income_info{
	padding-left: 0.2rem;
	padding-top: 0.3rem;
}
.hm_income_nav li{
	border-bottom: 1px solid #EAEAEA;
}
.hm_income_nav li:last-child{
	border-bottom: 0 none;
}
.hm_income_nav li .item{
	display: flex;
	color: #333333;
	transition: all 0.3s;
	position: relative;
	flex-direction: column;
	height: 1.32rem;
	box-sizing: border-box;
	padding: 0.12rem 0.3rem;
	justify-content: center;
}
.hm_income_nav li .item:after{
	content: '';
	width: 0.2rem;
	height: 0.38rem;
	background: url(../images/arrow_03.png) no-repeat right center;
	background-size: 100% auto;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: 10;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.hm_income_nav li .item h5{
	font-size: 0.24rem;
	line-height: 0.34rem;
	font-weight: 600;
}
.hm_income_nav li .item p{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #666666;
	margin-top: 0.08rem;
}
.hm_income_nav li.active .item{
	background: #FABE00;
	color: #333333;
}
.hm_income_nav li.active .item p{
	color: #333333;
}
.hm_income_nav li.active .item:after{
	opacity: 1;
	visibility: visible;
}
.hm_income_info .item img{
	display: block;
	max-width: 100%;
}


@media (max-width: 1600px){
	.hm_czd_wrap .wrapfix{
		width: 14.4rem;
	}
	.hm_czd_list li .item{
		padding-left: 0.35rem;
		padding-right: 0.35rem;
		overflow: hidden;
	}
	.hm_czd_list li .item .title{
		font-size: 0.36rem;
		line-height: 0.5rem;
	}
	.hm_czd_list li .link_item h5{
		font-size: 0.18rem;
	}
}
@media (max-width: 1440px){
	.sw_prevbtn{
		left: -0.5rem;
	}
	.sw_nextbtn{
		right: -0.5rem;
	}
	.float_link{
		right: 0.1rem;
	}
	.ban_nextbtn{
		right: 0.25rem;
	}
	.ban_prevbtn{
		left: 0.25rem;
	}
}
@media (max-width: 1260px){
	.wrapfix{
		width: auto !important;
		padding-left: 0.4rem !important;
		padding-right: 0.4rem !important;
	}
	.sw_prevbtn{
		left: -0.4rem;
	}
	.sw_nextbtn{
		right: -0.4rem;
	}
	.hm_czd_list li .item{
		padding: 1.7rem 0.3rem 0;
		height: 6.8rem;
	}
	.hm_czd_list li .item .more{
		margin-top: 0.8rem;
	}
	.hm_czd_list li:hover .item{
		padding-top: 0.9rem;
	}
	.header .header_search{
		padding-left: 0.28rem;
		margin-left: 0.28rem;
	}
	.header .logo{
		width: 3.2rem;
	}
	.header .nav_list > li{
		margin-left: 0.25rem;
	}
	.hm_banner_layout .col_right{
		width: 29%;
	}
	.fast_navlist li .item h5{
		font-size: 0.15rem;
	}
	.hm_fund_item .tit{
		font-size: 0.22rem;
	}
	.hm_fund_item .cont{
		padding: 0.25rem 0.2rem 0.35rem;
	}
	.hm_fund_item .info .small{
		font-size: 0.14rem;
		line-height: 0.2rem;
	}
	.hm_czd_wrap .wrapfix{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.hm_sign_box{
		padding-left: 0.35rem;
		padding-right: 0.35rem;
	}
	.hm_sign_box .tips{
		right: 0.35rem;
	}
	.hm_sign_box .tit{
		margin-right: 0.35rem;
		font-size: 0.28rem;
	}
	.hm_sign_box .link{
		width: 0.68rem;
		height: 0.68rem;
		margin-left: 0.35rem;
	}
	.hm_sign_box .list li .data strong{
		font-size: 0.28rem;
	}
	.hm_sign_box .list li p{
		font-size: 0.14rem;
	}
}

.page_banner{
	position: relative;
}
.page_banner .pic{
	height: 4rem;
	overflow: hidden;
}
.page_banner .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.page_banner .txt{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 5;
	transform: translateY(-50%);
	color: #ffffff;
	text-align: center;
	font-size: 0.18rem;
	line-height: 0.28rem;
}
.page_banner .txt h2{
	font-size: 0.44rem;
	line-height: 0.62rem;
	font-weight: 600;
}
.page_banner .txt p{
	width: 6.5rem;
	margin: 0.18rem auto 0;
}
.com_nav_wrap{
	background: #ffffff;
	border-bottom: 1px solid #E6E6E6;
}
.com_navtab{
	display: flex;
	justify-content: center;
}
.com_navtab li{
	margin-left: 0.34rem;
}
.com_navtab li:first-child{
	margin-left: 0 !important;
}
.com_navtab li a{
	display: block;
	height: 0.7rem;
	line-height: 0.68rem;
	white-space: nowrap;
	position: relative;
	font-size: 0.16rem;
	color: #333333;
	transition: all 0.3s;
}
.com_navtab li a:before{
	content: '';
	width: 100%;
	height: 0.02rem;
	background: #FABE00;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.com_navtab li a:hover{
	color: #1350CD;
}
.com_navtab li.active a{
	color: #1350CD;
}
.com_navtab li.active a:before{
	opacity: 1;
	visibility: visible;
}
.pg_cm_wrap{
	padding: 0.6rem 0 1rem;
}
.pb_cm_title{
	margin-top: 0.6rem;
	margin-bottom: 0.3rem;
	display: flex;
	align-items: center;
	position: relative;
}
.pb_cm_title:first-child{
	margin-top: 0 !important;
}
.pb_cm_title h3{
	flex: 1;
	min-width: 0;
	font-size: 0.36rem;
	line-height: 1.4;
	font-weight: 500;
}
.detail_cm_wrap{
	background: #ffffff;
	border-radius: 0.1rem;
	box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.05);
	padding: 0.3rem;
	font-size: 0.14rem;
	line-height: 0.24rem;
	margin-bottom: 0.2rem;
}
.detail_cm_title{
	font-size: 0.2rem;
	line-height: 0.28rem;
	padding-left: 0.2rem;
	position: relative;
	color: #1350CD;
	font-weight: 500;
	margin-bottom: 0.2rem;
}
.detail_cm_title:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #1350CD;
	position: absolute;
	top: 0.11rem;
	left: 0.02rem;
	transform: rotate(45deg);
}
.img_wrap{
	margin: 0.2rem 0;
}
.img_wrap:first-child{
	margin-top: 0 !important;
}
.img_wrap:last-child{
	margin-bottom: 0 !important;
}
.img_wrap img{
	display: block;
	max-width: 100%;
}
.detail_flex_list{
	margin: 0.15rem -0.15rem;
	display: flex;
	flex-wrap: wrap;
}
.detail_flex_list:first-child{
	margin-top: -0.15rem;
}
.detail_flex_list:last-child{
	margin-bottom: -0.15rem;
}
.detail_flex_list li{
	padding: 0.15rem;
	box-sizing: border-box;
	width: 33.3333%;
}
.detail_flex_list li.col_1{
	width: 100%;
}
.detail_flex_list li.col_2{
	width: 50%;
}
.detail_flex_list li.col_3{
	width: 33.333%;
}
.detail_flex_list li.col_4{
	width: 25%;
}
.detail_flex_list li .detail_info_item_1{
	height: 100%;
	margin-top: 0 !important;
}
.detail_info_item_1{
	box-sizing: border-box;
	margin-top: 0.24rem;
	box-shadow: 0 0.03rem 0.02rem rgba(244, 244, 244, 0.37);
	background: linear-gradient(180deg, #E9F4FF 0%, rgba(244, 246, 248, 0.00) 81.25%), #ffffff;
	border-radius: 0.1rem 0.1rem 0 0;  
	overflow: hidden;
}
.detail_info_item_1:first-child{
	margin-top: 0 !important;
}
.detail_info_item_1 .title{
	border-bottom: 0.02rem solid #ffffff;
	padding: 0.16rem 0.28rem;
	text-align: center;
	font-size: 0.18rem;
	line-height: 0.25rem;
	font-weight: 500;
	color: #ffffff;
	background: linear-gradient(270deg, #ABE1FF 0%, #2D5BFF 100%);
}
.detail_info_item_1 .cont{
	padding: 0.18rem 0.28rem 0.24rem;
}
.detail_info_item_1 .cont .tit{
	text-align: center;
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: 500;
	color: #1350CD;
	margin-bottom: 0.12rem;
}
.detail_info_item_1 .cont .item{
	margin-top: 0.12rem;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #666666;
}
.detail_info_item_1 .cont .item:first-child{
	margin-top: 0 !important;
}
.detail_info_item_1 .cont .item h5{
	font-size: 0.14rem;
	line-height: 0.24rem;
	font-weight: 600;
	color: #333333;
	margin-bottom: 0.04rem;
}
.detail_info_item_1 .cont .item p{
	margin-top: 0.12rem;
}
.detail_info_item_1 .cont .item p:first-child{
	margin-top: 0 !important;
}
.detail_info_item_2{
	margin-top: 0.24rem;
	border: 1px solid #EDF2FA;
	background: #ffffff;
}
.detail_info_item_2:first-child{
	margin-top: 0 !important;
}
.detail_info_item_2 .title{
	padding: 0.18rem 0.28rem;
	background: #F8FCFF;
	text-align: center;
	font-size: 0.2rem;
	line-height: 0.28rem;
	font-weight: 600;
	color: #1350CD;
}
.detail_info_item_2 .title span{
	display: inline-block;
	vertical-align: top;
	padding-bottom: 0.06rem;
	position: relative;
}
.detail_info_item_2 .title span:before{
	content: '';
	width: 100%;
	height: 0.03rem;
	background: linear-gradient(90deg, #FABE00 0%, rgba(250, 190, 0, 0.00) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
}
.detail_info_item_2 .cont{
	padding: 0.3rem 0.28rem;
}
.team_cm_list{
	display: block;
}
.team_cm_list li{
	box-sizing: border-box;
	margin-top: 0.3rem;
}
.team_cm_list li:first-child{
	margin-top: 0 !important;
}
.team_cm_list li .item{
	display: flex;
	padding: 0.3rem;
	border-radius: 0.1rem;
	background: url(../images/mg_cm_bg.jpg) no-repeat center;
	background-size: cover;
	box-sizing: border-box;
	height: 100%;
}
.team_cm_list li .item .pic{
	width: 2.24rem;
	height: 3.3rem;
	border-radius: 0.02rem;
	margin-right: 0.2rem;
	overflow: hidden;
	background: linear-gradient(180deg, #8D9298 0%, #5C5F64 100%);
}
.team_cm_list li .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.team_cm_list li .item .cont{
	flex: 1;
	min-width: 0;
}
.team_cm_list li .item h5{
	font-size: 0.24rem;
	line-height: 0.34rem;
	margin-bottom: 0.1rem;
	font-weight: 600;
}
.team_cm_list li .item .tag{
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #1350CD;
	font-weight: 600;
	margin-bottom: 0.1rem;
}
.team_cm_list li .item .jy{
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #666666;
	margin-bottom: 0.1rem;
	font-weight: 600;
}
.team_cm_list li .item .txt{
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #666666;
	margin-top: 0.16rem;
}

.lh_layout_wrap{
	display: flex;
	margin-top: 0.2rem;
}
.lh_layout_wrap .left_tit{
	margin-right: 0.26rem;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.lh_layout_wrap .left_tit .top{
	white-space: nowrap;
	font-size: 0.2rem;
	line-height: 0.28rem;
	color: #3262FF;
	font-weight: 600;
}
.lh_layout_wrap .left_tit .bottom{
	white-space: nowrap;
	font-size: 0.2rem;
	line-height: 0.28rem;
	color: #80CBFF;
	font-weight: 600;
}
.lh_layout_wrap .left_tit .line{
	flex: 1;
	min-height: 0;
	margin: 0.2rem 0 0.16rem;
	position: relative;
	width: 0.05rem;
	background: linear-gradient(180deg, #2E5CFF 0%, #81CCFF 100%);
}
.lh_layout_wrap .left_tit .line:before{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0.14rem 0.2rem;
	border-color: transparent transparent #2E5CFF;
	position: absolute;
	top: -0.04rem;
	left: 50%;
	transform: translateX(-50%);
}
.lh_layout_wrap .col_right{
	flex: 1;
	min-width: 0;
}
.lh_pd_table{
	border: 1px solid #F1F1F1;
}
.lh_pd_table th{
	background: #EDF2FA;
	border: 1px solid #F1F1F1;
	text-align: left;
	font-weight: normal;
	font-size: 0.16rem;
	line-height: 0.22rem;
	padding: 0.12rem 0.15rem;
	color: #333333;
}
.lh_pd_table td{
	border: 1px solid #F1F1F1;
	text-align: left;
	font-size: 0.16rem;
	line-height: 0.22rem;
	padding: 0.12rem 0.15rem;
	color: #333333;
}
.lh_pd_table td p{
	margin-top: 0.12rem;
}
.lh_pd_table td p:first-child{
	margin-top: 0 !important;
}
.lh_pd_bottit{
	margin-top: 0.3rem;
	padding-left: 17%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.lh_pd_bottit .left{
	white-space: nowrap;
	font-size: 0.2rem;
	line-height: 0.28rem;
	color: #80CBFF;
	font-weight: 600;
}
.lh_pd_bottit .right{
	white-space: nowrap;
	font-size: 0.2rem;
	line-height: 0.28rem;
	color: #3262FF;
	font-weight: 600;
}
.lh_pd_bottit .line{
	width: 60%;
	margin: 0 0.2rem 0 0.16rem;
	height: 0.05rem;
	background: linear-gradient(90deg, #81CCFF 0%, #2E5CFF 100%);
	position: relative;
}
.lh_pd_bottit .line:before{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.14rem 0 0.14rem 0.2rem;
	border-color: transparent transparent transparent #2E5CFF;
	position: absolute;
	right: -0.04rem;
	top: 50%;
	transform: translateY(-50%);
}
.zhu_tips{
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #999999;
	margin-top: 0.35rem;
}
.page_layout{
	display: flex;
}
.page_layout > .p_layout_left{
	width: 2.02rem;
	border-right: 1px solid #E6E6E6;
	margin-right: 0.4rem;
	position: relative;
}
.page_layout > .p_layout_right{
	flex: 1;
	min-width: 0;
}
.cm_sidebar_nav{
	background: #ffffff;
	z-index: 100;
}
.cm_sidebar_nav > li{
	margin-bottom: 0.08rem;
}
.cm_sidebar_nav > li > a{
	display: block;
	padding: 0.1rem 0.15rem;
	font-size: 0.18rem;
	line-height: 0.25rem;
	position: relative;
	color: #333333;
	z-index: 5;
}
.cm_sidebar_nav > li:hover > a{
	color: #1350CD;
	background: rgba(19, 80, 205, 0.5);
}
.cm_sidebar_nav > li > a:before{
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(270deg, #ABE1FF 0%, #2D5BFF 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.cm_sidebar_nav > li.active > a{
	color: #ffffff !important;
}
.cm_sidebar_nav > li.active > a:before,
.cm_sidebar_nav > li.active > a:after{
	opacity: 1;
	visibility: visible;
}
.article_list li{
	border-bottom: 1px solid #EBEBEB;
}
.article_list li .item{
	display: block;
	padding: 0.2rem 0;
	color: #333333;
	font-size: 0.14rem;
	line-height: 0.2rem;
	position: relative;
	transition: all 0.3s;
}
.article_list li .item h5{
	font-size: 0.18rem;
	line-height: 0.25rem;
	margin-right: 0.5rem;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.article_list li .item .info{
	display: flex;
	justify-content: space-between;
	margin-top: 0.12rem;
}
.article_list li .item .time{
	display: block;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #999999;
	transition: all 0.3s;
}
.article_list li .item .type{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #999999;
	transition: all 0.3s;
}
.article_list li .item:after{
	content: '';
	width: 0.28rem;
	height: 0.28rem;
	background: url(../images/article_arrow01.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	margin-top: -0.14rem;
	transform: scale(0.5);
	right: 0.06rem;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.article_list li:hover .item,
.article_list li:hover .item .time{
	color: #1350CD;
}
.article_list li:hover .item:after{
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.article_list li:hover .item .type{
	opacity: 0;
	visibility: hidden;
}
.page_box{
	margin: 0.5rem 0 0;
	min-height: 0.36rem;
	text-align: center;
	font-size: 0;
	line-height: 0;
}
.page_box a{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	min-width: 0.36rem;
	height: 0.36rem;
	line-height: 0.34rem;
	font-size: 0.16rem;
	color: #666666;
	text-align: center;
	border: 1px solid #EDEDED;
	margin: 0 0.05rem;
    transition: all 0.3s;
}
.page_box a:first-child{
	margin-left: 0 !important;
}
.page_box a:hover{
	color: #1350CD;
	border-color: #1350CD;
}
.page_box a.active,
.page_box a.active:hover{
	color: #ffffff;
	border-color: #1350CD;
	background: #1350CD;
}
.page_box .more{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	height: 0.36rem;
	line-height: 0.36rem;
	font-size: 0.18rem;
	padding: 0 0.02rem;
	color: #666666;
	border: 0 none;
	text-align: center;
	margin: 0 0.04rem;
}
.page_box a.prev,
.page_box a.next{
	position: relative;
}
.page_box a.prev:before,
.page_box a.next:before{
	content: '';
	box-sizing: border-box;
	width: 0.08rem;
	height: 0.08rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.04rem 0 0 -0.04rem;
}
.page_box a.prev:before{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	transform: rotate(-45deg);
	margin-left: -0.02rem;
}
.page_box a.next:before{
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	transform: rotate(45deg);
	margin-left: -0.06rem;
}
.page_box a.prev:hover:before,
.page_box a.next:hover:before{
	border-color: #1350CD;
}
.page_box a.first,
.page_box a.last{
	width: 0.6rem;
	color: #999999;
}
.page_box a.first:hover,
.page_box a.last:hover{
	color: #1350CD;
	border-color: #1350CD;
}
.page_box .jump{
	display: inline-block;
	vertical-align: top;
	margin-left: 0.07rem;
	font-size: 0.16rem;
	line-height: 0.36rem;
	color: #666666;
}
.page_box .jump input{
	height: 0.36rem;
	box-sizing: border-box;
	width: 0.6rem;
	text-align: center;
	border: 1px solid #EDEDED;
	background: none;
	outline: none;
	font-family : Arial,"Microsoft Yahei",sans-serif;
	font-size: 0.16rem;
	color: #666666;
	vertical-align: top;
	margin: 0 0.05rem 0 0.07rem;
}
.page_box .jump .btn{
	border-color: #1350CD;
	color: #ffffff;
	background: #1350CD;
	margin-right: 0 !important;
}
.dl_pro_box{
	background: #ffffff;
	border-radius: 0.1rem;
	overflow: hidden;
	box-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.05);
	margin-bottom: 0.4rem;
}
.dl_pro_box:last-child{
	margin-bottom: 0 !important;
}
.dl_pro_box .title{
	display: flex;
	border-radius: 0.1rem 0.1rem 0 0;
	padding: 0.3rem 0.8rem 0.25rem 0.6rem;
	color: #ffffff;
	align-items: center;
	background: linear-gradient(0deg, #6CCCFF 0%, #2D5BFF 100%);
}
.dl_pro_box .title .ct{
	flex: 1;
	min-width: 0;
}
.dl_pro_box .title .icon{
	width: 1.31rem;
	margin-left: 0.2rem;
}
.dl_pro_box .title .icon img{
	display: block;
	width: 100%;
}
.dl_pro_box .title .code{
	font-size: 0.12rem;
	line-height: 0.17rem;
	opacity: 0.8;
	margin-bottom: 0.06rem;
}
.dl_pro_box .title .code span{
	margin-right: 0.1rem;
}
.dl_pro_box .title h5{
	font-size: 0.24rem;
	line-height: 0.34rem;
	font-weight: 500;
	height: 0.68rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.dl_pro_box .title h5 a{
	color: #ffffff;
}
.dl_pro_box .title .info{
	display: flex;
	margin-top: 0.16rem;
	font-size: 0.12rem;
	line-height: 0.18rem;
	flex-wrap: wrap;
}
.dl_pro_box .title .info p{
	margin-right: 0.6rem;
}
.dl_pro_box .cont{
	padding: 0.3rem 0.6rem;
}
.dl_pro_box .cont .zhu_tips{
	margin-top: 0.3rem;
}
.dl_info_item{
	padding-top: 0.4rem;
	margin-top: 0.3rem;
	border-top: 1px solid #EAEAEA;
}
.dl_info_item:first-child{
	margin-top: 0 !important;
	border-top: 0 none;
	padding-top: 0 !important;
}
.dl_info_item .tit{
	margin-bottom: 0.2rem;
	display: flex;
	align-items: center;
	font-size: 0.18rem;
	line-height: 0.26rem;
	font-weight: 500;
	color: #1350CD;
}
.dl_info_item .tit .tag{
	display: inline-block;
	vertical-align: top;
	padding: 0 0.16rem;
	border-radius: 0.5rem;
	background: #1350CD;
	color: #ffffff;
	font-size: 0.16rem;
	font-weight: 500;
	line-height: 0.26rem;
	margin-right: 0.16rem;
}
.dl_info_item .list_01 li{
	font-size: 0.16rem;
	line-height: 2;
	color: #333333;
	padding-left: 0.24rem;
	position: relative;
}
.dl_info_item .list_01 li:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #333333;
	border-radius: 50%;
	position: absolute;
	top: 0.13rem;
	left: 0.08rem;
}
.dl_info_item .list_02{
	display: flex;
	margin: -0.05rem -0.4rem;
	flex-wrap: wrap;
}
.dl_info_item .list_02 li{
	box-sizing: border-box;
	width: 50%;
	padding: 0.15rem 0.4rem;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #666;
}
.dl_info_item .list_02 li h5{
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #333333;
	font-weight: 500;
	position: relative;
	padding-left: 0.24rem;
}
.dl_info_item .list_02 li h5:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #333333;
	border-radius: 50%;
	position: absolute;
	top: 0.09rem;
	left: 0.08rem;
}
.dl_pro_box.style_01 .title{
	background: linear-gradient(0deg, #6CCCFF 0%, #2D5BFF 100%);
}
.dl_pro_box.style_01 .dl_info_item .tit{
	color: #1350CD;
}
.dl_pro_box.style_01 .dl_info_item .tit .tag{
	background: #1350CD;
}
.dl_pro_box.style_02 .title{
	background: linear-gradient(0deg, #FABE00 0%, #FF8C00 100%);
}
.dl_pro_box.style_02 .dl_info_item .tit{
	color: #FF8D00;
}
.dl_pro_box.style_02 .dl_info_item .tit .tag{
	background: #FF8D00;
}
@media (max-width: 1260px){
	.dl_pro_box .title{
		padding-left: 0.4rem;
		padding-right: 0.6rem;
	}
	.dl_pro_box .cont{
		padding-left: 0.4rem;
		padding-right: 0.4rem;
	}
}

.path_box{
	padding: 0.2rem 0;
	line-height: 0.2rem;
	font-size: 0.14rem;
	color: #999999;
}
.path_box a{
	display: inline-block;
	vertical-align: top;
	margin: 0 0.08rem;
	color: #999999;
	transition: all 0.3s;
}
.path_box a.now{
	color: #666666;
	margin-right: 0 !important;
}
.path_box a.home{
	padding-left: 0.22rem;
	background: url(../images/ic_home.png) no-repeat left center;
	background-size: 0.14rem;
	margin-left: 0 !important;
}
.path_box a:hover{
	color: #666666;
}
.pro_tit_module{
	background: linear-gradient(270deg, #ABE1FF 0%, #2D5BFF 100%);
	padding: 0.6rem 0 0.2rem;
	box-sizing: border-box;
	min-height: 4.22rem;
	margin-bottom: 0.5rem;
	color: #ffffff;
}
.pro_tit_module.spel{
	background: linear-gradient(270deg, #FABE00 0%, #FF8C00 100%);
}

.pro_tit_module .wrapfix{
	display: flex;
	align-items: flex-end;
}
.pro_tit_module .row_01{
	flex: 1;
	min-width: 0;
}
.pro_tit_module .row_02{
	margin-left: 0.4rem;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
}
.pro_tit_module .row_02 .pic{
	width: 2.18rem;
}
.pro_tit_module .row_02 .pic img{
	display: block;
	width: 100%;
}
.pro_state_wrap{
	display: inline-block;
	vertical-align: top;
	font-size: 0.18rem;
	line-height: 0.32rem;
	padding: 0.15rem 0;
}
.pro_state_wrap .item{
	display: inline-block;
	vertical-align: top;
	margin-left: 0.2rem;
}
.pro_name{
	margin-bottom: 0.18rem;
	align-items: center;
	font-size: 0.45rem;
	line-height: 0.62rem;
	color: #ffffff;
}
.pro_name .title{
	margin-right: 0.2rem;
	font-weight: 500;
}
.pro_name .code{
	font-size: 0.32rem;
	display: inline-block;
	vertical-align: top;
	font-family: 'D-DIN';
	font-weight: 700;
}
.pro_otherinfo{
	display: flex;
	align-items: center;
	margin-top: 0.15rem;
}
.pro_otherinfo .type{
	display: inline-block;
	vertical-align: top;
	margin-right: 0.2rem;
	padding: 0.08rem 0.24rem;
	border-radius: 0.03rem;
	background: rgba(255, 255, 255, 0.22);
	font-size: 0.24rem;
	line-height: 0.34rem;
	font-weight: 500;
}
.pro_otherinfo .risk{
	display: inline-block;
	vertical-align: top;
	margin-right: 0.2rem;
	padding: 0.07rem 0.15rem;
	border: 1px solid rgba(255, 255, 255, 0.52);
	border-radius: 0.03rem;
	font-size: 0.24rem;
	line-height: 0.34rem;
	font-weight: 500;
}
.pro_intro_data{
	margin-top: 0.32rem;
	display: flex;
}
.pro_intro_data .item{
	min-width: 2rem;
	box-sizing: border-box;
	margin-right: 0.8rem;
	color: #ffffff;
}
.pro_intro_data .item:last-child{
	margin-right: 0 !important;
}
.pro_intro_data .item .data{
	font-size: 0.52rem;
	line-height: 0.54rem;
	font-family: 'D-DIN';
	font-weight: 700;
}
.pro_intro_data .item .data em{
	font-size: 0.18rem;
	margin-left: 0.05rem;
	display: inline-block;
	line-height: 0.36rem;
	vertical-align: bottom;
	font-family: Arial, "Helvetica Neue", Tahoma, PingFangSC-Regular, "Hiragino Sans GB", "Microsoft Yahei", sans-serif;
}
.pro_intro_data .item p{
	font-size: 0.14rem;
	line-height: 1;
	margin-top: 0.1rem;
}
.pro_detail_page{
	padding-bottom: 1rem;
}
.pro_detail_topbox{
	display: flex;
	margin-bottom: 0.4rem;
}
.pro_detail_topbox > .row_01{
	flex: 1;
	min-width: 0;
}
.pro_detail_topbox > .row_02{
	width: 2.82rem;
	margin-left: 0.4rem;
} 
.pro_tit_module .risk_tips{
	margin-top: 0.55rem;
	font-size: 0.14rem;
	line-height: 1.5;
}
.pro_subtab{
	margin-bottom: 0.2rem;
}
.pro_subtab ul{
	display: flex;
}
.pro_subtab li a{
	display: block;
	padding: 0.07rem 0.25rem;
	font-size: 0.18rem;
	line-height: 0.25rem;
	color: #333;
	border: 1px solid #FABE00;
	transition: all 0.3s;
	position: relative;
	z-index: 5;
	margin-right: -1px;
}
.pro_subtab li a:before{
	content: '';
	background: #FABE00;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	z-index: -1;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.pro_subtab li a:hover{
	color: #FABE00;
}
.pro_subtab li.active a{
	color: #333333 !important;
	background: #FABE00;
}
.pro_subtab li.active a:before{
	opacity: 1;
	visibility: visible;
}
.pro_subtab.spel li a{
	border-color: #FABE00;
}
.pro_subtab.spel li a:before{
	background: #FABE00;
}
.pro_subtab.spel li a:hover{
	color: #333333;
}
.pro_subtab.spel li.active a{
	color: #333333 !important;
	background: #FABE00;
}



.chart_opea_layout{
	display: flex;
	margin-bottom: 0.2rem;
	align-items: center;
}
.chart_opea_layout .chart_cm_tab{
	flex: 1;
	min-width: 0;
	margin-bottom: 0;
}
.chart_cm_tab{
	margin-bottom: 0.2rem;
	display: flex;
	padding: 0.05rem 0;
}
.chart_cm_tab a{
	display: block;
	padding: 0.05rem 0;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: #666666;
	margin-right: 0.24rem;
	transition: all 0.3s;
}
.chart_cm_tab a:last-child{
	margin-right: 0 !important;
}
.chart_cm_tab a:hover,
.chart_cm_tab a.active{
	color: #1350CD;
}
.detail_chart_img > img{
	display: block;
	width: 100%;
}
.detail_chart_info{
	margin-top: 0.25rem;
	display: flex;
}
.detail_chart_info li{
	margin-right: 0.3rem;
}
.detail_chart_info li:last-child{
	margin-right: 0 !important;
}
.detail_chart_info li .item{
	display: block;
	padding-left: 0.25rem;
	position: relative;
	font-size: 0.14rem;
	line-height: 0.18rem;
}
.detail_chart_info li .item em{
	width: 0.15rem;
	height: 0.04rem;
	position: absolute;
	top: 0.07rem;
	left: 0;
}
.com_date_box{
	width: 2rem;
	border-bottom: 1px solid #E0E0E0;
	position: relative;
}
.com_date_box .wrap{
	display: flex;
	align-items: center;
}
.com_date_box .item{
	flex: 1;
	min-width: 0;
}
.com_date_box .item input{
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 0.4rem;
	font-size: 0.14rem;
	outline: none;
	border: 0 none;
	box-shadow:none;
}
.com_date_box .line{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #666666;
	margin: 0 0.05rem;
}
.com_date_box .icon{
	display: block;
	width: 0.14rem;
	height: 0.14rem;
	background: url(../images/icon_date.png) no-repeat center;
	background-size: 100% auto;
	margin-left: 0.1rem;
}
.pro_imptips{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #666666;
	margin-bottom: 0.3rem;
	padding-left: 0.22rem;
	position: relative;
}
.pro_imptips:before{
	content: '';
	width: 0.18rem;
	height: 0.18rem;
	background: url(../images/icon_notice.png) no-repeat center;
	background-size: 100% auto;
	position: absolute;
	top: 0.01rem;
	left: 0;
}
.pro_sy_box .title{
	border-bottom: 1px solid #F1F1F1;
	padding-bottom: 0.12rem;
	display: flex;
	align-items: center;
	font-size: 0.16rem;
	line-height: 0.18rem;
}
.pro_sy_box .title h5{
	font-size: 0.16rem;
	flex: 1;
	min-width: 0;
	font-weight: 600;
}
.pro_sy_box .title .date{
	font-size: 0.14rem;
	color: #666666;
}
.pro_sy_box .list li{
	border-bottom: 1px solid #F1F1F1;
	display: flex;
	padding: 0.1rem 0.1rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
}
.pro_sy_box .list li .tit{
	width: 1rem;
}
.pro_sy_box .list li .ct{
	flex: 1;
	min-width: 0;
	text-align: right;
}
.pro_tabwrap{
	margin: 0.4rem 0;
}
.pro_tabnav{
	display: flex;
	background: linear-gradient(270deg, #85D4FF 0%, #2D5BFF 100%);
}
.pro_tabnav li{
	flex: 1;
	min-width: 0;
}
.pro_tabnav li a{
	display: block;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.2rem;
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
	transition: all 0.3s;
	position: relative;
	z-index: 5;
}
.pro_tabnav li a:before{
	content: '';
	width: 100%;
	height: 100%;
	background: #FABE00;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.pro_tabnav li a:hover{
	color: #ffffff;
}
.pro_tabnav li.active a{
	color: #333333;
	font-weight: 500;
}
.pro_tabnav li.active a:before{
	opacity: 1;
	visibility: visible;
}
.pro_detail_module{
	margin-top: 0.2rem;
	position: relative;
	background: #ffffff;
	box-shadow: 0 0 0.3rem 0 rgba(0, 0, 0, 0.05);
	padding: 0.2rem;
}
.pro_detail_module:first-child{
	margin-top: 0 !important;
}
.pro_detail_module.bg02{
	background: #F3FAFF;
}
.pro_mod_title{
	margin-bottom: 0.15rem;
	display: flex;
	align-items: center;
}
.pro_mod_title h3{
	flex: 1;
	min-width: 0;
	font-size: 0.2rem;
	line-height: 1.4;
	font-weight: 500;
	color: #333333;
	padding-left: 0.2rem;
	position: relative;
}
.pro_mod_title h3:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #3769FF;
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	margin-top: -0.03rem;
	left: 0.02rem;
}
.pro_mod_title h3 em{
	font-size: 0.14rem;
	color: #999999;
	margin-left: 0.1rem;
}
.pro_detail_txt{
	font-size: 0.16rem;
	line-height: 1.7;
}
div + .pro_detail_txt{
	margin-top: 0.2rem;
}
.pro_detail_txt p{
	margin-top: 0.12rem;
}
.pro_detail_txt p:first-child{
	margin-top: 0 !important;
}
.data_table{
	width: 100%;
	border-collapse: collapse;
	border: 0 none;
	word-wrap: break-word;
}
.data_table th{
	border: 1px solid #F1F1F1;
	background: #F9F9F9;
	padding: 0.07rem 0.12rem;
	text-align: center;
	font-size: 0.16rem;
	line-height: 0.22rem;
	vertical-align: middle;
	box-sizing: border-box;
	height: 0.6rem;
	color: #333333;
	font-weight: 500;
	vertical-align: middle;
}
.data_table td{
	border: 1px solid #F1F1F1;
	padding: 0.12rem 0.12rem;
	text-align: center;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #333333;
	box-sizing: border-box;
	height: 0.6rem;
	vertical-align: middle;
}
.data_table.style_2 th{
	color: #666666;
	text-align: center;
}
.data_table.style_2 td{
	text-align: left;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}

.com_data_form .wrap{
	display: flex;
	align-items: center;
}
.com_data_form .tit{
	font-size: 0.16rem;
	line-height: 1.4;
	margin-right: 0.12rem;
	color: #666666;
}
.p_dropdown{
	display: block;
	max-width: 2rem;
	min-width: 0.8rem;
	box-sizing: border-box;
	height: 0.4rem;
	border: 1px solid #E9E9E9;
	position: relative;
	background: #ffffff;
}
.p_dropdown .value{
	box-sizing: border-box;
	height: 0.38rem;
	padding: 0.09rem 0.28rem 0.09rem 0.12rem;
	font-size: 0.16rem;
	line-height: 0.2rem;
	color: #333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
}
.p_dropdown .value:after{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.07rem 0.05rem 0;
	 border-color: #DDD transparent transparent;
	 position: absolute;
	 top: 50%;
	 margin-top: -0.04rem;
	 right: 0.11rem;
}
.p_dropdown .list{
	background: #ffffff;
	box-shadow: 0 0.06rem 0.12rem rgba(0,0,0,0.15);
	border: 1px solid #ffffff;
	position: absolute;
	width: 100%;
	min-width: 1.2rem;
	max-height: 1.8rem;
	margin-top: 1px;
	overflow: auto;
	top: 100%;
	left: -1px;
	z-index: 60;
}
.p_dropdown .list li{
	font-size: 0.14rem;
	line-height: 0.2rem;
	padding: 0.06rem 0.12rem;
	cursor: pointer;
	transition: all 0.3s;
}
.p_dropdown .list li:hover{
	background: #f9f9f9;
	color: #1350CD;
}
.tzzh_data_box01{
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	margin-top: 0.3rem;
}
.tzzh_data_box01 .col_chart{
	width: 3.88rem;
	margin-left: 0.2rem;
}
.tzzh_chart_img{
	width: 2.88rem;
	height: 2.88rem;
	margin: 0 auto;
}
.tzzh_chart_img >img{
	display: block;
	width: 100%;
}
.tzzh_data_box01 .col_cont{
	flex: 1;
	min-width: 0;
}
.tzzh_data_name{
	text-align: left;
	padding-left: 0.22rem;
	position: relative;
}
.tzzh_data_name em{
	display: block;
	width: 0.12rem;
	height: 0.12rem;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.pro_mod_txt{
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #666666;
}
.tzzh_data_box02{
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tzzh_data_box02 .col_chart{
	width: 3.88rem;
	margin-right: 0.2rem;
}
.tzzh_data_box02 .col_cont{
	max-width: calc(100% - 3.88rem);
}
.tzzh_chart_info{
	display: flex;
	flex-wrap: wrap;
	width: 4.4rem;
}
.tzzh_chart_info li{
	box-sizing: border-box;
	padding-right: 0.2rem;
	width: 50%;
	font-size: 0.16rem;
	line-height: 0.22rem;
	margin: 0.06rem 0;
	padding-left: 0.22rem;
	position: relative;
}
.tzzh_chart_info li em{
	display: block;
	width: 0.12rem;
	height: 0.12rem;
	position: absolute;
	top: 0.05rem;
	left: 0;
}
@media (max-width: 1260px){
	.tzzh_data_box01 .col_chart{
		width: 3.48rem;
	}
}
.zc_opea_flex{
	display: flex;
	align-items: center;
	margin-bottom: 0.2rem;
}
.zc_opea_flex .pro_subtab{
	flex: 1;
	min-width: 0;
	margin-bottom: 0;
}
.pro_manager_list{
	padding: 0.1rem;
}
.pro_manager_list li{
	margin-top: 0.3rem;
}
.pro_manager_list li:first-child{
	margin-top: 0 !important;
}
.pro_manager_list li .item{
	display: flex;
}
.pro_manager_list li .item .pic{
	width: 2.24rem;
	height: 3rem;
	border-radius: 0.02rem;
	margin-right: 0.35rem;
	overflow: hidden;
	background: linear-gradient(180deg, #8D9298 0%, #5C5F64 100%);
}
.pro_manager_list li .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.pro_manager_list li .item .cont{
	flex: 1;
	min-width: 0;
}
.pro_manager_list li .item .title{
	border-bottom: 1px solid #F1F1F1;
	padding: 0.1rem 0 0.2rem;
}
.pro_manager_list li .item h5{
	font-size: 0.24rem;
	line-height: 0.34rem;
	font-weight: 500;
	margin-bottom: 0.1rem;
}
.pro_manager_list li .item .info{
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #666666;
}
.pro_manager_list li .item .info strong{
	font-weight: normal;
	margin-left: 0.16rem;
}
.pro_manager_list li .item .txt{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #666666;
	margin-top: 0.3rem;
}
.pro_detail_module.no_bg{
	padding: 0;
	box-shadow: none;
	margin-top: 0.4rem;
}
.pro_detail_module.no_bg .pro_mod_title{
	margin-bottom: 0.2rem;
}
.pro_detail_module.no_bg .pro_mod_title h3{
	color: #1350CD;
}
.data_table.style_3{
	table-layout: fixed;
}
.data_table.style_3 th,
.data_table.style_3 td{
	text-align: left;
	padding-left: 0.6rem;
}
.pro_detail_txt.small{
	font-size: 0.14rem;
	line-height: 0.2rem;
}
.mt40{
	margin-top: 0.4rem !important; 
}
.query_button{
	display: inline-block;
	vertical-align: top;
	padding: 0.08rem 0.26rem;
	background: #1350CD;
	color: #ffffff;
	font-size: 0.18rem;
	line-height: 0.25rem;
	transition: all 0.3s;
	margin-left: 0.1rem;
}
.query_button.border{
	background: #EDF2FA;
	color: #1350CD;
}
.query_button:hover{
	opacity: 0.9;
}
.com_date_layout{
	display: flex;
}
.com_date_layout .com_date_box{
	flex: 1;
	min-width: 0;
	margin-top: 0;
}
.pro_nt_layout{
	display: flex;
}
.pro_nt_layout > .pro_nt_left{
	width: 2.02rem;
	border-right: 1px solid #E6E6E6;
	margin-right: 0.4rem;
}
.pro_nt_layout > .pro_nt_right{
	flex: 1;
	min-width: 0;
}
.notice_tabnav li{
	margin-top: 0.08rem;
}
.notice_tabnav li:first-child{
	margin-top: 0 !important;
}
.notice_tabnav li a{
	display: block;
	padding: 0.1rem 0.15rem;
	font-size: 0.18rem;
	line-height: 0.25rem;
	color: #444444;
	transition: all 0.3s;
}
.notice_tabnav li a:hover{
	color: #1350CD;
}
.notice_tabnav li.active a{
	background: #EDF2FA;
	color: #1350CD;
}
.sub_query_form{
	display: flex;
	margin-bottom: 0.2rem;
}
.sub_query_form .flex_1{
	flex: 1;
	min-width: 0;
	display: flex;
}
.sub_query_form .col_item{
	display: flex;
	align-items: center;
	width: 3.4rem;
	margin-right: 0.3rem;
}
.sub_query_form .col_item .tit{
	font-size: 0.16rem;
	line-height: 0.22rem;
	margin-right: 0.16rem;
}
.sub_query_form .col_item .ct{
	flex: 1;
	min-width: 0;
}
.sub_query_form .col_item .t1{
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 0.4rem;
	border: 1px solid #EAEAEA;
	padding: 0 0.15rem;
	outline: none;
	font-size: 0.16rem;
	color: #333333;
}
.sub_query_form .col_item .com_date_box{
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #EAEAEA;
	padding: 0 0.15rem;
}
.fund_cm_page{
	padding: 0.3rem 0 1rem;
}
.fund_filter_module{
	margin-bottom: 0.4rem;
}
.pg_sub_title{
	display: flex;
	margin-bottom: 0.3rem;
	align-items: center;
	position: relative;
}
.pg_sub_title h3{
	flex: 1;
	min-width: 0;
	font-size: 0.28rem;
	line-height: 0.4rem;
}
.pg_sub_title .fund_search_box{
	margin-left: 0.3rem;
}
.pg_sub_title .fund_swicthbox{
	margin-top: 0;
}
.pg_sub_title .fund_swicthbox .check_item{
	color: #333333;
	margin-left: 0.2rem;
}
.pg_sub_title .fund_swicthbox .check_item i{
	border-color: #333333;
}
.fund_swicthbox .check_item.checked i{
	border-color: #1350CD;
	background-color: #1350CD;
	background-image: url(../images/ic_checked_white.png);
}
.fund_search_input{
	position: relative;
	width: 4rem;
	height: 0.4rem;
	box-sizing: border-box;
}
.fund_search_input .t1{
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 0.4rem;
	border: 1px solid #DDDDDD;
	background: #ffffff;
	padding: 0 0.49rem 0 0.19rem;
	font-size: 0.14rem;
	color: #666666;
	outline: none;
}
.fund_search_input .btn{
	width: 0.24rem;
	height: 0.24rem;
	background: url(../images/icon_search_on.png) no-repeat center;
	background-size: 0.16rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.16rem;
	z-index: 50;
}
.query_layer{
	width: 100%;
	background: #ffffff;
	box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.06);
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 50;
	overflow: auto;
	max-height: 2.8rem;
}
.query_list{
	padding: 0.1rem 0;
}
.query_list li{
	padding: 0.06rem 0.2rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	transition: all 0.3s;
	cursor: pointer;
}
.query_list li:hover{
	background: #F6F6F6;
}
.search_keyword{
	color: #1350CD !important;
}
.pf_condbox{
	background: #F9F9F9;
	padding: 0.12rem 0.3rem;
	margin: 0.3rem 0;
}
.pf_condbox dl{
	border-bottom: 1px solid #F1F1F1;
	padding: 0.12rem 0;
	display: flex;
}
.pf_condbox dl:last-child{
	border-bottom: 0 none;
}
.pf_condbox dl dt{
	width: 0.8rem;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #666666;
}
.pf_condbox dl dd{
	flex: 1;
	min-width: 0;
}
.pd_filter_link{
	margin-bottom: -0.11rem;
	padding-bottom: 0.01rem;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}
.pd_filter_link a{
	display: inline-block;
	vertical-align: top;
	font-size: 0.16rem;
	line-height: 0.22rem;
	position: relative;
	color: #333;
	transition: all 0.3s;
	margin-left: 0.3rem;
	margin-bottom: 0.1rem;
}
.pd_filter_link a i{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0.13rem 0.13rem;
	border-color: transparent transparent #1350CD;
	position: absolute;
	bottom: -0.24rem;
	left: 50%;
	transform: translateX(-50%);
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.pd_filter_link a:hover,
.pd_filter_link a.active{
	color: #1350CD;
}
.pd_filter_link a.active i{
	opacity: 1;
	visibility: visible;
}
.pd_sub_link{
	margin-top: 0.24rem;
	margin-left: -0.8rem;
	border: 1px solid #1350CD;
	background: #F8F8F8;
	padding: 0.1rem 0.3rem 0.01rem 0.12rem;
	font-size: 0;
	line-height: 1;
}
.pd_sub_link a{
	display: inline-block;
	vertical-align: top;
	font-size: 0.16rem;
	line-height: 0.22rem;
	margin-left: 0.18rem;
	padding: 0.04rem 0;
	margin-bottom: 0.1rem;
	color: #333333;
	transition: all 0.3s;
}
.pd_sub_link a:hover,
.pd_sub_link a.active{
	color: #1350CD;
}

.fund_list_wrap{
	margin: 0.3rem 0;
	background: #ffffff;
	box-shadow:0 0.1rem 0.3rem rgba(0, 0, 0, 0.06);
}

.com_fund_table table{
	width: 100%;
	border-collapse:collapse;
}
.com_fund_table table thead{
	background: linear-gradient(270deg, #85D4FF 0%, #2D5BFF 100%);
	color: #ffffff;
}
.com_fund_table table th{
	padding: 0.14rem 0.1rem;
	text-align: center;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #ffffff;
	border: 0 none;
	font-weight: normal;
}
.com_fund_table table td{
	border: 0 none;
	border-bottom: 1px solid #F1F1F1;
	padding: 0.12rem 0.1rem;
	text-align: center;
	font-size: 0.16rem;
	line-height: 0.2rem;
	box-sizing: border-box;
	height: 0.76rem;
}
.com_fund_table table th.first_item,
.com_fund_table table td.first_item{
	text-align: left;
	padding-left: 0.2rem;
}
.com_fund_table table td .num{
	font-family: 'D-DIN';
	font-weight: 700;
	white-space: nowrap;
}
.com_fund_table table td .date{
	font-size: 0.12rem;
	line-height: 0.16rem;
	color: #666666;
	white-space: nowrap;
}
.com_fund_table table .sort_link .up{
	border-color: transparent transparent #ffffff;
	opacity: 0.5;
}
.com_fund_table table .sort_link .down{
	border-color: #ffffff transparent transparent;
	opacity: 0.5;
}
.com_fund_table table .sort_link.up_active .up{
	opacity: 1;
}
.com_fund_table table .sort_link.down_active .down{
	opacity: 1;
}
.fund_btnwrap{
	text-align: center;
	padding: 0.26rem;
}
.fund_morebtn{
	display: inline-block;
	vertical-align: top;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #FABE00;
	padding-right: 0.14rem;
	position: relative;
}
.fund_morebtn i{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.05rem 0.04rem 0;
	border-color: #FABE00 transparent transparent;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.fund_morebtn.on i{
	border-width: 0 0.04rem 0.05rem;
	border-color: transparent transparent #FABE00;
}
.fund_morebtn.right i{
	border-width: 0.04rem 0 0.04rem 0.05rem !important;
	border-color: transparent transparent transparent #FABE00 !important;
}
.sub_check_list{
	border-top: 1px solid #EBEBEB;
	border-bottom:  1px solid #EBEBEB;
	display: flex;
	flex-wrap: wrap;
	padding: 0.1rem 0 0.02rem;
	margin-bottom: 0.2rem;
}
.sub_check_list .item{
	margin-right: 0.3rem;
	margin-bottom: 0.08rem;
}
.check_box{
	display: inline-block;
	vertical-align: top;
	font-size: 0.16rem;
	line-height: 0.22rem;
	padding-left: 0.25rem;
	position: relative;
	transition: all 0.3s;
	cursor: pointer;
}
.check_box i{
	display: block;
	width: 0.16rem;
	height: 0.16rem;
	box-sizing: border-box;
	border: 1px solid #333333;
	border-radius: 0.02rem;
	position: absolute;
	top: 0.06rem;
	left: 0;
	transition: all 0.3s;
}
.check_box.checked{
	color: #1350CD;
}
.check_box.checked i{
	border-color: #1350CD;
	background: #1350CD url(../images/ic_checked_white.png) no-repeat center;
	background-size: 0.12rem;
}
.pg_cm_wrap.ptb48{
	padding: 0.48rem 0;
}
.main_content{
	background: #FFF;
	box-shadow: 0 0.1rem 0.3rem 0 rgba(0, 0, 0, 0.06);
}
.main_cont_title{
	border-bottom: 1px solid #EAEAEA;
	padding: 0.3rem;
	display: flex;
	align-items: center;
}
.main_cont_title h3{
	position: relative;
	font-size: 0.32rem;
	line-height: 0.44rem;
	font-weight: 500;
}
.main_cont_title h3:before{
	content: '';
	width: 0.12rem;
	height: 0.4rem;
	background: #1350CD;
	position: absolute;
	left: -0.3rem;
	top: 0.02rem;
}
.login_bot_tips{
	border-top: 1px solid #EAEAEA;
	padding: 0.3rem;
	font-size: 0.16rem;
	line-height: 0.22rem;
}
.login_bot_tips h5{
	font-size: 0.18rem;
	font-weight: 500;
	margin-bottom: 0.2rem;
}
.login_bot_tips p{
	margin-top: 0.2rem;
	color: #777777;
}
.login_bot_tips p:first-child{
	margin-top: 0 !important;
}
.main_cont_wrap{
	padding: 0.6rem 0.3rem;
}
.form_box{
	width: 5.4rem;
	margin: 0 auto;
}
.form_item{
	display: flex;
	padding-right: 1rem;
	margin-bottom: 0.15rem;
}
.form_item .tit{
	width: 1rem;
	text-align: right;
	font-size: 0.14rem;
	line-height: 0.2rem;
	height: 0.4rem;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.form_item .ct{
	flex: 1;
	min-width: 0;
	position: relative;
}
.form_item .ct .p_dropdown,
.form_item .ct .p_input{
	width: 100%;
	max-width: none;
	min-width: auto;
}
.p_input{
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 0.4rem;
	border: 1px solid #E9E9E9;
	padding: 0 0.12rem;
	font-size: 0.16rem;
	outline: none;
	background: #ffffff;
	color: #111111;
}
.p_input[disabled]{
	background: #F7F7F7;
}
.code_img{
	width: 0.8rem;
	height: 0.28rem;
	background: #f5f5f5;
	position: absolute;
	top: 0.06rem;
	right: 0.06rem;
	z-index: 50;
	overflow: hidden;
}
.code_img img{
	display: block;
	width: 100%;
	height: 100%;
}
.form_rt_link{
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	font-size: 0.16rem;
	line-height: 0.28rem;
	color: #2659BB;
	position: absolute;
	left: 100%;
	top: 0.06rem;
	z-index: 50;
	margin-left: 0.16rem;
}
.p_button{
	display: inline-block;
	vertical-align: top;
	height: 0.44rem;
	box-sizing: border-box;
	border: 1px solid #1350CD;
	font-size: 0.16rem;
	line-height: 0.42rem;
	text-align: center;
	padding: 0 0.2rem;
	min-width: 1.2rem;
	color: #ffffff;
	background: #1350CD;
	border-radius: 0.04rem;
	transition: all 0.3s;
}
.p_button.border{
	background: none;
	color: #1350CD;
}
.p_button:hover{
	opacity: 0.9;
}
.p_button.disabled{
	border-color: #cccccc;
	background: #cccccc;
}
.p_button.border.disabled{
	background: none;
	border-color: #cccccc;
	color: #cccccc;
}
.cm_btn_wrap{
	margin-top: 0.4rem;
	text-align: center;
}
.cm_btn_wrap .p_button{
	margin: 0 0.1rem;
	min-width: 3.4rem;
}
.article_cm_wrap{
	padding: 0 0 1rem;
}
.article_box{
	background: #FFF;
	box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.06);
	padding: 0.4rem 0.6rem;
	margin-bottom: 0.4rem;
}
.article_box:last-child{
	margin-bottom: 0 !important;
}
.article_title{
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 0.2rem;
	margin-bottom: 0.3rem;
	text-align: center;
}
.article_title h2{
	font-size: 0.28rem;
	line-height: 1.42;
	font-weight: 500;
}
.article_title .info{
	margin-top: 0.15rem;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #777777;
}
.article_title .info .item{
	margin-left: 0.5rem;
}
.article_title .info .item:first-child{
	margin-left: 0 !important;
}
.article_title .info .item a{
	color: #333333;
	margin: 0 0.04rem;
	transition: all 0.3s;
}
.article_title .info .item a:hover,
.article_title .info .item a.active{
	color: #1350CD;
}
.article_cont{
	font-size: 0.16rem;
	line-height: 1.5;
	color: #444444;
}
.article_cont p{
	margin: 0.15rem 0;
}
.article_cont .img_wrap img{
	margin: 0 auto;
}
.article_mz_exp{
	background: #F7F7F7;
	border-radius: 0.04rem;
	padding: 0.15rem;
	margin-top: 0.4rem;
	font-size: 0.14rem;
	line-height: 1.75;
}
.article_mz_exp h5{
	font-size: 0.14rem;
	font-weight: 600;
	margin-bottom: 0.1rem;
}
.article_opea{
	text-align: center;
	margin-top: 0.3rem;
	border-top: 1px solid #E9E9E9;
	padding-top: 0.3rem;
}
.article_opea .p_button{
	border: 1px solid #D9D9D9;
	border-radius: 0.02rem;
	padding: 0.04rem 0.15rem;
	height: auto;
	background: none !important;
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: rgba(0, 0, 0, 0.85);
	margin: 0 0.1rem;
	min-width: auto;
}
.article_opea .p_button:hover{
	color: #1350CD;
	border-color: #1350CD;
}
.article_box .table_scroll{
	margin: 0.3rem 0;
}
.data_table td p{
	text-align: left;
}
.help_txt_item{
	margin: 0.25rem 0;
	font-size: 0.14rem;
}
.help_txt_item h5{
	font-size: 0.14rem;
	font-weight: 600;
	color: #111111;
	margin-bottom: 0.15rem;
}
.sub_query_form .flex_spel .col_item{
	margin-right: 0;
}
.jj_act_txt{
	flex: 1;
	min-width: 0;
	text-align: right;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #1350CD;
	padding-top: 0.12rem;
}
.data_table.style_4{
	border: 1px solid #F1F1F1;
}
.data_table.style_4 th,
.data_table.style_4 td{
	border: 0 none;
	border-bottom: 1px solid #F1F1F1;
	font-size: 0.14rem;
	padding-left: 0.1rem;
	padding-right: 0.1rem;
}
.data_table.style_4 th{
	height: 0.48rem;
	white-space: nowrap;
}
.data_table.style_4 td{
	height: 0.52rem;
}
.data_table .nowrap{
	white-space: nowrap;
}
.pro_pd_box{
	background: #FFF;
	box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.06);
	padding: 0.3rem;
	margin: 0.3rem 0 0.5rem;
}
.com_date_setbox{
	display: flex;
}
.com_date_setbox .com_date_box{
	margin-right: 0.2rem;
}
.pg_mod_title{
	display: flex;
	align-items: center;
	margin-bottom: 0.3rem;
}
.pg_mod_title h3{
	flex: 1;
	min-width: 0;
	font-size: 0.2rem;
	line-height: 0.28rem;
	font-weight: 500;
}
.sub_searchbox{
	display: flex;
	width: 3.6rem;
	position: relative;
	margin-bottom: 0.2rem;
}
.sub_searchbox .t1{
	flex: 1;
	min-width: 0;
	box-sizing: border-box;
	width: 100%;
	height: 0.4rem;
	border: 1px solid #EAEAEA;
	outline: none;
	background: #ffffff;
	padding: 0 0.1rem 0 0.38rem;
	font-size: 0.16rem;
	line-height: #111111;
}
.sub_searchbox .icon{
	width: 0.18rem;
	height: 0.18rem;
	background: url(../images/icon_search.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	margin-top: -0.09rem;
	left: 0.1rem;
	z-index: 50;
}
.sub_searchbox .query_button{
	line-height: 0.24rem;
	margin-left: 0;
}
.main_cont_title.spel{
	padding-top: 0.24rem;
	padding-bottom: 0.24rem;
}
.main_cont_title h5{
	font-size: 0.2rem;
	line-height: 1.4;
	font-weight: 500;
	flex: 1;
	min-width: 0;
}
.form_item .tit .imp{
	color: #E50000;
	margin-right: 0.04rem;
}
.error_tips{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #E50000;
	margin-top: 0.1rem;
	padding: 0 0.16rem;
}
.form_box.spel .form_item{
	padding-right: 0.5rem;
}
.form_box.spel .form_item .tit{
	width: 1.75rem;
}
.table_scroll{
	overflow: auto;
	margin-top: 0.2rem;
	margin-bottom: 0.2rem;
}
.table_scroll:first-child{
	margin-top: 0 !important;
}
.table_scroll:last-child{
	margin-bottom: 0 !important;
}
.cm_txt_tips{
	padding: 0.12rem 0;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #666666;
}

.pg_mod_title .sub_query_form{
	width: 5.6rem;
	margin-bottom: 0;
}
.dzd_txt_wrap{
	background: #FFF;
	box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.06);
	padding: 0.3rem;
}
.dzd_txt_wrap .title{
	padding-bottom: 0.2rem;
	border-bottom: 1px solid #E9E9E9;
	text-align: center;
	margin-bottom: 0.3rem;
}
.dzd_txt_wrap .title h2{
	font-size: 0.28rem;
	line-height: 1.42;
	font-weight: 500;
}
.dzd_txt_wrap .cont{
	font-size: 0.14rem;
	line-height: 0.24rem;
}
.dzd_txt_wrap .tips{
	border-top: 1px solid #E9E9E9;
	padding-top: 0.3rem;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #999999;
	margin-top: 0.3rem;
}
.service_dy_wrap .login_bot_tips{
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 0.4rem;
}
.dy_cm_layout{
	display: flex;
}
.dy_cm_layout .col_item{
	flex: 1;
	min-width: 0;
	margin-left: 0.4rem;
}
.dy_cm_layout .col_item:first-child{
	margin-left: 0 !important;
}
.dy_cm_box{
	background: #FFF;
	box-sizing: border-box;
	height: 100%;
	box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.06);
}
.dy_cm_box .title{
	padding: 0.1rem 0.3rem;
	border-bottom: 1px solid #EBEBEB;
	font-size: 0.2rem;
	line-height: 1.4;
	color: #1350CD;
}
.dy_cm_box .cont{
	padding: 0.2rem 0.3rem;
}
.dy_table{
	width: 100%;
	border: 0 none;
}
.dy_table th{
	border: 0 none;
	padding: 0.1rem 0;
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: normal;
	text-align: left;
}
.dy_table td{
	border: 0 none;
	padding: 0.1rem 0;
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: normal;
	text-align: left;
}
.cs_online_info{
	background: url(../images/cs_bg01.jpg) no-repeat center;
	background-size: cover;
	padding: 0.7rem 1rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #666666;
}
.cs_online_info .tit{
	margin-bottom: 0.3rem;
}
.cs_online_info .tit img{
	display: block;
	height: 0.33rem;
}
.cs_online_info .txt{
	min-height: 1.9rem;
}
.cs_online_info .txt p{
	margin-top: 0.2rem;
}
.cs_online_info .btn_wrap{
	margin-top: 0.3rem;
}
.cs_online_info .btn_wrap .p_button{
	border-radius: 0;
	min-width: auto;
	height: auto;
	padding: 0.07rem 0.25rem;
	line-height: 0.24rem;
	border-color: #355DED;
	background: #355DED;
}
.article_list.download li .item:after{
	display: none;
}
.article_list.download li .item{
	padding-right: 1.2rem;
}
.article_list li .item .btn{
	display: inline-block;
	vertical-align: top;
	padding: 0.05rem 0.16rem;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #444444;
	border: 1px solid #EDEDED;
	background: #ffffff;
	position: absolute;
	top: 0.2rem;
	right: 0;
	z-index: 50;
	transition: all 0.3s;
}
.article_list li .item:hover .btn{
	border-color: #355DED;
	color: #355DED;
}
.news_cm_list li{
	border-bottom: 1px solid #DDDDDD;
	padding: 0.2rem 0;
}
.news_cm_list li .item{
	display: flex;
	color: #333333;
	transition: all 0.3s;
}
.news_cm_list li .item .pic{
	width: 1.8rem;
	height: 1.2rem;
	margin-right: 0.16rem;
	overflow: hidden;
	background: #f5f5f5;
}
.news_cm_list li .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.news_cm_list li .item .ct{
	flex: 1;
	min-width: 0;
}
.news_cm_list li .item h5{
	font-size: 0.18rem;
	line-height: 0.25rem;
	font-weight: 500;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news_cm_list li .item .txt{
	font-size: 0.16rem;
	line-height: 0.22rem;
	height: 0.44rem;
	color: #666666;
	margin-top: 0.12rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news_cm_list li .item .time{
	display: block;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #999999;
	margin-top: 0.16rem;
}
.news_cm_list li .item:hover{
	color: #1350CD;
}
.cs_txt_box{
	background: #FFF;
	box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.06);
	padding: 0.3rem;
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #333333;
}
.cs_txt_box p{
	margin: 0.12rem 0;
}
.cs_txt_box h5{
	font-size: 0.14rem;
	font-weight: 600;
	margin: 0.2rem 0 0.12rem;
}
.cs_txt_box p:first-child,
.cs_txt_box h5:first-child{
	margin-top: 0 !important;
}
.cs_txt_box p:last-child,
.cs_txt_box h5:last-child{
	margin-bottom: 0 !important;
}
.fg_line{
	border-top: 1px solid #E9E9E9;
	margin: 0.3rem 0;
}
.abouts_intro_box{
	display: flex;
	margin-bottom: 0.3rem;
}
.abouts_intro_box .pic{
	width: 5.93rem;
	margin-left: 0.2rem;
}
.abouts_intro_box .pic img{
	display: block;
	width: 100%;
	margin-top: -0.8rem;
}
.abouts_intro_box .cont{
	flex: 1;
	min-width: 0;
	font-size: 0.16rem;
	line-height: 0.24rem;
}
.abouts_intro_box .cont h5{
	font-size: 0.2rem;
	font-weight: 600;
}
.abouts_intro_box .cont p{
	margin: 0.2rem 0;
}
.abouts_intro_box .cont h5:first-child,
.abouts_intro_box .cont p:first-child{
	margin-top: 0 !important;
}
.abouts_intro_box .cont h5:last-child,
.abouts_intro_box .cont p:last-child{
	margin-bottom: 0 !important;
}
.abouts_gd_item{
	margin-bottom: 0.5rem;
}
.abouts_gd_item:last-child{
	margin-bottom: 0 !important;
}
.abouts_gd_item .title{
	position: relative;
	padding: 0.03rem 0 0.03rem 0.48rem;
	font-size: 0.24rem;
	line-height: 0.32rem;
	font-weight: 500;
	margin-bottom: 0.2rem;
}
.abouts_gd_item .title .icon{
	width: 0.38rem;
	height: 0.38rem;
	background: url(../images/abouts_gd_icon.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.abouts_gd_item .cont{
	font-size: 0.16rem;
	line-height: 0.32rem;
}
.abouts_gd_item .cont p{
	position: relative;
	padding-left: 0.24rem;
}
.abouts_gd_item .cont p:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	border-radius: 50%;
	background: #333333;
	position: absolute;
	top: 0.13rem;
	left: 0.06rem;
}
.com_link{
	color: #1350CD;
}
.join_intro_txt{
	background: #FFF;
	box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.06);
	padding: 0.3rem;
	margin-bottom: 0.4rem;
}
.join_intro_txt .title{
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 0.15rem;
	font-size: 0.18rem;
	line-height: 0.25rem;
	font-weight: 500;
	margin-bottom: 0.15rem;
}
.join_intro_txt .cont{
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #666666;
}
.cpy_contact_list{
	display: flex;
	flex-wrap: wrap;
	margin-top: 0.4rem;
}
.cpy_contact_list li{
	width: 50%;
}
.cpy_contact_list li .item{
	height: 100%;
	min-height: 1.4rem;
	box-sizing: border-box;
	padding: 0.2rem 0.5rem;
	display: flex;
	align-items: center;
	background: #ffffff;
	border: 1px solid #F8F8F8;
}
.cpy_contact_list li .item .icon{
	width: 0.6rem;
	height: 0.6rem;
	margin-right: 0.2rem;
}
.cpy_contact_list li .item .icon img{
	display: block;
	width: 100%;
}
.cpy_contact_list li:nth-child(4n+1) .item,
.cpy_contact_list li:nth-child(4n) .item{
	background: #F8F8F8;
}
.cpy_contact_list li .item .cont{
	flex: 1;
	min-width: 0;
}
.cpy_contact_list li .item .cont h5{
	font-size: 0.2rem;
	line-height: 1.4;
	font-weight: 500;
}
.cpy_contact_list li .item .cont h5 em{
	font-size: 0.14rem;
	color: #999999;
}
.cpy_contact_list li .item .cont p{
	font-size: 0.18rem;
	line-height: 0.25rem;
	color: #777777;
	margin-top: 0.08rem;
}
.honor_cm_wrap{
	background: url(../images/honor_bg.png) no-repeat center;
	min-height: 6.75rem;
}
.honor_cm_mod{
	margin-bottom: 0.2rem;
}
.honor_cm_mod .year{
	margin-bottom: 0.2rem;
	padding-left: 0.14rem;
}
.honor_cm_mod .year span{
	display: inline-block;
	vertical-align: top;
	padding: 0 0.08rem;
	height: 0.28rem;
	line-height: 0.28rem;
	background: #FABE00;
	font-size: 0.15rem;
	color: #111111;
	position: relative;
}
.honor_cm_mod .year span:before{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.14rem 0.14rem 0.14rem 0;
	border-color: transparent #FABE00 transparent transparent;
	position: absolute;
	top: 0;
	right: 100%;
}
.honor_cm_mod .year span:after{
	content: '';
	width: 0.04rem;
	height: 0.04rem;
	background: #ffffff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	right: 100%;
	transform: translateY(-50%);
}
.honor_cm_mod .list .item{
	margin-top: 0.2rem;
	border-radius: 0.04rem;
	background: rgba(255, 255, 255, 0.20);
	box-shadow: 0 0.04rem 0.2rem rgba(12, 44, 125, 0.04);
	padding: 0.18rem 0.2rem;
	display: flex;
	font-size: 0.16rem;
	line-height: 0.22rem;
}
.honor_cm_mod .list .item .date{
	width: 1.54rem;
}
.honor_cm_mod .list .item .ct{
	flex: 1;
	min-width: 0;
}
.cpy_culture_wrap{
	display: flex;
	flex-wrap: wrap;
}
.cpy_culture_wrap .item{
	flex: 1;
	min-width: 0;
	margin-bottom: 0.2rem;
	border-radius: 0.1rem;
	box-sizing: border-box;
	box-shadow: 0 0.04rem 0.4rem rgba(12, 44, 125, 0.08);
	background: #ffffff url(../images/cpy_culture_bg01.png) no-repeat right bottom;
	background-size: cover;
	padding: 0.4rem;
}
.cpy_culture_wrap .item.s2{
	margin-left: 0.2rem;
}
.cpy_culture_wrap .item.s3{
	flex: 0 0 auto;
	width: 100%;
	background-image: url(../images/cpy_culture_bg02.png);
}
.cpy_culture_wrap .item .title{
	font-size: 0.24rem;
	line-height: 0.34rem;
	font-weight: 600;
	color: #1350CD;
	display: flex;
	align-items: center;
	margin-bottom: 0.2rem;
}
.cpy_culture_wrap .item .title i{
	display: inline-block;
	vertical-align: top;
	width: 0.35rem;
	height: 0.24rem;
	background: url(../images/cpy_culture_ic01.png) no-repeat center;
	background-size: 100%;
	margin-right: 0.2rem;
}
.cpy_culture_wrap .item.s1 .cont,
.cpy_culture_wrap .item.s2 .cont{
	padding-left: 0.55rem;
}
.cpy_culture_wrap .item h5{
	font-size: 0.18rem;
	line-height: 0.26rem;
	font-weight: 500;
}
.cpy_culture_wrap .item .sub_item{
	font-size: 0.14rem;
	line-height: 0.26rem;
	margin-top: 0.2rem;
}
.cpy_culture_wrap .item .sub_item h5{
	padding-left: 0.21rem;
	position: relative;
	margin-bottom: 0.1rem;
}
.cpy_culture_wrap .item .sub_item h5:before{
	content: '';
	width: 0.12rem;
	height: 0.12rem;
	background: url(../images/cpy_culture_ic02.png) no-repeat center;
	background-size: 100% auto;
	position: absolute;
	top: 0.07rem;
	left: 0;
}
.cpy_culture_wrap .item .sub_item p{
	padding-left: 0.21rem;
}

.dialog_overlay{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2999;
}
.dialog_box{
	background: #ffffff;
	padding: 0.3rem;
	border-radius: 0.1rem;
	box-sizing: border-box;
	width: 12rem;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	z-index: 3000;
}
.dialog_box .close{
	width: 0.27rem;
	height: 0.27rem;
	background: url(../images/icon_close.png) no-repeat center;
	background-size: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0.3rem;
	right: 0.3rem;
	z-index: 50;
}
.dialog_title{
	margin-bottom: 0.2rem;
	padding-right: 0.3rem;
}
.dialog_title h3{
	font-size: 0.24rem;
	line-height: 1.5;
	font-weight: 600;
}
.dialog_cont{
	margin: 0 -0.1rem;
	padding: 0 0.1rem;
	overflow: auto;
	max-height: 5.2rem;
}
.join_info_list{
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 0.15rem;
	display: flex;
	flex-wrap: wrap;
}
.join_info_list .item{
	width: 33.3333%;
	font-size: 0.16rem;
	line-height: 0.26rem;
	margin-bottom: 0.1rem;
	display: flex;
}
.join_info_list .item .tit{
	color: #777777;
}
.join_info_list .item p{
	flex: 1;
	min-width: 0;
}
.join_txt_mod{
	margin-top: 0.3rem;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #666666;
}
.join_txt_mod h5{
	font-size: 0.16rem;
	font-weight: 500;
	color: #111111;
	margin-bottom: 0.08rem;
}
.tj_video_list{
	margin: -0.1rem;
	display: flex;
	flex-wrap: wrap;
}
.tj_video_list li{
	box-sizing: border-box;
	width: 33.3333%;
	padding: 0.1rem;
}
.tj_video_list li .item{
	display: block;
	background: #FAFAFA;
	color: #111111;
	transition: all 0.3s;
}
.tj_video_list li .item .pic{
	padding-top: 56.25%;
	position: relative;
	background: #000000;
	overflow: hidden;
}
.tj_video_list li .item .pic img,
.tj_video_list li .item .pic video{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
	transition: all 0.3s;
}
.tj_video_list li .item .icon_play{
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.20) url(../images/icon_play.png) no-repeat center;
	background-size: 0.22rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.3rem 0 0 -0.3rem;
	z-index: 10;
	transition: all 0.3s;
}
.tj_video_list li .item .cont{
	padding: 0.2rem;
}
.tj_video_list li .item h5{
	font-size: 0.18rem;
	line-height: 0.25rem;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tj_video_list li .item .time{
	margin-top: 0.12rem;
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #777777;
}
.tj_video_list li .item:hover{
	background: #ffffff;
	box-shadow: 0 0.04rem 0.2rem rgba(0,0,0,0.15);
}
.tj_video_list li .item:hover .pic img{
	transform: scale(1.05);
}
.tj_video_list li .item:hover .icon_play{
	transform: scale(0.9);
}
.td_gray_bg td{
	background: rgba(246, 246, 246, 0.35);
}
.img_wrap.center img{
	margin: 0 auto;
}
.year_tabnav{
	padding: 0 0.6rem;
	position: relative;
	background: #FFFFFF;
	box-shadow: 0 0.04rem 0.4rem rgba(12, 44, 125, 0.08);
	border-radius: 10px;
	overflow: hidden;
	height: 0.6rem;
	margin-bottom: 0.4rem;
}
.year_tabnav .swiper-container{
	width: 100%;
	overflow: hidden;
	z-index: 10;
}
.year_tabnav .year_navitem{
	width: auto;
	text-align: center;
}
.year_tabnav .year_navitem span{
	display: block;
	box-sizing: border-box;
	height: 0.6rem;
	line-height: 0.6rem;
	color: #333333;
	font-size: 0.18rem;
	font-weight: 500;
	width: 1.02rem;
	text-align: center;
	cursor: pointer;
	position: relative;
	z-index: 10;
	transition: all .3s ease;
}
.year_tabnav .year_navitem span:before{
	content: "";
	width: 0.06rem;
	height: 0.06rem;
	border-radius: 50%;
	background: #ffffff;
	position: absolute;
	bottom: 0.08rem;
	left: 50%;
	margin-left: -0.03rem;
	transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
}
.year_tabnav .year_navitem span:hover{
	color: #1350CD;
}
.year_tabnav .year_navitem.active span{
	color: #ffffff;
	background: #1350CD;
}
.year_tabnav .year_navitem.active span:before{
	opacity: 1;
	visibility: visible;
}
.year_sw_prev,
.year_sw_next{
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 0;
	z-index: 50;
	transition: all 0.3s ease;
	opacity: 0.8;
}
.year_sw_prev:before,
.year_sw_next:before{
	content: '';
	width: 0.22rem;
	height: 0.22rem;
	background: url(../images/arrow_04.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.11rem 0 0 -0.11rem;
}
.year_sw_prev{
	left: 0;
}
.year_sw_prev:before{
	transform: rotate(180deg);
}
.year_sw_next{
	right: 0;
}
.year_sw_next:before{
	transform: rotate(0deg);
}
.year_sw_prev:hover,
.year_sw_next:hover{
	opacity: 1;
}
.year_sw_prev.swiper-button-disabled,
.year_sw_next.swiper-button-disabled{
	opacity: 0.8 !important;
}
.year_sw_prev.swiper-button-disabled:before,
.year_sw_next.swiper-button-disabled:before{
	background-image: url(../images/arrow_04_disabled.png);
}
.year_info_tit{
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #1350CD;
	font-weight: 600;
	margin-top: 0.2rem;
}
.tj_cm_list li{
	border-bottom: 1px solid #DDDDDD;
	padding: 0.2rem 0;
}
.tj_cm_list li .item{
	display: flex;
	color: #333333;
	transition: all 0.3s;
}
.tj_cm_list li .item .pic{
	width: 0.8rem;
	height: 1.2rem;
	overflow: hidden;
	margin-right: 0.15rem;
	background: #dddddd;
}
.tj_cm_list li .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.tj_cm_list li .item .cont{
	flex: 1;
	min-width: 0;
}
.tj_cm_list li .item h5{
	font-size: 0.18rem;
	line-height: 0.25rem;
	font-weight: 500;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.tj_cm_list li .item .txt{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #666666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 0.44rem;
	margin-top: 0.12rem;
}
.tj_cm_list li .item .time{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #999999;
	margin-top: 0.16rem;
}
.tj_cm_list li .item:hover{
	color: #1350CD;
}
.point_list{
	display: flex;
	flex-wrap: wrap;
	margin: -0.1rem;
}
.point_list li{
	width: 33.33333%;
	padding: 0.1rem;
	box-sizing: border-box;
}
.point_list li .item{
	display: block;
	box-sizing: border-box;
	height: 100%;
	padding: 0.19rem;
	border: 1px solid #E4E4E4;
	border-radius: 0.04rem;
	background: #ffffff;
	color: #333333;
	transition: all 0.3s;
}
.point_list li .item .pic{
	padding-top: 56.25%;
	overflow: hidden;
	background: #dddddd;
	position: relative;
}
.point_list li .item .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center;
	transition: all 0.3s;
}
.point_list li .item .cont{
	padding: 0.16rem 0 0;
}
.point_list li .item h5{
	font-size: 0.16rem;
	line-height: 0.24rem;
	font-weight: 500;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 0.48rem;
}
.point_list li .item .time{
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #999999;
	margin-top: 0.06rem;
}
.point_list li .item:hover{
	box-shadow: 0 0.04rem 0.2rem rgba(0,0,0,0.15);
	color: #1350CD;
}
.point_list li .item:hover .pic img{
	transform: scale(1.05);
}
.jg_link_list{
	position: relative;
	z-index: 10;
	display: flex;
	flex-wrap: wrap;
	padding-left: 1px;
}
.jg_link_list li{
	width: 50%;
	margin-left: -1px;
	margin-top: -1px;
}
.jg_link_list li .item{
	display: flex;
	height: 100%;
	box-sizing: border-box;
	padding: 0.2rem 0.5rem;
	min-height: 1.4rem;
	color: #1350CD;
	position: relative;
	background: #ffffff;
	border: 1px solid #eeeeee;
	align-items: center;
	justify-content: center;
	font-size: 0.2rem;
	line-height: 0.28rem;
	font-weight: 600;
	transition: all 0.3s;
}
.jg_link_list li .item:hover{
	z-index: 2;
	box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.06);
}
.video_cmbox{
	position: relative;
	margin-bottom: 0.4rem;
}
.video_cmbox .icon_play{
	width: 0.88rem;
	height: 0.88rem;
	background: rgba(255, 255, 255, 0.2) url(../images/icon_play.png) no-repeat center;
	background-size: 0.32rem;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.44rem 0 0 -0.44rem;
	z-index: 50;
	transition: all 0.3s;
}
.video_cmbox .icon_play:hover{
	transform: scale(0.9);
}
.video_cmbox .window{
	background: #333333;
	height: 6.75rem;
}
.video_cmbox .window video{
	display: block;
	width: 100%;
	height: 100%;
}
.video_detail_box .title{
	margin-bottom: 0.2rem;
}
.video_detail_box .title h2{
	font-size: 0.28rem;
	line-height: 1.42;
	font-weight: 600;
	margin-bottom: 0.18rem;
}
.video_detail_box .title .info{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #999999;
}
.video_detail_box .cont{
	font-size: 0.14rem;
	line-height: 0.24rem;
	color: #333333;
}
.video_detail_box .cont p{
	margin-top: 0.15rem;
}
.video_layer{
    width: 10.24rem;
    background: #000;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 6666;
}
.video_layer .close{
    width: 0.48rem;
    height: 0.48rem;
    background: rgba(0,0,0,0.6) url(../images/icon_close_white.png) no-repeat center;
	background-size: 0.24rem;
    position: absolute;
    top: 0;
    right: -0.48rem;
}
.video_cont{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.video_cont video{
    display: block;
    width: 100%;
    height: 100%;
}
.video_cont video::-webkit-media-controls-panel{
    background: none;
}

.float_link ul li .layer{
	background: #ffffff;
	border-radius: 0.08rem;
	padding: 0.12rem 0.13rem;
	box-shadow: 0 0.02rem 0.12rem rgba(0, 0, 0, 0.12);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 100%;
	margin-right: 0.14rem;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.float_link ul li .layer:before{
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 7px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.float_link ul li .cs_info{
	white-space: nowrap;
	padding: 0.06rem 0.05rem;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #444444;
}
.float_link ul li .cs_info .num{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #111111;
	font-weight: 700;
}
.float_link ul li .float_qrcode{
	text-align: center;
	font-size: 0.12rem;
	line-height: 0.18rem;
	color: #111111;
	white-space: nowrap;
}
.float_link ul li .float_qrcode .pic{
	width: 0.68rem;
	height: 0.68rem;
	margin: 0 auto 0.02rem;
	overflow: hidden;
}
.float_link ul li .float_qrcode .pic img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.float_link ul li:hover .layer{
	opacity: 1;
	visibility: visible;
}
.system_tipbox{
	padding: 1.2rem 0 1rem;
	text-align: center;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #000000;
}
.system_tipbox .pic{
	width: 3.5rem;
	margin: 0 auto 0.38rem;
}
.system_tipbox .pic img{
	display: block;
	width: 100%;
}
.system_tipbox .btn_wrap{
	text-align: center;
	margin-top: 0.3rem;
}
.system_tipbox .p_button{
	min-width: auto;
	padding: 0.04rem 0.15rem;
	border-radius: 0.02rem;
	font-size: 0.14rem;
	line-height: 0.22rem;
	height: auto;
}

/*-- add 20260116 start --*/
.hm_news_wrap .li_box .title{
	position: relative;
}
.hm_news_wrap .li_box .title .more{
	display: inline-block;
	vertical-align: top;
	font-size: 0.14rem;
	line-height: 0.2rem;
	padding-right: 0.12rem;
	font-weight: normal;
	transition: all 0.3s;
	color: #666666;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
.hm_news_wrap .li_box .title .more:after{
	content: '';
	width: 0.08rem;
	height: 0.08rem;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	box-sizing: border-box;
	transition: all 0.3s;
	position: absolute;
	top: 50%;
	margin-top: -0.04rem;
	right: 0.02rem;
	transform: rotate(45deg);
}
.hm_news_wrap .li_box .title .more:hover{
	color: #1350CD;
}
.hm_news_wrap .li_box .title .more:hover:after{
	border-top-color: #1350CD;
	border-right-color: #1350CD;
}


/*-- add 20260116 start --*/


/*-- add 20260123 start --*/
.m_news_topbox{
	padding: 1.32rem 0 0.4rem;
	background: url(../images/m_news_banner.jpg) no-repeat center;
	background-size: cover;
}
.pg_ban_txt{
	font-size: 0.18rem;
	line-height: 0.28rem;
	color: #ffffff;
}
.pg_ban_txt h2{
	font-size: 0.44rem;
	line-height: 0.62rem;
	font-weight: 500;
	margin-bottom: 0.18rem;
}
.zb_top_wrap{
	display: flex;
	margin-top: 0.8rem;
}
.zb_top_wrap .col_left{
	flex: 1;
	min-width: 0;
}
.zb_top_wrap .col_right{
	width: 4.42rem;
	margin-left: 0.3rem;
}
.imp_news_box{
	border-radius: 0.08rem;
	border: 0.02rem solid #FFF;
	background: linear-gradient(180deg, #EEF3FF 0%, #FFF 100%);
	box-shadow: 0 0.11rem 0.29rem 0 rgba(50, 29, 29, 0.08);
	padding: 0.28rem;
	box-sizing: border-box;
	height: 100%;
}
.imp_news_box .title{
	margin-bottom: 0.2rem;
}
.imp_news_box .title img{
	display: block;
	height: 0.29rem;
}
.imp_news_box .list li{
	padding: 0.06rem 0;
}
.imp_news_box .list li a{
	display: inline-block;
	vertical-align: top;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #333333;
	padding-left: 0.2rem;
	position: relative;
	max-width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
}
.imp_news_box .list li a:before{
	content: '';
	width: 0.06rem;
	height: 0.06rem;
	background: #333333;
	border-radius: 50%;
	position: absolute;
	top: 0.09rem;
	left: 0.04rem;
	transition: all 0.3s;
}
.imp_news_box .list li:hover a{
	color: #1350CD;
}
.imp_news_box .list li:hover a:before{
	background: #1350CD;
}
.today_infobox{
	border-radius: 0.08rem;
	border: 0.02rem solid #FFF;
	background: linear-gradient(180deg, #EEF3FF 0%, #FFF 100%);
	box-shadow: 0 0.11rem 0.29rem 0 rgba(50, 29, 29, 0.08);
	padding: 0.28rem;
	box-sizing: border-box;
	height: 100%;
}
.today_infobox .title{
	text-align: center;
	font-size: 0.18rem;
	line-height: 0.28rem;
	margin-bottom: 0.08rem;
}
.today_infobox .title span{
	margin: 0 0.07rem;
}
.com_span{
	color: #1350CD;
}
.td_day_num{
	text-align: center;
	font-size: 0.8rem;
	line-height: 0.92rem;
	font-weight: 700;
	background: linear-gradient(358deg, #ABE1FF 25.62%, #2D5BFF 72.66%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 0.08rem 0;
}
.today_infobox .info{
	font-size: 0.18rem;
	line-height: 0.3rem;
	margin-top: 0.08rem;
}
.today_infobox .info .tit{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0 0.06rem;
	height: 0.3rem;
	background: #FABE00;
	margin-right: 0.12rem;
	color: #000000;
}
.today_infobox .txt{
	font-size: 0.18rem;
	line-height: 0.28rem;
	margin-top: 0.1rem;
}
.headlines_info{
	border-bottom: 0.04rem solid #FABE00;
	padding: 0.38rem 0.4rem;
	color: #ffffff;
	background: #1350CD;
	font-size: 0.18rem;
	line-height: 0.28rem;
	border-radius: 0.06rem 0.06rem 0 0;
}
.headlines_info h5{
	font-size: 0.2rem;
	line-height: 0.24rem;
	font-weight: 500;
	margin-bottom: 0.2rem;
}
.headlines_inter{
	padding: 0.4rem;
	background: #EDF2FA;
	font-size: 0.18rem;
	line-height: 0.28rem;
	color: #1350CD;
	border-radius: 0 0 0.06rem 0.06rem;
}
.headlines_inter h5{
	font-size: 0.24rem;
	line-height: 0.3rem;
	margin-bottom: 0.2rem;
	font-weight: 700;
	color: #1350CD;
	text-shadow: -1px -1px 0 #ffffff;
	font-style: oblique;
}
.m_news_tips{
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #666666;
	margin-top: 0.6rem;
}
.cj_imp_list li{ 
	border-bottom: 1px solid #999999;
	margin-top: 0.2rem;
}
.cj_imp_list li:first-child{
	margin-top: 0 !important;
}
.cj_imp_list li .item{
	display: block;
	padding: 0.38rem 0.4rem;
	background: #F9F9F9;
	color: #333333;
	font-size: 0.18rem;
	line-height: 0.28rem;
}
.cj_imp_list li .item h5{
	font-size: 0.2rem;
	line-height: 0.24rem;
	margin-bottom: 0.2rem;
	font-weight: 500;
}
.a_index_box{
	display: flex;
}
.a_index_box .col_left{
	width: 2rem;
	margin-right: 0.2rem;
}
.a_index_box .col_right{
	flex: 1;
	min-width: 0;
}
.a_index_info{
	box-shadow: 0 0 0.2rem rgba(50, 29, 29, 0.05);
}
.a_index_info .item{
	padding: 0.24rem;
	text-align: center;
	font-size: 0.18rem;
	line-height: 0.25rem;
}
.a_index_info .item .num{
	font-size: 0.26rem;
	line-height: 0.3rem;
	margin: 0.08rem 0;
	font-family: 'D-DIN';
	font-weight: 700;
}
.a_index_info .item .rf{
	display: flex;
	line-height: 0.2rem;
	font-family: 'D-DIN';
	font-weight: 700;
}
.a_index_info .item .rf span{
	flex: 1;
	min-width: 0;
}
.a_index_chart{
	box-shadow: 0 0 0.2rem rgba(50, 29, 29, 0.05);
	padding: 0.28rem 0.3rem;
}
.a_index_chart .title{
	text-align: center;
	font-size: 0.18rem;
	line-height: 0.25rem;
	font-weight: 600;
	margin-bottom: 0.2rem;
}
.a_index_chart .info{
	display: flex;
	justify-content: center;
	margin-bottom: 0.06rem;
	font-size: 0.14rem;
	line-height: 0.22rem;
}
.a_index_chart .info li{
	margin-left: 0.3rem;
	display: flex;
	align-items: center;
}
.a_index_chart .info li:first-child{
	margin-left: 0 !important;
}
.a_index_chart .info li em{
	display: block;
	width: 0.15rem;
	height: 0.04rem;
	margin-right: 0.08rem;
}
.a_index_chartimg{
	height: 2.88rem;
}
.a_index_chartimg > img{
	display: block;
	max-width: 100%;
}
.a_rf_info{
	margin-top: 0.62rem;
	display: flex;
	height: 0.24rem;
	background: #F6F6F6;
	border-radius: 0.12rem;
}
.a_rf_info .item{
	position: relative;
	height: 0.24rem;
}
.a_rf_info .rise_col{
	position: relative;
	height: 0.24rem;
	background: #E50000;
	color: #E50000;
	text-align: left;
	border-radius: 0.12rem 0 0 0.12rem;
}
.a_rf_info .fall_col{
	position: relative;
	height: 0.24rem;
	background: #039460;
	color: #039460;
	text-align: right;
	border-radius: 0 0.12rem 0.12rem 0;
}
.a_rf_info .drew_col{
	position: relative;
	height: 0.24rem;
	flex: 1;
	min-width: 0;
	color: #333333;
	background: #F6F6F6;
	text-align: center;
}
.a_rf_info .tit{
	font-size: 0.18rem;
	line-height: 0.24rem;
	position: absolute;
	bottom: 100%;
	margin-bottom: 0.08rem;
	white-space: nowrap;
}
.a_rf_info .rise_col .tit{
	left: 0;
}
.a_rf_info .fall_col .tit{
	left: auto;
	right: 0;
}
.a_rf_info .drew_col .tit{
	left: 0;
}
.a_cj_info{
	margin-top: 0.4rem;
	display: flex;
	align-items: center;
}
.a_cj_info .ct{
	flex: 1;
	min-width: 0;
	display: flex;
}
.a_cj_info .ct .item{
	margin-right: 0.2rem;
	font-size: 0.18rem;
	line-height: 0.26rem;
}
.a_cj_info .ct .item .num{
	color: #E50000;
}
.cm_data_tips{
	text-align: right;
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #999999;
	margin-top: 0.2rem;
}
.a_cj_info .cm_data_tips{
	margin-top: 0;
}
.main_index_wrap{
	display: flex;
}
.main_index_wrap .col_left{
	width: 4.5rem;
	margin-right: 0.4rem;
}
.main_index_wrap .col_right{
	flex: 1;
	min-width: 0;
}
.m_data_title{
	font-size: 0.2rem;
	line-height: 1.4;
	color: #1350CD;
	font-weight: 500;
	margin-bottom: 0.2rem;
}
.main_index_wrap .col_left .table_scroll{
	box-shadow: 0 0 0.2rem rgba(50, 29, 29, 0.04);
	margin: 0 !important;
}
.m_data_table{
	background: #ffffff;
	width: 100%;
}
.m_data_table th{
	text-align: center;
	border: 0 none;
	border-left: 1px solid #DAE5F0;
	padding: 0.19rem 0.1rem;
	font-weight: normal;
	color: #ffffff;
	font-size: 0.16rem;
	line-height: 0.22rem;
	background: #1350CD;
}
.m_data_table td{
	text-align: center;
	border: 0 none;
	border-left: 1px solid #F1F1F1;
	border-bottom: 1px solid #F1F1F1;
	padding: 0.19rem 0.1rem;
	font-weight: normal;
	color: #333333;
	font-size: 0.16rem;
	line-height: 0.22rem;
}

.m_data_table th:first-child,
.m_data_table td:first-child{
	border-left: 0 none;
}
.m_data_table tr:last-child td{
	border-bottom: 0 none;
}
.m_data_table tr:nth-child(2n) td{
	background: #F5F9FF;
}
.pe_pb_chart{
	background: #ffffff;
	box-shadow: 0 0 0.2rem rgba(50, 29, 29, 0.04);
	padding: 0.4rem 0.2rem 0.3rem;
	box-sizing: border-box;
	min-height: 4.86rem;
}
.pe_pb_chartimg{
	height: 3.5rem;
}
.pe_pb_chartimg > img{
	display: block;
	width: 100%;
}
.pe_pb_chart .tips{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #1350CD;
	margin-top: 0.3rem;
}
.index_sub_mod{
	margin-bottom: 0.4rem;
}
.industry_info_wrap{
	display: flex;
	margin: -0.1rem -0.2rem;
	flex-wrap: wrap;
}
.industry_info_wrap .col_item{
	width: 50%;
	box-sizing: border-box;
	padding: 0.1rem 0.2rem;
}
.industry_info_wrap .col_item .table_scroll{
	max-height: 6.69rem;
	overflow: auto;
	box-shadow: 0 0 0.2rem rgba(50, 29, 29, 0.04);
	margin: 0 !important;
}
.industry_info_wrap .col_item .table_scroll .m_data_table thead{
	position: sticky;
	top: 0;
	z-index: 20;
}
.zj_flow_box{
	background: #ffffff;
	box-shadow: 0 0 0.2rem rgba(50, 29, 29, 0.04);
	padding: 0.5rem;
}
.zj_flow_chartimg > img{
	display: block;
	max-width: 100%;
}
.market_inter_txt{
	background: #ffffff;
	box-shadow: 0 0 0.2rem rgba(50, 29, 29, 0.04);
	font-size: 0.16rem;
	line-height: 1.75;
	padding: 0.2rem;
}
.market_inter_txt p{
	text-indent: 2em;
}

/*-- add 20260123 end --*/



.protocol_layer{
	width: 10rem;
	box-sizing: border-box;
	padding-bottom: 0.24rem;
	background: #ffffff;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateY(-50%);
	margin-left: -5rem;
	z-index: 3000;
}
.protocol_lytit{
	padding: 0.18rem 0.3rem;
	background: #1350CD;
	color: #ffffff;
	position: relative;
}
.protocol_lytit h3{
	font-size: 0.2rem;
	line-height: 0.28rem;
	font-weight: 500;
}
.protocol_lytit .close{
	width: 0.3rem;
	height: 0.3rem;
	background: url(../images/icon_close_white.png) no-repeat center;
	background-size: 0.24rem;
	position: absolute;
	top: 50%;
	right: 0.24rem;
	transform: translateY(-50%);
	z-index: 50;
}
.protocol_lycont{
	padding: 0.24rem 0.3rem 0;
	max-height: 5.4rem;
	overflow: auto;
}
.protocol_lycont .txt{
	font-size: 0.16rem;
	line-height: 0.26rem;
	color: #333333;
}
.dialog_btn{
	padding: 0 0.3rem;
	margin-top: 0.24rem;
	text-align: center;
}
.dialog_btn a{
	display: inline-block;
	padding: 0.08rem 0.2rem;
	text-align: center;
	font-size: 0.18rem;
	line-height: 0.28rem;
	border-radius: 0.04rem;
	border: 1px solid #1350CD;
	background: #1350CD;
	color: #ffffff;
	min-width: 1.2rem;
	margin: 0 0.1rem;
	transition: all 0.3s;
}
.dialog_btn a.cancel{
	background: #ffffff;
	color: #1350CD;
}
.dialog_btn a:hover{
	opacity: 0.9;
}
.t_ind{
	text-indent: 2em;
}
.f_bold{
	font-weight: 700;
}
.zh_hm_module.mod_01{
	padding: 0.6rem 0;
	background: #ffffff;
}
.zhlc_kh_list{
	display: flex;
	margin: -0.12rem;
	flex-wrap: wrap;
}
.zhlc_kh_list li{
	box-sizing: border-box;
	width: 50%;
	padding: 0.12rem;
}
.zhlc_kh_list li .item{
	box-sizing: border-box;
	padding: 0.44rem 0.6rem;
	height: 100%;
	color: #ffffff;
	position: relative;
	z-index: 5;
	overflow: hidden;
}
.zhlc_kh_list li.n1 .item{
	background: linear-gradient(270deg, #02A6FF 0%, #2D5BFF 70.65%);
}
.zhlc_kh_list li.n2 .item{
	background: linear-gradient(90deg, #FABE00 0%, #FA9E00 73.08%);
}
.zhlc_kh_list li .item .icon{
	width: 2rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.25rem;
	z-index: -1;
}
.zhlc_kh_list li .item .icon img{
	display: block;
	width: 100%;
}
.zhlc_kh_list li .item h5{
	font-size: 0.36rem;
	line-height: 0.5rem;
	font-weight: 500;
	margin-bottom: 0.14rem;
}
.zhlc_kh_list li .item .btn_wrap{
	margin-top: 0.34rem;
}
.zhlc_kh_list li .item .btn{
	display: inline-block;
	vertical-align: top;
	padding: 0.06rem 0.23rem;
	font-size: 0.24rem;
	line-height: 0.34rem;
	border: 1px solid #ffffff;
	color: #ffffff;
	border-radius: 0.5rem;
	transition: all 0.3s;
}
.zhlc_kh_list li .item .btn:hover{
	background-color: #ffffff;
}
.zhlc_kh_list li.n1 .item .btn:hover{
	color: #2D5BFF;
}
.zhlc_kh_list li.n2 .item .btn:hover{
	color: #FA9E00;
}
.zh_hm_module.mod_02{
	padding: 0;
}
.zh_bus_wrap{
	padding: 1rem 0 0.5rem;
	background: url(../images/zh_mod_bg01.jpg) no-repeat center;
	background-size: cover;
}
.zh_bus_wrap .txt{
	color: #ffffff;
	font-size: 0.18rem;
	line-height: 0.3rem;
	margin-bottom: 0.45rem;
	min-height: 1.4rem;
	text-align: center;
	padding: 0 1rem;
}
.zh_bus_list{
	display: flex;
	margin: -0.12rem;
	flex-wrap: wrap;
}
.zh_bus_list .col_li{
	box-sizing: border-box;
	width: 50%;
	padding: 0.12rem;
}
.zh_bus_list .item{
	padding: 0.5rem 0.6rem;
	box-sizing: border-box;
	height: 100%;
	background: #ffffff url(../images/zh_bus_bg01.jpg) no-repeat center;
	background-size: cover;
}
.zh_bus_list .item h5{
	font-size: 0.28rem;
	line-height: 0.4rem;
	font-weight: 500;
	padding-bottom: 0.18rem;
	position: relative;
	color: #1350CD;
	margin-bottom: 0.26rem;
}
.zh_bus_list .item h5:before{
	content: '';
	width: 0.5rem;
	height: 0.06rem;
	background: #FABE00;
	position: absolute;
	bottom: 0;
	left: 0;
}
.zh_bus_list .item .cont{
	font-size: 0.16rem;
	line-height: 0.28rem;
	color: #333333;
}
.zh_bus_list .item .cont p{
	padding-left: 0.2rem;
	position: relative;
}
.zh_bus_list .item .cont p:before{
	content: '';
	width: 0.12rem;
	height: 0.12rem;
	background: url(../images/zh_bus_gou.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	top: 0.08rem;
	left: 0;
}
.zh_hm_module.mod_03{
	padding: 0.7rem 0 0.5rem;
	background: #ffffff;
}
.zh_ys_list{
	display: flex;
}
.zh_ys_list li{
	flex: 0 0 auto;
	width: 2.82rem;
	margin-left: 0.24rem;
	transition: all 0.3s;
}
.zh_ys_list li:first-child{
	margin-left: 0 !important;
}
.zh_ys_list li .item{
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.zh_ys_list li:nth-child(1) .item{
	background: url(../images/zh_bus_bg01.jpg) no-repeat left center;
	background-size: cover;
}
.zh_ys_list li:nth-child(2) .item{
	background: url(../images/zh_bus_bg02.jpg) no-repeat right center;
	background-size: cover;
}
.zh_ys_list li .item .tit{
	background: linear-gradient(270deg, #02A6FF -50.71%, #2D5BFF 100%);
	height: 4.6rem;
	box-sizing: border-box;
	text-align: center;
	color: #ffffff;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
}
.zh_ys_list li .item .tit .icon{
	width: 0.8rem;
	height: 0.8rem;
	margin: 0 auto 0.12rem;
}
.zh_ys_list li .item .tit .icon img{
	display: block;
	width: 100%;
}
.zh_ys_list li .item .tit h5{
	font-size: 0.28rem;
	line-height: 0.4rem;
	font-weight: 500;
}
.zh_ys_list li .item .tit .arrow{
	display: flex;
	width: 0.34rem;
	height: 0.24rem;
	justify-content: center;
	margin-top: 0.35rem;
}
.zh_ys_list li .item .tit .arrow i{
	display: block;
	width: 0.17rem;
	height: 0.24rem;
	background: url(../images/zh_arrow01.png) no-repeat center;
	background-size: 100% 100%;
	margin-left: -0.04rem;
	animation: pointAction 1s infinite ease-in-out;
	animation-fill-mode: both;
}
.zh_ys_list li .item .tit .arrow i:first-child{
	margin-left: 0 !important;
}
.zh_ys_list li .item .tit .arrow i:nth-child(2){
	animation-delay: -0.5s;
}
.zh_ys_list li:nth-child(1) .item .tit .arrow{
	transform: rotate(180deg);
}
.zh_ys_list li .item .cont{
	width: 8.94rem;
	box-sizing: border-box;
	height: 100%;
	padding: 0.6rem;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
}
.zh_ys_list li .item .cont h5{
	font-size: 0.28rem;
	line-height: 0.36rem;
	font-weight: 500;
	color: #1350CD;
	margin-bottom: 0.32rem;
}
.zh_ys_list li .item .cont .mod{
	margin-top: 0.24rem;
}
.zh_ys_list li .item .cont .mod strong{
	display: block;
	font-weight: 500;
	font-size: 0.16rem;
	line-height: 0.22rem;
	font-weight: 500;
	color: #1350CD;
	margin-bottom: 0.06rem;
}
.zh_ys_list li .item .cont .mod p{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #333333;
}
.zh_ys_list li.active{
	flex: 1;
	min-width: 0;
}
.zh_ys_list li.active .tit{
	opacity: 0;
	visibility: hidden;
}
.zh_ys_list li.active .cont{
	opacity: 1;
	visibility: visible;
}
@-webkit-keyframes pointAction {
  0%,
  80%,
  100% {
    opacity: 0.3;
  }
  40% {
    opacity: 1;
  }
}
@keyframes pointAction {
  0%,
  80%,
  100% {
    opacity: 0.3;
  }
  40% {
    opacity: 1;
  }
}
.zh_hm_module.mod_04{
	padding: 0 0 1rem;
	background: #ffffff;
}
.zh_lc_list{
	display: flex;
	margin: -0.12rem;
	flex-wrap: wrap;
}
.zh_lc_list li{
	box-sizing: border-box;
	width: 33.3333%;
	padding: 0.12rem;
}
.zh_lc_list li .item{
	background: #FAFAFA;
	box-sizing: border-box;
	padding: 0.4rem;
	height: 100%;
	display: block;
	color: #333;
	text-align: center;
	position: relative;
}
.zh_lc_list li .item .icon{
	height: 0.6rem;
	margin-bottom: 0.16rem;
	position: relative;
	z-index: 5;
}
.zh_lc_list li .item .icon img{
	display: block;
	height: 100%;
	margin: 0 auto;
}
.zh_lc_list li .item .num{
	font-size: 1rem;
	line-height: 1;
	color: #EDF2FA;
	font-family: 'D-DIN-Bold';
	background: linear-gradient(180deg, #EDF2FA 0%, rgba(237, 242, 250, 0.10) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: absolute;
	top: -0.26rem;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}
.zh_lc_list li .item h5{
	font-size: 0.2rem;
	line-height: 0.28rem;
	color: #1350CD;
	font-weight: 500;
	margin-bottom: 0.08rem;
}
.zh_lc_list li .item p{
	font-size: 0.16rem;
	line-height: 0.22rem;
}



