/* Created by kong 20220916 */

body { padding-top: 0;}

.banner { height:460px; min-width:1300px; background:url(../images/bg_56.jpg) center top no-repeat; overflow: hidden;}
.banner .wrap { margin-top: 380px; height: 80px; font-size:18px; line-height:80px; color:white; text-align: center; background:rgba(177,12,6,0.8); border-radius: 10px 10px 0 0;}
.banner .nav { float:left; width:1092px; margin-left: 43px; display:flex; justify-content:space-between;}
.banner .nav a { color:white;}
.banner span { float:right; margin:25px 22px 0 0;}
.banner span a { display:block; width:88px; height:28px; font-size:14px; line-height:28px; color:#eec058; border:#c95b38 1px solid; border-radius:28px;}
.banner span a:hover { background: #c95b38; text-decoration: none;}

.cat { margin-top: 60px;}

a:hover, .tabnav b a, .title b a, .relative li, .focuslist .tabsingle strong a, .focuslist .tabsingle .datecard, .focuslist .tabsingle .datecard b, .focuslist .tabsingle li b a, .blocklist ul strong a, .blocklist.sp ul strong a:hover, .blocklist ul span a:hover, .blocklist.sp ul span a, .blocklist ul li b a { color: #be1f1f;}
.footer, .pageno b, .pageno>a:hover, .focusslide .swiper-pagination .swiper-pagination-bullet { background: #be1f1f;}
.focusslide .swiper-pagination .swiper-pagination-bullet-active { background:white;}
.art .info, .focuslist .tabnav span.current a, .focuslist .tabnav span a:hover, .title.pinkline { border-color: #be1f1f;}
.footer a:hover { color:white;}

.tabnav b { float: right; margin: 14px 15px 0 0; font-size: 16px; line-height: 16px;}
.title b { float: right; font-size: 16px; margin-right: 15px;}

.focuslist .tabsingle strong b { margin-right: 7px;}
.focuslist .tabsingle li b, .blocklist ul li b { margin-right: 5px;}

.focusvideo { width: 620px; height: 355px; float: right; position: relative;}
.focusvideo img { width: 100%; height: 100%;}
.focusvideo div { width: 100%; height: 100%; position: absolute; left: 0; top: 0; box-sizing: border-box; padding: 268px 25px 0; font-size: 18px; line-height: 20px; color: white; text-align: center; background: url("../images/bg_57.png") center bottom no-repeat;}
.focusvideo div strong { display: block; font-weight: normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.focusvideo div span { width: 322px; height: 40px; line-height: 40px; margin: 11px auto 0; display: flex; justify-content: space-between;}
.focusvideo div span a { width: 160px; background: #be1f1f; color: white; border-radius: 40px 0 0 40px;}
.focusvideo div span a:hover { background: #b21919; text-decoration: none;}
.focusvideo div span a:nth-child(2) { background: #eec058; border-radius: 0 40px 40px 0;}
.focusvideo div span a:nth-child(2):hover { background: #deb14a;}

.blocklist { float: left; width: 620px;}
.blocklist:nth-child(2n+1) { float: right;}
.blocklist ul { background: url("../images/bg_58.png") no-repeat; overflow: hidden;}
.blocklist ul img { width:320px; height:200px; margin:0 27px 24px 0;}
.blocklist ul strong { margin: 19px 25px 0 0; font-size:18px; line-height: 26px; white-space: normal; height:130px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5;}
.blocklist ul span { margin-top: 10px;}
.blocklist ul span a { width: auto; height: auto; font-size: 16px; line-height: 18px; color: #333; border: none; border-radius: 0;}
.blocklist ul span a:hover { background: none; text-decoration: underline;}
.blocklist ul li { line-height:36px; border-bottom:none; padding: 0; background: none;}
.blocklist.sp ul { background: url("../images/bg_59.png") left 123px no-repeat;}
.blocklist.sp ul strong { margin: 13px 0 0 0; line-height: 30px; height:120px; -webkit-line-clamp:4;}
.blocklist.sp ul strong a { color: #333;}
.blocklist.sp ul span { margin-top: 27px;}
.blocklist.sp ul span a { line-height: 40px;}

.colslide { margin-top: 50px;}
.colslide .swiper-slide { border-radius: 0;}

.simplenav li.current a, .simplenav li a:hover { background:url("../images/bg_60.jpg") no-repeat;}

.exmain { float: right; width: 1100px; margin-top: 18px;}
