﻿@import url("/images/comtwo.css");
.xqjcfwb .xqjcfwba {
    position: relative;
    padding-left: 25px;
    display: block;
    height: 55px;
    line-height: 54px;
    border-bottom: 1px solid #ededed;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media screen and (max-width: 1500px) {
    .xqjcfwb .xqjcfwba {
        font-size: 16px;
    }
}
.xqjcfwb .xqjcfwba::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 50%;
    width: 6px;
    height: 6px;
    background-color: #d60505;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.headt {
    display: flex;
    height: 160px;
}

.headtbox_logotxt_l {}

.headtbox_logox {
    margin: 5px 20px 0;
    height: 55px;
    width: 1px;
    background-color: #d2d2d2;
}

.headtbox_logo img {
    width: 150px;
    margin-right: 8px;
}

.headtbox_logotxt_lh {
    font-size: 50px;
    font-weight: 700;
    color: #000000;
}

.headtbox_logotxt_lp {
    font-size: 16px;
    color: #222222;
}

.headtbox_logotxt_lp a:link {
    font-size: 16px;
    color: #222222;
}

.headtbox_logotxt_rh {
    font-size: 28px;
    font-weight: 700;
    color: #222222;
}

.headtbox_logotxt_rh span {
    color: #d30000;
}

.headtbox_logotxt_rp {
    font-size: 18px;
    color: #888;
}

.headtbox_ssfr {
    height: 38px;
    border: 1px solid #000000;
    border-radius: 10px;
    overflow: hidden;
    border-right: 0;
}

.headtbox_ssfr>input {
    border: 0;
    color: #222;
}

.headtbox_ssfr>input::-webkit-input-placeholder {
    font-size: 14px;
    color: #888;
}

.headtbox_ssfr>input::-moz-placeholder {
    font-size: 14px;
    color: #888;
}

.headtbox_ssfr>input:-moz-placeholder {
    font-size: 14px;
    color: #888;
}

.headtbox_ssfr>input:-ms-input-placeholder {
    font-size: 14px;
    color: #888;
}

.headtbox_ssfr_txt {
    width: 255px;
    padding: 0 12px;
    font-size: 13px;
    color: #999999;
}

.headtbox_ssfr_tj {
    width: 42px;
    height: 100%;
    background-color: #000000;
    background-position: center;
    background-repeat: no-repeat;
}

.headtbox_lxhxtxt_h {
    font-size: 16px;
    color: #333333;
}

.headtbox_lxhxtxt {
    margin-left: 15px;
}

.headtbox_lxhxtxt_p {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #d60505;
}

.headtbox_lxhxi i {
    font-size: 45px;
    color: #cccccc;
}

.headtbox_lxyy {
    margin-left: 30px;
}

.headtbox_lxyy .headtbox_lxyya {
    height: 32px;
    border: 1px solid #dddddd;
    overflow: hidden;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.headtbox_lxyy .headtbox_lxyya:hover {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    color: #d60505;
}

.headtbox_lxyya_img {
    width: 44px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    overflow: hidden;
}

.headtbox_lxyya_img img {
    width: 100%;
}

.headtbox_lxyya_tx {
    width: 44px;
    text-align: center;
    font-size: 18px;
    color: #333333;
}

.headtbox_lxyy .headtbox_lxyya:hover .headtbox_lxyya_tx {
    color: #d60505;
}

.headb {
    height: 68px;
}

.headb_nav {
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #000000;
    z-index: 50;
}

.headb_navboxitem {
    height: 68px;
    text-align: center;
    width: 12.5%;
}

.headb_navs {
    position: relative;
}

.headb_navs .col {
    position: static;
}

.headb_navboxitemt {
    position: relative;
    height: 100%;
}

.headb_navboxitem.on .headb_navboxitemt {
    position: static;
}

.headb_navboxitemt_dw {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 5;
    background-color: #fff;
    display: none;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}

.headb_navboxitema {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.headb_navboxitemt_dw .headb_navboxitemt_dwa {
    padding: 0 8px;
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    transition: all .3s;
}

.headb_navboxitemt_dw .headb_navboxitemt_dwa:hover {
    transform: translateX(3px);
}

.headb_navboxitemt_dw .headb_navboxitemt_dwa:last-child {
    border-bottom: none;
}

.headb_navboxitemt .headb_navboxitema {
    width:99%;
    display: block;
    height: 100%;
    line-height: 60px;
}

.headb_navboxitema span {
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
}

.headb_navboxitema i {
    font-size: 18px;
    color: rgba(255, 255, 255, .4);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    margin-left: 5px;
}

.headb_navboxitema:hover {
    background-color: #d60505;
}

.headb_navboxitema.on {
    background-color: #d60505;
}

.active{
    background-color: #d60505;
}

.headb_navboxitemt_dws.headb_navboxitemt_dw {
    position: absolute;
    left: 0;
    top: 100%;
    width: 99.1vw;
    padding: 40px;
    background-color: #fff;
    text-align: left;
}

.headb_dwsbox {
    display: flex;
}

.headb_dwsitem {
    flex: 1;
    padding: 0 15px;
}

.headb_dwsitemt .headb_dwsitemta {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.headb_dwsitemt .headb_dwsitemta:hover {
    color: #d60505;
}

.headb_dwsitembitem {
    margin-top: 8px;
    display: flex;
}

.headb_dwsitemb {
    margin-top: 20px;
    padding-left: 0px;
}

.headb_wfggfl {
    margin-top: 20px;
    background-color: #F5F5F5;
    padding-left: 0px;
}

.headb_wfggfl a {
    font-size: 14px;
    line-height: 30px;
    padding-left: 0px;
}

.headb_wfggfl a:link {
    color: #666666;
}

.headb_wfggfl a:hover {
    color: #D60505;
}

.headb_wfggfl li {
    border-bottom: 8px solid #fff;
    padding-left: 10px;
    list-style: none;
}

.headb_dwsitembitem .headb_dwsitemblr {
    background-color: #f5f5f5;
}

.headb_dwsitembitemgd a {
    display: block;
    width: 100%;
    height: 36px;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    background-color: #666;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.headb_dwsitembitemgd a:hover {
    background-color: #d60505;
    transform: scale(.97);
    -webkit-transform: scale(.97);
    -moz-transform: scale(.97);
    -ms-transform: scale(.97);
    -o-transform: scale(.97);
}

.headb_dwsitembl {
    width: 20%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.headb_dwsitembl .headb_dwsitembla {
    font-size: 14px;
    line-height: 16px;
    color: #333;
}

.headb_dwsitembl .headb_dwsitembla:hover {
    color: #d60505;
}

.headb_dwsitemblr {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 20px;
}

.headb_dwsitemblr .headb_dwsitemblra {
    width: 49%;
    padding: 5px 0;
    margin-right: 2%;
}

.headb_dwsitemblradiv {
    font-size: 14px;
    line-height: 16px;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    transition: all .3s;
}

.headb_dwsitemblra:hover .headb_dwsitemblradiv {
    color: #d60505;
    transform: translateX(3px);
}

.headb_dwsitemblr .headb_dwsitemblra:nth-child(2n) {
    margin-right: 0;
}

.foot {
    margin-top: 45px;
    background-color: #222222;
}

.foott {
    padding: 70px 0;
}

.foott_l {
    flex: 1;
}
.foott_l>div:nth-child(3) {
    margin-left: 40px;
}
.foott_litem {
    width: 50%;
}

.foott_litemt {
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.foott_litemt .foott_litemta {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    flex: 1;
}

.foott_litemti {
    width: 50px;
    text-align: center;
    display: none;
}

.foott_litemti i {
    font-weight: 700;
    font-size: 20px;
    color: rgba(255, 255, 255, .8);
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.foott_litemb {
    margin-top: 22px;
}

.foott_litemb .foott_litemba {
    display: block;
    padding: 6px 0;
    font-size: 14px;
    color: #999999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.foott_litemba span {
    display: inline-block;
    margin-right: 0;
    width: 0;
    height: 2px;
    background-color: #d60505;
    vertical-align: middle;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.foott_litemba:hover {
    color: #fff;
}

.foott_litemba:hover span {
    margin-right: 4px;
    width: 8px;
}

.foott_r {
    padding-left: 250px;
}

.foott_rltel_t i {
    font-size: 18px;
    font-weight: 700;
    color: #999999;
}

.foott_rltel_t span {
    font-size: 14px;
    font-weight: 700;
    color: #999999;
}

.foott_rltel_b {
    font-size: 22px;
    font-weight: 700;
    color: #d60505;
}

.foott_rldz {
    margin-top: 10px;
}

.foott_rldz_b {
    font-size: 14px;
    color: #fff;
}

.foott_rlqt {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #484848;
}

.foott_rlqt a {
    padding: 0 10px;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
}

.foott_rlqt a:first-child {
    border-right: 1px solid #484848;
}

.foott_rlqt a:hover {
    color: #d60505;
}

.foott_rr {
    margin-left: 30px;
}

.foott_rrp {
    margin-top: 10px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.footb {
    padding: 30px 0;
}

.footbbq,
.footblx,
.footblx a,
.footbbq a {
    font-size: 13px;
    color: #999;
}

.footblx a:hover {
    color: #fff;
}

.footbbq a:hover {
    color: #fff;
}
.foott_rrimg img {
        width: 200px!important;
        margin: auto;
    }
.rmrz {
    padding: 85px 0;
    background-image: linear-gradient(to right, #8d8d8d, #000000);
}

.rmrzbox_l {
    width: 18%;
    padding-right: 15px;
}

.rmrzbox_lbox {
    position: relative;
    padding: 0 30px;
    height: 100%;
    background-color: #fff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.rmrzbox_lboxdw {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -70%);
    -webkit-transform: translate(-50%, -70%);
    -moz-transform: translate(-50%, -70%);
    -ms-transform: translate(-50%, -70%);
    -o-transform: translate(-50%, -70%);
}

.rmrzbox_lboxtleh {
    font-size: 26px;
    font-weight: 700;
    color: #222222;
}

.rmrzbox_lboxtlep {
    font-size: 12px;
    color: #999999;
}

.rmrzbox_lboxbtn {
    margin: 20px 0 25px;
}

.rmrzbox_lboxbtn a {
    display: block;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #000000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.rmrzbox_lboxbtn a span {
    font-size: 14px;
    color: #fff;
}

.rmrzbox_lboxbtn a i {
    padding-left: 8px;
    font-size: 22px;
    color: #fff;
}

.rmrzbox_lboxbtn a:hover {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}

.rmrzbox_lboxrxh {
    font-size: 14px;
    color: #999;
}

.rmrzbox_lboxrxp {
    font-size: 22px;
    font-weight: 700;
    color: #d60505;
}

.rmrzbox_r {
    width: 82%;
}

.rmrz_container {
    width: 100%;
}

.rmrz_slide {
    height: auto;
}

.rmrz_slide .rmrz_slidea {
    height: 100%;
    display: block;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.rmrz_slidea_img img {
    margin: auto;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    width: 90px;
}

.rmrz_slidea_txt {
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
    color: #222;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.rmrz_slidea:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.rmrz_slidea:hover .rmrz_slidea_txt {
    color: #d60505;
    transform: translateY(3px);
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
}

.sqzz {
    padding: 110px 0;
}

.sqzzbox_ltle {
    position: relative;
}

.sqzzbox_l {
    width: 33%;
    padding-right: 90px;
}

.sqzzbox_ltleh {
    font-size: 50px;
    font-weight: 700;
    color: #222222;
}

.sqzzbox_ltledw {
    position: absolute;
    top: 5px;
    right: 0;
}

.sqzzbox_ltlep {
    font-size: 18px;
    color: #666;
}

.sqzzbox_lct {
    margin: 30px 0;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.sqzzbox_lcta a {
    display: block;
    width: 142px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    border: 1px solid #ababab;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
}

.sqzzbox_lcta a:hover {
    border: 1px solid #d60505;
}

.sqzzbox_lcta .hvr-sweep-to-right:before {
    background-color: #d60505;
}

.sqzzbox_lcta a span {
    font-size: 14px;
    color: #222;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.sqzzbox_lcta a i {
    font-size: 22px;
    color: #222;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.sqzzbox_lcta a:hover span,
.sqzzbox_lcta a:hover i {
    color: #fff;
}

.sqzzbox_r {
    position: relative;
    width: 67%;
}

.sqzz_container {
    width: 100%;
    height: 100%;
}

.sqzz_slide .sqzz_slidea {
    display: block;
    overflow: hidden;
    border: 5px solid #d3a659;
}

.sqzz_slidea img {
    width: 100%;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.sqzz_slidea:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.sqzz_per,
.sqzz_next {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    width: 50px;
    height: 50px;
    background-color: rgba(214, 5, 5, 0.8);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    outline: none;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.sqzz_per {
    left: -25px;
}

.sqzz_next {
    right: -25px;
}

.sqzz_per i,
.sqzz_next i {
    font-size: 30px;
    color: #fff;
}

.sqzz_next.swiper-button-disabled,
.sqzz_per.swiper-button-disabled {
    background-color: rgba(112, 114, 117, .4);
}

.xzlyt {
    padding-top: 90px;
}

.xzlyt_tle {
    text-align: center;
}

.xzlyt_tleh {
    font-size: 50px;
    font-weight: 700;
    color: #222;
}

.xzlyt_tlep {
    font-size: 18px;
    color: #999;
}

.xzlyt_ct {
    margin-top: 40px;
}

.xzlyt_top {
    width: 100%;
    height: 100%;
}

.xzlyt_slide {
    height: auto;
}

.xzlyt_slideitem {
    width: 100%;
    height: 100%;
}

.xzlyt_slideitem_l {
    width: 55%;
    overflow: hidden;
}

.xzlyt_slideitem_l img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.xzlyt_slideitem_r {
    width: 45%;
    padding: 30px 80px;
    background-color: #f5f5f5;
}

.xzlyt_slideitem_rbox {
    width: 100%;
}

.xzlyt_rbox_tleh {
    font-size: 24px;
    color: #222222;
    margin-bottom: 12px;
}

.xzlyt_rbox_tlep {
    margin-top: -5px;
    font-size: 30px;
    font-weight: 700;
    color: #222222;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    line-height: 36px;
}

.xzlyt_slideitem:hover .xzlyt_rbox_tlep {
    color: #d60505;
}

.xzlyt_rbox_ct {
    margin: 30px 0;
}

.xzlyt_rbox_ct p {
    font-size: 14px;
    line-height: 24px;
    color: #888888;
    margin-bottom: 15px;
}

.xzlyt_rbox_ct i {
    font-size: 10px;
    font-weight: 700;
    color: #d60505;
}

.xzlyt_rbox_tuitem {
    padding: 22px;
    overflow: hidden;
    margin-right: 10px;
    background-color: #fff;
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, .1);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.xzlyt_rbox_tuitem img {
    width: 120px;
    margin: auto;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.xzlyt_rbox_tuitem p {
    margin-top: 6px;
    text-align: center;
    font-size: 14px;
    color: #222;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.xzlyt_rbox_tuitem:hover {
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
}

.xzlyt_rbox_tuitem:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.xzlyt_rbox_tuitem:hover p {
    color: #d60505;
}

.xzlyt_rbox_btn {
    margin-top: 40px;
}

.xzlyt_rbox_btn .xzlyt_rbox_btna {
    display: block;
    width: 245px;
    height: 50px;
    font-size: 18px;
    color: #222;
    text-align: center;
    line-height: 48px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border: 1px solid #b0b0b0;
    overflow: hidden;
}

.xzlyt_rbox_btna:hover {
    color: #fff;
}

.xzlyt_rbox_btna.hvr-sweep-to-right::before {
    background-color: #d60505;
}

.xzlyb {
    background-color: #222222;
}

.xzlyb_slide {
    cursor: pointer;
}

.xzlyb_slideitem {
    position: relative;
    height: 150px;
}

.xzlyb_thumbs {
    overflow: visible;
}

.xzlyb_slideitem_sj {
    position: absolute;
    top: 0;
    text-align: center;
    transform: translate(0, -98%);
    -webkit-transform: translate(0, -98%);
    -moz-transform: translate(0, -98%);
    -ms-transform: translate(0, -98%);
    -o-transform: translate(0, -98%);
    z-index: 3;
    display: none;
}

.xzlyb_slideitemct_l i {
    margin-top: 5px;
    font-size: 50px;
    color: #fff;
}

.xzlyb_slideitemct_l img {
    width: 80px;
}

.xzlyb_slideitemct_r {
    margin-left: 5px;
}

.xzlyb_slideitemct_rh {
    font-size: 26px;
    color: #ffffff;
}

.xzlyb_slideitemct_rp {
    font-size: 14px;
    color: #ffffff;
}

.xzlyb_slide.swiper-slide-thumb-active {
    background-color: #d60505;
}

.xzlyb_slide.swiper-slide-thumb-active .xzlyb_slideitem_sj {
    display: block;
}

.hzkhbox_l {
    padding: 90px 0;
    width: 77%;
}

.hzkhbox_l .hzkhbox_lbox {
    display: block;
}

.hzkh_container {
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
}

.hzkh_slideitem {
    padding: 10px;
    height: 105px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    overflow: hidden;
}

.hzkh_slideitem img {
    max-width: 100%;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.hzkh_slideitem:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.hzkhbox_rbox_btna.hvr-sweep-to-right::before {
    background-color: #d60505;
}

.hzkhbox_r {
    position: relative;
    width: 23%;
    margin: 90px 0;
}

.hzkhbox_rdw {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100%);
    background-image: linear-gradient(to right, #1d0b0b, #020202, #1b0b0b);
}

.hzkhbox_rbox {
    position: relative;
    padding: 0 40px;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.hzkhbox_rbox_tleh {
    font-size: 50px;
    font-weight: 700;
    color: #ffffff;
}

.hzkhbox_rbox_tlep {
    font-size: 18px;
    color: #fff;
}

.hzkhbox_rbox_ct {
    margin: 30px 0 40px;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

.hzkhbox_rbox_btn .hzkhbox_rbox_btna {
    display: block;
    width: 140px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
    border: 1px solid #fff;
}

.hzkhbox_rbox_btn .hzkhbox_rbox_btna:hover {
    border: 1px solid #d60505;
}

.hzkhbox_rbox_btna i {
    font-size: 22px;
    color: #fff;
}

.fwlcb {
    padding: 0 35px;
}

.fwlc.fwlcjc {
    margin-bottom: 50px;
}

.fwlcb_slideitem {
    position: relative;
    margin: 4px;
    padding: 40px 35px 0;
    height: 162px;
    margin-right: 32px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, .1);
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.fwlcb_slideitem:hover {
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -o-transform: translateY(-4px);
}

.fwlcb_slideitemdw {
    position: absolute;
    right: 0;
    top: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-weight: 700;
    font-size: 30px;
    color: #fff;
    background-color: #000000;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
}

.fwlcb_slideitemh {
    font-size: 12px;
    color: #b3b3b3;
}

.fwlcb_slideitemx {
    margin: 8px 0;
    width: 15px;
    height: 1px;
    background-color: #d60505;
}

.fwlcb_slideitemp {
    font-size: 14px;
    line-height: 24px;
    color: #222;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.fwlcb_slideitem:hover .fwlcb_slideitemp {
    color: #d60505;
}

.mbhead {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 15px;
    height: 80px;
    z-index: 50;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    display: none !important;
}

.mbhead_llogo img {
    height: 60px;
}

.mbhead_ltxth {
    font-size: 18px;
    font-weight: 700;
    color: #000000;
}

.mbhead_ltxt {
    margin-left: 7px;
}

.mbhead_ltxp {
    font-size: 12px;
    color: #666;
}

.mbhead_rtela i {
    font-size: 38px;
    color: #222;
}

.mbhead_ryy {
    margin-left: 20px;
}

.mbhead_ryy .mbhead_ryyabox {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    overflow: hidden;
}

.mbhead_rx {
    padding: 0 15px;
}

.mbhead_rxboxitem {
    margin-bottom: 8px;
    width: 24px;
    height: 2px;
    transform-origin: 9px;
    background: #000;
    transition: transform .3s;
}

.mbhead_rxboxitem:last-child {
    margin-bottom: 0;
}

.mbhead_rx.on .mbhead_rxboxitemc {
    visibility: hidden;
}

.mbhead_rx.on .mbhead_rxboxitemt {
    transform: translateY(7.5px) rotate(45deg);
    -webkit-transform: translateY(7.5px) rotate(45deg);
    -moz-transform: translateY(7.5px) rotate(45deg);
    -ms-transform: translateY(7.5px) rotate(45deg);
    -o-transform: translateY(7.5px) rotate(45deg);
}

.mbhead_rx.on .mbhead_rxboxitemb {
    transform: translateY(-7.5px) rotate(-45deg);
    -webkit-transform: translateY(-7.5px) rotate(-45deg);
    -moz-transform: translateY(-7.5px) rotate(-45deg);
    -ms-transform: translateY(-7.5px) rotate(-45deg);
    -o-transform: translateY(-7.5px) rotate(-45deg);
}

.mbheadxl {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    height: calc(100% - 80px);
    background-color: #fff;
    border-top: 1px solid #ddd;
    z-index: 999;
    display: none;
}

.mbheadxlbox {
    width: 100%;
    height: 100%;
}

.mbheadxlboxs {
    width: 50%;
    height: 20000px;
    background-color: pink;
}

.mbheadxlbox_ss {
    padding: 15px 30px;
}

.mbheadxlbox_ssfr {
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #efefef;
    overflow: hidden;
}

.mbheadxlbox_ssfrl {
    width: 90%;
}

.mbxlboxss_i {
    width: 50px;
    text-align: center;
}

.mbxlboxss_ipt {
    width: calc(100% - 50px);
}

.mbxlboxss_ipt input {
    height: 100%;
    width: 100%;
    border: none;
    background-color: transparent;
}

.mbheadxlbox_ssfrr {
    width: 10%;
}

.mbheadxlbox_ssfrr input {
    height: 100%;
    width: 100%;
    border: none;
    background-color: #000000;
    color: #fff;
}

.mbheadxlbox_dh {
    padding: 0 20px;
}

.mbxldh_itemt {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #ddd;
}

.mbxldh_itemt .mbxldh_itemtl {
    padding: 0 15px 0 20px;
    flex: 1;
    font-size: 16px;
    color: #000;
}

.mbxldh_itemtr {
    width: 60px;
    text-align: center;
}

.mbxldh_itemtr i {
    margin-top: -4px;
    font-size: 14px;
    font-weight: 700;
    color: #888;
}

.mbxldh_itemb {
    padding: 0 15px 15px;
    display: none;
}

.mbxldh_itemb .mbxldh_itemba {
    display: block;
    padding: 0 10px;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #333;
    border-bottom: 1px dashed #ddd;
}

.mbfoot {
    height: 0;
}

.mbfootdw {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    display: none;
    z-index: 10;
    background-color: #000000;
}

.mbfootdw .mbfootdw_item {
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border-right: 1px solid #01386f;
    box-shadow: 1px 0px 0 #3780c8;
}

.mbfootdw .mbfootdw_item:last-child {
    border-right: none;
    box-shadow: none;
}

.mbfootdw_itemi i {
    font-size: 16px;
    color: #fff;
}

.mbfootdw_itemp {
    font-size: 12px;
    color: #fff;
}

.mbfoot_top {
    position: fixed;
    right: 10px;
    bottom: 80px;
    z-index: 10;
    width: 50px;
    height: 50px;
    background-color: rgba(0, 0, 0, .6);
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    display: none;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.mbfoot_top i {
    margin-top: -4px;
    font-size: 16px;
    color: #fff;
}

.mbfoot_topp {
    margin-top: -5px;
    font-size: 12px;
    color: #fff;
}

.nybanner img {
    width: 100%;
}

.mbxnavbox {
    color: #FFFFFF;
    margin-top: -40px;
    padding: 0 25px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    justify-content: flex-start;
}

.mbxnavbox::-webkit-scrollbar {
    display: none;
}

.mbxnavbox {
    scrollbar-width: none;
}

.mbxnavbox {
    -ms-overflow-style: none;
}

.mbxnav {
    background: rgba(0, 0, 0, .4);
}

.mbxnavboxsy i {
    margin-top: -3px;
    padding-right: 5px;
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
    flex-shrink: 0;
}

.mbxnavboxsy span {
    font-size: 13px;
    color: rgba(255, 255, 255, 1);
    flex-shrink: 0;
}

.mbxnavbox>i {
    margin: 1px 3px 0;
    font-size: 13px;
    color: rgba(255, 255, 255, .8);
    flex-shrink: 0;
}

.mbxnavbox>a {
    font-size: 13px;
    color: rgba(255, 255, 255, 1);
    flex-shrink: 0;
}

.ydwt {
    padding: 120px 0 80px;
}

.ydwtboxt_l {
    position: relative;
    width: 35%;
}

.ydwtboxt_ldw {
    position: absolute;
    bottom: -50px;
    left: 20px;
}

.ydwtboxt_r {
    width: 65%;
}

.ydwtboxt_rr {
    flex: 1;
}

.ydwtboxt_rrt {
    font-size: 48px;
    font-weight: 700;
    color: #222;
}

.ydwtboxt_rrc {
    margin-top: -10px;
    font-size: 50px;
    font-weight: 700;
    color: #222;
}

.ydwtboxt_rrb {
    padding: 10px 0 20px;
    font-size: 20px;
    color: #666;
}

.ydwtboxt_rrb span {
    color: #000000;
}

.ydwtboxc {
    padding: 35px 35px 35px 110px;
    background-color: #000000;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
}

.ydwtboxcitem {
    position: relative;
    width: 16.8%;
    margin-right: 4%;
    padding-left: 40px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    color: #333333;
    background-color: #fff;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
}

.ydwtboxcitem:last-child {
    margin-right: 0;
}

.ydwtboxcitemdw {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background-color: #d60505;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.ydwtboxcitem:hover .ydwtboxcitemdw {
    transform: translateX(-50%) rotate(180deg);
    -webkit-transform: translateX(-50%) rotate(180deg);
    -moz-transform: translateX(-50%) rotate(180deg);
    -ms-transform: translateX(-50%) rotate(180deg);
    -o-transform: translateX(-50%) rotate(180deg);
}

.ydwtboxcitemdw i {
    margin-top: -5px;
    font-size: 26px;
    font-weight: 700;
    color: #fff;
}

.ydwtboxb {
    margin-top: 45px;
}

.ydwt_slideitemtxt {
    flex: 1;
    padding-left: 10px;
}

.ydwt_slideitemi i {
    font-size: 100px;
    color: #e8e8e8;
}

.ydwt_slideitemtxth {
    padding-bottom: 5px;
    border-bottom: 1px solid #dddddd;
    font-size: 24px;
    font-weight: 700;
    color: #333333;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.ydwt_slideitem:hover .ydwt_slideitemtxth {
    color: #d60505;
}

.ydwt_slideitemtxthp {
    padding: 15px 0;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
}

.cjwt {
    padding: 80px 0;
    background-color: #f5f5f5;
}

.cjwt.cjwtxq {
    padding: 0;
    margin-top: 50px;
}

.cjwt.cjwtxq .container {
    max-width: 100%;
    padding: 0;
}

.cjwttle {
    font-size: 50px;
    font-weight: 700;
    color: #333333;
    text-align: center;
    text-transform: uppercase;
}

.cjwttle.cjwttlexq {
    text-align: left;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 30px;
}

.cjwttle.cjwttlexq span {
    color: #000000;
}

.cjwtct {
    margin-top: 50px;
}

.cjwtct.cjwtctxq {
    padding: 32px 20px;
    margin-top: 20px;
    background-color: #fff;
    border: 1px solid #eee;
    border-top: 2px solid #000000;
}
.cjwtct .cjwtctbox a{
    width: 49%;
    float:left;
}
.cjwtct>div {
    position: relative;
    width: 100%;
}

.cjwtct>div:first-child::after {
    content: '';
    position: absolute;
    right: 0;
    top: 10px;
    height: 100%;
}

.cjwtct>div:first-child {
    padding-right: 5px;
}

.cjwtct>div:last-child {
    padding-left: 5px;
}

.cjwtctbox .cjwtcta {
    display: flex;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #e7e7e7;
}

.cjwtxq .cjwtctbox .cjwtcta {
    border-bottom: none;
}

.cjwtctal {
    flex: 1;
    font-size: 16px;
    color: #333333;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.cjwtcta:hover .cjwtctal {
    color: #d60505;
}

.cjwtctal i {
    padding-right: 10px;
    font-size: 12px;
    color: #d60505;
    font-weight: 700;
}

.cjwtctar {
    padding: 0 10px;
    font-size: 16px;
    color: #acacac;
}

.cjwtzx {
    margin-top: 45px;
}

.cjwtzx>a {
    display: block;
    margin: 0 auto;
    width: 415px;
    height: 60px;
    text-align: center;
    line-height: 56px;
    border: 2px solid #d60505;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    overflow: hidden;
}

.cjwtzx>a::before {
    background-color: #d60505;
}

.cjwtctbox_l {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.cjwtctbox_l .cjwtctbox_la {
    height: auto;
    line-height: normal;
}

.cjwtctbox_l .cjwtctbox_la {
    padding: 20px 0;
}

.cjwtctal_t {
    width: 100%;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.cjwtctal_b {
    margin-top: 6px;
    font-size: 12px;
    color: #666;
}

.cjwtctbox_la .cjwtctar {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cjwtctbox_ra span {
    padding-left: 2px;
    width: 26px;
    height: 26px;
    line-height: 23px;
    text-align: center;
    background-color: #999;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.cjwtctbox_ra i {
    color: #d60505;
}

.cjwtctbox_la:hover .cjwtctal_t {
    color: #d60505;
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
}

.cjwtctbox_la:hover .cjwtctbox_ra span {
    background-color: #d60505;
}

.cjwtctar_gr>span {
    padding: 0 10px;
    height: 30px;
    line-height: 28px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #999;
    font-size: 12px;
    color: #fff;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    text-transform: capitalize;
}

.cjwtctbox_la:hover .cjwtctar_gr>span {
    background-color: #d60505;
}

.cjwtctar_rr {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cjwtctar_rr i {
    color: #fff;
}

.cjwtctal {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.cjwtctal_rl {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.cjwtctbox_ra:hover .cjwtctal_rl {
    color: #d60505;
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
}

.cjwtctbox_ra:hover .cjwtctar_rr>span {
    background-color: #d60505;
}

.gykw {
    padding: 105px 0 90px;
    background-color: #f1f1f1;
}

.gykwt>div {
    width: 50%;
}

.gykwt_l {
    background-color: #fff;
}

.gykwt_l .gykwt_lbox {
    display: block;
    padding: 10px 60px 0;
}

.gykwt_ltleh {
    font-size: 50px;
    font-weight: 700;
    color: #000000;
}

.gykwt_ltlep {
    font-size: 16px;
    color: #666666;
}

.gykwt_ltlei i {
    font-size: 26px;
    color: #666;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.gykwt_ltlei i:hover {
    color: #d60505;
}

.gykwt_lp {
    margin: 0 0 55px;
}

.gykwt_lp p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}

.gykwt_llink {
    border-top: 1px solid #e3e3e3;
}

.gykwt_llink .gykwt_llinka {
    width: 25%;
    height: 115px;
    text-align: center;
    border-right: 1px solid #e3e3e3;
}

.gykwt_llink .gykwt_llinka:last-child {
    border-right: none;
}

.gykwt_llinka i {
    font-size: 36px;
    color: #000000;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.gykwt_llinka p {
    font-size: 14px;
    color: #222;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.gykwt_llinka:hover i {
    color: #d60505;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.gykwt_llinka:hover p {
    color: #d60505;
}

.gykwt_rbox {
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.gykwt_rct {
    position: relative;
    background-color: rgba(3, 89, 174, .8);
}

.gykwt_rct_item {
    position: relative;
    width: 25%;
    height: 115px;
}

.gykwt_rctdw {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% / 4);
    height: calc(100% + 12px);
    background-color: #d60505;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.gykwt_rct_itemtle,
.gykwt_rct_itemp {
    position: relative;
    z-index: 2;
}

.gykwt_rct_itemtlel {
    font-size: 48px;
    font-weight: 700;
    color: #ffffff;
}

.gykwt_rct_itemtler {
    margin-left: 4px;
}

.gykwt_rct_itemtlert {
    font-size: 14px;
    color: #fff;
}

.gykwt_rct_itemtlerb {
    font-size: 14px;
    color: #fff;
}

.gykwt_rct_itemp {
    margin-top: -10px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.gykwb {
    margin-top: 70px;
}

.gykwbt .gykwbt_item {
    margin: 0 10px;
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    color: #333333;
    background-color: #fff;
}

.gykwbt_item .gykwbt_itema {
    display: block;
    width: 100%;
    height: 100%;
    color: #333333;
    background-color: #fff;
}

.gykwbt .gykwbt_item:hover .gykwbt_itema {
    background-color: #222;
    color: #fff;
}

.gykwbt .gykwbt_item.on .gykwbt_itema {
    background-color: #222;
    color: #fff;
}

.gykwbt_item.hvr-bubble-bottom::before {
    border-color: #222 transparent transparent transparent;
}

.gykwbt_item.on.hvr-bubble-bottom::before {
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
}

.gykwbb {
    margin-top: 30px;
}

.gykwbbct_slide .gykwbb_slideitema {
    display: block;
    width: 100%;
    background-color: #fff;
}

.gykwbb_slideitema_img {
    aspect-ratio: 3/2;
  overflow: hidden;
  position: relative;
  display: block;
}

.gykwbb_slideitema_img img {
    width: 100%;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.gykwbb_slideitema_p {
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #666666;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.gykwbb_slideitema:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.gykwbb_slideitema:hover .gykwbb_slideitema_p {
    color: #d60505;
}

.nyrzbf {
    padding: 40px 0;
    background-color: #f5f5f5;
}

.nyrzbfboxl {
    width: 20%;
    padding-right: 20px;
}

.jcfwt {
    position: relative;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
}

.jcfwth {
    font-size: 50px;
    font-weight: 700;
    color: #222222;
}

.jcfwtp {
    font-size: 18px;
    color: #808080;
}

.xqjcfw {
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
}

.xqjcfwt {
    padding: 30px 25px;
    background-color: #000000;
}

.xqjcfwth {
    font-size: 32px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}

.xqjcfwtp {
    font-size: 13px;
    color: rgba(255, 255, 255, .5);
    text-transform: uppercase;
}

.xqjcfwb {
    padding: 10px 20px 20px;
}

.xqjcfwb p{
    position: relative;
    padding-left: 25px;
    display: block;
    height: 55px;
    line-height: 54px;
    border-bottom: 1px solid #ededed;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xqjcfwb .xqjcfwbz {
    position: relative;
    font-size: 14px;
    padding-left: 25px;
    display: block;
    height: 55px;
    line-height: 54px;
    border-bottom: 1px solid #ededed;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xqjcfwb p:hover {
    color: #d60505;
}

.xqjcfwb .xqjcfwbz:hover {
    color: #d60505;
}

.xqjcfwb p.on {
    color: #d60505;
}

.xqjcfwb .xqjcfwbz.on {
    color: #d60505;
}

.xqjcfwb p::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 50%;
    width: 6px;
    height: 6px;
    background-color: #d60505;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.xqjcfwb .xqjcfwbz::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 50%;
    width: 6px;
    height: 6px;
    background-color: #d60505;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.xqrzfw {
    margin-top: 30px;
    overflow: hidden;
}

.nyrzbfboxlrzfu .xqrzfw {
    margin-top: 0;
}

.nyrzbfboxlrzfu .xqjcfw {
    margin-top: 0px;
}

.xqrzfwb_itemt {
    height: 55px;
    line-height: 55px;
    background-color: #767676;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    border-bottom: 1px solid #444;
}

.xqrzfwb_itemt.on {
    background-color: #d60505;
    border-bottom: none;
}

.xqrzfwb_itemt>a {
    flex: 1;
    padding: 0 20px;
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
}

.xqrzfwb_itemt>i {
    display: flex;
    height: 100%;
    width: 50px;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.xqrzfwb_itemb {
    padding: 0 20px 30px;
    background-color: #fff;
}

.xqrzfwb_itembitem {
    border-bottom: 1px solid #ededed;
}

.xqrzfwb_itemb_t {
    border-bottom: 1px solid #ededed;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}

.xqrzfwb_itemb_t:hover>a {
    color: #d60505;
}

.xqrzfwb_itemb_t:hover span {
    background-color: #d60505;
}

.xqrzfwb_itemb_t>a {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 20px 0 10px;
    color: #222;
}

.xqrzfwb_itemb_tr {
    display: flex;
    justify-content: center;
    align-items: center;
}

.xqrzfwb_itemb_tr span {
    padding-left: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    background-color: #999;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.xqrzfwb_itemb_tr i {
    font-size: 14px;
    color: #fff;
}

.xqrzfwb_itemb_b {
    padding: 0 0 10px;
}

.xqrzfwb_itemb_b .xqrzfwb_itemb_ba {
    display: block;
    padding: 4px 0;
    width: 49%;
    margin-right: 2%;
    font-size: 14px;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.xqrzfwb_itemb_b .xqrzfwb_itemb_ba:hover {
    color: #d60505;
}

.xqrzfwb_itemb_b .xqrzfwb_itemb_ba.on {
    color: #d60505;
}

.xqrzfwb_itemb_b .xqrzfwb_itemb_ba.active {
    color: #d60505;
}

.xqrzfwb_itemb_b .xqrzfwb_itemb_ba:nth-child(2n) {
    margin-right: 0;
}

.xqrzfwb_item:last-child .xqrzfwb_itemt {
    border-bottom: none;
}

.nyrzbfboxr {
    width: 80%;
}

.nysxy {
    border-top: 1px solid #eee;
    background-color: #fff;
    width: 100%;
    float:left;
}

.nysxy .nysxy_item {
    padding: 0 25px;
    width: 50%;
    height: 60px;
    line-height: 59px;
    color: #b8b8b8;
}
.nysxy .nysxy_item a{
    font-size: 14px;
}
.nysxy .nysxy_item:last-child {
    justify-content: flex-end;
}

.nysxy_item .nysxy_itema {
    flex: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-size: 16px;
    color: #333;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.nysxy_item .nysxy_itema:hover {
    color: #000000;
}

.nysxy_item i {
    font-weight: 700;
    font-size: 18px;
    color: #333;
}

.nysxy_iteml {
    border-right: 1px solid #eee;
}

.nysxy_itemr {
    text-align: right;
}

.nysxy_iteml i {
    margin-right: 10px;
}

.nysxy_itemr i {
    margin-left: 10px;
}

.nyzxsq {
    margin-top: 45px;
}

.nyzxsq_tle {
    font-size: 30px;
    font-weight: 700;
    color: #333333;
}

.nyzxsq_tle span {}

.nyzxsq_ct {
    margin-top: 20px;
}

.nyzxsq_ctfr_t>input {
    padding: 0 20px;
    margin-right: 2%;
    width: 49%;
    height: 60px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    color: #333;
}

.nyzxsq_ctfr_t>input:last-child {
    margin-right: 0;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}

input::-moz-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}

input:-moz-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}

input:-ms-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}

.nyzxsq_ctfr_c {
    margin-top: 15px;
}

.nyzxsq_ctfr_c>textarea {
    padding: 20px;
    display: block;
    width: 100%;
    height: 160px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    resize: none;
    outline: none;
    color: #333;
}

.nyzxsq_ctfr_y {
    margin-top: 15px;
    height: 60px;
    background-color: #fff;
    border: 1px solid #eaeaea;
}

.nyzxsq_ctfr_y>input {
    padding: 0 20px;
    flex: 1;
    height: 100%;
    border: 0;
}

.nyzxsq_ctfr_yimg {
    position: relative;
    display: flex;
    align-items: center;
}

.nyzxsq_ctfr_yimg::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 30px;
    background-color: #eee;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.nyzxsq_ctfr_yimg img {
    margin: 0 20px;
}

.nyzxsq_ctfr_s {
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #999;
}

.nyzxsq_ctfr_b>input {
    padding: 0 20px;
    margin-right: 2%;
    width: 49%;
    height: 60px;
    background-color: #fff;
    border: none;
    color: #333;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.nyzxsq_ctfr_b>input:hover {
    transform: scale(.97);
    -webkit-transform: scale(.97);
    -moz-transform: scale(.97);
    -ms-transform: scale(.97);
    -o-transform: scale(.97);
}

.nyzxsq_ctfr_b>input:last-child {
    margin-right: 0;
}

.nyzxsq_ctfr_b .nyzxsq_ctfr_btj {
    background-color: #000000;
    color: #fff;
}

.nyzxsq_ctfr_b .nyzxsq_ctfr_bcz {
    background-color: #ebebeb;
    color: #333;
}

.nybjdt {
    height: 230px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.nybjdtbox {
    height: calc(100% - 30px);
    text-align: left;
}

.nybjdtbox_h {
    font-size: 32px;
    font-weight: 700;
    color: #222;
    width: 100%;
    padding: 0 0 0 50px;
}

.nybjdtbox_h span {
    font-size: 16px;
    color: #777;
    font-weight: normal;
}

.nybjdtbox_p {
    font-size: 16px;
    color: #777;
    width: 100%;
    padding: 0 0 0 50px;
}

.nyztnavbox {
    background-color: #f5f5f5;
}

.nyztnav {
    display: flex;
    overflow: hidden;
}

.nyrzbfshj.nyrzbfs {
    padding-top: 40px;
}

.nyztnavgy.nyztnav {
    display: block
}

.nyztnav .nyztnava {
    flex: 1;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-image: linear-gradient(to bottom, #444444, #111111);
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    border-right: 1px solid rgba(255, 255, 255, .2);
}

.nyztnav .nyztnava:last-child {
    border-right: none;
}

.rzfwnav.nyztnav .nyztnava {
    width: 200px;
}

.nyztnav .nyztnava:hover {
    background-image: linear-gradient(to bottom, #d60505, #d60505);
}

.nyztnav .nyztnava.on {
    background-image: linear-gradient(to bottom, #d60505, #d60505);
}

.gywmboxs .nyztnavgy {
    padding: 0;
}

.gywmboxs,
.nyztnavbox {
    margin-top: -30px;
}

.pages {
    padding: 20px 0 20px;
    clear: both;
}

.pages:after {
    content: '.';
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
}

.pages li {
    float: left;
    margin-right: 5px;
    list-style: none;
}

.pages li a {
    display: block;
    border: 1px solid #e1e1e1;
    padding: 0 20px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    color: #666;
    background-color: #fff;
}

.pages li a:hover {
    border: 1px solid #000000;
    background: #fff;
    color: #000000;
    text-decoration: none;
}

.pages li span {
    display: block;
    border: 1px solid #e1e1e1;
    height: 40px;
    line-height: 38px;
    color: #c4c4c4;
    padding: 0 20px;
}

.pages .current a {
    border: 1px solid #000000;
    background: #fff;
    color: #000000;
}

#baguetteBox-overlay .full-image figcaption {
    line-height: 3;
    background-color: #000000;
    color: #fff;
}

.nyrzxqct_ctbc {
    text-align: center;
    padding: 45px 0;
    background-color: #f5f5f5;
    font-size: 14px;
    color: #222;
}

.rzfwpd .nyrzxqct_ctbc {
    background-color: #fff;
}

.jcfwany a {
    margin-top: 30px;
    width: 410px;
    height: 60px;
    line-height: 56px;
    text-align: center;
    border: 2px solid #d60505;
    font-size: 18px;
    color: #222;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    overflow: hidden;
}

.jcfwany .hvr-sweep-to-right:before {
    background-color: #d60505;
}

.bcss {
    margin-bottom: 70px;
}

.bcssfr {
    padding: 0 10px 0 30px;
    height: 60px;
    display: flex;
    background-color: #fff;
    border-bottom: 1px solid #e1e1e1;
}

.bcssfr_sr {
    flex: 1;
    border: 0;
    background: none;
    font-size: 12px;
}

.bcssfr_ss {
    width: 60px;
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    background-color: transparent;
}

@media screen and (max-width:1500px) {
    .headtbox_logo img {
        width: 128px;
    }

    .headb_navboxitemt .headb_navboxitema {
      width:99%;
    }

    .jcfwth {
        font-size: 40px;
    }

    .jcfwtp {
        font-size: 16px;
    }

    .jcfwi {
        padding: 25px 0;
    }

    .mt1 {
        margin-top: 70px;
    }

    .mt2 {
        margin-top: 40px;
    }

    .headtbox_logotxt_lh {
        font-size: 40px;
    }

    .headtbox_logotxt_lp {
        font-size: 16px;
    }

    .headtbox_logotxt_rh {
        font-size: 22px;
    }

    .headtbox_logotxt_rp {
        font-size: 14px;
    }

    .headtbox_lxhxtxt_p {
        font-size: 20px;
    }

    .headtbox_lxhxi i {
        font-size: 46px;
    }

    .headtbox_logox {
        margin: 5px 15px 0;
    }

    .rmrz {
        padding: 65px 0;
    }

    .rmrzbox_lbox {
        padding: 0 20px;
    }

    .rmrzbox_lboxtleh {
        font-size: 22px;
    }

    .rmrzbox_lboxrxp {
        font-size: 18px;
    }

    .rmrzbox_lboxdw {
        transform: translate(-50%, -60%);
        -webkit-transform: translate(-50%, -60%);
        -moz-transform: translate(-50%, -60%);
        -ms-transform: translate(-50%, -60%);
        -o-transform: translate(-50%, -60%);
    }

    .sqzz {
        padding: 65px 0;
    }

    .sqzzbox_ltleh {
        font-size: 40px;
    }

    .sqzzbox_ltlep {
        font-size: 16px;
    }

    .sqzzbox_lct {
        margin: 20px 0;
    }

    .sqzzbox_l {
        padding-right: 70px;
    }

    .xzlyt {
        padding-top: 65px;
    }

    .xzlyt_tleh {
        font-size: 40px;
    }

    .xzlyt_tlep {
        font-size: 16px;
    }

    .xzlyt_ct {
        margin-top: 30px;
    }

    .xzlyt_slideitem_r {
        padding-left: 30px;
    }

    .xzlyb_slideitem {
        height: 120px;
    }

    .xzlyb_slideitemct_rh {
        font-size: 22px;
    }

    .xzlyb_slideitemct_rp {
        font-size: 12px;
    }

    .xzlyb_slideitemct_l i {
        font-size: 46px;
    }

    .hzkhbox_l {
        padding: 65px 0;
    }
    .hzkhbox_r {
        margin: 65px 0;
    }

    .hzkhbox_rbox_tleh {
        font-size: 40px;
    }

    .hzkhbox_rbox {
        padding: 0 20px;
    }

    .hzkhbox_rbox_tlep {
        font-size: 16px;
    }

    .hzkhbox_rbox_ct {
        margin: 20px 0 30px;
    }

    .fwlcb_slideitemdw {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 24px;
    }

    .fwlcb_slideitem {
        padding: 30px 30px 0;
    }

    .fwlcb_slideitem {
        margin-right: 28px;
    }

    .foott {
        padding: 50px 0;
    }

    .foott_r {
        padding-left: 100px;
    }

    .gykw {
        padding: 65px 0;
    }

    .gykwt_l .gykwt_lbox {
        padding: 10px 40px 0;
    }

    .gykwt_ltleh {
        font-size: 40px;
    }

    .gykwt_lp {
        margin:0 0 35px;
    }

    .gykwt_llink .gykwt_llinka {
        height: 100px;
    }

    .gykwt_rct_item {
        height: 100px;
    }

    .gykwt_rct_itemtlel {
        font-size: 38px;
    }

    .gykwt_rct_itemtlerb {
        margin-top: -4px;
    }

    .gykwb {
        margin-top: 40px;
    }

    .gykwbt .gykwbt_item {
        font-size: 16px;
    }

    .nybjdt {
        height: 240px;
    }

    .nybjdtbox_h {
        font-size: 30px;
    }

    .nybjdtbox_p {
        font-size: 16px;
    }

    .nybjdtbox {
        height: calc(100% - 30px);
    }

    .mbxnavbox {
        height: 50px;
        margin-top: -50px;
        line-height: 50px;
    }

    .mbxnavboxsy span {
        font-size: 14px;
    }

    .mbxnavboxsy i {
        font-size: 16px;
    }

    .mbxnavbox>a {
        font-size: 14px;
    }

    .nyztnav .nyztnava {
        height: 50px;
        line-height: 50px;
        font-size: 18px;
    }

    .ydwt {
        padding: 80px 0 65px;
    }

    .ydwtboxt_rrt,
    .ydwtboxt_rrc {
        font-size: 40px;
    }

    .ydwtboxt_rrb {
        font-size: 22px;
    }

    .ydwtboxc {
        padding: 30px 30px 30px 80px;
    }

    .ydwtboxcitem {
        font-size: 20px;
        padding-left: 35px;
    }

    .ydwtboxb {
        margin-top: 30px;
    }

    .ydwt_slideitemi i {
        font-size: 80px;
    }

    .ydwt_slideitemtxth {
        padding-bottom: 10px;
        font-size: 18px;
    }

    .ydwt_slideitemtxthp {
        padding: 10px 0 0;
        font-size: 16px;
        line-height: 23px;
    }

    .ydwtboxt_ldw {
        bottom: -40px;
    }

    .cjwt {
        padding: 65px 0;
    }

    .cjwttle {
        font-size: 40px;
    }

    .cjwtct {
        margin-top: 35px;
    }

    .cjwtzx {
        margin-top: 30px;
    }

    .nyrzbf {
        padding: 65px 0;
    }

    .nyrzbfboxl {
        padding-right: 20px;
    }

    .xqjcfwb p {
        font-size: 16px;
    }

    .xqjcfwb .xqjcfwbz {
        font-size: 14px;
    }

    .xqrzfwb_itemb_b .xqrzfwb_itemb_ba {
        font-size: 14px;
    }

    .nysxy_item .nysxy_itema,
    .nysxy_item {
        font-size: 14px;
    }

    .xqjcfwth {
        font-size: 30px;
    }
}

@media screen and (max-width:1400px) {
    .headtbox_logo img {
        width: 123px;
    }

    .headb_navboxitemt .headb_navboxitema {
        width:99%;
    }

    .headb_navboxitemt_dws.headb_navboxitemt_dw {
        padding: 35px 20px;
    }

    .headb_dwsitem {
        padding: 0 5px;
    }

    .headb_dwsitemb {
        padding-left: 10px;
    }

    .headb_wfggfl {
        padding-left: 10px;
    }

    .headb_dwsitemblr {
        padding: 0 10px;
    }
}

@media screen and (max-width:1200px) {
    .headtbox_logo img {
        width: 105px;
    }

    .headb_navboxitemt .headb_navboxitema {
        width:99%;
    }

    .jcfwth {
        font-size: 36px;
    }

    .jcfwtp {
        font-size: 14px;
    }

    .jcfwb .jcfwb_item {
        padding: 20px 0;
    }

    .jcfwb_itemi i {
        font-size: 40px;
    }

    .jcfwb_itemt {
        font-size: 16px;
    }

    .jcfwi {
        padding: 15px 0;
    }

    .mt1 {
        margin-top: 60px;
    }

    .mt2 {
        margin-top: 35px;
    }

    .headtbox_ss {
        display: none;
    }

    .headtbox_logotxt_lh {
        font-size: 32px;
    }

    .headtbox_logotxt_lp {
        font-size: 14px;
    }

    .headtbox_logotxt_rh {
        font-size: 20px;
    }

    .headtbox_lxhxtxt_p {
        font-size: 24px;
    }

    .headb_navboxitema span {
        font-size: 14px;
    }

    .rmrz {
        padding: 55px 0;
    }

    .rmrzbox_lbox {
        padding: 0 15px;
    }

    .rmrzbox_lboxtleh {
        font-size: 20px;
    }

    .rmrzbox_lboxrxp {
        font-size: 16px;
    }

    .rmrzbox_lboxbtn a span {
        font-size: 12px;
    }

    .rmrz_slide .rmrz_slidea {
        padding: 15px 10px;
    }

    .rmrz_slidea_txt {
        font-size: 12px;
    }

    .sqzz {
        padding: 55px 0;
    }

    .sqzzbox_ltleh {
        font-size: 36px;
    }

    .sqzzbox_ltlep {
        font-size: 14px;
    }

    .sqzzbox_lct {
        margin: 15px 0;
        font-size: 12px;
        line-height: 20px;
    }

    .sqzzbox_ltledw img {
        width: 80px;
    }

    .xzlyt {
        padding-top: 55px;
    }

    .xzlyt_tleh {
        font-size: 36px;
    }

    .xzlyt_tlep {
        font-size: 14px;
    }

    .xzlyt_rbox_tleh {
        font-size: 18px;
    }

    .xzlyt_rbox_tlep {
        font-size: 22px;
    }

    .xzlyt_rbox_ct {
        margin: 20px 0;
    }

    .xzlyt_rbox_ct p {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .xzlyt_rbox_tuitem {
        padding: 15px 10px;
    }

    .xzlyt_rbox_tuitem p {
        font-size: 12px;
    }

    .xzlyt_rbox_btn {
        margin-top: 30px;
    }

    .xzlyb_slideitem {
        height: 100px;
    }

    .xzlyb_slideitemct_rh {
        font-size: 20px;
    }

    .xzlyb_slideitemct_l i {
        font-size: 42px;
    }

    .hzkh_container {
        padding-bottom: 30px;
    }

    .hzkhbox_lbox {
        position: relative;
    }

    .hzkhbox_lbox::after {
        content: '';
        position: absolute;
        right: 0;
        bottom: 0;
        width: 4px;
        height: 30px;
        background-color: #fff;
        z-index: 5;
    }

    .hzkhbox_l {
        padding: 55px 0;
    }
    .hzkhbox_r {
        margin: 55px 0 82px;
    }
    .hzkhbox_rbox {
        padding: 0 15px;
    }

    .hzkhbox_rbox_tleh {
        font-size: 36px;
    }

    .hzkhbox_rbox_tlep {
        font-size: 14px;
    }

    .hzkhbox_rbox_ct {
        font-size: 12px;
        line-height: 20px;
    }

    .fwlcb_slideitem {
        padding: 20px 30px 0;
    }

    .fwlcb_slideitemp {
        font-size: 12px;
        line-height: 20px;
    }

    .foott_r {
        padding-left: 60px;
    }

    .foott_rrimg img {
        width: 120px!important;
        margin: auto;
    }

    .gykw {
        padding: 55px 0;
    }

    .gykwt_l .gykwt_lbox {
        padding: 10px 30px 0;
    }

    .gykwt_ltleh {
        font-size: 36px;
    }

    .gykwt_ltlep {
        font-size: 14px;
    }

    .gykwt_lp p {
        font-size: 12px;
        line-height: 20px;
    }

    .gykwt_lp {
        margin: 0 0 25px;
    }

    .gykwt_llink .gykwt_llinka,
    .gykwt_rct_item {
        height: 90px;
    }

    .gykwt_llinka i {
        font-size: 30px;
    }

    .gykwb {
        margin-top: 30px;
    }

    .nybjdt {
        height: 200px;
    }

    .nybjdtbox {
        height: calc(100% - 30px);
    }

    .nybjdtbox_h {
        font-size: 26px;
    }

    .nybjdtbox_p {
        font-size: 14px;
    }

    .mbxnavbox {
        height: 40px;
        line-height: 40px;
        margin-top: -40px;
    }

    .nyztnav .nyztnava {
        font-size: 16px;
    }

    .ydwt {
        padding: 70px 0 55px;
    }

    .ydwtboxt_rrt,
    .ydwtboxt_rrc {
        font-size: 30px;
    }

    .ydwtboxt_rrb {
        font-size: 20px;
    }

    .ydwtboxt_rl img {
        max-width: 80%;
    }

    .ydwtboxt_ldw {
        bottom: -34px;
    }

    .ydwtboxc {
        padding: 25px 25px 25px 50px;
    }

    .ydwtboxcitem {
        font-size: 16px;
    }

    .ydwt_slideitemi i {
        font-size: 60px;
    }

    .ydwt_slideitemtxth {
        font-size: 16px;
    }

    .ydwt_slideitemtxthp {
        font-size: 14px;
        line-height: 22px;
    }

    .cjwt {
        padding: 55px 0;
    }

    .cjwttle {
        font-size: 36px;
    }

    .cjwtct {
        margin-top: 30px;
    }

    .cjwtctal {
        font-size: 14px;
    }

    .cjwtctar {
        font-size: 14px;
    }

    .nyrzbf {
        padding: 55px 0;
    }

    .nyrzbfboxl {
        padding-right: 20px;
    }

    .xqjcfwt {
        padding: 20px;
    }

    .xqjcfwth {
        font-size: 26px;
    }

    .xqjcfwtp {
        font-size: 12px;
    }

    .xqjcfwb {
        padding: 30px 20px;
    }

    .xqjcfwb p {
        font-size: 14px;
        padding-left: 18px;
    }

    .xqjcfwb .xqjcfwbz {
        font-size: 14px;
        padding-left: 18px;
    }

    .xqrzfwb_itemb_b .xqrzfwb_itemb_ba {
        font-size: 12px;
    }

    .nyzxsq {
        margin-top: 35px;
    }

    .nyzxsq_tle {
        font-size: 26px;
    }

    .cjwt.cjwtxq {
        margin-top: 35px;
    }

    .cjwttle.cjwttlexq {
        font-size: 26px;
    }

    .cjwtctxq {
        padding: 25px 15px;
    }

    .cjwtct.cjwtctxq {
        padding: 20px 15px;
    }

    .nyrzbfboxl {
        padding-top: 0;
    }

    .xqjcfwt {
        padding: 20px 15px;
    }

    .xqjcfwb p {
        height: 50px;
        line-height: 49px;
    }

    .xqjcfwb .xqjcfwbz {
        height: 50px;
        line-height: 49px;
    }

    .xqrzfwb_itemt {
        height: 50px;
        line-height: 50px;
    }

    .xqrzfwb_itemb_t>a {
        padding: 12px 0 8px;
        font-size: 16px;
    }

    .xqrzfwb_itemt>a {
        padding: 0 15px;
    }

    .xqrzfwb_itemb {
        padding: 0 15px 25px;
    }

    .xzlyt_slideitem_l {
        padding: 0;
    }

    .xzlyb_slideitemct_l img {
        width: 60px;
    }
}

@media screen and (max-width:992px) {
    .mbhead_llogo img {
        height: 45px;
    }

    .jcfwany a {
        height: 50px;
        font-size: 16px;
        line-height: 46px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
    }

    .jcfwt {
        background-size: 0;
    }

    .jcfwth {
        font-size: 28px;
    }

    .jcfwtp {
        font-size: 12px;
    }

    .jcfwb .jcfwb_item {
        padding: 15px 0;
    }

    .jcfwb_itemi i {
        font-size: 36px;
    }

    .jcfwb_itemt {
        font-size: 12px;
    }

    .jcfwi {
        padding: 10px 0;
    }

    .jcfwa a {
        height: 50px;
        font-size: 16px;
        line-height: 46px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
    }

    .rzcpfwbox_rcitem .rzcpfwbox_rcitemdw {
        display: flex;
    }

    .cndns-right {
        display: none;
    }

    .headt,
    .headb {
        display: none;
    }

    .head {
        height: 80px;
    }

    .mbhead {
        display: flex !important;
    }

    .mt1 {
        margin-top: 50px;
    }

    .mt2 {
        margin-top: 30px;
    }

    .rmrz_container {
        padding-bottom: 30px;
    }

    .rmrz {
        padding: 45px 0;
    }

    .rmrzbox {
        flex-wrap: wrap;
    }

    .rmrzbox>div {
        width: 100%;
    }

    .rmrzbox_l {
        padding-right: 0;
    }

    .rmrzbox_lbox {
        padding: 10px 15px;
        align-items: center;
        flex-direction: row !important;
        justify-content: space-between !important;
    }

    .rmrzbox_lboxtleh {
        font-size: 28px;
    }

    .rmrzbox_lboxtlep {
        display: none;
    }

    .rmrzbox_lboxrx {
        display: none;
    }

    .rmrzbox_lboxbtn {
        margin: 0;
    }

    .rmrzbox_lboxbtn a {
        height: 40px;
        line-height: 38px;
        padding: 0 15px;
    }

    .rmrzbox_r {
        margin-top: 30px;
    }

    .rmrzbox_lboxdw {
        display: none;
    }

    .sqzzbox_ltledw {
        display: none;
    }

    .sqzz {
        padding: 45px 0;
    }

    .sqzzbox {
        flex-wrap: wrap;
    }

    .sqzzbox>div {
        width: 100%;
    }

    .sqzzbox_l {
        padding-right: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .sqzzbox_lct {
        display: none;
    }

    .sqzzbox_ltlep {
        display: none;
    }

    .sqzzbox_ltleh {
        font-size: 28px;
    }

    .sqzzbox_r {
        margin-top: 30px;
    }

    .sqzz_per {
        left: 0;
    }

    .sqzz_next {
        right: 0;
    }

    .xzlyt {
        padding-top: 45px;
    }

    .xzlyt_tleh {
        font-size: 28px;
    }

    .xzlyt_tlep {
        font-size: 12px;
    }

    .xzlyt_slideitem_l {
        width: 50%;
    }

    .xzlyt_slideitem_r {
        width: 50%;
    }

    .xzlyt_rbox_tleh {
        font-size: 16px;
    }

    .xzlyt_rbox_tlep {
        font-size: 20px;
    }

    .xzlyt_rbox_ct {
        margin: 15px 0;
    }

    .xzlyt_rbox_tuitem {
        padding: 10px;
    }

    .xzlyt_rbox_btn .xzlyt_rbox_btna {
        font-size: 16px;
    }

    .hzkh {
        padding: 45px 0;
    }

    .hzkhbox_r {
        order: 2;
    }

    .hzkhbox_l {
        order: 3;
    }

    .hzkhbox_rdw {
        display: none;
    }

    .hzkhbox_l {
        padding: 30px 0 0;
    }
    .hzkhbox_l {
        margin: 30px 0 0;
    }
    .hzkhbox_rbox_tleh {
        font-size: 28px;
        color: #222;
    }

    .hzkhbox_rbox_btn .hzkhbox_rbox_btna {
        border-color: #ababab;
    }

    .hzkhbox_rbox_btna span,
    .hzkhbox_rbox_btna i {
        color: #222;
    }

    .hzkhbox_rbox_tlep,
    .hzkhbox_rbox_ct {
        display: none;
    }

    .hzkhbox {
        flex-wrap: wrap;
    }

    .hzkhbox>div {
        width: 100%;
    }

    .hzkhbox_rbox {
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center;
    }

    .fwlcb {
        padding: 0;
    }

    .fwlcb_container {
        padding-bottom: 30px;
    }

    .foott {
        padding: 45px 8px;
    }

    .foott_r {
        display: none !important;
    }

    .footb {
        border-top: 1px solid rgba(255, 255, 255, .1);
        padding: 15px 0;
    }

    .footblx {
        display: none;
    }

    .footbbq {
        width: 100%;
        text-align: center;
    }

    .footbbq,
    .footblx,
    .footblx a,
    .footbbq a {
        font-size: 12px;
    }

    .gykw {
        padding: 45px 0;
    }

    .gykwt_l .gykwt_lbox {
        padding: 20px 20px 0;
    }

    .gykwt_ltleh {
        font-size: 28px;
    }

    .gykwt_ltlep {
        font-size: 12px;
    }

    .gykwt_lp {
        margin: 0 0 20px;
    }

    .gykwt_llink .gykwt_llinka,
    .gykwt_rct_item {
        height: 80px;
    }

    .gykwt_llinka i {
        font-size: 28px;
    }

    .gykwt_llinka p {
        font-size: 12px;
    }

    .gykwt_rct_itemtlel {
        font-size: 28px;
    }

    .gykwt_rct_itemtlert {
        font-size: 12px;
    }

    .gykwt_rct_itemtlerb {
        font-size: 12px;
    }

    .gykwt_rct_itemp {
        margin-top: -5px;
        font-size: 12px;
    }

    .gykwbb_slideitema_p {
        font-size: 12px;
    }

    .fwlcb_slideitemh {
        display: none;
    }

    .fwlcb_slideitem {
        height: 130px;
    }

    .nybjdt {
        display: none;
    }

    .mbxnav .container {
        max-width: 100%;
        padding: 0 15px;
    }

    .mbxnavbox {
        padding: 0 15px;
        margin-top: 0;
        background-color: transparent;
    }

    .mbxnav {
        background-color: #000000;
    }

    .nyztnav .nyztnava {
        font-size: 14px;
        height: 45px;
        line-height: 45px;
    }

    .nybanner {
        display: none;
    }

    .ydwt {
        padding: 40px 0 45px;
    }

    .ydwtboxt_rrt,
    .ydwtboxt_rrc {
        font-size: 20px;
    }

    .ydwtboxt_rrb {
        font-size: 16px;
        margin-top: 0;
        padding: 10px 0;
    }

    .ydwtboxt_l {
        display: none;
    }

    .ydwtboxt_r {
        width: 100%;
    }

    .ydwtboxt_rl {
        display: none;
    }

    .ydwtboxc {
        padding: 25px 30px;
    }

    .ydwtboxcitem {
        font-size: 12px;
        height: 40px;
        line-height: 40px;
    }

    .ydwtboxcitemdw {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .ydwt_slideitemi {
        display: none;
    }

    .ydwt_slideitemtxth {
        font-size: 14px;
    }

    .ydwt_slideitemtxthp {
        font-size: 12px;
        line-height: 20px;
    }

    .cjwt {
        padding: 45px 0;
    }

    .cjwttle {
        font-size: 28px;
    }

    .cjwtctar {
        font-size: 12px;
    }

    .cjwtctal i {
        padding-right: 5px;
    }

    .cjwtctbox_l .cjwtctbox_la {
        padding: 12px 0;
    }

    .nyrzbfboxl {
        margin-top: 40px;
    }

    .nyrzbf {
        padding: 45px 0;
    }

    .nyrzbfbox {
        flex-wrap: wrap;
    }

    .nyrzbfbox>div {
        width: 100%;
    }

    .nyrzbfboxl {
        padding-right: 0;
        order: 2;
        display: none;
    }

    .xqjcfwt {
        padding: 15px 10px;
    }

    .xqjcfwb {
        padding: 15px;
    }

    .xqrzfwb_itemt>a {
        padding: 0 10px;
    }

    .xqrzfwb_itemb {
        padding: 0 15px 20px;
    }

    .nysxy_item .nysxy_itema {
        font-size: 12px;
    }

    .nysxy_item {
        font-size: 12px;
    }

    .nyzxsq_tle,
    .cjwttle.cjwttlexq {
        text-align: center;
    }

    .mbfoot_top {
        display: flex;
    }

    .gywmboxs,
    .nyztnavbox {
        margin-top: 30px;
    }
}

.sqzz_pagination {
    display: none;
}

@media screen and (max-width:768px) {
    .mbxnavbox {
        padding: 0;
    }

    .mt1 {
        margin-top: 40px;
    }

    .jcfwany a {
        width: 100%;
        height: 40px;
        line-height: 36px;
        font-size: 14px;
    }

    .jcfwth {
        font-size: 22px;
    }

    .jcfwb {
        border: 1px solid #e1e1e1;
    }

    .head {
        height: 70px;
    }

    .mbhead {
        height: 70px;
    }

    .mbhead_llogo img {
        height: 40px;
    }

    .mbhead_rtela i {
        font-size: 25px;
    }

    .mbhead_ryy {
        margin-left: 10px;
    }

    .mbhead_rx {
        padding-right: 0;
    }

    .headtbox_lxyya_img {
        width: 30px;
    }

    .headtbox_lxyya_tx {
        width: 30px;
        font-size: 20px;
    }

    .mbhead_ryy .headtbox_lxyya_tx {
        width: 34px;
        height: 34px;
        line-height: 32px;
        color: #222;
    }

    .mbhead_ryy .mbhead_ryyabox {
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
    }

    .mbheadxl {
        top: 70px;
        height: calc(100% - 70px);
    }

    .mbheadxlbox_ss {
        padding: 15px 20px;
    }

    .mbheadxlbox_ssfrl {
        width: 80%;
    }

    .mbheadxlbox_ssfrr {
        width: 20%;
    }

    .rmrzbox_lboxtleh {
        font-size: 22px;
    }

    .rmrz_slidea_txt {
        margin-top: 5px;
    }

    .rmrz_slide .rmrz_slidea {
        padding: 10px;
    }

    .rmrz_slidea_img img {
        padding: 0;
    }

    .rmrzbox_lbox {
        background-color: transparent;
    }

    .rmrzbox_lboxbtn a {
        background-color: transparent;
        text-align: right;
        padding: 0;
    }

    .rmrzbox_lboxbtn a span,
    .rmrzbox_lboxbtn a i {
        color: #fff;
    }

    .rmrzbox_lboxtleh {
        color: #fff;
    }

    .sqzz_per,
    .sqzz_next {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .sqzz_per i,
    .sqzz_next i {
        font-size: 26px;
    }

    .sqzzbox_ltleh {
        font-size: 22px;
    }

    .sqzzbox_lcta a {
        border: none;
        text-align: right;
    }

    .sqzzbox_lcta a:hover {
        border: none;
    }

    .sqzz_per,
    .sqzz_next {
        display: none;
    }

    .sqzz_pagination {
        display: block;
    }

    .sqzz_container {
        padding-bottom: 30px;
    }

    .sqzz_slide .sqzz_slidea {
        border: 2px solid #d3a659;
    }

    .xzlyt_rbox_tuitem img {
        width: 60px;
    }

    .xzlyt_tleh {
        font-size: 22px;
    }

    .xzlyt_ct {
        height: auto;
    }

    .xzlyt_slideitem {
        flex-wrap: wrap;
    }

    .xzlyt_slideitem>div {
        width: 100%;
    }

    .xzlyt_slideitem_r {
        padding: 0 !important;
    }

    .xzlyt_rbox_btn .xzlyt_rbox_btna {
        width: 100%;
        height: 40px;
        line-height: 38px;
        font-size: 14px;
    }

    .xzlyb_slideitemct_l {
        display: none;
    }

    .xzlyb_slideitemct_rp {
        display: none;
    }

    .xzlyb_slideitem {
        height: 60px;
    }

    .xzlyb_slideitemct_rh {
        font-size: 18px;
    }

    .xzlyt_rbox_btn {
        display: none;
    }

    .xzlyt_rbox_tu {
        display: none !important;
    }

    .xzlyt_rbox_tle {
        padding: 15px 10px;
        background-color: rgba(0, 0, 0, .6);
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
    }

    .xzlyt_rbox_tleh {
        color: #fff;
        font-size: 14px;
        margin-bottom: 2px;
    }

    .xzlyt_rbox_tlep {
        color: #fff;
        font-size: 18px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .xzlyt_rbox_ct {
        margin-top: -80px;
        padding: 20px 10px 0;
    }

    .hzkhbox_rbox {
        padding: 0;
    }

    .hzkhbox_rbox_tleh {
        font-size: 22px;
    }

    .hzkhbox_rbox_btn .hzkhbox_rbox_btna {
        border: none;
        text-align: right;
    }

    .hzkhbox_rbox_btn .hzkhbox_rbox_btna:hover {
        border: none;
    }

    .fwlcb_slideitem {
        padding: 15px 30px 0 15px;
    }

    .hzkh_slideitem {
        height: auto;
        padding: 10px 15px;
    }

    .footb {
        padding: 10px 0;
    }

    .footbbq>a {
        display: none;
    }

    .foott_l {
        flex-wrap: wrap;
    }

    .foott_l>div {
        width: 33.333333%;
    }
    .foott_l>div:nth-child(3) {
    margin-left: 0;
    }
    .foott_litemb {
        display: none;
    }

    .foott_litemti {
        display: block;
    }

    .foott_litemt {
        position: relative;
        height: 50px;
        line-height: 50px;
    }

    .foott_litemt .foott_litemta {
        font-size: 16px;
        font-weight: 400;
        text-align: center;
    }

    .foott_litemti i {
        font-size: 14px;
    }

    .foott_litemt.on {
        height: 60px;
    }

    .foott_litemt.on::before {
        background-color: currentColor;
        border-radius: inherit;
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        transition: opacity .3s cubic-bezier(.25, .8, .5, 1);
    }

    .foott_litemt.on i {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }

    .foott_litemb {
        margin-top: 0;
        padding: 0 15px 15px;
    }

    .foott_litemb .foott_litemba {
        height: 40px;
        line-height: 40px;
        border-bottom: 1px dashed rgba(255, 255, 255, .4);
        padding: 0;
        font-size: 13px;
    }

    .mbfoot {
        height: 50px;
    }

    .mbfootdw {
        display: flex;
    }

    .gykwt {
        flex-wrap: wrap;
    }

    .gykwt>div {
        width: 100%;
    }

    .gykwt_ltleh {
        font-size: 22px;
    }

    .gykwt_r {
        display: none;
    }

    .gykwbt_item .gykwbt_itema {
        font-size: 16px;
    }

    .nyztnav {
        padding: 30px 0 25px;
        flex-wrap: wrap;
    }

    .nyztnav .nyztnava {
        width: 32%;
        margin: 0;
        margin-right: 2%;
        margin-bottom: 10px;
        height: 40px;
        line-height: 40px;
    }

    .nyztnav .nyztnava:nth-child(3n) {
        margin-right: 0;
    }

    .ydwtboxt_rrt,
    .ydwtboxt_rrc {
        font-size: 18px;
        line-height: 30px;
    }

    .ydwtboxt_rrb {
        padding: 5px 0 10px;
        font-size: 14px;
    }

    .ydwtboxc {
        flex-wrap: wrap;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }

    .ydwtboxcitem {
        width: 45%;
        margin-right: 10%;
        margin-bottom: 6px;
        padding-left: 30px;
    }

    .ydwtboxcitem:nth-child(2n) {
        margin-right: 0;
    }

    .ydwtboxcitem:last-child {
        display: none;
    }

    .ydwt_slideitemtxt {
        padding-left: 0;
    }

    .ydwt_container {
        padding-bottom: 30px;
    }

    .ydwt_slideitemtxth {
        font-size: 16px;
    }

    .cjwttle {
        font-size: 22px;
    }

    .cjwtct {
        flex-wrap: wrap;
    }

    .cjwtct>div {
        width: 100%;
    }

    .cjwtct>div:last-child {
        display: none;
    }

    .cjwtct>div:first-child {
        padding-right: 0;
    }

    .cjwtct>div:first-child::after {
        display: none;
    }

    .cjwtzx>a {
        width: 100%;
        height: 40px;
        line-height: 36px;
        font-size: 14px;
    }

    .nyrzxqct_tle {
        font-size: 24px;
    }

    .nysxy_iteml {
        border-right: 0;
    }

    .nysxy .nysxy_item {
        padding: 0 10px;
    }

    .nysxy {
        flex-wrap: wrap;
    }

    .nysxy .nysxy_item {
        width: 100%;
        height: 50px;
        line-height: 50px;
    }

    .nysxy .nysxy_item:first-child {
        border-bottom: 1px solid #eee;
    }

    .nysxy_itemr {
        text-align: left;
    }

    .nysxy_itemr i {
        order: -1;
        margin-left: 0;
        margin-right: 10px;
    }

    .nyzxsq_tle,
    .cjwttle.cjwttlexq {
        font-size: 22px;
    }

    .nyzxsq_ctfr_t>input,
    .nyzxsq_ctfr_y,
    .nyzxsq_ctfr_b>input,
    .nyzxsq_ctfr_s {
        height: 50px;
        line-height: 48px;
    }

    .nyzxsq_ctfr_c,
    .nyzxsq_ctfr_y {
        margin-top: 10px;
    }

    .nyzxsq_ctfr_s {
        font-size: 12px;
    }

    .xqjcfwth {
        font-size: 22px;
    }

    .nysxy .nysxy_item:last-child {
        justify-content: flex-start;
    }

    .gywmboxs .nyztnavgy {
        padding: 0;
    }

    .gywmboxs .nyztnavgy .nyztnava {
        flex: none;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
    }

    .gywmboxs {
        background-image: linear-gradient(to bottom, #fff, #fff);
    }

    .gywmboxs.gywmboxshj {
        background-image: linear-gradient(to bottom, #fff, #fff);
    }

    .gywmboxs.gywmboxshj .nyztnav {
        background-image: linear-gradient(to bottom, #fff, #fff);
    }

    .gywmboxs .nyztnav {
        background-image: linear-gradient(to bottom, #fff, #fff);
    }

    .nyztnavbox {
        background-image: linear-gradient(to bottom, #f5f5f5, #f5f5f5);
    }

    .nyrzbfshj.nyrzbfs {
        padding-top: 0;
    }

    .fwlcb_slideitemdw {
        top: 0;
        right: 50%;
        transform: translate(-50%-50%);
        -webkit-transform: translate(-50%-50%);
        -moz-transform: translate(-50%-50%);
        -ms-transform: translate(-50%-50%);
        -o-transform: translate(-50%-50%);
    }

    .fwlcb_container {
        padding: 30px 2px;
    }

    .fwlcb_slideitem {
        height: 140px;
        margin-right: 0;
    }

    .fwlcb_slideitem {
        padding: 30px 15px 0;
    }

    .mbxnavboxsy span,
    .mbxnavbox>a {
        font-size: 12px;
    }

    .mbxnavboxsy i {
        font-size: 14px;
    }

    .pages li:last-child,
    .pages li:first-child {
        display: none;
    }
}

.fwlc {
    padding: 70px 0 80px;
    background-color: #f1f1f1;
}

.fwlcb_slideitem {
    background-color: #fff;
}

.xzkcgd {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.xzkcgd a {
    padding: 0 60px;
    height: 50px;
    text-align: center;
    line-height: 46px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border: 2px solid #d60505;
    color: #222;
    overflow: hidden;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    overflow: hidden;
    font-size: 13px;
}

.xzkcgd a.hvr-sweep-to-right::before {
    background-color: #d60505;
}

.xzyzcx {
    margin-top: 8px;
    display: flex;
    align-items: center;
}

.xzyzcx_l img {
    width: 20px;
    margin-right: 10px;
}

.xzyzcx_r>a {
    display: block;
    height: 20px;
    line-height: 20px;
    color: #222;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    font-size: 13px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.xzyzcx_r>a:hover {
    color: #d60505;
}

.yqlj {
    margin: 30px 0;
}

.yqljbox {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.yqljbox a {
    font-size: 14px;
    padding: 5px 5px;
}
/*links*/
.links {
    width: 100%;
    margin: 50px auto 0;
}

.links .tit {
    height: 36px;
    line-height: 36px;
    margin: 0 0 10px;
    position: relative;
    background: url(../image/tjprot.jpg) repeat-x 0 bottom;
}

.links .tit span {
    padding: 0 0 10px;
    font-size: 16px;
    font-weight: bold;
    color: #0e66b8;
    background: url(../image/tjprots.jpg) no-repeat 0 bottom;
    display: inline-block;
    height: 36px;
}

.links .tit span i {
    width: 20px;
    height: 20px;
    display: inline-block;
    float: right;
    margin: 9px 0 0 10px;
    cursor: pointer;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.links .tit span i.up {
    background-image: url(../image/link_up.jpg);
}

.links .tit span i.down {
    background-image: url(../image/link_down.jpg);
}


@media screen and (max-width:1500px) {
    .fwlc {
        padding: 65px 0;
    }
}

@media screen and (max-width:1200px) {
    .fwlc {
        padding: 55px 0;
    }
}

@media screen and (max-width:992px) {
    .fwlc {
        padding: 45px 0;
    }

    .xzkcgd a {
        height: 50px;
        line-height: 50px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        font-size: 16px;
    }

    .yqlj {
        display: none;
    }
}

@media screen and (max-width:768px) {
    .xzkcgd a {
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
}