@font-face{
    font-family:"fontello";
    src:url('/Public/frontend/css/SourceHanSansCN-Medium.ttf'),
	url('/Public/frontend/css/SourceHanSansCN-Light.ttf');
}
/* 修改 11.26 */
.y_xg_big_event1{
    padding-top: 90px;
    background: #f0f5fb;
}
.y_xg_big_event>h3{
    font-size: 24px;
    color: #fff;
    background: transparent;
    margin-top: 0px;
    font-family:"fontello";
}
.y_xg_big_event2{
    margin-top: 35px;
}
.y_xg_big_event2 p{
    font-size: 16px;
    color: #fff;
    font-family:"fontello";
}
.y_xg_big_event3{
    max-width: 1200px;
    margin: 0 auto;
}
.y_xg_big_event3>h2{
    font-size: 36px;
    color: #333;
    font-weight: 600;
    text-align: center;
}
.y_xg_big_event4{
    width: 100%;
    margin-top: 70px;
}
.y_xg_big_event5{
    display: flex;
    justify-content: flex-start;
}
.y_xg_big_event6{
    width: 110px;
}
.y_xg_big_event6 h2{
    font-size: 36px;
    color: #333;
    margin-top: -11px;
}
.y_xg_big_event7{
    flex: 1;
    display: none;
}
.y_xg_big_event8 p{
    font-size: 18px;
    color: #fff;
    background: #005eac;
    line-height: 30px;
    padding: 0px 10px;
    border-radius: 5px;
}
.y_xg_big_event9{
    flex: 1;
    margin-left: 40px;
    margin-bottom: 10px;
}
.y_xg_big_event9 p{
    font-size: 18px;
    color: #666;
    margin-bottom: 0px;
    line-height: 36px;
}
.y_xg_big_event9 img{
    max-height: 240px;
    padding: 10px;
}
.y_xg_big_event10{
    width: 26px;
    position: relative;
    padding-bottom: 70px;

}
.y_xg_big_event10::after{
    width: 1px;
    position: absolute;
    height: 100%;
    background: #c5d4e0;
    left: 50%;
    transform: translate(-50%,0%);
    content: '';
    top: 0px;
    z-index: 1;
}
.y_xg_big_event5_on .y_xg_big_event10 img{
    transform: rotate(-90deg);
    transition: ease 0.5s all;
}
.y_xg_big_event5_on .y_xg_big_event7{
    display:block;
}
.y_xg_big_event10 img{
    width: 100%;
    position: relative;
    z-index: 2;
    transition: ease 0.5s all;
    transform: rotate(0deg);
}
.y_xg_big_event7 .y_xg_big_event11:nth-child(1)::after{
    display: none;
}
.y_xg_big_event11{
    flex: 1;
    display: flex;
    justify-content: flex-start;
    margin-left: 10px;
    margin-bottom: 20px;
    position: relative;
}
.y_xg_big_event11::after{
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 20px;
    border: 3px solid #005eac;
    background: #f0f5fb;
    left: -32px;
    top: 5px;
    z-index: 1;
}
.y_xg_big_block img{
    transform: rotate(-90deg);
    transition: ease 0.5s all;

}

/* 党工组织 */
.y_xg_party{
    max-width: 1200px;
    width: 100%;
    margin: 90px auto 120px;
}
.y_xg_party2 h2{
    font-size: 36px;
    color: #333;
    font-weight: 600;
    margin-bottom: 30px  ;
}
.y_xg_party3{
    display: flex;
    justify-content: flex-start;
}
.y_xg_party4{
    flex: 1;
    margin-right: 65px;
}
.y_xg_party4 p{
    font-size: 16px;
    color: #666;
    line-height: 36px;
    text-indent:2em;
}
.y_xg_party5{
    width: 330px;
}
.y_xg_party5 img{
    width: 100%;
}
.y_xg_party6{
    max-width: 1400px;
    margin: 0 auto;

    position: relative;
}
.y_xg_party7{
    overflow: hidden;
    padding-bottom: 120px;
    padding: 0px 100px;
    position: relative;
}
.y_xg_party8{
    height: 240px;
    background: #fff;
    padding: 0px 30px;
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 10px 1px #eee;
}
.y_xg_party8>img{
    width: 100%;
    object-fit: contain;
    max-height: 200px;
}
.y_xg_img_hover{
    transition: ease 0.5s all;
}
.y_xg_img_hover>img{
    transition: ease 0.5s all;
}
.y_xg_img_hover:hover img{
    transform: scale(1.1);
    transition: ease 0.5s all;
}

.y_xg_party_banner .swiper-slide{
    padding: 5px;
}
.y_xg_party9{
    height: 260px;
    overflow: hidden;
}
.y_xg_party_banner_next::after{
    display: none;
}
.y_xg_party_banner_next{
    background: url(/Public/frontend/images/y_xg_img10.png) no-repeat;
    background-size: 100% 100%;
    width: 32px;
    height: 32px;
}
.y_xg_party_banner_prev::after{
    display: none;
}
.y_xg_party_banner_prev{
    background: url(/Public/frontend/images/y_xg_img9.png) no-repeat;
    background-size: 100% 100%;
    width: 32px;
    height: 32px;
}
/* 法律声明 */
.y_xg_legal{
    max-width: 1200px;
    margin: 80px auto 120px;
}
.y_xg_legal2{
    width: 100%;
    text-align: center;
}
.y_xg_legal2>h2{
    font-size: 36px;
    color: #333;
    font-weight: 600;
}
.y_xg_legal3{
    margin-bottom: 60px;
}
.y_xg_legal3>h3{
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
}
.y_xg_legal3 p{
    font-size: 16px;
    line-height: 36px;
    color:rgba(51,51,51,0.8);
    text-indent:2em;
}
.y_trade_unions{
    width: 100%;
    text-align: center;
    margin-top: 90px;
}
.y_enterprise{
    max-width: 1200px;
    margin: 40px auto 140px;
}
.y_enterprise2{
    display: flex;
    justify-content: space-between;
    background: #f2f5f8;
    padding: 0px 70px;
    align-items: center;
    height: 260px;
    margin-bottom: 60px;
}
.y_enterprise .y_enterprise2:nth-child(2n){
    flex-direction: row-reverse;
}
.y_enterprise .y_enterprise2:nth-child(2n) .y_enterprise3 {
    text-align: right;
}
.y_enterprise3{
    flex: 1;
}
.y_enterprise3 h2{
    font-size: 24px;
    color: #333;
    font-weight: 900;
    margin-bottom: 20px;
}
.y_enterprise3 p{
    font-size: 16px;
    color: #666;
}
.y_enterprise4{
    max-width: 400px;
    margin-top: -60px;
}
.y_xg_honors{
    width: 100%;
    background: #f0f5fb;
}
.y_xg_honors2{
    max-width: 1300px;
    margin: 0 auto;
    padding: 90px 0px 70px;
}
.y_xg_honors4{
    max-width: 1200px;
    margin: 70px auto 120px;
}
.y_xg_honors5{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 60px;
}
.y_xg_honors5 a{
    flex: 1;
    font-size: 16px;
    color: #333;
    background: #f4f4f4;
    text-align: center;
    line-height: 60px;
    position: relative;
    margin-right: 10px;
    transition: ease 0.5s all;
}
.y_xg_honors5 a:nth-last-child(1){
    margin-right: 0px;
}
.y_xg_honors5 .y_xg_honors5_hover{
    background: #005eac;
    color: #fff;
}
.y_xg_honors5 .y_xg_honors5_hover::after{
    position: absolute;
    width: 24px;
    height: 24px;
    background: #005eac;
    left: 50%;
    bottom: -30%;
    content: '';
    transform: translate(-50%,-50%) rotate(45deg);
}
.y_xg_honors5 a:hover{
    background: #005eac;
    color: #fff;
    transition: ease 0.5s all;
}
.y_xg_honors6{
    width: 100%;
    /* columns: 2;
    column-gap: 30px; */
}
.y_xg_honors7{
    display: flex;
    justify-content: space-between;
    /* height: 60px; */
    align-items: center;
    /* border-bottom: 1px solid #e6e9ee; */
    position: relative;
    /* break-inside: avoid-column; */
    width: 49%;
    margin-right: 2%;
}
.y_xg_qyry .y_xg_honors7:nth-child(2n){
    margin-right: 0%;
}
.y_xg_honors7::after{
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    border-bottom: 1px solid #e6e9ee;
    width: 100%;
    height: 1px;
}

.y_xg_honors8{
    flex: 1;
}
.y_xg_honors8 p{
    font-size: 16px;
    color: #333;
    /* display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden; */
    line-height: 30px;
    padding: 15px 0px;
}
.y_xg_honors9{
    width: 90px;
}
.y_xg_honors9 p{
    font-size: 14px;
    color: #aaa;
}
.y_xg_layout h2{
    font-size: 36px;
    margin-bottom: 35px;
}
.y_xg_layout p{
    font-size: 16px;
    line-height: 36px;
}
.y_xg_layout2{
    max-width: 1200px;
    margin: 70px auto 160px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.y_xg_layout3{
    position: relative;
    height: 63px;
    width: 73px;
    margin-right: 20px;
    top: -20px;
}
.y_xg_layout4{
    position: absolute;
    top: 0px;
    height: 100%;
    width: 100%;
    left: 0px;
}
.y_xg_layout4 img{
    transition: ease 0.5s all;
}
.y_xg_layout5{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
}
.y_xg_layout5 p{
    font-size: 36px;
    color: #fff;
    font-weight: 600;
}
.y_xg_layout6{
    flex: 1;
}
.y_xg_layout6 h2{
    font-size: 24px;
    color: #333;
    margin-bottom: 15px;
    font-weight: 900;
 
}
.y_xg_layout6 p{
    font-size: 16px;
    color: #999;
    min-height: 42px;
}
.y_xg_layout7{
    flex: 1;
    margin-right: 30px;
    height: 180px;
    position: relative;
    max-width: 380px;
}
.y_xg_layout2 .y_xg_layout7:nth-last-child(1){
    margin-right: 0px;
}
.y_xg_layout8{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.y_xg_layout9{
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0px 31px;
}
.y_xg_layout10{
    text-align: center;
}
/* 业务外包 */
.y_xg_outsourcing{
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 90px 0px 80px;
}
.y_xg_outsourcing2{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.y_xg_outsourcing3{
    width: 380px;
    height: 280px;
    padding: 0px 40px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    background: #f6f9fc;
    border-radius: 5px;
}
.y_xg_outsourcing2>section{
    margin-right: 30px;
}
.y_xg_outsourcing2>section:nth-last-child(1){
    margin-right: 0px;
}
.y_xg_outsourcing4{
    text-align: center;
    margin-bottom: 20px;
}
.y_xg_outsourcing4 .y_xg_outsourcing5_img2{
    display: none;
}
.y_xg_outsourcing4{
    width: 100%;
}
.y_xg_outsourcing6{
    text-align: center;
    width: 100%;
}
.y_xg_outsourcing6 h2{
    font-size: 24px;
    color: #333;
    font-weight: 600;
    margin-bottom: 20px;
}
.y_xg_outsourcing6 p{
    font-size: 16px;
    line-height: 36px;
    color: #666;
    height: 72px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.y_xg_outsourcing3_hover{
    background: #005eac;
}
.y_xg_outsourcing3_hover .y_xg_outsourcing6 h2{
    color: #fff;
}
.y_xg_outsourcing3_hover .y_xg_outsourcing6 p{
    color: #fff;
}
.y_xg_outsourcing3_hover .y_xg_outsourcing5_img1{
    display: none;
}
.y_xg_outsourcing3_hover .y_xg_outsourcing5_img2{
    display: block;
}
.y_xg_outsourcing3_hover{
    position: relative;
}
.y_xg_outsourcing3_hover::after{
    position: absolute;
    width: 26px;
    height: 26px;
    bottom: -25px;
    left: 50%;
    transform: translate(-50%,-50%) rotate(45deg);;
    background: #005eac;
    content: '';
}
.y_xg_outsourcing7{
    max-width: 1200px;
    margin: 100px auto 10px;
}
.y_xg_outsourcing8{
}
.y_xg_outsourcing8 h2{
    font-size: 48px;
    color: #333;
    font-weight: 600;
    margin-bottom: 40px;
    text-align: center;
}
.y_xg_outsourcing8 p{
    font-size: 16px;
    color: #999;
    line-height: 36px;
}
.y_xg_outsourcing9{
    max-width: 1200px;
    margin: 0 auto 20px;
    overflow: hidden;
    position: relative;
}
.y_xg_outsourcing10{
    text-align: center;
    margin-top: 90px;
}
.y_xg_outsourcing10 h2{
    font-size: 36px;
    color: #333;
    font-weight: 600;
    position: relative;
    display: inline-block;
    margin: 0px 10px;
}
.y_xg_outsourcing10 p{
    font-size: 18px;
    color: #333;
    margin-top: 40px;
    line-height: 36px;
    margin-bottom: 40px;
}
.y_xg_outsourcing11{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.y_xg_outsourcing11 h2{
    font-size: 36px;
    color: #333;
    font-weight: 600;
    position: relative;
    display: inline-block;
    margin: 0px 10px;
}
.y_xg_outsourcing12{
    max-width: 590px;
    height: 420px;
    background:#f6f9fc;
    padding: 0px 50px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}
/* .y_xg_outsourcing11 .y_xg_outsourcing12:nth-child(1){
    margin-right: 20px;
} */
.y_xg_outsourcing13{
    width: 100%;
}
.y_xg_outsourcing13{
    width: 100px;
    margin-bottom: 15px;
}
.y_xg_outsourcing13 img{
    width: 100%;
}
.y_xg_outsourcing14{
    width: 100%;
}
.y_xg_outsourcing14 h2{
    font-size: 24px;
    color: #333;
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
}
.y_xg_outsourcing14 p{
    font-size: 16px;
    color: #666;
    line-height: 30px;
}
.y_xg_outsourcing_swiper{
    padding-bottom: 40px;
}
.y_xg_outsourcing15{
    margin-top: 60px;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.y_xg_outsourcing16{
    flex: 1;
    max-width: 285px;
    background: #f6f9fc;
    margin-right: 20px;
    min-height: 340px;
    display: flex;
    align-content: flex-start;
    flex-wrap: wrap;
    padding: 0px 35px;

}
.y_xg_outsourcing17{
    width: 100%;
    text-align: center;
    height: 75px;
    margin-top: 35px;
}
.y_xg_outsourcing18{
    margin-top: 30px;
    text-align: center;
    width: 100%;
}
.y_xg_outsourcing18 h2{
    font-size: 22px;
    color: #333;
    margin-bottom: 13px;
}
.y_xg_outsourcing18 p{
    font-size: 16px;
    line-height: 30px;
    color: #666;
    /* display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden; */
    min-height: 90px;
}
.y_xg_outsourcing15 .y_xg_outsourcing16:nth-last-child(1){
    margin-right: 0px;
}
.y_xg_outsourcing19{
    margin-bottom: 50px;
}
/* 联系我们 */
.y_xg_contact{
    margin: 80px auto 140px;
    max-width: 1200px;
}
.y_xg_contact2{
    display: flex;
    justify-content: flex-start;
    height: 470px;
}
.y_xg_contact3{
    flex: 1;
    height: 470px;
}
#mapContainer{
    height: 470px;
}
.y_xg_contact4{
    width: 400px;
    padding: 0px 20px 0px 40px; 
    background: #329fd2;
    height: 100%;
    display: flex;
    align-items: center;
}
.y_xg_contact5{
    margin-top: 13px;
}
.y_xg_contact5 h2{
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    position: relative;
    margin-bottom: 37px;
}
.y_xg_contact5 h2::after{
    position: absolute;
    background: #fff;
    left: 0px;
    width: 56px;
    height: 5px;
    content: '';
    bottom: -27px;
}
.y_xg_contact5 p{
    font-size: 14px;
    color: #fff;
    line-height: 36px;
}
/* PNG电子·(中国)云 */
.y_xg_cloud{
    overflow: hidden;
    width: 100%;
    position: relative;
}
.y_xg_cloud_pagination .swiper-pagination-bullet-active{
    background: #fff;
}
.y_xg_cloud_pagination .swiper-pagination-bullet{
    background: #fff;
}
.y_xg_cloud3{
    margin-top: 60px;
    display: flex;
    justify-content: flex-start;
    align-content: center;
    border: 1px solid #eee;
    height: 60px;
    border-radius: 50px;
}
.y_xg_cloud3 section{
    flex: 1;
    max-width: 240px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.y_xg_cloud4{
    flex: 1;
    max-width: 240px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.y_xg_cloud6_img1{
    display: none;
}
.y_xg_cloud5{
    margin: 110px auto 0px;
    max-width: 1200px;
}
.y_xg_cloud6 img{
    max-height: 20px;
}
.y_xg_cloud7 p{
    font-size: 16px;
    color: #232323;
    margin-left: 25px;
}
.y_xg_cloud4_hover{
    background: #005eac;
    border-radius: 50px;
}
.y_xg_cloud4_hover .y_xg_cloud7 p{
    color: #fff;
}
.y_xg_cloud4_hover .y_xg_cloud8 .y_xg_cloud6_img2{
    display: none;
}
.y_xg_cloud4_hover .y_xg_cloud8 .y_xg_cloud6_img1{
    display: block;
}
.y_xg_cloud9{
    margin-top: 60px;
    display: flex;
    justify-content: flex-start;
}
.y_xg_cloud10{
    flex: 1;
}
.y_xg_cloud10 img{
    width: 100%;
}
.y_xg_cloud11{
    width: 620px;
    display: flex;
    align-self: center;
    position: relative;
    top: -24px;
}
.y_xg_cloud15{
    padding-left: 100px;
}
.y_xg_cloud15 h2{
    font-size: 26px;
    color: #232323;
    font-weight: 600;
    margin-bottom: 30px;
}
.y_xg_cloud12{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.y_xg_cloud13{
    margin-right: 20px;
}
.y_xg_cloud13 img{
    width: 20px;
    height: 20px;
}
.y_xg_cloud14 {
    flex: 1;
}
.y_xg_cloud14 p{
    font-size: 16px;
    color: #666;
    line-height: 30px;
}
.y_xg_cloud16{
    height: 300px;
    position: relative;
}
.y_xg_cloud17{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.y_xg_cloud17 img{
    width: 100%;
    height: 100%;
}
.y_xg_cloud18{
    position: relative;
    z-index:2;
}
.y_xg_cloud18 p{
    color: #232323;
}
/* 新闻详情_new */
.y_xg_new{
    border:none;
}
.y_xg_new2{
    background: #f0f5fb;
}
.y_xg_new3{

}
.y_xg_new4{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
.y_xg_new5{
    width: 100%;
    text-align: left;
}
.y_xg_new5 h2{
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 40px;
    color: #333;
}
.y_xg_new6{
    width: 100%;
}
.y_xg_new7{
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0px 30px;
    background: #fff;
    height: 210px;
    align-items: center;
    margin-bottom: 30px;
    transition: ease 0.5s all;
}
.y_xg_new7:hover{
    background: #44a0ec;
    transition: ease 0.5s all;
}
.y_xg_new7:hover .y_xg_new12>h2{
    color: #fff;
    transition: ease 0.5s all;
}
.y_xg_new7:hover .y_xg_new12>p{
    color: #fff;
    transition: ease 0.5s all;
}
.y_xg_new7:hover .y_xg_new11>h2{
    color: #fff;
    transition: ease 0.5s all;
}
.y_xg_new7:hover .y_xg_new11>p{
    color: #fff;
    transition: ease 0.5s all;
}
.y_xg_new8{
    flex: 1;
    display: flex;
    justify-content: flex-start;
}
.y_xg_new9{
    width: 200px;
    height: 150px;
    margin-left: 60px;
}
.y_xg_new9 img{
    width: 100%;
    height: 100%;
    transition: ease 0.5s all;
}
.y_xg_new10{
    width: 60px;
    margin-right: 35px;
}
.y_xg_new11{
    flex: 1;
}
.y_xg_new11 h2{
    font-size: 22px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-bottom: 30px;
    transition: ease 0.5s all;
}
.y_xg_new11 p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
    color: #888;
    text-indent:2em;
    transition: ease 0.5s all;
}
.y_xg_new12 h2{
    font-size: 48px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
    transition: ease 0.5s all;
} 
.y_xg_new12 p{
    font-size: 16px;
    color: #333;
    transition: ease 0.5s all;
}
/* 在线招聘 */
.y_xg_recruitment{
    max-width: 1200px;
    margin: 40px auto 0px;
}
.y_xg_recruitment2{
    text-align: center;
    margin-bottom: 70px;
}
.y_xg_recruitment2 h2{
    font-size: 36px;
    color: #333;
    font-weight: 600;
}
.y_xg_recruitment3{
    width: 100%;
    display: flex;
    justify-content: space-around;
    margin-bottom: 60px;
}
.y_xg_recruitment3 section{
    flex: 1;
    text-align: center;
    flex-wrap: wrap;
    display: flex;
    max-width: 125px;
    cursor: pointer;
}

.y_xg_recruitment5{
    width: 100%;
    max-height:75px ;
    margin-bottom: 25px;
}
.y_xg_recruitment5 img{
    height: 100%;
}
.y_xg_recruitment6{
    width: 100%;
}
.y_xg_recruitment6 p{
    font-size: 18px;
    color: #333;
    text-align: center;
}
.y_xg_recruitment7{
    background: #44a0ec;
}
.y_xg_recruitment7 p{
    color: #fff;
}
.y_xg_recruitment8{
    background: #fff;
}
.y_xg_recruitment8>p{
    color: #4d4d4d !important;
}
.y_recruitment13>h2{
    color: #005eac;
}
.y_xg_recruitment4_hover .y_xg_recruitment6 p{
    color: #fe8809;
}
.y_xg_recruitment9{
    width: 100%;
}
.y_xg_recruitment10{
    background: #f0f5fb;
}
.y_xg_recruitment11{
    margin-top: 0px;
}
.y_xg_recruitment12{
    text-align: center;
    margin-bottom: 35px;
}
.y_xg_recruitment12 p{
    font-size: 18px;
    color: #333;
}
.y_xg_recruitment13{
    display: flex;
    justify-content: flex-start;
}
.y_xg_recruitment14{
    flex: 1;
    background: #fff;
    padding: 0px 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 170px;
}
.y_xg_recruitment15{
    margin-right: 30px;
  
}
.y_xg_recruitment16 h2{
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
}
.y_xg_recruitment16 a{
    font-size: 18px;
    color: #333;
    font-weight: 600;
}
.y_xg_recruitment17{
    flex: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.y_xg_recruitment19{
    max-width: 1200px;
    width: 100%;
    margin: 50px auto 0px;
    padding-bottom: 100px;
}
.y_xg_recruitment20 {
    margin-right: 20px;
}
/* 最多跑一次 */
.y_xg_one_run{
    max-width: 1200px;
    margin: 90px auto 0px;
}
.y_xg_one_run2{
    text-align: center;
    margin-bottom: 55px;
}
.y_xg_one_run2 h2{
    font-size: 36px;
    color: #333;
    font-weight: 600;
}
.y_xg_one_run3{
    display: flex;
    justify-content: flex-start;
}
.y_xg_one_run4{
    width: 370px;
    margin-right: 110px;
}
.y_xg_one_run4>img{
    width: 100%;
}
.y_xg_one_run5{
    margin-bottom: 30px;
}
.y_xg_one_run5 p{
    font-size: 16px;
    color: #666;
    line-height: 36px;
    text-indent: 2em;
}
.y_xg_one_run6{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.y_xg_one_run7{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.y_xg_one_run7 p{
    font-size: 18px;
    color: #333;
    font-weight: 600;
}
.y_xg_one_run8{
    margin-left: 15px;
}
.y_xg_one_run9{
    margin-left: 40px;
}
.y_xg_one_run10{
    flex: 1;
}
.y_xg_one_run11{
    max-width: 1200px;
    margin: 160px auto 0px;
}
.y_xg_one_run12{
    width: 100%;
    margin: 80px 0 150px;
}
.y_xg_one_run12 img{
    width: 100%;
}
.y_xg_12_3_honors{
    text-align: center;
}
.y_xg_12_3_honors h2{
    margin-bottom: 10px;
}




/* PNG电子·(中国)云 */

.y_xg_cloud_banner{
    position: relative;
}
.y_xg_cloud_banner .y_xg_cloud2 img{
    height: 420px;
    object-fit: cover;
}
.y_xg_cloud_banner1{
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    top: calc(50% - 10px);
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 0px 10px;
}
.y_xg_cloud_banner2 h2{
    font-size: 48px;
    color: #232323;
    margin-bottom: 7px;
    font-weight: 400;
    font-family:"fontello";

}
.y_xg_cloud_banner2 h3{
    font-size: 24px;
    color: #232323;
    font-weight: 400;
    font-family:"fontello";
}
.y_xg_cloud_banner3{
    margin-top: 8px;
}
.y_xg_cloud_banner3 p{
    font-size: 16px;
    color: #888;
    line-height: 31px;
    font-family:"fontello";
}
.y_xg_cloud_banner4{
    display: flex;
    justify-content:flex-start;
    flex-wrap: wrap;
    margin-top: 25px;
}
.y_xg_cloud_banner4 a{
    display: inline-block;
    min-width: 160px;
    padding: 0px 20px;
    line-height: 40px;
    margin-right: 10px;
    background: #ee8b20;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border-radius: 5px;
    font-family:"fontello";
}
.y_xg_outsourcing_pagination .swiper-pagination-bullet-active{
    background: #005daa;
}
.y_xg_qyry{
    display: flex;
    flex-wrap: wrap;
}

/* PNG电子·(中国)云 */
@media only screen and (min-width: 769px) and (max-width: 1359px) {
    .y_xg_party{
        padding: 0px 10px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 768px) {
    .y_xg_party{
        margin: 20px auto;
        padding: 0px 10px;
    }
    .y_xg_party2 h2{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .y_xg_party3{
        flex-wrap: wrap;
    }
    .y_xg_party4{
        margin-right: 0px;
        width: 100%;
    }
    .y_xg_party5{
        width: 100%;
    }
    .y_xg_party4 p{
        font-size: 12px;
        line-height: 26px;
    }
    .y_xg_party7{
        padding: 0px 40px;
    }
    .y_xg_party6{
        padding-bottom: 25px;
    }
    .y_xg_big_event1{
        padding: 20px 10px 0px;
    }
    .y_xg_big_event3>h2{
        font-size: 20px;
    }
    .y_xg_big_event4{
        margin-top: 10px;
    }
    .y_xg_big_event6{
        width: 60px;
    }
    .y_xg_big_event6 h2{
        font-size: 20px;
        margin-top: 0px;
    }
    .y_xg_big_event8 p{
        font-size: 14px;
        line-height: 25px;
        padding: 0px 5px;
    }
    .y_xg_big_event9{
        margin-left: 10px;
    }
    .y_xg_big_event9 p{
        font-size: 12px;
        margin-bottom: 10px;
    }
    .y_xg_big_event11::after{
        top: 2px;
    }
    .y_xg_big_event>h3{
        font-size: 15px;
        margin-top: 5px;
    }
    .y_xg_big_event2{
        margin-top: 20px;
    }
    .y_xg_big_event2 p{
        font-size: 12px;
    }
    .y_xg_legal{
        margin: 20px auto 20px;
        padding: 0px 10px;
    }
    .y_xg_legal2>h2{
        font-size: 20px;
    }
    .y_xg_legal3>h3{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .y_xg_legal3 p{
        font-size: 12px;
        line-height: 26px;
        text-indent: 2em;
    }
    .y_xg_legal3{
        margin-bottom: 20px;
    }
    .y_trade_unions{
        margin-top: 10px;
    }
    .y_enterprise {
        margin: 20px auto;
        width: 80%;
    }
    .y_enterprise2{
        padding: 10px;
        height: auto;
        margin-bottom: 10px;
        flex-wrap: wrap;
    }
    .y_enterprise .y_enterprise2:nth-child(2n){
        flex-direction: inherit;
    }
    .y_enterprise .y_enterprise2:nth-child(2n) .y_enterprise3{
        text-align: left;
    }
    .y_enterprise3{
        flex: none;
        width: 100%;
    }
    .y_enterprise4{
        max-width: 100%;
        margin-top: 0px;
        text-align: center;
    }
    .y_enterprise3 h2{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .y_enterprise3 p{
        font-size: 12px;
    }
    .y_enterprise4 img{
        width: 50%;
        margin-top: 10px;
    }
    .y_xg_honors2{
        padding: 20px 0px;
    }
    .y_certificates_tc2{
        height: inherit;
        padding: 20px 0px;
    }
    .y_certificates_tc4{
        min-height: inherit;
        margin-top: inherit;
    }
    .y_certificates_tc4>img{
        height: inherit;
    }
    .y_xg_honors4{
        margin: 20px auto;
    }
    .y_xg_honors5{
        margin-bottom: 10px;
        overflow-x: scroll;
        display: -webkit-box;
        padding: 0px 10px;
    }
    .y_xg_honors5 a{
        display: block;
        padding: 0px 10px;
        line-height: 40px;
        font-size: 14px;
    }
    .y_xg_honors5 .y_xg_honors5_hover::after{
        display: none;
    }
    .y_xg_honors6{
        padding: 0px 10px;
    }
    .y_xg_honors7{
        width: 100%;
        margin-right: 0%;
        height: 50px;
    }
    .y_xg_honors8 p{
        font-size: 12px;
    }
    .y_xg_honors9 p{
        font-size: 12px;
    }
    .y_xg_layout2{
        flex-wrap: wrap;
        margin: 20px auto;
        padding: 0px 20px;
    }
    .y_xg_layout3{
        width: 65px;
    }
    .y_xg_layout5 p{
        font-size: 24px;
    }
    .y_xg_layout6 h2{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .y_xg_layout6 p{
        font-size: 12px;
    }
    .y_xg_layout7{
        margin-right: 0px;
        width: 100%;
    }
    .y_xg_layout h2{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .y_xg_layout p{
        font-size: 12px;
        line-height: 24px;
    }
    .y_xg_outsourcing {
        padding: 10px;
    }
    .y_xg_outsourcing3{
        padding: 0px 5px;
        height: 220px;
    }
    .y_xg_outsourcing5 img{
        width: 40px;
    }
    .y_xg_outsourcing6 h2{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .y_xg_outsourcing6 p{
        font-size: 12px;
        line-height: 24px;
        height: 72px;
    }
    .y_xg_outsourcing3_hover::after{
        display: none;
    }
    .y_xg_outsourcing2 .y_xg_outsourcing3:nth-child(1){
        margin-right: 10px;
    }
    .y_xg_outsourcing7{
        margin: 10px auto;
        padding: 0px 10px;
    }
    .y_xg_outsourcing8 h2{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .y_xg_outsourcing8 p{
        font-size: 12px;
        line-height: 24px;
    }
    .y_xg_outsourcing11{
        margin-top: 20px;
        padding: 0px 10px;
    }
    .y_xg_outsourcing10 h2{
        font-size: 20px;
    }
    .y_xg_outsourcing12{
        height: 400px;
        background: #f6f9fc;
        padding: 0px 5px;
    }
    .y_xg_outsourcing13{
        margin-bottom: 5px;
        width: 100%;
        text-align: center;
    }
    .y_xg_outsourcing13 img{
        width: 40px;
    }
    .y_xg_outsourcing14 p{
        font-size: 12px;
        line-height: 24px;
    }
    .y_xg_outsourcing14 h2{
        font-size: 16px;
        color: #333;
        text-align: center;
        margin-bottom: 10px;
    }
    /* .y_xg_outsourcing11 .y_xg_outsourcing12:nth-child(1){
        margin-right: 10px;
    } */
    .y_xg_outsourcing10 p{
        font-size: 14px;
        margin-top: 20px;
    }
    .y_xg_outsourcing15{
        flex-wrap: wrap;
        margin-top: 10px;
        padding: 0px 10px;
    }
    .y_xg_outsourcing16{
        padding: 0px 5px;
        flex: none;
        width: 49%;
        margin-right: 2%;
        min-height: 200px;
        margin-bottom: 10px;
    }
    .y_xg_outsourcing10{
        margin-top: 20px;
    }
    .y_xg_outsourcing15 .y_xg_outsourcing16:nth-child(2n){
        margin-right: 0%;
    }
    .y_xg_outsourcing17 img{
        width: 50px;
    }
    .y_xg_outsourcing18{
        margin-top: 15px;
    }
    .y_xg_outsourcing18 h2{
        font-size: 16px;
        color: #333;
        margin-bottom: 10px;
    }
    .y_xg_outsourcing18 p{
        font-size: 12px;
        min-height: 54px;
    }
    .y_xg_contact2{
        flex-wrap: wrap;
        height: auto;
    }
    .y_xg_contact3{
        width: 100%;
        flex: none;
        height: 300px;
    }
    .y_xg_contact{
        margin: 20px auto;
        padding: 0px 10px;
    }
    #mapContainer{
        width: 100%;
        height: 300px;
    }
    .y_xg_contact4{
        width: 100%;
        padding: 10px;
    }
    .y_xg_contact5 h2{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .y_xg_contact5 p{
        font-size: 12px;
        color: #fff;
        line-height: 24px;
    }
    .y_xg_cloud5 {
        margin: 20px auto 0px;
    }
    .y_xg_outsourcing11 h2{
        font-size: 20px;
    }
    .y_xg_cloud3{
        margin-top: 20px;
        height: 40px;
        border-radius: 50px;
        overflow-x: scroll;
        display: -webkit-box;
    }
    .y_xg_cloud3 section{
        padding: 0px 10px;
    }
    .y_xg_cloud7 p{
        margin-left: 10px;
        font-size: 12px;
    }
    .y_xg_cloud3{
        border: none ;
    }
    .y_xg_cloud9{
        margin-top: 20px;
        flex-wrap: wrap;
        width: 100%;
    }
    .y_xg_cloud10{
        flex: none;
        width: 100%;
    }
    .y_xg_cloud10 img{
        width: 100%;
    }
    #container{
        padding: 0px 10px;
    }
    .y_xg_cloud11{
        width: 100%;
        margin-top: 10px;
    }
    .y_xg_cloud15{
        padding-left: 0px;
    }
    .y_xg_cloud15 h2{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .y_xg_cloud13{
        margin-right: 10px;
    }
    .y_xg_cloud14 p{
        font-size: 12px;
        line-height: 30px;
    }
    .y_xg_outsourcing11{
        margin-top: 10px;
    }
    .y_xg_cloud16{
        height: 180px;
    }
    .y_xg_new5 h2{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .y_xg_new7{
        padding: 10px;
        height: auto;
        margin-bottom: 10px;
        flex-wrap: wrap;
    }
    .y_xg_new9{
        display: none;
    }
    .y_xg_new10{
        margin-right: 10px;
    }
    .y_xg_new11 p{
        font-size: 12px;
    }
    .y_xg_new11 h2{
        margin-bottom: 10px;
        font-size: 16px;
    }
    .y_xg_new12{
        text-align: center;
    }
    .y_xg_new12 h2{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .y_xg_recruitment{
        margin: 10px auto 0px;
    }
    .y_xg_recruitment2 h2{
        font-size: 20px;
    }
    .y_xg_recruitment2{
        margin-bottom: 10px;
    }
    .y_xg_recruitment3{
        overflow-x: scroll;
        display: -webkit-box;
        margin-bottom: 20px;
    }
    .y_xg_recruitment11{
        margin: 0 auto;
        padding-top: 10px;
    }
    .y_xg_recruitment19{
        margin: 10px auto 0px;
        padding-bottom: 20px;
    }
    .y_xg_recruitment12 p{
        font-size: 12px;
    }
    .y_xg_recruitment13{
        flex-wrap: wrap;
        padding: 0px 10px;
    }
    .y_xg_recruitment14{
        padding: 0px 10px;
        width: 100%;
        flex: none;
        margin-bottom: 10px;
        height: 120px;
    }
    .y_xg_recruitment15 img{
        width: 40px;
    }
    .y_xg_recruitment16 h2{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .y_xg_recruitment16 a{
        font-size: 12px;
    }
    .y_xg_recruitment20{
        margin-right: 0px;
    }
    .y_xg_recruitment21{
        padding: 0px !important;
    }
    .y_xg_one_run{
        margin: 10px auto 0px;
        padding: 0px 10px;
    }
    .y_xg_one_run2 h2{
        font-size: 20px;
    }
    .y_xg_one_run3{
        flex-wrap: wrap;
    }
    .y_xg_one_run4{
        width: 100%;
        text-align: center;
        margin: 0;
    }
    .y_xg_one_run4 img{
        width: 200px;
    }
    .y_xg_one_run5{
        margin-bottom: 10px;
    }
    .y_xg_one_run5 p{
        font-size: 12px;
        line-height: 24px;
    }
    .y_xg_one_run11 {
        margin: 20px auto 0px;
    }
    .y_xg_one_run12{
        margin: 20px 0;
    }


    /* PNG电子·(中国)云 */

    .y_xg_cloud_banner2 h2{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .y_xg_cloud_banner2 h3{
        font-size: 16px;
    }
    .y_xg_cloud_banner3{
        margin-top: 10px;
    }
    .y_xg_cloud_banner3 p{
        font-size: 12px;
        color: #888;
        line-height: 20px;
    }
    .y_xg_cloud_banner4{
        margin-top: 15px;
    }
    .y_xg_cloud_banner4 a{
        min-width: 100px;
        padding: 0px 10px;
        font-size: 12px;
        line-height: 30px;
    }
    .y_xg_cloud_banner .y_xg_cloud2 img{
        height: 300px;
    }
    /* PNG电子·(中国)云 */
}
/* 修改 11.26 */