﻿.banner {
    width: 100%;
    overflow: hidden;
    z-index: 0;
}

.banner .slick-slide {
    width: 100%;
    position: relative;
}

/* .banner .slick-slide img {
    width: 100%;
    transform: translate3d(0, 0, 0) scale(1.2);
    transition: opacity 0.3s ease, transform 0s ease 1s;
    -webkit-transform: translate3d(0, 0, 0) scale(1.2);
    -moz-transform: translate3d(0, 0, 0) scale(1.2);
    -ms-transform: translate3d(0, 0, 0) scale(1.2);
    -o-transform: translate3d(0, 0, 0) scale(1.2);
}

.banner .slick-active img {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 5s cubic-bezier(0, .56, .44, 1);
    -webkit-transition: all 5s cubic-bezier(0, .56, .44, 1);
    -moz-transition: all 5s cubic-bezier(0, .56, .44, 1);
    -ms-transition: all 5s cubic-bezier(0, .56, .44, 1);
    -o-transition: all 5s cubic-bezier(0, .56, .44, 1);
} */

.banner .slick-dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    bottom: .3rem;
}

.banner .slick-dots li {
    background-color: #FFF;
    width: .12rem;
    height: .12rem;
    opacity: 1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 0;
}

.banner .slick-dots .slick-active {
    background-color: #cb3737;
    width: .3rem;
}

.banner .swiper-pagination-bullet {
    margin: 0 5px;
}

.home-notice {
    background: url(../images/bg1.jpg)no-repeat center bottom;
    background-size: 100%;
    padding-bottom: .8rem;
}

.home-notice .notice {
    margin-top: -.25rem;
    border-radius: .2rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    -ms-border-radius: .2rem;
    -o-border-radius: .2rem;
    background: url(../images/bg2.jpg);
    box-shadow: 0 1px .3rem rgba(0, 0, 0, .1);
    height: 1.2rem;
    z-index: 3;
    overflow: hidden;
}

.home-notice .notice .title {
    color: #843c3c;
    margin-left: .25rem;
    margin-right: .25rem;
    padding-left: .4rem;
    padding-right: .4rem;
    width: 1.95rem;
    margin-top: .35rem;
}

.home-notice .notice .title::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/icon1.png)no-repeat left center;
    width: .25rem;
    height: 100%;
    background-size: 100%;
}

.home-notice .notice .title::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/icon1.png)no-repeat left center;
    width: .25rem;
    height: 100%;
    background-size: 100%;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.home-notice .notice .text-content {
    overflow: hidden;
    width: 10.5rem;
    height: .5rem;
    margin-top: .3rem;
    line-height: .5rem;
}

.home-notice .notice .more {
    background: #843c3c url(../images/jia.png)no-repeat center .3rem;
    color: #FFF;
    width: 1.3rem;
    height: 100%;
    background-size: .33rem;
    padding-top: .75rem;
}

.home-notice .notice .text-content li {
    width: auto !important;
    padding-left: .3rem;
    margin-right: .5rem;
}

.home-notice .notice .text-content li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    width: .1rem;
    height: .1rem;
    background-color: #843c3c;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.home-notice .notice span {
    margin-left: .3rem;
    color: #999;
    font-family: 'Times New Roman';
}

@media (max-width:1199px) {
    .home-notice .notice {
        margin-top: .4rem;
        /* display: flex;
        align-items: center; */
    }
    .home-notice .notice .title {
        width: auto;
        /* margin-top: 0; */
    }
    .home-notice .notice .text-content {
        /* flex: 1;
        width: auto; */
        width: 10rem;
    }
}

@media (max-width:1023px) {
    .home-notice .notice .text-content {
        width: 7rem;
    }
}

@media (max-width:767px) {
    .home-notice .notice .text-content .bd {
        width: 100%;
        overflow: hidden;
    }
    .home-notice .notice .text-content {
        width: 2.5rem;
    }
}

.home-notice .content {
    margin-top: .6rem;
}

.home-notice .content .item {
    width: 20%;
}

.home-notice .content .item .con {
    overflow: hidden;
}

.home-notice .content .item .txt {
    margin-top: .15rem;
}

.home-notice .content .item .icon {
    width: 1.37rem;
    height: 1.37rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: .4rem;
}

.home-notice .content .item .icon span {
    position: absolute;
    left: 50%;
    top: 50%;
    width: .7rem;
    height: .7rem;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: -.35rem;
    margin-top: -.35rem;
}

@media (min-width:1025px) {
    .home-notice .content .con:hover .icon span {
        -webkit-animation: shake-img 0.5s alternate;
        -moz-animation: shake-img 0.5s alternate;
        -ms-animation: shake-img 0.5s alternate;
        -o-animation: shake-img 0.5s alternate;
        animation: shake-img 0.5s alternate;
    }
    @keyframes shake-img {
        0%{
            transform: rotate(-6deg);
        }
        20%{
            transform: rotate(6deg);
        }
        40%{
            transform: rotate(-6deg);
        }
        60%{
            transform: rotate(6deg);
        }
        80%{
            transform: rotate(-6deg);
        }
        100%{
            transform: rotate(6deg);
        }
    }
}

.home-notice .content .pic {
    width: 40%;
    overflow: hidden;
}

.home-notice .content .pic img {
    width: 100%;
}

.home-notice .content .item:nth-child(3) a:first-child {
    width: 100%;
    height: 3.15rem;
    background: url(../images/bg3.jpg);
    color: #FFF;
}

.home-notice .content .item:nth-child(3) a:first-child .icon {
    background-image: url(../images/q1.png);
}

.home-notice .content .item:nth-child(3) a:first-child .icon span {
    background-size: .69rem;
}

.home-notice .content .item:nth-child(3) a:last-child {
    width: 100%;
    height: 3.15rem;
    background: url(../images/bg4.jpg);
    color: #843c3c;
}

.home-notice .content .item:nth-child(3) a:last-child .icon {
    background-image: url(../images/b2.png);
}

.home-notice .content .item:nth-child(3) a:last-child .icon span {
    background-size: .63rem;
}

.home-notice .content .item:nth-child(3) {
    margin-top: .4rem;
}
.home-notice .content .item:nth-child(1){
    margin-top: 1rem;
}
.home-notice .content .item:nth-child(1) a:first-child {
    width: 100%;
    height: 6rem;
    background: #752526 url(../images/bg5.jpg);
    color: #FFF;
    padding-top: .8rem;
}

.home-notice .content .item:nth-child(1) a:first-child .icon {
    background-image: url(../images/q2.png);
}

.home-notice .content .item:nth-child(1) a:first-child .icon span {
    background-size: .65rem;
}

.home-notice .content .item:nth-child(4) {
    margin-top: 3.5rem;
}

.home-notice .content .item:nth-child(4) a:first-child {
    width: 100%;
    height: 3.5rem;
    background: #752526 url(../images/bg6.jpg)no-repeat right bottom;
    background-size: 100%;
    color: #FFF;
    padding-top: .3rem;
}

.home-notice .content .item:nth-child(4) a:first-child .icon {
    background-image: url(../images/q1.png);
}

.home-notice .content .item:nth-child(4) a:first-child .icon span {
    background-size: .56rem;
}

.home-notice .content .item:nth-child(4) a:last-child {
    width: 100%;
    height: 3.5rem;
    background: #f6ece3;
    color: #843c3c;
    padding-top: .3rem;
}

.home-notice .content .item:nth-child(4) a:last-child .icon {
    background-image: url(../images/b2.png);
}

.home-notice .content .item:nth-child(4) a:last-child .icon span {
    background-size: .7rem;
}

.home-notice .content .img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80%;
}

.home-notice .content .img img {
    width: 100%;
}

@media (max-width:1023px) {
    .home-notice .content .item:nth-child(4) {
        margin-top: 2.5rem;
    }
}

@media (max-width:767px) {
    .home-notice {
        overflow: hidden;
    }
    .home-notice .content {
        display: flex;
    }
    .home-notice .content .pic,
    .home-notice .content .img {
        display: none;
    }
    .home-notice .content .item:nth-child(1),
    .home-notice .content .item:nth-child(3),
    .home-notice .content .item:nth-child(4) {
        margin-top: 0;
    }
    .home-notice .content .item:nth-child() a:first-child {
        height: 100%;
    }
    .home-notice .content .item {
        width: auto;
        flex: 1;
    }
    .home-notice .content .item,
    .home-notice .content .item:nth-child(4) a:first-child,
    .home-notice .content .item:nth-child(4) a:last-child {
        padding-top: 0;
    }
    .home-notice .content .item:nth-child(4) a:first-child,
    .home-notice .content .item:nth-child(4) a:last-child {
        height: 3.15rem;
    }
}

.daohang {
    width: 100%;
    z-index: 2;
    padding-bottom: 1rem;
}

.daohang::before {
    content: '';
    position: absolute;
    left: 0;
    top: -.4rem;
    width: 100%;
    bottom: -.4rem;
    background: url(../images/bg7.png)no-repeat center top;
    background-size: cover;
}

.daohang .title {
    font-weight: bold;
    color: #843c3c;
    background: url(../images/bg8.png)no-repeat center bottom;
    background-size: 1.2rem;
    padding-bottom: .4rem;
}

.daohang .container {
    z-index: 3;
}

.daohang .hd {
    margin-top: .4rem;
}

.daohang .hd li {
    cursor: pointer;
    width: 1.86rem;
    height: .61rem;
    background: url(../images/bg9.png)no-repeat center;
    margin-left: .35rem;
    margin-right: .35rem;
    background-size: 100%;
    z-index: 4;
}

.daohang .hd li::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: -.2rem;
    width: .08rem;
    height: .08rem;
    background-color: #843c3c;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.daohang .hd li::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    right: -.2rem;
    width: .08rem;
    height: .08rem;
    background-color: #843c3c;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.daohang .hd li span {
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px #843c3c solid;
    width: 90%;
    height: .48rem;
    line-height: .48rem;
    color: #843c3c;
}

.daohang .hd .on span {
    background-color: #843c3c;
    color: #FFF;
}

.daohang .bd {
    margin-top: .6rem;
}

.daohang .pic-con {
    width: 5.4rem;
}

.daohang .pic {
    overflow: hidden;
    width: 100%;
    height: 3.3rem;
}

.daohang .txt-con {
    margin: -.3rem .2rem 0 .2rem;
    background-color: rgba(132, 60, 60, .75);
    padding: .3rem .2rem;
    line-height: 2.2;
    height: 2.4rem;
    overflow: hidden;


}



.daohang .txt {
    z-index: 2;
    color: #FFF;

   position: absolute;
   left: 0;
   top: 0;
   top: 100%;
   width: 100%;
   padding: .3rem .2rem;

   box-sizing: border-box;
}
.daohang  .txt h3,
.daohang  .copy_txt h3{
    font-size: .24rem;
    text-align: center;
    color: #fff;
}

.daohang  .txt.on{
    transition: all .2s;
 
}
.daohang  .copy_txt.on{
    transition: all .2s;

}
.daohang  .copy_txt{
    z-index: 2;
    color: #FFF;

   position: absolute;
   left: 0;
   top: 100%;
   width: 100%;
   padding: .3rem .2rem;
   box-sizing: border-box;

}

.daohang .con {
    margin-left: 5.8rem;
}

.daohang .con a {
    width: 2.58rem;
    height: .59rem;
    background-image: url(../images/bg10.png);
    line-height: .59rem;
    margin-right: .5rem;
    margin-bottom: .15rem;
}

.daohang .con a:nth-of-type(3n) {
    margin-right: 0;
}

@media (min-width:1025px) {
    .daohang .con a:hover {
        background-image: url(../images/bg11.png);
        color: #FFF;
    }
}

@media (max-width:1199px) {
    .daohang .con a {
        width: 32%;
        margin-right: 2%;
        height: .62rem;
    }
}

@media (max-width:1023px) {
    .daohang .con a {
        width: 49%;
        height: .62rem;
    }
    .daohang .con a:nth-of-type(3n) {
        margin-right: 2%;
    }
    .daohang .con a:nth-of-type(2n) {
        margin-right: 0;
    }
}

@media (max-width:767px) {
    .daohang .hd ul {
        display: flex;
        justify-content: space-between;
    }
    .daohang .hd li {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        background: none;
        height: .8rem;
    }
    .daohang .hd li span {
        position: initial;
        width: 100%;
        height: 100%;
        height: .8rem;
        line-height: .8rem;
        padding-left: .1rem;
        padding-right: .1rem;
    }
    .daohang .pic-con {
        width: 100%;
        float: none;
    }
    .daohang .pic {
        height: 4.8rem;
    }
    .daohang .con {
        margin-left: 0;
        width: 100%;
        margin-top: .4rem;
    }
    .daohang .con a {
        height: .8rem;
        line-height: .8rem;
    }
    .daohang .hd li::before,
    .daohang .hd li::after {
        display: none;
    }
}

.home-news {
    margin-top: .8rem;
    z-index: 5;
}

.home-news .pic {
    overflow: hidden;
    margin-top: .3rem;
}

.home-news .pic img {
    width: 100%;
}

.home-news .title span {
    color: #843c3c;
    padding-left: .4rem;
    padding-right: .4rem;
}

.home-news .title span a {
    color: #843c3c;
}

.home-news .title span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/icon1.png)no-repeat left center;
    width: .25rem;
    height: 100%;
    background-size: 100%;
}

.home-news .title span::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/icon1.png)no-repeat left center;
    width: .25rem;
    height: 100%;
    background-size: 100%;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.home-news .title .more {
    background: #843c3c url(../images/jia.png)no-repeat center;
    width: .3rem;
    height: .3rem;
    background-size: .15rem;
}

.home-news li {
    line-height: 1.8;
    margin-top: .2rem;
}

.home-news .time {
    color: #843c3c;
    background: url(../images/time.png)no-repeat left center;
    background-size: .17rem;
    padding-left: .25rem;
}

.home-news .yydt {
    width: 5.8rem;
    height: 9.05rem;
    background-image: url(../images/bg12.jpg);
    overflow: hidden;
    padding: .3rem .9rem 0 .3rem;
}

.home-news .yydt::after {
    content: '';
    position: absolute;
    right: .2rem;
    bottom: .15rem;
    width: 100%;
    height: .38rem;
    background: url(../images/icon7.png) no-repeat right center;
    background-size: auto 100%;
}

.home-news .yldt {
    width: 5.5rem;
    height: 7.6rem;
    background-image: url(../images/bg13.jpg);
    background-color: #843c3c;
    z-index: 2;
    margin-left: -.65rem;
    margin-top: .7rem;
    overflow: hidden;
    padding: .3rem .9rem 0 .3rem;
}

.home-news .yldt .title a {
    color: #FFF;
}

.home-news .yldt .title span {
    color: #FFF;
}

.home-news .yldt li a {
    color: #f0e4d8;
}

.home-news .yldt li .time {
    color: #d09d9d;
}

.home-news .mtbd {
    width: 4.8rem;
    height: 8.6rem;
    background-image: url(../images/bg14.jpg);
    z-index: 3;
    margin-left: -.65rem;
    margin-top: .3rem;
    overflow: hidden;
    padding: .3rem .3rem 0 .3rem;
}

.home-news .mtbd::after {
    content: '';
    position: absolute;
    right: .2rem;
    bottom: .15rem;
    width: 100%;
    height: .38rem;
    background: url(../images/icon7.png) no-repeat right center;
    background-size: auto 100%;
}

@media (min-width:1025px) {
    .home-news .yydt:hover {
        margin-top: -.1rem;
    }
    .home-news .yldt:hover {
        margin-top: .6rem;
    }
    .home-news .mtbd:hover {
        margin-top: .15rem;
    }
}

@media (max-width:1660px) {
    .home-news .yydt {
        width: 5.75rem;
    }
    .home-news .yldt {
        width: 5.45rem;
    }
}

@media (max-width:1199px) {
    .home-news .yydt {
        width: 37%;
        height: 10.5rem;
    }
    .home-news .yldt {
        width: 34%;
        margin-left: -4%;
        height: 8.2rem;
    }
    .home-news .mtbd {
        width: 37%;
        margin-left: -4%;
        height: 10rem;
    }
    .home-news li {
        margin-top: .1rem;
    }
}

@media (max-width:1023px) {
    .home-news .yydt,
    .home-news .yldt,
    .home-news .mtbd {
        width: 100%;
        height: auto;
        padding: .3rem;
    }
    .home-news .yldt,
    .home-news .mtbd {
        margin-left: 0;
        margin-top: .3rem;
    }
}