@charset "utf-8";
@media all and (max-width: 1024px){
	body, html{
		height: auto;
	}
    body{
        overflow-y:visible !important;
        -webkit-touch-callout: none;
        -webkit-user-select:none;
        -moz-user-select:none;
        user-select:none;
        -webkit-overflow-scrolling : touch;
    }
    body *{
        box-sizing: border-box;
        -moz-box-sizing: border-box; /* Firefox */
        -webkit-box-sizing: border-box; /* Safari */
    }
    /* html4 reset */
    body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
        margin:0;
        padding:0;
    }
    fieldset, img {
        border:0 none;
    }
    address, caption, cite, code, dfn, em, th, var, b,h1,h2,h3 {
        font-style:normal;
        font-weight:normal;
    }
    ol, ul, li {
        list-style-type:none
    }
    q:before, q:after {
        content:'';
    }
    abbr, acronym {
        border:0;
        font-variant:normal;
    }
    table {
        border-collapse:collapse;
        border-spacing:0;
    }
    th,td,caption{
        vertical-align:top;
        text-align:left;
    }
    input[type="text"],
    input[type="email"],
    input[type="search"],
    input[type="password"],
    input[type="date"],
    input[type="month"],
    input[type="tel"],
    input[type="radio"],
    input[type="checkbox"],
    button {
        -webkit-appearance: none;
        -moz-appearance: none;
        -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    input[type="search"] {
        -webkit-appearance: textfield;
    }
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    img {
        vertical-align:middle;
        font-size:0;
    }
    /* html5 reset */
    footer,header,section,nav,article,aside,menu,details,figcaption{
        margin: 0;
        padding: 0;
        display: block;
    }
    a{
        text-decoration:none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
    }
    a:hover{
        opacity: 1;
    }
    .clear{
        clear: both;
        font-size: 0;
        height: 0;
        line-height: 0;
        overflow: hidden;
    }
    .clearfix:after{
        clear: both;
        content: "";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }
    .clearfix{
        zoom:1;
    }
    /* Body,links,basics */
    body,html{
        width: 100%;
        min-width:100%;
        height: 100%;
        font-size: 100px;
        position: relative;
        /* -webkit-overflow-scrolling:touch; */
    }
    body{
        font-size: 0.14rem;
        line-height: 0.2rem ;
        font-family: PingFang SC Medium,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,Arial;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        text-rendering: optimizelegibility;
        overflow-x:hidden;
        background: #F9F9F9;
    }
    .fl{
        float: left;
    }
    .fr{
        float: right;
    }
    .wrapfix , .w1200 {
    	width: 100%;
    }
	
}
/* index-start */

@media all and (max-width: 1024px){
	img { max-width: 100%; }
	
	.header{
		display: none !important;
	}
	.h5_header {
		display: block !important;
		height: 0.5rem;
		border-bottom: 1px solid #f5f5f5;
		padding: 0.14rem 0.15rem;
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 4000;
	}
	.h5_header .logo {
		padding: 0.01rem 0;
	}
	.h5_header .logo img {
		width: 0.86rem;
	}
	.h5_header .menu {
		float: right;
		width: 0.22rem;
		height: 0.22rem;
		background: url(../images/h5/icon_menu.png) no-repeat center;
		background-size: 0.22rem;
	}


	.pop_menu {
		width: 54%;
		padding: 0.25rem 0;
		background: #FFFFFF;
		position: fixed;
		top: 0.5rem;
		right: 0;
		bottom: 0;
		z-index: 6000;
	}
	.pop_menu.in {
		right: 0; 
	}
	.pop_menu > ul{
		max-height: 100%;
		overflow-y: scroll;
	}
	.pop_menu > ul > li{
		position: relative;
	}
	.pop_menu > ul > li >a {
		display: block;
		height: 0.45rem;
		line-height: 0.45rem;
		font-size: 0.16rem;
		color: #333;
		font-weight: 500;
		padding: 0 0.15rem;
	}
	.pop_menu > ul > li.active >a {
		color: #FFFFFF;
		background: #E00013;
	}
	.pop_menu > ul > li .horn {
		display: block;
		width: 0.24rem;
		height: 0.25rem;
		background: url(../images/h5/horn_rt03.png) no-repeat center;
		background-size: 0.12rem;
		position: absolute;
		top: 0.1rem;
		right: 0.05rem;
	}
	.pop_menu > ul > li.active .horn {
		background: url(../images/h5/horn_rt04.png) no-repeat center;
		background-size: 0.12rem;
	}
	.child_menu li a {
		display: block;
		height: 0.45rem;
		line-height: 0.45rem;
		color: #666;
		font-weight: 500;
		padding-left: 0.33rem;
		background: url(../images/h5/horn_rt01.png) no-repeat 92% center;
		background-size: 0.07rem;
	}
	.child_menu li.active a {
		color: #E00013;
		background: url(../images/h5/horn_rt02.png) no-repeat 92% center;
		background-size: 0.07rem;
	}
}

/* index-end */

@media all and (max-width: 1024px){
/* index-start */
	.section {
		margin-top: 0;
		padding-top: 0.5rem!important;
	}
	.h5_banner_box {
		overflow: hidden;
		position: relative;
	}
	.dot_box {
		height: 0.04rem;
		text-align: center;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0.2rem;
	}
	.swiper-pagination-switch {
		width: 0.04rem;
		height: 0.04rem;
		background: #fff;
		margin: 0 0.03rem;
	}
	.swiper-active-switch {
		width: 0.12rem;
	}
	.home_asset {
		margin-bottom: 0.1rem;
	}
	.asset_list {
		overflow: hidden;
		margin-top: 0;
		box-shadow: none;
	}
	.asset_list li {
		width: 20%;
		height: 0.71rem;
	}
	.asset_list li>a {
		height: 0.71rem;
		padding-top: 0.1rem;
	}
	.asset_list li>a .nav {
		width: 0.3rem;
		height: 0.3rem;
		margin-bottom: 0.05rem;
	}
	.asset_list li>a .nav img.img_on {
		margin-left: -0.15rem;
	}
	.asset_list li>a span {
		list-style: 0.16rem;
		font-size: 0.12rem;
	}
	.asset_list li>a i {
		display: none;
	}
	.imp_module {
		display: none;
	}

	.module {
		padding: 0;
		background: #FFFFFF;
	}
	.module.mod_01 .left_img {
		display: none;
	}
	.module.mod_01 .right_words {
		width: 100%;
		padding: 0 0.15rem 0.2rem;
	}
	.module.mod_01 .title_box {
		text-align: left;
	}
	.title_box {
		padding: 0.2rem 0;
	}
	.title_box .p1 {
		display: none;
	}
	.title_box .txt {
		line-height: 0.32rem;
		font-size: 0.24rem;
		color: #404040;
		margin: 0;
		padding-left: 0.19rem;
		background: url(../images/icon02.png) no-repeat left center;
		background-size: 0.09rem;
	}
	.focus_article {
		margin-top: 0;
	}
	.focus_article li {
		float: none;
		margin: 0;
		width: 100%;
		padding-bottom: 0.2rem;
	}
	.focus_article .tit>a {
		line-height: 0.28rem;
		font-size: 0.2rem;
		padding: 0.2rem 0 0.1rem;
	}
	.focus_article .txt {
		line-height: 0.22rem;
		font-size: 0.14rem;
		color: #666;
		-webkit-line-clamp:2;
		margin-top: 0;
	}
	.focus_article .p1 {
		line-height: 0.22rem;
		font-size: 0.14rem;
		color: #999;
		margin: 0.1rem 0;
	}
	.module.mod_01 .see_more {
		margin-top: 0;
	}
	.see_more a {
		width: 100%;
		height: 0.44rem;
		line-height: 0.44rem;
		color: #E00013;
		font-size: 0.16rem;
		text-align: center;
		background: #F9F9F9;
		border: none;
	}
	.see_more.white a {
		color: #E00013;
	}
	.see_more.white a:hover {
		color: #FFFFFF;
	}
	.see_more em {
		display: none;
	}

	.module.mod_02 {
		background: #FFFFFF!important;
	}
	.module.mod_02 .left_words , .module.mod_02 .right_link {
		float: none!important;
	}
	.module.mod_02 .left_words {
		width: 100%;
		padding: 0 0.15rem;
	} 
	.module.mod_02 .title_box .txt {
		color: #404040;
	}
	.news_tab {
		margin: 0 -0.15rem;
	}
	.news_tab .tab_tit {
		padding: 0 4%;
		border-bottom: 1px solid #EDEDED;
	}
	.news_tab .tab_tit span {
		width: 33.33%;
		line-height: 0.28rem;
		font-size: 0.18rem;
		color: #333;
		text-align: center;
		margin-left: 0;
		padding-bottom: 0.12rem;
	}
	.news_tab .tab_tit span.act {
		color: #E00013;
		font-size: 0.2rem;
		position: relative;
	}
	.news_tab .tab_tit span.act:after {
		content: '';
		width: 0.5rem;
		height: 0.02rem;
		background: #E00013;
		position: absolute;
		left: 50%;
		bottom: 0;
		margin-left: -0.25rem;
	}

	.news_tab .tab_body_list {
		height: auto;
		padding: 0.15rem;
	}
	.news_tab .tab_body {
		padding: 0.15rem 0;
	}
	.news_tab .tab_body .txt {
		line-height: 0.24rem;
		font-size: 0.16rem;
		color: #666;
		margin-top: 0.1rem;
	}
	.news_tab .tab_body .p1 {
		line-height: 0.22rem;
		color: #999;
		margin-top: 0.1rem;
	}
	.news_tab .tab_body .tit {
		line-height: 0.32rem;
		font-size: 0.24rem;
	}
	.news_tab .tab_body .tit>a {
		color: #333;
		font-weight: 500;
	}
	.module.mod_02 .see_more {
		margin-top: 0;
	}

	.module.mod_02 .right_link {
		width: 100%;
		height: auto;
		overflow: hidden;
		padding: 0.3rem 0.15rem 0.2rem;
		background: none;
		border: none;
	}
	.module.mod_02 .right_link .row-1 {
		width: 30.3%;
		float: left;
		height: 0.4rem;
		text-align: center;
		padding: 0;
		border: 1px solid #E00013;
	}
	.module.mod_02 .right_link .row-1:not(:last-child) {
		margin-right: 4.55%;
	}
	.module.mod_02 .right_link .row-1 a {
		display: inline-block;
		line-height: 0.38rem;
		padding: 0 0 0 0.32rem;
	}
	.module.mod_02 .right_link .row-1 em {
		width: 0.23rem;
		height: 0.23rem;
		margin-top: -0.11rem;
	}
	.module.mod_02 .right_link .row-1 em.em_01{
	    background: url("../images/h5/news_icon01.png") no-repeat center;
	    background-size: 0.23rem;
	}
	.module.mod_02 .right_link .row-1 em.em_02{
	    background: url("../images/h5/news_icon02.png") no-repeat center;
	    background-size: 0.23rem;
	}
	.module.mod_02 .right_link .row-1 em.em_03{
	    background: url("../images/h5/news_icon03.png") no-repeat center;
	    background-size: 0.23rem;
	}
	.module.mod_02 .right_link .row-1 span {
		line-height: 0.38rem;
		font-size: 0.14rem;
		color: #E00013;
	}
	.module.mod_02 .right_link .row-1 .bg {
		display: none;
	}
	.module.mod_02 .right_link .row-1 i {
		display: none;
	}

	.agency_box {
		padding: 0.72rem 0.15rem 0.62rem;
		position: relative;
	}
	.agency_box .item.it_03 {
		position: static;
	}
	.agency_box .item.it_01,.agency_box .item.it_02, .agency_box .item.it_03, .agency_box .item.it_04 {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 0.3rem;
	}
	.agency_box .item.it_03 {
		height: 0;
		margin-bottom: 0;
	}
	.agency_box .item img {
		display: none;
	}
	.agency_box .tit_box .tit {
		color: #333;
	}
	.agency_box .tit_box .tit:after {
		content: '';
		width: 0.08rem;
		height: 0.16rem;
		background: url(../images/horn_rt02.png) no-repeat center;
		background-size: 100%;
		position: absolute;
		top: 0.27rem;
		right: 0;
	}
	.agency_box .tit_box .p1 , .agency_box .tit_box .p1 a {
		color: #333;
	}
	.agency_box .tit_box {
		text-align: left;
		position: relative;
		top: 0;
		margin: 0;
	}
	.agency_box .tit_box .tit {
		line-height: 0.32rem;
		font-size: 0.24rem;
	}
	.agency_box .item .detail_box {
		display: none;
	}
	.agency_box .item:hover .tit_box {
		opacity: 1;
    	filter: alpha(opacity=100);
		visibility: visible;
	}
	.agency_box .tit_box .p1 {
		line-height: 0.24rem;
		margin-top: 0.1rem;
	}
	.agency_box .title_box {
		position: absolute;
		left: 0.15rem;
		top: 0;
	}
	.agency_box .item.it_03 .see_more {
		margin-top: 0;
	}
	.agency_box .see_more {
		position: absolute;
		bottom: 0.2rem;
		left: 0.15rem;
		right: 0.15rem;
	}

	.module .map_box {
		padding: 0 0.15rem 0.34rem;
	}
	.map_box .left_words {
		width: 100%;
		float: none!important;
	}
	.map_box .left_words .intro {
		line-height: 0.22rem;
		font-size: 0.14rem;
		margin-top: 0.3rem;
	}
	.search_box {
		margin-top: 0.3rem;
		padding-right: 0.75rem;
		position: relative;
	}
	.search_box input {
		width: 100%;
		height: 0.44rem;
	}
	.search_box .btn {
		width: 0.75rem;
		position: absolute;
		top: 0;
		right: 0;
	}
	.map_box .list {
		display: none;
	}
	.right_map {
		display: none;
	}


	.footer_link {
		padding: 0.2rem 0.15rem 0.05rem;
		background: #F9F9F9;
	}
	.footer_link li {
		width: 31%;
		height: 0.3rem;
		margin: 0 3.5% 0.15rem 0;
	}
	.footer_link li:nth-child(3n) {
		margin-right: 0;
	}
	.footer_link li>a {
		width: 100%;
		height: 0.3rem;
		line-height: 0.3rem;
		font-size: 0.14rem;
		color: #999;
		background: #FFFFFF;
		border: 1px solid #DDDDDD;
	}
	.footer_link li>a:hover {
		color: #FFFFFF;
	}
	.footer_cont {
		padding: 0.2rem 0 0.15rem;
		margin: 0 0.15rem;
		border-bottom-color: rgba(204, 204, 204, .1);
		position: relative;
	}
	.footer_cont .left {
		width: 100%;
		float: none!important;
	}
	.footer_cont .left .p1 {
		line-height: 0.24rem;
	}
	.footer_cont .left .p2 {
		line-height: 0.48rem;
		font-size: 0.3rem;
	}
	.footer_cont .left .p3 {
		line-height: 0.22rem;
		color: #808080;
	}
	.footer_cont .left .p3 em.wrap {
		display: block;
	}
	.footer_cont .left .p3 em.wrap span:first-child {
		margin-left: 0;
	}
	.firendly_link {
		width: 0.8rem;
		margin-top: 0.1rem;
	}
	.firendly_link input {
		width: 0.8rem;
		font-size: 0.1rem;
		padding-right: 0.25rem;
	}
	.firendly_link em {
		right: 0.05rem;
	}
	.firendly_link .drop_ul.scroll {
		max-height: 0.8rem;
	}
	.firendly_link .drop_ul li a {
		line-height: 0.2rem;
		font-size: 0.1rem;
	}
	.footer_cont .right_code.fr {
		position: absolute;
		right: 0;
		bottom: 0.13rem;
		text-align: center;
		padding-right: 0;
	}
	.footer_cont .right_code.fr img {
		width: 0.4rem;
	}
	.right_code p {
		display: none;
	}
	.right_code .h5_p {
		line-height: 0.13rem;
		font-size: 0.09rem;
		color: rgba(255,255,255,.5);
		margin-top: 0.1rem;		
	}
	.footer_bottom {
		padding: 0.1rem 0.15rem;
		position: relative;		
	}
	.footer_bottom .txt p {
		line-height: 0.14rem;
		font-size: 0.1rem;
	}
	.footer_bottom .icon {
		width: 0.6rem;
		padding: 0;
		position: absolute;
		left: 1.2rem;
		top: -0.37rem;
	}
/* index-end */

/*资讯中心 start*/
	.h5_banner_main {
		position: relative;
	}
	.h5_banner_main img {
		width: 100%;
	}
	.h5_banner_main h2 {
		line-height: 0.28rem;
		font-size: 0.2rem;
		color: #FFFFFF;
		text-align: center;
		font-weight: bold;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		margin-top: -0.14rem;
	}

	.com_tit_box {
		height: 0.72rem;
		text-align: left;
		padding: 0.2rem 0;
	}
	.com_tit_box b {
		height: 0.32rem;
		line-height: 0.32rem;
		color: #404040;
		padding-left: 0.19rem;
		background: url(../images/icon02.png) no-repeat left center;
		background-size: 0.09rem;
	}
	.com_tit_box b:after {
		display: none;
	}
	.strategy_news_wrap {
		padding: 0 0.15rem 0.2rem;
	}
	.strategy_ul {
		width: auto;
		margin: 0 -0.15rem;
		white-space: nowrap;
		overflow: scroll;
		padding: 0 0.15rem;
	}
	.strategy_ul li {
		float: none;
		height: auto;
		display: inline-block;
		width: 89%;
		margin-right: 0.1rem;
		padding-bottom: 0.1rem;
	}
	.strategy_ul li:last-child {
		margin-right: 0;
	}
	.strategy_ul li .img {
		height: auto;
	}
	.strategy_ul li h5 {
		display: none;
	}
	.strategy_ul li .tit {
		margin: 0.15rem 0 0.1rem;
	}
	.strategy_ul li .tit a {
		white-space: normal;
	}
	.strategy_ul li p {
		font-size: 0.14rem;
	}
	.check_more {
		padding: 0.2rem 0;
	}
	.check_more a {
		width: 100%;
		height: 0.44rem;
		line-height: 0.44rem;
		font-size: 0.16rem;
		font-weight: normal;
		border: none;
		background: #F9F9F9;
	}

	.company_news_wrap {
		padding: 0 0.15rem 0.2rem;
		background: #FFFFFF;
	}
	.com_tit_tab {

	}
	.com_tit_tab > a {
		height: 0.44rem;
		line-height: 0.32rem;
		padding-bottom: 0.12rem;
		margin: 0 0.2rem;
		font-weight: normal;
	}
	.com_tit_tab > a.active{
		color: #E00013;
		font-weight: bold;
	}
	.com_tit_tab > a.active:after {
		width: 0.2rem;
		margin-left: -0.1rem;
	}

	.company_news {
		height: auto;
		padding: 0 0 0.12rem;
	}
	.company_news .side_img {
		display: none;
	}
	.company_news ul {
		max-height: 3.55rem;
		overflow: hidden;
	}
	.company_news ul li {
		padding: 0.22rem 0 0.2rem 1.32rem;
		border-bottom: 1px solid #EDEDED;
	}
	.company_news ul li img {
		display: block;
		width: 1.17rem;
		height: 0.7rem;
		position: absolute;
		top: 0.22rem;
		left: 0;
	}
	.company_news ul li a {
		width: 100%;
		line-height: 0.24rem;
		font-size: 0.16rem;
		color: #404040;
		white-space: normal;
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	}
	.company_news ul li > span {
		position: relative;
		top: 0;
	}

	.business_news_wrap {
		padding: 0 0.15rem 0.2rem;
	}
	.business_news_ul {
		width: 100%;
		max-height: 2.15rem;
		margin: 0;
		overflow: hidden;
	}
	.business_news_ul li {
		width: 100%;
		float: none;
		margin: 0 0 0.2rem;
	}
	.business_news_ul li:last-child {
		margin-bottom: 0.1rem;
	}
	.business_news_ul li a {
		height: 0.55rem;
		padding: 0.1rem 0.1rem 0.03rem 0.2rem;
		border-color: #EDEDED;
	}
	.business_news_ul li a:before {
		top: 0.16rem;
		left: 0.07rem;
	}
	.business_news_ul li h4 {
		line-height: 0.22rem;
		font-size: 0.14rem;
	}
	.business_news_ul li p {
		font-size: 0.1rem;
		color: #999;
		padding-top: 0;
	}


	.news_section {
		padding-bottom: 0;
	}
	.news_section .w1200 {
		margin: 0;
		min-height: auto;
	}
	.news_section .w1200:before {
		display: none;
	}
	.side_menu {
		float: none;
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #EDEDED;
	}
	.side_menu > h3 {
		display: none;
	}
	.side_menu .menu_ul {
		font-size: 0;
		white-space: nowrap;
		overflow-x: scroll;
	}
	.side_menu .menu_ul li {
		display: inline-block;
		text-align: center;
		padding: 0 0.15rem;
	}
	.menu_ul > li > a {
		height: 0.44rem;
		line-height: 0.44rem;
		padding: 0;
		position: relative;
	}
	.menu_ul > li.active > a{
		background: none;
	}
	.menu_ul > li.active > a:after {
		content: '';
		width: 0.12rem;
		height: 0.02rem;
		background: #E00013;
		position: absolute;
		left: 50%;
		top: 0.42rem;
		margin-left: -0.06rem;
	}
	.news_section .right_main {
		width: 100%;
		float: none;
		min-height: 2.5rem;
		padding: 0.1rem 0.15rem 0.15rem;
	}
	.news_table {
		width: 100%;
		margin-top: 0.1rem;
	}
	.right_main .inner_tit , .news_table th {
		display: none;
	}
	.news_table tr {
		padding-bottom: 0.3rem;
		position: relative;
	}
	.news_table td {
		line-height: 0.24rem;
		padding: 0.16rem 0 0.06rem;
	}
	.news_table tr:last-child td {
		border-bottom: none;
	}
	.news_table tr td:nth-child(2) {
		display: none;
	}
	.news_table.table02 tr td:nth-child(2) {
		display: block;
	}
	.news_table.pad24 th, .news_table.pad24 td {
		padding: 0.16rem 0 0.06rem;
	}
	.news_table td a.tit {
		width: auto;
		font-size: 0.15rem;
		text-align: left;
	}
	.news_table td p.time {
		font-size: 0.12rem;
		color: #808080;
	}
	.page_box {
		display: none;
	}
/*资讯中心 end*/

/*投资者教育 start*/
	.trade_knowledge_wrap {
		padding: 0 0.15rem;
	}
	.trade_nav_ul {
		width: 100%;
		font-size: 0;
		margin: 0;
	}
	.trade_nav_ul li {
		width: 33.3%;
		text-align: center;
		margin: 0 0 0.2rem;
	}
	.trade_nav_ul li a {
		display: inline-block;
		height: auto;
	}
	.trade_nav_ul li a .nav {
		width: 0.75rem;
		height: 0.75rem;
		padding: 0.17rem;
	}
	.trade_nav_ul li a .nav img , .trade_nav_ul li a .nav .img_on {
		width: 0.4rem;
		height: 0.4rem;
	}
	.trade_nav_ul li a .nav .img_on {
		top: 0.17rem;
		left: 0.17rem;
		margin-left: 0;
	}
	.trade_nav_ul li a p {
		line-height: 0.13rem;
		font-size: 0.12rem;
		margin-top: 0.12rem;
	}

	.tj_video_wrap {
		padding: 0 0.15rem 0.2rem;
		background: #FFFFFF;
	}
	.tj_video {
		height: auto;
		padding-left: 0.1rem;
		margin-top: 0.1rem;
	}
	.tj_left_list {
		width: 100%;
		height: auto;
		float: none;
		padding: 0.33rem 0.1rem 0.1rem;
		background: #F9F9F9;
	}
	.tj_left_list .hot_tag {
		width: 0.9rem;
		height: 0.3rem;
		line-height: 0.3rem;
		font-size: 0.12rem;
		padding-left: 0.28rem;
		background-size: 0.12rem;
		background-position-x: 0.1rem;
		top: -0.1rem;
		left: -0.1rem; 
	}
	.tj_recom_ul li {
		padding: 0.05rem;
	}
	.tj_recom_ul li a {
		line-height: 0.22rem;
		font-size: 0.14rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding-left: 0.15rem;
	}
	.tj_recom_ul li.video a , .tj_recom_ul li.voice a ,.tj_recom_ul li.video a:hover,
	.tj_recom_ul li.voice a:hover, .tj_recom_ul li.voice.active a {
		background-size: 0.12rem;
	}
	.tj_recom_ul li.active a {
		font-weight: 500;
	}
	.check_more02 {
		margin: 0.05rem 0 0 0.15rem;
	}
	.tj_right_video {
		width: calc(100% + 0.1rem);
		float: none;
		margin: 0.2rem 0 0 -0.1rem;
	}
	.tj_right_video .icon_play {
		width: 0.42rem;
		height: 0.42rem;
		margin: -0.21rem 0 0 -0.21rem;
		background-size: 100%;
	}

	.df_column_wrap , .aml_news_wrap {
		padding: 0 0.15rem 0.05rem;
		background: #FFFFFF;
	}

	.ft_tj_nav {
		padding: 0.15rem 0;
	}
	.ft_tj_nav ul{
		width: 100%;
		height: 1.3rem;
		padding: 0.15rem;
	}
	.ft_tj_nav ul li {
		width: 31.3%;
		margin-right: 3.03%;
		box-shadow: 0 0 0.1rem 0 rgba(0,0,0,0.10);
	}
	.ft_tj_nav ul li:last-child {
		margin-right: 0;
	}
	.ft_tj_nav ul li a {
		height: 1rem;
		line-height: 0.22rem;
		font-size: 0.14rem;
		padding-top: 0.63rem;
	}
	.ft_tj_nav ul li.n1 a ,.ft_tj_nav ul li.n1 a:hover ,
	.ft_tj_nav ul li.n2 a ,.ft_tj_nav ul li.n2 a:hover ,
	.ft_tj_nav ul li.n3 a ,.ft_tj_nav ul li.n3 a:hover {
		background-size: 0.4rem;
		background-position-y: 0.18rem;
	}
/*投资者教育 end*/

/*走进中邮 start*/
	.company_intro_wrap {
		padding: 0 0.15rem;
		background: #F9F9F9;
	}
	.company_info_ul {
		padding: 0;
		height: 0.4rem;
	}
	.company_info_ul li {
		width: 30.33%;
		height: 0.4rem;
		text-align: center;
		padding: 0;
	}
	.company_info_ul li strong {
		display: inline-block;
		height: 0.26rem;
		line-height: 0.26rem;
		font-size: 0.26rem;
		font-family: arial;
		vertical-align: top;
		position: relative;
	}
	.company_info_ul li strong small {
		font-size: 0.1rem;
		top: 0;
		white-space: nowrap;
		position: absolute;
	}
	.company_info_ul li p {
		line-height: 0.14rem;
		font-size: 0.1rem;
	}
	.company_intro_wrap .intro_text {
		margin-top: 0.2rem;
	}
	.company_nav_ul {
		width: 100%;
		margin: 0.2rem 0;
	}
	.company_nav_ul li {
		width: 21.7%;
		margin-right: 4.4%;
	}
	.company_nav_ul li:last-child {
		margin-right: 0;
	}
	.company_nav_ul li a {
		height: auto;
	}
	.company_nav_ul li a .nav {
		width: 100%;
		height: 0;
		max-width: 0.75rem;
		padding-top: 100%;
		margin: 0 auto;
	}
	.company_nav_ul li a .nav.n1 , .company_nav_ul li a .nav.n2 , 
	.company_nav_ul li a .nav.n3 , .company_nav_ul li a .nav.n4 ,
	.company_nav_ul li a:hover .nav.n1 , .company_nav_ul li a:hover .nav.n2 ,
	.company_nav_ul li a:hover .nav.n3 , .company_nav_ul li a:hover .nav.n4 {
		background-size: 0.28rem;
	}
	.company_nav_ul li a p {
		line-height: 0.13rem;
		margin-top: 0.12rem;
		font-size: 0.12rem;
	}

	.bid_news_wrap {
		padding: 0 0.15rem 0.1rem;
	}
	.bid_news_wrap .left_wrap {
		float: none;
		width: 100%;
		padding-bottom: 0.94rem;
		position: relative;
	}
	.bid_news_left {
		height: auto;
		padding: 0;
		background: none;
	}
	.bid_news_left .first_news , .bid_news_left .bid_news_ul {
		float: none;
		width: 100%;
	}
	.bid_news_ul {
		padding: 0;
	}
	.bid_news_left .first_news , .bid_news_left .bid_news_ul li {
		padding: 0.22rem 0 0.2rem 1.32rem;
    	border-bottom: 1px solid #EDEDED;
    	position: relative;
	}
	.bid_news_left .first_news h4 {
		margin: 0;
	}
	.bid_news_left .first_news h4 a, .bid_news_ul li h4 a {
		color: #404040;
	}
	.bid_news_left .first_news h5 {
		display: none;
	}
	.bid_news_left .first_news .img img {
		height: 0.7rem;
	}
	.bid_news_left .first_news .img , .bid_news_left .bid_news_ul li img {
	    width: 1.17rem;
	    height: 0.7rem;
	    position: absolute;
	    top: 0.22rem;
	    left: 0;
	}
	.bid_news_left .first_news p, .bid_news_ul li p {
		line-height: 0.28rem;
		padding-top: 0;
	}
	.news_tit_box {
	    height: 0.72rem;
	    padding: 0.2rem 0;
	} 
	.news_tit_box b {
	    height: 0.32rem;
	    line-height: 0.32rem;
	    font-size: 0.24rem;
	    color: #404040;
	    padding-left: 0.19rem;
	    background: url(../images/icon02.png) no-repeat left center;
	    background-size: 0.09rem;
	} 
	.news_tit_box .rt_more {
        width: 100%;
	    height: 0.44rem;
	    line-height: 0.44rem;
	    font-size: 0.16rem;
	    color: #E00013;
	    text-align: center;
	    font-weight: normal;
	    border: none;
	    padding: 0;
	    background: #F9F9F9;
	    position: absolute;
	    left: 0;
	    bottom: 0.2rem;
	}

	.bid_news_wrap .right_wrap {
		width: 100%;
		float: none;
		padding-bottom: 0.94rem;
		position: relative;
	}
	.publicity_bid {
		height: auto;
		padding: 0;
		margin-top: -0.1rem;
		background: none;
	}
	.publicity_bid .bid_news_ul li {
		padding: 0.16rem 0 0.06rem;
	}
	.bid_news_ul li , .bid_news_ul li.last {
		border-bottom: 1px solid #EDEDED;
	}
	.publicity_bid .bid_news_ul li h4 {
		height: 0.24rem;
	}
	.publicity_bid .bid_news_ul li h4 a {
		width: 100%;
		display: block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.publicity_bid .bid_news_ul li p {
		line-height: 0.24rem;
		padding-top: 0.03rem;
	}
/*走进中邮 end*/

/*机构业务 start*/
	.business_info_wrap {
		padding: 0 0.15rem;
	}
	.business_info_wrap.bg_gray {
		background: #FFFFFF;
	}
	.business_info {
		height: auto;
		margin-top: 0;
	}
	.business_info .img_box {
		width: 100%;
		height: auto;
		float: none;
	}
	.business_info .text_box.box01 {
		width: 100%;
		position: relative;
		top: 0;
	}
	.business_info .text_box.box01 .text , .business_info .text_box.box02 .text {
		display: inherit;
		line-height: 0.22rem;
		font-size: 0.14rem;
		padding: 0.15rem 0 0.1rem;
	}
	.business_info .text_box.box02 , .business_info .img_box {
		float: none!important;
	}
	.business_info .text_box.box02 {
		width: 100%;
		height: auto;
		padding: 0;
	}
	.business_info .text_box.box02 .check_more {
		padding-top: 0.2rem;
	}
	.business_info_wrap.service {
		height: auto;
		background: #FFFFFF;
	}
	.service .com_tit_box.white b {
		color: #404040;
	}
	.business_info_wrap .service_text {
		margin-top: 0.15rem;
	}
	.business_info_wrap .service_text p {
		color: #333;
		font-size: 0.14rem;
		-webkit-line-clamp: 8;
	}
	.business_info_wrap .service_text .check_more {
		margin-top: 0;
	}
	.business_nav {
		width: 100%;
		margin-top: 0;
		padding-bottom: 0.2rem;
	}
	.business_nav li {
		width: 31%;
	}
	.business_nav li {
		margin-right: 3.5%;
	}
	.business_nav li:last-child {
		margin-right: 0;
	}
	.business_nav li a {
		height: auto;
	}
	.business_nav li .img_box {
		height: auto;
	}
	.business_nav li:hover .img_box img {
		transform: scale(1);
	}
	.business_nav li p {
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.13rem;
		font-weight: 500;
		background: #F7F7F7;
	}
/*机构业务 end*/

/*诚聘英才 start*/
	.banner_recruit {
		height: auto;
		padding-top: 0;
		background: none;
		position: relative;
	}
	.banner_recruit .text {
		width: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.banner_recruit h2 {
		line-height: 0.3rem;
		font-size: 0.18rem;
	}
	.banner_recruit .line {
		width: 20%;
		margin: 0.05rem auto;
		background: rgba(255,255,255,.5);
	}
	.banner_recruit p {
		line-height: 0.24rem;
		font-size: 0.12rem;
	}

	.recruit_elite {
		margin-top: 0;
		padding: 0.15rem;
	}
	.recruit_elite > h3 {
		padding: 0 0 0.2rem;
		font-size: 0.2rem;
	}
	.zy_info_wrap {
		display: flex;
		height: auto;
		align-items: center;
		background: #F9F9F9;
	}
	.zy_info_wrap .left_img {
		flex: 1;
		width: auto;
	}
	.zy_info_wrap .right_text {
		width: 50%;
		height: auto;
		line-height: 0.3rem;
		font-size: 0.16rem;
		padding: 0.15rem 0.1rem;
		position: relative;
	}

	.recruit_entry {
		padding: 0.2rem 0.15rem;
	}
	.recruit_entry ul {
		width: 100%;
	}
	.recruit_entry ul li {
		width: 32%;
		margin-right: 2%;
	}
	.recruit_entry ul li:last-child {
		margin-right: 0;
	}
	.recruit_entry ul li a {
		height: auto;
	}
	.recruit_entry ul li a p {
		top: 50%;
		font-size: 0.12rem;
		font-weight: normal;
		margin-top: -0.17rem;
	}





/*诚聘英才 end*/
	.side_menu .child_ul {
		display: none;
	}
	.h5_child_ul {
		font-size: 0;
		white-space: nowrap;
		overflow-x: scroll;
	}
	.h5_child_ul li {
		display: inline-block;
		padding: 0 0.15rem;
		position: relative;
	}
	.h5_child_ul li:not(:last-child):after {
		content: '';
		width: 1px;
		height: 0.12rem;
		background: #999;
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -0.06rem;
	}
	.h5_child_ul li a {
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.13rem;
		color: #666;
	}
	.h5_child_ul li.active a {
		color: #E00013;
	}

	.question_table th {
		line-height: 0.4rem;
		white-space: nowrap;
		font-size: 0.14rem;
	}
	.question_table .input_box , .question_table .submit_btn {
		width: 2.6rem;
	}
	.question_table .submit_btn {
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.16rem;
	}
	.question_table .input_box.text .input input ,
	.input_box .input textarea ,
	.question_table .input_box .input input {
		width: 2.6rem;
		font-size: 0.14rem;
		padding: 0.07rem 0.1rem;
	}
	.input_box .input input {
		height: 0.4rem;
	}
	.question_table .input_box.code .input input {
		width: 1.7rem;
	}
	.input_box .get_code {
		width: 0.9rem;
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.13rem;
	}
	.input_box .img_code {
		width: 0.9rem;
		height: 0.4rem;
	}
	.input_box .img_code img {
		height: 100%;
	}

	.tit_tab_box.box02 {
		width: 2rem;
		margin: 0.15rem auto 0;
	}
	.tit_tab_box.box02 span {
		width: 1rem;
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.16rem;
	}

	.question_form {
		padding: 0;
	}
	.question_form .tip {
		font-size: 0.14rem;
	}
	.com_drop_ul {
		left: 0;
		right: 0;
	}
	.query_box .select_wrap.w2 , .query_box .input_wrap.w2 ,
	.query_box .select_wrap.w3 , .query_box .input_wrap.w3 {
		width: 80%;
	}
	.com_drop_ul li a {
		white-space: nowrap;
		padding: 0 10px;
	}

	.query_box {
		height: auto;
	}
	.query_box.no_bg {
		padding: 0 0 0.15rem;
	}
	.query_box .select_wrap {
		margin-right: 0.1rem;
	}
	.query_box .select_wrap , .query_box .input_wrap{
		float: none;
		width: 100%;
		margin-bottom: 0.1rem;
	}
	.query_box .select_wrap, .query_box .input_wrap {
		height: 0.32rem;
		line-height: 0.3rem;
		font-size: 0.13rem;
		padding: 0 0.1rem;
	}
	.query_box .select_wrap .horn {
		width: 0.3rem;
		height: 0.3rem;
		right: 0;
		margin-top: -0.15rem;
		background-size: 0.12rem;
	}
	.query_box .query_btn , .query_box .check_btn {
		float: none;
		display: inline-block;
		height: 0.32rem;
		line-height: 0.32rem;
		font-size: 0.12rem;
	}
	.query_box .query_btn {
		width: 0.64rem;
	}
	.query_box .check_btn {
		width: .88rem;
	}
	.qa_box {
		margin-bottom: 0.1rem;
	}
	.qa_box .ques {
		line-height: 0.22rem;
		font-size: 0.14rem;
		padding: 0.1rem 0.45rem 0.1rem 0.3rem;
	}
	.qa_box .ques:before {
		left: 0.15rem;
		top: 50%;
		margin-top: -0.03rem;
	}
	.qa_box .ques h4 {
		font-size: 0.15rem;
	}
	.qa_box .ques .open {
		right: 0.15rem;
	}
	.qa_box .ques .open , .qa_box.unfold .ques .open {
		background-size: 0.2rem;
	}
	.qa_box .answer {
		padding: 0.15rem;
	}

	.tg_text_box {
		padding-top: 0.15rem;
	}

	.business_text_wrap {
		width: 100%;
		margin: 0;
		padding: 0;
		background: #FFFFFF;
	}
	.business_img_text {
		padding: 0.2rem 0.15rem;
	}
	.business_img_text > img {
		position: relative;
	}
	.business_img_text .text_box {
		padding: 0.2rem 0;
		box-shadow: none;
	}

	.news_table td a.tit {
		white-space: normal;
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	}
	.group_table {
		margin-top: 0.1rem;
	}
	.group_table th , .group_table td {
		line-height: 0.2rem;
		font-size: 0.13rem;
		vertical-align: middle;
	}

	.business_text_wrap .info_text {
		padding: 0.2rem 0.15rem;
	}

	.right_main .com_text_box {
		margin-top: 0.1rem;
	}
	.query_box {
		margin-top: 0;
		padding: 0 0 0.1rem;
		background: none;
	}
	.query_box .input_wrap input {
		height: 0.3rem;
		line-height: 0.3rem;
		font-size: 0.13rem;
		vertical-align: top;
	}
	.query_box + .staff_table {
		margin-top: 0.15rem;
	}
	.staff_table th {
		white-space: nowrap;
	}
	.staff_table th , .staff_table td {
		min-width: 0.4rem;
		line-height: 0.22rem;
		font-size: 0.13rem;
		padding: 0.1rem 0.05rem;
	}
	.staff_table th:first-child , .staff_table td:first-child {
		padding-left: 0.12rem;
	}
	.staff_table th:last-child , .staff_table td:last-child {
		padding-right: 0.12rem;
	}

	.pop_box.box01 , .pop_box.box02 {
		width: 88%;
		padding: 0.15rem;
		top: 50%;
		left: 50%;
		margin: 0;
		transform: translate(-50%,-50%);
		border-radius: 0.05rem;
	}
	.pop_box.box02 {
		height: 90%;
		overflow-y: scroll;
	}
	.login_box {
		width: 100%;
		padding: 0;
	}
	.login_box h3 , .invest_text_wrap > h3 {
		font-size: 0.18rem;
		padding-bottom: 0.1rem;
	}
	.input_box {
		width: 100%;
	}
	.input_box .input input {
		width: 100%;
		font-size: 0.13rem;
	}
	.com_btn {
		width: 100%;
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.16rem;
	}
	.pop_box.box02 .login_box {
		float: none;
	}
	.pop_box.box02 .invest_text_wrap {
		width: 100%;
		float: none;
		padding: 0;
		margin-top: 0.2rem;
	}

	.download_nav .nav_wrap {
		width: 50%;
		padding: 0;
	}
	.download_nav .nav_wrap.pc ,
	.download_nav .nav_wrap.pc.active ,
	.download_nav .nav_wrap.h5 ,
	.download_nav .nav_wrap.h5.active {
		background-size: 0.8rem!important;
		background-position: center!important; 		
	}
	.download_nav .nav_wrap h3 , .download_nav .nav_wrap p {
		display: none;
	}
	.download_nav .nav_wrap.active:after {
		left: 50%;
		margin-left: -0.15rem;
		bottom: -0.05rem;
	}
	.download_box .w1200 {
		width: 100%;
		padding: 0.2rem 0.15rem 0.2rem 1rem;
	}
	.download_box .logo {
		width: 0.64rem;
		height: 0.64rem;
		padding: 0;
		left: 0.15rem;
		top: 0.3rem;
	}

	.app_code_wrap .w1200 {
		width: 100%;
		padding: 0.3rem 8% 0.1rem;
	}
	.app_code_box {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 0.2rem;
	}
	.app_code_box .code_img {
		height: auto;
		padding: 0 25%;
	}
	.app_code_box h4 {
		font-size: 0.2rem;
	}
	.app_code_box p {
		font-size: 0.14rem;
		padding-bottom: 0.15rem;
	}

	.guide_box {
		display: none;
	}
	.section.bg_gray {
		padding: 0;
	}
	.article_detail {
		padding: 0.15rem;
	}
	.article_detail .top_box {
		padding: 0.2rem 0;
	}
	.article_detail .top_box h3 {
		line-height: 0.24rem;
		font-size: 0.2rem;
	}
	.article_detail .detail_text {
		line-height: 0.22rem;
		font-size: 0.15rem;
		padding-bottom: 0.24rem;
	}
	.article_detail .detail_text p {
		margin-bottom: 0.15rem;
	}

	.risk_table th, .risk_table td {
		line-height: 0.2rem;
		font-size: 0.13rem;
		padding: 0.1rem;
		vertical-align: middle;
	}

	ul.publicit_file {
		width: 100%;
		padding: 0.1rem 0;
	}
	ul.publicit_file li {
		width: 48%;
		margin-right: 4%;
		height: auto;
	}
	ul.publicit_file li:nth-child(2n) {
		margin-right: 0;
	}

	.video_ul {
		width: 100%;
	}
	.video_ul li {
		width: 48%;
		margin-right: 4%;
		height: auto;
		margin-bottom: 0.1rem;
	}
	.video_ul li:nth-child(2n) {
		margin-right: 0;
	}
	.video_ul li .video {
		height: auto;
	}
	.video_ul li p {
		height: 0.4rem;
		line-height: 0.2rem;
		font-size: 0.13rem;
		padding: 0;
		margin: 0.08rem 0.1rem;
		white-space: normal;
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 2;
	}

	.banner_main.service {
		height: 1.5rem;
	}
	.banner_main.service .w1200 {
		padding: 0.2rem 0.15rem;
	}
	.banner_main.service h5 {
		line-height: 0.26rem;
		font-size: 0.2rem;
	}
	.banner_main.service h3 {
		width: 1.5rem;
		line-height: 0.32rem;
		font-size: 0.26rem;
	}
	.banner_main.service .code_box {
		width: 1rem;
		height: 1.2rem;
		padding: 0.1rem;
		top: 0.15rem;
		right: 0.15rem;
	}
	.banner_main.service .code_box img {
		width: 100%;
	}
	.banner_main.service .code_box p.p1 {
		line-height: 0.2rem;
		font-size: 0.1rem;
		padding-top: 0.03rem;
		margin-left: -0.1rem;
		margin-right: -0.1rem;
		white-space: nowrap;
	}
	.banner_main.service .code_box p.p2 {
		display: none;
	}

	.service_nav_wrap {
		padding: 0.2rem 0;
	}
	.service_nav_wrap .com_tit_box {
		height: 0.6rem;
		text-align: center;
		padding: 0;
	}
	.service_nav_ul {
		width: 100%;
		margin-top: 0;
	}
	.service_nav_ul li {
		width: 50%;
		margin: 0 0 0.2rem;
		padding: 0 5%;
	}
	.service_nav_ul li a {
		height: auto;
		line-height: 0.2rem;
		font-size: 0.14rem;
	}
	.service_nav_ul li a .nav {
		width: 0.6rem;
		height: 0.6rem;
		margin: 0 auto;
		background-position: center center!important;
		background-size: 0.28rem!important;
	}
	.service_nav_ul li a p {
		margin-top: 0.1rem;
	}

	.staff_pop {
		width: 88%;
		margin: 0;
		padding: 0 0.15rem;
		transform: translate(-50%,-50%);
	}
	.staff_pop.w2 {
		width: 88%;
		margin: 0!important;
	}
	.staff_pop .cen_tit {
		line-height: 0.5rem;
		font-size: 0.2rem;
	}
	.staff_pop .close {
		top: 0.07rem;
		right: 0.07rem;
	}
	.register_table {
		margin: 0;
	}
	.register_table table{
		margin: 0 auto;
	}
	.staff_pop .register_table {
		margin: 0;
		padding: 0.2rem 0.1rem;
	}
	.staff_pop .register_table table {
		width: 100%;
	}
	.staff_pop .register_table th ,.reg_cont_wrap .register_table th  {
		display: none;
	}
	.staff_pop .input_box , .reg_cont_wrap .input_box {
		display: flex;
	}
	.staff_pop .input_box .input , .reg_cont_wrap .input_box .input {
		flex: 1;
	}
	.staff_pop .input_box .input input , .reg_cont_wrap .input_box .input input {
		padding: 0.07rem 0.1rem;
	}
	.tit_tab_box {
		margin-bottom: 0.3rem;
	}

	.result_box .icon {
		height: 0.6rem;
		text-align: center;
	}
	.result_box .icon img {
		width: .6rem;
	}
	.result_box h4 {
		font-size: 0.16rem;
		margin: 0.15rem 0;
	}

	.banner_zg {
		display: none;
	}
	.banner_inner_zg {
		display: none;
	}	
	.zg_pro_section {
		margin-top: 0;
		padding-bottom: 0.15rem;
	}
	.zg_pro_section.inner {
		margin: 0;
		border-radius: 0.05rem;
	}
	.pro_detail {
		height: auto;
		padding: 0.15rem;
	}
	.pro_detail h4 {
		line-height: 0.24rem;
		font-size: 0.18rem;
		margin: 0 0 0.1rem;
	}
	.pro_detail ul li strong {
		height: 0.36rem;
		line-height: 0.36rem;
		font-size: 0.2rem;
	}
	.zg_pro_content {
		padding: 0.1rem 0.15rem;
	}
	.no_data_box img {
		width: 2rem;
	}

	.top_tit_box {
		padding: 0.05rem 0.15rem;
	}
	.top_tit_box b {
		font-size: 0.2rem;
	}
	.top_tit_box .fr {
		font-size: 0.13rem;
	}
	.reg_cont_wrap {
		padding: 0.2rem;
	}
	.promise_text h3 {
		font-size: 0.22rem;
	}

	.register_section {
		padding: 0;
	}


	.risk_pop {
		width: 88%;
		margin: 0;
		padding: 0.15rem;
		transform: translate(-50%,-50%);
	}
	.risk_pop > h3 {
		font-size: 0.2rem;
		padding-bottom: 0.15rem;
	}
	.risk_pop .text_box {
		padding: 0;
		font-size: 0.13rem;
	}
	.btn_box a , .btn_box.box02 a {
		width: 46%;
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.15rem;
		margin: 0 2%;
	}

	.zg_pro_detail .left_info {
		width: 100%;
		float: none;
		height: auto;
		padding: 0.2rem 0.15rem;
	}
	.zg_pro_detail .left_info .title {
		display: flex;
		padding-top: 0;
	}
	.zg_pro_detail .left_info .title b {
		flex: 1;
		font-size: 0.18rem;
		overflow: hidden;
		display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 1;
	}
	.zg_pro_detail .left_info .title span {
		font-size: 0.13rem;
	}
	.pro_info_ul li{
		width: 50%;
		padding-right: 0;
	}
	.pro_info_ul li strong {
		height: 0.32rem;
		line-height: 0.32rem;;
		font-size: 0.22rem;
	}
	.pro_info_ul li:before {
		height: 0.3rem;
	}
	.pro_info_ul li p {
		font-size: 0.13rem;
	}
	.zg_pro_detail .left_info .text {
		margin-top: 0;
	}
	.zg_pro_detail .left_info .text p {
		font-size: 0.14rem;
		margin-bottom: 0;
	}

	.zg_pro_detail .right_info {
		width: 100%;
		float: none;
		padding: 0.15rem;
	}
	.net_tab > span {
		font-size: 0.14rem;
	}
	.chart_box {
		padding: 0.15rem 0;
	}
	.chart_box .pop_text p {
		font-size: 0.12rem;
		padding: 0;
	}
	.date_tab_box {
		display: flex;
		margin-top: 0.1rem;
	}
	.date_tab_box > span {
		flex: 1;
		height: 0.3rem;
		line-height: 0.3rem;
		font-size: 0.12rem;
		margin: 0 0.03rem;
	}

	.zg_tit_tab {
		height: 0.4rem;
	}
	.zg_tit_tab ul {
		font-size: 0;
		white-space: nowrap;
		overflow-x: scroll;
		padding: 0 0.05rem;
	}
	.zg_tit_tab ul li {
		display: inline-block;
		float: none;
		width: auto;
		padding: 0 0.1rem;
		vertical-align: top;
	}
	.zg_tit_tab ul li span {
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.14rem;
	}

	.pro_info_table th {
		width: .9rem;
		padding: 0.1rem;
		font-size: 0.13rem;
	}
	.pro_info_table td {
		padding: 0.1rem;
		font-size: 0.13rem;
	}

	.tit_query_wrap {
		height: auto;
		margin: 0.1rem 0;
	}
	.tit_query_wrap .pro_tit_tab {
		float: none;
	}
	.pro_tit_tab > span {
		width: 0.8rem;
		height: 0.32rem;
		line-height: 0.32rem;
		font-size: 0.13rem;
		margin-right: 0.1rem;
	}
	.pro_query_box {
		display: flex;
		align-items: center;
		float: none!important;
		padding-top: 0.15rem;
	}
	.pro_query_box .input_wrap {
		flex: 1;
		float: none!important;
	}
	.pro_query_box .input_wrap input {
		width: 100%;
		height: 0.32rem;
		line-height: 0.22rem;
		font-size: 0.14rem;
		padding: 0.05rem 0.1rem;
	}
	.pro_query_box .input_wrap.date input {
		width: 100%;
		font-size: 0.13rem;
		padding-left: 0.06rem;
	}
	.pro_query_box .input_wrap .icon_date {
		width: 0.2rem;
		right: 0.03rem;
		background-size: 0.14rem;
	}
	.pro_query_box .query_btn {
		float: none!important;
		width: 0.6rem;
		height: 0.32rem;
		line-height: 0.32rem;
		font-size: 0.14rem;
	}

	.net_table tr th {
		line-height: 0.22rem;
		font-size: 0.13rem;
		white-space: nowrap;
		vertical-align: middle;
		padding: 0.1rem 0.05rem;
	}
	.net_table tr td {
		font-size: 0.13rem;
		vertical-align: middle;
		padding: 0.1rem 0.05rem;
	}
	.net_table tr th:first-child , .net_table tr td:first-child {
		padding-left: 0.1rem;
	}
	.net_table tr th:last-child , .net_table tr td:last-child {
		padding-right: 0.1rem;
	}

	.rate_table th , .rate_table td {
		font-size: 0.13rem;
		padding: 0.1rem;
	}

	.com_tip_box {
		font-size: 0.12rem;
	}

	.manager_dl {
		padding: 0.2rem 0;
	}
	.manager_dl dt {
		width: 1rem;
		margin-right: 0.15rem;
	}
	.manager_dl dd {
		padding-left: 0;
	}
	.manager_dl dd h4 {
		padding: 0;
	}
	.manager_dl dd h4 b {
		font-size: 0.18rem;
	}
	.manager_dl dd h4 span {
		font-size: 0.12rem;
		padding-left: 0.05rem;
	}
	.manager_dl dd p {
		margin-top: 0.05rem;
	}

	.history_evolution {
		display: flex;
	}
	.history_evolution .history_events {
		width: 100%;
		float: none;
		flex: 1;
	}
	.history_events h3 {
		font-size: 0.18rem;
		margin-bottom: 0.15rem;
	}
	.zg_events_ul li {
		padding-bottom: 0.1rem;
	}
	.zg_events_ul li h4 {
		width: 0.63rem;
	}
	.zg_events_ul li p {
		line-height: 0.2rem;
		font-size: 0.13rem;
	}
	.history_year {
		float: none;
		width: 0.7rem;
		margin-right: 0;
		padding-left: 0.12rem;
	}
	.history_year li a {
		height: 0.4rem;
		line-height: 0.4rem;
		padding-left: 0.1rem;
		font-size: 0.14rem;
		top: -0.05rem;
	}
	.history_year li a:before {
		top: 0.07rem;
		background-size: 0.06rem;
	}
	.history_year li.active a:before {
		background-size: 0.15rem;
	}
	.history_year li.more {
		line-height: 0.4rem;
		padding-left: 0.15rem;
		position: relative;
		top: -0.1rem;
	}

	.contact_us_info > h4 {
		padding: 0;
		font-size: 0.18rem;
	}
	.contact_us_info .info_ul {
		width: 100%;
		height: auto;
		overflow: hidden;
		margin: 0;
		padding: 0.2rem 0.1rem;
	}
	.contact_us_info .info_ul li {
		width: 45%;
		height: 1.7rem;
		margin: 0 10% 0.15rem 0;
		box-shadow: 0 0.02rem 0.12rem 0 rgba(0,0,0,0.07)
	}
	.contact_us_info .info_ul li:nth-child(2n) {
		margin-right: 0;
	}
	.contact_us_info .info_ul li .nav {
		height: 0.7rem;
		padding: 0.2rem 0 0.15rem;
	}
	.contact_us_info .info_ul li .nav img {
		width: 0.35rem;
	}
	.contact_us_info .info_ul li p {
		padding: 0.05rem 0.1rem 0;
	}

	.contact_number {
		margin: 0;
	}
	.contact_number {
		font-size: 0.14rem;
	}

	.culture_ul {
		padding-top: 0.15rem;
	}
	.culture_ul li h5 {
		font-size: 0.16rem;
	}
	.culture_ul li p {
		font-size: 0.14rem;
		margin-top: 0;
	}

	.child_tab_ul {
		white-space: nowrap;
		overflow-x: scroll;
		margin: 0 -0.15rem 0.1rem;
	}

	.staff_table {
		overflow-x: scroll;
		min-height: 300px;
	}

	.query_box .tab_box > span {
		width: 0.8rem;
		height: 0.32rem;
		line-height: 0.32rem;
		font-size: 0.13rem;
		margin-right: 0.1rem;
	}
	.query_box .tab_box > span:last-child {
		margin-right: 0;
	}

	.staff_dl_list {
		width: 100%;
		min-height: auto;
		max-height: 4rem;
		overflow-y: scroll;
		padding: 0.1rem 0;
	}
	.staff_dl {
		float: none;
		width: 100%;
	}
	.staff_dl dt {
		width: .6rem;
	}
	.staff_dl dt img {
		height: .72rem;
	}
	.staff_dl dd {
		padding-left: 0.75rem;
	}
	.staff_dl dd p {
		line-height: 0.2rem;
		font-size: 0.13rem;
		padding: 0.03rem 0;
	}
	.staff_dl dd p .tag {
		height: 0.2rem;
		line-height: 0.18rem;
		font-size: 0.1rem;
		padding: 0 0.05rem;
		margin-left: 0.05rem;
	}

	.news_section .company_branch {
		width: 100%;
		margin: 0;
	}
	.map_branch {
		width: 100%;
		float: none;
		padding: 0.2rem 0.15rem;
	}
	.right_branch {
		display: none;
	}
	.map_branch .query_box {
		margin-top: 0;
	}
	.select_wrap.active {
		z-index: 20;
	}
	.map_branch .query_box .input_wrap {
		width: 80%;
	}

	.map_tab {
		width: 2rem;
		height: 0.32rem;
	}
	.map_tab li a {
		line-height: 0.32rem;
		font-size: 0.14rem;
	}

	.branch_detail_wrap {
		padding: 0.2rem 0.15rem;
	}
	.branch_address {
		width: 100%;
		padding: 0.2rem 0;
	}
	.branch_banner {
		height: auto;
	}
	.branch_banner , .branch_address .right_address{
		float: none;
		width: 100%;
	}
	.branch_address .right_address {
		padding: 0.15rem 0 0;
	}
	.right_address h5 , .branch_intro h5 {
		font-size: 0.16rem;
	}
	.right_address p {
		padding-top: 0.03rem;
	}
	.address_map {
		display: none;
	}
	.check_info {
		margin-top: 0.1rem;
	}
	.check_info a {
		font-size: 0.16rem;
	}

	.page_404 {
		padding: 0.2rem;
	}
	.page_404 img {
		width: 2rem;
	}
	.page_404 h4 {
		font-size: 0.16rem;
	}


	.video_detail {
		padding: 0.2rem 0.15rem;
	}
	.video_detail .video_img .play_btn {
		width: 0.4rem;
		height: 0.4rem;
		margin: -0.2rem 0 0 -0.2rem;
		background-size: 0.4rem;
	}
	.video_detail .bot_tit {
		padding-top: 0.1rem;
	}
	.video_detail .bot_tit b {
		float: none;
		font-size: 0.16rem;
	}
	.video_detail .bot_tit .rt_box {
		float: none;
	}
	.video_detail .bot_tit .rt_box span{
		font-size: 0.12rem;
	}
	.video_detail .bot_tit .rt_box span:first-child {
		margin-left: 0;
	}

	.news_table.table02 td {
		text-align: left;
	}

}


@media all and (max-width: 320px){
	.module.mod_02 .right_link .row-1 a { padding-left: 0.26rem; }
	.module.mod_02 .right_link .row-1 em.em_01 ,
	.module.mod_02 .right_link .row-1 em.em_02 ,
	.module.mod_02 .right_link .row-1 em.em_03	 { 
		background-size: 0.18rem; 
	}.footer_cont .left .p3 em.wrap { font-size: 0.12rem; }
	.question_table th {
		font-size: 0.12rem;
	}
	.question_table .input_box, .question_table .submit_btn {
		width: 2.2rem;
	}
	.question_table .input_box.text .input input ,
	.input_box .input textarea ,
	.question_table .input_box .input input {
		width: 2.2rem;
		font-size: 0.12rem;
	}
	.zy_info_wrap .right_text {
		font-size: 0.13rem;
		line-height: 0.24rem;
	}
	.recruit_entry ul li a p { font-size: 0.09rem; }
	.pro_info_ul li p { font-size: 0.11rem; }
	.chart_box .pop_text { width: 1.2rem; }
	.chart_box .pop_text p { font-size: 0.1rem; }
	.contact_us_info .info_ul li p { font-size: 0.12rem; }
}

/*-- add 20240516 start --*/
@media all and (max-width: 1024px){
	.module.mod_03{
		padding: 0.1rem 0 0.2rem;
	}
	.module.mod_04{
		background: #ffffff;
		padding: 0.1rem 0 0.2rem;
	}
	.module.mod_04 .w1200{
		box-sizing: border-box;
		padding: 0 0.15rem;
	}
	.title_box .see_more a{
		background: none;
		padding: 0;
	}
	.hm_yyb_wrap{
		margin-top: 0.2rem;
		padding: 0;
		display: block;
		position: relative;
	}
	.hm_yyb_wrap .icon{
		width: 0.44rem;
		height: 0.44rem;
		padding: 0.1rem;
		margin-right: 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	.hm_yyb_wrap .cont{
		font-size: 0.14rem;
		line-height: 0.22rem;
	}
	.hm_yyb_wrap .cont p{
		min-height: 0.44rem;
		padding-left: 0.6rem;
	}
	.hm_yyb_data{
		margin-top: 0.18rem;
		display: block;
	}
	.hm_yyb_data .list{
		width: auto;
		justify-content: center;
	}
	.hm_yyb_data .list li{
		padding: 0 0.3rem;
		font-size: 0.14rem;
		line-height: 0.24rem;
	}
	.hm_yyb_data .list li p{
		padding-left: 0;
		min-height: auto;
	}
	.hm_yyb_data .list li .p1{
		font-size: 0.24rem;
		line-height: 0.36rem;
	}
	.hm_yyb_data .search_box{
		margin-left: 0;
		margin-top: 0.2rem;
	}
	.hm_yyb_data .search_box input{
		width: 100%;
	}
	.hm_yyb_data .search_box .btn{
		width: 0.75rem;
	}
	.footer_cont .right_code.fr{
		width: 0.9rem;
		position: absolute;
		top: 0.4rem;
		right: 0;
		bottom: auto;
	}
	.footer_cont .right_code.fr img{
		width: 0.9rem;
		height: 0.9rem;
	}
	.footer_cont .left{
		width: auto;
		padding-right: 0;
		margin-right: 1rem;
	}
	.footer_cont .left .p3{
		font-size: 0.14rem;
		line-height: 0.24rem;
		color: rgba(255, 255, 255, 0.7);
	}
	.footer_cont .mid{
		float: none;
		margin-top: 0.2rem;
		box-sizing: border-box;
		width: 100%;
	}
	.fast_lk_wrap h5{
		margin-bottom: 0.12rem;
	}
	.fast_lk_wrap .list li{
		margin-left: 0.12rem;
	}
	.fast_lk_wrap .list li a{
		font-size: 0.14rem;
		line-height: 0.24rem;
	}
	.mz_lk_wrap{
		margin-top: 0.2rem;
		padding-right: 0.5rem;
	}
	.mz_lk_wrap h5{
		width: 0.84rem;
	}
	.mz_lk_wrap .firendly_link{
		flex: 1;
		min-width: 0;
	}
	.footer_bottom .txt{
		float: none !important;
		margin-right: 70px;
	}
	.footer_bottom .icon{
		position: absolute;
		left: auto;
		top: 50%;
		margin-top: -0.11rem;
		right: 0.15rem;
	}
	.txt_tabnav{
		margin-bottom: 0.2rem;
		margin-top: 0.15rem;
	}
	.txt_tabnav li a{
		min-width: auto;
		padding: 8px 12px;
		font-size: 14px;
		line-height: 24px;
	}
	.cm_query_box{
		margin: 0.2rem 0;
		display: block;
	}
	.cm_query_box .row_01{
		width: 100%;
		margin-right: 0;
	}
	.cm_query_box .row_02{
		width: 100%;
		margin-right: 0;
	}
	.cm_query_btn{
		display: block;
		width: 100%;
		text-align: center;
		height: 44px;
		line-height: 44px;
	}
}

/*-- add 20240516 end --*/


/*-- add 20240712 start --*/
@media all and (max-width: 1024px){
	.h5_header{
		padding: 10px 25px;
		transition: all 0.3s;
	}
	.h5_header .logo{
		height: 30px;
		width: 160px;
	}
	.h5_header .logo img{
		width: auto;
		height: 100%;
	}
	.h5_header .logo a{
		display: block;
		height: 100%;
		width: 130px;
		background: url(../images/logo.png) no-repeat left center;
		background-size: auto 100%;
		transition: all 0.3s;
	}
	.h5_header .menu{
		width: 28px;
		height: 28px;
		position: absolute;
		right: 20px;
		top: 50%;
		margin-top: -14px;
		background-size: 18px auto;
		transition: all 0.3s;
	}
	.h5_header.home{
		background: none;
		border-bottom-color: transparent;
	}
	.h5_header.home .logo a{
		background-image: url(../images/logo_2.png);
	}
	.h5_header.home .menu{
		background-image: url(../images/h5/icon_menu2.png);
	}
	.h5_header.home.act{
		background: #ffffff;
		border-bottom-color: #f5f5f5;
	}
	.h5_header.home.act .logo a{
		background-image: url(../images/logo.png);
	}
	.h5_header.home.act .menu{
		background-image: url(../images/h5/icon_menu.png);
	}
	.hm_section{
		padding-top: 0 !important;
	}
	.banner_box{
		display: none;
	}
	.h5_banner_box{
		display: block;
	}
	.h5_banner_box .swiper-slide{
		position: relative;
	}
	.h5_banner_box .pic{
		overflow: hidden;
	}
	.h5_banner_box .pic img{
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	.h5_banner_box .text_box{
		box-sizing: border-box;
		padding: 0 20px;
		width: 100%;
		color: #ffffff;
		position: absolute;
		top: 25%;
		left: 0;
	}
	.h5_banner_box .text_box h2{
		font-size: 25px;
		line-height: 40px;
	}
	.home_asset{
		margin-bottom: 75px;
		margin-top: -185px;
		margin: -185px 20px 75px;
		position: relative;
		z-index: 50;
	}
	.asset_list li{
		width: 25%;
		height: auto;
	}
	.asset_list li:before{
		display: none;
	}
	.asset_list li>a{
		height: 110px;
		padding: 10px 0 0;
		font-size: 16px;
		line-height: 1;
		text-align: center;
	}
	.asset_list li>a .nav{
		position: relative;
		top: 0;
		left: 0;
		margin: 0 auto 8px;
		width: 56px;
		height: 56px;
	}
	.asset_list li>a span{
		font-size: 16px;
		line-height: 1;
		font-weight: 500;
	}
	.asset_list li>a .nav img.img_on{
		left: 0;
		margin-left: 0;
	}
	.hm_module{
		padding: 40px 20px 20px;
		overflow: hidden;
	}
	.hm_module .w1200{
		padding-bottom: 64px;
		position: relative;
	}
	.hm_module .w1200 .title_box{
		position: static;
	}
	.hm_module .w1200 .see_more{
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0;
		top: auto;
		margin-top: 0;
	}
	.hm_module .w1200 .see_more a{
		display: block;
		box-sizing: border-box;
		height: 44px;
		line-height: 42px;
		padding: 0;
		border: 1px solid #DDDDDD;
		background: none;
		font-size: 16px;
		text-align: center;
		color: #666666;
		font-weight: normal;
	}
	.hm_module .title_box{
		padding: 10px 0 0;
		margin-bottom: 20px;
	}
	.hm_module .title_box .p1{
		display: block;
		font-size: 29px;
		line-height: 30px;
		color: rgba(51, 51, 51, 0.1);
		letter-spacing: 3px;
		white-space: nowrap;
	}
	.hm_module .title_box .txt{
		padding: 0;
		background: none;
		font-size: 26px;
		line-height: 1;
		color: #333333;
		font-weight: normal;
		letter-spacing: 3px;
		margin-top: -30px;
		position: relative;
		top: -10px;
	}
	.hm_buslist{
		background: #FBF9F5;
		flex-wrap: wrap;
		box-shadow: none;
	}
	.hm_buslist li{
		flex: 0 0 33.3333% !important;
		width: 33.3333% !important;
	}
	.hm_buslist li .item{
		height: 106px;
	}
	.hm_buslist li .item .cont{
		padding: 15px 10px !important;
		height: 106px;
		text-align: center;
	}
	.hm_buslist li .item .pic{
		display: none !important;
	}
	.hm_buslist li .item .cont .txt,
	.hm_buslist li .item .cont .arrow{
		display: none;
	}
	.hm_buslist li .item .cont .icon{
		width: 48px !important;
		height: 48px !important;
		opacity: 1 !important;
		visibility: visible !important;
		margin: 0 auto 7px;
	}
	.hm_buslist li .item .cont h5{
		font-size: 14px;
		line-height: 16px;
		margin-top: 0;
	}
	.hm_buslist li .item .cont h5 em{
		display: none;
	}
	.hm_info_wrap{
		display: block;
	}
	.hm_info_wrap .pic{
		display: none;
	}
	.new_subtab ul li{
		margin-left: 16px;
	}
	.new_subtab ul li:first-child{
		margin-left: 0;
	}
	.new_subtab ul li a{
		padding: 0 0 11px;
		position: relative;
		font-size: 16px;
		line-height: 22px;
		color: #666666;
		letter-spacing: 2px;
	}
	.new_subtab ul li.act a,
	.new_subtab ul li.act a:hover{
		background: none;
		color: #E00013;
	}
	.new_subtab ul li.act a:after{
		content: '';
		width: 100%;
		height: 1px;
		background: #E00013;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.hm_info_cont{
		background: none;
		padding: 0;
		box-shadow: none;
	}
	.hm_info_cont:before{
		display: none;
	}
	.hm_news_list{
		display: none !important;
		
	}
	.hm_news_list_h5{
		display: block;
	}
	.hm_news_list_h5 li{
		margin-top: 10px;
	}
	.hm_news_list_h5 li a{
		display: block;
		background: #ffffff;
		padding: 15px 15px 20px;
		position: relative;
		font-size: 16px;
		line-height: 23px;
		color: #333333;
	}
	.hm_news_list_h5 li a p{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	.hm_news_list_h5 li a .time{
		display: block;
		font-size: 14px;
		line-height: 20px;
		color: #666666;
		margin-top: 12px;
	}
	.hm_news_list_h5 li a .arrow{
		width: 22px;
		height: 22px;
		position: absolute;
		bottom: 19px;
		right: 15px;
	}
	.hm_news_list_h5 li a .arrow:before{
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		background: rgba(203, 173, 93, 0.35);
	}
	.hm_news_list_h5 li a .arrow:after{
		content: '';
		width: 18px;
		height: 9px;
		background: url(../images/new_arrow_04.png) no-repeat center top;
		background-size: 100% auto;
		position: absolute;
		top: 50%;
		margin-top: -5px;
		right: 10px;
		z-index: 5;
	}
	.hm_edu_list{
		display: block;
		margin: 0;
	}
	.hm_edu_list li{
		padding: 0;
		width: auto;
		border-top: 1px solid #EBEEF8;
	}
	.hm_edu_list li:first-child{
		border-top: 0 none;
	}
	.hm_edu_list li .item{
		padding: 25px 0;
		box-shadow: none !important;
		position: relative;
		display: flex !important;
		flex-direction: row-reverse;
		align-items: center;
	}
	.hm_edu_list li:first-child .item{
		padding-top: 5px;
	}
	.hm_edu_list li:last-child .item{
		padding-bottom: 5px;
	}
	.hm_edu_list li .item .pic{
		width: 100px;
		height: 75px;
	}
	.hm_edu_list li .item .cont{
		flex: 1;
		min-width: 0;
		height: auto;
		padding: 0 20px 0 0;
		min-height: 75px;
	}
	.hm_edu_list li .item .cont h5{
		font-size: 16px;
		line-height: 22px;
		height: auto;
	}
	.hm_edu_list li .item .cont .time{
		font-size: 14px;
		line-height: 20px;
		margin-top: 14px;
	}
	.hm_txt_box{
		font-size: 16px;
		line-height: 30px;
	}
	.hm_txt_box p{
		margin-bottom: 0;
	}
	.hm_cpy_wrap{
		display: block;
	}
	.hm_cpy_wrap .row_01{
		width: auto;
	}
	.hm_cpy_wrap .row_02{
		width: auto;
		margin-top: 20px;
	}
	.hm_cpy_wrap .row_01 .btn_wrap{
		margin-top: 0;
	}
	.hm_cpy_list{
		display: block;
		margin: 20px 0 0;
	}
	.hm_cpy_wrap .row_02 .hm_cpy_list{
		margin: 0;
	}
	.hm_cpy_list li{
		padding: 0;
		margin-top: 10px;
		width: auto !important;
	}
	.hm_cpy_list li .item{
		height: 200px;
	}
	.hm_cpy_list li .item .pic{
		height: 200px;
	}
	.hm_cpy_list li .item .info{
		font-size: 16px;
		line-height: 22px;
	}
	.see_more a{
		padding: 0;
	}
	.footer{
		display: none;
	}
	.h5_footer{
		display: block;
		background: #333333;
		color: #ffffff;
		padding: 40px 25px 20px;
	}
	.h5_footer .ft_logo{
		padding-bottom: 30px;
	}
	.h5_footer .ft_logo img{
		display: block;
		height: 30px;
		width: auto;
	}
	.h5_foot_module{
		border-top: 1px solid rgba(255, 255, 255, 0.15);
	}
	.h5_foot_module .title{
		padding: 20px 40px 20px 0;
		font-size: 16px;
		line-height: 22px;
		font-weight: 500;
		position: relative;
	}
	.h5_foot_module .title .arrow{
		width: 13px;
		height: 13px;
		position: absolute;
		top: 50%;
		margin-top: -7px;
		right: 0;
		z-index: 5;
	}
	.h5_foot_module .title .arrow:before{
		content: '';
		width: 100%;
		height: 1px;
		background: #ffffff;
		position: absolute;
		top: 6px;
		left: 0;
	}
	.h5_foot_module .title .arrow:after{
		content: '';
		height: 100%;
		width: 1px;
		background: #ffffff;
		position: absolute;
		top: 0;
		left: 6px;
	}
	.h5_foot_module .title .arrow.on:after{
		display: none;
	}
	.h5_foot_module .cont{
		padding-bottom: 20px;
	}
	.h5_cs_info{
		font-size: 14px;
		line-height: 30px;
		color: rgba(255, 255, 255, 0.8);
	}
	
	.h5_foot_copyright{
		border-top: 1px solid rgba(255, 255, 255, 0.15);
		padding: 20px 0 0;
		font-size: 12px;
		line-height: 20px;
		color: rgba(255, 255, 255, 0.35);
	}
	.h5_fast_lk{
		display: flex;
		flex-wrap: wrap;
		padding: 0 ;
	}
	.h5_fast_lk li{
		margin-left: 12px;
	}
	.h5_fast_lk li:first-child{
		margin-left: 0;
	}
	.h5_fast_lk li a{
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		line-height: 24px;
		color: #ffffff;
	}
	.pg_banner,
	.pg_banner .pic{
		height: 100px;
	}
	.pg_banner .txt h2{
		font-size: 20px;
		line-height: 28px;
	}
	.abouts_txt{
		font-size: 16px;
		line-height: 26px;
	}
	.hm_module.abouts_bg{
		background-size: 100% auto;
	}
	.aboute_data{
		margin-top: 20px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.aboute_data .item{
		width: 33.3333%;
	}
	.aboute_data .item strong{
		font-size: 24px;
	}
	.aboute_data .item em{
		font-size: 14px;
		line-height: 28px;
	}
	.aboute_data .item:nth-child(4),
	.aboute_data .item:nth-child(5){
		width: 50%;
	}
	.report_list{
		display: block;
		margin: 0;
	}
	.report_list li{
		width: auto;
		padding: 0;
		margin-top: 10px;
	}
	.report_list li .item{
		padding: 16px 20px;
		font-size: 16px;
		line-height: 24px;
		box-shadow: none;
	}
	.report_list li .item .icon{
		display: none;
	}
	.report_list li .item .time{
		font-size: 14px;
		margin-top: 10px;
	}
	.qywh_list{
		margin: -5px;
	}
	.qywh_list li{
		width: 50%;
		padding: 5px;
	}
	.qywh_list li .item{
		box-shadow: none;
		padding: 18px 14px;
		border-width: 1px;
	}
	.qywh_list li .item .icon{
		width: 40px;
		height: 40px;
		margin-bottom: 12px;
	}
	.qywh_list li .item h5{
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 12px;
	}
	.qywh_list li .item p{
		font-size: 14px;
		line-height: 24px;
	}
	.tit_tabnav{
		margin-top: -10px;
	}
	.tit_tabnav a{
		margin-left: 25px;
		font-size: 26px;
		line-height: 32px;
		padding-bottom: 12px;
		letter-spacing: 3px;
	}
	.tit_tabnav a:after{
		height: 2px;
	}
	.cm_infolist_01{
		display: block;
		box-shadow: none;
		background: none;
	}
	.cm_infolist_01 li{
		width: auto;
		border-bottom: 1px solid #dddddd;
	}
	.cm_infolist_01 li:last-child{
		border-bottom: 0 none;
	}
	.cm_infolist_01 li .item{
		display: block;
		padding: 20px 0;
	}
	.cm_infolist_01 li:last-child .item{
		padding-bottom: 10px;
	}
	.cm_infolist_01 li .item .pic{
		display: none;
	}
	.cm_infolist_01 li .item .cont{
		height: auto;
		padding: 0;
	}
	.cm_infolist_01 li .item .time{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 6px;
	}
	.cm_infolist_01 li .item p{
		font-size: 16px;
		line-height: 24px;
	}
	.yjs_info_wrap{
		display: block;
	}
	.yjs_info_wrap .row_01{
		width: auto;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.cm_news_item .pic{
		height: 220px;
	}
	.cm_news_item .info{
		bottom: 0;
		padding: 12px 20px;
	}
	.cm_news_item .info h5{
		font-size: 16px;
		line-height: 24px;
		margin-right: 95px;
	}
	.cm_news_item .info .time{
		font-size: 14px;
		top: 12px;
	}
	.cm_news_item .info p{
		font-size: 14px;
		line-height: 20px;
		margin-top: 4px;
	}
	.cm_new_tag{
		width: 22px;
		height: 22px;
		line-height: 22px;
		font-weight: normal;
		font-size: 14px;
		margin-right: 6px;
	}
	.cm_news_list li{
		padding: 0;
	}
	.cm_news_list li:last-child{
		border-bottom: 0 none;
	}
	.cm_news_list li a{
		padding: 16px 0;
	}
	.cm_news_list li a h5{
		font-size: 16px;
		line-height: 24px;
	}
	.cm_news_list li a p{
		font-size: 14px;
		line-height: 20px;
		margin-top: 6px;
	}
	.cm_news_list li a .time{
		font-size: 14px;
		top: 16px;
	}
	.cm_infolist_02{
		margin: 0;
		display: block;
	}
	.cm_infolist_02 li{
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #dddddd;
	}
	.cm_infolist_02 li .item{
		display: block;
		background: #ffffff;
		height: auto;
		padding: 16px 0px 46px 0px;
		position: relative;
		font-size: 16px;
		line-height: 24px;
		box-shadow: none;
	}
	.cm_infolist_02 li .item:before{
		display: none;
	}
	.cm_infolist_02 li .item p{
		padding: 0;
	}
	.cm_infolist_02 li .item .time{
		width: 100%;
		padding: 0;
		text-align: left;
		font-size: 14px;
		color: #666666;
		position: absolute;
		bottom: 16px;
		left: 0;
	}
	.bus_intro_01{
		display: block;
		background: none;
	}
	.bus_intro_01 .pic{
		width: auto;
		height: auto;
		margin-bottom: 20px;
	}
	.bus_intro_01 .cont{
		font-size: 16px;
		line-height: 26px;
		padding: 0;
	}
	.bus_intro_02{
		padding-right: 0;
		box-shadow: none;
		background: none;
	}
	.bus_intro_02 .pic{
		width: auto;
		height: auto;
		position: static;
		margin-bottom: 20px;
	}
	.bus_intro_02 .cont{
		font-size: 16px;
		line-height: 26px;
		padding: 0;
		min-height: auto;
	}
	.zcgl_bg .title_box .p1{
		opacity: 0.3;
	}
	.bus_intro_03{
		padding: 20px;
		font-size: 16px;
		line-height: 26px;
	}
	.zcgl_bg .title_box .see_more a{
		border-color: #ffffff !important;
		color: #ffffff;
	}
	.zcgl_bg .title_box .see_more a:hover{
		background: #ffffff;
		color: #E00013;
	}
	.bus_intro_04{
		padding-right: 0;
		position: static;
	}
	.bus_intro_04 .pic{
		width: auto;
		height: auto;
		margin-bottom: 20px;
		position: static;
	}
	.bus_intro_04 .cont{
		font-size: 16px;
		line-height: 26px;
	}
	.bus_intro_04 .cont .btn_wrap{
		margin-top: 0;
	}
	.bus_intro_05{
		background: none;
		font-size: 16px;
		line-height: 26px;
		color: #333333;
		padding: 0;
	}
	.hm_module.spel .w1200{
		padding-bottom: 10px;
	}
	.common_navlist{
		flex-wrap: wrap;
		margin: -5px;
	}
	.common_navlist li{
		flex: 0 0 33.3333%;
		padding: 5px;
	}
	.common_navlist li .item{
		-webkit-transform: translateY(0) !important;
		transform: translateY(0) !important;
		border-width: 1px;
		padding: 18px 16px;
	}
	.common_navlist li .item:before{
		display: none;
	}
	.common_navlist li .item .icon{
		width: 40px;
		height: 40px;
	}
	.common_navlist li .item h5{
		font-size: 16px;
		line-height: 24px;
	}
	.tj_video_wrap2{
		min-height: auto;
		padding-right: 0;
		position: static;
	}
	.tj_video_wrap2 .row_02 .btn_wrap{
		margin-top: 0;
	}
	.tj_video_wrap2 .tj_video_box{
		position: relative;
		top: 0;
		margin-bottom: 20px;
	}
	.tj_video_box{
		width: 100%;
		height: auto;
		padding-top: 56.25%;
		position: relative;
	}
	.tj_video_box .window{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.tj_video_wrap2 .row_02{
		padding-right: 0;
	}
	.tj_video_list li a{
		font-size: 16px;
		padding: 18px 0 18px 26px;
	}
	.tj_video_list li a:before{
		width: 16px;
		height: 16px;
		top: 20px;
	}
	.tj_video_list li a:after{
		display: none;
	}
	.cm_join_list {
		display: block;
		margin: 0;
	}
	.cm_join_list  li{
		width: auto;
		padding: 0;
		margin-top: 20px;
	}
	.cm_join_list  li .item{
		box-shadow: none;
	}
	.cm_join_list  li .item .pic{
		height: 180px;
	}
	.cm_join_list  li .item .cont{
		padding: 30px 10px;
	}
	.cm_join_list li .item .link a{
		font-size: 14px;
		padding-left: 8px;
        padding-right: 8px;
	}
	.rt_pop{
		display: none;
	}
	.banner_inner,#articleList,#branchList,#videoList,#sypzList,#bjhgList,#gmjjList,#smjjList,#jzry {
		display: none;
	}
	.h5_banner_main,.h5_child_ul,#h5articleList,#h5branchList,#h5videoList,#h5sypzList,#h5bjhgList,#h5gmjjList,#h5smjjList,#h5jzry {
		display: block;
	}
	.article_detail .detail_text img{
		width: auto;
		display: block;
		max-width: 100%!important;
		margin: 0 auto;
	}
	.article_detail .detail_text p img{
		display: block;
		max-width: 100%!important;
		
	}
	.article_detail .detail_text strong{
		font-weight: 700;
	}
	.article_detail .detail_text video{
		display: block;
		max-width: 100%!important;
		margin: 0 auto;
	}
	
}






/*-- add 20240712 end --*/

/*-- add 20240807 start --*/
@media all and (max-width: 1024px){
	.banner_inner{
		height: 100px;
		position: relative;
		background-size: cover !important;
	}
	.banner_inner h2{
		font-size: 20px;
		line-height: 28px;
		margin-top: 0;
		padding: 0;
	}
	.banner_inner .w1200{
		width: 100%;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}
	.img_txt_list li a{
		padding: 20px 0 !important;
		font-size: 16px;
		line-height: 22px;
	}
	.img_txt_list li a .pic{
		margin-right: 15px;
	}
	.img_txt_list li a .cont .time{
		font-size: 14px;
		line-height: 18px;
		margin-top: 6px;
	}
	.img_txt_list li a .cont p{
		-webkit-line-clamp: 2;
	}
}

/*-- add 20240807 end --*/


/*-- add 20240812 start --*/
@media all and (max-width: 1024px){
	.com_text_box{
		margin-bottom: 15px;
	}
	.com_text_box p{
		font-size: 14px;
	}
	.query_box .row{
		padding-right: 0;
	}
	.clear_querylink{
		position: static;
		white-space: nowrap;
		font-size: 14px;
		margin-left: 10px;
	}
	.query_box{
		margin-top: 15px;
		margin-bottom: 0;
	}
	.filter_check dl{
		font-size: 14px;
	}
	.filter_check dl dd a{
		font-size: 14px;
		margin-right: 20px;
	}
	.risk_explain{
		margin-top: 15px;
	}
	.risk_exp_title{
		margin-bottom: 20px;
	}
	.zg_pro_detail .left_info .title{
		min-height: auto;
		line-height: 28px;
	}
	.pro_info_ul{
		margin-bottom: 25px;
	}
	.pro_info_ul li p{
		font-size: 12px;
		line-height: 16px;
		margin-top: 4px;
	}
	.pro_info_ul li{
		margin-right: 0;
		flex: 1;
		width: auto;
	}
	.pro_info_ul li p em{
		display: block;
	}
	.zg_pro_detail .left_info .text p{
		width: 50%;
	}
	.zg_pro_detail .left_info .opea{
		margin-top: 20px;
	}
	.pro_detail_wrap{
		padding-top: 0;
	}
	.pro_detail_mod{
		margin-top: 25px;
	}
	.pro_detail_title{
		margin-bottom: 15px;
	}
	.pro_detail_title h3{
		font-size: 16px;
		line-height: 24px;
		padding-left: 15px;
	}
	.pro_detail_title h3:before{
		width: 4px;
		height: 4px;
		margin-top: -2px;
	}
	.table_scroll{
		margin: 0 -15px;
		padding: 0 15px 5px;
		overflow: auto;
	}
	.cm_data_table th{
		font-size: 14px;
		padding: 8px 8px !important;
		min-width: 70px;
		text-align: left !important;
	}
	.cm_data_table td{
		font-size: 14px;
		padding: 8px 8px !important;
		text-align: left !important;
		min-width: 70px;
	}
	.pro_detail_txt{
		padding-top: 15px;
		padding-bottom: 5px;
		font-size: 14px;
		line-height: 24px;
	}
	.pro_tit_tab > span{
		margin-bottom: 5px;
	}
	.tit_query_wrap .pro_query_box .input_wrap input{
		width: 100%;
	}
	.qrcode_layer{
		width: 280px;
		height: auto;
		margin-left: -140px;
	}
	.qrcode_lycont{
		padding: 60px 20px 40px;
		font-size: 14px;
	}
	.qrcode_lycont .pic{
		width: 148px;
		height: 148px;
	}
	.qrcode_layer .close{
		top: 10px;
		right: 10px;
		background-size: 14px;
	}
	.tj_video_box .window img{
		width: auto;
	}
	.cm_clear_btn {
		margin-left: 0;
		margin-top: 10px;
		width: 30%;
		margin-left: 70%;
	}
	.com_text_box,
	.detail_text {
		overflow: auto;
	}
	.com_text_box img {
		max-width: 100%!important;
	}
	.com_text_box p img {
		max-width: 100%!important;
	}
	.com_img_box img {
		max-width: 100%!important;
	}
	#my-video video {
		object-fit: cover;
	}
	.cm_join_list li .item .link a:hover{
		border: 1px solid #dddddd!important;
		background: #ffffff!important;
		color: #E00013!important;
	}
	
}



/*-- add 20240812 end --*/
/*-- add 20241105 start --*/
@media all and (max-width: 1024px){
	.asset_list li>a:hover{
		background: #ffffff;
	}
	.asset_list li>a:hover span{
		color: #000000;
	}
	.asset_list li>a:hover .nav img.img{
		opacity: 1 !important;
		visibility: visible;
	}
	.asset_list li>a:hover .nav img.img_on{
		opacity: 0 !important;
		visibility: hidden;
	}
	.hm_buslist li.act .item{
		background: none !important;
		color: #333333;
	}
	.hm_buslist li.act .item .cont h5{
		color: #333333;
	}
	.new_subtab ul li{
		margin-left: 14px;
	}
	.new_subtab ul li:first-child{
		margin-left: 0 !important;
	}
	.query_box .query_btn:hover , .query_box .check_btn:hover {
		background: #E00013;
	}
	.article_detail .detail_text p {
		text-indent: 0.33rem !important;
	}
}


/*-- add 20241105 end --*/

/*-- add 20250512 start --*/
@media all and (max-width: 1024px){
	.download_page{
		background: #ffffff;
	}
	.download_tabnav{
		padding: 0;
		margin-bottom: 10px;
		background: #ffffff;
		box-shadow: 0 4px 6px rgba(0,0,0,0.1);
		position: sticky;
		z-index: 100;
		top: 50px;
	}
	.download_tabnav ul li{
		margin-left: 0;
	}
	.download_tabnav ul li .item{
		height: 50px;
		border-radius: 0;
		box-shadow: none;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.download_tabnav ul li .item .bg{
		border-radius: 0;
	}
	.download_tabnav ul li .item .bg:before{
		display: none;
	}
	.download_tabnav ul li .item p{
		display: none;
	}
	.download_tabnav ul li .item h5{
		padding: 0 0 0 30px;
		font-size: 16px;
		line-height: 24px;
	}
	.download_tabnav ul li .item h5:before{
		width: 20px;
		height: 20px;
		left: 0;
		margin-left: 0;
		top: 2px;
	}
	.download_module{
		padding: 30px 20px;
	}
	.download_module .title .icon{
		width: 48px;
		height: 48px;
		margin-right: 15px;
		border-radius: 8px;
	}
	.download_module .title h5{
		font-size: 16px;
		line-height: 20px;
		padding-right: 44px;
		margin-bottom: 8px;
	}
	.download_module .title .tj_span{
		width: 40px;
		height: 40px;
		top: -3px;
	}
	.download_module .title p{
		font-size: 10px;
		line-height: 18px;
	}
	.p_download_btn{
		font-size: 12px;
		min-width: 90px;
		padding: 0 12px;
		height: 30px;
		line-height: 30px;
	}
	.download_module .bottom_row{
		display: block;
		margin-top: 15px;
	}
	.software_txt{
		font-size: 12px;
		line-height: 20px;
	}
	.software_info{
		margin: 15px 0 10px;
		padding: 12px 0;
		flex-wrap: wrap;
	}
	.software_info .item{
		width: 33.333%;
		padding: 0;
		text-align: left;
	}
	.software_info .item:before{
		display: none;
	}
	.software_info .item:last-child{
		margin-top: 12px;
		text-align: left;
		width: 100%;
		padding: 0;
	}
	.software_info .item .data{
		font-size: 13px;
		line-height: 20px;
	}
	.updata_exp_box{
		margin-top: 15px;
		font-size: 12px;
		line-height: 20px;
	}
	.updata_exp_box h5{
		font-size: 13px;
		line-height: 20px;
	}
	.n_history_link{
		font-size: 12px;
		line-height: 20px;
	}
	.dl_qrcode_box{
		padding: 20px 15px 24px;
		box-sizing: border-box;
		width: 240px;
		margin: 20px auto 0;
	}
	.dl_qrcode_box .pic{
		width: 160px;
		height: 160px;
	}
	.dl_qrcode_box h5{
		font-size: 14px;
		line-height: 20px;
	}
	.updata_exp_layer{
		top: 50px;
		height: calc(100vh - 50px);
	}
	.updata_exp_wrap{
		width: 70vw;
		padding-top: 32px;
	}
	.updata_exp_wrap .back_btn{
		left: 9px;
		top: 6px;
	}
	.updata_exp_wrap .title{
		padding: 10px 0;
		margin: 0 15px;
	}
	.updata_exp_wrap .title h3{
		font-size: 16px;
		line-height: 24px;
	}
	.updata_exp_scroll{
		padding: 0 15px 10px;
	}
	.updata_exp_item{
		padding: 15px 0;
	}
	.updata_exp_item .info{
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.updata_exp_item h5{
		font-size: 12px;
		line-height: 20px;
	}
	.updata_exp_item .txt{
		font-size: 12px;
		line-height: 20px;
	}
	.updata_exp_item .txt .more{
		font-size: 12px;
		line-height: 20px;
		padding-left: 8px;
	}
}


/*-- add 20250512 end --*/