html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
/*h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal}*/
ul {list-style:none}
button,input,select,textarea {margin:0}
html {box-sizing:border-box}
*:before,*:after {box-sizing:inherit}
img,embed,object,audio,video {height:auto;max-width:100%}
iframe {border:0}
table {border-collapse:collapse;border-spacing:0}
td,th {padding:0;text-align:left}
body {font-size:1rem;font-family:"Microsoft YaHei","微软雅黑",tahoma,arial,simsun,"宋体";}
:root{
    --color-main:#1a35af;/*主色*/
}
a:link,a:visited {color:#454545;text-decoration:none}
a:hover {color:var(--color-main);text-decoration:none}
.form-control:focus {webkit-box-shadow:none;box-shadow:none;}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {outline:none;border-color:transparent;box-shadow:none;}
section {margin-bottom:1rem;}
.small, small {font-size: .8em;display: block;}
.bg-primary {background-color:var(--color-main)!important;}
.btn-outline-primary {color:var(--color-main);border-color:var(--color-main);}
/*navbar*/.navbar {padding-top:1rem;padding-bottom:1rem;}
.navbar-dark .navbar-toggler {border:0;}
.logo {max-width:280px;width:100%;}
.navbar-brand {margin-right:0;}
.navbar-toggler {font-size:1.8rem;}
@media only screen and (max-width:320px) and (min-width:280px) {
    .logo {max-width:175px;width:100%;}
}
/*offcanvas*/.navbar .offcanvas {width:82%;}
.navbar .offcanvas .offcanvas-header {display:block;}
.navbar .offcanvas .offcanvas-header form {display:flex;}
.navbar .offcanvas .btn-close {margin:-2.2rem -3.8rem -1rem auto;float:right;opacity:1;}
.navbar .input-group .form-control {border-radius:0;border-right-width:0;}
.navbar .input-group .btn {border-radius:0;border-left-width:0;}
.navbar .input-group .btn-outline-secondary {border-color:#ced4da}
.offcanvas-body  .nav-link:focus,.offcanvas-body  .nav-link:hover {color:var(--color-main);}
.offcanvas-body .nav-link {padding:.5rem 0;font-size:1.2rem}
.offcanvas-body .dropdown-menu {padding:0;width:100%;}
.offcanvas-body .dropdown-menu .dropdown-item {padding:.5rem;}
.offcanvas-body .dropdown-toggle[data-bs-toggle="dropdown"] {display:flex;}
.offcanvas-body .dropdown-toggle[data-bs-toggle="dropdown"]:after {border:none;font-family:"FontAwesome";font-weight:900;content:"\f104";width:100%;text-align:right;}
.offcanvas-body .dropdown-toggle.show[data-bs-toggle="dropdown"]:after {content:"\f107";}
/*header-carousel*/
.header-carousel {z-index:-1;top:0;position:absolute;left:0;right:0;overflow:hidden;border-radius:0;border:0;}
.header-carousel-overlay {background-image:linear-gradient(to top,rgba(255,255,255,100),var(--color-main) 20%);background-position:center center;background-size:cover !important;left:0;right:0;top:0;bottom:0;position:absolute;z-index:1;opacity:1;}
.header-carousel-bg {background-image:linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0)),background-position:center center;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;}
/*card*/
.carousel .card-body{padding:0.2rem 1rem;}
.ldpic .card-body {padding:0.2rem 0.5rem;}
#rc .card-body .card-title {max-height:2.4rem;overflow:hidden}
.card-body .card-text.time {overflow:hidden;white-space:nowrap;}
.card-body .card-text.breif {max-height: 5.8rem;overflow: hidden;}
.fa-refresh{-webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;}
@media only screen and (max-width:320px) and (min-width:280px) {
    .card-title {max-height:2.3rem;margin-bottom:0;}
    .ldpic .card-title{font-size: .5rem;}
    .card-text.time {display:none;}
}
.img-news{width: 100%;height: 5rem;}
.img-people{width: 100%;height: 8.1rem;}
/*carousel*/
.carousel-control-next-icon,.carousel-control-prev-icon {filter:invert(0.5) grayscale(50);}
.carousel-indicators {margin-bottom:0;}
.carousel-indicators [data-bs-target] {opacity:1;background-color:#fff;width:10px;box-shadow:inset 0 0 3px rgba(0,0,0,.3);}
.carousel-indicators .active {background-color:var(--color-main);width:20px;}
#carouselCaptions .carousel-item img {height: 15rem;}
.carousel-caption {padding:20px;top:unset;left:0;bottom:0;width:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.4) 30%,rgba(0,0,0,0.9) 100%);}
/*headlines*/
.headlines {overflow:hidden;}
.headlines h3 a {color:var(--color-main);font-weight:bold;white-space:nowrap;margin-right:30px}
/*box*/
.box .head .tit {position:relative;padding-bottom:0.8rem;font-weight:bold;}
.box .head .tit:before {content:"";position:absolute;bottom:0;left:0;width:80px;height:5px;background:var(--color-main);z-index:1;}
.box .head .tit:after {content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:#eee;}
.box .head .tit i {color:var(--color-main);margin:0 0.2rem;display:none;}
.box .card-img{height:90px;}
.box .card-img-overlay {padding:20px;top:unset;left:0;bottom:0;width:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0.9) 100%);}

.box .list-group-flush .list-group-item {padding:.5rem 0;}
.box .list-group-flush.list-group .card-body{padding:0.2rem 1rem;height: 4.4rem;overflow:hidden}
.box .list-group-flush.list-group .card-body.rc{height: unset;}
.box .list-group-flush.list-group .card-title{line-height: 1.4rem;margin-bottom: 0rem;}
.box .list-group-flush .list-group-item-action h5 {line-height:1.466667;}
.box .list-group-flush .list-group-item-action small {}
.box .more .btn {color:var(--color-main)}
@media only screen and (max-width:320px) and (min-width:280px) {
    .ldpic .card-title{}
    .box .list-group-flush .rclist a{font-size: .85rem;}
}
/*tabs*/
.nav-tabs.gaodi,.nav-tabs.friendlink {border-bottom:5px solid #dee2e6;}
.nav-tabs.gaodi .nav-link {color:unset;font-weight:bold;font-size:1.2rem;line-height:1.3rem;margin-bottom:-5px;padding:.6rem 0;    white-space: nowrap;}
.nav-tabs.gaodi .nav-item.show .nav-link,.nav-tabs.gaodi .nav-link.active {color:var(--color-main);border-color:var(--color-main) #dee2e6 #fff;border-block-start-width:5px;border-top-width:5px;margin-top:-4px;}
.nav-tabs .nav-link{color: #0073cc;}
@media only screen and (max-width:320px) and (min-width:280px) {
    .nav-tabs.gaodi .nav-link{font-size:1rem;}
}
/*friendlink*/.friendlink .nav-tabs .nav-link {color:unset;font-size:1rem;padding:.6rem 0;border:unset;margin-bottom:unset;transition:unset;}
.friendlink .nav-tabs .nav-item.show .nav-link,.friendlink .nav-tabs .nav-link.active {color:var(--color-main);border:0;}
.friendlink .tab-content ul li {display:inline-block;margin-right:.5rem;font-size:.75rem}
/*.pic-carousel*/
.pic-carousel .slick-arrow {opacity:.8;top:-62px;margin-top:0;padding:7px;width:40px;height:40px;line-height:30px;text-align:center;border:1px solid #e3e4e8;font-size:12px;border-radius:0;}
.pic-carousel .slick-prev {border:0;left:auto;right:39px;top:-30px;}
.pic-carousel .slick-next {border:0;top:-30px;right:0;}
.pic-carousel .slick-arrow:hover {color:#fff;transition:all 0.3s ease-in-out;}
.slick-prev:before,.slick-next:before {content:"";font-family:FontAwesome;font-size:20px;line-height:1;color:#000;opacity:.15;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev:before {content:"";}
.slick-next:before {content:"";}
.pic-carousel .slick-list {margin-left:-.75rem;}
.pic-carousel .slick-slide {margin-left:.75rem;}
.pic-carousel.book .card img {height:7rem}
.pic-carousel.book .card-body {padding:.5rem 0}
.pic-carousel.book .card-body h5 {text-align:center;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media only screen and (max-width:320px) and (min-width:280px) {
    .pic-carousel .slick-list {margin-left:-1rem;}
    .pic-carousel .slick-slide {margin-left:1rem;}
}
/*footer*/
.footer {background-color:var(--color-main);color:#fff;font-size:.75rem;}
.footer a {color:#fff;}
/*lists*/.w-box {background:#fff;border-radius:5px;padding:1rem;}
.breadcrumb a,.article .detial i {margin:0 0.2rem;}
.breadcrumb a:first-child,.article .detial i:first-child {margin-left:0;}
/*article*/
.article .detial {color:#545454;font-size:0.8rem;white-space:nowrap}
.article h3 {line-height:1.8rem;color:var(--color-main);font-size:1.4rem;font-weight:500;}
.article .content p{margin-bottom:0.5rem;text-indent: 2rem;text-overflow: ellipsis;overflow-wrap: break-word;}
.article .content p[style*="center"]{text-indent: 0;}
.article .content p img{display: block !important;margin: 0 auto;}
.article .content table {width: 100% !important;}
.article .content table p{text-indent: 0em;margin-bottom: 0px;text-align: center;}
.article .content table p {text-indent: unset;}
#lookmore-box {overflow:hidden;position:relative;padding-bottom:3.5rem;}
#lookmore-box .on-hover {box-shadow:0px -22px 30px 15px #ffffff;}
#lookmore {background:#fff;height:3rem;text-align:center;position:absolute;bottom:0px;left:0px;width:100%;z-index:999}
#lookmore span {display:block;color:#686663;background:#fff;height:3.5rem;line-height:3.5rem;}
/*filter*/
.filter140{margin:10px auto}
.filter140 .filter140_box{background-color:#fff;box-shadow:0 2px 7px 0 rgba(218,225,236,.6)}
.filter140 .filter140_box .filter140_list{min-height:50px;position:relative;display:table;table-layout:fixed}
.filter140 .filter140_box .filter140_list:not(:first-child):before{top:0;left:1px;right:1px;height:1px;content:'';position:absolute;background-color:#ebedf0}
.filter140 .filter140_box .filter140_list .filter140_category{width:20px;font-size:16px;color:#9da1a6;font-weight:bold;background-color:#f5f6fa;display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}
.filter140 .filter140_box .filter140_list .filter140_category_box{padding:10px;display:table-cell;text-align:center;vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.filter140 .filter140_box .filter140_list .filter140_category_box .filter140_category_lists{height:auto;overflow:hidden;position:relative}
.filter140 .filter140_box .filter140_list .filter140_category_box .filter140_category_lists a{float:left;text-align:left}
.filter140 .filter140_box .filter140_list .filter140_category_box .filter140_category_lists a i{height:21px;padding:0 5px;font-size:14px;color:#797979;text-align:center;line-height:21px;display:inline-block;font-style:normal;cursor:pointer}
.filter140 .filter140_box .filter140_list .filter140_category_box .filter140_category_lists a.on i{color:#fff;font-size:14px;font-weight:bold;background-color:#1E8AE7}

/*分页样式*/
.pglist {
	padding-top: 15px;
	width: 100%;
	text-align: center;
	clear: both;
}
.pglist *{
    display: inline-block;
	vertical-align: middle;
	line-height: 32px;
}
.pglist a, .pglist span {
	color: #999;
	padding: 0 12px;
	margin: 0 3px;
	background: #fff;
	border: 1px solid #ccc;
}
.pglist a:hover, .pglist .current {
	color: #fff;
	background: var(--color-main);
	border-color: var(--color-main);
}
