/* www.adminbuy.cn */
ul, li, dl, dt, dd, h1, h2, h3, p, em
{
    font-style: normal;
    list-style: none;
    margin: 0;
    padding: 0;
}
a
{
    text-decoration: none;
    transition: all .1s linear;
    color: #444;
}
a:hover
{
    color: #06c;
}
img, video
{
    max-width: 100%;
}
.am-container
{
    max-width: 1430px;
}
.am-alert-danger
{
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    margin: 0;
}
.arccontent .selectTdClass
{
    background-color: #edf5fa!important;
}
.arccontent table.noBorderTable td, .arccontent table.noBorderTable th, .arccontent table.noBorderTable caption
{
    border: 1px dashed #ddd!important;
}
.arccontent table
{
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table;
    width: 100%!important;
}
.arccontent td, .arccontent th
{
    padding: 5px 10px!important;
    border: 1px solid #ddd;
    line-height: 1.4;
}
.arccontent caption
{
    border: 1px dashed #ddd;
    border-bottom: 0;
    padding: 3px;
    text-align: center;
}
.arccontent th
{
    border-top: 1px solid #bbb;
    background-color: #f7f7f7;
}
.arccontent table tr.firstRow th
{
    border-top-width: 2px;
}
.arccontent .ue-table-interlace-color-single
{
    background-color: #fcfcfc;
}
.arccontent .ue-table-interlace-color-double
{
    background-color: #f7faff;
}
header
{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1920;
    background: rgba(0,0,0,0);
    transition: all .3s linear;
}
header.fix
{
    background: rgba(0,0,0,.9);
}
header .logo
{
    float: left;
    padding-top: 29px;
}
header .logo img
{
    float: left;
}
header .logo .txt
{
    float: left;
    font-size: 24px;
    color: #fff;
    padding-left: 15px;
    height: 42px;
    line-height: 42px;
    margin-left: 15px;
    position: relative;
}
header .logo .txt:before
{
    content: "";
    display: block;
    width: 2px;
    height: 80%;
    position: absolute;
    left: 0;
    top: 10%;
    background: #fff;
}
header .menu
{
    float: right;
    width: 70%;
    padding-right: 30px;
}
header .menu nav
{
    float: left;
    width: 94%;
}
header .menu nav>ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
header .menu nav>ul>li
{
    float: left;
    flex: auto;
    -webkit-box-flex: auto;
    text-align: center;
}
header .menu nav>ul>li.re
{
    position: relative;
}
header .menu nav>ul>li>a
{
    display: inline-block;
    line-height: 100px;
    font-size: 17px;
    font-weight: 550;
    color: #fff;
    position: relative;
}
header .menu nav>ul>li>a i
{
    margin-left: 4px;
}
header .menu nav>ul>li>a:before
{
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: #06c;
    position: absolute;
    left: 50%;
    margin-left: -50%;
    bottom: 0;
    transition: all .3s linear;
}
header .menu nav>ul:hover>li.on>a:before
{
    width: 0;
}
header .menu nav>ul:hover>li.on>a
{
    font-weight: normal;
}
.ulnav>li .subnav
{
    position: absolute;
    width: 100%;
    background-color: #fff;
    margin: 0;
    box-shadow: 0 2px 38px rgba(0,0,0,.1);
    height: auto;
    z-index: 199;
    top: 68px;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .36s ease;
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    border-radius: 5px;
}
.ulnav>li .subnav:before
{
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: -8px;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #fff;
}
.ulnav>li:hover .subnav
{
    opacity: 1;
    visibility: visible;
    top: 90px;
}
.ulnav>li .subnav li
{
    border-bottom: 1px solid #f5f5f5;
}
.ulnav>li .subnav li:first-child
{
    border-radius: 5px 5px 0 0;
}
.ulnav>li .subnav li:last-child
{
    border-radius: 0 0 5px 5px;
}
.ulnav>li .subnav li a
{
    font-weight: 500;
    color: #666;
    padding: 8px 5px;
    line-height: 22px;
    display: block;
    transition: all .2s ease-in-out;
    font-size: 14px;
}
.ulnav>li .subnav li a:hover
{
    color: #06c;
}
.nav-warp
{
    display: none;
}
.warpbg
{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.88);
    left: 0;
    top: 0;
    z-index: 1990;
    display: none;
}
.warpbg:after
{
    position: fixed;
    right: 15px;
    top: 15px;
    color: rgba(255,255,255,.81);
    content: "";
    font-size: 1.8rem;
    cursor: pointer;
}
.searbtn
{
    float: right;
    padding-top: 35px;
}
.searbtn a
{
    display: block;
    text-align: right;
    position: relative;
    cursor: pointer;
}
.searchb
{
    position: fixed;
    width: 100%;
    top: 50%;
    left: 0;
    z-index: 1992;
    margin-top: -24px;
    display: none;
}
.searchb .seac
{
    max-width: 780px;
    margin: 0 auto;
    position: relative;
}
.searchb .seac input
{
    width: 100%;
    background: none;
    border: 1px solid rgba(255,255,255,.4);
    border-radius: 40px;
    padding: 1.4rem;
    color: #fff;
}
.searchb .seac input:focus
{
    box-shadow: none;
    outline: none;
}
.searchb .seac .serbtn
{
    position: absolute;
    right: 10px;
    top: 0;
    padding: 1.4rem;
    border: none;
    background: none;
    color: rgba(255,255,255,.81);
}
.searchb .seac .serbtn:focus
{
    outline: none;
}
header.ny
{
    background: #fff;
    position: relative;
}
header.ny .logo .txt
{
    color: #333;
}
header.ny .logo
{
    padding-top: 18px;
}
header.ny .logo .txt:before
{
    background: #eee;
}
header.ny .menu nav>ul>li>a
{
    color: #333;
}
.t-center
{
    text-align: center;
}
.t-right
{
    text-align: right;
}
.img100
{
    width: 100%;
}
.swiper-banner
{
    background: #1e2136;
}
.swiper-banner .banmask
{
    position: absolute;
    z-index: 99;
    left: 0;
    bottom: 0;
    max-width: 30%;
    pointer-events: none;
}
.swiper-banner .swiper-button-next
{
    right: 30px;
    opacity: .2;
}
.swiper-banner .swiper-button-prev
{
    left: 30px;
    opacity: .2;
}
.swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev
{
    background-size: 20px 40px;
}
.swiper-banner .swiper-button-next:hover, .swiper-banner .swiper-button-prev:hover
{
    opacity: .8;
}
.swiper-banner .swiper-slide
{
    background: #1e2136;
    width: 100%;
}
.swiper-banner .swiper-slide .txt
{
    position: absolute;
    width: 100%;
    left: 0;
    top: 41%;
    color: #fff;
    z-index: 2;
    pointer-events: none;
}
.swiper-banner .swiper-slide .txt .mo
{
    display: inline-block;
}
.swiper-banner .swiper-slide .txt .line
{
    width: 0;
    height: 5px;
    background: #fff;
    margin-bottom: 5%;
    transition: all .8s linear;
}
.swiper-banner .swiper-slide .txt .line.animated
{
    width: 250px;
}
.swiper-banner .swiper-slide .txt .tit
{
    font-size: 36px;
    line-height: 1;
    text-transform: uppercase;
}
.swiper-banner .swiper-slide .txt .tit span
{
    font-size: 48px;
    font-weight: bold;
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
    vertical-align: middle;
}
.swiper-banner .swiper-slide .txt .note
{
    font-size: 64px;
    line-height: 1;
    margin: 5% 0;
    font-weight: bold;
}
.swiper-banner .swiper-slide .txt .info
{
    font-size: 16px;
    font-weight: lighter;
}
.swiper-banner .swiper-slide.swiper-slide-active .banitem .img100
{
    -webkit-animation: banner_outside 6s ease 1 forwards;
    -moz-animation: banner_outside 6s ease 1 forwards;
    -o-animation: banner_outside 6s ease 1 forwards;
    animation: banner_outside 6s ease 1 forwards;
}
@-webkit-keyframes banner_outside
{
    from
    {
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    to
    {
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-moz-keyframes banner_outside
{
    from
    {
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    to
    {
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-o-keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}to{-o-transform:scale(1);transform:scale(1)}}
@keyframes banner_outside
{
    from
    {
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    to
    {
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes rotate
{
    0%
    {
        transform: translateY(0);
    }
    25%
    {
        transform: translateY(5px);
    }
    50%
    {
        transform: translateY(10px) scale(1.1,.9);
    }
    75%
    {
        ransform: translateY(5px);
    }
    100%
    {
        transform: translateY(0);
    }
}
.ban-yuand
{
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
.ban-yuand .am-container
{
    position: relative;
}
.swiper-banner .swiper-banpa
{
    position: relative;
    bottom: 0;
    float: right;
}
.swiper-banner .swiper-banpa .swiper-pagination-bullet
{
    display: block;
    width: 14px;
    height: 14px;
    margin: 25px 0;
    background: none;
    border: 1px solid rgba(255,255,255,0);
    opacity: 1;
    border-radius: 50%;
    position: relative;
}
.swiper-banner .swiper-banpa .swiper-pagination-bullet:before
{
    content: "";
    display: block;
    width: 50%;
    height: 50%;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.swiper-banner .swiper-banpa .swiper-pagination-bullet-active
{
    border: 1px solid rgba(255,255,255,1);
    opacity: 1;
}
.hm-more a
{
    display: inline-block;
    height: 46px;
    line-height: 46px;
    position: relative;
    padding-left: 56px;
    font-size: 18px;
    color: #fff;
    pointer-events: auto;
}
.hm-more a i
{
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
}
.hm-more a i:before
{
    content: "";
    display: block;
    width: 26%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -15%;
    transform: rotate(40deg);
    transform-origin: right;
}
.hm-more a:hover i:before
{
    animation: rota .6s ease 1 forwards;
}
.hm-more a i:after
{
    content: "";
    display: block;
    width: 26%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -15%;
    transform: rotate(-40deg);
    transform-origin: right;
}
.hm-more a:hover i:after
{
    animation: rotaf .6s ease 1 forwards;
}
@keyframes rota
{
    from
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(40deg);
    }
}
@keyframes rotaf
{
    from
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(-40deg);
    }
}
.am-pd
{
    padding: 80px 0;
    overflow: hidden;
}
.am-pb
{
    padding-bottom: 80px;
    overflow: hidden;
}
.am-title .line
{
    width: 0;
    height: 3px;
    background: #06c;
    transition: all 1s linear;
}
.am-title .line.animated
{
    width: 97px;
}
.am-title .en
{
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
    line-height: 1;
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 700;
    letter-spacing: -2px;
}
.am-title .cn
{
    font-size: 32px;
    color: #666;
    line-height: 1;
}
.am-title.w .line
{
    background: #fff;
}
.am-title.w .en
{
    color: #fff;
}
.am-title.w .cn
{
    color: #fff;
}
.hm-prolist
{
    margin-top: 30px;
}
.hm-prolist ul
{
    margin: 0 -13px;
    padding-left: 33.333%;
    position: relative;
}
.hm-prolist ul li
{
    padding: 13px;
    float: left;
    width: 50%;
}
.hm-prolist ul li a
{
    display: block;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.hm-prolist ul li a .img
{
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 45% 0;
    transition: all .3s linear;
}
.hm-prolist ul li a .img:before
{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,102,204,.3);
    position: absolute;
    left: 0;
    top: 0;
}
.hm-prolist ul li:first-child
{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 32.666%;
}
.hm-prolist ul li:first-child a
{
    height: 100%;
}
.hm-prolist ul li:first-child a .img
{
    height: 100%;
}
.hm-prolist ul li a:hover .img
{
    transform: scale(1.08);
}
.hm-prolist ul li a .txt
{
    position: absolute;
    width: 100%;
    padding: 25px;
    left: 0;
    bottom: 0;
    z-index: 99;
    color: #fff;
}
.hm-prolist ul li a .txt .cn
{
    font-size: 30px;
    font-weight: bold;
}
.hm-prolist ul li a .txt .en
{
    font-size: 20px;
    font-weight: lighter;
    font-style: italic;
}
.hm-prolist ul li a .txt i
{
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.hm-prolist ul li a .txt i:before
{
    content: "";
    display: block;
    width: 26%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -15%;
    transform: rotate(40deg);
    transform-origin: right;
}
.hm-prolist ul li a .txt i:hover:before
{
    animation: rota .6s ease 1 forwards;
}
.hm-prolist ul li a .txt i:after
{
    content: "";
    display: block;
    width: 26%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -15%;
    transform: rotate(-40deg);
    transform-origin: right;
}
.hm-prolist ul li a .txt i:hover:after
{
    animation: rotaf .6s ease 1 forwards;
}
.hm-about
{
    position: relative;
    padding-top: 150px;
    padding-bottom: 190px;
}
.hm-about .am-container
{
    position: relative;
    z-index: 999;
}
.hm-about .bg
{
    background: url(../image/bg1.jpg) center no-repeat;
    background-size: cover;
    position: absolute;
    transform: scale(1.1);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 3s linear;
}
.hm-about .bg.animated
{
    transform: scale(1);
}
.hm-about .hm-abl
{
    width: 60%;
    float: left;
}
.hm-about .hm-abl .hm-ab-note
{
    color: #fff;
    line-height: 2;
    margin: 40px 0;
    text-align: justify;
}
.hm-about .hm-abl .hm-ab-note p
{
    margin-bottom: 10px;
}
.hm-about .hm-abr
{
    width: 30%;
    float: right;
    padding-top: 40px;
}
.hm-about .hm-abr ul li
{
    padding: 5px;
    text-align: center;
}
.hm-about .hm-abr ul li a
{
    display: block;
    background: rgba(10,110,211,.8);
    padding: 36px;
}
.hm-about .hm-abr ul li a img
{
    transition: all .3s linear;
}
.hm-about .hm-abr ul li a:hover img
{
    transform: translateY(-10px);
}
.hm-about .hm-abr ul li a .tit
{
    color: #fff;
    font-size: 18px;
}
.hm-cyqy
{
    margin-top: 50px;
}
.hm-cyqy ul
{
    margin: 0 -33px;
}
.hm-cyqy ul li
{
    padding: 30px 33px;
}
.hm-cyqy ul li a
{
    display: block;
    box-shadow: 0 2px 20px 2px rgba(10,110,211,.08);
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
    padding-bottom: 50px;
}
.hm-cyqy ul li a .img
{
    display: block;
    overflow: hidden;
}
.hm-cyqy ul li a .img img
{
    transition: all .3s linear;
}
.hm-cyqy ul li a:hover .img img
{
    transform: scale(1.05);
}
.hm-cyqy ul li a .logo
{
    margin-top: -75px;
    position: relative;
    z-index: 22;
}
.hm-cyqy ul li a .logo img
{
    border-radius: 10px;
    box-shadow: 0 2px 20px 2px rgba(10,110,211,.08);
}
.hm-cyqy ul li a .tit
{
    font-size: 28px;
    font-weight: bold;
    color: #333;
    margin-top: 30px;
}
.hm-cyqy ul li a .note
{
    color: #333;
    margin-bottom: 30px;
}
.hm-cyqy ul li a .more span
{
    display: inline-block;
    padding: 6px 30px;
    border-radius: 30px;
    background: #06c;
    color: #fff;
}
.hm-cyqy ul li a .more span i
{
    margin-left: 5px;
    vertical-align: middle;
    font-size: 14px;
    transition: all .3s linear;
}
.hm-cyqy ul li a .more span:hover i
{
    transform: translateX(5px);
}
.hm-news-head .am-title
{
    float: left;
}
.hm-news-head .hd
{
    float: right;
    padding-top: 50px;
}
.hm-news-head .hd ul li
{
    display: inline-block;
    padding: 0 15px;
}
.hm-news-head .hd ul li a
{
    display: block;
    padding: 8px 30px;
    border-radius: 30px;
    border: 1px solid #eee;
}
.hm-news-head .hd ul li a:hover, .hm-news-head .hd ul li.on a
{
    border-color: #06c;
    color: #06c;
}
.hm-news-head .more
{
    float: right;
    margin-left: 17%;
    padding-top: 50px;
}
.hm-news-head .more a
{
    display: inline-block;
    padding: 8px 0;
    color: #333;
}
.hm-news-head .more a img
{
    margin-right: 8px;
    transition: all .3s linear;
}
.hm-news-head .more a:hover img
{
    transform: translateX(6px);
}
.hm-news .bd
{
    margin-top: 40px;
}
.hm-news .bd .hnews-left
{
    width: 50%;
    float: left;
}
.hm-news .bd .hnews-left a
{
    display: block;
}
.hm-news .bd .hnews-left a .img
{
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.hm-news .bd .hnews-left a .img i
{
    display: block;
    height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s linear;
}
.hm-news .bd .hnews-left a:hover .img i
{
    transform: scale(1.05);
}
.hm-news .bd .hnews-left a .img .date
{
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 11;
    background: #06c;
    color: #fff;
    padding: 6px 20px;
    font-size: 24px;
    border-radius: 10px 0 0 0;
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
}
.hm-news .bd .hnews-left a .tit
{
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin: 15px 0 10px 0;
}
.hm-news .bd .hnews-left a .note
{
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    line-height: 1.8;
    margin-bottom: 10px;
}
.hm-news .bd .hnews-left a .more
{
    color: #06c;
    font-size: 14px;
}
.hm-news .bd .hnews-left a .more i
{
    width: 24px;
    height: 24px;
    line-height: 22px;
    text-indent: 1px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #8d8d8d;
    color: #8d8d8d;
    margin-right: 10px;
}
.hm-news .bd .hnews-right
{
    width: 46%;
    float: right;
}
.hm-news .bd .hnews-right ul li
{
    border-bottom: 1px solid #e5e5e5;
}
.hm-news .bd .hnews-right ul li:first-child
{
    border-top: 1px solid #e5e5e5;
}
.hm-news .bd .hnews-right ul li a
{
    display: block;
    padding: 26px 0;
    position: relative;
    padding-right: 60px;
}
.hm-news .bd .hnews-right ul li a i
{
    width: 24px;
    height: 24px;
    line-height: 22px;
    text-indent: 1px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #8d8d8d;
    color: #8d8d8d;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s linear;
}
.hm-news .bd .hnews-right ul li a:hover i
{
    right: 0;
}
.hm-news .bd .hnews-right ul li a .date
{
    font-size: 18px;
    color: #a6a6a6;
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
}
.hm-news .bd .hnews-right ul li a .tit
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 18px;
}
footer
{
    background: #f0f0f0;
    padding-top: 70px;
}
footer .foot-main
{
    padding-bottom: 70px;
}
footer .foot-main .foot-letxt
{
    width: 32%;
    float: left;
}
footer .foot-main .foot-letxt .stt
{
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: -1px;
}
footer .foot-main .foot-letxt .stel i
{
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 8px;
    font-size: 20px;
    text-align: center;
    background: #4d4d4d;
    border-radius: 30px;
    color: #fff;
}
footer .foot-main .foot-letxt .stel a
{
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 800;
    color: #4d4d4d;
}
footer .foot-main .foot-letxt .foot-le-txt
{
    font-size: 14px;
    color: #333;
    line-height: 2;
    margin-top: 10px;
    max-width: 96%;
}
footer .foot-main .foot-nav
{
    width: 50%;
    float: left;
}
footer .foot-main .foot-nav ul
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
footer .foot-main .foot-nav ul li
{
    float: left;
}
footer .foot-main .foot-nav ul li .foot-tit
{
    font-size: 18px;
    color: #333;
    margin-bottom: 15px;
}
footer .foot-main .foot-nav ul li .foot-tit a
{
    color: #333;
}
footer .foot-main .foot-nav ul li p
{
    font-size: 14px;
    color: #888a92;
    line-height: 2.4;
}
footer .foot-main .foot-nav ul li p a
{
    color: #333;
}
footer .foot-main .foot-nav ul li p a:hover
{
    color: #000;
}
footer .foot-main .foot-ewm
{
    width: 120px;
    float: right;
    text-align: center;
    font-size: 14px;
    color: #333;
}
footer .foot-main .foot-ewm p
{
    margin-top: 5px;
}
footer .yq-link
{
    margin-top: 35px;
    color: #666;
    font-size: 18px;
}
footer .yq-link a
{
    color: #666;
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
}
footer .foot-copyr
{
    padding: 20px 0;
    font-size: 14px;
    color: #666;
    border-top: 1px solid rgba(0,0,0,.08);
}
footer .foot-copyr a
{
    color: #666;
}
.wechat-ses
{
    width: 70%;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1404;
    display: none;
}
.wechat-ses .icon
{
    width: 44px;
    height: 44px;
    display: block;
    margin: 0 auto;
}
.wechat-ses .tit
{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
}
.wechat-ses .note
{
    font-size: 14px;
    color: #777;
    text-align: center;
    margin-bottom: 15px;
}
.wechat-ses .wxbtn
{
    text-align: center;
}
.wechat-ses .wxbtn a
{
    font-size: 14px;
    display: inline-block;
    padding: 8px 30px;
    background-color: #1aad17;
    color: #fff;
    border-radius: 6px;
}
.wechat-wrap
{
    background: rgba(0,0,0,.6);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1400;
    display: none;
}
.wechat-dialog
{
    width: 90%;
    background: #fff;
    border-radius: 10px;
    padding: 18px;
    position: fixed;
    left: 5%;
    top: 50%;
    transform: translate(0,-50%);
    z-index: 1211;
    display: none;
    box-sizing: border-box;
}
.wechat-dialog .tit
{
    text-align: center;
    font-size: 20px;
}
.wechat-dialog .copy-wx
{
    background: #f5f5f5;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    margin: 15px 0;
    color: #666;
}
.wechat-dialog .copy-wx .info
{
    font-size: 12px;
    color: #999;
}
.wechat-dialog .copy-wx p span
{
    color: #25ba45;
}
.wechat-dialog .wx-close
{
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 20px;
    padding: 0 10px;
    cursor: pointer;
}
.wechat-mask
{
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    left: 0;
    top: 0;
    z-index: 1210;
}
.wechat-ses
{
    width: 400px;
    max-width: 70%;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1404;
    display: none;
    box-shadow: 0 2px 20px 2px rgba(0,0,0,.5);
}
.wechat-ses .icon
{
    width: 44px;
    height: 44px;
    display: block;
    margin: 0 auto;
}
.wechat-ses .tit
{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
}
.wechat-ses .note
{
    font-size: 14px;
    color: #777;
    text-align: center;
    margin-bottom: 15px;
}
.wechat-ses .wxbtn
{
    text-align: center;
}
.wechat-ses .wxbtn a
{
    font-size: 14px;
    display: inline-block;
    padding: 8px 30px;
    background-color: #1aad17;
    color: #fff;
    border-radius: 6px;
}
.foot-bar
{
    position: fixed;
    width: 100%;
    height: 54px;
    background: #576069;
    left: 0;
    bottom: 0;
    z-index: 999;
}
.foot-bar ul li
{
    padding-top: 8px;
}
.foot-bar ul li a
{
    color: #fff;
    font-size: 12px;
    display: block;
    text-align: center;
}
.foot-bar ul li a img
{
    width: 18px;
}
.foot-bar ul li a span
{
    display: block;
    font-size: 1rem;
}
.nybanner
{
    position: relative;
    overflow: hidden;
}
.nybanner .img img
{
    width: 100%;
    -webkit-animation: banner_outside 6s ease 1 forwards;
    -moz-animation: banner_outside 6s ease 1 forwards;
    -o-animation: banner_outside 6s ease 1 forwards;
    animation: banner_outside 6s ease 1 forwards;
}
.nybanner .txt
{
    position: absolute;
    width: 100%;
    color: #fff;
    z-index: 9;
    left: 0;
    top: 60%;
    transform: translateY(-50%);
}
.nybanner .txt .cn
{
    font-size: 36px;
}
.nybanner .txt .en
{
    font-size: 48px;
    font-weight: 800;
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}
.am-part
{
    line-height: 66px;
    background: #eee;
    overflow: hidden;
    border-bottom: 1px solid #f5f5f5;
}
.am-part .sidenav
{
    float: left;
}
.am-part .sidenav ul li
{
    float: left;
}
.am-part .sidenav ul li.on a, .am-part .sidenav ul li a:hover
{
    color: #06c;
    background: #fff;
}
.am-part .sidenav ul li a
{
    display: block;
    padding: 0 40px;
    position: relative;
}
.am-part .sidenav ul li a:before
{
    content: "";
    display: block;
    width: 0%;
    height: 3px;
    background: #06c;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .3s linear;
}
.am-part .sidenav ul li.on a:before, .am-part .sidenav ul li a:hover:before
{
    width: 100%;
}
.am-part .am-weizhi
{
    float: right;
    font-size: 14px;
    color: #666;
}
.am-part .am-weizhi a
{
    color: #666;
}
.ny-abtitle .cn
{
    font-size: 30px;
    line-height: 1;
    margin-bottom: 1%;
    font-weight: bold;
}
.ny-abtitle .en
{
    font-size: 18px;
    font-weight: 800;
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
    line-height: 1;
    color: #666;
    text-transform: uppercase;
}
.ny-abmain
{
    margin-top: 2%;
}
.ny-abmain .ny-abmain-note
{
    line-height: 2;
}
.ny-abmain .ny-abmain-note p
{
    margin-bottom: 15px;
}
.ny-abmain .ny-abmain-note .nyabimg
{
    float: right;
    margin-left: 70px;
    max-width: 50%;
}
.ny-abmain .ny-abmain-img
{
    width: 50%;
    float: right;
}
.ny-abicon
{
    border: 1px solid #c7dcf4;
    border-radius: 4px;
    box-shadow: 0 2px 20px 2px rgba(10,110,211,.08);
    margin-top: 5%;
}
.ny-abicon ul li
{
    text-align: center;
    border-left: 1px solid #c7dcf4;
}
.ny-abicon ul li:first-child
{
    border: none;
}
.ny-abicon ul li a
{
    display: inline-block;
    padding: 25px 0;
}
.ny-abicon ul li a i
{
    float: left;
}
.ny-abicon ul li a .txt
{
    float: left;
    text-align: left;
    padding-top: 15px;
    transition: all .3s linear;
}
.ny-abicon ul li a:hover .txt
{
    padding-left: 6px;
}
.ny-abicon ul li a .txt .tit
{
    font-size: 20px;
    color: #666;
    font-weight: bold;
}
.ny-abicon ul li a .txt .en
{
    font-size: 14px;
    font-weight: lighter;
    color: #b2b2b2;
}
.swiper-lishi
{
    margin-top: 50px;
}
.swiper-lishi .swiper-slide .box
{
    width: calc(100% - 100px);
    border-radius: 10px;
    overflow: hidden;
    background: #eaf6ff;
    padding: 80px;
}
.swiper-lishi .swiper-slide .box .img
{
    width: 42%;
    float: left;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 20px 2px rgba(10,110,211,.08);
}
.swiper-lishi .swiper-slide .box .img img
{
    width: 100%;
}
.swiper-lishi .swiper-slide .box .txt
{
    width: 54%;
    float: right;
    padding-left: 0%;
    padding-right: 5%;
    color: #333;
    padding-top: 0%;
}
.swiper-lishi .swiper-slide .box .txt .tit
{
    font-size: 100px;
    line-height: 1;
    font-weight: bold;
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
    color: #d8e8f8;
}
.swiper-lishi .swiper-slide .box .txt .sub
{
    font-size: 24px;
    font-weight: bold;
}
.swiper-lishi .swiper-slide .box .txt .note
{
    font-size: 14px;
    margin-top: 2%;
    color: #666;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
.swiper-lishi .swiper-button-ls
{
    width: 100px;
    height: 100px;
    background-color: #1564b2;
    opacity: 1;
    background-size: 20px auto;
    margin-top: -50px;
    z-index: 98;
    transition: all .36s ease;
}
.swiper-lishi .swiper-button-ls.swiper-ls-next
{
    right: 0;
    border-radius: 0 5px 5px 0;
}
.swiper-lishi .swiper-button-ls.swiper-ls-next:hover
{
    background-position: 50px center;
}
.swiper-lishi .swiper-button-ls.swiper-ls-prev
{
    left: auto;
    right: 100px;
    border-radius: 5px 0 0 5px;
    background-color: #1774d1;
}
.swiper-lishi .swiper-button-ls.swiper-ls-prev:hover
{
    background-position: 25px center;
}
.cul-year
{
    position: relative;
    z-index: 985;
    margin-top: 40px;
}
.cul-year:before
{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #d3d3d3;
    position: absolute;
    left: 0;
    bottom: 8px;
}
.swiper-year .swiper-slide
{
    width: 14.285%;
    text-align: center;
}
.swiper-year .swiper-slide .bxo
{
    cursor: pointer;
}
.swiper-year .swiper-slide .bxo p
{
    font-size: 16px;
    color: #333;
    height: 54px;
    line-height: 54px;
    color: #999;
    transition: all .3s linear;
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
}
.swiper-year .swiper-slide .bxo em
{
    width: 7px;
    height: 7px;
    display: inline-block;
    background: #fff;
    border: 2px solid #d3d3d3;
    transition: all .3s linear;
}
.swiper-year .swiper-slide.on .bxo p
{
    font-size: 34px;
    font-weight: bold;
    color: #06c;
}
.swiper-year .swiper-slide.on .bxo em
{
    border: 2px solid #06c;
}
.wenhuabox
{
    height: 584px;
    background: url(../image/cbg.jpg) center bottom no-repeat;
    background-size: cover;
    margin-top: 40px;
    padding-top: 60px;
}
.wenhualist
{
    max-width: 1090px;
    margin: 0 auto;
}
.wenhualist ul
{
    margin: 0 -12px;
}
.wenhualist ul li
{
    padding: 12px;
}
.wenhualist ul li a
{
    display: block;
    position: relative;
    background: rgba(255,255,255,.1);
    padding: 30px 30px 30px 180px;
    color: #fff;
}
.wenhualist ul li a:hover
{
    background: rgba(255,255,255,.15);
}
.wenhualist ul li a em
{
    font-size: 130px;
    font-weight: 800;
    color: rgba(255,255,255,.15);
    line-height: 1;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-44%);
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
}
.wenhualist ul li a span
{
    font-size: 30px;
    font-weight: bold;
    transition: all .3s linear;
}
.wenhualist ul li a:hover span
{
    margin-right: 5px;
}
.wenhualist ul li a i
{
    font-style: normal;
    font-size: 48px;
    color: rgba(255,255,255,.8);
    font-weight: lighter;
    vertical-align: sub;
    margin-left: 5px;
}
.zslist
{
    position: relative;
}
.swiper-zss
{
    padding-top: 10px;
    margin-top: 40px;
}
.swiper-zss .swiper-slide
{
    width: 25%;
    padding: 0 15px;
}
.swiper-zss .swiper-slide a
{
    display: block;
    position: relative;
    border-radius: 8px;
    z-index: 2;
    transition: all .3s linear;
    box-shadow: 0 2px 8px 2px rgba(0,0,0,.01);
    border: 1px solid #eee;
    background: #fff;
    overflow: hidden;
}
.swiper-zss .swiper-slide a i
{
    display: block;
    margin: 0 auto;
    position: relative;
    padding: 20px;
    height: 298px;
    line-height: 258px;
    text-align: center;
}
.swiper-zss .swiper-slide a i img
{
    max-height: 100%;
}
.swiper-zss .swiper-slide a .txt
{
    position: relative;
    z-index: 2;
    text-align: center;
    transition: all .3s linear;
    padding: 15px 0;
    color: #333;
    background: #eee;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.swiper-zss .swiper-slide a:hover .txt
{
    background: #06c;
    color: #fff;
}
.swiper-pa-zs
{
    position: relative;
    bottom: 0;
    margin-top: 30px;
}
.swiper-z-next, .swiper-z-prev
{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-150%);
    z-index: 9;
    transition: all .1s linear;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #e0e0e0;
    outline: none;
}
.swiper-pa-zs .swiper-pagination-bullet
{
    width: 14px;
    height: 14px;
}
.swiper-pa-zs .swiper-pagination-bullet-active
{
    background: #06c;
}
.ny-warp
{
    padding: 40px 0;
    background: #fafbfb;
}
.ny-news-list ul
{
    margin: 0 -15px;
}
.ny-news-list ul li
{
    padding: 15px;
}
.ny-news-list ul li a
{
    display: block;
    background: #fff;
    position: relative;
}
.ny-news-list ul li a i
{
    display: block;
    overflow: hidden;
}
.ny-news-list ul li a i img
{
    transition: all .3s linear;
}
.ny-news-list ul li a:hover i img
{
    transform: scale(1.06);
}
.ny-news-list ul li a .txt
{
    padding: 20px 30px;
}
.ny-news-list ul li a .txt .tit
{
    font-size: 20px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 60px;
}
.ny-news-list ul li a .txt .ls
{
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    font-family: arial;
}
.ny-news-list ul li a:after
{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0%;
    height: 4px;
    background: #1e4588;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}
.ny-news-list ul li a:hover:after
{
    width: 100%;
    left: 0%;
}
.pages
{
    text-align: center;
    font-size: 14px;
    margin: 15px 0;
}
.pages a
{
    display: inline-block;
    padding: 5px 14px;
    border: 1px solid #ddd;
    margin-left: 4px;
    background: #fff;
}
.pages a.on, .pages a:hover
{
    background: #06c;
    color: #fff;
}
.ny-news-l
{
    width: calc(100% - 480px);
    float: left;
    background: #fff;
    padding: 50px 3%;
    box-sizing: border-box;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.07);
}
.ny-news-r
{
    width: 440px;
    float: right;
    padding: 30px 2.3% 0;
    box-sizing: border-box;
    background: #fff;
}
.nynews-head
{
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.nynews-head h1
{
    font-size: 26px;
    margin-bottom: 10px;
}
.nynews-head .info
{
    font-size: 14px;
    color: #999;
}
.nynews-head .info span
{
    display: inline-block;
    margin-right: 15px;
}
.nynews-boxarc
{
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
    line-height: 2;
    padding-bottom: 20px;
}
.nysxp
{
    position: relative;
    padding-right: 150px;
}
.nysxp ul li
{
    line-height: 2;
}
.nysxp ul li a
{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nysxp .return
{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.nysxp .return a
{
    display: block;
    border-radius: 30px;
    padding: 10px 35px;
    border: 1px solid #ddd;
    font-size: 14px;
}
.nysxp .return a:hover
{
    border-color: #1e4588;
    background: #1e4588;
    color: #fff;
}
.zbcg-mes
{
    padding-top: 40px;
}
.zbcg-mes .tit
{
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
}
.ny-news-r .title
{
    font-size: 20px;
    padding-bottom: 10px;
    line-height: 3;
    font-weight: bold;
    border-bottom: 1px solid #eee;
}
.right_list a
{
    display: block;
    padding: 0 0 20px;
    width: 100%;
    border-top: 1px dashed #e5e5e5;
}
.right_list a:first-child
{
    border-top: 0;
}
.right_list .picture
{
    width: 100%;
    overflow: hidden;
}
.right_list .picture img
{
    transition: all .3s linear;
}
.right_list .picture:hover img
{
    transform: scale(1.06);
}
.right_list .lans
{
    width: 100%;
}
.right_list .t1
{
    font-size: 16px;
    line-height: 26px;
    color: #333;
    margin: 21px 0 15px;
}
.right_list .t2
{
    font-size: 14px;
    color: #999;
}
.ny-cgzp-list ul li
{
    margin-bottom: 15px;
}
.ny-cgzp-list ul li a
{
    display: block;
    background: #fff;
    padding: 30px;
}
.ny-cgzp-list ul li a:hover
{
    box-shadow: 0 2px 10px 2px rgba(0,0,0,.06);
}
.ny-cgzp-list ul li a:before, .ny-cgzp-list ul li a:after
{
    content: "";
    display: block;
    clear: both;
}
.ny-cgzp-list ul li a .date
{
    font-family: Bahnschrift,Arial,Helvetica,sans-serif;
    float: left;
    color: #fff;
    background: #06c;
    padding: 10px;
    border-radius: 4px;
    padding-top: 12px;
}
.ny-cgzp-list ul li a .date span
{
    display: block;
    font-size: 30px;
    line-height: 1.1;
}
.ny-cgzp-list ul li a .date em
{
    display: block;
    font-size: 20px;
    text-align: center;
}
.ny-cgzp-list ul li a .txt
{
    float: right;
    width: calc(100% - 130px);
}
.ny-cgzp-list ul li a .txt .tit
{
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 8px;
}
.ny-cgzp-list ul li a .txt .note
{
    font-size: 14px;
    color: #999;
    line-height: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ny-pagscon
{
    background: #fff;
    padding: 50px;
}
.ny-pagscon .nynews-head
{
    text-align: center;
}
#allmap
{
    height: 560px;
}
#allmap img
{
    max-width: inherit;
}
.ny-ct-main
{
    background: #fff;
    padding: 80px;
    margin-top: -120px;
    min-height: 400px;
    position: relative;
    z-index: 999;
}
.ny-ct-left
{
    width: 50%;
    float: left;
}
.ny-ct-left .tit
{
    font-size: 32px;
    margin-bottom: 10px;
}
.ny-ct-left .note
{
    color: #999;
}
.ny-ct-left .cont
{
    margin-top: 40px;
}
.ny-ct-left .cont p
{
    border-bottom: 1px dashed #eee;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.ny-ct-left .cont p img
{
    margin-right: 10px;
}
.ny-ct-right
{
    width: 50%;
    float: right;
    padding-left: 40px;
}
.mesipu .item .iput
{
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
    position: relative;
}
.mesipu .item .iput .bitian
{
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #f30;
    font-size: 14px;
}
.mesipu .item .iput .am-form-field
{
    padding: 15px;
    background: #f5f5f5;
    border: none;
    outline: none;
}
.zbcg-mes .mesipu .item .iput
{
    width: 25%;
}
.mesipu .item.wyb .iput
{
    width: 100%;
}
.c-t-m-btn
{
    padding-left: 10px;
}
.c-t-m-btn .yzm
{
    float: left;
    width: 50%;
    margin-right: 15px;
    position: relative;
}
.c-t-m-btn .yzm .am-form-field
{
    padding: 15px;
    background: #f5f5f5;
    border: none;
    outline: none;
}
.c-t-m-btn .yzm img
{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 23;
}
.c-t-m-btn .am-btn
{
    background: #06c;
    padding: 15px;
    width: calc(50% - 25px);
    color: #fff;
    border-radius: 4px;
}
.zbcg-mes .mesipu .item .iput:nth-child(3)
{
    width: 25%;
}
.ny-prolist1 ul
{
    margin: 0 -15px;
}
.ny-prolist1 ul li
{
    padding: 15px;
}
.ny-prolist1 ul li a i
{
    display: block;
    overflow: hidden;
}
.ny-prolist1 ul li a i img
{
    transition: all 250ms ease-out 0s;
    width: 100%;
}
.ny-prolist1 ul li a:hover i img
{
    transform: scale(1.05);
}
.ny-prolist1 ul li a:hover
{
    box-shadow: 0 2px 15px 2px rgba(0,0,0,.1);
}
.ny-prolist1 ul li a
{
    display: block;
    overflow: hidden;
    border: 1px solid #eee;
    background: #fff;
}
.ny-prolist1 ul li a .txt
{
    border-top: 1px solid #eee;
    padding: 38px 30px;
    -webkit-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
}
.ny-prolist1 ul li a .txt .tit
{
    color: #333;
    font-weight: bold;
    -webkit-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
    line-height: 1.5;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ny-prolist1 ul li a .txt .note
{
    margin-top: 10px;
    color: #999;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
}
.ny-prolist1 ul li a .txt .arrow
{
    position: absolute;
    margin-top: .32rem;
    width: 0;
    height: 8px;
    background-image: url(../image/arrows-pdt.png);
    background-size: auto 8px;
    background-position: right bottom;
    background-repeat: no-repeat;
    -webkit-transition: all 400ms ease-out 0s;
    transition: all 400ms ease-out 0s;
}
.ny-prolist1 ul li a:hover .arrow
{
    width: 52px;
    height: 8px;
    margin-top: .3rem;
}
.ny-prolist1 ul li a:hover .txt .tit, .ny-prolist1 ul li a:hover .txt .note
{
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.ny-pro-head-box
{
    background: #fff;
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.ny-pro-paly
{
    width: 46%;
    float: left;
}
.mySwiper-propay .swiper-slide
{
    cursor: url(/k520/skin/images/saf.cur),auto;
}
.mySwiper-propay .swiper-slide img
{
    width: 100%;
}
.mySwiper-propay .swiper-button-white
{
    background-size: 16px auto;
    opacity: .5;
}
.mySwiper-propay .swiper-button-disabled
{
    pointer-events: auto;
}
.mySwiper-propay .swiper-pagination-bullet
{
    width: 10px;
    height: 10px;
}
.mySwiper-propay .swiper-pagination-bullet-active
{
    background: #06c;
}
.pro-head-r
{
    width: 54%;
    float: right;
    position: relative;
    padding-left: 6%;
}
.pro-head-r h1
{
    font-size: 24px;
    color: #06c;
}
.pro-head-r .info
{
    font-size: 14px;
    color: #06c;
    padding-top: 15px;
}
.pro-head-r .note
{
    margin-top: 15px;
    font-size: 14px;
    color: #666;
    line-height: 2;
    max-height: 310px;
    overflow-y: auto;
}
.pro-head-r .note::-webkit-scrollbar
{
    width: 4px;
    height: 160px;
    border-radius: 4px;
    background: #e1e1e1;
}
.pro-head-r .note::-webkit-scrollbar-thumb
{
    width: 4px;
    height: 90px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.2);
    background: #06c;
}
.pro-head-r .note::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.2);
    border-radius: 0;
    background: rgba(0,0,0,.1);
}
.pro-head-r .btns
{
    position: absolute;
    left: 12%;
    bottom: 0;
}
.pro-head-r .btns .btn
{
    z-index: 2;
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    min-width: 120px;
    padding: 12px 55px;
    border-radius: 6px;
    text-align: center;
    font-size: 16px;
    border: #e0e0e0 solid 1px;
    -webkit-transition: all 250ms ease-out 0s;
    transition: all 250ms ease-out 0s;
}
.pro-head-r .btns p
{
    margin-top: 15px;
    color: #999;
}
.pro-head-r .btns .btn:after
{
    background-color: #06c;
    opacity: 1;
    z-index: -1;
}
.pro-head-r .btns .btn:nth-child(1n+2)
{
    margin-left: .6rem;
}
.pro-head-r .btns .btn2
{
    color: #06c;
    border-color: #06c;
}
.pro-head-r .btns .btn:hover
{
    color: #fff;
}
.pro-head-r .btns .aBtnSc
{
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,.04);
    background: #06c;
    color: #fff;
}
.pro-head-r .btns .aBtnSc:after
{
    z-index: -1;
    content: " ";
    position: absolute;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    background-color: #fff;
    width: 108%;
    padding-bottom: 108%;
    -webkit-transform: translate(-50%,-50%) scale(0);
    transform: translate(-50%,-50%) scale(0);
    pointer-events: none;
}
.pro-head-r .btns .aBtnSc:hover:after
{
    -webkit-transition: all 350ms ease-in 0ms;
    transition: all 350ms ease-in 0ms;
    background: #06c;
    visibility: visible;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.nypromain
{
    background: #fff;
    border-top: 1px solid #eee;
    background: #f5faff;
}
.nypromain .left
{
    width: 75%;
    float: left;
    padding: 40px;
    background: #fff;
}
.fa-tiew
{
    border-bottom: 1px solid #eee;
    margin-top: -15px;
}
.fa-tiew span
{
    display: inline-block;
    padding: 15px 0;
    font-size: 18px;
    font-weight: bold;
    background: url(../image/icon-fa.png) 0 center no-repeat;
    background-size: 20px auto;
    padding-left: 30px;
    color: #06c;
    border-bottom: 2px solid #06c;
}
.ny-procontentmain
{
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 2;
}
.nypromain .right
{
    width: 25%;
    float: right;
    padding: 40px;
}
.nypromain .right .prrtit
{
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.nypromain .right .prr-list
{
    margin-top: 15px;
}
.nypromain .right .prr-list ul li
{
    margin-bottom: 15px;
}
.nypromain .right .prr-list ul li a
{
    display: block;
    background: #fff;
}
.nypromain .right .prr-list ul li a i
{
    display: block;
    overflow: hidden;
}
.nypromain .right .prr-list ul li a i img
{
    transition: all .3s linear;
}
.nypromain .right .prr-list ul li a:hover i img
{
    transform: scale(1.05);
}
.nypromain .right .prr-list ul li a p
{
    font-size: 14px;
    padding: 10px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.manage
{
    position: relative;
    height: 100vh;
}
.manage-tab
{
    position: relative;
}
.manage-item
{
    position: absolute;
    height: 300px;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(80px);
}
.manage-item.show
{
    position: relative;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: .58s;
}
.manage-btns
{
    position: absolute;
    left: 20%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 370px;
}
.manage-btn-item
{
    position: relative;
    cursor: pointer;
    border-bottom: 2px solid rgba(255,255,255,.2);
}
.manage-btn-item:first-child
{
    margin-bottom: 90px;
}
.manage-btn-item.active span:before, .manage-btn-item:hover span:before
{
    width: 100%;
}
.manage-btn-item.active i, .manage-btn-item:hover i
{
    opacity: 1;
    visibility: visible;
    right: 0;
}
.manage-btn-item span
{
    display: inline-block;
    position: relative;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 58px;
}
.manage-btn-item span:before
{
    position: absolute;
    left: 0;
    bottom: -2px;
    content: "";
    width: 0;
    height: 2px;
    background: #fff;
    transition: .45s;
}
.manage-btn-item i
{
    display: block;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -10px;
    color: #fff;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    opacity: 0;
    visibility: hidden;
    transition: .4s;
}
.manage-slide
{
    position: relative;
    height: 100vh;
    overflow: hidden;
}
.manage-slide:last-child
{
    overflow: visible;
}
.manage-bg
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.manage-bg:before
{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,22,44,.3);
    position: absolute;
    left: 0;
    top: 0;
}
.manage-slide.swiper-slide-active .manage-fix
{
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    transition-delay: .4s;
}
.manage-fix
{
    position: absolute;
    left: 10%;
    top: 44%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 670px;
    opacity: 0;
    visibility: hidden;
    margin-top: 120px;
    transition: .8s;
}
.manage-fix .solute-numble:before
{
    display: none;
}
.manage-fix .solute-numble b
{
    font-size: 36px;
}
.manage-fix strong
{
    display: block;
    margin-bottom: 46px;
    color: #fff;
    font-size: 36px;
    font-weight: 400;
}
.manage-fix p
{
    color: #f1f1f1;
    font-size: 16px;
    line-height: 2;
    letter-spacing: 2px;
}
.manage-fix .more
{
    margin-top: 5%;
}
.manage-fix .more a
{
    display: inline-block;
    padding: 8px 30px;
    border-radius: 30px;
    background: #06c;
    color: #fff;
}
.manage-fix .more a i
{
    margin-left: 5px;
    vertical-align: middle;
    font-size: 14px;
    transition: all .3s linear;
}
.manage-fix .more a:hover i
{
    transform: translateX(5px);
}
.manage-slide:nth-child(2n+2) .manage-fix
{
    left: auto;
    right: 10%;
}
.manage-down
{
    position: absolute;
    left: 0;
    bottom: 62px;
    z-index: 10;
    width: 100%;
}
.manage-down:before
{
    position: absolute;
    z-index: -1;
    left: 0;
    top: 25px;
    content: "";
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: .2;
}
.manage-hidden
{
    height: 100%;
}
.manage-li
{
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.manage-li li
{
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    padding: 0 40px;
    border-radius: 25px;
    transition: .4s;
    white-space: nowrap;
}
.manage-li li.active, .manage-li li:hover
{
    background: #06c;
}
.solute-numble
{
    position: relative;
    padding-bottom: 42px;
    color: #fff;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 1;
    display: flex;
    display: -webkit-flex;
}
.solute-numble:before
{
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 46px;
    height: 3px;
    background: #06c;
    border-radius: 2px;
}
.solute-numble b
{
    display: inline-block;
    vertical-align: top;
    margin-right: 14px;
    color: #06c;
    font-size: 36px;
    font-weight: 400;
}
.solute-numble span
{
    display: inline-block;
    position: relative;
    top: 16px;
}
.inner
{
    padding: 0 10%;
}
@media screen and (max-width: 1680px)
{
    .am-container
    {
        max-width: 1300px;
    }
    .swiper-banner .swiper-slide .txt .tit
    {
        font-size: 26px;
    }
    .swiper-banner .swiper-slide .txt .tit span
    {
        font-size: 38px;
    }
    .swiper-banner .swiper-slide .txt .note
    {
        font-size: 54px;
    }
    .swiper-banner .swiper-slide .txt .info
    {
        font-size: 14px;
    }
    .hm-prolist ul li a .txt .cn
    {
        font-size: 24px;
    }
    .hm-prolist ul li a .txt .en
    {
        font-size: 16px;
    }
    .nybanner .txt .cn
    {
        font-size: 32px;
    }
    .nybanner .txt .en
    {
        font-size: 40px;
    }
}
@media screen and (max-width: 1440px)
{
    .am-container
    {
        max-width: 1200px;
    }
    .swiper-banner .swiper-slide .txt .tit
    {
        font-size: 20px;
    }
    .swiper-banner .swiper-slide .txt .tit span
    {
        font-size: 28px;
    }
    .swiper-banner .swiper-slide .txt .note
    {
        font-size: 44px;
    }
    .swiper-banner .swiper-slide .txt .info
    {
        font-size: 12px;
    }
    .hm-prolist ul li a .txt .cn
    {
        font-size: 20px;
    }
    .hm-prolist ul li a .txt .en
    {
        font-size: 14px;
    }
    .nybanner .txt .cn
    {
        font-size: 24px;
    }
    .nybanner .txt .en
    {
        font-size: 30px;
    }
}
@media screen and (max-width: 1024px)
{
    html
    {
        background: #fafafa;
    }
    body
    {
        max-width: 768px;
        margin: 0 auto;
        background: #fff;
        zoom: 1;
        padding-bottom: 54px;
    }
    .arccontent img
    {
        height: auto!important;
    }
    .am-container
    {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .menu-bar
    {
        display: block;
        width: 26px;
        height: 18px;
        float: right;
        position: absolute;
        right: 1.5rem;
        top: 20px;
        border-bottom: 2px solid #fff;
    }
    .menu-bar:after
    {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background: #fff;
        position: absolute;
        left: 0;
        top: 0;
    }
    .menu-bar:before
    {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background: #fff;
        position: absolute;
        left: 0;
        top: 50%;
    }
    header.ny .menu-bar:after, header.ny .menu-bar:before
    {
        background: #333;
    }
    header.ny .menu-bar
    {
        border-color: #333;
    }
    header .logo
    {
        height: 60px;
        line-height: 60px;
        padding-left: 1.5rem;
        padding-top: 10px;
    }
    header.ny .logo
    {
        padding-top: 10px;
    }
    .searbtn
    {
        display: none;
    }
    header .logo img
    {
        height: 36px;
    }
    header .logo .txt
    {
        font-size: 14px;
        height: 26px;
        line-height: 26px;
    }
    header .menu nav
    {
        position: fixed;
        width: 100%;
        height: 100%;
        left: -100%;
        top: 0;
        z-index: 99999;
        transition: all .3s linear;
    }
    header .menu nav.active
    {
        left: 0;
        opacity: 1;
        pointer-events: none;
    }
    header .am-container
    {
        padding: 0;
        height: 100%;
    }
    header .menu nav .ulnav
    {
        display: block;
        width: 60%;
        background: #737e8a;
        height: 100%;
        position: relative;
        overflow-y: auto;
        pointer-events: auto;
    }
    header .menu nav .ulnav>li
    {
        width: 100%;
        float: none;
        border-bottom: 1px solid rgba(255,255,255,.1);
        border-radius: 0!important;
        position: relative;
    }
    header .menu nav .ulnav>li>a
    {
        line-height: 60px;
        color: #fff;
    }
    header.ny .menu nav>ul>li>a
    {
        color: #fff;
    }
    header .menu nav .ulnav>li>a:before
    {
        display: none;
    }
    header .menu nav .ulnav>li .xm
    {
        position: absolute;
        width: 70px;
        display: block;
        right: 0;
        top: 0;
        color: rgba(255,255,255,.81);
        line-height: 60px;
    }
    header .menu nav .ulnav>li .subnav
    {
        position: relative;
        display: none;
        top: 0;
        opacity: 1;
        visibility: inherit;
        border-radius: 0;
    }
    header .menu nav .ulnav>li:hover>a
    {
        background: none;
    }
    header .menu nav .ulnav>li .subnav.show
    {
        display: block;
    }
    header .menu nav>ul>li>a i
    {
        display: none;
    }
    nav .am-close
    {
        position: absolute;
        right: 32%;
        top: 4px;
        color: #fff;
        text-shadow: none;
        opacity: .5;
        font-size: 2.6rem;
        display: block;
    }
    .nav-warp
    {
        width: 100%;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        background: rgba(0,0,0,.81);
        display: none;
        z-index: 1920;
    }
    .nav-warp .am-close
    {
        color: #fff;
        font-size: 24px;
        padding: 15px;
        opacity: .5;
        padding-left: 66%;
    }
    .swiper-banner .swiper-button-next
    {
        right: 10px;
        background-size: 15px auto;
    }
    .swiper-banner .swiper-button-prev
    {
        left: 10px;
        background-size: 15px auto;
    }
    .swiper-banner .swiper-banpa .swiper-pagination-bullet
    {
        margin: 15px 0;
    }
    .swiper-banner .swiper-banpa
    {
        bottom: 5px;
    }
    .swiper-banner .swiper-slide .txt
    {
        top: 39%;
    }
    .swiper-banner .swiper-slide .txt .line
    {
        height: 1px;
    }
    .swiper-banner .swiper-slide .txt .line.animated
    {
        width: 100px;
    }
    .swiper-banner .swiper-slide .txt .tit
    {
        font-size: 12px;
        margin-bottom: 2%;
    }
    .swiper-banner .swiper-slide .txt .note
    {
        font-size: 18px;
    }
    .swiper-banner .swiper-slide .txt .info
    {
        font-size: 12px;
        margin-top: 3%;
    }
    .swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev
    {
        opacity: 0;
    }
    .swiper-banner .swiper-slide .txt .tit span
    {
        font-size: 18px;
    }
    .swiper-banner .swiper-slide .img100
    {
        max-width: 150%;
        width: 150%;
        margin-left: -25%;
    }
    .hm-more a
    {
        font-size: 12px;
        height: 26px;
        line-height: 26px;
        padding-left: 36px;
    }
    .hm-more a i
    {
        width: 26px;
        height: 26px;
        border-width: 1px;
    }
    .am-pd
    {
        padding: 30px 0;
    }
    .am-pb
    {
        padding-bottom: 30px;
    }
    .am-title
    {
        text-align: center;
    }
    .am-title .line
    {
        height: 1px;
        margin: 0 auto;
    }
    .am-title .line.animated
    {
        width: 40px;
    }
    .am-title .en
    {
        font-size: 16px;
        letter-spacing: 0;
        margin: 10px 0;
    }
    .am-title .cn
    {
        font-size: 20px;
    }
    .hm-prolist
    {
        margin-top: 20px;
    }
    .hm-prolist ul
    {
        margin: 0 -5px;
        padding-left: 0;
    }
    .hm-prolist ul li
    {
        padding: 5px;
    }
    .hm-prolist ul li a .txt i
    {
        width: 26px;
        height: 26px;
        border-width: 1px;
        right: 10px;
    }
    .hm-prolist ul li a .img
    {
        padding: 40% 0;
    }
    .hm-prolist ul li:first-child
    {
        position: relative;
        width: 100%;
    }
    .hm-prolist ul li:first-child a .img
    {
        padding: 30% 0;
    }
    .hm-prolist ul li a .txt
    {
        padding: 10px;
    }
    .hm-prolist ul li a .txt .cn
    {
        font-size: 14px;
    }
    .hm-prolist ul li a .txt .en
    {
        font-size: 1rem;
    }
    .hm-about .hm-abl
    {
        width: 100%;
        float: none;
    }
    .hm-about .hm-abr
    {
        width: 100%;
        float: none;
        padding-top: 30px;
    }
    .hm-about .hm-abl .hm-ab-note
    {
        font-size: 12px;
        margin: 20px 0;
    }
    .hm-about .hm-abr ul li a
    {
        padding: 10px 0;
    }
    .hm-about .hm-abr ul li a img
    {
        width: 40px;
    }
    .hm-about .hm-abr ul li a .tit
    {
        font-size: 12px;
    }
    .hm-about .bg:before
    {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.3);
    }
    .hm-cyqy
    {
        margin-top: 20px;
    }
    .hm-cyqy ul
    {
        margin: 0 -5px;
    }
    .hm-cyqy ul li
    {
        padding: 10px 5px;
    }
    .hm-cyqy ul li a
    {
        padding-bottom: 15px;
        box-shadow: 0 2px 8px 2px rgba(10,110,211,.08);
    }
    .hm-cyqy ul li a .img
    {
        display: block;
    }
    .hm-cyqy ul li a .logo img
    {
        box-shadow: none;
    }
    .hm-cyqy ul li a .logo
    {
        margin: 0;
    }
    .hm-cyqy ul li a .tit
    {
        font-size: 14px;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .hm-cyqy ul li a .note
    {
        font-size: 12px;
        margin-bottom: 10px;
        display: none;
    }
    .hm-cyqy ul li a .more span
    {
        font-size: 1rem;
        padding: 4px 10px;
    }
    .hm-cyqy ul li a .more span i
    {
        font-size: 1rem;
    }
    .hm-news-head .am-title
    {
        float: none;
    }
    .hm-news-head .more
    {
        display: none;
    }
    .hm-news-head .hd
    {
        float: none;
        padding-top: 20px;
        text-align: center;
    }
    .hm-news-head .hd ul li a
    {
        padding: 6px 20px;
        font-size: 14px;
    }
    .hm-news-head .hd ul li
    {
        padding: 0 5px;
    }
    .hm-news .bd .hnews-left
    {
        width: 100%;
        float: none;
    }
    .hm-news .bd .hnews-right
    {
        width: 100%;
        float: none;
        margin-top: 15px;
    }
    .hm-news .bd .hnews-left a .img i
    {
        height: 200px;
    }
    .hm-news .bd
    {
        margin-top: 20px;
    }
    .hm-news .bd .hnews-left a .img .date
    {
        font-size: 14px;
    }
    .hm-news .bd .hnews-left a .tit
    {
        font-size: 14px;
        margin: 8px 0;
    }
    .hm-news .bd .hnews-left a .note
    {
        font-size: 12px;
    }
    .hm-news .bd .hnews-right ul li a
    {
        padding: 10px 0;
        padding-right: 30px;
    }
    .hm-news .bd .hnews-right ul li a .tit
    {
        font-size: 14px;
        margin-top: 6px;
    }
    .hm-news .bd .hnews-right ul li a .date
    {
        font-size: 14px;
    }
    .hm-news .bd .hnews-right ul li a i
    {
        right: 0;
        opacity: .5;
        transform: translateY(-50%) scale(.6);
    }
    footer
    {
        padding-top: 0;
    }
    footer .foot-main .foot-nav
    {
        display: none;
    }
    footer .foot-main .foot-letxt
    {
        width: 60%;
    }
    footer .foot-main .foot-letxt .foot-le-txt
    {
        font-size: 12px;
        max-width: 100%;
    }
    footer .foot-main .foot-letxt .stt
    {
        font-size: 18px;
    }
    footer .foot-main .foot-letxt .stel a
    {
        font-size: 18px;
    }
    footer .foot-main .foot-letxt .stel i
    {
        width: 24px;
        height: 24px;
        font-size: 15px;
    }
    footer .yq-link
    {
        display: none;
    }
    footer .foot-main
    {
        border-top: none;
        padding: 40px 0;
    }
    footer .foot-main .foot-ewm
    {
        margin-top: 10px;
    }
    footer .foot-main .foot-ewm p
    {
        font-size: 12px;
    }
    footer .foot-copyr
    {
        font-size: 10px;
    }
    footer .foot-copyr p
    {
        float: none;
        text-align: center;
    }
    footer .foot-copyr p img
    {
        width: 90px;
        margin-top: -7px!important;
    }
    .nybanner .img img
    {
        max-width: 150%;
        width: 150%;
        margin-left: -15%;
    }
    .nybanner .txt .cn
    {
        font-size: 16px;
    }
    .nybanner .txt .en
    {
        font-size: 20px;
    }
    .am-part .sidenav ul li a:before
    {
        height: 1px;
    }
    .am-part .am-weizhi
    {
        display: none;
    }
    .am-part
    {
        line-height: 46px;
    }
    .am-part .sidenav
    {
        overflow-x: auto;
        float: none;
        white-space: nowrap;
        text-align: center;
        margin: 0 -1.5rem;
    }
    .am-part .sidenav ul li a
    {
        padding: 0 15px;
        font-size: 14px;
    }
    .am-part .sidenav ul li
    {
        border: none;
        float: none;
        display: inline-block;
    }
    .swiper-lishi
    {
        margin-top: 20px;
    }
    .swiper-lishi .swiper-button-ls
    {
        width: 30px;
        height: 30px;
        background-size: 10px auto;
        border-radius: 4px;
        background-position: center;
    }
    .swiper-lishi .swiper-button-ls:hover
    {
        background-position: center!important;
    }
    .swiper-lishi .swiper-slide .box
    {
        width: 100%;
        padding: 15px;
    }
    .swiper-lishi .swiper-slide .box .img
    {
        width: 100%;
        float: none;
    }
    .swiper-lishi .swiper-slide .box .txt
    {
        float: none;
        width: 100%;
        padding-left: 0;
    }
    .swiper-lishi .swiper-slide .box .txt .tit
    {
        font-size: 24px;
    }
    .swiper-lishi .swiper-slide .box .txt .tit:after
    {
        width: 40px;
        height: 1px;
        margin-top: 4px;
    }
    .swiper-lishi .swiper-slide .box .txt .note
    {
        font-size: 12px;
        margin-top: 5px;
    }
    .swiper-lishi .swiper-button-ls.swiper-ls-prev
    {
        right: auto;
        left: 0;
    }
    .cul-year
    {
        margin-top: 20px;
    }
    .swiper-year .swiper-slide
    {
        width: 20%;
    }
    .swiper-year .swiper-slide .bxo p
    {
        font-size: 18px;
        height: 30px;
        line-height: 30px;
    }
    .swiper-year .swiper-slide.on .bxo p
    {
        font-size: 20px;
    }
    .swiper-lishi .swiper-slide .box .txt .sub
    {
        font-size: 18px;
    }
    .ny-abtitle
    {
        text-align: center;
    }
    .ny-abtitle .cn
    {
        font-size: 20px;
    }
    .ny-abtitle .en
    {
        font-size: 14px;
    }
    .ny-abmain .ny-abmain-note
    {
        font-size: 12px;
        margin-top: 10px;
    }
    .ny-abmain .ny-abmain-note .nyabimg
    {
        margin-left: 0;
        max-width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .ny-abicon ul li a
    {
        padding: 15px 0;
    }
    .ny-abicon ul li a i
    {
        float: none;
    }
    .ny-abicon ul li a i img
    {
        width: 40px;
    }
    .ny-abicon ul li a .txt
    {
        float: none;
        text-align: center;
        padding-top: 5px;
    }
    .ny-abicon ul li a .txt .tit
    {
        font-size: 12px;
    }
    .ny-abicon ul li a .txt .en
    {
        display: none;
    }
    .wenhuabox
    {
        height: 300px;
        margin-top: 20px;
        padding-top: 15px;
    }
    .wenhualist ul
    {
        margin: 0;
    }
    .wenhualist ul li
    {
        padding: 5px;
    }
    .wenhualist ul li a
    {
        padding: 15px;
        text-align: center;
    }
    .wenhualist ul li a span
    {
        display: block;
        font-size: 20px;
    }
    .wenhualist ul li a i
    {
        display: block;
        font-size: 12px;
    }
    .wenhualist ul li a em
    {
        font-size: 40px;
    }
    .swiper-zss
    {
        margin-top: 10px;
    }
    .swiper-zss .swiper-slide
    {
        width: 50%;
        padding: 0 5px;
    }
    .swiper-zss .swiper-slide a i
    {
        padding: 10px;
        height: 210px;
        line-height: 190px;
    }
    .swiper-z-next, .swiper-z-prev
    {
        width: 30px;
        height: 30px;
        background-size: contain;
        background-color: rgba(0,0,0,.5);
    }
    .swiper-z-next
    {
        right: 0;
    }
    .swiper-z-prev
    {
        left: 0;
    }
    .zslist
    {
        margin-top: 10px;
    }
    .swiper-pa-zs
    {
        margin-top: 20px;
    }
    .swiper-pa-zs .swiper-pagination-bullet
    {
        width: 8px;
        height: 8px;
    }
    .swiper-zss .swiper-slide a .txt
    {
        font-size: 12px;
        padding: 6px 0;
    }
    .ny-warp
    {
        padding: 20px 0;
    }
    .pages a
    {
        font-size: 12px;
    }
    .ny-news-list ul
    {
        margin: 0;
    }
    .ny-news-list ul li
    {
        padding: 5px 0;
    }
    .ny-news-list ul li a i
    {
        width: 36%;
        float: left;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
    }
    .ny-news-list ul li a i img
    {
        min-height: 100%;
    }
    .ny-news-list ul li a .txt
    {
        width: 64%;
        float: right;
        padding: 15px;
    }
    .ny-news-list ul li a .txt .tit
    {
        font-size: 14px;
        height: 42px;
    }
    .ny-news-list ul li a:before, .ny-news-list ul li a:after
    {
        content: "";
        display: block;
        clear: both;
        opacity: 0;
        position: relative;
        height: 0;
    }
    .ny-news-list ul li a .txt .ls
    {
        font-size: 12px;
        margin-top: 5px;
    }
    .ny-news-l
    {
        width: auto;
        float: none;
        padding: 15px;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        margin-top: -20px;
    }
    .ny-news-r
    {
        width: auto;
        float: none;
        margin-top: 15px;
        padding-top: 10px;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .nynews-head h1
    {
        font-size: 18px;
    }
    .nynews-head .info
    {
        font-size: 1rem;
    }
    .nynews-head .info span
    {
        margin-right: 5px;
    }
    .nynews-boxarc p, .nynews-boxarc
    {
        font-size: 12px!important;
    }
    .nysxp
    {
        position: relative;
        padding-right: 0;
    }
    .nysxp ul li
    {
        font-size: 12px;
    }
    .nysxp ul li a
    {
        font-size: 12px;
    }
    .nysxp .return
    {
        position: relative;
        top: 0;
        transform: translate(0);
        text-align: center;
        margin-top: 20px;
    }
    .nysxp .return a
    {
        display: inline-block;
        padding: 5px 20px;
        font-size: 12px;
    }
    .ny-news-r .title
    {
        font-size: 18px;
        line-height: 2;
    }
    .right_list .t1
    {
        font-size: 14px;
    }
    .right_list .t2
    {
        font-size: 12px;
    }
    .ny-cgzp-list
    {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
    .ny-cgzp-list ul li a
    {
        padding: 15px;
    }
    .ny-cgzp-list ul li a .date
    {
        display: none;
    }
    .ny-cgzp-list ul li a .txt
    {
        width: 100%;
    }
    .ny-cgzp-list ul li a .txt .tit
    {
        font-size: 14px;
        margin-bottom: 4px;
    }
    .ny-cgzp-list ul li a .txt .note
    {
        font-size: 12px;
    }
    .ny-pagscon
    {
        padding: 15px;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        margin-top: -20px;
    }
    #allmap
    {
        height: 200px;
        font-size: 12px;
    }
    .ny-ct-main
    {
        padding: 15px;
        margin-top: -40px;
    }
    .ny-ct-left
    {
        width: 100%;
        float: none;
    }
    .ny-ct-left .tit
    {
        font-size: 16px;
        font-weight: bold;
    }
    .ny-ct-left .note
    {
        font-size: 12px;
    }
    .ny-ct-left .cont
    {
        margin-top: 20px;
    }
    .ny-ct-left .cont p
    {
        font-size: 14px;
    }
    .ny-ct-left .cont p img
    {
        width: 20px;
        margin-right: 5px;
    }
    .ny-ct-right
    {
        width: 100%;
        float: none;
        padding-left: 0;
    }
    .mesipu .item .iput
    {
        width: 100%;
        float: none;
        margin-bottom: 10px;
        font-size: 12px;
    }
    .zbcg-mes .mesipu .item .iput, .zbcg-mes .mesipu .item .iput:nth-child(3)
    {
        width: 100%;
    }
    .mesipu .item .iput:last-child
    {
        margin-bottom: 0;
    }
    .mesipu .item .iput .bitian
    {
        font-size: 12px;
    }
    .mesipu .item .iput .am-form-field
    {
        font-size: 12px;
    }
    .mesipu .item
    {
        margin-bottom: 10px;
    }
    .c-t-m-btn
    {
        padding-right: 10px;
    }
    .c-t-m-btn .am-btn
    {
        padding: 10px;
        width: 140px;
        font-size: 12px;
        display: block;
        margin: 0 auto;
    }
    .c-t-m-btn .yzm .am-form-field
    {
        font-size: 12px;
    }
    .c-t-m-btn .yzm
    {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .ny-prolist1
    {
        margin-top: 5px;
    }
    .ny-prolist1 ul
    {
        margin: 0 -5px;
    }
    .ny-prolist1 ul li
    {
        padding: 5px;
    }
    .ny-prolist1 ul li a .txt
    {
        padding: 15px;
    }
    .ny-prolist1 ul li a .txt .tit
    {
        font-size: 14px;
    }
    .ny-prolist1 ul li a .txt .note
    {
        font-size: 12px;
        margin-top: 5px;
    }
    .ny-pro-paly
    {
        width: 100%;
        float: none;
    }
    .mySwiper-propay .swiper-button-black
    {
        background-size: 12px auto;
    }
    .pro-head-r
    {
        width: 100%;
        float: none;
        padding: 15px;
    }
    .pro-head-r h1
    {
        font-size: 18px;
    }
    .pro-head-r .info
    {
        font-size: 12px;
    }
    .pro-head-r .note
    {
        font-size: 12px;
    }
    .pro-head-r .btns
    {
        position: relative;
        padding: 0;
        left: 0;
        margin-top: 20px;
    }
    .pro-head-r .btns .btn
    {
        font-size: 12px;
        padding: 10px 26px;
    }
    .pro-head-r .btns p
    {
        font-size: 12px;
    }
    .ny-pro-head-box
    {
        display: block;
        padding: 15px;
    }
    .nypromain .right
    {
        width: 100%;
        float: none;
        padding: 15px;
    }
    .nypromain .left
    {
        width: 100%;
        float: none;
        padding: 15px;
    }
    .ny-procontentmain
    {
        margin-bottom: 15px;
        font-size: 12px;
    }
    .nypromain .right .prr-list ul
    {
        margin: 0 -5px;
    }
    .nypromain .right .prr-list ul li
    {
        width: 50%;
        float: left;
        padding: 0 5px;
    }
    .ssw-fzgh
    {
        background-size: auto 100%;
    }
    .fazlite
    {
        max-width: 100%;
    }
    .fazlite p
    {
        font-size: 14px;
        padding: 10px;
        font-weight: normal;
    }
    .fazlite p:before
    {
        width: 4px;
        height: 4px;
    }
    .manage-fix
    {
        width: 80%;
        top: 50%;
    }
    .manage-fix strong
    {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .manage-fix p
    {
        font-size: 14px;
    }
    .manage-fix .more a
    {
        font-size: 12px;
    }
    .manage-slide:nth-child(2n+2) .manage-fix
    {
        right: 5%;
    }
    .manage-down
    {
        display: none!important;
    }
    .zbcg-mes
    {
        padding-top: 30px;
    }
    .zbcg-mes .tit
    {
        font-size: 18px;
        margin-bottom: 15px;
    }
}
.pagebar
{
    padding: 20px;
    overflow: hidden;
    clear: both;
}
.pagebar .pagination
{
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
.pagination a
{
    background: #fff;
    border: 1px solid #ccc;
    color: #333;
    font-size: 12px;
    padding: 8px 10px;
    margin: 0 2px;
    border-radius: 3px;
    line-height: 100%;
}
.pagination span
{
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover
{
    color: #333;
    border: 1px solid #333;
}
.pagination a.page-num-current
{
    color: #fff;
    background: #333;
    border: 1px solid #333;
}
.pagination .st
{
    font-family: 宋体;
}
.text-secondary
{
    text-align: center;
    padding: 20px 0;
}