@charset "utf-8";
.body1 { position: relative; z-index: 1; height: 100%; overflow: hidden; }
.body1.show .header.head2 { top: 0; visibility: visible; }
.body1 .down { position: absolute; top: auto; right: auto; bottom: 0.5rem; left: calc(50% - .15rem); z-index: 6; width: .29rem; height: .57rem; background-image: url("../images/xiangxia.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; animation: ani-float 2s linear infinite; }

@keyframes ani-float { 0% { transform: translate(0%, 0); opacity: 0; }
  20% { transform: translate(0%, 3px); opacity: 1; }
  80% { transform: translate(0%, 10px); opacity: 1; }
  90% { transform: translate(0%, 10px); opacity: 0; }
  100% { transform: translate(0%, 10px); opacity: 0; } }
.body2 { position: fixed; top: 100%; right: 0; bottom: 0; left: 0; z-index: 10; width: 100%; overflow-x: hidden; background: #fff; -moz-transition: top 0.7s ease-out 0s; transition: top 0.7s ease-out 0s; }
.body2::-webkit-scrollbar { width: .06rem; }
.body2::-webkit-scrollbar-thumb { background: #bf121f; }
.body2::-webkit-scrollbar-track { border-radius: 0; background: rgba(0, 0, 0, 0.3); }
.body2.show { top: 0; }

/* 首页轮播图 */
.banner { width: 100%; height: 100vh; }
.banner .img { position: relative; display: block; width: 100%; height: 100%; overflow: hidden; }
.banner .img img { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover; -moz-transform: scale(1.06); transform: scale(1.06); -moz-transition: transform 1s ease-out 0s; transition: transform 1s ease-out 0s; }
.banner .swiper-slide-active img { -moz-transition: transform 1s ease-out 0s; transition: transform 1s ease-out 0s; -moz-transform: scale(1); transform: scale(1); }
.banner .control { display: -ms-flexbox; display: flex; align-items: flex-start; position: absolute; top: auto; right: auto; bottom: 1.85rem; left: calc(50% - 800px); z-index: 3; }
.banner .control .current { font-family: Arial, Helvetica, sans-serif; font-size: 0.28rem; font-weight: 700; line-height: 0.32rem; color: #fff; }
.banner .control .total { font-family: Arial, Helvetica, sans-serif; font-size: 0.16rem; line-height: 0.18rem; color: #fff; }
.banner .control .c-right { display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: space-between; width: 115px; margin: -6px 0 0 .1rem; }
.banner .arrow { display: -ms-flexbox; display: flex; }
.banner .arrow div { width: 13px; height: 13px; background-image: url("../images/arrow1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: auto; opacity: .4; -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; cursor: pointer; }
.banner .arrow div.swiper-prev { margin: 0 .18rem 0 0; -moz-transform: rotate(180deg); transform: rotate(180deg); }
.banner .arrow div:hover { opacity: 1; }
.banner .swiper-scrollbar { width: 100%; height: 1px; margin: 4px auto 0; background: #fff; }
.banner .swiper-scrollbar .swiper-scrollbar-drag { top: -2px; height: 5px; border-radius: 0; -moz-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; background: #fff; }

.column { position: relative; width: 100%; margin: .55rem 0; }
.column h3 { font-family: "syst700"; font-size: 0.52rem; font-weight: 400; line-height: 1rem; color: #111; -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.column h3 span { display: inline-block; vertical-align: top; font-family: "AlimamaDongFangDaKai-Regular"; font-size: .65rem; color: #bf121f; -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.column h3 span.t1 { -moz-transform: translateY(-0.12rem); transform: translateY(-0.12rem); letter-spacing: -.05rem; position: relative; z-index: 1; }
.column h3 span.t1::after { position: absolute; top: 0; right: auto; bottom: auto; left: calc(50% - .5rem); z-index: -1; content: ""; width: 1rem; height: 1rem; background: linear-gradient(-68deg, transparent, #ffa200); opacity: .2; border-radius: 50%; -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.column h3 span.t2 { margin: 0 .04rem 0 0; -moz-transform: translateY(0.12rem); transform: translateY(0.12rem); }
.column .more { position: absolute; top: auto; right: 0; bottom: 0.3rem; left: auto; z-index: 1; }
.column.white h3 { color: rgba(255, 255, 255, 0.6); }
.column.white h3 span { color: rgba(255, 255, 255, 0.6); }
.column.white h3 span.t1::after { background: linear-gradient(-68deg, transparent, #fff); opacity: .3; }
.column.white h3.on { color: #fff; }
.column.white h3.on span { color: #f7e3c4; }
.column.white h3.on span.t1::after { opacity: .4; }
.column.white .more { color: #fff; }

.more { position: relative; font-family: "syst700"; font-size: 0.16rem; line-height: 0.3rem; color: #bf121f; -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.more::after { position: absolute; top: auto; right: 0; bottom: 0; left: auto; z-index: 1; content: ""; width: 0; height: 2px; background: #ff7916; -moz-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.more:hover { color: #ff7916; }
.more:hover::after { right: auto; left: 0; width: 100%; }

.home1 { position: relative; z-index: 2; padding: .95rem 0 .9rem; background-image: url("../images/index_bg1.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.home1 .l-box, .home1 .r-box { width: 26.625%; height: 5.9rem; }
.home1 .c-box { width: 42.1875%; }

.news-swiper1 .img-frame { padding: 3.8rem 0 0; border-radius: .1rem; }
.news-swiper1 .text { position: relative; padding: .18rem .18rem .3rem; }
.news-swiper1 .title { height: .72rem; font-size: .24rem; line-height: .36rem; }
.news-swiper1 .info { height: .56rem; margin: .15rem 0 0; }
.news-swiper1 .flex-middle { flex-wrap: nowrap; }
.news-swiper1 .flex-middle::after, .news-swiper1 .flex-middle::before { display: block; content: ""; box-sizing: border-box; width: 100%; height: 1px; background: rgba(161, 73, 76, 0.5); }
.news-swiper1 .pagination { flex: 1; margin: 0 .15rem 2px; white-space: nowrap; }
.news-swiper1 .pagination .swiper-pagination-bullet { width: .1rem; height: .1rem; margin: 0 .08rem; cursor: pointer; background: #f3ce91; -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.news-swiper1 .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #bf121f; }

.news-list1 { padding: .26rem .45rem 0; background: rgba(255, 255, 255, 0.3); box-shadow: 0 0.03rem 0.16rem 0 rgba(0, 0, 0, 0.08); border-radius: .1rem; }
.news-list1 li { border-bottom: 1px solid rgba(136, 136, 136, 0.2); }
.news-list1 li:last-child { border: none; }
.news-list1 a { display: block; padding: .21rem 0; }
.news-list1 .date { color: #bf121f; }
.news-list1 .title { height: .6rem; }

.home2 { padding: .4rem 0 .6rem; background-image: url("../images/index_bg2.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.home2 .column { margin-bottom: .25rem; }

.history-swiper { position: relative; z-index: 1; }
.history-swiper .bg { position: absolute; top: auto; right: auto; bottom: 0.55rem; left: 0; z-index: -1; content: ""; width: 100%; height: 4.08rem; background-image: url("../images/f_icon1.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100% 100%; }
.history-swiper .swiper-container { height: 5.2rem; padding: 0 .12rem; }
.history-swiper .swiper-wrapper { align-items: flex-start; }
.history-swiper .swiper-slide { position: relative; height: auto; -moz-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; }
.history-swiper .swiper-slide-prev { -moz-transform: translateY(2.4rem); transform: translateY(2.4rem); }
.history-swiper .swiper-slide-active { -moz-transform: translateY(2rem); transform: translateY(2rem); }
.history-swiper .swiper-slide-active + .swiper-slide { -moz-transform: translateY(1.4rem); transform: translateY(1.4rem); }
.history-swiper .swiper-slide-active + .swiper-slide + .swiper-slide { -moz-transform: translateY(0.4rem); transform: translateY(0.4rem); }
.history-swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide { -moz-transform: translateY(1.55rem); transform: translateY(1.55rem); }
.history-swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide { -moz-transform: translateY(0.1rem); transform: translateY(0.1rem); }
.history-swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide .info { height: 2.8rem; }
.history-swiper .year { border-bottom: 3px solid #bf121f; padding: 0 0 0 .18rem; font-family: "syst700"; font-size: 0.3rem; line-height: 0.6rem; color: #bf121f; }
.history-swiper .info { height: 2.4rem; padding: .15rem .04rem 0 .22rem; line-height: .3rem; border-left: 1px solid #bf121f; }
.history-swiper .info .tt5 { max-height: 1.5rem; }
.history-swiper .icon { position: absolute; top: 100%; right: auto; bottom: auto; left: -0.03rem; z-index: 1; width: .07rem; height: .07rem; background: #ffd200; border-radius: 50%; }
.history-swiper .icon::before { position: absolute; top: -0.04rem; right: -0.04rem; bottom: auto; left: auto; z-index: 1; content: ""; width: .15rem; height: .15rem; background: rgba(255, 210, 0, 0.53); border-radius: 50%; animation: ani-scale 3s linear infinite; }
.history-swiper .icon::after { position: absolute; top: -0.04rem; right: -0.04rem; bottom: auto; left: auto; z-index: 1; content: ""; width: .15rem; height: .15rem; background: rgba(255, 210, 0, 0.53); border-radius: 50%; animation: ani-scale 3s linear infinite 1.5s; }
.history-swiper .pagination { margin: 1.05rem 0 0; text-align: center; }
.history-swiper .pagination .swiper-pagination-bullet { width: .22rem; height: .22rem; margin: 0 .1rem; cursor: pointer; background: url("../images/f_icon2_1.png") no-repeat 50% 50%/100%; -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.history-swiper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-image: url("../images/f_icon2_2.png"); }

.history-swiper .swiper-arrow {cursor: pointer; position: absolute;top: calc(34% - 0.27rem);z-index: 5;width: .54rem;height: .54rem;border: 1px solid #fff;border-radius: 50%;font-size: .28rem;font-family: "宋体";color: #fff;text-align: center;line-height: .52rem;font-weight: 700;}
.history-swiper .swiper-arrow.swiper-prev {left: 4%;color: #bf121f;border-color: #bf121f;}
.history-swiper .swiper-arrow.swiper-next {right: 4%;}
.history-swiper .swiper-arrow.swiper-button-disabled { opacity: .4; }


@keyframes ani-scale { 0% { opacity: 1; -moz-transform: scale(1); transform: scale(1); }
  100% { opacity: 0; -moz-transform: scale(2); transform: scale(2); } }
.home3 { padding: .3rem 0 .8rem; background-image: url("../images/index_bg3.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.home3 .l-box { width: 37.8125%; }
.home3 .r-box { width: 56.875%; }

.news-list2 { margin-top: -.16rem; }
.news-list2 li { border-bottom: 1px solid rgba(65, 55, 44, 0.1); }
.news-list2 a { display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; padding: .21rem 0; }
.news-list2 .title { width: calc(100% - .9rem); max-height: .6rem; }

.news-list3 li { position: relative; z-index: 1; width: 49%; margin: 0 0 2%; }
.news-list3 a { position: relative; z-index: 1; background: rgba(255, 255, 255, 0.3); box-shadow: 0 0.03rem 0.16rem 0 rgba(0, 0, 0, 0.08); border-radius: .1rem; }
.news-list3 .img-frame { padding: 2.52rem 0 0; }
.news-list3 .date { display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; margin: 0 0 .08rem; color: #bf121f; line-height: .24rem; }
.news-list3 .date span { display: inline-block; min-width: .86rem; text-align: center; padding: 0 .12rem; font-size: .15rem; color: #fff; background: linear-gradient(-128deg, #bf121f, #ff7916); border-radius: .12rem; }
.news-list3 .text { padding: .18rem .34rem .3rem; }
.news-list3 .title { height: .6rem; line-height: .3rem; }

.home4 { padding: .3rem 0 1.2rem; background-image: url("../images/index_bg4.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.home4 .swiper-arrow { position: absolute; top: calc(50% - .69rem); right: auto; bottom: auto; left: auto; z-index: 1; width: 1.34rem; height: 1.38rem; background-image: url("../images/f_icon3.png"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; cursor: pointer; }
.home4 .swiper-arrow.swiper-prev { right: 100%; }
.home4 .swiper-arrow.swiper-next { left: 100%; -moz-transform: rotateY(180deg); transform: rotateY(180deg); }

.slide-tag .tag-item { margin: 0 .38rem; cursor: pointer; }
.slide-tag .more { display: none; }
.slide-tag .more.on { display: block; }

.slide-item { display: none; }
.slide-item.on { display: block; animation: ani-up .7s; }

.news-swiper3 { position: relative; }
.news-swiper3 .img-frame { padding: 100% 0 0; border: 2px solid #fff; border-radius: 50%; }
.news-swiper3 .img-frame .title { position: absolute; top: 0; right: 0.5rem; bottom: auto; left: auto; z-index: 1; writing-mode: vertical-rl; writing-mode: tb-rl; min-height: 1.5rem; padding: .72rem 0 .15rem; font-size: 0.18rem; line-height: 0.34rem; color: #fff; background: #bf121f; border-radius: 0 0 .17rem .17rem; }
.news-swiper3 .img-frame .source { position: absolute; top: 0; right: 0.16rem; bottom: auto; left: auto; z-index: 1; writing-mode: vertical-rl; writing-mode: tb-rl; min-height: 1.9rem; padding: 1.02rem 0 .15rem; font-size: 0.18rem; line-height: 0.34rem; color: #bf121f; background: #ffd200; border-radius: 0 0 .17rem .17rem; }
.news-swiper3 .info { margin: .36rem 0 0; height: .56rem; color: #fff; opacity: .9; -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; text-align: center; }
.news-swiper3 .text .title, .news-swiper3 .text .source { display: none; }

.news-swiper4 { position: relative; }
.news-swiper4 .img-zoom { background: #fff; border-radius: .1rem; }
.news-swiper4 .img-frame { padding: 56% 0 0; border-radius: .1rem; }
.news-swiper4 .text { padding: .24rem .36rem .44rem; }
.news-swiper4 .date { color: #bf121f; margin: 0 0 .06rem; }
.news-swiper4 .title { height: .64rem; font-size: .22rem; line-height: .32rem; }
.news-swiper4 .swiper-slide { width: 5rem; -moz-transform: scale(0.85); transform: scale(0.85); -moz-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; }
.news-swiper4 .swiper-slide.swiper-slide-active { -moz-transform: scale(1); transform: scale(1); }

.home5 { padding: .3rem 0 .8rem; background-image: url("../images/index_bg5.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }
.home5 .l-box { width: 46.875%; }
.home5 .r-box { width: 46.875%; }

.first-news { margin: 0 0 .2rem; padding: 0 0 .35rem; border-bottom: 1px solid rgba(136, 136, 136, 0.3); }
.first-news .img-zoom { display: flex; }
.first-news .img-frame { width: 3.28rem; padding: 1.84rem 0 0; border-radius: .1rem; }
.first-news .text { width: calc(100% - 3.55rem); }
.first-news .title { max-height: .6rem; }
.first-news .date { margin: .04rem 0; }
.first-news .info { max-height: .84rem; }

.news-list4 a { display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; }
.news-list4 .title { width: calc(100% - 1.2rem); line-height: .5rem; }
.news-list4 .date { line-height: .5rem; }

.news-list5 { position: relative; margin: -.2rem 0 0 .25rem; }
.news-list5::before { position: absolute; top: 0.15rem; right: auto; bottom: auto; left: 0; z-index: 1; content: ""; width: 1px; height: calc(100% - .3rem); background: rgba(136, 136, 136, 0.2); }
.news-list5 li { margin: 0 0 .09rem; }
.news-list5 li:last-child { margin: 0; }
.news-list5 a { position: relative; z-index: 1; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; padding: .18rem .4rem .18rem .32rem; height: .96rem; }
.news-list5 a::after { position: absolute; top: 0; right: auto; bottom: auto; left: 0; z-index: -1; content: ""; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.3); box-shadow: 0 0.03rem 0.16rem 0 rgba(0, 0, 0, 0.08); border-radius: 0 .1rem .1rem 0; -moz-transform: scale(0.92); transform: scale(0.92); visibility: hidden; }
.news-list5 .icon { position: absolute; top: calc(50% - .05rem); right: auto; bottom: auto; left: -0.04rem; z-index: 1; width: .09rem; height: .09rem; border-radius: 50%; background: #e79622; }
.news-list5 .icon::after { position: absolute; top: 0; right: 0; bottom: auto; left: auto; z-index: 1; content: ""; width: 100%; height: 100%; background: rgba(191, 18, 31, 0.2); visibility: hidden; border-radius: 50%; }
.news-list5 .line { width: .1rem; height: 2px; background: #aaa; }
.news-list5 .title { width: calc(100% - 1.08rem); }

.home6 { padding: .3rem 0 .8rem; background-image: url("../images/index_bg6.jpg"); background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: cover; }

.roll_row { position: relative; width: 100%; height: .54rem; }
.roll_row .roll__list { position: absolute; top: 0; left: 0; z-index: 1; }

.xyzf-box { position: relative; padding: 0 0 .64rem; }

#xyzf1 { margin: 0 0 .7rem; }

#xyzf2 { margin: 0 0 .7rem; }

#xyzf4 { position: absolute; top: 0.62rem; right: auto; bottom: auto; left: 0; z-index: 1; opacity: .26; }
#xyzf4 .l1 { padding: 0; margin: 0 0 0 -1.2rem; }

#xyzf5 { position: absolute; top: 1.86rem; right: auto; bottom: auto; left: 0; z-index: 1; opacity: .26; }
#xyzf5 .l2 { padding: 0; }

#xyzf6 { position: absolute; top: auto; right: auto; bottom: 0; left: 0; z-index: 1; opacity: .26; }
#xyzf6 .l3 { padding: 0 0 0 2.4rem; }

.xyzf-list { font-size: 0; white-space: nowrap; }
.xyzf-list li { display: inline-block; vertical-align: top; margin: 0 1.6rem 0 0; }
.xyzf-list.l1 { padding: 0 0 0 .5rem; }
.xyzf-list.l2 { padding: 0 0 0 1.5rem; }
.xyzf-list.l3 { padding: 0 0 0 4rem; }
.xyzf-list.l3 li { margin: 0 1.8rem 0 0; }
.xyzf-list .title { padding: 0 .35rem; line-height: .52rem; color: #fff; border: 1px solid #fff; border-radius: .26rem; white-space: nowrap; }
.xyzf-list .t1 .title { border-color: transparent; color: #ba000e; background: linear-gradient(0deg, #ffd46f, #ffefc9); box-shadow: 0 0 0.28rem 0 rgba(255, 186, 23, 0.3); }
.xyzf-list .t2 .title { color: #ba000e; background: #fff; }
.xyzf-list .t3 .title { border-color: transparent; color: #fff; background: #b70e20; }

.btn-box { margin: 1.05rem 0 0; }
.btn-box a { display: -ms-flexbox; display: flex; justify-content: center; align-items: center; width: 2.56rem; margin: 0 .23rem; font-family: "syst700"; font-size: 0.24rem; line-height: 0.66rem; color: #ffe2ba; text-align: center; background-repeat: no-repeat; background-position: 50% 50%; background-color: transparent; background-size: 100%; letter-spacing: 2px; }
.btn-box a img { width: .27rem; margin: 0 .1rem 0 0; }
.btn-box a.btn1 { background-image: url("../images/f_icon5_1.png"); }
.btn-box a.btn2 { color: #fff; background-image: url("../images/f_icon5_2.png"); }

@keyframes ani-yuan { 0% { -moz-transform: rotate(0); transform: rotate(0); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes ani-up { 0% { opacity: 0; -moz-transform: translateY(0.36rem); transform: translateY(0.36rem); }
  100% { opacity: 1; -moz-transform: translateY(0); transform: translateY(0); } }
@keyframes ani-zoom { 0% { opacity: 0; -moz-transform: scale(0); transform: scale(0); }
  100% { opacity: 1; -moz-transform: scale(1); transform: scale(1); } }
@keyframes jello { from, 11.1%, to { -webkit-transform: none; transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }
@media screen and (min-width: 1025px) { .news-swiper1 .swiper-slide:hover .title { color: #bf121f; font-weight: 700; }
  .news-list1 li { position: relative; }
  .news-list1 li::after { position: absolute; top: auto; right: auto; bottom: -1px; left: 0; z-index: 1; content: ""; width: 0; height: 1px; background: #bf121f; -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .news-list1 li:hover::after { width: 100%; }
  .news-list1 li:hover .title { color: #bf121f; font-weight: 700; }
  .history-swiper .year { -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .history-swiper .swiper-slide { cursor: pointer; }
  .history-swiper .swiper-slide:hover .year { font-size: .34rem; color: #ff7916; }
  .news-list2 li { position: relative; }
  .news-list2 li::after { position: absolute; top: auto; right: auto; bottom: -1px; left: 0; z-index: 1; content: ""; width: 0; height: 1px; background: #bf121f; -moz-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
  .news-list2 li:hover::after { width: 100%; }
  .news-list2 li:hover .title { color: #bf121f; font-weight: 700; }
  .news-list3 a:hover .title { color: #bf121f; font-weight: 700; }
  .news-swiper3 .img-frame { -moz-transition: box-shadow 0.3s ease-out 0s; transition: box-shadow 0.3s ease-out 0s; }
  .news-swiper3 .img-zoom:hover .img-frame { border-color: #ffd200; }
  .news-swiper3 .img-zoom:hover .info { opacity: 1; text-shadow: 0 2px 4px rgba(68, 0, 3, 0.5); }
  .news-swiper4 .img-zoom:hover .title { font-weight: 700; color: #bf121f; }
  .first-news a:hover .title, .first-news a:hover .date { color: #bf121f; }
  .first-news a:hover .title { font-weight: 700; }
  .news-list4 a:hover .title, .news-list4 a:hover .date { color: #bf121f; }
  .news-list4 a:hover .title { font-weight: 700; }
  .news-list5 a::after, .news-list5 a .line, .news-list5 a .date2, .news-list5 a .icon, .news-list5 a .icon::after { -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .news-list5 a:hover::after { -moz-transform: scale(1); transform: scale(1); visibility: visible; }
  .news-list5 a:hover .title { font-weight: 700; color: #bf121f; }
  .news-list5 a:hover .line { background: #bf121f; }
  .news-list5 a:hover .date2 { color: #bf121f; }
  .news-list5 a:hover .icon { background: #bf121f; }
  .news-list5 a:hover .icon::after { top: -.04rem; right: -.04rem; width: calc(100% + .08rem); height: calc(100% + .08rem); visibility: visible; }
  .btn-box a { -moz-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
  .btn-box a img { -moz-transition: all 0.6s ease-out 0s; transition: all 0.6s ease-out 0s; }
  .btn-box a:hover { letter-spacing: .05rem; }
  .btn-box a:hover img { -moz-transform: rotateY(360deg); transform: rotateY(360deg); } }
@media screen and (min-width: 2000px) { 
.history-swiper .swiper-slide-active {     -moz-transform: translateY(1.8rem);
    transform: translateY(1.8rem); }
.history-swiper .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide { -moz-transform: translateY(0.34rem);
    transform: translateY(0.34rem); }
}
@media screen and (max-width: 1900px) { 
 .history-swiper .swiper-container{ padding: 0 .25rem; }
}

@media screen and (max-width: 1600px) { .news-swiper3 .img-frame .source { padding-top: .82rem; }
  .news-swiper3 .img-frame .title { padding-top: .54rem; } }
@media screen and (max-width: 1024px) { .body1 .down { display: none; }
  .body2 { position: static; padding-top: 0; }
  .banner { margin: 65px 0 0; height: 50vw; }
  .column { justify-content: flex-start; margin: .35rem 0 .25rem; }
  .column h3 { font-size: .4rem; line-height: .6rem; }
  .column h3 span { font-size: .46rem; }
  .column h3 span.t1::after { left: calc(50% - .3rem); width: .6rem; height: 100%; }
  .column h3 span.t2 { margin: 0; }
  .column .more { bottom: .15rem; }
.history-swiper .swiper-arrow { display: none; }
  .home1 { padding: 1px 0 .4rem; }
  .home1 .l-box { width: 100%; order: 1; margin: .25rem 0; height: auto; }
  .home1 .c-box { width: 100%; order: 0; }
  .home1 .r-box { width: 100%; order: 2; height: auto; }
  .news-swiper1 { width: 100%; margin: 0; }
  .news-swiper1 .img-frame { padding: 62% 0 0; }
  .news-swiper1 .text { padding: .1rem 0 .15rem; }
  .news-swiper1 .title { font-size: .2rem; height: auto; }
  .news-list1 { width: 100%; margin: 0; padding: .1rem .2rem; background: rgba(255, 255, 255, 0.6); }
  .news-list1 a { padding: .15rem 0; }
  .news-list1 .title { height: auto; }
  .home2 { padding: 1px 0 .3rem; }
  .history-swiper .bg { display: none; }
  .history-swiper .swiper-container { padding: 0 .12rem .1rem; height: auto; }
  .history-swiper .swiper-container::after { position: absolute; top: auto; right: auto; bottom: 0.06rem; left: 0; z-index: 1; content: ""; width: 100%; height: 2px; background: #bf121f; }
  .history-swiper .swiper-wrapper { z-index: 5; }
  .history-swiper .swiper-slide { padding: 0; transform: none !important; }
  .history-swiper .year { padding: 0; text-align: center; font-size: .26rem; line-height: .38rem; color: #bf121f; }
  .history-swiper .info { height: 2.4rem !important; padding: .1rem .06rem 0 .15rem; }
  .history-swiper .info .tt5 { max-height: none; -webkit-line-clamp: 7; }
  .history-swiper .pagination { margin: .3rem 0 0; }
  .home3 { padding: 1px 0 .4rem; }
  .home3 .l-box { width: 100%; }
  .home3 .r-box { width: 100%; }
  .news-list2 a { padding: .15rem 0; }
  .news-list3 a { background: rgba(255, 255, 255, 0.6); }
  .news-list3 .text { padding: .12rem .2rem .2rem; }
  .home4 { padding: 1px 0 .35rem; overflow: hidden; }
  .home4 .swiper-arrow { width: 1rem; height: 1rem; top: calc(50% - .5rem); }
  .home4 .swiper-arrow.swiper-prev { left: -.4rem; right: auto; }
  .home4 .swiper-arrow.swiper-next { left: auto; right: -.4rem; }
  .slide-tag .tag-item { margin: 0 0 0 .4rem; }
  .slide-tag .tag-item:first-child { margin: 0; }
  .news-swiper3 .swiper-container { margin: 0 .1rem; }
  .news-swiper3 .img-frame .title, .news-swiper3 .img-frame .source { display: none; }
  .news-swiper3 .text { padding: .15rem 0 0; }
  .news-swiper3 .text .title { display: block; color: #fff; text-align: center; font-weight: 700; }
  .news-swiper3 .text .source { display: block; font-size: .16rem; text-align: center; color: rgba(255, 255, 255, 0.9); }
  .news-swiper3 .text .info { margin: .1rem 0 0; font-size: .15rem; }
  .news-swiper4 .swiper-container { margin: 0 .1rem; }
  .news-swiper4 .text { padding: .12rem .2rem .2rem; }
  .news-swiper4 .title { font-size: .18rem; }
  .home5 { padding: 1px 0 .4rem; }
  .home5 .l-box { width: 100%; }
  .home5 .r-box { width: 100%; }
  .first-news { padding: 0 0 .15rem; }
  .news-list5 { margin: -.1rem 0 0; }
  .news-list5 li { margin: 0; }
  .news-list5 a { padding: .15rem 0 .15rem .24rem; }
  .home6 { padding: 1px 0 .4rem; }
  .xyzf-list .title { padding: 0 .2rem; line-height: .45rem; border-radius: .24rem; }
  .btn-box { margin: .3rem 0 0; }
  .btn-box a { width: 2.1rem; font-size: .2rem; line-height: .52rem; }
  .btn-box a img { width: .24rem; } }
@media screen and (max-width: 768px) { .column h3 { font-size: .35rem; line-height: .5rem; }
  .column h3 span { font-size: .4rem; }
  .column h3 span.t1::after { left: calc(50% - .25rem); width: .5rem; height: 100%; }
  .column .more { bottom: .1rem; }
  .history-swiper .info { height: 2rem !important; line-height: .25rem; }
  .history-swiper .pagination .swiper-pagination-bullet { width: .16rem; height: .16rem; margin: 0 .06rem; }
  .news-list3 li { width: 100%; }
  .news-list3 .img-frame { padding: 62% 0 0; }
  .first-news .img-frame { width: 100%; padding: 62% 0 0; }
  .first-news .text { width: 100%; margin: .1rem 0 0; }
  .first-news .date { color: #bf121f; }
  .news-list4 a { display: block; padding: .1rem 0; border-bottom: 1px solid rgba(136, 136, 136, 0.3); }
  .news-list4 .title { width: 100%; line-height: .26rem; text-overflow: clip; white-space: initial; overflow: visible; }
  .news-list4 .date { line-height: .3rem; color: #bf121f; }
  .news-list5 .line { display: none; }
  .news-list5 .title { width: calc(100% - .72rem); }
  .xyzf-list li { margin: 0 1rem 0 0; }
  .xyzf-list.l1 { padding: 0 0 0 .2rem; }
  .xyzf-list.l2 { padding: 0 0 0 .6rem; }
  .xyzf-list.l3 { padding: 0 0 0 1rem; }
  .xyzf-list.l3 li { margin: 0 1.2rem 0 0; } }
@media screen and (max-width: 520px) { .banner { margin: 56px 0 0; }
  .column { margin: .25rem 0 .2rem; }
  .column h3 { font-size: .28rem; line-height: .5rem; }
  .column h3 span { font-size: .35rem; }
  .column h3 span.t1 { -moz-transform: translateY(-0.06rem); transform: translateY(-0.06rem); }
  .column h3 span.t2 { -moz-transform: translateY(0.06rem); transform: translateY(0.06rem); }
  .column .more { bottom: .1rem; }
  .home1 .l-box { margin: .2rem 0; }
  .news-swiper1 .title { line-height: .3rem; }
  .news-list1 { padding: .1rem .15rem; }
  .news-list1 a { padding: .1rem 0; }
  .news-list2 a { padding: .1rem 0; }
  .news-list3 .text { padding: .1rem .15rem .14rem; }
  .home4 .swiper-arrow { width: .8rem; height: .8rem; top: calc(50% - .4rem); }
  .home4 .swiper-arrow.swiper-prev { left: -.4rem; }
  .home4 .swiper-arrow.swiper-next { right: -.4rem; }
  .slide-tag .tag-item { margin: 0 0 0 .2rem; }
  .first-news { margin: 0 0 .1rem; }
  .xyzf-list .title { font-size: .15rem; padding: 0 .15rem; line-height: .36rem; border-radius: .18rem; }
  .xyzf-list li { margin: 0 .6rem 0 0; }
  .xyzf-list.l1 { padding: 0 0 0 .2rem; }
  .xyzf-list.l2 { padding: 0 0 0 .6rem; }
  .xyzf-list.l3 { padding: 0 0 0 1rem; }
  .xyzf-list.l3 li { margin: 0 .8rem 0 0; }
  .xyzf-box { padding: 0 0 .48rem; }
  #xyzf1 { margin: 0 0 .37rem; }
  #xyzf2 { margin: 0 0 .37rem; }
  #xyzf4 { top: .45rem; }
  #xyzf4 .l1 { margin: 0 0 0 -1.2rem; }
  #xyzf5 { top: 1.35rem; }
  #xyzf6 .l3 { padding: 0 0 0 1.4rem; }
  .home6 { padding-bottom: .3rem; }
  .btn-box { margin: .1rem 0 0; flex-direction: column; align-items: center; }
  .btn-box a { width: 1.7rem; margin: 0 0 .07rem; font-size: .18rem; line-height: .48rem; }
  .btn-box a img { width: .22rem; } }

/*# sourceMappingURL=index.css.map */