@charset "UTF-8";
.logo { position: absolute; top: 0; left: 50%; width: 1200px; z-index: 999; display: flex; padding: 20px; transform: translateX(-50%); }

.pcHead { width: 100%; transition: ease 0.5s; position: relative; z-index: 99; margin-top: -75px; }

.pcHead .container { background-color: #bd281b; }

.pcHead .navBars { display: flex; justify-content: space-between; }

.pcHead .navBars .navLi { position: relative; display: flex; align-items: center; transition: ease 0.5s; width: 14.28%; }

.pcHead .navBars .navLi .chr { position: absolute; top: 60px; left: 0; background-color: #bd281b; width: 100%; display: none; }

.pcHead .navBars .navLi .chr .lis { padding: 10px; display: block; width: 100%; font-size: 16px; }

.pcHead .navBars .navLi .chr .lis:hover { background-color: #db9042; }

.pcHead .navBars .navLi::after { content: ''; position: absolute; width: 100%; height: 5px; bottom: 0; left: 0; background-color: #ffea00; opacity: 0; transition: ease 0.5s; }

.pcHead .navBars .navLi:hover { background-color: #db9042; }

.pcHead .navBars .navLi:hover::after { opacity: 1; }

.pcHead .navBars .na { height: 60px; display: flex; align-items: center; justify-content: center; width: 100%; }

.pcHead .navBars .na i { font-size: 24px; margin-right: 10px; }

.pcHead .navBars a { font-size: 18px; font-weight: bold; color: #fff; padding: 10px; }

.pcHead.on { box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2); }

.banner { position: relative; max-width: 1920px; margin: auto; }

.banner .swiper-slide img { transform: scale(1.1); transition: linear 2.4s; }

.banner .swiper-slide-active img { transform: scale(1); }

.banner .swiper-pagination .swiper-pagination-bullet { border-radius: 10px; height: 10px; width: 10px; background-color: #fff; opacity: 1; transition: ease 0.5s; }

.banner .swiper-pagination .swiper-pagination-bullet-active { width: 20px; background-color: #ffea00; }

.banner .lBtn, .banner .rBtn { position: absolute; top: 50%; z-index: 10; transition: ease 0.5s; cursor: pointer; }

.banner .lBtn:hover, .banner .rBtn:hover { transform: translateY(-5px); }

.banner .lBtn { left: 20px; }

.banner .rBtn { right: 20px; }

.indexBox .container { padding: 20px 0 0; }

.part1 .swiper-container { height: 270px; }

.part1 .swiper-container .text { position: absolute; left: 0; bottom: 0; font-size: 14px; height: 30px; line-height: 30px; background-color: rgba(0, 0, 0, 0.7); color: #fff; width: 100%; padding: 0 100px 0 10px; }

.part1 .swiper-container .swiper-pagination { bottom: 0; height: 30px; width: max-content; right: 10px; left: auto; display: flex; align-items: center; }

.part1 .swiper-container .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 0; background-color: #fff; }

.part1 .textList { padding-right: 20px; }

.part1 .textList .navs { display: flex; justify-content: space-between; border-bottom: 1px solid #dedede; align-items: center; }

.part1 .textList .navs a:hover { color: #bd281b; }

.part1 .textList .navs ul { display: flex; margin-bottom: -1px; }

.part1 .textList .navs ul .lis { padding: 10px; cursor: pointer; font-weight: bold; }

.part1 .textList .navs ul .lis.on { background-color: #bd281b; color: #fff; }

.part1 .textList .textCon { padding-top: 10px; }

.part1 .textList .textCon .hotLis { margin-bottom: 15px; }

.part1 .textList .textCon .hotLis .tip { width: 60px; height: 60px; line-height: 1; color: #fff; background-color: #bd281b; display: flex; justify-content: center; align-items: center; font-size: 14px; line-height: 18px; position: relative; }

.part1 .textList .textCon .hotLis .tip::before { content: ''; position: absolute; right: -5px; width: 10px; height: 10px; top: 50%; transform: translateY(-50%) rotate(45deg); background-color: #bd281b; }

.part1 .textList .textCon .hotLis h3 { font-size: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px; }

.part1 .textList .textCon .hotLis p { font-size: 13px; display: flex; justify-content: space-between; }

.part1 .textList .textCon .hotLis p i { font-style: normal; color: #bd281b; width: 65px; }

.part1 .textList .textCon .hotLis p span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: calc(100% - 65px); }

.part1 .textList .textCon .hotLis:hover { color: #bd281b; }

.part1 .textList .textCon .lis { display: flex; justify-content: space-between; align-items: center; }

.part1 .textList .textCon .lis p { width: calc(100% - 55px); height: 39px; display: flex; align-items: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.part1 .textList .textCon .lis p::before { content: '· '; font-size: 35px; color: #999; margin-right: 5px; }

.part1 .textList .textCon .lis span { width: 55px; text-align: center; }

.part1 .textList .textCon .lis:hover { color: #bd281b; }

.part2 .brob { padding: 10px; }

.part2 .im .imgbox { padding: 10px 0; }

.part2 .lisBox { border: 1px solid #dedede; padding: 10px; }

.part2 .lisBox dt { border-bottom: 1px solid #dedede; display: flex; justify-content: space-between; align-items: center; }

.part2 .lisBox dt .ti { display: flex; align-items: center; padding-bottom: 5px; border-bottom: 2px solid #bd281b; margin-bottom: -2px; }

.part2 .lisBox dt .ti .imgbox { margin-right: 10px; }

.part2 .lisBox dt .ti span { color: #333; font-weight: bold; margin-bottom: -1px; font-size: 20px; }

.part2 .lisBox dt .ti a:hover { color: #bd281b; }

.part2 .lisBox dd { padding-top: 10px; }

.part2 .lisBox dd .imglis { margin-bottom: 10px; }

.part2 .lisBox dd .imglis .imgbox { padding-right: 20px; height: 110px; }

.part2 .lisBox dd .imglis .text h3 { font-size: 16px; margin-bottom: 10px; height: 46px; ƒtext-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.part2 .lisBox dd .imglis .text p { font-size: 14px; height: 60px; color: #666; ƒtext-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.part2 .lisBox dd .imglis:hover img { transform: scale(1.1); }

.part2 .lisBox dd .imglis:hover h3 { color: #bd281b; }

.part2 .lisBox dd .lis { display: flex; justify-content: space-between; align-items: center; }

.part2 .lisBox dd .lis p { width: calc(100% - 55px); height: 35.5px; display: flex; align-items: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.part2 .lisBox dd .lis p::before { content: '· '; font-size: 35.5px; color: #bd281b; margin-right: 5px; margin-bottom: -2px; }

.part2 .lisBox dd .lis span { width: 45px; text-align: center; }

.part2 .lisBox dd .lis:hover { color: #bd281b; }

.part3 .lisBox { padding: 10px; }

.part3 .lisBox dt { border-bottom: 1px solid #dedede; display: flex; justify-content: space-between; align-items: center; }

.part3 .lisBox dt .ti { display: flex; align-items: center; padding-bottom: 5px; border-bottom: 2px solid #bd281b; margin-bottom: -2px; }

.part3 .lisBox dt .ti .imgbox { margin-right: 10px; }

.part3 .lisBox dt .ti span { color: #333; font-weight: bold; margin-bottom: -1px; font-size: 20px; }

.part3 .lisBox dt .ti a:hover { color: #bd281b; }

.part3 .lisBox dd { padding-top: 10px; }

.part3 .lisBox dd .imglis { margin-bottom: 10px; }

.part3 .lisBox dd .imglis .imgbox { padding-right: 15px; }

.part3 .lisBox dd .imglis .text { display: flex; flex-direction: column; justify-content: center; }

.part3 .lisBox dd .imglis .text h3 { font-size: 18px; margin-bottom: 10px; height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.part3 .lisBox dd .imglis .text p { font-size: 14px; height: 52px; line-height: 26px; color: #666; ƒtext-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.part3 .lisBox dd .imglis:hover img { transform: scale(1.1); }

.part3 .lisBox dd .imglis:hover h3 { color: #bd281b; }

.part3 .lisBox dd .lis { display: flex; justify-content: space-between; align-items: center; }

.part3 .lisBox dd .lis p { width: calc(100% - 55px); height: 40px; display: flex; align-items: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.part3 .lisBox dd .lis p::before { content: '· '; font-size: 40px; color: #bd281b; margin-right: 5px; margin-bottom: -2px; }

.part3 .lisBox dd .lis span { width: 45px; text-align: center; }

.part3 .lisBox dd .lis:hover { color: #bd281b; }

.part4 .swiper-container { height: 170px; }

.part4 .lisBox dt { display: flex; border-bottom: 3px solid #bd281b; justify-content: space-between; padding: 10px; }

.part4 .lisBox dt span { font-weight: bold; font-size: 24px; }

.part4 .lisBox dt a:hover { color: #bd281b; }

.part4 .lisBox dd { padding: 10px; }

.part4 .lisBox dd .lis { display: flex; justify-content: space-between; align-items: center; }

.part4 .lisBox dd .lis p { width: calc(100% - 55px); height: 40px; display: flex; align-items: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.part4 .lisBox dd .lis p::before { content: '· '; font-size: 40px; color: #bd281b; margin-right: 5px; }

.part4 .lisBox dd .lis span { width: 45px; text-align: center; }

.part4 .lisBox dd .lis:hover { color: #bd281b; }

.part5 .lisBox dt { display: flex; border-bottom: 3px solid #bd281b; justify-content: space-between; padding: 10px; }

.part5 .lisBox dt span { font-weight: bold; font-size: 24px; }

.part5 .lisBox dt a:hover { color: #bd281b; }

.part5 .lisBox dd { padding: 10px; }

.part5 .lisBox dd .lis { padding: 10px; display: block; }

.part5 .lisBox dd .lis .imgbox { border: 1px solid #dedede; height: 75px; }

.part5 .lisBox dd .lis:hover img { transform: scale(1.1); }

.pcFoot { background-color: #bd281b; background: url(?static/home/images/footbg.jpg) top left repeat-x; padding: 20px 0; }

.pcFoot .cont p { color: #616161; font-size: 14px; text-align: center; line-height: 2; }

.mbxNav { padding: 10px; background-color: #eaeaea; }

.mbxNav a:hover, .mbxNav span { color: #bd281b; }

.newsBox .listNav { padding-right: 20px; }

.newsBox .listNav h3 { border-bottom: 1px solid #dedede; line-height: 60px; font-size: 24px; color: #bd281b; }

.newsBox .listNav ul { margin-top: 20px; }

.newsBox .listNav ul li > a { display: block; height: 48px; line-height: 48px; background-color: #f1f1f1; margin-bottom: 10px; padding: 0 10px; font-size: 16px; padding-left: 10px; transition: none; }

.newsBox .listNav ul li > a:hover { background-color: #bd281b; color: #fff; }

.newsBox .listNav ul li > a.on { padding-left: 45px; background-color: #bd281b; color: #fff; background: url(?static/home/images/lisbg1.jpg); }

.newsBox .listCon { border-left: 1px solid #dedede; padding-left: 20px; }

.newsBox .listCon .lis { display: flex; justify-content: space-between; align-items: center; }

.newsBox .listCon .lis p { width: calc(100% - 55px); height: 40px; display: flex; align-items: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.newsBox .listCon .lis p::before { content: '· '; font-size: 40px; color: #bd281b; margin-right: 5px; }

.newsBox .listCon .lis span { width: 45px; text-align: center; color: #999; }

.newsBox .listCon .lis:hover { color: #bd281b; }

.newsBox ._col15 .lisBox { padding-right: 60px; }

.newsBox .lisBox dt { border-bottom: 1px solid #dedede; display: flex; justify-content: space-between; align-items: center; }

.newsBox .lisBox dt .ti { display: flex; align-items: center; padding-bottom: 5px; border-bottom: 2px solid #bd281b; margin-bottom: -2px; }

.newsBox .lisBox dt .ti .imgbox { margin-right: 10px; }

.newsBox .lisBox dt .ti span { color: #333; font-weight: bold; margin-bottom: -1px; font-size: 20px; }

.newsBox .lisBox dt .ti a:hover { color: #bd281b; }

.newsBox .lisBox dd { padding: 10px 0; border-bottom: 1px dashed #dedede; }

.newsBox .lisBox dd:last-child { border-bottom: none; }

.newsBox .lisBox dd .imglis { padding: 10px 0; border-bottom: 1px dashed #dedede; }

.newsBox .lisBox dd .imglis:last-child { border-bottom: none; }

.newsBox .lisBox dd .imglis .imgbox { padding-right: 20px; }

.newsBox .lisBox dd .imglis .text h3 { font-size: 16px; margin-bottom: 10px; height: 46px; ƒtext-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.newsBox .lisBox dd .imglis .text p { font-size: 14px; line-height: 20px; height: 60px; color: #333; ƒtext-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.newsBox .lisBox dd .imglis:hover img { transform: scale(1.1); }

.newsBox .lisBox dd .imglis:hover h3 { color: #bd281b; }

.newsBox .lisBox dd .lis { display: flex; justify-content: space-between; align-items: center; }

.newsBox .lisBox dd .lis p { width: calc(100% - 55px); height: 40px; display: flex; align-items: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.newsBox .lisBox dd .lis p::before { content: '· '; font-size: 40px; color: #bd281b; margin-right: 5px; margin-bottom: -2px; }

.newsBox .lisBox dd .lis span { width: 55px; text-align: center; }

.newsBox .lisBox dd .lis:hover { color: #bd281b; }

.newsBox .imgNews { margin-bottom: 20px; }

.newsBox .imgNews .swiper-container .text { position: absolute; left: 0; bottom: 0; font-size: 14px; height: 30px; line-height: 30px; background-color: rgba(0, 0, 0, 0.7); color: #fff; width: 100%; padding: 0 100px 0 10px; }

.newsBox .imgNews .swiper-container .swiper-pagination { bottom: 0; height: 30px; width: max-content; right: 10px; left: auto; display: flex; align-items: center; }

.newsBox .imgNews .swiper-container .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 0; background-color: #fff; }

.newsBox .newsDet { padding-right: 60px; }

.newsBox .newsDet .head { margin-bottom: 40px; }

.newsBox .newsDet .head h3 { font-size: 28px; text-align: center; margin-bottom: 10px; }

.newsBox .newsDet .head .date { text-align: center; color: #616161; font-size: 14px; }

.newsBox .newsDet .desc-cont { padding: 40px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }

.newsBox .newsDet .detNav { margin-top: 20px; }

.newsBox .newsDet .detNav a { display: block; line-height: 40px; }

.newsBox .newsDet .detNav a:hover { color: #bd281b; }

.nesCont .listNav { padding-right: 20px; }

.nesCont .listNav h3 { border-bottom: 1px solid #dedede; line-height: 60px; font-size: 24px; color: #bd281b; }

.nesCont .listNav ul { margin-top: 20px; }

.nesCont .listNav ul li > a { display: block; height: 48px; line-height: 48px; background-color: #f1f1f1; margin-bottom: 10px; padding: 0 10px; font-size: 16px; padding-left: 10px; transition: none; }

.nesCont .listNav ul li > a:hover { background-color: #bd281b; color: #fff; }

.nesCont .listNav ul li > a.on { padding-left: 45px; background-color: #bd281b; color: #fff; background: url(?static/home/images/lisbg1.jpg); }

.nesCont .cont h3.tit { text-align: center; font-size: 32px; color: #333333; line-height: 38px; font-weight: 500; padding-bottom: 35px; }

.nesCont .cont .date { text-align: center; height: 40px; line-height: 40px; color: #666666; font-size: 14px; border-top: #D6D6D6 solid 1px; border-bottom: #D6D6D6 solid 1px; margin-bottom: 30px; }
