.main1 .ml {
    display: none;
}.main1 .mr {
    float: none;
    width: 100%;
}.main1 .inner {
    padding: 90px 0px 70px;
}.main1 .post-13 ul li .news_title {
    font-size: 22px;
    line-height: 40px;
        height: 80px;
    max-height: none;
}
.main1 .post-13 ul li .news_con {
    height: auto;
}
.post.post1.post-13.mbox .slick-list.draggable {
    padding-bottom: 15px;
}

.main2 {

    position: relative;
}.qb {
    background: url(images/m2.png) no-repeat top center;
      background-size:auto;
}.main2 {
    background: none;    border-top: 10px solid #A0846A;
}

.main2 .ml {
    float: left;
    width: 46%;
    background: none;
}
.main2 .mr {
    float: right;
    width: 54%;
}
.post.post1.post-21.mbox .tt .tit .title {
    color: #fff;
}
.main2 .inner {
    padding: 80px 0 0px 0;
}.main2 .post-21 .tt {
    padding: 0;    margin: 0;
}
.post.post1.post-21.mbox {
    padding-right: 70px;    margin-top: -10px;    padding-bottom: 90px;
}
.post.post1.post-21.mbox span.mm {
    color: #FFFFFF;
    font-size: 36px;
    line-height: 51px;
    font-family: "SourceHanSerifCN-Heavy";
}.post.post1.post-21.mbox span.dd {
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    font-family: "SourceHanSerifCN-Heavy";
}
.post.post1.post-21.mbox span.dd span {
    margin-left: 12px;
    margin-right: 3px;
}
.post.post1.post-21.mbox .slick-arrow {
    width: 117px;
    height: 112px;
    bottom: -116px;
    right: -70px;
    top: auto;
    margin: 0;
    border-top: 4px solid #f1deda;    z-index: 9;
}

.main2 .post-21 ul li .news_title {
    padding: 0;
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;
    height: auto;
    height: 80px;
    margin: 15px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    color: #fff;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    margin-bottom: 79px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}.main2 .post-21 ul li .news_title a {
    color: #fff;
}
.main2 .post-21 .con {
    padding-top: 30px;
}
.post.post1.post-21.mbox .slick-prev {
    left: auto;
    right: 47px;
}
.post.post1.post-21.mbox .news_text {
    font-size: 16px;
    line-height: 30px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 60px;
    color: #fff;
    opacity: 0.6;
    margin-top: 25px;
    margin-bottom: 35px;
    display: none;
}

.post.post1.post-22.mbox {
    padding-right: 20px;
    padding-bottom: 20px;
}.main2 .post-22 ul li .news_imgs {
    float: none;
    width: 100%;
    height: auto !important;
    padding-top: 56%;
}.post.post1.post-22.mbox {
    position: relative;
}.post.post1.post-22.mbox:before {
    content: "";
    position: absolute;
    background: #F83F38;
    right: 0;
    bottom: 0;
    width: 93%;
    height: 90%;
    opacity: 0.1;
}
.post.post1.post-21.mbox .slick-prev:before {
    content: "<";
    color: #A0846A;
    font-family: serif;
    font-weight: bold;
    font-size: 24px;
}.post.post1.post-21.mbox .slick-next:before {
    content: ">";
    color: #A0846A;
    font-family: serif;
    font-weight: bold;
    font-size: 24px;
}.post.post1.post-21.mbox .slick-arrow:hover {
    background: #BCA087;
}.post.post1.post-21.mbox .slick-arrow:hover:before {
    color: #fff;
}.post.post1.post-21.mbox:after {
    content: "";
    width: 171%;
    height: 4px;
    background: #BCA087;
    position: absolute;
    left: -100%;
    top: 50%;
    margin-top: 119px;
}.post.post1.post-21.mbox ul.slick-dots {
  
    bottom: -93px;
    width: 80%;
    text-align: left;
    background: url(images/dot2.png) repeat-x top;transition: all 0.2s ease-in-out;    background-size: 100% auto;
}.post.post1.post-21.mbox ul.slick-dots li {
    width: auto;
    height: auto;
    line-height: 53px;
    background: none;
    font-size: 24px;
    color: #A0846A;
    padding: 0 20px;
    margin: 0;  padding-top: 40px;transition: all 0.8s ease-in-out;
}.post.post1.post-21.mbox ul.slick-dots li.slick-active {
}
.post.post1.post-21.mbox ul.slick-dots li.slick-active {
   font-size: 32px;
    font-weight: bold;
}
.post.post1.post-21.mbox ul.slick-dots.index2 {
    background-position-x: 65px;
}
.post.post1.post-21.mbox ul.slick-dots.index3 {
    background-position-x: 130px;
}
.post.post1.post-21.mbox ul.slick-dots.index4 {
    background-position-x: 197px;
}
.post.post1.post-21.mbox ul.slick-dots.index5 {
    background-position-x: 265px;
}

.main1 {
    background: #f2f8fb url(images/m1-bg.png) no-repeat center bottom;
    background-size: 100% auto;
    overflow: hidden;
}
.post.post1.post-13.mbox .slick-prev {
    background: url(images/m3-prev.png) no-repeat center;
    width: 42px;
    height: 42px;
    left: -40px;
    z-index: 9;
    top: 50%;
    margin-top: -21px;
}
.post.post1.post-13.mbox .slick-next {
    background: url(images/m3-next.png) no-repeat center;
    width: 42px;
    height: 42px;
    right: -40px;
    z-index: 9;
    top: 50%;
    margin-top: -21px;
}



@media screen and (max-width: 1720px) {
.post.post1.post-13.mbox .slick-prev {
    top: auto;
    bottom: -50px;
    left: 70px;
}.post.post1.post-13.mbox .slick-next {
    top: auto;
    bottom: -50px;
    right: 70px;
}

}








@media screen and (max-width: 1400px) {
.post.post1.post-21.mbox .slick-arrow {
    width: 90px;
    height: 80px;
    bottom: -84px;
}.post.post1.post-21.mbox .slick-prev {
    left: auto;
    right: 19px;
}
.post.post1.post-21.mbox ul.slick-dots li {
    padding-top: 30px;
}

.post.post1.post-21.mbox ul.slick-dots {
    bottom: -84px;

}

.post.post1.post-21.mbox ul.slick-dots.index3 {
    background-position-x: 136px;
}
.post.post1.post-21.mbox ul.slick-dots.index4 {
    background-position-x: 208px;
}
.post.post1.post-21.mbox ul.slick-dots.index5 {
    background-position-x: 275px;
}




}





@media screen and (max-width: 1250px) {

.main2 .mr {
    float: right;
    width: 45%;
}.main2 .mr {
    float: right;
    width: 45%;
}

}

@media screen and (max-width: 999px) {
.main1 .inner {
    padding: 50px 0px 70px !important;
}

.main2 .mr {
    float: none;
    width: 100%;
}

.main2 .ml {
    float: none;
    width: 100%;
    background: none;
}
.post.post1.post-21.mbox ul.slick-dots {
    display: none !important;
}.post.post1.post-21.mbox .slick-arrow {
    display: none !important;
}
.post.post1.post-21.mbox:after{ display: none !important;}

.post.post1.post-21.mbox {
    padding-right: 0;
    margin-top: 0;
    padding-bottom: 0px;
}
.main2 .post-21 .tt {
      margin: 0 !important;
    padding: 0 !important;
}
.main2 .post-21 ul li {
    margin-bottom: 0px !important;
}
.main1 .post-13 ul li .news_title {
    font-size: 16px;
    line-height: 30px;
    height: 60px;
    max-height: none;
}
.post.post1.post-21.mbox .news_text {
    font-size: 14px;
}
}


@media screen and (max-width: 479px) {
.post.post1.post-13.mbox .slick-arrow {
    display: none !important;
}
.main1 .inner {
    padding: 42px 0px 30px !important;
}
}
