@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;
    }
	.h5_inner_banner img{
		width:100%;
	}
    h1 { font-size: 0.24rem; }
    h2 { font-size: 0.2rem; }
    h3 { font-size: 0.18rem; }
    h4 { font-size: 0.16rem; }
    h5 { font-size: 0.14rem; }
    .ui.layout {
        display:-webkit-box;
        display:-webkit-flex;
        display:flex;
        height:inherit!important;
    }
    .ui.layout.vertical {
        -webkit-box-orient:vertical;
        box-orient:vertical;
        -webkit-flex-direction:column;
        flex-direction:column;
    }
    .ui.layout > .row-1 {
        -moz-box-flex:1;
        -webkit-box-flex:1;
        -webkit-flex:1;
        flex:1;
    }
    .ui.layout > .row-2 {
        -moz-box-flex:2;
        -webkit-box-flex:2;
        -webkit-flex:2;
        flex:2;
    }
    .ui.layout > .row-3 {
        -moz-box-flex:3;
        -webkit-box-flex:3;
        -webkit-flex:3;
        flex:3;
    }
    .ui.layout:not(.vertical) > .row-1,
    .ui.layout:not(.vertical) > .row-2,
    .ui.layout:not(.vertical) > .row-3 {
        width:0.2rem;
    }
    /* html5 reset */
    footer,header,section,nav,article,aside,menu,details,figcaption{
        margin: 0;
        padding: 0;
        display: block;
    }
    ::-moz-placeholder,::-webkit-input-placeholder{
        color: #ccc;
    }
    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;
        color: #666;
        overflow-x:hidden;
        background: #FAF9F8;
    }
    .fl{
        float: left;
    }
    .fr{
        float: right;
    }
    .wrapfix {
    	width: 100%;
    }	
}



@media all and (max-width: 1024px){
	.header_h5 {
		height: 0.5rem;
		padding: 0.1rem 0.1rem 0.1rem 0.15rem;
		background: #FFFFFF;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1000;
	}
	.header_h5 .logo {
		float: left;
		display: block;
		width: 0.9rem;
	}
	.header_h5 .logo img {
		width: 100%;
	}
	.header_h5 .icon_menu {
		float: right;
		display: block;
		width: 0.26rem;
		height: 0.3rem;
		background: url(../images/h5/icon_menu.png) no-repeat center;
	}


	.h5_banner_main {
		margin-top: 0.5rem; 
		overflow:hidden;
		height:2rem;
	}
	.h5_banner_main li a {
		display: block;
		height:100%;
	}
	.h5_banner_main li a img {
		width: 100%;
		height:100%
	}
	.h5_dot_box {
		height: 0.02rem;
		font-size: 0;
		text-align: center;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0.1rem;
	}
	.h5_dot_box span {
		display: inline-block;
		vertical-align: top;
		width: 0.12rem;
		height: 0.02rem;
		margin: 0 0.03rem 0 0.02rem;
		background: rgba(255,255,255,.5);
	}
	.h5_dot_box span.active , .h5_dot_box .swiper-active-switch {
		background: #FFFFFF;
	}


	.border_tit {
		height: 0.36rem;
		line-height: 0.36rem;
		padding: 0;
	}
	.border_tit b {
		display: inline-block;
		font-size: 0.16rem;
    	color: #333;
		padding-left: 0.12rem;
    	font-weight: bold;
    	position: relative;
	}
	.border_tit b:before {
	    content: '';;
	    background: #FE782D;
	    position: absolute;
		width: 0.02rem;
		height: 0.12rem;
		top: 0.12rem;
	    left: 0;
	}
	.border_tit .rt_more {
	    float: right;
	    color: #FE782D;
	    font-weight: bold;
		font-size: 0.12rem;
	    padding-right: 0.13rem;
	    background: url(../images/icon_more.png) no-repeat right center;
	}

	.zg_company_brief {
		padding: 0.1rem 0.15rem;
	}
	.zg_company_brief .left_img {
		width: 100%;
		height: auto;
		float: none;
		margin-top: 0.1rem;
	}
	.zg_company_brief .left_img img {
		width: 1.54rem;
		height: 0.84rem;
		overflow: hidden;
	}
	.zg_company_brief .right_cont {
		width: 100%;
		float: none;
	}
	.zg_company_brief .right_cont h3 {
		display: none;
	}
	.company_info_ul {
		width: 50%;
		position: absolute;
		top: -0.7rem;
		left: 50%;
	}
	.company_info_ul li {
		width: 50%;
		padding: 0;
	}
	.company_info_ul li strong {
		height: 0.32rem;
		line-height: 0.32rem;
		font-size: 0.24rem;
	}
	.company_info_ul li p {
		line-height: 0.2rem;
		font-size: 0.12rem;
	}
	.zg_company_brief .right_cont {
		position: relative;
		padding: 0.1rem 0;
	}
	.zg_company_brief .right_cont h5 {
		line-height: 0.18rem;
		font-size: 0.12rem;
		padding-bottom: 0;
	}
	.zg_company_brief .right_cont .more_btn {
		display: none;
	}

	.zg_company_busi {
		padding: 0.1rem 0.15rem;
	}
	.zg_company_busi .wrapfix {
		padding: 0.1rem 0;
	}
	.zg_company_busi .left_cont {
		width: 55%;
		padding-right: 0.1rem;
	}
	.zg_company_busi .left_cont h3 {
		display: none;
	}
	.zg_company_busi .left_cont h4 {
		line-height: 0.16rem;
		font-size: 0.14rem;
		padding: 0 0 0.1rem;
	}
	.zg_company_busi .left_cont h5 {
		line-height: 0.18rem;
		font-size: 0.12rem;
		padding: 0;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}
	.zg_company_busi .more_btn {
		display: none;
	}
	.zg_company_busi .right_img {
		width: 45%;
		height: auto;
	}
	.zg_company_busi .right_img img {
		width: 100%;
	}

	.zg_news_wrap {
		margin-top: 0.1rem;
		padding: 0.1rem 0.15rem;
		background: #FFFFFF;
	}
	.zg_news_ul {
		width: 100%;
		padding: 0 0 0 0.12rem;
	}
	.zg_news_ul li {
		width: 100%;
		margin: 0;
		float: none;
	}
	.zg_news_ul li:not(:last-child) {
		border-bottom: 1px solid #F9F9F9;
	}
	.zg_news_ul li a {
		height: 0.92rem;
		padding: 0.2rem 0 0.32rem;
		position: relative;
	}
	.zg_news_ul a h5 {
		height: 0.4rem;
		line-height: 0.2rem;
		font-size: 0.14rem;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.zg_news_ul a p {
		line-height: 0.12rem;
		font-size: 0.12rem;
		color: #999;
		padding-bottom: 0;
		position: absolute;
		right: 0;
		bottom: 0.1rem;
	}
	.zg_fxq_wrap {		
		margin-top: 0.1rem;
		padding: 0.1rem 0.15rem;		
	}
	.zg_fxq_wrap .zg_com_tit {
		display: none;
	}
	.fxq_ul {
		padding-left: 0.12rem;
	}
	.fxq_ul li {
		height: 0.92rem;
		padding: 0.2rem 0 0.32rem;
		position: relative;
	}
	.fxq_ul li:not(:last-child) {
		border-bottom: 1px solid #F9F9F9;
	}
	.fxq_ul li h4 {
		height: 0.4rem;
		line-height: 0.2rem;
		font-size: 0.14rem;
		padding: 0;
		font-weight: normal;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.fxq_ul li .img_box , .fxq_ul li h5 , .fxq_ul li .more_btn {
		display: none;
	}
	.fxq_ul li p {
		line-height: 0.12rem;
		font-size: 0.12rem;
		color: #999;
		padding-bottom: 0;
		position: absolute;
		right: 0;
		bottom: 0.1rem;
	}


	.footer_box {
		background: url(../images/h5/footer_bg_h5.png) no-repeat bottom center;
		background-size: cover;
		position: relative;
	}
	.footer_box , .footer_box.pt {
		padding: 0 0.15rem;
	}
	.footer_inner {
		height: auto;
	}
	.footer_inner .left_box {
		float: none;
		width: 100%;
		padding: 0.2rem 0 0.1rem;
		border-bottom: 1px solid rgba(204, 204, 204, .1);
		position: relative;
	}
	.footer_inner .left_box h4 {
		line-height: 0.12rem;
		font-size: 0.12rem;
		font-weight: normal;
	}
	.footer_inner .left_box .number {
		line-height: 0.16rem;
		font-size: 0.16rem;
		padding: 0.04rem 0 0;
	}
	.footer_inner .left_box p {
		line-height: 0.16rem;
		font-size: 0.12rem;
		position: absolute;
		left: 1.43rem;
		top: 0.2rem;
	}
	.footer_inner .left_box p:last-child {
		top: 0.36rem;
	}
	.footer_inner .ft_link {
		width: 100%;
		float: none;
		padding: 0.2rem 0 0.1rem;
		border-bottom: 1px solid rgba(204, 204, 204, .1);
	}
	.footer_inner .ft_link h4 {
		line-height: 0.12rem;
		font-size: 0.12rem;
		padding-bottom: 0.08rem;
	}
	.ft_link_ul {
		overflow: hidden;
	}
	.ft_link_ul li {
		float: left;
		padding-top: 0.02rem;
	}
	.ft_link_ul.ul2 li {
		width: 50%;
	}
	.ft_link_ul li:not(:last-child) {
		padding-right: 0.1rem;
	}
	.ft_link_ul li a {
		line-height: 0.16rem;
		font-size: 0.12rem;
	}
	.ft_bottom {
		height: auto;
		padding: 0.2rem 0;
	}
	.ft_bottom p {
		display: none;
		line-height: 0.14rem;
		font-size: 0.1rem;
	}
	.ft_bottom p.h5 {
		display: block;
	}
	.ft_bottom .rt_text {
		/*display: none;*/
	}


	.zg_banner_inner {
		height: 1.8rem;
		margin-top: 0.5rem;
		background-size: cover;
	}
	.zg_banner_inner strong {
		font-size: 0.22rem;
		top: 0.65rem;
	}

	.zg_inner_wrap {
		padding: 0;
	}

	.zg_inner_wrap .side_menu {
		float: none;
		width: 100%;
		background: none;
	}
    .side_menu_ul {
    	font-size: 0;
    	white-space: nowrap;
    	padding: 0 0.15rem;
    	overflow-x: scroll;
    }
    .side_menu_ul li {
    	display: inline-block;
    }
    .side_menu_ul li:not(:last-child) {
    	padding-right: 0.15rem;    	
    }
    .side_menu_ul li a {
    	height: 0.44rem;
    	line-height: 0.44rem;
    	font-size: 0.14rem;
    	padding: 0;
    }
    .side_menu_ul li.active a {
    	color: #FF670D;
    	font-size: 0.14rem;
    	background: none;
    	position: relative;
    } 
    .side_menu_ul li.active a:before {
    	content: '';
    	width: 100%;
    	height: 0.02rem;
    	background: #FF670D;
    	position: absolute;
    	top: 0.42rem;
    	left: 0;
    }

    .zg_inner_wrap .right_cont {
    	width: 100%;
    	float: none;
    	padding: 0.15rem;
    }
    .zg_bor_tit b {
    	font-size: 0.18rem;
    }
    .zg_search_box {
    	height: auto;
    	padding: 0.15rem;
    	padding-bottom: 0.65rem;
    	position: relative;
    }
    .zg_search_box input.text {
    	width: 100%;
    	font-size: 0.13rem;
    }
    .zg_search_box .query_btn {
    	width: 0.7rem;
    	height: 0.34rem;
    	line-height: 0.34rem;
    	font-size: 0.13rem;
    	position: absolute;
    	left: 0.15rem;
    	bottom: 0.15rem;
    }
    .zg_article_ul li {
    	padding: 0.1rem 0;
    }
    .zg_article_ul li a {
    	height: 0.6rem;
    	line-height: 0.3rem;
    	padding-bottom: 0.3rem;
    	position: relative;
    }
    .zg_article_ul li a b {
    	display: block;
    	width: 100%;
    	white-space: nowrap;
    	text-overflow: ellipsis;
    	overflow: hidden;
    }
    .zg_article_ul li a span {
    	line-height: 0.2rem;
    	font-size: 0.12rem;
    	color: #999;
    	position: absolute;
    	right: 0;
    	bottom: 0;
    }

    .zg_page_box {
    	display: none;
    }


    .zg_register {
    	padding: 0.8rem 0.15rem 0.2rem;
    	background-size: cover;
    }
    .zg_reg_tit {
    	line-height: 0.32rem;
    	padding: 0.07rem 0.15rem;
    }
    .zg_reg_tit b {
    	font-size: 0.18rem;
    }
    .zg_reg_tit .fr {
    	font-size: 0.14rem;
    }
    .zg_reg_tit .fr.one {
    	float: none;
    }
    .zg_reg_tit .fr.one .btn {
    	margin-top: 0.06rem;
    }
    .zg_reg_tit > span{
    	display: block;
    	line-height: 0.24rem;
    	font-size: 0.12rem;
    }
    .zg_reg_result {
    	font-size: 0.16rem;
    }
    .zg_reg_result .icon {
    	height: 0.6rem;
    }
    .zg_reg_result .icon img {
    	width: 0.6rem;
    }
    .zg_cen_btn .com_orange_btn , .zg_cen_btn > a {
    	width: 1rem;
    	font-size: 0.14rem;
    	height: 0.36rem;
    	line-height: 0.36rem;
    }

    .zg_register .cont_wrap {
    	padding: 0.2rem 0.15rem;
    }
    .zg_assess_wrap {
    	width: 100%;
    }
    .zg_assess_wrap .tit {
    	font-size: 0.18rem;
    }
    .zg_assess_wrap > p , .zg_assess_dl dd{
    	font-size: 0.13rem;
    }
    .zg_assess_wrap > h5 , .zg_assess_dl dt{
    	font-size: 0.14rem;
    }
    .zg_assess_dl {
    	padding: 0.15rem;
    }
    .zg_assess_dl dd {
	    background: url(../images/zg/icon_radio.png) no-repeat 0.13rem 0.1rem;
	    background-size: 0.12rem;
	} 
	.zg_assess_dl dd.active {
	    background: url(../images/zg/icon_radio2.png) no-repeat 0.13rem 0.1rem;
	    background-size: 0.14rem;
	}

	.zg_risk_pop {
		width: 88%;
		margin-left: -44%;
		border-radius: 0.05rem;
		padding: 0.15rem;
	}
	.zg_risk_pop > .type {
		height: 0.5rem;
		line-height: 0.3rem;
		font-size: 0.24rem;
		padding: 0.1rem 0;
	}
	.zg_risk_pop .cont {
		font-size: 0.13rem;
	}
	.zg_risk_pop .cont p b {
		font-size: 0.16rem;
	}

	.zg_letter_cont {
		width: 100%;
		padding: 0.15rem;
	}
	.zg_letter_cont p {
		font-size: 0.13rem;
	}
	.zg_cen_btn .com_orange_btn.w2 {
		width: 1.8rem;
	}

	.reg_table {
		margin-left: 0;
	}
	.reg_table th {
		line-height: 0.32rem;
		font-size: 0.12rem;
		white-space: nowrap;
		padding-right: 0.05rem;
	}
	.zg_reg_input {
		width: auto;
	}
	.zg_reg_input.code {
		padding-right: 0.7rem;
	}
	.zg_reg_input .text {
		width: 1.8rem;
		height: 0.32rem;
		padding: 0.05rem;
		font-size: 0.12rem;
	}
	.zg_reg_input.code .text {
		width: 1.05rem;
	}
	.zg_reg_input.code .get_code {
		width: 0.8rem;
		height: 0.32rem;
		line-height: 0.32rem;
		font-size: 0.08rem;
	}
	.zg_reg_input.code .img_code {
		width: 0.64rem;
		height: 0.32rem;
	}

	.zg_reg_tab {
		width: 2rem;
	}
	.zg_reg_tab li {
		width: 1rem;
		height: 0.34rem;
		line-height: 0.34rem;
		font-size: 0.13rem;
	}
	.zg_reg_tab li.active {
		font-size: 0.14rem;
	}

	.zg_reg_input .drop_ul {
		width: 1.8rem;
	}
	.zg_reg_input .drop_ul li a {
		font-size: 0.13rem;
		line-height: 0.32rem;
	}

	.zg_agree_box.ml {
		margin-left: 0;
	}
	.zg_agree_box {
		font-size: 0.12rem;
	}

	.user_table {
		width: 100%;
	}
	.user_table th {
		font-size: 0.12rem;
		text-align: right;
		padding: 0.05rem 0.1rem 0.05rem 0.05rem;
	}
	.user_table td {
		font-size: 0.12rem;
		padding: 0.05rem 0.1rem;
	}
	.user_table td a {
		display: block;
		margin-left: 0;
	}

	.zg_pro_banner {
		height: 3.2rem;
		padding: 0.65rem 0.15rem 0.15rem;
	}
	.pro_banner {
		width: 100%;
		height: 2.39rem;
		margin-top: 0;
		padding: 0;
	}
	.pro_banner li {
		height: 2.39rem;
	}
	.pro_banner li > .box {
		width: 100%;
		height: 2.39rem;
	}
	.pro_banner li .top_box {
		padding: 0.1rem 0.15rem;
	}
	.pro_banner li .top_box h4 {
		font-size: 0.18rem;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.pro_banner li .top_box p {
		font-size: 0.12rem;
		padding-top: 0;
	}
	.pro_banner li .cont_box {
		padding: 0.15rem;
	}
	.zg_net_box .wrap , .zg_net_box .wrap.last {
		width: 50%;
	}
	.zg_net_box strong {
		height: 0.35rem;
		line-height: 0.35rem;
		font-size: 0.22rem;
	}
	.zg_net_box p {
		font-size: 0.12rem;
	}
	.zg_tag_box {
		padding: 0.15rem 0 0.1rem;
	}
	.zg_tag_box span {
		height: 0.2rem;
		line-height: 0.2rem;
		font-size: 0.12rem;
	}
	.com_orange_btn {
		width: 1rem;
		height: 0.32rem;
		line-height: 0.32rem;
	}

	.zg_inner_center {
		padding: 0.15rem;
		background: #FFFFFF;
	}
	.zg_tit_tab ul li {
		padding: 0 0.15rem;
	}
	.zg_tit_tab ul {
		margin-left: -0.15rem;
	}
	.zg_tit_tab ul li a:before {
		height: 0.2rem;
		left: -0.15rem;
		top: 0.13rem;
	}
	.zg_tit_tab ul li a {
		font-size: 0.2rem;
	}
	.zg_pro_table th , .zg_pro_table td{
		line-height: 0.18rem;
		font-size: 0.12rem;
		padding: 0.08rem 0.05rem;
	}

	.zg_profile_top {
		height: auto;
		padding: 0.15rem;
		margin-top: -2.6rem;
		background: none;
	}
	.zg_profile_top .side_info {
		float: none;
		width: 100%;
		height: 2rem;
		padding: 0.15rem;
	}
	.side_info .tit {
		font-size: 0.18rem;
		margin-bottom: 0.25rem;
	}
	.side_info .nav_ul li strong {
		line-height: 0.3rem;
		font-size: 0.22rem;
	}
	.zg_profile_top .rt_cont {
		float: none;
		width: 100%;
		padding: 0.15rem;
		margin-top: 0.1rem;
		background: #FFFFFF;
	}
	.nav_search {
		height: auto;
		padding: 0;
	}
	.nav_search .search , .nav_search .nav , .nav_search .search > .btn {
		float: none;
	}
	.nav_search .search > span{
		padding-left: 0;
		font-size: 0.12rem;
	}
	.nav_search .search > .wrap {
		float: none;
		height: 0.32rem;
		margin-bottom: 0.1rem;
	}
	.nav_search .search .input{
		width: 1.5rem;		
	}
	.nav_search .search .input input {
		font-size: 0.12rem;
	}
	.nav_search .search > .btn , .date_tab > span{
		width: 0.56rem;
		height: 0.26rem;
		line-height: 0.26rem;
		font-size: 0.12rem;
	}
	.date_tab > span {
		margin: 0 0.02rem;
	}


	.detail_content {
		padding: 0;
	}
	.zg_tit_ul {
		border-top: 0;
		font-size: 0;
		white-space: nowrap;
		overflow-x: scroll;
		padding-left: 0.15rem;
	}
	.zg_tit_ul li {
		float: none;
		display: inline-block;
		vertical-align: top;
		padding-right: 0.18rem;
	}
	.zg_tit_ul li a {
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.13rem;
	}
	.zg_tit_ul.white li.active a:after {
		width: 100%;
		margin: 0;
		left: 0;
	}
	.detail_content > .cont_wrap {
		padding: 0.15rem;
	}
	.pdf_text_wrap {
		padding: 0.1rem 0 0.2rem;
	}
	.pdf_text {
		padding-top: 0.05rem;
	}
	.pdf_text p {
		font-size: 0.13rem;
		padding-left: 0.16rem;
		background-size: 0.1rem;
		background-position: left 0.08rem;
	}
	.pdf_text p .rt_date {
		line-height: 0.18rem;
		position: relative;
	}

	.bg_gray_wrap {
		padding-bottom: 0;
	}

	.zg_manager_ul {
		padding-top: 0;
	}
	.zg_manager_ul li {
		margin-top: 0.1rem;
	}
	.zg_manager_ul li {
		padding: 0 0 0.2rem 1.05rem;
	}
	.zg_manager_ul li img {
		width: 0.9rem;
		top: 0.05rem;
	}
	.zg_manager_ul li h4 {
		font-size: 0.18rem;
	}
	.zg_manager_ul li p {
		line-height: 0.2rem;
		font-size: 0.12rem;
		padding-top: 0.08rem;
	}

	.table_info th {
		font-size: 0.12rem;
		vertical-align: middle;
		padding: 0.1rem 0.05rem;
	}
	.table_info td {
		font-size: 0.13rem;
		vertical-align: middle;
		padding: 0.1rem 0.05rem;
	}

	.nav_search .tab {
		float: none;
		margin-top: 0.15rem;
	}
	.nav_search .tab > a {
		width: 0.6rem;
		height: 0.28rem;
		line-height: 0.28rem;
		font-size: 0.12rem;
	}

	.zg_bulletin_ul li {
		line-height: 0.22rem;
		padding: 0.1rem 0 0.36rem;
		position: relative;
	}
	.zg_bulletin_ul li:last-child {
		border-bottom: none;
	}
	.zg_bulletin_ul li a {		
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.zg_bulletin_ul li span {
		font-size: 0.12rem;
		color: #999;
		position: absolute;
		right: 0;
		bottom: 0.1rem;
	}

	.zg_pro_detail {
		margin: -2.6rem 0.15rem 0.2rem;
	}
	.zg_pro_detail > .top_tit {
		line-height: 0.26rem;
		font-size: 0.18rem;
		padding: 0.15rem;
	}
	.zg_pro_info li {
		padding: 0.2rem 0;
	}
	.zg_pro_info li strong {
		line-height: 0.34rem;
		font-size: 0.2rem;
	}
	.zg_pro_info li p {
		line-height: 0.2rem;
		font-size: 0.12rem;
		padding-top: 0;
	}
	.zg_pro_detail .detail_wrap {
		padding: 0;
	}
	.zg_pro_detail .zg_bulletin_ul {
		padding: 0 0.15rem;
		border-top: 0;
	}

	.profile_wrap .side_nav , .profile_wrap .pr_cont {
		width: 100%;
		float: none;
	}
	.profile_wrap .side_nav {
		overflow: hidden;
		padding-bottom: 0.15rem;
	}
	.profile_wrap .side_nav > a {
		width: 30%;
		font-size: 0.12rem;
		margin-right: 5%;
	}
	.profile_wrap .side_nav > a:nth-child(3n) {
		margin-right: 0;
	}
	.profile_wrap .pr_cont .cont {
		line-height: 0.2rem;
		font-size: 0.13rem;
		padding: 0.15rem;
	}

	.profile_table {
		margin: 0.15rem;
	}
	.profile_table th {
		text-align: right;
	}
	.profile_table th, .profile_table td {
		line-height: 0.2rem;
		font-size: 0.12rem;
		padding: 0.1rem 0.08rem;
	}
	.profile_table td {
		text-align: left;
		vertical-align: middle;
	}

	.zg_login_pop {
		width: 90%;
		margin-left: -45%;
		padding: 0.1rem 0 0.2rem;
		border-radius: 0.05rem;
	}
	.zg_lt_login > .tit, .zg_rt_letter .tit {
		font-size: 0.18rem;
	}
	.zg_lt_login {
		width: 100%;
		float: none;
	}
	.zg_log_table {
		margin: 0 auto;
	}
	.zg_log_table th {
		width: auto;
		line-height: 0.32rem;
		text-align: right;
		white-space: nowrap;
		padding: 0.05rem;
	}
	.zg_log_input {
		width: 1.8rem;
	}
	.zg_log_input .text {
		height: 0.32rem;
		font-size: 0.13rem;
		padding: 0.05rem;
	}
	.zg_log_input .text {
		width: 100%;
	}
	.zg_log_input.code .text {
		width: 0.9rem;
	}
	.zg_log_input.code .img_code {
		width: 0.8rem;
		height: 0.32rem;
	}
	.zg_log_table .com_orange_btn {
		width: 1.8rem;
		height: 0.32rem;
		line-height: 0.32rem;
		font-size: 0.13rem;
	}
	.zg_log_table .forget_reg {
		font-size: 0.12rem;
		padding-top: 0.1rem;
	}
	.zg_rt_letter {
		width: 100%;
		float: none;
		padding: 0 0.15rem;
	}
	.zg_rt_letter .cont {
		height: 1.5rem;
		padding-top: 0;
	}
	.zg_rt_letter .cont p {
		line-height: 0.2rem;
		font-size: 0.13rem;
		padding: 0.05rem 0;
	}

	.no_data img {
		width: 2rem;
	}

	.zg_search_box.box2 {
		padding: 0.15rem .85rem 0.15rem 0;
		position: relative;
	}
	.zg_search_box.box2 input.text {
		width: 100%;
		height: 0.34rem;
		padding: 0.1rem;
	}
	.zg_search_box.box2 .query_btn {
		position: absolute;
		left: calc(100% - 0.7rem);
	}
	.zg_inner_center.bg_gray {
		background: #F7F6F5;
	}
	.zg_inner_center.bg_gray .zg_news_ul {
		padding: 0 0.15rem;
		background: #FFFFFF;
	}

	.zg_detail_wrap {
		margin-top: 0.5rem;
		padding-bottom: 0;
	}
	.crumbs {
		height: 0.5rem;
		line-height: 0.2rem;
		padding: 0.15rem;
	}
	.detail_box {
		width: 100%;
		margin: 0;
		padding: 0.15rem;
	}
	.zg_detail_wrap .top {
		margin-bottom: 0.15rem;
	}
	.zg_detail_wrap .top h4 {
		line-height: 0.24rem;
		font-size: 0.18rem;
	}
	.zg_detail_wrap .top p {
		line-height: 0.2rem;
		font-size: 0.12rem;
	}
	.zg_detail_wrap .word {
		padding: 0 0 0.2rem;
	}
	.zg_detail_wrap .word p {
		line-height: 0.2rem;
		font-size: 0.13rem;
		margin-top: 0.1rem;
	}

	.zg_banner_inner.staff {
		background-size: cover;
	}
	.zg_tab_ul {
		display: table;
		table-layout: fixed;
	}
	.zg_tab_ul li {
		display: table-cell;
		float: none;
	}
	.zg_tab_ul li a {
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.13rem;
	}
	.zg_tab_ul li.active a {
		font-size: 0.14rem;
	}
	.zg_staff_table th , .zg_staff_table td {
		line-height: 0.2rem;
		font-size: 0.13rem;
		vertical-align: middle;
		padding: 0.1rem 0.05rem;
	}

	.construction_box {
		padding: 1.2rem 0;
	}
	.construction_box img {
		width: 1rem
	}

	.cen_img_box img {
		max-width: 100%;
	}

	.history_evolution .history_events {
		width: 100%;
		float: none;
	}
	.history_evolution {
		margin-top: 0;
	}
	.history_events h3 {
		font-size: 0.24rem;
	}
	.zg_events_ul li h4 {
		font-size: 0.2rem;
	}
	.history_year {
		display: none;
	}

	/**h5_right_meun**/
	.h5_shadow {
		display: block;
		background: rgba(0,0,0,0.20);
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 5000;
	}
	.h5_side_menu {
		display: block;
		width: 70%;
		overflow-y: scroll;
		padding-left: 0.3rem;
		background: #FFFFFF;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 6000;
	}
	.h5_menu_ul > li {
		padding: 0.05rem 0;
	}
	.h5_menu_ul > li > a {
		height: 0.36rem;
		line-height: 0.36rem;
		font-size: 0.16rem;
		color: #333;
		font-weight: bold;
	}
	.h5_menu_ul > li.active > a {
		color: #999;
	}
	.h5_menu_ul .child {
		display: none;
	}
	.h5_menu_ul .active .child {
		display: block;
		overflow: hidden;
	}
	.h5_menu_ul .child li {
		float: left;
		width: 50%;
	}
	.h5_menu_ul .child li a {
		display: inline-block;
		line-height: 0.34rem;
		color: #333;
	}
	.h5_menu_ul .child li a.active {
		color:#999;
		/* font-weight: bold; */
	}
	.h5_side_menu .links {
		padding: 0.05rem 0;
		position: relative;
	}
	.h5_side_menu .links:before {
		content: '';
		height: 1px;
		background: #EBEBEB;
		position: absolute;
		left: 0;
		top: 0;
		right: 0.3rem;
	}
	.h5_side_menu .links a {
		float: left;
		width: 50%;
		display: block;
		line-height: 0.34rem;
		color: #777;
	}
	.h5_side_menu .links a.active {
		color:#999;
		/* font-weight: bold; */
	}
	.zg_banner_h5 {
		margin-top: 0.5rem;
		position: relative;
	}	
	.zg_banner_h5 img {
		width: 100%;
	}
	.zg_banner_h5 strong {
		line-height: 0.3rem;
		font-size: 0.2rem;
		color: #333;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		margin-top: -0.15rem;
	}
	.zg_banner_main {
		overflow: hidden;
	}
	.profile_wrap .side_nav > a:hover {
		color: #666;
		border-color: #F4F4F4;
		background: none;
	}
	.profile_wrap .side_nav > a.active {
	    color: #FFFFFF;
	    border-color: #FF670D;
	    background: #FF670D;
	}
	
		/*2021-02-02 start*/
	.h5_shadow {
		display: block;
		background: rgba(0,0,0,0.20);
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 5000;
	}
	.h5_side_menu {
		display: block;
		width: 70%;
		overflow-y: scroll;
		padding-left: 0.3rem;
		background: #FFFFFF;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 6000;
	}
	.h5_menu_ul > li {
		padding: 0.05rem 0;
	}
	.h5_menu_ul > li > a {
		height: 0.36rem;
		line-height: 0.36rem;
		font-size: 0.16rem;
		color: #333;
		font-weight: bold;
	}
	.h5_menu_ul > li.active > a {
		color: #999;
	}
	.h5_menu_ul .child {
		display: none;
	}
	.h5_menu_ul .active .child {
		display: block;
		overflow: hidden;
	}
	.h5_menu_ul .child li {
		float: left;
		width: 50%;
	}
	.h5_menu_ul .child li a {
		display: inline-block;
		line-height: 0.34rem;
		color: #333;
	}
	.h5_side_menu .links {
		padding: 0.05rem 0;
		position: relative;
	}
	.h5_side_menu .links:before {
		content: '';
		height: 1px;
		background: #EBEBEB;
		position: absolute;
		left: 0;
		top: 0;
		right: 0.3rem;
	}
	.h5_side_menu .links a {
		float: left;
		width: 50%;
		display: block;
		line-height: 0.34rem;
		color: #777;
	}
	.login_info {
		line-height: 24px;
		color: #777;
		border-top: 1px solid #EBEBEB;
		padding-top: 10px;
		margin-right: 30px;
	}
	.login_info .exit {
		color: #151515;
		text-decoration: underline;
		margin-left: 20px;
	}
	.login_info .log_reg {
		overflow: hidden;
	}
	.login_info .log_reg a {
		float: left;
		display: block;
		line-height: 24px;
		color: #FF670D;
	}
	.login_info .log_reg a:first-child {
		margin-right: 44%;
	}
	/*2021-02-02 end*/
	.ft_bottom .rt_text.ipv6{
		margin-top: 0;
        display: block;
        float: none;
	}
}