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

/*head width:1400px*/
div.top span.jianfan{margin-left:calc(50% - 700px)}
div.top span.time{text-align:right; margin-right:calc(50% - 700px)}
div.logo{width:700px; margin-left:calc(50% - 700px)}
div.login_mini{width:700px; margin-right:calc(50% - 700px)}
div.login_mini ul{margin-left:calc(50% + 140px)}

div.bg{background:#f2f6f8}

/*menu*/
div.menu{width:1400px}
/*菜单"+"表示下一个选择器*/
.header{width:1400px}
.menu{width:1400px}
.nav > li > a{width:140px}

/*当前路径*/
div.weizhi{width:calc(100% - 132px)!important; margin:15px auto 0 20px!important}

div.show{width:1400px; margin:20px auto 0 auto; border-radius:6px; overflow:hidden}

div.show_l{width:100%; background:rgba(255,255,255,1); /*border-right:#812c2f solid 3px; */ padding:0 0 20px 0; overflow:hidden; float:left; position:relative}
div.show_l h1{width:calc(100% - 40px); text-align:center; font-size:30px; letter-spacing:1px; margin:10px auto 0 auto; overflow:hidden}
div.show_l h1 span{font-size:16px; font-weight:normal}
div.show_l p,div.show_l center{width:calc(100% - 40px); line-height:30px; font-size:18px; letter-spacing:1px; margin:15px auto 0 auto}
div.show_l p:last-child{margin-top:0}
div.show_l p.mianze{width:calc(100% - 60px); line-height:23px; font-size:14px; letter-spacing:0; border:#bdb2b0 dashed 1px; border-radius:7px; padding:10px}
div.show_l p.bianji{font-size:16px; text-align:right; letter-spacing:0; margin-bottom:15px}
/*div.show_l img{max-width:100%!important; height:auto!important}与ckplayer截图有冲突*/

div.share{position:absolute; right:10px; top:10px; width:auto!important; background:#eee; margin:0!important; overflow:hidden}
div.mood{width:100%; min-height:100px}

div.show_l table{width:calc(100% - 40px); border-collapse:collapse; margin:0 auto}
div.show_l table th,td{border:1px solid #ddd; padding:15px 0; text-align:center}
div.show_l table th{background:#f2f2f2}
div.show_l td{padding:10px 0}
div.show_l td p{color:#555; font-size:16px}
div.show_l td a{color:#004276}
div.show_l tr:nth-child(2n){background:#f9f9f9}

div.info-bar{width:calc(100% - 70px); background:#f2f2f2; padding:15px; margin:15px auto; border-radius:4px; display:flex; justify-content:space-between; align-items:center}
div.pagination{text-align:center; margin-top:20px}
div.pagination a, .pagination span{display:inline-block; background:#f3f3f3; color:#000; padding:8px 12px; margin:0 5px; text-decoration:none; border:1px solid #ddd; border-radius:4px}
div.pagination .current{background-color:#812c2f; color:#fff; border-color:#812c2f}
div.pagination a:hover{background-color:#e9ecef}
div.search-form{max-width:600px; font-family:'Arial', sans-serif}
div.search-form .search-container{display:flex; border-radius:5px; overflow:hidden}
div.search-form .search-input{flex:1; padding:10px 20px; border:none; font-size:16px; text-align:center; outline:none; background:#f8f8f8; color:#333}
div.search-form .search-input::placeholder{color:#999}
div.search-form .search-button{padding:0 25px; background:#812c2f; color:white; border:none; font-size:16px; cursor:pointer; transition:background 0.3s ease}
div.search-form .search-button:hover{background:#9d3d40}
div.no-data{text-align:center; padding:40px; color:#666; font-size:18px}

/* 弹窗样式 */
div.modal{display:none; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); background:white; border:1px solid #ccc; min-width:500px; text-align:center; padding:20px 0}
div.modal table{width:calc(100% - 40px); border-collapse:collapse; margin:20px auto 0 auto}
div.modal table tr td{border:1px solid #f2f2f2; padding:10px 0; text-align:center}
div.modal table tr td:first-child{width:100px; background:#f2f2f2; font-weight:bold; border:1px solid #f2f2f2; padding:10px 0; text-align:center}
div.modal span.modal-close{position:absolute; top:10px; right:10px; cursor:pointer}
div.carousel-container{position:relative; height:200px; margin:10px 0; overflow:hidden}
.carousel-img{width:100%; height:100%; object-fit:contain; display:none}
.carousel-img.active{display:block}
div.carousel-nav{display:flex; justify-content:center; gap:5px; margin-top:10px}
div.carousel-dot{width:10px; height:10px; border-radius:50%; background:#ccc; cursor:pointer}
div.carousel-dot.active{background:#333}
		
div.show_r{width:397px; overflow:hidden; float:right}

div.Top15{width:397px; background:#fff; overflow:hidden; float:right}
div.Top15 span.title{display:block; height:45px; line-height:45px; font-size:20px; position:relative}
div.Top15 span.title font{line-height:45px; text-align:center; padding:0 15px}
div.Top15 span.title i{color:#C5020D; font-style:normal}
div.Top15 ul{width:calc(100% - 50px); background:url(../images/news_top_icon.gif) no-repeat -17px top; padding-left:20px; margin:0 auto}
div.Top15 li{height:30px; line-height:30px; font-size:14px; overflow:hidden}
div.Top15 li span.hit{color:#ccc; font-size:12px; padding-left:10px; float:right}