﻿/* 主题颜色 */
:root
{
    --main-bg-color: #1559a7;
}/* 首页 */
.HomeBan
{
    background: url(/gif/q1uv7j3l.gif) no-repeat center center;
    overflow: hidden;
}
.HomeBan .item
{
    overflow: hidden;
    position: relative;
}
.HomeBan .item .img
{
    padding-top: 6.5rem;
}
.HomeBan .item .img .wap
{
    display: none;
}
.HomeBan .item:hover .img span
{
    transform: scale(1);
    -webkit-transform: scale(1);
}
.HomeBan .item.slick-current .img img
{
    animation: scale linear 6s forwards;
}
@keyframes scale
{
    0%
    {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    100%
    {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }
}
.HomeBan .item .txt
{
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #fff;
    z-index: 99;
}
.HomeBan .item .txt .text
{
    font-size: .4rem;
    line-height: .65rem;
    display: flex;
    align-items: center;
    font-weight: normal;
}
.HomeBan .item .txt .text span
{
    font-size: .18rem;
    line-height: .23rem;
    margin-left: .2rem;
    letter-spacing: .1rem;;
}
.HomeBan .item .txt .more_btn
{
    margin-top: .3rem;
}
.HomeBan .item .txtbox
{
    width: 30%;
}
.HomeBan .item .txtbox .text1
{
    display: flex;
    font-size: .4rem;
    font-weight: normal;
    font-style: italic;
}
.HomeBan .item .txtbox .text1 i
{
    font-family: zhengq;
    line-height: 2;
    font-style: italic;
    display: inline-block;
    margin-right: 5px;
}
.HomeBan .item .txtbox .text1 span
{
    font-size: .18rem;
    font-style: normal;
    display: block;
    padding: .1rem .2rem;
    line-height: .3rem;
}
.HomeBan .item .txtbox .text1_1 span
{
    background: url(/png/xqg2rxml.png) no-repeat left .2rem bottom .3rem;
}
.HomeBan .item .icobox
{
    width: 36%;
    margin: 0 14%;
}
.HomeBan .item .icobox dl
{
    display: flex;
    justify-content: space-between;
}
.HomeBan .item .icobox dl dd
{
    position: relative;
    text-align: center;
    margin-top: .3rem;
}
.HomeBan .item .icobox dl dd:nth-child(2)
{
    position: relative;
    top: -.6rem;
}
.HomeBan .item .icobox dl dd p
{
    font-size: .18rem;
    margin-bottom: .1rem;
    text-align: center;
}
.HomeBan .item .icobox dl dd .icon
{
    padding: .05rem;
    border-radius: 50%;
    border: 1px dashed rgba(255,255,255,.5);
    display: inline-block;
}
.HomeBan .item .icobox dl dd .icon .iconbox
{
    width: .72rem;
    height: .72rem;
    border-radius: 50%;
    background: rgba(21,79,161,.8);
    text-align: center;
    line-height: .72rem;
}
.HomeBan .item .icobox dl dd .icon .iconbox img
{
    display: inline;
}
.HomeBan .item .icobox dl dd::before
{
    content: '';
    display: block;
    width: 1px;
    height: 1.2rem;
    background: url(/png/ut7ad17b.png) no-repeat top center;
    background-size: contain;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
@media(max-width: 1024px)
{
    .HomeBan .item .txt
    {
        display: none;
    }
    .HomeBan .item .img .pc
    {
        display: none;
    }
    .HomeBan .item .img .wap
    {
        display: block;
    }
    .HomeBan .item .img
    {
        padding-top: 37%;
    }
}
.HomeAbout
{
    background: url(/jpg/ffytmoct.jpg) no-repeat left center;
    background-size: cover;
}
.HomeAbout .w48
{
    width: 46.5%;
}
.HomeTit h2
{
    font-size: .4rem;
    line-height: .51rem;
    color: var(--main-bg-color);
    font-weight: bold;
}
.HomeTit
{
    margin-bottom: .5rem;
    position: relative;
}
.HomeTit .HomeTitBox
{
    padding-right: 100px;
}
.HomeTit .dec
{
    font-size: .24rem;
    margin-top: .1rem;
    font-weight: normal;
}
.HomeTit .more_btn
{
    margin-top: .3rem;
    position: absolute;
    bottom: .1rem;
    right: 0;
}
.HomeAbout .HomeAboutGp .HomeTit
{
    float: left;
    margin-bottom: 0;
}
.HomeAbout .HomeAboutGp .HomeAboutGp_text
{
    float: left;
    padding-left: 1rem;
    margin-left: 1rem;
    position: relative;
}
.HomeAbout .HomeAboutGp .HomeAboutGp_text::before
{
    content: '';
    display: block;
    width: 1px;
    height: 80%;
    background: #ddd;
    position: absolute;
    left: 0;
    top: 0;
}
.HomeAbout .HomeAboutGp .HomeAboutGp_text span
{
    font-size: .18rem;
    font-weight: normal;
    display: block;
}
.HomeAbout .HomeAboutGp .HomeAboutGp_text p
{
    font-family: zhengq;
    font-size: .72rem;
    background-image: -webkit-gradient(linear,left center,right center,from(#facb22),to(#f83700));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}
.HomeAbout .HomeAboutInfo .subtit
{
    font-size: .24rem;
    font-weight: normal;
}
.HomeAbout .HomeAboutInfo .con
{
    font-size: .18rem;
    line-height: .34rem;
    color: #666;
    margin-top: .1rem;
}
.HomeAbout .HomeAboutPart1
{
    margin-bottom: .7rem;
}
.HomeAbout .HomeAboutImg .img
{
    padding-top: 4.17rem;
}
.HomeAbout .HomeAboutNum
{
    padding-top: .6rem;
}
.HomeAbout .HomeAboutNum ul
{
    margin-left: -4%;
    display: flex;
    flex-wrap: wrap;
}
.HomeAbout .HomeAboutNum ul li
{
    width: 29.33%;
    float: left;
    margin-left: 4%;
    margin-bottom: .6rem;
    color: #898989;
    position: relative;
}
.HomeAbout .HomeAboutNum ul li .num p
{
    font-family: zhengq;
    font-size: .54rem;
    line-height: 1;
    display: inline-block;
    color: #333;
    margin-right: 5px;
}
.HomeAbout .HomeAboutNum ul li .num i
{
    font-size: .24rem;
    font-weight: bold;
    color: #333;
    position: absolute;
    top: -.05rem;
    line-height: 1;
}
.item:focus
{
    outline: none;
    border: none;
}
@media(max-width: 1660px)
{
    .HomeAbout .w48
    {
        width: 47.5%;
    }
}
@media(max-width: 1024px)
{
    .HomeAbout .w48
    {
        width: 100%;
    }
    .HomeTit h2
    {
        font-size: 24px;
        line-height: 35px;
    }
    .HomeAbout .HomeAboutGp .HomeAboutGp_text span
    {
        font-size: 14px;
    }
    .HomeAbout .HomeAboutGp .HomeAboutGp_text p
    {
        font-size: 50px;
    }
    .HomeAbout .HomeAboutGp .HomeAboutGp_text
    {
        padding-left: 30px;
        margin-left: 30px;
    }
    .HomeAbout .HomeAboutInfo .subtit
    {
        font-size: 18px;
    }
    .HomeAbout .HomeAboutInfo .con
    {
        font-size: 14px;
        line-height: 24px;
    }
    .HomeAbout .HomeAboutPart1
    {
        margin-bottom: 30px;
    }
    .HomeAbout .HomeAboutImg .img
    {
        padding-top: 56%;
    }
    .HomeAbout .HomeAboutNum ul li .num p
    {
        font-size: 40px;
    }
    .HomeAbout .HomeAboutNum ul li .num i
    {
        font-size: 16px;
    }
    .HomeAbout .HomeAboutNum ul li
    {
        margin-bottom: 30px;
    }
}
@media(max-width: 640px)
{
    .HomeTit h2
    {
        font-size: 20px;
        line-height: 30px;
    }
    .HomeAbout .HomeAboutGp .HomeAboutGp_text
    {
        padding-left: 20px;
        margin-left: 20px;
    }
    .HomeAbout .HomeAboutGp .HomeAboutGp_text p
    {
        font-size: 35px;
    }
    .HomeAbout .HomeAboutInfo .subtit
    {
        font-size: 16px;
    }
    .HomeAbout .HomeAboutNum ul
    {
        margin-left: -5%;
    }
    .HomeAbout .HomeAboutNum ul li
    {
        width: 45%;
        margin-left: 5%;
    }
}
.HomeNews
{
    background: url(/jpg/igl81b97.jpg) no-repeat center center;
    background-size: cover;
}
.HomeNews .HomeNewsL
{
    width: 56.25%;
}
.HomeNews .HomeNewsL .item
{
    background: #f7f7f7;
}
.HomeNews .HomeNewsL .item .img
{
    padding-top: 4.95rem;
}
.HomeNews .HomeNewsL .item .img .date
{
    line-height: .45rem;
    border-radius: .2rem 0 0 0;
    padding: 0 .3rem;
    color: #fff;
    background: var(--main-bg-color);
    position: absolute;
    right: 0;
    bottom: 0;
    font-weight: normal;
}
.HomeNews .HomeNewsL .item .txt
{
    padding: .4rem .5rem;
}
.HomeNews .HomeNewsL .item .txt .tit
{
    font-size: .24rem;
    line-height: .36rem;
    height: .72rem;
    font-weight: normal;
}
.HomeNews .HomeNewsL .slick-dots
{
    position: absolute;
    left: .4rem;
    bottom: 1.65rem;
}
.HomeNews .HomeNewsL .slick-dots li
{
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 10px;
    background: rgba(0,0,0,.6);
}
.HomeNews .HomeNewsL .slick-dots li button
{
    display: none;
}
.HomeNews .HomeNewsL .slick-dots li.slick-active
{
    background-image: linear-gradient(90deg,#facb22,#f83700);
}
.HomeNews .HomeNewsR
{
    width: 38.75%;
}
.HomeNews .HomeNewsR .imglist ul
{
    margin-left: -4%;
}
.HomeNews .HomeNewsR .imglist ul li
{
    width: 46%;
    float: left;
    margin-left: 4%;
}
.HomeNews .HomeNewsR .imglist ul li .img
{
    padding-top: 2.2rem;
}
.HomeNews .HomeNewsR .imglist ul li .img .date
{
    line-height: .45rem;
    border-radius: .2rem 0 0 0;
    padding: 0 .3rem;
    color: #fff;
    background-color: var(--main-bg-color);
    position: absolute;
    right: 0;
    bottom: 0;
    font-weight: normal;
}
.HomeNews .HomeNewsR .imglist ul li .txt
{
    padding: .2rem .1rem;
}
.HomeNews .HomeNewsR .imglist ul li .txt .tit
{
    font-size: .2rem;
    font-weight: normal;
    line-height: .3rem;
    height: .6rem;
}
.HomeNews .HomeNewsR .textlist
{
    border-top: 1px solid #e5e5e5;
    margin-top: .1rem;
}
.HomeNews .HomeNewsR .textlist ul li
{
    line-height: .78rem;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box;
    padding-right: 100px;
    position: relative;
}
.HomeNews .HomeNewsR .textlist ul li p
{
    font-size: .18rem;
    font-weight: normal;
}
.HomeNews .HomeNewsR .textlist ul li span
{
    position: absolute;
    right: 0;
    top: 0;
    color: #999;
}
@media(max-width: 1024px)
{
    .HomeTit .dec
    {
        font-size: 14px;
        line-height: 25px;
    }
    .HomeNews .HomeNewsL .item .txt .tit
    {
        font-size: 16px;
        line-height: 28px;
        height: 56px;
    }
    .HomeNews .HomeNewsL .item .txt
    {
        padding: 20px;
    }
    .HomeNews .HomeNewsL .slick-dots
    {
        left: 20px;
        bottom: 105px;
    }
    .HomeNews .HomeNewsL .item .img
    {
        padding-top: 3.2rem;
    }
    .HomeNews .HomeNewsR .imglist ul li .img
    {
        padding-top: 1.5rem;
    }
    .HomeNews .HomeNewsR .imglist ul li .txt .tit
    {
        font-size: 15px;
        line-height: 26px;
        height: 52px;
    }
    .HomeNews .HomeNewsR .imglist ul li .txt
    {
        padding: 10px 0;
    }
    .HomeNews .HomeNewsR .textlist ul li
    {
        line-height: 44px;
    }
    .HomeNews .HomeNewsR .textlist ul li p
    {
        font-size: 15px;
    }
    .HomeNews .HomeNewsR .imglist ul li .img .date
    {
        line-height: 30px;
    }
    .HomeNews .HomeNewsR .textlist ul li .img .date
    {
        line-height: 30px;
    }
    .HomeTit
    {
        margin-bottom: 30px;
    }
}
@media(max-width: 768px)
{
    .HomeNews .HomeNewsL
    {
        width: 100%;
    }
    .HomeNews .HomeNewsR
    {
        width: 100%;
        margin-top: 20px;
    }
    .HomeNews .HomeNewsL .item .img
    {
        padding-top: 55%;
    }
    .HomeNews .HomeNewsR .imglist ul li .img
    {
        padding-top: 75%;
    }
}
@media(max-width: 640px)
{
    .HomeNews .HomeNewsL .item .txt
    {
        padding: 12px;
    }
    .HomeNews .HomeNewsL .item .txt .tit
    {
        font-size: 15px;
        line-height: 26px;
        height: 52px;
    }
    .HomeNews .HomeNewsR .imglist ul li .txt .tit
    {
        font-size: 14px;
        line-height: 24px;
        height: 48px;
    }
    .HomeNews .HomeNewsR .textlist ul li p
    {
        font-size: 14px;
    }
}
.HomeTit_white h2
{
    color: #fff;
}
.HomeTit_white .dec
{
    color: #fff;
    opacity: .7;
}
.HomePro
{
    background: url(/jpg/l6lqeesz.jpg) no-repeat top center;
    background-size: 100% auto;
    overflow: hidden;
}
.HomePro .HomeProBox .bd
{
    background: url(/jpg/een2bu7g.jpg) no-repeat center center;
    background-size: cover;
}
.HomePro .HomeProBox .hd ul
{
    display: flex;
}
.HomePro .HomeProBox .hd ul::after
{
    content: '';
    display: block;
    clear: both;
}
.HomePro .HomeProBox .hd ul li
{
    width: 33.33%;
    float: left;
    text-align: center;
    border-radius: .5rem 0 0 0;
    background: rgba(255,255,255,.1);
}
.HomePro .HomeProBox .hd ul li a
{
    display: flex;
    height: .8rem;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: .2rem;
    font-weight: normal;
    color: #fff;
}
.HomePro .HomeProBox .hd ul li.on
{
    background-image: linear-gradient(90deg,#facb22,#f83700);
}
.HomePro .HomeProBox .bd .HomeProinfo
{
    padding: 1rem 1.5rem 0;
}
.HomePro .HomeProBox .bd .HomeProinfo .txt
{
    width: 45%;
}
.HomePro .HomeProBox .bd .HomeProinfo .txt .tit
{
    font-size: .32rem;
    font-weight: normal;
}
.HomePro .HomeProBox .bd .HomeProinfo .txt .subtit
{
    font-size: .24rem;
    font-weight: normal;
}
.HomePro .HomeProBox .bd .HomeProinfo .txt .dec
{
    font-size: .18rem;
    line-height: .34rem;
    color: #666;
    margin: .3rem 0;
}
.HomePro .HomeProBox .bd .HomeProinfo .img
{
    width: 45%;
}
.HomePro .HomeProBox .bd .slick-arrow
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.HomePro .HomeProBox .bd .slick-prev
{
    left: 10px;
}
.HomePro .HomeProBox .bd .slick-next
{
    right: 10px;
}
@media(max-width: 1024px)
{
    .HomePro .HomeProBox .bd .slick-prev
    {
        left: 10px;
    }
    .HomePro .HomeProBox .bd .slick-next
    {
        right: 10px;
    }
    .HomePro .HomeProBox .hd ul li
    {
        border-radius: 20px 0 0 0;;
    }
    .HomePro .HomeProBox .hd ul li a
    {
        height: 50px;
        font-size: 16px;
    }
    .HomePro .HomeProBox .bd .HomeProinfo
    {
        padding: 50px;
    }
    .HomePro .HomeProBox .bd .HomeProinfo .txt .tit
    {
        font-size: 24px;
        font-weight: bold;
    }
    .HomePro .HomeProBox .bd .HomeProinfo .txt .subtit
    {
        font-size: 18px;
        font-weight: bold;
    }
    .HomePro .HomeProBox .bd .HomeProinfo .txt .dec
    {
        font-size: 14px;
        line-height: 24px;
        margin: 20px 0;
    }
}
@media(max-width: 640px)
{
    .HomePro
    {
        background-size: auto 50%;
    }
    .HomePro .HomeProBox .hd ul li
    {
        padding: 5px;
    }
    .HomePro .HomeProBox .hd ul li a
    {
        font-size: 14px;
        line-height: 20px;
    }
    .HomePro .HomeProBox .hd ul li a
    {
        height: 50px;
    }
    .HomePro .HomeProBox .bd .HomeProinfo
    {
        padding: 15px;
    }
    .HomePro .HomeProBox .bd .HomeProinfo .txt
    {
        width: 100%;
        margin-bottom: 20px;
    }
    .HomePro .HomeProBox .bd .HomeProinfo .img
    {
        width: 100%;
        box-sizing: border-box;
        padding: 15%;
    }
    .HomePro .HomeProBox .bd .HomeProinfo .txt .tit
    {
        font-size: 18px;
    }
    .HomePro .HomeProBox .bd .HomeProinfo .txt .subtit
    {
        font-size: 16px;
    }
}
.HomePhoto
{
    overflow: hidden;
    padding-top: .2rem;
}
.HomePhoto .w1600
{
    position: relative;
}
.HomePhoto .HomeTit
{
    position: absolute;
    top: 0;
    left: 0;
}
.HomePhoto .slider
{
    width: 110%;
}
.HomePhoto .slick-track
{
    display: flex;
    align-items: flex-end;
}
.HomePhoto .item
{
    margin-left: .2rem;
    width: 4.2rem;
    display: flex;
    align-items: flex-end;
    transition: all .3s;
}
.HomePhoto .item a
{
    width: 100%;
}
.HomePhoto .item .img
{
    padding-top: 3.15rem;
    width: 100%;
}
.HomePhoto .item.slick-active+.item+.item
{
    width: 7.2rem;
}
.HomePhoto .item.slick-active+.item+.item+.item
{
    width: 4.2rem;
}
.HomePhoto .item.slick-active+.item+.item .img
{
    padding-top: 5.4rem;
}
.HomePhoto .item.slick-active+.item+.item+.item .img
{
    padding-top: 3.15rem;
}
.HomePhoto .item .txt
{
    height: .8rem;
    display: flex;
    align-items: center;
    font-size: .18rem;
    font-weight: normal;
    color: #333;
}
.HomePhoto .item.slick-active+.item+.item .txt
{
    font-size: .24rem;
    color: var(--main-bg-color);
}
.HomePhoto .item.slick-active+.item+.item+.item .txt
{
    font-size: .18rem;
    color: #333;
}
.slick-arrow
{
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    position: relative;
    background: #f5f5f5;
    font-size: 0;
    color: transparent;
    z-index: 99;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.slick-arrow::after
{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: .24rem;
}
.slick-arrow.slick-prev::after
{
    background-image: url(/png/w8pibksx.png);
}
.slick-arrow.slick-next::after
{
    background-image: url(/png/jek85kbh.png);
}
.slick-arrow:hover
{
    background-image: linear-gradient(90deg,#facb22,#f83700);
}
.slick-arrow.slick-prev:hover::after
{
    background-image: url(/png/ff2y80ir.png);
}
.slick-arrow.slick-next:hover::after
{
    background-image: url(/png/1chrw6d6.png);
}
.HomePhoto .slick-arrow
{
    position: absolute;
    top: 58%;
}
.HomePhoto .slick-arrow.slick-prev
{
    left: .1rem;
}
.HomePhoto .slick-arrow.slick-next
{
    right: 1.7rem;
}
@media(max-width: 1660px)
{
    .HomePhoto .item
    {
        width: 4.1rem;
    }
    .HomePhoto .item.slick-active+.item+.item
    {
        width: 7.1rem;
    }
    .HomePhoto .item.slick-active+.item+.item+.item
    {
        width: 4.1rem;
    }
}
@media(max-width: 1024px)
{
    .HomePhoto .HomeTit
    {
        position: static;
    }
    .HomePhoto .slider
    {
        width: 100%;
    }
    .HomePhoto .slick-list
    {
        margin-left: -.2rem;
    }
    .HomePhoto .item .img
    {
        padding-top: 75%;
    }
    .HomePhoto .item.slick-active+.item+.item .img
    {
        padding-top: 75%;
    }
    .HomePhoto .item.slick-active+.item+.item+.item .img
    {
        padding-top: 75%;
    }
    .HomePhoto .slick-track
    {
        display: block;
    }
    .slick-arrow
    {
        width: 40px;
        height: 40px;
    }
    .HomePhoto .slick-arrow
    {
        top: 28%;
    }
    .slick-arrow::after
    {
        background-size: 22px;
    }
    .HomePhoto .slick-arrow.slick-prev
    {
        left: 10px;
    }
    .HomePhoto .slick-arrow.slick-next
    {
        right: 10px;
    }
    .HomePhoto .item .txt
    {
        height: 50px;
        font-size: 15px;
    }
    .HomePhoto .item.slick-active+.item+.item .txt
    {
        font-size: 15px;
    }
}
@media(max-width: 640px)
{
    .HomePhoto .slick-arrow
    {
        top: 28%;
    }
    .HomePhoto .item .txt
    {
        height: 40px;
        font-size: 14px;
    }
    .HomePhoto .item.slick-active+.item+.item .txt
    {
        font-size: 14px;
    }
}
.HomeEnter ul
{
    margin-left: -2%;
}
.HomeEnter ul li
{
    width: 48%;
    float: left;
    margin-left: 2%;
    margin-bottom: 2%;
    background: url(/jpg/x3fy6d0f.jpg) no-repeat center center;
    transition: all .5s;
    -webkit-transition: all .5s;
    background-size: cover;
}
.HomeEnter ul li a
{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .65rem;
}
.HomeEnter ul li .icon
{
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background-image: linear-gradient(90deg,#facb22,#f83700);
    position: relative;
    line-height: 1.2rem;
    text-align: center;
}
.HomeEnter ul li .icon img
{
    max-height: .5rem;
}
.HomeEnter ul li:hover .icon
{
    -webkit-animation: icon-bounce .5s alternate;
    -moz-animation: icon-bounce .5s alternate;
    -o-animation: icon-bounce .5s alternate;
    animation: icon-bounce .5s alternate;
}
.HomeEnter ul li .text
{
    margin-left: .4rem;
    color: var(--main-bg-color);
}
.HomeEnter ul li .text .tit
{
    font-size: .3rem;
    font-weight: bold;
    margin-bottom: .1rem;
}
.HomeEnter ul li .text .more img
{
    opacity: 0;
    transform: translateX(-10px);
    transition: all .5s;
}
.HomeEnter ul li:hover .text .more img
{
    opacity: 1;
    transform: translateX(0);
}
.HomeEnter ul li:hover
{
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}
@media(max-width: 1024px)
{
    .HomeEnter ul li a
    {
        padding: 30px;
    }
    .HomeEnter ul li .icon
    {
        width: 70px;
        height: 70px;
        line-height: 70px;
    }
    .HomeEnter ul li .icon img
    {
        max-height: 30px;
    }
    .HomeEnter ul li .text .tit
    {
        font-size: 20px;
    }
    .HomeEnter ul li .text
    {
        margin-left: 20px;
    }
}
@media(max-width: 640px)
{
    .HomeEnter ul li a
    {
        flex-wrap: wrap;
        padding: 20px;
    }
    .HomeEnter ul li .text
    {
        margin: 15px 0 0 0;
        text-align: center;
    }
    .HomeEnter ul li .text .tit
    {
        font-size: 16px;
    }
    .HomeEnter ul li .icon
    {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .HomeEnter ul li .icon img
    {
        max-height: 20px;
    }
}/* 栏目页 *//* 公司新闻 */
.nBan
{
    position: relative;
}
.nBan .img
{
    padding-top: 4.9rem;
}
.nBan .txt
{
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    padding-top: .8rem;
}
.nBan .txt .txtbox
{
    font-size: .3rem;
    font-weight: bold;
    background-image: linear-gradient(#eff2f7,#b6e0f2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.Localtion
{
    background: #f9f9f9;
    line-height: .9rem;
}
.Localtion .LocaltionBox
{
    color: #999;
}
.Localtion .LocaltionBox a
{
    color: #333;
}
.Localtion .LocaltionBox img
{
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.SubMenu ul::after
{
    content: '';
    display: block;
    clear: both;
}
.SubMenu ul li
{
    float: left;
    font-weight: normal;
    margin-left: .5rem;
}
.SubMenu ul li.on a
{
    color: var(--main-bg-color);
}
.commonTit
{
    line-height: .5rem;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: .3rem;
    font-weight: normal;
    position: relative;
    z-index: 99;
}
.commonTit .tit
{
    font-family: zhengq;
    font-size: .4rem;
    position: relative;
    top: .15rem;
}
.commonTit .yearNav
{
    position: relative;
    font-size: .18rem;
}
.commonTit .yearNav .name
{
    text-align: center;
    text-indent: 0;
    width: 1.6rem;
    line-height: .5rem;
    border-radius: .3rem .3rem .3rem 0;
    border: 1px solid #e5e5e5;
    display: block;
    box-sizing: border-box;
    padding: 0 0;
    background: url(/png/5ec7xsem.png) no-repeat center right .1rem;
    cursor: pointer;
    transition: all .5s;
}
.commonTit .yearNav.news .name
{
    font-family: zhengq;
    color: #333;
    font-size: .34rem;
    padding: 0;
    line-height: .58rem;
    height: .5rem;
    text-align: center;
    text-indent: 0;
}
.commonTit .yearNav.news .name option:not(:first-child)
{
    font-size: .24rem;
}
.commonTit .yearNav.news .name option:first-child
{
    opacity: 0;
    display: none;
}
.commonTit .yearNav ul
{
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    display: none;
}
.commonTit .yearNav ul li
{
    padding: 0 .25rem;
}
.commonTit .yearNav ul li a
{
    display: block;
}
.commonTit .yearNav ul li:hover
{
    background-image: linear-gradient(90deg,#facb22,#f83700);
}
.commonTit .yearNav ul li:hover a
{
    color: #fff;
}
.commonTit .yearNav .name:hover
{
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.News ul li
{
    margin: .2rem 0;
    box-shadow: 0 0 15px rgba(0,0,0,.15);
    padding-right: .4rem;
}
.News ul li a
{
    position: relative;
    display: block;
    padding-left: 4.4rem;
}
.News ul li .img
{
    width: 3.8rem;
    padding-top: 2.54rem;
    position: absolute;
    left: 0;
    top: 0;
}
.News ul li .txt
{
    min-height: 2.54rem;
    padding-right: 2.5rem;
    position: relative;
    padding-top: .4rem;
    box-sizing: border-box;
}
.News ul li .txt .date
{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-align: right;
    color: #999;
    width: 1.45rem;
    border-left: 1px solid #e5e5e5;
}
.News ul li .txt .date p
{
    font-size: .72rem;
    font-family: zhengq;
    line-height: .9;
}
.News ul li .txt .date span
{
    font-size: .18rem;
    font-weight: normal;
}
.News ul li .txt .tit
{
    font-weight: normal;
    font-size: .24rem;
}
.News ul li .txt .dec
{
    font-size: .18rem;
    line-height: .34rem;
    height: .68rem;
    color: #666;
    margin: .2rem 0;
}
.News ul li .more
{
    opacity: 0;
    transition: all .5s;
}
.News ul li .more img
{
    margin-left: 0;
    transition: all .5s;
}
.News ul li:hover .more
{
    opacity: 1;
}
.News ul li:hover .more img
{
    margin-left: 10px;
}
@media(max-width: 1024px)
{
    .nBan .img
    {
        padding-top: 35%;
    }
    .nBan .txt
    {
        padding-top: 0;
    }
    .nBan .txt .txtbox
    {
        font-size: 20px;
    }
    .Localtion
    {
        line-height: 60px;
    }
    .commonTit
    {
        line-height: 35px;
    }
    .commonTit .tit
    {
        font-size: 30px;
    }
    .commonTit .yearNav .name
    {
        width: 150px;
        line-height: 35px;
    }
    .commonTit .yearNav
    {
        font-size: 14px;
    }
    .News ul li
    {
        padding: 30px 0;
    }
    .News ul li a
    {
        padding-left: 2.8rem;
    }
    .News ul li .img
    {
        width: 2.5rem;
        padding-top: 1.8rem;
    }
    .News ul li .txt
    {
        min-height: 1.8rem;
        padding-top: .2rem;
        padding-right: 130px;
    }
    .News ul li .txt .tit
    {
        font-size: 16px;
        font-weight: bold;
    }
    .News ul li .txt .dec
    {
        font-size: 14px;
        line-height: 24px;
        height: 48px;
    }
    .News ul li .txt .date
    {
        width: 90px;
    }
    .News ul li .txt .date p
    {
        font-size: 50px;
    }
    .News ul li .txt .date span
    {
        font-size: 14px;
    }
    .SubMenu ul li
    {
        font-size: 15px;
        margin-left: 20px;
    }
}
@media(max-width: 640px)
{
    .News ul li a
    {
        padding-left: 0;
    }
    .News ul li .img
    {
        width: 100%;
        padding-top: 65%;
        position: relative;
    }
    .News ul li .txt
    {
        margin-top: 10px;
        padding-right: 100px;
    }
    .News ul li .txt .date
    {
        width: 70px;
    }
    .News ul li .txt .date p
    {
        font-size: 40px;
    }
    .Localtion
    {
        line-height: 40px;
        padding: 10px 0;
    }
    .SubMenu
    {
        width: 100%;
        line-height: 40px;
        border-top: 1px solid #ddd;
    }
    .SubMenu ul li
    {
        font-size: 15px;
        margin-left: 0;
        margin-right: 20px;
    }
    .nBan .txt .txtbox
    {
        font-size: 18px;
    }
    .commonTit .yearNav.news .name option:not(:first-child)
    {
        font-size: 14px;
        line-height: 30px;
    }
}/* 新闻详情 */
.w1120
{
    max-width: 11.2rem;
    margin: 0 auto;
}
.NewsInfo .NewsInfoTit
{
    text-align: center;
    background: url(/png/7ssnnnpk.png) repeat-x bottom center;
    padding-bottom: .4rem;
    margin-bottom: .4rem;
    text-align: center;
}
.NewsInfo .NewsInfoTit h1
{
    font-size: .32rem;
    font-weight: bold;
}
.NewsInfo .NewsInfoTit .date
{
    color: #666;
    margin-top: .2rem;
}
.NewsInfo .NewsInfoTit .date span
{
    display: inline-block;
    margin: 0 .2rem;
    padding-left: 23px;
}
.NewsInfo .NewsInfoTit .date span.s1
{
    background: url(/png/sz478jc6.png) no-repeat center left;
}
.NewsInfo .NewsInfoTit .date span.s2
{
    background: url(/png/08q8cabm.png) no-repeat center left;
}
.NewsInfo .NewsInfoCon
{
    font-size: 16px!important;
    line-height: 2em!important;
    color: #666!important;
    font-family: 宋体!important;
}
.NewsInfo .NewsInfoCon *
{
    font-size: 16px!important;
    line-height: 2em!important;
    color: #666!important;
    font-family: 宋体!important;
}
.NewsInfo .NewsInfoCon p
{
    font-size: 16px;
    line-height: 2em;
    margin: 5px 0;
    font-family: 宋体;
    color: #666;
}
.NewsInfo .NewsInfoPage
{
    padding-top: .4rem;
    margin-top: .4rem;
    border-top: 1px solid #e5e5e5;
}
.NewsInfo .NewsInfoPage dl::after
{
    content: '';
    display: block;
    clear: both;
}
.NewsInfo .NewsInfoPage dl
{
    margin-left: -5%;
}
.NewsInfo .NewsInfoPage dl dd
{
    width: 45%;
    margin-left: 5%;
    float: left;
    font-size: .18rem;
    line-height: .34rem;
    color: #999;
}
.NewsInfo .NewsInfoPage dl dd a
{
    color: #999;
}
.NewsInfo .NewsInfoPage dl dd:hover a
{
    color: var(--main-bg-color);
}
.NewsInfo .NewsInfoPage dl dd:nth-child(2)
{
    text-align: right;
}
@media(max-width: 1024px)
{
    .NewsInfo .NewsInfoTit
    {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .NewsInfo .NewsInfoTit h1
    {
        font-size: 20px;
    }
    .NewsInfo .NewsInfoCon
    {
        font-size: 14px;
        line-height: 24px;
    }
    .NewsInfo .NewsInfoCon img
    {
        width: 100%!important;
        height: auto!important;
    }
    .NewsInfo .NewsInfoPage
    {
        padding-top: 20px;
        margin-top: 20px;
    }
    .NewsInfo .NewsInfoPage dl dd
    {
        font-size: 14px;
        line-height: 28px;
    }
}
@media(max-width: 640px)
{
    .NewsInfo .NewsInfoTit h1
    {
        font-size: 18px;
    }
}/* 公司公告 */
.CommonList ul li
{
    line-height: .78rem;
    border-bottom: 1px solid #e5e5e5;
    padding-right: 100px;
    position: relative;
    font-size: .18rem;
    padding-left: 22px;
    transition: all .5s;
    -webkit-transition: all .5s;
}
.CommonList ul li::before
{
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--main-bg-color);
    position: absolute;
    left: 2px;
    top: 50%;
    margin-top: -2.5px;
    transition: all .5s;
    -webkit-transition: all .5s;
}
.CommonList ul li span
{
    color: #999;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .5s;
}
.CommonList ul li p
{
    font-weight: normal;
}
.CommonList ul li:hover
{
    box-shadow: 0 10px 20px rgba(0,0,0,.1);
    padding-left: 40px;
}
.CommonList ul li:hover::before
{
    left: 20px;
}
.CommonList ul li:hover span
{
    right: .2rem;
}
@media(max-width: 1024px)
{
    .CommonList ul li
    {
        line-height: 60px;
        font-size: 15px;
    }
}
@media(max-width: 640px)
{
    .CommonList ul li
    {
        line-height: 45px;
        font-size: 14px;
    }
}/* 投资亮点 */
.Investment_Highlights ul
{
    margin-left: -3%;
}
.Investment_Highlights ul li
{
    width: 30.33%;
    float: left;
    margin-left: 3%;
    margin-bottom: 3%;
    background: #f5f5f5;
    transition: all .5s;
}
.Investment_Highlights ul li .img
{
    padding-top: 63%;
}
.Investment_Highlights ul li:hover
{
    background: var(--main-bg-color);
}
.Investment_Highlights ul li .txt
{
    line-height: .8rem;
    padding: 0 .3rem;
    font-size: .18rem;
    font-weight: normal;
    position: relative;
    padding-right: .6rem;
}
.Investment_Highlights ul li:hover .txt
{
    color: #fff;
}
.Investment_Highlights ul li .txt::after
{
    content: '';
    display: block;
    width: .6rem;
    height: 13px;
    background: url(/png/aod0idux.png) no-repeat center center;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6.5px;
    opacity: 0;
    transition: all .5s;
}
.Investment_Highlights ul li:hover .txt::after
{
    background: url(/png/aq0qh4eo.png) no-repeat center center;
    background-size: contain;
    right: .15rem;
    opacity: 1;
}
@media(max-width: 1024px)
{
    .Investment_Highlights ul li .txt
    {
        line-height: 50px;
        font-size: 15px;
        padding: 0 20px;
        padding-right: 40px;
    }
    .Investment_Highlights ul li .txt::after
    {
        width: 20px;
        right: 20px;
    }
}
@media(max-width: 640px)
{
    .Investment_Highlights ul li
    {
        width: 47%;
    }
    .Investment_Highlights ul li .txt
    {
        line-height: 40px;
        padding: 0 10px;
        font-size: 14px;
        padding-right: 30px;
    }
    .Investment_Highlights ul li .txt::after
    {
        right: 5px;
    }
}/* 投资者关系 */
.nTit
{
    line-height: .5rem;
    margin-bottom: .45rem;
}
.nTit h2
{
    font-size: .4rem;
}
.Investor .InvestorBox .item
{
    display: flex;
    flex-wrap: wrap;
    margin-left: .5%;
}
.Investor .InvestorBox .item dl
{
    width: 49.5%;
    margin-left: .5%;
    background: #f5f5f5;
    box-sizing: border-box;
    padding-left: 1.8rem;
    position: relative;
    font-weight: normal;
    display: flex;
    align-items: center;
}
.Investor .InvestorBox .item dl dt
{
    width: 1.8rem;
    position: absolute;
    left: 0;
    top: 0;
    border-right: 1px solid #fff;
    box-sizing: border-box;
    padding: 0 .3rem;
    height: 100%;
    display: flex;
    align-items: center;
    color: #999;
}
.Investor .InvestorBox .item dl dd
{
    padding: .15rem .2rem .15rem .3rem;
    display: flex;
    align-items: center;
    font-family: Arial,sans-serif;
}
.Investor .InvestorBox .item:nth-child(2n) dl
{
    background: #fff;
}
.Investor .InvestorBox .item dl dd.tel
{
    color: var(--main-bg-color);
}
@media(max-width: 1024px)
{
    .nTit h2
    {
        font-size: 22px;
    }
    .nTit
    {
        line-height: 30px;
        margin-bottom: 20px;
    }
}
@media(max-width: 768px)
{
    .nTit h2
    {
        font-size: 20px;
    }
    .Investor .InvestorBox .item dl
    {
        width: 99.5%;
        padding-left: 110px;
    }
    .Investor .InvestorBox .item:nth-child(2n) dl
    {
        background: #f5f5f5;
    }
    .Investor .InvestorBox .item dl:nth-child(2)
    {
        background: #fff;
    }
    .Investor .InvestorBox .item dl dd
    {
        padding: 10px;
    }
    .Investor .InvestorBox .item dl dt
    {
        padding: 0 10px;
        width: 110px;
    }
}/* 党建工作 */
.nBan_dj .txt .txtbox
{
    background-image: linear-gradient(#eff2f7,#f26a71);
}
.News_dj ul li:first-child
{
    padding-top: 0;
}
.News_dj ul li:hover .tit
{
    color: #e60313;
}/* 党务学习 */
.Party_Work ul
{
    margin-left: -2.5%;
}
.Party_Work ul li
{
    width: 30.83%;
    float: left;
    margin-bottom: 3.5%;
    margin-left: 2.5%;
    background: #f2f2f2;
    transition: all .5s;
}
.Party_Work ul li .img
{
    padding-top: 54%;
}
.Party_Work ul li .txt
{
    padding: .2rem;
}
.Party_Work ul li .txt .tit
{
    font-size: .24rem;
    font-weight: normal;
    line-height: .35rem;
    height: .7rem;
    margin-bottom: .2rem;
}
.Party_Work ul li:hover .txt .tit
{
    color: #e60313;
}
.Party_Work ul li:hover
{
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.Party_Work ul li .more
{
    opacity: 0;
    transition: all .5s;
}
.Party_Work ul li .more img
{
    margin-left: 0;
    transition: all .5s;
}
.Party_Work ul li:hover .more
{
    opacity: 1;
}
.News ul li:hover .more img
{
    margin-left: 10px;
}
@media(max-width: 1024px)
{
    .Party_Work ul li .txt
    {
        padding: 20px;
    }
    .Party_Work ul li .txt .tit
    {
        font-size: 16px;
        line-height: 28px;
        height: 56px;
    }
}
@media(max-width: 640px)
{
    .Party_Work ul li
    {
        width: 47.5%;
    }
    .Party_Work ul li .txt
    {
        padding: 10px;
    }
    .Party_Work ul li .txt .tit
    {
        font-size: 15px;
        line-height: 26px;
        height: 52px;
    }
    .more img
    {
        max-width: 20px;
    }
}/* 精神引领 */
.nTit_dj
{
    position: relative;
    margin-bottom: .4rem;
}
.nTit_dj::before
{
    content: '';
    display: block;
    width: 95%;
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    left: 0;
    bottom: 9px;
}
.nTit_dj .nTit_dj_box
{
    float: left;
    background: #fff;
    position: relative;
    z-index: 9;
}
.nTit_dj .nTit_dj_box h2
{
    font-size: .3rem;
}
.nTit_dj .nTit_dj_box .dec
{
    font-size: .18rem;
    color: #e60313;
    font-weight: bold;
    margin-top: .1rem;
    padding-right: 20px;
    position: relative;
}
.nTit_dj .nTit_dj_box .dec::before
{
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #e60313;
    position: absolute;
    right: 0;
    bottom: 7px;
}
.nTit_dj .more_btn
{
    position: absolute;
    right: 0;
    bottom: 9px;
}
.slider_middle .slick-arrow
{
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: absolute;
}
.slider_middle .slick-arrow.slick-prev
{
    left: -.9rem;
}
.slider_middle .slick-arrow.slick-next
{
    right: -.9rem;
}
.Party_Style .Party_Style_part1 .item
{
    padding: .5rem;
    background: #f9f9f9;
    margin-bottom: .3rem;
}
.Party_Style .Party_Style_part1 .item a
{
    display: block;
    padding-left: 2.1rem;
    position: relative;
}
.Party_Style .Party_Style_part1 .item .img
{
    width: 1.6rem;
    padding-top: 1.6rem;
    border-radius: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.Party_Style .Party_Style_part1 .item .txt
{
    height: 1.6rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: .2rem;
    line-height: 1.85;
    font-weight: normal;
    color: #666;
}
.Party_Style .Party_Style_part1 .item .txt .tit
{
    font-weight: bold;
    color: #333;
    margin-bottom: 5px;
}
.Party_Style .Party_Style_part1 .item .txt .dec
{
    height: 105px;
    overflow: hidden;
}
.Party_Style .Party_Style_part1 .item .txt .dec p
{
    text-indent: 0!important;
    position: relative;
    padding-left: 15px;
}
.Party_Style .Party_Style_part1 .item .txt .dec p:after
{
    position: absolute;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: rgba(0,0,0,.2);
    content: "";
    top: 15px;
}
.Party_Style .Party_Style_part1 .item .txt .dec .no:after
{
    display: none;
}
.Party_Style .Party_Style_part1 .item .txt .dec br
{
    display: contents;
}
.Party_Style .Party_Style_part2
{
    background: #f9f9f9;
}
.Party_Style .Party_Style_part2 .nTit_dj .nTit_dj_box
{
    background: #f9f9f9;
}
.Party_Style .Party_Style_part2 .con
{
    text-indent: 2em;
    font-size: .18rem;
    line-height: .34rem;
    color: #666;
    margin-bottom: .2rem;
}
.Party_Style .Party_Style_part2 .slick-list
{
    margin-left: -.4rem;
}
.Party_Style .Party_Style_part2 .slider .item
{
    margin-left: .4rem;
    background: #fff;
}
.Party_Style .Party_Style_part2 .slider .item .img
{
    padding-top: 56%;
}
.Party_Style .Party_Style_part2 .slider .item .txt
{
    margin-top: .2rem;
    text-align: center;
    font-size: .18rem;
    color: #666;
    margin-bottom: .2rem;
}
.Party_Style .Party_Style_part3 .slick-list
{
    margin-left: -.5rem;
}
.Party_Style .Party_Style_part3 .item
{
    margin-left: .5rem;
    background: #f2f2f2;
}
.Party_Style .Party_Style_part3 .item .img
{
    padding-top: 54%;
}
.Party_Style .Party_Style_part3 .item .txt
{
    padding: .3rem;
}
.Party_Style .Party_Style_part3 .item .txt .tit
{
    font-size: .24rem;
    font-weight: normal;
    line-height: .35rem;
    height: .7rem;
    margin-bottom: .2rem;
}
.Party_Style .Party_Style_part3 .item:hover .txt .tit
{
    color: #e60313;
}
.Party_Style .Party_Style_part3 .item .more
{
    opacity: 0;
    transition: all .5s;
}
.Party_Style .Party_Style_part3 .item .more img
{
    margin-left: 0;
    transition: all .5s;
}
.Party_Style .Party_Style_part3 .item:hover .more
{
    opacity: 1;
}
.Party_Style .Party_Style_part3 .item:hover .more img
{
    margin-left: 10px;
}
@media(max-width: 1024px)
{
    .slider_middle .slick-arrow.slick-prev
    {
        left: -10px;
    }
    .slider_middle .slick-arrow.slick-next
    {
        right: -10px;
    }
    .nTit_dj .nTit_dj_box .dec
    {
        font-size: 14px;
    }
    .nTit_dj .nTit_dj_box h2
    {
        font-size: 20px;
    }
    .Party_Style .Party_Style_part2 .con
    {
        font-size: 14px;
        line-height: 25px;
    }
    .Party_Style .Party_Style_part2 .slider .item .txt
    {
        font-size: 14px;
        margin-top: 10px;
    }
    .Party_Style .Party_Style_part3 .item .txt
    {
        padding: 20px;
    }
    .Party_Style .Party_Style_part3 .item .txt .tit
    {
        font-size: 16px;
        line-height: 28px;
        height: 56px;
    }
    .Party_Style .Party_Style_part1 .item
    {
        padding: 30px;
    }
    .Party_Style .Party_Style_part1 .item .txt
    {
        font-size: 15px;
        height: 120px;
        line-height: 25px;
    }
    .Party_Style .Party_Style_part1 .item a
    {
        padding-left: 140px;
    }
    .Party_Style .Party_Style_part1 .item .img
    {
        width: 120px;
        padding-top: 120px;
    }
}
@media(max-width: 640px)
{
    .Party_Style .Party_Style_part1 .item .txt .dec
    {
        height: auto;
    }
    .Party_Style .Party_Style_part1 .item .txt .dec p:after
    {
        top: 11px;
    }
    .nTit_dj .nTit_dj_box h2
    {
        font-size: 18px;
    }
    .Party_Style .Party_Style_part3 .item .txt
    {
        padding: 10px;
    }
    .Party_Style .Party_Style_part3 .item .txt .tit
    {
        font-size: 15px;
        line-height: 26px;
        height: 52px;
    }
    .Party_Style .Party_Style_part1 .item
    {
        padding: 20px;
    }
    .Party_Style .Party_Style_part1 .item a
    {
        padding-left: 0;
    }
    .Party_Style .Party_Style_part1 .item .img
    {
        position: relative;
        margin: 0 auto;
    }
    .Party_Style .Party_Style_part1 .item .txt
    {
        height: auto;
        margin-top: 20px;
        font-size: 14px;
        line-height: 24px;
    }
}/* 联系我们 */
.Contact .ContactCon
{
    width: 50%;
}
.Contact .ContactCon ul li
{
    padding-left: 38px;
    position: relative;
    font-size: .18rem;
    font-weight: normal;
    line-height: 2;
    margin-bottom: .2rem;
}
.Contact .ContactCon ul li .icon
{
    position: absolute;
    left: 0;
    top: 0;
}
.Contact .map
{
    width: 35%;
}
.Contact .map #map
{
    height: 3.3rem;
}
.Contact .map .infotxt h3
{
    font-size: 16px;
    text-align: center;
}
.BMap_shadow
{
    display: none;
}
.otherContact
{
    background: #f8f6f4;
}
.otherContact .otherContactBox .item
{
    width: 33.33%;
    float: left;
    position: relative;
    padding-bottom: 2.2rem;
    background: #fff;
}
.otherContact .otherContactBox .item .img
{
    padding-top: 2.2rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.otherContact .otherContactBox .item .txt
{
    padding: .4rem .45rem;
}
.otherContact .otherContactBox .item .txt .tit
{
    font-size: .24rem;
    font-weight: normal;
    margin-bottom: .1rem;
}
.otherContact .otherContactBox .item .txt ul li
{
    padding-left: .6rem;
    font-size: .18rem;
    line-height: .34rem;
    position: relative;
}
.otherContact .otherContactBox .item .txt ul li span
{
    position: absolute;
    left: 0;
    top: 0;
}
.otherContact .otherContactBox .item .txt ul li:nth-child(2)
{
    height: .68rem;
}
.otherContact .otherContactBox .item.item:nth-child(2n)
{
    padding-bottom: 0;
    padding-top: 2.2rem;
}
.otherContact .otherContactBox .item.item:nth-child(2n) .img
{
    bottom: auto;
    top: 0;
    left: 0;
}
.Technology_service
{
    background: url(/png/w796bf8v.png) repeat-x bottom center;
}
.Technology_service .Technology_serviceBox ul::after
{
    content: '';
    display: block;
    clear: both;
}
.Technology_service .Technology_serviceBox ul
{
    margin-left: -2%;
    display: flex;
    flex-wrap: wrap;
}
.Technology_service .Technology_serviceBox ul li
{
    width: 23%;
    float: left;
    margin-left: 2%;
    margin-bottom: 2%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    padding: .4rem;
    transition: all .5s;
}
.Technology_service .Technology_serviceBox ul li .icon
{
    margin: .4rem 0;
}
.Technology_service .Technology_serviceBox ul li .icon img
{
    max-width: .4rem;
}
.Technology_service .Technology_serviceBox ul li .tit
{
    font-size: .22rem;
    font-weight: normal;
}
.Technology_service .Technology_serviceBox ul li .dec
{
    font-size: .18rem;
    line-height: .34rem;
    margin-top: .2rem;
}
.Technology_service .Technology_serviceBox ul li:hover
{
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.Technology_service .Technology_serviceBox ul li:hover .icon img
{
    -webkit-animation: icon-bounce .5s alternate;
    -moz-animation: icon-bounce .5s alternate;
    -o-animation: icon-bounce .5s alternate;
    animation: icon-bounce .5s alternate;
}
.Technology_service .Technology_serviceCon
{
    padding-top: .2rem;
}
.Technology_service .Technology_serviceCon ul::after
{
    content: '';
    display: block;
    clear: both;
}
.Technology_service .Technology_serviceCon ul
{
    margin-left: -2%;
    display: flex;
    flex-wrap: wrap;
}
.Technology_service .Technology_serviceCon ul li
{
    width: 48%;
    float: left;
    margin-left: 2%;
    background: url(/png/cfgzbgk6.png) no-repeat center center;
    background-size: cover;
    color: #fff;
    box-sizing: border-box;
    padding: .6rem;
    position: relative;
    padding-right: 2rem;
}
.Technology_service .Technology_serviceCon ul li .icon
{
    width: 1rem;
    height: 1rem;
    text-align: center;
    line-height: 1rem;
    border-radius: 50%;
    background: rgba(21,89,167,.1);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: .6rem;
}
.Technology_service .Technology_serviceCon ul li .txt p
{
    font-size: .36rem;
    font-weight: bold;
}
.Technology_service .Technology_serviceCon ul li .txt span
{
    font-size: .18rem;
}
.Technology_service .Technology_serviceCon ul li:first-child
{
    border-radius: .4rem 0 .4rem .4rem;
}
.Technology_service .Technology_serviceCon ul li:nth-child(2)
{
    border-radius: 0 .4rem .4rem .4rem;
}
.Technology_service .Technology_serviceCon ul li:hover .icon img
{
    -webkit-animation: icon-bounce .5s alternate;
    -moz-animation: icon-bounce .5s alternate;
    -o-animation: icon-bounce .5s alternate;
    animation: icon-bounce .5s alternate;
}
.Question
{
    background: #f9f9f9;
}
.Question .Question_search
{
    padding-left: 2.3rem;
    position: relative;
    margin-bottom: .35rem;
}
.Question .Question_search .type
{
    position: absolute;
    left: 0;
    top: 0;
}
.Question .Question_search .type span
{
    width: 2rem;
    line-height: .6rem;
    border-radius: .6rem;
    background: var(--main-bg-color);
    color: #fff;
    text-align: center;
    display: block;
}
.Question .Question_search .searchbox
{
    line-height: .6rem;
    border-radius: .6rem;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    padding-right: 1.2rem;
    position: relative;
}
.Question .Question_search .searchbox button
{
    width: 1.2rem;
    height: 100%;
    border-radius: .6rem;
    background: var(--main-bg-color);
    color: #fff;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
}
.Question .Question_search .searchbox input
{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 .3rem;
    font-size: .16rem;
}
.Question .Question_list .item
{
    position: relative;
    margin-bottom: .2rem;
    background: #fff;
    border-top: 3px solid #ececec;
    padding: .4rem .5rem;
    padding-right: 2.4rem;
}
.Question .Question_list .item::before
{
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: var(--main-bg-color);
    position: absolute;
    left: 0;
    top: -3px;
    transition: all .5s;
    width: 0;
    opacity: 0;
}
.Question .Question_list .item .tit
{
    font-size: .24rem;
    font-weight: normal;
    cursor: pointer;
}
.Question .Question_list .item .dec
{
    font-size: .18rem;
    line-height: .34rem;
    color: #999;
    margin-top: .1rem;
    height: .68rem;
    cursor: pointer;
}
.Question .Question_list .item .hidebox
{
    margin-top: .2rem;
    display: none;
}
.Question .Question_list .item .hidebox .q
{
    padding-left: .95rem;
    position: relative;
    font-size: .18rem;
    line-height: .32rem;
    color: #999;
    margin-bottom: .1rem;
}
.Question .Question_list .item .hidebox .q .name
{
    color: #333;
    font-weight: normal;
    position: absolute;
    left: 0;
    top: 0;
}
.Question .Question_list .item .btn
{
    width: .6rem;
    height: .6rem;
    background-color: #f5f5f5;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-image: url(/png/rfm8kzbo.png);
    position: absolute;
    right: .5rem;
    top: .7rem;
    cursor: pointer;
}
.Question .Question_list .item .btn.on
{
    background-image: url(/png/fh6rtwz5.png);
}
.Question .Question_list .item .tit.on
{
    color: var(--main-bg-color);
}
@media(max-width: 1024px)
{
    .Contact .ContactCon ul li
    {
        font-size: 15px;
    }
    .Contact .map #map
    {
        height: 2.5rem;
    }
    .Contact .map
    {
        width: 45%;
    }
    .otherContact .otherContactBox .item .txt
    {
        padding: 20px;
    }
    .otherContact .otherContactBox .item .txt .tit
    {
        font-size: 16px;
        font-weight: bold;
    }
    .otherContact .otherContactBox .item .txt ul li
    {
        font-size: 14px;
        line-height: 25px;
    }
    .otherContact .otherContactBox .item .img
    {
        padding-top: 1.5rem;
    }
    .otherContact .otherContactBox .item
    {
        padding-bottom: 1.5rem;
    }
    .otherContact .otherContactBox .item.item:nth-child(2n)
    {
        padding-top: 1.5rem;
    }
    .Technology_service .Technology_serviceBox ul li
    {
        padding: 20px;
    }
    .Technology_service .Technology_serviceBox ul li .tit
    {
        font-size: 16px;
        font-weight: bold;
    }
    .Technology_service .Technology_serviceBox ul li .dec
    {
        font-size: 14px;
        line-height: 25px;
    }
    .Technology_service .Technology_serviceCon ul li
    {
        padding: 20px 30px;
        padding-right: 80px;
    }
    .Technology_service .Technology_serviceCon ul li .txt p
    {
        font-size: 20px;
    }
    .Technology_service .Technology_serviceCon ul li .txt span
    {
        font-size: 14px;
    }
    .Technology_service .Technology_serviceCon ul li .icon
    {
        width: 60px;
        height: 60px;
        right: 20px;
        line-height: 60px;
    }
    .Technology_service .Technology_serviceCon ul li .icon img
    {
        max-width: 30px;
        max-height: 30px;
    }
    .Question .Question_search .type span
    {
        width: 120px;
        line-height: 40px;
        border-radius: 40px;
    }
    .Question .Question_search
    {
        padding-left: 140px;
    }
    .Question .Question_search .searchbox
    {
        line-height: 40px;
        padding-right: 100px;
    }
    .Question .Question_search .searchbox button
    {
        width: 100px;
        border-radius: 40px;
    }
    .Question .Question_search .searchbox input
    {
        font-size: 14px;
    }
    .Question .Question_list .item
    {
        padding: 20px;
        padding-right: 75px;
    }
    .Question .Question_list .item .btn
    {
        width: 40px;
        height: 40px;
        right: 15px;
        top: 45px;
    }
    .Question .Question_list .item .tit
    {
        font-size: 16px;
        font-weight: bold;
    }
    .Question .Question_list .item .dec
    {
        font-size: 14px;
        line-height: 25px;
        height: 50px;
    }
    .Question .Question_list .item .hidebox .q
    {
        font-size: 14px;
        line-height: 25px;
        padding-left: 70px;
    }
    .otherContact .otherContactBox .item .txt ul li
    {
        padding-left: 50px;
    }
}
@media(max-width: 640px)
{
    .Contact .ContactCon
    {
        width: 100%;
    }
    .Contact .map
    {
        width: 100%;
    }
    .Contact .map #map
    {
        height: 300px;
    }
    .Contact .ContactCon ul li
    {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .otherContact .otherContactBox .item
    {
        width: 100%;
        padding: 0!important;
    }
    .otherContact .otherContactBox .item .img
    {
        position: relative;
        padding-top: 44%;
    }
    .otherContact .otherContactBox .item .txt ul li:nth-child(2)
    {
        height: auto;
    }
    .Technology_service .Technology_serviceBox ul li
    {
        width: 48%;
    }
    .Technology_service .Technology_serviceCon ul li
    {
        width: 98%;
        margin-bottom: 10px;
    }
    .Technology_service .Technology_serviceBox ul li .icon img
    {
        max-width: 28px;
    }
    .Technology_service .Technology_serviceCon ul li .txt p
    {
        font-size: 16px;
    }
    .Question .Question_search
    {
        padding-left: 0;
    }
    .Question .Question_search .type
    {
        position: static;
        margin-bottom: 10px;
    }
    .Question .Question_list .item
    {
        padding: 15px;
        padding-right: 60px;
    }
    .Question .Question_list .item .tit
    {
        font-size: 15px;
    }
    .Question .Question_list .item .btn
    {
        width: 30px;
        height: 30px;
    }
}
.Question_1
{
    background: none;
}/* 荣誉资质 */
.Honor ul li
{
    width: 33.33%;
    float: left;
    margin-bottom: 2%;
    text-align: center;
    padding: 0 .5rem;
    box-sizing: border-box;
    background: url(/png/4clfbel5.png) repeat-x left top 2.3rem;
    position: relative;
}
.Honor ul li .imgbox
{
    padding-top: 2rem;
}
.Honor ul li .imgbox span
{
    background-size: contain;
    align-items: flex-end;
}
.Honor ul li .imgbox .box
{
    display: inline-block;
    border: .13rem solid #77473a;
}
.Honor ul li .imgbox img
{
    object-fit: contain;
    width: auto;
    height: auto;
    max-height: 1.74rem;
}
.Honor ul li .txt
{
    font-size: .18rem;
    line-height: .3rem;
    height: .68rem;
    margin-top: .5rem;
    font-weight: normal;
}
.Honor ul li::before
{
    content: '';
    width: 50px;
    background: url(/png/psyc74w4.png) no-repeat left top 2.3rem;
    height: 100%;
    position: absolute;
    left: -50px;
    top: 0;
    opacity: 0;
}
.Honor ul li::after
{
    content: '';
    width: 50px;
    background: url(/png/g38bsfd7.png) no-repeat right top 2.3rem;
    height: 100%;
    position: absolute;
    right: -50px;
    top: 0;
    opacity: 0;
}
.Honor ul li:nth-child(3n+1)::before
{
    display: block;
    opacity: 1;
}
.Honor ul li:nth-child(3n+3)::after
{
    display: block;
    opacity: 1;
}
.Honor ul li:hover .imgbox span
{
    transform: scale(1);
    -webkit-transform: scale(1);
}
.Honor .more_btn
{
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-can-drag .fancybox-content
{
    border: .13rem solid #77473a;
    box-sizing: content-box;
}
@media(max-width: 1024px)
{
    .Honor ul
    {
        padding: 0 50px;
    }
    .Honor ul li
    {
        padding: 0 20px;
    }
    .Honor ul li .txt
    {
        font-size: 14px;
        line-height: 25px;
        height: 50px;
    }
}
@media(max-width: 640px)
{
    .Honor ul
    {
        padding: 0 10px;
    }
    .Honor ul li
    {
        padding: 0 10px;
        width: 50%;
    }
    .Honor ul li:nth-child(3n+1)::before
    {
        display: block;
        opacity: 0;
    }
    .Honor ul li:nth-child(3n+3)::after
    {
        display: block;
        opacity: 0;
    }
    .Honor ul li:nth-child(2n+1)::before
    {
        display: block;
        opacity: 1;
    }
    .Honor ul li:nth-child(2n+2)::after
    {
        display: block;
        opacity: 1;
    }
    .Honor ul li::before, .Honor ul li::after
    {
        width: 30px;
    }
    .Honor ul li::before
    {
        left: -20px;
    }
    .Honor ul li::after
    {
        right: -20px;
    }
}/* 关于我们 */
.TabSlide
{
    position: relative;
}
.nones
{
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 0;
    width: 100%;
    z-index: -10;
    left: 0;
}
.About
{
    position: relative;
    overflow: hidden;
    padding-bottom: 0;
}
.About .AboutTxt
{
    width: 46.5%;
    padding: 0 0 .5rem 0;
}
.About .AboutTxt .con
{
    font-size: .18rem;
    line-height: .34rem;
    text-indent: 2em;
    margin-top: -.1rem;
}
.About .AboutImg
{
    width: 45%;
    position: absolute;
    top: .9rem;
    right: 0;
}
.Number
{/*background: url(../images/numbg.jpg) no-repeat center center;background-size: cover;*/
    padding: .5rem 0 0;
}/* .Number ul::after{content:'';display: block;clear: both;} */
.Number ul
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-left: -4%;
}
.Number ul li
{
    width: 29.33%;
    margin-left: 4%;
    margin-bottom: .6rem;
}
.Number ul li .num
{
    position: relative;
    color: #898989;
}
.Number ul li .num p
{
    font-family: zhengq;
    font-size: .54rem;
    line-height: 1;
    display: inline-block;
    color: #333;
    margin-right: 5px;
}
.Number ul li .num i
{
    font-size: .24rem;
    font-weight: bold;
    color: #333;
    position: absolute;
    top: -.05rem;
    line-height: 1;
}
.Number ul li .text
{
    color: #999;
    line-height: .3rem;
}
@media(max-width: 1024px)
{
    .About .AboutTxt
    {
        padding: 0;
    }
    .Number ul li .num p
    {
        font-size: 40px;
    }
    .Number ul li .num i
    {
        font-size: 16px;
    }
    .Number ul li
    {
        margin-bottom: 30px;
    }
    .Number ul li .text
    {
        line-height: 24px;
    }
    .About .AboutTxt .con
    {
        font-size: 14px;
        line-height: 24px;
    }
}
@media(max-width: 768px)
{
    .Number ul
    {
        flex-wrap: wrap;
    }
    .Number ul::after
    {
        content: '';
        display: block;
        clear: both;
    }
    .Number ul
    {
        margin-left: -5%;
    }
    .Number ul li
    {
        width: 28.33%;
        margin-left: 5%;
    }
}
@media(max-width: 640px)
{
    .Number ul li
    {
        width: 45%;
    }
    .About .AboutTxt
    {
        width: 100%;
        margin-bottom: 20px;
    }
    .About .AboutImg
    {
        position: static;
        width: 100%;
    }
    .Number ul li .text
    {
        font-size: 13px;
    }
}
.nTit_ab .dec
{
    font-weight: bold;
    color: var(--main-bg-color);
    font-size: .18rem;
}
.Culture
{
    padding-bottom: 0;
}
.Culture .CultureBox ul
{
    display: flex;
    margin-left: -1%;
}/* .Culture .CultureBox ul::after{content:'';display: block;clear: both;} */
.Culture .CultureBox ul li
{
    float: left;
    margin-left: 1%;
    width: 18.5%;
    position: relative;
    transition: all .5s;
}
.Culture .CultureBox ul li .img
{
    padding-top: 5.6rem;
}
.Culture .CultureBox ul li .txt
{
    position: absolute;
    padding: .3rem;
    width: 100%;
    box-sizing: border-box;
    top: .4rem;
    left: 0;
    color: #fff;
    max-height: 70%;
    overflow: auto;
}
.Culture .CultureBox ul li .txt b
{
    display: block;
    width: 20px;
    height: 3px;
    background: #fff;
}
.Culture .CultureBox ul li .txt .tit
{
    font-size: .26rem;
    font-weight: normal;
    margin: .2rem 0 .3rem 0;
}
.Culture .CultureBox ul li .txt .con
{
    font-size: .2rem;
    line-height: .34rem;
    opacity: 0;
    transition: all .5s;
    transform: translateY(-25px);
}
.Culture .CultureBox ul li .icon
{
    width: .58rem;
    height: .58rem;
    line-height: .58rem;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
    position: absolute;
    bottom: .5rem;
    left: .3rem;
}
.Culture .CultureBox ul li .icon img
{
    max-width: .38rem;
    max-height: .38rem;
}
.Culture .CultureBox ul li.on .txt .con
{
    opacity: 1;
    transform: translateY(0);
}
.Culture .CultureBox ul li:hover .icon img
{
    -webkit-animation: icon-bounce .5s alternate;
    -moz-animation: icon-bounce .5s alternate;
    -o-animation: icon-bounce .5s alternate;
    animation: icon-bounce .5s alternate;
}
.Culture .CultureBox ul li.on
{
    width: 40.5%;
}
@media(max-width: 1024px)
{
    .Culture .CultureBox ul li .img
    {
        padding-top: 4rem;
    }
    .Culture .CultureBox ul li .txt
    {
        padding: 20px;
        top: 10px;
    }
    .Culture .CultureBox ul li .txt .tit
    {
        font-size: 16px;
        font-weight: bold;
        margin: 10px 0 20px 0;
    }
    .Culture .CultureBox ul li .txt .con
    {
        font-size: 14px;
        line-height: 24px;
    }
    .Culture .CultureBox ul li .icon
    {
        left: 20px;
        bottom: 20px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .Culture .CultureBox ul li .icon img
    {
        max-width: 20px;
        max-height: 20px;
    }
}
@media(max-width: 768px)
{
    .Culture .CultureBox ul
    {
        flex-wrap: wrap;
    }
    .Culture .CultureBox ul li
    {
        width: 49%;
        margin-bottom: 1%;
    }
    .Culture .CultureBox ul li.on
    {
        width: 49%;
    }
}
@media(max-width: 640px)
{
    .Culture .CultureBox ul li
    {
        width: 99%;
        margin-bottom: 1%;
    }
    .Culture .CultureBox ul li.on
    {
        width: 99%;
    }
    .Culture .CultureBox ul li .img
    {
        padding-top: 80%;
    }
}
.History
{
    background: url(/png/5u14iqbp.png) no-repeat bottom center;
    background-size: 100% auto;
    position: relative;
}
.History .HistoryBox
{
    position: relative;
}
.History .HistoryBox::before
{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    bottom: .8rem;
    left: 0;
}
.History .HistoryBox .item
{
    padding-left: 1rem;
    position: relative;
    padding-bottom: .8rem;
}
.History .HistoryBox .item .year
{
    width: .85rem;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.History .HistoryBox .item .year .b_year
{
    font-size: .2rem;
    font-weight: bold;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    width: 100%;
    height: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.History .HistoryBox .item .year .t_year
{
    width: .85rem;
    height: .85rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .24rem;
    font-weight: bold;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    color: #ccc;
    background: #fff;
    position: relative;
}
.History .HistoryBox .item .year::before
{
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #e5e5e5;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -.5px;
}
.History .HistoryBox .item .dotico
{
    width: 10px;
    height: 10px;
    background: #e5e5e5;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: calc(.8rem - 5px);
    z-index: 9;
}
.History .HistoryBox .item.slick-current .dotico
{
    height: .46rem;
    width: .46rem;
    background: url(/png/qk585e5n.png) no-repeat center center var(--main-bg-color);
    background-size: .22rem;
    bottom: calc(.8rem - .23rem);
}
.History .HistoryBox .item.slick-current .year .b_year
{
    font-size: .24rem;
    color: var(--main-bg-color);
}
.History .HistoryBox .item.slick-current .year .t_year
{
    background: var(--main-bg-color);
    border: 1px solid var(--main-bg-color);
    color: #fff;
}
.History .HistoryBox .item .con
{
    height: 4rem;
    overflow: auto;
    box-sizing: border-box;
    padding: .2rem;
    padding-left: 0;
    padding-bottom: .1rem;
}
.History .HistoryBox .item .con ul li
{
    padding-left: 15px;
    position: relative;
    line-height: .26rem;
    color: #666;
    margin-bottom: 8px;
}
.History .HistoryBox .item .con ul li::before
{
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background-image: linear-gradient(90deg,#facb22,#f83700);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 9px;
}
.History .HistoryBox .slick-arrow
{
    position: absolute;
    bottom: .5rem;
    background: #d8d8d8;
}
.History .HistoryBox .slick-arrow.slick-prev
{
    left: -.6rem;
}
.History .HistoryBox .slick-arrow.slick-next
{
    right: -.6rem;
}
.History .HistoryBox .slick-arrow:hover
{
    background-image: linear-gradient(90deg,#facb22,#f83700);
}
@media(max-width: 1024px)
{
    .History .HistoryBox .item .year .t_year
    {
        width: 65px;
        height: 65px;
        font-size: 18px;
    }
    .History .HistoryBox .item .year
    {
        width: 65px;
    }
    .History .HistoryBox .item
    {
        padding-left: 78px;
        padding-bottom: 60px;
    }
    .History .HistoryBox .item .year .b_year
    {
        height: 60px;
        font-size: 16px;
    }
    .History .HistoryBox .item.slick-current .year .b_year
    {
        font-size: 18px;
    }
    .History .HistoryBox::before
    {
        bottom: 60px;
    }
    .History .HistoryBox .item .dotico
    {
        bottom: 55px;
    }
    .History .HistoryBox .slick-arrow
    {
        bottom: 40px;
    }
    .History .HistoryBox .slick-arrow.slick-next
    {
        right: -30px;
    }
    .History .HistoryBox .slick-arrow.slick-prev
    {
        left: -30px;
    }
    .History .HistoryBox .item.slick-current .dotico
    {
        width: 30px;
        height: 30px;
        background-size: 15px;
        bottom: 45px;
    }
    .History .HistoryBox .item .con ul li
    {
        line-height: 24px;
    }
}
@media(max-width: 640px)
{
    .History .HistoryBox
    {
        padding: 0 20px;
    }
    .History .HistoryBox .item .con
    {
        height: auto;
        min-height: 180px;
    }
}
.Honor_bg
{
    background: #f0f4f8;
    padding-bottom: .3rem;
    padding-top: .3rem;
}
.Honor_bg .nTit
{
    margin-bottom: .3rem;
}
.Shehuizr .ShehuizrBox .item
{
    position: relative;
}
.Shehuizr .ShehuizrBox .item .img
{
    padding-top: 6.56rem;
}
.Shehuizr .ShehuizrBox .item .txt
{
    width: 50%;
    box-sizing: border-box;
    padding: .6rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #fff;
}
.Shehuizr .ShehuizrBox .item .txt .con
{
    font-size: .18rem;
    line-height: .34rem;
    margin-bottom: .5rem;
    text-indent: 2em;
    max-height: 4rem;
    overflow: auto;
    padding-right: 10px;
}
@media(max-width: 1024px)
{
    .Shehuizr .ShehuizrBox .item .img
    {
        padding-top: 4.56rem;
    }
    .Shehuizr .ShehuizrBox .item .txt
    {
        padding: 5%;
    }
    .Shehuizr .ShehuizrBox .item .txt .con
    {
        font-size: 14px;
        line-height: 24px;
        max-height: 2.8rem;
        margin-bottom: 30px;
    }
}
@media(max-width: 768px)
{
    .Shehuizr .ShehuizrBox .item .txt
    {
        padding: 20px;
    }
}
@media(max-width: 640px)
{
    .Shehuizr .ShehuizrBox .item .img::after
    {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.3);
        position: absolute;
        top: 0;
        left: 0;
    }
    .Shehuizr .ShehuizrBox .item .txt .con
    {
        margin-bottom: 15px;
    }
    .Shehuizr .ShehuizrBox .item .txt
    {
        width: 100%;
        z-index: 99;
    }
}/* 加入我们 */
.JoinEnter ul
{
    margin-left: -2%;
}
.JoinEnter ul li
{
    width: 48%;
    float: left;
    margin-left: 2%;
    position: relative;
}
.JoinEnter ul li .img
{
    padding-top: 3rem;
}
.JoinEnter ul li .txt
{
    position: absolute;
    color: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    box-sizing: border-box;
    padding: .3rem;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.JoinEnter ul li .txt .tit
{
    font-weight: bold;
    color: #fff;
    font-size: .3rem;
}
.JoinEnter ul li .txt .dec
{
    font-size: .18rem;
    margin: .1rem 0 .3rem 0;
}
.JoinEnter ul li .txt .more
{
    width: .6rem;
    height: .6rem;
    text-align: center;
    line-height: .6rem;
    background-image: linear-gradient(90deg,#facb22,#f83700);
    border-radius: 50%;
    margin: 0 auto;
}
.JoinEnter ul li .txt .more img
{
    max-width: .26rem;
}
.Join_ad
{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 1.3rem 0;
}
.Join_ad .text
{
    text-align: center;
    font-size: .4rem;
    font-weight: bold;
    color: #fff;
    line-height: 1.8;
}
.Join_rczl
{
    background: url(/png/4rt2a9rl.png) repeat-x top center;
}
.Join_rczl .Join_rczlBox ul
{
    display: flex;
    margin-left: -2%;
    flex-wrap: wrap;
}
.Join_rczl .Join_rczlBox ul li
{
    width: 31.33%;
    float: left;
    margin-left: 2%;
    margin-bottom: 2%;
    background: url(/png/ucl0xxnz.png) no-repeat center center;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding: .35rem;
}
.Join_rczl .Join_rczlBox ul li .icon
{
    margin-top: .2rem;
}
.Join_rczl .Join_rczlBox ul li .icon img
{
    max-width: .4rem;
}
.Join_rczl .Join_rczlBox ul li .tit
{
    font-size: .24rem;
    color: var(--main-bg-color);
    font-weight: normal;
    margin-top: .3rem;
}
.Join_rczl .Join_rczlBox ul li b
{
    display: block;
    width: 15px;
    height: 3px;
    background-image: linear-gradient(90deg,#facb22,#f83700);
    margin: .15rem 0;
}
.Join_rczl .Join_rczlBox ul li .dec
{
    font-size: .18rem;
    line-height: .34rem;
    min-height: 1.36rem;
}
.Join_rczl .Join_rczlBox ul li:hover .icon img
{
    -webkit-animation: icon-bounce .5s alternate;
    -moz-animation: icon-bounce .5s alternate;
    -o-animation: icon-bounce .5s alternate;
    animation: icon-bounce .5s alternate;
}
.Join_rcfl
{
    background: url(/png/9njqmrw8.png) no-repeat top center;
}
.Join_rcfl .Join_rcflBox ul
{
    margin-left: -6%;
}
.Join_rcfl .Join_rcflBox ul li
{
    width: 14%;
    float: left;
    margin-left: 6%;
    margin-bottom: 4%;
    text-align: center;
}
.Join_rcfl .Join_rcflBox ul li .icon
{
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    background: url(/png/qiww9y9b.png) no-repeat center center;
    background-size: cover;
    text-align: center;
    line-height: .8rem;
    margin: 0 auto;
}
.Join_rcfl .Join_rcflBox ul li .icon img
{
    max-width: .4rem;
}
.Join_rcfl .Join_rcflBox ul li .txt .tit
{
    font-size: .22rem;
    font-weight: normal;
    margin: .1rem 0;
}
.Join_rcfl .Join_rcflBox ul li .txt .dec
{
    color: #999;
    line-height: .28rem;
    height: .56rem;
}
.Join_rcfl .Join_rcflBox ul li:hover .icon img
{
    -webkit-animation: icon-bounce .5s alternate;
    -moz-animation: icon-bounce .5s alternate;
    -o-animation: icon-bounce .5s alternate;
    animation: icon-bounce .5s alternate;
}
.Join_rcfl .Join_rcflImg .slider
{
    background: url(/png/8vhavl76.png) no-repeat center center;
    width: 150%;
    margin-left: -25%;
}
.Join_rcfl .Join_rcflImg .slider .slick-track
{
    padding: .8rem 0;
}
.Join_rcfl .Join_rcflImg .slick-list
{
    margin-left: -1.6rem;
}
.Join_rcfl .Join_rcflImg .item
{
    transition: all .3s;
    height: 6.2rem;
}
.Join_rcfl .Join_rcflImg .item .img
{
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    transition: margin-top .5s;
    margin: 0 .45rem;
}
.Join_rcfl .Join_rcflImg .item .img::after
{
    width: 101%;
    height: 101%;
    border-radius: 50%;
    background: rgba(255,255,255,.7);
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    opacity: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.Join_rcfl .Join_rcflImg .item.slick-active .img
{
    width: 5rem;
    height: 5rem;
    margin-top: -.6rem;
}
.Join_rcfl .Join_rcflImg .item.slick-active .img::after
{
    opacity: 1;
}
.Join_rcfl .Join_rcflImg .item.slick-active+.item .img
{
    width: 3.2rem;
    height: 3.2rem;
    margin-top: 2rem;
}
.Join_rcfl .Join_rcflImg .item.slick-active+.item .img::after
{
    opacity: 0;
}
.Join_rcfl .Join_rcflImg .item.slick-active+.item+.item .img
{
    width: 5rem;
    height: 5rem;
    margin-top: -.5rem;
}
.Join_rcfl .Join_rcflImg .item.slick-active+.item+.item .img::after
{
    opacity: 0;
}
.Join_rcfl .Join_rcflImg .item.slick-active+.item+.item+.item .img
{
    width: 3.2rem;
    height: 3.2rem;
    margin-top: 3rem;
}
.Join_rcfl .Join_rcflImg .item.slick-active+.item+.item+.item .img::after
{
    opacity: 0;
}
.Join_rcfl .Join_rcflImg .item.slick-active+.item+.item+.item+.item .img
{
    width: 3.2rem;
    height: 3.2rem;
    margin-top: -.8rem;
}
.Join_rcfl .Join_rcflImg .item.slick-active+.item+.item+.item+.item .img::after
{
    opacity: 1;
}
.Join_rcfl .Join_rcflImg .text
{
    text-align: right;
    position: relative;
    font-size: .3rem;
    font-weight: bold;
    color: var(--main-bg-color);
    overflow: hidden;
}
.Join_rcfl .Join_rcflImg .text span
{
    display: inline-block;
    background: #fff;
    padding-right: 4rem;
    position: relative;
}
.Join_rcfl .Join_rcflImg .text span i
{
    width: 5px;
    height: 5px;
    background: var(--main-bg-color);
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    position: relative;
    top: -3px;
}
.Join_rcfl .Join_rcflImg .text::before
{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    left: 8%;
    top: 50%;
    margin-top: -.5px;
}
.Join_rcfl .Join_rcflImg .slick-arrow
{
    position: absolute;
    bottom: -50px;
    z-index: 99;
}
.Join_rcfl .Join_rcflImg .slick-arrow.slick-prev
{
    left: 16%;
}
.Join_rcfl .Join_rcflImg .slick-arrow.slick-next
{
    left: 20%;
}
@media(max-width: 1440px)
{
    .Join_rcfl .Join_rcflImg .item .img
    {
        margin: 0 .35rem;
    }
}
@media(max-width: 1024px)
{
    .JoinEnter ul li .img
    {
        padding-top: 2rem;
    }
    .JoinEnter ul li .txt .tit
    {
        font-size: 18px;
    }
    .JoinEnter ul li .txt .dec
    {
        font-size: 14px;
        margin: 10px 0 20px 0;
    }
    .JoinEnter ul li .txt .more
    {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .JoinEnter ul li .txt .more img
    {
        max-width: 20px;
    }
    .Join_rczl .Join_rczlBox ul li
    {
        padding: 20px;
    }
    .Join_rczl .Join_rczlBox ul li .tit
    {
        font-size: 16px;
        font-weight: bold;
        margin-top: 20px;
    }
    .Join_rczl .Join_rczlBox ul li .dec
    {
        font-size: 14px;
        line-height: 24px;
        min-height: 96px;
    }
    .Join_rczl .Join_rczlBox ul li .icon img
    {
        max-width: 30px;
    }
    .Join_rcfl .Join_rcflBox ul li .icon
    {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .Join_rcfl .Join_rcflBox ul li .icon img
    {
        max-width: 25px;
    }
    .Join_rcfl .Join_rcflBox ul li .txt .tit
    {
        font-size: 16px;
        font-weight: bold;
    }
    .Join_rcfl .Join_rcflBox ul li .txt .dec
    {
        line-height: 24px;
        height: 48px;
    }
    .Join_rcfl .Join_rcflImg .slider
    {
        width: 100%;
        margin-left: 0;
    }
    .Join_rcfl .Join_rcflImg .slick-list
    {
        margin-left: 0;
    }
    .Join_rcfl .Join_rcflImg .item
    {
        padding: 20px;
        height: auto;
        padding-bottom: 30px;
    }
    .Join_rcfl .Join_rcflImg .slider .slick-track
    {
        padding: 0;
    }
    .Join_rcfl .Join_rcflImg .item .img
    {
        width: 100%!important;
        padding-top: 100%;
        height: auto!important;
        margin-top: 0!important;
        margin: 0!important;
    }
    .Join_rcfl .Join_rcflImg .item .img::after
    {
        opacity: 0!important;
    }
    .Join_rcfl .Join_rcflImg .slider
    {
        background: none;
    }
    .Join_rcfl .Join_rcflImg .text span
    {
        padding-right: 0;
    }
    .Join_rcfl .Join_rcflImg .text
    {
        font-size: 18px;
    }
    .Join_rcfl .Join_rcflImg .slick-arrow
    {
        bottom: -34px;
    }
    .Join_rcfl .Join_rcflImg .slick-arrow.slick-prev
    {
        left: 0;
    }
    .Join_rcfl .Join_rcflImg .slick-arrow.slick-next
    {
        left: 60px;
    }
}
@media(max-width: 640px)
{
    .JoinEnter ul li
    {
        width: 98%;
        margin-bottom: 10px;
    }
    .JoinEnter ul li .img
    {
        padding-top: 50%;
    }
    .Join_rczl .Join_rczlBox ul li
    {
        width: 98%;
    }
    .Join_rcfl .Join_rcflBox ul li
    {
        width: 44%;
    }
}/* 人才招收 */
.Rencaizs
{
    background: url(/jpg/xqg2rxml.jpg) no-repeat bottom center;
    background-size: 100% auto;
}
.Rencaizs .download a
{
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}
.Rencaizs .download img
{
    display: inline-block;
    margin: 0 10px;
}
.Rencaizs .download
{
    margin-top: .1rem;
}
.Rencaizs .NewsInfoCon strong
{
    font-size: .2rem;
    color: #333;
    display: block;
    margin-bottom: 5px;
}
@media(max-width: 1024px)
{
    .Rencaizs .NewsInfoCon strong
    {
        font-size: 16px;
    }
}/* 人才引进 */
.Dengji
{
    padding: .6rem;
    text-align: center;
    background: url(/jpg/ut7ad17b.jpg) no-repeat center center;
    background-size: cover;
}
.Dengji .text
{
    font-size: .32rem;
    font-weight: bold;
    color: var(--main-bg-color);
}
.Dengji .btn
{
    margin-top: .2rem;
}
.Dengji .btn a
{
    width: 1.96rem;
    line-height: .56rem;
    text-align: center;
    border: 2px solid var(--main-bg-color);
    border-radius: .56rem;
    color: var(--main-bg-color);
    display: inline-block;
    font-weight: bold;
}
.Dengji .btn a i
{
    width: 26px;
    height: 13px;
    background: url(/png/dqjgel23.png) no-repeat center center;
    background-size: contain;
    display: inline-block;
    margin-left: 10px;
}
.Dengji .btn a:hover
{
    background: var(--main-bg-color);
    color: #fff;
}
.Dengji .btn a:hover i
{
    background: url(/png/1chrw6d6.png) no-repeat center center;
    background-size: contain;
}
.JobSelect
{
    margin: .45rem 0 .35rem 0;
    font-size: .18rem;
    font-weight: normal;
}
.JobSelect .type
{
    width: 47%;
}
.JobSelect .type::after
{
    content: '';
    display: block;
    clear: both;
}
.JobSelect .type .typeli
{
    width: 30.33%;
    float: left;
    margin-right: 3%;
    box-sizing: border-box;
}
.JobSelect .type .typeitem
{
    line-height: .6rem;
    border-radius: .6rem;
    background: #f7f8fa;
    text-align: center;
}
.JobSelect .type .typeitem a
{
    display: block;
}
.JobSelect .type .typeitem.on
{
    background: var(--main-bg-color);
}
.JobSelect .type .typeitem.on a
{
    color: #fff;
}
.JobSelect .type .typeitem:hover
{
    background: var(--main-bg-color);
}
.JobSelect .type .typeitem:hover a
{
    color: #fff;
}
.SelectBox
{
    border: 1px solid #e5e5e5;
    border-radius: .6rem;
    line-height: .6rem;
    position: relative;
}
.SelectBox .SelectTxt span
{
    display: block;
    background: url(/png/mtqi7ohc.png) no-repeat right .3rem center;
    padding-right: .35rem;
    padding-left: .2rem;
    cursor: pointer;
}
.SelectBox .SelectUl
{
    position: absolute;
    left: 0;
    right: 0;
    top: 102%;
    z-index: 999;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    display: none;
    max-height: 2rem;
    overflow: auto;
}
.SelectBox .SelectUl .ul li a
{
    display: block;
    line-height: .4rem;
    padding: 0 .3rem;
    color: #333;
    border: none;
}
.SelectBox .SelectUl .ul li:hover a
{
    background: var(--main-bg-color);
    color: #fff;
}
.JobSelect .searchbox
{
    line-height: .6rem;
    border-radius: .6rem;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    padding-right: 1.2rem;
    position: relative;
    border: 1px solid #e5e5e5;
    width: 53%;
}
.JobSelect .searchbox button
{
    width: 1.2rem;
    height: 100%;
    border-radius: .6rem;
    background: var(--main-bg-color);
    color: #fff;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
}
.JobSelect .searchbox input
{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 .3rem;
    font-size: .16rem;
}
.Job .item
{
    margin-bottom: .3rem;
    background: #f7f8fa;
}
.Job .item .JobTit
{
    line-height: .7rem;
    padding: 0 .5rem;
    font-weight: normal;
    cursor: pointer;
    font-size: .18rem;
    transition: all .5s;
}
.Job .item .JobTit ul::after
{
    content: '';
    display: block;
    clear: both;
}
.Job .item .JobTit ul li
{
    float: left;
    box-sizing: border-box;
    padding-left: .3rem;
}
.Job .item .JobTit ul li.li1
{
    width: 28%;
}
.Job .item .JobTit ul li.li2
{
    width: 22%;
}
.Job .item .JobTit ul li.li3
{
    width: 15%;
}
.Job .item .JobTit ul li.li4
{
    width: 12%;
}
.Job .item .JobTit ul li.li5
{
    width: 15%;
}
.Job .item .JobTit ul li.li6
{
    width: 8%;
    text-align: center;
}
.Job .item .JobTit ul li.li6 i
{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(/png/6g9r5oam.png) no-repeat center center;
}
.Job .item .JobTit.on
{
    background: var(--main-bg-color);
    color: #fff;
}
.Job .item .JobTit.on ul .li6 i
{
    background: url(/png/4ul1n4l6.png) no-repeat center center;
}
.Job .item .JonCon
{
    padding: .5rem 1rem;
    display: none;
}
.Job .item .JonCon .txt
{
    margin-bottom: .3rem;
}
.Job .item .JonCon .txt .tit
{
    font-size: .2rem;
    font-weight: bold;
    margin-bottom: .1rem;
}
.Job .item .JonCon .txt .con
{
    font-size: .18rem;
    line-height: .34rem;
}
.Job .item .JonCon .xinz
{
    font-size: .2rem;
    font-weight: bold;
    color: var(--main-bg-color);
    margin-bottom: .3rem;
}
.Job .item .JonCon .addbox .more_btn
{
    display: inline-block;
}
.Job .item .JonCon .addbox .warntxt
{
    display: inline-block;
    font-size: .2rem;
    font-weight: bold;
    margin-left: .2rem;
    font-style: italic;
}
@media(max-width: 1024px)
{
    .Dengji
    {
        padding: 30px;
    }
    .Dengji .text
    {
        font-size: 20px;
    }
    .Dengji .btn a
    {
        width: 140px;
        line-height: 38px;
    }
    .Dengji .btn a i
    {
        width: 20px;
    }
    .JobSelect .type
    {
        font-size: 14px;
    }
    .JobSelect .type .typeitem
    {
        line-height: 35px;
        border-radius: 35px;
    }
    .SelectBox
    {
        line-height: 35px;
        border-radius: 35px;
    }
    .SelectBox .SelectTxt span
    {
        padding: 0 20px;
    }
    .JobSelect .searchbox
    {
        line-height: 35px;
        border-radius: 35px;
    }
    .JobSelect .searchbox input
    {
        font-size: 14px;
    }
    .Job .item
    {
        margin-bottom: 10px;
    }
    .Job .item .JobTit
    {
        padding: 0 20px;
        line-height: 50px;
        font-size: 14px;
    }
    .Job .item .JobTit ul li
    {
        padding-left: 20px;
    }
    .Job .item .JonCon
    {
        padding: 30px 40px;
    }
    .Job .item .JonCon .txt .tit
    {
        font-size: 16px;
    }
    .Job .item .JonCon .txt .con
    {
        font-size: 14px;
        line-height: 24px;
    }
    .Job .item .JonCon .xinz
    {
        font-size: 16px;
    }
    .Job .item .JonCon .addbox .warntxt
    {
        display: block;
        margin-left: 0;
        font-size: 15px;
    }
}
@media(max-width: 768px)
{
    .Dengji .text
    {
        font-size: 18px;
    }
    .Dengji .btn a
    {
        line-height: 32px;
        width: 120px;
    }
    .JobSelect .type
    {
        width: 100%;
        margin-bottom: 10px;
    }
    .JobSelect .searchbox
    {
        width: 100%;
    }
}
@media(max-width: 640px)
{
    .Job .item .JobTit
    {
        padding: 0;
        line-height: 40px;
    }
    .Job .item .JobTit ul li.li2
    {
        display: none;
    }
    .Job .item .JobTit ul li.li3
    {
        display: none;
    }
    .Job .item .JobTit ul li.li4
    {
        display: none;
    }
    .Job .item .JobTit ul li.li5
    {
        width: 40%;
    }
    .Job .item .JobTit ul li.li6
    {
        width: 15%;
    }
    .Job .item .JobTit ul li.li1
    {
        width: 45%;
    }
    .Job .item .JonCon
    {
        padding: 20px;
    }
}/* 应聘登记表 */
.YingpForm
{
    padding: 1rem 0;
    font-size: .18rem;
}
.YingpForm .Y_tit
{
    text-align: center;
    background: url(/png/7ssnnnpk.png)repeat-x bottom center;
    padding-bottom: .3rem;
    margin-bottom: .3rem;
}
.YingpForm .Y_tit h2
{
    font-size: .4rem;
}
.YingpForm .Y_tit .dec
{
    font-size: .18rem;
    line-height: .34rem;
    margin-top: .15rem;
}
.YingpForm .FormBox
{
    margin-bottom: .5rem;
}
.YingpForm .FormBox .FormTit
{
    line-height: .6rem;
    background: #f9f9f9;
    font-size: .2rem;
    font-weight: bold;
    padding: 0 .3rem;
    margin-bottom: .2rem;
}
.YingpForm .FormBox table
{
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #e5e5e5;
    width: 100%;
    margin-bottom: 20px;
}
.YingpForm .FormBox table td
{
    height: .5rem;
    border: 1px solid #e5e5e5;
    padding: .05rem;
}
.YingpForm .FormBox table td.name
{
    text-align: center;
    font-weight: bold;
    padding: .1rem .1rem;
}
.YingpForm .FormBox table .td_input input
{
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0 .3rem;
    height: 100%;
}
.YingpForm .FormBox .FormSm
{
    background: #fafafa;
    border: 1px solid #e5e5e5;
    padding: .3rem;
    font-size: .18rem;
    line-height: .32rem;
    text-indent: 2em;
    font-weight: normal;
}
.YingpForm .FormBox .morebtn
{
    margin-top: .3rem;
    text-align: center;
}
.YingpForm .FormBox .morebtn a
{
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #f9f9f9;
    border-radius: 50%;
    font-size: 24px;
    font-weight: normal;
    margin: 0 10px;
}
.YingpForm .FormBox .morebtn a:hover
{
    background-image: linear-gradient(90deg,#facb22,#f83700);
    color: #fff;
}
.YingpForm .FormBox table .td_input .textbox
{
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.YingpForm .FormBox table .td_input .textbox input
{
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    box-sizing: border-box;
    height: 100%;
    padding: 0 10px;
    z-index: 99;
}
.YingpForm .FormBox table .td_input .textbox textarea
{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    height: 100%;
    padding: 20px;
    z-index: 99;
    height: 1.4rem;
    position: relative;
}
.YingpForm .FormBox table .td_input .textbox span
{
    padding: 0 .3rem;
    color: #fe0101;
    position: absolute;
    left: 0;
    top: 0;
    word-break: break-all;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 .1rem;
    text-align: center;
}
.YingpForm .FormBox table .td_input .textbox span.on
{
    visibility: hidden;
    z-index: 0;
    opacity: 0;
}
.YingpForm .FormBox table .td_textarea .textbox
{
    padding: 0;
    text-align: left;
    box-sizing: border-box;
    justify-content: flex-start;
}
.YingpForm .FormBox table .td_textarea textarea
{
    border: none;
    text-align: left;
    box-sizing: border-box;
    padding: 20px;
}
.YingpForm .FormBox table .td_textarea .textbox span
{
    padding: 0;
    justify-content: flex-start;
    box-sizing: border-box;
    padding: 0 20px;
}
.YingpForm .FormBox table .td_textarea textarea
{
    height: 1.4rem;
}
.YingpForm .FormBox table .td_input .textbox1 span
{
    justify-content: flex-start;
    text-align: left;
    padding: 0 20px;
}
.YingpForm .FormBox table.tc td
{
    text-align: center;
}
.YingpForm .FormBox table.tc td input
{
    text-align: center;
}
.YingpForm .more_btn
{
    margin: .5rem auto 0;
    font-size: .18rem;
}
.YingpForm .more_btn button
{
    font-size: .18rem;
    width: 2rem;
}
.YingpForm .FormBox .FormBox_con textarea
{
    width: 100%;
    height: 1.8rem;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    padding: .2rem .3rem;
}
.YingpForm input
{
    font-size: .18rem;
}
.YingpForm:-moz-placeholder
{
    color: #fe0101;
}
.YingpForm::-moz-placeholder
{
    color: #fe0101;
}
.YingpForm input:-ms-input-placeholder, .YingpForm textarea:-ms-input-placeholder
{
    color: #fe0101;
}
.YingpForm input::-webkit-input-placeholder, .YingpForm textarea::-webkit-input-placeholder
{
    color: #fe0101;
}
.YingpForm .FormBox table .td_input .pdbox
{
    padding: 0 .3rem;
}
.YingpForm .FormBox table .td_input input.text
{
    display: inline-block;
    width: .8rem;
    border-bottom: 1px solid #e5e5e5;
    height: .3rem;
    padding: 0;
    text-align: left;
    padding: 0 10px;
}
.YingpForm .FormBox table .td_input input.text1
{
    display: inline-block;
    width: .5rem;
    border-bottom: 1px solid #e5e5e5;
    height: .3rem;
    padding: 0;
    text-align: left;
    padding: 0 10px;
}
.YingpForm .FormBox table .td_input input.text2
{
    display: inline-block;
    width: 1.8rem;
    border-bottom: 1px solid #e5e5e5;
    height: .3rem;
    padding: 0;
    text-align: left;
    padding: 0 10px;
}
.YingpForm .FormBox table .td_input .checkcon
{
    padding: .1rem .3rem;
}
.YingpForm .FormBox .checkcon .choose-box
{
    display: inline-block;
    line-height: 2;
}
.YingpForm .FormBox .checkcon ul li
{
    display: inline-block;
    margin-right: .4rem;
}
.YingpForm .FormBox .checkcon .choose-box input
{
    display: inline-block;
    width: auto;
}
.YingpForm .FormBox .td_input_workstate ul
{
    overflow: hidden;
}
.YingpForm .FormBox .td_input_workstate ul li
{
    width: 40%;
    float: left;
    margin: 5px 0;
}
.YingpForm .FormBox .td_input_workstate ul li:nth-child(4)
{
    width: 12%;
}
.YingpForm .FormBox .td_input_workstate ul li:nth-child(5)
{
    width: 25%;
    margin-left: 5%;
}
.YingpForm .FormBox .uploadImg
{
    position: relative;
}
.YingpForm .FormBox .uploadImg .uploadImgBox
{
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 180px;
}
.YingpForm .FormBox .uploadImg .uploadImgBox .uploadImgbtn
{
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 180px;
    background: url(/svg/texvita0.svg) no-repeat center center;
    background-size: .65rem;
    cursor: pointer;
}
.YingpForm .FormBox .uploadImg .uploadImgBox .uploadImgbtn input
{
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.YingpForm .FormBox .uploadImg .uploadImgBox .uploadImg_con
{
    position: relative;
    width: 100%;
    height: 100%;
}
.YingpForm .FormBox .uploadImg .uploadImgBox .uploadImg_con img
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    max-width: 80%;
    max-height: 90%;
}
@media(max-width: 1024px)
{
    .YingpForm
    {
        padding: 30px 0;
        font-size: 14px;
    }
    .YingpForm .Y_tit h2
    {
        font-size: 20px;
    }
    .YingpForm .Y_tit .dec
    {
        font-size: 14px;
        margin-top: 5px;
    }
    .YingpForm .FormBox table .td_input input
    {
        padding: 0 10px;
    }
    .YingpForm .FormBox table .td_input .pdbox
    {
        padding: 0 10px;
    }
    .YingpForm .FormBox table .td_input .checkcon
    {
        padding: 10px;
    }
    .YingpForm .FormBox .td_input_workstate ul li
    {
        width: 100%!important;
        margin-left: 0!important;
    }
    .YingpForm .FormBox .FormTit
    {
        line-height: 42px;
        font-size: 16px;
    }
    .YingpForm .FormBox table td
    {
        height: 30px;
        padding: 5px;
    }
    .YingpForm .FormBox table td.name
    {
        padding: 5px;
    }
    .YingpForm .FormBox .uploadImg .uploadImgBox .uploadImgbtn
    {
        background-size: 30px;
    }
    .YingpForm .FormBox .FormSm
    {
        font-size: 14px;
        line-height: 25px;
    }
    .YingpForm .more_btn button
    {
        width: 120px;
        line-height: 35px;
        font-size: 14px;
    }
}
@media(max-width: 640px)
{
    .YingpForm .FormBox .FormBox_con
    {
        overflow: auto;
    }
    .YingpForm .FormBox table
    {
        width: 800px;
    }
}/* 导航仿真与测试评估 */
.ThreeNav
{
    text-align: center;
    margin: 1rem 0 .6rem 0;
    position: relative;
    z-index: 999;
}
.ThreeNav ul li
{
    display: inline-block;
    margin: 5px .1rem;
    line-height: .6rem;
    border-radius: .6rem;
    background: #f9f9f9;
    font-size: .18rem;
    font-weight: normal;
    position: relative;
}
.ThreeNav ul li a
{
    display: block;
    padding: 0 .25rem;
}
.ThreeNav ul li dl
{
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #f9f9f9;
    border-radius: 5px;
    display: none;
    z-index: 333;
    padding: .1rem 0;
}
.ThreeNav ul li dl a
{
    color: #333;
    font-size: .14rem;
    line-height: 2;
}
.ThreeNav ul li dl dd:hover a
{
    color: #1559a7;
}
.ThreeNav ul li:hover dl
{
    display: block;
}
.ThreeNav ul li .icon
{
    display: inline-block;
    margin-right: .1rem;
}
.ThreeNav ul li .icon .img2
{
    display: none;
}
.ThreeNav ul li.on
{
    background: var(--main-bg-color);
}
.ThreeNav ul li.on>a
{
    color: #fff;
}
.ThreeNav ul li.on .icon .img1
{
    display: none;
}
.ThreeNav ul li.on .icon .img2
{
    display: inline-block;
}
.ThreeNav ul li:hover
{
    background: var(--main-bg-color);
}
.ThreeNav ul li:hover>a
{
    color: #fff;
}
.ThreeNav ul li:hover .icon .img1
{
    display: none;
}
.ThreeNav ul li:hover .icon .img2
{
    display: inline-block;
}
@media(max-width: 1024px)
{
    .ThreeNav
    {
        margin: 30px 0;
    }
    .ThreeNav ul li
    {
        font-size: 14px;
        line-height: 35px;
        border-radius: 35px;
    }
    .ThreeNav ul li a
    {
        padding: 0 15px;
    }
}
@media(max-width: 640px)
{
    .ThreeNav ul li
    {
        margin: 5px;
    }
    .ThreeNav ul li a
    {
        padding: 0 8px;
    }
}
.Product
{
    background: url(/png/ck1bpmdx.png) repeat-x bottom center;
}
.Product .ProductPart
{
    padding-bottom: .6rem;
}
.Product .ProductBox.ProductBox2
{
    display: inline-block;
    width: 100%;
}
.Product .ProductBox
{
    display: flex;
    justify-content: space-between;
    position: relative;
}
.Product .ProductBox:after
{
    position: absolute;
    left: -1.4rem;
    top: 15%;
    width: 4.57rem;
    height: 2.61rem;
    content: "";
    background: url(/png/qnn6ip4f.png) no-repeat center;
    z-index: -1;
    background-size: contain;
}
.Product .ProductBox .desc
{
    width: 30%;
}
.Product .ProductBox .desc h3
{
    margin-bottom: .2rem;
    font-size: .38rem;
    color: #333;
}
.Product .ProductBox .desc .info
{
    line-height: 2;
}
.Product .ProductBox .desc .more_btn
{
    margin-top: .2rem;
}
.Product .ProductBox .probox
{
    width: 67%;
}
.Product .ProductBox .item
{
    width: 48%;
    float: left;
    margin-left: 2%;
    margin-bottom: 2%;
}
.Product .ProductBox .item .img
{
    padding-top: 55%;
}
.Product .ProductBox .item .img span, .Party_Style .Party_Style_part2 .slider .item .img span, .Party_Style .Party_Style_part3 .item .img span, .News ul li .img span, .CaseSlider .item .img span, .Party_Work ul li .img span, .InfoImg .item .img span
{
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    left: 5px;
    top: 5px;
}
.HomeNews .HomeNewsR .imglist ul li
{
    background: #f2f2f2;
}
.InfoImg .item .txt
{
    padding: .1rem;
}
.Product .ProductBox .item .txt
{
    padding-right: 35px;
    position: relative;
    margin-top: .3rem;
    line-height: 1.8;
}
.Product .ProductBox .item .txt .tit
{
    font-size: .24rem;
    font-weight: normal;
}
.Product .ProductBox .item .txt .more
{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.Product .ProductBox .item .more
{
    opacity: 0;
    transition: all .5s;
}
.Product .ProductBox .item .more img
{
    margin-left: 0;
    transition: all .5s;
    transform: translateX(0);
}
.Product .ProductBox .item:hover .more
{
    opacity: 1;
}
.Product .ProductBox .item:hover .more img
{
    margin-left: 10px;
    transform: translateX(-10px);
}
.Product .ProductBox.ProductBox2 .item
{
    width: 31.33%;
    text-align: center;
    box-shadow: 0 2px 5.34px .66px #0000001c;
    background: #fff;
}
.Product .ProductBox.ProductBox2 .img
{
    padding-top: 78%;
}
.Product .ProductBox.ProductBox2 .txt .more
{
    position: static;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    margin-top: 10px;
    width: auto!important;
}
.Product .ProductBox.ProductBox2 .txt .more .hide
{
    display: none;
}
.Product .ProductBox.ProductBox2 .txt
{
    padding: 25px;
    margin-top: 0!important;
}
.Product .ProductBox.ProductBox2 .item:hover .txt
{
    background-color: var(--main-bg-color);
    color: #fff;
}
.Product .ProductBox.ProductBox2 .item:hover .txt .more .show
{
    display: none;
}
.Product .ProductBox.ProductBox2 .item:hover .txt .more .hide
{
    display: inline-block;
    vertical-align: middle;
}
@media(max-width: 1024px)
{
    .Product .ProductBox .item .txt
    {
        margin-top: 18px;
    }
    .Product .ProductBox .item .txt .tit
    {
        font-size: 16px;
    }
    .Product .ProductBox .item .txt .more
    {
        width: 20px;
    }
    .Product .ProductBox.ProductBox2 .item
    {
        width: 100%;
        margin-left: 0;
    }
}
@media(max-width: 640px)
{
    .nTit h2
    {
        font-size: 18px;
    }
    .Product .ProductBox .item .txt .tit
    {
        font-size: 14px;
    }
    .Product .ProductBox.ProductBox2 .txt
    {
        padding: 10px;
    }
}
.Solution .SolutionBox .item
{
    margin-bottom: .3rem;
    border: 1px solid #e5e5e5;
    transition: all .5s;
}
.Solution .SolutionBox .item a
{
    display: block;
    padding-left: 4.6rem;
    position: relative;
}
.Solution .SolutionBox .item .img
{
    width: 4.6rem;
    padding-top: 3.45rem;
    position: absolute;
    left: 0;
    top: 0;
}
.Solution .SolutionBox .item .img span, .VideoList .item .img span
{
    width: 96%;
    height: 96%;
    left: 2%;
    top: 2%;
}
.Solution .SolutionBox .item .txt
{
    height: 3.45rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: .3rem .5rem;
}
.Solution .SolutionBox .item .txt .tit
{
    font-size: .24rem;
    font-weight: normal;
}
.Solution .SolutionBox .item .txt .dec
{
    font-size: .18rem;
    line-height: .34rem;
    color: #666;
    margin: .1rem 0 .3rem 0;
}
.Solution .SolutionBox .item:hover
{
    box-shadow: 0 0 15px rgba(0,0,0,.15);
}
.Solution .SolutionBox .item
{
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.Solution .SolutionBox .item .more
{
    opacity: 0;
    transition: all .5s;
}
.Solution .SolutionBox .item .more img
{
    margin-left: 0;
    transition: all .5s;
}
.Solution .SolutionBox .item:hover .more
{
    opacity: 1;
}
.Solution .SolutionBox .item:hover .more img
{
    margin-left: 10px;
}
@media(max-width: 1024px)
{
    .Solution .SolutionBox .item a
    {
        padding-left: 300px;
    }
    .Solution .SolutionBox .item .img
    {
        width: 300px;
        padding-top: 220px;
    }
    .Solution .SolutionBox .item .txt
    {
        height: 220px;
        padding: 20px;
    }
    .Solution .SolutionBox .item .txt .tit
    {
        font-size: 16px;
        font-weight: bold;
    }
    .Solution .SolutionBox .item .txt .dec
    {
        font-size: 14px;
        line-height: 24px;
    }
    .Solution .SolutionBox .item .txt .more
    {
        width: 20px;
    }
}
@media(max-width: 640px)
{
    .Solution .SolutionBox .item a
    {
        padding-left: 150px;
    }
    .Solution .SolutionBox .item .img
    {
        width: 150px;
        padding-top: 120px;
    }
    .Solution .SolutionBox .item .txt
    {
        height: 120px;
        padding: 8px 10px;
    }
    .Solution .SolutionBox .item .txt .tit
    {
        font-size: 15px;
        line-height: 20px;
    }
    .Solution .SolutionBox .item .txt .dec
    {
        font-size: 13px;
        line-height: 22px;
        margin: 8px 0;
    }
}
.CaseSlider
{
    background: #dfeaf7;
}
.CaseSlider .slick-list
{
    margin-left: -.3rem;
}
.CaseSlider .item
{
    background: #f2f2f2;
    margin-left: .3rem;
}
.CaseSlider .item .img
{
    padding-top: 55%;
}
.CaseSlider .item .txt
{
    padding: .3rem;
}
.CaseSlider .item .txt .tit
{
    font-size: .2rem;
    font-weight: normal;
    margin-bottom: .2rem;
}
.CaseSlider .item .more
{
    opacity: 0;
    transition: all .5s;
}
.CaseSlider .item .more img
{
    margin-left: 0;
    transition: all .5s;
}
.CaseSlider .item:hover .more
{
    opacity: 1;
}
.CaseSlider .item:hover .more img
{
    margin-left: 10px;
}
@media(max-width: 1024px)
{
    .CaseSlider .item .txt
    {
        padding: 20px;
    }
    .CaseSlider .item .txt .tit
    {
        font-size: 16px;
        font-weight: bold;
    }
    .CaseSlider .item .txt .more
    {
        width: 20px;
    }
}
@media(max-width: 640px)
{
    .CaseSlider .item .txt
    {
        padding: 10px;
    }
    .CaseSlider .item .txt .tit
    {
        font-size: 14px;
    }
}
.Product_1
{
    background: none;
}
.Product_1 .ProductBox .item
{
    margin-bottom: 3%;
}
.Case .CaseBox
{
    margin-left: -2%;
}
.Case .CaseBox .item
{
    background: #f5f5f5;
    margin-left: 2%;
    margin-bottom: 4%;
    width: 31.33%;
    float: left;
}
.Case .CaseBox .item .img
{
    padding-top: 55%;
}
.Case .CaseBox .item .txt
{
    padding: .3rem;
}
.Case .CaseBox .item .txt .tit
{
    font-size: .2rem;
    font-weight: normal;
    margin-bottom: .2rem;
}
@media(max-width: 1024px)
{
    .Case .CaseBox .item .txt
    {
        padding: 20px;
    }
    .Case .CaseBox .item .txt .tit
    {
        font-size: 16px;
        font-weight: bold;
    }
    .Case .CaseBox .item .txt .more
    {
        width: 20px;
    }
}
@media(max-width: 640px)
{
    .Case .CaseBox .item
    {
        width: 48%;
    }
    .Case .CaseBox .item .txt
    {
        padding: 10px;
    }
    .Case .CaseBox .item .txt .tit
    {
        font-size: 14px;
    }
}/* .NewsInfo .NewsInfoCon p strong{font-size: 0.24rem;color:#333;} */
@media(max-width: 1024px)
{
    .NewsInfo .NewsInfoCon p strong
    {
        font-size: 16px;
    }
}
.otherCase
{
    margin-top: .8rem;
}
.otherCase .slick-list
{
    margin-left: -.2rem;
}
.otherCase .item
{
    margin-left: .2rem;
    background: #f5f7fa;
}
.otherCase .item .img
{
    padding-top: 65%;
}
.otherCase .item .txt
{
    padding: .2rem;
    padding-right: .6rem;
    position: relative;
}
.otherCase .item .txt .tit
{
    font-weight: normal;
    font-size: .18rem;
}
.otherCase .item .txt .more
{
    position: absolute;
    width: .26rem;
    right: .2rem;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.otherCase .slick-arrow
{
    position: absolute;
    top: -1rem;
}
.otherCase .slick-arrow.slick-prev
{
    right: .8rem;
}
.otherCase .slick-arrow.slick-next
{
    right: 0;
}
@media(max-width: 1024px)
{
    .otherCase .slick-arrow
    {
        top: -60px;
    }
    .otherCase .slick-arrow.slick-prev
    {
        right: 50px;
    }
    .otherCase .item .txt
    {
        font-size: 15px;
        padding: 15px;
        padding-right: 40px;
    }
    .otherCase .item .txt .more
    {
        width: 20px;
    }
    .otherCase .item .txt .tit
    {
        font-size: 14px;
    }
}/* 产品详情 */
.ProductInfo .nTit .eye
{
    padding-left: 23px;
    background: url(/png/08q8cabm.png) no-repeat left center;
}
.ProTit
{
    font-size: .32rem;
    font-weight: bold;
    color: var(--main-bg-color);
    margin-bottom: .4rem;
}/* .ProductInfo .con{font-size: 0.18rem;line-height: 0.34rem;color:#666;text-indent: 2em;} */
.ProductInfo .con, .ProductInfo .con *, .Feature .FeatureBox ul li .con
{
    font-size: 16px!important;
    line-height: 2em!important;
    color: #666!important;
    font-family: 宋体!important;
}
.ProductInfo .ProImg
{
    margin-top: .5rem;
}
.ProductInfo .ProImg .item img
{
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
    display: block;
}
.ProductInfo .ProImg .slick-dots
{
    position: absolute;
    bottom: .3rem;
    left: 0;
    width: 100%;
    text-align: center;
}
.ProductInfo .ProImg .slick-dots li
{
    display: inline-block;
    width: .15rem;
    height: .15rem;
    border-radius: 50%;
    background: #fff;
    margin: 0 .1rem;
}
.ProductInfo .ProImg .slick-dots li button
{
    display: none;
}
.ProductInfo .ProImg .slick-dots li.slick-active
{
    background: var(--main-bg-color);
}
.Feature
{
    background: #f5f7fa;
}
.Feature .FeatureBox ul
{
    display: flex;
    flex-wrap: wrap;
    margin-left: -1%;
}
.Feature .FeatureBox ul li
{
    width: 49%;
    margin-left: 1%;
    margin-bottom: 1%;
    background: #fff;
    padding: .35rem;
    box-sizing: border-box;
}
.Feature .FeatureBox ul li .tit
{
    font-size: .2rem;
    font-weight: bold;
    padding-left: 35px;
    background: url(/png/q2z3yrfu.png) no-repeat center left;
    margin-bottom: .1rem;
}
.Feature .FeatureBox ul li .con
{
    font-size: .18rem;
    line-height: .34rem;
    color: #666;
}
.Canshu
{
    background: url(/png/v5fbafsi.png) repeat-x bottom center;
}
.Canshu .CanshuBox table
{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #e5e5e5;
    background: #fff;
    text-align: center;
}
.Canshu .CanshuBox table tr td
{
    height: .6rem;
    font-size: .18rem;
    border: 1px solid #e5e5e5;
}
.Canshu .CanshuBox table tr.trTit td
{
    font-size: .24rem;
    font-weight: normal;
    background: var(--main-bg-color);
    color: #fff;
    height: .7rem;
}
.otherPro .otherProBox .slick-list
{
    margin-left: -.4rem;
}
.otherPro .otherProBox .item
{
    margin-left: .4rem;
}
.otherPro .otherProBox .item .img
{
    padding-top: 55%;
}
.otherPro .otherProBox .item .txt
{
    font-size: .2rem;
    font-weight: normal;
    text-align: center;
    margin-top: .2rem;
}
@media(max-width: 1024px)
{
    .ProTit
    {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .ProductInfo .con
    {
        font-size: 14px;
        line-height: 24px;
    }
    .ProductInfo .ProImg .slick-dots li
    {
        width: 8px;
        height: 8px;
    }
    .Feature .FeatureBox ul li
    {
        padding: 20px;
    }
    .Feature .FeatureBox ul li .tit
    {
        font-size: 16px;
    }
    .Feature .FeatureBox ul li .con
    {
        font-size: 14px;
        line-height: 25px;
    }
    .Canshu .CanshuBox table tr td
    {
        font-size: 14px;
        height: 40px;
    }
    .Canshu .CanshuBox table tr.trTit td
    {
        font-size: 16px;
        font-weight: bold;
        height: 45px;
    }
    .otherPro .otherProBox .item .txt
    {
        font-size: 15px;
    }
}
@media(max-width: 640px)
{
    .Feature .FeatureBox ul li
    {
        width: 99%;
    }
}/* 创新资讯 */
.nTit .ProTit
{
    margin-bottom: 0;
}
.Chuangxzx
{
    background: url(/jpg/w8pibksx.jpg) no-repeat bottom center;
    background-size: 100% auto;
}
.Chuangxzx .Qianyxx
{
    margin-bottom: .8rem;
}
.Qianyxx .QianyxxBox ul li
{
    margin-bottom: .3rem;
    background: #f9f9f9;
    line-height: 1rem;
    padding: 0 .4rem;
    position: relative;
    transition: all .5s;
}
.Qianyxx .QianyxxBox ul li::before
{
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: var(--main-bg-color);
    border-radius: 50%;
    position: absolute;
    left: .3rem;
    top: 50%;
    margin-top: -2.5px;
}
.Qianyxx .QianyxxBox ul li a
{
    display: block;
    padding-left: 1.4rem;
    padding-right: .6rem;
    position: relative;
}
.Qianyxx .QianyxxBox ul li .tit
{
    font-size: .22rem;
    font-weight: normal;
}
.Qianyxx .QianyxxBox ul li .date
{
    font-size: .18rem;
    color: #999;
    position: absolute;
    left: .1rem;
    top: 0;
}
.Qianyxx .QianyxxBox ul li .more
{
    width: .26rem;
    height: 100%;
    background: url(/png/emd4t0ou.png) no-repeat center center;
    position: absolute;
    right: 0;
    top: 0;
    background-size: contain;
}
.Qianyxx .QianyxxBox ul li:hover
{
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.Qianyxx .QianyxxBox ul li .more
{
    opacity: 0;
    transition: all .5s;
    transform: translate(0);
}
.Qianyxx .QianyxxBox ul li .more img
{
    margin-left: 0;
    transition: all .5s;
}
.Qianyxx .QianyxxBox ul li:hover .more
{
    opacity: 1;
    transform: translateX(-10px);
}
.Qianyxx .QianyxxBox ul li:hover .more img
{
    margin-left: 10px;
}
@media(max-width: 1024px)
{
    .Qianyxx .QianyxxBox ul li
    {
        padding: 0 20px;
        line-height: 50px;
    }
    .Qianyxx .QianyxxBox ul li::before
    {
        left: 15px;
    }
    .Qianyxx .QianyxxBox ul li a
    {
        padding-left: 90px;
        padding-right: 30px;
    }
    .Qianyxx .QianyxxBox ul li .tit
    {
        font-size: 16px;
    }
    .Qianyxx .QianyxxBox ul li .date
    {
        font-size: 14px;
    }
    .Qianyxx .QianyxxBox ul li .more
    {
        width: 20px;
    }
}
@media(max-width: 640px)
{
    .Qianyxx .QianyxxBox ul li
    {
        padding: 10px;
        padding-left: 25px;
    }
    .Qianyxx .QianyxxBox ul li a
    {
        padding-left: 0;
        line-height: 25px;
    }
    .Qianyxx .QianyxxBox ul li .tit
    {
        font-size: 15px;
    }
    .Qianyxx .QianyxxBox ul li .date
    {
        position: static;
    }
    .Qianyxx .QianyxxBox ul li::before
    {
        left: 10px;
        top: 30%;
    }
}
.Zhuanxbg .slick-list
{
    margin-left: -.3rem;
}
.Zhuanxbg .slick-track
{
    padding: .1rem 0;
}
.Zhuanxbg .item
{
    margin-left: .3rem;
    background: url(/jpg/jek85kbh.jpg) no-repeat center center;
    background-size: cover;
    transition: all .5s;
}
.Zhuanxbg .item:hover
{
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.Zhuanxbg .item a
{
    display: block;
    padding: .3rem;
}
.Zhuanxbg .item .time
{
    padding: .15rem 0;
    color: #999;
}
.Zhuanxbg .item .time p
{
    font-size: .4rem;
    font-weight: bold;
}
.Zhuanxbg .item .time span
{
    font-size: .18rem;
}
.Zhuanxbg .item .tit
{
    font-weight: normal;
    font-size: .2rem;
    line-height: .3rem;
    height: .6rem;
    margin-top: 1rem;
}
@media(max-width: 1024px)
{
    .Zhuanxbg .item a
    {
        padding: 25px;
    }
    .Zhuanxbg .item .time p
    {
        font-size: 24px;
    }
    .Zhuanxbg .item .time span
    {
        font-size: 14px;
    }
    .Zhuanxbg .item .tit
    {
        font-size: 16px;
        line-height: 28px;
        height: 56px;
    }
}
@media(max-width: 640px)
{
    .Chuangxzx
    {
        background-size: auto 100px;
    }
}
.ZhuanxbgM .ZhuanxbgBox
{
    margin-left: -2%;
}
.ZhuanxbgM .ZhuanxbgBox .item
{
    width: 18%;
    margin-left: 2%;
    float: left;
    margin-bottom: 3%;
    background: url(/jpg/jek85kbh.jpg) no-repeat center center;
    background-size: cover;
    transition: all .5s;
}
.ZhuanxbgM .ZhuanxbgBox .item:hover
{
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.ZhuanxbgM .ZhuanxbgBox .item a
{
    display: block;
    padding: .3rem;
}
.ZhuanxbgM .ZhuanxbgBox .item .time
{
    padding: .15rem 0;
    color: #999;
}
.ZhuanxbgM .ZhuanxbgBox .item .time p
{
    font-size: .4rem;
    font-weight: bold;
}
.ZhuanxbgM .ZhuanxbgBox .item .time span
{
    font-size: .18rem;
}
.ZhuanxbgM .ZhuanxbgBox .item .tit
{
    font-weight: normal;
    font-size: .2rem;
    line-height: .3rem;
    height: .6rem;
    margin-top: 1rem;
}
@media(max-width: 1024px)
{
    .ZhuanxbgM .ZhuanxbgBox .item
    {
        width: 23%;
    }
    .ZhuanxbgM .ZhuanxbgBox .item a
    {
        padding: 25px;
    }
    .ZhuanxbgM .ZhuanxbgBox .item .time p
    {
        font-size: 24px;
    }
    .ZhuanxbgM .ZhuanxbgBox .item .time span
    {
        font-size: 14px;
    }
    .ZhuanxbgM .ZhuanxbgBox .item .tit
    {
        font-size: 16px;
        line-height: 28px;
        height: 56px;
    }
}
@media(max-width: 640px)
{
    .ZhuanxbgM .ZhuanxbgBox .item
    {
        width: 48%;
    }
    .ZhuanxbgM .ZhuanxbgBox .item .tit
    {
        font-size: 15px;
    }
}
.NewsInfo .NewsInfoCon table
{
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #e5e5e5;
    margin: 0 auto;
    margin: 10px auto;
}
.NewsInfo .NewsInfoCon table td
{
    height: .55rem;
    border: 1px solid #e5e5e5;
    padding: 0 .2rem;
    box-sizing: border-box;
}
.NewsInfo .NewsInfoCon table tbody
{
    width: 100%;
}
@media(max-width: 1024px)
{
    .NewsInfo .NewsInfoCon table
    {
        width: 100%!important;
    }
}/* 科普中心 */
.KePuVideo .KePuVideo_tit
{
    margin-bottom: .4rem;
}
.KePuVideo .KePuVideo_tit h3
{
    font-weight: normal;
    font-size: .26rem;
}
.KePuVideo .KePuVideo_tit .date
{
    color: #666;
    margin-top: .1rem;
}
.KePuVideo .KePuVideo_tit .date span
{
    display: inline-block;
    margin-right: .4rem;
    padding-left: 23px;
}
.KePuVideo .KePuVideo_tit .date span.s1
{
    background: url(/png/sz478jc6.png) no-repeat center left;
}
.KePuVideo .KePuVideo_tit .date span.s2
{
    background: url(/png/08q8cabm.png) no-repeat center left;
}
.KePuVideo .KePuVideo_tit .more_btn
{
    margin-top: .3rem;
}
.KePuVideo .KePuVideo_Box .VideoBig
{
    width: 76%;
}
.KePuVideo .KePuVideo_Box .VideoBig .video
{
    width: 100%;
    height: 7.34rem;
}
.KePuVideo .KePuVideo_Box .VideoSmall
{
    width: 22.5%;
    max-height: 7.34rem;
    overflow: auto;
    padding-right: 5px;
}
.KePuVideo .KePuVideo_Box .VideoSmall ul li
{
    margin-bottom: .25rem;
}
.KePuVideo .KePuVideo_Box .VideoSmall ul li .img
{
    padding-top: 1.8rem;
}
.KePuVideo .KePuVideo_Box .VideoSmall ul li .img::after
{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    position: absolute;
    top: 0;
    left: 0;
}
.KePuVideo .KePuVideo_Box .VideoSmall ul li .time
{
    position: absolute;
    right: .1rem;
    bottom: .1rem;
    background: rgba(255,255,255,.6);
    color: #fff;
    font-size: 14px;
    padding: 0 5px;
    border-radius: 5px;
    z-index: 9;
}
.KePuVideo .KePuVideo_Box .VideoSmall ul li .tit
{
    font-size: .2rem;
    font-weight: normal;
    margin-top: .19rem;
}
.KePuCenter .KePuList
{
    margin-top: .9rem;
}
.KePuList .item
{
    margin-bottom: .9rem;
    padding: 0;
}
.KePuList .item .img
{
    width: 40%;
    float: left;
    padding-top: 3.85rem;
}
.KePuList .item .txt
{
    width: 54%;
    float: right;
    min-height: 3.45rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: .2rem;
}
.KePuList .item .txt .tit
{
    font-size: .32rem;
    font-weight: bold;
    color: var(--main-bg-color);
}
.KePuList .item .txt .dec
{
    font-size: .18rem;
    line-height: .3rem;
    color: #666;
    text-indent: 2em;
    margin: .2rem 0 .2rem 0;
}
.KePuList .item .txt .numbox
{
    margin-bottom: .1rem;
}
.KePuList .item .txt dl dd
{
    color: #898989;
    position: relative;
    display: inline-block;
    margin-right: .8rem;
}
.KePuList .item .txt dl dd .num p
{
    font-family: zhengq;
    font-size: .54rem;
    line-height: 1;
    display: inline-block;
    color: #333;
    margin-right: 5px;
}
.KePuList .item .txt dl dd .num i
{
    font-size: .24rem;
    font-weight: bold;
    color: #333;
    position: absolute;
    top: -.05rem;
    line-height: 1;
}
.KePuList .item:nth-child(2n) .img
{
    float: right;
}
.KePuList .item:nth-child(2n) .txt
{
    float: left;
}
@media(max-width: 1024px)
{
    .KePuVideo .KePuVideo_Box .VideoBig .video
    {
        height: 5rem;
    }
    .KePuVideo .KePuVideo_Box .VideoSmall ul li .img
    {
        padding-top: 1.2rem;
    }
    .KePuVideo .KePuVideo_Box .VideoSmall ul li .tit
    {
        font-size: 14px;
        margin-top: 10px;
    }
    .KePuList .item .txt dl dd .num p
    {
        font-size: 40px;
    }
    .KePuList .item .txt dl dd .num i
    {
        font-size: 16px;
    }
    .KePuCenter .KePuList
    {
        margin-top: 40px;
    }
    .KePuList .item
    {
        margin-bottom: 30px;
    }
    .KePuList .item .img
    {
        padding-top: 2.8rem;
    }
    .KePuList .item .txt
    {
        min-height: 2.8rem;
    }
    .KePuList .item .txt .tit
    {
        font-size: 18px;
    }
    .KePuList .item .txt .dec
    {
        font-size: 14px;
        line-height: 25px;
    }
}
@media(max-width: 640px)
{
    .KePuVideo .KePuVideo_tit
    {
        position: relative;
    }
    .KePuVideo .KePuVideo_tit h3
    {
        font-size: 16px;
        font-weight: bold;
    }
    .KePuVideo .KePuVideo_tit .more_btn
    {
        position: absolute;
        right: 0;
        top: -65px;
    }
    .KePuVideo .KePuVideo_Box .VideoBig
    {
        width: 100%;
    }
    .KePuVideo .KePuVideo_Box .VideoBig .video
    {
        height: 220px;
    }
    .KePuVideo .KePuVideo_Box .VideoSmall
    {
        width: 100%;
        margin-top: 20px;
    }
    .KePuVideo .KePuVideo_Box .VideoSmall ul
    {
        overflow: auto;
        white-space: nowrap;
    }
    .KePuVideo .KePuVideo_Box .VideoSmall ul li
    {
        display: inline-block;
        width: 160px;
    }
    .KePuVideo .KePuVideo_Box .VideoSmall ul li .img
    {
        padding-top: 55%;
        margin-right: 10px;
    }
    .KePuList .item .img
    {
        width: 100%;
    }
    .KePuList .item .txt
    {
        width: 100%;
        margin-top: 20px;
    }
    .KePuList .item .txt dl dd .num p
    {
        font-size: 32px;
    }
}
.VideoList
{
    margin-left: -2%;
}
.VideoList .item
{
    background: #f5f5f5;
    margin-left: 2%;
    margin-bottom: 4%;
    width: 31.33%;
    float: left;
}
.VideoList .item .img
{
    padding-top: 60%;
}
.VideoList .item .img::after
{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0,.5);
    position: absolute;
    top: 0;
    left: 0;
}
.VideoList .item .img .play
{
    width: 100%;
    height: 100%;
    background: url(/svg/y3iauuil.svg) no-repeat center center;
    background-size: .5rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}
.VideoList .item .txt
{
    padding: .3rem;
}
.VideoList .item .txt .tit
{
    font-size: .2rem;
    font-weight: normal;
    margin-bottom: .2rem;
}
@media(max-width: 1024px)
{
    .VideoList .item .txt
    {
        padding: 20px;
    }
    .VideoList .item .txt .tit
    {
        font-size: 16px;
        font-weight: bold;
    }
    .VideoList .item .txt .more
    {
        width: 20px;
    }
}
@media(max-width: 640px)
{
    .VideoList .item
    {
        width: 48%;
    }
    .VideoList .item .txt
    {
        padding: 10px;
    }
    .VideoList .item .txt .tit
    {
        font-size: 14px;
    }
}/* 产教融合 */
.ChanjrhList .item .img
{
    float: right;
}
.ChanjrhList .item .txt
{
    float: left;
}
.ChanjrhList .item .txt .tit span
{
    font-size: .22rem;
    font-weight: normal;
    color: #333;
}
.ChanjrhList .item .txt .subtit
{
    font-size: .22rem;
    font-weight: normal;
    color: #333;
    margin-top: .2rem;
}
.ChanjrhList .item:nth-child(2n) .img
{
    float: left;
}
.ChanjrhList .item:nth-child(2n) .txt
{
    float: right;
}
@media(max-width: 1024px)
{
    .ChanjrhList .item .txt .tit span
    {
        display: block;
        margin-top: 10px;
        font-size: 16px;
    }
    .ChanjrhList .item .txt .subtit
    {
        font-size: 16px;
        margin-top: 10px;
    }
    .KePuList .item .txt dl dd
    {
        margin-right: 25px;
    }
    .KePuList .item .txt dl dd:last-child
    {
        margin-right: 0;
    }
    .KePuList .item .txt dl dd .text
    {
        font-size: 12px;
    }
}/* 创新体系-产教融合-院士专家进校园 */
.InfoImg
{
    margin: .5rem 0;
    margin-left: -2%;
    display: flex;
    flex-wrap: wrap;
}
.InfoImg::after
{
    content: '';
    display: block;
    clear: both;
}
.InfoImg .item
{
    width: 31.33%;
    float: left;
    margin-left: 2%;
    margin-bottom: 3%;
}
.InfoImg .item a
{
    display: block;
    border: 1px solid #ddd;
    box-shadow: 0 5px 10px rgba(0,0,0,.05);
}
.InfoImg .item .img
{
    padding-top: 60%;
}
.InfoImg .item .txt
{
    margin-top: 0;
}
.InfoImg .item .txt .tit
{
    font-size: .22rem;
    font-weight: normal;
    min-height: .66rem;
}
.InfoImg .item .txt .date
{
    font-size: .16rem;
    color: #999;
    margin-top: .1rem;
}
.InfoImg.detail
{
    margin: .5rem -10px;
    display: block;
}
.InfoImg.detail .item
{
    width: auto;
    margin: 0 10px;
    padding: 0;
}
.InfoImg.detail .img
{
    padding-top: 2.8rem;
}/* .InfoImg .img span{width: 100% !important;height: 100% !important;left: 0 !important;top: 0 !important;} */
.InfoImg .slick-arrow
{
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    font-size: 0!important;
}
.InfoImg .slick-prev
{
    left: -55px;
}
.InfoImg .slick-next
{
    right: -55px;
}
@media(max-width: 1024px)
{
    .InfoImg .item .txt .tit
    {
        font-size: 16px;
        font-weight: normal;
    }
    .InfoImg .item .txt .date
    {
        font-size: 14px;
    }
    .InfoImg .slick-prev
    {
        left: 0;
    }
    .InfoImg .slick-next
    {
        right: 0;
    }
}
@media(max-width: 640px)
{
    .InfoImg .item
    {
        width: 48%;
    }
    .InfoImg .item .txt .tit
    {
        font-size: 15px;
    }
}/* 创新中心 */
.Chuangxjz .ChuangxjzBox
{
    position: relative;
}
.Chuangxjz .ChuangxjzBox .img
{
    padding-top: 5rem;
}
.Chuangxjz .ChuangxjzBox .txt
{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #fff;
    width: 50%;
    box-sizing: border-box;
    padding: .3rem .7rem;
}
.Chuangxjz .ChuangxjzBox .txt .tit
{
    font-size: .32rem;
    font-weight: bold;
}
.Chuangxjz .ChuangxjzBox .txt .dec
{
    font-size: .18rem;
    line-height: .34rem;
    text-indent: 2em;
    margin: .2rem 0 .3rem 0;
}
.Chuangxjz .ChuangxjzBox:hover .img span
{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.Zhongdzx .ZhongdzxBox
{
    position: relative;
}
.Zhongdzx .ZhongdzxBox .img
{
    padding-top: 5rem;
}
.Zhongdzx .ZhongdzxBox .txt
{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #fff;
    width: 50%;
    box-sizing: border-box;
    padding: .3rem .7rem;
}
.Zhongdzx .ZhongdzxBox .txt .tit
{
    font-size: .32rem;
    font-weight: bold;
}
.Zhongdzx .ZhongdzxBox .txt .dec
{
    font-size: .18rem;
    line-height: .34rem;
    text-indent: 2em;
    margin: .2rem 0 .3rem 0;
}
.Zhongdzx .ZhongdzxBox:hover .img span
{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.Zhongdzx .ZhongdzxBox .txt ul li
{
    padding-left: 15px;
    position: relative;
    text-indent: 0;
}
.Zhongdzx .ZhongdzxBox .txt ul li::before
{
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background-image: linear-gradient(90deg,#facb22,#f83700);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2.5px;
}
.Xietcx .XietcxBox .item
{
    margin-bottom: .5rem;
}
.Xietcx .XietcxBox .item .img
{
    width: 50%;
    float: left;
    background: #e7e7e7;
    padding-top: 4.05rem;
}
.Xietcx .XietcxBox .item .txt
{
    width: 45%;
    float: right;
    min-height: 4.05rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.Xietcx .XietcxBox .item .txt .tit
{
    font-size: .24rem;
    font-weight: normal;
}
.Xietcx .XietcxBox .item .txt .dec
{
    font-size: .18rem;
    line-height: .34rem;
    color: #666;
    text-indent: 2em;
    margin: .2rem 0 .3rem 0;
}
.Xietcx .XietcxBox .item .txt .more
{
    width: .26rem;
    height: .13rem;
    background: url(/png/emd4t0ou.png) no-repeat center center;
    background-size: contain;
    transition: all .5s;
    opacity: 0;
    transform: translate(0);
}
.Xietcx .XietcxBox .item:hover .txt .more
{
    opacity: 1;
    transform: translate(10px);
}
.Xietcx .XietcxBox .item:nth-child(2n) .img
{
    float: right;
}
.Xietcx .XietcxBox .item:nth-child(2n) .txt
{
    float: left;
}
.Chuangxpt
{
    background: url(/jpg/ff2y80ir.jpg) no-repeat bottom center;
    background-size: 100%;
}
.Chuangxpt .ChuangxptBox
{
    position: relative;
}
.Chuangxpt .ChuangxptBox .swiper-slide .img
{
    padding-top: 1.92rem;
    -webkit-box-reflect: below 0 -webkit-linear-gradient(transparent 60%,rgba(0,0,0,.1));
    box-reflect: below 0 linear-gradient(transparent 60%,rgba(0,0,0,.1));
}
.Chuangxpt .ChuangxptBox .swiper-slide .img .box
{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.Chuangxpt .ChuangxptBox .swiper-slide .img .box img
{
    object-fit: contain;
    height: 100%;
    max-height: 100%;
}
.Chuangxpt .ChuangxptBox .swiper-slide .txt
{
    margin-top: .1rem;
    font-size: .18rem;
    line-height: .3rem;
    text-align: center;
    height: .9rem;
    padding: 0 .3rem;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.Chuangxpt .ChuangxptBox .swiper-slide .img
{
    transform: scale(.7);
    transition: all .5s;
    transform-origin: bottom;
}
.Chuangxpt .ChuangxptBox .swiper-slide.swiper-slide-next .img, .Chuangxpt .ChuangxptBox .swiper-slide.swiper-slide-prev .img
{
    transform: scale(.8);
}
.Chuangxpt .ChuangxptBox .swiper-slide.swiper-slide-active .img
{
    transform: scale(1);
}
.Chuangxpt .ChuangxptBox .swiper-slide.swiper-slide-active .txt
{
    padding: 0;
    display: -webkit-box;
    display: box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.ChuangxptBox .swiper-button
{
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    position: relative;
    background: #f5f5f5;
    font-size: 0;
    color: transparent;
    z-index: 99;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.ChuangxptBox .swiper-button::after
{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: .26rem;
}
.ChuangxptBox .swiper-button.swiper-button-prev::after
{
    background-image: url(/png/w8pibksx.png);
}
.ChuangxptBox .swiper-button.swiper-button-next::after
{
    background-image: url(/png/jek85kbh.png);
}
.ChuangxptBox .swiper-button:hover
{
    background-image: linear-gradient(90deg,#facb22,#f83700);
}
.ChuangxptBox .swiper-button.swiper-button-prev:hover::after
{
    background-image: url(/png/ff2y80ir.png);
}
.ChuangxptBox .swiper-button.swiper-button-next:hover::after
{
    background-image: url(/png/1chrw6d6.png);
}
.ChuangxptBox .swiper-button.swiper-button-prev
{
    left: -.8rem;
}
.ChuangxptBox .swiper-button.swiper-button-next
{
    right: -.6rem;
}
.Chuangxpt .more_btn
{
    margin: .4rem auto 0;
}
@media(max-width: 1024px)
{
    .Chuangxjz .ChuangxjzBox .img
    {
        padding-top: 3.8rem;
    }
    .Chuangxjz .ChuangxjzBox .txt
    {
        padding: 30px;
    }
    .Chuangxjz .ChuangxjzBox .txt .tit
    {
        font-size: 20px;
    }
    .Chuangxjz .ChuangxjzBox .txt .dec
    {
        font-size: 14px;
        line-height: 24px;
    }
    .Zhongdzx .ZhongdzxBox .img
    {
        padding-top: 3.8rem;
    }
    .Zhongdzx .ZhongdzxBox .txt
    {
        padding: 30px;
    }
    .Zhongdzx .ZhongdzxBox .txt .tit
    {
        font-size: 20px;
    }
    .Zhongdzx .ZhongdzxBox .txt .dec
    {
        font-size: 14px;
        line-height: 24px;
    }
    .Chuangxpt .ChuangxptBox .swiper-slide .txt
    {
        font-size: 14px;
        line-height: 24px;
        height: 72px;
    }
    .ChuangxptBox .swiper-button
    {
        width: 40px;
        height: 40px;
    }
    .ChuangxptBox .swiper-button.swiper-button-prev
    {
        left: -20px;
    }
    .ChuangxptBox .swiper-button.swiper-button-next
    {
        right: -20px;
    }
    .Xietcx .XietcxBox .item .img
    {
        padding-top: 3.2rem;
    }
    .Xietcx .XietcxBox .item .txt
    {
        min-height: 3.2rem;
    }
    .Xietcx .XietcxBox .item .txt .tit
    {
        font-size: 16px;
        font-weight: bold;
    }
    .Xietcx .XietcxBox .item .txt .dec
    {
        font-size: 14px;
        line-height: 24px;
    }
    .Xietcx .XietcxBox .item .txt .more
    {
        width: 20px;
        height: 13px;
    }
}
@media(max-width: 640px)
{
    .ChuangxptBox .swiper-button.swiper-button-prev
    {
        left: 0;
    }
    .ChuangxptBox .swiper-button.swiper-button-next
    {
        right: 0;
    }
    .ChuangxptBox .swiper-button::after
    {
        background-size: 20px;
    }
    .Chuangxpt .ChuangxptBox .swiper-slide .img
    {
        padding-top: 40%;
    }
    .Chuangxjz .ChuangxjzBox .txt
    {
        padding: 20px;
        width: 100%;
    }
    .Chuangxjz .ChuangxjzBox .img
    {
        padding-top: 90%;
    }
    .Zhongdzx .ZhongdzxBox .txt
    {
        padding: 20px;
        width: 100%;
    }
    .Zhongdzx .ZhongdzxBox .img
    {
        padding-top: 90%;
    }
    .Xietcx .XietcxBox .item .txt .tit
    {
        font-size: 15px;
    }
}/* 创新机制 */
.nTitc
{
    margin-bottom: .4rem;
}
.nTitc h3
{
    font-size: .32rem;
    font-weight: bold;
}
.SinglePage
{
    font-size: .18rem;
    line-height: .34rem;
    color: #666;
}
@media(max-width: 1024px)
{
    .nTitc
    {
        margin-bottom: 20px;
    }
    .nTitc h3
    {
        font-size: 20px;
    }
    .SinglePage
    {
        font-size: 14px;
        line-height: 25px;
    }
}/* 创新平台 */
.nChuangxpt
{
    background: url(/jpg/1chrw6d6.jpg) no-repeat bottom center;
    background-size: 100%;
}
.nChuangxpt .ThreeNav
{
    margin: 0;
}
.nChuangxpt .nChuangxptBox
{
    margin-top: .5rem;
}
.nChuangxpt .nChuangxptBox ul
{
    margin-left: -6%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.nChuangxpt .nChuangxptBox ul li
{
    margin-left: 6%;
    width: 30.33%;
    margin-bottom: 3%;
}
.nChuangxpt .nChuangxptBox ul li .img
{
    padding-top: 2.8rem;
    border: .1rem solid #fff;
    -webkit-box-reflect: below 0 -webkit-linear-gradient(transparent 60%,rgba(0,0,0,.1));
    box-reflect: below 0 linear-gradient(transparent 60%,rgba(0,0,0,.1));
}
.nChuangxpt .nChuangxptBox ul li .txt
{
    font-size: .18rem;
    text-align: center;
    line-height: .3rem;
    margin-top: .15rem;
}
@media(max-width: 1024px)
{
    .nChuangxpt .nChuangxptBox ul li .img
    {
        padding-top: 60%;
    }
    .nChuangxpt .nChuangxptBox ul li .txt
    {
        font-size: 14px;
        line-height: 25px;
    }
}
@media(max-width: 640px)
{
    .nChuangxpt .nChuangxptBox ul
    {
        margin-left: -3%;
    }
    .nChuangxpt .nChuangxptBox ul li
    {
        width: 47%;
        margin-left: 3%;
    }
}/* 重大专项 */
.nZdzx .nZdzx_part1
{
    margin-bottom: .8rem;
}
.nZdzx .table table
{
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #e5e5e5;
    margin: 0 auto;
}
.nZdzx .table table td
{
    border: 1px solid #e5e5e5;
    height: .5rem;
    font-size: .18rem;
    box-sizing: border-box;
    padding: 0 .4rem;
}
.nZdzx .table table tr:first-child td
{
    font-weight: bold;
}
.nZdzx .table table td:first-child
{
    text-align: center;
}
.nZdzx .nZdzx_part1 .table table td:nth-child(3)
{
    text-align: center;
}
.nZdzx .nZdzx_part2 .table table
{
    width: 100%;
}
@media(max-width: 1024px)
{
    .nTit_ab .dec
    {
        font-size: 14px;
        line-height: 22px;
        margin-top: 8px;
    }
    .nZdzx .table table td
    {
        font-size: 14px;
        padding: 5px;
    }
    .nZdzx .table table td:first-child
    {
        width: 40px;
    }
}/* 创新体系 */
.tabNav
{
    margin: 0;
    position: relative;
    z-index: 99;
}
.tabSlide
{
    position: relative;
}
.tabSlide .tabCon
{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    transition: all .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
}
.tabSlide .tabCon.on
{
    visibility: visible;
    opacity: 1;
    position: relative;
    z-index: 99;
}
.Chuangxtx_part1
{
    padding-bottom: 0;
}
.tabSlide .tabCon .pd90
{
    padding: .6rem 0 1rem 0;
}
.Chuangxtx_part2 .tabCon .KePuList .item
{
    margin-bottom: 0;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    padding: 0;
}
.Chuangxtx_part2 .tabCon:nth-child(2n) .KePuList .item .img
{
    float: left;
}
.Chuangxtx_part2 .tabCon:nth-child(2n) .KePuList .item .txt
{
    float: right;
}
.Chuangxtx_part3
{
    padding-bottom: 0;
    background: url(/jpg/5ec7xsem.jpg) repeat-x top center;
}
.Chuangxtx_part3 .tabCon .KePuList .item
{
    margin-bottom: 0;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    padding: 0;
}
.Chuangxtx_part4
{
    padding-bottom: 0;
}
.Chuangxtx_part4 .nTit
{
    margin-bottom: 0;
}
.Chuangxtx_part4 .more_btn
{
    margin: 0 auto;
    margin-top: .5rem;
}
@media(max-width: 1024px)
{
    .Chuangxtx_part4 .nTit
    {
        float: none;
        margin-bottom: 20px;
        text-align: center;
    }
    .Chuangxtx_part4 .ThreeNav
    {
        float: none;
    }
}
@media(max-width: 640px)
{
    .KePuVideo .KePuVideo_tit .more_btn
    {
        position: static;
        float: left;
    }
    .ThreeNav ul li .icon
    {
        max-width: 15px;
        margin-right: 1px;
    }
    .ThreeNav ul li
    {
        margin: 3px 1px;
    }
}
