@charset "utf-8";
@import url(bootstrap.min.css);
@import url(swiper.min.css);

/***公共部分样式 20230612***/
ul, li { list-style: none; padding-left: 0; }
.max-img { max-width: 100%; max-height: 100%; }
.max-height { height: 100%; }
.width-100 { width: 100%; }
.line20 { height: 20px; }
.fc_b40000 { color: #b40000; }
.bg_b40000 { background-color: #b40000; }
.bg_e6212a { background-color: #e6212a; }
.bg_ebebeb { background-color: #ebebeb; }
.bg_f7f7f7 { background-color: #f7f7f7; }
.pabs { position: absolute; }
.mt0 { margin-top: 0 !important; }

/***公共部分样式 20230612***/

/***公用顶部样式 20230613***/
.header .nav-title,.index-nows .title li a, .fs18 { font-size: 18px; }
.header .nav-title li { padding: 15px; }
.header .nav-title .icon { font-size: 12px; color: #e42328; vertical-align: middle; margin-top: -7px; }
.header .nav-title > li:hover { color: #900; text-decoration: underline; cursor: pointer; }
.header .nav-title .icon-top { font-size: 20px; z-index: 1; left: 50%; top: -13px; margin-left: -10px; }
.header .img-box { z-index: 9; min-width: 150px; top: 45px; left: 50%; }
.header .img-box .qrcode { border: solid 5px #b40000; width: 100%; border-radius: 5px; }
.nav-ul ul li { width: 125px; }
.nav-ul ul > li > a, .footer .nav-ul li a { color: #ffffff; font-size: 18px; display: block; padding: 10px; }
.nav-ul ul > li > a { text-decoration: none; }
.nav-ul ul > li > a:hover { font-weight: bold; }
.nav-ul ul li > ul { z-index: 9; top: 100%; left: 0; width: 100%; display: none; }
.pagewrap a:hover { color: #900!important; }
.device ~ .nav-ul a:hover, .footer a:hover { color: #FF0!important; }

/***公用顶部样式 20230613***/

/***公用底部样式 20230613***/
.footer { padding-top: 30px; padding-bottom: 30px; }
.footer .qrcode img { border-radius: 5px; display: inline-block; }
.footer .bank-address p, .footer .bank-address a, .footer .copy-right, .footer .copy-right a { color: #ffffff; font-size: 18px; }

/***公用底顶部样式 20230613***/

/***焦点图部分***/
.device { height: 130px; overflow: hidden; margin-top: 20px; }
.swiper .swiper-pagination-bullet { width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; color: #000; opacity: 1; background: #fff; }
.swiper .swiper-pagination-bullet-active { background: #FF0; }
.device .pagination-li { text-align: right!important; }
/***焦点图部分***/

/***首页内容样式***/
.bodyer { min-height: 45vh; }
.bodyer .nav-slide { height: 320px; overflow: hidden; }
.index-nows .title li { padding: 10px 15px; }
.index-nows .title li a,.news-list .link-ul a{ color:#333}
.index-nows .title li:hover, .index-nows .title li.activer,.news-list .link-ul li:hover,.news-list .link-ul li.activer { background-color: #b40000; cursor: pointer; }
.index-nows .title li:hover a, .index-nows .title li.activer a { color: #fff !important; font-weight: bold; }
.index-nows .news-box li a,.channel-imgs li .book { font-size: 17px; color: #222; }
.index-nows .news-box li,.news-list .link-ul li,.channel-imgs li { padding-top: 10px; padding-bottom: 10px; }
.index-nows .news-box li .idisc { background-color: #c8c8c8; display: inline-block; width: 5px; height: 5px; margin-right: 10px; vertical-align: middle; }
.nav-ul-index .title { border-top: solid 2px #d80c17; padding: 15px 10px 10px; font-weight: 700; font-size: 20px; }
.nav-ul-index .title a { color: #333; font-size: 70%; }
.nav-ul-slide { height: 193px; overflow: hidden; }
.nav-ul-slide .swiper-pagination { bottom: 0; }
.mapframe { border: solid 1px #ddd; }
/***首页内容样式***/

/***文章详情页样式***/
.news-detail h3 { line-height: 1.6; }
.news-detail .news-content,.news-list .link-ul a { font-size: 16px; }
.news-detail .news-content p { line-height: 2; }
/***文章详情页样式***/

/***文章列表页样式***/
.news-list .link-ul li { padding-left: 10px; }
.news-list .link-ul li:hover a,.news-list .link-ul li.activer a{color: #fff !important; }
.news-pagination > li > a, .news-pagination > li > span { border-width:0;}
.news-pagination > li > a, .news-pagination > li > span { color: #4f4f4f; }
.news-pagination > li > a:focus, .news-pagination > li > a:hover, .news-pagination > li > span:focus, .news-pagination > li > span:hover,
.news-pagination > li.on > a { color: #ffffff!important; background-color: #c80602; border-color: #c80602; }
/***文章列表页样式***/

/***产品频道页样式***/
.channel-imgs img { border-radius:10px;-webkit-box-shadow: 0px 3px 10px #b0b0b0; box-shadow: 0px 3px 10px #b0b0b0;}
/***产品频道页样式***/
		.pagi{
			margin-right: 10px;
		}
/***以下是自适应屏幕的样式***/
@media only screen and (max-width:768px) {
  .header .nav-title li { padding:5px;}
  .header .ul-box { overflow-x:auto;}
  .header .ul-box ul { width:1200px;}
}

@media only screen and (max-width:480px) {
  .footer .nav-ul { float: none!important; }
  .index-nows .news-box a { display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
}