p
{
    margin: 0;
}
input, textarea
{
    border: none;
    outline: none;
    background-color: transparent;
}
img
{
    vertical-align: middle;
}
.p1920
{
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
}
.wd1200
{
    width: 1200px;
    margin: 0 auto;
}
.bw
{
    width: 100%;
}
.clearfix::after
{
    content: '';
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.clearboth
{
    height: 0;
    line-height: 0;
    overflow: hidden;
    clear: both;
    font-size: 0;
}
.fl
{
    float: left;
}
.fr
{
    float: right;
}
.dfc
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ovimg, .ibw, .miw, .iml, .imgbig
{
    overflow: hidden;
}
.imgbig img
{
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
}
.imgbig:hover img
{
    -webkit-transform: scale(1.2,1.2);
    -moz-transform: scale(1.2,1.2);
    -ms-transform: scale(1.2,1.2);
    -o-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
}
.ovimg img
{
    width: 100%;
    min-height: 100%;
}
.ibw img
{
    width: 100%;
    height: auto;
}
.miw img
{
    max-width: 100%;
    max-height: 100%;
}
.iml
{
    text-align: center;
}
.iml img
{
    transform: translateY(-2px);
    vertical-align: middle;
}
.bgmax
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}
.bgmin
{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
}
.fh
{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.flexed
{
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    display: -webkit-flex;
}
.w1500
{
    max-width: 1530px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.head-bg
{
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding: 24px 0;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: rgba(0,0,0,.5);
}
.head-index
{
    align-items: center;
}
.head-index .headl
{
    align-items: center;
    width: 80%;
}
.head-index .logo
{
    width: 18.7%;
}
.head-index .logo img
{
    max-width: 100%;
}
.head-index .tnav
{
    width: calc(100% - 18.7%);
}
.head-index .ttel p
{
    color: #fff;
    display: flex;
    align-items: center;
    letter-spacing: 2px;
}
.head-index .ttel p img
{
    max-width: 100%;
    margin-right: 10px;
}
.mySwiper2
{
    overflow: hidden;
    width: 100%;
    position: relative;
}
.mySwiper2 img
{
    width: 100%;
}
.mySwiper2 .swiper-pagination
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5%;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mySwiper2 .swiper-pagination .swiper-pagination-bullet
{
    font-size: 0;
    margin: 0 8px;
    background: #333;
    opacity: 1;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.mySwiper2 .swiper-pagination .swiper-pagination-bullet-active
{
    background: none;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0;
    color: #fff;
    position: relative;
}
.mySwiper2 .swiper-pagination .swiper-pagination-bullet
{
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 40px;
    height: 40px;
    background-color: transparent;
    position: relative;
    margin: 0;
    transform: rotate(-90deg);
    opacity: 1;
    outline: none;
}
.mySwiper2 .swiper-pagination .swiper-pagination-bullet svg
{
    opacity: 0;
}
.mySwiper2 .swiper-pagination .swiper-pagination-bullet .hover
{
    stroke-dasharray: 314 0;
    stroke: none;
}
.mySwiper2 .swiper-pagination .swiper-pagination-bullet:before
{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    background-color: rgba(255,255,255,.5);
    transform: translate(-50%,-50%);
    border-radius: 100%;
}
.mySwiper2 .swiper-pagination .swiper-pagination-bullet-active:before
{
    content: attr(data-line);
    position: absolute;
    left: 50%;
    top: 50%;
    width: auto;
    height: auto;
    border-radius: initial;
    background: transparent;
    transform: translate(-50%,-50%) rotate(90deg);
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    font-family: "Arial";
}
.mySwiper2 .swiper-pagination .swiper-pagination-bullet-active svg
{
    opacity: 1;
}
.mySwiper2 .swiper-pagination .swiper-pagination-bullet-active .init, .mySwiper2 .swiper-pagination .swiper-pagination-bullet-active .hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.mySwiper2 .swiper-pagination .swiper-pagination-bullet-active .hover
{
    stroke: #fff;
    animation: circle-chart-fill 3s reverse;
}
@media(max-width: 1500px)
{
    .mySwiper2 .swiper-pagination
    {
        bottom: 0;
    }
}
@keyframes circle-chart-fill
{
    to
    {
        stroke-dasharray: 0 314;
    }
}
.pro-bg
{
    background: #f5f5f5;
    padding: 5.20833333333333vw 0;
    padding-bottom: 2.60416666666667vw;
}
.put
{
    text-align: center;
}
.put .put1
{
    color: #000;
    font-size: 36px;
    line-height: 1;
}
.put .put2
{
    width: 50px;
    height: 2px;
    background: #000;
    margin: 20px auto;
}
.put .put3
{
    color: #666;
    font-size: 16px;
}
.pro-roll
{
    margin-top: 4.6875vw;
}
.proSwiper
{
    width: 100%;
    overflow: hidden;
}
.proSwiper .swiper-slide
{
    width: 35.3%;
    margin-right: 1.5625vw;
}
.proSwiper .swiper-slide a
{
    display: flex;
    justify-content: space-between;
    padding: .72916666666667vw 1.25vw;
    padding-bottom: 3.125vw;
    position: relative;
}
.proSwiper .swiper-slide a::before
{
    content: '';
    position: absolute;
    bottom: -1.5625vw;
    left: 0;
    right: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.proSwiper .swiper-slide a .img1
{
    width: 59.24%;
}
.proSwiper .swiper-slide a .img1 img
{
    width: 100%;
}
.proSwiper .swiper-slide a .wz
{
    width: calc(100% - 62.42%);
    padding-top: 4.16666666666667vw;
}
.proSwiper .swiper-slide a .wz .wz1
{
    color: #333;
    font-size: 14px;
    font-family: "Arial";
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.proSwiper .swiper-slide a .wz .wz2
{
    font-weight: 600;
    color: #282828;
    font-size: 1.25vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.proSwiper .swiper-slide a .wz .wz3
{
    width: 48px;
    height: 4px;
    background: #d90404;
    margin-top: .78125vw;
}
.proSwiper .swiper-slide a .wz .wz4
{
    color: #666;
    font-size: 14px;
    line-height: 24px;
    margin-top: .9375vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.proSwiper .swiper-slide a .wz .wz5
{
    background: url(../image/f379c8cf798b49d213be2ba094a50545f05e0ea0.png) no-repeat top center;
    width: 36px;
    height: 36px;
    background-size: 100% 100%;
    margin-top: 1.25vw;
}
.proSwiper .swiper-slide a:hover::before
{
    background: #d90404;
}
.proSwiper .swiper-slide a:hover .wz .wz1
{
    color: #fff;
}
.proSwiper .swiper-slide a:hover .wz .wz2
{
    color: #fff;
}
.proSwiper .swiper-slide a:hover .wz .wz3
{
    background: #fff;
}
.proSwiper .swiper-slide a:hover .wz .wz4
{
    color: #fff;
}
.proSwiper .swiper-slide a:hover .wz .wz5
{
    background: url(../image/c33e7f849236a6ce46c7f872f2fdf6f79caa604b.png) no-repeat top center;
}
.pro-roll .swiper-pagination1
{
    position: relative;
    bottom: 0;
    text-align: center;
    margin-top: 2.60416666666667vw;
}
.pro-roll .swiper-pagination-bullet
{
    width: 25px;
    height: 25px;
    background: url(../image/f823318d8d33047d990c5ff5bbc1b87b924c2061.png) no-repeat top center;
    opacity: 1;
}
.pro-roll .swiper-pagination-bullet-active
{
    background: url(../image/fadb5f0f13a9dadb260bac9625fd3f1b9093c957.png) no-repeat top center;
}
@media(max-width: 1366px)
{
    .proSwiper .swiper-slide a .wz
    {
        padding-top: 2.166667vw;
    }
}
@media(max-width: 1024px)
{
    .put .put1
    {
        font-size: 30px;
    }
}
@media(max-width: 780px)
{
    .pro-bg
    {
        padding: 40px 0;
    }
    .put .put1
    {
        font-size: 24px;
    }
    .put .put2
    {
        margin: 5px auto;
    }
    .put .put3
    {
        font-size: 14px;
    }
    .pro-roll
    {
        margin-top: 20px;
    }
    .proSwiper .swiper-slide
    {
        width: 80%;
    }
    .proSwiper .swiper-slide a .wz .wz4
    {
        font-size: 12px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .proSwiper .swiper-slide a .wz .wz5
    {
        width: 20px;
        height: 20px;
    }
    .pro-roll .swiper-pagination1
    {
        margin-top: 30px;
    }
}
.w1210
{
    max-width: 1240px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.ab-bg
{
    background: url(../image/80af707b1848f6dae5c906b288a561fb9f800de1.jpg) no-repeat top center;
    background-size: 100% 100%;
    padding-top: 4.6875vw;
}
.aut .put1
{
    color: #fff;
}
.aut .put3
{
    margin-top: 20px;
}
.ab-wrap
{
    margin-top: 4.6875vw;
    align-items: center;
}
.abl
{
    width: 49.92%;
}
.abl .at1
{
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}
.abl .atw
{
    margin-top: 10px;
}
.abl .atw p
{
    margin-top: 1.30208333333333vw;
    color: #d3d3d3;
    font-size: 14px;
    line-height: 28px;
}
.abl .amore
{
    margin-top: 3.125vw;
    border: 2px solid #d3d3d3;
    width: 140px;
    height: 42px;
}
.abl .amore a
{
    display: block;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
    color: #fff;
}
.abr
{
    width: 37.85%;
}
.abr img
{
    width: 100%;
}
.ablist
{
    background: #fff;
    box-shadow: 0 3px 30px 0 rgba(0,0,0,.07);
    margin-top: 2.76041666666667vw;
    margin-bottom: -5.46875vw;
    padding: 2.08333333333333vw 0;
    position: relative;
    z-index: 9;
}
.ablist ul li
{
    width: 25%;
    text-align: center;
    background: url(../image/73a49762b5abc278b06304f7718f3c01f41e580b.png) no-repeat right center;
}
.ablist ul li:last-child
{
    background: none;
}
.ablist ul li .a1
{
    align-items: center;
    justify-content: center;
}
.ablist ul li .a1 .a11
{
    color: #333;
    font-size: 42px;
    font-family: "Arial";
}
.ablist ul li .a1 .a22
{
    color: #333;
    font-size: 42px;
}
.ablist ul li .a2
{
    color: #666;
    font-size: 14px;
}
.ablist ul li:hover .a1 .a11
{
    color: #d90404;
}
.ablist ul li:hover .a1 .a22
{
    color: #d90404;
}
@media(max-width: 780px)
{
    .ab-bg
    {
        padding: 40px 0;
    }
    .ab-wrap
    {
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .abl
    {
        width: 100%;
    }
    .abl .at1
    {
        font-size: 20px;
    }
    .abr
    {
        width: 100%;
        margin-top: 20px;
    }
    .ablist ul
    {
        flex-wrap: wrap;
        padding-top: 20px;
    }
    .ablist ul li
    {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .ablist ul li .a1 .a11
    {
        font-size: 18px;
    }
    .ablist ul li .a1 .a22
    {
        font-size: 18px;
    }
}
.pro2-bg
{
    background: #f6f6f6;
    padding-top: 10.41666666666667vw;
    padding-bottom: 4.6875vw;
}
.pro-wrap
{
    margin-top: 4.42708333333333vw;
}
.prol
{
    width: 21.33%;
}
.pro1 .pt
{
    background: #d90404;
    padding: .9vw;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}
.psort
{
    background: #fff;
    margin-top: 6px;
    padding: 0 1vw;
    padding-bottom: 1vw;
}
.psort li
{
    border-bottom: 1px solid #e4e4e4;
    padding: .8vw 0;
    background: url(../image/439f2e57220976c77f2d53956722cd580041feb0.png) no-repeat right center;
}
.psort li a
{
    display: block;
    color: #333;
    font-size: 18px;
}
.psort li:hover a
{
    color: #d90404;
}
.pro2
{
    margin-top: 8px;
}
.pror
{
    width: calc(100% - 25.33%);
}
.plist1
{
    flex-wrap: wrap;
}
.plist1 li
{
    width: 30.8%;
    border: 1px solid #eee;
    background: #fff;
    text-align: center;
    padding: .78125vw;
}
.plist1 li .img1 img
{
    width: 100%;
}
.plist1 li .wz1
{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .78125vw 0;
}
.plist1 li .wz1 span
{
    width: 50px;
    height: 2px;
    background: #e6e6e6;
}
.plist1 li .wz1 b
{
    font-weight: 500;
    color: #999;
    font-size: 16px;
    font-family: "Arial";
    text-transform: uppercase;
    padding: 0 10px;
}
.plist1 li .wz2
{
    color: #333;
    font-size: 20px;
}
.plist1 li .wz3
{
    width: 155px;
    height: 44px;
    border: 2px solid #ebebeb;
    border-radius: 30px;
    margin: 0 auto;
    text-align: center;
    line-height: 40px;
    color: #666;
    font-size: 16px;
    margin-top: 1vw;
    margin-bottom: 20px;
}
.plist1 li:hover .wz2
{
    color: #d90404;
}
.plist1 li:nth-child(n+4)
{
    margin-top: 4.16666666666667vw;
}
@media(max-width: 1600px)
{
    .psort li
    {
        padding: 15px 0;
    }
}
@media(max-width: 1480px)
{
    .psort li
    {
        padding: 14px 0;
    }
}
@media(max-width: 1366px)
{
    .psort li
    {
        padding: 12px 0;
    }
}
@media(max-width: 1280px)
{
    .psort li a
    {
        font-size: 17px;
    }
}
@media(max-width: 1200px)
{
    .psort li
    {
        padding: 11px 0;
    }
    .psort li a
    {
        font-size: 16px;
    }
}
@media(max-width: 1024px)
{
    .pro1 .pt
    {
        font-size: 20px;
    }
    .psort li
    {
        padding: 10px 0;
    }
    .psort li a
    {
        font-size: 14px;
    }
    .plist1 li .wz2
    {
        font-size: 16px;
    }
}
@media(max-width: 780px)
{
    .pro2-bg
    {
        padding: 40px 0;
    }
    .pro-wrap
    {
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .prol
    {
        width: 100%;
    }
    .pro1 .pt
    {
        padding: 10px;
    }
    .pror
    {
        width: 100%;
        margin-top: 20px;
    }
    .plist1 li
    {
        width: 49%;
        margin-bottom: 2%;
    }
    .plist1 li .wz1
    {
        padding: 10px 0;
    }
    .plist1 li .wz1 b
    {
        font-size: 14px;
    }
    .plist1 li .wz2
    {
        font-size: 14px;
    }
    .plist1 li .wz3
    {
        width: 80%;
        font-size: 12px;
        line-height: 30px;
        height: 34px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .plist1 li:nth-child(n+4)
    {
        margin-top: 0;
    }
}
.hezuo-index
{
    margin-top: 4.42708333333333vw;
}
.hezuo-wrap
{
    margin-top: 2.60416666666667vw;
}
.hlist1 li
{
    float: left;
    width: 45.8%;
    position: relative;
}
.hlist1 li:nth-child(2n)
{
    float: right;
}
.hlist1 li .img1 img
{
    width: 100%;
}
.hlist1 li .wz
{
    position: absolute;
    z-index: 99;
    bottom: -100px;
    left: 30px;
    background: #fff;
    box-shadow: 0 0 18px 0 rgba(0,0,0,.14);
    width: 72.43%;
    padding: 40px 30px;
}
.hlist1 li .wz .wz1
{
    color: #d90404;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "Arial";
}
.hlist1 li .wz .wz2
{
    color: #333;
    font-size: 18px;
    font-weight: 600;
    margin: .78125vw 0;
}
.hlist1 li .wz .wz3
{
    color: #999;
    font-size: 14px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.hlist1 li .date
{
    position: absolute;
    top: -30px;
    right: 20px;
    background: #d90404;
    width: 89px;
    height: 61px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    font-family: "Arial";
    line-height: 1;
    padding: 30px 0 10px 0;
}
.hlist1 li .date b
{
    font-size: 24px;
}
@media(max-width: 780px)
{
    .hezuo-index
    {
        margin-top: 40px;
    }
    .hezuo-wrap
    {
        margin-top: 20px;
    }
    .hlist1 li
    {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .hlist1 li .wz
    {
        position: relative;
        bottom: 0;
        width: 100%;
        left: 0;
        padding: 20px 10px;
    }
    .hlist1 li .date
    {
        right: 10px;
    }
}
.ad-bg
{
    background: url(../image/13eb8dbbeb84a9bc90b71c1c666db12e9f258d1d.jpg) no-repeat top center;
    background-size: 100% 100%;
    margin-top: 0;
    padding: 5.52083333333333vw 0;
    padding-bottom: 4.6875vw;
}
.adlist1
{
    flex-wrap: wrap;
}
.adlist1 li
{
    width: 33.333%;
    text-align: center;
    padding: 3.64583333333333vw 0;
    border-right: 1px solid rgba(255,255,255,.2);
}
.adlist1 li .img1 img
{
    max-width: 100%;
    margin: 0 auto;
}
.adlist1 li .img1 img.imgb
{
    display: none;
}
.adlist1 li .wz1
{
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-top: 2vw;
}
.adlist1 li .wz2
{
    font-size: 14px;
    color: rgba(255,255,255,.5);
    text-transform: uppercase;
    font-family: "Arial";
    margin-top: .78125vw;
}
.adlist1 li:nth-child(3n)
{
    border-right: none;
}
.adlist1 li:nth-child(n+4)
{
    border-top: 1px solid rgba(255,255,255,.2);
}
.adlist1 li:hover .img1 img.imga
{
    display: none;
}
.adlist1 li:hover .img1 img.imgb
{
    display: block;
}
.adlist1 li:hover .wz1
{
    color: #d90404;
}
.adlist1 li:hover .wz2
{
    color: #d90404;
}
@media(max-width: 780px)
{
    .ad-bg
    {
        margin-top: 40px;
    }
    .adlist1 li
    {
        padding: 10px 5px;
    }
    .adlist1 li .img1 img
    {
        max-width: 40px;
        width: 100%;
    }
    .adlist1 li .wz1
    {
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .adlist1 li .wz2
    {
        font-size: 12px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
.nt
{
    margin-top: 6.25vw;
}
.news-bg
{
    background: url(../image/36f13fd4c6d187ea9cb207fc7f01f34ce62c7228.jpg) no-repeat bottom center;
    background-size: 100% 100%;
    margin-top: 3.125vw;
    padding-bottom: 5.72916666666667vw;
}
.news-roll
{
    margin-right: 24px;
}
.newsSwiper
{
    overflow: hidden;
}
.newsSwiper .swiper-slide
{
    width: 27.4%;
    margin-right: 1.25%;
}
.newsSwiper .swiper-slide .img1 img
{
    width: 100%;
    height: 185px;
}
.newsSwiper .swiper-slide .wz
{
    background: #f7f7f7;
    padding: 0 3.64583333333333vw;
    padding-bottom: 2.60416666666667vw;
}
.newsSwiper .swiper-slide .wz .wz1
{
    color: #333;
    font-size: 18px;
    font-weight: 600;
    padding: 1.5625vw 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.newsSwiper .swiper-slide .wz .wz2
{
    color: #999;
    font-size: 14px;
    line-height: 30px;
}
.newsSwiper .swiper-slide .wz .wz3
{
    font-weight: 600;
    font-size: 16px;
    font-family: "Arial";
    color: #d90404;
    display: flex;
    align-items: center;
    margin-top: 1vw;
}
.newsSwiper .swiper-slide .wz .wz3 span
{
    width: 55px;
    height: 1px;
    background: #d90404;
    margin-left: 10px;
}
.newsSwiper .swiper-slide:hover .wz .wz1
{
    color: #d90404;
}
.newsSwiper .swiper-slide:hover .wz .wz3
{
    color: #333;
}
.newsSwiper .swiper-slide:hover .wz .wz3 span
{
    background: #333;
}
.news-roll .swiper-pagination2
{
    position: relative;
    bottom: 0;
    text-align: center;
    margin-top: 4.16666666666667vw;
}
.news-roll .swiper-pagination-bullet
{
    width: 25px;
    height: 25px;
    background: url(../image/f823318d8d33047d990c5ff5bbc1b87b924c2061.png) no-repeat top center;
    opacity: 1;
}
.news-roll .swiper-pagination-bullet-active
{
    background: url(../image/fadb5f0f13a9dadb260bac9625fd3f1b9093c957.png) no-repeat top center;
}
@media(max-width: 780px)
{
    .nt
    {
        margin-top: 40px;
    }
    .news-bg
    {
        margin-top: 20px;
    }
    .news-roll
    {
        margin-right: 0;
        overflow: hidden;
    }
    .newsSwiper .swiper-slide
    {
        width: 80%;
    }
    .newsSwiper .swiper-slide .wz .wz1
    {
        font-size: 14px;
        padding: 10px 0;
    }
    .newsSwiper .swiper-slide .wz .wz2
    {
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-height: 24px;
    }
    .newsSwiper .swiper-slide .wz .wz3
    {
        font-size: 12px;
    }
}
.foot-bg
{
    background: url(../image/7413cbc162d92d0189ce42293dd9d3e92ff2d859.jpg) no-repeat top center;
    background-size: 100% 100%;
    padding: 2.60416666666667vw 0;
}
.foot1
{
    width: 24%;
}
.ft
{
    background: url(../image/c0d63d2d9fa7bb648aae2b2958dfdfb09e708cfa.png) no-repeat left bottom;
    font-size: 18px;
    color: #fff;
    padding: 15px 0;
    margin-bottom: 35px;
}
.ft span
{
    font-size: 14px;
    font-family: "Arial";
    text-transform: uppercase;
    color: rgba(255,255,255,.2);
    margin-left: 10px;
}
.fnav li
{
    float: left;
    width: 50%;
    margin-bottom: 30px;
}
.fnav li a
{
    display: block;
    font-size: 14px;
    color: rgba(255,255,255,.5);
}
.lx p
{
    color: rgba(255,255,255,.5);
    margin-bottom: 15px;
}
.lx p:nth-of-type(2)
{
    color: #fff;
    line-height: 1;
}
.ferq1
{
    width: 50%;
}
.ferq1 img
{
    max-width: 100%;
}
.ferq2
{
    border: 1px solid #4a4a4c;
    width: 50%;
}
.ferq2 img
{
    max-width: 100%;
    width: calc(100% - 50px);
}
.ferq2 span
{
    color: #fff;
    width: 50px;
    text-align: center;
    padding: 10px 0;
    writing-mode: vertical-rl;
    line-height: 50px;
}
.cop-bg
{
    background: #1e1f21;
    border-top: 1px solid #595a5c;
    border-bottom: 1px solid #595a5c;
    padding: 25px 0;
}
.cop-index
{
    font-size: 12px;
    color: rgba(255,255,255,.3);
}
.cop-index a
{
    color: rgba(255,255,255,.3);
}
.cop-index a:hover
{
    color: #d90404;
}
@media(max-width: 780px)
{
    .foot-index
    {
        flex-wrap: wrap;
    }
    .foot1
    {
        width: 100%;
    }
    .ft
    {
        margin-bottom: 10px;
    }
    .lx p:nth-of-type(2)
    {
        font-size: 20px;
    }
    .cop-index
    {
        flex-wrap: wrap;
    }
    .copl
    {
        width: 100%;
    }
    .copr
    {
        width: 100%;
    }
}
.qilin-column h3
{
    margin: 0 0 2px;
    font-weight: normal;
}
.qilin-column h3 a
{
    display: block;
    line-height: 50px;
    background: #ececeb;
    padding: 0 40px;
    font-size: 18px;
    color: #2f2f2f;
}
.qilin-column h3.on a
{
    background-color: #c40202;
    color: #fff;
}
.qilin-column li
{
    line-height: 50px;
    border-bottom: 1px solid #ececeb;
}
.qilin-column li a
{
    display: block;
    padding: 0 40px;
    color: #2f2f2f;
}
.client-2
{
    position: fixed;
    right: -170px;
    top: 50%;
    z-index: 900;
}
.client-2 li a
{
    text-decoration: none;
}
.client-2 li
{
    margin-top: 1px;
    clear: both;
    height: 56px;
    position: relative;
}
.client-2 li i
{
    background: url(../image/fx.png) no-repeat;
    display: block;
    width: 30px;
    height: 27px;
    margin: 0 auto;
    text-align: center;
}
.client-2 li p
{
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    color: #fff;
    margin: 0;
}
.client-2 li:last-child
{
    height: 96px;
}
.client-2 .my-kefu-qq i
{
    background-position: 4px 5px;
}
.client-2 .my-kefu-tel i
{
    background-position: 0 -21px;
}
.client-2 .my-kefu-liuyan i
{
    background-position: 4px -53px;
}
.client-2 .my-kefu-weixin i
{
    background-position: -34px 4px;
}
.client-2 .my-kefu-weibo i
{
    background-position: -30px -22px;
}
.client-2 .my-kefu-ftop
{
    display: none;
}
.client-2 .my-kefu-ftop i
{
    width: 33px;
    height: 35px;
    background-position: -27px -51px;
}
.client-2 .my-kefu-left
{
    float: left;
    width: 77px;
    height: 47px;
    position: relative;
}
.client-2 .my-kefu-tel-right
{
    font-size: 16px;
    color: #fff;
    float: left;
    height: 24px;
    line-height: 22px;
    padding: 0 15px;
    border-left: 1px solid #fff;
    margin-top: 14px;
}
.client-2 .my-kefu-right
{
    width: 20px;
}
.client-2 .my-kefu-tel-main
{
    background: #d90404;
    color: #fff;
    width: 247px;
    padding: 9px 0 6px;
    float: left;
    border-bottom: 1px solid #fff;
}
.client-2 .my-kefu-main
{
    background: #d90404;
    width: 97px;
    position: relative;
    padding: 9px 0 6px;
    float: left;
    border-bottom: 1px solid #fff;
}
.client-2 .my-kefu-weixin-pic
{
    position: absolute;
    left: -130px;
    top: -24px;
    display: none;
    z-index: 333;
}
.my-kefu-weixin-pic img
{
    width: 115px;
    height: 115px;
}
.links
{
    padding: 20px 0;
    font-size: 16px;
    border-bottom: 1px solid #1a1d21;
}
.links span
{
    color: #000;
    display: inline-block;
}
.links a
{
    display: inline-block;
    font-size: 14px;
    color: #000;
    padding-right: 10px;
}
.links a:hover
{
    color: #dc0000;
}
