@charset "utf-8";
@media all and (max-width: 1024px){
	body, html{
		height: auto;
	}
    body{
        overflow-y:visible !important;
        -webkit-touch-callout: none;
        -webkit-user-select:none;
        -moz-user-select:none;
        user-select:none;
        -webkit-overflow-scrolling : touch;
    }
    body *{
        box-sizing: border-box;
        -moz-box-sizing: border-box; /* Firefox */
        -webkit-box-sizing: border-box; /* Safari */
    }
    /* html4 reset */
    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 {
        margin:0;
        padding:0;
    }
    fieldset, img {
        border:0 none;
    }
    address, caption, cite, code, dfn, em, th, var, b,h1,h2,h3 {
        font-style:normal;
        font-weight:normal;
    }
    ol, ul, li {
        list-style-type:none
    }
    q:before, q:after {
        content:'';
    }
    abbr, acronym {
        border:0;
        font-variant:normal;
    }
    table {
        border-collapse:collapse;
        border-spacing:0;
    }
    th,td,caption{
        vertical-align:top;
        text-align:left;
    }
    input[type="text"],
    input[type="email"],
    input[type="search"],
    input[type="password"],
    input[type="date"],
    input[type="month"],
    input[type="tel"],
    input[type="radio"],
    input[type="checkbox"],
    button {
        -webkit-appearance: none;
        -moz-appearance: none;
        -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    input[type="search"] {
        -webkit-appearance: textfield;
    }
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    img {
        vertical-align:middle;
        font-size:0;
    }
    /* html5 reset */
    footer,header,section,nav,article,aside,menu,details,figcaption{
        margin: 0;
        padding: 0;
        display: block;
    }
    a{
        text-decoration:none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
    }
    a:hover{
        opacity: 1;
    }
    .clear{
        clear: both;
        font-size: 0;
        height: 0;
        line-height: 0;
        overflow: hidden;
    }
    .clearfix:after{
        clear: both;
        content: "";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }
    .clearfix{
        zoom:1;
    }
    /* Body,links,basics */
    body,html{
        width: 100%;
        min-width:100%;
        height: 100%;
        font-size: 100px;
        position: relative;
        /* -webkit-overflow-scrolling:touch; */
    }
    body{
        font-size: 0.14rem;
        line-height: 0.2rem ;
        font-family: PingFangSC-Regular,Helvetica Neue,Microsoft YaHei,Arial,sans-serif;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        text-rendering: optimizelegibility;
        overflow-x:hidden;
        background: #F9FAFF;
    }
    .fl{
        float: left;
    }
    .fr{
        float: right;
    }
    .wrapfix , .w1200 {
    	width: 100%;
    }
	
}
/* index-start */
img { width: 100%; }
.h5_header {
	height: 0.5rem;
	border-bottom: 1px solid #E1E6F0;
	padding: 0.12rem 0.14rem 0.11rem 0.15rem;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 4000;
}
.h5_header .logo {
	padding: 0.01rem 0;
}
.h5_header .logo img {
	width: 1.13rem;
}
.h5_header .menu {
	float: right;
	width: 0.22rem;
	height: 0.27rem;
	background: url(../images/h5/icon_menu.png) no-repeat center;
	background-size: 0.18rem;
}
.h5_header .close {
	float: right;
	width: 0.22rem;
	height: 0.27rem;
	background: url(../images/h5/icon_close02.png) no-repeat center;
	background-size: 0.14rem;
}
.h5_header .h5_menu_ul {
	padding: 0 0.15rem 0.4rem 0.15rem;
	border-top: 1px solid #E1E6F0;
	background: #FFFFFF;
	border-radius: 0 0 0.06rem 0.06rem;
	position: absolute;
	left: 0;
	top: 100%;
	right: 0;
}
.h5_header .h5_menu_ul li {
	line-height: 0.5rem;
	border-bottom: 1px solid #E1E6F0;
}
.h5_header .h5_menu_ul li a {
	display: block;
	font-size: 16px;
	color: #172242;
	letter-spacing: 0.44px;
}
.h5_shadow_box {
	background: rgba(0,0,0,.5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3000;
}
/* index-end */
@media all and (max-width: 1024px){
	.h5_home_banner { height: 2rem; }
	.section { padding-top: 0.5rem; }
	.home_nav {
		padding: 0.2rem 0.15rem;
	}
	.home_nav .ul_wrap {
		overflow: hidden;
		height: 1.48rem;
	}
	.home_nav ul {
		height: 1.48rem!important;
		padding-top: 0.18rem;
	}
	.home_nav li { 
		height: 1.3rem!important;
		margin-right: 0;
		vertical-align: top;
		box-sizing: border-box; 
	}
	.home_nav li p {
		font-size: 0.14rem;
	}
	.home_nav .pagination {
		text-align: center;
		height: 0.05rem;
		margin-top: 0.06rem;
	}
	.home_nav .swiper-pagination-switch {
		width: 0.05rem;
		height: 0.05rem;
		margin: 0 0.03rem;
		border-radius: 50%;
		background: rgba(191, 148, 73, .3);
	}
	.home_nav .swiper-active-switch {
		background: #BF9449;
	}

	.hot_fund_section {
		padding: 0.07rem 0.15rem 0.3rem;
	}
	.home_tit {
		line-height: 0.24rem;
		padding: 0.1rem 0;
	}
	.home_tit b {
		font-size: 0.18rem;
		font-weight: bold;
	}
	.hot_fund_ul {
		width: 100%;
		margin-top: 0;
	}
	.hot_fund_ul li {
		float: none;
		width: 100%;
		margin: 0 0 0.1rem;
	}
	.hot_fund_ul li:first-child {
		height: auto;
	}
	.hot_fund_ul li .top_tit {
		margin: 0 0.15rem;
	}
	.hot_fund_ul li .center_cont {
		height: auto;
		padding: 0.12rem 0.15rem 0.2rem;
	}
	.hot_fund_ul .center_cont h3 {
		line-height: 0.25rem;
		font-size: 0.18rem;
	}
	.hot_fund_ul .center_cont p {
		line-height: 0.2rem;
		padding: 0.07rem 0;
	}
	.hot_fund_ul .center_cont strong {
		margin: 0.06rem 0 0.15rem;
	}

	.h5_bot_more {
		line-height: 0.2rem;
		text-align: center;
		padding: 0.1rem 0;
	}
	.h5_bot_more a {
		display: inline-block;
		vertical-align: top;
		color: #9EA4B3;
		padding-right: 0.15rem;
		background: url(../images/horn_rt.png) no-repeat right center;
	}

	.fund_pro_section {
		display: none;
	}

	.infomation_section {
		padding: 0.2rem 0.15rem;
		background: #FFFFFF;
	}
	.infomation_wrap {
		width: 100%;
		margin-top: 0;
	}
	.infomation_wrap .info_disclose , .infomation_wrap .info_news {
		float: none;
		width: 100%;
	}
	.infomation_wrap .info_disclose .top_tit , .infomation_wrap .info_news .top_tit  {
		height: auto;
	}
	.infomation_wrap .top_tit .check_more {
		margin-top: 0.1rem;
	}
	.infomation_wrap .top_tit .text {
		top: 50%;
		left: 0.19rem;
		transform: translateY(-50%);
	}
	.infomation_wrap .news_ul {
		height: auto;
		padding: 0 0 0.08rem;
	}
	.infomation_wrap .news_ul li {
		padding: 0.12rem 0;
	}
	.infomation_wrap .news_ul li a {
		height: auto;
		line-height: 0.2rem;
		font-size: 0.14rem;
		padding-right: 1.28rem;
	}
	.infomation_wrap .news_ul li a span {
		width: 100%;
		white-space: normal;
		overflow: hidden;
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	}
	.news_ul li a .time {
		font-size: 0.12rem;
		color: #A2A7B3;
		top: 50%;
		margin-top: -0.1rem;
	}

	.infomation_wrap .info_news {
		margin-top: 0.1rem;
	}

	.about_us_section { display: none; }

	.footer_census {
		height: 4.8rem;
		padding-top: 0.4rem;
	    background: url(../images/h5/census_h5_bg.png) no-repeat center;
	    background-size: cover;
	}
	.footer_census .census_ul li {
		float: none;
		width: 100%;
		margin-bottom: 0.35rem;
	}
	.census_ul li strong {
		font-size: 0.35rem;
	}
	.census_ul li strong small {
		font-size: 0.18rem;
	}
	.census_ul li p {
		line-height: 0.4rem;
		font-size: 0.14rem;
		padding: 0 0 0.05rem;
	}
	.census_ul li .line {
		width: 0.6rem;
		height: 0.03rem;
	}
	.footer_census .text {
		line-height: 0.16rem;
		font-size: 0.12rem;
		padding: 0 9.2%;
	}


	.footer_nav {
		display: none;
	}
	.footer_nav .nav{
		padding-right: 0;
	}
	.footer_nav .nav:nth-child(2n-1) {
		width: 60%;
	}
	.footer_nav .nav:nth-child(2n) {
		width: 40%;
	}

	.footer_nav .nav h4 {
		padding-bottom: 0.1rem;
	}
	.ft_nav_ul {
		padding: 0.1rem 0 0.3rem;
		position: relative;
	}
	.ft_nav_ul:before {
		content: '';
		height: 1px;
		background: rgba(236, 236, 236, .05);
		position: absolute;
		top: 0;
		left: 0;
		right: 0.2rem;
	}
	.ft_nav_ul.ul03 , .ft_nav_ul.ul02 {
		height: 1.9rem;
	}
	.footer_nav .nav:last-child .ft_nav_ul li {
		width: 1rem;
		white-space: normal;
	}
	.ft_nav_ul li {
		padding: 0.05rem 0;
	}
	.ft_nav_ul li a {
		line-height: 0.2rem;
	}

	.footer_inner {
		padding: 0.3rem 0.13rem 0.18rem;
	}
	.footer_inner .ft_logo {
		float: none;
		width: 1.13rem;
		padding-top: 0;
	}
	.footer_inner .text_wrap {
		width: auto!important;
		float: none;
		height: auto;
		border-left: none;
	}
	.footer_inner .text_wrap.w288 {
		padding: 0;
	}
	.footer_inner .text_wrap.w290 {
		padding: 0.18rem 0 0;
	}
	.footer_inner .text_wrap.code {
		display: none;
	}
	.footer_inner .text_wrap .p1 {
		padding-bottom: 0.05rem;
	}
	.footer_inner .text_wrap .p2 {
		padding-bottom: 0.1rem;
	}
	.footer_inner .text_wrap.w290 .p2 {
		width: 100%;
	}
	.footer_copyright {
		position: relative;
		padding: 0.54rem 0 0.12rem;
	}
	.footer_copyright .img_box {
		position: absolute;
		top: 0.13rem;
		left: 0;
		right: 0;
	}
	.footer_copyright .img_box img {
		width: 0.3rem;
	}
	.footer_copyright span {
		display: block;
		width: 2.7rem;
		line-height: 0.21rem;
		font-size: 0.12rem;
		margin: 0 auto;
	}
	.footer_copyright span:first-child {
		width: 2.5rem;
	}

	.ft_download {
		display: flex;
		align-items: center;
		padding: 0.13rem 0.1rem 0.13rem 0;
		background: rgba(19, 20, 21, .89);
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 20;
	}
	.ft_download .close {
		display: block;
		width: 0.43rem;
		height: 0.3rem;
		background: url(../images/h5/icon_close.png) no-repeat center;
		background-size: 0.23rem;
	}
	.ft_download img.logo {
		width: 0.44rem;
		margin-right: 0.12rem;
	}
	.ft_download .text {
		flex: 1;
	}
	.ft_download .text h5 {
		line-height: 0.22rem;
		font-size: 0.16rem;
		color: #FFFFFF;
		font-weight: 500;
	}
	.ft_download .text p {
		line-height: 0.18rem;
		color: rgba(255,255,255,.4);
		padding-top: 0.04rem;
	}
	.ft_download .btn {
		display: block;
		width: 0.8rem;
		height: 0.32rem;
		line-height: 0.32rem;
		font-size: 0.16rem;
		color: #172242;
		text-align: center;
		background: #FFFFFF;
		border-radius: 0.04rem;
	}


	/*产品列表*/
	.banner_inner {
		padding: 0;
		height: auto;
		background: none!important;
		position: relative;
	}
	.banner_inner > img.h5_img {
		width: 100%;
	}
	.banner_inner .wrapfix {
		position: absolute;
		left: 0.27rem;
		top: 50%;
		margin-top: -0.38rem;
	}
	.banner_inner h2 {
		font-size: 0.2rem;
		padding-left: 0;
	}
	.banner_inner p {
		width: 54%;
		line-height: 0.17rem;
		font-size: 0.12rem;
		padding-left: 0;
	}

	.inner_tit_tab {
		text-align: left;
		white-space: nowrap;
		overflow-x: scroll;
	}
	.inner_tit_tab span {
		margin: 0 0.3rem 0 0.2rem;
	}
	.fund_pro_cont {
		padding: 0.1rem 0 0.15rem;
	}
	.fund_pro_cont.finance {
		padding: 0.15rem;
		background: #FFFFFF;
	}
	.fund_pro_cont .search_box {
		display: none;
	}
	.fund_pro_cont .filter_wrap {
		display: none;
	}

	.finance_intro_list {
		padding: 0 0.15rem;
	}
	.finance_intro {
		margin-top: 0.3rem;
	}
	.strength_ul {
		width: 100%;
	}
	.strength_ul li {
		float: none;
		width: 100%;
		height: auto;
		padding-bottom: 0.3rem;
		margin: 0.1rem 0 0;
	}
	.strength_ul li.height2 {
		height: auto;
	}

	.intro_text_img .text_box {
		float: none;
		width: 100%;
	}
	.intro_text_img .img_box {
		width: 100%;
		float: none;
		padding-bottom: 0.15rem;
	}
	.intro_text_img .img_box img {
		max-width: 100%;
	}

	.pro_table {
		margin-top: 0;
		overflow-x: scroll;
		border-top: 0.1rem solid #F9FAFF;
	}
	.pro_table th {
		white-space: nowrap;
		background: #FFFFFF;
		border-bottom: 1px solid #E1E6F0;
	}

	.h5_filter_wrap {
		display: flex;
		margin-top: -0.15rem;
		background: #FFFFFF;
		position: relative;
	}
	.h5_filter_wrap:before {
		content: '';
		width: 0.8rem;
		height: 100%;
		background-image: linear-gradient(90deg, rgba(220,220,220,0.00) 0%, rgba(233,233,233,0.44) 28%);
		position: absolute;
		top: 0;
		right: 0.2rem;
		z-index: 1;
	}
	.h5_filter_wrap .filter_ul_wrap {
		flex: 1;
		overflow-x: scroll;
	}
	.filter_ul {
		font-size: 0;
		white-space: nowrap;
		padding: 0 0.15rem;
	}
	.filter_ul li {
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
		line-height: 0.44rem;
		margin-right: 0.24rem;
	}
	.filter_ul li.active {
		color: #BF9449;
		font-weight: 500;
	}
	.h5_filter_wrap .filter {
		width: 0.8rem;
		height: 0.44rem;
		line-height: 0.44rem;
		font-size: 16px;
		padding-left: 0.3rem;
		background: #FFFFFF url(../images/h5/icon_filter.png) no-repeat 0.11rem center;
		background-size: 0.16rem;
		position: relative;
		z-index: 10;
	}

	.pro_table th.first {
		text-align: left;
		padding-left: 0.3rem;
	}
	.pro_table td {
		line-height: 0.2rem;
		background: #FFFFFF;
		border-bottom: 1px solid #E1E6F0;
	}
	.pro_table td:first-child {
		position: relative;
	}
	.pro_table td:first-child:before {
		content: '';
		width: 0.16rem;
		height: 0.02rem;
		background: #FFFFFF;
		position: absolute;
		left: 0;
		bottom: -1px;
	}
	.pro_table tr:nth-child(2n) td ,
	.pro_table tr:nth-child(2n-1) td {
		background: #FFFFFF;
	}
	.pro_table th:nth-child(2) , .pro_table td:nth-child(2) {
		padding-left: 0.16rem;
	}
	.pro_table th.first , .pro_table td.first {
		position: sticky;
		left: 0;
		top: 0;
		z-index: 10;
		padding-right: 0.15rem;
	}
	.pro_table td.first:after {
		content: '';
		width: 0.16rem;
		height: 100%;
		background-image: linear-gradient(270deg, rgba(220, 220, 220, 0) 50%, rgba(233, 233, 233, 0.44) 100%);
		position: absolute;
		right: -0.16rem;
		top: 0;
	}
	.pro_table td h4 {
		display: inline-block;
		width: 1.75rem;
		line-height: 0.18rem;
		font-size: 0.14rem;
	}
	.pro_table td p {
		line-height: 0.18rem;
		white-space: nowrap;
	}

	.h5_filter_pop {
		display: flex;
		flex-flow: column;
		overflow: hidden;
		background: #FFFFFF;
		position: fixed;
		top: 0.5rem;
		left: 9%;
		right: 0;
		bottom: 0;
		z-index: 4000;
	}
	.h5_filter_pop .scroll_cont {
		flex: 1;
		overflow-y: scroll;
	}
	.h5_filter_pop .scroll_cont > h5 {
		line-height: 0.2rem;
		color: #9EA4B3;
		font-size: 0.14rem;
		padding: 0.16rem 0.15rem 0.12rem;
	}
	.h5_filter_dl {
		padding: 0 0.15rem 0.14rem;
	}
	.h5_filter_dl dt {
		line-height: 0.2rem;
		font-weight: 500;
		padding-bottom: 0.1rem;
	}
	.h5_filter_dl dd {
		font-size: 0;
		margin-right: -0.1rem;
	}
	.h5_filter_dl dd span {
		display: inline-block;
		vertical-align: top;
		min-width: 0.7rem;
		height: 0.36rem;
		line-height: 0.34rem;
		text-align: center;
		color: #6B7286;
		font-size: 0.14rem;
		padding: 0 0.06rem;
		margin: 0 0.1rem 0.1rem 0;
		border: 1px solid #E1E6F0;
		border-radius: 0.04rem;
	}
	.h5_filter_dl dd span.active {
		color: #BF9449;
		font-weight: 500;
		border-color: #BF9449;
	}
	.pop_footer {
		display: flex;
		align-items: center;
		box-shadow: 0 -0.01rem 0.04rem 0.01rem rgba(143, 148, 156, .1)
	}
	.pop_footer .total {
		width: 35%;
		line-height: 0.5rem;
		color: #172242;
		padding-left: 0.18rem;
	}
	.pop_footer .total span {
		color: #BF9449;
	}
	.pop_footer .cen_btn_box {
		flex: 1;
	}
	.cen_btn_box {
		padding: 0.07rem 0.15rem;
	}
	.cen_btn_box a {
		margin: 0;
	}
	.cen_btn_box a.btn1 {
		width: 48%;
		height: 0.36rem;
		line-height: 0.36rem;
	}
	.cen_btn_box a.btn2 {
		width: 48%;
		height: 0.36rem;
		line-height: 0.34rem;
	}
	.cen_btn_box a:last-child {
		margin-left: 4%;
	}

	.top_login {
		display: flex;
		height: 0.94rem;
		margin: 0.15rem;
		padding: 0.25rem 0.08rem 0.25rem 0.12rem;
	}
	.top_login p {
		flex: 1;
		line-height: 0.22rem;
	}
	.top_login .login_btn {
		float: none;
		width: 1rem;
		height: 0.36rem;
		line-height: 0.36rem;
		font-size: 0.14rem;
		margin-left: 0.18rem;
	}

	/*客户服务 start*/
	.customer_service_cont {
		padding: 0;
	}
	.side_menu_wrap {
		width: 100%;
		height: auto;
		float: none;
		background: none;
		position: relative;
	}
	.side_menu {
		overflow-x: scroll;
		font-size: 0;
		white-space: nowrap;
		padding-right: 0.7rem;
	}
	.side_menu li {
		display: inline-block;
		padding: 0 0.15rem;
	}
	.side_menu li:before {
		display: none;
	}
	.side_menu li a {
		height: 0.45rem;		
		line-height: 0.45rem;
		padding: 0;
	}
	.side_menu li.active:after , .side_menu li.active a:before {
		display: none;
	}
	.side_menu_wrap .prev_next {
		width: 0.94rem;
		height: 0.29rem;
		padding: 0.02rem 0 0.03rem 0.24rem;
		background-image: linear-gradient(90deg, rgba(255,255,255,0.00) 0%, rgba(255,255,255,1) 28%);
		position: absolute;
		right: 0;
		top: 0.08rem;
	}
	.side_menu_wrap .prev_next a {
		display: block;
		float: left;
		width: 0.24rem;
		height: 0.24rem;
		margin-right: 0.08rem;
	}
	.side_menu_wrap .prev_next a.prev {
		background: url(../images/h5/icon_prev.png) no-repeat center;
		background-size: 100%;
	}
	.side_menu_wrap .prev_next a.next {
		background: url(../images/h5/icon_next.png) no-repeat center;
		background-size: 100%;
	}

	.right_cont_wrap {
		width: 100%;
		float: none;
		padding: 0.1rem 0.15rem;
		margin-left: 0;
	}
	.service_ul {
		width: 100%;
		margin-left: 0;
	}
	.service_ul li {
		float: none;
		width: 100%;
		height: auto;
		min-height: 1.6rem;
		margin: 0 0 0.1rem;
		padding: 0.15rem;
	}
	.service_ul li h5 {
		margin: 0.1rem 0;
	}

	.comment_ul {
		width: 100%;
		margin-top: 0.2rem;
	}
	.comment_ul > li {
		float: none;
		width: 100%;
		margin-right: 0;
		padding-left: 0.82rem;
	}
	.comment_ul > li.whole {
		width: 100%;
	}
	.comment_ul li:last-child {
		margin-bottom: 0;
	}
	.comment_ul li label {
		width: 0.8rem;
		text-align: left;
	}
	.comment_ul li .input {
		width: 100%;
		height: 0.42rem;
	}
	.comment_ul li .input.active .horn {
		background-size: 0.12rem;
	}
	.comment_ul li .textarea_box {
		width: 100%;
	}
	.comment_ul li .textarea_box textarea {
		height: 1.98rem;
	}

	.pro_filter {
		padding: 0;
		margin: 0.1rem -0.16rem 0;
	}
	.pro_filter .wrap {
		margin-left: 0;
	}
	.pro_filter .wrap span {
		margin-bottom: 0.1rem;
	}
	.search_box {
		width: 100%;
	}
	.search_box input {
		width: 100%;
		height: 0.5rem;
		line-height: 0.48rem;
	}

	.news_ul li a {
		height: auto;
		line-height: 0.24rem;
		padding-right: .9rem;
	}
	.news_ul li a span {
		width: 100%;
		white-space: normal;		
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	}
	.right_cont_wrap .news_ul li a span {
		width: 100%;
	}

	.page_box { display: none; }

	.calculator_box {
		padding: 0.24rem 0;
	}

	.cal_input {
		display: flex;
		align-items: center;
	}
	.cal_input > span {
		float: none;
		line-height: 0.22rem;
	}
	.cal_input > span , .cal_input.w2 > span , .cal_input.w3 > span {
		width: 0.86rem;
	}
	.cal_input .input {
		float: none;
		width: 100%;
		flex: 1;
	}
	.cal_input .input input {
		width: 100%;
		height: 0.44rem;
	}

	.calculator_box .cen_btn_box {
		width: 100%;
	}

	.count_result ul li {
		margin-right: 0;
	}
	.count_result ul li:nth-child(2) {
		float: right;
	}

	.cal_input span:last-child {
		margin-right: 0;
	}

	/*关于我们 start*/
	.company_intro_list {
		background: #FFFFFF;
	}
	.honor_top_info {
		padding: 0 0.15rem;
	}
	.company_intro.honor {
		padding-top: 0.2rem;
	}
	.company_intro.honor .left_img {
		float: none;
		width: 100%;
		padding: 0 0.12rem;
	}
	.company_intro.honor .honor_intro {
		float: none;
		width: 100%;
		padding-top: 0;
	}
	.company_intro.honor .top_text {
		padding: 0 0.15rem;
	}
	.honor_intro .tit {
		margin-bottom: 0;
	}
	.honor_intro .tit .bg {
		display: block;
		width: 1.9rem;
		margin-bottom: 0.16rem;
	}


	.scale_ul {
		margin-top: 0.2rem;
	}
	.scale_ul li {
		float: none;
		width: 100%;
		height: 0.96rem;
		padding: 0;
		margin-bottom: 0.35rem;		
	}
	.scale_ul li strong {
		font-size: 0.35rem;
	}
	.scale_ul li strong small {
		font-size: 0.18rem;
	}
	.scale_ul li p {
		line-height: 0.4rem;
		font-size: 0.14rem;
		padding: 0 0 0.05rem;
	}
	.scale_ul li .line {
		width: 0.6rem;
		height: 0.03rem;
	}
	.scale_ul .text {
		font-size: 0.08rem;
		padding-top: 0.12rem;
	}	
	.scale_ul_box .cen_text {
		line-height: 0.16rem;
		font-size: 0.12rem;
		padding: 0 9.2%;
	}

	.company_intro.concept {
		padding: 0.4rem 0.15rem 0.2rem;
	}
	.company_intro .top_tit {
		padding-bottom: 0.15rem;
	}
	.top_tit.mt60 {
		margin-top: 0.25rem;
	}
	.concept_ul {
		width: 100%;
	}
	.concept_ul li {
		float: none;
		width: 100%;
		height: auto;
		min-height: 1.8rem;
		margin-bottom: 0.1rem;
	}
	.concept_ul.height2 li {
		height: auto;
	}
	.concept_ul.ul02 li {
		width: 100%;
		height: auto;
	}

	.busi_tit span {
		display: inline-block;
		width: 49%;
		text-align: center;
		vertical-align: top;
		margin: 0;
	}

	.b_scope_ul {
		padding: 0 0.15rem;
	}
	.b_scope_ul li {
		display: flex;
		align-items: flex-start;
		padding: 0.35rem 0 0;
	}
	.b_scope_ul li .cen_box {
		float: none;
		width: .8rem;
	}
	.b_scope_ul li .cen_box .time {
		font-size: 0.14rem;
	}
	.b_scope_ul li .left_text , .b_scope_ul li .right_text {
		width: auto;
		float: none;
		flex: 1;
		font-size: 14px;
		padding: 0.1rem 0.15rem;
	}
	.b_scope_ul li .left_text:before, .b_scope_ul li .right_text:before {
		width: 0.3rem;
	}
	.b_scope_ul li .left_text:before {
		right: -0.3rem;
	}
	.b_scope_ul li .right_text:before {
		left: -0.3rem;
	}
	.b_scope_ul li .cen_box .dot {
		margin-top: 14px;
	}

	.company_intro.layout {
		padding-top: 0.3rem;
	}
	.layout_chart {
		padding: 0.1rem 0.15rem 0.5rem;
	}
	.layout_chart .img_box {
		width: 100%;
		height: auto;
	}
	.layout_chart .img_box img {
		width: 2rem;
	}
	.layout_chart .img_box h5 {
		width: 0.98rem;
		line-height: 0.25rem;
		left: 50%;
		margin-left: -0.49rem;
		top: 52%;
	}
	.layout_chart .bot_text {
	    text-align: left;
	    position: absolute;
	    left: 0.15rem;
	    right: 0.15rem;
	    bottom: 0.08rem;
	}
	.layout_chart .bot_text span {
	    line-height: 0.22rem;
	    font-size: 16px;
	    color: #71788E;
	    border-bottom: none;
	    background: url(../images/icon01.png) no-repeat left 0.04rem;
	    padding: 0 0 0 0.22rem;
	}
	.layout_chart .text.t1 , .layout_chart .text.t2 , .layout_chart .text.t3, .layout_chart .text.t4 {
		width: 100%;
		margin-top: 0.1rem;
		background: url(../images/icon01.png) no-repeat left 0.04rem;
		position: relative;
		top: 0;
		left: 0;
		padding: 0 0 0 0.22rem;
	}

	.hk_layout_wrap {
		padding: 0.2rem 0.15rem 0;
	}
	.c_child_tit h4 {
		font-weight: bold;
	}
	.c_child_tit h5 {
		padding: 0 0.2rem;
	}
	.hk_layout_chart .img_box {
		width: 100%;
		height: auto;
		margin-bottom: 0.2rem;
	}
	.hk_layout_chart .img_box img {
		width: 2.4rem;
	}
	.hk_layout_chart {
		margin-top: 0;
	}
	.hk_layout_chart .text.t1 ,.hk_layout_chart .text.t2,
	.hk_layout_chart .text.t3,.hk_layout_chart .text.t4 {
		width: 100%;
		padding-left: 0;
		position: relative;
		left: 0;
		top: 0;
		background: none;
	}
	.hk_layout_chart .text b {
		margin-top: 0;
	}

	.allocattion_wrap {
		padding: 0.15rem;
	}
	.allocattion_list {
		width: 100%;
	}
	.allocattion_box {
		width: 100%;
		float: none;
		height: auto;
		padding-bottom: 0.1rem;
		margin: 0 0 0.1rem;
	}
	.allocate_step:before {
		height: auto;
		bottom: 0.3rem;
	}
	.allocate_step:before , .allocate_step.w2:before {
		left: 1rem;
	}
	.allocate_step li {
		display: flex;
	}
	.allocate_step li > span {
		width: 1.02rem;
		float: none;
		padding-right: 0.15rem;
	}
	.allocate_step.w2 li > span {
		width: 1.02rem;
	}
	.allocate_step li p {
		float: none;
		flex: 1;
	}

	.company_intro.reits {
		padding: 0.38rem 0.15rem 0.25rem;
	}
	.company_intro .top_tit h5 {
		padding: 0.2rem 0;
	}

	.team_info_wrap {
		padding-bottom: 0.05rem;
	}
	.team_info_wrap .top_brief {
		padding: 0.3rem 0.15rem;
	}
	.team_info_wrap .top_brief p {
		margin-top: 0.1rem;
	}
	.team_info_list {
		padding: 0 0.15rem;
	}

	.team_dl dt {
		width: 1.7rem;
		margin-right: 0.07rem;
	}
	.team_dl dd {
		float: none;
		width: 100%;
		padding: 0.25rem 0.15rem 0.15rem;
	}
	.team_dl dd h4 {
		line-height: 0.3rem;
		padding: 0;
	}
	.team_dl dd h4 span {
		display: block;
	}
	.team_dl dd .honor span, .team_dl dd .info span {
		float: none;
		margin-right: 0;
	}
	.team_dl dd .honor span:not(:last-child) {
		margin-bottom: 0.15rem;
	}
	.career_info {
		display: inline-block;
	}

	.manager_star_wrap {
		padding: 0.3rem 0.15rem;
	}
	.manager_star_list {
		width: 100%;
	}
	.manager_star {
		width: 100%;
		float: none;
		height: auto;
		padding-bottom: 0.2rem;
		margin: 0 0 0.26rem;
	}

	.team_research_wrap {
		padding: 0.3rem 0.15rem 0.05rem;
	}

	.team_dl dd .info span {
		padding-left: 0;
	}

	.culture_info_wrap {
		padding: 0.3rem 0.15rem;
		background: #FFFFFF;
	}
	.culture_ul {
		width: 100%;
	}
	.culture_ul li {
		width: 100%;
		float: none;
		height: 1.24rem;
		margin: 0 0 0.1rem;
		padding: 0.13rem 0.15rem 0 1.24rem;
	}
	.culture_ul li img {
		width: 1.24rem;
		height: 1.24rem;
	}
	.culture_ul li p {
		width: 100%;
	}

	.in_seafront_wrap {
		padding: 0.35rem 0.15rem 0.2rem;
	}
	.team_tit p {
		margin-top: 0.1rem;
	}
	.seafront_ul {
		width: 100%;
	}
	.seafront_ul li {
		float: none;
		width: 100%;
		height: auto;
		padding-bottom: 0.2rem;
		margin: 0 0 0.1rem;
	}
	.seafront_ul li .img {
		height: auto;
	}
	.seafront_ul li p {
		font-size: 0.16rem;
		padding: 0 0.18rem;
	}

	.company_honor_wrap {
		padding: 0.1rem 0;
	}
	.company_honor_list .top_nav {
		margin-bottom: 0;
	}
	.company_honor_list .top_nav img {
		width: 0.6rem;
	}
	.company_honor_list {
		margin: 0.25rem 0.15rem 0.2rem 0.06rem;
	}
	.company_honor_list:before {
		left: 0.3rem;
		top: 0.43rem;
	}
	.company_honor_list .top_nav {
		width: 0.6rem;
		height: 0.6rem;
	}
	.honor_process {
		padding-left: 0.46rem;
	}
	.honor_process .left_box ,.honor_process .right_box {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0.57rem 0 0.07rem;
	}
	.honor_process .cont_wrap:before {
		width: 0.1rem;
		top: 0.1rem;
		left: -0.1rem;
	}
	.honor_process .right_box .cont_wrap:before {
		left: -0.1rem;
	}
	.honor_process .left_box .cen_time , .honor_process .right_box .cen_time {
		width: 0.6rem;
		top: -0.46rem;
		left: -0.36rem;
	}
	.honor_process .cen_time .dot {
		height: 0.16rem;
		text-align: left;
		margin-top: 0.15rem;
		padding: 0.02rem 0 0.02rem 0.13rem;
	}
	.honor_process .cen_time .dot img {
		width: 0.12rem;
		vertical-align: top;
	}
	.honor_process .left_box .cont_wrap {
		text-align: left;
	}
	.honor_process .info_ul li:before {
		left: -0.14rem;
	}
	.honor_process .left_box .cont_wrap , .honor_process .right_box .cont_wrap {
		padding: 0.16rem 0.1rem 0.16rem 0.24rem;
	}

	.news_ul li a .check {
		width: 0.8rem;
		height: 0.3rem;
	}
	.news_ul li a .pdf , .news_ul li a .check {
		top: 0;
		right: 0;
	}
	.news_ul li a .check + .time {
		top: 0.29rem;
		margin-top: 0;
		padding-right: 0.04rem;
	}

	.recruit_table th {
		width: 1.2rem;
		font-size: 0.15rem;
		vertical-align: middle;
	}
	.recruit_table td {
		line-height: 0.2rem;
		vertical-align: middle;
		padding: 0.15rem 0.05rem;
	}
	.recruit_table td.time {
		white-space: nowrap;
		font-size: 0.14rem;
	}

	.recruit_contact {
		height: auto;
		padding: 0;
		margin: 0.1rem 0 0.2rem;
	}
	.recruit_contact img.h5_img {
		position: relative;
	}
	.recruit_contact .text {
		left: 29%;
		top: 50%;
		transform: translateY(-50%);
	}
	.recruit_contact p {
		line-height: 0.2rem;
		font-size: 0.14rem;
	}

	.recruit_detail {
		padding-bottom: 0.1rem;
	}

	.contact_us_wrap {
		padding: 0.2rem 0.15rem;
	}
	.contact_ul {
		width: 100%;
		margin-top: 0.1rem;
	}
	.contact_ul li {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 0.1rem;
		padding: 0.18rem 0.15rem;
	}
	.contact_ul li.height2 {
		height: auto;
	}

	.left_box .mission_img ,.right_box .mission_img{
		width: calc(100% + 0.34rem);
		height: auto;
		left: -0.24rem;
		top: -0.16rem;
	}
	.mission_img img {
		width: 100%;
	}

	.complain_top {
		height: auto;
		padding: 0;
	}
	.complain_top h5 {
		position: absolute;
		top: 0.05rem;
		left: 0.15rem;
	}

	.sub_table {
		overflow-x: scroll;
		margin-right: -0.15rem;
	}
	.sub_table table {
		width: 7rem;
	}
	.sub_table th {
		min-width: 1rem;
		white-space: nowrap;
	}
	.sub_table th:nth-child(2) {
		width: 2rem;
	}
	.sub_table td:first-child {
		background: #FFFFFF;
	}


	/*文章详情 start*/
	.top_guide {
		padding-left: 0.15rem;
	}
	.article_box {
		margin: 0 0.15rem;
		padding: 0 0.15rem;
	}
	.article_top > h2 {
		line-height: 0.26rem;
		font-size: 0.2rem;
	}


	/*基金详情 start*/
	.bg_white {
		background: #FFFFFF;
	}
	/*.top_guide { display: none; }*/
	.banner_top .close {
		padding: 0.06rem;
	}
	.banner_top .close img {
		vertical-align: top;
	}
	.funds_info_chart {
		height: auto;
		margin: 0.15rem;
	}
	.funds_info {
		width: 100%;
		float: none;
	}
	.funds_chart {
		width: 100%;
		height: auto;
		float: none;
		border-top: 0;
	}
	.tab_search_box {
		height: auto;
	    background: rgba(225, 230, 240, .2);
	}
	.tab_search_box .lt_tab {
		float: none;
	}
	.date_search {
		float: none;
		margin-top: 0.1rem;
	}
	.net_table {
		margin: 0 0.15rem;
		background: #FFFFFF;
	}
	.com_table th {
		white-space: nowrap;
	}
	.com_table th , .com_table td {
		font-size: 0.12rem;
	}
	.com_table td:first-child {
		min-width: 1.2rem;
	}
	.detail_section {
		padding: 0 0.15rem 0.3rem;
	}
	.funds_nav_tab {
		width: 100%;
		overflow: scroll;
	}
	.funds_nav_tab.fixed {		
		top: 0.5rem;
		left: 0;
		margin-left: 0;
	}
	.funds_nav_tab ul {
		width: 9rem;
		white-space: nowrap;
		padding-left: 0;
	}
	.funds_nav_tab ul li {
		display: inline-block;
		float: none;
		margin-right: 0.15rem;
	}
	.funds_manager dt {
		width: 1rem;
	}
	.funds_manager dd {
		padding-left: 1.15rem;
	}
	.funds_manager dd h5 {
		font-size: 0.16rem;
		padding-top: 0.05rem;
	}
	.funds_manager dd p {
		font-size: 0.14rem;
	}
	.position_time {
		height: 0.86rem;
	}
	.position_chart .lt_chart {
		float: none;
		margin: 0 auto;
	}
	.chart_tit_ul {
		float: none;
		width: 100%;
		padding-left: 15%;
	}
	.chart_table {
		width: 100%;
		float: none;
		margin-top: 0.15rem;
		overflow: scroll;
	}
	.chart_table th.text_right, .chart_table td.text_right {
		padding: 0.1rem 0.15rem;
	}
	.chart_table th {
		white-space: nowrap;
		line-height: 0.2rem;
		padding: 0.1rem 0.15rem;
	}
	.chart_table td {
		line-height: 0.2rem;
		padding: 0.1rem 0.15rem;
	}
	.chart_table td h5 {
		width: 1.5rem;
	}
	.funds_detail_info {
		padding: 0;
	}
	.funds_tit {
		padding: 0.2rem 0 0;
	}
	.funds_tit b {
		font-size: 0.18rem;
	}
	.com_table {
		overflow: scroll;
	}
	.com_table.table02 td {
		padding-left: 0.15rem;
	}
	.funds_tit .search_box input, .child_tit_wrap .search_box input {
		height: 0.48rem;
	}
	.search_box em img {
		vertical-align: top;
	}

	.agency_platform {
		float: none;
		width: 100%;
		height: 2rem;
	}
	.agency_platform .platform_info , .agency_platform .platform_info.pc {
		width: 33.33%;
		height: 2.2rem;
	}
	.agency_platform .platform_info:before {
		height: 1.2rem;
		margin-top: -0.6rem;
	}
	.agency_platform .platform_info h4, .agency_counter h4 {
		font-size: 0.16rem;
	}
	.agency_platform .platform_info img , .agency_platform .platform_info .img img {
		width: 0.7rem;
		margin-top: 0;
	}
	.agency_platform .platform_info .img {
		padding-bottom: 0.1rem;
	}
	.agency_platform .platform_info h5, .agency_counter h5 {
		font-size: 0.12rem;
		padding: 0 0.12rem;
	}
	.platform_info .btn {
		width: 0.72rem;
		height: 0.24rem;
		line-height: 0.22rem;
		font-size: 0.12rem;
	}
	.agency_counter {
		width: 100%;
		height: auto;
		float: none;
		margin-top: 0.15rem;
		padding-bottom: 0.1rem;
	}
	.agency_counter table {
		margin-top: 0.1rem;
	}
	.funds_detail_info .child_tit_wrap .child_tit {
		float: none;
	}
	.funds_detail_info .child_tit small {
		display: block;
		line-height: 0.2rem;
	}
	.funds_tit .search_box, .child_tit_wrap .search_box {
		height: 0.48rem;
		float: none;
		margin-bottom: 0.15rem;
	}

	.com_table.table04 td {
		min-width: 1.2rem;
	}
	.com_table.table04 td.first {
		padding-left: 0.1rem;
	}

	.funds_net_ul {
		width: 100%;
		margin-left: 0;
	}
	.funds_net_ul li:first-child {
		width: 60%;
	}
	.funds_net_ul li {
		width: 40%;
		padding-left: 0;
	}
	.com_info_ul { 
		width: 100%;
		margin-left: 0;
	}
	.com_info_ul li {
		width: 50%;
		padding-left: 0;
	}


}


@media all and (max-width: 320px){
	/*.census_ul li strong { font-size: 0.2rem; }*/
	.ft_download .text h5 { font-size: 0.14rem; }
	.ft_download .text p { font-size: 0.12rem; }
	.ft_download .btn { width: 0.64rem;font-size: 0.13rem; }
	.cal_input > span { font-size: 0.14rem; }
	.radio_box span { margin-right: 0.2rem;font-size: 0.14rem; }
	.cen_btn_box.box02 .btn1,.cen_btn_box.box02 .btn2 { width: 1.2rem; }
	.recruit_contact p { font-size: 0.11rem;line-height: 0.18rem; }
	.complain_top h5 { font-size: 0.13rem;line-height: 0.2rem; }
	.funds_net_ul li strong { font-size: 0.22rem; }
	.funds_info { padding: 0 0.12rem; }
	.funds_info .top_box h4 { font-size: 0.16rem; }
	.funds_info .top_box .info span , .funds_net_ul li p ,.com_info_ul li{ font-size: 0.12rem; }
	.com_info_ul li span { width: 0.66rem; }
	.chart_tit_ul { padding-left: 10%; }
	.chart_tit_ul li { width: 1.2rem; }
}



/*以下为 2021/11/10重构后样式 */
/* 问题4样式调整 */
@media (max-width: 1024px){
	.right_cont_wrap .news_ul li a span.mh48 {
		min-height: .48rem;
	}
}
.news_ul li.mrb5 {
	margin-bottom: .05rem;
}
/* 问题5样式调整 */
@media (max-width: 1024px){
	.recruit_table th.lh20 {
		line-height: .2rem;
		padding-top: .2rem;
	}
	/* .recruit_table td {
		padding-top: 0;
	} */
}
/* 问题1样式调整【h5_首页_New.html】 */
.home_nav li p.lh22 {
	line-height: 22px;
}

/* 2022-03-29==add===start */
@media (max-width: 1024px){
	.team_info_wrap .teamGrade_tabBox {
		margin-bottom: 0.25rem;
	}

	.team_info_wrap .teamGrade_tabBox span a {
		font-size: 0.16rem;

	}

	.team_info_wrap .teamGrade_tabBox span:before {
		margin: 0 0.08rem;
	}

	.manager_star_wrap.bg_wh.h5_mt0 {
		margin-top: 0;
	}
/* 2022-03-29==add===end */
/* 2022-04-01==add===start */
	.team_dl dt {
		float: left;
	}
/* 2022-04-01==add===end */
}

/* 2022-04-28==add===start */
@media (max-width: 1024px){
	.contact_us_wrap .joinUs_box .joinUs_list .itemCard {
		float: none;
		width: auto;
		height: 1.21rem;
		display: flex;
		margin-bottom: 0.2rem;
		margin-left: 0;
	}

	.contact_us_wrap .joinUs_box .joinUs_list .itemCard .joinUs_img {
		float: none;
		margin-top: -1px;
		width: 1.21rem;
		height: 1.21rem;
	}

	.contact_us_wrap .joinUs_box .joinUs_list .itemCard:nth-child(odd) {
		float: none;
	}

	.contact_us_wrap .joinUs_box .joinUs_list .itemCard .info {
		float: none;
		margin-left: 0.2rem;
		flex: 1;
	}

	.contact_us_wrap .joinUs_box .joinUs_list .itemCard .info .tit {
		font-size: 0.16rem;
		margin: 0.15rem 0 0 0;
		line-height: 0.22rem;
	}

	.contact_us_wrap .joinUs_box .joinUs_list .itemCard .info .txt {
		font-size: 0.12rem;
		line-height: 0.18rem;
		margin: 0.08rem 0 0.08rem;
	}

	.contact_us_wrap .joinUs_box .joinUs_list .itemCard .info .btn_toJobDel {
		width: 0.9rem;
		height: 0.3rem;
		line-height: 0.28rem;
		font-size: 0.12rem;
	}
}


/* 2022-04-28==add===end */




/*-- add 20230322 --*/

@media (max-width: 1024px){
	.section{
		background: #ffffff;
	}
	.tab_search_box{
	padding: 10px 0 0;
	}
	.tab_search_box .lt_tab{
		position: relative;
		border-radius: 0;
	}
	.tab_search_box .lt_tab:before{
		content: '';
		height: 100%;
		width: 20px;
		background: rgba(225, 230, 240, .2);
		box-shadow: -16px 0 20px #f8f9ff;
		position: absolute;
		top: 0;
		right: -20px;
		z-index: 5;
	}
	.tab_search_box .lt_tab .wrap{
		overflow: auto;
		height: 48px;
		display: flex;
		padding: 0 15px;
	}
	.tab_search_box .lt_tab span{
		white-space: nowrap;
		margin-left: 25px;
	}
	.date_search{
		display:
		flex;
		padding: 10px;
		height: auto;
	}
	.date_search .input{
		flex: 1;
	}
	.date_search .input input{
		display: block;
		box-sizing: border-box;
		width: 100%;
		height: 30px;
		padding: 0 5px;
	}
	.date_search .line{
		margin: 0 10px;
		width: 10px;
		font-size: 0;
		line-height: 0;
		position: relative;
	}
	.date_search .line:before{
		content:
		'';
		width: 10px;
		height: 1px;
		background: #e1e6f0;
		position: absolute;
		top: 50%;
		left: 0;
	}
	.date_search .com_btn{
	    margin-left: 10px;
	    width: 60px;
	}
}