@media (max-width: 1024px){

	a,div{
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	html{
		font-size: 100px;
	}
	body{
		font-size: 14px;
		min-width: auto !important;
		word-break: break-all;
	}
	.pc_website{
		display: none !important;
	}
	.h5_website{
		display: block !important;
	}
	.g-o{
		min-width: auto;
		width: 100% !important;
		box-sizing: border-box;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.g-fs45{
		font-size: 34px;
	}
	.g-fs36{
		font-size: 28px !important;
	}
	.g-fs32{
		font-size: 24px;
	}
	.g-fs26{
		font-size: 20px;
	}
	.g-fs24{
		font-size: 18px;
	}
	.g-fs20{
		font-size: 16px;
	}
	.g-fs18{
		font-size: 16px;
	}
	.g-fs16{
		font-size: 14px;
	}
	.g-fs14{
		font-size: 12px;
	}
	.g-lh30{
		line-height: 24px;
	}
	.g-lh36{
		line-height: 28px;
	}
	.pt30{
		padding-top: 20px;
	}
	.pt40{
		padding-top: 25px;
	}
	.pt24{
		padding-top: 18px;
	}
	.header{
		display: none !important;
	}
	.mobile_header{
		display: block !important;
		height: 66px;
		background: #ffffff;
		position: relative;
		z-index: 200;
	}
	.mobile_header .wrap{
		background: #ffffff;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		padding: 15px 20px;
		height: 66px;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 700;
	}
	.mobile_header .logo{
		width: 50%;
		height: 100%;
	}
	.mobile_header .logo a{
		display: block;
		height: 100%;
		background: url(../images/f-logo.png) no-repeat left center;
		background-size: auto 100%;
	}
	.mobile_nav{
		width: 40px;
		height: 40px;
		background: url(../images/h5_images/menu_icon01.png) no-repeat center;
		background-size: 24px;
		position: absolute;
		top: 50%;
		margin-top: -20px;
		right: 20px;
		z-index: 50;
	}
	.mobile_nav_wrap{
		position: fixed;
		top: 66px;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 300;
	}
	.mobile_nav_shade{
		width: 100%;
		height: 100%;
		background: rgba(51, 51, 51, 0.72);
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}
	.mobile_navbox{
		background: #f8f8f8;
		padding: 16px 0 0;
		display: flex;
		flex-direction: column;
		max-height: 100%;
		box-sizing: border-box;
	}
	.mobile_navbox .h_search_box{
		margin: 0 16px 16px;
	}
	.h_search_box .btn{
		margin-left: 0;
		padding: 15px 0;
		width: 100px;
		height: 48px;
	}
	.h_search_box .t1{
		height: 48px;
		padding: 0 15px;
	}
	.mobile_navcont{
		flex: 1;
		min-height: 0;
		overflow: auto;
		box-sizing: border-box;
		padding: 0 16px;
	}
	.mobile_navlist li{
		position: relative;
	}
	.mobile_navlist > li{
		border-bottom: 1px solid rgba(238, 238, 238, 0.5);
	}
	.mobile_navlist li a{
		display: block;
		padding: 13px 30px 13px 10px;
		font-size: 16px;
		line-height: 28px;
		color: #333333;
		position: relative;
	}
	.mobile_navlist > li > a:before{
		content: '';
		width: 2px;
		height: 16px;
		background: #00337A;
		position: absolute;
		top: 50%;
		margin-top: -8px;
		left: 0;
	}
	.mobile_navlist li.active > a{
		color: #0079C3;
	}
	.mobile_navlist > li.active > a{
		color: #00337A;
	}
	.mobile_navlist > li > ul > li > ul li a{
		padding-left: 24px;
	}
	.mobile_navlist li .arrow{
		display: block;
		width: 20px;
		height: 20px;
		background: url(../images/h5_images/nav_arrow_01.png) no-repeat center;
		background-size: 100%;
		position: absolute;
		top: 17px;
		right: 0;
		z-index: 50;
	}
	.mobile_navlist li.active > .arrow{
		background-image: url(../images/h5_images/nav_arrow_02.png);
		transform: rotate(-180deg);
	}
	.footer{
		display: none !important;
	}
	.mobile_footer{
		display: block;
		background: #222222;
	}
	.mobile_footer .foot_top{
		background: #333333;
		padding-left: 20px;
		padding-right: 20px;
	}
	.f_link_item{
		border-bottom: 1px solid rgba(70, 70, 70, 0.5);
	}
	.f_link_item h5{
		font-size: 16px;
		line-height: 26px;
		font-weight: normal;
		color: #ffffff;
		position: relative;
		padding: 12px 30px 12px 0;
	}
	.f_link_item h5 a{
		color: #ffffff;
	}
	.f_link_item h5 .arrow{
		width: 20px;
		height: 20px;
		background: url(../images/h5_images/nav_arrow_03.png) no-repeat center;
		background-size: 100%;
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 0;
		z-index: 10;
	}
	.f_link_item h5.active .arrow{
		transform: rotate(-180deg);
	}
	.f_link_item .cont{
		padding-bottom: 18px;
		color: #ffffff;
	}
	.ft_cs_info .tel{
		margin-bottom: 8px;
	}
	.ft_cs_info .tel img{
		display: block;
		height: 24px;
	}
	.ft_cs_info .item{
		display: flex;
		margin-top: 6px;
		font-size: 14px;
		line-height: 20px;
		color: rgba(255,255,255,0.6);
	}
	.ft_cs_info .item p{
		flex: 1;
		min-width: 0;
	}
	.ft_cs_info .item i{
		display: block;
		width: 16px;
		height: 16px;
		margin-right: 7px;
		position: relative;
		top: 2px;
	}
	.ft_cs_info .item i.time{
		background: url(../images/h5_images/icon-time.png) no-repeat center;
		background-size: 100%;
	}
	.ft_cs_info .item i.mail{
		background: url(../images/h5_images/icon-mail.png) no-repeat center;
		background-size: 100%;
	}
	.ft_cs_info .item i.addres{
		background: url(../images/h5_images/icon-addres.png) no-repeat center;
		background-size: 100%;
	}
	.ft_fdsp_links{
		display: flex;
		flex-wrap: wrap;
	}
	.ft_fdsp_links li{
		margin-top: 6px;
		width: 50%;
	}
	.ft_fdsp_links li a{
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		line-height: 24px;
		color: rgba(255,255,255,0.6);
	}
	.ft_other_links{
		display: flex;
		flex-wrap: wrap;
	}
	.ft_other_links li{
		width: 25%;
		margin-top: 6px;
	}
	.ft_other_links li a{
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		line-height: 24px;
		color: rgba(255,255,255,0.6);
	}
	.ft_qrcodebox{
		display: flex;
		justify-content: center;
	}
	.ft_qrcodebox .item{
		margin-top: 6px;
		width: 110px;
		margin-left: 44px;
	}
	.ft_qrcodebox .item:first-child{
		margin-left: 0 !important;
	}
	.ft_qrcodebox .pic{
		height: 110px;
	}
	.ft_qrcodebox .pic img{
		display: block;
		width: 100%;
		height: 100%;
	}
	.ft_qrcodebox p{
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		margin-top: 5px;
		color: rgba(255,255,255,0.8);
	}
	
	.mobile_footer .foot_bottom{
		padding: 16px 20px;
		font-size: 14px;
		line-height: 20px;
		color: rgba(255,255,255,0.4);
	}
	.mobile_footer .foot_bottom p{
		margin-top: 4px;
	}
	.mobile_footer .foot_bottom p:first-child{
		margin-top: 0;
	}
	.banner .swiper-slide{
		height: 50vh;
	}
	.banner .swiper-slide .info{
		padding: 0 40px;
		box-sizing: border-box;
	}
	.banner .swiper-slide .info h2{
		font-size: 32px !important;
		line-height: 1.5 !important;
	}
	.banner .swiper-slide .info p{
		font-size: 15px !important;
		line-height: 21px !important;
	}
	.banner .swiper-pagination{
		top: auto;
		left: 0;
		height: 8px;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		bottom: 22px;
		transform: translate3d(0, 0, 0);
	}
	.banner .swiper-pagination span.swiper-pagination-bullet{
		display: inline-block !important;
		vertical-align: top;
		width: 8px;
		height: 8px;
		margin: 0 6px !important;
	}
	.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
		opacity: 1;
		background: #ffffff;
	}
	.banner .autoplay-progress{
		display: none !important;
	}
	.crum_tab li{
		padding: 12px 0;
	}
	.crum_tab li a{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.crum_tab li a.goto i{
		width: 28px;
		height: 28px;
		margin: 0 0 4px;
	}
	.crum_tab li a.goto .tit{
		font-size: 16px;
		line-height: 20px;
	}
	.h5_i_news{
		background: #F8F8F8;
		padding: 40px 20px 60px;
	}
	.h5_i_news .g-o{
		padding: 15px 20px 20px !important;
		background: #ffffff;
	}
	.i-news-pagination span{
		width: 16px;
		height: 16px;
		margin: 0 5px;
	}
	.i-news-pagination span:after{
		width: 6px;
		height: 6px;
		margin-left: -3px;
		margin-top: -3px;
	}
	.h5_hm_title{
		margin-bottom: 20px;
		position: relative;
	}
	.h5_hm_tabnav{
		display: flex;
		border-bottom: 1px solid rgba(238, 238, 238, 0.5);
	}
	.h5_hm_tabnav li{
		margin-left: 28px;
	}
	.h5_hm_tabnav li:first-child{
		margin-left: 0 !important;
	}
	.h5_hm_tabnav li a{
		display: block;
		padding: 14px 0;
		font-size: 15px;
		line-height: 24px;
		color: #666666;
		position: relative;
		transition: all 0.3s;
	}
	.h5_hm_tabnav li a:after{
		content: '';
		width: 100%;
		height: 2px;
		background: #00337A;
		position: absolute;
		bottom: -1px;
		left: 0;
		transition: all 0.3s;
		opacity: 0;
		visibility: hidden;
	}
	.h5_hm_tabnav li.active a{
		font-size: 18px;
		color: #333333;
	}
	.h5_hm_tabnav li.active a:after{
		opacity: 1;
		visibility: visible;
	}
	.more_btn{
		border: 1px solid #666666;
		width: 124px;
		height:32px;
		text-align: center;
		color:rgba(102, 102, 102, 1);
		line-height: 30px;
		display: inline-block;
		font-size: 14px;
		box-sizing: border-box;
	}
	.more_btn:after{
		content: ' ';
		width:16px;
		height: 16px;
		background: url(../images/icon-arrow-gray.png) no-repeat;
		background-size: 100% 100%;
		display: inline-block;
		margin-left: 8px;
		vertical-align: middle;
		margin-top: -5px;
	}
	.more_btn:hover{
		border:2px solid #00337a;
		color: #00337a;
	}
	.more_btn:hover:before{
		background: url(../images/icon-arrow-blue.png) no-repeat;
		background-size: 100% 100%;
	}
	.h5_hm_title .more_btn{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		transition: all 0.3s;
		right: 0;
		z-index: 50;
	}
	.h5_news_list li{
		border-bottom: 1px solid rgba(238, 238, 238, 0.5);
	}
	.h5_news_list li .item{
		display: block;
		color: #333333;
		padding: 15px 0;
	}
	.h5_news_list li .item h5{
		font-size: 18px;
		line-height: 28px;
		font-weight: 500;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.h5_news_list li .item .time{
		font-size: 14px;
		line-height: 20px;
		margin-top: 12px;
		color: #666666;
	}
	.h5_news_list li .item .pic{
		margin-bottom: 16px;
		padding-top: 56.25%;
		position: relative;
		overflow: hidden;
	}
	.h5_news_list li .item .pic img{
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		object-fit: cover;
		object-position: center;
	}
	.h5_news_list li .item .txt{
		font-size: 14px;
		line-height: 24px;
		margin-top: 8px;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	.h5_news_list li.first .item{
		padding: 0 0 20px;
	}
	.h5_news_list li.first .item h5{
		-webkit-line-clamp: 2;
	}
	.i-slot-title{
		padding: 60px 0 30px;
		background: #ffffff;
		font-size: 28px !important;
		line-height: 1;
	}
	.i-slot-title .en{
		font-size: 16px;
		line-height: 25px;
		margin-top: 8px;
	}
	.h5_bus_wrap{
		position: relative;
		background: #00337a;
		overflow: hidden;
	}
	.h5_bus_item{
		display: block;
		height: 440px;
		position: relative;
		z-index: 10;
	}
	.h5_bus_item .pic{
		width: 100%;
		height: 100%;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}
	.h5_bus_item .pic img{
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	.h5_bus_item .cont{
		box-sizing: border-box;
		height: 100%;
		padding: 38px 32px 0;
		color: #ffffff;
	}
	.h5_bus_item .cont .c_icon{
		display: block;
		width: 36px;
		height: 36px;
		margin-bottom: 12px;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
	}
	.h5_bus_item .cont .c_icon.ic_01{
		background-image:url(../images/home/slot-icon-1.png) ;
	}
	.h5_bus_item .cont .c_icon.ic_02{
		background-image:url(../images/home/slot-icon-2.png) ;
	}
	.h5_bus_item .cont .c_icon.ic_03{
		background-image:url(../images/home/slot-icon-3.png) ;
	}
	.h5_bus_item .cont .c_icon.ic_04{
		background-image:url(../images/home/slot-icon-5.png) ;
	}
	.h5_bus_item .cont .c_icon.ic_05{
		background-image:url(../images/home/slot-icon-4.png) ;
	}
	.h5_bus_item .cont .tit{
		display: block;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 24px;
	}
	.h5_bus_item .cont .tit span{
		display: inline-block;
		vertical-align: top;
		position: relative;
		padding-bottom: 18px;
		top: 1px;
		border-bottom: 2px solid #ffffff;
	}
	.h5_bus_item .cont .txt{
		font-size: 13px;
		line-height: 24px;
	}
	.h5_bus_item .cont .label{
		margin-top: 4px;
		display: flex;
		flex-wrap: wrap;
	}
	.h5_bus_item .cont .label .entry{
		width: calc(50% - 20px);
		box-sizing: border-box;
		margin-left: 40px;
		margin-top: 12px;
		display: inline-block;
		vertical-align: top;
		padding: 4px 10px;
		font-size: 13px;
		line-height: 20px;
		color: #ffffff;
		background: linear-gradient( 270deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 100%);
	}
	.h5_bus_item .cont .label .entry:nth-child(2n-1){
		margin-left: 0 !important;
	}
	.h5_bus_item .cont .label .entry .icon{
		vertical-align: top;
		width: 16px;
		height: 16px;
		margin-right: 8px;
		position: relative;
		top: 2px;
	}
	.h5_bus_item .cont .btn-more{
		position: absolute;
		left: 32px;
		bottom:56px;
		border: 1px solid #FCFCFC;
		width: 124px;
		height: 32px;
		text-align: center;
		color: #fff;
		line-height: 30px;
		color:#FCFCFC;
		display: block;
	}
	.h5_bus_item .cont .btn-more:after{
		content: ' ';
		width:16px;
		height: 16px;
		background:url(../images/icon-arrow-white.png) no-repeat;
		background-size: 100% 100%;
		display: inline-block;
		margin-left: 8px;
		vertical-align: middle;
		margin-top: -5px;
	}
	.bus_position{
		width: 100%;
		height: 4px;
		font-size: 0;
		text-align: center;
		position: absolute;
		bottom: 20px;
		left: 0;
		z-index: 50;
	}
	.bus_position span{
		display: inline-block;
		vertical-align: top;
		width: 4px;
		height: 4px;
		border-radius: 4px;
		background: #ffffff;
		margin: 0 2px;
		opacity: 0.2;
		transition: all 0.2s;
	}
	.bus_position span.swiper-pagination-bullet-active{
		opacity: 1;
		width: 12px;
	}
	
	.i-contact{
		background: #ffffff;
		margin-top: 60px;
		padding: 0 20px;
	}
	.i-contact .g-o{
		border-top: 1px solid rgba(238, 238, 238, 0.5);
		padding: 60px 0 !important;
	}
	.i-contact .list .entry .info .tit{
		font-size: 28px;
		line-height: 1;
		margin-bottom: 15px;
	}
	.i-contact .list .entry .info .tit .en{
		font-size: 16px;
	}
	.i-contact .list{
		display: block;
	}
	.i-contact .list .entry{
		width: auto;
		display: flex;
		flex-direction: column;
		margin-top: 40px;
	}
	.i-contact .list .entry:first-child{
		margin-top: 0 !important;
	}
	.i-contact .list .entry:nth-child(2n+1){
		flex-direction: column-reverse;
	}
	.i-contact .list .entry .img{
		position: relative;
		overflow: hidden;
		padding-top: 56%;
		height: auto;
		margin-bottom: 30px;
	}
	.i-contact .list .entry .img img{
		position: absolute;
		top: 0;
		left: 0;
	}
	.i-contact .list .entry .txt{
		height: auto;
	}
	.i-contact .list .entry .info{
		padding-bottom: 0;
		padding-top: 0;
	}
	.i-contact .list .entry .info .btn{
		margin-top: 20px;
	}
	.i-contact.i-about{
		padding: 60px 0;
		margin-top: 0 !important;
		position: relative;
		z-index: 5;
		overflow: hidden;
		background: url(../images/h5_images/bg-3.jpg) no-repeat center;
		background-size: cover;
	}
	.i-contact.i-about .g-o{
		border-top: 0 none;
		padding: 0 20px !important;
	}
	.i-about .imgMax{
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
	}
	.i-contact .list-2{
		position: static;
		width: auto;
	}
	.i-about .info{
		height: auto;
	}
	.i-contact .list-2 .tit{
		font-size: 28px;
		line-height: 1;
	}
	.i-contact .list-2 .tit .en{
		font-size: 16px;
	}
	.i-contact .list-2 .txt{
		padding: 20px 0;
		text-align: left;
		-webkit-line-clamp: 9999;
	}
	.i-contact .list-2 .btn{
		margin-top: 10px;
	}
	.p-search-main{
		margin-top: 0;
	}
	.search_t_tips{
		margin-bottom: 20px;
	}
	.search_info_list li .item{
		padding: 24px 20px;
		display: block;
	}
	.search_info_list li .item .see_detail{
		display: inline-block;
		position: static;
		margin-left: 0;
		margin-top: 8px;
		transform: translateY(0);
	}
	.search_info_list li .item .date{
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 5px;
	}
	.search_info_list li .item .info h5{
		font-size: 18px;
		line-height: 1.5;
	}
	.search_info_list li .item .info p{
		font-size: 14px;
		line-height: 1.5;
		margin-top: 10px;
	}
	.search_info_list li .item .see_detail{
		border-bottom: 0 none;
	}
	.see_detail i{
		margin-left: 8px;
	}
	.page-banner{
		margin-top: 0;
	}
	.page-banner>img{
		/*  min-height: 240px; */
		height: 240px;
	}
	.banner-info .title{
		font-size: 28px;
		line-height: 1.5;
	}
	.banner-info .subtit{
		font-size: 16px;
		line-height: 1.5;
		margin: 5px 0 0;
	}
	.talent-1{
		font-size: 22px;
		line-height: 1;
		height: 170px;
		padding-top: 45px;
	}
	.talent-1 .btn{
		font-size: 14px;
	}
	.talent-2{
		padding: 60px 0;
		flex-direction: column-reverse;
		font-size: 18px;
		line-height: 1.5;
	}
	.talent-2 div.img{
		margin-left: 0;
		width: 100%;
		margin-bottom: 25px;
		height: auto;
	}
	.p-title{
		font-size: 28px;
		line-height: 1.2;
		margin-bottom: 15px;
	}
	.p-title .en{
		font-size: 16px;
	}
	.talent-3{
		padding-bottom: 60px;
	}
	.pt60{
		padding-top: 60px;
	}
	.talent-3 .img{
		display: none;
	}
	.talent-3 .list{
		margin-top: 20px;
	}
	.talent-3 .list:after{
		bottom: -10px;
	}
	.talent-3 .list .entry{
		margin-left: 60px;
		margin-bottom: 30px;
		padding-left: 10%;
		background: url(../images/talent/6.png) no-repeat !important;
		background- size: 100% 100%;
		box-sizing: border-box;
	}
	.talent-3 .list .entry:after{
		left: -58px;
	}
	.talent-3 .list .entry .tit{
		font-size: 24px;
	}
	.h5_yg_wrap{
		padding: 0 18px;
		display: flex;
		flex-wrap: wrap;
	}
	.h5_yg_wrap > div{
		padding: 2px;
		box-sizing: border-box;
	}
	.h5_yg_wrap .sw_01{
		width: 66.7%;
	}
	.h5_yg_wrap .sw_02{
		width: 33.3%;
	}
	.h5_yg_wrap .sw_02 .h5_yg_item:nth-child(2){
		margin-top: 4px;
	}
	.h5_yg_wrap .sw_03{
		width: 100%;
	}
	.h5_yg_wrap .sw_03 .h5_yg_item .img{
		padding-top: 33%;
	}
	.h5_yg_item{
		position: relative;
		border-radius: 2px;
		overflow: hidden;
	}
	.h5_yg_item .img{
		padding-top: 66%;
		overflow: hidden;
	}
	.h5_yg_item .img img{
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		object-fit: cover;
		object-position: center;
	}
	.h5_yg_item .tit{
		box-sizing: border-box;
		width: 100%;
		padding: 14px 16px;
		font-size: 14px;
		line-height: 20px;
		color: #ffffff;
		background: linear-gradient( 180deg, rgba(174,141,94,0) 0%, rgba(88,66,33,0.36) 36%, #584221 100%);
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 5;
	}
	.page-banner img.h680{
		height: 360px;
	}
	.page-banner img.h460{
		height: 320px;
	}
	.qa-code{
		top: 10px;
		right: 0;
		transform: scale(0.8);
	}
	.p-slot-title{
		font-size: 28px;
		margin-top: 60px;
	}
	.p-slot-title .en{
		font-size: 16px;
	}
	.p-qAccount-list .entry{
		width: 160px;
		margin-right: 12px !important;
		margin-bottom: 12px;
	}
	.p-qAccount-list .entry img{
		height: 58px;
	}
	.p-qAccount-banner{
		margin-top: 60px;
		height: 222px;
	}
	.p-qAccount-banner .tit{
		font-size: 28px;
	}
	.p-qAccount-banner .btn{
		width: 120px;
	}
	.server-1{
		padding: 60px 0;
		margin-right: -12px;
	}
	.server-1 .entry{
		margin-right: 12px !important;
		margin-bottom: 12px;
		width: calc(50% - 12px);
		padding: 0 15px;
		font-size: 14px;
		line-height: 24px;
		height: 88px;
	}
	#containerMap{
		margin-top: 0 !important;
		min-height: calc(100vh - 66px) !important;
	}
	.p-map{
		width: 100%;
		box-sizing: border-box;
		padding: 0 20px;
		top: 100px;
		left: 0;
		background: none;
	}
	.p-map .title{
		display: none;
	}
	.p-map .p-select-1{
		padding: 0;
		display: flex;
		flex-wrap: wrap;
	}
	.p-select-1.flex{
		display: flex;
		flex-wrap: wrap;
	}
	.p-map .btn-all{
		display: none;
	}
	.p-select-1.flex .select-custom-wrap{
		padding-right: 0;
	}
	.p-select-1.flex .select-custom-wrap select.select-custom{
		width: calc(100% - 16px);
		margin-right: 16px;
	}
	.p-map .p-select-1 .select-custom-wrap:nth-child(1),
	.p-map .p-select-1 .select-custom-wrap:nth-child(2),
	.p-select-1.flex .select-custom-wrap:nth-child(1),
	.p-select-1.flex .select-custom-wrap:nth-child(2){
		width: calc(50% - 5px);
		box-sizing: border-box;
		flex: 0 0 auto;
	}
	.p-map .p-select-1 .select-custom-wrap:nth-child(2),
	.p-select-1.flex .select-custom-wrap:nth-child(2){
		margin-left: 10px;
	}
	.p-map .p-select-1 .select-custom-wrap:nth-child(3),
	.p-select-1.flex .select-custom-wrap:nth-child(3){
		flex: 0 0 auto;
		box-sizing: border-box;
		width: calc(80% - 10px);
	}
	.p-map .p-select-1 .btn-search,
	.p-select-1.flex .btn-search{
		width: 20%;
		margin-left: 10px;
		box-sizing: border-box;
	}
	.top-sticky{
		top: 66px;
	}
	.download-anchor .item{
		padding: 0;
		font-size: 18px;
		line-height: 24px;
		margin: 0;
	}
	.download-anchor .item a{
		display: inline-block;
		vertical-align: top;
		padding: 15px 8px 17px;
		position: relative;
	}
	.download-anchor .item:after{
		height: 2px;
		display: none !important;
	}
	.download-anchor .item a:after{
		position: absolute;
		left: 50%;
		width: 0;
		transform: translateX(-50%);
		height: 2px;
		background: #00337A;
		content: ' ';
		display: block;
		bottom: 0;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	.download-anchor .item:hover a:after,
	.download-anchor .item.active a:after{
		width: 100%;
	}
	.p-select-1.flex{
		padding: 40px 0 30px;
	}
	.p-select-1.flex .select-custom-wrap{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.p-outlets-list{
		padding: 0 0 40px;
	}
	.p-outlets-list .title{
		font-size: 20px;
		line-height: 1.4;
		padding-bottom: 15px;
	}
	.p-outlets-list .list .entry{
		padding: 15px 20px;
		margin-bottom: 12px;
		font-size: 14px;
		line-height: 22px;
	}
	.p-outlets-list .list .entry:last-child{
		margin-bottom: 0 !important;
	}
	.p-outlets-list .list .entry .tit{
		margin-bottom: 8px;
	}
	.p-outlets-list .list .entry .tit h5{
		font-size: 16px;
		line-height: 24px;
	}
	.p-outlets-list .list .entry .ct{
		display: block !important;
	}
	.p-outlets-list .list .entry .ct .f-item{
		padding-left: 0;
		margin-left: 0;
		margin-top: 6px;
	}
	.p-outlets-list .list .entry .ct .f-item:before{
		display: none;
	}
	.publicity-1{
		display: block;
		padding: 60px 0 40px;
	}
	.publicity-1 .entry{
		display: block;
		width: 100% !important;
		margin: 0 0 20px !important;
		clip-path: initial !important;
		border-radius: 20px 0 20px 0;
		height: 343px;
		overflow: hidden;
		box-sizing: border-box;
		padding: 25px;
		z-index: 5;
	}
	.publicity-1 .entry .bg{
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: right bottom;
		left: 0;
		z-index: -1;
	}
	.publicity-1 .entry .icon{
		width: 48px;
		height: 48px;
		position: static;
		top: 0;
		left: 0;
		margin-bottom: 20px;
		margin-left: 0 !important;
	}
	.publicity-1 .entry .tit{
		position: static;
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 20px;
		margin-left: 0 !important;
	}
	.publicity-1 .entry .info{
		opacity: 1 !important;
		position: static;
		width: auto;
		margin-left: 0 !important;
		font-size: 16px;
		line-height: 24px;
	}
	.publicity-1 .entry:after{
		width: 28px;
		height: 28px;
		left: 25px;
		bottom: 25px;
		margin-left: 0 !important;
	}
	/* .g-o.pt60{
		padding-top: 1px;
	} */
	.p-list-wrap.flex{
		display: block;
	}
	.p-list-wrap .p-wrap-left{
		width: auto;
		margin-left: -20px;
		margin-right: -20px;
		position: sticky;
		top: 66px;
		background: #ffffff;
		border-bottom: 1px solid rgba(238, 238, 238, 0.5);
		z-index: 100;
		justify-content: center;
	}
	.p-wrap-left .list-2{
		display: flex;
		flex: 1;
		min-width: 0;
		justify-content: space-between;
		padding: 0 20px;
	}
	.p-wrap-left .list-2 .entry{
		border-bottom: 0 none;
		font-size: 18px;
		line-height: 24px;
		height: 24px;
		box-sizing: content-box;
		padding: 15px 0 17px;
		color: #666666;
		position: relative;
	}
	.p-wrap-left .list-2 .entry:after{
		content: '';
		width: 0;
		height: 2px;
		background: #0079C3;
		position: absolute;
		left: 50%;
		bottom: 0;
		transform: translateX(-50%);
		transition: all 0.3s;
	}
	.p-wrap-left .list-2 .entry.focus{
		background: none !important;
		color: #333333;
	}
	.p-wrap-left .list-2 .entry.focus:after{
		width: 100%;
	}
	.p-wrap-right.ml72{
		margin-left: 0;
	}
	.p-list-wrap .p-wrap-left{
		margin-bottom: 10px;
	}
	.p-wrap-right > .g-fs24.line-1.tc.ptb12{
		text-align: left !important;
	}
	.p-news-list2 .entry{
		padding: 15px 0;
		font-size: 16px;
		line-height: 24px;
	}
	.research-4{
		padding-top: 0 !important;
	}
	.research-4 .tab-top{
		padding: 0 20px;
		margin: 0 -20px;
		overflow: auto;
	}
	.research-4 .tab-top .item{
		font-size: 16px !important;
		padding: 15px 0 17px;
		line-height: 24px;
		white-space: nowrap;
		margin-left: 15px;
		margin-right: 15px;
	}
	.research-4 .tab-top .item:first-child{
		margin-left: 0 !important;
	}
	.pt48{
		padding-top: 30px;
	}
	.g-mt40{
		margin-top: 20px;
	}
	.table_scroll{
		margin-left: -20px;
		margin-right: -20px;
		overflow: auto;
		padding: 0 20px;
	}
	.table-1 th{
		padding: 15px 10px !important;
		white-space: nowrap;
	}
	.table-1 td{
		word-break: keep-all;
	}
	.table-2 td{
		padding: 15px 10px;
		font-size: 14px;
	}
	.hidden_col{
		display: none !important;
	}
	.c_query_box{
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.c_query_box .item{
		width: 100%;
		margin-bottom: 10px;
	}
	.c_query_box .item:nth-child(2n){
		margin-right: 0 !important;
	}
	.c_query_box .item .ml24{
		margin-left: 0;
	}
	.c_query_box .item .g-fs16{
		min-width: 70px;
		margin-left: 20px;
	}
	.c_query_box .item .g-fs16:first-child{
		margin-left: 0 !important;
	}
	.c_query_box .item .search-1{
		flex: 1;
		min-width: 0;
	}
	.c_query_box .btn-query{
		margin-left: 20px;
	}
	.ib-list-1 .entry{
		width: 100%;
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #eeeeee;
	}
	.ib-list-1 .entry .info{
		padding-top: 5px;
	}
	.ib-list-1 .entry .tit{
		font-size: 18px;
		line-height: 24px;
	}
	.ib-list-1 .entry .num{
		line-height: 24px;
		margin: 8px 0 12px;
	}
	.ib-list-1 .entry .txt{
		line-height: 22px;
	}
	.financial-5 .entry{
		font-size: 16px;
		padding: 20px 0 20px 44px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.financial-5 .entry:before{
		width: 30px;
		height: 30px;
		top: 15px;
		background-size: 20px 20px;
	}
	.table-6 .entry{
		padding: 0;
		margin-bottom: 10px;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.table-1 td{
		padding: 15px 10px;
		font-size: 14px;
	}
	.table-1 td:first-child{
		width: 25%;
	}
	.pb140{
		padding-bottom: 70px;
	}
	.table-6 .entry .pure-u-1-12{
		line-height: 32px;
	}
	.information-1 .item{
		font-size: 14px;
		padding: 14px 10px;
		line-height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.tab-list .tab-box.pt48{
		padding-top: 10px;
	}
	.g-fs24.tc.ptb12.line-1.pb28 {
		padding-bottom: 18px;
		margin-bottom: 20px;
		font-size: 20px;
	}
	.ib-list-2 .entry{
		width: calc(50% - 30px);
		margin-right: 30px;
		box-sizing: border-box;
		border-right: 0 none;
		display: flex;
		padding-bottom: 15px;
	}
	.ib-list-2 .entry .c-gray2{
		margin-left: 8px;
	}
	.p-slot-title-1{
		font-size: 18px;
		line-height: 24px;
	}
	.p-slot-title-1:after{
		width: 2px;
		height: 18px;
		top: 3px;
	}
	.download-swiper .tit{
		font-size: 26px;
		line-height: 1.5;
	}
	.download-swiper .g-fs24{
		font-size: 18px;
	}
	.download-swiper .pt20{
		padding-top: 10px;
	}
	.download-swiper .g-fs18{
		font-size: 14px;
		line-height: 20px;
	}
	.download-swiper .pt24{
		padding-top: 12px;
	}
	.download-swiper .g-w160{
		width: 100px;
		
	}
	.download-swiper .pt40{
		padding-top: 20px;
	}
	.download-swiper .g-fs15{
		font-size: 12px;
	}
	.download-swiper .swiper-pagination{
		bottom: 20px;
	}
	.download-swiper .swiper-pagination span{
		width: 32px;
		height: 4px;
	}
	.download-swiper .g-mt80{
		margin-top: 30px;
	}
	.btn-down-1{
		width: 160px;
		height: 48px;
		line-height: 46px;
		font-size: 16px;
	}
	.page-bg-white.top-sticky{
		overflow: hidden;
	}
	.download-anchor{
		background: #ffffff;
		justify-content: space-around;
		overflow: auto;
		padding-bottom: 20px;
		margin-bottom: -20px;
	}
	.download-anchor:after{
		display: none;
	}
	.download-anchor .f-item{
		font-size: 16px;
		line-height: 24px;
		padding: 0;
		flex: 0 0 auto;
	}
	.download-anchor .f-item a{
		display: inline-block;
		vertical-align: top;
		padding: 15px 8px 17px;
		position: relative;
		white-space: nowrap;
	}
	.download-anchor .f-item a:after{
		position: absolute;
		left: 50%;
		width: 0;
		transform: translateX(-50%);
		height: 2px;
		background: #00337A;
		content: ' ';
		display: block;
		bottom: 0;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	.download-anchor .f-item:hover a:after,
	.download-anchor .f-item.active a:after{
		width: 50%;
	}
	.p-slot-title.g-fs36{
		font-size: 28px !important;
		line-height: 1.2;
	}
	.download-list-1{
		padding-top: 30px;
		padding-bottom: 25px;
	}
	.download-list-1 .entry{
		padding: 30px 200px 30px 25px;
		margin-bottom: 20px;
	}
	.download-list-1 .entry .tit{
		font-size: 20px;
		line-height: 1.5;
		padding-top: 2px;
		padding-bottom: 5px;
	}
	.download-list-1 .entry .item-logo{
		width: 70px;
		height: 70px;
		border-radius: 16px;
	}
	.download-list-1 .entry .text{
		font-size: 14px;
		line-height: 1.5;
	}
	.download-list-1 .entry .tag{
		width: 68px;
		height: 30px;
	}
	.download-list-1.download-list-2 .entry{
		padding-right: 25px;
		padding-bottom: 35px;
		padding-top: 35px;
	}
	.download-list-1.download-list-2 .entry .icon-box{
		position: static;
		margin-top: 25px;
	}
	.download-list-1.download-list-2 .entry .icon:first-child{
		margin-left: 0 !important;
	}
	.download-list-1.download-list-3{
		padding-top: 30px;
	}
	.download-list-1.download-list-3 .entry{
		width: 100%;
		margin-bottom: 20px;
		padding: 30px 130px 30px 25px;
	}
	.download-list-1.download-list-3 .entry .item-logo{
		width: 70px;
		height: 70px;
	}
	.download-list-1.download-list-3 .entry .tit{
		font-size: 20px;
		line-height: 1.5;
		margin-bottom: 4px;
	}
	.download-list-1.download-list-3 .entry .sub{
		margin-top: 5px;
	}
	.download-list-1 .entry .tag-1{
		width: 68px;
		height: 30px;
	}
	.download-tips{
		padding-right: 130px;
	}
	.p-main{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.tzz_main{
		display: block;
	}
	.tzz_main > .f-item{
		position: relative;
	}
	.tzz_main > .f-item .btn-more2{
		position: absolute;
		top: 0;
		right: 0;
		z-index: 50;
	}
	.p-right-cont{
		width: auto;
		margin-left: 0 !important;
	}
	.p-type-list .entry .tit{
		font-size: 20px;
		line-height: 28px;
		padding-bottom: 0;
	}
	.p-type-list .entry .icon{
		width: 60px;
		height: 60px;
	}
	.p-type-list .entry .view{
		font-size: 14px;
	}
	.p-investor-contact{
		padding-bottom: 10px;
	}
	.p-investor-contact .title{
		font-size: 20px;
		line-height: 28px;
	}
	.p-investor-contact .list .entry{
		font-size: 14px;
		margin-bottom: 15px;
	}
	.p-investor-contact .list .icon{
		width: 18px;
		height: 18px;
	}
	.i-contact.pb90{
		margin-top: 0;
		padding-bottom: 40px;
		background: #F8F8F8;
	}
	.i-contact .banner-wrap{
		display: flex;
		flex-direction: column-reverse;
		border-top: 0 none !important;
	}
	.i-contact .banner-wrap .info{
		color: #333333;
		background: none;
		position: static;
		width: auto;
		height: auto;
		padding: 0;
		margin-top: 30px;
	}
	.i-contact .banner-wrap .info .tit{
		color: #333333;
		line-height: 1.2;
		margin-bottom: 15px;
	}
	.i-contact .banner-wrap .info .txt{
		-webkit-line-clamp: 9999;
		color: #666666;
	}
	.i-contact .banner-wrap .info .tit .en{
		font-size: 16px;
		line-height: 1.2;
		color: #999999;
		margin-top: 10px;
		opacity: 1;
	}
	.i-contact .banner-wrap .btn{
		display: inline-block;
		vertical-align: top;
		position: static;
		border-color: #666666;
		color: #666666;
		margin-top: 20px;
	}
	.i-contact .banner-wrap .btn:after{
		background-image: url(../images/icon-arrow-gray.png);
	}
	.i-contact .banner-wrap .btn:hover{
		border-color: rgba(0, 51, 122, 1);
		color: rgba(0, 51, 122, 1);
	}
	.i-contact .banner-wrap .btn:hover:after{
		background-image: url(../images/icon-arrow-blue.png);
	}
	.banner-wrap .imgs{
		min-height: 188px;
		object-fit: cover;
	}
	.investor-4{
		margin-bottom: 30px;
		padding-top: 80px;
	}
	.investor-4 .list{
		padding-left: 230px;
		height: 200px;
		padding-top: 25px;
		padding-bottom: 20px;
		
	}
	.investor-4 .list .img{
		width: 160px;
		height: 208px;
	}
	.investor-4 .list .tit{
		font-size: 20px;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	.investor-4 .list .btn-view-1{
		bottom: 30px;
		left: 230px;
	}
	.investor-1 .list{
		padding: 48px 0;
	}
	.investor-1 .list .entry .tit{
		font-size: 18px;
		line-height: 1.5;
	}
	.investor-1 .list .entry .info{
		font-size: 14px;
		line-height: 1.5;
		padding: 0 10px;
	}
	.investor-2{
		background-size: cover;
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
	.p-slot-subtitle{
		font-size: 16px;
		line-height: 1.5;
		text-align: left !important;
	}
	.investor-2 .flex.pt60{
		padding-top: 40px;
		display: block;
	}
	.investor-2 .icon{
		margin: 30px auto 0;
		zoom: 0.8;
	}
	.investor-2 .tit{
		font-size: 20px;
		line-height: 1.5;
		width: 100% !important;
	}
	.investor-2 .g-fs16{
		font-size: 14px;
		width: 100% !important;
	}
	.investor-3 th{
		font-size: 14px;
		line-height: 20px;
		padding: 15px 0;
	}
	.investor-3 td{
		padding: 24px 10px;
	}
	.investor-3 td.tl{
		padding-left: 30px;
		padding-right: 15px;
	}
	.investor-3 .icon{
		width: 48px;
		height: 48px;
	}
	.investor-3 td .g-fs20{
		font-size: 14px;
		line-height: 1.5;
	}
	.assetManagement-list-1{
		margin-top: 30px;
		padding-bottom: 20px;
	}
	.assetManagement-list-1 .entry{
		width: 49%;
		margin-bottom: 15px;
		height: 200px;
		padding: 24px;
	}
	.wealthManagement-list-1 .entry .tit:after,
	.assetManagement-list-1 .entry:before{
		height: 2px;
	}
	div.wealthManagement-list-1 .entry{
		height: 190px;
	}
	div.wealthManagement-list-1 .entry2{
		width: 48% !important;
	}
	.assetManagement-list-1 .entry .icon{
		width: 28px;
		height: 28px;
	}
	.SUSTAINABILITY-list-1{
		height: 448px;
	}
	.SUSTAINABILITY-list-1 .p-slot-title{
		padding-top: 60px;
		margin-top: 30px;
	}
	.SUSTAINABILITY-list-1 .list .entry .item{
		width: 200px;
		height: 200px;
		padding-top: 35px;
		font-size: 20px;
		line-height: 28px;
	}
	.SUSTAINABILITY-list-1 .list .entry .item .icon{
		width: 44px;
		height: 44px;
	}
	.SUSTAINABILITY-list-1 .list .entry .item:after{
		width: 28px;
		height: 28px;
		margin-left: -14px;
		top: auto;
		bottom: 30px;
	}
	.SUSTAINABILITY-list-1 .list .entry .silde{
		height: 240px;
		padding: 35px 0 0;
	}
	.SUSTAINABILITY-list-1 .list .entry .silde .l{
		margin-bottom: 25px;
	}
	.SUSTAINABILITY-list-1 .list .entry .silde .i{
		width: 32px;
		height: 32px;
		margin-left: 30px;
	}
	.SUSTAINABILITY-list-1 .list .entry .silde .info .t{
		font-size: 18px;
		line-height: 26px;
	}
	.SUSTAINABILITY-list-1 .list .entry .silde .info .txt{
		font-size: 12px;
		line-height: 20px;
	}
	.SUSTAINABILITY-list-1 .list .entry:nth-child(2) .silde{
		padding-left: 0;
		padding-right: 0;
	}
	.SUSTAINABILITY-list-2{
		padding-bottom: 40px;
	}
	.SUSTAINABILITY-list-2 .list-img{
		width: 108px;
		height: 108px;
		margin: 50px 54px 80px 120px;
	}
	.SUSTAINABILITY-list-2 .list-img .entry{
		width: 88px;
		height: 108px;
		margin-top: -54px;
		margin-left: -44px;
	}
	.SUSTAINABILITY-list-2 .list-img .entry .item{
		width: 88px;
		height: 108px;
		padding-top: 28px;
		font-size: 16px;
		line-height: 24px;
	}
	.SUSTAINABILITY-list-2 .list-img .entry .item .icon{
		width: 32px;
		height: 32px;
		margin-bottom: 5px;
	}
	.SUSTAINABILITY-list-2 .list-img .entry .silde{
		width: 106px;
		height: 131px;
		font-size: 18px;
		line-height: 28px;
		padding-top: 35px;
		top: -12px;
	}
	.SUSTAINABILITY-list-2 .list-img .entry .silde .icon{
		width: 40px;
		height: 40px;
		margin-bottom: 6px;
	}
	.SUSTAINABILITY-list-2 .list .entry .tit{
		padding-top: 30px;
		font-size: 24px;
		line-height: 1.5;
		padding-bottom: 20px;
	}
	.SUSTAINABILITY-list-2 .btn-prev{
		width: 88px;
		height: 108px;
		top: 0;
		right: 84px;
	}
	.SUSTAINABILITY-list-2 .btn-next{
		width: 88px;
		height: 108px;
		right: 30px;
		top: 104px;
	}
	.SUSTAINABILITY-list-2 .list .entry .info{
		font-size: 14px;
		line-height: 24px;
		height: auto;
		min-height: 120px;
	}
	.SUSTAINABILITY-list-2 .list .entry.active:before,
	.SUSTAINABILITY-list-2 .list .entry.active:after{
		display: none;
	}
	.assetManagement-list-1 .entry .tit{
		font-size: 20px;
	}
	.assetManagement-list-1 .entry .info{
		font-size: 14px;
		line-height: 24px;
		padding-top: 10px;
	}
	.assetManagement-list-1 .entry:after{
		width: 24px;
		height: 24px;
		left: 24px;
		bottom: 24px;
	}
	.banner-info .subtit2{
		font-size: 16px;
		line-height: 1.5;
		margin: 10px 0 0;
	}
	.p-aboutUs-profile .title,
	.p-aboutUs-BusinessLayout .title,
	.p-aboutUs-DevelopmentHistory .title,
	.p-aboutUs-Social .title{
		padding-top: 60px;
		font-size: 28px;
		line-height: 1.2;
	}
	.p-aboutUs-profile .title .en,
	.p-aboutUs-BusinessLayout .title .en,
	.p-aboutUs-DevelopmentHistory .title .en,
	.p-aboutUs-Social .title .en{
		font-size: 16px;
	}
	.p-aboutUs-profile .info,
	.p-aboutUs-BusinessLayout .info{
		padding-top: 25px;
		margin-bottom: 40px;
		font-size: 16px;
		line-height: 24px;
		text-align: left;
		min-height: auto;
		height: auto;
	}
	.p-aboutUs-profile{
		padding-bottom: 60px;
	}
	.p-aboutUs-BusinessLayout{
		padding-bottom: 88%;
		height: auto;
		background-color: #FAFAFA;
		background-image: url(../images/h5_images/about-us-1.jpg);
		background-position: center bottom;
		background-size: 100% auto;
	}
	.p-aboutUs-BusinessLayout .detail{
		width: auto;
		padding-bottom: 20px;
	}
	.p-aboutUs-BusinessLayout .detail .entry{
		display: flex;
		width: 33.3333%;
		align-items: flex-end;
		margin-bottom: 30px;
		justify-content: center;
		line-height: 28px;
	}
	.p-aboutUs-BusinessLayout .detail .entry:nth-child(1),
	.p-aboutUs-BusinessLayout .detail .entry:nth-child(2){
		width: 50%;
	}
	.p-aboutUs-BusinessLayout .detail .entry:nth-child(3){
		display: none;
	}
	.p-aboutUs-BusinessLayout .detail .entry .num{
		display: flex;
		align-items: flex-end;
		color: #666666;
		font-weight: normal;
	}
	.p-aboutUs-BusinessLayout .detail .entry .num span{
		font-size: 36px;
		line-height: 40px;
		font-weight: bold;
	}
	.p-aboutUs-BusinessLayout .btn-view{
		margin: 0 auto;
	}
	.p-aboutUs-DevelopmentHistory{
		height: 580px;
		overflow: hidden;
		background-size: cover;
	}
	.p-aboutUs-DevelopmentHistory .swiper{
		left: 0;
		right: 0;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper{
		box-sizing: border-box;
		padding-top: 60px;
		top: 60px;
	}
	.p-aboutUs-DevelopmentHistory .swiper .swiper-wrapper{
		padding: 0 20px;
		box-sizing: border-box;
	}
	.p-aboutUs-DevelopmentHistory .swiper .swiper-next,
	.p-aboutUs-DevelopmentHistory .swiper .swiper-prev{
		display: none;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .year{
		font-size: 24px;
		margin-bottom: 15px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .info{
		font-size: 14px;
		line-height: 20px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .info .tit{
		font-size: 16px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .info .detail,
	.p-aboutUs-DevelopmentHistory .mySwiper .info .tit{
		min-width: 250px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .info .detail{
		padding-bottom: 20px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .swiper-slide:hover{
		width: 265px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .swiper-slide:after{
		margin-top: -35px;
	}
	.p-aboutUs-news .tab{
		padding-top: 60px;
	}
	.p-aboutUs-news .tab .item{
		font-size: 20px;
		margin-right: 40px;
	}
	.p-aboutUs-news .tab .item.active{
		font-size: 28px;
	}
	.p-aboutUs-news .tab .item.active a {
		font-size: 28px;
	}
	.p-aboutUs-news .list{
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.p-aboutUs-news .list .flex{
		display: block;
	}
	.p-aboutUs-news .list .item{
		display: block;
		flex: 0 0 auto;
		width: 100% !important;
		margin-left: 0;
		margin-top: 10px;
		background: #F8F8F8;
		height: auto;
	}
	.p-aboutUs-news .list .item .info:after{
		display: none;
	}
	.p-aboutUs-news .list .item .img{
		height: auto;
	}
	.p-aboutUs-news .list .item:first-child .img{
		display: none;
	}
	.p-aboutUs-news .list .item .info{
		padding: 20px !important;
		position: relative;
	}
	.p-aboutUs-news .list .item .tit{
		margin-bottom: 12px !important;
		-webkit-line-clamp: 1;
	}
	.p-aboutUs-news .list .item .time{
		position: static !important;
		margin-top: 16px;
	}
	.p-aboutUs-news .list .item .detail{
		font-size: 14px;
		line-height: 24px;
		display: none;
	}
	.p-aboutUs-news .list .item .info:before{
		width: 20px;
		height: 20px;
		position: absolute;
		bottom: 20px !important;
		left: auto ;
		right: 20px !important;
	}
	.p-aboutUs-Social .list{
		padding: 25px 0 60px;
		display: block;
	}
	.p-aboutUs-Social .list .entry{
		width: 100%;
		display: block;
		margin-top: 40px;
	}
	.p-aboutUs-Social .list .entry:first-child{
		margin-top: 0 !important;
	}
	.p-aboutUs-Social .list .entry .img{
		height: 280px;
	}
	.p-aboutUs-Social .list .entry .info{
		height: auto;
		border-bottom: 0 none;
		line-height: 24px;
	}
	.p-aboutUs-Social .list .entry .tit{
		font-size: 20px;
		padding: 20px 0 15px;
		line-height: 1.4;
	}
	.p-aboutUs-Social .list .entry .info:before{
		display: none;
	}
	.p-aboutUs-CULTURE{
		padding-bottom: 60px;
		min-height: auto;
	}
	.p-aboutUs-CULTURE .title{
		padding-top: 60px;
		font-size: 28px;
	}
	.p-aboutUs-CULTURE .info{
		margin-top: 25px;
	}
	.p-aboutUs-CULTURE .info .entry{
		padding: 20px 0;
		font-size: 16px;
		line-height: 1.5;
	}
	.p-aboutUs-CULTURE .info .entry .tit{
		font-size: 20px;
		line-height: 1.5;
	}
	.p-sub-tab .item{
		margin-right: 40px;
	}
	.p-sub-tab .item a{
		font-size: 16px;
		line-height: 24px;
	}
	.p-sub-tab .item.active a{
		font-size: 20px;
	}
	.charity-1 .entry{
		width: auto;
		height: auto;
		flex: 1;
		min-width: 0;
		padding-top: 0;
		margin-left: 40px;
		background: none;
	}
	.charity-1 .entry:first-child{
		margin-left: 0 !important;
	}
	.charity-1 .entry .tit{
		font-size: 24px;
		line-height: 1.5;
	}
	.charity-1 .entry .g-fs20{
		font-size: 14px;
		line-height: 1.5;
		padding-top: 5px;
	}
	.charity-1 .entry .info{
		font-size: 12px;
		line-height: 20px;
	}
	.charity-2{
		height: auto;
		min-height: 500px;
		box-sizing: border-box;
		padding-bottom: 80px;
	}
	.charity-2 .list{
		padding-top: 30px;
		padding-left: 72px;
		padding-bottom: 90px;
	}
	.charity-2 .list .entry{
		box-sizing: border-box;
		font-size: 14px;
		line-height: 24px;
	}
	.charity-2 .list .entry:nth-child(3){
		
	}
	.charity-2 .list .entry .tit{
		font-size: 20px;
		line-height: 1.5;
		margin-bottom: 15px;
	}
	.charity-3{
		margin-top: 60px;
	}
	.charity-3 .entry{
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 60px;
	}
	.charity-3 .entry .img{
		width: calc(50% - 20px);
		margin-left: 40px;
		height: 280px;
	}
	.charity-3 .entry .tit{
		font-size: 24px;
		padding-bottom: 15px;
	}
	.p-slot-subtitle.pt48{
		text-align: left;
	}
	.technology-1{
		height: auto;
		padding: 40px 0;
	}
	.technology-1 .icon{
		width: 48px;
		height: 48px;
		margin: 0 auto 10px;
	}
	.technology-1 .pure-u-1-3 .g-fs16{
		font-size: 14px;
		line-height: 24px;
		padding-top: 10px;
	}
	.technology-2{
		height: 560px;
	}
	.technology-2 .tab-top .entry{
		font-size: 20px;
		padding: 22px 0;
	}
	.technology-3 .entry{
		font-size: 13px;
		line-height: 24px;
		height: auto;
		box-sizing: border-box;
		padding: 0 10px;
	}
	.technology-3 .icon{
		width: 64px;
		height: 64px;
		margin-top: 60px;
	}
	.technology-3 .entry .tit{
		font-size: 20px;
	}
	.technology-3 .icon3{
		margin-top: 60px;
		width: 48px;
		height: 48px;
		margin-bottom: 20px;
	}
	.technology-4{
		height: auto;
		padding-bottom: 60px;
	}
	.technology-4 .research-4{
		margin-bottom: 20px;
	}
	.technology-4 .assetManagement-list-5{
		padding-bottom: 0;
	}
	.assetManagement-list-5 .list-4 .entry .s1{
		font-size: 18px;
	}
	.assetManagement-list-5 .list-4 .entry .time{
		font-size: 16px;
	}
	.assetManagement-list-5 .list-4 .entry .time .g-fs16{
		font-size: 14px;
		line-height: 1.5;
	}
	.assetManagement-list-5 .list-4 .entry .time .pb28{
		padding-bottom: 20px;
	}
	.assetManagement-list-5 .list-2::-webkit-scrollbar {
		width: 4px;
	}
	.page_detail{
		margin-top: 66px;
		background: #F8F8F8;
	}
	.p-newsDetail-title{
		font-size: 28px;
		line-height: 1.5;
	}
	.p-newsDetail-main{
		font-size: 16px;
		line-height: 2;
	}
	.h5_news_wrap{
		margin: 0 -20px 40px;
		padding: 0 20px;
	}
	.p-news-list .list-new .entry{
		flex: 0 0 auto;
		padding: 24px 20px 0;
		margin: 0;
		box-sizing: border-box;
	}
	.p-news-list .list-new .entry .time{
		font-size: 14px;
		line-height: 1.5;
	}
	.p-news-list .list-new .entry .tit{
		min-height: auto;
		margin: 12px 0 20px;
		font-size: 18px;
		line-height: 1.5;
	}
	.p-news-list .list-new .entry .img{
		height: auto;
	}
	.p-news-list .list-new .entry .info .txt{
		height: auto;
		font-size: 14px;
		line-height: 1.5;
	}
	.p-news-list .list-new .entry .more{
		margin-top: 18px;
		margin-bottom: 18px;
		font-size: 14px;
	}
	.h5_news_position{
		display: block;
		position: static;
		text-align: center;
		font-size: 0;
		margin-top: 25px;
	}
	.h5_news_position span{
		width:16px;
		height: 16px;
		position: relative;
		overflow: hidden;
		border-radius: 50%;
		margin: 0 5px;
		background: none;
		opacity: 1;
	}
	.h5_news_position span:after{
		content: ' ';
		width: 6px;
		height: 6px;
		background: #E2E2E2;
		border-radius: 100%;
		top: 50%;
		left: 50%;
		position: absolute;
		margin-left: -3px;
		margin-top: -3px;
		display: block;
	}
	.h5_news_position span.swiper-pagination-bullet-active{
		background: #EEEEEE;
	}
	.h5_news_position span.swiper-pagination-bullet-active:after{
		background: #032559;
	}
	.p-news-list .list .entry{
		padding: 24px 20px;
		display: block;
		margin-bottom: 18px;
	}
	.p-news-list .list .entry>a{
		display: block;
	}
	.p-news-list .list .info{
		width: auto;
	}
	.p-news-list .list .entry .time{
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 5px;
		margin-top: 0;
	}
	.p-news-list .list .entry .tit{
		font-size: 18px;
		line-height: 1.5;
	}
	.p-news-list .list .entry .txt{
		font-size: 14px;
		line-height: 1.5;
		margin-top: 10px;
	}
	.p-news-list .list .more{
		display: inline-block;
		border-bottom: 0 none !important;
		font-size: 12px;
		line-height: 28px;
		margin-top: 8px;
		padding-right: 30px;
	}
	.p-news-list .list .more:after{
		top: 0;
		right: 0;
	}
	.p-news-list .list .more:before{
		display: none;
	}
	.investmentBank-list-1 .entry{
		height: 220px;
	}
	.investmentBank-list-1 .entry>.tit,
	.investmentBank-list-1 .entry .silde .tit{
		font-size: 22px;
		line-height: 32px;
	}
	.investmentBank-list-1 .entry .silde .en{
		font-size: 14px;
		line-height: 20px;
	}
	.investmentBank-list-2 .title{
		font-size: 24px;
		height: auto;
		padding-top: 60px;
		margin-bottom: 50px;
	}
	.investmentBank-list-2 .list{
		flex-wrap: wrap;
	}
	.investmentBank-list-2 .list .entry{
		width: 50%;
		box-sizing: border-box;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 35px;
	}
	.investmentBank-list-2 .list .entry .tit{
		font-size: 28px;
		line-height: 40px;
		padding-bottom: 8px;
	}
	.investmentBank-list-2 .g-o .tips{
		display: none;
	}
	.investmentBank-list-2 .swiper-pagination{
		bottom: 25px;
	}
	.investmentBank-list-2 .swiper-pagination .swiper-pagination-bullet{
		width: 24px;
		height: 4px;
		margin: 0 2px;
	}
	.investmentBank-list-2 .list-2{
		display: block;
	}
	.investmentBank-list-2 .list-2 .entry{
		margin-left: 0;
		margin-bottom: 35px;
		font-size: 14px;
		line-height: 20px;
		width: auto;
	}
	.investmentBank-list-2 .list-2 .entry .info{
		padding-top: 8px;
		font-size: 14px;
	}
	.investmentBank-list-2 .list-2 .entry .info span{
		font-size: 28px;
		line-height: 40px;
	}
	.investmentBank-list-2 .list-3 .entry{
		width: auto;
		min-width: 50%;
		max-width: 100%;
		margin-left: 0;
		margin-bottom: 35px;
		font-size: 14px;
		line-height: 20px;
	}
	.investmentBank-list-2 .list-3 .entry .top{
		height: auto;
	}
	.investmentBank-list-2 .list-3 .entry .top span{
		display: block;
		font-size: 28px;
		line-height: 40px;
		padding-top: 8px;
		font-weight: 700;
	}
	.investmentBank-list-2 .list-3 .entry>.flex{
		width: auto;
	}
	.investmentBank-list-2 .list-3 .entry>.flex:after,
	.investmentBank-list-2 .list-3 .entry>.flex:before{
		display: none;
	}
	.investmentBank-list-2 .list-3 .entry>.flex > div{
		display: flex;
		flex-direction: row-reverse;
	}
	.investmentBank-list-2 .list-3 .entry .info{
		font-size: 14px;
		line-height: 20px;
	}
	.investmentBank-list-2 .list-3 .entry .tit{
		font-size: 14px;
		line-height: 20px;
		font-weight: normal;
		margin-left: 10px;
	}
	.investmentBank-list-2 .list-3 .entry:last-child .tit.tc{
		margin-left: 0;
		font-size: 28px;
		line-height: 40px;
		font-weight: 700;
		margin-top: 8px;
	}
	.investmentBank-list-2 .g-o{
		height: 600px;
	}
	.investmentBank-list-3 .list .entry .front{
		padding: 30px;
	}
	.investmentBank-list-3 .list .entry .arrow{
		left: 30px;
		bottom: 30px;
	}
	.investmentBank-list-3 .list .entry .icon{
		right: 30px;
		bottom: 30px;
		width: 48px;
		height: 48px;
	}
	.investmentBank-list-3 .list .entry .slide{
		font-size: 14px;
		line-height: 20px;
		padding: 20px 30px;
	}
	.investmentBank-list-3 .list .entry .slide .tit,
	.investmentBank-list-3 .list .entry .tit{
		font-size: 20px;
	}
	.investmentBank-list-3 .list .entry .slide .tit{
		margin-bottom: 10px;
	}
	.investmentBank-list-4 .p-slot-title{
		margin-top: 0;
		padding-top: 12px;
	}
	.investmentBank-list-4 .list .item{
		width: 25%;
		margin-right: 0;
		margin-top: 40px;
		height: auto;
	}
	.investmentBank-list-4 .list .item .imgs{
		width: 120px;
	}
	.investment-6{
		padding-bottom: 60px;
		margin-top: 30px;
	}
	.investment-6 .list-4 .entry{
		width: calc(50% - 6px) !important;
		margin-right: 12px !important;
		height: 200px;
		padding: 25px 10px 0;
		background: url(../images/investment/bg-1.png) !important;
		background-size: 100% 100% !important;
	}
	.investment-6 .list-4 .entry:nth-child(2n){
		margin-right: 0 !important;
	}
	.investment-6 .list-4 .entry:nth-child(2n+1):last-child{
		width: 100% !important;
		margin-right: 0 !important;
	}
	.investment-6 .list-4 .entry .icon{
		width: 120px;
		margin-bottom: 12px;
	}
	.investment-6 .list-4 .entry .tit{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 8px;
		min-height: 48px;
	}
	.investment-6 .list-4 .entry .info{
		padding: 0 16px;
		font-size: 13px;
		line-height: 20px;
		height: auto;
	}
	.investment-6 .list-4 .entry .slide{
		padding: 0 16px;
		font-size: 13px;
		line-height: 20px;
	}
	.investment-6 .list-5 .entry:nth-child(2n+1):last-child{
		margin-right: 0 !important;
		width: 100% !important;
	}
	.assetManagement-list-5 .p-slot-title{
		margin-top: 0;
	}
	.assetManagement-list-5 .list-1 .entry{
		width: calc(50% - 20px);
		margin-left: 40px !important;
		padding-left: 70px;
		margin-bottom: 40px;
		min-height: 48px;
	}
	.assetManagement-list-5 .list-1 .entry:nth-child(2n+1){
		margin-left: 0 !important;
	}
	.assetManagement-list-5 .list-1 .entry .icon{
		width: 48px;
		min-height: 48px;
		margin-left: -70px;
	}
	.assetManagement-list-5 .list-1 .entry .info{
		font-size: 14px;
		line-height: 28px;
	}
	.assetManagement-list-5 .list-1 .entry .info:after{
		width: 8px;
		height: 8px;
	}
	.investment-8 .list{
		padding: 60px 0 20px;
	}
	.investment-8 .list .entry{
		margin-bottom: 40px;
	}
	.investment-8 .list .entry .img{
		border-radius: 5px 20px 5px 20px;
		height: 200px;
	}
	.investment-8 .list .entry .info{
		margin-top: 12px;
		font-size: 14px;
		line-height: 24px;
	}
	.investment-6 .list .entry{
		width: calc(50% - 6px) !important;
		margin-right: 12px !important;
		height: 240px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.investment-6 .list .entry:nth-child(2n){
		margin-right: 0 !important;
	}
	.investment-6 .list .entry .icon{
		width: auto;
		height: 34px;
	}
	.investment-6 .list .entry .tit{
		font-size: 18px;
		line-height: 24px;
		min-height: 48px;
		margin-bottom: 8px;
	}
	.investment-6 .list .entry .info{
		padding: 0 16px;
		font-size: 13px;
		line-height: 20px;
		height: auto;
		min-height: 40px;
		margin-bottom: 8px;
	}
	.investment-6 .list .entry .num{
		font-size: 12px;
		line-height: 18px;
	}
	.swiper-pagination-1{
		bottom: 30px;
	}
	.swiper-pagination-1 span{
		width: 24px;
		height: 4px;
		margin: 0 3px;
	}
	.investment-6 .list-2 .entry{
		width: calc(50% - 6px) !important;
		margin-right: 12px !important;
		height: 180px;
		padding: 10px 10px 0;
	}
	.investment-6 .list-2 .entry:nth-child(2n){
		margin-right: 0 !important;
	}
	.investment-6 .list-2 .entry .tit{
		font-size: 16px;
		line-height: 26px;
		height: 52px;
		margin-bottom: 12px;
	}
	.investment-6 .list-2 .entry .info{
		padding: 0 16px;
		font-size: 13px;
		line-height: 20px;
		height: auto;
		min-height: 40px;
	}
	.investment-6 .list-2 .entry .num{
		font-size: 12px;
		line-height: 18px;
		margin-top: 10px;
	}
	.investment-6 .list-2 .entry:nth-child(9){
		width: 100% !important;
		margin-right: 0 !important;
	}
	.assetManagement-list-5 .list-3 .entry .item{
		margin-bottom: 20px;
		padding-top: 0;
	}
	.assetManagement-list-5 .list-3 .entry .tit{
		font-size: 18px;
		line-height: 28px;
	}
	.assetManagement-list-5 .list-3 .entry .icon{
		width: 48px;
		height: 48px;
		margin-right: 22px;
	}
	.assetManagement-list-5 .list-3 .entry .info{
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 0;
		display: flex;
		align-items: center;
	}
	.assetManagement-list-5 .list-3 .entry .info2 .s1{
		font-size: 12px;
		width: 100%;
	}
	.assetManagement-list-5 .list-3 .entry .g-fs20{
		font-size: 16px;
		padding-bottom: 20px;
		padding-top: 6px;
	}
	.assetManagement-list-5 .list-3 .entry .info2{
		margin-bottom: 10px;
		display: flex;
		align-items: center;
	}
	.research-1{
		margin-top: 60px;
		padding: 60px 0;
		height: 400px;
	}
	.research-1 .list-1 .entry{
		font-size: 13px;
		line-height: 24px;
	}
	.research-1 .list-1 .entry .icon{
		width: 48px;
		height: 48px;
		margin-right: 18px;
	}
	.research-1 .list-1 .entry .tit{
		font-size: 18px;
		line-height: 28px;
	}
	.research-1 .list-1:nth-child(2) .entry .icon{
		margin-left: 18px;
	}
	.research-2{
		height: 420px;
	}
	.research-2 .list{
		margin-top: 30px;
	}
	.research-2 .list .entry .item{
		padding-top: 50px;
		font-size: 20px;
		line-height: 28px;
		height: 220px;
	}
	.research-2 .list .entry .item .icon{
		width: 48px;
		height: 48px;
	}
	.research-2 .list .entry .silde{
		height: 220px;
		font-size: 14px;
		line-height: 24px;
		padding-top: 20px;
	}
	.research-2 .list .entry .silde .tit{
		margin-right: 25px;
		height: 180px;
		font-size: 20px;
		line-height: 28px;
	}
	.research-2 .list .entry .silde .f-item{
		padding-right: 20px;
	}
	.research-2 .list .entry .silde .tit .icon{
		width: 56px;
		height: 56px;
	}
	.research-2 .list .entry .silde .f-item p{
		margin-bottom: 6px;
	}
	.research-3{
		margin: 20px -20px;
		padding: 0 10px;
	}
	.research-3 .item{
		margin: 0 10px;
		align-items: center;
	}
	.research-3 .item .tit{
		font-size: 32px;
		line-height: 1.5;
	}
	.research-3 .item .info{
		font-size: 14px;
		line-height: 20px;
		margin: 6px 0;
	}
	.research-3 .item .award{
		font-size: 16px;
	}
	.research-3 .item .icon{
		width: 80px;
		margin-top: 6px;
	}
	.research-3 .item:after,
	.research-3 .item:before{
		margin: 0 10px;
		width: 54px;
		height: 90px;
	}
	.research-5{
		height: auto;
		padding-bottom: 60px;
		background-size: cover;
	}
	.research-5 .list{
		display: block;
		margin-top: 30px;
	}
	.research-5 .list .item{
		width: auto;
		padding-left: 20px;
		font-size: 14px;
		line-height: 24px;
	}
	.research-5 .list .item .tit{
		font-size: 16px;
	}
	.asset-4 .list{
		justify-content: left;
	}
	.asset-4 .list .entry{
		font-size: 16px;
		margin-bottom: 40px;
		line-height: 26px;
	}
	.asset-4 .list .entry.pure-u-1-5{
		width: 33.333%;
	}
	.asset-4 .list .entry .icon{
		width: 48px;
		height: 48px;
		margin-bottom: 20px;
	}
	.pt60 > .p-slot-title:first-child{
		margin-top: 0;
	}
	.assetManagement-list-1.institutional-9 .entry3{
		height: 220px;
		padding-top: 24px;
		padding-left: 24px;
		padding-right: 24px;
		width: 48%;
		margin-bottom: 12px;
	}
	.assetManagement-list-1.institutional-9 .entry3:last-child{
		width: 100%;
	}
	.assetManagement-list-1 .entry .icon2{
		width: 40px;
		height: 40px;
		margin-bottom: 10px;
	}
	.research-3 .item2{
		width: calc(50% - 20px);
		margin-bottom: 40px;
	}
	.research-3 .item2 .award{
		line-height: 24px;
		margin-bottom: 10px;
	}
	.research-3.pt48{
		padding-top: 10px;
	}
	.institutional-4{
		height: auto;
		padding: 60px 0;
		background-size: cover;
	}
	.institutional-4 .p-slot-title.g-fs36{
		margin-top: 0;
		padding-top: 0;
	}
	.institutional-10 .list{
		display: block;
	}
	.institutional-10 .list .entry-left{
		width: auto;
		height: 160px;
		overflow: hidden;
	}
	.institutional-10 .list .entry-left .imgs{
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	.institutional-10 .list .entry-left .info{
		width: 100%;
		box-sizing: border-box;
		padding: 24px;
		font-size: 16px;
		line-height: 24px;
	}
	.institutional-10 .list .entry-left .info .tit{
		font-size: 22px;
		line-height: 32px;
	}
	.institutional-10 .list .entry{
		padding: 30px;
	}
	.institutional-10 .list .entry .icon{
		width: 40px;
		height: 40px;
		margin: 0 auto 15px;
	}
	.institutional-10 .list .entry .tit{
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 15px;
	}
	.institutional-10 .list .entry .txt{
		font-size: 14px;
		line-height: 24px;
	}
	.banner-info .info .btn-1{
		width: 100px;
		height: 36px;
		line-height: 34px;
		font-size: 16px;
		margin-right: 20px;
	}
	.h5_zgpro_wrap{
		overflow: hidden;
		margin: 0 -20px;
		padding: 0 20px;
	}
	.h5_zgpro_wrap .assetManagement-list-1{
		padding-bottom: 0;
	}
	.h5_zgpro_wrap .assetManagement-list-1 .entry{
		width: 100%;
	}
	.h5_zgpro_position{
		text-align: center;
	}
	.h5_zgpro_position span{
		width: 4px;
		height: 4px;
		background: #A28458;
		opacity: 0.2;
		margin: 0 3px;
		border-radius: 2px;
		transition: all 0.2s;
	}
	.h5_zgpro_position span.swiper-pagination-bullet-active{
		width: 12px;
		opacity: 1;
	}
	.assetManagement-list-2 .p-slot-title{
		padding-top: 60px;
	}
	.assetManagement-list-2 .list{
		padding: 40px 0 20px;
		display: block;
	}
	.assetManagement-list-2 .list .entry{
		width: auto;
		border: 0 none;
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #EEEEEE !important;
	}
	.assetManagement-list-2 .list .entry:last-child{
		border-bottom: 0 none !important;
	}
	.assetManagement-list-2 .list .entry .tit{
		font-size: 18px;
		line-height: 32px;
	}
	.assetManagement-list-2 .list .entry .tit img{
		width: 32px;
		height: 32px;
	}
	.assetManagement-list-2 .list .entry .info{
		font-size: 14px;
		line-height: 24px;
		padding-top: 12px;
	}
	.assetManagement-list-2 .list .entry:after{
		display: none;
	}
	.assetManagement-list-3 .p-slot-title{
		margin-top: 0;
	}
	.assetManagement-list-3 .list .entry{
		height: 240px;
	}
	.assetManagement-list-3 .list .entry .front .icon{
		width: 48px;
		height: 48px;
	}
	.assetManagement-list-3 .list .entry .front,
	.assetManagement-list-3 .list .entry .slide .tit{
		font-size: 18px;
		line-height: 28px;
	}
	.assetManagement-list-3 .list .entry .slide .info{
		font-size: 12px;
		line-height: 18px;
		padding-top: 5px;
	}
	.assetManagement-list-4{
		padding-bottom: 60px;
	}
	.assetManagement-list-4 .p-slot-title{
		margin-top: 0;
		padding-top: 60px;
	}
	.assetManagement-list-4 .list{
		background: none;
		padding: 0;
	}
	.assetManagement-list-4 .list .entry{
		width: 31%;
		padding-right: 3.5%;
	}
	.assetManagement-list-4 .list .entry .tit{
		font-size: 18px;
		line-height: 28px;
	}
	.assetManagement-list-4 .list .entry .icon{
		width: 32px;
		height: 32px;
	}
	.assetManagement-list-4 .list .entry .info{
		font-size: 14px;
		line-height: 24px;
	}
	.assetManagement-list-5 .list-2{
		padding-left: 50px;
	}
	.assetManagement-list-5 .list-2 .entry .time{
		font-size: 20px;
		line-height: 36px;
	}
	.assetManagement-list-5 .list-2 .entry:after{
		left: -44px;
		bottom: -40px;
	}
	.assetManagement-list-5 .list-2 .entry .time:after{
		width: 48px;
		height: 14px;
		left: -50px;
		top: 8px;
	}
	.assetManagement-list-5 .list-2 .entry .item{
		margin-bottom: 30px;
	}
	.assetManagement-list-5 .list-2 .entry .tit{
		font-size: 16px;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	.assetManagement-list-5 .list-2 .entry .info{
		font-size: 14px;
		line-height: 24px;
	}
	.assetManagement-list-6{
		display: block;
	}
	.assetManagement-list-6 .tab-menu{
		width: auto;
		display: flex;
	}
	.assetManagement-list-6 .tab-menu .item{
		display: block;
		flex: 1;
		min-width: 0;
		padding: 0;
		text-align: center;
		font-size: 16px;
		height: 68px;
		line-height: 68px;
	}
	.assetManagement-list-6 .tab-menu .item.active{
		font-size: 16px;
	}
	.assetManagement-list-6 .tab-menu .item.active:after{
		display: none;
	}
	.assetManagement-list-6 .tab-box{
		padding-left: 24px;
		padding-right: 24px;
	}
	.assetManagement-list-6 .tab-box .entry{
		font-size: 14px;
		line-height: 24px;
		padding: 14px 0;
	}
	.h5_institutional-9{
		padding-bottom: 60px;
		overflow: hidden;
		position: relative;
		margin: 0 -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.assetManagement-list-1.institutional-9 .entry2{
		width: 100% !important;
		height: auto !important;
		min-height: 240px;
		padding: 24px;
		margin-bottom: 0;
	}
	.asset-1{
		background-image: url(../images/h5_images/h5_asset-bg-1.jpg);
		background-size: cover;
		height: auto;
		padding-bottom: 60px;
	}
	.asset-1 .g-o .p-title{
		margin-bottom: 30px;
	}
	.asset-1 .g-o .tag-1{
		display: inline-block;
		vertical-align: top;
		position: static;
		width: calc(50% - 20px);
		float: left;
		height: auto;
		background: none;
		border-radius: 0;
		border: 0 none;
		box-shadow: none;
		margin: 0;
		font-size: 18px;
		line-height: 24px;
		box-sizing: border-box;
		margin-bottom: 15px;
	}
	.asset-1 .g-o .tag-2{
		display: inline-block;
		vertical-align: top;
		position: static;
		width: calc(50% - 20px);
		float: left;
		height: auto;
		background: none;
		border-radius: 0;
		border: 0 none;
		box-shadow: none;
		margin: 0;
		margin-left: 40px;
		font-size: 18px;
		line-height: 24px;
		box-sizing: border-box;
		margin-bottom: 15px;
	}
	.asset-1 .g-o .tag-1:before,
	.asset-1 .g-o .tag-2:before{
		content: '';
		width: 3px;
		height: 18px;
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
		position: relative;
		top: 4px;
	}
	.asset-1 .g-o .tag-1:before{
		background: #A28458;
	}
	.asset-1 .g-o .tag-2:before{
		background: #00337A;
	}
	.asset-1 .g-o .tag-2 + .flex{
		clear: both;
	}
	.asset-1 .list{
		width: calc(50% - 20px);
		margin-left: 40px;
	}
	.asset-1 .list:first-child{
		margin-left: 0 !important;
	}
	.asset-1 .list:nth-child(2) .entry .tit{
		flex-direction: row-reverse;
	}
	.asset-1 .list .entry .icon2{
		margin-left: 0;
		margin-right: 12px;
	}
	.asset-1 .list .entry .tr{
		text-align: left !important;
	}
	.asset-2{
		margin-top: 30px;
		padding: 30px 30px;
		height: auto;
	}
	.asset-2 .entry{
		padding: 20px 0;
		margin-left: 30px;
	}
	.asset-2 .entry:first-child{
		margin-left: 0;
	}
	.asset-2 .entry .icon{
		width: 0.56rem;
		height: 56px;
		margin: 0 auto 20px;
	}
	.asset-2 .entry .tit{
		font-size: 18px;
		line-height: 28px;
	}
	.asset-2 .entry .txt{
		font-size: 14px;
		line-height: 24px;
	}
	.asset-3 .list .entry{
		display: flex;
		flex-direction: column-reverse !important;
		margin-bottom: 60px;
	}
	.asset-3 .list .entry:last-child{
		margin-bottom: 0 !important;
	}
	.asset-3 .list .entry .img{
		width: auto;
		height: auto;
		margin-bottom: 24px;
	}
	.asset-3 .list .entry .img .imgs{
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	.asset-3 .list .entry .info{
		background: none;
		width: auto;
		padding: 0;
		display: block;
	}
	.asset-3 .list .entry .icon{
		width: 32px;
		height: 32px;
		float: left;
		margin: 0 12px 0 0;
	}
	.asset-3 .list .entry .tit{
		font-size: 18px;
		line-height: 32px;
	}
	.asset-3 .list .entry .txt{
		font-size: 14px;
		line-height: 24px;
	}
	.wealthManagement-list-2{
		margin-top: 16px;
	}
	.wealthManagement-list-2 .p-slot-title{
		margin-top: 0;
		padding-top: 60px;
	}
	.wealthManagement-list-2 .p-slot-title~.p-slot-subtitle{
		margin-top: 15px;
	}
	.wealthManagement-list-2 .list{
		padding: 40px 0 60px;
	}
	.wealthManagement-list-2 .list .entry{
		box-sizing: border-box;
		margin-left: 40px;
		font-size: 14px;
		line-height: 24px;
	}
	.wealthManagement-list-2 .list .entry:first-child{
		margin-left: 0 !important;
	}
	.wealthManagement-list-2 .list .entry .tit{
		font-size: 18px;
		line-height: 32px;
		margin-bottom: 8px;
	}
	.wealthManagement-list-2 .list .entry .tit img{
		width: 60px;
		height: 60px;
		margin-bottom: 18px;
	}
	.wealthManagement-list-3 .p-slot-title{
		margin-top: 0;
		padding-top: 60px;
	}
	.wealthManagement-list-3 .p-slot-title~.p-slot-subtitle{
		margin-top: 15px;
	}
	.wealthManagement-list-3 .list{
		padding: 50px 0;
	}
	.wealthManagement-list-3 .list .entry{
		font-size: 14px;
		line-height: 24px;
		padding: 0;
		flex: 1;
		min-width: 0;
	}
	.wealthManagement-list-3 .list .entry .tit{
		font-size: 20px;
		line-height: 32px;
		padding-bottom: 6px;
	}
	.wealthManagement-list-3 .list-2{
		padding: 50px;
	}
	.wealthManagement-list-3 .list-2 .entry{
		font-size: 18px;
		line-height: 32px;
	}
	.wealthManagement-list-3 .list-2 .entry .tit .icon{
		width: 36px;
		height: 36px;
	}
	.wealthManagement-list-4.investmentBank-list-2 .head{
		height: auto !important;
		margin-bottom: 40px;
	}
	.investmentBank-list-2 .head .tit{
		font-size: 28px;
	}
	.investmentBank-list-2 .head .info{
		font-size: 14px;
		line-height: 24px;
		margin-top: 15px;
	}
	section.wealthManagement-list-4 .g-o{
		height: 460px;
	}
	.investmentBank-list-2 .list-4 .entry{
		width: 50%;
		margin-bottom: 50px;
		display: flex;
		align-items: flex-end;
	}
	.investmentBank-list-2 .list-4 .entry .icon{
		width: 32px;
		height: 32px;
		margin: 0 16px 0 0;
	}
	.investmentBank-list-2 .list-4 .entry .tit{
		font-size: 14px;
	}
	.investmentBank-list-2 .list-4 .entry .tit span{
		font-size: 28px;
		line-height: 1;
	}
	.securities-list-1{
		padding-bottom: 40px;
	}
	.securities-list-1 .entry{
		width: 32%;
		height: 180px;
	}
	.securities-list-1 .entry .icon{
		right: 20px;
		bottom: 20px;
	}
	.securities-2{
		padding-top: 24px;
	}
	.securities-2 .entry{
		margin-left: 24px;
		padding-right: 24px;
		font-size: 14px;
		line-height: 24px;
	}
	.securities-2 .entry .icon{
		width: 40px;
		height: 40px;
	}
	.securities-2 .entry .tit{
		font-size: 18px;
		line-height: 28px;
		padding: 15px 0 8px;
	}
	
	.securities-3{
		margin-top: 60px;
		height: 360px;
	}
	.securities-3 .g-o:before{
		width: 200px;
		height: 200px;
		top: 90px;
		margin-left: -100px;
	}
	.securities-3 .g-o .entry .tit{
		font-size: 16px;
		line-height: 20px;
	}
	.securities-3 .g-o .entry .icon{
		width: 48px;
		height: 48px;
		margin-bottom: 8px;
	}
	.securities-3 .g-o .entry .icon:after{
		width: 28px;
		height: 28px;
		margin: -14px 0 0 -14px;
	}
	.securities-3 .g-o .entry1{
		margin-left: -345px;
		top: 80px;
	}
	.securities-3 .g-o .entry2{
		margin-left: -230px;
		top: 155px;
	}
	.securities-3 .g-o .entry3{
		margin-left: -145px;
		top: 40px;
	}
	.securities-3 .g-o .entry4{
		margin-left: 80px;
		top: 45px;
	}
	.securities-3 .g-o .entry5{
		margin-left: 165px;
		top: 155px;
	}
	.securities-3 .g-o .entry6{
		margin-left: 280px;
		top: 80px;
	}
	.securities-3 .g-o .silde{
		z-index: 50;
		padding: 16px 12px 8px;
	}
	.securities-3 .g-o .entry2 .silde,
	.securities-3 .g-o .entry5 .silde,
	.securities-3 .g-o .entry3 .silde,
	.securities-3 .g-o .entry4 .silde{
		width: 300px;
	}
	.securities-3 .g-o .silde span{
		font-size: 12px;
		line-height: 16px;
		margin-right: 15px;
		margin-bottom: 8px;
		vertical-align: top;
	}
	.securities-4{
		height: auto;
		padding-bottom: 60px;
	}
	.securities-4 .g-o .icon{
		width: 100%;
	}
	.securities-4 .g-o .code{
		position: static;
		margin: 40px auto 0;
	}
	.institutional-6 .entry{
		width: calc(33.3333% - 10px);
		margin-right: 15px;
		height: 180px;
	}
	.institutional-6 .entry .front{
		padding-top: 35px;
	}
	.institutional-6 .entry .icon{
		width: 48px;
		height: 48px;
	}
	.institutional-6 .entry .slide{
		width: 100%;
	}
	.institutional-6 .entry .tit,
	.institutional-6 .entry .slide .tit{
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 6px;
	}
	.institutional-6 .entry .slide{
		padding: 20px;
		font-size: 14px;
		line-height: 20px;
	}
	.institutional-6 .entry .slide .icon-100{
		width: 12px;
		height: 12px;
	}
	.finance-3.research-10{
		padding-bottom: 60px;
	}
	.finance-3.research-10 .p-slot-title{
		margin-top: 0;
	}
	.finance-3.research-10 .list .entry{
		flex: 1;
		min-width: 0;
		padding: 25px 0;
		height: auto;
		text-align: center;
		font-size: 14px;
	}
	.finance-3.research-10 .list .entry .g-fs26{
		font-size: 18px;
	}
	.icon-99{
		margin-top: 5px;
	}
	.research-9{
		height: auto;
		padding-bottom: 60px;
	}
	.research-9 .p-news-list2{
		margin-bottom: 0;
	}
	.table-5.table-1{
		border-top-width: 3px;
	}
	.finance-3.research-11{
		padding-bottom: 60px;
	}
	.finance-3.research-11 .p-slot-title{
		margin-top: 0;
	}
	.finance-3.research-11 .list .entry{
		height: auto;
		padding: 20px 0;
	}
	div.wealthManagement-list-1 .entry{
		width: 32%;
	}
	.finance-3.research-11 .list{
		flex-wrap: wrap;
	}
	.finance-3.research-11 .list  .entry{
		flex: 0 0 auto;
		width: calc(50% - 10px);
		margin-left: 20px;
	}
	.finance-3.research-11 .list .entry:nth-child(2n+1){
		margin-left: 0 !important;
	}
	.p-wrap-left{
		display: flex;
	}
	.p-wrap-left .list-1{
		display: flex;
	}
	.p-wrap-left .list-1 .entry .tit{
		border-bottom: 0 none;
		padding: 15px 30px 17px 20px;
		height: 24px;
		line-height: 24px;
		font-size: 18px;
		box-sizing: content-box;
	}
	.p-wrap-left .list-1 .entry .tit:after{
		width: 24px;
		height: 24px;
		right: 0;
		top: 50%;
		margin-top: -12px;
	}
	.p-wrap-left .list-1 .entry ul{
		width: 100%;
		box-shadow: 0 4px 10px rgba(0,0,0,0.15);
		background: #ffffff;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 100;
	}
	.p-wrap-left .list-1 .entry ul li a{
		padding: 14px 10px;
		text-align: center;
		font-size: 16px;
		line-height: 24px;
		background: none !important;
	}
	.p-wrap-left .list-1 .entry ul li a.focus,
	.p-wrap-left .list-1 .entry ul li a:hover{
		background: none;
		color: #0079C2;
	}
	.p-wrap-left .list-1 .entry.active ul{
		display: none;
	}
	.p-wrap-left .list-1 .entry.focus ul{
		display: block;
	}
	.research-6 .g-o{
		height: 500px;
	}
	.research-6 .g-o:before{
		box-sizing: border-box;
		width: 50%;
		padding-top: calc(50% - 40px);
		height: auto;
		margin: 0;
		transform: translate3d(-50%, -50%, 0);
	}
	.research-6 .entry{
		width: 48px;
		height: 48px;
	}
	.research-6 .entry .icon{
		width: 28px;
		height: 28px;
		margin: 10px;
	}
	.research-6 .entry .icon2{
		width: 120px;
		left: -132px;
	}
	.research-6 .entry:nth-child(7) img.icon2{
		width: 160px;
	}
	.research-6 .entry:nth-child(11) .icon2,
	.research-6 .entry:nth-child(12) .icon2,
	.research-6 .entry:nth-child(7) .icon2,
	.research-6 .entry:nth-child(8) .icon2,
	.research-6 .entry:nth-child(9) .icon2,
	.research-6 .entry:nth-child(10) .icon2{
		left: 60px;
	}
	.research-6 .g-o{
		height: auto;
	}
	.research-6 .g-o:before{
		display: none;
	}
	.securities-4.research-8 .tips:after{
		width: 100%;
	}
	.investment-1{
		margin-top: 60px;
		padding-bottom: 60px;
	}
	.investment-1 .entry .tit{
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 1.5;
	}
	.investment-1 .entry:after{
		height: 78% !important;
		top: 50% !important;
		transform: translateY(-50%) !important;
	}
	.investment-1 .entry .info{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.investment-1 .entry .icon{
		width: 60px;
		height: 60px;
		margin-right: 20px;
	}
	.investment-1 .entry .t{
		font-size: 36px;
		line-height: 1;
		margin-top: 0;
	}
	.investment-1 .entry .txt{
		font-size: 12px;
		line-height: 20px;
	}
	.investment-2 .entry .icon{
		width: calc(50% - 15px);
		margin-right: 30px;
	}
	.investment-2 .entry:nth-child(2n) .icon{
		margin-left: 30px;
	}
	.investment-2{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.investment-2 .entry{
		margin-bottom: 50px;
	}
	.investment-2 .entry:last-child{
		margin-bottom: 0;
	}
	.investment-2 .entry .tit{
		font-size: 28px;
		line-height: 1.5;
	}
	.investment-2 .entry .txt{
		font-size: 14px;
		line-height: 24px;
	}
	.investment-3 .tab-top .item{
		font-size: 18px;
		line-height: 1.5;
	}
	.investment-3 .tab-top .item .icon{
		width: 48px;
		height: 48px;
	}
	.investment-4{
		padding: 0 30px;
		height: 180px;
	}
	.investment-4 .entry{
		margin-left: 30px;
	}
	.investment-4 .entry:after{
		display: none;
	}
	.investment-4 .entry .tit{
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 12px;
	}
	.investment-4 .entry .txt{
		font-size: 12px;
		line-height: 22px;
	}
	.investment-4 .entry .icon{
		width: 28px;
		height: 28px;
		margin-bottom: 10px;
	}
	.securities-4 .tips{
		width: 100%;
	}
	.securities-4.investment-5{
		height: auto;
	}
	.introducing-2{
		flex-wrap: wrap;
	}
	.introducing-2 .entry{
		flex: 0 0 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.assetManagement-list-2.introducing-1{
		margin-top: 4px;
	}
	.assetManagement-list-2.introducing-1 .list{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -20px;
		padding-top: 0;
	}
	.assetManagement-list-2.introducing-1 .list .entry{
		box-sizing: border-box;
		width: 50%;
		padding: 30px 20px;
		margin: 0;
		border-bottom: 0 none !important;
		position: relative;
	}
	.assetManagement-list-2.introducing-1 .list .entry:nth-child(1):before,
	.assetManagement-list-2.introducing-1 .list .entry:nth-child(3):before{
		content: '';
		width: 1px;
		background: rgba(162, 132, 88, 0.1);
		position: absolute;
		top: 30px;
		right: 0;
		bottom: 30px;
	}
	.assetManagement-list-2.introducing-1 .list .entry:nth-child(3):after,
	.assetManagement-list-2.introducing-1 .list .entry:nth-child(4):after{
		content: '';
		display: block !important;
		height: 1px;
		margin: 0;
		width: auto;
		border: 0 none;
		background: rgba(162, 132, 88, 0.1);
		position: absolute;
		top: 0;
		left: 20px;
		right: 20px;
	}
	.introducing-2{
		padding-bottom: 60px;
	}
	.introducing-2 .entry .tit{
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 15px;
	}
	.introducing-2 .entry .info{
		font-size: 14px;
		line-height: 24px;
	}
	.introducing-2 .entry .icon{
		width: 24px;
		height: 24px;
	}
	.introducing-2 .entry{
		min-height: 160px;
	}
	.introducing-2 .entry:last-child{
		margin-bottom: 0 !important;
	}
	.introducing-2-swiper .swiper1{
		padding-bottom: 24px;
	}
	.introducing-2 .entry:after,
	.introducing-2 .entry:before{
		width: 95px;
		height: 160px;
		margin-top: -80px;
	}
	.finance-1{
		height: auto;
		padding-bottom: 40px;
	}
	.finance-1 .list{
		flex-wrap: wrap;
		margin: 0 -20px;
	}
	.finance-1 .list .entry{
		background: none;
		flex: 0 0 auto;
		width: 50%;
		margin: 0;
		box-sizing: border-box;
		padding: 20px;
		height: auto;
		font-size: 14px;
		line-height: 1.5;
		position: relative;
	}
	.finance-1 .list .entry .icon{
		width: 48px;
		height: 48px;
		margin-bottom: 15px;
	}
	.finance-1 .list .entry .tit{
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 12px;
	}
	.finance-1 .list .entry:before{
		content: '';
		height: 1px;
		background: rgba(162, 132, 88, 0.1);
		position: absolute;
		top: 0;
		left: 20px;
		right: 20px;
	}
	.finance-1 .list .entry:nth-child(1):before,
	.finance-1 .list .entry:nth-child(2):before{
		display: none;
	}
	.finance-1 .list .entry:nth-child(2n+1):after{
		content: '';
		width: 1px;
		background: rgba(162, 132, 88, 0.1);
		position: absolute;
		top: 20px;
		right: 0;
		bottom: 20px;
	}
	.finance-2 .list .entry{
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 35px;
	}
	.finance-2 .list .entry:last-child{
		margin-bottom: 0 !important;
	}
	.finance-2 .list .entry:after{
		height: auto !important;
		top: 48px;
		bottom: -17px;
		margin-top: 0;
	}
	.finance-2 .list .entry .t{
		font-size: 16px;
		line-height: 24px;
		margin-left: 30px;
		margin-right: 18px;
	}
	.finance-3{
		height: auto;
		padding-bottom: 60px;
	}
	.finance-3 .list{
		margin-top: 30px;
		display: flex;
		flex-wrap: wrap;
		background: none;
		padding: 0;
		justify-content: space-between;
	}
	.finance-3 .list .entry{
		display: block;
		font-size: 14px;
		flex: 0 0 auto;
		box-sizing: border-box;
		width: auto;
		padding: 15px;
		background: linear-gradient(to top, rgba(255, 254, 252, 0) 0%, rgba(255, 255, 255, 0.1) 42%, #FFFFFF 100%);
		backdrop-filter: blur(4px);
		width: 49%;
	}
	.finance-3 .list .entry .g-fs24{
		font-size: 14px;
	}
	.finance-3 .list .entry > .flex {
		display: block;
		position: relative;
		padding-left: 12px;
	}
	.finance-3 .list .entry > .flex:first-child{
		margin-top: 0;
	}
	.finance-3 .list .entry .i{
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.finance-3 .list .entry > .flex .c-yellow{
		white-space: nowrap;
	}
	.finance-1.research-7{
		height: auto;
		padding-bottom: 60px;
	}
	.finance-1.research-7 .p-slot-title{
		margin-top: 40px;
	}
	.finance-1.research-7 .list .entry{
		width: 49%;
		padding: 14px 10px;
		height: auto;
		background: none;
		font-size: 14px;
		line-height: 24px;
	}
	.finance-1.research-7 .list .entry .icon{
		width: 48px;
		height: 48px;
	}
	.finance-1.research-7 .list .entry .tit{
		font-size: 20px;
		line-height: 1.5;
	}
	.institutional-3 .p-slot-title{
		margin-top: 0;
	}
	.institutional-3 .list .entry{
		padding: 24px;
	}
	.institutional-3 .list .entry .icon{
		width: 32px;
		height: 32px;
		margin-bottom: 15px;
	}
	.institutional-3 .list .entry .tit{
		font-size: 18px;
		line-height: 1.5;
	}
	.institutional-3 .list .entry .txt{
		font-size: 14px;
		line-height: 24px;
		padding-top: 10px;
	}
	.finance-2.finance-4 .p-slot-title{
		margin-top: 0;
		margin-bottom: 20px;
	}
	.finance-2.finance-4 .list .entry .tips{
		flex-wrap: wrap;
		padding: 5px 12px;
		margin-left: 30px;
		font-size: 12px;
		height: auto;
	}
	.finance-5 .p-slot-title{
		margin-top: 0;
	}
	.finance-5 .tab-top .item{
		font-size: 18px;
	}
	.finance-5 .tab-box .tit-1{
		font-size: 18px;
		line-height: 1.5;
	}
	.finance-5 .tab-box .tit-1:after{
		height: 18px;
		margin-top: -9px;
	}
	.finance-5 .tab-box .flex.w>.f-item:nth-child(2){
		padding-left: 30px;
		font-size: 14px;
	}
	.finance-5 .tab-box{
		height: auto;
		min-height: 300px;
	}
	.finance-5 .list-1 th{
		font-size: 12px;
	}
	.finance-5 + .g-o .p-slot-title{
		margin-top: 0;
	}
	.finance-6 .entry{
		margin-right: 12px;
		font-size: 18px;
		line-height: 28px;
	}
	.finance-6 .entry:last-child{
		margin-right: 0 !important;
	}
	.finance-3.finance-3-1 .p-slot-title{
		margin-top: 0;
	} 
	.finance-3.finance-3-1 .list{
		display: flex;
	}
	.institutional-1.investment-1{
		padding-bottom: 0;
	}
	.institutional-2{
		height: auto;
		padding-bottom: 20px;
	}
	.institutional-2 .list .entry{
		font-size: 18px;
		line-height: 1.5;
	}
	.institutional-2 .list .entry .icon{
		width: 48px;
		height: 48px;
		margin-bottom: 15px;
	}
	.institutional-7{
		height: auto;
		padding-bottom: 20px;
		margin-top: 0;
	}
	.institutional-7 .p-slot-title{
		margin-top: 0;
	}
	.institutional-7 .list-1{
		padding-top: 40px;
	}
	.institutional-7 .list-1 .entry .icon{
		width: 24px;
		height: 24px;
	}
	.institutional-7 .list-1 .entry .tit{
		font-size: 18px;
	}
	.institutional-7 .list-1 .entry{
		margin-bottom: 40px;
		font-size: 14px;
	}
	.download-anchor .item .icon-1{
		width: 16px;
		height: 16px;
		margin-top: -8px;
		margin-left: -6px;
	}
	.institutional-5{
		padding: 15px 0;
		font-size: 16px;
		line-height: 24px;
	}
	.institutional-5 .btn{
		width: 72px;
		height: 32px;
		line-height: 30px;
		font-size: 12px;
	}
	.institutional-7 .list-2 .entry .icon{
		width: 32px;
		height: 32px;
		margin-bottom: 15px;
	}
	.institutional-7 .list-2 .entry .tit{
		font-size: 14px;
		line-height: 24px;
	}
	.FINANCIALPRODUCTS-list-1{
		padding-bottom: 60px;
	}
	.FINANCIALPRODUCTS-list-1 .entry .icon{
		width: 48px;
		height: 48px;
	}
	.FINANCIALPRODUCTS-list-1 .entry .tit{
		font-size: 28px;
		line-height: 1.5;
	}
	.FINANCIALPRODUCTS-list-1 .entry .info{
		font-size: 14px;
		line-height: 1.5;
		padding-top: 4px;
	}
	.FINANCIALPRODUCTS-list-2 .p-slot-title{
		margin-top: 0;
	}
	.FINANCIALPRODUCTS-list-2{
		height: auto;
		padding-bottom: 60px;
	}
	.FINANCIALPRODUCTS-list-2 .list{
		padding-top: 60px;
	}
	.FINANCIALPRODUCTS-list-2 .entry{
		border-left: 0 none;
		padding: 0;
		font-size: 18px;
		line-height: 1.5;
	}
	.FINANCIALPRODUCTS-list-2 .entry .icon{
		width: 48px;
		height: 48px;
	}
	.FINANCIALPRODUCTS-list-3{
		padding-bottom: 30px;
	}
	.FINANCIALPRODUCTS-list-3 .p-slot-title{
		margin-top: 0;
	}
	.FINANCIALPRODUCTS-list-3 .list{
		padding: 0;
		margin-top: 20px;
	}
	.FINANCIALPRODUCTS-list-3 .list .entry{
		padding: 40px 0;
		width: calc(50% - 20px);
		font-size: 14px;
		line-height: 20px;
	}
	.FINANCIALPRODUCTS-list-3 .list .entry .icon{
		width: 48px;
		height: 48px;
		margin-right: 24px;
	}
	.FINANCIALPRODUCTS-list-3 .list .entry .tit{
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 8px;
	}
	.FINANCIALPRODUCTS-list-3 .list .entry:nth-child(2n){
		padding-left: 20px;
	}
	
	.FINANCIALPRODUCTS-list-4 .p-slot-title{
		margin-top: 0;
		padding-top: 0;
	}
	.FINANCIALPRODUCTS-list-4{
		height: auto;
		padding: 60px 0;
	}
	.assetManagement-list-2.financial-1 .p-slot-title{
		margin-top: 0;
	}
	.assetManagement-list-2.financial-1 .list{
		display: flex;
	}
	.assetManagement-list-2.financial-1 .list .entry{
		width: calc(50% - 40px);
		border-bottom: 0 none !important;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.assetManagement-list-2.financial-1 .list .entry:after{
		display: none;
	}
	.assetManagement-list-2.financial-1 .list .entry .icon{
		width: 40px;
		height: 40px;
		margin-bottom: 12px;
	}
	.p-title.rela{
		justify-content: left;
		margin-bottom: 20px;
	}
	.btn-view-4{
		width: 108px;
		font-size: 12px;
		white-space: nowrap;
		height: 28px;
		line-height: 28px;
	}
	.financial-4{
		padding-bottom: 60px;
	}
	.financial-4 .entry{
		padding: 18px 0;
	}
	.financial-4 .entry dt{
		font-size: 16px;
		line-height: 24px;
		padding-left: 36px;
		padding-right: 30px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.financial-4 .entry dt:before{
		width: 20px;
		height: 20px;
		top: 2px;
	}
	.financial-4 .entry dt:after{
		width: 24px;
		height: 24px;
		top: 0;
	}
	.institutional-8{
		padding-top: 60px;
	}
	.institutional-8 .entry{
		width: calc(50% - 10px);
		margin-right: 20px !important;
		padding: 30px;
		height: 300px;
		margin-bottom: 20px;
	}
	.institutional-8 .entry:nth-child(2n){
		margin-right: 0 !important;
	}
	.institutional-8 .entry .num{
		font-size: 14px;
		line-height: 20px;
		height: 40px;
	}
	.institutional-8 .entry .tags{
		height: 48px;
	}
	.institutional-8 .entry .tags span{
		padding: 3px 7px;
		font-size: 12px;
		line-height: 16px;
		height: 24px;
		margin-right: 8px;
		margin-bottom: 8px;
	}
	.financial-6{
		padding-left: 0;
	}
	.financial-6 .info .item{
		text-align: center;
		width: 180px;
		font-size: 14px;
		display: flex;
		flex-direction: column-reverse;
	}
	.financial-6 .info .item .g-fs36.c-yellow{
		display: block;
		margin: 0 0 8px;
	}
	.financial-6 .icon-tips{
		margin-left: 20px;
		margin-right: 30px;
		font-size: 13px;
	}
	.financial-6 .g-fs20{
		font-size: 14px;
	}
	.financial-8{
		padding: 15px 20px 24px;
	}
	.financial-8 > .page-bg-white{
		background: none;
	}
	.financial-8 .pr32.pl24{
		padding-left: 0;
		padding-right: 0;
	}
	.table-3 td{
		padding: 15px 20px;
	}
	.financial-8 > table.page-bg-white{
		background: #ffffff;
	}
	.financial-10 .item{
		font-size: 14px;
		padding: 3px 9px;
	}
	#myChart{
		height: 360px;
	}
	.financial-8 .pure-g.flex.w{
		display: block;
	}
	.financial-8 .pure-g.flex.w .pure-u-7-12{
		display: block;
		width: 100%;
	}
	.table-icon-1.table-1 th:first-child,
	.table-icon-1.table-1 td:first-child{
		width: 20px;
	}
	.financial-8 .pure-g.flex.w .pure-u-5-12{
		display: block;
		width: 360px;
		margin: 0 auto 20px;
	}
	.financial-8 .pure-g.flex.w .pure-u-5-12 #myChart1,
	.financial-8 .pure-g.flex.w .pure-u-5-12 #myChart2{
		height: 360px !important;
	}
	.table-4 th{
		padding: 15px 10px !important;
		white-space: nowrap;
	}
	.table-4 td{
		word-break: keep-all;
		padding: 15px 10px;
		font-size: 14px;
	}
	.zg_login_page{
		margin-top: 0;
		padding: 0 0 60px;
		background: #F8F8F8;
	}
	.zg_login_page .g-o{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.zg_login_wrap{
		display: block;
	}
	.zg_login_title{
		font-size: 14px;
		line-height: 20px;
		background: url(../images/h5_images/h5_zg_login_bg.jpg) no-repeat center top;
		background-size: cover;
		padding: 60px 20px;
		box-sizing: border-box;
		height: 240px;
	}
	.zg_login_title h3{
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 8px;
	}
	.zg_login_box{
		width: auto;
		margin: -40px 20px 0;
		position: relative;
		z-index: 20;
	}
	.g-o.pt60 > .p-list-wrap{
		margin-top: -60px;
	}
	.user_infobox{
		padding: 30px 30px 24px;
	}
	.user_infobox .top_row .pic{
		width: 64px;
		height: 64px;
	}
	.user_infobox .top_row .cont h5{
		font-size: 16px;
	}
	.user_infobox .top_row .cont p{
		font-size: 14px;
		line-height: 20px;
		margin-top: 8px;
	}
	.user_infobox .top_row .info{
		font-size: 14px;
		line-height: 20px;
	}
	.user_infobox .top_row .info .data{
		font-size: 28px;
	}
	.user_infobox .bot_row p{
		font-size: 14px;
		line-height: 20px;
	}
	.over_tab_wrap{
		padding: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top: 20px;
	}
	.table_cm_tips{
		margin: 20px 0;
		font-size: 14px;
		line-height: 1.5;
	}
	.over_tab_wrap .table-1 th{
		height: auto;
	}
	.over_tab_wrap .table-1 th,
	.over_tab_wrap .table-1 td{
		font-size: 14px;
	}
	.n_query_form{
		display: block;
	}
	.n_query_form .n_query_item{
		margin-right: 0;
	}
	.n_query_form .n_query_item .date_fitler_box,
	.n_query_form .n_query_item .n_query_select{
		flex: 1;
		min-width: 0;
	}
	.n_query_form .n_query_item .date_fitler_box:last-child,
	.n_query_form .n_query_item .n_query_select:last-child{
		margin-right: 0;
	}
	.p_button{
		font-size: 18px;
	}
	.sub_cmlink{
		width: 100px;
		height: 36px;
		line-height: 36px;
	}
	.sub_searchbox{
		width: 180px;
		height: 36px;
	}
	.sub_searchbox input{
		height: 36px;
	}
	.zg_pro_title .sub_cmlink,
	.zg_pro_title .sub_searchbox{
		margin-left: 12px;
	}
	.pg_tabnav .list li a{
		height: 48px;
		line-height: 48px;
		font-size: 16px;
	}
	.pg_sub_tabnav .list{
		justify-content: space-between;
	}
	.pg_sub_tabnav .list li{
		margin-left: 0;
	}
	.pg_sub_tabnav .list li a{
		font-size: 14px;
		padding: 0;
	}
	.pg_sub_tabnav .list li a:after{
		left: 0;
		right: 0;
	}
	.pg_sub_cont{
		padding: 0;
	}
	.pg_sub_cont:before{
		display: none;
	}
	.test_track .trumb span{
		font-size: 13px;
	}
	.zg_pest_page{
		padding: 50px 0;
	}
	.zg_pest_title{
		margin-bottom: 25px;
	}
	.zg_pest_wrap{
		padding: 30px 30px 50px;
	}
	.zg_pest_box .title{
		margin-bottom: 22px;
		font-size: 20px;
		line-height: 1.5;
	}
	.zg_pest_box .list li{
		font-size: 14px;
	}
	.zg_pest_box .list li .icon_radio{
		margin-right: 12px;
	}
	.zg_pest_box .list li .icon_radio:before{
		width: 18px;
		height: 18px;
		background-size: 18px !important;
	}
	.zg_pest_result{
		font-size: 14px;
	}
	.zg_pest_result h5{
		font-size: 20px;
	}
	.zg_pest_result .info{
		font-size: 28px;
	}
	.zg_pest_result p .imp{
		font-size: 20px;
	}
	.zg_pest_result .info span:before{
		height: 10px;
	}
	.tsjy_f_item{
		margin-top: 32px;
		width: calc(50% - 10px);
		margin-left: 20px;
	}
	.tsjy_f_item .tit{
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 16px;
	}
	.tsjy_tarea_1{
		padding: 12px 15px;
		font-size: 14px;
		line-height: 20px;
		height: 116px;
	}
	.tsjy_input_1{
		font-size: 14px;
		line-height: 20px;
		padding-left: 15px;
		padding-right: 15px;
		height: 48px;
	}
	.tsjy_bot_tips{
		font-size: 16px;
	}
	.p_button.larger{
		font-size: 18px;
		line-height: 28px;
		min-width: 160px;
	}
	.p-main .i-contact{
		padding: 0 20px !important;
		margin: 0;
	}
	.i-contact .banner-wrap{
		padding: 0 !important;
		margin: 0;
	}
	.tzz_abouts_box{
		display: block;
	}
	.tzz_abouts_box .pic{
		width: auto;
		height: auto;
		margin: 0 0 30px;
	}
	.tzz_abouts_box .txt{
		margin-top: 24px;
		font-size: 16px;
	}
	.tzz_abouts_box .btn-more{
		margin-top: 30px;
	}
	.tzz_tabnav ul li a{
		font-size: 18px;
	}
	.tzz_tabnav ul li a:after{
		border-width: 7px 7px 0;
		bottom: -7px;
	}
	.tzz_main > .f-item .btn-more2{
		position: relative;
		margin-top: 20px;
	}
	.f-item~.p-right-cont{
		margin-top: 40px;
	}
	.p-investor-contact{
		padding: 20px 20px 10px;
	}
	.p-investor-contact .list .entry{
		padding: 20px 0;
		margin: 0 !important;
	}
	.dwcx_modbox{
		margin-top: 60px;
	}
	.dwcx_modbox:first-child{
		margin-top: 10px;
	}
	.dialog_box{
		width: 80%;
	}
	.dialog_box .dialog_title{
		margin: 0 20px;
		padding: 15px 0;
		font-size: 18px;
		line-height: 2;
	}
	.dialog_box .dialog_title h3{
		font-size: 18px;
	}
	.dialog_box .dialog_cont{
		padding: 20px 20px 25px;
		font-size: 14px;
	}
	.h_opea_link{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 50;
		right: 70px;
	}
	.h_opea_link a{
		color: #666666;
		border-color: #f2f2f2;
	}
	.assetManagement-list-1.securities-list-1 .entry{
		height: 200px;
	}
	.financial-3 .entry{
		flex: 1;
		min-width: 0;
		height: 170px;
	}
	.financial-3 .entry .icon{
		width: 48px;
		height: 48px;
		margin: 25px auto 12px;
	}
	.financial-3 .entry .tit{
		font-size: 18px;
		line-height: 28px;
	}
	.financial-3 .entry:after{
		bottom: 20px;
	}
}



@media (max-width: 576px){
	.g-fs45{
		font-size: 24px;
	}
	.g-fs36{
		font-size: 20px !important;
	}
	.g-fs32{
		font-size: 18px;
	}
	.g-lh30{
		line-height: 20px;
	}
	.g-lh36{
		line-height: 28px;
	}
	.g-fs26{
		font-size: 18px;
	}
	.g-fs24{
		font-size: 16px;
	}
	.g-fs20{
		font-size: 14px;
	}
	.g-fs18{
		font-size: 14px;
	}
	.g-fs16{
		font-size: 12px;
	}
	.g-fs14{
		font-size: 12px;
	}
	.pt30{
		padding-top: 15px;
	}
	.pt20{
		padding-top: 10px;
	}
	.pt40{
		padding-top: 20px;
	}
	.pt24{
		padding-top: 12px;
	}
	.mt20{
		margin-top: 10px;
	}
	.mobile_header{
		height: 54px;
	}
	.mobile_header .wrap{
		height: 54px;
	}
	.mobile_nav_wrap{
		top: 54px;
	}
	.h_search_box .btn{
		padding: 10px 0;
		width: 68px;
		height: 36px;
		font-size: 12px;
		line-height: 16px;
	}
	.h_search_box .btn i{
		width: 14px;
		height: 14px;
		position: relative;
		top: 1px;
	}
	.h_search_box .t1{
		height: 36px;
		padding: 0 15px;
		font-size: 12px;
	}
	.h_search_box .t1::placeholder{
		font-size: 12px;
	}
	.mobile_navlist li a{
		line-height: 22px;
		font-size: 12px;
	}
	.mobile_navlist > li > a:before{
		height: 12px;
		margin-top: -6px;
	}
	.f_link_item h5{
		font-size: 14px;
		padding-top: 9px;
		padding-bottom: 9px;
	}
	.ft_cs_info .tel img{
		height: 16px;
	}
	.ft_cs_info .item{
		font-size: 12px;
		line-height: 16px;
	}
	.ft_cs_info .item i{
		width: 12px;
		height: 12px;
	}
	.ft_fdsp_links li{
		width: 100%;
	}
	.ft_fdsp_links li a,
	.ft_other_links li a{
		font-size: 12px;
		line-height: 16px;
	}
	.ft_qrcodebox .item{
		width: 84px;
	}
	.ft_qrcodebox .pic{
		height: 84px;
	}
	.ft_qrcodebox p{
		font-size: 12px;
		line-height: 16px;
	}
	.mobile_footer .foot_bottom{
		font-size: 12px;
		line-height: 17px;
	}
	.banner .swiper-slide{
		height: calc(100vh - 126px);
	}
	.banner .swiper-slide .info h2{
		font-size: 20px !important;
	}
	.banner .swiper-slide .info p{
		font-size: 12px  !important;
		line-height: 1.5  !important;
	}
	.banner .swiper-slide img,
	.banner .swiper-slide video{
		object-position: top;
	}
	.crum_tab li a.goto .tit{
		font-size: 11px;
		line-height: 16px;
	}
	.h5_i_news{
		padding: 20px 20px 40px;
	}
	.h5_i_news .g-o{
		padding: 8px 16px 15px !important;
	}
	.h5_hm_tabnav li a{
		font-size: 13px;
		line-height: 20px;
	}
	.h5_hm_tabnav li.active a{
		font-size: 16px;
	}
	.more_btn{
		height: 26px;
		line-height: 24px;
		font-size: 12px;
		width: 88px;
	}
	.more_btn{
		margin-left: 5px;
	}
	.h5_news_list li .item{
		padding: 11px 0;
	}
	.h5_news_list li .item h5{
		font-size: 16px;
	}
	.h5_news_list li .item .time{
		font-size: 12px;
	}
	.h5_news_list li .item .pic{
		margin-bottom: 15px;
	}
	.h5_news_list li.first .item{
		padding: 0 0 15px;
	}
	.h5_bus_item .cont .btn-more{
		height: 26px;
		line-height: 24px;
		font-size: 12px;
		width: 88px;
		bottom: 46px;
	}
	.h5_bus_item .cont .btn-more:after{
		margin-left: 5px;
	}
	.i-slot-title{
		padding: 40px 0 12px;
		font-size: 20px !important;
		line-height: 1.2;
	}
	.i-slot-title .en{
		font-size: 13px;
		line-height: 20px;
		margin-top: 4px;
	}
	.h5_bus_item .cont{
		padding-top: 30px;
	}
	.i-contact{
		margin-top: 40px;
	}
	.i-contact .g-o{
		padding: 40px 0  !important;
	}
	.i-contact.i-about{
		padding: 40px 0;
	}
	.i-contact .list-2 .tit,
	.i-contact .list .entry .info .tit{
		font-size: 20px;
		line-height: 22px;
	}
	.i-contact .list-2 .tit .en,
	.i-contact .list .entry .info .tit .en{
		font-size: 13px;
		line-height: 20px;
		margin-top: 2px;
		padding-top: 0;
	}
	.i-contact .list-2 .txt{
		padding: 12px 0 16px;
		font-size: 13px;
		line-height: 24px;
	}
	.i-contact .list-2 .btn{
		height: 26px;
		line-height: 24px;
		font-size: 12px;
		width: 88px;
	}
	.i-contact .list-2 .btn:after{
		margin-left: 5px;
	}
	.i-contact .list .entry .txt{
		font-size: 13px;
		line-height: 24px;
	}
	.i-contact .list .entry .img{
		margin-bottom: 22px;
	}
	.i-contact .list .entry .info .tit{
		margin-bottom: 12px;
	}
	.i-contact .list .entry .info .btn{
		margin-top: 16px;
		height: 26px;
		line-height: 24px;
		font-size: 12px;
		width: 88px;
	}
	.i-contact .list .entry .info .btn:after{
		margin-left: 5px;
	}
	.p-search-main{
		padding: 25px 0 40px;
	}
	.h_search_box.spel{
		margin-bottom: 20px;
	}
	.search_t_tips{
		font-size: 12px;
		margin-bottom: 15px;
	}
	.search_info_list{
		background: #ffffff;
		padding: 0 16px 16px;
	}
	.search_info_list li{
		margin-top: 0;
		border-bottom: 1px solid rgba(238, 238, 238, 0.5);
	}
	.search_info_list li .item{
		padding: 12px 0;
		display: flex;
		flex-direction: column-reverse;
	}
	.search_info_list li .item .date{
		font-size: 12px;
		line-height: 20px;
		margin: 12px 0 0;
	}
	.search_info_list li .item .info h5{
		font-size: 16px;
		line-height: 28px;
		-webkit-line-clamp: 1;
	}
	.search_info_list li .item .info p,
	.search_info_list li .item .see_detail{
		display: none;
	}
	.p-pages{
		padding-bottom: 40px;
		margin-top: 20px;
	}
	.p-pages>.item{
		width: 28px;
		height: 28px;
		font-size: 14px;
		margin: 0 3px;
	}
	.p-pages .b-next,
	.p-pages .b-prev{
		width: 32px;
		height: 32px;
	}
	.page-banner>img{
		/* min-height: 160px; */
		height: 160px;
	}
	.banner-info .title{
		font-size: 24px;
		line-height: 30px;
	}
	.banner-info .subtit{
		font-size: 12px;
		margin-top: 2px;
	}
	.talent-4{
		padding-bottom: 40px;
	}
	.talent-1{
		margin-top: 0;
		padding-top: 35px;
		height: 120px;
		font-size: 18px;
		line-height: 1;
	}
	.talent-1 .btn{
		width: 88px;
		height: 24px;
		line-height: 24px;
		margin-top: 8px;
		font-size: 12px;
	}
	.talent-1 .btn:after{
		width: 12px;
		height: 12px;
		margin-left: 2px;
	}
	.talent-2{
		padding: 40px 0;
		font-size: 13px;
		line-height: 24px;
	}
	.p-title{
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 12px;
	}
	.p-title .en{
		font-size: 13px;
		margin-top: 2px;
		line-height: 20px;
	}
	.pt60{
		padding-top: 40px;
	}
	.talent-3{
		padding-bottom: 40px;
	}
	.talent-3 .list{
		margin-top: 8px;
	}
	.talent-3 .list:after{
		left: 4px;
		top: 6px;
		bottom: 0;
	}
	.talent-3 .list .entry{
		margin-left: 36px;
		margin-bottom: 20px;
		padding-left: 15%;
		font-size: 12px;
		line-height: 18px;
		height: 78px;
	}
	.talent-3 .list .entry:after{
		left: -34px;
		width: 28px;
		height: 8px;
	}
	.talent-3 .list .entry .tit{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 6px;
	}
	.page-banner{
		overflow: hidden;
	}
	.page-banner img.h680{
		height: 160px;
	}
	.page-banner img.h460{
		height: 160px;
	}
	.qa-code .code-img{
		padding: 12px;
	}
	.qa-code{
		transform: scale(0.4);
		right: -30px;
		top: -70px;
	}
	.p-slot-title{
		font-size: 20px;
		margin-top: 40px;
		line-height: 28px;
	}
	.p-slot-title .en{
		font-size: 13px;
		padding-top: 0;
	}
	.p-qAccount-list{
		margin-top: 20px;
	}
	.p-qAccount-list .pure-g{
		margin-right: -10px;
	}
	.p-qAccount-list .entry{
		width: calc(33.3333% - 10px);
		margin-right: 10px !important;
		margin-bottom: 10px;
	}
	.p-qAccount-list .entry img{
		height: auto;
	}
	.p-qAccount-banner{
		margin-top: 40px;
		height: 110px;
	}
	.p-qAccount-banner .tit{
		font-size: 20px;
		line-height: 28px;
	}
	.p-qAccount-banner .btn{
		width: 84px;
		height: 24px;
		font-size: 12px;
		line-height: 22px;
	}
	.p-qAccount-banner .btn:after{
		width: 12px;
		height: 12px;
		margin-left: 2px;
	}
	.server-1{
		padding: 40px 0;
		margin-right: 0;
		display: block;
	}
	.server-1 .entry{
		margin-right: 0 !important;
		width: auto;
		height: auto;
		text-align: left;
		font-size: 13px;
		line-height: 20px;
		padding: 14px 16px;
		display: block;
	}
	.p-map{
		top: 74px;
	}
	.p-map .p-select-1 .select-custom-wrap:nth-child(3),
	.p-select-1.flex .select-custom-wrap:nth-child(3){
		width: calc(100% - 80px);
	}
	.p-select-1.flex .select-custom-wrap select.select-custom{
		width: calc(100% - 10px);
		margin-right: 10px;
	}
	.p-map .p-select-1 .btn-search,
	.p-select-1.flex .btn-search{
		width: 70px;
		margin-left: 10px;
		height: 32px;
		line-height: 32px;
		font-size: 12px;
	}
	.p-select-1 .btn-search:before,
	.p-select-1.flex .btn-search:before{
		width: 14px;
		height: 14px;
	}
	.p-select-1 input{
		height: 32px;
		line-height: 32px;
		font-size: 12px;
		padding-left: 12px;
		box-sizing: border-box;
		width: 100%;
	}
	.p-select-1 input::-webkit-input-placeholder{
		font-size: 12px;
	}
	select.select-custom{
		height: 32px;
		line-height: 32px;
		padding-left: 12px;
		font-size: 12px;
	}
	#containerMap{
		min-height: calc(100vh - 54px) !important;
	}
	.top-sticky{
		top: 54px;
	}
	.download-anchor .item{
		font-size: 14px;
		line-height: 20px;
	}
	.download-anchor .item a{
		padding: 14px 8px 14px;
	}
	.p-select-1.flex{
		padding: 20px 0;
	}
	.p-outlets-list{
		padding: 0 0 24px;
	}
	.p-outlets-list .title{
		font-size: 16px;
		line-height: 22px;
		padding-bottom: 12px;
	}
	.p-outlets-list .list .entry{
		padding: 12px 16px;
		margin-bottom: 12px;
		font-size: 12px;
		line-height: 17px;
	}
	.p-outlets-list .list .entry .tit{
		margin-bottom: 8px;
	}
	.p-outlets-list .list .entry .tit h5{
		font-size: 14px;
		line-height: 24px;
	}
	.p-outlets-list .list .entry .flex.f-jb{
		display: block;
	}
	.p-outlets-list .list .entry .flex.f-ac{
		margin-top: 6px;
		align-items: flex-start;
	}
	.p-outlets-list .list .entry .tr{
		text-align: left !important;
		display: flex;
		justify-content: space-between;
		margin-top: 18px;
	}
	.p-outlets-list .list .entry .icon-add,
	.p-outlets-list .list .entry .icon-tel{
		width: 12px;
		height: 12px;
		background-size: 12px 12px;
		margin-right: 8px;
		position: relative;
		top: 4px;
	}
	.publicity-1{
		padding: 40px 0 20px;
	}
	.publicity-1 .entry .icon{
		width: 40px;
		height: 40px;
		margin-bottom: 16px;
	}
	.publicity-1 .entry .tit{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 16px;
	}
	.publicity-1 .entry .info{
		font-size: 13px;
		line-height: 24px;
	}
	.publicity-1 .entry:after{
		width: 24px;
		height: 24px;
	}
	.p-list-wrap .p-wrap-left{
		top: 54px;
	}
	.p-wrap-left .list-2 .entry{
		font-size: 14px;
		line-height: 20px;
		padding: 14px 0;
		height: 20px;
	}
	.p-news-list2{
		margin-bottom: 20px;
	}
	.p-news-list2 .entry{
		font-size: 12px;
		line-height: 20px;
		padding: 10px 0;
	}
	.research-4 .tab-top .item{
		font-size: 14px !important;
		padding: 14px 0;
		line-height: 20px;
		margin-left: 15px;
		margin-right: 5px;
	}
	.pt48{
		padding-top: 20px;
	}
	.table_scroll.g-mt40{
		margin-top: 10px;
	}
	.table-1 th{
		padding: 12px 10px !important;
		white-space: nowrap;
		font-size: 12px;
	}
	.table-2 td{
		padding: 12px 10px;
		font-size: 14px;
	}
	.flex.f-ac .search-1{
		flex: 1;
		min-width: 0;
	}
	.c_query_box .item .g-fs16{
		min-width: 65px;
	}
	.c_query_box .btn-query{
		margin-left: 10px;
	}
	.ib-list-1 .entry{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.ib-list-1 .entry .img{
		width: 68px;
		height: 68px;
	}
	.ib-list-1 .entry .tit{
		font-size: 16px;
	}
	.ib-list-1 .entry .num{
		font-size: 14px;
		line-height: 20px;
		margin: 6px 0 10px;
	}
	.ib-list-1 .entry .txt{
		font-size: 12px;
		line-height: 20px;
	}
	.financial-5 .entry{
		font-size: 14px;
		padding: 14px 0 14px 36px;
	}
	.financial-5 .entry:before{
		width: 24px;
		height: 24px;
		top: 12px;
		background-size: 16px 16px;
	}
	.table-6 .entry .pure-u-1-12{
		font-size: 14px;
	}
	.table-6 .entry .pure-u-5-12{
		width: calc(100% - 100px);
		margin-bottom: 10px;
	}
	.table-6 .entry .pure-u-5-12:last-child{
		margin-bottom: 0;
	}
	.table-6 .select_box,
	.table-6 input{
		width: 100%;
	}
	.user-photo{
		width: 80px;
		height: 100px;
	}
	.table-1 td{
		font-size: 12px;
		padding: 12px 8px;
		line-height: 24px;
	}
	.table-1 td:first-child{
		width: 36%;
	}
	.table-6 .entry .pure-u-5-12.code{
		width: calc(100% - 186px);
	}
	.table-6 .code-img{
		width: 80px;
		vertical-align: top;
	}
	.table-6 .entry .pure-u-1-12.code{
		width: 80px;
		margin-left: 6px;
	}
	
	.table-6 .entry .btn-query{
		margin-left: 100px;
	}
	.search-1{
		height: 32px;
	}
	.search-1 input{
		height: 32px;
		box-sizing: border-box;
	}
	.btn-query{
		height: 32px;
		line-height: 32px;
	}
	.information-1 .item{
		padding: 10px 6px;
		font-size: 12px;
		line-height: 18px;
	}
	.information-1 .item.active:after{
		border-width: 6px 6px 0;
		bottom: -6px;
	}
	.g-fs24.tc.ptb12.line-1.pb28{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.p-slot-title-1{
		font-size: 16px;
	}
	.ib-list-2{
		margin-right: -20px;
	}
	.ib-list-2 .entry{
		margin-right: 0;
		width: 50%;
		padding-right: 20px;
		font-size: 14px;
		padding-bottom: 10px;
	}
	.ib-list-2 .entry .c-gray2{
		font-size: 12px;
		flex: 1;
		min-width: 0;
	}
	.download-swiper .swiper-slide img.h680{
		height: 250px;
	}
	.download-swiper .tit{
		font-size: 24px;
		line-height: 30px;
	}
	.download-swiper .pt20{
		padding-top: 6px;
	}
	.download-swiper .g-fs24{
		font-size: 12px;
		line-height: 18px;
	}
	.download-swiper .pt40{
		padding-top: 8px;
	}
	.download-swiper .g-fs18{
		width: 200px;
		font-size: 11px;
		line-height: 17px;
	}
	.download-swiper .g-w160{
		width: 64px;
	}
	.download-swiper .g-fs15{
		font-size: 7px;
		line-height: 12px;
		padding-top: 4px;
	}
	.download-swiper .swiper-pagination{
		bottom: 12px;
	}
	.download-swiper .swiper-pagination span{
		width: 6px;
		height: 6px;
		border-radius: 50%;
		margin: 0 5px;
	}
	.download-swiper .g-mt80{
		margin-top: 15px;
	}
	.btn-down-1{
		width: 120px;
		height: 32px;
		line-height: 30px;
		font-size: 14px;
	}
	.download-list-1{
		padding: 20px 0 15px;
	}
	.download-list-1 .entry{
		padding: 20px 16px;
		margin-bottom: 12px;
	}
	.download-list-1 .entry .icon{
		display: block;
		position: relative;
		top: 0;
		right: 0;
		margin-top: 15px;
	}
	.download-list-1 .entry .tag{
		width: 63px;
		height: 28px;
		right: 16px;
		top: -3px;
	}
	.download-list-1 .entry .top{
		margin-bottom: 16px;
	}
	.download-list-1 .entry .item-logo{
		width: 44px;
		height: 44px;
		margin-right: 12px;
		border-radius: 10px;
	}
	.download-list-1 .entry .info.flex{
		display: block;
	}
	.download-list-1 .entry .tit{
		padding: 0;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 4px;
	}
	.download-list-1 .entry .item-version{
		font-size: 11px;
		padding: 0 4px;
	}
	.download-list-1 .entry .text{
		font-size: 13px;
		line-height: 24px;
	}
	.download-list-1 .entry .icon{
		width: 74px;
		height: 74px;
	}
	.btn-downMore{
		width: 92px;
		height: 28px;
		line-height: 26px;
		font-size: 12px;
	}
	.p-slot-title.g-fs36{
		font-size: 20px !important;
	}
	.download-list-1 .entry .sm3{
		font-size: 11px;
		line-height: 17px;
		margin-left: -56px;
		margin-top: 12px;
	}
	.download-list-1.download-list-2 .entry .icon{
		margin-left: 16px;
	}
	.download-list-1.download-list-3 .entry{
		padding: 20px 16px 56px 16px;
		margin-bottom: 12px;
		height: auto;
	}
	.download-list-1.download-list-3 .entry .btn-downMore{
		position: absolute;
		width: 52px;
		height: 24px;
		line-height: 22px;
		top: auto;
		bottom: 20px;
		right: 16px;
		margin-top: 0;
	}
	.download-list-1 .entry .tag-1{
		width: 63px;
		height: 28px;
		top: -3px;
		right: 16px;
	}
	.download-list-1.download-list-3 .entry .item-logo{
		width: 44px;
		height: 44px;
		margin-right: 12px;
	}
	.download-list-1.download-list-3 .entry .tit{
		font-size: 16px;
		line-height: 20px;
	}
	.download-list-1.download-list-3 .entry .sub{
		line-height: 24px;
		position: absolute;
		bottom: 20px;
		left: 16px;
	}
	.download-tips{
		padding: 22px 0;
	}
	.download-tips .tit{
		padding: 0;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 6px;
	}
	.download-tips .sub{
		font-size: 11px;
		line-height: 18px;
	}
	.download-tips .sm3{
		margin-top: 10px;
		font-size: 10px;
		line-height: 14px;
		color: rgba(51, 51, 51, 0.2);
		padding-bottom: 0;
	}
	.download-tips .btn-downMore{
		width: 52px;
		height: 24px;
		line-height: 22px;
		font-size: 12px;
		position: absolute;
		top: 22px;
		right: 0;
		margin-top: 0;
		z-index: 50;
	}
	.download-list-1.download-list-3{
		padding-top: 20px;
	}
	.download-list-1.download-list-2 .entry {
		padding: 25px 0 30px;
	}
	.download-list-1.download-list-2 .entry .icon-box{
		height: auto;
	}
	.p-main{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.btn-more2{
		width: auto;
		padding: 0 7px;
		height: 24px;
		line-height: 22px;
		font-size: 12px;
	}
	.btn-more2:after{
		width: 12px;
		height: 12px;
	}
	.p-right-cont{
		margin-top: 24px;
	}
	.p-type-list .entry{
		margin-bottom: 16px;
		padding: 18px 20px;
	}
	.p-type-list .entry .icon{
		width: 48px;
		height: 48px;
	}
	.p-type-list .entry .tit{
		font-size: 16px;
		line-height: 22px;
	}
	.p-type-list .entry .view{
		font-size: 12px;
		line-height: 18px;
		margin-top: 4px;
	}
	.p-investor-contact{
		padding: 20px;
	}
	.p-investor-contact .title{
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 12px;
	}
	.p-investor-contact .list .entry{
		margin-bottom: 26px;
	}
	.p-investor-contact .list .entry:last-child{
		margin-bottom: 0;
	}
	.i-contact .banner-wrap .info{
		margin-top: 22px;
	}
	.i-contact .banner-wrap .info .tit{
		font-size: 20px;
	}
	.i-contact .banner-wrap .info .tit .en{
		font-size: 13px;
		margin-top: 4px;
	}
	.i-contact .banner-wrap .info .txt{
		font-size: 13px;
		line-height: 24px;
	}
	.i-contact .banner-wrap .btn{
		width: auto;
		padding: 0 8px;
		height: 24px;
		line-height: 22px;
		font-size: 12px;
	}
	.i-contact .banner-wrap .btn:after{
		width: 12px;
		height: 12px;
	}
	.investor-4{
		padding-top: 60px;
		margin-bottom: 20px;
	}
	.investor-4 .list{
		height: 143px;
	}
	.investor-4 .list .img{
		width: 110px;
		height: 143px;
		bottom: 20px;
		left: 20px;
	}
	.investor-4 .list{
		padding: 18px 20px 0 150px;
	}
	.investor-4 .list .tit{
		font-size: 14px;
		line-height: 20px;
	}
	.investor-4 .list .c-gray{
		font-size: 12px;
		line-height: 18px;
		padding-top: 6px;
	}
	.btn-view-1{
		width: auto;
		padding: 0 8px;
		height: 24px;
		line-height: 22px;
		font-size: 12px;
		border-color: #666666;
		color: #666666;
		border-width: 1px !important;
	}
	.btn-view-1:after{
		width: 12px;
		height: 12px;
	}
	.investor-4 .list .btn-view-1{
		left: 150px;
		bottom: 20px;
	}
	.investor-1 .list{
		margin-top: 20px;
		padding: 20px 0;
		display: block;
	}
	.investor-1 .list .entry{
		text-align: left;
		padding: 5px 20px;
		display: flex;
	}
	.investor-1 .list .entry .tit{
		font-size: 15px;
		margin-bottom: 5px;
		text-align: left;
		width: 100px;
	}
	.investor-1 .list .entry .info{
		font-size: 12px;
		padding: 0;
		flex: 1;
		min-width: 0;
	}
	.p-slot-subtitle{
		font-size: 14px;
		text-align: left;
	}
	.investor-2 .tit{
		font-size: 16px;
		padding-top: 20px;
	}
	.investor-2 .tit:first-child{
		padding-top: 0;
	}
	.investor-2 .g-fs16{
		font-size: 12px;
		line-height: 20px;
	}
	.investor-2 .icon{
		zoom: 0.7;
	}
	.investor-3 th{
		padding: 14px 5px;
	}
	.investor-3 .icon{
		width: 36px;
		height: 36px;
	}
	.assetManagement-list-1 .entry{
		padding: 12px;
	}
	.assetManagement-list-1 .entry .tit{
		font-size: 14px;
		line-height: 20px;
	}
	.assetManagement-list-1 .entry .tit div{
		font-size: 9px;
		line-height: 14px;
	}
	.assetManagement-list-1 .entry .icon{
		width: 18px;
		height: 18px;
		right: 12px;
		bottom: 12px;
	}
	.assetManagement-list-1 .entry:after{
		width: 16px;
		height: 16px;
		left: 12px;
		bottom: 12px;
	}
	div.wealthManagement-list-1 .entry{
		height: 84px;
		margin-bottom: 12px;
	}
	.wealthManagement-list-1 .entry .tit:after,
	.assetManagement-list-1 .entry:before{
		height: 1px;
	}
	.assetManagement-list-1{
		padding-bottom: 2px;
	}
	.SUSTAINABILITY-list-1{
		height: 230px;
	}
	.SUSTAINABILITY-list-1 .p-slot-title{
		padding-top: 40px;
	}
	.SUSTAINABILITY-list-1 .list{
		margin-top: 30px;
	}
	.SUSTAINABILITY-list-1 .list .entry .item{
		width: 100px;
		height: 100px;
		padding-top: 18px;
		font-size: 13px;
		line-height: 20px;
	}
	.SUSTAINABILITY-list-1 .list .entry .item .icon{
		width: 28px;
		height: 28px;
		margin-bottom: 2px;
	}
	.SUSTAINABILITY-list-1 .list .entry .item:after{
		width: 14px;
		height: 14px;
		bottom: 15px;
		margin-left: -7px;
	}
	.SUSTAINABILITY-list-1 .list .entry:hover .silde{
		border-radius: 0 22px 0 22px;
		padding-top: 20px;
		height: 120px;
	}
	.SUSTAINABILITY-list-1 .list .entry .silde .tips{
		display: none;
	}
	.SUSTAINABILITY-list-1 .list .entry .silde .l{
		margin-bottom: 18px;
	}
	.SUSTAINABILITY-list-1 .list .entry .silde .i{
		margin-left: 12px;
		width: 20px;
		height: 20px;
		margin-right: 6px;
	}
	.SUSTAINABILITY-list-1 .list .entry .silde .info .t{
		font-size: 12px;
		line-height: 14px;
	}
	.SUSTAINABILITY-list-1 .list .entry .silde .info .txt{
		font-size: 9px;
		line-height: 1;
	}
	.SUSTAINABILITY-list-2{
		padding-top: 35px;
	}
	.SUSTAINABILITY-list-2 .list-img{
		width: 60px;
		height: 60px;
		margin: 50px 34px 60px 70px;
	}
	.SUSTAINABILITY-list-2 .list-img .entry{
		width: 48px;
		height: 60px;
		margin-top: -30px;
		margin-left: -24px;
	}
	.SUSTAINABILITY-list-2 .list-img .entry .item{
		width: 48px;
		height: 60px;
		padding-top: 12px;
		font-size: 11px;
		line-height: 16px;
	}
	.SUSTAINABILITY-list-2 .list-img .entry .item .icon{
		width: 16px;
		height: 16px;
	}
	.SUSTAINABILITY-list-2 .list-img .entry .silde{
		width: 60px;
		height: 74px;
		font-size: 13px;
		line-height: 20px;
		padding-top: 17px;
		top: -7px;
	}
	.SUSTAINABILITY-list-2 .list-img .entry .silde .icon{
		width: 22px;
		height: 22px;
		margin-bottom: 3px;
	}
	.SUSTAINABILITY-list-2 .list .entry .tit{
		padding-top: 15px;
		padding-bottom: 10px;
		font-size: 20px;
	}
	.SUSTAINABILITY-list-2 .list .entry .info{
		font-size: 13px;
	}
	.banner-info .subtit2{
		font-size: 12px;
		line-height: 18px;
		margin-top: 4px;
	}
	.p-aboutUs-profile .title,
	.p-aboutUs-BusinessLayout .title,
	.p-aboutUs-DevelopmentHistory .title,
	.p-aboutUs-Social .title{
		padding-top: 40px;
		font-size: 20px;
	}
	.p-aboutUs-profile .title .en,
	.p-aboutUs-BusinessLayout .title .en,
	.p-aboutUs-DevelopmentHistory .title .en,
	.p-aboutUs-Social .title .en{
		font-size: 13px;
		line-height: 20px;
		margin-top: 2px;
		padding-top: 0;
	}
	.p-aboutUs-profile .info,
	.p-aboutUs-BusinessLayout .info{
		padding-top: 12px;
		margin-bottom: 15px;
		font-size: 13px;
	}
	.p-aboutUs-profile .btn-view{
		width: 78px;
		height: 24px;
		line-height: 22px;
		border-width: 1px !important;
		font-size: 12px;
	}
	.p-aboutUs-profile .btn-view:after{
		width: 12px;
		height: 12px;
		margin-left: 2px;
	}
	.p-aboutUs-profile{
		padding-bottom: 40px;
	}
	.p-aboutUs-BusinessLayout .detail{
		padding-bottom: 4px;
	}
	.p-aboutUs-BusinessLayout .detail .entry{
		font-size: 12px;
		margin-bottom: 20px;
	}
	.p-aboutUs-BusinessLayout .detail .entry .num span{
		font-size: 24px;
		line-height: 32px;
	}
	.p-aboutUs-BusinessLayout .btn-view{
		width: 82px;
		height: 24px;
		line-height: 22px;
		border-width: 1px !important;
		font-size: 12px;
	}
	.p-aboutUs-BusinessLayout .btn-view:after{
		width: 12px;
		height: 12px;
		margin-left: 2px;
	}
	.p-aboutUs-DevelopmentHistory{
		height: 390px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper{
		top: 40px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .year{
		font-size: 18px;
		line-height: 20px;
		height: auto;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .info{
		font-size: 11px;
		line-height: 18px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .info .tit{
		font-size: 13px;
		line-height: 14px;
		padding-bottom: 7px;
	}
	.p-aboutUs-DevelopmentHistory .swiper .swiper-wrapper{
		padding: 0 86px 0 20px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .swiper-slide{
		width: 66px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .swiper-slide.n{
		width: 88px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .swiper-slide:hover{
		width: 140px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .info .detail,
	.p-aboutUs-DevelopmentHistory .mySwiper .info .tit{
		min-width: 171px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .swiper-slide:hover .entry{
		padding-right: 20px;
		margin-right: -66px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .info .detail{
		padding-bottom: 15px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .swiper-slide:nth-child(2n):hover .entry{
		padding-top: 20px;
	}
	.p-aboutUs-DevelopmentHistory .mySwiper .swiper-slide:nth-child(2n) .info .detail{
		padding-bottom: 10px;
	}
	.p-aboutUs-news .tab{
		padding-top: 20px;
		align-items: center;
	}
	.p-aboutUs-news .tab .item{
		margin-right: 32px;
		font-size: 16px;
		line-height: 60px;
		padding-bottom: 0;
	}
	.p-aboutUs-news .tab .item.active{
		font-size: 18px;
	}
	
	.p-aboutUs-news .tab .item.active  a {
		font-size: 18px;
	}
	
	.p-aboutUs-news .tab .btn-view{
		width: auto;
		padding: 0 8px;
		font-size: 12px;
		border-width: 1px !important;
	}
	.p-aboutUs-news .tab .btn-view:after{
		width: 12px;
		height: 12px;
		margin-left: 2px;
	}
	.p-aboutUs-news .list{
		padding-top: 25px;
		padding-bottom: 0;
	}
	.p-aboutUs-news .list .item .info{
		padding: 16px !important;
	}
	.p-aboutUs-news .list .item .tit{
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 12px;
	}
	.p-aboutUs-news .list .item:first-child .time{
		font-size: 12px;
		line-height: 20px;
	}
	.p-aboutUs-news .list .item .info:before{
		bottom: 16px !important;
		right: 16px !important;
	}
	.p-aboutUs-news .list .item .detail{
		font-size: 13px;
	}
	.p-aboutUs-Social .list{
		padding: 12px 0 40px;
	}
	.p-aboutUs-Social .list .entry{
		margin-top: 32px;
	}
	.p-aboutUs-Social .list .entry .img{
		height: 166px;
	}
	.p-aboutUs-Social .list .entry .tit{
		font-size: 16px;
		line-height: 18px;
		padding: 16px 0 12px;
	}
	.p-aboutUs-Social .list .entry .info{
		font-size: 13px;
	}
	.p-aboutUs-CULTURE .title{
		font-size: 20px;
		padding-top: 40px;
	}
	.p-aboutUs-CULTURE .info .entry{
		width: 100%;
		padding: 10px 0;
		font-size: 12px;
		line-height: 20px;
	}
	.p-aboutUs-CULTURE .info .entry .tit{
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 4px;
		color: #B9966D;
	}
	.charity-1{
		display: block;
	}
	.charity-1 .entry{
		width: 100%;
		margin-left: 0;
		border-bottom: 1px solid rgba(221, 221, 221, 0.5);
		padding: 20px 0;
	}
	.charity-1 .entry:first-child{
		padding-top: 0;
	}
	.charity-1 .entry:last-child{
		border-bottom: 0 none;
		padding-bottom: 0;
	}
	.charity-1 .entry .tit{
		font-size: 20px;
		line-height: 1.4;
	}
	.charity-1 .entry .g-fs20{
		font-size: 16px;
		line-height: 36px;
		padding-top: 0;
	}
	.charity-2{
		margin-top: 40px;
		padding-top: 40px;
		background-image: url(../images/h5_images/charity-2-bg.jpg);
		background-size: cover;
		background-position: center bottom;
		padding-bottom: 69px;
		min-height: auto;
	}
	.charity-2 .p-slot-title{
		padding-top: 0;
		margin-top: 0;
	}
	.charity-2 .p-slot-title~.p-slot-subtitle{
		margin-top: 8px;
		font-size: 12px;
		line-height: 24px;
	}
	.charity-2 .list{
		display: block;
		padding: 0 0 0 37px;
		margin-top: 19px;
		background: url(../images/h5_images/charity-2-line.png) no-repeat left center;
		background-size: auto 100%;
	}
	.charity-2 .list .entry{
		padding: 24px 0 0 !important;
		font-size: 11px;
		line-height: 17px;
	}
	.charity-2 .list .entry:nth-child(1){
		padding-top: 8px !important;
	}
	.charity-2 .list .entry .tit{
		font-size: 16px;
		line-height: 1;
		margin-bottom: 6px;
	}
	
	.charity-3{
		margin-top: 40px;
	}
	.charity-3 .entry{
		display: block;
		font-size: 13px;
		margin-bottom: 40px;
	}
	.charity-3 .entry .img{
		margin: 0 0 22px !important;
		width: auto;
		height: 206px;
	}
	.charity-3 .entry .tit{
		font-size: 20px;
		line-height: 1.2;
		padding-bottom: 12px;
	}
	.charity-3 .entry .txt img{
		margin-top: 12px;
	}
	.technology-1{
		padding: 14px 18px 12px;
	}
	.technology-1 .pure-u-1-3{
		flex: 1;
		min-width: 0;
		margin-left: 18px;
	}
	.technology-1 .pure-u-1-3:first-child{
		margin-left: 0;
	}
	.technology-1 .icon{
		width: 26px;
		height: 26px;
		margin-bottom: 6px;
	}
	.technology-1 .g-fs32{
		font-size: 14px;
		line-height: 20px;
	}
	.technology-1 .pure-u-1-3 .g-fs16{
		padding-top: 9px;
		font-size: 11px;
		line-height: 18px;
	}
	.technology-2{
		height: 480px;
	}
	.technology-2 .tab-top .entry{
		font-size: 14px;
		line-height: 20px;
		padding: 14px 0;
	}
	.technology-2 .tab-top .item.active .entry:after{
		background: #ffffff;
		height: 2px;
	}
	.technology-2 .tab-top{
		margin-top: 4px;
	}
	.technology-3 .entry{
		font-size: 11px;
		line-height: 20px;
		padding: 0 5px;
	}
	.technology-3 .icon{
		width: 44px;
		height: 44px;
		margin: 50px auto 24px;
	}
	.technology-3 .entry .tit{
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 10px;
	}
	.technology-3-1{
		display: block;
		padding-top: 5px;
	}
	.technology-3-1 .entry{
		width: 100%;
		padding: 15px 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		text-align: left;
	} 
	.technology-3-1 .entry .icon3{
		display: inline-block;
		vertical-align: top;
		width: 20px;
		height: 20px;
		margin: 0 10px 0 0;
	}
	.technology-3-1 .entry .tit{
		display: inline-block;
		vertical-align: top;
		font-size: 13px;
	}
	.technology-4{
		padding-bottom: 40px;
	}
	.technology-4 .tab-wrap{
		padding-top: 15px;
	}
	.technology-4 .assetManagement-list-5 .list-2{
		padding-left: 70px;
	}
	.assetManagement-list-5 .list-4 .entry{
		padding-bottom: 10px;
	}
	.assetManagement-list-5 .list-2 .entry:after{
		left: -29px;
		top: 12px;
		bottom: -40px;
	}
	.assetManagement-list-5 .list-4 .entry .time{
		padding-right: 10px;
		font-size: 14px;
		line-height: 24px;
	}
	.assetManagement-list-5 .list-2 .entry .time:after{
		width: 28px;
		height: 8px;
		left: -32px;
		top: 8px;
	}
	.assetManagement-list-5 .list-4 .entry .s1{
		font-size: 14px;
		line-height: 24px;
		left: -70px;
		top: 0;
	}
	.assetManagement-list-5 .list-4 .entry .time .pb28{
		padding-bottom: 8px;
	}
	.assetManagement-list-5 .list-4 .entry .time .g-fs16{
		font-size: 12px;
		line-height: 20px;
		padding-top: 0;
	}
	.page_detail{
		margin-top: 54px;
		padding-top: 16px;
	}
	.p-crumbs{
		padding: 16px 0;
		font-size: 10px;
		line-height: 16px;
	}
	.p-newsDetail-title{
		font-size: 20px;
		line-height: 1.6;
		margin-bottom: 16px;
	}
	.p-newsDetail-info{
		padding: 8px 0;
		font-size: 12px;
		line-height: 20px;
	}
	.p-newsDetail-main{
		font-size: 14px;
		margin: 24px 0 0;
		padding: 0 0 24px;
	}
	.p-newsDetail-info .icon{
		width: 14px;
		height: 14px;
	}
	.p-newsDetail-info .line{
		height: 12px;
		margin: 0 8px;
	}
	.p-news-list .list-new .entry{
		padding: 16px 16px 0;
	}
	.p-news-list .list-new .entry .time{
		font-size: 12px;
		line-height: 20px;
	}
	.p-news-list .list-new .entry .tit{
		margin: 8px 0 16px;
		-webkit-line-clamp: 1;
	}
	.p-news-list .list-new .entry .img{
		height: 170px;
	}
	.p-news-list .list-new .entry .info .txt{
		line-height: 24px;
		margin-top: 16px;
	}
	.p-news-list .list-new .entry .more{
		margin: 16px 0;
		font-size: 11px;
		line-height: 20px;
	}
	.p-news-list .list-new .entry .more:after{
		width: 16px;
		height: 16px;
		right: 0;
		top: 50%;
		margin-top: -8px;
	}
	.h5_news_position{
		margin-top: 15px;
	}
	.h5_news_position span{
		width: 12px;
		height: 12px;
		margin: 0 3px;
	}
	.p-news-list .list{
		background: #ffffff;
		padding: 0 16px 16px;
	}
	.p-news-list .list .entry{
		border-bottom: 1px solid rgba(238, 238, 238, 0.5);
		padding: 12px 0;
		margin: 0;
	}
	.p-news-list .list .entry>a{
		display: flex;
		flex-direction: column-reverse;
	}
	.p-news-list .list .entry .tit{
		font-size: 16px;
		line-height: 28px;
		-webkit-line-clamp: 1;
	}
	.p-news-list .list .entry .txt,
	.p-news-list .list .entry .f-item,
	.p-news-list .list .more{
		display: none;
	}
	.p-news-list .list .entry .time{
		margin: 12px 0 0;
		font-size: 12px;
		line-height: 20px;
	}
	.investmentBank-list-1 .entry{
		width: calc(50% - 3px);
		margin-left: 5px;
		margin-bottom: 5px;
		height: 92px;
	}
	.investmentBank-list-1 .entry>.tit,
	.investmentBank-list-1 .entry .silde .tit{
		font-size: 12px;
		line-height: 18px;
	}
	.investmentBank-list-1 .entry>.tit{
		padding-top: 62px;
		padding-bottom: 12px;
	}
	.investmentBank-list-1 .entry .silde .en{
		font-size: 8px;
		line-height: 12px;
		padding-top: 2px;
	}
	.investmentBank-list-2 .title{
		padding-top: 40px;
		font-size: 20px;
		line-height: 1.6;
		margin-bottom: 40px;
	}
	.investmentBank-list-2 .list .entry{
		margin-bottom: 24px;
		font-size: 12px;
		line-height: 16px;
	}
	.investmentBank-list-2 .list .entry .tit{
		font-size:24px;
		line-height: 32px;
		padding-bottom: 6px;
	}
	.investmentBank-list-2 .list-2 .entry{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 24px;
	}
	.investmentBank-list-2 .list-2 .entry .info{
		padding-top: 6px;
		font-size: 12px;
	}
	.investmentBank-list-2 .list-2 .entry .info span{
		font-size: 24px;
		line-height: 32px;
		margin-left: 6px;
	}
	.investmentBank-list-2 .list-3 .entry{
		font-size: 12px;
		line-height: 16px;
	}
	.investmentBank-list-2 .list-3 .entry .info{
		font-size: 12px;
		line-height: 16px;
	}
	.investmentBank-list-2 .list-3 .entry .tit{
		font-size: 12px;
		line-height: 16px;
	}
	.investmentBank-list-2 .list-3 .entry .top span{
		font-size: 24px;
		line-height: 32px;
		padding-top: 6px;
	}
	.investmentBank-list-2 .list-3 .entry:last-child .tit.tc{
		padding-bottom: 0;
		margin-top: 6px;
		font-size: 24px;
		line-height: 32px;
	}
	.investmentBank-list-2 .g-o{
		height: 506px;
	}
	.investmentBank-list-3 .list{
		display: block;
	}
	.investmentBank-list-3 .list .entry{
		width: auto;
		margin: 0 0 12px 0;
		height: 144px;
	}
	.investmentBank-list-3 .list .entry .front{
		padding: 20px;
	}
	.investmentBank-list-3 .list .entry .slide .tit,
	.investmentBank-list-3 .list .entry .tit{
		font-size: 14px;
		line-height: 22px;
	}
	.investmentBank-list-3 .list .entry .tit div{
		font-size: 8px;
		line-height: 12px;
		margin-top: 2px;
	}
	.investmentBank-list-3 .list .entry .arrow{
		width: 20px;
		height: 20px;
		left: 20px;
		bottom: 20px;
	}
	.investmentBank-list-3 .list .entry .slide{
		padding: 12px 20px;
		font-size: 11px;
		line-height: 18px;
	}
	.investmentBank-list-3 .list .entry .icon{
		width: 32px;
		height: 32px;
		bottom: 20px;
		right: 20px;
	}
	.investmentBank-list-4 .list{
		padding-bottom: 40px;
	}
	.pt44{
		padding-top: 22px;
	}
	.investmentBank-list-4 .p-slot-title{
		padding-top: 6px;
	}
	.investmentBank-list-4 .p-slot-title~.p-slot-subtitle{
		margin-top: 12px;
	}
	.investmentBank-list-4 .list{
		margin-top: 10px;
	}
	.investmentBank-list-4 .list .item{
		width: 20%;
		margin-top: 10px;
	}
	.investmentBank-list-4 .list .item .imgs{
		width: 60px;
	}
	.investment-6{
		margin-top: 20px;
		padding-bottom: 40px;
	}
	.investment-6 .p-slot-title-1{
		font-size: 14px;
		line-height: 20px;
		padding-left: 8px;
	}
	.investment-6 .p-slot-title-1:after{
		height: 12px;
		top: 4px;
	}
	.investment-6 .list-4 .entry{
		width: calc(50% - 3px) !important;
		margin-right: 5px !important;
		margin-bottom: 5px !important;
		height: 180px;
		border-radius: 0 10px 0 10px;
	}
	.investment-6 .list-4 .entry:nth-child(2n){
		margin-right: 0 !important;
	}
	.investment-6 .list-4 .entry{
		width: 100px;
		margin-bottom: 12px;
	}
	.investment-6 .list-4 .entry .tit{
		font-size: 16px;
		line-height: 28px;
		min-height: auto;
		margin-bottom: 8px;
	}
	.investment-6 .list-4 .entry .info{
		padding: 0 10px;
		font-size: 10px;
		line-height: 20px;
	}
	.investment-6 .list-4 .entry .slide{
		padding: 0 10px;
		font-size: 10px;
		line-height: 16px;
	}
	.assetManagement-list-5{
		padding-top: 10px;
	}
	.assetManagement-list-5 .list-1{
		padding-top: 20px;
		display: block;
	}
	.assetManagement-list-5 .list-1 .entry{
		width: 100%;
		margin-bottom: 25px;
		margin-left: 0 !important;
	}
	.assetManagement-list-5 .list-1 .entry:last-child{
		margin-bottom: 0;
	}
	.assetManagement-list-5 .list-1 .entry .tit{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px;
	}
	.assetManagement-list-5 .list-1 .entry .info{
		font-size: 12px;
		line-height: 24px;
	}
	.assetManagement-list-5 .list-1 .entry .info:after{
		top: 8px;
	}
	.investment-8 .list{
		padding: 40px 0 2px;
	}
	.investment-8 .list .entry{
		display: block;
		margin-bottom: 40px;
	}
	.investment-8 .list .entry .img{
		width: auto;
		margin: 0 0 20px !important;
		height: 140px;
		border-radius: 3px 14px 3px 14px;
	}
	.investment-8 .list .entry .info{
		margin-top: 8px;
		font-size: 12px;
	}
	.investment-6 .list .entry{
		width: calc(50% - 3px);
		margin-right: 5px !important;
		height: 227px;
		position: relative;
		padding-top: 14px;
	}
	.investment-6 .list .entry:nth-child(2n){
		margin-right: 0 !important;
	}
	.investment-6 .list .entry .icon{
		margin-bottom: 12px;
	}
	.investment-6 .list .entry .tit{
		font-size: 16px;
		min-height: auto;
		margin-bottom: 12px;
	}
	.investment-6 .list .entry .info{
		font-size: 10px;
		line-height: 20px;
	}
	.investment-6 .list .entry .num{
		font-size: 10px;
		line-height: 20px;
		margin-top: 0;
		box-sizing: border-box;
		width: 100%;
		position: absolute;
		bottom: 16px;
		left: 0;
	}
	.swiper-pagination-1{
		bottom: 16px;
	}
	.btn-view-5{
		width: auto;
		padding: 0 8px !important;
		height: 24px;
		line-height: 22px;
		border-width: 1px !important;
		font-size: 12px;
	}
	.btn-view-5:after{
		width: 12px;
		height: 12px;
		margin-left: 2px;
	}
	.investment-6 .list-2 .entry{
		width: calc(50% - 3px) !important;
		margin-right: 6px !important;
		height: 157px;
	}
	.investment-6 .list-2 .entry:nth-child(2n){
		margin-right: 0 !important;
	}
	.investment-6 .list-2 .entry .tit{
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 12px;
		height: auto;
		display: block;
	}
	.investment-6 .list-2 .entry .info{
		padding: 0 10px;
		font-size: 10px;
		height: auto;
		min-height: 40px;
	}
	.investment-6 .list-2 .entry .num{
		font-size: 10px;
	}
	.assetManagement-list-5 .list-3 .entry .tit{
		font-size: 16px;
	}
	.assetManagement-list-5 .list-3 .entry .info{
		line-height: 20px;
	}
	.assetManagement-list-5 .list-3 .entry .g-fs20{
		font-size: 12px;
		line-height: 24px;
	}
	.assetManagement-list-5 .list-3 .entry .info2{
		margin-bottom: 15px;
	}
	.research-1{
		margin-top: 40px;
		padding-top: 40px;
		height: auto;
		padding-bottom: 10px;
		background: url(../images/h5_images/h5_research_bg01.jpg) no-repeat center;
		background-size: 100% 100%;
	}
	.research-1 .g-o > .flex{
		display: block;
		margin-top: 20px;
	}
	.research-1 .list-1{
		width: 100%;
	}
	.research-1 .list-1 .entry{
		flex-direction: row;
		text-align: left !important;
		margin-bottom: 30px;
	}
	.research-1 .list-1:nth-child(2) .entry{
		flex-direction: row-reverse;
	}
	.research-1 .list-1 .entry .icon{
		margin-left: 0 !important;
		margin-right: 8px !important;
		width: 28px;
		height: 28px;
	}
	.research-1 .list-1 .entry .tit{
		font-size: 14px;
		margin-bottom: 0;
	}
	.research-1 .list-1 .entry .info{
		font-size: 12px;
		line-height: 18px;
		margin-top: 4px;
	}
	.research-1 .list-1 .entry .info span{
		margin-right: 8px;
	}
	.research-2{
		height: auto;
		padding-bottom: 40px;
	}
	.research-2 .list{
		margin-top: 20px;
		display: block;
		margin-right: 0;
	}
	.research-2 .list .entry .item{
		margin-bottom: 11px;
		margin-right: 0;
		display: flex;
		height: auto;
		border-width: 1px;
		padding: 18px 19px;
		align-items: center;
		text-align: left;
		font-size: 12px;
		line-height: 20px;
	}
	.research-2 .list .entry .item .icon{
		width: 28px;
		height: 28px;
		margin: 0 12px 0 0;
	}
	.research-2 .list .entry:last-child .item{
		margin-bottom: 0;
	}
	.research-2 .list .entry .silde{
		box-sizing: border-box;
		font-size: 11px;
		line-height: 16px;
		height: auto;
		bottom: 0;
		right: 0;
		top: 0;
		left: 0;
		padding: 18px 16px;
	}
	.research-2 .list .entry .silde >.flex{
		display: block;
	}
	.research-2 .list .entry .silde .tit{
		width: auto;
		display: flex;
		border-right: 0 none;
		height: auto;
		margin-bottom: 12px;
		font-size: 16px;
		line-height: 24px;
	}
	.research-2 .list .entry .silde .tit .icon{
		width: 24px;
		height: 24px;
		margin: 0 12px 0 0;
	}
	.research-2 .list .entry .silde .f-item{
		padding-right: 0;
	}
	.research-2 .list .entry .silde .f-item p{
		margin-bottom: 8px;
	}
	.research-3{
		padding: 0 14px;
	}
	.research-3 .item{
		flex: 1;
		min-width: 0;
		margin: 0 6px;
	}
	.research-3 .item > div{
		flex: 1;
		min-width: 0;
	}
	.research-3 .item:after,
	.research-3 .item:before{
		width: 25px;
		height: 50px;
		margin: 0;
	}
	.research-3 .item .tit{
		font-size: 18px;
		line-height: 25px;
	}
	.research-3 .item .info{
		font-size: 8px;
		line-height: 1;
		margin: 1px 0;
	}
	.research-3 .item .award{
		font-size: 10px;
		line-height: 1;
	}
	.research-4 .assetManagement-list-5 .list-1 .entry{
		width: 100% !important;
		margin-left: 0 !important;
	}
	.research-5{
		padding-bottom: 40px;
	}
	.research-5 .list{
		margin-top: 20px;
	}
	.research-5 .list .item{
		padding: 10px 20px;
		margin-bottom: 12px;
		font-size: 12px;
		line-height: 18px;
		height: 92px;
	}
	.research-5 .list .item .icon{
		width: 72px;
		height: 72px;
		right: 20px;
		top: 10px;
	}
	.research-5 .list .item .tit{
		font-size: 14px;
		padding-top: 10px;
		line-height: 24px;
		padding-bottom: 4px;
	}
	.assetManagement-list-1.institutional-9{
		margin-top: 20px;
	}
	.assetManagement-list-1.institutional-9 .entry3{
		height: 188px;
		padding: 16px 13px 18px;
	}
	.assetManagement-list-1.institutional-9 .entry3 .tit{
		line-height: 24px;
	}
	.assetManagement-list-1 .entry .icon2{
		width: 32px;
		height: 32px;
		margin-bottom: 8px;
	}
	.assetManagement-list-1.institutional-9 .entry3 .g-fs16{
		font-size: 10px;
		line-height: 20px;
	}
	.assetManagement-list-1.institutional-9 .entry3:last-child{
		height: 150px;
	}
	.research-3 .item2{
		flex: 0 0 auto;
		width: 100%;
		margin: 0 0 30px;
	}
	.research-3 .item2:after,
	.research-3 .item2:before{
		width: 54px;
		height: 90px;
	}
	.research-3 .item2 .award{
		font-size: 20px;
		line-height: 24px;
	}
	.institutional-4{
		padding: 24px 0;
	}
	.institutional-4 .pt35{
		padding-top: 13px;
	}
	.institutional-10 .list .entry-left{
		height: 110px;
	}
	.institutional-10 .list .entry-left .info{
		padding: 14px 16px;
		font-size: 11px;
		line-height: 19px;
	}
	.institutional-10 .list .entry-left .info .tit{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 10px;
		margin-bottom: 9px;
	}
	.institutional-10 .list .entry{
		padding: 16px 16px 24px;
	}
	.institutional-10 .list .entry .icon{
		width: 24px;
		height: 24px;
		margin-bottom: 10px;
	}
	.institutional-10 .list .entry .tit{
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 8px;
	}
	.institutional-10 .list .entry .txt{
		font-size: 10px;
		line-height: 20px;
	}
	.institutional-10 + .pt20{
		display: none;
	} 
	.p-slot-title.tc{
		text-align: left !important;
	}
	.asset-4 .list .entry{
		margin-bottom: 40px;
		font-size: 13px;
		line-height: 23px;
	}
	.asset-4 .list .entry.pure-u-1-5{
		width: 50%;
	}
	.asset-4 .list .entry .icon{
		width: 40px;
		height: 40px;
		margin-bottom: 12px;
	}
	.banner-info .info{
		padding-top: 10px;
	}
	.banner-info .info .btn-1{
		width: 80px;
		height: 28px;
		line-height: 26px;
		font-size: 12px;
		margin-right: 12px;
	}
	.g-fs20.tc.c-gray.g-lh36{
		text-align: left !important;
	}
	.download-anchor{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.h5_zgpro_wrap .assetManagement-list-1 .entry{
		height: 150px;
		margin-bottom: 0;
		padding: 20px;
	}
	.h5_zgpro_wrap .assetManagement-list-1 .entry .info{
		font-size: 12px;
		padding-top: 8px;
	}
	.h5_zgpro_wrap .assetManagement-list-1 .entry .tit{
		font-size: 16px;
	}
	.h5_zgpro_wrap .wealthManagement-list-1 .entry .tit:after,
	.h5_zgpro_wrap .assetManagement-list-1 .entry:before{
		height: 1px;
	}
	.h5_zgpro_wrap .assetManagement-list-1 .entry:after{
		left: 20px;
		bottom: 20px;
	}
	.assetManagement-list-2 .p-slot-title{
		padding-top: 40px;
	}
	.assetManagement-list-2 .list{
		padding-bottom: 0;
	}
	.assetManagement-list-2 .list .entry{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.assetManagement-list-2 .list .entry .tit{
		font-size: 14px;
		line-height: 24px;
	}
	.assetManagement-list-2 .list .entry .tit img{
		width: 24px;
		height: 24px;
	}
	.assetManagement-list-2 .list .entry .info{
		font-size: 11px;
		line-height: 22px;
		padding-top: 8px;
	}
	.assetManagement-list-3{
		padding-bottom: 40px;
	}
	.assetManagement-list-3 .p-slot-title{
		padding-top: 40px;
		padding-bottom: 24px;
	}
	.assetManagement-list-3 .list{
		display: block;
	}
	.assetManagement-list-3 .list .entry{
		width: auto;
		margin-bottom: 10px;
		height: 186px;
		border-width: 1px;
	}
	.assetManagement-list-3 .list .entry:last-child{
		margin-bottom: 0;
	}
	.assetManagement-list-3 .list .entry .front .icon{
		width: 44px;
		height: 44px;
		margin-bottom: 16px;
	}
	.assetManagement-list-3 .list .entry .front,
	.assetManagement-list-3 .list .entry .slide .tit{
		font-size: 16px;
		line-height: 24px;
	}
	.assetManagement-list-3 .list .entry .slide .info{
		padding-top: 0px;
		margin-top: 10px;
		line-height: 22px;
		padding: 0 20px;
	}
	.assetManagement-list-4{
		padding-bottom: 40px;
	}
	.assetManagement-list-4 .p-slot-title{
		padding-top: 40px;
		padding-bottom: 24px;
	}
	.assetManagement-list-4 .list .entry{
		padding-right: 0;
		border-right: 0 none;
		width: 31%;
	}
	.assetManagement-list-4 .list .entry .tit{
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 8px;
	}
	.assetManagement-list-4 .list .entry .icon{
		width: 24px;
		height: 24px;
		margin-bottom: 10px;
	}
	.assetManagement-list-4 .list .entry .info{
		font-size: 9px;
		line-height: 18px;
	}
	.assetManagement-list-5{
		padding-bottom: 40px;
	}
	.assetManagement-list-5 .list-2{
		margin-top: 40px;
	}
	.assetManagement-list-5 .list-2{
		padding-left: 32px;
	}
	.assetManagement-list-5 .list-2 .entry .time{
		font-size: 13px;
		line-height: 21px;
	}
	.assetManagement-list-5 .list-2 .entry .tit{
		font-size: 10px;
		padding: 10px 0;
	}
	.assetManagement-list-5 .list-2 .entry .icon{
		width: 18px;
		height: 18px;
	}
	.assetManagement-list-5 .list-2 .entry .info{
		font-size: 8px;
		line-height: 16px;
	}
	.assetManagement-list-5 .list-2 .entry .info:after,
	.assetManagement-list-5 .list-2 .entry .info:before{
		width: 8px;
		height: 13px;
	}
	.assetManagement-list-5 .list-2 .entry .item{
		margin-bottom: 10px;
	}
	.assetManagement-list-6 .tab-menu .item{
		font-size: 13px;
		height: 48px;
		line-height: 48px;
	}
	.assetManagement-list-6 .tab-box .entry{
		font-size: 12px;
		line-height: 16px;
		padding: 12px 0;
	}
	.assetManagement-list-6 .tab-box{
		padding: 0 12px;
	}
	.assetManagement-list-6{
		margin-top: 20px;
	}
	.assetManagement-list-1.institutional-9 .entry2{
		min-height: 207px;
		padding: 20px;
	}
	.assetManagement-list-1.institutional-9 .entry2 .g-fs16.c-gray{
		font-size: 12px;
		line-height: 24px;
	}
	.h5_institutional-9{
		padding-bottom: 40px;
	}
	.asset-1{
		padding-bottom: 40px;
		padding-top: 10px;
	}
	.asset-1 .g-o .p-title{
		margin-bottom: 24px;
	}
	.asset-1 .g-o .tag-1,
	.asset-1 .g-o .tag-2{
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 14px;
	}
	.asset-1 .g-o .tag-1:before,
	.asset-1 .g-o .tag-2:before{
		height: 15px;
		top: 3px;
		margin-right: 8px;
	}
	.asset-1 .list .entry .tit{
		font-size: 14px;
		line-height: 20px;
	}
	.asset-1 .list .entry .icon{
		width: 16px;
		height: 16px;
		vertical-align: top;
		margin-right: 8px;
		position: relative;
		top: 2px;
	}
	.asset-1 .list .entry .g-fs16.c-gray{
		padding-top: 7px;
		font-size: 12px;
		line-height: 22px;
	}
	.asset-1 .g-o .g-mt15{
		margin-top: 12px;
	}
	.asset-2{
		display: block;
		margin-top: 24px;
		border-radius: 0 30px 0 30px;
		padding: 40px 0;
	}
	.asset-2 .entry{
		margin: 0;
	}
	.asset-2 .entry .icon{
		width: 48px;
		height: 48px;
		margin-bottom: 12px;
	}
	.asset-2 .entry .tit{
		font-size: 16px;
		margin-bottom: 12px;
	}
	.asset-2 .entry .txt{
		font-size: 12px;
		line-height: 22px;
	}
	.asset-1 + .g-o{
		padding-top: 10px;
	}
	.institutional-4 .p-slot-title.tc{
		text-align: center !important;
	}
	.asset-3{
		padding: 0;
		margin-top: 24px;
	}
	.asset-3 .list .entry{
		margin-bottom: 40px;
	}
	.asset-3 .list .entry .img{
		margin-bottom: 22px;
	}
	.asset-3 .list .entry .icon{
		width: 24px;
		height: 24px;
		margin-right: 8px;
	}
	.asset-3 .list .entry .tit{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 8px;
	}
	.asset-3 .list .entry .txt{
		font-size: 12px;
	}
	.wealthManagement-list-2 .p-slot-title{
		padding-top: 40px;
	}
	.wealthManagement-list-2 .list{
		padding-bottom: 40px;
	}
	.wealthManagement-list-2 .list .entry{
		margin-left: 15px;
		font-size: 12px;
		line-height: 20px;
	}
	.wealthManagement-list-2 .list .entry .tit{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 14px;
	}
	.wealthManagement-list-2 .list .entry .tit img{
		width: 40px;
		height: 40px;
		margin-bottom: 16px;
	}
	.wealthManagement-list-3 .p-slot-title{
		padding-top: 40px;
	}
	.wealthManagement-list-3 .list{
		margin-top: 24px;
		padding: 17px 0;
	}
	.wealthManagement-list-3 .list .entry{
		font-size: 11px;
		line-height: 14px;
		border-right-color: rgba(185, 150, 109, 0.2);
	}
	.wealthManagement-list-3 .list .entry .tit{
		font-size: 14px;
		line-height: 1;
		padding-bottom: 6px;
	}
	.wealthManagement-list-3 .list-2{
		margin-top: 24px;
		padding: 14px 12px;
	}
	.wealthManagement-list-3 .list-2 .entry{
		font-size: 11px;
		line-height: 15px;
	}
	.wealthManagement-list-3 .list-2 .entry .tit .icon{
		width: 20px;
		height: 20px;
		margin-bottom: 6px;
	}
	.investmentBank-list-2{
		margin-top: 40px;
	}
	.investmentBank-list-2 .head .tit{
		font-size: 20px;
		line-height: 1;
	}
	.investmentBank-list-2 .head{
		padding-top: 40px;
	}
	.investmentBank-list-2 .head .info{
		margin-top: 12px;
		font-size: 16px;
	}
	.investmentBank-list-2 .list-4 .entry{
		margin-bottom: 25px;
		width: 100%;
	}
	.investmentBank-list-2 .list-4 .entry .icon{
		width: 24px;
		height: 24px;
		margin-right: 12px;
	}
	.investmentBank-list-2 .list-4 .entry .tit{
		font-size: 12px;
	}
	.investmentBank-list-2 .list-4 .entry .tit span{
		font-size: 20px;
	}
	.securities-list-1{
		padding-bottom: 20px;
	}
	.securities-list-1 .entry{
		height: 90px;
	}
	.securities-list-1 .entry .tit{
		color: #333333;
	}
	.securities-list-1 .entry .tit div{
		font-size: 7px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.securities-2 .entry{
		border-right: 0 none;
		padding-right: 0;
		margin-left: 12px;
		font-size: 12px;
		line-height: 18px;
	}
	.securities-2 .entry .tit{
		padding: 12px 0 8px;
		font-size: 13px;
		line-height: 18px;
	}
	.securities-2 .entry .icon{
		width: 32px;
		height: 32px;
	}
	.securities-3{
		margin-top: 40px;
		height: 180px;
	}
	.securities-3 .g-o:before{
		width: 160px;
		height: 160px;
		margin-left: -80px;
		top: 20px;
	}
	.securities-3 .g-o .entry .icon{
		width: 22px;
		height: 22px;
		margin-bottom: 4px;
	}
	.securities-3 .g-o .entry .icon:after{
		width: 14px;
		height: 14px;
		margin: -7px 0 0 -7px;
	}
	.securities-3 .g-o .entry .tit{
		font-size: 11px;
		line-height: 22px;
	}
	.securities-3 .g-o .entry1{
		margin-left: -180px;
		top: 35px;
	}
	.securities-3 .g-o .entry2{
		margin-left: -120px;
		top: 73px;
	}
	.securities-3 .g-o .entry3{
		margin-left: -80px;
		top: 15px;
	}
	.securities-3 .g-o .entry4{
		margin-left: 35px;
		top: 15px;
	}
	.securities-3 .g-o .entry5{
		margin-left: 75px;
		top: 73px;
	}
	.securities-3 .g-o .entry6{
		margin-left: 135px;
		top: 35px;
	}
	.securities-3 .g-o .silde{
		margin: 0 10px;
		padding: 8px 6px 2px;
	}
	.securities-3 .g-o .silde span{
		font-size: 9px;
		line-height: 14px;
		margin-right: 10px;
		margin-bottom: 6px;
	}
	.securities-3 .g-o .entry2 .silde,
	.securities-3 .g-o .entry5 .silde,
	.securities-3 .g-o .entry3 .silde,
	.securities-3 .g-o .entry4 .silde{
		width: 180px;
	}
	.securities-4{
		padding-bottom: 40px;
	}
	.securities-4 .g-o .code{
		width: 120px !important;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 1px;
	}
	.institutional-6{
		display: block;
		padding-top: 14px;
	}
	.institutional-6 .entry{
		width: auto;
		margin-right: 0;
		margin-bottom: 12px;
		height: auto;
	}
	.institutional-6 .entry .front{
		padding: 24px 12px;
		display: flex;
		align-items: center;
	}
	.institutional-6 .entry .icon{
		width: 32px;
		height: 32px;
		margin: 0 12px 0 0;
	}
	.institutional-6 .entry .tit{
		font-size: 14px;
		line-height: 26px;
	}
	.institutional-6 .entry .slide{
		padding: 15px 12px;
		text-align: left;
		display: block;
	}
	.institutional-6 .entry .slide .tit{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 4px;
		text-align: left;
	}
	.institutional-6 .entry .slide .info{
		display: flex;
		font-size: 10px;
		line-height: 14px;
		align-items: center;
		justify-content: left;
	}
	.institutional-6 .entry .slide .icon-100{
		transform: rotate(-90deg);
		margin: 0 3px;
	}
	.institutional-6.f-w50{
		display: flex;
	}
	.institutional-6.f-w50 .entry{
		width: calc(50% - 6px);
		margin-right: 12px !important;
		height: 120px;
	}
	.institutional-6.f-w50 .entry:nth-child(2n){
		margin-right: 0 !important;
	}
	.institutional-6.f-w50 .entry .front{
		display: block;
	}
	.institutional-6.f-w50 .entry .icon{
		margin: 0 auto 10px;
	}
	.institutional-6.f-w50 .entry .slide .tit{
		text-align: center;
	}
	.finance-3.research-10{
		padding-bottom: 40px;
	}
	.finance-3.research-10 .p-slot-title{
		padding-top: 40px;
	}
	.finance-3.research-10 .list{
		margin-top: 24px;
	}
	.finance-3.research-10 .list .entry{
		padding: 15px 0;
		margin-left: 10px;
	}
	.finance-3.research-10 .list .entry .g-fs26{
		font-size: 12px;
		line-height: 18px;
	}
	.icon-99{
		margin-top: 3px;
	}
	.wealthManagement-list-1 .entry .tit div{
		font-size: 7px;
		line-height: 12px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.research-9{
		padding-bottom: 40px;
	}
	.finance-3.research-11{
		padding-bottom: 40px;
	}
	.finance-3.research-11 .list .entry{
		width: calc(50% - 5px);
		padding: 15px 0;
		font-size: 12px;
		line-height: 18px;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.p-wrap-left .list-1 .entry .tit{
		padding-top: 14px;
		padding-bottom: 14px;
		padding-right: 24px;
		font-size: 14px;
		line-height: 20px;
		height: 20px;
	}
	.p-wrap-left .list-1 .entry .tit:after{
		width: 16px;
		height: 16px;
		margin-top: -8px;
	}
	.research-6 .entry{
		width: 28px;
		height: 28px;
	}
	.research-6 .entry .icon{
		width: 16px;
		height: 16px;
		margin: 6px;
	}
	
	.securities-4 .tips{
		font-size: 10px;
		line-height: 16px;
	}
	.securities-4.research-8{
		padding-bottom: 40px;
	}
	.p-wrap-left .list-1 .entry ul li a{
		padding: 13px 20px;
		font-size: 13px;
		line-height: 20px;
	}
	.investment-1{
		margin-top: 40px;
		padding-bottom: 40px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.investment-1 .entry .tit{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 14px;
	}
	.investment-1 .entry .info{
		font-size: 12px;
		line-height: 18px;
		align-items: center;
	}
	.investment-1 .entry .icon{
		width: 44px;
		height: 44px;
		margin-right: 12px;
	}
	.investment-1 .entry .t{
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 2px;
	}
	.investment-2{
		padding-top: 40px;
		padding-bottom: 40px;
		background: #F8F8F8;
		margin-bottom: 10px;
	}
	.investment-2 .entry{
		display: flex;
		flex-direction: column;
		margin-bottom: 40px;
	}
	.investment-2 .entry .icon{
		width: 100%;
		margin: 0 0 20px !important;
	}
	.investment-2 .entry:nth-child(2n){
		flex-direction: column-reverse;
	}
	.investment-2 .entry .tit{
		font-size: 20px;
	}
	.investment-3{
		padding-top: 26px;
	}
	.investment-3 .tab-top .item .icon{
		width: 32px;
		height: 32px;
		margin-bottom: 6px;
	}
	.investment-3 .tab-top .item{
		font-size: 14px;
	}
	.investment-4{
		height: auto;
		padding: 0;
	}
	.investment-4 > .flex{
		flex-wrap: wrap;
	}
	.investment-4 .entry{
		flex: 0 0 auto;
		width: 50%;
		box-sizing: border-box;
		padding: 16px;
		margin: 0;
	}
	.investment-4 .entry .tit{
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 6px;
	}
	.investment-4 .entry .txt{
		font-size: 11px;
		line-height: 18px;
	}
	.investment-4 .entry .icon{
		width: 24px;
		height: 24px;
		margin-bottom: 6px;
	}
	.securities-4.investment-5{
		margin-top: 40px;
	}
	.assetManagement-list-2.introducing-1{
		padding-bottom: 20px;
	}
	.assetManagement-list-2.introducing-1 .list .entry{
		padding: 20px;
	}
	.assetManagement-list-2.introducing-1 .list .entry:nth-child(1):before,
	.assetManagement-list-2.introducing-1 .list .entry:nth-child(3):before{
		top: 20px;
		bottom: 20px;
	}
	.introducing-2{
		padding-bottom: 40px;
	}
	.introducing-2 .entry {
		min-height: 108px;
		margin-bottom: 24px;
	}
	.introducing-2 .entry .item{
		padding-top: 0;
	}
	.introducing-2 .entry .tit{
		font-size: 14px;
		margin-bottom: 4px;
	}
	.introducing-2 .entry .info{
		font-size: 11px;
		line-height: 18px;
	}
	.introducing-2 .entry:after,
	.introducing-2 .entry:before{
		width: 58px;
		height: 98px;
		margin-top: -49px;
	}
	.introducing-2 .entry:first-child{
		padding-left: 30px;
		padding-right: 30px;
	}
	.p-title > .g-fs24{
		font-size: 12px;
		line-height: 20px;
	}
	.finance-1{
		padding-bottom: 20px;
	}
	.finance-1 .p-slot-title{
		margin-top: 10px;
		padding-top: 40px;
	}
	.finance-1 .list .entry{
		font-size: 10px;
		line-height: 14px;
	}
	.finance-1 .list .entry .icon{
		width: 24px;
		height: 24px;
		margin-bottom: 8px;
	}
	.finance-1 .list .entry .tit{
		font-size: 14px;
		line-height: 20px;
		color: #333333;
		margin-bottom: 8px;
	}
	.finance-1.research-7{
		padding-bottom: 40px;
	}
	.finance-1.research-7 .p-slot-title{
		margin-top: 20px;
	}
	.finance-1.research-7 .list{
		padding-top: 20px;
	}
	.finance-1.research-7 .list .entry{
		font-size: 12px;
		line-height: 18px;
	}
	.finance-1.research-7 .list .entry .icon{
		width: 32px;
		height: 32px;
		margin-bottom: 12px;
	}
	.finance-1.research-7 .list .entry .tit{
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 8px;
	}
	.finance-2 .p-slot-title{
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.finance-2 .list .entry{
		font-size: 10px;
		line-height: 20px;
	}
	.finance-2 .list .num{
		width: 40px;
		height: 40px;
		box-sizing: border-box;
		line-height: 36px;
		font-size: 16px;
	}
	.finance-2 .list .entry:after{
		left: 19px;
		top: 44px;
	}
	.finance-2 .list .entry .t{
		margin-left: 10px;
		font-size: 12px;
		line-height: 20px;
		margin-right: 10px;
	}
	.finance-3{
		padding-bottom: 40px;
	}
	.finance-3 .p-slot-title{
		margin-top: 10px;
	}
	.finance-3 .list{
		margin-top: 24px;
	}
	.finance-3 .list .entry{
		font-size: 11px;
		line-height: 16px;
	}
	.finance-3 .list .entry .g-fs24{
		font-size: 11px;
	} 
	.finance-3 .list .entry > .flex{
		margin-top: 8px;
	}
	.finance-3 .list .entry:first-child > .flex:first-child{
		margin-top: 0;
	}
	.institutional-3 .list .entry{
		width: 100%;
		margin-right: 0;
		margin-bottom: 12px;
		height: auto;
		padding: 12px 20px 12px 61px;
		position: relative;
	}
	.institutional-3 .list .entry .icon{
		margin-right: 0;
		position: absolute;
		top: 50%;
		margin-top: -16px;
		left: 17px;
	}
	.institutional-3 .list .entry .tit{
		font-size: 14px;
		line-height: 22px;
	}
	.institutional-3 .list .entry .txt{
		font-size: 11px;
		line-height: 16px;
		padding-top: 2px;
		color: #999999;
	}
	.finance-2.finance-4 .p-slot-title{
		margin-top: 0;
		padding-top: 30px;
	}
	.finance-2.finance-4 .list .entry .tips{
		margin-left: 10px;
		font-size: 10px;
	}
	.finance-5 .tab-top{
		margin: 0 -20px;
		padding: 0 20px;
		overflow: auto;
		box-sizing: border-box;
		justify-content: left;
	}
	.finance-5 .tab-top .item{
		font-size: 14px;
		line-height: 24px;
		white-space: nowrap;
		margin-left: 20px;
	}
	.finance-5 .tab-top .item:first-child{
		margin-left: 0;
	}
	.finance-5 .tab-top .item.active:after{
		height: 2px;
		top: auto;
		bottom: 0;
		background: #00337A;
	}
	.finance-5 .tab-box{
		padding: 15px;
	}
	.finance-5 .tab-box .tit-1{
		font-size: 15px;
		line-height: 21px;
		padding-left: 11px;
	}
	.finance-5 .tab-box .tit-1:after{
		height: 15px;
		margin-top: -8px;
	}
	.finance-5 .tab-box .flex.w{
		flex-wrap: wrap;
	}
	.finance-5 .tab-box .flex.w >.f-item{
		flex: 0 0 100%;
		box-sizing: border-box;
		width: 100%;
		padding: 0 !important;
		margin: 0;
		line-height: 1.5;
	}
	.finance-5 .tab-box .flex.w>.f-item:nth-child(2){
		margin-top: 24px;
		padding-top: 24px !important;
		border-top: 1px solid rgba(238, 238, 238, 0.5);
	}
	.finance-5 .tab-box .flex.w.g-fs14{
		font-size: 12px;
		line-height: 18px;
	}
	.finance-5 .tab-box .flex .g-fs16{
		font-size: 12px;
		line-height: 18px;
		padding-top: 0;
	}
	.finance-5 .tab-box .flex.w>.f-item:nth-child(2){
		line-height: 28px;
		font-size: 11px;
	}
	.finance-6{
		flex-wrap: wrap;
		padding-top: 24px;
	}
	.finance-6 .entry{
		flex: 0 0 auto;
		width: calc(50% - 6px);
		margin-right: 12px;
		margin-bottom: 12px;
		height: 120px;
		font-size: 14px;
		line-height: 20px;
	}
	.finance-6 .entry:nth-child(2n){
		margin-right: 0;
	}
	.finance-6 .entry .tit{
		padding-bottom: 14px;
	}
	.finance-3.finance-3-1 .list .entry .g-fs26{
		font-size: 13px;
	}
	.finance-5 .tab-box .tit-1.flex{
		display: block;
	}
	.finance-5 .tab-box .tit-1:after{
		top: 3px;
		margin-top: 0;
	}
	.btn-view-2{
		display: inline-block;
		vertical-align: top;
		width: auto;
		padding: 0 8px;
		height: 24px;
		line-height: 22px;
		font-size: 12px;
	}
	.btn-view-2:after{
		display: inline-block;
		vertical-align: middle;
		width: 12px;
		height: 12px;
	}
	.finance-5 .tab-box .flex.f-ac .search-1{
		display: inline-block;
		vertical-align: top;
		flex: 0 0 auto;
		width: calc(100% - 100px);
		margin-top: 10px;
	}
	.finance-5 .tab-box .flex.f-ac .search-1 input{
		font-size: 12px;
	}
	.search-1 .btn{
		width: 32px;
		height: 32px;
	}
	.finance-5 .tab-box .flex.f-ac .btn-view-2{
		margin-left: 6px;
		margin-top: 10px;
		height: 32px;
		line-height: 30px;
	}
	.finance-5 .list-1 th{
		font-size: 10px;
		line-height: 16px;
		padding: 10px 4px;
	}
	.finance-5 .list-1 td{
		font-size: 12px;
		line-height: 20px;
		padding: 8px 4px;
	}
	
	.institutional-1.investment-1 .entry .info{
		margin-bottom: 0;
	}
	.institutional-2 .list .entry{
		font-size: 11px;
		line-height: 16px;
		margin-top: 0;
		margin-bottom: 32px;
		border-right-color: rgba(255, 255, 255, 0.05);
	}
	.institutional-2 .list .entry .icon{
		width: 32px;
		height: 32px;
		margin-bottom: 8px;
	}
	.institutional-2{
		padding-bottom: 8px;
	}
	.institutional-2 .p-slot-title{
		padding-top: 40px;
		margin-bottom: 4px;
	}
	.institutional-2 .list .entry:nth-child(1):after,
	.institutional-2 .list .entry:nth-child(2):after,
	.institutional-2 .list .entry:nth-child(3):after{
		background: rgba(255, 255, 255, 0.05);
		bottom: -16px;
	}
	.institutional-2 .list .entry:nth-child(3n){
		border-right: 0 none;
	}
	.institutional-3 .p-slot-title{
		padding-top: 40px;
	}
	.download-anchor .item .icon-1{
		width: 12px;
		height: 12px;
		margin-top: -6px;
		margin-left: -6px;
	}
	.institutional-5{
		padding: 8px 0;
		font-size: 14px;
	}
	.institutional-7 .list-1 .entry{
		width: 46%;
		margin-bottom: 24px;
		font-size: 10px;
		line-height: 14px;
	}
	.institutional-7 .list-1 .entry .icon{
		width: 16px;
		height: 16px;
		margin-right: 6px;
	}
	.institutional-7 .list-1 .entry .tit{
		font-size: 14px;
		line-height: 20px;
	}
	.institutional-7 .list-1 .entry .pt10{
		padding-top: 0;
		margin-top: 4px;
		min-height: 28px;
	}
	.institutional-7 .list-2 .entry{
		width: 46%;
		margin-bottom: 24px;
	}
	.institutional-7 .list-2 .entry .icon{
		width: 20px;
		height: 20px;
		margin-bottom: 6px;
	}
	.institutional-7 .list-2 .entry .tit{
		font-size: 12px;
		line-height: 16px;
	}
	.FINANCIALPRODUCTS-list-1{
		padding-bottom: 40px;
	}
	.FINANCIALPRODUCTS-list-1 .entry .icon{
		width: 28px;
		height: 28px;
		margin-bottom: 6px;
	}
	.FINANCIALPRODUCTS-list-1 .entry .tit{
		font-size: 16px;
		line-height: 21px;
	}
	.FINANCIALPRODUCTS-list-1 .entry .info{
		font-size: 9px;
		line-height: 12px;
		margin-top: 6px;
	}
	.FINANCIALPRODUCTS-list-1 .entry:after{
		height: 28px;
		opacity: 0.2;
		margin-top: -14px;
	}
	.FINANCIALPRODUCTS-list-2 .p-slot-title{
		padding-top: 40px;
	}
	.FINANCIALPRODUCTS-list-2{
		padding-bottom: 40px;
	}
	.FINANCIALPRODUCTS-list-2 .list{
		padding-top: 40px;
	}
	.FINANCIALPRODUCTS-list-2 .entry{
		font-size: 11px;
		line-height: 20px;
	}
	.FINANCIALPRODUCTS-list-2 .entry .icon{
		width: 40px;
		height: 40px;
		margin-bottom: 6px;
	}
	.FINANCIALPRODUCTS-list-3 .p-slot-title{
		padding-top: 40px;
	}
	.FINANCIALPRODUCTS-list-3 .list .entry{
		padding: 12px 0;
		width: calc(50% - 20px);
		display: block;
		position: relative;
		font-size: 10px;
		line-height: 14px;
	}
	.FINANCIALPRODUCTS-list-3 .list .entry .tit{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 4px;
		padding-left: 22px;
	}
	.FINANCIALPRODUCTS-list-3 .list .entry .icon{
		width: 16px;
		height: 16px;
		position: absolute;
		top: 14px;
		left: 0;
	}
	.FINANCIALPRODUCTS-list-3 .list .entry:nth-child(2n){
		padding-left: 0;
	}
	.FINANCIALPRODUCTS-list-3 .list .entry:after{
		width: 1px;
		height: auto;
		top: 12px;
		bottom: 12px;
		right: -20px;
	}
	.FINANCIALPRODUCTS-list-4{
		padding: 40px 0;
		font-size: 12px;
		line-height: 14px;
	}
	.FINANCIALPRODUCTS-list-4 .icon-code{
		width: 120px;
		height: 120px;
	}
	.p-title.rela{
		display: block;
	}
	.search-1.right{
		position: relative;
		width: 100%;
		margin-top: 20px;
	}
	.table-1 td.pl32{
		padding-left: 10px !important;
	}
	.assetManagement-list-2.financial-1 .list .entry{
		width: calc(50% - 30px);
		padding-bottom: 12px;
		margin-bottom: 12px;
		font-size: 10px;
		line-height: 14px;
	}
	.assetManagement-list-2.financial-1 .list .entry .icon{
		width: 24px;
		height: 24px;
		margin-bottom: 8px;
	}
	.assetManagement-list-2 .list .entry .info{
		font-size: 10px;
		line-height: 14px;
		padding-top: 6px;
	}
	.assetManagement-list-2.financial-1 .list{
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.financial-4 .entry{
		padding: 10px 0;
	}
	.financial-4 .entry dt{
		font-size: 14px;
		line-height: 20px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.financial-4 .entry dt:before{
		width: 16px;
		height: 16px;
		top: 2px;
	}
	.financial-4 .entry dt:after{
		width: 20px;
		height: 20px;
		top: 0;
	}
	.institutional-8{
		padding-top: 40px;
	}
	.institutional-8 .entry{
		width: 100%;
		margin-right: 0px !important;
		height: 285px;
	}
	.institutional-8 .entry .num{
		font-size: 13px;
		line-height: 18px;
		height: 30px;
	}
	.institutional-8 .entry .tags span{
		font-size: 11px;
		margin-right: 12px;
	}
	.institutional-8 .entry .g-fs36{
		font-size: 24px !important;
		line-height: 34px;
		margin-bottom: 4px;
	}
	.institutional-8 .entry .g-fs16{
		font-size: 12px;
	}
	.institutional-8 .entry .g-fs16.pt48{
		padding-top: 32px;
	}
	.financial-6{
		margin-top: 25px;
		padding: 8px 0;
	}
	.financial-6 .info .item{
		width: auto;
		min-width: auto;
		font-size: 10px;
		line-height: 14px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.financial-6 .info .item .g-fs36.c-yellow{
		line-height: 28px;
		margin-bottom: 2px;
		color: #A28458;
	}
	.financial-6 .icon-tips{
		width: 36px;
		height: 36px;
		margin: 0 10px;
		font-size: 9px;
	}
	.financial-6 .g-fs20{
		font-size: 10px;
	}
	.financial-8 .pr32.pl24{
		font-size: 11px;
		line-height: 20px;
	}
	.pb140{
		padding-bottom: 40px;
	}
	.table-3 td{
		padding: 8px 12px;
		font-size: 12px;
		line-height: 20px;
	}
	.table-3 td.left{
		padding-left: 12px;
		width: 100px;
	}
	.financial-8{
		padding: 12px 10px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.financial-8 > table.page-bg-white{
		background: #ffffff;
	}
	#myChart{
		height: 280px;
		margin-top: 10px;
	}
	.financial-8 > .page-bg-white > .flex.f-jb.pt20{
		flex-wrap: wrap;
	}
	.financial-10{
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		margin-bottom: 15px;
	}
	.financial-10 .item{
		margin-right: 8px;
		font-size: 13px;
	}
	.financial-9{
		width: 100%;
		margin-right: 0;
		justify-content: center;
		font-size: 12px;
	}
	.select_box{
		width: 180px;
		padding: 6px 15px;
	}
	.select_box:after{
		top: 50%;
		margin-top: -8px;
		right: 10px;
	}
	.financial-8 .pure-g.flex.w .pure-u-5-12{
		width: 280px;
	}
	.financial-8 .pure-g.flex.w .pure-u-5-12 #myChart1,
	.financial-8 .pure-g.flex.w .pure-u-5-12 #myChart2{
		height: 280px !important;
	}
	.table-icon-1 .icon-1{
		width: 12px;
		height: 12px;
	}
	.table-4 th{
		padding: 12px 10px !important;
		white-space: nowrap;
		font-size: 12px;
		line-height: 17px;
	}
	.table-4 td{
		padding: 12px 10px;
		font-size: 14px;
	}
	.zg_login_title{
		padding: 40px 20px;
		height: 160px;
		font-size: 12px;
		line-height: 18px;
	}
	.zg_login_title h3{
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 2px;
	}
	.zg_login_box{
		margin-top: -20px;
		padding: 20px;
		height: auto;
	}
	.zg_login_tabnav{
		padding: 2px;
		border-radius: 2px;
		margin-bottom: 20px;
	}
	.zg_login_tabnav li a{
		border-radius: 2px;
		font-size: 13px;
	}
	.zg_login_input{
		margin-bottom: 12px;
	}
	.zg_login_input .t1{
		height: 40px;
		font-size: 13px;
		padding: 0 14px;
	}
	.zg_login_button{
		height: 40px;
		line-height: 40px;
		border-radius: 2px;
		font-size: 15px;
	}
	.zg_login_link{
		font-size: 12px;
		line-height: 20px;
		margin-top: 12px;
	}
	.p-list-wrap{
		padding-bottom: 40px;
	}
	.g-o.pt60 > .p-list-wrap{
		margin-top: -40px;
	}
	.user_infobox{
		padding: 13px;
		margin-top: 24px;
	}
	.user_infobox .top_row .pic{
		width: 48px;
		height: 48px;
	}
	.user_infobox .top_row .cont h5{
		font-size: 14px;
	}
	.user_infobox .top_row .cont p{
		font-size: 11px;
		line-height: 16px;
		margin-top: 8px;
	}
	.user_infobox .top_row .info{
		font-size: 11px;
		line-height: 16px;
	}
	.user_infobox .top_row .info .data{
		font-size: 24px;
	}
	.user_infobox .bot_row{
		margin-top: 19px;
		padding-top: 12px;
	}
	.user_infobox .bot_row p{
		font-size: 11px;
		line-height: 16px;
	}
	.user_infobox .bot_row .btn{
		font-size: 13px;
		line-height: 20px;
		padding: 4px 8px 4px 12px;
	}
	.table_cm_tips{
		font-size: 13px;
	}
	.over_tab_wrap .table-1 th,
	.over_tab_wrap .table-1 td{
		font-size: 12px;
	}
	.over_tab_wrap .table-1 td{
		min-width: 50px;
		padding: 15px 10px;
	}
	.over_tab_wrap .table-1 th:first-child,
	.over_tab_wrap .table-1 td:first-child{
		padding-left: 10px;
		width: auto;
	}
	.date_fitler_wrap{
		margin: 20px 0;
		display: block;
	}
	.date_fitler_box{
		width: 100%;
	}
	.query_btn{
		width: 70px;
		font-size: 12px;
		height: 32px;
		line-height: 32px;
	}
	.query_btn:before{
		width: 14px;
		height: 14px;
	}
	.date_fitler_box .layout .t1{
		font-size: 12px;
		height: 30px;
		padding: 0 0 0 10px;
	}
	.n_query_select{
		height: 32px;
		margin-right: 8px;
		padding-right: 6px;
	}
	.n_query_select select.select-custom{
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	.n_query_item .tit{
		font-size: 12px;
		margin-right: 10px;
	}
	.n_query_item .date_fitler_box{
		margin-right: 8px;
	}
	.date_fitler_box .layout .icon{
		margin-left: 5px;
		margin-right: 8px;
	}
	.n_query_form{
		margin: 20px 0 5px;
	}
	.kh_info_from{
		margin: 20px 0 0;
		align-items: center;
	}
	.kh_info_item .tit{
		font-size: 13px;
		min-width: 70px;
		line-height: 36px;
		margin-right: 8px;
	}
	.info_txt{
		padding: 8px 12px;
	}
	.info_txt,
	.info_input{
		font-size: 13px;
	}
	.p_but_wrap{
		margin-top: 25px;
	}
	.p_button{
		display: block;
		font-size: 15px;
		line-height: 20px;
		padding: 10px 20px;
	}
	.zg_pro_page{
		padding: 40px 0;
	}
	.zg_pro_title{
		flex-wrap: wrap;
		margin-bottom: 30px;
		align-items: flex-start;
	}
	.sub_cmlink{
		width: auto;
		padding: 0 12px;
		height: 24px;
		line-height: 24px;
		font-size: 11px;
	}
	.zg_pro_title{
		margin-bottom: 16px;
	}
	.zg_pro_title .p-title{
		margin-bottom: 16px;
	}
	.sub_searchbox{
		margin-left: 0 !important;
		width: 100%;
		height: 32px;
	}
	.sub_searchbox input{
		height: 32px;
		border-color: #eeeeee;
	}
	.pg_tabnav{
		padding: 2px;
	}
	.pg_tabnav .list li a{
		font-size: 13px;
		height: 40px;
		line-height: 40px;
	}
	.pg_sub_tabnav{
		margin: 0 -20px 12px;
		border-bottom: 0 none;
		overflow: hidden;
	}
	.pg_sub_tabnav .list{
		padding: 0 20px 20px;
		margin-bottom: -20px;
		overflow: auto;
	}
	.pg_sub_tabnav .list li{
		margin-left: 20px;
	}
	.pg_sub_tabnav .list li:first-child{
		margin-left: 0;
	}
	.pg_sub_tabnav .list li a{
		white-space: nowrap;
		height: 40px;
		line-height: 40px;
		font-size: 12px;
	}
	.pg_sub_cont{
		margin-top: 12px;
	}
	.zg_pest_page{
		padding: 32px 0;
	}
	.zg_pest_title{
		margin-bottom: 16px;
	}
	.zg_pest_wrap{
		padding: 16px 16px 36px;
		min-height: 330px;
	}
	.zg_pest_box .title{
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 16px;
	}
	.zg_pest_box .list li{
		font-size: 13px;
		margin-top: 6px;
	}
	.zg_pest_box .list li .icon_radio{
		margin-right: 10px;
	}
	.zg_pest_box .list li .icon_radio:before{
		width: 16px;
		height: 16px;
		background-size: 16px !important;
	}
	.test_track{
		height: 3px;
	}
	.test_track .trumb{
		height: 3px;
	}
	.test_track .trumb span{
		padding: 2px 4px;
		font-size: 12px;
		line-height: 14px;
	}
	.zg_pest_result{
		padding: 32px 0 40px;
		font-size: 11px;
	}
	.zg_pest_result h5{
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 30px;
	}
	.zg_pest_result .info{
		font-size: 20px;
		line-height: 28px;
	}
	.zg_pest_result .info span:before{
		height: 6px;
	}
	.zg_pest_result p .imp{
		font-size: 16px;
	}
	.zg_pest_result .p_but_wrap{
		margin-top: 32px;
	}
	.zg_pest_result .p_but_wrap .p_button{
		display: inline-block;
		margin: 0 10px;
		min-width: 100px;
	}
	.nodata_box{
		text-align: center;
		margin: auto;
		padding-bottom: 50px;
	}
	.nodata_box .pic img{
		width: 150px;
		height: 150px;
	}
	.tsjy_pg_module{
		padding: 20px 0 40px;
	}
	.tsjy_f_item{
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	.tsjy_f_item .tit{
		font-size: 16px;
		margin-bottom: 12px;
	}
	.tsjy_tarea_1{
		height: 84px;
		padding: 11px 13px;
		font-size: 13px;
	}
	.tsjy_input_1{
		font-size: 13px;
		padding: 9px 13px;
		line-height: 20px;
		height: 40px;
	}
	.p_but_wrap .p_button{
		margin: 0;
	}
	.tsjy_bot_tips{
		font-size: 13px;
		line-height: 20px;
		margin-top: 16px;
	}
	.tzz_abouts_box .txt{
		font-size: 14px;
		margin-top: 15px;
	}
	.tzz_main > .f-item .btn-more2{
		display: inline-block;
	}
	.tzz_abouts_box{
		padding: 0;
	}
	.tzz_abouts_box .btn-more{
		display: inline-block;
		width: auto;
		padding: 0 8px;
		vertical-align: top;
		margin-top: 20px;
		height: 24px;
		line-height: 22px;
		font-size: 12px;
	}
	.tzz_abouts_box .btn-more:after{
		width: 12px;
		height: 12px;
	}
	.tzz_tabnav ul{
		justify-content: space-between;
	}
	.tzz_tabnav ul li{
		margin-left: 0;
		flex: 0 0 auto;
	}
	.tzz_tabnav ul li a{
		font-size: 14px;
		padding: 3px 7px;
	}
	.tzz_tabnav ul li a:after{
		border-width: 5px 5px 0;
		bottom: -5px;
	}
	.tzz_main > .f-item .btn-more2{
		margin-top: 0;
	}
	.f-item~.p-right-cont{
		margin-top: 24px;
	}
	.p-investor-contact{
		padding-bottom: 6px;
	}
	.p-investor-contact .title{
		margin-bottom: 4px;
	}
	.p-investor-contact .list .entry{
		padding: 16px 0;
	}
	.i-contact .banner-wrap{
		padding: 0 !important;
	}
	.dwcx_modbox{
		margin-top: 40px;
	}
	.dwcx_modbox:first-child{
		margin-top: 0 !important;
	}
	.dwcx_modbox .info_txt{
		font-size: 0.14rem;
		line-height: 1.8;
	}
	.dialog_box .dialog_title{
		padding: 12px 0;
		font-size: 16px;
		line-height: 2;
	}
	.dialog_box .dialog_title h3{
		font-size: 16px;
	}
	.dialog_box .dialog_cont{
		font-size: 13px;
	}
	.h_opea_link{
		right: 60px;
	}
	.mobile_nav{
		right: 12px;
	}
	.assetManagement-list-1.securities-list-1 .entry{
		height: 90px;
	}
	.assetManagement-list-1.institutional-9 .entry3{
		width: 100% !important;
		height: 150px;
		margin-bottom: 12px;
	}
	.financial-3 .entry{
		height: 85px;
		margin-right: 10px;
	}
	.financial-3 .entry .icon{
		width: 26px;
		height: 26px;
		margin: 8px auto 4px;
	}
	.financial-3 .entry .tit{
		font-size: 13px;
		line-height: 20px;
	}
	.financial-3 .entry:after{
		width: 16px;
		height: 16px;
		margin-left: -8px;
		bottom: 5px;
	}
	.financial-2{
		width: 100px;
		height: 100px;
		margin-left: 10px;
	}
}








