.column { margin: 0 0 .15rem; text-align: center; }

.t-cen { text-align: center; }

.more { display: inline-block; *display: inline; *zoom: 1; margin: .45rem 0 0; padding: 0 .42rem; font-size: 0.16rem; font-weight: 500; line-height: 0.4rem; color: #666; text-align: center; border: 1px solid #c4232b; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.more:hover { background: #c4232b; color: #fff; }

.sect1 { padding: .6rem 0; background-image: url(../images/bg2.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover;  }

.sect1 .pic-list { width: 62.5%; font-size: 0; margin: 0 -0.2rem; }

.sect1 .pic-list > li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 50%; padding: 0 0.2rem; }

.sect1 .pic-list .title { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.sect1 .list { width: 37.5%; }
.title { font-size: .18rem; }
.info { font-size: .15rem; }
.switch-title { margin: 0 0 .45rem; border-bottom: 1px solid #ddd; text-align: center; }

.sect1 .list li { background: #fff; border-color: #c4232b; }

.switch-title h3 { display: inline-block; *display: inline; *zoom: 1; margin: 0 .47rem -1px; vertical-align: top; font-size: 0.25rem; font-weight: 500; line-height: 0.55rem; color: #000; text-align: center; position: relative; cursor: pointer; }

.switch-title h3::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: auto; right: auto; bottom: -1px; left: 50%; z-index: 1; width: 0; height: 3px; background: #c4232b; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.switch-title h3.active { color: #c4232b; }

.switch-title h3.active::after { width: 100%; left: 0; }

.switch-box { position: relative; }

.switch-box .switch-item { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.switch-box .switch-item.active { position: relative; opacity: 1; z-index: 5; }

.sect2 { padding: .4rem 0 .6rem;  }

.sect1 .switch-title { border-color: #b75d5f; }

.sect1 .switch-title h3 { color: #e5c3c4; }

.sect1 .switch-title h3.active { color: #fff; }

.sect1 .switch-title h3.active::after { background: #fff; }

.sect1 .pic-list .img-scale { background: #fff; }

.sect1 .pic-list .img-scale:hover { background: #f2f2f2; }

.sect1 .pic-list .img-scale:hover .title { color: #c4232b; }

.sect1 .pic-list .img-scale:hover .date { color: #c4232b; }

.sect2 .pic-list .title { margin-top: .15rem; line-height: .25rem; height: .5rem; display: -webkit-box; -moz-box-orient: vertical; box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.sect2 .pic-list .info { margin-top: .12rem; margin-bottom: .08rem; height: .54rem; overflow: hidden;}
.sect2 .pic-list .img-scale:hover .info { color: #fff; }
.sect2 .pic-list .date { padding: 0; background: none; }

.sect2 .pic-list .date span { margin: 0 .1rem 0 0; font-size: .24rem; font-weight: 700; }

.sect1 .more { color: #fff; border-color: #d29a99; }

.sect1 .more:hover { color: #c4232b; background: #fff; }

.sect2 .switch-item { margin: 0 -.95rem; padding: 0 .95rem; }

.sect2 .switch-item .slick-arrow { position: absolute; top: 40%; right: auto; bottom: auto; left: auto; z-index: 1; width: .68rem; height: .68rem; }

.sect2 .switch-item .slick-arrow.slick-prev { left: 0; background-image: url(../images/jiantou2.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover; }

.sect2 .switch-item .slick-arrow.slick-next { right: 0; background-image: url(../images/jiantou2_1.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover; }

.slick3 { margin: 0 -.2rem; }

.slick3 .slick-slide { padding: 0 .2rem; }

.sect3 { padding: .5rem 0 .5rem; background-image: url(../images/bg3.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; -o-background-size: cover; background-size: cover; }

.sect3 .more { color: #c4232b; }

.sect3 .more:hover { color: #fff; }


.lsyg-slick .year::before { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 52px; right: auto; bottom: auto; left: 50%; z-index: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 14px; height: 14px; background: #c4232b; border-radius: 50%; -moz-box-sizing: content-box; box-sizing: content-box; }

.lsyg-slick .year::after { display: block; content: ""; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 52px; right: auto; bottom: auto; left: 50%; z-index: 1; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 14px; height: 14px; border: 1px solid #c4232b; border-radius: 50%; -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.lsyg-box1 .slick-slide:hover .year::after { top: 47px; width: 24px; height: 24px; }
.lsyg-box2 .slick-slide:hover .year::after { top: 5px; width: 24px; height: 24px; }

.lsyg-slick { margin: 0.15rem 0 0; }

.lsyg-slick .slick-slide {position: relative; padding: 0 .2rem; display: inline-block; float: none;}

.slick-track { font-size: 0; }
.lsyg-slick .year { position: absolute; left: 50%; transform: translateX(-50%); font-size: 20px; font-weight: 700; line-height: 40px; color: #c4232b; cursor: pointer;}

.lsyg-box1 { width: 100%; }
.lsyg-box2 { width: 100%; margin: -33px 0 0; }
.lsyg-box1 .slick-slide { padding-bottom: 80px; vertical-align: bottom;}
.lsyg-box2 .slick-slide { padding-top: 80px; vertical-align: top; }
.lsyg-box1 .year { bottom: 0; padding-bottom: 35px; }
.lsyg-box2 .year { top: 0; padding-top: 35px; }
.lsyg-box2 .year::before { top: 10px; }
.lsyg-box2 .year::after{ top: 10px; }

/* .lsyg-slick .slick-slide:nth-child(even) { margin-top: .4rem; } */
.line-bg { position: relative; background-image: url("../images/line.png"); background-repeat: repeat-x; background-position: 0% calc(100% - 10px); background-color: transparent; -o-background-size: auto; }
.lsyg-arrow { position: absolute; bottom: -9px; width: 48px; height: 48px; z-index: 9; }
.lsyg-arrow.s-prev { left: -12px; background: url(../images/zuojiantou.png) no-repeat 0% 50%; }
.lsyg-arrow.s-next { right: -12px; background: url(../images/youjiantou.png) no-repeat 100% 50%; }

.lsyg-slick .slick-slide:hover .img-scale { background: #c4232b; }

.lsyg-slick .slick-slide:hover .img-scale .title { color: #fff; }

.lsyg-slick .slick-slide:hover .img-scale .info { color: #fff; }

.lsyg-slick .img-scale { background: #fff; border-radius: 10px; }

.lsyg-slick .img-scale:hover { background: #f6f6f6; }

.lsyg-slick .img-scale:hover .title, .lsyg-slick .img-scale:hover .info { color: #000; }

.lsyg-slick .img-frame { height: 1.5rem; }

.lsyg-slick .title { margin: .18rem  .15rem 0; font-size: 0.24rem; font-weight: 700; line-height: 0.35rem; color: #666; text-align: center; }

.lsyg-slick .info { margin: .24rem .15rem ; }

.sect4 { padding: .45rem 0 0; }

.xyfc { margin: .35rem -.1rem 0; height: 4.4rem; font-size: 0; }

.xyfc .title { position: absolute; top: auto; right: auto; bottom: 0; left: auto; z-index: 1; width: 100%; padding: 0 .15rem; color: #fff; font-weight: 700; text-align: center; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent); background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4), transparent); background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4), transparent); }

.xyfc .img-scale { height: 100%; position: relative; }
.search .search-icon {background-image: url(../images/search-2.png);}
.xyfc .img-scale .img-frame { height: 100%; position: relative; }

.xyfc .img-scale .img { height: 100%; }

.xyfc .l-img { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 48.5%; height: 100%; padding: 0 .1rem; }

.xyfc .l-img .title { padding-top: .25rem; padding-bottom: .2rem; }

.xyfc .s-img { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; width: 51.5%; height: -webkit-calc(100% + .2rem); height: -moz-calc(100% + .2rem); height: calc(100% + .2rem); padding: 0 .1rem; margin: -.1rem; }

.xyfc .s-img .title { padding-top: .1rem; padding-bottom: .05rem; }

.xyfc .s-img .img-scale { display: inline-block; *display: inline; *zoom: 1; width: 50%; height: 50%; padding: .1rem; }

.column2 { border-bottom: 1px solid #e6c5c7; }

.column2 h3 { display: inline-block; *display: inline; *zoom: 1; font-size: 0.25rem; font-weight: 700; line-height: 0.5rem; color: #c4232b; text-align: left; border-bottom: 3px solid #c4232b; margin: 0 0 -1px; }

.column2 .more { margin: 0; padding: 0; font-size: .14rem; color: #c4232b; border: none; line-height: .5rem; }

.column2 .more:hover { background: transparent; text-decoration: underline !important; }

.jzmx { width: 50%; margin: .6rem 0 0; padding: .3rem .5rem .15rem; background: #c4232b; }

.jzmx .column2 { border-bottom-color: #d04f55; }

.jzmx .column2 h3 { color: #fff; border-color: #e6c5c7; }

.jzmx .column2 .more { color: #fff; }

.list1 { margin: .07rem 0 0; }

.list1 li { -webkit-transition: all 0.35s ease 0s; -moz-transition: all 0.35s ease 0s; -o-transition: all 0.35s ease 0s; transition: all 0.35s ease 0s; }

.list1 li:last-child a { border: none; }

.list1 li:hover { -webkit-transform: translateX(8px); -moz-transform: translateX(8px); -o-transform: translateX(8px); -ms-transform: translateX(8px); transform: translateX(8px); }

.list1 a { display: block; color: #fff; line-height: .6rem; border-bottom: 1px solid #d04f55; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.jyzf { width: 50%; margin: .6rem 0 0; padding: .32rem; background: #eee; }

.jyzf .jyzf-text { margin: .24rem 0 0; padding: .15rem .16rem; font-size: 0.16rem; font-weight: 500; line-height: 0.3rem; color: #fff; text-align: left; background: #c4232b; border-radius: 5px; }
.jyzf .jyzf-text a { color: #fff; }
.j-list li { border: none !important; }

.j-list .text { width: -webkit-calc(100% - .65rem); width: -moz-calc(100% - .65rem); width: calc(100% - .65rem); }

.j-list .img-scale { margin: .28rem 0 0; padding: .15rem .22rem; background: #ffe3e4; }

.j-list .img-scale:hover { background: #fff; }

.j-list .img-scale:hover .title { color: #c4232b; }

.j-list .img-scale:hover .info { color: #000; }

.j-list .img-frame { width: .52rem; height: .52rem; overflow: visible; }

.j-list .title { font-weight: 700; line-height: .32rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.j-list .info { line-height: .2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


.pic-list9 { position: relative; }
.pic-list9::before { display: block; content: ""; position: absolute; top: 0; left:0; z-index: 2; width: 100%; height: 7px; background: #c4232b; }
.pic-list9 li { padding: .13rem 0; border-top: 1px solid #d04f55 !important; }
.pic-list9 li:first-child { border: none; padding-top: .19rem; }
.pic-list9 li .img-scale { font-size: 0; }
.pic-list9 li .table {
    display: table;
    width: calc(100% - 1.2rem);
height: .8rem;
line-height: .8rem;
    float: left;
}
.pic-list9 li .title {
    display: inline-block;;
    vertical-align: middle;
    color: #fff;
    height: .6rem;
    font-size: 0.18rem;
    line-height: .3rem;
    overflow: hidden;

}
.pic-list9 li .img-frame { float: right; width: 1rem; height: .8rem; overflow: visible;  }

@media screen and (max-width: 1700px) { .sect2 .switch-item { margin: 0 -.2rem; padding: 0 .2rem; }
  .sect2 .switch-item .slick-arrow { width: .4rem; height: .4rem; }
  .slick3 { margin: 0 .2rem; }
  .slick3 .slick-slide { padding: 0 .15rem; } }
@media screen and (max-width: 1500px) {
    .pic-list9 li { padding: .17rem 0; }
.pic-list9::before { height: .17rem; }
 .lsyg-slick .slick-slide { padding-left: 0.12rem; padding-right: .12rem; }
    .pic-list9 li:first-child { padding-top: .36rem; }
}
@media screen and (max-width: 1200px) { .sect1 .pic-list { margin: 0 -.1rem; }
  .sect1 .pic-list > li { padding: 0 .1rem; }
  .sect3 .lsyg-sub { margin-left: .1rem; margin-right: .1rem; }
  .sect2 .switch-item { margin: 0 -.1rem; padding: 0 .1rem; }
  .sect2 .switch-item .slick-arrow { width: .3rem; height: .3rem; }
  .slick3 { margin: 0 .2rem; }
  .slick3 .slick-slide { padding: 0 .15rem; }

 }

@media screen and (max-width: 1024px) { .sect1 .pic-list { width: 100%; }
  .sect1 .list { margin: .12rem 0 0; width: 100%; }
  .sect3 .lsyg-sub { -o-background-size: 182%; background-size: 182%; }
  .xyfc { height: auto; }
  .xyfc .l-img { width: 100%; }

  .xyfc .l-img .img-scale .img { height: 0; padding-top: 60%; }
  .xyfc .s-img { width: 100%; margin: 0; padding: 0; }
  .xyfc .s-img .img { height: 0; padding-top: 60%; }

  .jzmx, .jyzf { width: 100%; float: none; } }

@media screen and (max-width: 768px) { .sect3 .lsyg-sub { -o-background-size: 195%; background-size: 195%; } }

@media screen and (max-width: 568px) { .switch-title h3 { margin: 0 .2rem -1px; }
  .sect3 .lsyg-sub { -o-background-size: 245%; background-size: 245%; } }

@media screen and (max-width: 420px) { .sect1 .pic-list > li { width: 100%; }
  .switch-title h3 { margin: 0 .1rem -1px; }
  .sect3 .lsyg-sub { -o-background-size: 400%; background-size: 400%; }
  .lsyg-slick .slick-slide { margin: 0 !important; }
  .lsyg-slick .img-frame { height: 2.5rem; }
  .xyfc .s-img .img-scale { width: 100%; } }

.countdown {
    width: 2.4rem;
    padding: .15rem .2rem .2rem;
    background: url(../images/bg1.png) no-repeat 50% 50% #c4232b;
    background-size: auto 100%;
    position: absolute;
    top: 100vh;
    left: 0;
    z-index: 9;
    text-align: center;
    border-radius: 12px;
    /* -webkit-transition: top .3s;
    -moz-transition: top .3s;
    -o-transition: top .3s;
    transition: top .3s; */
}
.countdown img {
    vertical-align: top;
}
.countdown .text {
    margin: .05rem 0 .1rem;
    font-size: .14rem; 
    line-height: .3rem;
    color: #fff;
}
.countdown .num {
    display: inline-block;
    padding: 0 .2rem;
    font-size: .16rem;
    color: #c4232b;
    background: #fff;
}
.countdown .num span {
    display: inline-block;
    font-size: .42rem;
    font-weight: 700;
    line-height: .48rem;
}
