body {
    transition: background-color 0.8s linear;
}

header {
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    -moz-transition: all .4s linear;
    transition: all .4s linear;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    background: rgb(0 0 0 / 30%);
}

.mob {
    display: none
}

   .yann{
    width:1400px;margin: 0 auto;display: block;
}
.navlihome1{
    
        width: 520px;
  letter-spacing: 1px;
    display: block;
    padding: 40px 0 0;
    font-size: 22px;
    color:#fff;
    font-weight: bold;
       text-align: center;
    float: left;
    position: relative;
}

.navlihome0{
    
        width: 520px;
  letter-spacing: 1px;
    display: block;
    padding: 40px 0 0;
    font-size: 22px;
    color:#fff;
    font-weight: bold;
       text-align: center;
    float: left;
    position: relative;
}


header.active {
    background: rgba(0, 0, 0, 0.75);
}

header.active .navlihome, header.active .navbox .navli {
    padding-top: 0
}


header.active .navlihome1, header.active .navbox .navli {
    padding-top: 0
}

header.active .navlihome0 {
    padding-top: 20px
}

header.active .logobox {
    padding: 10px 0 0 0;
}

header.active .logo_img {
    margin-top: 0
}

.logo_img {
    width: 90px;
    margin-top: 20px;
}

.mask_nav {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.83);
    background-size: cover;
    left: 0;
    top: 0;
    z-index: 999;
    display: none;
}

.wrapLogo {
    display: none;
}

.gkfw_item img {
    width: auto;
    max-width: 100%
}

.wrap {
    width: 93.75%;
    margin: 0 auto;
}

header .logobox {
    margin-left: 2%;
    padding: 14px 0;
    float: left;
    display: block;
    margin-right: 4%;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

header .navbox {
    float: right;
    margin-right: 2%;
}

header .navbox .navli {
    padding: 28px 0 0;
    float: left;
    position: relative;
    width: 130px;
    text-align: center;
}

.navlihome {
    padding: 28px 0 0;
    width: 140px;
    text-align: center;
    float: left;
    position: relative;
}



.navlihome .navTl {
    display: block;
    -webkit-perspective-origin: 500px;
    -moz-perspective-origin: 500px;
    perspective-origin: 500px;
    padding: 19px 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.navlihome .navTl {
    position: relative;
    height: 28px;
    overflow: hidden;
    padding: 5px 0;
    margin: 14px 0;
}

.navlihome .navTl .cn {
    position: relative;
    display: block;
    color: #fff;
    font-size: 18px;
    opacity: 0;
}

.navlihome .navTl {
    display: block;
    -webkit-perspective-origin: 500px;
    -moz-perspective-origin: 500px;
    perspective-origin: 500px;
    padding: 19px 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.navlihome .navTl {
    position: relative;
    height: 28px;
    overflow: hidden;
    padding: 5px 0;
    margin: 14px 0;
}

.navlihome .navTl .cn {
    position: relative;
    display: block;
    color: #fff;
    font-size: 18px;
    opacity: 0;
}

.chin {
    position: absolute;
    display: block;
    color: #fff;
    font-size: 18px;
    left: 0;
    top: 5px;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.navlihome .navTl .eng {
    display: block;
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 35px;
    width: 100%;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    text-transform: uppercase;
}

.navlihome .navTl:hover .chin {
    top: -28px;
}

.navlihome .navTl:hover .eng {
    top: 5px;
}

header .navbox .navli .navTl {
    display: block;
    -webkit-perspective-origin: 500px;
    -moz-perspective-origin: 500px;
    perspective-origin: 500px;
    padding: 19px 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

header .navbox .navli .navTl span {
    position: relative;
    display: block;
    color: #fff;
    font-size: 18px;
}

.navlihome.active .navTl span {
    color: #fff !important;
}

.navli.active .navTl span {
    color: #fff !important;
}

header .navbox .navli .navTl span::after {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -2px;
}

header .navbox .navli .ejnav {
    width: auto;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -102%);
    -moz-transform: translate(-50%, -102%);
    -ms-transform: translate(-50%, -102%);
    transform: translate(-50%, -102%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    pointer-events: none;
}

header .navbox .navli .ejnav .line {
    width: 0px;
    height: 96px;
    border: solid 1px rgba(255, 255, 255, 0.3);
    margin: 0 auto 30px;
}

header .navbox .navli .ejnav .title {
    color: #fff;
    font-size: 36px;
    white-space: nowrap;
}

header .navbox .navli .ejnav .cbzm {
    position: absolute;
    top: 100%;
    left: -120px;
    color: rgba(255, 255, 255, 0.3);
    font-size: 120px;
    margin-top: -50px;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    width: 120px;
    margin-top: -37px;
}

header .navbox .navli .ejnav .cbzm .no {
    position: absolute;
    left: 0;
    top: 0;
}

header .navbox .navli .ejnav .subbox {
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    position: absolute;
    left: 0;
    top: 100%;
    padding-top: 70px;
    padding-bottom: 200px;
    padding-right: 200px;
}

header .navbox .navli .ejnav .subbox a {
    display: block;
    color: #aaa;
    line-height: 22px;
    margin-bottom: 24px;
    white-space: nowrap;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    font-size: 20px;
}

header .navbox .navli .ejnav .subbox a:hover {
    color: #fff;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

header .navbox .navli:hover .navTl {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
}

header .navbox .navli:hover .ejnav {
    pointer-events: auto;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

header .navbox .navli:hover .ejnav .cbzm {
    opacity: 1;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}

header .navbox .navli:hover .ejnav .subbox {
    opacity: 1;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}

header .navbox .navli:last-child {
    padding-right: 0;
}

.subBox_li {
    position: relative;
}

.subBox_li:hover .subTth {
    display: block;
}

.subTth {
    display: none;
    position: absolute;
    left: 99%;
    padding-left: 50px;
    top: 0;
}

/* 绗竴灞� */
.hmsw_a_wap {
    display: none
}

.cnt_banner {
    height: 100%;
    width: 100%;
}

/*swiper*/
.advSwiper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.advSwiper .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-transition-property: -webkit-transform;
    oz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.advSwiper .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    height: 100%;
    position: relative;
}

.advSwiper .swiper-slide img {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1920px;
    min-width: 100%;
    height: 100%;
}

.advSwiper .swiper-pagination {
    font-size: 16px;
    color: #fff;
    line-height: 20px;
    display: flex;
    right: 30px;
    padding-top: 86px;
    padding-right: 40px;
    top: 50%;
    right: 10%;
    height: 213px;
    margin-top: -106px;
    width: 16px;
    bottom: auto;
    left: auto;
    background: url("../images/jt_ico.png") no-repeat 0 0;
    background-size: auto 100%;
    position: absolute;
    text-align: center;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

.advSwiper .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    border: 4px solid #fff;
    display: inline-block;
    border-radius: 8px;
    margin: 0 7px;
    width: 7px;
    height: 7px;
    background-color: transparent;
    opacity: 1;
}

.advSwiper .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #fff;
    width: 16px;
    height: 16px;
    border: 0
}

.hmsw_a {
    display: block;
    height: 100%;
    width: 100%;
    background-position: top center;
    background-repeat: no-repeat;
}

.advSwiper .swiper-pagination-current {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

.advSwiper .swiper-button-next, .advSwiper .swiper-button-prev {
    position: absolute;
    right: 10%;
    width: 40px;
    height: 80px;
    z-index: 10;
    top: 50%;

    cursor: pointer;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.advSwiper .swiper-button-prev, .advSwiper .swiper-container-rtl .swiper-button-next {
    left: auto;
    background: none;
    margin-top: -110px;
}

.advSwiper .swiper-button-next, .advSwiper .swiper-container-rtl .swiper-button-prev {
    background: none;
    left: auto;
    margin-top: 30px;
}

.bandiv {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.banner_tit1 {
    width: 50% !important;
    height: auto !important;
    min-width: auto !important
}

.banner_tit2 {
    width: 50% !important;
    height: auto !important;
    min-width: auto !important;
    margin-top: 30px;
}

/* 绗簩灞� */
.section2 {
    background: #fafafb;
    width: 100%;
}

.flbg {
    width: 100%;
    margin: 0 auto;
    height: 100%;
    background: url(../images/se2.jpg) no-repeat center center;
    background-size: 90% auto;
    box-sizing: border-box;
    padding-top: 16%;
    /* display: none; */
}

.flbg_lf {
    display: none;
    width: 42%;
    box-sizing: border-box;
    padding-left: 18%;
    padding-top: 7%;
}

.flbg_rg {
    display: none;
    width: 58%;
    box-sizing: border-box;
    padding-right: 8%;
    padding-left: 20px;
}

.flbg_lf_p1 {
    font-size: 26px;
    color: #141414;
    font-weight: bold
}

.flbg_lf_p2 {
    font-size: 20px;
    color: #54576e;
    margin-top: 20px;
}

.flbg_lf_p3 {
    font-size: 16px;
    color: #a0a0a0;
    word-break: break-word;
    margin-top: 20px;
}

/* 绗笁灞� */
.section3 {
    background: #f8f8f8;
}

.flthrCon {
    width: 93.75%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0px 0 30px;
    height: 100%;
}

.flthr {
    height: 100%;
    position: relative;
}

.fltr_lf {
    width: 58%;
    padding-right: 8%;
    padding-left: 0%;
    box-sizing: border-box;
}

.flthr_rg {
    display: none;
    width: 42%;
    box-sizing: border-box;
    position: relative;
    word-break: break-word;
    align-self: flex-start;
    padding-top: 10%;
    left: 3%;
    font-size: 24px;
    color: #313131;
}

.se_pic {
    width: 100%;
}

.flthrCon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.intrDe {
    position: absolute;
    bottom: 2vh;
    right: 0;
    width: 80%;
    display: none;
}

.intrDe_li {
    position: relative;
    width: 33.333333%;
    cursor: pointer;
    transition: all .2s;
}

.intr_num {
    position: absolute;
    z-index: 1;
    left: 40px;
    top: 18px;
    font-size: 88px;
    color: #e1e1e1;
    font-weight: bold;
}

.intr_num::before {
    position: absolute;
    bottom: -20%;
    left: 25%;
    content: '';
    width: 50%;
    height: 3px;
    background: #fff;
}

.se_img {
    width: 100%;
}

.intrDe_li1 .intr_bt {
    background: #111;
}

.intrDe_li:hover .se_img {
    animation: huxi infinite 1s alternate;
}

.intrDe_li:hover .intr_bt {
    background: #b82124;
}

.intrDe_li2 .intr_bt {
    background: #333;
}

.intrDe_li3 .intr_bt {
    background: #111;
}

.intr_bt {
    height: 13vh;
    width: 100%;
    color: #fff;
    position: relative;
    box-sizing: border-box;
    padding: 0 10%;
}

.intr_bt_p1 {
    font-size: 20px;
    padding-top: 2vh;
}

.intr_bt_p2 {
    font-size: 14px;
}

.ar_ico {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -4px;
    width: 32px;
    height: 9px;
    background: url(../images/ar_ico.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.intrDe_li2 .ar_ico, .intrDe_li3 .ar_ico {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -4px;
    width: 32px;
    height: 9px;
    background: url(../images/ar_ico2.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.int_d1 {
    height: 52vh;
    overflow: hidden;
}

.flthr_rg_p1 {
    font-size: 24px;
    color: #313131;
    letter-spacing: 3px;
}

.flthr_rg_p2 {
    font-size: 16px;
    color: #313131;
}

.flthr_lf {
    width: 58%;
    padding-right: 1%;
    padding-left: 0%;
    box-sizing: border-box;
}

.flthr_rg {
    width: 40%;
    word-break: break-word;
}

/* 绗洓灞� */
.section4 {
    transition: all .2s;
}

.flfr {
    height: 100%;
}

.flfrCon {
    /* display: none; */
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    height: 100%;
    background: #eee;
}

.cpsc_p1 {
    padding-top: 10vh;
    font-size: 24px;
    color: #000;
    text-align: center;
    font-weight: bold
}

.cpsc_p2 {
    display: none;
    letter-spacing: 3px;
    font-size: 20px;
    color: #42464a;
    text-align: center;
    width: 60%;
    margin: 0 auto;
    margin-top: 10px;
}

.cpsc_p3 {
    font-size: 16px;
    color: #b4b4b5;
    word-break: break-word;
    text-align: center;
    width: 60%;
    margin: 0 auto;
    margin-top: 10px;
}

.flfrSwp {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: -50px;
}

.flfrSwp_li {
    transition: all .2s;
    width: 100%;
    position: relative;
    cursor: pointer;
    max-height: 60vh;
    overflow: hidden;
}

.fr_img {
    width: 100%;
}

.flfrSwp_li:hover .fr_img {
    animation: huxi infinite 1s alternate;
}

.flr_meng {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, 0.3)
}

.flfrbt {
    position: absolute;
    bottom: 30px;
    left: 0;
    z-index: 3;
    color: #fff;
    box-sizing: border-box;
    padding: 0 20px;
}

.flfr_p1 {
    font-size: 24px;
    white-space: nowrap;
}

.flfr_p1 span {
    font-size: 14px;
    white-space: nowrap;
}

.flfr_p2 {
    font-size: 16px;
    margin-top: 5px;
}

.flmore {
    display: block;
    width: 120px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background: #bebebe;
    font-size: 16px;
    color: #ffff;
    margin-top: 30px;
}

.cosbjw {
    display: none;
    line-height: 120px;
    font-size: 120px;
    color: #e3e3e3;
    text-align: center;
    text-transform: uppercase
}

.flfr_swiper .swiper-slide {
    width: auto;
}

.flfr_swiper {
    padding-top: 0px;
    width: 100%;
    box-sizing: border-box;
}

.flfrSwi {
    display: none;
    position: relative;
    top: -6vh;
    padding: 0 30px 0 30px;
    box-sizing: border-box;
}

/*.flfrSwp_li:hover{ transform: translate(0,-36px);}*/
.flfrSwp_li:hover .flmore {
    background: #a50105;
}

/* 绗簲灞� */
/*swiper*/
.xwSwiper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #fff5e2;
}

.xwSwiper .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-transition-property: -webkit-transform;
    oz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.xwSwiper .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    height: 100%;
    position: relative;
}

.xwSwiper .swiper-slide img {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    min-height: 46vh;
}

.mtzxc_lf {
    width: 40%;
}

.section5 {
    background: #fff;
}

.mtzxc {
    height: 65%;
}

.mtzxCon {
    width: 93.75%;
    margin: 0 auto;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    height: 105%;
    position: relative;
    padding-left: 15%;
}

.mtzxtit {
    font-size: 24px;
    color: #000;
    position: absolute;
    top: 26%;
    left: 5%;
	
}

.xwtit {
    position: absolute;
    left: 0;
    bottom: 30px;
}

.hmsw_a {
    position: relative;
    width: 100%;
    height: 100%;
}

.xwInfo {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 10px;
    background: rgba(184, 32, 36, .75);
    z-index: 10;
}

.sw_p1 {
    color: #fff;
    font-size: 18px;
}

.sw_sp1 {
    margin-right: 10px;
}

.sw_p2 {
    font-size: 15px;
    color: #c4bdbd;
    margin-top: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.mtzx_a {
    display: block;
    display: flex;
}

.mtzx_a:hover {
    color: 000;
}

.mtzx_sp {
    width: 140px;
    font-size: 15px;
    color: #141414;
}

.mtzx_p {
    width: 340px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    color: #141414;
}

.mtzx_li {
    margin-bottom: 15px;
}

.mtzxc_rg {
    padding-left: 100px;
}

.xwmore {
    margin: 0 auto;
    display: block;
    margin-top: 30px;
    width: 190px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 10px;
    background: #8b1920;
    font-size: 18px;
    color: #fff;
}

/* 绗叚灞� */
.flfive {
    height: 100%;
}

.section6 {
    background: #eeeeee;
}

.footer {
    background: #eeeeee;
    width: 100%;
    height: 50%;
}

.footerCon {
    width: 93.75%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 30px 0 0;
    background: url(../images/ft_bg.png) no-repeat center center;
    background-size: 90% auto;
}

.ft_tp {
    display: flex;
    justify-content: space-between;
}

.fttp_lf {
    width: 60%;
    display: flex;
    justify-content: space-around;
}

.fttp_tit {
    font-size: 18px;
    color: #141414;
}

.fttp_ul {
    margin-top: 5px;
}

.fttp_li {
    margin-bottom: 2px;
}

.fttp_a {
    color: #565f62;
    font-size: 14px;
}

.fttprg_p1 {
    font-size: 18px;
    color: #141414;
    margin-bottom: 5px;
}

.fttprg_p2 {
    color: #565f62;
    font-size: 14px;
    margin-bottom: 2px;
}

.fterwm {
    display: flex;
    justify-content: flex-start;
    font-size: 14px;
    color: #5c5a5a;
}

.erwm_li {
    margin-right: 30px;
    text-align: center;
}

.erm_img {
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
}

.ftshr {
    text-align: center;
    margin-top: 1px;
}

.sh_ico {
    margin: 0 13px;
}

.ft_p1 {
    text-align: center;
    font-size: 14px;
    color: #565f62;
    margin-top: 5px;
}

/* 鎵嬫満绔鑸� */
.mmenubtn {
    display: none;
    position: fixed;
    right: 20px;
    top: 20px;
    z-index: 10001;
}

.index_title {
    line-height: 3rem;
    color: #174896;
    font-weight: bold;
}

.index_title .list {
    width: 2.5rem;
    height: 14px;
    position: relative;
    float: left;
    margin-top: 8px;
}

.index_title a {
    color: #174896;
}

.index_title a:hover {
    color: #f59e00;
}

.index_title .list .line {
    position: absolute;
    left: 0;
    height: 3px;
    background-color: #fff;
    text-shadow: 0px 0px 0px #fff, 1px 1px 1px #fff;
}

.index_title .list .line:nth-child(1) {
    width: 2rem;
    top: 0;
}

.index_title .list .line:nth-child(2) {
    width: 2.5rem;
    top: 6px;
}

.index_title .list .line:nth-child(3) {
    width: 2.25rem;
    top: 12px;
}

.index_title .list .line {
    -webkit-animation: sound 0ms -.8s linear infinite alternate;
    animation: sound 0ms -.8s linear infinite alternate;
}

.index_title .list .line:nth-child(1) {
    -webkit-animation-duration: 474ms;
    animation-duration: 474ms;
}

.index_title .list .line:nth-child(2) {
    -webkit-animation-duration: 433ms;
    animation-duration: 433ms;
}

.index_title .list .line:nth-child(3) {
    -webkit-animation-duration: 407ms;
    animation-duration: 407ms;
}

@-webkit-keyframes sound {
    0% {
        opacity: 0.35;
        width: 0;
    }
    100% {
        opacity: 1;
        width: 100%;
    }
}

@keyframes sound {
    0% {
        opacity: 0.35;
        width: 0;
    }
    100% {
        opacity: 1;
        width: 100%;
    }
}

#nav {
    opacity: 0;
}

.flthr_tp {
    width: 100%;
}

.xw_pic {
    width: 100%
}

/* 鍔犲叆鎴戜滑 */
.cpbanner {
    width: 100%;
    height: 578px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/jy_banner.jpg) no-repeat center center;
}

.bntit {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    font-size: 30px;
}

.bntit_sx {
    display: block;
    height: 37px;
    width: 4px;
    opacity: 0;
    color: #8c94a3;
    margin: 20px 0 25px;
}

.zxns {
    background: #f5f5f5;
    padding-bottom: 115px;
}

.zxns_hd {
    text-align: center;
    padding-top: 64px;
    display: none;
}

.zxns_hd1 {
    text-align: center;
    padding-top: 80px;

}

.zxns_tit {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}

.zxns_bd {
    max-width: 1396px;
    width: 93%;
    margin: 0 auto;
}

.zxns_bd_tp {
    text-align: center;
    margin-top: 20px;
}

.zxbd_li {
    font-size: 18px;
    color: #000924;
    margin-right: 50px;
}

.zxbd_li em {
    color: #68696b;
}

.zxnsBox_tp {
    position: relative;
    cursor: pointer;
    text-align: center;
    font-size: 22px;
    color: #000924;
    border-bottom: 1px solid #cfd0d2;
    padding: 20px 0 5px;
}

.s_ico {
    position: absolute;
    right: 0;
    bottom: 5px;
    height: 20px;
    width: 20px;
    background: url(../images/s_ico2.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.zxnsJt {
    display: flex;
    justify-content: space-between;
    padding: 30px 0 35px 0;
}

.zxnsJt_li {
    width: 50%;
    padding: 0 30px 0 70px;
    box-sizing: border-box;
}

.zxnJms {
    width: 170px;
    margin: 0 auto;
    text-align: center;
    line-height: 2;
    font-size: 20px;
    color: #000924;
    border-bottom: 1px solid #d8d9db;
}

.zxnmsn {
    font-size: 16px;
    color: #9c9d9d;
    line-height: 2;
    margin-top: 40px;
}

.zxnsBox_item.active .s_ico {
    background-image: url(../images/s_ico.png);
}

.zxnsBox_item.active .zxnsJt {
    display: flex !important;
}

.hide {
    display: none !important;
}

.zxnsBox {
    margin-top: 25px;
}

.lxwm {
    height: 808px;
    width: 100%;
    background: url(../images/cu_bg.jpg) no-repeat bottom center;
}

.lxwmCon {
    max-width: 1396px;
    width: 93%;
    margin: 0 auto;
}

.lxwm_hd {
    text-align: center;
    padding-top: 96px;
}

.lxwm_tit {
    font-size: 30px;
    color: #252525;
    font-weight: bold;
    margin-bottom: 15px;
}

.lxwm_lf {
    float: left;
    width: 25%;
}

.lxwm_tab {
    width: 100%;
    height: 143px;
    cursor: pointer;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #958f8f;
    margin-bottom: 30px;
    color: #fff;
}

.lxt_p1 {
    font-size: 22px;
}

.lxt_p2 {
    font-size: 16px;
    margin-top: 5px;
}

.lxwm_tab.active {
    background: #b81c22;
}

.lxwm_rg {
    width: 75%;
    float: left;
    box-sizing: border-box;
    padding-left: 30px;
}

.lxwm_rtp {
    display: flex;
    justify-content: space-around;
}

.lxwic_li {
    display: flex;
    align-items: center;
    justify-content: center;
}

.tel_ico {
    display: block;
    width: 100px;
    height: 100px;
    background: url(../images/tel_ico.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.ad_ico {
    display: block;
    width: 100px;
    height: 100px;
    background: url(../images/ad_ico.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.lxwd {
    position: relative;
    padding-left: 20px;
    text-align: center;
}

.lxwd_p1 {
    font-size: 18px;
    color: #505050;
}

.lxwd_p2 {
    font-size: 18px;
    color: #ca1250;
    margin-top: 8px;
}

.lxhx {
    display: block;
    margin: 16px auto 0;
    width: 48px;
    height: 2px;
    background: #b81c22;
}

.lx_map {
    width: 100%;
    height: 361px;
}

.lxwm_map {
    margin-top: 28px;
}

.hide2 {
    display: none;
}

.bntit_p1 {
    position: relative;
    padding-bottom: 70px;
    font-weight: bold;
    text-shadow: 0px 0px 0px #fff, 1px 1px 1px #000;
}

.bntit_p1::before {
    position: absolute;
    content: "|";
    height: 37px;
    width: 4px;
    color: #CA1C1D;
    font-weight: bold;
    left: 50%;
    top: 60px;
    margin-left: -2px;
}

/* 浜у搧涓庡競鍦� */
.prdsc {
    background: #f5f5f5;
}

.prdCon {
}

.prdCon_hd {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10%;
    text-align: center;
}

.prdtb_p1 {
    font-size: 22px;
}

.prdtb_p2 {
    font-size: 13px;
}

.jr_ico {
    width: 190px;
    height: 190px;
    border-radius: 50%;
    margin-bottom: 10px;
}

.prdCon_tab {
    position: relative;
    padding-bottom: 40px;
    padding-top: 30px;
    cursor: pointer;
}

.prdCon_tab.active::after {
    z-index: 10;
    position: absolute;
    content: '';
    bottom: -15px;
    left: 50%;
    margin-left: -18px;
    width: 37px;
    height: 15px;
    background: url(../images/arbt_ico.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.prdCon_tab.active {
    color: #b81c22;
}

.prdCon_inner {
    background-color: #fff;
}

.prdCon_bd {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 48px 0;
}

.prdCon_li {
    float: left;
    cursor: pointer;
    width: 30%;
    margin-right: 2.66666%;
    margin-bottom: 30px;
}

.prdCon_li:nth-of-type(3n) {
    margin-right: 0;
}

.prdCon_img {
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
    min-height: 150px;
}

.prdms {
    height: 58px;
    line-height: 58px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    border-radius: 12px;
    font-size: 16px;
    background-color: #ebebed;
    margin-top: 4px;
    text-align: center;
}

.prdbyw {
    font-size: 14px;
    color: #77777a;
}

.prdCon_tab:hover {
    color: #b81c22;
}

.prdCon_tab:hover .jr_ico {
    animation: huxi infinite 1s alternate;
}

/* 濯掍綋涓績 */
.bntit_p2 {
    font-size: 30px;
    text-shadow: 0px 0px 0px #fff, 1px 1px 1px #000;
    color: #CA1C1D;
    font-style: italic;
    text-transform: uppercase;
}

.zxns_tit2 {
    font-size: 72px;
    text-align: center;
    white-space: nowrap;
    line-height: 1.2;
    color: #e6e5e5;
    font-style: italic;
    text-transform: uppercase;
    font-weight: bold;
}

.tit_sx {
    display: block;
    height: 37px;
    width: 4px;
    background: #e8e5e5;
    margin: 0 auto;
}

.mtzx {
    background: #f8f8f8 url(../images/mt_bg.jpg) no-repeat bottom center;
}

.mtzxcon {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
}

.mtcx_li {
    position: relative;
    cursor: pointer;
    background: #fff;
    box-sizing: border-box;
    padding: 30px;
    margin-bottom: 15px;
}

.mtzx_lf {
    width: 28%;
    height: 200px;
    overflow: hidden;
}

.mt_pic {
    width: auto;
    height: 100%;
}

.mtzx_rg {
    width: 62%;
    box-sizing: border-box;
    padding: 0 25px;
}

.mtzx_more {
    position: absolute;
    right: 30px;
    top: 50%;
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
    width: 120px;
    margin-top: -19px;
    font-size: 16px;
    text-align: center;
    background-color: #bebebe;
    color: #fff;
}

.mtrg_p1 {
    font-size: 20px;
    padding: 12px 0 20px 0;
}

.mtrg_p2 {
    font-size: 14px;
    color: #797979;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.mtrg_p3 {
    font-size: 12px;
    color: #828282;
}

.mtzxDi {
    height: 100px;
    overflow: hidden;
}

.mtzxlb {
    margin-top: 18px;
}

.mtzx_more:hover {
    background-color: #b81c22;
}

.page {
    display: flex;
    align-items: center;
    padding: 78px 0;
    justify-content: center;
    color: #9d9d9d;
    font-size: 14px;
}

.page_num {
    cursor: pointer;
    font-weight: bold;
    display: block;
    height: 54px;
    width: 46px;
    text-align: center;
    line-height: 54px;
}

.page_per {
    cursor: pointer;
    display: block;
    margin-right: 23px;
    width: 54px;
    height: 54px;
    border-radius: 5px;
    background: #b81c22 url(../images/page_per2.png) center center no-repeat;
}

.page_per_disable {
    background: #e1e1e1 url(../images/page_per1.png) center center no-repeat;
    cursor: default;
}

.page_active, .page_num:hover {
    color: #b81c22;
}

.page_next {
    cursor: pointer;
    margin-left: 23px;
    display: block;
    margin-right: 23px;
    width: 54px;
    height: 54px;
    border-radius: 5px;
    background: #b81c22 url(../images/page_next2.png) center center no-repeat;
}

.page_next_disalbe {
    background: #e1e1e1 url(../images/page_next1.png) center center no-repeat;
    cursor: default;
}

.mtcx_li:hover .mtzx_more {
    background-color: #b81c22;
}

.mtcx_li::before {
    position: absolute;
    left: 0;
    content: '';
    transition: all .2s;
    bottom: 0;
    width: 0%;
    height: 2px;
    background-color: #b81c22;
}

.mtcx_li:hover::before {
    width: 100%;
}

.mtcx_li:hover .mtrg_p1 {
    color: #b81c22;
}

.mtcx_li:hover .mt_pic {
    animation: huxi infinite 1s alternate;
}

/* 璧拌繘 */
.zjhsTab {
    background-color: #fff;
}

.zjhsTab_con {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
    font-size: 18px;
    color: #464646;
}

.zjhsTab_sp {
    position: relative;
    float: left;
    margin-right: 100px;
    padding: 35px 0 25px 0;
    cursor: pointer;
}

.zjhsTab_sp.active {
    color: #b81c22;
}

.zjhsTab_sp.active::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 1px;
    background-color: #b81c22;
}

.zjhs_bd {
    /*height: 1130px;*/
    width: 100%;
    background: #f5f5f6 url(../images/zj_bg.jpg) bottom center no-repeat;
}

.zjhs_bd_inner {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
}

.zjbd_tb {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 88px 0 40px;
}

.zjbd_tb_li {
    cursor: pointer;
    display: block;
    width: auto;
    padding: 0 20px;
    margin-right: 10px;
    color: #4c4c4c;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    height: 40px;
    background: url(../images/zj_tab2.png) 0 0 no-repeat;
    background-size: 100% 100%;
}

.zjbd_tb_li.active {
    color: #fff;
    background-image: url(../images/zj_tab1.png);
}

/* swiper */

.certify {
    position: relative;
    width: 93%;
    margin: 0px auto 100px;
}

.zzry_bd {
    height: 500px;
}

.swiper-about {
    width: 90%;
    padding-bottom: 50px
}

.nextBtn, .perBtn {
    position: absolute;
    top: 50%;
    width: 52px;
    height: 52px;
    margin-top: -26px;
    z-index: 10;
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.nextBtn1, .perBtn1 {
    position: absolute;
    top: 50%;
    width: 52px;
    height: 52px;
    margin-top: -26px;
    z-index: 10;
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.nextBtn {
    right: 0px;
    left: auto;
    position: absolute;
    background-image: url("../images/sw_next2.png");

}

.nextBtn1 {
    right: -100px;
    left: auto;
    position: absolute;
    background-image: url("../images/sw_next1.png");

}

.nextBtn1:hover {
    background-image: url("../images/sw_next2.png");
}

.perBtn {
    position: absolute;
    background-image: url("../images/sw_per2.png");
    left: 0px;
    right: auto;

}

.perBtn1 {
    position: absolute;
    background-image: url("../images/sw_per1.png");
    left: -100px;
    right: auto;

}

.perBtn1:hover {
    background-image: url("../images/sw_per2.png");
}

.certify .swiper-slide {
    height: 515px;
    background-size: auto 100%;
    width: 100%;
    /*background: #fff;*/
    box-shadow: 0 0px 0px #ddd;
    transition: 300ms;
    transform: scale(0.8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.certify .swiper-slide-active, .certify .swiper-slide-duplicate-active {
    transform: scale(1);
}

.swiper_img {
    height: 100%;
    background-size: 100% 100%;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
}

.swiper-about .swiper-button-next, .swiper-about .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 104px;
    height: 104px;
    margin-top: -52px;
    z-index: 10;
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: none;
}

.snswiper .swiper-button-next, .snswiper .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 104px;
    height: 104px;
    margin-top: -52px;
    z-index: 10;
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: none;
}

.snswiper .swiper_img2 {
    width: 100%;
}

.rwzfbk {
    padding-top: 20px;
}

.rewSwiper .swiper-button-next, .rewSwiper .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    z-index: 10;
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.rewSwiper .swiper_img2 {
    width: 100%;
}

.zzry_ft {
    margin-top: 50px;
}

.ovhd1 {
    height: 0;
    overflow: hidden;
}

.zzDailog_mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: rgba(0, 0, 0, 0.7);
}

.zzDailog_con {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 630px;
    height: 610px;
    z-index: 22;
}

.se_close {
    top: 20px;
    right: 20px;
    position: fixed;
    width: 40px;
    z-index: 999999;
    transition: all 0.4s ease-in-out;
}

.se_close:hover {
    transform: rotate(180deg);
}

.zzDailSw {
    height: 100%;
}

.zzDailSw .swiper-container {
    height: 100%;
}

.zzDailSw .swiper-slide {
    box-sizing: border-box;
    padding: 0 100px;
}

.zzDailSw .swiper-button-next, .zzDailSw .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 52px;
    height: 52px;
    margin-top: -26px;
    z-index: 10;
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.zzDailSw .swiper-button-prev, .zzDailSw .swiper-container-rtl .swiper-button-next {
    background-image: url("../images/sw_per2.png");
    left: 0px;
    right: auto;
}

.zzDailSw .swiper-button-next, .zzDailSw .swiper-container-rtl .swiper-button-prev {
    background-image: url("../images/sw_next2.png");
    right: 0px;
    left: auto;
}

.zzDailSw .swiper-button-prev.swiper-button-disabled {
    background-image: url("../images/sw_per1.png");
}

.zzDailSw .swiper-button-next.swiper-button-disabled {
    background-image: url("../images/sw_next1.png");
}

/* 濯掍綋璇︽儏 */
.bread {
    width: 100%;
    height: 90px;
    line-height: 90px;
    background: #fff;
}

.breadCon {
    width: 95%;
    margin: 0 auto;
    font-size: 18px;
}

.olbrd {
    color: #797979;
}

.dqbrd {
    color: #464646;
}

.breadCon em {
    padding: 0 12px;
    color: #797979;
}

.mtDetail_bd {
    width: 93%;
    max-width: 1396px;
    padding: 66px 0 100px 0;
    box-sizing: border-box;
    margin: 0 auto;
}

.mtd_pic {
    max-width: 100%;
    margin: 0 auto;
}

.mtcxJt {
    background: #f8f8f8;
}

.mtd_img {
    text-align: center;
    margin: 20px 0 30px 0;
}

.mtdNro_p1 {
    font-size: 16px;
    color: #4a4a4a;
    line-height: 2;
}

.mtdNro_p1 img {
    width: auto;
    max-width: 100%;
   display:black;
}

.mtd_h {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    display: block;
    text-align: center;
}

.mtd_tit {
    font-size: 26px;
    font-weight: bold;
}

.mtd_rq {
    color: #c0c0c0;
    font-size: 14px;
}

.medtft_li {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.medtft {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
    padding-bottom: 120px;
}

.smpwnz {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 900px;
}

/* 鍙戝睍绾簨 */
.fzjs_lf {
    position: relative;
    z-index: 2;
    height: 730px;
    width: 110px;
    box-sizing: border-box;
    padding: 45px 0;
    background: #252525;
}

.fzjsCon {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
}

.fzjs {
    position: relative;
    padding: 128px 0 160px 0;
    background: #f5f5f5 url(../images/js_bg.jpg) bottom center no-repeat;
}

.ar_tp {
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    background: url(../images/ar_tp1.png) no-repeat center center;
    margin-bottom: 30px;
}

.ar_bt {
    cursor: pointer;
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    background: url(../images/ar_bt1.png) no-repeat center center;
    margin-top: 30px;
}

.fzjs_ct_li {
    transition: all .2s;
    cursor: pointer;
    position: relative;
    height: 66px;
    color: #7d7d7d;
    font-size: 16px;
}

.fz_year {
    width: 110px;
    transition: all .2s;
    position: absolute;
    left: 0;
    top: 0;
    height: 66px;
    line-height: 66px;
    text-align: center;
}

.fz_hx {
    transition: all .2s;
    position: absolute;
    left: 0;
    top: 50%;
    height: 1px;
    width: 15px;
    background: #b1b1b1;
}

.fzjs_ct {
    position: absolute;
    left: 0;
    top: 0;
    width: 110px;
}

.fzjs_ct_li.active .fz_hx, .fzjs_ct_li:hover .fz_hx {
    background: #b81c22;
}

.fzjs_ct_li.active .fz_year, .fzjs_ct_li:hover .fz_year {
    background: #b81c22;
    left: 32px;
    top: 50%;
    margin-top: -23px;
    width: 96px;
    height: 46px;
    line-height: 46px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
}

.fzjs_srcoll {
    position: relative;
    height: 530px;
    width: 150px;
    overflow-y: hidden;
}

.ar_tp.gray {
    background-image: url(../images/ar_tp2.png)
}

.ar_bt.gray {
    background-image: url(../images/ar_bt2.png)
}

.fzjs {
    position: relative;
}

.fzjs_tit {
    position: absolute;
    right: 5%;
    top: 30px;
    font-size: 100px;
    line-height: 1.1;
    font-style: italic;
    text-transform: uppercase;
    color: #e8e8e8;
    font-weight: bold;
}

.fzrg_ye {
    font-size: 48px;
    color: #dadada;
    font-weight: bold;
    margin-top: 30px;
}

.fzjs_rg {
    position: relative;
    width: 100%;
    padding-left: 200px;
    box-sizing: border-box;
    padding-top: 25px;
}

.fzrg_top {
    height: 60px;
}

.fzrg_li_p1 {
    font-size: 18px;
    color: #4d4d4d;
}

.fzrg_li_p2 {
    font-size: 16px;
    color: #929292;
}

.frrgcon_lf {
    width: 45%;
}

.frrgcon_rg {
    width: 55%;
    box-sizing: border-box;
    padding-left: 2%;
}

.js_pic {
    width: 100%;
    box-shadow: -20px 20px 0 -10px #e1e1e1;
}

.fzjsCon {
    position: relative;
    z-index: 1;
}

.frswiper .swiper-pagination {
    text-align: right;
    bottom: 0;
}

.fzrg_bt {
    position: absolute;
    height: 60px;
    left: -27px;
    top: 50%;
    margin-top: -30px;
}

.frrgcon_rg {
    position: relative;
    min-height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fzrg_li {
    font-size: 15px;
    width: 90%;
    cursor: pointer;
    margin-bottom: 30px;
    text-align: left;
}

.prdCon_li:hover .jr_pic {
    animation: huxi infinite 1s alternate;
}

.prdCon_li:hover, .prdCon_li:hover .prdbyw {
    color: #b81c22;
}

.jr_pic {
    width: 100%;
    height: 100%;
}

.rqDailog_mask {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 11;
}

.rqDailog_con {
    position: fixed;
    overflow: auto;
    z-index: 12;
    height: 50%;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #fff;
}

.darq_p {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
}

.darq_p.active {
    color: #b81c22;
    font-weight: bold;
    font-size: 20px;
}

.waprq {
    display: none;
}

.gallery-thumbs .swiper-slide {
    height: 100%;
    opacity: 0.4;
}

.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

/* 瀛愬搧鐗� */
.jjtzppCon {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
}

.jtpb {
    background: #f8f8f8 url(../images/pp_bg.jpg) no-repeat bottom center;
    padding-bottom: 115px;
}

.jjzpp_li {
    position: relative;
    float: left;
    box-sizing: border-box;
    padding-bottom: 60px;
    padding-top: 130px;
    width: 32.5%;
    margin-right: 1.2%;
    background: rgba(0, 0, 0, .75)
}

.jjzpp_li:nth-of-type(3n) {
    margin-right: 0;
}

.zpp_p1 {
    color: #fff;
    margin-top: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
}

.jtzpp_img {
    position: absolute;
    left: 50%;
    top: 0%;
    border-radius: 10px;
    overflow: hidden;
    margin: -80px 0 0 -80px;
    z-index: 1;
}

.jjzpp_li:hover .jtzpp_img {
    animation: huxi infinite 1s alternate;
}

.pp_ico {
    width: 100%;
    height: 100%;
}

.jtzpp_bd {
    margin-top: 140px;
}

.pp_sx {
    display: block;
    height: 27px;
    width: 2px;
    background: #848282;
    margin: 0 auto;
}

.zpp_p2 {
    text-align: left;
    height: 100px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    font-size: 14px;
    color: #cecece;
    padding: 0 10%;
    margin-top: 20px;
}

.kcbd_tb_li {
    cursor: pointer;
    display: block;
    width: 215px;
    margin-right: 10px;
    color: #4c4c4c;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    height: 40px;
    background: url(../images/cx_tab2.png) 0 0 no-repeat;
    background-size: 100% 100%;
}

.kcbd_tb_li.active {
    color: #fff;
    background-image: url(../images/cx_tab1.png);
}

.kcxfz {
    background: #f8f8f8;
}

.kcbd_tb {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 75px 0 40px;
}

.cxns_hd {
    text-align: center;
    padding-top: 10px;
    overflow: hidden;
    width: 100%;
}

.kcf_fl1 {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    /*padding-left: 3%;*/
    margin-top: 70px;
    bottom: 50px;
}

.kcf_cb {
    position: absolute;
    left: 0;
    top: 0;
    text-transform: uppercase;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg); /* IE 9 */
    -moz-transform: rotate(90deg); /* Firefox */
    -webkit-transform: rotate(90deg); /* Safari 鍜� Chrome */
    -o-transform: rotate(90deg); /* Opera */
    transform-origin: left top;
    font-size: 16px;
    color: #313131;
}

.lcf_fl1_img {
    width: 50%;
}

.kx_pic {
    width: 100%;
}

.lcf_wa {
    width: 50%;
    box-sizing: border-box;
    padding-left: 5%;
}

.lcf_wa_p1 {
    font-size: 24px;
    color: #313131;
    font-weight: bold;
    text-transform: uppercase;
}

.lcf_wa_p1 span {
    font-size: 16px;
    font-weight: normal;
}

.lcf_wa_d {
}

.lcf_wa_p2 {
    font-size: 18px;
    color: #626262;
    margin-top: 30px;
}

.kcfto_lf {
    width: 35%;
}

.kcfto_lf1 {
    width: 45%;
}

.kx_pic2 {
    width: 100%;
}

.kcfto_ct {
    width: 40%;
    box-sizing: border-box;
    padding: 0 3%;
}
.kcfto_ct1 {
    width: 30%;
    box-sizing: border-box;
    padding: 0 3%;
}

.kcfto_rg {
    width: 25%;
}

.kx_pic3 {
    width: 100%;
}

.kcf_fl2 {
    margin-top: 100px;
    padding-bottom: 65px;
}

.fz_f3 {
    width: 100%;
    background: #fff;
    padding: 70px 0 100px;
}

.fz_sw {
    width: 93%;
    overflow: hidden;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
}

/* 鍙戝睍swiper */
.swiper-fazhan {
    padding-bottom: 100px;
    overflow: inherit;
}

.fzsw_img {
    position: relative;
    width: 1170px;
    height: 577px;
    overflow: hidden;
    margin: 0 auto;
}

.kxsw_pic {
    width: 100%;
    height: 100%;
}

.faz_bt {
    display: flex;
    font-size: 18px;
    align-items: center;
    box-sizing: border-box;
    color: #626262;
    width: 1030px;
    padding: 30px;
    background-color: #f2f2f2;
    z-index: 10;
    position: absolute;
    bottom: -70px;
    left: 50%;
    margin-left: -515px;
}

.faz_bt_dat {
    border-right: 1px solid #e2e2e2;
    padding-right: 5px;
    display: block;
    height: 110px;
    line-height: 110px;
    font-size: 28px;
}

.faz_bt_rg {
    width: 800px;
    padding-left: 25px;
}

.swiper-fazhan .swiper-button-next, .swiper-fazhan .swiper-button-prev {
    position: absolute;
    top: 40%;
    width: 53px;
    height: 60px;
    margin-top: -30px;
    z-index: 10;
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 20;
}

.swiper-fazhan .swiper-button-prev, .swiper-fazhan .swiper-container-rtl .swiper-button-next {
    background-image: url("../images/per1.png");
    left: 0px;
    right: auto;
}

.swiper-fazhan .swiper-button-next, .swiper-fazhan .swiper-container-rtl .swiper-button-prev {
    background-image: url("../images/next1.png");
    right: 0px;
    left: auto;
}

.swiper-fazhan .swiper-button-prev.swiper-button-disabled {
    background-image: url("../images/per2.png");
}

.swiper-fazhan .swiper-button-next.swiper-button-disabled {
    background-image: url("../images/next2.png");
}

.sehgy {
    text-align: center;
    font-size: 24px;
    color: #313131;
    margin-bottom: 55px;
    text-transform: uppercase;
}

.srCon {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
    padding-top: 70px;
}

.srCon_tit {
    font-size: 24px;
    color: #313131;
    font-weight: bold;
    text-transform: uppercase;
}

.srCon_tit span {
    font-size: 18px;

}

.fwzz_ico {
    font-size: 30px;
    margin: 0 auto 15px;
    color: #767678;
    border-radius: 50%;
    border: 1px solid #e0dede;
    width: 104px;
    height: 104px;
    line-height: 104px;
    text-align: center;
}

.fwzz {
    display: flex;
    align-items: center;
    margin-top: 30px;
    justify-content: space-around;
}

.fwzz_li {
    text-align: center;
    height: 275px;
}

.fwzz_p1 {
    margin-top: 10px;
    font-size: 18px;
    color: #5d5d60;
}

.fwzz_p2 {
    margin-top: 0px;
    font-size: 13px;
    color: #9d9ea1;
}

.fwfr_rg_p {
    font-size: 15px;
    color: #7c7d80;
    line-height: 2;
}

.fwfr_rg_p1 {
    font-size: 20px;
    color: #7c7d80;
    line-height: 2;
}

.fwflr1_lf {
    width: 50%;
}

.ser_img1 {
    width: 100%;
}

.fwflr1_rg {
    width: 45%;
    position: relative;
    padding-left: 8%;
    box-sizing: border-box;
}

.fwflr1 {
    display: flex;
    align-items: center;
}

.dzfw_tit {
    position: absolute;
    color: #353637;
    left: 7%;
    top: 0%;
    height: 100%;
    text-transform: uppercase;
    font-size: 20px;
    writing-mode: vertical-lr;
    word-break: break-word;
}

.dzfw_tit span {
    word-break: break-word;
}

.fwflr1 {
    /*padding-bottom: 70px;*/
        background: #fff;
}

.fwwl {
    width: 100%;
    height: 792px;
    background: url(../images/ser_map.jpg) no-repeat center center;
}

.fwwlCon {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
    padding-top: 160px
}

.fwwl_p2 {
    font-size: 14px;
    color: #9fa0a2;
    margin-top: 30px;
    line-height: 2;
}

.fwwl_p1 {
    font-size: 15px;
    color: #66676b;
    margin-top: 30px;
    line-height: 1.5;
}

.fwwlCon_lf {
    width: 40%;
}

.gkfwCon .srCon_tit {
    text-align: center;
}
.gkfwBd img{width:100%}

.gkfwCon {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 1px 0;
}

.gkfw {
    background: #fff;
}

.gkfw_li {
    float: left;
    width: 19%;
    margin-right: 1.25%;
    margin-bottom: 1.25%;
}

.gkfw_li:nth-of-type(5n) {
    margin-right: 0;
}

.sr_ico {
    width: 100%;
}

.gkfw_li_a {
    display: block;
}

.gkfwBd {
    margin-top: 65px;
}

.gkfSwiper .swiper-pagination {
    bottom: 0;
}

.gkfSwiper {
    padding-bottom: 60px;
}

.gkfSwiper .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
}

.gkfSwiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #b81c22;
}

.wlxq {
    width: 93%;
    max-width: 1396px;
    padding-bottom: 120px;
    box-sizing: border-box;
    margin: 0 auto;
    margin-top: 60px;
}

.wlxq_li {
    /*display: flex;*/
    background: #ebebeb;
    position: relative;
}

.wlxq_li_lf {
    width: 55%;
    position: relative;
}

.xq_pic1 {
    width: 100%;
}

.wlxq_li_rg {
    width: 45%;
    box-sizing: border-box;
    padding: 4% 4% 0 4%;
    position: relative;
    height: 100%;
    float: right;
}

.wlxq_tit {
    position: relative;
    font-size: 30px;
    color: #313131;
}

.wlxq_tit span {
    font-size: 18px;
}

.wlxq_tit::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -15px;
    width: 34px;
    height: 3px;
    background: #d5d5d5;
}

.wlxq_p1 {
    font-size: 16px;
    color: #4d4d4d;
    line-height: 2;
    margin-top: 40px;
}

.wlxq_num {
    position: absolute;
    bottom: 0;
    right: 4%;
    font-size: 240px;
    line-height: 170px;
    font-family: 'Arial';
    color: #4d4d4d;
    text-transform: uppercase;
    opacity: .1;
}

.wlxq_li_lf::before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    margin-top: -8px;
    background: url(../images/jt_ico1.png) no-repeat 0 0;
    width: 10px;
    height: 16px;
}

.wlxq_li:nth-of-type(2n) .wlxq_li_lf::before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -8px;
    background: url(../images/jt_ico2.png) no-repeat 0 0;
    width: 10px;
    height: 16px;
}

.wlxq_li:nth-of-type(2n) .wlxq_num {
    left: 15%;
}

.scjd {
    width: 93%;
    max-width: 1660px;
    padding-bottom: 120px;
    box-sizing: border-box;
    margin: 0 auto;
    margin-top: 50px;
}

.scjd_item {
    position: relative;
    display: flex;
    align-items: flex-end;
    padding-right: 10%;
}

.scjd_lf {
    position: relative;
    box-sizing: border-box;
    padding: 50px 12% 50px 12%;
    background-color: #f1f1f1;
    height: 600px;
    width: 65%;
}

.scjd_rg {
    position: absolute;
    left: 88%;
    bottom: 0;
    width: 66%;
    height: 66%;
}

.sc_pic {
    width: auto;
    height: 100%;
}

.scj_fh {
    position: absolute;
    left: 8%;
    top: 90px;
    width: 57px;
    height: 50px;
    background: url(../images/dh_ico1.png) no-repeat 0 0;
    background-size: 100% 100%;
    color: #d4d4d4;
    font-family: Arial, Helvetica, sans-serif;
}

.scjd_p1 {
    font-size: 24px;
    color: #4d4d4d;
    margin-top: 30px;
    line-height: 1.8;
}

.scjd_p2 {
    font-size: 16px;
    color: #4d4d4d;
    margin-top: 30px;
    line-height: 1.8;
}

.scjd_p3 {
    font-size: 16px;
    color: #4d4d4d;
    margin-top: 30px;
    line-height: 1.8;
        word-break: break-word;
    text-align: justify;
}

.scjd_item:nth-of-type(2n) {
    padding-left: 10%;
    padding-right: 0;
    justify-content: flex-end;
    margin-top: 150px;
        margin-bottom: 150px;
}

.scjd_item:nth-of-type(2n) .scjd_rg {
    right: 88%;
    left: auto;
}

.scjd_dd {
    word-break: break-word;
}

.scjd_item:nth-of-type(2n) .scj_fh {
    background-image: url(../images/dh_ico2.png);
    left: auto;
    right: 8%;
}

.scdzui {
    position: absolute;
    top: -340px;
    text-transform: uppercase;
    font-size: 110px;
    line-height: 110px;
    color: #e6e5e5;
    width: 100%;
    text-align: center;
}

.scdzui::before {
    position: absolute;
    content: '';
    left: 50%;
    top: 140px;
    width: 2px;
    height: 130px;
    background-color: #e6e5e5;
}

.zjhs {
    background-color: #fdfdfd;
}

.dbdzui {
    position: absolute;
    bottom: -100px;
    right: 5%;
    text-transform: uppercase;
    font-size: 110px;
    line-height: 110px;
    color: #4d4d4d;
    text-align: center;
    opacity: .1 !important;
}

.scjSwiper .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
}

.scjSwiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: #b81c22;
}

.scjSwiper {
    height: 100%;
}

.yqjSwiper .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #c5c5c5;
    opacity: 1;
}

.yqjSwiper .swiper-pagination-bullet-active {
    opacity: 1;
    width: 12px;
    height: 12px;
    background: #b81c22;
}

.yqjSwiper .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 20px;
}

.qwb_p1 {
    font-size: 24px;
    color: #252525;
    text-transform: uppercase;
    font-weight: 100;
    text-align: center;
    width: 1000px;
    margin: 0 auto;
}

.qwb_p2 {
    font-size: 18px;
    color: #7c7d80;
    line-height: 32px;
    text-align: left;
    width: 1000px;
    margin: 0 auto;
    margin-top: 40px;
}

.lcf_wa_d {
    width: 90%;
}

.quwbz_f22 {
    height: 1176px;
    /* background: url(../images/qwbz_bg1.jpg) no-repeat center center; */
    box-sizing: border-box;
}

.quwbz_f1 {
    height: 813px;
    background: url(../images/qwbz_bg.jpg) no-repeat center center;
}

.quwbz_f11 {
    height: 813px;
    background: url(../images/qwbz_bg1.jpg) no-repeat center center;
}

  .quwbz_f111 {
    height: 813px;
    background: url(../images/qwbz_bg11.jpg) no-repeat center center;
}


.quwbzCon {
    width: 93%;
    max-width: 1396px;
    padding-top: 80px;
    box-sizing: border-box;
    margin: 0 auto;
    margin-top: 36px;
}

.qwbzjs {
    width: 100%;
    display: flex;
    margin-top: 140px;
    align-items: center;
    padding: 50px 0;
    text-align: center;
    justify-content: center;
    background-color: #b43438;
    color: #fff;
}

.qwb_li_p1 {
    font-size: 48px;
}

.qwb_li_p2 {
    font-size: 16px;
    margin-top: 10px;
}

.qwb_li_p3 {
    font-size: 14px;
    color: #f6b8b8;
}

.qwbzjs_li {
    flex: 1;
    position: relative;
    border-right: 1px solid #c86366;
}

.qutowCon {
    width: 93%;
    max-width: 1396px;
    padding-top: 80px;
    box-sizing: border-box;
    margin: 0 auto;
}

.quwbz_f2 {
    height: 1176px;
    background: url(../images/qwbz_bg1.jpg) no-repeat center center;
    box-sizing: border-box;
}

.qwtow_p1 {
    font-size: 18px;
    color: #7c7d80;
    text-align: left;
    padding: 0 10%;
    margin-top: 10%;
    width: 66%;
    margin: 58px auto;
    text-align: justify;
}



.qwtowBox_p2 {
    font-size: 16px;
    color: #bfbfbf;
    margin-top: 15px;
}

.qwtowBox_p1 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
}

.qwtowBox {
    width: 100%;
    box-sizing: border-box;
    background-color: #646464;
    padding: 30px 75px 50px;
    margin-top: 60px;
}

.qwtowBox_p1 span {
    font-size: 16px;
}

.qutogj_iiner {
    width: 100%;
    position: relative;
    z-index: 1;
    margin-top: -30px;
}

.qutogj_iiner .fzjs_lf {
    background-color: #ebebeb;
    border-radius: 20px;
    height: 646px;
    width: 133px;
}

.qutogj_iiner .fzjs_rg {
    padding-top: 70px;
}

.qutogj_iiner .fzjs_srcoll {
    height: 455px;
    width: 170px;
}

.qutogj_iiner .fz_year {
    width: 133px;
}

.qutogj_iiner .fzjs_ct_li.active .fz_year, .qutogj_iiner .fzjs_ct_li:hover .fz_year {
    width: 120px;
}

.qutogj_iiner .fzjs_ct {
    width: 133px;
}

.qutogj_iiner .fzrg_ye {
    font-size: 30px;
    color: #313131;
}

.glxt_li_p1 {
    font-size: 18px;
    color: #4d4d4d;
    margin-top: 35px;
}

.quwbz_f3 {
    height: 1080px;
    background: url(../images/qwbz_bg2.jpg) no-repeat bottom center;
    box-sizing: border-box;
}

.quwthr {
    width: 93%;
    max-width: 1396px;
    padding-top: 116px;
    box-sizing: border-box;
    margin: 0 auto;
}

.pzbzjs {
    margin-top: 90px;
}

.pzbzjs_tp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bz_ico1 {
    display: block;
    width: 67px;
    height: 67px;
    margin: 0 auto;
    background: url(../images/bz_ico1.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.bz_ico2 {
    display: block;
    width: 67px;
    height: 67px;
    margin: 0 auto;
    background: url(../images/bz_ico2.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.bz_ico3 {
    display: block;
    width: 67px;
    height: 67px;
    margin: 0 auto;
    background: url(../images/bz_ico3.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.bz_ico4 {
    display: block;
    width: 67px;
    height: 67px;
    margin: 0 auto;
    background: url(../images/bz_ico4.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.bz_ico5 {
    display: block;
    width: 67px;
    height: 67px;
    margin: 0 auto;
    background: url(../images/bz_ico5.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.bz_ico6 {
    display: block;
    width: 67px;
    height: 67px;
    margin: 0 auto;
    background: url(../images/bz_ico6.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.pzbz_tp_li {
    cursor: pointer;
    position: relative;
    background-color: rgba(251, 246, 246, .83);
    text-align: center;
    padding: 50px 46px 0;
    height: 310px;
    width: 32.6%;
    box-sizing: border-box;
}

.bz_tioo {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.bzbz_p1 {
    font-size: 18px;
    color: #313131;
    margin-top: 30px;
    font-weight: bold;
}

.bzbz_p2 {
    font-size: 18px;
    color: #666666;
    text-align: left;
    text-shadow: 0px 0px 0px #fff, 0px 0px 0px #000;
    margin-top: 20px;
}

.pzbzjs_bt {
    display: flex;
    align-items: center;
    height: 310px;
    box-sizing: border-box;
    justify-content: space-between;
    margin-top: 17px;
    background-color: rgba(251, 246, 246, .83);
}

.pzbz_bt_li {
    cursor: pointer;
    position: relative;
    flex: 1;
    border-right: 1px solid #cdcdcd;
    text-align: center;
    padding: 0px 46px 0;
}

.pzbz_bt_li:last-child {
    border: 0;
}

.pzbz_tp_li:hover {
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
    top: -2px;
}

.pzbz_bt_li:hover {
    /* -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1); */
    /* box-shadow: 0 15px 30px rgba(0,0,0,.1); */
    top: -2px;
}

.pzbz_tp_li:hover .bzbz_p1 {
    color: #c86366;
}

.pzbz_tp_li:hover .bzbz_p2 {
    color: #c86366;
}

.pzbz_bt_li:hover .bzbz_p1 {
    color: #c86366;
}

.pzbz_bt_li:hover .bzbz_p2 {
    color: #c86366;
}

/* 浜у搧涓庡競鍦� */
.cpysJt_trd {
    margin-top: 0 !important;
}

.cpysc {
    background: url(../images/sc_bg1.jpg) no-repeat center center;
    height: 400px;
}

.cpysc_tb .zjbd_tb_li {
    background-image: url(../images/zj_tab3.png);
}

.cpysc_tb {
    padding: 60px 0;
    display: flex;
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}

.cpysc_tb .zjbd_tb_li.active {
    color: #fff;
    background-image: url(../images/zj_tab1.png);
}

.cot_sz {
    font-size: 72px;
    white-space: nowrap;
    line-height: 1.2;
    color: #a4a4a4;
    opacity: .17;
    font-style: italic;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

.cpmsc {
    width: 100%;
    background-color: #fff;
}

.cpmsc_con {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
}

.cpms_lf {
    width: 50%;
    float: left;
}

.cpms_rg {
    width: 50%;
    float: left;
    box-sizing: border-box;
    text-align: justify;
    padding: 50px 10% 0 50px;
}

.yqjSwiper {
    height: 530px;
    position: relative;
    top: -40px;
}

.cpms_tit {
    font-size: 24px;
    color: #252525;
}

.cpms_fbt {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #d2d2d2;
    margin-top: 20px;
    text-transform: uppercase;
    font-style: italic;
}

.cpm_bil {
    display: block;
    width: 4px;
    height: 28px;
    background-color: #ece9e9;
    margin-right: 16px;
}

.cpms_dd {
    font-size: 18px;
    color: #4d4d4d;
    margin-top: 20px;
    line-height: 1.6;
}

.cpys {
    background: url(../images/cp_bg.jpg) no-repeat center center;
    height: 727px;
}

.cpysCon {
    width: 93%;
    max-width: 1396px;
    box-sizing: border-box;
    margin: 0 auto;
    padding-top: 90px;
}

.cpys_t1 {
    font-size: 24px;
    color: #252525;
    text-align: center;
        font-weight: bold;

}

.cpys_t2 {
    font-size: 24px;
    color: #b8afb0;
    text-align: center;
    text-transform: uppercase;
    font-style: italic;
    margin-top: 16px;
}

.cpysJt_li {
    position: relative;
    float: left;
    background-color: rgba(251, 246, 246, .83);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0px 26px 0;
    height: 180px;
    width: 32.666%;
    box-sizing: border-box;
    font-size: 16px;
    color: #141414;
    border: 1px solid #dfd7d5;
    margin-right: 1%;
    margin-bottom: 1%;
}

.cpysJt_li:nth-of-type(3n) {
    margin-right: 0;
}

.cpys_tp {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.cp_ico1 {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/cp_ico1.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico2 {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/cp_ico2.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico3 {
    display: block;
    width: 57px;
    height: 56px;
    background: url(../images/cp_ico3.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico4 {
    display: block;
    width: 52px;
    height: 54px;
    background: url(../images/cp_ico4.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico5 {
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/cp_ico5.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico6 {
    display: block;
    width: 49px;
    height: 57px;
    background: url(../images/cp_ico6.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico10 {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/cp_ico10.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico11 {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/cp_ico11.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico12 {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/cp_ico12.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico13 {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/cp_ico13.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico14 {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/cp_ico14.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico15 {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/cp_ico15.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico16 {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/cp_ico16.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cpysJt {
    margin-top: 60px;
}

.cpliy {
    background-color: #fff;
}

.cpliyCon {
    padding-top: 82px;
}

.snsSwiper .swiper-button-next, .snsSwiper .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 56px;
    height: 56px;
    margin-top: -28px;
    z-index: 10;
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 20;
}

.snsSwiper {
    width: 93%;
    max-width: 1396px;
    padding: 0 28px;
    margin: 0 auto;
}

.snsSwiper .swiper-button-prev, .snsSwiper .swiper-container-rtl .swiper-button-next {
    background-image: url("../images/per1.png");
    left: 0px;
    right: auto;
}

.snsSwiper .swiper-button-next, .snsSwiper .swiper-container-rtl .swiper-button-prev {
    background-image: url("../images/next1.png");
    right: 0px;
    left: auto;
}

.snsSwiper .swiper-button-prev.swiper-button-disabled {
    background-image: url("../images/per2.png");
    pointer-events: none;
}

.snsSwiper .swiper-button-next.swiper-button-disabled {
    background-image: url("../images/next2.png");
    pointer-events: none;

}

.rewSwiper .swiper-button-prev, .rewSwiper .swiper-container-rtl .swiper-button-next {
    background-image: url("../images/per1.png");
    left: 0px;
    right: auto;
}

.rewSwiper .swiper-button-next, .rewSwiper .swiper-container-rtl .swiper-button-prev {
    background-image: url("../images/next1.png");
    right: 0px;
    left: auto;
}

.rewSwiper .swiper-button-prev.swiper-button-disabled {
    background-image: url("../images/per2.png");
    pointer-events: none;
}

.rewSwiper .swiper-button-next.swiper-button-disabled {
    background-image: url("../images/next2.png");
    pointer-events: none;

}

/*text-shadow: 0px 0px 0px #fff, 1px 1px 1px #000; background:left top, linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.2));*/
.cp_img {
    width: 100%;
}

.asn_p {
    position: absolute;
    left: 0;
    bottom: -50px;
    height: 26px;
    line-height: 26px;
    z-index: 10;
    font-size: 18px;
    color: #fff;
    width: 100%;
    text-align: center;
        text-shadow: 0 0px black;
}

.cpliy_bd {
    padding: 60px 0 56px 0;
}

.jtjs_swdt {
    width: 100%;
    background: url(../images/swd_pic.jpg) no-repeat center center;
}

.swd_pic {
    width: 100%;
}

.sw_img {
    width: 100%;
}

.ser_map {
    display: none;
}

.jtsw_con {
    width: 93%;
    height: 1050px;
    max-width: 1396px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    position: relative;
}

.jtsw_con .jsjt_tit {
    position: absolute;
    left: 0;
    top: 60px;
}

.jtsw_con .jsjt_yiwe {
    position: absolute;
    left: 0;
    top: 96px;
    color: #d7d7d7;
}

.jtsw_con .jst_sx {
    background-color: #d7d7d7;
}

.jtjsfl {
    background: url(../images/jtjs_bg.jpg) no-repeat bottom center;
    padding-bottom: 80px;
}

.jtjsfl_sp {
    width: 93%;
    max-width: 1396px;
    margin: 0 auto;
    padding-top: 76px;
}

.jsjt_lf {
    width: 55%;
    box-sizing: border-box;
    padding-right: 5%;
    position: relative;
}

.jsjt_rg {
    width: 45%;
}

.swdt_img {
    width: 100%;
}

.jsjt_tit {
    font-size: 24px;
    color: #252525;
}

.jsjt_yiwe {
    display: flex;
    align-items: center;
    font-size: 34px;
    color: #e9e9e9;
    text-transform: uppercase;
    margin-top: 10px;
    font-style: italic;
}

.jst_sx {
    display: block;
    width: 6px;
    height: 36px;
    background-color: #e9e9e9;
    margin-right: 25px;
}

.jsjt_dd {
    font-size: 16px;
    color: #4d4d4d;
}

.jsjt_p1 {
    margin-top: 30px;
}

.ktsjop {
    position: relative;
    left: 25%;
    width: 90%;
    height: 350px;
    margin-top: 20px;
}

.ktsj_meng {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer;
}

.play {
    width: 100%;
    height: 100%;
}

.play_ico {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
    background: url(../images/play_ico.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.play_img {
    width: 100%;
    height: 100%;
}

.jfrg_d_p2 {
    font-size: 18px;
    color: #4d4d4d;
}

.jfrg_d_p1 {
    font-size: 30px;
    color: #252525;
}

.jfrg_d_p1 span {
    font-size: 18px;
    color: #4d4d4d;
}

.jfrg_ico {
    float: left;
    font-size: 36px;
    margin-right: 30px;
    text-align: center;
    line-height: 94px;
    color: #818286;
    display: block;
    width: 94px;
    height: 94px;
    border-radius: 47px;
    border: 1px solid #dfdfdf;
}

.jfthr_rg {
    position: relative;
    height: 832px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 45%;
    float: left;
    box-sizing: border-box;
    padding-left: 70px;
}

.jrf_plus {
    position: absolute;
    right: 5%;
    top: 0%;
    font-size: 112px;
    color: #dbdbdb;
}

.jfthr_lf {
    float: left;
    height: 832px;
    font-size: 16px;
    color: #cccccc;
    width: 55%;
    box-sizing: border-box;
    padding-left: 5%;
    padding-top: 86px;
    background: url(../images/jtjs_bg2.jpg) no-repeat bottom center;
    background-size: 100% 100%;
}

.jtjsftw {
    background-color: #f2f2f2;
}

.jfthrg_li {
    padding-left: 0x;
    width: 100%;
    box-sizing: border-box;
    margin-top: 90px;
}

.jtjsftw {
    height: 832px;
    box-sizing: border-box;
}

.jfthrg_li:first-of-type {
    margin-top: 0;
}

.jst_za {
    width: 580px;
    margin-top: 46px;
}

.jsjt_tit1 {
    font-size: 24px;
    color: #fff;
}

.jsjt_yiwe1 {
    display: flex;
    align-items: center;
    font-size: 34px;
    color: #e9e9e9;
    text-transform: uppercase;
    margin-top: 10px;
    font-style: italic;
    opacity: .4;
}

.jsjt_box {
    margin-top: 30px;
    background-color: rgba(184, 28, 34, 0.85);
    color: #f0d0d0;
    padding: 15px 0 30px;
}

.jsjt_box_tp {
    display: flex;
    text-align: center;
}

.jsth_li {
    flex: 1;
    padding: 15px 0 0px 15px;
}

.jsth_li_p1 {
    font-size: 24px;
}

.jsth_li_bt {
    padding: 15px 0 0px 20px;
}

.jsth_li_p1 span {
    font-size: 48px;
    color: #fff;
    font-style: italic
}

.jsth_li_p3 {
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 12px;
}

.jsth_li_p2 {
    font-size: 14px;
}

.jsjt_box_bt {
    display: flex;
    text-align: center;
}

.jsth_wl {
    margin-top: 35px;
}

.cpysJt_tow .cpysJt_li {
    width: 49.5%;
    height: 200px;
}

.cpysJt_trd .cpysJt_li {
    width: 49.5%;
    height: 200px;
}

.cpysJt_tow .cpysJt_li:nth-of-type(2n) {
    margin-right: 0;
}

.cpysJt_li:hover {
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
    top: -2px;
}

.cpysJt_li:hover .cpysJt_p {
    color: #c86366;
}

.cpysJt_li:hover .cpysJt_p2 {
    color: #c86366;
}

.cpysJt_four .cpysJt_li {
    height: 400px;
}

.cpysJt_tow .cpysJt_li:nth-of-type(3n) {
    margin-right: 1%;
}

.cpysJt_p2 {
    font-size: 16px;
    color: #7d7d7d;
}

.cp_ico7 {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/cp_ico7.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico8 {
    display: block;
    width: 52px;
    height: 70px;
    background: url(../images/cp_ico8.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.cp_ico9 {
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/cp_ico9.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.lybd {
    width: 100%;
    background: #f9f9f9;
}

.lybdCon {
    max-width: 1396px;
    width: 60%;
    margin: 0 auto;
    padding: 40px 0;
    box-sizing: border-box;
}

.lybdCon .form {
    margin-top: 24px;
}

.lybdCon .form p {
    margin-bottom: 15px;
}

.re {
    position: relative;
}

.lybdCon .form label, .lybdCon .form input {
    height: 56px;
    line-height: 56px;
}

.lybdCon .form label {
    top: 0;
    left: 20px;
    font-size: 16px;
    color: #a2a2a2;
}

.ab {
    position: absolute;
}

.lybdCon .form input, .lybdCon .form textarea {
    padding-left: 90px;
    background: #fff;
    width: 100%;
    border: none;
    cursor: pointer;
    border: #eeeeee 1px solid;
    border-radius: 5px;
    box-sizing: border-box;
}

.lybdCon .form textarea {
    padding-top: 15px;
    min-height: 100px;
}

.lybdCon .form .ti_j {
    color: #fff;
    font-size: 18px;
    background: #ca1250;
    width: 165px;
    height: 55px;
    line-height: 55px;
    padding: 0;
}

.lybdCon .form .formli p {
    width: 49%;
}

.liu_tit {
    font-size: 20px;
    font-weight: bold;
}

/*新增*/
.gslcf .sjzSwiper1 .swiper-slide-active .gslc_sw_con::before {
    position: absolute;
    left: 5px;
    top: 5px;
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: #cf2e7d;
}

.gslcf .sjzSwiper1 .gslc_sw_con::before {
    transition: all .2s;
    position: absolute;
    left: 5px;
    top: 5px;
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: #dedede;
}

.gslcf .sjzSwiper1 .gslc_sw_con:hover {
    background-color: #f0bcd5;
}

.gslcf .sjzSwiper1 .gslc_sw_con:hover::before {
    background-color: #cf2e7d;
}

.gslc_swp {
    position: relative;
    width: 100%;
    height: 140px;
}

.gslc_year {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -58px;
    font-size: 20px;
    color: #666666;
    white-space: nowrap;
}

.gslc_line1 {
    position: absolute;
    top: 50%;
    left: 4px;
    width: 100%;
    height: 1px;
    background-color: #dedede;
}

.gslcf {
    padding: 0 20px;
    box-sizing: border-box;
    display: none;
}

/* .gslc_line2{ position: absolute; top:50%; right: 50%; width: 50%;  height: 1px; background-color: #dedede;} */
.gslcf .sjzSwiper1 {
    width: 100%;
    margin: 0 auto;

    box-sizing: border-box;
}

.gslcf .sjzSwiper1 .swiper-slide:first-of-type .gslc_line2 {
    width: 0;
}

.gslcf .sjzSwiper1 .swiper-slide-active .gslc_sw_con {
    opacity: 1;
    background-color: #f0bcd5;
}

.gslcf .sjzSwiper1 .swiper-slide-active .gslc_sw_con::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
}

.gslcf {
    margin-top: 40px;
    position: relative;
}

.gslcf .sjzSwiper1 .swiper-slide-active .gslc_swp::before {
    position: absolute;
    top: 50%;
    left: 0;
    margin: -15px 0 0 -5px;
    width: 30px;
    height: 30px;
    background-color: #f0bcd5;
}

.gslcf .swiper-button-next, .gslcf .swiper-button-prev {
    display: none;
}

.gs_btn1 {
    cursor: pointer;
    z-index: 100;
    position: absolute;
    left: 0;
    top: 30px;
    width: 71px;
    height: 73px;
    background: url('../images/sns_per.png') no-repeat top center;
    background-size: 100% 100%;
}

.gs_btn2 {
    cursor: pointer;
    z-index: 100;
    position: absolute;
    right: 0;
    top: 30px;
    width: 71px;
    height: 73px;
    background: url('../images/sns_per2.png') no-repeat top center;
    background-size: 100% 100%;
}

.gslc_sw_con {
    position: absolute;
    transition: all .2s;
    top: 50%;
    left: 0%;
    z-index: 10;
    margin: -15px 0 0 0px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
}

.sjzSwiper1 .swiper-slide:last-of-type .gslc_line1 {
    display: none;
}

@media screen and (min-width: 1440px) {
    .flfrSwi {
        position: relative;
        top: -6vh;
    }
    
 

    .cpsc_p2 {
        margin-top: 30px;
    }

    .cosbjw {
        padding: 2vh 0;
    }
}

@media screen and (max-width: 1440px) {
    .flbg_lf_p1 {
        font-size: 36px;
        color: #141414;
    }
    
       .yann{
    width:90%;margin: 0 auto;display: block;
}

    .flbg_lf_p2 {
        font-size: 20px;
        color: #54576e;
        margin-top: 20px;
    }

    .flbg_lf_p3 {
        font-size: 20px;
        color: #a0a0a0;
        word-break: break-word;
        margin-top: 20px;
    }

    .cpsc_p1 {
        padding-top: 10vh;
        font-size: 36px;
        color: #000;
        text-align: center;
    }

    .cpsc_p2 {
        font-size: 20px;
        color: #42464a;
        text-align: center;
        width: 60%;
        margin: 0 auto;
        margin-top: 15px;
    }

    .cpsc_p3 {
        font-size: 20px;
        color: #b4b4b5;
        word-break: break-word;
        text-align: center;
        width: 60%;
        margin: 0 auto;
        margin-top: 15px;
    }

    .flthr_lf {
        width: 50%;
    }

    .int_d1 {
        height: 46vh;
        overflow: hidden;

    }

    .flthr_rg {
        padding-top: 6%;
    }

    .flfrSwi {
        top: -4vh;
    }

    .flfrSwp_li {
        max-height: 41vh;
    }

    .fttp_li, .fttprg_p1, .fttprg_p2, .fttprg_p2 {
        margin-bottom: 0;
    }

    .fttp_ul {
        margin-top: 0px;
    }

    .footerCon {
        padding-top: 10px;
    }
}

@media (max-width: 1024px) {
    .gslcf {
        display: block
    }

    .prdscm {
        margin-top: 60px;
    }

    .lxwm_map {
        display: none
    }

    .mob {
        display: block
    }

    .gslc_year {
        font-size: 14px;
        top: -40px;
    }

    .gs_btn2, .gs_btn1 {
        width: 30px;
        height: 30px;
        top: 56px;
    }

    .asn_p {
        position: absolute;
        left: 0;
        bottom: -50px;
        line-height: 13px;
        z-index: 10;
        font-size: 12px;
        color: #fff;
        width: 100%;
        text-align: center;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .lybdCon {
        max-width: 1396px;
        width: 93%;
        margin: 0 auto;
        padding: 40px 0;
        box-sizing: border-box;
    }

    .lybdCon .form label, .lybdCon .form input {
        height: 36px;
        line-height: 36px;
    }

    .lybdCon .form .ti_j {
        color: #fff;
        background: #ca1250;
        width: 165px;
        height: 40px;
        line-height: 40px;
        padding: 0;
    }

    .rewSwiper .swiper-button-next, .rewSwiper .swiper-button-prev {
        position: absolute;
        top: 50%;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        z-index: 10;
        cursor: pointer;
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
    }

    .rwzfbk {
        margin-bottom: 20px;
    }

    .zzDailog_con {
        width: 100%;
        height: 420px;
    }

    .zzDailSw .swiper-slide {
        box-sizing: border-box;
        padding: 0 15%;
    }

    .zzDailSw .swiper-button-next, .zzDailSw .swiper-button-prev {
        position: absolute;
        top: 50%;
        width: 26px;
        height: 26px;
        margin-top: -13px;
        z-index: 10;
        cursor: pointer;
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
    }

    .se_close {
        top: 20px;
        right: 20px;
        position: fixed;
        width: 20px;
        z-index: 200;
    }

    .zzDailSw .swiper-button-prev, .zzDailSw .swiper-container-rtl .swiper-button-next {
        left: 10px;
        right: auto;
    }

    .zzDailSw .swiper-button-next, .zzDailSw .swiper-container-rtl .swiper-button-prev {
        right: 10px;
        left: auto;
    }

    .sccpd .cpysc_tb {
        flex-wrap: wrap;
        padding: 30px 0;
    }

    .sccpd .zjbd_tb_li {
        cursor: pointer;
        display: block;
        width: 160px;
        margin-right: 10px;
        color: #4c4c4c;
        text-align: center;
        line-height: 40px;
        font-size: 16px;
        height: 40px;
        background: url(../images/zj_tab3.png) 0 0 no-repeat;
        background-size: 100% 100%;
        margin-bottom: 10px;
    }

    .jjzpp_li {
        width: 100%;
        padding-top: 60px;
        margin-right: 0;
        margin-bottom: 60px;
    }

    .cpms_lf {
        width: 100%;
        float: left;
    }

    .yqjSwiper {
        height: 230px;
        position: relative;
        top: 10px;
    }

    .cpms_rg {
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding: 30px 0 30px 0px;
    }

    .cot_sz {
        font-size: 30px;
        white-space: nowrap;
        line-height: 1.2;
        color: #a4a4a4;
        opacity: .17;
        font-style: italic;
        text-transform: uppercase;
        font-weight: bold;
        text-align: center;
    }

    .cpms_fbt {
        display: flex;
        align-items: center;
        font-size: 16px;
        color: #d2d2d2;
        margin-top: 10px;
        text-transform: uppercase;
        font-style: italic;
    }

    .cpms_dd {
        font-size: 15px;
        color: #4d4d4d;
        margin-top: 20px;
        line-height: 1.6;
    }

    .cpysCon {
        width: 93%;
        max-width: 1396px;
        box-sizing: border-box;
        margin: 0 auto;
        padding-top: 30px;
    }

    .cpysJt_li {
        width: 100%;
        margin-bottom: 20px;
        height: auto;
        padding-bottom: 20px;
    }

    .cpysJt_tow .cpysJt_li {
        width: 100%;
        height: auto;
        padding-bottom: 20px;
    }

    .cpysJt {
        margin-top: 30px;
    }

    .cpysJt_p2 {
        font-size: 13px;
        color: #7d7d7d;
    }

    .cpys {
        background: url(../images/cp_bg.jpg) no-repeat center center;
        /*background-size: 100% 100%;*/
        height: auto;
        padding-bottom: 30px;
    }

    .cpliyCon {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .cpys_t2 {
        font-size: 14px;
        color: #b8afb0;
        text-align: center;
        text-transform: uppercase;
        font-style: italic;
        margin-top: 6px;
    }

    .cpliy_bd {
        padding: 30px 0 20px 0;
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
    }

    .snsSwiper {
        box-sizing: border-box;
        padding: 0;
    }

    .snsSwiper .swiper-button-next, .snsSwiper .swiper-button-prev {
        position: absolute;
        top: 50%;
        width: 28px;
        height: 28px;
        margin-top: -14px;
        z-index: 10;
        cursor: pointer;
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 20;
    }

    .cpysc {
        overflow: hidden;
        width: 100%;
        height: auto;
        padding-bottom: 20px;
    }

    .jsjt_lf {
        width: 100%;
        box-sizing: border-box;
        padding-right: 0%;
        position: relative;
    }

    .jsjt_yiwe {
        display: flex;
        align-items: center;
        font-size: 14px;
        color: #e9e9e9;
        text-transform: uppercase;
        margin-top: 10px;
        font-style: italic;
    }

    .jst_sx {
        display: block;
        width: 3px;
        height: 20px;
        background-color: #e9e9e9;
        margin-right: 5px;
    }

    .jtjsfl_sp {
        width: 93%;
        max-width: 1396px;
        margin: 0 auto;
        padding-top: 36px;
    }

    .jsjt_dd {
        font-size: 14px;
        color: #4d4d4d;
    }

    .jsjt_p1 {
        margin-top: 20px;
    }

    .ktsjop {
        position: relative;
        left: 0%;
        width: 100%;
        height: 200px;
        margin-top: 20px;
    }

    .jsjt_rg {
        width: 100%;
        margin-bottom: 20px;
    }

    .jfthr_lf {
        float: left;
        height: auto;
        padding-bottom: 30px;
        font-size: 13px;
        color: #cccccc;
        width: 100%;
        box-sizing: border-box;
        padding-left: 0%;
        padding-top: 20px;
        background: url(../images/jtjs_bg2.jpg) no-repeat bottom center;
        background-size: 100% 100%;
        text-align: justify;
    }

    .jtjsfl {
        padding-bottom: 30px;
    }

    .jsjt_yiwe1 {
        /*justify-content: center;*/
        display: flex;
        align-items: center;
        font-size: 14px;
        color: #e9e9e9;
        text-transform: uppercase;
        margin-top: 10px;
        font-style: italic;
        opacity: .4;
        padding: 0 10px;
    }

    .jst_za {
        width: 100%;
        margin-top: 20px;
        box-sizing: border-box;
        padding: 0 10px;
    }

    .jsth_li_p1 {
        font-size: 12px;
    }

    .jsth_li_p1 span {
        font-size: 18px;
        color: #fff;
        font-style: italic;
    }

    .jsth_wl {
        margin-top: 15px;
        padding: 0 10px;
    }

    .jfthr_rg {
        position: relative;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding-left: 0px;
    }

    .jfrg_ico {
        float: left;
        font-size: 16px;
        margin-right: 30px;
        text-align: center;
        line-height: 40px;
        color: #818286;
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        border: 1px solid #dfdfdf;
    }

    .jfrg_d_p1 {
        font-size: 18px;
        color: #252525;
    }

    .jfrg_d_p1 span {
        font-size: 13px;
        color: #4d4d4d;
    }

    .jfrg_d_p2 {
        font-size: 13px;
        color: #4d4d4d;
    }

    .jrf_plus {
        display: none;
    }

    .jtzpp_img {
        position: absolute;
        left: 50%;
        top: 0%;
        border-radius: 10px;
        overflow: hidden;
        margin: -40px 0 0 -40px;
        z-index: 1;
        width: 80px;
        height: 80px;
    }

    .jfthrg_li {
        padding-left: 0x;
        width: 100%;
        box-sizing: border-box;
        margin-top: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .jfthr_rg {
        padding: 30px 0;
        background-color: #f2f2f2;
    }

    .jfrg_d {
        width: 60%;
    }

    .jtzpp_bd {
        margin-top: 60px;
    }

    .jtjsftw {
        height: auto;
        box-sizing: border-box;
    }

    .zpp_p1 {
        color: #fff;
        margin-top: 18px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 18px;
        text-align: center;
        font-weight: bold;
    }

    .zpp_p2 {
        text-align: justify;
        height: 120px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        overflow: hidden;
        font-size: 14px;
        color: #cecece;
        padding: 0 12px;
        margin-top: 20px;
    }

    .kcbd_tb {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 30px 0 20px;
        flex-wrap: wrap;
    }

    .kcbd_tb_li {
        cursor: pointer;
        display: block;
        width: 165px;
        margin-right: 10px;
        color: #4c4c4c;
        text-align: center;
        line-height: 34px;
        font-size: 13px;
        height: 34px;
        background: url(../images/cx_tab2.png) 0 0 no-repeat;
        background-size: 100% 100%;
        margin-bottom: 10px;
    }

    .scjd {
        width: 93%;
        max-width: 1660px;
        padding-bottom: 120px;
        box-sizing: border-box;
        margin: 0 auto;
        margin-top: 20px;
    }

    .scjd_item {
        position: relative;
        display: flex;
        align-items: flex-end;
        padding-right: 0%;

    }

    .scjd_rg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 300px;
    }

    .scjd_lf {
        position: relative;
        box-sizing: border-box;
        padding: 12px;
        background-color: #f1f1f1;
        height: auto;
        width: 100%;
        padding-top: 300px;
        padding-bottom: 30px;

    }

    .scjd_p1 {
        font-size: 18px;
        color: #4d4d4d;
        margin-top: 18px;
        line-height: 1.8;
    }

    .scjd_p2 {
        font-size: 13px;
        color: #4d4d4d;
        margin-top: 30px;
        line-height: 1.8;
    }

    .scjd_p3 {
        font-size: 13px;
        color: #4d4d4d;
        margin-top: 30px;
        line-height: 1.8;
    }

    .scdzui {
        font-size: 40px;
        line-height: 40px;
        left: 0;
        text-align: center;
        width: 100%;
        top: -90px
    }

    .scjd_item:nth-of-type(2n) {
        padding-left: 0%;
        padding-right: 0;
        justify-content: flex-end;
        margin-top: 100px;
    }

    .scj_fh {
        display: none;
    }

    .scjd_item:nth-of-type(2n) .scjd_rg {
        right: auto;
        left: 0;
    }

    .scdzui::before {
        position: absolute;
        content: '';
        left: 50%;
        top: 50px;
        width: 2px;
        height: 20px;
        background-color: #4d4d4d;
    }

    .dbdzui {
        position: absolute;
        bottom: -30px;
        right: 5%;
        text-transform: uppercase;
        font-size: 40px;
        line-height: 40px;
        color: #4d4d4d;
        text-align: center;
        opacity: .1 !important;
    }

    .quwbzCon {
        width: 93%;
        max-width: 1396px;
        padding-top: 30px;
        box-sizing: border-box;
        margin: 0 auto;
        margin-top: 36px;
    }

    .qwb_p1 {
        width: 100%;
        font-size: 18px;
        font-weight: bold;
    }
.qwb_p2 {
    font-size: 16px;
    color: #4a4a4a;
    text-align: center;
    width: 100%;
    display: block;
    margin: 20px auto 20px 20px;
    margin-top: 20px;
}

    .qwbzjs {
        width: 100%;
        display: flex;
        margin-top: 40px;
        align-items: center;
        padding: 10px 0;
        text-align: center;
        justify-content: center;
        background-color: #b43438;
        color: #fff;
        flex-wrap: wrap;
    }

    .qwb_li_p1 {
        font-size: 16px;
    }

    .qwb_li_p2 {
        font-size: 12px;
        margin-top: 5px;
    }

    .qwb_li_p3 {
        font-size: 12px;
        color: #f6b8b8;
        display: none;
    }

    .qwbzjs_li {
        flex: 1;
        position: relative;
        border-right: 1px solid #c86366;
        word-break: break-word;
    }

    .quwbz_f1 {
        height: auto;
        padding-bottom: 30px;
    }
     .quwbz_f11 {
        height: auto;
        padding-bottom: 30px;
    }

  .quwbz_f111 {
        height: auto;
        padding-bottom: 30px;
    }


    .qutowCon {
        padding-top: 30px;
    }

    .qwtow_p1 {
        font-size: 14px;
        color: #4a4a4a;
        text-align: justify;
        padding: 0 10%;
        margin-top: 20px;
    }

    .qwtowBox {
        width: 100%;
        box-sizing: border-box;
        background-color: #646464;
        padding: 12px;
        margin-top: 30px;
    }

    .qwtowBox_p1 {
        color: #fff;
        font-size: 18px;
        text-transform: uppercase;
    }

    .qwtowBox_p1 span {
        font-size: 12px;
    }

    .qwtowBox_p2 {
        font-size: 12px;
        color: #bfbfbf;
        margin-top: 10px;
    }

    .qutogj_iiner {
        width: 100%;
        position: relative;
        z-index: 1;
        margin-top: 20px;
    }

    .qutogj_iiner .fzjs_rg {
        padding-top: 0px;
    }

    .quwbz_f2 {
        height: auto;
        padding-bottom: 80px;
    }

    .quwthr {
        width: 93%;
        max-width: 1396px;
        padding-top: 30px;
        box-sizing: border-box;
        margin: 0 auto;
    }

    .bz_tioo {
        transform: scale(.5, .5);
        transform-origin: center center;
    }

    .bz_tioo i {
    }

    .pzbz_tp_li {
        background-color: rgba(251, 246, 246, .83);
        text-align: center;
        padding: 10px;
        height: auto;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 10px;
        padding: 0 0 18px 0;
        cursor: pointer;
    }

    .bzbz_p1 {
        font-size: 14px;
        color: #313131;
        margin-top: 0px;
        font-weight: bold;
    }

    .pzbzjs_tp {
        flex-direction: column;
    }

    .bzbz_p2 {
        font-size: 12px;
        color: #666666;
        margin-top: 10px;
        padding: 20px;
    }



    .pzbzjs {
        margin-top: 30px;
    }

    .pzbzjs_bt {
        flex-direction: column;
        background-color: rgba(0, 0, 0, 0);
        margin-top: 0;
        height: auto;
    }

    .quwbz_f3 {
        height: auto;
        padding-bottom: 50px;
    }

    .pzbz_bt_li {
        padding: 0 0 18px 0;
        margin-bottom: 10px;
        border-right: 0;
        background-color: rgba(251, 246, 246, .83)
    }

    .wlxq_li {
        flex-direction: column;
        margin-top: 10px;
    }

    .wlxq {
        width: 93%;
        max-width: 1396px;
        padding-bottom: 60px;
        box-sizing: border-box;
        margin: 0 auto;
        margin-top: 30px;
    }

    .wlxq_li_lf {
        width: 100%;
        position: relative;
    }

    .wlxq_li_rg {
        width: 100%;
        box-sizing: border-box;
        padding: 20px 10px;
        position: relative;
    }

    .wlxq_tit {
        position: relative;
        font-size: 18px;
        color: #313131;
    }

    .wlxq_tit span {
        font-size: 14px;
    }

    .wlxq_p1 {
        font-size: 12px;
        color: #4d4d4d;
        line-height: 2;
        margin-top: 30px;
    }

    .wlxq_num {
        font-size: 120px;
    }

    .wlxq_li:nth-of-type(2n) .wlxq_num {
        right: 4%;
        bottom: auto;
        top: 0;
        left: auto;
    }

    .wlxq_li_lf::before {
        display: none;
    }

    .fwzz_ico {
        font-size: 16px;
        margin: 0 auto 10px;
        color: #767678;
        border-radius: 50%;
        border: 1px solid #e0dede;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
    }

    .fwzz_p1 {
        margin-top: 5px;
        font-size: 12px;
        color: #5d5d60;
        
    }
    .fwzz_li {
    text-align: center;
    height: 115px;
}

    .fwzz_p2 {
        margin-top: 0px;
        font-size: 12px;
        color: #9d9ea1;
        display: none;
    }

    .fwflr1_lf {
        width: 100%;
    }

    .fwflr1_rg {
        width: 100%;
        position: relative;
        padding-left: 0%;
        box-sizing: border-box;
        padding-top: 20px;
    }

    .fwflr1 {
        flex-direction: column;
        margin-top: 30px;
        padding-bottom: 30px;
    }

    .fwfr_rg_p {

        font-size: 13px;
        color: #7c7d80;
        line-height: 2;
    }
    
    .fwfr_rg_p1 {

        font-size: 13px;
        color: #7c7d80;
        line-height: 2;
    }

    .dzfw_tit {
        position: relative;
        color: #353637;
        left: 0%;
        top: 0%;
        height: 100%;
        text-transform: uppercase;
        font-size: 20px;
        writing-mode: inherit;
        word-break: break-word;
        margin-bottom: 10px;
    }

    .ser_map {
        width: 100%;
        /*min-height: 240px;*/
        display: block;
    }

    .fwwl {
        background: none;
        height: auto;
        position: relative;
    }

    .fwwlCon {
        width: 93%;
        max-width: 1396px;
        box-sizing: border-box;
        margin: 0 auto;
        padding-top: 0px;
        position: absolute;
        top: 12px;
        left: 3.5%;
    }

    .fwwlCon_lf {
        width: 100%;
    }

    .srCon_tit {
        font-size: 16px;
        color: #313131;
        font-weight: bold;
        text-transform: uppercase;
    }

    .srCon_tit span {
        font-size: 12px;
    }

    .fwwl_p1 {
        font-size: 12px;
        color: #66676b;
        margin-top: 10px;
        line-height: 1.2;
    }

    .fwwl_p2 {
        font-size: 12px;
        color: #9fa0a2;
        margin-top: 10px;
        line-height: 1.2;
    }

    .gkfwCon {
        width: 93%;
        max-width: 1396px;
        box-sizing: border-box;
        margin: 0 auto;
        padding: 1px 0;
    }

    .gkfwBd {
        margin-top: 30px;
    }

    .gkfw_li {
        float: left;
        width: 32%;
        margin-right: 1.25%;
        margin-bottom: 1.25%;
    }

    .gkfw_li:nth-of-type(3n) {
        margin-right: 0;
    }

    .gkfw_li:nth-of-type(5n) {
        margin-right: 1.25%;
    }

    .srCon {
        width: 93%;
        max-width: 1396px;
        box-sizing: border-box;
        margin: 0 auto;
        padding-top: 30px;
    }

    .kcf_cb {
        position: relative;
        left: 0;
        top: 0;
        text-transform: uppercase;
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform-origin: left top;
        font-size: 16px;
        color: #313131;
        margin-bottom: 15px;
    }

    .lcf_wa_p1 {
        font-size: 18px;
        color: #313131;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 20px;

    }

    .lcf_wa_p2 {
        font-size: 12px;
        color: #626262;
        margin-top: 20px;
    }

    .kcf_fl2 {
        margin-top: 30px;
        padding-bottom: 65px;
        width: 93%;
        margin: 0 auto;
    }

    .kcfto_lf {
        width: 100%;
    }
    
    
  
     .kcfto_lf1 {
        width: 100%;
    }

    .kcfto_ct {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0%;
    }
    
      .kcfto_ct1 {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0%;
    }

    .kcfto_rg {
        width: 100%;
        margin-top: 20px;
    }

    .fzsw_img {
        position: relative;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin: 0 auto;
    }

    .faz_bt {
        display: flex;
        font-size: 12px;
        align-items: center;
        box-sizing: border-box;
        color: #626262;
        width: 100%;
        padding: 10px;
        background-color: #f2f2f2;
        z-index: 10;
        position: absolute;
        bottom: -70px;
        left: 0%;
        margin-left: 0;
    }

    .faz_bt_dat {
        border-right: 1px solid #e2e2e2;
        padding-right: 0px;
        display: block;
        height: 40px;
        line-height: 30px;
        font-size: 12px;
        width: 60%;
    }

    .faz_bt_rg {
        width: auto;
        padding-left: 5px;
    }

    .swiper-fazhan .swiper-button-next, .swiper-fazhan .swiper-button-prev {
        position: absolute;
        top: 40%;
        width: 27px;
        height: 30px;
        margin-top: -15px;
        z-index: 10;
        cursor: pointer;
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 20;
    }

    .swiper-fazhan {
        padding-bottom: 70px;
        overflow: inherit;
    }

    .fz_f3 {
        width: 100%;
        background: #fff;
        padding: 20px 0 30px;
    }

    .sehgy {
        text-align: center;
        font-size: 18px;
        color: #313131;
        margin-bottom: 25px;
        text-transform: uppercase;
    }

    .kcf_fl1 {
        width: 93%;
        max-width: 1396px;
        box-sizing: border-box;
        margin: 0 auto;
        position: relative;
        padding-left: 0%;
        margin-top: 70px;
    }

    .lcf_fl1_img {
        width: 100%;
    }

    .lcf_wa {
            padding-top: 30px;
        width: 100%;
        box-sizing: border-box;
        padding-left: 0%;
    }

    .bntit_p1 {
        position: relative;
        padding-bottom: 40px;
    }

    .bntit_p1::before {
        position: absolute;
        content: "|";
        height: 37px;
        width: 4px;
        color: #8c94a3;
        font-weight: bold;
        left: 50%;
        top: 34px;
        margin-left: -2px;
    }

    .cpbanner {
        height: auto;

        display: none;
    }

    .zjhs {
        margin-top: 60px;
    }

    .cpbanner img {
        width: 100%;
    }

    .bntit {
        font-size: 16px;
    }

    .bntit_p2 {
        font-size: 16px;
    }

    .bntit_sx {
        display: block;
        height: 20px;
        width: 3px;
        background: #8c94a3;
        margin: 10px 0 15px;
    }

    /* 浜у搧涓績   padding-top: 30px;*/
    .zxns_hd {
        text-align: center;
      
        display: block;
    }

    .zxns_tit {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 10px;
        text-align: center;
    }

    .zxns_tit2 {
        font-size: 20px;
        line-height: 1.2;
        color: #a4a4a4;
        opacity: .17;
        font-style: italic;
        text-transform: uppercase;
        font-weight: bold;
    }

    .tit_sx {
        display: block;
        height: 20px;
        width: 3px;
        background: #e8e5e5;
        margin: 0 auto;
    }

    .prdCon_hd {
        padding: 0 0px;
    }

    .jr_ico {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        margin-bottom: 10px;
    }

    .prdCon_tab {
        position: relative;
        padding-bottom: 10px;
        padding-top: 30px;
        cursor: pointer;
        width: 22%;
    }

    .prdtb_p1 {
        font-size: 12px;
    }

    .prdtb_p2 {
        font-size: 12px;
    }

    .prdCon_tab.active::after {
        z-index: 10;
        position: absolute;
        content: '';
        bottom: -7px;
        left: 50%;
        margin-left: -9px;
        width: 18px;
        height: 7px;
        background: url(../images/arbt_ico.png) no-repeat 0 0;
        background-size: 100% 100%;
    }

    .prdCon_img {

        min-height: 100px;
    }

    /*.prdbyw{ display: none;}*/
    .prdms {
        height: 40px;

        line-height: 40px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 100%;
        border-radius: 12px;
        font-size: 12px;
        background-color: #ebebed;
        margin-top: 4px;
        text-align: center;
    }

    .prdCon_li {
        margin-bottom: 15px;
        width: 100%;
    }

    /* 璧拌繎濂芥． */
    .zjhsTab_sp {
        position: relative;
        float: left;
        margin-right: 6px;
        padding: 25px 0 5px 0;
        cursor: pointer;
        font-size: 15px;
    }

    .zjbd_tb {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 30px 0 10px;
    }

    .zjbd_tb_li {
        width: 100px;
        margin-right: 10px;
        color: #4c4c4c;
        text-align: center;
        line-height: 30px;
        font-size: 13px;
        height: 30px;
        background: url(../images/zj_tab2.png) 0 0 no-repeat;
        background-size: 100% 100%;
        overflow: hidden;

    }

    .certify .swiper-slide {
        height: 140px;
    }

    .certify {
        position: relative;
        width: 100%;
        margin: 20px auto 0;
        height: 140px;
    }

    .nextBtn, .perBtn {
        width: 26px;
        height: 26px;
        margin-top: -13px;

    }

    .zjhs_bd {
        height: auto;
        padding-bottom: 100px;
    }

    /* 濯掍綋涓績 */
    .mtcx_li {
        position: relative;
        cursor: pointer;
        background: #fff;
        box-sizing: border-box;
        padding: 12px;
        margin-bottom: 15px;
        /*display: flex;*/
        align-items: center;
    }
	.mtdNro_p1 img{width:100%;height: auto;}

    .mtrg_p1 {
        font-size: 14px;
        padding: 2px 0 5px 0;
    }

    .mtrg_p2 {
        font-size: 12px;
    }

    .mtzx_rg {
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px;
    }

    .page {
        display: flex;
        align-items: center;
        padding: 38px 0;
        justify-content: center;
        color: #9d9d9d;
        font-size: 14px;
        transform: scale(.5, .5);
        transform-origin: center center;
    }

    .mtzx_more {
        position: absolute;
      
        right: 10px;
        top: 95%;
        height: 20px;
        line-height: 20px;
        text-transform: uppercase;
        width: 40px;
        margin-top: -10px;
        font-size: 12px;
        text-align: center;
        background-color: #bebebe;
        color: #fff;
    }

    .mtzxDi {
        height: 60px;
        overflow: hidden;
    }

    .mtzx_lf {
        height: 180px;
        width: 100%
    }

    .mt_pic {
        height: 180px;
        width: 100%
    }

    .bread {
        width: 100%;
        height: 50px;
        line-height: 50px;
        background: #fff;
        margin-top: 60px;
    }

    .breadCon {
        width: 95%;
        margin: 0 auto;
		    line-height: 27px;
    height: 27px;
        font-size: 13px;
    }

    .mtDetail_bd {
        width: 93%;
        max-width: 1396px;
        padding: 25px 0 40px 0;
        box-sizing: border-box;
        margin: 0 auto;
    }

    .mtd_tit {
        font-size: 14px;
        font-weight: bold;
    }

    .mtd_h {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 30px;
        flex-direction: column;
    }

    .mtdNro_p1 {
        font-size: 12px;
        color: #4a4a4a;
        line-height: 1.8;
    }

    .medtft_li .page_per, .medtft_li .page_next {
        display: none;
    }

    .medtft_li {
        float: none;
        margin-bottom: 10px;
    }

    .medtft {
        padding-bottom: 60px;
    }

    /* 鍔犲叆 */
    .zxns_bd_tp {
        text-align: center;
        margin-top: 12px;
        width: 77%;
        margin: 0 auto;
    }

    .zxbd_li {
        font-size: 12px;
        color: #000924;
        margin-right: 5px;
    }

    .zxnsBox_tp {
        position: relative;
        cursor: pointer;
        text-align: center;
        font-size: 14px;
        color: #000924;
        border-bottom: 1px solid #cfd0d2;
        padding: 20px 0 5px;
    }

    .zxnsJt_li {
        width: 100%;
        padding: 0 10px 0 10px;
        margin-bottom: 20px;
    }

    .zxnJms {
        width: 100px;
        margin: 0 auto;
        text-align: center;
        line-height: 2;
        font-size: 14px;
        color: #000924;
        border-bottom: 1px solid #d8d9db;
    }

    .zxnmsn {
        font-size: 12px;
        color: #9c9d9d;
        line-height: 2;
        margin-top: 20px;
        word-break: break-word;
    }

    .zxnsBox_item.active .zxnsJt {
        display: block !important;
    }

    .s_ico {
        position: absolute;
        right: 0;
        bottom: 5px;
        height: 15px;
        width: 15px;
        background: url(../images/s_ico2.png) no-repeat 0 0;
        background-size: 100% 100%;
    }

    .zxns {
        background: #f5f5f5;
        padding-bottom: 55px;
    }

    .lxwm_bd {
        display: flex;
        flex-direction: column;
    }

    .lxwm_lf {
        float: none;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .lxwm_tab {
        width: 32%;
        height: 70px;
    }

    .lxt_p1 {
        font-size: 13px;
    }

    .lxt_p2 {
        font-size: 12px;
        margin-top: 0px;
    }

    .tel_ico {
        display: block;
        width: 30px;
        height: 30px;
        background: url(../images/tel_ico.png) no-repeat 0 0;
        background-size: 100% 100%;
    }

    .ad_ico {
        display: block;
        width: 30px;
        height: 30px;
        background: url(../images/ad_ico.png) no-repeat 0 0;
        background-size: 100% 100%;
    }

    .lxwd {
        position: relative;
        padding-left: 5px;
        text-align: center;
    }

    .lxwd_p1 {
        font-size: 12px;
        color: #505050;
    }

    .lxwd_p2 {
        font-size: 12px;
        color: #ca1250;
        margin-top: 8px;
    }

    .lxwm_rg {
        width: 100%;
        float: none;
        box-sizing: border-box;
        padding-left: 0px;
    }

    .lxwic_li {
        /*width: 50%;*/
    }

    .lx_map {
        width: 100%;
        height: auto;
    }

    .lxwm {
        height: auto;
        padding-bottom: 40px;
    }

    .fzjs_tit {
        position: absolute;
        right: 5%;
        top: 30px;
        font-size: 30px;
        line-height: 1.1;
        font-style: italic;
        text-transform: uppercase;
        color: #e8e8e8;
        font-weight: bold;
    }

    .fzrg_top {
        display: none;
    }

    .fzrg_bt {
        display: none;
    }

    .fzjsCon {
        display: flex;
        flex-direction: column;
    }

    .fzjs_lf {
        position: relative;
        z-index: 2;
        height: 50px;
        width: 100%;
        box-sizing: border-box;
        padding: 0px 0;
        background: #252525;
        display: flex;
        justify-content: space-between;
        display: none;
    }

    .fzjs_rg {
        position: relative;
        width: 100%;
        padding-left: 0px;
        box-sizing: border-box;
        padding-top: 0px;
    }

    .fzjs_item {
    }

    .frrgcon_lf {
        width: 100%;
        float: none;
    }

    .frrgcon_rg {
        float: none;
        width: 100%;
        padding-left: 0%;
        min-height: auto;
    }

    .js_pic {
        width: 100%;
        box-shadow: 0px 0px 0 0px #e1e1e1;
    }

    .fzrg_ye {
        font-size: 28px;
        color: #dadada;
        font-weight: bold;
        margin-top: 10px;
    }

    .fzrg_li_p1 {
        font-size: 14px;
        color: #4d4d4d;
    }

    .fzrg_li_p2 {
        font-size: 12px;
        color: #929292;
    }

    .fzrg_li {
        margin-top: 10px;
    }

    .fzjs {
        padding: 50px 0;
    }

    .waprq {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        color: #b81c22;
        font-weight: bold;
        position: relative;
        z-index: 10;
    }

    .more_year {
        display: block;
        width: 17px;
        height: 16px;
        background: url(../images/more_ico.png) no-repeat 0 0;
        background-size: 100% 100%;
        margin-left: 10px;
    }

    .flmore {
        display: block;
        width: 60px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        background: #bebebe;
        font-size: 12px;
        color: #ffff;
        margin-top: 10px;
    }

    .flbg_lf_p1 {
        font-size: 20px;
        color: #141414;
    }

    .flbg_lf_p2 {
        font-size: 14px;
        color: #54576e;
        margin-top: 20px;
    }

    .flbg_lf_p3 {
        font-size: 14px;
        color: #a0a0a0;
        word-break: break-word;
        margin-top: 20px;
    }

    .cpsc_p1 {
        padding-top: 10vh;
        font-size: 20px;
        color: #000;
        text-align: center;
    }

    .cpsc_p2 {
        font-size: 14px;
        color: #42464a;
        text-align: justify;
        width: 60%;
        margin: 0 auto;
        margin-top: 15px;
    }

    .cpsc_p3 {
        display: none;
        font-size: 14px;
        color: #b4b4b5;
        word-break: break-word;
        text-align: center;
        width: 60%;
        margin: 0 auto;
        margin-top: 15px;
    }

    .flbg {
        width: 100%;
        margin: 0 auto;
        height: 100%;
        background: url(../images/se02.jpg) no-repeat center 43vh;
        background-size: 90% auto;
        box-sizing: border-box;
        padding-top: 16%;
    }

    .cpsc_p1 {
        margin-top: 0vh;
    }

    .flfrSwi {
        margin-top: 0;
    }

    .hmsw_a_wap {
        display: block;
        background-size: cover;
    }

    .hmsw_a_pc {
        display: none;
    }

    .flfrCon {
        padding-top: 0vh;
    }

    /*background: rgb(0 0 0 / 60%); */
    .wapnavBg {
        position: fixed;
        background: #2b2929;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 60px;
        z-index: 99;
    }

    .wrapLogo {
        display: block;
        position: fixed;
        left: 20px;
        top: 10px;
        width: 90px;
        z-index: 100;
    }

    .waplogo_img {
        width: 100%;
    }

    #nav {
        opacity: 1;
        z-index: 101;
    }

    header {
        display: none;
    }

    .mmenubtn {
        display: block;
        position: fixed;
        right: 20px;
        top: 20px;
        z-index: 100;
    }

    .flfrSwp_li {
        max-height: 26vh;
    }

    .mtzxc_lf {
        max-height: 30vh;
        overflow: hidden;
    }

    .xw_pic {
    }

    .flfrSwi {
        top: 0vh;
    }

    .flbg_rg {
        float: inherit;
        width: 100%;
        padding: 0 12px;
        padding-top: 6vh;
    }

    .flbg_lf {
        float: inherit;
        width: 100%;
        padding: 50px 12px 0;
        box-sizing: border-box;
        margin-top: 3vh;
    }

    .flbg_lf_p2 {
        font-size: 14px;
        color: #54576e;
        margin-top: 20px;
    }

    .flbg_lf_p3 {
        font-size: 13px;
        color: #a0a0a0;
        word-break: break-word;
        margin-top: 10px;
    }

    .flthr_lf {
        display: none;
    }

    .flthr_rg {
        float: inherit;
        width: 100%;
        padding: 30px 0px;
        left: 0;
    }

    .intrDe {
        float: inherit;
        position: relative;
        width: 100%;
        left: 0;
        bottom: auto;
        margin-top: 1vh;
    }

    .flthrCon {
        flex-direction: column;
        align-items: self-start;
        justify-content: flex-start;
        top: 40px;
    }

    .int_d1 {
        height: 32vh;
        overflow: hidden;
    }

    .se_img {
        width: auto;
        height: 100%;

    }

    .intr_num {
        position: absolute;
        left: 12px;
        top: 8px;
        font-size: 22px;
        color: #e1e1e1;
        font-weight: bold;
    }

    .intr_bt_p1 {
        font-size: 14px;
        padding-top: 2vh;
    }

    .ar_ico {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -4px;
        width: 16px;
        height: 5px;
        background: url(../images/ar_ico.png) no-repeat 0 0;
        background-size: 100% 100%;
    }

    .intrDe_li2 .ar_ico, .intrDe_li3 .ar_ico {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -4px;
        width: 16px;
        height: 5px;
        background: url(../images/ar_ico2.png) no-repeat 0 0;
        background-size: 100% 100%;
    }

    .intr_bt {
        height: 12vh;
        width: 100%;
        color: #fff;
        position: relative;
        box-sizing: border-box;
        padding: 0 10%;
    }

    .flthr_rg_p2 {
        margin-top: 10px;
    }

    .section.table, .slide.table, .tableCell {
        overflow: hidden;
        width: 100%;
    }

    .cosbjw {
        font-size: 2rem;
    }

    .cpsc_p2 {
        width: 90%;
    }

    .cpsc_p3 {
        width: 90%;
    }

    .flfrSwi {
        padding: 0 10px;
        box-sizing: border-box;
    }

    .flfr_p1 {
        font-size: 12px;
        white-space: normal;
        word-break: break-word;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .flfr_p1 span {
        font-size: 12px;
        white-space: normal;
        display: none;
    }

    /*.flfr_p1 homecmob{display：none;}*/
    .flfr_p2 {
        font-size: 12px;
        margin-top: 5px;
    }

    .flfrbt {
        position: absolute;
        bottom: 10px;
        left: 0;
        z-index: 3;
        color: #fff;
        box-sizing: border-box;
        padding: 0 2px;
        width: 100%;
        overflow: hidden;
    }

    .mtzxc_lf {
        float: inherit;
        width: 100%;
        padding-top: 7vh;
    }

    .mtzxCon {
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        height: 100%;
        position: relative;
        padding-left: 0%;
        flex-direction: column;
    }

    .xwtit {
        display: none;
    }

    .mtzxtit {
        font-size: 24px;
        color: #000;
        position: relative;
        top: 60px;
        left: 0;
        padding: 20px 0;
    }

    .xwSwiper .swiper-slide img {
        position: relative;
        z-index: 2;
        width: 100%;
        height: 100%;
        min-height: 40vh;
    }

    .sw_p2 {
        font-size: 13px;
        color: #c4bdbd;
        margin-top: 0px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .xwInfo {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        box-sizing: border-box;
        padding: 10px 10px;
        background: rgba(184, 32, 36, .75);
        z-index: 10;
    }

    .mtzx_li {
        margin-bottom: 15px;
        padding: 0 20px;
    }

    .mtzx_sp {
        width: 30%;
        font-size: 14px;
        color: #141414;
        float: left;
    }

    .mtzx_p {
        width: 70%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 14px;
        color: #141414;
        float: left;
    }

    .mtzx_a {
        width: 100%;
        display: block;
    }

    .mtzxc_rg {
        width: 100%;
        padding: 12px 0;
    }

    .xwmore {
        margin-top: 10px;
    }

    .footerCon {
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        padding: 40px 0;
        background: url(../images/ft_bg.png) no-repeat center center;
        background-size: 100% auto;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ft_tp {
        display: none;
        justify-content: space-between;
        flex-direction: column;
    }

    .mtzxc {
        height: 94%;
    }

    .footer {
        height: 6%;
    }

    .ftshr {
        display: none;
    }

    .footerCon {
        padding: 0;
    }

    .ft_p1 {
        margin-top: 0;
    }

    .fttp_lf {
        width: 100%;
        display: flex;
        justify-content: space-around;
    }

    .fttp_tit {
        font-size: 16px;
        color: #141414;
    }

    .fttp_rg {
        padding: 0 10px;
    }

    .fttprg_p1 {
        font-size: 16px;
        color: #141414;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .fttp_ul {
        margin-top: 10px;
    }

    .ftshr {
        text-align: center;
        margin-top: 10px;
    }

    .intr_bt_p2 {
        line-height: 16px;
        font-size: 12px;
        word-break: break-word;
    }

    .flthr_tp {
        padding-top: 5vh;
    }

    .cpysJt_four .cpysJt_li {
        height: 200px;
    }

    .jtjs_swdt {
        background-size: 100% 100%;
    }

    .jtsw_con {
        height: auto;
        padding: 30px 0;
    }

    .jtsw_con .jsjt_tit {
        position: absolute;
        left: 0;
        top: 20px;
        font-size: 14px;
    }

    .jtsw_con .jsjt_yiwe {
        position: absolute;
        left: 0;
        top: 40px;
        color: #d7d7d7;
        font-size: 12px;
    }
}

@media (max-width: 640px) {
     
    .mob img{width:100%}
    
    .lybd .con1 dd {
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    height: 40px;
}
    
    .cpliy {
    background-color: #fff;
    margin-top: 50px;
}
    
    .qutogj_iiner .fzrg_ye {
    font-size: 20px;
    color: #313131;
}
    
    .glxt_li_p1 {
    font-size: 14px;
    color: #4d4d4d;
    margin-top: 35px;
}
    .qwb_p2 {
    font-size: 14px;
    color: #4a4a4a;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 20px;
        margin: 30px 0;

   
}
    .yann{
    width:90%;margin: 0 auto; auto;display: block;
}
    
    .navlihome1{
    
        width: 300px;
    position: relative;
    display: block;
    padding: 45px 0 0;
    font-size: 18px;
    color:#fff;
    font-weight: bold;
}

 
    .navlihome0{
    
        width: 300px;
    position: relative;
    display: block;
    padding: 45px 0 0;
    font-size: 18px;
    color:#fff;
    font-weight: bold;
}

    .flthr_rg_p1 {
        font-size: 18px;
        color: #313131;
    }

    .cosbjw {
        line-height: 60px;
    }

    .mtzx_li {
        margin-bottom: 5px;
        padding: 0 12px;
    }

    .sw_p1 {
        color: #fff;
        font-size: 14px;
    }

    .fttp_li {
        margin-bottom: 5px;
    }

    .fttp_a {
        color: #565f62;
        font-size: 12px;
    }

    .fttprg_p2 {
        color: #565f62;
        font-size: 12px;
        margin-bottom: 5px;
    }

    .ftshr {
        text-align: center;
        margin-top: 10px;
    }
}

/* 鍔ㄧ敾 */

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        -ms-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100px, 0);
        -ms-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.yc1s {
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
}

.yc1d2s {
    animation-delay: 1s;
    -webkit-animation-delay: .7s;
}

.yc1d3s {
    animation-delay: .5s;
    -webkit-animation-delay: 1s;
}

.yc1d4s {
    animation-delay: 1s;
    -webkit-animation-delay: 1.2s;
}

.yc1d5s {
    animation-delay: 1s;
    -webkit-animation-delay: 1.5s;
}

@keyframes huxi {
    from {
        transform: scale(1.01);
    }
    to {
        transform: scale(1.2);
    }
}