@media screen and (min-width: 980px) {

    .mobile_menu_i {
        display: none;
    }

    .mobile_menu {
        display: none;
    }

}

@media screen and (max-width: 980px) {
    html {
        font-size: 50px;
    }

    body {
        font-size: 0.3rem;
    }

    .mobile_menu_i {
        display: block;
        /* border: 1px solid #ddd; */
        border-radius: 50%;
        width: 1rem;
        height: 1.5rem;
        background: url(../images/more.svg) no-repeat center;
        background-size: 70%;
        position: absolute;
        top: 0;
        right: 60px;
        z-index: 999;

    }

    .mobile_menu {
        display: block;
    }

    .mobile_menu {
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.573);
        left: 0;
        top: 0;
        z-index: 9999;
    }

    .mobile_menu_list {
        background: #fff;
        height: 100%;
        width: 70%;
        float: right;
        font-size: 0.36rem;
        padding: 0.5rem;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .mobile_menu_list ul {
     display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 3;
    height: 100%;
    justify-content: center;
    }
.in_yyzcbg{height:auto}
    .mobile_menu_list a.on  {
    color: #1155b7;
    font-weight: bold;
    }

    .mobile_menu_close {
        margin-top: 1rem;
    }

    .mobile_menu_close img {
        width: 1rem;

    }

    .header {

        top: 0;
        position:fixed;
    }
    .search-box{
	    float: right;
	    width:.8rem;
	    background: #fff;
	    height:.8rem;
	    text-align: center;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    border-radius: 50%;
	    margin: .35rem .2rem 0 0;
	    border: 1px solid #eee;
	    box-sizing: border-box;
	
	}

    .h_Banner {
        /* padding-top: 1.5rem; */
        margin-top: 1.5rem;
    }

    .max_w {
        width: 100%;
    }

    .nav {
        height: 1.5rem;
    }

    .navMenu {
        display: none;
    }

    .login_part {
        background: none;
        width: 60%;
        padding: 0;
    }

    .login_part img {
        width: 80%;
    }

    .h_News_notice {
        width: 90%;
height: 1rem;line-height:1rem

    }
.notice_icon{height:1rem}
    .notice_txt {
        float: none;
        width: calc(100% - 100px);
        display: flex;
        overflow: hidden;
        height: 1rem;
justify-content: space-between;
    }
    
   	.notice_txt  a{
flex-grow: 1;

    width: 0;

    overflow: hidden;

    text-overflow: ellipsis;
    white-space: nowrap;}

    .h_News_cont {
        display: block;
        padding-top: .2rem;
    }

    .h_News {
        padding: 0.4rem 0 0.2rem 0;
    }

    .h_News_en {
        font-size: inherit;
    }

    .h_News_line {
        width: 0.5rem;
    }

    .h_News_Hd {
        font-size: 0.8rem;
        justify-content: center !important;
        padding-top: 0.4rem;
    }

    .h_Newsimg {
        width: 100%;
        height: 5rem;
    }

    .in_yyzc {
        width: 100% !important;
    }

    .h_Group {
        display: block;
        padding: 0.6rem 0.2rem 0 0.2rem;
    }

    .h_Newstxt,
    .h_Group_img,
    .h_Group_blue {
        width: 100%;
    }

    .h_Group_img {
        float: none;
    }

    .h_Group_txt {
        padding-bottom: 0.6rem;
    }

    .h_Newstxt {
        padding: 0 0.3rem 0.5rem 0.3rem;
    }

    .h_Group_info {
        width: 100%;
        padding: 0;
    }

    .h_Group_li {
        width: auto;

    }

    .h_Group_blue {
        position: initial;
        border-radius: 0;
        padding: 0;
        display: flex;
        justify-content: space-around;
    }

    .h_Group_li span {
        font-size: .6rem;
    }

    .bottom_info {
        width: 100%;
    }

    .bottom_list {
        width: 100%;
        float: none;
        display: none;
    }

    .h_more {
        bottom: 0;
    }
.h_ztzl_mian{height:2rem}

    .ej_banner {
        height: 4rem;
        margin-top: 1.5rem;
    }

    .ej_hd {
        top: 0;
        bottom: auto;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0.4rem;

    }

    .ej_hd h2 {
        font-size: 1rem;
    }

    .ej_hdBg {
        top: 0;
        height: 100%;
        width: 60%;

        background: linear-gradient(to right, #10499a, #104a9a00);
    }

    .ej_menu {
        width: 100%;
        float: none;
        display: flex;
        flex-wrap: wrap;
    }

    .ej_menu,
    .ej_rightBody {
        width: 100%;
        float: none;
    }

    .ej_rightBody {
        padding-top: .5rem;
    }
.detail h2{font-size:0.6rem}
    .ejListImg {
        width: 2.5rem;
        height: 1.88rem;
    }
.ejListinfo{height:auto}
    .ejListinfo h3 {
        font-size: .3rem;
    }

    .ej_menu p {
        width: 50%;
        box-sizing: border-box;
        padding: 0 0.1rem;
    }

    .ej_menu p:nth-child(5) {
        width: 100%;
    }

    .ej_menu p>a {
        float: none;
        display: block;
        text-align: center;
        padding: 0;
        line-height: 1rem;
        border: 2px solid #ddd;
        margin-bottom: 0.2rem;
    }

    .ej_menu p>a.on,
    .ej_menu p>a:hover {
        border: 2px solid #07d979;
        box-sizing: border-box;
    }

    .ej_main {

        padding: 0.2rem;

        box-sizing: border-box;
    }

    .ej_rightBody .jtgk_tit {
        font-size: .8rem;
    }

    .fy {
        overflow: hidden;
        padding: .4rem 0;
        position: relative;
        bottom: 0px;
        line-height: 40px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .xxgk_san {
        top: 0;
        overflow: hidden;
    }

    .xxgk_san ul {
        text-align: center;
    }

    .xxgk_san li {
        background: none;
        width: 50%;
        float: left;
        padding: 0;
    }

    .ej_jobs li {
        width: 100%;
    }

    .ej_newsDate {
        display: none;
    }

    .ej_jobsInfo {
        padding: 0;
    }

    .cxBox button {
        margin-top: 0.4rem;
    }

    .detail {
        box-sizing: border-box;
        padding: 2rem 0.4rem 0.4rem 0.4rem;
    }

    .cxBox input {
        width: 90%;
    }
.detailBod img{width:100%}
.ej_rightBody .jtgk_bod{text-indent:0}
.ej_rightBody .jtgk_bod img{width:100% !important}
.jtgk_showLi{width:50%;border:none;line-height: initial;
    padding-bottom: 0.4rem;}
.jtgk_showLi span{font-size:.6rem}



    
/* 2023-3-23 */
.ztimg {
    width: 100%;

    background-size: contain !important;
    height: 250px;
}

.zt-right {
    width:100%;
    position: relative;
    height: auto;
}
.h_ztzl{padding: 0;}
.h_tzgg {
    background: #fff;
        box-sizing: border-box;
    padding: 25px;
}

.h_links {
    height: 50px;
    padding-top: 20px;
}

.h_links-bg {
    background: #fff;
    height: 50px;
    width: calc(50% - 10px);
    line-height: 50px;
    box-sizing: border-box;
    padding: 0 15px;
    position: relative;
    cursor: pointer;margin-bottom: 20px;
}
.h_linksmore {

    bottom: 90px;
}

    .vislist {
        padding: 10px;
    }

    .vis {
        display: block;

    }

    .vis-table {
        display: flex;
        flex-direction: column;

    }

    .vis-table li {
        padding: 5px 0;
        width: 100%;
    }






}