body {
    font-size: 14px;
    font-family: "jxzt";
    color: #000;
    padding: 0px;
    margin: 0 auto;
    overflow-x: hidden;
}

body a {
    color: #000;
    text-decoration: none;
    transition: all ease 0.3s;
}

body li {
    list-style-type: none;
}

p,
ul,
li,
h5,
h4,
h3,
h2,
h1 {
    padding: 0px;
    margin: 0 auto;
    list-style-type: none;
}

img,
a img {
    border: 0px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}

input {
    outline: none
}

/*mianbaoxie------------------------------------------------*/
.dede_pages {
    text-align: center;
    margin-bottom: 50px;
}

.dede_pages ul {
    display: inline-block;
    margin-top: 40px;
}

.dede_pages ul li {
    width: auto;
    padding: 0px;
    border: 0px;
    background: #f9f9f9;
    color: #999;
    margin: 0px;
    margin: 0px 3px;
    border: solid 1px #f9f9f9;
    padding: 4px 8px;
    float: left;
}

.dede_pages ul li.thisclass {
    background: #fc6701;
    color: #FFF;
}

.dede_pages ul li a {
    color: #999;
}

.dede_pages ul li:hover {
    background: #fc6701;
}

.dede_pages ul li:hover a {
    display: block;
    background: #fc6701;
    color: #FFF;
}

/*mianbaoxie------------------------------------------------*/


/*daohang------------------------------------------------*/
.header {
    top: 0%;
    width: 100%;
    z-index: 99;
}

.headerxw {
    position: fixed;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 12%);
    z-index: 9999;
}

.headerw {
    width: 90%;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 120px;
}

.headerwa {
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.headerwa img {
    width: 150px;
}

.headerwa .wz {
    border-left: solid 1px #eee;
    padding-left: 14px;
    margin-left: 14px;
}

.headerwa .wz h4 {
    font-size: 14px;
}

.headerwa .wz h5 {
    color: #ff0000;
    font-size: 16px;
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    display: none;
}

.headerwb {
    position: relative;
    width: 53%;
}

.headerwb ul {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.headerwb ul li {
    position: relative;
    width: auto;
    text-align: center;
    /* padding: 0% 2.5%; */
}

.headerwb ul li a {
    color: #333;
    font-size: 16px;
    display: block;
    height: 120px;
    line-height: 120px;
    position: relative;
}

.headerwb ul li .hx:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 30%;
    background: #fff;
    left: 0%;
}

.headerwb ul li:hover .hx:after {
    content: '';
    background: #0062ad;
}

.headerwb ul li:hover a {
    color: #0062ad;
}

.headerwb ul li:nth-child(7) .nav_nr,
.headerwb ul li:nth-child(6) .nav_nr {
    display: none;
}

.headerwb ul li .nav_nr {
    opacity: 0;
    height: 0;
    position: absolute;
    left: -45%;
    top: 100%;
    background: #fff;
    border-top: solid 1px #e2e2e2;
    transition: all ease .5s;
    overflow: hidden;
    pointer-events: none;
    z-index: 9;
    box-shadow: 0px 3px 4px rgb(0 0 0 / 8%);
    width: 200%;
    z-index: 999;
    background: #fff;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.headerwb ul li:hover .nav_nr {
    height: auto;
    opacity: 1;
    pointer-events: auto;
}

.headerwb ul li .nav_nrl {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
}

.headerwb ul li:nth-child(4) .nav_nrl:before {
    content:
        '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #eee;
    left: 40%;
}

.nrrw_erji {
    width: 100%;
    text-align: center;
}

.headerwb ul li:nth-child(4) .nrrw_erji:hover .nrrw_sanji {
    display: block;
}

.nrrw_sanji {}

.nrrw_erji:hover .nav_nrl_erji {
    color: #0062ad;
}

.nrrw_erji:hover .nrrw_sanji {
    display: none;
    pointer-events: auto;
}

.nrrw_sanji a {}

.headerwb ul li .nav_nrl a {
    height: auto;
    line-height: 42px;
    border: 0px;
    color: #333;
    width: auto;
}

.headerwb ul li .nav_nrl a:hover,
.headerwb ul li .nav_nrl a.on {
    color: #0062ad;
}

.headerwb ul li .nav_nrl a:hover {}

.headerwb ul li .nav_nrr {
    width: 58%;
}

.headerwb ul li .nav_nrr h2 {
    font-size: 18px;
    font-weight: bold;
}

.headerwb ul li .nav_nrr p {
    color: #999;
    line-height: 1.8;
    margin-top: 11px;
}

.headerwb ul li .nav_nrr .nrrw {
    margin-top: 11%;
}

.nrrw_sanji {
    display: none;
    position: absolute;
    left: 40%;
    top: 0%;
    width: 70%;
    height: 100%;
    pointer-events: none;
    z-index: 999;
    padding-left: 10%;
}

.nrrw_sanji.active {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.headerwb ul li .nav_nrr .nrrw a {
    height: auto;
    height: 54px;
    line-height: 54px;
    border: 0px;
    width: 50%;
    border-bottom: solid 1px #eee;
    font-size: 13px;
}

.headerwc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 163px;
}

.headerwc .sousu {}

.wxwem {
    position: relative;
}

.wxwemw {
    position: absolute;
    display: none;
    z-index: 99;
    background: #fff;
    left: -50px;
    padding: 30%;
    text-align: center;
    box-shadow: 0 0 6px rgb(0 0 0 / 17%);
}

.wxwem:hover .wxwemw {
    display: block;
}

.wxwemw img {
    width: 120px;
}

.wxwemw p {
    color: #666;
    font-size: 13px;
}

.xial {
    display: flex;
    align-items: center;
}

.xial .yuyan {
    width: 30px;
    padding-left: 0;
    padding-right: 5px;
}

.xial span {}

.xial img {
    padding-bottom: 4px;
    padding-left: 10px;
}

.sous_xq {
    position: absolute;
    width: 100%;
    top: 120px;
    left: 0%;
    background: #fff;
    z-index: 99;
    height: auto;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: all ease 0.5s;
    overflow: hidden;
    display: none;
    padding: 5% 0%;
}

.blok {
    height: 400px;
    overflow: hidden;
}

.sous_xq h2 {
    font-size: 36px;
    margin-bottom: 60px;
}

.sous_xq form {
    width: 680px;
    border: solid 1px #eee;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}

.sous_xq form input {
    border: 0;
    width: 73%;
    padding: 0% 3%;
    font-size: 16px;
}

.sous_xq form button {
    width: 80px;
    height: 80px;
    border: 0;
    background: #0055a6;
    color: #fff;
}

.guanbi {
    font-family: Arial;
    font-size: 21px;
    font-weight: bold;
    cursor: pointer;
    margin-top: 60px;
    cursor: pointer;
    margin-right: 10%;
    text-align: right;
}

/*daohang------------------------------------------------*/
/*banner-------------------------------------------------*/
.banner {
    width: 100%;
}

.sjbanner {
    display: none;
}

.banner a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner img {}

/*banner-------------------------------------------------*/
/*fudongkefu------------------------------------------------*/
.fh_kf {
    position: fixed;
    right: 1%;
    bottom: 16%;
    z-index: 99;
}

.fh_kf .tba {
    width: 70px;
    background: #0059a9;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 4%;
    padding: 9px 0px;
}

.fh_kf .tba img {}

.fh_kf .tba span {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 12px;
}

.tba .gzhwx {
    top: 0%;
    left: -120px;
    position: absolute;
    z-index: 99;
    display: none;
}

.tba:hover .gzhwx {
    display: block;
}

.fh_kf .tbb {
    background: #2b4695;
    width: 70px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 15px 20px;
    border-radius: 5px;
    margin-bottom: 4%;
}

.fh_kf .tbc {
    background: #f01a22;
    width: 70px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 15px 20px;
    border-radius: 5px;
    margin-bottom: 4%;
}

/*fudongkefu------------------------------------------------*/


/*jinchangxiaoguo----------------------------------------------*/
.frtop {
    opacity: 0;
    transform: translatey(100%);
    transition: all .5s ease-out;
}

.started .frtop {
    opacity: 1;
    transform: none;
}

.frleft {
    transform: translate(-200%);
    opacity: 0;
    transition: all .75s ease-out;
}

.frright {
    transform: translate(200%);
    opacity: 0;
    transition: all .75s ease-out;
}

.started .frleft {
    opacity: 1;
    transform: none;
}

.started .frright {
    opacity: 1;
    transform: none;
}

/*jinchangxiaoguo----------------------------------------------*/


.fly {
    width: 1440px;
    margin: 0 auto;
    text-align: center;
}

.page-status,
.page-index,
.page-last {

    display: none;
}

.page-pre,
.page-next {
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px;
    height: 30px;
    background-color: #ddd;
    line-height: 30px;
}

.page-pre:hover,
.page-next:hover {
    background-color: #0096ed;
}

.page-pre:hover a,
.page-next:hover a {
    color: #fff;
}

.page-pre a,
.page-next a {
    display: block;
    color: #fff;
}

    {
    display: inline-block;
}

.page-next a {}

.page-numbar {
    display: inline-block;
    margin: 0px 3px;
}

.page-numbar a {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    margin: 0px 2px;
    background: #f9f9f9;
    line-height: 30px;
    color: #999;
}

.page-numbar a:hover {
    background-color: #0096ed;
    color: #fff;
}

.page-numbar .page-num-current {
    background-color: #0096ed;
    color: #fff;
}

.souym {
    background: #f2f2f2;
    padding: 60px 0px;
}

.souym ul {
    width: 1000px;
    margin: 0 auto;
    background: #fff;
    padding: 50px;
}

.souym ul li {
    border-bottom: solid 1px #eee;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.souym ul li .img {
    float: left;
    width: 300px;
}

.souym ul li .img img {
    width: 100%;
}

.souym ul li .nr {
    float: left;
    margin-left: 25px;
    margin-top: 15px;
}

.souym ul li .nr h2 {
    font-weight: bold;
    font-size: 16px;
}

.souym ul li .nr h3 {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #666;
}

.souym ul li .nr a {
    display: block;
    background: #f5f5f5;
    text-align: center;
    width: 120px;
    border-radius: 6px;
    color: #999;
    padding: 8px 0px;
    margin-top: 19%;
}

.souym ul li:hover .nr a {
    background: #0072d1;
    color: #fff;
}

.xmhz {
    width: 1100px;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
}

.join_book>form>article>.fr {
    max-width: 40%;
}

.join_book_wrap {
    width: 100%;
}

.join_book_wrap>dl {
    margin-bottom: 1%;
    font-size: 16px;
}

.join_book_wrap>dl>input {
    display: inline-block;
    outline: none;
}

.join_book_wrap>dl>input.ip1 {
    width: 100%;
    background: #f9f9f9;
    border: none;
    padding: 1% 2%;
    margin-bottom: 1%;
    border: solid 1px #eee;
}

.join_book_wrap>dl>select {
    cursor: pointer;
    width: 100%;
    display: inline-block;
    background: #f9f9f9;
    border: none;
    padding: 1.5% 2%;
    box-sizing: border-box;
    -webkit-appearance: none;
    color: #777;
    outline: none;
    margin-bottom: 1%;
    border: solid 1px #eee;
}

.join_book_wrap>dl>input.ip3 {
    width: 98.8%;
    background: #f3f3f3;
    border: none;
    padding: 1.5% 2%;
}

.join_book_wrap>dl>input.ip5 {
    background: #333;
    color: #fff;
    cursor: pointer;
    line-height: 1.7;
    font-size: 16px;
    padding: 1% 9%;
    border: none;
    -webkit-appearance: none;
    width: 100%;
}

.join_book_wrap>dl>textarea.ip4 {
    width: 98.8%;
    background: #f9f9f9;
    border: none;
    padding: 1.5% 2%;
    min-height: 0.5rem;
    outline: none;
    height: 200px;
    border: solid 1px #eee;
}

.w1400 {
    width: 1440px;
    margin: 0 auto;
}

.plate_about {
    background: url(../images/aboutbj.jpg);
    padding-top: 100px;
    background-size: cover;
}

.plate_bt {
    position: relative;
}

.plate_bt span {
    width: 40px;
    height: 4px;
    background: #fff;
    display: block;
}

.plate_bt h2 {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    margin-top: 17px;
}

.plate_bt.blue span {
    width: 40px;
    height: 4px;
    background: #0166b3;
    display: block;
}

.plate_bt.blue h2 {
    color: #0166b3;
    font-size: 22px;
    font-weight: bold;
    margin-top: 17px;
}

.plate_bt a {
    position: absolute;
    right: 0px;
    width: 150px;
    height: 44px;
    color: #000;
    border: solid 1px #000;
    border-radius: 50px;
    text-align: center;
    line-height: 44px;
}

.plte_news .plate_bt a {
    color: #0166b3;
}

.about_w {
    padding-top: 180px;
    padding-bottom: 140px;
}

.about_w p {
    font-size: 46px;
    color: #fff;
}

.about_w p span {
    font-weight: bold;
}

.about_w a {
    margin-top: 52px;
    display: block;
    width: 150px;
    height: 44px;
    color: #fff;
    border: solid 1px #fff;
    border-radius: 50px;
    text-align: center;
    line-height: 44px;
    font-size: 15px;
}

.plate_about {
    background: #;
}

.plate_about ul {
    display: flex;
    background: #fff;
}

.plate_about ul li {
    margin: 0%;
    width: 100%;
    border-right: solid 1px #eee;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 5% 0%;
}

.plate_about ul li img {
    position: absolute;
    left: 6%;
    top: 5%;
}

.plate_about ul li h2 {
    font-size: 56px;
    font-weight: bold;
    color: #333;
    font-family: "DIN";
}

.plate_about ul li p {
    color: #999;
    font-size: 22px;
}

@font-face {
    font-family: "DIN";
    src: url(/template/default/images/DIN.OTF)
}

.plate_sjfb {
    background: #fff;
    height: 100vh;
    position: relative;
    overflow: hidden;
}

.plate_wap_sjfb {
    display: none;
}

.plate_sjfbbt {
    position: absolute;
    top: 80px;
    width: 100%;
    left: 0%;
    z-index: 9;
}

.sjfb_dt {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    position: relative;
    overflow: hidden;
    z-index: 7;
}

.sjfb_dtw {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    opacity: 0;
    transition: all ease 0.5s;
    pointer-events: none;
}

.sjfb_dtw img {
    width: 46%;
}

.sjfb_dtw:nth-child(2) {
    transform: scale(2.81);
    left: -71.7%;
    top: 14.9%;
    opacity: 1;
    z-index: -1;
}

.sjfb_dtw:nth-child(2) img {
    width: 100%;
}

.sjfb_dtw:nth-child(2) img.a {
    display: none;
}

.sjfb_dtw:nth-child(2) img.b {
    display: block;
}

.sjfb_dtw:nth-child(1) {
    z-index: 1;
}

.sjfb_dtw:nth-child(2).active {
    transform: scale(0.6);
    left: 0%;
    top: 0%;
    pointer-events: auto;
}

.sjfb_dtw:nth-child(1).active {
    opacity: 1;
    pointer-events: auto;
}

.sjfb_dtw:nth-child(2).active img.a {
    display: block;
}

.sjfb_dtw:nth-child(2).active img.b {
    display: none;
}

.sjfb_bt {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sjfb_btw {}

.sjfb_btww {
    width: 200px;
    position: relative;
    display: inline-block;
    z-index: 8;
}

.sjfb_btw span {
    display: block;
    font-size: 36px;
    font-weight: bold;
    line-height: 2;
}

.sjfb_btw span.on {
    color: #0166b3;
}

.gngc_zs {
    top: 0%;
    width: 46%;
    position: absolute;
    top: 10%;
    height: 100%;
    display: flex;
    flex-direction: column;
    z-index: 7;
}

.blok .gngc_zs {
    width: 100%;
    display: none;
}

.blok.active .gngc_zs {
    display: block;
}

.gngc_zst {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0%;
    width: 100%;
    height: 5%;
    position: absolute;
    top: 10%;
    z-index: 99;
}

.gngc_zst p {
    margin: 0% 3%;
}

.gngc_zst p.jsz {
    display: none;
}

.gngc_zst p img {
    background: #0166b3;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 10%;
}

.gngc_zst p.jsz img {
    background: #f36e21;
}

.gngc_zst p span {
    font-weight: bold;
    font-size: 15px;
    padding-left: 10px;
}

.gngc_zsb {
    height: 70%;
}

.gngc_zs img {
    background: #0166b3;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    padding: 4px;
}

.gngc_zsb ul li.yes img {
    background: #f36e21;
}

.gngc_zsb {}

.gngc_zsb ul {
    position: relative;
    height: 100%;
    z-index: 7;
}

.gngc_zsb ul li {
    position: absolute;
    left: 77%;
    top: 74%;
}

.blok .gngc_zsb ul li img {
    width: 31px;
    height: auto;
}

.gngc_zsb ul li.id873 {
    top: 32%;
    left: 48%;
}

.gngc_zsb ul li.id914 {
    top: 83%;
    left: 64%;
}

.gngc_zsb ul li.id913 {
    top: 89%;
    left: 62%;
}

.gngc_zsb ul li.id871 {
    top: 52%;
    left: 45%;
}

.gngc_zsb ul li.id831 {
    top: 98%;
    left: 54%;
}

.gngc_zsb ul li.id812 {
    top: 82%;
    left: 77%;
}

.gngc_zsb ul li.id13 {
    top: 89%;
    left: 63%;
}

.gngc_zsb ul li.id14 {
    top: 79%;
    left: 64%;
}

.gngc_zsb ul li.id15 {
    top: 94%;
    left: 64%;
}

.gngc_zsb ul li.id239 {
    top: 69%;
    left: 67%;
}

.gngc_zsb ul li.id238 {
    top: 70%;
    left: 60%;
}

.gngc_zsb ul li.id237 {
    top: 77%;
    left: 73%;
}

.gngc_zsb ul li.id236 {
    top: 66%;
    left: 72%;
}

.gngc_zsb ul li.id235 {
    left: 68%;
    top: 50%;
}

.gngc_zsb ul li.id16 {
    left: 69%;
    top: 84%;
}

.gngc_zsb ul li.id124 {
    left: 81%;
    top: 49%;
}

.gngc_zsb ul li.id123 {
    left: 49%;
    top: 32%;
}

.gngc_zsb ul li.id122 {
    left: 51%;
    top: 34%;
}

.gngc_zsb ul li.id181 {}

.gngc_zsb ul li.id375 {
    left: 64%;
    top: 90%;
}

.gngc_zsb ul li.id376 {
    left: 74%;
    top: 80%;
}

.gngc_zsb ul li.id377 {
    left: 76%;
    top: 78%;
}

.gngc_zsb ul li.id378 {
    left: 68%;
    top: 72%;
}

.gngc_zsb ul li.id379 {
    left: 65%;
    top: 87%;
}

.gngc_zsb ul li.id380 {
    left: 64%;
    top: 93%;
}

.gngc_zsb ul li.id382 {
    left: 60%;
    top: 69%;
}

.gngc_zsb ul li.id383 {
    left: 66%;
    top: 75%;
}

.gngc_zsb ul li.id384 {
    left: 64%;
    top: 69%;
}

.gngc_zsb ul li.id385 {}

.gngc_zsb ul li.id386 {
    left: 68%;
    top: 46%;
}

.gngc_zsb ul li.id387 {
    left: 72%;
    top: 65%;
}

.gngc_zsb ul li.id388 {
    left: 67%;
    top: 65%;
}

.gngc_zsb ul li.id389 {
    left: 77%;
    top: 74%;
}

.gngc_zsb ul li.id390 {
    left: 64%;
    top: 78%;
}

.gngc_zsb ul li.id392 {
    left: 47%;
    top: 73%;
}

.gngc_zsb ul li.id393 {
    left: 18%;
    top: 44%;
}

.gngc_zsb ul li .img {}

.gngc_zsb ul li .nr {
    display: none;
    position: absolute;
    width: 92px;
    left: -39px;
    background: #fff;
    padding: 5% 3%;
    box-shadow: 0 0 6px 2px rgb(0 0 0 / 20%);
    padding: 14px;
    text-align: center;
    top: 164%;
    z-index: 9999;
}

.blok .gngc_zsb ul li .nr {
    width: 140px;
    left: -56px;
}

.blok .gngc_zsb ul li .nr p {
    font-size: 20px;
}

.gngc_zsb ul li .nr:before {
    content:
        "";
    width: 0;
    height: 0;
    border-right: 13px solid transparent;
    border-left: 13px solid transparent;
    border-bottom: 11px solid white;
    position: absolute;
    top: -11px;
    left: 43%;
}

.gngc_zsb ul li:hover .nr {
    display: block;
}

.gngc_zsb ul li .nr h2 {
    font-size: 15px;
    font-weight: bold;
    border-bottom: solid 1px #eee;
    padding-bottom: 4%;
    margin-bottom: 4%;
}

.gngc_zsb ul li .nr p {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 2%;
}

.plate_tcyw {
    background: url(../images/ywnr.jpg) fixed center;
    padding-top: 100px;
    background-size: 100%;
    padding-bottom: 80px;
    background-repeat: no-repeat;
}

.tcyw_bt {
    padding: 80px 0px;
    color: #000;
    text-align: center;
}

.tcyw_bt h2 {
    font-size: 60px;
    font-weight: bold;
}

.tcyw_bt h3 {
    font-size: 60px;
    font-weight: 500;
    margin-top: 10px;
}

.tcyw_yw {}

.tcyw_yw ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
}

.tcyw_yw ul li {
    width: 32.5%;
    margin: 0%;
    position: relative;
    overflow: hidden;
    background: #000;
}

.tcyw_yw ul li .img {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 309px;
}

.tcyw_yw ul li:hover .img img {
    opacity: 0.4;
}

.tcyw_yw ul li .img img {
    width: 100%;
    transition: all ease 0.5s;
}

.tcyw_yw ul li .dh {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 90px;
    transition: all ease 0.5s;
}

.tcyw_yw ul li:hover .dh .yij {
    font-weight: bold;
    font-size: 30px;
    color: #fff;
    text-align: center;
    display: block;
    text-align: center;
    width: 100%;
    line-height: 90px;
    display: block;
    justify-content: center;
    align-items: center;
    height: auto;
}

.tcyw_yw ul li .dh .yij {
    font-weight: bold;
    font-size: 30px;
    color: #fff;
    text-align: center;
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tcyw_yw ul li:hover .dh {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.ckgd {
    width: 140px;
    height: 42px;
    color: #fff;
    border: solid 1px #fff;
    text-align: center;
    line-height: 42px;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    z-index: 999;
}

.tzzgx_jsr .ckgd {
    border: solid 1px #eee;
    color: #999;
}

.tzzgx_jsr .ckgd:hover {}

.ckgd a {

    color: #fff;

}

.ckgd:hover {
    background: #0166b3;
    color: #fff;
    border: solid 1px #0166b3;
}

.tcyw_yw ul li .erji {
    display: none;
}

.tcyw_yw ul li:nth-child(1) .erji {
    display: block;
}

.tcyw_yw ul li .erji_a {
    display: none;
}

.tcyw_yw ul li .erji_a:nth-child(1) {
    display: block;
}

.tcyw_yw ul li .erji_adh {
    display: none;
}

.tcyw_yw ul li .sanji {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0% 6%;
    flex-wrap: wrap;
}

.tcyw_yw ul li .sanji a {
    width: 44%;
    color: #fff;
    margin: 0% 3%;
    border: solid 1px #fff;
    border-radius: 50px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    margin-bottom: 27px;
}

.tcyw_yw ul li .sanji a:hover {
    background: #0065b2;
    border: solid 1px #0065b2;
    color: #fff;
}

.plte_news {
    padding-top: 100px;
    padding-bottom: 80px;
}

.news_w {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 60px;
}

.news_wl {
    width: 48%;
    background: url(../images/gbxqbj.jpg);
    background-size: cover;
    padding: 4%;
    position: relative;
}

.news_wl:before {
    content:
        '';
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.news_wl h2 {
    font-size: 32px;
    font-weight: bold;
}

.news_wl h5 {
    color: #1c202b;
    font-size: 16px;
    margin-top: 10px;
}

.gphq {
    width: 230px;
    height: 65px;
    overflow: hidden;
    margin-top: 50px;
}

.gphq iframe {
    border: 0px;
    width: 1400px;
    height: 800px;
    margin-top: -180px;
    margin-left: 471px;
    transform: scale(2);
}

.gpzf {
    margin-bottom: 60px;
    /*display: flex;*/
    align-items: center;
    justify-content: flex-start;
    margin-top: 11px;
}

.gpzfl {
    width: 130px;
    height: 24px;
    overflow: hidden;
}

.gpzfr {
    width: 190px;
    height: 24px;
    overflow: hidden;
    /*margin-left: 10px;*/
}

.gpzfl iframe {
    border: 0px;
    width: 1400px;
    height: 400px;
    margin-top: -304px;
    margin-left: -225px;
}

.gpzfr iframe {
    border: 0px;
    width: 1400px;
    height: 400px;
    margin-top: -331px;
    margin-left: -114px;
}

.news_wl a {
    width: 150px;
    height: 44px;
    color: #333;
    border: solid 1px #333;
    border-radius: 50px;
    text-align: center;
    line-height: 44px;
    display: block;
    position: relative;
    z-index: 999;
}

.news_wr {
    width: 48%;
}

.news_wr ul {}

.news_wr ul li {
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.news_wr ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news_wr ul li .sj {
    width: 80px;
    height: 80px;
    background: #f6f6f6;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.news_wr ul li .sj h2 {
    color: #333333;
    font-weight: bold;
    font-family: "DIN";
}

.news_wr ul li .sj h3 {
    font-size: 14px;
    font-weight: 500;
    font-family: "DIN";
    margin-top: 1px;
}

.news_wr ul li .nr {
    padding-left: 14px;
    width: 87%;
}

.news_wr ul li .nr h2 {
    font-size: 18px;
    color: #333333;
}

.news_wr ul li .nr p {
    color: #666;
    font-size: 13px;
    padding-top: 10px;
    line-height: 1.8;
}

.news_wr ul li:hover {}

.news_wr ul li:hover .sj {
    background: #0166b3;
}

.news_wr ul li:hover .sj h2 {
    color: #fff;
}

.news_wr ul li:hover .sj h3 {
    color: #fff;
}

.news_wr ul li:hover .nr {}

.news_wr ul li:hover .nr h2 {
    color: #0166b3;
}

.plate_qyys {
    background: url(../images/qyysbj.jpg);
    padding-top: 100px;
    background-size: cover;
    padding-bottom: 80px;
}

.qyys_w {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.qyys_wl {
    width: 50%;
    height: 450px;
    overflow: hidden;
}

.qyys_wl .swiper-slide {
    text-align: center;
    color: #fff;
    transform: scale(0.8);
    font-size: 34px;
    font-weight: 500;
    opacity: 0.5;
}

.qyys_wl .swiper-slide-active {
    font-weight: bold;
    transform: scale(1);
    opacity: 1.5;
}

.qyys_wr {
    width: 45%;
    cursor: pointer;
}

.videos {
    position: fixed;
    left: 25%;
    top: 25%;
    z-index: 999;
    width: 50%;
    height: 50%;
    display: none;
}

.videos:before {
    content:
        '';
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0%;
    top: 0%;
    background: rgb(0 0 0 / 33%);
}

.videos video {
    width: 100% !important;
    height: auto;
    position: relative;
}

.videos img {
    width: 20px !important;
    position: absolute;
    top: 3%;
    right: 2%;
}

.qyys_wr img {
    width: 100%;
}

.foot {
    background: #1c202b;
    padding-top: 100px;
    padding-bottom: 25px;
}

.footw {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.footwl {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 76%;
}

@media (max-width: 1080px) {
    .footwl .nr {
        width: 100%;
    }
}

.footwl .nr h2 {
    border-bottom: solid 1px #2c3140;
    padding-bottom: 20px;
    margin-bottom: 19px;
}

.footwl .nr h2 a {
    font-weight: bold;
    color: #fff;
    font-size: 15px;
    display: block;
}

.footwl .nr .nav {}

.footwl .nr .nav a {
    display: block;
    line-height: 2.4;
    color: #797d88;
}

.footwl .nr .nav p {
    display: block;
    line-height: 2.4;
    color: #fff;
    width: 283px;
    font-size: 13px;
}

.footwl .nr .nav p a {
    color: #fff;
}

.footwl .nr .nav div {

    color: #797d88;
}

.rootwr {}

.rootwr p {
    display: block;
    line-height: 2.4;
    color: #797d88;
    text-align: center;
    margin-top: 8px;
}

.footwbq {
    border-top: solid 1px #2c3140;
    padding-top: 22px;
    margin-top: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #797d88;
}

.footwbq a {
    color: #797d88;
}

.footwbqr {}

.footwbqr a {
    padding-left: 23px;
    border-left: solid 1px #2c3140;
    margin-left: 23px;
}

.nybanner {
    position: relative;
}

.nybanner img {
    width: 100%;
}

.nybanner .wz {
    position: absolute;
    top: 0%;
    width: 100%;
    height: 100%;
    left: 0%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    z-index: 9;
}

.nybanner .wz h2 {
    margin: 0%;
    width: 1440px;
    margin: 0% auto;
    font-size: 46px;
    color: #fff;
    font-weight: bold;
}

.nybanner .wz h3 {
    width: 1440px;
    margin: 0% auto;
    color: #ffffff;
    opacity: 0.7 !important;
    margin-top: 1.2%;
    font-size: 16px;
}

.ejdh {}

.ejdhw {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.5% 0%;
    border-bottom: solid 1px #e2e2e2;
}

.ejdhw a {
    width: 180px;
    height: 50px;
    text-align: center;
    border: solid 1px #eee;
    line-height: 50px;
    border-radius: 50px;
    margin: 0% 1%;
    box-shadow: 0 0 9px rgb(0 0 0 / 9%);
    transition: all ease 0.5s;
}

.ejdhw a:hover {
    background: #0166b3;
    color: #fff;
    box-shadow: 0 0 0;
    border: solid 1px #0166b3;
}

.ejdhw a.cur {
    background: #0166b3;
    color: #fff;
    box-shadow: 0 0 0;
    border: solid 1px #0166b3;
}

.about_gsjj {
    padding: 80px 0px;
}

.about_bt {
    text-align: center;
    font-weight: bold;
    color: #0166b3;
    font-size: 36px;
    padding-bottom: 80px;
}

.about_bt.bai {
    color: #fff;
}

.about_gsjj p {
    font-size: 15px;
    color: #666;
    line-height: 1.8;
    margin-top: 28px;
}

.about_gsjj img {
    margin-top: 30px;
    width: calc((100% - 60px) / 3);
    margin-right: 30px;
}

.about_gsjj img:nth-child(3n) {
    margin-right: 0;
}

.about_fzlc {
    background: url(../images/fzlcbj.jpg);
    padding: 80px 0px;
    background-size: cover;
    position: relative;
}

.fzlc_t {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}

.fzlc_tw {
    background: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fzlc_tw .img {
    display: none;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 374px;
}

.fzlc_tw .img img {
    width: 100%;
}

.fzlc_tw .nr {
    width: 100%;
    height: 100%;
}

.fzlc_tw .nr h2 {}

.fzlc_tw .nr span {
    display: none;
}

.fzlc_tw .nr p {
    display: none;
}

.fzlc_tw.swiper-slide-active {
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fzlc_tw.swiper-slide-active .img {
    width: 50%;
    display: block;
}

.fzlc_tw.swiper-slide-active .nr {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.fzlc_tw.swiper-slide-active .nr h2 {
    font-size: 120px;
    color: #0166b3;
    font-family: "DIN";
}

.fzlc_tw.swiper-slide-active .nr p {
    font-size: 22px;
    color: #0166b3;
    display: block;
}

.fzlc_tw.swiper-slide-active .nr span {
    display: block;
    width: 40px;
    height: 4px;
    background: #0166b3;
    margin: 5% 0%;
    display: block;
}

.fzlc_b {
    margin-top: 80px;
}

.fzlc_bw {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.fzlc_bw .bz {
    width: 15px;
    height: 15px;
    background: #999999;
    border-radius: 50%;
    margin-bottom: 14px;
}

.fzlc_bw h2 {
    color: #999999;
    font-size: 20px;
    text-align: center;
}

.swiper-slide-thumb-active.fzlc_bw .bz {
    background: #0166b3;
    border: solid 2px #fff;
}

.swiper-slide-thumb-active.fzlc_bw h2 {
    color: #fff;

}

.fzlc_bw h2 {
    color: #999999;
    font-size: 20px;
    text-align: center;
}

.fzlc_bw .bz:before {
    content:
        '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #999999;
    top: 12%;
    z-index: -1;
    left: 0%;
}

.about_ryzs {
    background: url(../images/ryzsbj.jpg);
    padding: 80px 0px;
    background-size: cover;
    position: relative;
}

.ryzs_t {
    width: 800px;
    margin: 0 auto;
}

.ryzs_tw {}

.ryzs_tw h2 {
    font-size: 15px;
    background: #fff;
    text-align: center;
    height: 50px;
    line-height: 50px;
}

.swiper-slide-thumb-active.ryzs_tw h2 {
    background: #0166b3;
    color: #fff;
}

.ryzs_b {
    margin-top: 100px;
    overflow: hidden;
}

.ryzs_bw {}

.ryzs_bw_list {
    height: 420px;
}

.ryzs_bw ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
}

.ryzs_bw ul li {
    height: calc((100% - 40px) / 4);
    margin-bottom: 10px;
}

.ryzs_bw ul li .bj {
    background: #fff;
    margin: 0%;
    margin-bottom: 1%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    margin: 0% 1%;
}

.ryzs_bw ul li .nr {
    width: 70%;
    font-size: 13px;
    line-height: 26px;
    text-align: center;
}

.ryzs_bw ul li .sj {
    width: 25%;
    padding: 3%;
    border-right: solid 1px #eee;
    text-align: center;
}

.ryzs_bw ul li .sj h3 {
    font-weight: bold;
    color: #0166b3;
    font-size: 15px;
}

.ryzs_bw ul li .sj p {
    font-weight: bold;
    color: #0166b3;
    font-size: 15px;
    margin-top: 9px;
}

.gund {
    position: absolute;
    width: 100%;
    top: 47%;
    left: 0%;
    padding: 0% 5%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 9;
}

.about_ryzs .gund {
    top: 60%;
}

.gundl {
    width: 60px;
    height: 60px;
    background: url(../images/leftgd.png);
}

.gundr {
    width: 60px;
    height: 60px;
    background: url(../images/rightgd.png);
}

.about_zzjg {
    padding: 80px 0px;
}

.about_zzjg img {
    width: 100%;
}

.about_fgsbtnr {
    display: none;
}

.about_fgsbtw.on .about_fgsbtnr {
    display: block;
    position: fixed;
    width: 100%;
    z-index: 99;
    height: 100%;
    top: 0%;
    background: rgb(0 0 0 / 70%);
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0%;
}

.about_fgsbtw.on .about_fgsbtnr .nr {
    position: relative;
}

.fgsguanbi {
    position: absolute;
    right: 3%;
    top: 0%;
    font-family: Arial;
    font-size: 21px;
    font-weight: bold;
    cursor: pointer;
    cursor: pointer;
}

.about_fgsbtnr .nrw {
    width: 1000px;
    height: 300px;
    background: #fff;
    text-align: center;
}

.about_fgsbtnr .nrw h2 {
    font-size: 18px;
    color: #0166b3;
    height: 100px;
    border-bottom: solid 1px #eee;
    line-height: 100px;
}

.about_fgsbtnr .nrw .js {
    height: 199px;
    padding: 0% 10%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-size: 13px;
    line-height: 24px;
    color: #666;
}

.about_fgs {
    background: url(../images/fgsbj.jpg);
    padding: 80px 0px;
}

.about_fgsbt {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.about_fgsbt span {
    display: block;
    cursor: pointer;
}

.about_fgsbtw {
    width: 23%;
    background: #fff;
    margin: 1%;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 15px;
}

.about_fgsbtw:hover {}

.about_fgsbt span:hover {
    background: #0166b3;
    color: #fff;
}

.about_qywh {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 80px 0px;
}

.qywhl {
    width: 50%;
    text-align: center;
}

.qywhl h2 {
    color: #0166b3;
    font-size: 26px;
    height: 90px;
    line-height: 90px;
    display: flex;
    justify-content: center;
}

.qywhl h4 {
    padding: 19% 0%;
    font-size: 15px;
    color: #666;
    padding-top: 10%;
}

.qywhl h2 span {
    font-weight: bold;
    font-size: 106px;
    line-height: 130px;
}

.qywhl h2 span:nth-child(2) {
    line-height: 176px;
}

.qywhl h4 span {
    color: #333;
}

.qywhl p {
    background: #f6f6f6;
    padding: 6% 0%;
    line-height: 2;
    color: #666;
    font-size: 16px;
}

.qywhr {
    width: 43%;
}

.qywhr img {
    width: 100%;
}

.about_phnh {
    background: #f6f6f6;
    padding: 100px 0px;
}

.about_phnh {}

.phnh_w {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.phnh_wnr {
    width: 16%;
    position: relative;
    transition: all ease 0.5s;
}

.phnh_wnr.on {
    width: 38%;
}

.phnh_wnr .img {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.phnh_wnr .img img {}

.phnh_wnr .nr {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: all ease 0.5s;
}

.phnh_wnr .nr h2 {
    font-size: 15px;
    color: #fff;
}

.phnh_wnr .nr h3 {
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    margin-top: 9px;
    transition: all ease 0.5s;
}

.phnh_wnr.on .nr {}

.phnh_wnr.on .nr h2 {
    font-size: 36px;
    font-weight: bold;
}

.phnh_wnr.on .nr h3 {
    font-size: 46px;
}

.about_jzg {
    padding: 100px 0px;
}

.jzg_bt {
    display: flex;
    align-items: center;
    justify-content: center;
}

.jzg_bt span {
    color: #333;
    font-weight: bold;
    font-size: 36px;
    margin: 0% 3%;
}

.jzg_bt span.on {
    color: #0166b3;
}

.jzg_nr {
    margin-top: 80px;
}

.jzg_nrw {
    display: none;
}

.jzg_nrw.active {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.jzg_nrw img {
    width: 100%;
}

.jzg_nrw h2 {
    position: absolute;
    top: 0%;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: bold;
    font-size: 50px;
}

.about_wqng {
    background-size: cover;
    position: relative;
    padding-bottom: 80px;
}

.wqng_t {
    width: 800px;
    margin: 0 auto;
}

.wqng_t {}

.about_btw h2 {
    font-size: 15px;
    background: #f6f6f6;
    text-align: center;
    height: 50px;
    line-height: 50px;
}

.swiper-slide-thumb-active.about_btw h2 {
    background: #0166b3;
    color: #fff;
}

.wqng_b {
    margin-top: 100px;
    overflow: hidden;
}

.wqng_b .swiper-wrapper {
    z-index: 99;
}

.wqng_bw {
    z-index: 999;
}

.wqng_bw_list {
    height: 275px;
}

.wqng_bw ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.wqng_bw ul li {
    height: calc((100% - 40px) / 3);
    margin: 0%;
    margin-bottom: 13px;
}

.wqng_bw ul li .bj {
    background: #f6f6f6;
    margin: 0%;
    margin-bottom: 1%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    margin: 0% 1%;
}

.wqng_bw ul li .bj a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0% 5%;
}

.wqng_bw ul li .bj a b {
    font-weight: 500;
    font-size: 18px;
}

.wqng_bw ul li .bj a span {
    font-size: 16px;
}

.wqng_bw ul li .bj:hover {
    background: #0166b3;
}

.wqng_bw ul li .bj:hover a b {
    color: #fff;
}

.wqng_bw ul li .bj:hover a span {
    color: #fff;
}

.wqng_bw ul li .nr {
    width: 70%;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}

.wqng_bw ul li .sj {
    width: 25%;
    padding: 3%;
    border-right: solid 1px #eee;
    text-align: center;
}

.wqng_bw ul li .sj h3 {
    font-weight: bold;
    color: #0166b3;
    font-size: 15px;
}

.wqng_bw ul li .sj p {
    font-weight: bold;
    color: #0166b3;
    font-size: 15px;
    margin-top: 9px;
}

.lxwm {
    padding: 100px 0px;
}

.lxwm_bt {
    text-align: center;
    font-weight: bold;
    color: #333;
    font-size: 36px;
    margin-bottom: 80px;
}

.lxwm ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.lxwm ul li {
    width: 32%;
    background: #f6f6f6;
    padding: 37px;
    margin: 0%;
    margin-bottom: 1.3%;
    height: 250px;
}

.lxwm_hzd {
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: flex-start;
}

.lxwm_hz {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}

.lxwm ul li img {}

.wjjb_img {
    width: 80px;
    position: relative;
    margin-left: 85%;
    margin-top: -72%;
}

.lxwm ul li h3 {
    font-size: 13px;
    color: #666;
    margin-top: 40px;
}

.lxwm ul li h2 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
}

.gdlxwm {
    padding-bottom: 80px;
}

.gdlxwm ul {}

.gdlxwm ul li {
    background: #f6f6f6;
    margin-bottom: 40px;
    padding: 50px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.gdlxwm ul li .a {
    width: 400px;
}

.gdlxwm ul li .a h2 {
    font-size: 24px;
    font-weight: bold;
}

.gdlxwm ul li .a p {
    font-size: 18px;
    color: #666;
    margin-top: 10px;
}

.gdlxwm ul li .b {
    line-height: 2.4;
    color: #666;
    font-size: 13px;
    width: 400px;
}

.gdlxwm ul li .b p {
    font-size: 13px;
}

.gdlxwm ul li a {
    width: 140px;
    height: 40px;
    background: #333;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
}

.lxwm_lxdt {
    padding-bottom: 80px;
}

.news_ny {
    margin: 100px 0px;
}

.news_nyw {}

.news_nyw ul {
    overflow: hidden;
    width: 102%;
}

.news_nyw ul li {
    background: #fff;
    transition: all ease 0.5s;
    float: left;
    margin-bottom: 3%;
    width: 30.3%;
    margin-right: 3%;
}

.news_nyw ul li a {}

.news_nyw ul li .img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 229px;
}

.news_nyw ul li .img img {
    width: 100%;
}

.news_nyw ul li .nr {
    padding: 9%;
    background: #f8f8f8;
}

.news_nyw ul li .nr span {
    font-family: Arial;
    font-size: 13px;
    color: #999;
}

.news_nyw ul li .nr h2 {
    font-size: 18px;
    line-height: 30px;
    height: 60px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.news_nyw ul li .nr h2 b {
    font-weight: 500;
}

.news_nyw ul li .nr h2 span {
    font-size: 13px;
    color: #999;
    display: block;
    margin-top: 6%;
}

.news_nyw ul li .nr p {
    font-size: 13px;
    color: #666;
    line-height: 2;
    margin-top: 7%;
    display: none;
}

.news_nyw ul li .nr h6 {
    display: inline-block;
    font-size: 14px;
    color: #999999;
    font-weight: normal;
    margin: 30px 0 0;
    transition: all ease 0.5s;
    background: #f0f0f0;
    width: 140px;
    height: 42px;
    color: #333;
    text-align: center;
    border-radius: 50px;
    line-height: 42px;
}

.news_nyw ul li:hover .nr {
    background: #0166b3;
}

.news_nyw ul li:hover {}

.news_nyw ul li:hover .nr h2 {
    color: #fff;
}

.news_nyw ul li:hover .nr span {
    color: #fff;
}

.news_nyw ul li:hover .nr h6 {
    background: #ffffff;
    color: #0166b3;
}

.mbx {
    height: 80px;
    margin-bottom: 80px;
    background: #f6f6f6;
}

.mbxw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
}

.mbxwl {
    color: #999;
}

.mbxwl span {}

.mbxwl b {
    font-weight: 500;
    color: #0166b3;
}

.mbxwl a {
    color: #999;
}

.mbxwr {}

.mbxwr a {
    width: 140px;
    display: block;
    height: 42px;
    border: solid 1px #e2e2e2;
    text-align: center;
    border-radius: 50px;
    line-height: 42px;
    color: #666;
}

.mbxwr a:hover {
    background: #0062ad;
    color: #fff;
}

.mianrbottom {
    width: 1440px;
    margin: 0 auto;
    border: solid 1px #e2e2e2;
    margin-bottom: 100px;
}

.newsxqnya {
    text-align: left;
    background: #f6f6f6;
    text-align: center;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.newsxqnyafz {
    background: #0b68b0;
    color: #fff;
}

.newsxqnyafz h2 {
    color: #fff !important;
}

.newsxqnya h2 {
    font-size: 30px;
    color: #0062ad;
    font-weight: bold;
    margin: 0px;
    padding: 0% 5%;
    line-height: 1.6;
}

.newsxqnya p {
    font-size: 16px;
    width: 100%;
    margin-top: 30px;
}

.newsxqnya p span {
    display: inline-block;
    color: #999;
    font-size: 14px;
    padding: 0% 0.5%;
}

.bshare-custom {
    font-size: 13px;
    line-height: 16px !important;
}

.newsxqnyb {
    line-height: 200%;
    font-size: 14px;
    line-height: 30px;
    min-height: 290px;
    color: #666;
    padding: 42px;
}

.newsxqnyb img {
    margin-top: 5%;
    max-width: 100%;
}

.newsxqnybdc img {
    margin: 0%;
}

.newsxqnyb video {
    max-width: 100%;
}

.newsxqnyc {
    line-height: 2;
    color: #666;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    padding: 42px;
}

.newsxqnyc p {
    margin: 0px;
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-radius: 5px;
}

.newsxqnyc a {
    color: #333;
}

.newsxqnyc a:hover {}

.newsxqnyc p:hover {}

.newsxqnyc p:hover a {
    color: #0062ad;
}

.rczp_yousi {
    padding-top: 100px;
}

.rczp_bt {
    text-align: center;
    font-weight: bold;
    font-size: 36px;
    color: #333333;
    margin-bottom: 80px;
}

.rczp_yousiw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f6f6f6;
}

.rczp_yousiw .nr {
    width: 50%;
    padding: 0% 5%;
}

.rczp_yousiw .nr h3 {
    font-size: 30px;
    font-weight: bold;
}

.rczp_yousiw .nr p {
    line-height: 35px;
    color: #666666;
    font-size: 15px;
    margin-top: 17px;
}

.rczp_yousiw .img {
    width: 50%;
}

.rczp_yousiw .img img {
    width: 100%;
}

.rczp_fldy {
    padding: 0px 80px;
    padding-top: 40px;
}

.rczp_fldy .nr {
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.rczp_fldy h2 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 18px;
}

.rczp_fldy p {
    font-size: 13px;
    margin-bottom: 18px;
    line-height: 24px;
    color: #666;
}

.rczp_fldy p span {
    font-weight: bold;
}

.rczp_zpw {
    padding-top: 80px;
    padding-bottom: 100px;
}

.rczp_zpw .lj {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rczp_zpw a {
    text-align: center;
}

.rczp_zpw a h4 {
    margin-top: 27px;
}

.rczp_zpw a img {
    box-shadow: 0 0 11px rgb(0 0 0 / 13%);
    width: 100%;
}

.shzr_bt {
    text-align: center;
    font-weight: bold;
    font-size: 36px;
    margin-bottom: 80px;
}

.kxc_js {
    padding-top: 100px;
}

.kxc_jsw {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.kxc_jswl {
    width: 47%;
}

.kxc_jswl h2 {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 36px;
}

.kxc_jswl p {
    line-height: 26px;
    color: #666;
}

.kxc_jswr {
    width: 48%;
}

.kxc_jswr img {
    width: 100%;
}

.kxc_zxfa {
    padding: 100px 0px;
}

.zxfa_w {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 100px;
    flex-direction: row-reverse;
}

.zxfa_w:nth-child(3) {
    display: flex;
    flex-direction: row;
}

.zxfa_wl {
    width: 48%;
}

.zxfa_wl h3 {
    font-weight: bold;
    font-size: 26px;
}

.zxfa_wl p {
    font-size: 13px;
    line-height: 26px;
    color: #666;
    margin-top: 23px;
}

.zxfa_wl .fm {
    font-weight: bold;
    font-size: 13px;
    margin-top: 26px;
    line-height: 26px;
}

.zxfa_wl .an {
    display: flex;
    margin-top: 30px;
}

.zxfa_wl .an a {
    width: 140px;
    height: 42px;
    background: #f6f6f6;
    text-align: center;
    border-radius: 50px;
    line-height: 42px;
    color: #666;
    margin-right: 15px;
    font-size: 13px;
}

.zxfa_wl .an a:hover {
    background: #0166b3;
    color: #fff;
}

.zxfa_wr {
    width: 48%;
}

.zxfa_wr img {
    width: 100%;
}

.shzr_gy {
    padding: 100px 0px;
}

.shzr_gyw {
    background: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}

.shzr_gyw:nth-child(2n) {
    display: flex;
    flex-direction: row-reverse;
}

.shzr_gywl {
    width: 50%;
    padding: 0px 60px;
}

.shzr_gywl h2 {
    font-size: 26px;
    font-weight: bold;
    color: #0166b3;
}

.shzr_gywl p {
    line-height: 26px;
    font-size: 13px;
    color: #666666;
    margin-top: 40px;
}

.shzr_gywr {
    width: 50%;
}

.gySwiper {
    overflow: hidden;
}

.shzr_gywr img {
    width: 100%;
}

.tzzgx_js {
    margin: 100px auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
}

.tzzgx_jsl {
    width: 50%;
    background: url(../images/tzzbj.jpg);
    padding: 5%;
    color: #fff;
    background-size: cover;
}

.tzzgx_jsl h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.4;
}

.tzzgx_jsl p {
    margin: 9% 0%;
    font-size: 15px;
    line-height: 30px;
}

.tzzgx_jsl span {
    font-size: 18px;
}

.tzzgx_jsr {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    position: relative;
}

.tzzgx_jsr:after {
    content: '';
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
}

.tzzgx_jsr h2 {
    font-size: 36px;
}

.tzzgx_gsbg {
    background: #f6f6f6;
    padding: 100px 0px;
}

.tzzgxbt {
    font-weight: bold;
    font-size: 36px;
    text-align: center;
    color: #333;
    margin-bottom: 80px;
}

.gsbgw_nr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.gsbgw_nr a {
    background: #fff;
    width: 49%;
    padding: 2%;
    margin-bottom: 2%;
}

.gsbgw_nr a h3 {
    font-size: 15px;
}

.gsbgw_nr a span {
    color: #666;
    font-size: 13px;
    font-family: Arial;
    margin-top: 20px;
    display: block;
}

.gsbgw_nr a:hover {
    background: #0062ad;
}

.gsbgw_nr a:hover h3 {
    color: #fff;
}

.gsbgw_nr a:hover span {
    color: #fff;
}

.gsbww {}

.gsbww .ckgd {
    display: block;
    width: 140px;
    height: 44px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    line-height: 44px;
    border-radius: 50px;
    margin-top: 40px;
    border: solid 1px #e2e2e2;
    color: #666;
}

.gsbww .ckgd:hover {
    background: #0062ad;
    color: #fff;
}

.tzzgx_lywd {
    padding: 80px 0px;
}

.tzzgx_lywdw {}

.tzzgx_lywdw dl {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 30px;
}

.tzzgx_lywdw dl input {
    width: 32%;
    border: 1px #eee solid;
    border-radius: 5px;
    padding: 17px 16px;
}

.tzzgx_lywdw dl textarea {
    border: 1px #eee solid;
    border-radius: 5px;
    padding: 17px 16px;
    width: 100%;
    height: 102px;
}

.tzzgx_lywdw dl #btnSubmit {
    width: 157px;
    background: none;
    height: 48px;
    padding: 0%;
    border-radius: 50px;
    margin: 0 auto;
    font-size: 16px;
}

.tzzgx_lywdw dl #btnSubmit:hover {
    background: #0062ad;
    color: #fff;
}

.lyhf_w {
    border: solid 1px #eee;
    margin-bottom: 20px;
}

.lyhf_w .tw {
    padding: 30px 20px;
    border-bottom: solid 1px #eee;
}

.lyhf_w .hd {
    background: #f6f6f6;
    padding: 30px 20px;
}

.lyhf_w h3 {
    font-size: 18px;
    color: #333;
    display: flex;
    align-items: center;
}

.lyhf_w h3 img {
    padding-right: 16px;
}

.lyhf_w h3 span {
    color: #0062ad;
}

.lyhf_w h4 {
    color: #999;
    font-size: 13px;
    padding-left: 57px;
}

.lyhf_w p {
    font-size: 15px;
    padding-left: 57px;
    margin-top: 17px;
}

.tzzgx_lyhf {
    margin-bottom: 80px;
}

.pro_dh {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 100px 0px;
}

.dh_w {
    width: 100%;
    position: relative;
}

.dh_w a {}

.dh_w .img {
    overflow: hidden;
}

.dh_w .img img {
    width: 100%;
    transition: all ease .5s;
}

.dh_w h2 {
    position: absolute;
    bottom: 9%;
    text-align: center;
    color: #fff;
    width: 100%;
    font-weight: bold;
}

.dh_w a:hover .img img {
    transform: scale(1.2);
}

.rhyw_home {
    position: relative;
}

.rhyw_home .img {}

.rhyw_home .img img {
    width: 100%;
}

.rhyw_home .nr {
    position: absolute;
    top: 20%;
    width: 46%;
    padding-left: 7%;
}

.rhyw_home .nr h2 {
    font-weight: bold;
}

.rhyw_home .nr p {
    color: #666;
    line-height: 26px;
    margin: 5% 0%;
}

.rhyw_home .nr a {
    display: block;
    width: 140px;
    height: 42px;
    border: solid 1px #e2e2e2;
    text-align: center;
    line-height: 42px;
    color: #333;
    border-radius: 50px;
}

.rhyw_home .nr a:hover {
    background: #0062ad;
    color: #fff;
}

.rhyw_xl {
    margin-bottom: 80px;
}

.rhyw_xlbt {
    height: 76px;
    border: solid 1px #e2e2e2;
    padding: 0px 40px;
}

.rhyw_xlbt span {
    line-height: 76px;
    height: 76px;
    font-size: 15px;
    margin-right: 60px;
    display: inline-block;
}

.rhyw_xlbt span.on {
    font-weight: bold;
    color: #0166b3;
    border-bottom: solid 2px #0166B3;
}

.rhyw_xlnr {
    padding: 40px;
    border: solid 1px #e2e2e2;
    border-top: 0px;
}

.rhyw_xlnrw {
    display: none;
}

.rhyw_xlnrw.active {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.rhyw_xlnrw a {
    width: 47%;
    margin-bottom: 3%;
}

.xlnrw_w {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.xlnrw_w img {
    width: 100%;
}

.xlnrw_w .img {
    width: 16%;
}

.xlnrw_w .nr {
    width: 79%;
}

.xlnrw_w .nr h2 {
    font-size: 22px;
}

.xlnrw_w .nr p {
    font-size: 13px;
    line-height: 26px;
    color: #666;
    margin: 3% 0%;
}

.xlnrw_w .nr span {
    color: #999;
    font-size: 13px;
}

.rhyw_txhxp {}

.rh_list {
    margin-bottom: 80px;
}

.rh_listbt h2 {
    font-weight: bold;
    font-size: 30px;
    color: #0166b3;
}

.rh_listbt p {
    font-size: 13px;
    line-height: 26px;
    color: #666666;
    margin-top: 61px;
}

.rh_listw {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 70px;
}

.rh_listl {
    float: left;
    width: 20%;
}

.rh_listr {
    width: 76%;
}

.rh_listw_proxq .rh_listr {
    width: 100%;
}

.rh_listl_yiji {}

.rh_listl_yiji .yj {
    display: block;
    background: #f6f6f6;
    height: 60px;
    line-height: 60px;
    padding: 0px 24px;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rh_listl_yiji .yj b {
    font-weight: 500;
    font-size: 20px;
    color: #666;
}

.rh_listl_yiji .cur .yj b {
    color: #fff;
}

.rh_listl_yiji .yj:hover {
    background: #0166b3;
    color: #fff;
}

.rh_listl_yiji .cur .yj {
    background: #0166b3;
    color: #fff;
}

.rh_listl_yiji .yj:hover b {
    color: #fff;
}

.rh_list_lxwm {
    background: #f6f6f6;
    margin-top: 50px;
    padding: 30px;
}

.rh_list_lxwm h3 {
    font-size: 22px;
    font-weight: bold;
    display: none;
}

.lxtc {
    margin: 18px 0px;
}

.lxtc span {
    display: block;
    background: #0166b3;
    text-align: center;
    height: 46px;
    line-height: 46px;
    color: #fff;
}

.rh_list_lxwm img {
    width: 100%;
}

.rh_list_lxwm p {
    text-align: center;
    margin-top: 10px;
}

.rh_listl_erji {}

.rh_listl_erjiw {
    background: #f6f6f6;
    margin-bottom: 18px;
    padding: 18px;
}

.rh_listl_erjiw a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rh_listl_erjiw a .img {
    width: 14%;
}

.rh_listl_erjiw a .img img {
    width: 100%;
}

.rh_listl_erjiw a .nr {
    width: 83%;
}

.rh_listl_erjiw a .nr h2 {
    font-size: 22px;
}

.rh_listl_erjiw a .nr p {
    font-size: 13px;
    color: #666;
    line-height: 1.8;
    margin: 2% 0%;
}

.rh_listl_erjiw a .nr span {
    color: #999;
}

.rh_listl_erjiw:hover {
    background: #0062ad;
}

.rh_listl_erjiw:hover .nr {}

.rh_listl_erjiw:hover .nr h2 {
    color: #fff;
}

.rh_listl_erjiw:hover .nr p {
    color: #fff;
}

.rh_listl_erjiw:hover .nr span {
    color: #fff;
}

.rh_listr_pro {}

.rh_listr_prot {}

.rh_listr_prot img {
    width: 100%;
}

.rh_listr_prot .img {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.rh_listr_prot .img img {}

.rh_listr_prot h3 {
    font-size: 18px;
    margin: 2% 0%;
    color: #0166b3;
}

.rh_listr_prot .pro {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.rh_listr_prot .pro a {
    width: 49%;
    background: #f6f6f6;
    text-align: center;
    line-height: 52px;
    color: #666;
    margin-bottom: 2%;
}

.rh_listr_prot .pro a:hover {
    background: #0062ad;
    color: #fff;
}

.rh_listl_yiji .yiji {
    margin-bottom: 5px;
}

.rh_listl_yiji .yiji .erji {
    display: none;
    border-top: solid 1px #e2e2e2;
}

.rh_listl_yiji .yiji.cur .erji {
    display: block;
}

.rh_listl_yiji .yiji .erji a {
    display: block;
    border-bottom: solid 1px #e2e2e2;
    border-left: solid 1px #e2e2e2;
    border-right: solid 1px #e2e2e2;
    padding: 18px 26px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.rh_listl_yiji .yiji:hover .erji {
    display: block;
}

.rh_listl_yiji .yiji .erji a:before {
    content:
        '';
    width: 5px;
    height: 5px;
    background: #000;
    display: block;
    margin-right: 10px;
}

.rh_listl_yiji .yiji .erji a:hover {
    color: #0062ad;
}

.rh_listl_yiji .yiji .erji a:hover:before {
    content:
        '';
    width: 5px;
    height: 5px;
    background: #0062ad;
    display: block;
    margin-right: 10px;
}

.rh_xqnr {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.rh_xqnrl {
    width: 74%;
}

.rh_xqnrlw {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.rh_xqnrlw .img {
    width: 41%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rh_xqnrlw .img img {
    width: 133%;
}

.rh_xqnrlw .nrw {
    width: 54%;
}

.rh_xqnrl h2 {
    font-size: 26px;
    font-weight: bold;
    color: #0166b3;
    margin-bottom: 20px;
}

.rh_xqnrl img {
    width: auto;
}

.rh_xqnrl .nr {
    line-height: 2;
}

.rh_xqnrl .nr p img {
    margin: 0%;
    padding-bottom: 10px;
}

.rh_xqnrr {
    width: 20%;
}

.rh_xqnrr h4 {
    font-weight: bold;
    color: #0166b3;
    font-size: 15px;
    margin-bottom: 13px;
}

.rh_xqnrr a {
    display: block;
    line-height: 2;
    font-size: 13px;
}

.rh_xqnrr .qysq {
    margin-top: 80px;
}

.rh_xqnrr .qysq span {
    font-weight: bold;
    color: #0166b3;
    font-size: 15px;
    margin-bottom: 13px;
    cursor: pointer;
}

.rh_listr_tjpro {
    border-top: solid 1px #eee;
    padding-top: 60px;
    margin-top: 40px;
}

.rh_listr_tjpro h2 {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 40px;
}

.rh_listr_tjpro ul {}

.rh_listr_tjpro ul li {
    margin-bottom: 40px;
}

.rh_listr_tjpro ul li h3 {
    font-size: 13px;
    font-weight: bold;
    color: #666;
}

.rh_listr_tjpro ul li p {
    display: flex;
    align-items: center;
    color: #999;
    font-size: 12px;
    margin-top: 8px;
    height: 18px;
    margin: 0%;
    flex-wrap: wrap;
}

.rh_listr_tjpro ul li img {
    margin-top: 0px;
    padding-bottom: 10px;
    margin-bottom: 0%;
}

.lx_wmbd {
    position: fixed;
    width: 100%;
    left: 0%;
    top: 0%;
    height: 100vh;
    background: rgb(0 0 0 / 36%);
    align-items: center;
    justify-content: center;
    display: flex;
    display: none;
}

.lx_wmbdw {
    width: 50%;
    background: #fff;
    padding: 32px;
    margin-left: 25%;
    margin-top: 9vh;
}

.lx_wmbd_w {}

.lx_wmbdb .lx_wmbdw {
    margin-top: 18.5vh;
}

.lx_wmbd_w p {
    margin: 0%;
}

.lx_wmbd_w span {
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 7px;
}

.lx_wmbd_w input {
    display: block;
    border: solid 1px #eee;
    width: 100%;
    height: 5vh;
    padding: 0px 9px;
}

.lx_wmbd_w textarea {
    display: block;
    border: solid 1px #eee;
    width: 100%;
    height: 48px;
    padding: 0px 9px;
    height: 120px;
}

.lx_wmbd_w .a1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}

.lx_wmbd_w .a1 p {
    width: 49%;
}

.lx_wmbd_w .a2 {
    margin-bottom: 25px;
}

.lx_wmbd_w .a3 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 25px;
}

.lx_wmbd_w .a3 p {
    width: 32.3%;
}

.lx_wmbd_w .tj {}

.lx_wmbd_w .tj input {
    width: 170px;
    border: 0px;
    background: #0166b3;
    color: #fff;
    font-size: 16px;
}

.lx_wmbdbt {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    border-bottom: solid 1px #eee;
    padding-bottom: 18px;
    margin-bottom: 30px;
}

.lx_wmbdbt H2 {
    margin: 0%;
    font-size: 22px;
}

.lx_wmbdbt .guanb {
    font-family: Arial;
    font-size: 21px;
    font-weight: bold;
    cursor: pointer;
}

.pro_dc {
    padding: 80px 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0%;
}

.pro_dcw {
    width: 49%;
    margin-bottom: 2%;
}

.pro_dc_list {
    padding-bottom: 100px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.pro_dcbt {
    font-weight: bold;
    color: #0166b3;
    font-size: 30px;
    margin-bottom: 100px;
}

.pro_dc_listw {
    width: 23%;
    margin-right: 2%;
    margin-bottom: 3%;
}

.pro_dc_listw img {
    width: 100%;
}

.pro_dc_listw h2 {
    text-align: center;
    font-size: 18px;
    margin-top: 14px;
}

.pro_dc_lb {}

.pro_dc_lbw {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-bottom: solid 1px #eee;
    padding-bottom: 100px;
    margin-bottom: 100px;
}

.pro_dc_lbl {
    width: 31%;
}

.pro_dc_lbl img {
    width: 100%;
}

.pro_dc_lbr {
    width: 63%;
}

.pro_dc_lbr h2 {
    font-weight: bold;
    color: #0062ad;
    margin-bottom: 40px;
}

.pro_dc_lbr p {
    color: #666666;
    font-size: 13px;
    margin-bottom: 63px;
}

.pro_dc_lbr img {
    max-width: 100%;
}

.jjdb_bt {
    font-size: 36px;
    font-weight: bold;
    color: #0062ad;
    margin-bottom: 80px;
}

.jjfn_fjl {
    margin-bottom: 80px;
}

.jjfn_fjlw {
    margin-bottom: 80px;
}

.jjfn_fjlw h2 {
    font-size: 18px;
    background: #0062ad;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 17px 38px;
    margin-bottom: 25px;
}

.jjfn_fjlw p {
    text-align: center;
}

.jjfn_rh {}

.jjfn_rhw {
    margin-bottom: 100px;
}

.jjfn_rhw:nth-child(2) .jjfn_rhwt {
    display: flex;
    flex-direction: row-reverse;
}

.jjfn_rhwt {
    display: flex;
    background: #f6f6f6;
    align-items: center;
    justify-content: space-between;
}

.jjfn_rhwt .nr {
    width: 50%;
    padding: 0% 4%;
}

.jjfn_rhwt .nr h2 {
    font-size: 26px;
    color: #0062ad;
    font-weight: bold;
    margin-bottom: 50px;
}

.jjfn_rhwt .nr p {
    line-height: 26px;
    font-size: 13px;
    color: #666666;
}

.jjfn_rhwt .img {
    width: 50%;
}

.jjfn_rhwt .img img {
    width: 100%;
}

.jjfn_rhwb {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.jjfn_rhwb .nr {
    width: 50%;
    padding: 4%;
}

.jjfn_rhwb .nr h3 {
    font-weight: bold;
    font-size: 15px;
    color: #ec7121;
    margin-bottom: 28px;
}

.jjfn_rhwb .nr:nth-child(2) h3 {

    color: #0062ad;

}

.jjfn_rhwb .nr p {
    color: #666666;
    font-size: 13px;
    line-height: 30px;
}

.jjfn_dccl {
    margin-bottom: 76px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 1578px;
}

.fnlj {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fnlj a {
    width: 30%;
    background: #eee;
    color: #666;
    text-align: center;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
}

.fnlj a:hover {
    background: #0062ad;
    color: #fff;
}

.jjfn_dcclwa {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: hidden;
    height: 120vh;
    width: 50%;
    position: relative;
}

.jjfn_dcclwb {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: hidden;
    height: 120vh;
    width: 50%;
    position: relative;
    z-index: 999;
}

.jjfn_dcclwa>div {
    position: absolute;
    left: 0%;
    width: 100%;
    height: 100%;
    animation:
        a 3s;
    animation-iteration-count: 1;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.jjfn_dcclwagd img {
    margin-left: 100%;
    animation:
        aa 3s;
    animation-iteration-count: 1;
}



@keyframes a {
    0% {
        left: 100%;
    }

    100% {
        left: 0%;
    }
}

@keyframes aa {
    0% {
        margin-left: -100%;

    }

    100% {
        margin-left: 100%;

    }
}





.jjfn_dcclwb>div {
    position: absolute;
    right: 0%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    animation:
        b 3s;
    animation-iteration-count: 1;
}

.jjfn_dcclwbgd img {
    margin-right: 0%;
    animation:
        bs 3s;
    animation-iteration-count: 1;
}

@keyframes b {
    0% {
        right: 100%;
    }

    100% {
        right: 0%;
    }
}

@keyframes bs {
    0% {
        margin-right: -100%;

    }

    100% {
        margin-right: 0%;

    }
}

.shzr_kcx_nr {
    width: 1440px;
    margin: 80px auto;
    font-size: 16px;
    line-height: 2;
}

.pro_dcw_lis {
    background: #f9f9f9;
    padding: 4%;
}

.pro_dcw_lis h3 {
    margin-bottom: 16px;
    font-weight: bold;
    color: #0166b3;
    font-size: 30px;
}

.pro_dcw_lis p {
    line-height: 1.8;
    font-size: 16px;
    color: #666;
}

.rzzp_list {
    margin-top: 50px;
}

.rzzp_list ul {}

.rzzp_list ul li {
    background: #f6f6f6;
    border: solid 1px #e2e2e2;
    position: relative;
    overflow: hidden;
    padding: 20px 34px;
}

.rzzp_list ul li .t {}

.rzzp_list ul li .t h2 {
    font-size: 20px;
    color: #333;
}

.rzzp_list ul li .t .x {
    display: flex;
    color: #666;
}

.rzzp_list ul li .t .x p {
    height: 17px;
    line-height: 17px;
    display: flex;
    align-items: center;
    margin-right: 50px;
}

.rzzp_list ul li .t .kg {
    position: absolute;
    right: 40px;
    top: 20px;
    cursor: pointer;
}

.rzzp_list ul li .t .kg span:nth-child(1) {
    display: block;
    width: 28px;
    height: 28px;
    color: #fff;
    background: #333333;
    border-radius: 5px;
    font-size: 22px;
    text-align: center;
    line-height: 27px;
}

.rzzp_list ul li .t .kg span:nth-child(2) {
    display: none;
}

.rzzp_list ul li.active .t .kg span:nth-child(1) {
    display: none;
}

.rzzp_list ul li.active .t .kg span:nth-child(2) {
    display: block;
    width: 28px;
    height: 28px;
    color: #fff;
    background: #0062ad;
    border-radius: 5px;
    font-size: 36px;
    text-align: center;
    line-height: 22px;
}

.rzzp_list ul li .t .x p img {}

.rzzp_list ul li .b {
    transition: all ease 0.5s;
    height: 0px;
    opacity: 0;
}


.rzzp_list ul li.active {
    background: #f3faff;
    border: solid 1px #0062ad;
}

.rzzp_list ul li.active h2 {
    color: #0062ad;
}

.rzzp_list ul li.active .b {
    border-top: solid 1px #0062ad;
    opacity: 1;
    margin-top: 20px;
    height: 100%;
    padding-top: 20px;
}

@media (max-width: 1560px) {
    .w1400 {
        width: 90%;

    }

    .rh_listr_tjpro ul li {
        width: 100%;
    }

    .rh_listr_tjpro ul li a {
        display: flex;
        flex-direction: column;
    }

    .rh_listr_tjpro ul li a h3 {
        margin: 0%;
    }

    .rh_listr_tjpro ul li a p {
        display: block;
    }

    .headerwa {
        width: 25%;
    }

    .headerwb {
        position: relative;
        width: 54%;
    }

    .headerwc {
        width: 12%;
    }

    .headerwb ul {
        display: flex;
        justify-content: space-between;
    }

    .headerwb ul li {
        margin: 0% 0%;
        padding: 0% 1%;
    }

    .banner img {
        width: 100%;
    }

    .plate_about {
        background: url(../images/aboutbj.jpg);
        padding-top: 10%;
        background-size: cover;
    }

    .about_w {
        padding-top: 10%;
        padding-bottom: 10%;
    }

    .sjfb_dtw:nth-child(2) {
        transform: scale(2.85);
        left: -72.6%;
        top: 10.5%;
        opacity: 1;
        z-index: -1;
    }

    .sjfb_dtw img {
        width: 47%;
    }

    .gngc_zs img {
        background: #0166b3;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        padding: 4px;
    }

    .plate_tcyw {
        background: url(../images/ywnr.jpg) fixed center;
        padding-top: 10%;
        background-size: 100%;
        padding-bottom: 10%;
        background-repeat: no-repeat;
    }

    .qyys_wl .swiper-slide {
        font-size: 30px;
    }

    .foot {
        background: #1c202b;
        padding-top: 10%;
        padding-bottom: 10%;
    }

    .about_gsjj img {
        margin-top: 10%;
        width: 100%;
    }

    .about_gsjj {
        padding: 10% 0%;
    }

    .news_nyw ul li .img {

        height: 181px;
    }

    .mianrbottom {
        width: 90%;
        margin: 0 auto;
        border: solid 1px #e2e2e2;
        margin-bottom: 10%;
    }

    .nybanner .wz h2 {
        font-size: 36px;
        width: 90%;
    }

    .nybanner .wz h3 {
        width: 90%;
    }

    .rh_xqnrl img {
        max-width: 100%;
    }

    .rh_listr_tjpro ul li p img {
        width: auto;
        margin: 0%;
    }

    .jjfn_fjlw img {
        width: 100%;
    }

    .kxc_zxfa {
        padding: 10% 0%;
    }

    .shzr_gy {
        padding: 10% 0%;
    }

    .tzzgx_jsl h2 {
        font-size: 28px;
        font-weight: bold;
        line-height: 1.4;
    }

    .rczp_zpw a {
        text-align: center;
        margin: 0% 1%;
    }

    .newsxqnyb img {
        margin-top: 5%;
        width: 100%;
    }

    .jjfn_dcclwbgd img {

        width: 200%;
    }

    .jjfn_dcclwagd img {

        width: 200%;
    }

    .fzlc_t {

        width: 76%;

    }

    .ryzs_b {

        width: 76%;
    }

    .wqng_b {

        width: 76%;
    }

    .rh_listl_erjiw a .img {
        width: 17%;
    }

    .rh_listl_erjiw a .nr {
        width: 80%;
    }

    .newsxqnybdc img {
        margin: 0%;
    }

    .pro_dcw_lis {
        background: #f9f9f9;
        padding: 2%;
    }
}

@media (max-width: 1360px) {
    .pro_dcw_lis p {
        line-height: 1.8;
        font-size: 14px;
        color: #666;
    }

    .jjfn_dcclwbgd img {

        width: 200%;
    }

    .jjfn_dcclwagd img {

        width: 200%;
    }

    .headerwb ul li a {
        font-size: 14px;
    }

    .headerwa {
        width: 30%;
    }

    .headerwa .wz {
        border-left: solid 1px #eee;
        padding-left: 5%;
        margin-left: 5%;
        width: 50%;
    }

    .headerwa img {
        /* width: 50%; */
    }

    .sjfb_dtw:nth-child(2) {
        transform: scale(3);
        left: -76.3%;
        top: 8.6%;
        opacity: 1;
        z-index: -1;
    }

    .sjfb_dtw img {
        width: 49%;
    }

    .gngc_zs img {
        background: #0166b3;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        padding: 4px;
    }

    .sjfb_btw span {
        display: block;
        font-size: 24px;
        font-weight: bold;
        line-height: 1.6;
    }

    .tcyw_bt h2 {
        font-size: 44px;
        font-weight: bold;
    }

    .tcyw_bt h3 {
        font-size: 44px;
        font-weight: 500;
        margin-top: 10px;
    }

    .tcyw_bt {
        padding: 10% 0%;
        color: #fff;
        text-align: center;
    }

    .qyys_wl .swiper-slide {
        font-size: 22px;
    }

    .qyys_wl {

        height: 354px;

    }

    .about_bt {

        font-size: 30px;
        padding-bottom: 6%;
    }

    .about_gsjj p {
        font-size: 15px;
        color: #666;
        line-height: 1.8;
        margin-top: 0%;
        margin-bottom: 3%;
    }

    .fzlc_tw.swiper-slide-active .img {
        width: 50%;
        display: block;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 300px;
    }

    .fzlc_b {
        margin-top: 10%;
        overflow: hidden;
    }

    .about_ryzs {
        background: url(../images/ryzsbj.jpg);
        padding: 10% 0%;
        background-size: cover;
        position: relative;
    }

    .ryzs_b {
        margin-top: 6%;
        overflow: hidden;
    }

    .about_fgsbtw {
        width: 23%;
        background: #fff;
        margin: 1%;
        height: 70px;
        line-height: 70px;
        text-align: center;
        font-size: 14px;
    }

    .about_fgsbt span {
        display: block;
        cursor: pointer;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .phnh_wnr.on .nr h3 {
        font-size: 34px;
    }

    .phnh_wnr.on .nr h2 {
        font-size: 24px;
        font-weight: bold;
    }

    .phnh_wnr .nr h3 {
        font-weight: bold;
        font-size: 13px;
        color: #fff;
        margin-top: 9px;
        transition: all ease 0.5s;
    }

    .about_jzg {
        padding: 10% 0%;
    }

    .about_phnh {
        background: #f6f6f6;
        padding: 10% 0%;
    }

    .jzg_nrw h2 {
        position: absolute;
        top: 0%;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        font-weight: bold;
        font-size: 36px;
    }

    .jzg_bt span {
        color: #333;
        font-weight: bold;
        font-size: 26px;
        margin: 0% 3%;
    }

    .news_nyw ul li .img {
        height: 160px;
    }

    .rhyw_home .nr {
        position: absolute;
        top: 20%;
        width: 58%;
        padding-left: 7%;
    }

    .rhyw_home .img {
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }

    .rhyw_home .img img {
        width: 131%;
    }

    .rh_listl_yiji .yj {
        display: block;
        background: #f6f6f6;
        height: 60px;
        line-height: 60px;
        padding: 0px 24px;
        font-size: 15px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .rh_xqnrl h2 {
        font-size: 22px;
        font-weight: bold;
    }

    .mbxwl {
        color: #999;
        font-size: 13px;
    }

    .pro_dc_listw h2 {
        text-align: center;
        font-size: 16px;
        margin-top: 14px;
    }

    .tzzgx_jsl h2 {
        font-size: 24px;
        font-weight: bold;
        line-height: 1.4;
    }

    .rh_listl_erjiw a .img {
        width: 18%;
    }

    .rh_listl_erjiw a .nr {
        width: 79%;
    }

    .lxwm ul li h2 {
        font-size: 14px;
    }

}

@media (max-width: 1080px) {

    .rczp_yousiw .nr h3 {
        font-size: 18px;
        font-weight: bold;
    }

    .rczp_yousiw .nr p {
        line-height: 28px;
        color: #666666;
        font-size: 12px;
        margin-top: 17px;
    }

    .headerw {}

    .headerwa {
        float: left;
        width: 34%;
    }

    .headerwa img {
        /* width: 100%; */
        height: 100px;
    }

    .navbar-toggler {
        /* background: #0062ad; */
        display: inline-block;
        float: right;
        color: #fff;
        font-size: 18px;
        outline: none;
        padding: 7px 10px;
    }

    .headerwb {
        display: none;
        width: 100%;
        position: absolute;
        top: 120px;
        left: 0%;
        background: #fff;
        z-index: 99;
        text-align: center;
        border-top: solid 1px #e2e2e2;
    }

    .headerwb ul {
        flex-direction: row;
        display: inline-block;
        width: 100%;
        height: 100vh;
        overflow: hidden;
        padding-bottom: 20px;
    }

    .headerwb ul li {
        width: 100%;
        display: block;
        height: auto;
        border-bottom: 1px #e2e2e2 solid;
        float: left;
        position: relative;
        margin: 0;
    }

    .headerwb ul li a {
        line-height: 4;
        height: auto;
    }

    .headerwc {
        width: 10%;
        display: none;
    }

    .headerwb ul li .nav_nr {
        opacity: 0;
        height: 0;
        position: relative;
        left: 0%;
        top: 100%;
        background: #fff;
        border-top: solid 1px #e2e2e2;
        transition: all ease .5s;
        overflow: hidden;
        pointer-events: none;
        z-index: 9;
        box-shadow: 0px 3px 4px rgb(0 0 0 / 8%);
        width: 100%;
        z-index: 999;
        background: #fff;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding: 0%;
    }

    .headerwb ul li:hover .nav_nr {
        height: auto;
        opacity: 1;
        pointer-events: auto;
        padding: 4% 0%;
        display: none;
    }

    .headerwb ul li .nav_nrl:before {

        position: absolute;
        width: 0px;
        height: 100%;
        background: #eee;
        left: 25%;
        display: none;
    }

    .nrrw_erji:hover .nrrw_sanji {
        display: none;
    }

    .about_w p {
        font-size: 36px;
        color: #fff;
    }

    .plate_about ul li img {
        position: absolute;
        left: 6%;
        top: 5%;
        width: 30px;
    }

    .plate_about ul li h2 {
        font-size: 36px;
        font-weight: bold;
        color: #333;
        font-family: "DIN";
    }

    .sjfb_dt {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 60vh;
        position: relative;
        overflow: hidden;
        z-index: 7;
    }

    .plate_sjfb {
        background: #fff;
        height: 60vh;
        position: relative;
        overflow: hidden;
    }

    .tcyw_yw ul {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: column;
    }

    .news_w {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-top: 5%;
        flex-direction: column;
    }

    .news_wl {
        width: 100%;
        background: url(../images/gbxqbj.jpg);
        background-size: cover;
        padding: 6%;
    }

    .news_wr {
        width: 100%;
        margin-top: 10%;
    }

    .plate_qyys {
        background: url(../images/qyysbj.jpg);
        padding-top: 10%;
        background-size: cover;
        padding-bottom: 10%;
    }

    .qyys_w {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }

    .qyys_wl {
        height: 354px;
        width: 100%;
    }

    .qyys_wr {
        width: 100%;
    }

    .footw {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }

    .footwl {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%;
        flex-direction: column;
    }

    .footwl .nr .nav {
        display: none;
    }

    .footwbq {
        border-top: solid 1px #2c3140;
        padding-top: 22px;
        margin-top: 70px;
        display: flex;
        /* align-items: flex-start; */
        justify-content: space-between;
        font-size: 13px;
        color: #797d88;
        flex-direction: column;
    }

    .footwbqr a {
        padding-left: 0px;
        border-left: solid 1px #2c3140;
        margin-left: 0px;
        margin-right: 11px;
        margin-top: 10px;
        display: inline-block;
    }

    .tcyw_yw ul li {
        width: 100%;
        margin: 0%;
        position: relative;
        overflow: hidden;
        background: #000;
        margin-bottom: 4%;
    }

    .ejdhw a {
        width: 20%;
    }

    .about_gsjj p {
        font-size: 13px;

    }

    .fzlc_tw.swiper-slide-active {
        background: #ffffff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column-reverse;
    }

    .fzlc_tw.swiper-slide-active .img {
        width: 100%;
        display: block;
        display: flex;
        align-items: center;
        justify-content: center;
        height: auto;
    }

    .fzlc_tw.swiper-slide-active .nr {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 5% 0%;
    }

    .gund {
        position: absolute;
        width: 100%;
        top: 26%;
        z-index: 999;
        left: 0%;
        padding: 0% 5%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .ryzs_t {
        width: 90%;
        margin: 0 auto;
    }

    .ryzs_bw ul li .nr {
        width: 70%;
        font-size: 13px;
        line-height: 24px;
        text-align: center;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .ryzs_bw_list {
        height: 330px;
    }

    .ryzs_bw ul li .sj h3 {
        font-weight: bold;
        color: #0166b3;
        font-size: 12px;
    }

    .ryzs_bw ul li .sj p {
        font-weight: bold;
        color: #0166b3;
        font-size: 12px;
        margin-top: 5px;
    }

    .about_fgsbtw {
        width: 31%;
        background: #fff;
        margin: 1%;
        height: 70px;
        line-height: 70px;
        text-align: center;
        font-size: 14px;
    }

    .about_qywh {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 80px 0px;
        flex-direction: column;
    }

    .qywhl {
        width: 100%;
        text-align: center;
    }

    .qywhr {
        width: 100%;
        margin-top: 5%;
    }

    .phnh_w {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
        height: 100vh;
        overflow: hidden;
    }

    .phnh_wnr {
        width: 100%;
        position: relative;
        transition: all ease 0.5s;
        height: 15%;
    }

    .phnh_wnr.on {
        width: 100%;
        height: 40%;
    }

    .jzg_nrw h2 {
        position: absolute;
        top: 0%;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        font-weight: bold;
        font-size: 24px;
    }

    .wqng_t {
        width: 90%;
        margin: 0 auto;
    }

    .wqng_bw ul li .bj a b {
        font-weight: 500;
        font-size: 13px;
    }

    .wqng_bw ul li .bj a span {
        font-size: 13px;
    }

    .wqng_b {
        margin-top: 10%;
        overflow: hidden;
    }

    .lxwm ul li {
        width: 46%;
        background: #f6f6f6;
        padding: 37px;
        margin: 0%;
        margin-bottom: 5%;
    }

    .gdlxwm ul li .a h2 {
        font-size: 22px;
        font-weight: bold;
    }

    .gdlxwm ul li .a p {
        font-size: 13px;
        color: #666;
        margin-top: 10px;
    }

    .gdlxwm ul li {
        background: #f6f6f6;
        margin-bottom: 40px;
        padding: 5%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }

    .lxwm_bt {
        text-align: center;
        font-weight: bold;
        color: #333;
        font-size: 30px;
        margin-bottom: 10%;
    }

    .lxwm {
        padding: 10% 0%;
    }

    .news_nyw ul li {
        background: #fff;
        transition: all ease 0.5s;
        float: left;
        margin-bottom: 3%;
        width: 47%;
        margin-right: 3%;
    }

    .nybanner {
        position: relative;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .nybanner img {
        width: 150%;
    }

    .pro_dh {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        padding: 10% 0%;
        flex-direction: column;
    }

    .rhyw_home .img img {
        width: 200%;
    }

    .rhyw_xlnrw a {
        width: 100%;
        margin-bottom: 5%;
    }

    .mbx {
        height: 80px;
        margin-bottom: 10%;
        background: #f6f6f6;
    }

    .rh_listbt p {
        font-size: 13px;
        line-height: 26px;
        color: #666666;
        margin-top: 6%;
    }

    .rh_listw {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-top: 10%;
    }

    .rh_listw {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-top: 10%;
        flex-direction: column;
    }

    .rh_list_lxwm {
        background: #f6f6f6;
        margin-top: 50px;
        padding: 30px;
        display: none;
    }

    .rh_listl_yiji {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .rh_listl_yiji .yiji {
        margin-bottom: 1%;
        width: 32.3%;
        margin-right: 1%;
    }

    .rh_listl {
        float: none;
        width: 100%;
    }

    .rh_listl_yiji .yj {
        display: block;
        background: #f6f6f6;
        height: 50px;
        line-height: 50px;
        padding: 0px 24px;
        font-size: 13px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .rh_listr {
        width: 100%;
        margin-top: 10%;
    }

    .dh_w h2 {
        position: absolute;
        bottom: 9%;
        text-align: center;
        color: #fff;
        width: 100%;
        font-weight: bold;
        font-size: 24px;
    }

    .pro_dcw {
        width: 100%;
        margin-bottom: 2%;
    }

    .pro_dc_list {
        padding-bottom: 100px;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .pro_dc_listw {
        width: 47%;
        margin-right: 3%;
        margin-bottom: 5%;
    }

    .pro_dc_lbw {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        border-bottom: solid 1px #eee;
        padding-bottom: 10%;
        margin-bottom: 10%;
        flex-direction: column;
    }

    .pro_dc_lbl {
        width: 50%;
    }

    .pro_dc_lbr {
        width: 100%;
        margin-top: 10%;
    }

    .jjfn_rh {
        margin-top: 10%;
    }

    .jjdb_bt {
        font-size: 28px;
        font-weight: bold;
        color: #0062ad;
        margin-bottom: 80px;
    }

    .jjfn_rhwt {
        display: flex;
        background: #f6f6f6;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }

    .jjfn_rhwt .nr {
        width: 100%;
        padding: 5%;
    }

    .jjfn_rhwt .img {
        width: 100%;
    }

    .jjfn_rhwb {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }

    .jjfn_rhwb .nr {
        width: 100%;
        padding: 5%;
    }

    .jjfn_rhw:nth-child(2) .jjfn_rhwt {
        display: flex;
        flex-direction: column;
    }

    .jjfn_dcclwa {


        height: 60vh;

    }

    .jjfn_dcclwb {

        height: 60vh;

    }

    .shzr_bt {
        text-align: center;
        font-weight: bold;
        font-size: 26px;
        margin-bottom: 10%;
    }

    .kxc_jsw {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }

    .kxc_jswl {
        width: 100%;
    }

    .kxc_jswr {
        width: 100%;
        margin-top: 7%;
    }

    .kxc_jswl h2 {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 20px;
        line-height: 36px;
    }

    .zxfa_w {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 100px;
        flex-direction: column;
    }

    .zxfa_wl {
        width: 100%;
    }

    .zxfa_wr {
        width: 100%;
        margin-top: 10%;
    }

    .zxfa_w:nth-child(3) {
        display: flex;
        flex-direction: column;
    }

    .shzr_gyw {
        background: #f6f6f6;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 80px;
        flex-direction: column;
    }

    .shzr_gywl {
        width: 100%;
        padding: 5%;
    }

    .shzr_gywr {
        width: 100%;
    }

    .shzr_gyw:nth-child(2n) {
        display: flex;
        flex-direction: column;
    }

    .tzzgx_js {
        margin: 10% auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #fff;
        flex-direction: column;
    }

    .tzzgx_jsl {
        width: 100%;
        background: url(../images/tzzbj.jpg);
        padding: 5%;
        color: #fff;
        background-size: cover;
    }

    .tzzgx_jsr {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: #fff;
        border: solid 1px #eee;
        padding-top: 10%;
    }

    .tzzgxbt {
        font-weight: bold;
        font-size: 26px;
        text-align: center;
        color: #333;
        margin-bottom: 10%;
    }

    .rczp_yousiw {
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: #f6f6f6;
        flex-direction: column;
    }

    .rczp_yousiw .nr {
        width: 100%;
        padding: 5%;
    }

    .rczp_yousiw .img {
        width: 100%;
    }

    .rczp_fldy {
        padding: 5%;
        padding-top: 5%;
    }

    .rczp_zpw {
        padding-top: 10%;
        padding-bottom: 10%;
    }

    .rczp_bt {
        text-align: center;
        font-weight: bold;
        font-size: 26px;
        color: #333333;
        margin-bottom: 6%;
    }

    .rczp_zpw a h4 {
        margin-top: 6%;
        font-size: 16px;
    }

    .rczp_zpw .lj {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .rczp_zpw a {
        text-align: center;
        margin: 0% 1%;
        width: 30%;
        margin-bottom: 6%;
    }

    .plte_news {
        padding-top: 10%;
        padding-bottom: 10%;
    }
}

@media (max-width: 768px) {
    .headerwa {
        float: left;
        width: 40%;
    }

    .headerw {

        height: 100px;
    }

    .headerwb {

        top: 100px;

    }

    .about_w p {
        font-size: 24px;
        color: #fff;
    }

    .plate_about ul {
        display: flex;
        background: #fff;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .plate_about ul li {
        margin: 0%;
        width: 50%;
        border-right: solid 1px #eee;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 10% 0%;
    }

    .tcyw_bt h3 {
        font-size: 24px;
        font-weight: 500;
        margin-top: 10px;
    }

    .tcyw_bt h2 {
        font-size: 24px;
        font-weight: bold;
    }

    .plate_bt a {
        position: absolute;
        right: 0px;
        width: 110px;
        height: 32px;
        color: #fff;
        border: solid 1px #fff;
        border-radius: 50px;
        text-align: center;
        line-height: 32px;
        top: 0%;
    }

    .plate_tcyw {
        background: url(../images/ywnr.jpg) fixed center;
        padding-top: 10%;
        background-size: 100%;
        padding-bottom: 10%;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .tcyw_yw ul li .dh .yij {
        font-weight: bold;
        font-size: 24px;
        color: #fff;
        text-align: center;
        display: block;
        text-align: center;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .news_wr ul li .nr h2 {
        font-size: 18px;
        color: #333333;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 1.8;
    }

    .news_wr ul li .nr p {
        color: #666;
        font-size: 13px;
        padding-top: 10px;
        line-height: 1.8;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .qyys_wl .swiper-slide {
        font-size: 16px;
    }

    .qyys_wl {
        height: 240px;
        width: 100%;
    }

    .ejdhw {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 2.5% 0%;
        border-bottom: solid 1px #e2e2e2;
        flex-wrap: wrap;
    }

    .ejdhw a {
        width: 43%;
        height: 40px;
        line-height: 40px;
        margin: 2% 2%;
        box-shadow: 0 0 0;
    }

    .about_bt {
        font-size: 26px;
        padding-bottom: 6%;
    }

    .fzlc_tw.swiper-slide-active .nr h2 {
        font-size: 88px;
        color: #0166b3;
        font-family: "DIN";
    }

    .fzlc_tw.swiper-slide-active .nr p {
        font-size: 16px;
        color: #0166b3;
        display: block;
    }

    .ryzs_tw h2 {
        font-size: 13px;

    }

    .about_fgsbtw {
        width: 100%;
        background: #fff;
        margin: 1%;
        height: 58px;
        line-height: 58px;
        text-align: center;
        font-size: 14px;
    }

    .about_fgs {
        background: url(../images/fgsbj.jpg);
        padding: 10% 0%;
    }

    .qywhl h2 {
        color: #0166b3;
        font-size: 22px;
        height: 90px;
        line-height: 90px;
        display: flex;
        justify-content: center;
    }

    .qywhl p {
        background: #f6f6f6;
        padding: 6% 0%;
        line-height: 2;
        color: #666;
        font-size: 13px;
    }

    .jzg_bt span {
        color: #333;
        font-weight: bold;
        font-size: 18px;
        margin: 0% 3%;
    }

    .jzg_nr {
        margin-top: 10%;
    }

    .jzg_nrw h2 {
        position: absolute;
        top: 0%;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        font-weight: bold;
        font-size: 13px;
    }

    .gund {

        display: none;
    }

    .about_ryzs .gund {
        display: block;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .about_ryzs .gundl {
        width: 40px;
        height: 40px;
        background-size: 100%;
        margin: 0% 3%;
    }

    .about_ryzs .gundr {
        width: 40px;
        height: 40px;
        background-size: 100%;
        margin: 0% 3%;
    }

    .lxwm_bt {
        text-align: center;
        font-weight: bold;
        color: #333;
        font-size: 23px;
        margin-bottom: 10%;
    }

    .lxwm ul li {
        width: 100%;
        background: #f6f6f6;
        padding: 37px;
        margin: 0%;
        margin-bottom: 5%;
    }

    .wjjb_img {
        margin-top: -100%;
    }

    .gdlxwm ul li {
        background: #f6f6f6;
        margin-bottom: 40px;
        padding: 5%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: column;
    }

    .gdlxwm ul li .b {
        line-height: 2.4;
        color: #666;
        font-size: 13px;
        padding: 6% 0%;
    }

    .gdlxwm {
        padding-bottom: 10%;
    }

    .news_nyw ul li {
        background: #fff;
        transition: all ease 0.5s;
        float: left;
        margin-bottom: 3%;
        width: 100%;
        margin-right: 3%;
    }

    .news_nyw ul li .img {
        height: auto;
    }

    .newsxqnya h2 {
        font-size: 20px;
        color: #0062ad;
        font-weight: bold;
        margin: 0px;
        padding: 0% 5%;
    }

    .newsxqnya p {
        font-size: 13px;
        width: 100%;
        margin-top: 5%;
    }

    .newsxqnyb {
        line-height: 200%;
        font-size: 13px;
        line-height: 30px;
        min-height: 290px;
        color: #666;
        padding: 5%;
    }

    .mbxw {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        height: auto;
        flex-direction: column;
        padding: 5% 0%;
    }

    .mbx {
        height: auto;
        margin-bottom: 10%;
        background: #f6f6f6;
    }

    .mbxwr {
        margin-top: 8%;
    }

    .newsxqnya {
        text-align: left;
        background: #f6f6f6;
        text-align: center;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 5% 0%;
    }

    .newsxqnya p span {
        display: inline-block;
        color: #999;
        font-size: 12px;
        padding: 0% 0.5%;
    }

    .nybanner .wz h2 {
        font-size: 24px;
        width: 90%;
    }

    .rhyw_home .img img {
        width: 400%;
    }

    .rhyw_home .nr {
        position: absolute;
        top: 20%;
        width: 100%;
        padding-left: 7%;
    }

    .rhyw_xlbt span {
        line-height: 60px;
        height: 60px;
        font-size: 14px;
        margin-right: 1%;
        display: inline-block;
    }

    .rhyw_xlbt {
        height: 60px;
        border: solid 1px #e2e2e2;
        padding: 0px 40px;
    }

    .xlnrw_w {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }

    .xlnrw_w .nr {
        width: 100%;
        margin: 10% 0%;
    }

    .rhyw_xlnr {
        padding: 5%;
        border: solid 1px #e2e2e2;
        border-top: 0px;
    }

    .rh_listl_yiji .yj {
        display: block;
        background: #f6f6f6;
        height: 50px;
        line-height: 50px;
        padding: 0% 7%;
        font-size: 12px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .rh_listr_prot h3 {
        font-size: 18px;
        margin: 5% 0%;
    }

    .rh_listr_prot .pro {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        flex-direction: column;
    }

    .rh_listr_prot .pro a {
        width: 100%;
        background: #f6f6f6;
        height: 52px;
        text-align: center;
        line-height: 52px;
        color: #666;
        margin-bottom: 2%;
    }

    .rh_listbt h2 {
        font-weight: bold;
        font-size: 24px;
        color: #0166b3;
    }

    .pro_dc_listw {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 5%;
    }

    .pro_dcbt {
        font-weight: bold;
        color: #0166b3;
        font-size: 24px;
        margin-bottom: 10%;
    }

    .pro_dc_lbl {
        width: 100%;
    }

    .pro_dc_lbr h2 {
        font-weight: bold;
        color: #0062ad;
        margin-bottom: 40px;
        font-size: 24px;
    }

    .dh_w h2 {
        position: absolute;
        bottom: 9%;
        text-align: center;
        color: #fff;
        width: 100%;
        font-weight: bold;
        font-size: 20px;
    }

    .jjfn_rhwt .nr h2 {
        font-size: 18px;
        color: #0062ad;
        font-weight: bold;
        margin-bottom: 5%;
    }

    .zxfa_wl h3 {
        font-weight: bold;
        font-size: 20px;
    }

    .shzr_gywl h2 {
        font-size: 18px;
        font-weight: bold;
        color: #0166b3;
    }

    .shzr_gywl p {
        line-height: 26px;
        font-size: 13px;
        color: #666666;
        margin-top: 5%;
    }

    .tzzgx_jsl h2 {
        font-size: 18px;
        font-weight: bold;
        line-height: 1.4;
    }

    .tzzgx_jsl p {
        margin: 6% 0%;
        font-size: 13px;
        line-height: 30px;
    }

    .gsbgw_nr a {
        background: #fff;
        width: 100%;
        padding: 5%;
        margin-bottom: 5%;
    }

    .tzzgx_gsbg {
        background: #f6f6f6;
        padding: 10% 0%;
    }

    .tzzgx_lywdw dl {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 30px;
        flex-direction: column;
    }

    .tzzgx_lywdw dl input {
        width: 100%;
        border: 1px #eee solid;
        border-radius: 5px;
        padding: 17px 16px;
        margin-bottom: 5%;
    }

    .tzzgx_lywdw dl {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 5%;
        flex-direction: column;
    }

    .lyhf_w h3 {
        font-size: 14px;
        color: #333;
        display: flex;
        align-items: center;
    }

    .lyhf_w p {
        font-size: 13px;
        padding-left: 57px;
        margin-top: 17px;
    }

    .tzzgx_lywdw dl #btnSubmit {
        width: 150px;
        background: none;
        height: 44px;
        padding: 0%;
        border-radius: 50px;
        margin: 0 auto;
        font-size: 14px;
    }

    .tzzgx_jsr h2 {
        font-size: 30px;
    }

    .rczp_yousi {
        padding-top: 10%;
    }

    .rczp_fldy .nr {
        border-bottom: solid 1px #e2e2e2;
        padding-bottom: 5%;
        margin-bottom: 5%;
    }

    .rczp_zpw a {
        text-align: center;
        margin: 0% 3%;
        width: 44%;
        margin-bottom: 6%;
    }

    .rczp_zpw a h4 {
        margin-top: 6%;
        font-size: 13px;
    }

    .banner {
        width: 100%;
        /* display: none; */
    }

    .sjbanner {
        display: block;
    }

    .sjbanner img {
        width: 100%;
    }

    .plate_sjfb {
        background: #fff;
        height: 60vh;
        position: relative;
        overflow: hidden;
        display: none;
    }

    .plate_wap_sjfb {
        background: #f6f6f6;
        display: block;
        padding: 10% 5%;
    }

    .wap_sjfbw {
        margin-top: 10%;
        background: #fff;
        box-shadow: 0 0 8px rgb(0 0 0 / 8%);
        position: relative;
    }

    .wap_sjfbw img {
        width: 100%;
    }

    .wap_sjfbw h2 {
        position: absolute;
        bottom: 8%;
        left: 8%;
        font-size: 18px;
        font-weight: bold;
    }

    .plate_about {
        position: relative;
        background: url(../images/aboutbja.jpg);
        background-size: 100%;
    }

    .about_w a {
        position: absolute;
        top: 9%;
        right: 5%;
        margin: 0%;
    }

    .about_wqng .gund {
        display: block;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .about_wqng .gundl {
        width: 40px;
        height: 40px;
        background-size: 100%;
        margin: 0% 3%;
        border: solid 1px #eee;
        border-radius: 50%;
    }

    .about_wqng .gundr {
        width: 40px;
        height: 40px;
        background-size: 100%;
        margin: 0% 3%;
        border: solid 1px #eee;
        border-radius: 50%;
    }

    .dh_w {
        width: 100%;
        position: relative;
        margin-bottom: 5%;
    }

    .about_w {
        padding-top: 32%;
        padding-bottom: 32%;
    }

    .rh_listl_erjiw a .nr h2 {
        font-size: 18px;
    }

    .rh_listl_yiji .yiji {
        margin-bottom: 1%;
        width: 48.3%;
        margin-right: 1%;
    }

    .headerwb ul li .hx:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: 30%;
        background: #fff;
        left: 0%;
        display: none;
    }

    .headerwa .wz h4 {
        font-size: 12px;
    }

    .headerwc {
        width: auto;
        display: block;
        position: absolute;
        right: 17%;
        border: solid 1px #eee;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 7px 10px;
    }

    .headerwc .sousu {
        display: none;
    }

    .wxwem {
        display: none;
    }

    .xial {}

    .xial img {
        display: none;
    }

    .about_fgsbtnr .nrw {
        width: 90%;
        height: auto;
        background: #fff;
        text-align: center;
        margin: 0 auto;
    }

    .fgsguanbi {
        position: absolute;
        right: 10%;

    }
}

/* add */
/* index banner */
.banner .swiper-slide {
    position: relative;
}

.banner .banner-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 40px;
}

@media (max-width: 768px) {
    .banner .banner-title {
        font-size: 30px;
    }

    .banner .swiper-container {
        --swiper-navigation-size: 30px;
    }
}

@media (max-width: 550px) {
    .banner .banner-title {
        font-size: 16px;
    }

    .banner .swiper-container {
        --swiper-navigation-size: 20px;
    }
}

/* index news */
@media (max-width: 1080px) {
    .plte_news .news_w .right-img {
        display: none;
    }
}

/* news */
.news {
    margin-top: 50px;
    margin-bottom: 50px;
}

.news .news_tit {
    text-align: center;
    margin-bottom: 20px;
}

.news .time {
    text-align: center;
}

.news .line {
    width: 100%;
    height: 1px;
    background-color: #e3e3e3;
}

.news .gsjj_nr {
    line-height: 3;
    font-size: 18px;
    width: 80%;
    margin: 20px auto;
}

.news .next {
    margin: 0 auto;
    margin-bottom: 50px;
    width: 80%;
}

.news .next>div>a {
    font-size: 18px;
    line-height: 3;
    margin: 0 auto;
}

.news .next>div>a:hover {
    color: #0096ed;
}

/* proCat */
.proCat-title {
    text-align: center;
    font-size: 32px;
    margin-top: 50px;
}

#proCat .list .row {
    margin-left: 0;
    margin-right: 0;
}

/* product */
.rh_xqnrlw {
    position: relative;
}

.rh_xqnrlw .btn {
    position: absolute;
    bottom: 0;
    padding-left: 0;
}

.rh_xqnrlw .btn button {
    padding: 8px 30px;
    background-color: #0072d1;
    color: #fff;
    border: 0;
    border-radius: 5px;
}

@media (max-width: 768px) {
    .rh_xqnrlw {
        flex-direction: column;
    }

    .rh_xqnrlw .img,.rh_xqnrlw .nrw {
        width: 100%;
    }

    .rh_xqnrlw .nrw {
        margin-top: 50px;
        padding-bottom: 50px;
    }
}

.rh_listr_tjpro .introduce {
    font-size: 14px;
    font-family: '微软雅黑', sans-serif;
    color: #999;
    margin-top: 18px;
}

/* inquire */
.inquire {
    margin-top: 80px;
    margin-bottom: 80px;
}

.inquire h2 {
    margin-bottom: 50px;
    text-align: center;
}

.inquire .inquire-box {
    margin: 0 auto;
    width: 40%;
}

@media (max-width: 768px) {
    .inquire .inquire-box {
        width: 60%;
    }
}

@media (max-width: 550px) {
    .inquire .inquire-box {
        width: 80%;
    }
}

@media (max-width: 350px) {
    .inquire .inquire-box {
        width: 96%;
    }
}

/* add */
.foot .nr .contact {
    font-weight: bold;
    color: #fff;
    font-size: 15px;
    display: block;
}