/*-----global CSS 清除浏览默认样式-----*/
*{margin:0;padding:0;list-style-type:none;}
html{position: relative;}
body{ position: relative; font-family:Microsoft YaHei,SimHei,Arial, Helvetica, sans-serif, SimSun; 
color:#333; font-size: 16px;}

li{ list-style:none;}
a{ text-decoration:none; color:#000;}
a:hover{ text-decoration:none;}
img{ border:none; vertical-align:bottom; display:inline-block; display:block;border:0;}
h1{ font-size:16px; font-weight:normal;}
h2{ font-size:14px; font-weight:normal;}
h3{ font-size:14px; font-weight:normal;}
h4{ font-size:14px; font-weight:normal;}
.fl{ float:left;}
.fr{ float:right;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb30{ margin-bottom:30px;}
.mr10{ margin-right:10px;}
.fb{ font-weight:bold;}
.display{ display: none;}
input::-moz-focus-inner{border:none;padding:0;}


/*头部-------*/
header{ width:100%;}
header img{ width: 100%;}

/* 导航 */
.nav{ position: sticky; top: 0; background: #d8222d; height: 45px; line-height: 45px; z-index:99;}
.nav-list{height: 45px;  width: 100%; white-space: nowrap; overflow-x: scroll; overflow-y: hidden;}
.nav-list li{ display: inline-block; width: 23%; text-align: center; color: #fff;}
.nav-list li:first-child{ padding-left: 3%;}
.nav-list li a{ color: #fff; font-size: 16px; font-weight: bold;}
.nav-list li a:hover,li.nav-hover a{ color: #ffff00;}
ul.nav-list li.on a{color: #ffff00;}

/* 滚动条美化 */
::-webkit-scrollbar {  width: 4px; height: 4px;}
::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background-color: #a2000a;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); border-radius: 10px; background-color: #d8222d;}

/* 侧边栏 */
.nav-btn{ position: absolute; right: 2%; top: 10px; cursor: pointer;}
.nav-btn img{}

.sidebar {position: fixed; top: 0;bottom: 0;width: 240px; background-color: #d8222d;}
#sidebar-main {top:0;}
.sidebar.right { right: -240px;}
.sidebar.left { left: -240px;}
.sidebar a { display: block; color: #fff;}
.sidebar .wrapper { position: relative; height: 100%; width: 100%; padding: 1em; padding-top: 1.5em;
  overflow-y: auto; -webkit-box-sizig: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}
.sidebar nav { margin-bottom: 24px;}
.sidebar nav ul li { padding: 8px 0; margin: 4px 0;}
.sidebar nav ul li.title { font-weight: bold;}

/*内容-------*/
.content{ padding: 3%; z-index:1;}
.bt { margin:20px 0; text-align:center;}
.bt a { font-size:19px; line-height:130%; color:#d8222d;}
.pic{ margin-bottom:30px; position:relative;}
/*滚动图片-----*/
.swiper1{ margin-bottom:20px;}
.swiper1 .swiper-slide{width:100% !important;}
.swiper1 .swiper-slide img{ width:100%; height:240px; border-radius:10px;position:relative; z-index:1;transition:all 1s;-moz-transition:all 1s; -webkit-transition:all 1s;  -o-transition:all 1s;}
.swiper1 .swiper-slide a:hover img{transform: scale(1.2); }
.swiper1 .swiper-slide a{ display:block; position:relative;}
.swiper1 .swiper-slide a p{ position: absolute; width:100%;height:50px; line-height:50px; color:#fff;padding:0 8px; text-align:center; font-size:16px;   bottom:0; z-index:3; box-sizing:border-box;}
.swiper1 .swiper-slide a:after{ content:""; height:50px; width:100%; position:absolute; z-index:2; bottom:0; left:0; background:#000; opacity:0.8; width:100%;}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ width:100px; left:540px; bottom:15px;}
.swiper-pagination-bullet{ background:#fff; opacity:.8; cursor:pointer;}
.swiper-pagination-bullet-active{ background:var(--swiper-pagination-color,var(--swiper-theme-color)); opacity:1;}

/* 列表页 */

.newslist-item a { border-bottom: 1px solid #eee;display: flex;  justify-content: space-between; padding: 20px 0;}
.newslist-item:first-child a { padding-top: 10px;   }
.newslist-item > div {float: left;}
.newslist-item-img img {width: 160px;height: 90px; border-radius: 10px; margin-left: 10px;}

.newslist-item-info { display: flex; justify-content: space-between; flex-direction: column; margin: 8px 0;  min-height: 70px; }
.newslist-item-title {color: #000; font-size: 18px;overflow: hidden;  text-overflow: ellipsis;
 display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.newslist-item-info span{color: #8f8f8f; font-size: 14px;}

.loading { position: absolute;  bottom: 0; width: 100%; height: 30px;  text-align: center;  padding-top: 100px;  cursor: default;}
.loading img {  height: 30px; animation: rotate 1s infinite linear;}

.newslist-item.show,.disBlock { display: block!important;}
.newslist .new-bd,.newslist-item { display: none;}


@media screen and (min-width: 1000px) {	
	body{ width: 50%; margin: 0 auto;}

}

/*荣誉榜列表页*/
.rybaxrw .rybtit {margin-bottom:10px; border-bottom:#D5D5D5 solid 1px;}
.rybaxrw .rybtit span {font-size:22px; line-height:50px; height:50px; color:#b62d35; border-bottom:#b62d35 solid 3px; padding-bottom:8px;}
.rybaxrw ul { display:flex; flex-wrap:wrap; justify-content: space-between; margin-bottom:50px;}
.rybaxrw li { width:90px; margin:8px; background:#f3f3f3;}
.rybaxrw li img{ width:90px; height:140px;}
.rybaxrw li p{ text-align:center; padding:5px 5px 10px;}
.rybaxrw li p a { font-size:16px; color:#333;}

.sdgdsj li img{ width:160px; height:110px;}


.rybcon .rybty .rybtit{margin-bottom:10px; border-bottom:#D5D5D5 solid 1px;}
.rybcon .rybty span {font-size:22px; line-height:50px; height:50px; color:#b62d35; border-bottom:#b62d35 solid 3px; padding-bottom:8px;}
.rybcon .rybty ul {margin:20px 0 50px; display:flex; flex-wrap:wrap; justify-content:space-between; padding-left:4%;}
.rybcon .rybty li {line-height:32px; height:32px; list-style-type:decimal; width:92%; margin-left:2%;}
.rybcon .rybty li a { font-size:18px; color:#333;}