.ban_1 {
    position: relative;
}

@media only screen and (min-width:1025px) {
    .ban_1 a {
        display: block;
        height: 100%;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .ban_1 a.touch_ban {
        display: none;
    }
    .ban_1 .swiper-pagination-bullet {
        width: 25px;
        height: 25px;
        background: url(../images/swiper_1.png) center center no-repeat;
        opacity: 1;
    }
    .ban_1 .swiper-pagination-bullet-active {
        background: url(../images/swiper_2.png) center center no-repeat;
    }
    .ban_1 .swiper-pagination {
        left: 0;
        right: 0;
        height: 25px;
        bottom: 22px !important;
    }
    .ban_1 .spot_1 {
        width: 53.64%;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .ban_1 .spot_2 {
        width: 31.72%;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .ban_1 .spot_3 {
        width: 45.1%;
        position: absolute;
        top: 17.72%;
        left: 26.56%;
    }
    .ban_1 .spot_4 {
        width: 35.05%;
        position: absolute;
        bottom: 25.75%;
        left: 41.25%;
    }
    .ban_1 .spot_5 {
        width: 24.27%;
        position: absolute;
        bottom: 20.96%;
        left: 44.74%;
    }
    .tit_1 {
        text-align: center;
        padding-top: 69px;
        padding-bottom: 28px;
    }
    .tit_1 h5 {
        line-height: 68px;
        font-size: 48px;
        color: #2b110a;
    }
    .tit_1 p {
        line-height: 36px;
        font-size: 18px;
        color: #7f7f7f;
    }
    .ind_c1 {
        padding-bottom: 40px;
    }
    .ind_c1.new_a1 {
        padding-bottom: 20px;
    }
    .ind_c1 .ind_li {
        width: 31%;
        float: left;
        margin-right: 3.5%;
        margin-bottom: 30px;
    }
    .ind_c1.new_a1 .ind_li {
        margin-bottom: 60px;
    }
    .ind_c1 .ind_li:nth-child(3n + 0) {
        margin-right: 0;
    }
    .ind_c1 .swiper-wrapper {
        display: block;
    }
    .hover_img img {
        transition: 0.5s;
    }
    .hover_img:hover img {
        transform: scale(1.1)
    }
    .ind_c1 .ind_li a{
        display: block;
        position: relative;
    }
    .ind_c1 .ind_li .img {
        border: solid 1px #cdcdcd;
        display: block;
        overflow: hidden;
        margin-bottom: 20px;
        height: 300px;
        position: relative;
    }
    .ind_c1 .ind_li .img img{
       top: 0;
        bottom: 0;
        left:0;
        right: 0;
        position: absolute;
        margin: auto; 
    }
    .ind_c1 .ind_li .text h5 {
        line-height: 50px;
        height: 50px;
        color: #222222;
        font-size: 18px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .ind_c1 .ind_li .text p {
        line-height: 24px;
        color: #646464;
        height: 48px;
        font-size: 16px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .ind_c1 .ind_li .time {
        padding-top: 6px;
        height: 39px;
        line-height: 39px;
        font-size: 18px;
        color: #717171;
    }
    .ind_c1 .ind_li:hover .time a {
        opacity: 1;
    }
    .ind_c1 .ind_li .time a {
        transition: 0.5s;
        opacity: 0;
        float: right;
        background: url(../images/tit_1.png) center center no-repeat;
        width: 116px;
        height: 39px;
        line-height: 39px;
        text-align: center;
        font-size: 16px;
        color: #a54329;
    }
    .ind_c1 .ind_li .time a:hover {
        color: #d01a00;
        background: url(../images/tit_5.png) center center no-repeat;
    }
    .ind_a1 {
        background: url(../images/index2_02.jpg) bottom right no-repeat;
        padding-bottom: 60px;
    }
    .ind_a2 {
        width: 45.85%;
        float: right;
        padding-top: 60px;
    }
    .ind_a2 h5 {
        line-height: 108px;
        font-size: 36px;
        color: #222222;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .ind_a2 p {
        line-height: 36px;
        font-size: 16px;
        color: #222222;
        text-indent: 2em;
    }
    .ind_a3 {
        display: flex;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .ind_a4 {
        margin-right: 90px;
    }
    .ind_a3 .ind_a4:last-child {
        margin-right: 0;
    }
    .ind_a5 {
        line-height: 68px;
        font-size: 16px;
        color: #000000;
    }
    .ind_a5 span {
        font-size: 60px;
        color: #000000;
    }
    .ind_a6 {
        text-align: center;
        font-size: 16px;
        color: #000000;
        line-height: 34px;
    }
    .ind_a2 .ind_a7 {
        display: block;
        width: 145px;
        line-height: 64px;
        padding-left: 28px;
        height: 65px;
        font-size: 16px;
        background: url(../images/tit_3.png) center center no-repeat;
        color: #fff;
    }
    .ind_a8 {
        width: 50%;
        position: absolute;
    }
    .ind_b1 {
        overflow: hidden;
        position: relative;
    }
    .ind_b1 .sj {
        display: none;
    }
    .ind_b2 {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 110px;
        z-index: 2;
    }
    .ind_b3 {
        justify-content: center;
        max-width: 1440px;
        margin: 0 auto;
        height: 110px;
        background-color: rgba(255, 255, 255, 0.9);
    }
    .ind_b3 span {
        display: inline-block;
        line-height: 110px;
        width: 158px;
        text-align: center;
        cursor: pointer;
        font-size: 18px;
        color: #222222;
    }
    .ind_b3 span.swiper-slide-thumb-active {
        background: url(../images/tit_2.png) center center no-repeat;
        color: #80282b;
    }
    .bread_1 {
        width: 100%;
        background-color: #f4f4f4;
        height: 90px;
        line-height: 90px;
        overflow: hidden;
        position: relative;
    }
    .bread_1 .content {
        height: 90px;
        line-height: 90px;
        overflow: hidden;
        position: relative;
    }
    .bread_1 .scroller {
        position: absolute
    }
    .bread_1 .scroller li {
        height: 90px;
        float: left;
        line-height: 90px;
    }
    .bread_1 li {
        float: left;
    }
    .bread_1 .scroller li.on {
        background: url(../images/tit_4.png) center center no-repeat #7d0000;
        color: #ffffff;
    }
    .bread_1 .scroller li.on a {
        color: #ffffff;
    }
    .bread_1 a {
        display: block;
        width: 176px;
        text-align: center;
        line-height: 90px;
        height: 90px;
        color: #222222;
        font-size: 18px;
    }
    /*.bread_1 li.cur a {
        background: url(../images/tit_4.png) center center no-repeat #7d0000;
        color: #ffffff;
    }*/
    .pc_page {
        text-align: center;
        height: 38px;
        margin-bottom: 80px;
    }
    .pc_page a {
        display: inline-block;
        transition: 0.5s;
        line-height: 36px;
        border: solid #7d0000 1px;
        padding: 0 15px;
        margin: 0 5px;
        color: #ffffff;
        background-color: #7d0000;
    }
    .pc_page a:hover,
    .pc_page a.on {
        background-color: #ffffff;
        color: #7d0000;
    }
    .sj_page {
        display: none;
    }
    .about_a1 .img {
        width: 50%;
        float: right;
    }
    .about_a1 .text {
        width: 43%;
        float: left;
        padding-top: 54px;
    }
    .about_a1 .text h5 {
        line-height: 50px;
        height: 50px;
        padding-left: 50px;
        font-size: 30px;
        margin-bottom: 32px;
        color: #2b110a;
        background: url(../images/about_2.png) left top no-repeat;
    }
    .about_a1 .text p {
        line-height: 42px;
        font-size: 16px;
        color: #7f7f7f;
        text-align: justify;
    }
    .about_b1 {
        background: url(../images/about_3.jpg) top center no-repeat;
        height: 666px;
        overflow: hidden;
        position: relative;
    }
    .about_b2 .swiper-slide {
        height: 298px;
        padding-top: 202px;
        text-align: center;
    }
    .about_b2 .swiper-slide::after {
        position: absolute;
        width: 100px;
        height: 197px;
        top: 0;
        left: calc(50% - 50px);
        content: "";
        background-color: #7d0000;
    }
    .about_b2 .swiper-slide .img {
        width: 166px;
        height: 166px;
        position: absolute;
        top: 36px;
        left: calc(50% - 83px);
        z-index: 2;
    }
    .about_b2 .tex {
        line-height: 74px;
        height: 86px;
        font-size: 48px;
        color: #ffffff;
        font-weight: lighter;
    }
    .about_b2 .tex span {
        margin: 0 34px;
    }
    .about_b2 p {
        line-height: 42px;
        font-size: 18px;
        color: #ffffff;
    }
    .about_b5 {
        justify-content: center;
    }
    .about_b5 span {
        display: inline-block;
        line-height: 95px;
        width: 220px;
        text-align: center;
        cursor: pointer;
        font-size: 48px;
        height: 95px;
        color: #fff;
    }
    .about_b5 span.swiper-slide-thumb-active {
        background: url(../images/about_9.png) center center no-repeat;
        font-size: 24px;
        font-weight: lighter;
    }
    .about_c1 {
        padding: 0 48px;
        position: relative;
        height: 48px;
        padding-bottom: 32px !important;
    }
    .about_c2 {
        position: absolute;
        left: 50px;
        right: 50px;
        top: 0;
        height: 48px;
    }
    .about_c4 {
        justify-content: center;
    }
    .about_c4 .swiper-slide {
        width: 130px;
        cursor: pointer;
        text-align: center;
        color: #333333;
        font-size: 25px;
        height: 38px;
        line-height: 38px;
        margin: 5px 0;
        border-right: 1px solid #d8d8d8;
    }
    .about_c4 .swiper-slide:last-child {
        border-right: none;
    }
    .about_c4 .swiper-slide.swiper-slide-thumb-active {
        color: #7d0000;
    }
    .about_c1 .btn {
        position: absolute;
        top: 0;
        width: 46px;
        height: 46px;
        background-color: #7d0000;
        border-radius: 50%;
        border: solid 1px #7d0000;
    }
    .about_c1 .next {
        right: 0;
    }
    .about_c1 .prev {
        left: 0;
    }
    .about_c1 .btn::after {
        border: 1px solid rgba(255, 255, 255, 0.4);
        border-bottom-width: 0;
        border-left-width: 0;
        content: " ";
        top: 17px;
        right: 18px;
        position: absolute;
        width: 12px;
        height: 12px;
    }
    .about_c1 .btn.swiper-button-disabled {
        background-color: #fff;
        border: solid 1px #e6e6e6;
    }
    .about_c1 .btn.swiper-button-disabled::after {
        border: 1px solid rgba(0, 0, 0, 0.4);
        border-bottom-width: 0;
        border-left-width: 0;
    }
    .about_c1 .prev::after {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
        right: 15px;
    }
    .about_c1 .next::after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .about_c5 .swiper-slide {
        width: 84%;
        border-radius: 8px;
        overflow: hidden;
    }
    .about_c5 .swiper-slide p {
        display: none;
        position: absolute;
        padding: 0 30px;
        color: #ffffff;
        bottom: 0;
        left: 0;
        height: 94px;
        line-height: 94px;
        right: 0;
        font-size: 16px;
        background-color: rgba(125, 0, 0, 0.9);
    }
    .about_c5 .swiper-slide.swiper-slide-active p {
        display: block;
    }
    .about_c5 .swiper-slide.swiper-slide-active {
        -moz-box-shadow: 0px 3px 7px rgba(67, 67, 67, 0.45);
        -webkit-box-shadow: 0px 3px 7px rgba(67, 67, 67, 0.45);
        box-shadow: 0px 3px 7px rgba(67, 67, 67, 0.45);
    }
    .about_c5 .swiper-slide p span {
        font-size: 30px;
        font-weight: bold;
    }
    .about_d1 {
        padding-bottom: 80px;
    }
    .about_d1 .swiper-wrapper {
        display: block;
    }
    .about_d1 .about_li {
        width: 31%;
        float: left;
        margin-right: 3.5%;
    }
    .about_d1 .about_li:nth-child(3n + 0) {
        margin-right: 0;
    }
    .about_d1 .about_li .img {
        overflow: hidden;
    }
    .about_d1 .about_li .text {
        background: url(../images/about_11.png) left 12px no-repeat #f6f6f6;
        text-align: center;
        padding-top: 32px;
        padding-bottom: 45px;
    }
    .about_d1 .about_li .text h5 {
        line-height: 34px;
        font-size: 18px;
        color: #333333;
        margin-bottom: 26px;
    }
    .about_d1 .about_li .text a {
        display: block;
        background: url(../images/tit_1.png) center center no-repeat;
        width: 116px;
        height: 39px;
        margin: 0 auto;
        line-height: 39px;
        text-align: center;
        font-size: 16px;
        color: #a54329;
        transition: 0.5s;
    }
    .about_d1 .about_li .text a:hover {
        color: #d01a00;
        background: url(../images/tit_5.png) center center no-repeat;
    }
    .good_list {
        padding-bottom: 48px;
    }
    .good_list li {
        width: 31%;
        float: left;
        margin-right: 3.5%;
    }
    .good_list li:nth-child(3n + 0) {
        margin-right: 0;
    }
    .good_list .img {
        overflow: hidden;
    }
    .good_list .text {
        height: 92px;
        padding-left: 120px;
        position: relative;
        margin-bottom: 30px;
    }
    .good_list .text .time {
        position: absolute;
        padding-top: 19px;
        text-align: center;
        left: 0;
        bottom: 0;
        top: 0;
        width: 100px;
        background-color: #f1f1f1;
        transition: 1s;
        color: #333333;
    }
    .good_list .text .time span {
        display: block;
        line-height: 28px;
        font-size: 24px;
    }
    .good_list .text .time em {
        display: block;
        line-height: 28px;
        font-size: 18px;
    }
    .good_list .text h5 {
        padding-top: 19px;
        line-height: 36px;
        font-size: 24px;
        color: #222222;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .good_list .text p {
        line-height: 30px;
        font-size: 18px;
        color: #7f7f7f;
    }
    .good_list .text p span {
        margin-right: 20px;
    }
    .good_list li:hover .time {
        background-color: #7d0000;
        color: #ffffff;
    }
    .good_list a {
        transition: 0.5s;
        display: block;
        margin: 0 auto;
        width: 116px;
        text-align: center;
        line-height: 39px;
        font-size: 16px;
        color: #a54329;
        height: 39px;
        background: url(../images/tit_1.png) center center no-repeat;
        background-size: 116px 39px;
    }
    .good_list a:hover {
        color: #d01a00;
        background: url(../images/tit_5.png) center center no-repeat;
        background-size: 116px 39px;
    }
    .good_list li {
        margin-bottom: 30px;
    }
    .uc_a1 {
        background: url(../images/us_1.jpg) center center no-repeat;
        padding: 8% 0;
    }
    .uc_a2 {
        position: relative;
    }
    .uc_a3 {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 54.24%;
        background-color: rgba(0, 0, 0, 0.6);
    }
    .uc_a7 .uc_a4:last-child {
        margin-bottom: 0;
    }
    .uc_a4 {
        margin-bottom: 30px;
    }
    .uc_a4 h5 {
        line-height: 28px;
        font-size: 18px;
    }
    .uc_a4 p {
        line-height: 26px;
        font-size: 16px;
    }
    .uc_a4 p.phone {
        line-height: 40px;
        font-size: 36px;
        font-weight: bold;
    }
    .uc_a7 {
        padding-left: 9%;
        color: #ffffff;
        height: 100%;
        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;
        flex-direction: column;
    }
    .uc_a6 {
        float: left;
        width: 45.76%;
    }
    .uc_a5 {
        width: 112px;
        position: absolute;
        bottom: 11%;
        right: 18%;
        text-align: center;
    }
    .uc_a5 span {
        display: block;
        line-height: 50px;
        font-size: 16px;
        color: #ffffff;
    }
    .uc_b1 {
        max-width: 870px;
        margin: 0 auto;
        padding-bottom: 50px;
    }
    .uc_b1 * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .uc_b2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 30px;
    }
    .uc_b3 {
        flex: 1;
        display: block;
        text-align: right;
        padding-right: 20px;
        font-size: 18px;
        color: #333333;
        line-height: 56px;
        height: 56px;
    }
    .uc_b4 {
        width: 86%;
    }
    .uc_b5 {
        display: block;
        height: 56px;
        border: 1px solid #e6e6e6;
        width: 100%;
        padding: 0 20px;
        background-color: #ffffff;
        color: #333333;
        font-size: 18px;
    }
    .uc_b6 {
        font-family: 'Microsoft YaHei';
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: 225px;
        min-height: 225px;
        max-height: 225px;
        font-size: 18px;
        line-height: 28px;
        padding: 14px 20px;
    }
    .uc_b7 {
        width: 180px;
        height: 54px;
        line-height: 54px;
        background-color: #e5e5e5;
        cursor: pointer;
        font-size: 18px;
        color: #333333;
        margin: 0 10px;
    }
    .uc_b4 .uc_b7:first-child {
        background-color: #8f1200;
        color: #ffffff;
    }
}

@media screen and (min-width:1024px) and (max-width:1600px) {
    .ind_a2 {
        padding-top: 0;
    }
    .uc_a5 {
        right: 8%;
        bottom: 9%;
    }
}

@media screen and (min-width:1024px) and (max-width:1400px) {
    .ind_a2 h5 {
        line-height: 80px;
    }
    .ind_a2 p {
        line-height: 28px;
    }
    .uc_a5 {
        right: 20px;
        bottom: 5%;
    }
}

@media screen and (min-width:1024px) and (max-width:1300px) {
    .uc_a4 {
        margin-bottom: 20px;
    }
    .good_list .text p {
        font-size: 14px;
    }
    .about_a1 .text p {
        line-height: 34px;
    }
    .ind_a3 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .ind_a4 {
        margin-right: 45px;
    }
    .ind_a2 h5 {
        font-size: 24px;
        line-height: 40px;
    }
    .ind_a2 p {
        font-size: 14px;
    }
    .ind_a5 span {
        font-size: 54px;
    }
    .ind_a5 {
        line-height: 50px;
    }
    .ind_a1 {
        padding-bottom: 30px;
    }
}

@media screen and (min-width:1024px) and (max-width:1250px) {
    .uc_a5 {
        width: 90px;
        right: 10px;
    }
    .uc_a5 span {
        font-size: 14px;
    }
}

@media screen and (min-width:1024px) and (max-width:1150px) {
    .good_list .text p {
        font-size: 12px;
    }
    .uc_a4 {
        margin-bottom: 14px;
    }
}

@media only screen and (max-width:1024px) {
    body {
        width: 100%;
        overflow: auto;
        margin-top: 1.11rem;
    }
    .pc_ban {
        display: none;
    }
    .ban_1 .swiper-pagination-bullet {
        width: 0.35rem;
        height: 0.35rem;
        background: url(../images/swiper_1.png) center center no-repeat;
        opacity: 1;
        background-size: 0.35rem 0.35rem;
    }
    .ban_1 .swiper-pagination-bullet-active {
        background: url(../images/swiper_2.png) center center no-repeat;
        background-size: 0.35rem 0.35rem;
    }
    .ban_1 .swiper-pagination {
        height: 0.35rem;
        bottom: -0.55rem !important;
        left: 0;
        right: 0;
    }
    .ban_1 {
        margin-bottom: 0.55rem;
    }
    .tit_1 {
        text-align: center;
        padding-top: 0.65rem;
        padding-bottom: 0.35rem;
    }
    .tit_1 h5 {
        line-height: 0.78rem;
        font-size: 0.48rem;
        color: #2b110a;
    }
    .tit_1 p {
        line-height: 0.52rem;
        font-size: 0.24rem;
        color: #7f7f7f;
        font-weight: lighter;
    }
    .ind_a2 {
        background: url(../images/index2_02.jpg) bottom center no-repeat;
        background-size: 100% auto;
        padding: 0.1rem 0.4rem 0.79rem 0.4rem;
    }
    .ind_a2 h5 {
        line-height: 1.2rem;
        font-size: 0.4rem;
        color: #222222;
        font-weight: lighter;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .ind_a2 p {
        line-height: 0.44rem;
        font-size: 0.26rem;
        color: #222222;
        text-align: justify;
        text-indent: 2em;
    }
    .ind_a3 {
        display: flex;
        padding-top: 0.25rem;
        flex-wrap: nowrap;
        justify-content: space-between;
        padding-bottom: 0.4rem;
    }
    .ind_a5 {
        line-height: 0.76rem;
        font-size: 0.28rem;
        color: #000000;
    }
    .ind_a5 span {
        font-size: 0.6rem;
    }
    .ind_a6 {
        text-align: left;
        font-size: 0.24rem;
        font-weight: lighter;
        color: #000000;
        line-height: 0.42rem;
    }
    .ind_a3:after {
        display: none;
    }
    .ind_a2 .ind_a7 {
        display: block;
        width: 2.02rem;
        line-height: 0.94rem;
        padding-left: 0.48rem;
        height: 0.94rem;
        background: url(../images/tit_3.png) center center no-repeat;
        background-size: 100% 100%;
        color: #fff;
        font-size: 0.28rem;
        font-weight: lighter;
        margin: 0 auto;
    }
    .ind_c1 {
        position: relative;
        padding: 0 0.2rem;
        padding-bottom: 0.34rem;
        margin-bottom: 0.79rem;
    }
    .ind_c1.new_a1 {
        margin-bottom: 0;
        padding-bottom: 0.2rem;
    }
    .ind_c1 .ind_li {
        margin-bottom: 0.6rem;
    }

    .ind_c1 .ind_li .img {
        border: solid 1px #cdcdcd;
        display: block;
        overflow: hidden;
        margin-bottom: 0.14rem;        
        position: relative;
    }
    .ind_c1 .ind_li img{
        margin: auto;
        left:0;
        right:0;
        top: 0;
        bottom: 0;
        position: absolute;
    }
    .ind_c1 .ind_li .text h5 {
        line-height: 0.88rem;
        height: 0.88rem;
        color: #222222;
        font-size: 0.36rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .ind_c1 .ind_li .text p {
        line-height: 0.44rem;
        color: #646464;
        height: 0.88rem;
        font-size: 0.28rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .ind_c1 .ind_li .time {
        padding-top: 0.28rem;
        height: 0.45rem;
        line-height: 0.45rem;
        font-size: 0.24rem;
        color: #717171;
    }
    .ind_c1 .ind_li .time a {
        float: right;
        background: url(../images/tit_1.png) center center no-repeat;
        width: 1.46rem;
        height: 0.45rem;
        line-height: 0.45rem;
        text-align: center;
        font-size: 0.24rem;
        color: #a54329;
        background-size: 100% 100%;
    }
    .ind_c1 .swiper-pagination {
        height: 0.04rem;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .ind_c1 .swiper-pagination-bullet {
        width: 0.7rem;
        height: 0.04rem;
        border-radius: 0.02rem;
        background-color: #dfdfdf;
        opacity: 1;
        margin: 0 0.1rem;
    }
    .ind_c1 .swiper-pagination-bullet-active {
        background-color: #a54329;
    }
    .ind_b1 {
        overflow: hidden;
        position: relative;
    }
    .ind_b1 .pc {
        display: none;
    }
    .ind_b2 {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1.4rem;
        z-index: 2;
        overflow: hidden;
        background-color: rgba(255, 255, 255, 0.9);
    }
    .ind_b3 {
        text-align: center;
        height: 1.4rem;
    }
    .ind_b3 span {
        display: inline-block;
        line-height: 1.4rem;
        width: 1.58rem;
        text-align: center;
        cursor: pointer;
        font-size: 0.24rem;
        color: #222222;
    }
    .ind_b3 span.swiper-slide-thumb-active {
        background: url(../images/tit_2.png) center center no-repeat;
        color: #80282b;
        background-size: 1.58rem 0.95rem;
    }
    .pc_page {
        display: none;
    }
    .sj_page {
        text-align: center;
    }
    .sj_page {
        text-align: center;
        margin-bottom: 0.7rem;
        height: 0.66rem;
    }
    .sj_page a {
        line-height: 0.66rem;
        display: inline-block;
        padding: 0 0.24rem;
        margin: 0 0.1rem;
        height: 0.66rem;
        font-size: 0.28rem;
        background-color: #7d0000;
        color: #ffffff;
    }
    .bread_1 {
        background-color: #f4f4f4;
        height: 1rem;
        position: relative;
        width: 100%;
        overflow: hidden;
    }
    .bread_1 .scroller {
        position: absolute
    }
    .bread_1 .scroller li {
        height: 1rem;
        float: left;
        line-height: 1rem;
    }
    .bread_1 .scroller li.on {
        background: url(../images/tit_4.png) center center no-repeat #7d0000;
        color: #ffffff;
    }
    .bread_1 .scroller li.on a {
        color: #ffffff;
    }
    .bread_1 a {
        display: block;
        width: 1.76rem;
        text-align: center;
        line-height: 1rem;
        height: 1rem;
        color: #222222;
        font-size: 0.24rem;
    }
    /*.bread_1 li.cur a {
        background: url(../images/tit_4.png) center center no-repeat #7d0000;
        background-size: auto 0.9rem;
        color: #ffffff;
    }*/
    .about_a1 {
        padding: 0 0.2rem;
    }
    .about_a1 .text h5 {
        line-height: 0.48rem;
        height: 0.48rem;
        padding-left: 0.55rem;
        font-size: 0.4rem;
        margin-top: 0.3rem;
        margin-bottom: 0.4rem;
        color: #2b110a;
        background: url(../images/about_2.png) 0.04rem center no-repeat;
        background-size: 0.33rem 0.48rem;
    }
    .about_a1 .text p {
        line-height: 0.44rem;
        font-size: 0.24rem;
        color: #7f7f7f;
        text-align: justify;
    }
    .about_b1 {
        background: url(../images/about_3.jpg) top center no-repeat;
        height: 6.83rem;
        overflow: hidden;
        position: relative;
    }
    .about_b2 .swiper-slide {
        height: 3.2rem;
        padding-top: 2rem;
        text-align: center;
    }
    .about_b2 .swiper-slide::after {
        position: absolute;
        width: 1rem;
        height: 1.97rem;
        top: 0;
        left: calc(50% - 0.5rem);
        content: "";
        background-color: #7d0000;
    }
    .about_b2 .swiper-slide .img {
        width: 1.66rem;
        height: 1.66rem;
        position: absolute;
        top: 0.36rem;
        left: calc(50% - 0.83rem);
        z-index: 2;
    }
    .about_b2 .tex {
        line-height: 0.74rem;
        height: 0.86rem;
        font-size: 0.48rem;
        color: #ffffff;
        font-weight: lighter;
    }
    .about_b2 .tex span {
        margin: 0 0.34rem;
    }
    .about_b2 p {
        line-height: 0.42rem;
        font-size: 0.24rem;
        color: #ffffff;
    }
    .about_b5 {
        justify-content: center;
    }
    .about_b5 span {
        display: inline-block;
        line-height: 0.95rem;
        width: 1.6rem;
        ;
        text-align: center;
        cursor: pointer;
        font-size: 0.48rem;
        height: 0.95rem;
        color: #fff;
    }
    .about_b5 span.swiper-slide-thumb-active {
        background: url(../images/about_9.png) center center no-repeat;
        font-size: 0.24rem;
        font-weight: lighter;
        background-size: auto 0.94rem;
    }
    .about_2 {
        padding: 0 0.2rem;
    }
    .about_c1 {
        padding: 0 48px;
        position: relative;
        height: 48px;
    }
    .about_c2 {
        position: absolute;
        left: 50px;
        right: 50px;
        top: 0;
        height: 48px;
    }
    .about_c4 {
        justify-content: center;
    }
    .about_c4 .swiper-slide {
        width: 1rem;
        cursor: pointer;
        text-align: center;
    }
    .about_c4 .swiper-slide.swiper-slide-thumb-active {
        color: #7d0000;
    }
    .about_c1 .btn {
        position: absolute;
        top: 0;
        width: 0.46rem;
        height: 0.46rem;
        background-color: #7d0000;
        border-radius: 50%;
        border: solid 1px #7d0000;
    }
    .about_c1 .next {
        right: 0;
    }
    .about_c1 .prev {
        left: 0;
    }
    .about_c1 .btn::after {
        border: 1px solid rgba(255, 255, 255, 0.4);
        border-bottom-width: 0;
        border-left-width: 0;
        content: " ";
        top: 0.17rem;
        right: 0.18rem;
        position: absolute;
        width: 0.12rem;
        height: 0.12rem;
    }
    .about_c1 .btn.swiper-button-disabled {
        background-color: #fff;
        border: solid 1px #e6e6e6;
    }
    .about_c1 .btn.swiper-button-disabled::after {
        border: 1px solid rgba(0, 0, 0, 0.4);
        border-bottom-width: 0;
        border-left-width: 0;
    }
    .about_c1 .prev::after {
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
        right: 0.15rem;
    }
    .about_c1 .next::after {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .about_c5 .swiper-slide {
        width: 84%;
        border-radius: 8px;
        overflow: hidden;
    }
    .about_c5 .swiper-slide p {
        display: none;
        position: absolute;
        padding: 0 0.3rem;
        color: #ffffff;
        bottom: 0;
        left: 0;
        height: 0.84rem;
        line-height: 0.84rem;
        right: 0;
        font-size: 0.16rem;
        background-color: rgba(125, 0, 0, 0.9);
    }
    .about_c5 .swiper-slide.swiper-slide-active p {
        display: block;
    }
    .about_c5 .swiper-slide.swiper-slide-active {
        -moz-box-shadow: 0px 3px 7px rgba(67, 67, 67, 0.45);
        -webkit-box-shadow: 0px 3px 7px rgba(67, 67, 67, 0.45);
        box-shadow: 0px 3px 7px rgba(67, 67, 67, 0.45);
    }
    .about_c5 .swiper-slide p span {
        font-size: 0.3rem;
        font-weight: bold;
    }
    .about_d1 {
        padding-bottom: 80px;
    }
    .about_d1 .about_li {
        width: 84%;
    }
    .about_d1 .about_li .img {
        overflow: hidden;
    }
    .about_d1 .about_li .text {
        background: #f6f6f6;
        text-align: center;
        padding-top: 0.27rem;
        padding-bottom: 0.5rem;
    }
    .about_d1 .about_li .text h5 {
        line-height: 0.9rem;
        font-size: 0.36rem;
        color: #333333;
        margin-bottom: 0.23rem;
    }
    .about_d1 .about_li .text a {
        display: block;
        background: url(../images/tit_1.png) center center no-repeat;
        width: 1.46rem;
        height: 0.45rem;
        margin: 0 auto;
        background-size: 1.46rem 0.45rem;
        line-height: 0.45rem;
        text-align: center;
        font-size: 0.24rem;
        color: #a54329;
    }
    .good_list {
        padding: 0 0.2rem;
        padding-bottom: 0.3rem;
    }
    .good_list li:nth-child(3n + 0) {
        margin-right: 0;
    }
    .good_list .img {
        overflow: hidden;
    }
    .good_list .text {
        height: 1.35rem;
        padding-left: 1.65rem;
        ;
        position: relative;
        margin-bottom: 0.29rem;
    }
    .good_list .text .time {
        position: absolute;
        padding-top: 0.26rem;
        text-align: center;
        left: 0;
        bottom: 0;
        top: 0;
        width: 1.35rem;
        background-color: #7d0000;
    }
    .good_list .text .time span {
        display: block;
        line-height: 0.42rem;
        font-size: 0.36rem;
        color: #ffffff;
    }
    .good_list .text .time em {
        display: block;
        line-height: 0.38rem;
        font-size: 0.24rem;
        color: #ffffff;
    }
    .good_list .text h5 {
        padding-top: 0.25rem;
        line-height: 0.54rem;
        font-size: 0.36rem;
        color: #222222;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .good_list .text p {
        line-height: 0.48rem;
        font-size: 0.28rem;
        color: #7f7f7f;
    }
    .good_list .text p span {
        margin-right: 0.2rem;
    }
    .good_list a {
        display: block;
        margin: 0 auto;
        width: 1.46rem;
        text-align: center;
        line-height: 0.45rem;
        font-size: 0.24rem;
        color: #a54329;
        height: 0.45rem;
        background: url(../images/tit_1.png) center center no-repeat;
        background-size: 1.46rem 0.45rem;
    }
    .good_list li {
        margin-bottom: 0.5rem;
    }
    .uc_a1 {
        background: url(../images/us_4.jpg) center center no-repeat;
        background-size: 100% 100%;
        padding: 1.3rem 0.4rem;
    }
    .uc_a3 {
        background-color: rgba(0, 0, 0, 0.6);
        padding-left: 0.6rem;
        padding-top: 0.5rem;
        padding-bottom: 0.4rem;
    }
    .uc_a4 {
        margin-bottom: 0.22rem;
    }
    .uc_a4 h5 {
        font-size: 0.32rem;
        color: #ffffff;
        line-height: 0.48rem;
    }
    .uc_a4 p {
        font-size: 0.22rem;
        color: #ebebeb;
        line-height: 0.38rem;
    }
    .uc_a7 .uc_a4:first-child h5 {
        line-height: 0.28rem;
        font-weight: lighter;
        line-height: 0.4rem;
    }
    .uc_a7 .uc_a4:first-child p {
        line-height: 0.6rem;
        font-size: 0.48rem;
        font-weight: bold;
        padding-bottom: 0.07rem;
    }
    .uc_a5 {
        width: 1.44rem;
        padding-top: 0.08rem;
    }
    .uc_a5 span {
        display: block;
        line-height: 0.64rem;
        font-size: 0.24rem;
        color: #ffffff;
    }
    .uc_b1 {
        padding: 0 0.5rem 0 0.3rem;
        padding-bottom: 0.3rem;
    }
    .uc_b2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 0.3rem;
    }
    .uc_b1 * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .uc_b3 {
        flex: 1;
        display: block;
        text-align: right;
        padding-right: 0.2rem;
        font-size: 0.28rem;
        color: #333333;
        line-height: 0.56rem;
        height: 0.56rem;
    }
    .uc_b4 {
        width: 77%;
    }
    .uc_b5 {
        display: block;
        height: 0.56rem;
        line-height: 0.56rem;
        border: 1px solid #e6e6e6;
        width: 100%;
        padding: 0 0.2rem;
        background-color: #ffffff;
        color: #333333;
        font-size: 0.28rem;
    }
    .uc_b6 {
        font-family: 'Microsoft YaHei';
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: 2.25rem;
        min-height: 2.25rem;
        max-height: 2.25rem;
        font-size: 0.28rem;
        line-height: 0.34rem;
        padding: 0.11rem 0.2rem;
    }
    .uc_b4.tac {
        text-align: left;
    }
    .uc_b7 {
        width: 1.9rem;
        height: 0.6rem;
        line-height: 0.6rem;
        background-color: #e5e5e5;
        cursor: pointer;
        font-size: 0.24rem;
        color: #333333;
    }
    .uc_b4 .uc_b7:first-child {
        background-color: #8f1200;
        color: #ffffff;
        margin-right: 0.2rem;
    }
}