﻿/* =====================内页样式======================== *//* 分页 */
.paging
{
    width: 100%;
    text-align: center;
    user-select: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.paging-menu
{
    display: flex;
    flex-wrap: wrap;
}
.paging-menu a
{
    width: 50px;
    height: 50px;
    font-size: 16px;
    color: #666;
    transition: all .4s ease;
    border-radius: 6px;
    margin: 3px;
    line-height: 1;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.paging-menu a:first-child, .paging-menu a:last-child
{
    background: #ccc;
    font-size: 20px;
}
.paging-menu a:first-child i, .paging-menu a:last-child i
{
    font-size: inherit;
}
.paging-menu a:first-child
{
    margin-right: 24px;
}
.paging-menu a:last-child
{
    transform: rotateY(180deg);
    margin-left: 24px;
}
.paging-menu a:hover, .paging-menu a.active, .paging a.on
{
    border-color: #0746a4;
    background-color: #0746a4;
    color: #fff;
}
@media all and (max-width: 1590px)
{
    .paging-menu a
    {
        width: 44px;
        height: 44px;
    }
    .paging-menu a:first-child
    {
        margin-right: 18px;
    }
    .paging-menu a:last-child
    {
        margin-left: 18px;
    }
}
@media all and (max-width: 1270px)
{
    .paging-menu a
    {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }
    .paging-menu a:first-child, .paging-menu a:last-child
    {
        font-size: 18px;
    }
    .paging-menu a:first-child
    {
        margin-right: 14px;
    }
    .paging-menu a:last-child
    {
        margin-left: 14px;
    }
}
@media all and (max-width: 1000px)
{
    .paging-menu a
    {
        width: 34px;
        height: 34px;
        font-size: 14px;
        margin: 2px;
    }
    .paging-menu a:first-child, .paging-menu a:last-child
    {
        font-size: 16px;
    }
    .paging-menu a:first-child
    {
        margin-right: 6px;
    }
    .paging-menu a:last-child
    {
        margin-left: 6px;
    }
}/* 搜索页面 */
.search
{
    width: 100%;
}
.search-result
{
    font-size: 14px;
    color: #0746a4;
    line-height: 1.1;
}
.search-result span
{
    margin-left: 6px;
}
.search-info
{
    width: 100%;
    line-height: 1.1;
    color: #333;
}
.search-info span
{
    color: #0746a4;
    font-weight: 700;
    flex: 1;
}
.search-list
{
    width: 100%;
}
.search-link
{
    display: block;
    width: 100%;
    border: 1px solid #eee;
    background: #f6f8f9;
    padding: 40px 24px;
}
.search-link:not(:first-child)
{
    margin-top: 16px;
}
.search-link h2
{
    color: #333;
    line-height: 1.1;
    font-weight: 700;
    transition: all .4s ease;
}
.search-link p
{
    width: 100%;
    color: #666;
}
.search-link .highlightRow span
{
    color: #0746a4!important;
}
.search-link:hover h2
{
    color: #0746a4;
}
@media all and (max-width: 1000px)
{
    .search-link
    {
        padding: 20px 15px;
    }
    .search-link:not(:first-child)
    {
        margin-top: 12px;
    }
}/* 隐私协议 */
.privacy
{
    width: 100%;
}
.privacy-title
{
    width: 100%;
    color: #333;
    line-height: 1.1;
}
.privacy-content
{
    width: 100%;
    color: #666;
}/* 网站地图 */
.webmap
{
    width: 100%;
}
.webmap-title
{
    width: 100%;
    color: #333;
    line-height: 1;
    position: relative;
    padding-bottom: 24px;
}
.webmap-title::after
{
    content: "";
    position: absolute;
    width: 60px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    height: 4px;
    background: #0746a4;
}
.webmap-list
{
    width: 100%;
}
.webmap-list>ul
{
    margin: -40px 0 0 -40px;
    display: flex;
    flex-wrap: wrap;
}
.webmap-list>ul>li
{
    width: calc(20% - 40px);
    margin: 40px 0 0 40px;
    color: #333;
}
.webmap-list>ul>li ul, .webmap-list>ul>li li
{
    width: 100%;
}
.webmap-list>ul>li a
{
    display: block;
    transition: color .4s ease;
    position: relative;
}
.webmap-list>ul>li a:hover
{
    color: #0746a4;
}
.webmap-list>ul>li>.menu
{
    font-weight: 700;
    border-bottom: 1px solid #e1e1e1;
    font-size: 20px;
    width: 100%;
    padding-bottom: 20px;
    line-height: 1;
}
.webmap-list>ul>li>.drop
{
    margin-top: 16px;
}
.webmap-list>ul>li>.drop a
{
    line-height: 1.28;
    padding: 6px 0;
    font-size: 18px;
}
.webmap-list>ul>li>.drop .drop a
{
    padding-left: 18px;
    font-size: 16px;
}
.webmap-list>ul>li>.drop .drop a::before
{
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #afafaf;
    left: 0;
    top: 14px;
}
@media all and (max-width: 1270px)
{
    .webmap-list>ul
    {
        margin: -24px 0 0 -24px;
    }
    .webmap-list>ul>li
    {
        width: calc(20% - 24px);
        margin: 24px 0 0 24px;
    }
    .webmap-list>ul>li>.menu
    {
        font-size: 18px;
    }
    .webmap-list>ul>li>.drop a
    {
        font-size: 16px;
    }
    .webmap-list>ul>li>.drop .drop a
    {
        font-size: 14px;
    }
    .webmap-list>ul>li>.drop .drop a::before
    {
        top: 11px;
    }
}
@media all and (max-width: 720px)
{
    .webmap-title
    {
        padding-bottom: 16px;
    }
    .webmap-title::after
    {
        width: 44px;
        height: 3px;
    }
    .webmap-list>ul
    {
        margin: -14px 0 0;
    }
    .webmap-list>ul>li
    {
        width: 100%;
        margin: 14px 0 0;
    }
    .webmap-list>ul>li>.menu
    {
        font-size: 16px;
        padding-bottom: 14px;
    }
    .webmap-list>ul>li>.drop
    {
        margin-top: 10px;
    }
    .webmap-list>ul>li>.drop a
    {
        padding: 4px 0;
        font-size: 15px;
    }
    .webmap-list>ul>li>.drop .drop a
    {
        padding-left: 12px;
    }
}
.sonBan
{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.sonBan-head
{
    width: 100%;
    position: relative;
    z-index: 4;
}
.sonBan-head .contain
{
    justify-content: space-between;
    align-items: flex-start;
}
.sonBan-info
{
    width: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    animation: sonBanInfo 2s ease both .2s;
    font-weight: 500;
}
@keyframes sonBanInfo
{
    0%
    {
        clip-path: polygon(0 0,0 0,0 120%,0% 120%);
    }
    100%
    {
        clip-path: polygon(0 0,120% 0,120% 120%,0% 120%);
    }
}
.sonBan-info .title
{
    transition: all .4s ease;
    transform: translate3d(0,0,0);
}
.sonBan-info .text
{
    line-height: 1.28;
    margin-top: 12px;
    transition: all .4s ease;
    transform: translate3d(0,0,0);
}
.sonBan-place
{
    width: auto;
    align-items: center;
}
.sonBan-place p
{
    display: flex;
    align-items: center;
    line-height: 1;
}
.sonBan-place p::before
{
    content: "";
    width: 4px;
    height: 5px;
    background: url("/png/yov634ih.png") no-repeat center;
    margin: 0 12px;
}
.sonBan-place p:first-child::before
{
    display: none;
}
.sonBan-place p a
{
    transition: all .4s ease;
}
.sonBan-place p a:hover
{
    color: #0746a4;
}
.sonBan-img
{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.sonBan-img::after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to right,rgba(0,0,0,.24),rgba(0,0,0,0));
    opacity: 0;
    transition: all .4s ease;
}
.sonBan-img.color::after
{
    opacity: 1;
}
.sonBan-img img
{
    width: 100%;
    animation: sonBanImg 2.6s ease both;
    min-height: 200px;
}
@keyframes sonBanImg
{
    0%
    {
        transform: scale(1.12);
    }
    100%
    {
        transform: scale(1);
    }
}
.sonBan-info.color .title
{
    color: #fff;
}
.sonBan-info.color .text
{
    color: #fff;
    transform: translateY(12px);
}
.sonMix
{
    width: 100%;
}
.sonMix .contain
{
    justify-content: space-between;
    align-items: center;
}
.sonMenu
{
    width: auto;
}
.sonMenu a
{
    margin-left: 54px;
    transition: all .4s ease;
    display: flex;
    align-items: center;
    height: 152px;
    font-weight: 500;
}
.sonMenu a:first-child
{
    margin-left: 0;
}
.sonMenu a:hover, .sonMenu a.active
{
    color: #0746a4;
}
.sonPiao
{
    width: auto;
    align-items: flex-end;
}
.sonPiao .text
{
    line-height: 1.28;
    margin-right: 40px;
}
.sonPiao .GP
{
    color: #d50000;
}
.sonPiao .GP.green
{
    color: #0ebe98;
}/* 新闻-中心 */
.news
{
    background: #fff;
}
.news-main
{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.news-main-link
{
    width: 100%;
    overflow: hidden;
    flex-direction: row-reverse;
}
.news-main-cont
{
    width: calc(100% - 854px);
    position: relative;
    z-index: 4;
    transform: translate3d(0,0,10px);
}
.news-main-cont .shade
{
    position: absolute;
    width: calc(100% + 28px);
    height: 100%;
    top: 0;
    left: 0;
    background: #eef5ff;
}
.news-main-cont .cont
{
    position: relative;
    z-index: 4;
}
.news-main-cont .cont, .news-main-control
{
    padding-left: 50px;
    padding-right: 30px;
}
.news-main-cont .cont .title
{
    transition: all .4s ease;
}
.news-main-cont .cont .text .li
{
    display: flex;
}
.news-main-cont .cont .text .li span
{
    width: 68px;
    text-align-last: justify;
    white-space: nowrap;
}
.news-main-cont .cont .text .li p
{
    width: calc(100% - 80px);
}
.news-main-img
{
    width: 854px;
    height: 772px;
    overflow: hidden;
    display: block;
}
.news-main-img img
{
    width: 100%;
    height: 100%;
    transition: all .6s ease;
}
.news-main-link:hover .news-main-cont .cont .title
{
    color: #0746a4;
}
.news-main-link:hover .news-main-img img
{
    transform: scale(1.04);
}
.news-main-control
{
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    transform: translate3d(0,0,10px);
    width: calc(100% - 854px);
}
.news-main-control .swiper-pagination
{
    position: relative;
    text-align: left;
}
.news-list
{
    width: 100%;
}
.news-list-ul
{
    margin: -30px 0 0 -26px;
}
.news-link
{
    width: calc(100% / 3 - 26px);
    margin: 30px 0 0 26px;
    overflow: hidden;
    height: 466px;
    position: relative;
}
.news-link .bg
{
    width: 100%;
    height: 100%;
    transition: all .6s ease;
}
.news-link::before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(to top,rgba(0,0,0,.8),transparent);
}
.news-link-cont
{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0 44px 32px;
    z-index: 3;
    transform: translate3d(0,0,12px);
}
.news-link-cont .title, .news-link-cont .text
{
    transition: all .4s ease;
}
.news-link-cont .link
{
    width: 31px;
    height: 10px;
    background: url("/png/j3b9u39z.png") no-repeat center;
    transform: rotateY(180deg);
    opacity: 0;
    transition: all .4s ease;
}
.news-link:hover .bg
{
    transform: scale(1.06);
}
.news-link:hover .title, .news-link:hover .text
{
    transform: translateY(-50px);
}
.news-link:hover .link
{
    opacity: 1;
    transform: rotateY(180deg) translateY(-10px);
}
.news-link:hover .bg
{
    transform: scale(1.06);
}/* 新闻-展会 */
.newszh .news-main-control .swiper-pagination
{
    text-align: right;
}
.newszh-list
{
    width: 100%;
}
.newszh-list-ul
{
    width: 100%;
}
.newszh-link
{
    width: 100%;
    align-items: center;
    flex-direction: row-reverse;
    position: relative;
}
.newszh-link::after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 0;
    left: 0;
    background: #ccc;
}
.newszh-link:last-child::before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: #ccc;
}
.newszh-link-img
{
    width: 852px;
    height: 468px;
    overflow: hidden;
}
.newszh-link-img img
{
    width: 100%;
    height: 100%;
    transition: all .6s ease;
}
.newszh-link-cont
{
    width: calc(100% - 852px);
    padding: 0 50px 0 0;
}
.newszh-link-cont .time, .newszh-link-cont .title
{
    transition: all .4s ease;
}
.newszh-link-cont .link
{
    width: 31px;
    height: 10px;
    background: url("/png/g0euycuy.png") no-repeat center;
    transform: rotateY(180deg);
    opacity: 0;
    transition: all .4s ease;
}
.newszh-link:hover .newszh-link-cont .title, .newszh-link:hover .newszh-link-cont .time
{
    transform: translateY(-50px);
    color: #0746a4;
}
.newszh-link:hover .newszh-link-cont .link
{
    opacity: 1;
    transform: rotateY(180deg) translateY(-10px);
}
.newszh-link:hover .newszh-link-img img
{
    transform: scale(1.04);
}/* 新闻-详情 */
.newsxq
{
    background: #fff;
}
.newsxq-head
{
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
}
.newsxq-head .title
{
    line-height: 1.32;
    text-align: center;
}
.newsxq-head .time
{
    text-align: center;
}
.newsxq-head .share
{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
}
.newsxq-head .share::before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ddd;
    top: 50%;
    left: 0;
}
.newsxq-head .share #toShare
{
    text-align: center;
    background: #fff;
    position: relative;
    z-index: 4;
    padding: 0 24px;
}
.newsxq-head .share #toShare a
{
    font-size: 26px;
    color: #666;
    transition: color .4s ease;
    margin-left: 32px;
    line-height: 1;
}
.newsxq-head .share #toShare a i
{
    font-size: inherit;
}
.newsxq-head .share #toShare a:first-child
{
    margin-left: 0;
}
.newsxq-head .share #toShare a:hover
{
    color: #000;
}
.newsxq-head .share #toShare .icon-wechat
{
    position: relative;
}
.newsxq-head .share #toShare .icon-wechat .wechat-qrcode
{
    display: none;
    border: 1px solid #eee;
    position: absolute;
    z-index: 9;
    bottom: -205px;
    left: -84px;
    width: 200px;
    height: 192px;
    color: #666;
    font-size: 12px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 2px 10px #aaa;
    transition: all 200ms;
    -webkit-tansition: all 350ms;
    -moz-transition: all 350ms;
}
.newsxq-head .share #toShare .icon-wechat .wechat-qrcode.bottom
{
    top: 40px;
    left: -84px;
}
.newsxq-head .share #toShare .icon-wechat .wechat-qrcode.bottom:after
{
    display: none;
}
.newsxq-head .share #toShare .icon-wechat .wechat-qrcode h4
{
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    background-color: #f3f3f3;
    margin: 0;
    padding: 0;
    color: #777;
}
.newsxq-head .share #toShare .icon-wechat .wechat-qrcode .qrcode
{
    width: 105px;
    margin: 10px auto;
}
.newsxq-head .share #toShare .icon-wechat .wechat-qrcode .qrcode table
{
    margin: 0!important;
}
.newsxq-head .share #toShare .icon-wechat .wechat-qrcode .help p
{
    font-weight: normal;
    line-height: 16px;
    padding: 0;
    margin: 0;
}
.newsxq-head .share #toShare .icon-wechat .wechat-qrcode:after
{
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -6px;
    top: -14px;
    width: 0;
    height: 0;
    border-width: 8px 6px 6px 6px;
    border-style: solid;
    border-color: transparent transparent #f3f3f3 transparent;
}
.newsxq-head .share #toShare .icon-wechat:hover .wechat-qrcode
{
    display: block;
}
.newsxq-head .content *
{
    line-height: inherit;
}
.newsxq-head .content img, .newsxq-head .content video
{
    height: auto!important;
}
.newsxq-control
{
    width: 100%;
}
.newsxq-control a
{
    width: 100%;
    line-height: 1;
    display: flex;
    align-items: center;
    height: 140px;
    border-radius: 70px;
    background: #0746a4;
    color: #fff;
    padding: 0 48px;
    justify-content: space-between;
}
.newsxq-control a .hint
{
    align-items: center;
    justify-content: space-between;
    width: 192px;
}
.newsxq-control a .hint i
{
    width: 31px;
    height: 10px;
    margin-left: 20px;
    background: url("/png/j3b9u39z.png") no-repeat center;
    transform: rotateY(180deg);
    transition: all .4s ease;
}
.newsxq-control a:hover .hint i
{
    transform: rotateY(180deg) translateX(10px);
}
.newsxq-control a .name
{
    width: calc(100% - 192px - 100px);
}
.newsxq-recom-title
{
    width: 100%;
}/* 投资者关系-财务速查 */
.invesc
{
    background: #fff;
}
.invesc-list
{
    width: 100%;
}
.invesc-list ul
{
    margin: -30px 0 0 -30px;
}
.invesc-list li
{
    float: left;
    width: calc(50% - 30px);
    margin: 30px 0 0 30px;
    overflow: hidden;
    position: relative;
    height: 613px;
}
.invesc-list li:first-child
{
    width: calc(100% - 30px);
    height: 673px;
}
.invesc-list li .items
{
    width: 100%;
    overflow: hidden;
    height: 100%;
    position: relative;
}
.invesc-list li .img
{
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}
.invesc-list li .img img
{
    width: 100%;
    transition: all .6s ease;
    height: 100%;
}
.invesc-cont
{
    position: absolute;
    width: calc(100% - 20px);
    left: 10px;
    bottom: 10px;
    z-index: 4;
    transform: translate3d(0,0,10px);
    padding: 50px 50px;
    flex-direction: column;
    align-items: center;
    transition: all .6s ease;
}
.invesc-list li .items:hover img
{
    transform: scale(1.04);
}
.invegg .invesc-list li .items:hover .invesc-cont, .invexx .invesc-list li .items:hover .invesc-cont
{
    background: rgba(238,245,255,.2);
    backdrop-filter: saturate(100%) blur(20px);
}/* 投资者关系-公司公告 */
.invegg .invesc-list li
{
    width: calc(50% - 30px)!important;
    height: auto!important;
}
.invegg .invesc-list li .items
{
    margin-top: 30px;
}
.invegg .invesc-list li .items:first-child
{
    margin-top: 0;
}
.invegg .invesc-list li:nth-child(2n+1) .items:nth-child(1), .invegg .invesc-list li:nth-child(2n) .items:nth-child(2)
{
    height: 510px;
}
.invegg .invesc-list li:nth-child(2n+1) .items:nth-child(2), .invegg .invesc-list li:nth-child(2n) .items:nth-child(1)
{
    height: 862px;
}/* 投资者关系-股票信息 */
.invexx .invesc-list li
{
    width: calc(50% - 30px)!important;
    height: auto!important;
}
.invexx .invesc-list li .items
{
    margin-top: 30px;
}
.invexx .invesc-list li .items:first-child
{
    margin-top: 0;
}
.invexx .invesc-list li:nth-child(1) .items:nth-child(1)
{
    height: 502px;
}
.invexx .invesc-list li:nth-child(1) .items:nth-child(2)
{
    height: 720px;
}
.invexx .invesc-list li:nth-child(2) .items
{
    height: 1252px;
}
.invexx .invesc-list li:nth-child(2) .items .invesc-cont
{
    bottom: auto;
    top: 10px;
    width: calc(100% - 20px);
    left: 10px;
    height: calc(502px - 10px);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
}
.invexx .invesc-list li:nth-child(2) .items .invesc-cont .commBtn
{
    margin-bottom: 10px;
}/* 投资者关系-投资者沟通 */
.invegt .invesc-list li:nth-child(1)
{
    width: calc(39% - 30px);
    height: 552px;
}
.invegt .invesc-list li:nth-child(2)
{
    width: calc(61% - 30px);
    height: 552px;
}
.invegt .invesc-list li:nth-child(3)
{
    width: calc(100% - 30px);
    height: 673px;
}/* 投资者关系-公司公告-ESG报告 */
.invegg-main
{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.invegg-main-link
{
    width: 100%;
    overflow: hidden;
    flex-direction: row-reverse;
}
.invegg-main-cont
{
    width: calc(100% - 854px);
    position: relative;
    z-index: 4;
    transform: translate3d(0,0,10px);
    display: flex;
    align-items: center;
}
.invegg-main-cont .shade
{
    position: absolute;
    width: calc(100% + 28px);
    height: 100%;
    top: 0;
    left: 0;
    background: #eef5ff;
}
.invegg-main-cont .cont
{
    position: relative;
    z-index: 4;
}
.invegg-main-cont .cont
{
    padding-left: 50px;
    padding-right: 30px;
    width: 100%;
}
.invegg-main-cont .cont .title
{
    transition: all .4s ease;
}
.invegg-main-cont .cont .link a
{
    margin-left: 30px;
}
.invegg-main-cont .cont .link a:first-child
{
    margin-left: 0;
}
.invegg-main-cont .cont .link a.blue i
{
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 1px solid #fff;
    transform: rotate(90deg);
}
.invegg-main-cont .cont .link a.blue:hover i
{
    transform: rotate(90deg) translateY(6px);
}
.invegg-main-img
{
    width: 854px;
    height: 772px;
    overflow: hidden;
    display: block;
}
.invegg-main-img img
{
    width: 100%;
    height: 100%;
    transition: all .6s ease;
}
.invegg-main-link:hover .invegg-main-cont .cont .title
{
    color: #0746a4;
}
.invegg-main-link:hover .invegg-main-img img
{
    transform: scale(1.04);
}
.invegg-list
{
    width: 100%;
}
.invegg-link
{
    width: 100%;
    align-items: center;
    border: 1px solid #ccc;
    padding: 44px 120px 44px 50px;
    position: relative;
    margin-top: 30px;
    transition: all .4s ease;
}
.invegg-link:first-child
{
    margin-top: 0;
}
.invegg-link .time
{
    width: 622px;
    transition: all .4s ease;
}
.invegg-link .info
{
    width: calc(100% - 622px);
    transition: all .4s ease;
}
.invegg-link .info p
{
    margin-left: 88px;
}
.invegg-link .info p:first-child
{
    margin-left: 0;
}
.invegg-link .arrow
{
    width: 26px;
    height: 26px;
    right: 50px;
    top: 50%;
    margin-top: -13px;
    position: absolute;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color .4s ease,border .4s ease;
    color: #333;
    font-size: 12px;
    border-radius: 50%;
    border: 1px solid #333;
    transform: rotate(90deg);
}
.invegg-link .arrow::after
{
    content: "";
    font-family: "icon";
}
.invegg-link:hover .time, .invegg-link:hover .info
{
    color: #0746a4;
}
.invegg-link:hover .arrow
{
    color: #0746a4;
    border-color: #0746a4;
}
.invegg-link:hover
{
    box-shadow: 0 4px 16px 0 rgba(0,0,0,.08);
}/* 投资者关系-公司公告-定期报告 */
.inveggdq
{
    background: #fff;
}/* 投资者关系-公司公告-临时报告 */
.inveggls
{
    background: #fff;
}/* 投资者关系-公司治理 */
.invezl
{
    background: #fff;
}
.invezl-list
{
    width: 100%;
}
.invezl-list ul
{
    margin: -30px 0 0 -30px;
}
.invezl-list li
{
    width: calc(100% / 3 - 30px);
    margin: 30px 0 0 30px;
    overflow: hidden;
    position: relative;
    height: 766px;
}
.invezl-list li .items
{
    width: 100%;
    overflow: hidden;
    height: 100%;
    position: relative;
}
.invezl-list li .img
{
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}
.invezl-list li .img img
{
    width: 100%;
    transition: all .6s ease;
    height: 100%;
}
.invezl-list-cont
{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 4;
    transform: translate3d(0,0,10px);
    padding: 0 50px 60px;
    flex-direction: column;
    align-items: center;
}
.invezl-list li:hover .img img
{
    transform: scale(1.04);
}
.invezl-list.invezl-other li
{
    width: calc(100% / 2 - 30px);
    height: 600px;
}
.invezl-zhidu
{
    width: 100%;
    padding: 88px 50px 20px;
    overflow: hidden;
    background: #f4f4f4 url("/jpg/sety5g9a.jpg") no-repeat center/cover;
}
.invezl-zhidu-head
{
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.invezl-zhidu-list
{
    width: 100%;
}
.invezl-zhidu-list a
{
    padding: 52px 0;
    justify-content: space-between;
    position: relative;
}
.invezl-zhidu-list a .info p
{
    margin-left: 20px;
}
.invezl-zhidu-list a .info p:first-child
{
    margin-left: 0;
}
.invezl-zhidu-list a::after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #ccc;
}
.invezl-zhidu-list a:last-child::after
{
    display: none;
}
.invezl-zhidu-list a .info
{
    transition: all .4s ease;
}
.invezl-zhidu-list a:hover .info
{
    color: #0746a4;
}/* 投资者关系-公司治理-董事会 */
.invezlds
{
    background: #fff;
}
.invezlds-head
{
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}
.invezlds-head .text, .invezlds-text
{
    width: 852px;
}
.invezlds-list
{
    width: 100%;
}
.invezlds-list li
{
    width: 100%;
    position: relative;
    padding: 46px 0;
    justify-content: space-between;
    align-items: flex-start;
}
.invezlds-list li::after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -1px;
    background: #ccc;
    transition: all .4s ease;
}
.invezlds-list li:first-child::before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: 0;
    background: #ccc;
}
.invezlds-arrow
{
    width: 31px;
    height: 10px;
    background: url("/png/d8gel1my.png") no-repeat center;
    z-index: 2;
    transition: all .4s ease;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
    transform: rotateY(180deg);
}
.invezlds-info
{
    width: auto;
    position: relative;
    z-index: 4;
}
.invezlds-info .title, .invezlds-info .text
{
    transition: all .4s ease;
}
.invezlds-shade
{
    position: absolute;
    width: 240%;
    height: 100%;
    top: 0;
    left: -70%;
    background: #0746a4;
    opacity: 0;
    transition: all .4s ease;
}
.invezlds-text
{
    position: relative;
    z-index: 2;
    height: 0;
    overflow: hidden;
    transition: all .6s ease;
}
.invezlds-list li.active .invezlds-info .title, .invezlds-list li.active .invezlds-info .text
{
    color: #fff;
}
.invezlds-list li.active .invezlds-shade
{
    opacity: 1;
}
.invezlds-list li.active .invezlds-arrow
{
    opacity: 0;
}
.invezlds-list li.active::after
{
    opacity: 0;
}/* 投资者关系-投资者沟通-投资者联系 */
.invegtlx
{
    background: #fff;
}
.invegtlx-info
{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.invegtlx-info .bg
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.invegtlx-info .contain
{
    position: relative;
    z-index: 4;
}
.invegtlx-info-mix
{
    width: 100%;
    background: #fff;
    padding-left: 100px;
    padding-right: 100px;
}
.invegtlx-info-title
{
    width: 100%;
    text-align: center;
}
.invegtlx-info-list
{
    width: 100%;
}
.invegtlx-info-list li
{
    flex: 1;
    padding: 0 20px;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.invegtlx-info-list li .ico
{
    width: 84px;
    height: 84px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    transition: all .4s ease;
    margin: 0 auto;
}
.invegtlx-info-list li .ico img
{
    max-width: 100%;
    max-height: 100%;
}
.invegtlx-info-list li .name
{
    transition: all .4s ease;
}
.invegtlx-info-list li:hover .ico
{
    transform: translateY(-10px);
}
.invegtlx-info-list li:hover .name
{
    color: #0746a4;
}
.invegtlx-map
{
    width: 100%;
    height: 882px;
}
.invegtlx-map #map
{
    width: 100%;
    height: 100%;
}
.invegtlx-map #map .amap-logo, .invegtlx-map #map .amap-copyright
{
    display: none!important;
}/* 投资者关系-公司治理-股东户数 */
.invezlhs
{
    width: 100%;
}
.invezlhs .iframe
{
    width: 100%;
    height: calc(100vh - 120px);
    overflow-y: auto;
    border: none;
    outline: none;
}
.invezlhs .iframe::-webkit-scrollbar
{
    width: 0;
}/* 社会责任-CSR介绍及声明 */
.respHd
{
    width: 100%;
}
.respHd .contain
{
    justify-content: space-between;
    align-items: self-start;
}
.respHd-hint
{
    width: auto;
}
.respHd-hint .title
{
    line-height: 1.26;
}
.respHd-mix
{
    width: 852px;
}
.respHd-menu
{
    width: 100%;
}
.respHd-menu a
{
    display: flex;
    font-weight: 500;
    margin-left: 30px;
    line-height: 1;
    transition: background .4s ease,border .4s ease,color .4s ease;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 0 28px;
    border: 1px solid #ccc;
    height: 48px;
    overflow: hidden;
    border-radius: 6px;
    border-top-left-radius: 22px;
}
.respHd-menu a:first-child
{
    margin-left: 0;
}
.respHd-menu a.active, .respHd-menu a:hover
{
    background: #0746a4;
    border-color: #0746a4;
    color: #fff;
}
.respHd-cont p
{
    line-height: inherit;
}/* -- */
.respjs
{
    background: #fff;
    overflow: hidden;
}
.respjs-list
{
    width: 100%;
}
.respjs-list ul
{
    margin: -30px 0 0 -30px;
    align-items: flex-start;
}
.respjs-list li
{
    width: calc(100% / 2 - 30px);
    margin: 30px 0 0 30px;
    position: relative;
}
.respjs-list li .items
{
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 30px;
}
.respjs-list li .items:first-child
{
    margin-top: 0;
}
.respjs-list-img
{
    width: 100%;
    overflow: hidden;
}
.respjs-list-img img
{
    width: 100%;
    transition: all .6s ease;
    height: 600px;
}
.respjs-list li .items:hover .respjs-list-img img
{
    transform: scale(1.04);
}
.respjs-list-cont
{
    width: 100%;
    padding: 0 50px 50px;
    color: #fff;
    text-align: center;
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    transform: translate3d(0,0,10px);
}
.respjs-list-cont .title
{
    line-height: 1.14;
    transform: translateY(8px);
    transition: all .4s ease;
}
.respjs-list-cont .text
{
    width: 100%;
    transition: all .4s ease;
    height: 0;
    overflow: hidden;
    margin-top: 8px;
}
.respjs-list li .items:hover .title
{
    transform: translateY(0);
}
.respjs-list.one li
{
    width: calc(100% - 30px);
}
.respjs-list.one .respjs-list-img img
{
    height: 552px;
}
.respjs-list.three li:nth-child(2n+1)
{
    width: calc(44.5% - 30px);
}
.respjs-list.three li:nth-child(2n)
{
    width: calc(55.5% - 30px);
}
.respjs-list.three li:nth-child(2n+1) .respjs-list-img img
{
    height: 894px;
}
.respjs-list.three li:nth-child(2n) .respjs-list-img img
{
    height: 432px;
}
.respjs-get
{
    background: linear-gradient(to right,#64bd73,#0f4ea0);
}
.respjs-get-head
{
    width: 100%;
}
.respjs-get-list
{
    width: 100%;
}
.respjs-get-list ul
{
    justify-content: center;
    margin: -40px 0 0 -40px;
}
.respjs-get-list li
{
    width: 470px;
    height: 470px;
    margin: 40px 0 0 40px;
    padding-top: 66px;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.respjs-get-list li .ico
{
    width: 136px;
    height: 159px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    transition: all .4s ease;
}
.respjs-get-list li .ico img
{
    max-width: 100%;
    max-height: 100%;
}
.respjs-get-list li:hover .ico
{
    transform: translateY(-10px);
}/* 社会责任-CSR介绍及声明-反对奴隶制和人口贩卖声明 */
.resprk
{
    background: #fff;
}/* 社会责任-CSR介绍及声明-社会责任声明 */
.respsh
{
    background: #fff;
    overflow: hidden;
}
.respsh-hint
{
    width: 100%;
    text-align: right;
}
.respsh-list
{
    width: 100%;
}
.respsh-list li
{
    width: 100%;
    overflow: hidden;
    border: 1px solid #ccc;
    margin-top: 50px;
}
.respsh-list li:first-child
{
    margin-top: 0;
}
.respsh-menu
{
    width: 100%;
    user-select: none;
    cursor: pointer;
    position: relative;
    padding: 48px 50px;
    align-items: center;
}
.respsh-menu .ico
{
    align-items: center;
    width: 598px;
    height: 124px;
    position: relative;
}
.respsh-menu .ico span
{
    display: flex;
    width: 80px;
    align-items: center;
    height: 100%;
}
.respsh-menu .ico img
{
    max-width: 100%;
    max-height: 100%;
    position: relative;
    z-index: 4;
}
.respsh-menu .ico i
{
    width: 124px;
    height: 124px;
    position: absolute;
    left: 28px;
    border-radius: 50%;
    background: linear-gradient(to right,#eaf6ec,#fff);
    transition: all .4s ease;
}
.respsh-menu .name
{
    width: calc(100% - 598px - 78px);
    transition: color .4s ease;
}
.respsh-menu .arrow
{
    width: 26px;
    height: 26px;
    line-height: 1;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color .4s ease,border .4s ease;
    color: #333;
    font-size: 12px;
    border-radius: 50%;
    border: 1px solid #333;
    transform: rotateX(180deg);
}
.respsh-menu .arrow::after
{
    content: "";
    font-family: "icon";
}
.respsh-list li:hover .respsh-menu .name, .respsh-list li.active .respsh-menu .name
{
    color: #0746a4;
}
.respsh-list li:hover .respsh-menu .ico i, .respsh-list li.active .respsh-menu .ico i
{
    transform: translateX(10px);
}
.respsh-list li:hover .respsh-menu .arrow
{
    color: #0746a4;
    border-color: #0746a4;
}
.respsh-list li.active .respsh-menu .name
{
    color: #0746a4;
}
.respsh-list li.active .respsh-menu .arrow
{
    transform: rotateX(0);
    color: #0746a4;
    border-color: #0746a4;
}
.respsh-cont
{
    width: 100%;
    padding: 0 50px 50px;
    display: none;
}
.respsh-cont *
{
    line-height: inherit;
}/* 社会责任-CSR介绍及声明-温室气体管理 */
.respgl
{
    background: #f7f7f7;
}
.respgl-items
{
    width: 100%;
}
.respgl-table
{
    width: 100%;
    overflow: hidden;
    background: #fff;
}
.respgl-table table
{
    width: 100%;
}
.respgl-table table *
{
    line-height: inherit;
}
.respgl-table td
{
    border: solid #ccc;
    border-width: 0 1px 1px 0;
    padding: 0 10px;
    text-align: center;
    height: 98px;
}
.respgl-table tr:last-child td, .respgl-table tr.last td:first-child
{
    border-bottom: none;
}
.respgl-table tr td:last-child
{
    border-right: none;
}
.respgl-table tr td.one, .respgl-table tr td.oneCol
{
    text-align: left;
    padding: 0 40px;
}/* 社会责任-ESG */
.respesg
{
    background: #fff;
}
.respesg-book
{
    width: 100%;
    padding: 72px 50px;
    background: linear-gradient(to right,#64bd73,#0f4ea0);
    overflow: hidden;
    align-items: center;
}
.respesg-book-cont
{
    width: calc(100% - 798px);
    padding-right: 50px;
}
.respesg-book-mix
{
    width: 798px;
    align-items: center;
}
.respesg-book-img
{
    width: 462px;
}
.respesg-book-img img
{
    width: 100%;
}
.respesg-book-link
{
    width: calc(100% - 462px);
    justify-content: flex-end;
}
.respesg-book-link a
{
    margin-left: 30px;
}
.respesg-book-link a:first-child
{
    margin-left: 0;
}
.respesg-book-link a.blue i
{
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 1px solid #fff;
    transform: rotate(90deg);
}
.respesg-book-link a.blue:hover i
{
    transform: rotate(90deg) translateY(6px);
}
.respesg-info
{
    width: 100%;
    justify-content: space-between;
}
.respesg-info-text
{
    width: 852px;
}/* 加入共进-雇主品牌 */
.joinpp
{
    background: #fff;
    overflow: hidden;
}
.joinpp-gj
{
    background: #fff;
    height: 1090px;
}
.joinpp-gj-bg
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.joinpp-gj .contain
{
    position: relative;
    z-index: 4;
}
.joinpp-gj-logo
{
    max-width: 672px;
}
.joinpp-gu
{
    background: #fff;
}
.joinpp-gu-title
{
    width: 100%;
}
.joinpp-gu-img
{
    width: 100%;
}
.joinpp-ys
{
    background: #f6f6f6;
}
.joinpp-ys-mix
{
    width: 100%;
}
.joinpp-ys-list
{
    width: 100%;
}
.joinpp-ys-list ul
{
    margin: -22px 0 0 -22px;
}
.joinpp-ys-list li
{
    width: calc(100% / 4 - 22px);
    margin: 22px 0 0 22px;
    position: relative;
}
.joinpp-ys-head, .joinpp-ys-more .items
{
    border-radius: 8px;
}
.joinpp-ys-head
{
    width: 100%;
    height: 120px;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 20px;
    overflow: hidden;
}
.joinpp-ys-head img
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.joinpp-ys-head .text
{
    position: relative;
    z-index: 2;
}
.joinpp-ys-more
{
    width: 100%;
}
.joinpp-ys-more .items
{
    background: #fff;
    padding: 80px 50px 50px;
    margin-top: 88px;
    position: relative;
}
.joinpp-ys-more .items .title
{
    text-align: center;
}
.joinpp-ys-more .items::before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 88px;
    top: -88px;
    left: 0;
    background: url("/png/w25scf32.png") no-repeat center/36px auto;
}/* 加入共进-培训发展 */
.joinfz
{
    background: #fff;
    overflow: hidden;
}
.joinfz-list
{
    width: 100%;
}
.joinfz-list li
{
    width: 100%;
    align-items: center;
}
.joinfz-list li:first-child
{
    margin-top: 0;
}
.joinfz-list-img
{
    width: 935px;
    overflow: hidden;
    position: relative;
}
.joinfz-list-img .bg
{
    width: 100%;
    height: 772px;
    transition: all .6s ease;
}
.joinfz-list li:hover .joinfz-list-img .bg
{
    transform: scale(1.04);
}
.joinfz-list-cont
{
    width: calc(100% - 935px);
    padding-left: 50px;
}
.joinfz-list-cont .title
{
    line-height: 1.3;
}
.joinfz-list li:nth-child(2n)
{
    flex-direction: row-reverse;
}
.joinfz-list li:nth-child(2n) .joinfz-list-cont
{
    padding-left: 0;
    padding-right: 50px;
}
.joinfz-loop
{
    width: 100%;
    position: relative;
    background: #0746a4;
}
.joinfz-loop .commSbt:hover
{
    background-color: #fff;
    background-image: url("/png/g0euycuy.png");
}
.joinfz-loop .prev
{
    left: 50px;
}
.joinfz-loop .next
{
    right: 50px;
}
.joinfz-loop .swiper-pagination
{
    position: relative;
    display: none;
}
.joinfz-loop-mix
{
    width: 100%;
}
.joinfz-loop-img
{
    width: 100%;
    overflow: hidden;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 738px;
    padding: 0;
}
.joinfz-loop-img img
{
    width: 100%;
    height: 100%;
}/* -- */
.joinBtn
{
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    z-index: 4;
    transform: translate3d(0,0,10px);
    user-select: none;
}
.joinBtn p
{
    height: 96px;
    border-radius: 48px;
    font-weight: 500;
    padding: 0 30px;
    background: rgba(0,75,168,.48);
    transition: all .4s ease;
    display: flex;
    align-items: center;
    color: #fff;
    cursor: pointer;
}
.joinBtn i
{
    width: 68px;
    height: 51px;
    background: url("/png/ksvm22y0.png") no-repeat center/100% auto;
    margin-right: 34px;
}
.joinBtn:hover p
{
    background: #0746a4;
}/* -- */
.joinPop
{
    display: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 999991;
    background: #0746a4;
    flex-wrap: wrap;
    opacity: 0;
}
.joinPop.active
{
    display: flex;
    animation: joinPopRun .6s ease both;
}
@keyframes joinPopRun
{
    0%
    {
        opacity: 0;
        transform: scale(.5);
    }
    100%
    {
        opacity: 1;
        transform: scale(1);
    }
}
.joinPop-back
{
    position: absolute;
    z-index: 10;
    top: 50px;
    left: 50px;
    font-weight: 500;
    width: 146px;
    height: 90px;
    border-radius: 45px;
    line-height: 1;
    background: #fff;
    align-items: center;
    justify-content: center;
    display: flex;
    user-select: none;
    cursor: pointer;
    transition: all .4s ease;
}
.joinPop-back:hover
{
    background: #0746a4;
    color: #fff;
}
.joinPop-menu
{
    width: 330px;
    background: #0746a4;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    user-select: none;
}
.joinPop-menu-logo
{
    position: absolute;
    width: 100%;
    top: 96px;
    left: 0;
}
.joinPop-menu-logo, .joinPop-menu-link a
{
    padding: 0 20px 0 80px;
}
.joinPop-menu-link
{
    width: 100%;
}
.joinPop-menu-link a
{
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    color: #b7d7ff;
    margin-top: 36px;
    transition: color .4s ease;
    position: relative;
}
.joinPop-menu-link a:first-child
{
    margin-top: 0;
}
.joinPop-menu-link a::before
{
    content: "";
    position: absolute;
    width: 4px;
    height: 0%;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;
    background: #fff;
    transition: all .4s ease;
    opacity: 0;
}
.joinPop-menu-link a:hover
{
    color: #fff;
}
.joinPop-menu-link a.active
{
    color: #fff;
    font-size: 24px;
}
.joinPop-menu-link a.active::before
{
    opacity: 1;
    height: 100%;
}
.joinPop-itmes
{
    width: calc(100% - 330px);
}
.joinPop-itmes-box
{
    width: 100%;
    height: 100%;
    display: none;
    position: relative;
}
.joinPop-itmes-box.active
{
    display: block;
}
.joinPop-itmes-box .items
{
    width: 100%;
    height: 100%;
    position: relative;
    display: none;
}
.joinPop-itmes-box .items.active
{
    display: block;
}
.joinPop-loop
{
    width: 100%;
}
.joinPop-loop .swiper-pagination
{
    display: none;
}
.joinPop-loop-btn
{
    position: absolute;
    right: 50px;
    bottom: 50px;
    z-index: 4;
}
.joinPop-loop-btn .commSbt
{
    position: relative;
    margin-left: 50px;
}
.joinPop-loop-btn .commSbt:first-child
{
    margin-left: 0;
}
.joinPop-loop-mix
{
    width: 100%;
    position: relative;
    height: 100%;
}
.joinPop-loop-mix::before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0,0,0,.26);
}
.joinPop-loop-mix .img
{
    width: 100%;
    overflow: hidden;
}
.joinPop-loop-mix .img img
{
    width: 100%;
    height: 100vh;
}
.joinPop-loop-mix .cont
{
    position: absolute;
    text-align: center;
    bottom: 60px;
    font-weight: 500;
    z-index: 2;
    width: 52%;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0;
}
.joinPop-itmes-box .items .joinPop-loop-mix .cont
{
    animation: joinPopCont 1s ease both;
}
@keyframes joinPopCont
{
    0%
    {
        opacity: 0;
        transform: translateY(100px);
        filter: blur(6px);
    }
    100%
    {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}
.joinPop-itmes-box-menu
{
    position: absolute;
    left: 50px;
    bottom: 50px;
    user-select: none;
    z-index: 2;
    padding-right: 10px;
    overflow-y: auto;
    max-height: calc(100vh - 276px);
}
.joinPop-itmes-box-menu::-webkit-scrollbar
{
    width: 2px;
    height: 2px;
}
.joinPop-itmes-box-menu::-webkit-scrollbar-thumb
{
    background: #0746a4;
}
.joinPop-itmes-box-menu::-webkit-scrollbar-track
{
    background: #f1f1f1;
}
.joinPop-itmes-box-menu
{
    scrollbar-color: #0746a4 #f1f1f1;
    scrollbar-width: thin;
}
.joinPop-itmes-box-menu
{
    scrollbar-face-color: #0746a4;
    scrollbar-shadow-color: #0746a4;
    scrollbar-arrow-color: #000;
    scrollbar-track-color: #f1f1f1;
}
.joinPop-itmes-box-menu p
{
    display: flex;
    margin-top: 16px;
}
.joinPop-itmes-box-menu p:first-child
{
    margin-top: 0;
}
.joinPop-itmes-box-menu a
{
    display: flex;
    align-items: center;
    font-weight: 500;
    height: 44px;
    color: #fff;
    border-radius: 22px;
    padding: 0 20px;
    border: 1px solid #fff;
    line-height: 1;
    transition: all .4s ease;
}
.joinPop-itmes-box-menu a:hover, .joinPop-itmes-box-menu a.active
{
    background: #fff;
    color: #0746a4;
}/* 加入共进-员工福利 */
.joinfl
{
    background: #fff;
    overflow: hidden;
}
.joinfl-list
{
    width: 100%;
}
.joinfl-list li
{
    width: 100%;
}
.joinfl-list-head
{
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.joinfl-list-head .num
{
    font-size: 186px;
    color: #fff;
    text-shadow: 1px 1px 0 #ccc,-1px 1px 0 #ccc,1px -1px 0 #ccc,-1px -1px 0 #ccc;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-52%);
}
.joinfl-list-head .ico
{
    width: 78px;
    height: 68px;
    margin: 0 auto;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.joinfl-list-head .ico img
{
    max-height: 100%;
}
.joinfl-list-mix
{
    width: 100%;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.joinfl-list-img
{
    width: 901px;
    overflow: hidden;
    position: relative;
    background: #fff;
    border: 1px solid #ccc;
}
.joinfl-list-img .bg
{
    width: 100%;
    height: 100%;
    transition: all .6s ease;
}
.joinfl-list-img:hover .bg
{
    transform: scale(1.04);
}
.joinfl-list-cont
{
    width: calc(100% - 901px - 30px);
    min-height: 772px;
    padding: 40px 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-shadow: 0 0 32px 0 rgba(0,0,0,.05);
    background: #fff;
    overflow: hidden;
}/* 产品与服务-产品研发 */
.proWd
{
    width: 852px;
}
.proyf
{
    background: #fff;
    overflow: hidden;
}
.proyf-head
{
    width: 100%;
}
.proyf-head .bg
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.proyf-head .contain-1820
{
    position: relative;
    z-index: 4;
}
.proyf-head-xx
{
    width: 100%;
    background: #fff;
    overflow: hidden;
}
.proyf-head-xx .contain
{
    justify-content: space-between;
    align-items: flex-start;
}
.proyf-head-menu
{
    width: 100%;
}
.proyf-head-menu a
{
    display: flex;
    align-items: center;
    font-weight: 500;
    border-radius: 6px;
    border: 1px solid #ccc;
    line-height: 1;
    height: 48px;
    padding: 0 44px;
    margin-left: 20px;
    border-top-left-radius: 22px;
    transition: background .4s ease,border .4s ease,color .4s ease;
}
.proyf-head-menu a:first-child
{
    margin-left: 0;
}
.proyf-head-menu a:hover, .proyf-head-menu a.active
{
    color: #fff;
    border-color: #0746a4;
    background: #0746a4;
}
.proyf-head-cont *
{
    line-height: inherit;
}
.proyf-list-items
{
    width: 100%;
}
.proyf-list-head
{
    width: 100%;
    overflow: hidden;
}
.proyf-list-head .contain
{
    align-items: center;
    justify-content: space-between;
}
.proyf-list-pro
{
    width: 100%;
}
.proyf-list-pro-ul
{
    width: 100%;
    overflow: hidden;
}
.proyf-list-pro-link
{
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}
.proyf-list-pro-link .img
{
    width: 100%;
    transition: all .6s ease;
    height: 642px;
}
.proyf-list-pro-link .title
{
    width: 200px;
    height: 200px;
    padding: 0 28px;
    text-align: center;
    word-break: break-all;
    margin: -100px 0 0 -100px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;
    background: rgba(0,75,168,.83);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    opacity: 0;
    transform: scale(.4);
    line-height: 1.24;
    transition: all .4s ease;
}
.proyf-list-pro-link:hover .img
{
    transform: scale(1.04);
}
.proyf-list-pro-link:hover .title
{
    opacity: 1;
    transform: scale(1);
}
.proyf-list-pro-ul.left
{
    transform: rotateY(180deg);
}
.proyf-list-pro-ul.left .swiper-slide
{
    transform: rotateY(180deg);
}/* 产品与服务-产品研发-详情 */
.proyfxq
{
    background: #fff;
    overflow: hidden;
}
.proyfxq-banner
{
    background: linear-gradient(to right,#1752a9,#0746a4,#1752a9);
}
.proyfxq-banner .prev
{
    left: 50px;
}
.proyfxq-banner .next
{
    right: 50px;
}
.proyfxq-banner .commSbt:hover
{
    background-color: #fff;
    background-image: url("/png/g0euycuy.png");
}
.proyfxq-banner .swiper-pagination
{
    display: none;
}
.proyfxq-banner-mix
{
    width: 100%;
    overflow: hidden;
}
.proyfxq-banner .swiper-container
{
    overflow: visible;
}
.proyfxq-banner-mix .contain
{
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.proyfxq-banner-img
{
    width: 600px;
    height: 600px;
    border-radius: 50%;
    background: #fff;
    position: relative;
}
.proyfxq-banner-img .img
{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: center;
}
.proyfxq-banner-img img
{
    max-width: 100%;
    max-height: 100%;
}
.proyfxq-banner-img.top .img
{
    align-items: flex-start;
}
.proyfxq-banner-img.bottom .img
{
    align-items: flex-end;
}
.proyfxq-banner-img.center .img
{
    align-items: center;
}
.proyfxq-banner-img::before, .proyfxq-banner-img::after, .proyfxq-banner-img .shade
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 30px 30px rgba(255,255,255,.12) inset;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: center;
    animation: proyfxqRing 3.6s linear infinite;
    opacity: 0;
}
.proyfxq-banner-img::before
{
    animation-delay: 1.2s;
}
.proyfxq-banner-img .shade
{
    animation-delay: 2.4s;
}
.proyfxq-banner-img::after
{
    animation-delay: 0s;
}
@keyframes proyfxqRing
{
    0%
    {
        opacity: 0;
        transform: scale(1);
    }
    5%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        transform: scale(2);
    }
}
.proyfxq-banner-cont
{
    position: relative;
    z-index: 6;
    transform: translate3d(0,0,10px);
    max-width: 480px;
    color: #fff;
}
.proyfxq-info
{
    width: 100%;
}
.proyfxq-info-head, .proyfxq-info-hint
{
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}
.proyfxq-info-hint
{
    align-items: center;
}
.proyfxq-info-hint .ico
{
    width: 84px;
}
.proyfxq-list
{
    width: 100%;
    background: #eee;
}
.proyfxq-list-data
{
    width: 100%;
}
.proyfxq-list-data li
{
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    background: #fff;
    padding: 48px 46px;
    transition: all .4s ease;
}
.proyfxq-list-data li:first-child
{
    margin-top: 0;
}
.proyfxq-list-data li *
{
    line-height: inherit;
}
.proyfxq-list-data li:hover
{
    box-shadow: 0 4px 16px 4px rgba(0,0,0,.05);
}/* 产品与服务-产品研发-移动通信 */
.proyftx
{
    background: #fff;
    overflow: hidden;
}
.proyftx-menu
{
    position: relative;
    z-index: 6;
    transform: translate3d(0,0,12px);
    margin-top: -170px;
}
.proyftx-menu .contain-1820
{
    justify-content: space-between;
}
.proyftx-menu a
{
    flex: 1;
    margin-right: 36px;
    transition: background .4s ease;
    height: 220px;
    overflow: hidden;
    position: relative;
    background: url("/png/y1a9jfeq.png") no-repeat center/cover;
}
.proyftx-menu a:last-child
{
    margin-right: 0;
}
.proyftx-menu a .ico
{
    position: absolute;
    width: 64px;
    height: 62px;
    display: flex;
    align-items: center;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 50px;
}
.proyftx-menu a .ico img
{
    max-height: 100%;
    transition: all .4s ease;
}
.proyftx-menu a .ico img.h
{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;
    opacity: 0;
}
.proyftx-menu a .title
{
    transition: all .4s ease;
}
.proyftx-menu a:hover, .proyftx-menu a.active
{
    background-image: url("/jpg/d33oz668.jpg");
}
.proyftx-menu a:hover .ico img.s, .proyftx-menu a.active .ico img.s
{
    opacity: 0;
}
.proyftx-menu a:hover .ico img.h, .proyftx-menu a.active .ico img.h
{
    opacity: 1;
}
.proyftx-menu a:hover .title, .proyftx-menu a.active .title
{
    color: #fff;
}
.proyftx-list
{
    width: 100%;
}
.proyftx-list-ul
{
    margin: -50px 0 0 -50px;
}
.proyftx-list-link
{
    display: block;
    width: calc(100% / 3 - 50px);
    margin: 50px 0 0 50px;
    overflow: hidden;
    background: #f3f3f3;
}
.proyftx-list-link .img
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px 40px 10px;
    height: 540px;
    mix-blend-mode: darken;
    overflow: hidden;
}
.proyftx-list-link .img img
{
    max-height: 100%;
    transition: all .6s ease;
}
.proyftx-list-link .cont
{
    padding: 60px 40px;
    text-align: center;
}
.proyftx-list-link .cont .title
{
    transition: all .4s ease;
}
.proyftx-list-link:hover .img img
{
    transform: scale(1.06);
}
.proyftx-list-link:hover .cont .title
{
    color: #0746a4;
}/* 产品与服务-服务支持 */
.profw
{
    background: #fff;
    overflow: hidden;
}
.profw-head
{
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
}
.profw-map
{
    width: 100%;
    position: relative;
    user-select: none;
}
.profw-map-L, .profw-map-R
{
    padding-top: 148px;
}
.profw-map-L
{
    width: 470px;
    padding-right: 40px;
}
.profw-map-L-menu
{
    width: 100%;
}
.profw-map-L-menu a
{
    transition: all .4s ease;
    margin-left: 50px;
}
.profw-map-L-menu a:first-child
{
    margin-left: 0;
}
.profw-map-L-menu a:hover, .profw-map-L-menu a.active
{
    color: #0746a4;
}
.profw-map-L-menu a.active
{
    font-weight: 700;
}
.profw-map-L-items
{
    width: 100%;
}
.profw-map-L-items .items
{
    width: 100%;
    display: none;
    opacity: 0;
}
.profw-map-L-items .items.active
{
    display: block;
    animation: profwMapRun 1.2s ease both;
}
.profw-map-L-items .name p
{
    margin-right: 18px;
}
.profw-map-L-items .name p:last-child
{
    margin-left: 0;
}
.profw-map-L-items .text p
{
    margin-right: 10px;
}
.profw-map-L-items .text p:last-child
{
    margin-left: 0;
}
.profw-map-C
{
    width: 560px;
    height: 560px;
    position: relative;
}
.profw-map-C #chartdiv
{
    width: 100%;
    height: 100%;
}
.profw-map-C .yunbox
{
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-radius: 50%;
    overflow: hidden;
    top: 0;
    left: 0;
}
.profw-map-C .yun
{
    position: absolute;
    z-index: 2;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center;
}
.profw-map-C .yun.yun1
{
    background-image: url("/png/giznbs86.png");
    width: 605px;
    height: 234px;
    left: 0;
    top: 0;
    animation: fudong1 100000ms ease infinite;
    opacity: 0;
}
.profw-map-C .yun.yun2
{
    background-image: url("/png/c6ka80ea.png");
    width: 491px;
    height: 368px;
    left: 20%;
    top: 30%;
    animation: fudong2 80000ms ease infinite;
    opacity: 0;
}
.profw-map-C .yun.yun3
{
    background-image: url("/png/6ljfrh5k.png");
    width: 951px;
    height: 294px;
    left: 40%;
    top: 60%;
    animation: fudong3 80000ms ease infinite;
    opacity: 0;
}
@keyframes fudong1
{
    0%
    {
        left: 0;
        opacity: 0;
    }
    10%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 1;
    }
    90%
    {
        left: 90%;
        opacity: 1;
    }
    100%
    {
        left: 100%;
        opacity: 0;
    }
}
@keyframes fudong2
{
    0%
    {
        left: 20%;
        opacity: 0;
    }
    10%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 1;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        left: 100%;
        opacity: 0;
    }
}
@keyframes fudong3
{
    0%
    {
        left: 40%;
        opacity: 0;
    }
    10%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 1;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        left: 100%;
        opacity: 0;
    }
}
.profw-map-R
{
    width: calc(100% - 560px - 470px);
    padding-left: 40px;
    padding-right: 40px;
}
.profw-map-R .items
{
    width: 100%;
    display: none;
    opacity: 0;
}
.profw-map-R .items.active
{
    display: block;
    animation: profwMapRun 1.2s ease both;
}
@keyframes profwMapRun
{
    0%
    {
        opacity: 0;
        transform: translateY(40px);
        filter: blur(6px);
    }
    100%
    {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}
.profw-map-R-cont
{
    width: 100%;
}
.profw-map-R-cont *
{
    line-height: inherit;
}/* 产品与服务-智能制造 */
.prozz
{
    background: #fff;
    width: 100%;
    height: 100vh;
}
.prozz-sticky
{
    width: 100%;
    position: sticky;
    top: 90px;
    left: 0;
    overflow: hidden;
    height: calc(100vh - 90px);
}
.prozz-items
{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 1s cubic-bezier(.22,.61,.36,1);
}
.prozz-items.before
{
    transform: translateY(100%);
}/* .prozz-items.active{animation: prozzItRun 1s ease both;} *//* @keyframes prozzItRun{0%{opacity: 0;}100%{opacity: 1;filter: blur(0);}} */
.prozz-mix
{
    overflow: hidden;
    width: 100%;
    position: relative;
}
.prozz-mix::after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.4);
    z-index: 2;
    transform: translate3d(0,0,10px);
}
.prozz-mix .bg
{
    width: 100%;
    transition: all .6s ease;
    height: calc(100vh - 90px - 100px);
}
.prozz-cont
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 4;
    transform: translate3d(0,0,12px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.prozz-mix:hover .bg
{
    transform: scale(1.04);
}/* 产品与服务-智能制造-供应商合作 */
.prozzhz
{
    background: #fff;
    overflow: hidden;
}
.prozzhz-head
{
    width: 100%;
}
.prozzhz-head .contain
{
    justify-content: space-between;
    align-items: flex-start;
}
.prozzhz-module
{
    width: 100%;
    position: relative;
    z-index: 4;
}
.prozzhz-module .contain
{
    justify-content: space-between;
}
.prozzhz-module-cont
{
    width: calc(100% / 2 - 15px);
    overflow: hidden;
    background: #eef5ff;
    padding: 110px 50px;
}
.prozzhz-bigimg
{
    width: 100%;
    overflow: hidden;
    margin-top: -164px;
}
.prozzhz-bigimg img
{
    width: 100%;
    min-height: 180px;
}
.prozzhz-mix
{
    width: 100%;
    overflow: hidden;
}
.prozzhz-mix .respsh-list li
{
    margin-top: 30px;
}
.prozzhz-list
{
    width: 100%;
}
.prozzhz-list ul
{
    margin: -30px 0 0 -30px;
}
.prozzhz-list li
{
    width: calc(100% / 2 - 30px);
    margin: 30px 0 0 30px;
    overflow: hidden;
    position: relative;
}
.prozzhz-list li::before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.3);
    z-index: 1;
    transform: translate3d(0,0,10px);
}
.prozzhz-list li .bg
{
    width: 100%;
    transition: all .6s ease;
    height: 600px;
}
.prozzhz-list li:hover .bg
{
    transform: scale(1.06);
}
.prozzhz-list li .cont
{
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 40px 50px;
    bottom: 0;
    left: 0;
    z-index: 3;
    transform: translate3d(0,0,10px);
}/* 产品与服务-智能制造-供应商合作-合作共赢，共创发展新机遇 */
.prozzgy
{
    background: #fff url("/jpg/wcfuvwmp.jpg") no-repeat left bottom/100% auto;
    overflow: hidden;
}
.prozzgy-head
{
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}
.prozzgy-bigimg
{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.prozzgy-bigimg .bg
{
    width: 100%;
    min-height: 160px;
    transition: all 1s ease;
}
.prozzgy-bigimg:hover .bg
{
    transform: scale(1.06);
}
.prozzgy-bigimg .cont
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0 50px;
    z-index: 4;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.prozzgy-sign
{
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.prozzgy-sign-ico
{
    width: 346px;
    position: relative;
    display: block;
}
.prozzgy-sign-ico .bg
{
    width: 100%;
}
.prozzgy-sign-ico .cont
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 4;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.prozzgy-sign-ico .ico
{
    height: 59px;
    transition: all .4s ease;
}
.prozzgy-sign-ico .ico img
{
    max-height: 100%;
}
.prozzgy-sign-ico .cont .arrow
{
    width: 31px;
    height: 10px;
    background: url("/png/clvni98f.png") no-repeat center;
    margin-left: auto;
    margin-right: auto;
    transform: rotateY(180deg);
    transition: all .4s ease;
}
.prozzgy-sign-ico:hover .ico
{
    transform: translateY(6px);
}
.prozzgy-sign-ico:hover .cont .arrow
{
    transform: rotateY(180deg) translateY(-6px);
}
.prozzgy-sign-cont .title
{
    line-height: 1.24;
}
.prozzgy-sign-cont .text
{
    line-height: 1.24;
}/* 产品与服务-智能制造-供应商合作-绿色供应链管理  */
.prozzgl
{
    background: #fff;
    overflow: hidden;
}
.prozzgl-main
{
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
}
.prozzgl-mix
{
    width: 100%;
    overflow: hidden;
}
.prozzgl-head
{
    position: relative;
    max-width: 850px;
    padding-top: 68px;
}
.prozzgl-head .title, .prozzgl-head .text
{
    position: relative;
    z-index: 2;
}
.prozzgl-head .num
{
    font-size: 200px;
    color: #f8f8f8;
    font-weight: 500;
    position: absolute;
    line-height: .8;
    top: 0;
    left: 0;
}
.prozzgl-list
{
    width: 100%;
    overflow: hidden;
}
.prozzgl-list-data
{
    width: 100%;
}
.prozzgl-list-data ul
{
    margin: -24px 0 0 -24px;
}
.prozzgl-list-data li
{
    width: calc(100% / 3 - 24px);
    margin: 24px 0 0 24px;
    overflow: hidden;
    position: relative;
}
.prozzgl-list-data li .bg
{
    width: 100%;
    transition: all .6s ease;
    height: 772px;
}
.prozzgl-list-data li .hint, .prozzgl-list-data li .cont
{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 2;
    transform: translate3d(0,0,10px);
}
.prozzgl-list-data li .hint
{
    padding: 0 34px 50px;
    text-align: center;
    transition: all .6s ease .4s;
}
.prozzgl-list-data li .cont
{
    background: #0746a4;
    padding: 110px 34px;
    opacity: 0;
    transform: translateY(50%);
    transition: all .6s ease;
}
.prozzgl-list-data li:hover .bg
{
    transform: scale(1.04);
}
.prozzgl-list-data li:hover .hint
{
    opacity: 0;
    transition: all .6s ease;
}
.prozzgl-list-data li:hover .cont
{
    opacity: 1;
    transform: translateY(0);
    transition: all .6s ease;
}
.prozzgl-table-data
{
    width: 100%;
    overflow: hidden;
    background: linear-gradient(to right,#ebf2ec,#e5f0ea,#ebf2ec);
}
.prozzgl-table-data table
{
    width: 100%;
}
.prozzgl-table-data table *
{
    line-height: inherit;
}
.prozzgl-table-data th
{
    font-weight: 500;
    text-align: center;
}
.prozzgl-table-data td, .prozzgl-table-data th
{
    border: solid #ccd4d1;
    border-width: 0 1px 1px 0;
    padding: 0 10px;
    text-align: center;
    height: 98px;
}
.prozzgl-table-data tr:last-child td, .prozzgl-table-data tr.last td:first-child
{
    border-bottom: none;
}
.prozzgl-table-data tr td:last-child
{
    border-right: none;
}
.prozzgl-table-data tr td.one, .prozzgl-table-data tr td.oneCol
{
    text-align: left;
    padding: 0 80px;
}
.prozzgl-table-data tr td.ts
{
    border-left: 1px solid #ccd4d1;
    border-bottom: none;
}
.prozzgl-table-data tr td.ts2
{
    border-left: 1px solid #ccd4d1;
}
.prozzgl-table2 .prozzgl-table-data tr:last-child td
{
    height: auto;
    padding-top: 24px;
    padding-bottom: 24px;
}
.prozzgl-bigimg-img
{
    width: 100%;
    overflow: hidden;
}
.prozzgl-bigimg-img img
{
    width: 100%;
    min-height: 180px;
    transition: all .6s ease;
}
.prozzgl-bigimg-img:hover img
{
    transform: scale(1.06);
}/* 产品与服务-智能制造-智能化制造 */
.prozn
{
    background: #fff;
    overflow: hidden;
}
.prozn-head
{
    width: 100%;
}
.prozn-head .contain
{
    justify-content: space-between;
    align-items: flex-start;
}
.prozn-video
{
    width: 100%;
    background: #111;
}
.prozn-video .bg
{
    width: 100%;
    min-height: 240px;
}
.prozn-video video
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.prozn-video-cont
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 4;
    background: rgba(0,0,0,.31);
    transform: translate3d(0,0,10px);
    text-align: center;
    display: flex;
    align-items: center;
}
.prozn-video-cont .title, .prozn-video-cont .text
{
    max-width: 870px;
    margin-left: auto;
    margin-right: auto;
}
.prozn-video-cont .play
{
    margin-left: auto;
    margin-right: auto;
    width: 75px;
    height: 75px;
    cursor: pointer;
}
.prozn-video-cont .play i
{
    font-size: inherit;
}
.prozn-video-cont .play.webmb
{
    display: none;
}
.prozn-video-cont .play.webpc
{
    background: url("/png/jppu1npr.png") no-repeat center/100% auto;
    transition: all .4s ease;
}
.prozn-video-cont .play.webpc:hover
{
    transform: scale(.88);
}
.prozn-dothint
{
    width: 100%;
    height: 1000px;
    background: linear-gradient(to bottom,#d4d4d4,#f0f0f0);
    overflow: visible;
    display: flex;
    align-items: center;
}
.prozn-dothint-img
{
    position: relative;
    width: 100%;
}
.prozn-dothint-img img
{
    width: 100%;
}
.prozn-dothint-dot
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.prozn-dothint-dot .items
{
    width: 1px;
    height: 1px;
    position: absolute;
    cursor: pointer;
}
.prozn-dothint-dot .dot p
{
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    font-size: 12px;
    color: #0746a4;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.prozn-dothint-dot .dot p i
{
    font-size: inherit;
    line-height: 1;
    display: none;
}
.prozn-dothint-dot .data
{
    position: absolute;
    width: 1px;
    bottom: 0;
    left: 50%;
    pointer-events: none;
}
.prozn-dothint-dot .data .cont
{
    display: flex;
    position: absolute;
    white-space: nowrap;
    opacity: 0;
    border-radius: 37px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.16);
}
.prozn-dothint-dot .items.active .data .cont
{
    opacity: 1;
    transition: opacity .4s ease .6s;
}
.prozn-dothint-dot .data .cont .num, .prozn-dothint-dot .data .cont .name
{
    height: 100px;
    display: flex;
    align-items: center;
}
.prozn-dothint-dot .data .cont .num
{
    width: 100px;
    position: relative;
    z-index: 2;
    color: #0746a4;
    justify-content: center;
    background: url("/png/ypl3pp12.png") no-repeat center/100% auto;
}
.prozn-dothint-dot .data .cont .name
{
    padding: 0 40px 0 90px;
    border-radius: 37px;
    margin-left: -60px;
    background: linear-gradient(to right,#0746a4,#3754db);
    color: #fff;
}
.prozn-dothint-dot .data .line1, .prozn-dothint-dot .data .line2
{
    position: absolute;
}
.prozn-dothint-dot .data .line1::after, .prozn-dothint-dot .data .line2::after
{
    content: "";
    position: absolute;
    background: #fff;
}
.prozn-dothint-dot .data .line1
{
    left: calc(50% - 1px);
    width: 1px;
    height: 0;
    bottom: 0;
}
.prozn-dothint-dot .data .line1::after
{
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
}
.prozn-dothint-dot .items.active .data .line1::after
{
    height: 100%;
    transition: all .3s ease;
}
.prozn-dothint-dot .data .line2
{
    left: 0;
    height: 1px;
    width: 0;
}
.prozn-dothint-dot .data .line2::after
{
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
}
.prozn-dothint-dot .items.active .data .line2::after
{
    width: 100%;
    transition: all .3s ease .3s;
}
.prozn-dothint-dot .dot
{
    z-index: 2;
}
.prozn-dothint-dot .items.active .dot
{
    transform: scale(1.4);
}
.prozn-dothint-dot .items.active .dot p i
{
    display: block;
    transform: scale(.7);
}/* - */
.prozn-dothint-dot .items.items_1
{
    top: 58%;
    left: 9.5%;
}
.prozn-dothint-dot .items.items_1 .data .cont
{
    left: 170px;
    bottom: 330px;
}
.prozn-dothint-dot .items.items_1 .data .line1
{
    height: calc(330px + 50px);
}
.prozn-dothint-dot .items.items_1 .data .line2
{
    width: 170px;
    bottom: calc(330px + 50px);
}/* - */
.prozn-dothint-dot .items.items_2
{
    top: 56%;
    left: 15.5%;
}
.prozn-dothint-dot .items.items_2 .data .cont
{
    left: 150px;
    bottom: 290px;
}
.prozn-dothint-dot .items.items_2 .data .line1
{
    height: calc(290px + 50px);
}
.prozn-dothint-dot .items.items_2 .data .line2
{
    width: 150px;
    bottom: calc(290px + 50px);
}/* - */
.prozn-dothint-dot .items.items_3
{
    top: 51%;
    left: 31.2%;
}
.prozn-dothint-dot .items.items_3 .data .cont
{
    left: 20px;
    bottom: 330px;
}
.prozn-dothint-dot .items.items_3 .data .line1
{
    height: calc(330px + 50px);
}
.prozn-dothint-dot .items.items_3 .data .line2
{
    width: 20px;
    bottom: calc(330px + 50px);
}/* - */
.prozn-dothint-dot .items.items_4
{
    top: 35%;
    left: 74.5%;
}
.prozn-dothint-dot .items.items_4 .data .cont
{
    right: 40px;
    top: 280px;
    bottom: auto;
    left: auto;
}
.prozn-dothint-dot .items.items_4 .data .line1
{
    height: calc(280px + 50px);
    bottom: auto;
    top: 0;
}
.prozn-dothint-dot .items.items_4 .data .line1::after
{
    bottom: auto;
    top: 0;
}
.prozn-dothint-dot .items.items_4 .data .line2
{
    width: 40px;
    top: calc(280px + 50px);
    bottom: auto;
    left: auto;
    right: 0;
}
.prozn-dothint-dot .items.items_4 .data .line2::after
{
    left: auto;
    right: 0;
}
.prozn-dothint-cont .items.items_4 .contain
{
    justify-content: flex-start;
}/* - */
.prozn-dothint-dot .items.items_5
{
    top: 28%;
    left: 90.5%;
}
.prozn-dothint-dot .items.items_5 .data .cont
{
    right: 100px;
    top: 320px;
    bottom: auto;
    left: auto;
}
.prozn-dothint-dot .items.items_5 .data .line1
{
    height: calc(320px + 50px);
    bottom: auto;
    top: 0;
}
.prozn-dothint-dot .items.items_5 .data .line1::after
{
    bottom: auto;
    top: 0;
}
.prozn-dothint-dot .items.items_5 .data .line2
{
    width: 100px;
    top: calc(320px + 50px);
    bottom: auto;
    left: auto;
    right: 0;
}
.prozn-dothint-dot .items.items_5 .data .line2::after
{
    left: auto;
    right: 0;
}
.prozn-dothint-cont .items.items_5 .contain
{
    justify-content: flex-start;
}/* - */
.prozn-dothint-cont
{
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 200px;
    z-index: 10;
    width: 100%;
}
.prozn-dothint-cont .items
{
    width: 100%;
}
.prozn-dothint-cont .items .contain
{
    justify-content: flex-end;
}
.prozn-dothint-cont .items .box
{
    display: none;
    overflow: hidden;
    background: #ebebeb;
    opacity: 0;
    pointer-events: auto;
    width: 750px;
    box-shadow: 0 0 101px 0 rgba(0,0,0,.16);
}
.prozn-dothint-cont .items .cont
{
    background: #0746a4;
    padding: 50px 30px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.prozn-dothint-cont .items .img
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 420px;
    mix-blend-mode: darken;
    overflow: hidden;
}
.prozn-dothint-cont .items .img img
{
    width: 100%;
    height: 100%;
    transition: all .6s ease;
}
.prozn-dothint-cont .items .img:hover img
{
    transform: scale(1.04);
}
.prozn-dothint-cont .items .close
{
    display: none;
    position: absolute;
    color: #fff;
    right: 12px;
    top: 12px;
    z-index: 4;
    transform: translate3d(0,0,10px);
}
.prozn-dothint-cont .items .close i
{
    font-size: inherit;
}
.prozn-dothint-cont .items.active .box
{
    display: block;
    animation: proznZoom 1.2s ease both;
}
@keyframes proznZoom
{
    0%
    {
        opacity: 0;
        transform: translateY(50px);
        filter: blur(6px);
    }
    100%
    {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}/* -- */
.prozn-other
{
    width: 100%;
}
.prozn-other-name
{
    width: 100%;
}
.prozn-list .prozzgl-list-data ul
{
    margin: -30px 0 0 -30px;
}
.prozn-list .prozzgl-list-data li
{
    width: calc(100% / 3 - 30px);
    margin: 30px 0 0 30px;
}
.prozn-list .prozzgl-list-data li .hint
{
    padding: 40px 50px;
}
.prozn-list .prozzgl-list-data li .shade
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    transform: translate3d(0,0,10px);
    background: url("/png/tyk6sy28.png") repeat-x left bottom/auto 50%;
}
.prozn-list .prozzgl-list-data li .cont
{
    padding: 70px 40px;
}
.prozn-list .prozzgl-list-data li .bg
{
    height: 736px;
}
.prozn-other-loop
{
    display: none;
    padding-bottom: 6px;
}
.prozn-other-loop .prozzgl-list-data li
{
    display: block!important;
}
.prozn-other-loop .prozzgl-list-data li .bg
{
    height: 526px!important;
}
.prozn-other-loop .swiper-pagination
{
    position: relative;
    width: 100%;
    margin-top: 16px;
}
.prozn-other-loop .prozzgl-list-data li:hover .hint
{
    opacity: 1;
}
.prozn-other-loop .prozzgl-list-data li:hover .cont
{
    opacity: 0;
    transform: translateY(100%);
}
.prozn-other-loop .prozzgl-list-data .swiper-slide-active li .hint
{
    opacity: 0;
    transition: all .6s ease 1s;
}
.prozn-other-loop .prozzgl-list-data .swiper-slide-active li .cont
{
    opacity: 1;
    transform: translateY(0);
    transition: all .6s ease 1s;
}/* -- */
.prozn-other .prozn-list .prozzgl-list-data li:nth-child(2), .prozn-other .prozn-list .prozzgl-list-data li:nth-child(3)
{
    width: calc(100% - 100% / 3 - 30px);
}
.prozn-other .prozn-list .prozzgl-list-data li .hint
{
    text-align: left;
}
.prozn-other li.main:hover .bg
{
    transform: scale(1);
}
.prozn-other li.main:hover .hint
{
    opacity: 1;
}
.prozn-other li.menu.active .hint
{
    opacity: 0;
}
.prozn-other li.menu.active .cont
{
    opacity: 1;
    transform: translateY(0);
    transition: all .6s ease;
}
.prozn-other li.main .dot
{
    width: 1px;
    height: 1px;
    position: absolute;
    z-index: 4;
    cursor: pointer;
}
.prozn-other li.main .dot i, .prozn-dothint-dot .dot
{
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    background: #fff;
    margin: -9px 0 0 -9px;
    transition: all .4s ease;
}
.prozn-other li.main .dot i::before, .prozn-other li.main .dot i::after, .prozn-other li.main .dot span, .prozn-dothint-dot .dot p::before, .prozn-dothint-dot .dot p::after, .prozn-dothint-dot .dot span
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 2px 2px #fff inset;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: center;
    animation: proznRing 3.6s linear infinite;
    opacity: 0;
    transition: all .4s ease;
}
.prozn-other li.main .dot i::before, .prozn-dothint-dot .dot p::before
{
    animation-delay: 1.2s;
}
.prozn-other li.main .dot span, .prozn-dothint-dot .dot p span
{
    animation-delay: 2.4s;
}
.prozn-other li.main .dot i::after, .prozn-dothint-dot .dot p::after
{
    animation-delay: 0s;
}
@keyframes proznRing
{
    0%
    {
        opacity: 0;
        transform: scale(1);
    }
    5%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        transform: scale(4.4);
    }
}
@media all and (min-width: 1000px)
{
    .prozn-other li.main .dot:hover i
    {
        background: #00e4ff;
    }
    .prozn-other li.main .dot:hover i::before
    {
        box-shadow: 0 0 2px 2px #00e4ff inset;
    }
    .prozn-other li.main .dot:hover i::after
    {
        box-shadow: 0 0 2px 2px #00e4ff inset;
    }
    .prozn-other li.main .dot:hover span
    {
        box-shadow: 0 0 2px 2px #00e4ff inset;
    }
}
.prozn-other li.main .dot.active i
{
    background: #00e4ff;
}
.prozn-other li.main .dot.active i::before
{
    box-shadow: 0 0 2px 2px #00e4ff inset;
}
.prozn-other li.main .dot.active i::after
{
    box-shadow: 0 0 2px 2px #00e4ff inset;
}
.prozn-other li.main .dot.active span
{
    box-shadow: 0 0 2px 2px #00e4ff inset;
}
.prozn-other li.main .dot.dot1
{
    top: 71%;
    left: 83.5%;
}
.prozn-other li.main .dot.dot2
{
    top: 51%;
    left: 92%;
}
.prozn-other li.main .dot.dot3
{
    top: 15%;
    left: 75%;
}/* 关于我们-全球布局 */
.aboRun
{
    position: relative;
}
.aboRun::after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: -1px;
    background: url("/png/w9c85898.png") no-repeat left bottom/100% auto;
}/* -- */
.abobj
{
    width: 100%;
    overflow: hidden;
}
.abobj-mix
{
    width: 100%;
    position: relative;
}
.abobj-mix .contain
{
    position: relative;
    z-index: 4;
    transform: translate3d(0,0,10px);
}
.abobj-head
{
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}
.abobj-head-menu
{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.abobj-head-menu::before, .abobj-head-menu::after
{
    content: "";
    position: absolute;
    pointer-events: none;
    width: 100px;
    height: 100%;
    top: 0;
    z-index: 4;
    opacity: 0;
    transition: all .4s ease;
}
.abobj-head-menu::before
{
    left: 0;
    background: linear-gradient(to right,#fff 10%,transparent);
}
.abobj-head-menu::after
{
    right: 0;
    background: linear-gradient(to left,#fff 10%,transparent);
}
.abobj-head-menu.Lsd::before
{
    opacity: 1;
}
.abobj-head-menu.Rsd::after
{
    opacity: 1;
}
.abobj-head-left .name, .abobj-head-menu a
{
    height: 48px;
}
.abobj-head-menu a
{
    font-weight: 500;
    line-height: 1;
    min-width: 164px;
    transition: background .4s ease,border .4s ease,color .4s ease;
    position: relative;
    padding: 0 18px;
    border: 1px solid #ccc;
    overflow: hidden;
    border-radius: 6px;
    border-top-left-radius: 22px;
}
.abobj-head-menu a.active, .abobj-head-menu a:hover
{
    background: #0746a4;
    border-color: #0746a4;
    color: #fff;
}
.abobj-head-menu .swiper-slide
{
    width: auto;
}
.abobj-head-cont
{
    width: 100%;
}
.abobj-head-cont *
{
    line-height: inherit;
}
.abobj-head-cont .items
{
    display: none;
    opacity: 0;
}
.abobj-head-cont .items.active
{
    display: block;
    animation: abobjHeadRun 1.2s ease both;
}
@keyframes abobjHeadRun
{
    0%
    {
        opacity: 0;
        transform: translateY(60px);
    }
    100%
    {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }
}
.abobj-head-hint
{
    width: 100%;
}
.abobj-head-hint .items
{
    display: none;
}
.abobj-head-hint .items.active
{
    display: block;
}
.abobj-map
{
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    margin-bottom: -240px;
}
.abobj-map .profw-map-C
{
    background: #fff;
    border-radius: 50%;
    width: 790px;
    height: 790px;
}
.abobj-loop
{
    width: 100%;
    position: relative;
    z-index: 4;
    transform: translate3d(0,0,10px);
}
.abobj-loop .items
{
    display: none;
    width: 100%;
    position: relative;
}
.abobj-loop .items.active
{
    display: block;
}
.abobj-loop .swiper-slide
{
    height: auto;
}
.abobj-loop-mix
{
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 100%;
}
.abobj-loop-mix .bg
{
    width: 100%;
    height: 100%;
    min-height: 180px;
}
.abobj-loop-mix::after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.2);
}
.abobj-loop-cont
{
    position: absolute;
    width: 100%;
    left: 0;
    top: 50px;
    z-index: 4;
    color: #fff;
}
.abobj-loop-cont .contain
{
    flex-direction: column;
    align-items: flex-end;
}
.abobj-loop-control
{
    position: absolute;
    width: 100%;
    top: 66px;
    left: 0;
    z-index: 2;
}/* 关于我们-企业文化 */
.abowh
{
    width: 100%;
    overflow: hidden;
}
.abowh .contain-1820
{
    position: relative;
    z-index: 4;
    transform: translate3d(0,0,10px);
}
.abowh li
{
    align-items: center;
}
.abowh li:first-child
{
    margin-top: 0;
}
.abowh li:nth-child(2n+1)
{
    flex-direction: row-reverse;
}
.abowh-img
{
    width: 900px;
    overflow: hidden;
}
.abowh-img img
{
    width: 100%;
    transition: all .6s ease;
    min-height: 180px;
}
.abowh-img:hover img
{
    transform: scale(1.06);
}
.abowh-cont
{
    width: calc(100% - 900px);
    padding: 0 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.abowh-cont .link
{
    height: 48px;
    font-weight: 500;
    line-height: 1;
    min-width: 116px;
    transition: background .4s ease,border .4s ease,color .4s ease;
    position: relative;
    padding: 0 16px;
    border: 1px solid #ccc;
    overflow: hidden;
    border-radius: 6px;
    border-top-left-radius: 22px;
}
.abowh-cont .title
{
    line-height: 1.32;
    text-align: center;
}/* 关于我们-联系我们 */
.abowm
{
    width: 100%;
    overflow: hidden;
}
.abowm-info
{
    width: 100%;
    position: relative;
}
.abowm-info .bg
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.abowm-info .contain
{
    position: relative;
    z-index: 4;
}
.abowm-info-mix
{
    width: 100%;
    overflow: hidden;
    background: #fff;
}
.abowm-info-head
{
    width: 100%;
    text-align: center;
}
.abowm-info-list
{
    width: calc(100% - 200px);
    margin-left: auto;
    margin-right: auto;
}
.abowm-info-list ul
{
    justify-content: space-between;
}
.abowm-info-list li
{
    text-align: center;
    user-select: none;
    cursor: pointer;
}
.abowm-info-list li .ico
{
    width: 84px;
    height: 84px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 0 auto;
    transition: all .4s ease;
}
.abowm-info-list li .ico img
{
    max-height: 100%;
}
.abowm-info-list li .text
{
    transition: all .4s ease;
}
.abowm-info-list li:hover .ico
{
    transform: translateY(-6px);
}
.abowm-info-list li:hover .text, .abowm-info-list li.active .text
{
    color: #0746a4;
}
.abowm-info-hint
{
    width: calc(100% - 200px);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.abowm-info-hint .items
{
    width: 100%;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.abowm-info-hint .items.active
{
    display: flex;
}
.abowm-loop
{
    width: 100%;
    overflow: hidden;
}
.abowm-loop-menu
{
    width: 100%;
    position: relative;
    z-index: 4;
    transform: translate3d(0,0,10px);
}
.abowm-loop-menu .contain
{
    position: relative;
}
.abowm-loop-menu a
{
    height: 48px;
    font-weight: 500;
    background: #fff;
    line-height: 1;
    min-width: 100px;
    margin-left: 30px;
    transition: background .4s ease,border .4s ease,color .4s ease;
    position: relative;
    padding: 0 30px;
    border: 1px solid #ccc;
    overflow: hidden;
    border-radius: 6px;
    border-top-left-radius: 22px;
}
.abowm-loop-menu a:first-child
{
    margin-left: 0;
}
.abowm-loop-menu a.active, .abowm-loop-menu a:hover
{
    background: #0746a4;
    border-color: #0746a4;
    color: #fff;
}
.abowm-loop-menu a:last-child
{
    position: absolute;
    right: 0;
    top: 0;
}
.abowm-loop-swiper
{
    width: 100%;
    position: relative;
    z-index: 4;
    transform: translate3d(0,0,10px);
}
.abowm-loop-swiper .items
{
    width: 100%;
    display: none;
}
.abowm-loop-swiper .items.active
{
    display: block;
}
.abowm-loop-swiper .swiper-container
{
    overflow: visible;
}
.abowm-loop-swiper .swiper-slide
{
    height: auto;
}
.abowm-loop-cont
{
    width: 100%;
    padding: 44px 40px 70px;
    background: linear-gradient(to bottom,#fff,#f8fcf8);
    box-shadow: 0 0 32px 0 rgba(0,0,0,.05);
    overflow: hidden;
    height: 100%;
}/* 关于我们-公司介绍 */
.abojs
{
    width: 100%;
    overflow: hidden;
}
.abojs-head
{
    width: 100%;
}
.abojs-head .contain
{
    justify-content: space-between;
    align-items: flex-start;
}
.abojs-head-info, .abojs-honor-head-info
{
    width: 510px;
}
.abojs-head-num
{
    width: 100%;
}
.abojs-head-num .num
{
    line-height: 1;
}
.abojs-head-cont *
{
    line-height: inherit;
}
.abojs-loop
{
    background: #fff;
}
.abojs-loop-img
{
    width: 100%;
    position: relative;
}
.abojs-loop-img-mix
{
    width: 100%;
    position: relative;
}
.abojs-loop-img-mix img
{
    width: 100%;
    height: 1006px;
}
.abojs-loop-img-mix::after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    background: url("/png/nodwcofy.png") repeat-x left bottom/auto 58%;
}
.abojs-loop-img .swiper-pagination, .abojs-honor-lunbo .swiper-pagination
{
    display: none;
}
.abojs-loop-img .prev, .abojs-honor-lunbo .prev
{
    left: 50px;
}
.abojs-loop-img .next, .abojs-honor-lunbo .next
{
    right: 50px;
}
.abojs-loop-num
{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 4;
    transform: translate3d(0,0,10px);
}
.abojs-loop-num ul
{
    justify-content: center;
}
.abojs-loop-num li
{
    position: relative;
    padding: 0 160px;
}
.abojs-loop-num li:first-child
{
    padding-left: 0;
}
.abojs-loop-num li:last-child
{
    padding-right: 0;
}
.abojs-loop-num li::after
{
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
    background: #fff;
}
.abojs-loop-num li:last-child::after
{
    display: none;
}
.abojs-loop-num .num
{
    line-height: 1;
}
.abojs-honor
{
    background: #fff;
}
.abojs-honor-head
{
    width: 100%;
    position: relative;
    z-index: 4;
    transform: translate3d(0,0,10px);
}
.abojs-honor-head .contain
{
    justify-content: space-between;
    align-items: flex-start;
}
.abojs-honor-head
{
    position: relative;
}
.abojs-honor-head-info
{
    max-width: 460px;
}
.abojs-honor-head-info .list
{
    justify-content: space-between;
}
.abojs-honor-head-info .list p
{
    min-width: 98px;
}
.abojs-honor-head-info .list *
{
    line-height: inherit;
}
.abojs-honor-lunbo
{
    width: 100%;
}
.abojs-honor-lunbo
{
    width: 100%;
    position: relative;
}
.abojs-honor-lunbo .contain
{
    width: calc(1500px + 24px);
}
.abojs-honor-lunbo .swiper-container
{
    padding: 20px 12px;
}
.abojs-honor-lunbo-mix
{
    width: 100%;
    overflow: hidden;
    padding: 20px 50px;
    box-shadow: 0 0 14px 0 rgba(0,0,0,.06);
    background: linear-gradient(to bottom,#fff 40%,rgba(255,255,255,.2));
    backdrop-filter: saturate(100%) blur(10px);
}
.abojs-honor-lunbo-mix .img
{
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.abojs-honor-lunbo-mix .img img
{
    transition: all .6s ease;
    max-height: 100%;
}
.abojs-honor-lunbo-mix .cont
{
    height: 130px;
    text-align: center;
    transition: all .4s ease;
}
.abojs-honor-lunbo-mix:hover .img img
{
    transform: scale(1.04);
}
.abojs-honor-lunbo-mix:hover .cont
{
    color: #0746a4;
}
.abojs-video
{
    background: #161616;
}
.abojs-video-area
{
    width: 100%;
}
.abojs-video-area .items
{
    width: 100%;
    position: relative;
    overflow: hidden;
    display: none;
    opacity: 0;
}
.abojs-video-area .play
{
    display: none;
    position: absolute;
    color: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    transform: translate3d(0,0,10px);
    z-index: 5;
}
.abojs-video-area .play i
{
    font-size: inherit;
}
.abojs-video-area .bg
{
    width: 100%;
    opacity: 0;
    height: 1172px;
}
.abojs-video-area video
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 4;
    display: none;
}
.abojs-video-area .items.active
{
    display: block;
    animation: abojsRun 1s ease both;
}
@keyframes abojsRun
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
.abojs-video-area .items.active video
{
    display: block;
}
.abojs-video-menu
{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 50px;
    z-index: 12;
    transform: translate3d(0,0,10px);
}
.abojs-video-menu .contain
{
    justify-content: space-between;
}
.abojs-video-menu a
{
    display: block;
    overflow: hidden;
    width: calc(100% / 2 - 26px);
    user-select: none;
}
.abojs-video-menu a .cont
{
    height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 44px;
    background: #fff;
    transition: all .4s ease;
}
.abojs-video-menu a .img
{
    width: 100%;
    overflow: hidden;
}
.abojs-video-menu a .img img
{
    width: 100%;
    transition: all .4s ease;
    height: 156px;
}
.abojs-video-menu a:hover .img img
{
    transform: scale(1.04);
}
.abojs-video-menu a:hover .cont
{
    color: #0746a4;
}
.abojs-video-menu a.active .cont
{
    background: #0746a4;
    color: #fff;
}/* 关于我们-管理系统 */
.aboxt
{
    width: 100%;
    overflow: hidden;
}
.aboxt-head
{
    width: 100%;
}
.aboxt-head .contain
{
    justify-content: space-between;
    align-items: flex-start;
}
.aboxt-head .cont .text
{
    max-width: 730px;
}
.aboxt-mix
{
    width: 100%;
}
.aboxt-mix .bg
{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    min-height: 200px;
}
.aboxt-mix .contain-1820
{
    position: relative;
    z-index: 4;
    transform: translate3d(0,0,10px);
}
.aboxt-box
{
    width: 100%;
    overflow: hidden;
    background: linear-gradient(to bottom,#fff 60%,rgba(255,255,255,.7));
    backdrop-filter: saturate(100%) blur(10px);
}
.aboxt-menu
{
    width: 100%;
}
.aboxt-menu a
{
    height: 48px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    line-height: 1;
    min-width: 160px;
    margin-left: 20px;
    transition: background .4s ease,border .4s ease,color .4s ease;
    position: relative;
    padding: 0 30px;
    border: 1px solid #ccc;
    overflow: hidden;
    border-radius: 6px;
    border-top-left-radius: 22px;
}
.aboxt-menu a:first-child
{
    margin-left: 0;
}
.aboxt-menu a.active, .aboxt-menu a:hover
{
    background: #0746a4;
    border-color: #0746a4;
    color: #fff;
}
.aboxt-list
{
    width: 100%;
}
.aboxt-list .items
{
    width: 100%;
    margin-top: 40px;
}
.aboxt-list .items:first-child
{
    margin-top: 0;
}
.aboxt-son-item
{
    width: 100%;
    margin-top: 40px;
    padding-left: 50px;
}
.aboxt-list-name
{
    width: 100%;
}
.aboxt-list-more
{
    width: 100%;
    margin-top: 40px;
    padding-left: 50px;
}
.aboxt-son-item .aboxt-list-more
{
    padding-left: 0;
}
.aboxt-list-more li
{
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 0 46px;
    overflow: hidden;
    margin-top: 24px;
}
.aboxt-list-more li:first-child
{
    margin-top: 0;
}
.aboxt-list-more-menu, .aboxt-list-more-data a
{
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
    user-select: none;
}
.aboxt-list-more-menu
{
    cursor: pointer;
}
.aboxt-list-more-menu .cont, .aboxt-list-more-data a .text
{
    width: calc(100% - 100px);
    transition: all .4s ease;
}
.aboxt-list-more-menu .cont p
{
    margin-right: 28px;
}
.aboxt-list-more-menu .cont p:last-child
{
    margin-right: 0;
}
.aboxt-list-more-menu .arrow
{
    width: 26px;
    height: 26px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color .4s ease,border .4s ease;
    color: #333;
    font-size: 12px;
    border-radius: 50%;
    border: 1px solid #333;
    transform: rotateX(180deg);
}
.aboxt-list-more-menu .arrow::after
{
    content: "";
    font-family: "icon";
}
.aboxt-list-more-menu:hover .cont
{
    color: #0746a4;
}
.aboxt-list-more-menu:hover .arrow
{
    color: #0746a4;
    border-color: #0746a4;
}
.aboxt-list-more-menu.active .arrow
{
    transform: rotateX(0);
    color: #0746a4;
    border-color: #0746a4;
}
.aboxt-list-more-menu.active .cont
{
    color: #0746a4;
}
.aboxt-list-more-data
{
    width: 100%;
    display: none;
}
.aboxt-list-more-data a
{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.aboxt-list-more-data a::before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ccc;
    top: 0;
    left: 0;
}
.aboxt-list-more-data a .ico
{
    width: 28px;
    height: 29px;
    background: url("/png/r2ltolvq.png") no-repeat center/100% auto;
    transition: all .4s ease;
}
.aboxt-list-more-data a:hover .text
{
    color: #0746a4;
}
.aboxt-list-more-data a:hover .ico
{
    background-image: url("/png/trv2792v.png");
}/* 地图修改 */
.aboMap
{
    width: 100%;
    background: #e5eaf1;
}
.aboMap-wrap
{
    max-width: 1497px;
    margin: 0 auto;
    position: relative;
}
.aboMap-bg
{
    width: 100%;
}
.aboMap-list
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.aboMap-link
{
    position: absolute;
    width: 1px;
    height: 1px;
    cursor: pointer;
}
.aboMap-link i
{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -4px;
    background: #0746a4;
    transition: background .4s ease;
}
.aboMap-link i::before, .aboMap-link i::after
{
    content: "";
    display: block;
    width: 34px;
    height: 34px;
    background: rgba(0,75,168,.6);
    transition: background .4s ease;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -17px 0 0 -17px;
    animation: aboMapRing 1.5s linear infinite;
    opacity: 0;
    z-index: -1;
}
.aboMap-link i::before
{
    animation-delay: .6s;
}
.aboMap-link i::after
{
    animation-delay: 0s;
}
@keyframes aboMapRing
{
    0%
    {
        opacity: 0;
        transform: scale(.1);
    }
    5%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
        transform: scale(1);
    }
}
.aboMap-link p
{
    left: 0;
    color: #333;
    transition: color .4s ease;
    line-height: 1;
    white-space: nowrap;
    height: 20px;
    line-height: 1;
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    font-weight: 500;
    position: relative;
    z-index: 2;
}
.aboMap-link p span
{
    padding: 0 20px;
    font-size: 18px;
}
.aboMap-link:hover i
{
    background: #f00;
    transform: scale(1.24);
}
.aboMap-link:hover i::before, .aboMap-link:hover i::after
{
    background: rgba(255,0,0,.6);
}
.aboMap-link:hover p
{
    color: #f00;
}
.aboMap-link.active i
{
    background: #f00;
}
.aboMap-link.active i::before, .aboMap-link.active i::after
{
    background: rgba(255,0,0,.6);
}
.aboMap-link.active p
{
    color: #f00;
}
.aboMap-link.faguo p span, .aboMap-link.xibanya p span, .aboMap-link.yuenan p span, .aboMap-link.xian p span, .aboMap-link.taicang p span, .aboMap-link.xianggang p span
{
    transform: translate(-100%,0);
}
.aboMap-link.beijing p span, .aboMap-link.shenzhen p span
{
    transform: translate(-50%,-130%);
}
.aboMap-wrap.animated .aboMap-link
{
    animation: aboMapDown 1s ease both;
}
@keyframes aboMapDown
{
    0%
    {
        opacity: 0;
        transform: scale(.5);
    }
    100%
    {
        opacity: 1;
        transform: scale(1);
    }
}
.aboMap-link.meiguo
{
    top: 32.5%;
    left: 17.5%;
}
.aboMap-link.moxige
{
    top: 50.5%;
    left: 19%;
}
.aboMap-link.faguo
{
    top: 30%;
    left: 47%;
}
.aboMap-link.xibanya
{
    top: 37.5%;
    left: 46%;
}
.aboMap-link.beijing
{
    top: 33.5%;
    left: 78.5%;
}
.aboMap-link.dalian
{
    top: 34%;
    left: 82%;
}
.aboMap-link.xian
{
    top: 37%;
    left: 75.5%;
}
.aboMap-link.shandong
{
    top: 36.2%;
    left: 79%;
}
.aboMap-link.taicang
{
    top: 40.6%;
    left: 79%;
}
.aboMap-link.shanghai
{
    top: 41%;
    left: 80.5%;
}
.aboMap-link.shenzhen
{
    top: 48.2%;
    left: 78%;
}
.aboMap-link.xianggang
{
    top: 49%;
    left: 78.4%;
}
.aboMap-link.taiwan
{
    top: 48%;
    left: 81%;
}
.aboMap-link.yuenan
{
    top: 55.2%;
    left: 76.8%;
}
.aboMap-link.xinjiapo
{
    top: 62.5%;
    left: 75.8%;
}
@media all and (max-width: 1590px)
{
    .aboMap-link p span
    {
        padding: 0 16px;
        font-size: 16px;
    }
}
@media all and (max-width: 720px)
{
    .aboMap-link p
    {
        display: none;
    }
    .aboMap-link p span
    {
        padding: 0 12px;
        font-size: 12px;
    }
    .aboMap-link i
    {
        width: 4px;
        height: 4px;
        margin: -2px 0 0 -2px;
    }
    .aboMap-link i::before, .aboMap-link i::after
    {
        width: 24px;
        height: 24px;
        margin: -12px 0 0 -12px;
    }
}/* 产品与服务-服务支持（改） */
.profw-map.profw-map-change .profw-map-L
{
    width: calc(100% - 852px);
    padding: 0 80px 0 0;
}
.profw-map.profw-map-change .profw-map-R
{
    width: 852px;
    padding: 0;
}
.profw-map.profw-map-change .profw-map-L-items .name p
{
    cursor: pointer;
    transition: color .4s ease;
}
.profw-map.profw-map-change .profw-map-L-items .name p.active
{
    color: #0746a4;
}
@media(max-width: 1590px)
{
    .profw-map.profw-map-change .profw-map-L
    {
        width: calc(100% - 750px);
    }
    .profw-map.profw-map-change .profw-map-R
    {
        width: 750px;
    }
}
@media(max-width: 1270px)
{
    .profw-map.profw-map-change .profw-map-L
    {
        width: calc(100% - 630px);
    }
    .profw-map.profw-map-change .profw-map-R
    {
        width: 630px;
    }
}
@media(max-width: 1000px)
{
    .profw-map.profw-map-change .profw-map-L
    {
        width: 100%;
        padding: 0;
    }
    .profw-map.profw-map-change .profw-map-R
    {
        width: 100%;
        margin-top: 40px;
    }
}
@media(max-width: 720px)
{
    .profw-map.profw-map-change .profw-map-R
    {
        margin-top: 24px;
    }
}
.proyf-head-mix .proyf-head-menu a
{
    padding: 0 41px;
}/* -------------------------PC端--------------------------- */
@media all and (max-width: 1700px)
{/* 1600 × (900) */
    .sonMenu a
    {
        margin-left: 50px;
        height: 140px;
    }
    .news-main-cont, .news-main-control
    {
        width: calc(100% - 754px);
    }
    .news-main-img
    {
        width: 754px;
        height: 681px;
    }
    .news-link
    {
        height: 396px;
    }
    .news-link-cont
    {
        padding: 0 40px 30px;
    }
    .newszh-link-img
    {
        width: 700px;
        height: 384px;
    }
    .newszh-link-cont
    {
        width: calc(100% - 700px);
        padding: 0 50px 0 0;
    }
    .invesc-list li
    {
        height: 446px;
    }
    .invesc-list li:first-child
    {
        height: 494px;
    }
    .invesc-cont
    {
        padding: 40px 40px;
    }
    .invegg .invesc-list li:nth-child(2n+1) .items:nth-child(1), .invegg .invesc-list li:nth-child(2n) .items:nth-child(2)
    {
        height: 434px;
    }
    .invegg .invesc-list li:nth-child(2n+1) .items:nth-child(2), .invegg .invesc-list li:nth-child(2n) .items:nth-child(1)
    {
        height: 732px;
    }
    .invexx .invesc-list li:nth-child(1) .items:nth-child(1)
    {
        height: 427px;
    }
    .invexx .invesc-list li:nth-child(1) .items:nth-child(2)
    {
        height: 613px;
    }
    .invexx .invesc-list li:nth-child(2) .items
    {
        height: 1070px;
    }
    .invexx .invesc-list li:nth-child(2) .items .invesc-cont
    {
        height: calc(427px - 10px);
    }
    .invegt .invesc-list li:nth-child(1)
    {
        width: calc(39% - 30px);
        height: 468px;
    }
    .invegt .invesc-list li:nth-child(2)
    {
        width: calc(61% - 30px);
        height: 468px;
    }
    .invegt .invesc-list li:nth-child(3)
    {
        width: calc(100% - 30px);
        height: 574px;
    }
    .invegg-main-cont
    {
        width: calc(100% - 754px);
    }
    .invegg-main-img
    {
        width: 754px;
        height: 681px;
    }
    .invegg-link .time
    {
        width: 504px;
    }
    .invegg-link .info
    {
        width: calc(100% - 504px);
    }
    .invegg-link .info p
    {
        margin-left: 64px;
    }
    .invezl-list li
    {
        height: 648px;
    }
    .invezl-list.invezl-other li
    {
        height: 510px;
    }
    .invezl-list-cont
    {
        padding: 0 40px 50px;
    }
    .invezl-zhidu
    {
        padding: 68px 40px 20px;
    }
    .invezl-zhidu-list a
    {
        padding: 48px 0;
    }
    .invegtlx-info-mix
    {
        padding-left: 60px;
        padding-right: 60px;
    }
    .invegtlx-map
    {
        height: 700px;
    }
    .respesg-info-text
    {
        width: 700px;
    }
    .respesg-book
    {
        padding: 62px 40px;
    }
    .respesg-book-mix
    {
        width: 660px;
    }
    .respesg-book-cont
    {
        width: calc(100% - 660px);
        padding-right: 40px;
    }
    .respesg-book-img
    {
        width: 350px;
    }
    .respesg-book-link
    {
        width: calc(100% - 350px);
    }
    .respjs-list-cont
    {
        padding: 0 40px 40px;
    }
    .respjs-list-img img
    {
        height: 510px;
    }
    .respjs-list.one .respjs-list-img img
    {
        height: 471px;
    }
    .respjs-list.three li:nth-child(2n) .respjs-list-img img
    {
        height: 368px;
    }
    .respjs-list.three li:nth-child(2n+1) .respjs-list-img img
    {
        height: 766px;
    }
    .respjs-get-list ul
    {
        margin: -30px 0 0 -30px;
    }
    .respjs-get-list li
    {
        width: 400px;
        height: 400px;
        margin: 30px 0 0 30px;
        padding-top: 66px;
    }
    .respjs-get-list li .text
    {
        margin-top: 40px;
    }
    .respsh-list li
    {
        margin-top: 40px;
    }
    .respsh-menu
    {
        padding: 38px 40px;
    }
    .respsh-menu .arrow
    {
        right: 40px;
    }
    .respsh-cont
    {
        padding: 0 40px 40px;
    }
    .respsh-menu .ico i
    {
        width: 120px;
        height: 120px;
        left: 28px;
    }
    .respsh-menu .ico
    {
        width: 500px;
        height: 120px;
    }
    .respsh-menu .name
    {
        width: calc(100% - 500px - 68px);
    }
    .respgl-table td
    {
        height: 80px;
    }
    .joinpp-gj
    {
        height: 1000px;
    }
    .joinpp-ys-head
    {
        height: 100px;
    }
    .joinpp-ys-more .items
    {
        padding: 70px 40px 40px;
        margin-top: 80px;
    }
    .joinpp-ys-more .items::before
    {
        height: 80px;
        top: -80px;
    }
    .joinpp-ys-head
    {
        border-top-left-radius: 16px;
    }
    .joinfz-loop-img
    {
        height: 650px;
    }
    .joinfz-list-img
    {
        width: 740px;
    }
    .joinfz-list-cont
    {
        width: calc(100% - 740px);
        padding-left: 40px;
    }
    .joinfz-list li:nth-child(2n) .joinfz-list-cont
    {
        padding-right: 40px;
    }
    .joinfz-list-img .bg
    {
        height: 677px;
    }
    .joinBtn
    {
        bottom: 40px;
    }
    .joinBtn p
    {
        height: 80px;
        border-radius: 40px;
        padding: 0 30px;
    }
    .joinBtn i
    {
        width: 58px;
        height: 46px;
        margin-right: 28px;
    }
    .joinPop-back
    {
        top: 40px;
        left: 40px;
        width: 120px;
        height: 70px;
        border-radius: 35px;
    }
    .joinPop-menu-link a.active
    {
        font-size: 20px;
    }
    .joinPop-menu-link a
    {
        margin-top: 28px;
    }
    .joinPop-menu
    {
        width: 280px;
    }
    .joinPop-itmes
    {
        width: calc(100% - 280px);
    }
    .joinPop-menu-logo, .joinPop-menu-link a
    {
        padding: 0 20px 0 60px;
    }
    .joinPop-menu-logo
    {
        top: 70px;
    }
    .joinPop-loop-btn .commSbt
    {
        margin-left: 24px;
    }
    .joinPop-loop-btn
    {
        right: 40px;
        bottom: 40px;
    }
    .joinPop-loop-mix .cont
    {
        bottom: 44px;
        width: 56%;
    }
    .joinfl-list-img
    {
        width: 800px;
    }
    .joinfl-list-cont
    {
        width: calc(100% - 800px - 30px);
        min-height: 683px;
        padding: 34px 40px;
    }
    .joinPop-itmes-box-menu
    {
        left: 40px;
        bottom: 40px;
        max-height: calc(100vh - 276px);
    }
    .proyf-list-pro-link .img
    {
        height: 523px;
    }
    .proyf-list-pro-link .title
    {
        width: 180px;
        height: 180px;
        margin: -90px 0 0 -90px;
    }
    .proyftx-menu a
    {
        margin-right: 28px;
        height: 190px;
    }
    .proyftx-menu
    {
        margin-top: -144px;
    }
    .proyftx-list-link .img
    {
        height: 480px;
        padding: 50px 40px 10px;
    }
    .proyftx-list-link .cont
    {
        padding: 50px 40px;
    }
    .prozzhz-module-cont
    {
        padding: 80px 40px;
    }
    .prozzhz-list li .bg
    {
        height: 510px;
    }
    .prozzhz-list li .cont
    {
        padding: 0 40px 40px;
    }
    .prozzgy-head .cont, .prozzgy-sign-cont
    {
        width: 700px;
    }
    .prozzgl-list-data li .bg
    {
        height: 655px;
    }
    .prozzgl-list-data li .hint
    {
        padding: 0 30px 40px;
    }
    .prozzgl-list-data li .cont
    {
        padding: 90px 30px;
    }
    .prozzgl-table-data td, .prozzgl-table-data th
    {
        height: 84px;
    }
    .prozzgl-table-data tr td.one, .prozzgl-table-data tr td.oneCol
    {
        padding: 0 60px;
    }
    .profw-map-C
    {
        width: 460px;
        height: 460px;
    }
    .profw-map-L, .profw-map-R
    {
        padding-top: 100px;
    }
    .profw-map-R
    {
        width: calc(100% - 460px - 470px);
    }
    .abowh-img
    {
        width: 750px;
    }
    .abowh-cont
    {
        width: calc(100% - 750px);
    }
    .aboxt-list .items
    {
        margin-top: 36px;
    }
    .aboxt-list-more
    {
        margin-top: 36px;
        padding-left: 42px;
    }
    .aboxt-son-item
    {
        margin-top: 36px;
        padding-left: 42px;
    }
    .aboxt-list-more-menu, .aboxt-list-more-data a
    {
        padding: 26px 0;
    }
    .aboxt-list-more li
    {
        padding: 0 44px;
        margin-top: 20px;
    }
    .abojs-honor-lunbo .contain
    {
        width: calc(1280px + 24px);
    }
    .abojs-head-info, .abojs-honor-head-info
    {
        width: 350px;
    }
    .abojs-loop-img-mix img
    {
        height: 838px;
    }
    .abojs-loop-num li
    {
        padding: 0 132px;
    }
    .abojs-video-area .bg
    {
        height: 976px;
    }
    .prozn-dothint-dot .items.items_2 .data .cont
    {
        left: 64px;
    }
    .prozn-dothint-dot .items.items_2 .data .line2
    {
        width: 64px;
    }
    .prozn-dothint-cont .items .box
    {
        width: 560px;
    }
    .prozn-list .prozzgl-list-data ul
    {
        margin: -24px 0 0 -24px;
    }
    .prozn-list .prozzgl-list-data li
    {
        width: calc(100% / 3 - 24px);
        margin: 24px 0 0 24px;
    }
    .prozn-other .prozn-list .prozzgl-list-data li:nth-child(2), .prozn-other .prozn-list .prozzgl-list-data li:nth-child(3)
    {
        width: calc(100% - 100% / 3 - 24px);
    }
    .prozn-list .prozzgl-list-data li .bg
    {
        height: 630px;
    }
    .prozn-list .prozzgl-list-data li .hint
    {
        padding: 30px 40px;
    }
    .newsxq-control a
    {
        height: 120px;
        border-radius: 60px;
        padding: 0 48px;
    }
}
@media all and (max-width: 1590px)
{/* 1440 × (700)  */
    .sonBan-info .text
    {
        margin-top: 10px;
    }
    .sonMenu a
    {
        margin-left: 40px;
        height: 120px;
    }
    .news-main-cont, .news-main-control
    {
        width: calc(100% - 640px);
    }
    .news-main-img
    {
        width: 640px;
        height: 578px;
    }
    .news-main-cont .shade
    {
        width: calc(100% + 20px);
    }
    .news-main-cont .cont, .news-main-control
    {
        padding-left: 40px;
        padding-right: 24px;
    }
    .news-list-ul
    {
        margin: -24px 0 0 -20px;
    }
    .news-link
    {
        width: calc(100% / 3 - 20px);
        margin: 24px 0 0 20px;
        height: 342px;
    }
    .news-link-cont
    {
        padding: 0 30px 24px;
    }
    .news-link:hover .title, .news-link:hover .text
    {
        transform: translateY(-40px);
    }
    .newszh-link-img
    {
        width: 600px;
        height: 330px;
    }
    .newszh-link-cont
    {
        width: calc(100% - 600px);
        padding: 0 40px 0 0;
    }
    .newszh-link:hover .newszh-link-cont .title, .newszh-link:hover .newszh-link-cont .time
    {
        transform: translateY(-40px);
    }
    .sonPiao .text
    {
        margin-right: 30px;
    }
    .invesc-list ul
    {
        margin: -24px 0 0 -24px;
    }
    .invesc-list li
    {
        height: 390px;
        width: calc(50% - 24px);
        margin: 24px 0 0 24px;
    }
    .invesc-list li:first-child
    {
        height: 430px;
        width: calc(100% - 24px);
    }
    .invesc-cont
    {
        padding: 40px 30px;
    }
    .invegg .invesc-list li
    {
        width: calc(50% - 24px)!important;
    }
    .invegg .invesc-list li .items
    {
        margin-top: 24px;
    }
    .invegg .invesc-list li:nth-child(2n+1) .items:nth-child(1), .invegg .invesc-list li:nth-child(2n) .items:nth-child(2)
    {
        height: 372px;
    }
    .invegg .invesc-list li:nth-child(2n+1) .items:nth-child(2), .invegg .invesc-list li:nth-child(2n) .items:nth-child(1)
    {
        height: 630px;
    }
    .invexx .invesc-list li
    {
        width: calc(50% - 24px)!important;
        height: auto!important;
    }
    .invexx .invesc-list li .items
    {
        margin-top: 24px;
    }
    .invexx .invesc-list li:nth-child(1) .items:nth-child(1)
    {
        height: 368px;
    }
    .invexx .invesc-list li:nth-child(1) .items:nth-child(2)
    {
        height: 528px;
    }
    .invexx .invesc-list li:nth-child(2) .items
    {
        height: 920px;
    }
    .invexx .invesc-list li:nth-child(2) .items .invesc-cont
    {
        height: calc(368px - 10px);
    }
    .invegt .invesc-list li:nth-child(1)
    {
        width: calc(39% - 24px);
        height: 402px;
    }
    .invegt .invesc-list li:nth-child(2)
    {
        width: calc(61% - 24px);
        height: 402px;
    }
    .invegt .invesc-list li:nth-child(3)
    {
        width: calc(100% - 24px);
        height: 494px;
    }
    .invegg .invesc-list li .items:hover .invesc-cont, .invexx .invesc-list li .items:hover .invesc-cont
    {
        backdrop-filter: saturate(100%) blur(14px);
    }
    .invegg-main-cont
    {
        width: calc(100% - 640px);
    }
    .invegg-main-img
    {
        width: 640px;
        height: 578px;
    }
    .invegg-main-cont .shade
    {
        width: calc(100% + 20px);
    }
    .invegg-main-cont .cont
    {
        padding-left: 40px;
        padding-right: 24px;
    }
    .invegg-main-cont .cont .link a
    {
        margin-left: 24px;
    }
    .invegg-link .time
    {
        width: 438px;
    }
    .invegg-link .info
    {
        width: calc(100% - 438px);
    }
    .invegg-link .info p
    {
        margin-left: 44px;
    }
    .invegg-link
    {
        padding: 36px 110px 36px 40px;
        margin-top: 24px;
    }
    .invegg-link .arrow
    {
        right: 40px;
    }
    .invezl-list ul
    {
        margin: -24px 0 0 -24px;
    }
    .invezl-list li
    {
        height: 560px;
        width: calc(100% / 3 - 24px);
        margin: 24px 0 0 24px;
    }
    .invezl-list.invezl-other li
    {
        height: 440px;
        width: calc(100% / 2 - 24px);
    }
    .invezl-list-cont
    {
        padding: 0 30px 40px;
    }
    .invezl-zhidu
    {
        padding: 50px 30px 20px;
    }
    .invezl-zhidu-list a
    {
        padding: 32px 0;
    }
    .invezlds-head .text, .invezlds-text
    {
        width: 750px;
    }
    .invezlds-list li
    {
        padding: 40px 0;
    }
    .invegtlx-info-mix
    {
        padding-left: 30px;
        padding-right: 30px;
    }
    .invegtlx-map
    {
        height: 650px;
    }
    .invezlhs .iframe
    {
        height: calc(100vh - 94px);
    }
    .respHd-mix
    {
        width: 750px;
    }
    .respHd-menu a
    {
        height: 44px;
        border-radius: 6px;
        border-top-left-radius: 18px;
        margin-left: 24px;
        padding: 0 26px;
    }
    .respesg-info-text
    {
        width: 600px;
    }
    .respesg-book
    {
        padding: 48px 30px;
    }
    .respesg-book-mix
    {
        width: 570px;
    }
    .respesg-book-cont
    {
        width: calc(100% - 570px);
        padding-right: 30px;
    }
    .respesg-book-img
    {
        width: 280px;
    }
    .respesg-book-link
    {
        width: calc(100% - 280px);
    }
    .respesg-book-link a
    {
        margin-left: 24px;
    }
    .respjs-list ul
    {
        margin: -24px 0 0 -24px;
    }
    .respjs-list li
    {
        width: calc(100% / 2 - 24px);
        margin: 24px 0 0 24px;
    }
    .respjs-list.three li:nth-child(2n+1)
    {
        width: calc(44.5% - 24px);
    }
    .respjs-list.three li:nth-child(2n)
    {
        width: calc(55.5% - 24px);
    }
    .respjs-list.one li
    {
        width: calc(100% - 24px);
    }
    .respjs-list li .items
    {
        margin-top: 24px;
    }
    .respjs-list-cont
    {
        padding: 0 30px 36px;
    }
    .respjs-list-img img
    {
        height: 438px;
    }
    .respjs-list.one .respjs-list-img img
    {
        height: 404px;
    }
    .respjs-list.three li:nth-child(2n) .respjs-list-img img
    {
        height: 316px;
    }
    .respjs-list.three li:nth-child(2n+1) .respjs-list-img img
    {
        height: 656px;
    }
    .respjs-get-list ul
    {
        margin: -24px 0 0 -24px;
    }
    .respjs-get-list li
    {
        width: 350px;
        height: 350px;
        margin: 24px 0 0 24px;
        padding-top: 58px;
    }
    .respjs-get-list li .ico
    {
        width: 118px;
        height: 126px;
    }
    .respjs-get-list li .text
    {
        margin-top: 20px;
    }
    .respsh-list li
    {
        margin-top: 30px;
    }
    .respsh-menu
    {
        padding: 28px 30px;
    }
    .respsh-menu .arrow
    {
        right: 30px;
    }
    .respsh-cont
    {
        padding: 0 30px 30px;
    }
    .respsh-menu .ico i
    {
        width: 100px;
        height: 100px;
        left: 26px;
    }
    .respsh-menu .ico
    {
        width: 400px;
        height: 100px;
    }
    .respsh-menu .name
    {
        width: calc(100% - 400px - 58px);
    }
    .respsh-list li:hover .respsh-menu .ico i, .respsh-list li.active .respsh-menu .ico i
    {
        transform: translateX(6px);
    }
    .respgl-table td
    {
        height: 68px;
    }
    .respgl-table tr td.one, .respgl-table tr td.oneCol
    {
        padding: 0 30px;
    }
    .joinpp-gj
    {
        height: 860px;
    }
    .joinpp-ys-list ul
    {
        margin: -20px 0 0 -20px;
    }
    .joinpp-ys-list li
    {
        width: calc(100% / 4 - 20px);
        margin: 20px 0 0 20px;
    }
    .joinpp-ys-head
    {
        height: 80px;
    }
    .joinpp-ys-more .items
    {
        padding: 60px 30px 30px;
        margin-top: 70px;
    }
    .joinpp-ys-more .items::before
    {
        height: 70px;
        top: -70px;
    }
    .joinpp-ys-head
    {
        border-top-left-radius: 14px;
    }
    .joinfz-loop-img
    {
        height: 600px;
    }
    .joinfz-list-img
    {
        width: 620px;
    }
    .joinfz-list-cont
    {
        width: calc(100% - 620px);
        padding-left: 30px;
    }
    .joinfz-list li:nth-child(2n) .joinfz-list-cont
    {
        padding-right: 30px;
    }
    .joinfz-list-img .bg
    {
        height: 580px;
    }
    .joinBtn
    {
        bottom: 30px;
    }
    .joinBtn p
    {
        height: 70px;
        border-radius: 35px;
        padding: 0 24px;
    }
    .joinBtn i
    {
        width: 48px;
        height: 38px;
        margin-right: 20px;
    }
    .joinPop-back
    {
        top: 30px;
        left: 30px;
        width: 100px;
        height: 50px;
        border-radius: 25px;
    }
    .joinPop-menu-link a
    {
        margin-top: 24px;
        font-size: 16px;
    }
    .joinPop-menu-link a.active
    {
        font-size: 18px;
    }
    .joinPop-menu
    {
        width: 260px;
    }
    .joinPop-itmes
    {
        width: calc(100% - 260px);
    }
    .joinPop-menu-logo, .joinPop-menu-link a
    {
        padding: 0 20px 0 60px;
    }
    .joinPop-menu-logo
    {
        top: 50px;
    }
    .joinPop-loop-btn .commSbt
    {
        margin-left: 20px;
    }
    .joinPop-loop-btn
    {
        right: 30px;
        bottom: 30px;
    }
    .joinPop-loop-mix .cont
    {
        bottom: 32px;
        width: 60%;
    }
    .joinfl-list-img
    {
        width: 700px;
    }
    .joinfl-list-cont
    {
        width: calc(100% - 700px - 20px);
        min-height: 598px;
        padding: 28px 30px;
    }
    .joinfl-list-head .num
    {
        font-size: 162px;
    }
    .joinPop-itmes-box-menu
    {
        left: 30px;
        bottom: 30px;
        max-height: calc(100vh - 190px);
    }
    .joinPop-itmes-box-menu a
    {
        height: 40px;
        border-radius: 20px;
        padding: 0 18px;
    }
    .joinPop-itmes-box-menu p
    {
        margin-top: 12px;
    }
    .proWd
    {
        width: 750px;
    }
    .proyf-list-pro-link .title
    {
        width: 170px;
        height: 170px;
        margin: -85px 0 0 -85px;
        padding: 0 24px;
    }
    .proyf-list-pro-link .img
    {
        height: 478px;
    }
    .proyf-head-menu a
    {
        border-radius: 6px;
        height: 44px;
        padding: 0 40px;;
        border-top-left-radius: 18px;
    }
    .proyfxq-banner-img
    {
        width: 500px;
        height: 500px;
    }
    .proyfxq-list-data li
    {
        margin-top: 24px;
        padding: 34px 28px;
    }
    .proyfxq-info-hint .ico
    {
        width: 74px;
    }
    .proyftx-menu a
    {
        margin-right: 20px;
        height: 150px;
    }
    .proyftx-menu
    {
        margin-top: -110px;
    }
    .proyftx-menu a .ico
    {
        width: 50px;
        height: 54px;
        left: 40px;
    }
    .proyftx-list-link .img
    {
        height: 400px;
        padding: 40px 30px 10px;
    }
    .proyftx-list-link .cont
    {
        padding: 40px 24px;
    }
    .proyftx-list-ul
    {
        margin: -40px 0 0 -40px;
    }
    .proyftx-list-link
    {
        width: calc(100% / 3 - 40px);
        margin: 40px 0 0 40px;
    }
    .prozz-sticky
    {
        top: 80px;
        height: calc(100vh - 80px);
    }
    .prozz-mix .bg
    {
        height: calc(100vh - 80px - 80px);
    }
    .prozzhz-bigimg
    {
        margin-top: -138px;
    }
    .prozzhz-module-cont
    {
        padding: 60px 30px;
        width: calc(100% / 2 - 10px);
    }
    .prozzhz-list ul
    {
        margin: -24px 0 0 -24px;
    }
    .prozzhz-list li
    {
        width: calc(100% / 2 - 24px);
        margin: 24px 0 0 24px;
    }
    .prozzhz-list li .bg
    {
        height: 440px;
    }
    .prozzhz-list li .cont
    {
        padding: 0 30px 32px;
    }
    .prozzhz-mix .respsh-list li
    {
        margin-top: 24px;
    }
    .prozzgy-bigimg .cont
    {
        padding: 0 40px;
    }
    .prozzgy-sign-ico
    {
        width: 300px;
    }
    .prozzgy-head .cont, .prozzgy-sign-cont
    {
        width: 650px;
    }
    .prozzgl-head .num
    {
        font-size: 160px;
    }
    .prozzgl-head
    {
        max-width: 760px;
        padding-top: 56px;
    }
    .prozzgl-list-data li .bg
    {
        height: 560px;
    }
    .prozzgl-list-data li .hint
    {
        padding: 0 24px 32px;
    }
    .prozzgl-list-data li .cont
    {
        padding: 68px 24px;
    }
    .prozzgl-table-data td, .prozzgl-table-data th
    {
        height: 72px;
    }
    .prozzgl-table-data tr td.one, .prozzgl-table-data tr td.oneCol
    {
        padding: 0 40px;
    }
    .prozzgl-table2 .prozzgl-table-data tr:last-child td
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .profw-map-L
    {
        width: 410px;
        padding-right: 30px;
    }
    .profw-map-L, .profw-map-R
    {
        padding-top: 90px;
    }
    .profw-map-R
    {
        width: calc(100% - 420px - 410px);
        padding-right: 0;
        padding-left: 30px;
    }
    .profw-map-L-menu a
    {
        margin-left: 40px;
    }
    .profw-map-C
    {
        width: 420px;
        height: 420px;
    }
    .profw-map-C .yun.yun1
    {
        width: 500px;
        height: 190px;
    }
    .profw-map-C .yun.yun2
    {
        width: 400px;
        height: 340px;
    }
    .profw-map-C .yun.yun3
    {
        width: 800px;
        height: 260px;
    }
    .abobj-head-left .name, .abobj-head-menu a
    {
        height: 44px;
    }
    .abobj-head-menu a
    {
        min-width: 144px;
        padding: 0 16px;
        border-radius: 6px;
        border-top-left-radius: 18px;
    }
    .abobj-map .profw-map-C
    {
        width: 680px;
        height: 680px;
    }
    .abobj-map
    {
        margin-bottom: -200px;
    }
    .abobj-loop-cont
    {
        top: 44px;
    }
    .abobj-loop-control
    {
        top: 60px;
    }
    .abowh-img
    {
        width: 650px;
    }
    .abowh-cont
    {
        width: calc(100% - 650px);
        padding: 0 40px;
    }
    .abowh-cont .link
    {
        height: 44px;
        min-width: 116px;
        padding: 0 16px;
        border-radius: 6px;
        border-top-left-radius: 18px;
    }
    .abowm-loop-menu a
    {
        height: 44px;
        min-width: 88px;
        margin-left: 20px;
        padding: 0 20px;
        border-radius: 6px;
        border-top-left-radius: 18px;
    }
    .abowm-loop-cont
    {
        padding: 36px 30px 50px;
    }
    .abowm-info-list, .abowm-info-hint
    {
        width: calc(100% - 160px);
    }
    .aboxt-menu a
    {
        height: 44px;
        min-width: 140px;
        margin-left: 20px;
        padding: 0 24px;
        border-radius: 6px;
        border-top-left-radius: 18px;
    }
    .aboxt-head .cont .text
    {
        max-width: 644px;
    }
    .aboxt-list .items
    {
        margin-top: 30px;
    }
    .aboxt-list-more
    {
        margin-top: 30px;
        padding-left: 36px;
    }
    .aboxt-son-item
    {
        margin-top: 30px;
        padding-left: 36px;
    }
    .aboxt-list-more-menu, .aboxt-list-more-data a
    {
        padding: 22px 0;
    }
    .aboxt-list-more li
    {
        padding: 0 38px;
        margin-top: 16px;
    }
    .aboxt-list-more-menu .cont p
    {
        margin-right: 24px;
    }
    .abojs-honor-lunbo .contain
    {
        width: calc(1100px + 24px);
    }
    .abojs-head-cont, .abojs-honor-head-cont
    {
        width: 650px;
    }
    .abojs-loop-img-mix img
    {
        height: 754px;
    }
    .abojs-honor-head-info .list p
    {
        min-width: 86px;
    }
    .abojs-loop-num li
    {
        padding: 0 114px;
    }
    .abojs-honor-lunbo-mix
    {
        padding: 20px 40px;
    }
    .abojs-honor-lunbo-mix .img
    {
        margin-top: 40px;
    }
    .abojs-honor-lunbo-mix .cont
    {
        margin-top: 40px;
        height: 110px;
    }
    .abojs-video-area .bg
    {
        height: 878px;
    }
    .abojs-video-menu a
    {
        width: calc(100% / 2 - 16px);
    }
    .abojs-video-menu
    {
        bottom: 40px;
    }
    .abojs-video-menu a .cont
    {
        height: 100px;
        padding: 0 30px;
    }
    .abojs-video-menu a .img img
    {
        height: 116px;
    }
    .prozn-video-cont .play
    {
        width: 62px;
        height: 62px;
    }
    .prozn-dothint
    {
        height: 840px;
    }
    .prozn-dothint-dot .data .cont .num, .prozn-dothint-dot .data .cont .name
    {
        height: 70px;
    }
    .prozn-dothint-dot .data .cont .num
    {
        width: 70px;
    }
    .prozn-dothint-dot .data .cont .name
    {
        padding: 0 30px 0 70px;
        border-radius: 32px;
        margin-left: -50px;
    }
    .prozn-dothint-cont .items .cont
    {
        padding: 34px 24px;
    }
    .prozn-dothint-cont .items .box
    {
        width: 540px;
    }
    .prozn-dothint-cont .items .img
    {
        height: 330px;
    }
    .prozn-dothint-cont
    {
        top: 150px;
    }
    .prozn-dothint-dot .data .cont
    {
        border-radius: 32px;
    }
    .prozn-dothint-dot .items.items_1 .data .cont
    {
        left: 140px;
        bottom: 300px;
    }
    .prozn-dothint-dot .items.items_1 .data .line1
    {
        height: calc(300px + 35px);
    }
    .prozn-dothint-dot .items.items_1 .data .line2
    {
        width: 140px;
        bottom: calc(300px + 35px);
    }
    .prozn-dothint-dot .items.items_2 .data .cont
    {
        left: 100px;
        bottom: 240px;
    }
    .prozn-dothint-dot .items.items_2 .data .line1
    {
        height: calc(240px + 35px);
    }
    .prozn-dothint-dot .items.items_2 .data .line2
    {
        width: 100px;
        bottom: calc(240px + 35px);
    }
    .prozn-dothint-dot .items.items_3 .data .cont
    {
        left: 20px;
        bottom: 300px;
    }
    .prozn-dothint-dot .items.items_3 .data .line1
    {
        height: calc(300px + 35px);
    }
    .prozn-dothint-dot .items.items_3 .data .line2
    {
        width: 20px;
        bottom: calc(300px + 35px);
    }
    .prozn-dothint-dot .items.items_4 .data .cont
    {
        right: 20px;
        top: 280px;
    }
    .prozn-dothint-dot .items.items_4 .data .line1
    {
        height: calc(280px + 35px);
    }
    .prozn-dothint-dot .items.items_4 .data .line2
    {
        width: 20px;
        top: calc(280px + 35px);
    }
    .prozn-dothint-dot .items.items_5 .data .cont
    {
        right: 100px;
        top: 320px;
    }
    .prozn-dothint-dot .items.items_5 .data .line1
    {
        height: calc(320px + 35px);
    }
    .prozn-dothint-dot .items.items_5 .data .line2
    {
        width: 100px;
        top: calc(320px + 35px);
    }
    .prozn-list .prozzgl-list-data ul
    {
        margin: -20px 0 0 -20px;
    }
    .prozn-list .prozzgl-list-data li
    {
        width: calc(100% / 3 - 20px);
        margin: 20px 0 0 20px;
    }
    .prozn-other .prozn-list .prozzgl-list-data li:nth-child(2), .prozn-other .prozn-list .prozzgl-list-data li:nth-child(3)
    {
        width: calc(100% - 100% / 3 - 20px);
    }
    .prozn-list .prozzgl-list-data li .hint
    {
        padding: 30px 28px;
    }
    .prozn-list .prozzgl-list-data li .cont
    {
        padding: 60px 30px;
    }
    .prozn-list .prozzgl-list-data li .bg
    {
        height: 541px;
    }
    .newsxq-control a
    {
        height: 90px;
        border-radius: 45px;
        padding: 0 40px;
    }
    .newsxq-control a .hint
    {
        width: 170px;
    }
    .newsxq-control a .name
    {
        width: calc(100% - 170px - 80px);
    }
    .newsxq-head .share #toShare a
    {
        font-size: 22px;
        margin-left: 26px;
    }
    .proyf-head-mix .proyf-head-menu a
    {
        padding: 0 34px;
    }
}
@media all and (max-width: 1430px)
{/* 1360 */
    .joinfz-loop .prev
    {
        left: 30px;
    }
    .joinfz-loop .next
    {
        right: 30px;
    }
    .proyf-list-pro-link .img
    {
        height: 448px;
    }
    .proyfxq-banner .prev
    {
        left: 30px;
    }
    .proyfxq-banner .next
    {
        right: 30px;
    }
    .proyftx-list-ul
    {
        margin: -30px 0 0 -30px;
    }
    .proyftx-list-link
    {
        width: calc(100% / 3 - 30px);
        margin: 30px 0 0 30px;
    }
    .proyftx-list-link .cont .title
    {
        font-size: 20px;
    }
    .abowh-img
    {
        width: 600px;
    }
    .abowh-cont
    {
        width: calc(100% - 600px);
    }
    .abojs-loop-img .prev, .abojs-honor-lunbo .prev
    {
        left: 30px;
    }
    .abojs-loop-img .next, .abojs-honor-lunbo .next
    {
        right: 30px;
    }
}
@media all and (max-width: 1350px)
{/* 1280 */
    .joinfz-loop .prev
    {
        left: 12px;
    }
    .joinfz-loop .next
    {
        right: 12px;
    }
    .proyf-list-pro-link .img
    {
        height: 418px;
    }
    .proyfxq-banner .prev
    {
        left: 12px;
    }
    .proyfxq-banner .next
    {
        right: 12px;
    }
    .proyftx-list-link .cont .title
    {
        font-size: 18px;
    }
    .abojs-loop-img .prev, .abojs-honor-lunbo .prev
    {
        left: 12px;
    }
    .abojs-loop-img .next, .abojs-honor-lunbo .next
    {
        right: 12px;
    }
}
@media all and (max-width: 1270px)
{/* 1152 × (700) */
    .sonMenu a
    {
        margin-left: 30px;
        height: 100px;
    }
    .news-main-cont, .news-main-control
    {
        width: calc(100% - 540px);
    }
    .news-main-img
    {
        width: 540px;
        height: 488px;
    }
    .news-main-cont .shade
    {
        width: calc(100% + 12px);
    }
    .news-main-cont .cont, .news-main-control
    {
        padding-left: 30px;
        padding-right: 20px;
    }
    .news-list-ul
    {
        margin: -20px 0 0 -16px;
    }
    .news-link
    {
        width: calc(100% / 3 - 16px);
        margin: 20px 0 0 16px;
        height: 300px;
    }
    .news-link-cont
    {
        padding: 0 24px 20px;
    }
    .news-link:hover .title, .news-link:hover .text
    {
        transform: translateY(-36px);
    }
    .news-link:hover .title, .news-link:hover .text
    {
        transform: translateY(-40px);
    }
    .news-main-cont .cont .text .li span
    {
        width: 62px;
    }
    .news-main-cont .cont .text .li p
    {
        width: calc(100% - 74px);
    }
    .newszh-link-img
    {
        width: 480px;
        height: 264px;
    }
    .newszh-link-cont
    {
        width: calc(100% - 480px);
        padding: 0 40px 0 0;
    }
    .newszh-link:hover .newszh-link-cont .title, .newszh-link:hover .newszh-link-cont .time
    {
        transform: translateY(-36px);
    }
    .sonPiao .text
    {
        margin-right: 20px;
    }
    .invesc-list ul
    {
        margin: -20px 0 0 -20px;
    }
    .invesc-list li
    {
        height: 382px;
        width: calc(50% - 20px);
        margin: 20px 0 0 20px;
    }
    .invesc-list li:first-child
    {
        height: 420px;
        width: calc(100% - 20px);
    }
    .invesc-cont
    {
        padding: 30px 20px;
    }
    .invegg .invesc-list li
    {
        width: calc(50% - 20px)!important;
    }
    .invegg .invesc-list li .items
    {
        margin-top: 20px;
    }
    .invegg .invesc-list li:nth-child(2n+1) .items:nth-child(1), .invegg .invesc-list li:nth-child(2n) .items:nth-child(2)
    {
        height: 326px;
    }
    .invegg .invesc-list li:nth-child(2n+1) .items:nth-child(2), .invegg .invesc-list li:nth-child(2n) .items:nth-child(1)
    {
        height: 550px;
    }
    .invexx .invesc-list li
    {
        width: calc(50% - 20px)!important;
        height: auto!important;
    }
    .invexx .invesc-list li .items
    {
        margin-top: 20px;
    }
    .invexx .invesc-list li:nth-child(1) .items:nth-child(1)
    {
        height: 321px;
    }
    .invexx .invesc-list li:nth-child(1) .items:nth-child(2)
    {
        height: 461px;
    }
    .invexx .invesc-list li:nth-child(2) .items
    {
        height: 802px;
    }
    .invexx .invesc-list li:nth-child(2) .items .invesc-cont
    {
        height: calc(321px - 10px);
    }
    .invegt .invesc-list li:nth-child(1)
    {
        width: calc(39% - 20px);
        height: 352px;
    }
    .invegt .invesc-list li:nth-child(2)
    {
        width: calc(61% - 20px);
        height: 352px;
    }
    .invegt .invesc-list li:nth-child(3)
    {
        width: calc(100% - 20px);
        height: 430px;
    }
    .invegg .invesc-list li .items:hover .invesc-cont, .invexx .invesc-list li .items:hover .invesc-cont
    {
        backdrop-filter: saturate(100%) blur(10px);
    }
    .invegg-main-cont
    {
        width: calc(100% - 540px);
    }
    .invegg-main-img
    {
        width: 540px;
        height: 488px;
    }
    .invegg-main-cont .shade
    {
        width: calc(100% + 12px);
    }
    .invegg-main-cont .cont
    {
        padding-left: 30px;
        padding-right: 20px;
    }
    .invegg-main-cont .cont .link a
    {
        margin-left: 20px;
    }
    .invegg-link .time
    {
        width: 402px;
    }
    .invegg-link .info
    {
        width: calc(100% - 402px);
    }
    .invegg-link .info p
    {
        margin-left: 30px;
    }
    .invegg-link
    {
        padding: 30px 90px 30px 30px;
        margin-top: 20px;
    }
    .invegg-link .arrow
    {
        right: 30px;
    }
    .invezl-list ul
    {
        margin: -20px 0 0 -20px;
    }
    .invezl-list li
    {
        height: 490px;
        width: calc(100% / 3 - 20px);
        margin: 20px 0 0 20px;
    }
    .invezl-list.invezl-other li
    {
        height: 384px;
        width: calc(100% / 2 - 20px);
    }
    .invezl-list-cont
    {
        padding: 0 20px 30px;
    }
    .invezl-list-cont
    {
        padding: 0 30px 40px;
    }
    .invezl-zhidu
    {
        padding: 40px 20px 12px;
    }
    .invezl-zhidu-list a
    {
        padding: 24px 0;
    }
    .invezl-zhidu-list a .info p
    {
        margin-left: 16px;
    }
    .invezlds-head .text, .invezlds-text
    {
        width: 630px;
    }
    .invezlds-list li
    {
        padding: 32px 0;
    }
    .invegtlx-info-mix
    {
        padding-left: 0;
        padding-right: 0;
    }
    .invegtlx-map
    {
        height: 600px;
    }
    .respHd-mix
    {
        width: 630px;
    }
    .respHd-menu a
    {
        height: 40px;
        border-radius: 5px;
        border-top-left-radius: 16px;
        margin-left: 14px;
        padding: 0 18px;
    }
    .respesg-info-text
    {
        width: 550px;
    }
    .respesg-book
    {
        padding: 38px 20px;
    }
    .respesg-book-mix
    {
        width: 530px;
    }
    .respesg-book-cont
    {
        width: calc(100% - 530px);
        padding-right: 20px;
    }
    .respesg-book-img
    {
        width: 240px;
    }
    .respesg-book-link
    {
        width: calc(100% - 240px);
    }
    .respesg-book-link a
    {
        margin-left: 20px;
    }
    .respjs-list ul
    {
        margin: -20px 0 0 -20px;
    }
    .respjs-list li
    {
        width: calc(100% / 2 - 20px);
        margin: 20px 0 0 20px;
    }
    .respjs-list.three li:nth-child(2n+1)
    {
        width: calc(44.5% - 20px);
    }
    .respjs-list.three li:nth-child(2n)
    {
        width: calc(55.5% - 20px);
    }
    .respjs-list.one li
    {
        width: calc(100% - 20px);
    }
    .respjs-list li .items
    {
        margin-top: 20px;
    }
    .respjs-list-cont
    {
        padding: 0 24px 30px;
    }
    .respjs-list-img img
    {
        height: 384px;
    }
    .respjs-list.one .respjs-list-img img
    {
        height: 354px;
    }
    .respjs-list.three li:nth-child(2n) .respjs-list-img img
    {
        height: 276px;
    }
    .respjs-list.three li:nth-child(2n+1) .respjs-list-img img
    {
        height: 572px;
    }
    .respjs-get-list ul
    {
        margin: -16px 0 0 -16px;
    }
    .respjs-get-list li
    {
        width: 308px;
        height: 308px;
        margin: 16px 0 0 16px;
        padding-top: 30px;
    }
    .respjs-get-list li .ico
    {
        width: 118px;
        height: 126px;
    }
    .respjs-get-list li .text
    {
        margin-top: 20px;
    }
    .respsh-list li
    {
        margin-top: 20px;
    }
    .respsh-menu
    {
        padding: 18px 20px;
    }
    .respsh-menu .arrow
    {
        right: 20px;
    }
    .respsh-cont
    {
        padding: 0 20px 20px;
    }
    .respsh-menu .ico i
    {
        width: 68px;
        height: 68px;
        left: 20px;
    }
    .respsh-menu .ico
    {
        width: 300px;
        height: 68px;
    }
    .respsh-menu .name
    {
        width: calc(100% - 300px - 48px);
    }
    .respsh-menu .ico span
    {
        width: 60px;
        height: 50px;
    }
    .respgl-table td
    {
        height: 58px;
    }
    .respgl-table tr td.one, .respgl-table tr td.oneCol
    {
        padding: 0 20px;
    }
    .joinpp-gj
    {
        height: 760px;
    }
    .joinpp-ys-list ul
    {
        margin: -16px 0 0 -16px;
    }
    .joinpp-ys-list li
    {
        width: calc(100% / 4 - 16px);
        margin: 16px 0 0 16px;
    }
    .joinpp-ys-head
    {
        height: 68px;
    }
    .joinpp-ys-more .items
    {
        padding: 40px 20px 20px;
        margin-top: 60px;
    }
    .joinpp-ys-more .items::before
    {
        height: 60px;
        top: -60px;
    }
    .joinfz-loop-img
    {
        height: 500px;
    }
    .joinfz-list-img
    {
        width: 520px;
    }
    .joinfz-list-cont
    {
        width: calc(100% - 520px);
        padding-left: 20px;
    }
    .joinfz-list li:nth-child(2n) .joinfz-list-cont
    {
        padding-right: 20px;
    }
    .joinfz-list-img .bg
    {
        height: 540px;
    }
    .joinBtn
    {
        bottom: 20px;
    }
    .joinBtn p
    {
        height: 60px;
        border-radius: 30px;
        padding: 0 20px;
    }
    .joinBtn i
    {
        width: 38px;
        height: 30px;
        margin-right: 16px;
    }
    .joinPop-back
    {
        top: 20px;
        left: 20px;
        width: 80px;
        height: 40px;
        border-radius: 20px;
    }
    .joinPop-menu-link a
    {
        margin-top: 20px;
        font-size: 14px;
    }
    .joinPop-menu-link a.active
    {
        font-size: 16px;
    }
    .joinPop-menu
    {
        width: 220px;
    }
    .joinPop-itmes
    {
        width: calc(100% - 220px);
    }
    .joinPop-menu-logo, .joinPop-menu-link a
    {
        padding: 0 20px 0 40px;
    }
    .joinPop-menu-logo
    {
        top: 32px;
    }
    .joinPop-loop-btn .commSbt
    {
        margin-left: 16px;
    }
    .joinPop-loop-btn
    {
        right: 20px;
        bottom: 20px;
    }
    .joinPop-loop-mix .cont
    {
        bottom: 20px;
        width: 60%;
    }
    .joinfl-list-img
    {
        width: 600px;
    }
    .joinfl-list-cont
    {
        width: calc(100% - 600px - 20px);
        min-height: 512px;
        padding: 20px 20px;
    }
    .joinfl-list-head .num
    {
        font-size: 150px;
    }
    .joinfl-list-cont .text
    {
        font-size: 14px;
        line-height: 22px;
    }
    .joinPop-itmes-box-menu
    {
        left: 20px;
        bottom: 20px;
        max-height: calc(100vh - 190px);
    }
    .proWd
    {
        width: 630px;
    }
    .proyf-list-pro-link .title
    {
        width: 150px;
        height: 150px;
        margin: -75px 0 0 -75px;
        padding: 0 20px;
    }
    .proyf-list-pro-link .img
    {
        height: 386px;
    }
    .proyf-head-menu a
    {
        border-radius: 5px;
        height: 40px;
        padding: 0 36px;
        margin-left: 16px;
        border-top-left-radius: 16px;
    }
    .proyfxq-banner-img
    {
        width: 400px;
        height: 400px;
    }
    .proyfxq-list-data li
    {
        margin-top: 18px;
        padding: 24px 20px;
    }
    .proyftx-menu a
    {
        margin-right: 16px;
        height: 120px;
    }
    .proyftx-menu
    {
        margin-top: -90px;
    }
    .proyftx-menu a .ico
    {
        width: 40px;
        height: 44px;
        left: 30px;
    }
    .proyftx-list-link .img
    {
        height: 320px;
        padding: 30px 24px 10px;
    }
    .proyftx-list-link .cont
    {
        padding: 30px 18px;
    }
    .proyftx-list-ul
    {
        margin: -20px 0 0 -20px;
    }
    .proyftx-list-link
    {
        width: calc(100% / 3 - 20px);
        margin: 20px 0 0 20px;
    }
    .prozzhz-bigimg
    {
        margin-top: -114px;
    }
    .prozzhz-module-cont
    {
        padding: 40px 20px;
        width: calc(100% / 2 - 10px);
    }
    .prozzhz-list ul
    {
        margin: -20px 0 0 -20px;
    }
    .prozzhz-list li
    {
        width: calc(100% / 2 - 20px);
        margin: 20px 0 0 20px;
    }
    .prozzhz-list li .bg
    {
        height: 384px;
    }
    .prozzhz-list li .cont
    {
        padding: 0 24px 28px;
    }
    .prozzhz-mix .respsh-list li
    {
        margin-top: 20px;
    }
    .prozzgy-bigimg .cont
    {
        padding: 0 30px;
    }
    .prozzgy-sign-ico
    {
        width: 260px;
    }
    .prozzgy-head .cont, .prozzgy-sign-cont
    {
        width: 600px;
    }
    .prozzgl-list-data ul
    {
        margin: -20px 0 0 -20px;
    }
    .prozzgl-list-data li
    {
        width: calc(100% / 3 - 20px);
        margin: 20px 0 0 20px;
    }
    .prozzgl-head .num
    {
        font-size: 120px;
    }
    .prozzgl-head
    {
        max-width: 706px;
        padding-top: 40px;
    }
    .prozzgl-list-data li .bg
    {
        height: 490px;
    }
    .prozzgl-list-data li .hint
    {
        padding: 0 20px 28px;
    }
    .prozzgl-list-data li .cont
    {
        padding: 48px 20px;
    }
    .prozzgl-table-data td, .prozzgl-table-data th
    {
        height: 60px;
    }
    .prozzgl-table-data tr td.one, .prozzgl-table-data tr td.oneCol
    {
        padding: 0 30px;
    }
    .prozzgl-table2 .prozzgl-table-data tr:last-child td
    {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .profw-map-L
    {
        width: 100%;
        padding: 0 0 80px;
    }
    .profw-map-C
    {
        width: 420px;
        height: 420px;
    }
    .profw-map-L, .profw-map-R
    {
        padding-top: 0;
    }
    .profw-map-R
    {
        width: calc(100% - 420px);
        padding-left: 100px;
        padding-top: 150px;
    }
    .profw-map-L-menu a
    {
        margin-left: 40px;
    }
    .abobj-head-left .name, .abobj-head-menu a
    {
        height: 40px;
    }
    .abobj-head-menu a
    {
        min-width: 118px;
        padding: 0 12px;
        border-radius: 5px;
        border-top-left-radius: 16px;
    }
    .abobj-map .profw-map-C
    {
        width: 600px;
        height: 600px;
    }
    .abobj-map
    {
        margin-bottom: -160px;
    }
    .abobj-loop-cont
    {
        top: 40px;
    }
    .abobj-loop-control
    {
        top: 54px;
    }
    .abowh-img
    {
        width: 550px;
    }
    .abowh-cont
    {
        width: calc(100% - 550px);
        padding: 0 30px;
    }
    .abowh-cont .link
    {
        height: 40px;
        min-width: 104px;
        padding: 0 12px;
        border-radius: 5px;
        border-top-left-radius: 16px;
    }
    .abowm-info-list li .ico
    {
        width: 68px;
        height: 68px;
    }
    .abowm-loop-menu a
    {
        height: 40px;
        min-width: 80px;
        margin-left: 14px;
        padding: 0 14px;
        border-radius: 5px;
        border-top-left-radius: 16px;
    }
    .abowm-loop-cont
    {
        padding: 30px 30px 40px;
    }
    .aboxt-menu a
    {
        height: 40px;
        min-width: 120px;
        margin-left: 16px;
        padding: 0 20px;
        border-radius: 5px;
        border-top-left-radius: 16px;
    }
    .aboxt-head .cont .text
    {
        max-width: 600px;
    }
    .aboxt-list .items
    {
        margin-top: 24px;
    }
    .aboxt-list-more
    {
        margin-top: 24px;
        padding-left: 30px;
    }
    .aboxt-son-item
    {
        margin-top: 24px;
        padding-left: 30px;
    }
    .aboxt-list-more-menu, .aboxt-list-more-data a
    {
        padding: 20px 0;
    }
    .aboxt-list-more li
    {
        padding: 0 30px;
        margin-top: 14px;
    }
    .aboxt-list-more-menu .cont p
    {
        margin-right: 20px;
    }
    .aboxt-list-more-data a .ico
    {
        width: 22px;
        height: 24px;
    }
    .abojs-honor-lunbo .contain
    {
        width: calc(960px + 24px);
    }
    .abojs-head-cont, .abojs-honor-head-cont
    {
        width: 590px;
    }
    .abojs-head-info, .abojs-honor-head-info
    {
        width: 320px;
    }
    .abojs-loop-img-mix img
    {
        height: 602px;
    }
    .abojs-loop-num li
    {
        padding: 0 90px;
    }
    .abojs-video-area .bg
    {
        height: 702px;
    }
    .prozn-dothint-cont .items .box
    {
        width: 450px;
    }
    .prozn-dothint
    {
        height: 770px;
    }
    .prozn-dothint-dot .items.items_3 .data .cont
    {
        bottom: 270px;
    }
    .prozn-dothint-dot .items.items_3 .data .line1
    {
        height: calc(270px + 35px);
    }
    .prozn-dothint-dot .items.items_3 .data .line2
    {
        bottom: calc(270px + 35px);
    }
    .prozn-list .prozzgl-list-data li .bg
    {
        height: 469px;
    }
    .prozn-list .prozzgl-list-data li .hint
    {
        padding: 24px 20px;
    }
    .prozn-list .prozzgl-list-data li .cont
    {
        padding: 40px 24px;
    }
    .newsxq-control a
    {
        height: 70px;
        border-radius: 35px;
        padding: 0 30px;
    }
    .newsxq-control a .hint
    {
        width: 150px;
    }
    .newsxq-control a .name
    {
        width: calc(100% - 150px - 60px);
    }
    .proyf-head-mix .proyf-head-menu a
    {
        padding: 0 26px;
    }
}/* ------------------------平板端-------------------------- */
@media all and (max-width: 1100px)
{/* 1024 横屏 */
    .invezlhs .iframe
    {
        height: calc(100vh - 60px);
    }
    .prozz-sticky
    {
        top: 60px;
        height: calc(100vh - 60px);
    }
    .prozz-mix .bg
    {
        height: calc(100vh - 60px - 80px);
    }
    .abowh-img
    {
        width: 400px;
    }
    .abowh-cont
    {
        width: calc(100% - 400px);
    }
    .abojs-honor-lunbo .contain
    {
        width: calc(92% + 24px);
    }
}
@media all and (max-width: 1000px)
{/* 720 竖屏 */
    .sonBan-place
    {
        display: none;
    }
    .sonBan-info
    {
        width: 100%;
    }
    .sonBan-info .text
    {
        margin-top: 6px;
    }
    .sonMix
    {
        position: relative;
    }
    .sonMix::after
    {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        background: #f3f3f3;
        left: 0;
        bottom: 0;
    }
    .sonMenu
    {
        width: 100%;
    }
    .sonMenu a
    {
        margin-left: 0;
        height: 44px;
        flex: auto;
        justify-content: center;
    }
    .news-main-link
    {
        flex-direction: row;
    }
    .news-main-img
    {
        width: 100%;
        height: 640px;
    }
    .news-main-cont, .news-main-control
    {
        width: 100%;
    }
    .news-main-cont .shade
    {
        width: 100%;
        height: calc(100% + 10px);
        top: auto;
        bottom: 0;
    }
    .news-main-cont .cont
    {
        padding: 20px 20px 60px;
    }
    .news-main-control
    {
        padding: 0 24px 30px;
    }
    .news-list-ul
    {
        margin: -12px 0 0;
    }
    .news-link
    {
        width: 100%;
        margin: 12px 0 0;
        height: 680px;
    }
    .news-link-cont
    {
        padding: 0 16px 16px;
    }
    .news-link:hover .title, .news-link:hover .text
    {
        transform: translateY(-28px);
    }
    .news-main-cont .cont .text .li span
    {
        width: 58px;
    }
    .news-main-cont .cont .text .li p
    {
        width: calc(100% - 68px);
    }
    .newszh-link
    {
        flex-direction: row;
    }
    .newszh-link-img
    {
        width: 100%;
        height: 388px;
    }
    .newszh-link-cont
    {
        width: 100%;
        padding: 20px 0 0;
    }
    .newszh-link-cont .link
    {
        display: none;
    }
    .newszh-link:hover .newszh-link-cont .title, .newszh-link:hover .newszh-link-cont .time
    {
        transform: translateY(0);
    }
    .sonPiao
    {
        width: 100%;
        justify-content: flex-end;
        margin-top: -140px;
        position: relative;
        z-index: 10;
        transform: translate3d(0,0,10px);
    }
    .sonPiao .text
    {
        margin-right: 16px;
        color: #fff;
    }
    .invesc-list ul
    {
        margin: -10px 0 0 -10px;
    }
    .invesc-list li
    {
        height: 290px;
        width: calc(50% - 10px);
        margin: 10px 0 0 10px;
    }
    .invesc-list li:first-child
    {
        height: 318px;
        width: calc(100% - 10px);
    }
    .invesc-cont
    {
        padding: 12px 12px;
        bottom: 4px;
        width: calc(100% - 8px);
        left: 4px;
    }
    .invegg .invesc-list li
    {
        width: calc(50% - 10px)!important;
    }
    .invegg .invesc-list li .items
    {
        margin-top: 10px;
    }
    .invegg .invesc-list li:nth-child(2n+1) .items:nth-child(1), .invegg .invesc-list li:nth-child(2n) .items:nth-child(2)
    {
        height: 242px;
    }
    .invegg .invesc-list li:nth-child(2n+1) .items:nth-child(2), .invegg .invesc-list li:nth-child(2n) .items:nth-child(1)
    {
        height: 408px;
    }
    .invexx .invesc-list li
    {
        width: calc(50% - 10px)!important;
        height: auto!important;
    }
    .invexx .invesc-list li .items
    {
        margin-top: 10px;
    }
    .invexx .invesc-list li:nth-child(1) .items:nth-child(1)
    {
        height: 238px;
    }
    .invexx .invesc-list li:nth-child(1) .items:nth-child(2)
    {
        height: 342px;
    }
    .invexx .invesc-list li:nth-child(2) .items
    {
        height: 590px;
    }
    .invexx .invesc-list li:nth-child(2) .items .invesc-cont
    {
        height: calc(238px - 4px);
        width: calc(100% - 8px);
        left: 4px;
    }
    .invexx .invesc-list li:nth-child(2) .items .invesc-cont
    {
        top: 4px;
    }
    .invexx .invesc-list li:nth-child(2) .items .invesc-cont .commBtn
    {
        margin-bottom: 4px;
    }
    .invegt .invesc-list li:nth-child(1)
    {
        width: calc(39% - 10px);
        height: 262px;
    }
    .invegt .invesc-list li:nth-child(2)
    {
        width: calc(61% - 10px);
        height: 262px;
    }
    .invegt .invesc-list li:nth-child(3)
    {
        width: calc(100% - 10px);
        height: 317px;
    }
    .invegg .invesc-list li .items:hover .invesc-cont, .invexx .invesc-list li .items:hover .invesc-cont
    {
        backdrop-filter: saturate(100%) blur(6px);
    }
    .invesc-cont .commBtn
    {
        margin-top: 10px;
        height: 30px;
        width: 88px;
    }
    .invegg-main-link
    {
        flex-direction: row;
    }
    .invegg-main-img
    {
        width: 100%;
        height: 640px;
    }
    .invegg-main-cont
    {
        width: 100%;
    }
    .invegg-main-cont .shade
    {
        width: 100%;
        height: calc(100% + 10px);
        top: auto;
        bottom: 0;
    }
    .invegg-main-cont .cont
    {
        padding: 20px 20px 36px;
    }
    .invegg-main-cont .cont .link a
    {
        margin-left: 16px;
    }
    .invegg-main-cont .cont .link a.blue i
    {
        width: 15px;
        height: 15px;
    }
    .invegg-link .time
    {
        width: 100%;
    }
    .invegg-link .info
    {
        width: 100%;
        margin-top: 12px;
    }
    .invegg-link .info p
    {
        margin-left: 16px;
    }
    .invegg-link
    {
        padding: 20px 16px;
        margin-top: 10px;
    }
    .invegg-link .arrow
    {
        right: 16px;
        margin-top: 0;
        top: 20px;
        width: 22px;
        height: 22px;
    }
    .invezl-list ul
    {
        margin: -6px 0 0 -6px;
    }
    .invezl-list li
    {
        height: 370px;
        width: calc(100% / 3 - 6px);
        margin: 6px 0 0 6px;
    }
    .invezl-list.invezl-other li
    {
        height: 286px;
        width: calc(100% / 2 - 6px);
    }
    .invezl-list-cont
    {
        padding: 0 12px 12px;
    }
    .invezl-list-cont .commBtn
    {
        margin-top: 10px;
        height: 30px;
        width: 80px;
    }
    .invezl-zhidu
    {
        padding: 24px 16px 10px;
    }
    .invezl-zhidu-list a
    {
        padding: 20px 0;
    }
    .invezl-zhidu-list a .time
    {
        width: 100%;
    }
    .invezl-zhidu-list a .info
    {
        width: 100%;
        margin-top: 4px;
    }
    .invezl-zhidu-list a .info p
    {
        margin-left: 12px;
    }
    .invezl-zhidu-list
    {
        margin-top: 20px;
    }
    .invezlds-head .title
    {
        width: 100%;
    }
    .invezlds-head .text, .invezlds-text
    {
        width: 100%;
        margin-top: 12px;
    }
    .invezlds-list li
    {
        padding: 20px 0 8px;
    }
    .invezlds-arrow
    {
        background-size: 21px;
        width: 21px;
    }
    .invezlds-list li.active
    {
        padding: 20px 0;
    }
    .invezlds-info
    {
        width: 100%;
    }
    .invegtlx-map
    {
        height: 450px;
    }
    .invegtlx-info-list ul
    {
        margin-top: -20px;
    }
    .invegtlx-info-list li
    {
        width: 50%;
        padding: 0 16px;
        flex: none;
        margin-top: 20px;
    }
    .invegtlx-info-list li .ico
    {
        width: 60px;
        height: 60px;
    }
    .invegtlx-info-list li .text
    {
        line-height: 20px;
        margin-top: 8px;
    }
    .respHd-hint
    {
        width: 100%;
    }
    .respHd-mix
    {
        width: 100%;
        margin-top: 10px;
    }
    .respHd-menu
    {
        justify-content: space-between;
        font-size: 12px;
    }
    .respHd-menu a
    {
        height: 34px;
        border-radius: 3px;
        border-top-left-radius: 10px;
        margin: 6px 0 0;
        padding: 0 6px;
        width: calc(50% - 3px);
        justify-content: center;
    }
    .respHd-cont
    {
        margin-top: 20px;
    }
    .respesg-info-cont
    {
        width: 100%;
    }
    .respesg-info-text
    {
        width: 100%;
        margin-top: 8px;
    }
    .respesg-book
    {
        padding: 28px 16px;
    }
    .respesg-book-mix
    {
        width: 100%;
        margin-top: 12px;
    }
    .respesg-book-cont
    {
        width: 100%;
        padding-right: 0;
    }
    .respesg-book-cont .time
    {
        margin-top: 12px;
    }
    .respesg-book-img
    {
        width: 240px;
        margin: 0 auto;
    }
    .respesg-book-link
    {
        width: 100%;
        justify-content: center;
        margin-top: 20px;
    }
    .respesg-book-link a
    {
        margin-left: 16px;
    }
    .respesg-book-link a.blue i
    {
        width: 15px;
        height: 15px;
    }
    .respjs-list ul
    {
        margin: -6px 0 0 -6px;
    }
    .respjs-list li
    {
        width: calc(100% / 2 - 6px);
        margin: 6px 0 0 6px;
    }
    .respjs-list.three li:nth-child(2n+1)
    {
        width: calc(44.5% - 6px);
    }
    .respjs-list.three li:nth-child(2n)
    {
        width: calc(55.5% - 6px);
    }
    .respjs-list.one li
    {
        width: calc(100% - 6px);
    }
    .respjs-list li .items
    {
        margin-top: 6px;
    }
    .respjs-list-cont
    {
        padding: 0 12px 12px;
    }
    .respjs-list-cont .text
    {
        line-height: 16px;
        font-size: 12px;
    }
    .respjs-list-img img
    {
        height: 286px;
    }
    .respjs-list.one .respjs-list-img img
    {
        height: 260px;
    }
    .respjs-list.three li:nth-child(2n) .respjs-list-img img
    {
        height: 206px;
    }
    .respjs-list.three li:nth-child(2n+1) .respjs-list-img img
    {
        height: 418px;
    }
    .respjs-get-list ul
    {
        margin: -10px 0 0;
    }
    .respjs-get-list li
    {
        width: 100%;
        height: auto;
        margin: 10px 0 0;
        padding: 20px 16px;
        border-radius: 7px;
    }
    .respjs-get-list li .ico
    {
        width: 90px;
        height: 80px;
    }
    .respjs-get-list li .text
    {
        margin-top: 14px;
    }
    .respsh-list li
    {
        margin-top: 12px;
    }
    .respsh-menu
    {
        padding: 12px 16px;
    }
    .respsh-menu .arrow
    {
        right: 16px;
    }
    .respsh-cont
    {
        padding: 0 16px 16px;
    }
    .respsh-menu .ico i
    {
        width: 52px;
        height: 52px;
        left: 12px;
    }
    .respsh-menu .ico
    {
        width: 88px;
        height: 52px;
    }
    .respsh-menu .name
    {
        width: calc(100% - 88px - 38px);
    }
    .respsh-menu .ico span
    {
        width: 40px;
        height: 32px;
    }
    .respgl-table
    {
        overflow-x: auto;
        margin-top: 20px;
    }
    .respgl-table table
    {
        width: 1000px;
    }
    .respgl-table td
    {
        height: 48px;
    }
    .respgl-table tr td.one, .respgl-table tr td.oneCol
    {
        padding: 0 12px;
    }
    .joinpp-gj-cont
    {
        margin-top: 20px;
    }
    .joinpp-ys-list ul
    {
        margin: -24px 0 0;
    }
    .joinpp-ys-list li
    {
        width: 100%;
        margin: 24px 0 0;
    }
    .joinpp-ys-head
    {
        height: 50px;
    }
    .joinpp-ys-more .items
    {
        padding: 20px 16px;
        margin-top: 24px;
    }
    .joinpp-ys-more .items::before
    {
        height: 24px;
        top: -24px;
        background-size: 20px auto;
    }
    .joinpp-ys-head, .joinpp-ys-more .items
    {
        border-radius: 5px;
    }
    .joinpp-ys-head
    {
        border-top-left-radius: 10px;
    }
    .joinpp-ys-more .items .text
    {
        margin-top: 12px;
    }
    .joinfz-loop .commSbt
    {
        display: none;
    }
    .joinfz-loop .swiper-pagination
    {
        display: block;
        margin-top: 20px;
        text-align: left;
        padding-left: 4px;
    }
    .joinfz-list li
    {
        flex-direction: row!important;
    }
    .joinfz-list-img
    {
        width: 100%;
    }
    .joinfz-list-cont
    {
        width: 100%;
        padding: 20px 0 0;
    }
    .joinfz-list-img .bg
    {
        height: 583px;
    }
    .joinBtn
    {
        bottom: 12px;
    }
    .joinBtn p
    {
        height: 44px;
        border-radius: 22px;
        padding: 0 16px;
    }
    .joinBtn i
    {
        width: 28px;
        height: 24px;
        margin-right: 10px;
    }
    .joinPop-back
    {
        top: 10px;
        left: 10px;
        width: 60px;
        height: 30px;
        border-radius: 15px;
    }
    .joinPop-menu-logo
    {
        display: none;
    }
    .joinPop-menu
    {
        width: 100%;
        position: absolute;
        z-index: 10;
        top: 54px;
        padding: 0 10px;
        left: 0;
        height: auto;
        overflow-x: auto;
        background: transparent;
    }
    .joinPop-menu-link
    {
        display: flex;
        width: auto;
    }
    .joinPop-menu-link a
    {
        margin: 0 0 0 20px;
        font-size: 14px;
        white-space: nowrap;
        padding: 0;
        color: #fff;
    }
    .joinPop-menu-link a:first-child
    {
        margin: 0;
    }
    .joinPop-menu-link a.active
    {
        font-size: 14px;
    }
    .joinPop-menu-link a::before
    {
        width: 100%;
        top: auto;
        height: 1px;
    }
    .joinPop-menu-link a.active::before
    {
        height: 1px;
    }
    .joinPop-itmes
    {
        width: 100%;
    }
    .joinPop-loop-btn
    {
        display: none;
    }
    .joinPop-loop-mix .cont
    {
        bottom: 50px;
        width: 100%;
    }
    .joinPop-loop .swiper-pagination
    {
        display: block;
        margin-top: 12px;
        bottom: 20px;
        width: 100%;
    }
    .joinPop-loop-mix .cont .title
    {
        font-size: 18px;
    }
    .joinfl-list-head .ico
    {
        width: 64px;
        height: 48px;
    }
    .joinfl-list-head .num
    {
        font-size: 50px;
    }
    .joinfl-list-img
    {
        width: 100%;
    }
    .joinfl-list-cont
    {
        width: 100%;
        min-height: auto;
        padding: 20px 16px;
        margin-top: 12px;
        box-shadow: 0 0 12px 0 rgba(0,0,0,.05);
    }
    .joinfl-list-head
    {
        padding-bottom: 20px;
    }
    .joinPop-itmes-box-menu
    {
        left: 10px;
        padding: 0 0 6px;
        bottom: auto;
        top: 90px;
        max-height: none;
        overflow-x: auto;
        display: flex;
        width: calc(100% - 20px);
    }
    .joinPop-itmes-box-menu p
    {
        margin: 0 0 0 12px;
    }
    .joinPop-itmes-box-menu p:first-child
    {
        margin: 0;
    }
    .joinPop-itmes-box-menu a
    {
        height: 28px;
        border-radius: 14px;
        padding: 0 10px;
        font-size: 12px;
        white-space: nowrap;
    }
    .proWd
    {
        width: 100%;
    }
    .proyf-head-mix
    {
        width: 100%;
        margin-top: 10px;
    }
    .proyf-head-menu
    {
        justify-content: space-between;
        font-size: 12px;
    }
    .proyf-head-menu a
    {
        height: 34px;
        border-radius: 3px;
        border-top-left-radius: 10px;
        margin: 6px 0 0;
        padding: 0 6px;
        width: calc(50% - 3px);
        justify-content: center;
    }
    .proyf-head-cont
    {
        margin-top: 20px;
    }
    .proyf-list-pro-link .title
    {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 20px 18px;
        opacity: 1;
        transform: scale(1);
        left: 0;
        top: auto;
        bottom: 0;
        border-radius: 8px 8px 0 0;
    }
    .proyf-list-pro-link .img
    {
        height: 790px;
    }
    .proyfxq-banner-mix .contain
    {
        flex-direction: row;
    }
    .proyfxq-banner .commSbt
    {
        display: none;
    }
    .proyfxq-banner-cont
    {
        max-width: none;
        width: 100%;
        margin-top: 28px;
        text-align: center;
    }
    .proyfxq-banner-img
    {
        width: 300px;
        height: 300px;
        margin: 0 auto;
    }
    .proyfxq-list-data li
    {
        margin-top: 12px;
        padding: 18px 16px;
        line-height: 20px;
    }
    .proyfxq-info-head .name
    {
        width: 100%;
    }
    .proyfxq-info-head .cont
    {
        width: 100%;
        margin-top: 10px;
    }
    .proyfxq-info-hint .ico
    {
        width: 60px;
    }
    .proyfxq-info-hint .cont
    {
        width: auto;
    }
    .proyfxq-info-hint
    {
        margin-top: 24px;
    }
    .proyfxq-banner-mix
    {
        padding-bottom: 50px;
    }
    .proyfxq-banner .swiper-pagination
    {
        display: block;
        bottom: 24px;
        width: 100%;
    }
    .proyftx-menu a
    {
        margin-right: 6px;
        height: auto;
        padding: 18px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .proyftx-menu
    {
        margin-top: -70px;
    }
    .proyftx-menu a .ico
    {
        width: 36px;
        height: 36px;
        position: relative;
        left: 0;
        bottom: auto;
        margin: 0 auto;
        align-items: flex-end;
    }
    .proyftx-menu a .ico img.h
    {
        top: auto;
    }
    .proyftx-menu a .title
    {
        margin-top: 8px;
        font-size: 14px;
    }
    .proyftx-list-link .img
    {
        height: 240px;
        padding: 30px 20px 10px;
    }
    .proyftx-list-link .cont
    {
        padding: 20px 16px;
    }
    .proyftx-list-ul
    {
        margin: -12px 0 0;
    }
    .proyftx-list-link
    {
        width: 100%;
        margin: 12px 0 0;
    }
    .proyftx-list-link .cont .title
    {
        font-size: 16px;
    }
    .prozz
    {
        height: auto!important;
        padding: 40px 0;
    }
    .prozz-sticky
    {
        top: 0;
        height: auto;
        position: relative;
    }
    .prozz-mix .bg
    {
        height: auto;
        min-height: 180px;
    }
    .prozz-items
    {
        position: relative;
        transform: translateY(0);
        margin-top: 16px;
    }
    .prozz-items:first-child
    {
        margin-top: 0;
    }
    .prozzhz-bigimg
    {
        margin-top: 16px;
    }
    .prozzhz-module-cont
    {
        padding: 20px 16px;
        width: 100%;
        margin-top: 8px;
    }
    .prozzhz-module-cont:first-child
    {
        margin-top: 0;
    }
    .prozzhz-head .name
    {
        width: 100%;
    }
    .prozzhz-head .cont
    {
        width: 100%;
        margin-top: 10px;
    }
    .prozzhz-list ul
    {
        margin: -12px 0 0;
    }
    .prozzhz-list li
    {
        width: 100%;
        margin: 12px 0 0;
    }
    .prozzhz-list li .bg
    {
        height: 578px;
    }
    .prozzhz-list li .cont
    {
        padding: 0 16px 20px;
    }
    .prozzhz-mix .respsh-list li
    {
        margin-top: 12px;
    }
    .prozzgy-bigimg .cont
    {
        padding: 0 20px;
    }
    .prozzgy-bigimg .cont .title
    {
        font-size: 18px;
    }
    .prozzgy-sign-ico
    {
        width: 160px;
        margin: 0 auto;
    }
    .prozzgy-sign-ico .ico
    {
        height: 34px;
    }
    .prozzgy-sign-ico .text
    {
        margin-top: 12px;
    }
    .prozzgy-head .name
    {
        width: 100%;
    }
    .prozzgy-head .cont
    {
        margin-top: 10px;
        width: 100%;
    }
    .prozzgy-sign-cont
    {
        width: 100%;
        margin-top: 18px;
    }
    .prozzgy-sign-ico .cont .arrow
    {
        width: 25px;
        background-size: 25px auto;
    }
    .prozzgl-main .name
    {
        width: 100%;
    }
    .prozzgl-main .cont
    {
        width: 100%;
        margin-top: 10px;
    }
    .prozzgl-list-data ul
    {
        margin: -12px 0 0;
    }
    .prozzgl-list-data li
    {
        width: 100%;
        margin: 12px 0 0;
    }
    .prozzgl-head .num
    {
        font-size: 70px;
    }
    .prozzgl-head
    {
        max-width: 100%;
        padding-top: 22px;
    }
    .prozzgl-list-data li .bg
    {
        height: 500px;
    }
    .prozzgl-list-data li .hint
    {
        padding: 0 16px 20px;
    }
    .prozzgl-list-data li .cont
    {
        padding: 30px 16px;
    }
    .prozzgl-table-data
    {
        overflow-x: auto;
        margin-top: 20px;
    }
    .prozzgl-table-data table
    {
        width: 1000px;
    }
    .prozzgl-table-data td, .prozzgl-table-data th
    {
        height: 56px;
    }
    .prozzgl-table-data tr td.one, .prozzgl-table-data tr td.oneCol
    {
        padding: 0 16px;
    }
    .prozzgl-table2 .prozzgl-table-data tr:last-child td
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .prozzgl-bigimg-img
    {
        margin-top: 20px;
    }
    .profw-map-R
    {
        padding-left: 60px;
    }
    .abobj-head-right
    {
        width: 500px;
    }
    .abobj-head-left .name, .abobj-head-menu a
    {
        height: 34px;
    }
    .abobj-head-menu a
    {
        min-width: auto;
        font-size: 12px;
        padding: 0 12px;
        border-radius: 3px;
        border-top-left-radius: 10px;
    }
    .abobj-head-menu::before, .abobj-head-menu::after
    {
        width: 80px;
    }
    .abowh-cont .link
    {
        height: 34px;
        font-size: 12px;
        min-width: 90px;
        padding: 0 12px;
        border-radius: 3px;
        border-top-left-radius: 10px;
    }
    .abowh li
    {
        flex-direction: row!important;
    }
    .abowh-img
    {
        width: 100%;
    }
    .abowh-cont
    {
        width: 100%;
        padding: 20px 0 0;
    }
    .abowm-info-list, .abowm-info-hint
    {
        width: calc(100% - 100px);
    }
    .abowm-info-list
    {
        margin-top: 24px;
    }
    .abowm-info-list li .ico
    {
        width: 44px;
        height: 44px;
    }
    .abowm-loop-menu .contain
    {
        justify-content: space-between;
    }
    .abowm-loop-menu a
    {
        height: 34px;
        font-size: 12px;
        min-width: auto;
        position: relative!important;
        padding: 0 14px;
        border-radius: 3px;
        border-top-left-radius: 10px;
        width: calc(100% / 3 - 5px);
        margin: 6px 0 0;
    }
    .abowm-loop-cont
    {
        padding: 20px 16px 28px;
    }
    .abowm-info-hint
    {
        margin-top: 28px;
    }
    .aboxt-head .name
    {
        width: 100%;
    }
    .aboxt-head .cont
    {
        width: 100%;
        margin-top: 10px;
    }
    .aboxt-menu
    {
        font-size: 12px;
        justify-content: space-between;
    }
    .aboxt-menu a
    {
        height: 34px;
        min-width: auto;
        padding: 0 14px;
        border-radius: 3px;
        border-top-left-radius: 10px;
        width: calc(100% / 2 - 5px);
        margin: 6px 0 0;
    }
    .aboxt-head .cont .text
    {
        max-width: none;
    }
    .aboxt-list .items
    {
        margin-top: 20px;
    }
    .aboxt-list-more
    {
        margin-top: 14px;
        padding-left: 0;
    }
    .aboxt-son-item
    {
        margin-top: 16px;
        padding-left: 0;
    }
    .aboxt-list-more-menu, .aboxt-list-more-data a
    {
        padding: 16px 0;
    }
    .aboxt-list-more li
    {
        padding: 0 12px;
        margin-top: 10px;
        border-radius: 6px;
    }
    .aboxt-list-more-menu .cont p
    {
        margin-right: 12px;
    }
    .aboxt-list-more-menu .cont, .aboxt-list-more-data a .text
    {
        width: calc(100% - 30px);
    }
    .aboxt-list-more-data a .ico
    {
        width: 16px;
        height: 18px;
    }
    .abojs-honor-lunbo .contain
    {
        width: calc(92% + 16px);
    }
    .abojs-honor-lunbo .swiper-container
    {
        padding: 10px 8px;
    }
    .abojs-head-num
    {
        width: 100%;
        margin-top: 20px;
    }
    .abojs-head-info, .abojs-honor-head-info
    {
        width: 100%;
    }
    .abojs-head-cont, .abojs-honor-head-cont
    {
        width: 100%;
        margin-top: 10px;
    }
    .abojs-loop-img-mix img
    {
        height: 404px;
    }
    .abojs-loop-img .commSbt, .abojs-honor-lunbo .commSbt
    {
        display: none;
    }
    .abojs-loop-num .num
    {
        font-size: 20px;
        color: #0746a4;
    }
    .abojs-loop-num
    {
        position: relative;
        color: #666;
        margin-top: 20px;
        bottom: 0;
        padding: 0;
    }
    .abojs-loop-img .swiper-pagination, .abojs-honor-lunbo .swiper-pagination
    {
        display: block;
    }
    .abojs-loop-img .swiper-pagination
    {
        width: 100%;
        bottom: 16px;
    }
    .abojs-loop-num li::after
    {
        background: #ccc;
    }
    .abojs-honor-lunbo .swiper-pagination
    {
        position: relative;
        width: 100%;
        margin-top: 16px;
    }
    .abojs-honor-lunbo-mix
    {
        padding: 12px 20px;
        box-shadow: 0 0 8px 0 rgba(0,0,0,.06);
    }
    .abojs-honor-lunbo-mix .img
    {
        margin-top: 0;
        height: 250px;
    }
    .abojs-honor-lunbo-mix .cont
    {
        margin-top: 16px;
        height: 60px;
    }
    .abojs-video-area .bg
    {
        opacity: 1;
    }
    .abojs-video-menu a
    {
        width: calc(100% / 2 - 4px);
    }
    .abojs-video-menu a .img img
    {
        height: auto;
    }
    .abojs-video-menu
    {
        bottom: 12px;
    }
    .abojs-video-menu a .cont
    {
        height: 64px;
        padding: 0 16px;
    }
    .abojs-video-area .play
    {
        display: flex;
        padding-bottom: 88px;
        font-size: 34px;
    }
    .abojs-loop-num li
    {
        padding: 0 70px;
    }
    .abojs-video-area .bg
    {
        height: 470px;
    }
    .prozn-head .name
    {
        width: 100%;
    }
    .prozn-head .cont
    {
        width: 100%;
        margin-top: 10px;
    }
    .prozn-video-cont .play.webpc
    {
        display: none;
    }
    .prozn-video-cont .play.webmb
    {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 34px;
        width: 36px;
        height: 36px;
        margin-top: 16px;
    }
    .prozn-video-cont .text
    {
        line-height: 20px;
    }
    .prozn-other li.main .dot i, .prozn-dothint-dot .dot
    {
        width: 8px;
        height: 8px;
        margin: -4px 0 0 -4px;
    }
    .prozn-dothint-dot .dot p i
    {
        display: none!important;
    }
    .prozn-dothint
    {
        height: 400px;
    }
    .prozn-dothint-dot .data
    {
        display: none;
    }
    .prozn-dothint-cont
    {
        position: fixed;
        height: calc(100% - 60px);
        top: 60px;
        background: rgba(0,0,0,.5);
        display: none;
        align-items: center;
        justify-content: center;
    }
    .prozn-dothint-cont.isShow
    {
        display: flex;
    }
    .prozn-dothint-cont .items .contain
    {
        justify-content: center!important;
    }
    .prozn-dothint-cont .items
    {
        display: none;
    }
    .prozn-dothint-cont .items.active
    {
        display: block;
    }
    .prozn-dothint-cont .items .close
    {
        display: block;
        font-size: 20px;
    }
    .prozn-list .prozzgl-list-data ul
    {
        margin: -12px 0 0;
    }
    .prozn-list .prozzgl-list-data li
    {
        width: 100%;
        margin: 12px 0 0;
    }
    .prozn-other .prozn-list .prozzgl-list-data li:nth-child(2), .prozn-other .prozn-list .prozzgl-list-data li:nth-child(3)
    {
        width: 100%;
    }
    .prozn-list .prozzgl-list-data li .bg
    {
        height: 1084px;
    }
    .prozn-other .prozn-list .prozzgl-list-data li:nth-child(2) .bg, .prozn-other .prozn-list .prozzgl-list-data li:nth-child(3) .bg
    {
        height: 526px;
    }
    .prozn-list .prozzgl-list-data li .cont
    {
        padding: 30px 16px;
    }
    .prozn-list .prozzgl-list-data li .hint
    {
        padding: 20px 16px;
    }
    .aboxt-list-more-menu .arrow
    {
        width: 22px;
        height: 22px;
    }
    .respsh-menu .arrow
    {
        width: 22px;
        height: 22px;
    }
    .sonMenu-scroll
    {
        width: 100%;
    }
    .prozn-other .prozn-list .prozzgl-list-data li
    {
        display: none;
    }
    .prozn-other .prozn-list .prozzgl-list-data li.main
    {
        display: block;
    }
    .prozn-other-loop
    {
        display: block;
    }
    .proyf-head-mix .proyf-head-menu a
    {
        padding: 0 6px;
    }
}/* ------------------------手机端-------------------------- */
@media all and (max-width: 720px)
{/* 移动终端 360 适配 */
    .news-main-img
    {
        height: 300px;
    }
    .news-link
    {
        height: 320px;
    }
    .newszh-link-img
    {
        height: 182px;
    }
    .invesc-list li:first-child
    {
        height: 150px;
    }
    .invesc-list li
    {
        height: 140px;
    }
    .invegg .invesc-list li:nth-child(2n+1) .items:nth-child(1), .invegg .invesc-list li:nth-child(2n) .items:nth-child(2)
    {
        height: 130px;
    }
    .invegg .invesc-list li:nth-child(2n+1) .items:nth-child(2), .invegg .invesc-list li:nth-child(2n) .items:nth-child(1)
    {
        height: 190px;
    }
    .invexx .invesc-list li:nth-child(1) .items:nth-child(1)
    {
        height: 130px;
    }
    .invexx .invesc-list li:nth-child(1) .items:nth-child(2)
    {
        height: 160px;
    }
    .invexx .invesc-list li:nth-child(2) .items
    {
        height: 300px;
    }
    .invexx .invesc-list li:nth-child(2) .items .invesc-cont
    {
        height: calc(130px - 4px);
    }
    .invegt .invesc-list li:nth-child(1)
    {
        height: 130px;
    }
    .invegt .invesc-list li:nth-child(2)
    {
        height: 130px;
    }
    .invegt .invesc-list li:nth-child(3)
    {
        height: 150px;
    }
    .invesc-cont .commBtn
    {
        width: 80px;
    }
    .invegg-main-img
    {
        height: 300px;
    }
    .invezl-list li
    {
        height: 172px;
    }
    .invezl-list.invezl-other li
    {
        height: 140px;
    }
    .invezl-list-cont .title
    {
        font-size: 13px;
    }
    .invegtlx-map
    {
        height: 300px;
    }
    .respesg-book-img
    {
        width: 200px;
    }
    .respjs-list-img img
    {
        height: 140px;
    }
    .respjs-list.one .respjs-list-img img
    {
        height: 140px;
    }
    .respjs-list.three li:nth-child(2n) .respjs-list-img img
    {
        height: 140px;
    }
    .respjs-list.three li:nth-child(2n+1) .respjs-list-img img
    {
        height: 286px;
    }
    .joinpp-gj
    {
        height: 390px;
    }
    .joinfz-loop-img
    {
        height: 240px;
    }
    .joinfz-list-img .bg
    {
        height: 273px;
    }
    .joinfl-list-img .bg
    {
        min-height: 200px;
    }
    .proyf-list-pro-link .img
    {
        height: 370px;
    }
    .prozzhz-list li .bg
    {
        height: 272px;
    }
    .prozzgl-list-data li .bg
    {
        height: 450px;
    }
    .profw-map-L-menu a
    {
        margin-left: 24px;
    }
    .profw-map-C
    {
        width: 300px;
        height: 300px;
        margin: 0 auto;
    }
    .profw-map-C .yun.yun1
    {
        width: 400px;
        height: 160px;
    }
    .profw-map-C .yun.yun2
    {
        width: 300px;
        height: 300px;
    }
    .profw-map-C .yun.yun3
    {
        width: 700px;
        height: 220px;
    }
    .profw-map-L
    {
        padding: 0 0 28px;
    }
    .profw-map-R
    {
        width: 100%;
        padding: 24px 0 0;
    }
    .abobj-head-left .name
    {
        height: auto;
    }
    .abobj-head-left
    {
        width: 100%;
    }
    .abobj-head-hint
    {
        margin-top: 10px;
    }
    .abobj-head-right
    {
        width: 100%;
        margin-top: 20px;
    }
    .abobj-head-menu::before, .abobj-head-menu::after
    {
        width: 60px;
    }
    .abobj-head-cont
    {
        margin-top: 16px;
    }
    .abobj-map .profw-map-C
    {
        width: 300px;
        height: 300px;
    }
    .abobj-map
    {
        margin-top: 24px;
        margin-bottom: -80px;
    }
    .abobj-loop-cont
    {
        top: 20px;
        text-align: center;
    }
    .abobj-loop-cont .contain
    {
        align-items: center;
    }
    .abobj-loop-control
    {
        top: auto;
        bottom: 16px;
    }
    .abobj-loop-control .swiper-pagination
    {
        width: 100%;
        position: relative;
    }
    .abowm-loop
    {
        padding-top: 34px;
    }
    .abowm-info-list, .abowm-info-hint
    {
        width: calc(100% - 24px);
    }
    .aboxt-box
    {
        padding-top: 36px;
    }
    .abojs-loop-img-mix img
    {
        height: 190px;
    }
    .abojs-loop-num li
    {
        padding: 0 15px;
    }
    .abojs-video-area .bg
    {
        height: 240px;
    }
    .abojs-video-menu a .img img
    {
        height: 34px;
    }
    .prozn-dothint
    {
        height: 200px;
    }
    .prozn-dothint-cont .items .close
    {
        font-size: 14px;
    }
    .prozn-dothint-cont .items .cont
    {
        padding: 20px 16px;
    }
    .prozn-dothint-cont .items .img
    {
        height: 228px;
    }
    .prozn-list .prozzgl-list-data li .bg
    {
        height: 508px;
    }
    .prozn-other .prozn-list .prozzgl-list-data li:nth-child(2) .bg, .prozn-other .prozn-list .prozzgl-list-data li:nth-child(3) .bg
    {
        height: 246px;
    }
    .newsxq-control a
    {
        height: 44px;
        border-radius: 22px;
        padding: 0 12px;
    }
    .newsxq-control a .hint
    {
        width: auto;
    }
    .newsxq-control a .hint span
    {
        display: none;
    }
    .newsxq-control a .hint i
    {
        margin: 0;
        background-size: 20px auto;
        width: 20px;
    }
    .newsxq-control a .name
    {
        width: calc(100% - 40px);
    }
    .prozn-other-loop .prozzgl-list-data li .bg
    {
        height: 246px!important;
    }
    .newsxq-head .share #toShare a
    {
        font-size: 16px;
        margin-left: 14px;
    }
    .newsxq-head .share #toShare
    {
        padding: 0 14px;
    }
}
