@charset "utf-8";
/* CSS Document */

.list_box,
.detail_box,
.boxc{ overflow:hidden;}

.header img.logo{ height:80px; width:auto;}

.re_home{ line-height:2; padding:50px 0 0;}

.nav{ position:relative; height:50px; margin-top:0;}
.nav::after{ content:''; display:block; width:100vw; height:100%; background:#ab2223; position:absolute; left:50%; top:0; z-index:1; transform:translateX(-50%);}

.nav_big_box{ display:flex; flex-direction:row-reverse; position:relative; z-index:2;}

.nav .nav_box{ float:none; flex:1;}
.nav .nav_box ul::after{ content:''; display:block; overflow:hidden; clear:both;}
.nav li{ line-height:50px; padding:0 48px;}
.nav li a{ color:#fff;}

.nav li:hover,
.nav li.current{ border:0;}
.nav li a:hover,
.nav li.current a{ color:#f7d780;}

.nav li .pc_nav_item{ top:100%; background:#ab2223; width:auto; min-width:100%; left:50%; transform:translateX(-50%);}
.nav .nav_box ul::after{ display:none;}
.nav li .pc_nav_item li{ padding:0;}
.nav li .pc_nav_item ul > li:first-child{ margin-top:0px;}
.nav li .pc_nav_item ul > li:last-child{ margin-bottom:6px;}
.nav li .pc_nav_item li a{ color:#fff; font-size:16px; display:block; white-space:nowrap; line-height:2.5; padding:0 0.75em;}
.nav li .pc_nav_item li a:hover,
.nav li .pc_nav_item li a:active{ color:#f7d780; text-decoration:none;}

.nav .search{ margin:0 0 0 30px;}
.nav .search a{ display:block; padding:16px 0;}
.nav .search img.sea_img1{ display:block; filter:brightness(0) invert(1);}

.ibanner{ display:none;}

.new{ display:none;}

.lanmu{ margin-top:200px;}
.lmbox .lmtit,
.jp .lmtit{ height:32px; line-height:32px; padding-left:16px; position:relative; overflow:hidden;}
.lmbox .lmtit::before,
.jp .lmtit::before{ content:''; display:block; width:4px; height:100%; background:#ab2223; position:absolute; left:0; top:0;}
.lmtit .tit{ padding-left:6px;}
.lmtit .more:hover{ color:#ab2223;}
.lmimg .lmban{ display:none;}

.slideTxtBox .hd .title{ text-indent:0; color:#fff; line-height:30px; height:30px; overflow:hidden; position:relative; margin:0 10px; padding-left:16px;}
.slideTxtBox .hd .title::before{ position:absolute; left:0; width:4px; height:100%; content:''; background:#fff;}
.slideTxtBox .hd .title a{ color:#fff;}
.slideTxtBox .hd .title span{ color:#fff; font-family:initial; padding-left:6px;}

/***********************************/

/* banner+通知公告*/
.banner_box{ width:1200px; margin:0 auto 0; margin-top:50px; overflow:hidden; margin-bottom:50px;}
.banner_box .swiper-container{ width:780px; height:400px; overflow:hidden; margin-right:32px; float:left;}
.banner_box .swiper-pagination{ width:auto !important; padding:0 15px; justify-content:center;}
.banner_box .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ flex:none;}
.banner_box .swiper-pagination-bullet::before,
.banner_box .swiper-pagination-bullet::after{ left:50%; transform:translateX(-50%);}
.ban_right{ position:relative; overflow:hidden;}
.ban_right .lmtit{ font-size:30px; margin:4px 0 16px; padding-left:16px; position:relative; line-height:30px; height:30px;}
.ban_right .lmtit::before{ position:absolute; left:0; width:4px; height:100%; content:''; background:#ab2223;}
.ban_right .lmtit font{ color:#ab2223; font-size:18px; padding-left:6px;}
.ban_right ul li{ line-height:50px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;} 
.ban_right a:hover{ color:#ca413e;}

/* 左侧banner底部*/
.ban_left_bot{ width:100%; position:absolute; bottom:0; z-index:1; background:rgba(0,0,0,0.5); line-height:36px; padding:0 200px 0 20px;}
.ban_left_bot a{ width:100%; display:block; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.swiper-pagination{ border-radius:12px; height:24px; bottom:5px !important; left:auto !important; right:10px; text-align:right; text-indent:100px; width:144px !important; margin-left:-72px; background:rgba(0,0,0,0.0); text-align:left; display:flex; padding-left:15px;}

/* 移动端 */
@media screen and (max-width:768px){

.banner_box{ width:calc(100% - 0.72rem); margin:0 0.36rem 0 0.36rem;}
.ban_left_bot{ font-size:0.24rem; line-height:0.72rem; padding:0 2rem 0 0.2rem;}

/* 轮播图 */
.swiper-container{ height:3.2rem; width:auto; float:none; margin-right:0;}
.swiper-pagination{ width:2rem !important;}
.swiper-slide img{ height:3.2rem;}
.cur_round{ display:block; text-align:center; margin-top:0.6rem; font-size:0;}
.ban_right{ width:100%; float:none; margin-top:0.6rem;}
.ban_right ul li{ line-height:0.66rem; font-size:0.24rem;}

}
















/**/