/*!
 * 智象建站 (https://zx-web.com/)
 * QQ:35476629
 */
@font-face {font-family: hwls;  src: url(../fonts/hwls.ttf);}
@font-face {font-family: Cambria Math; src: url(../fonts/cambria.ttf);}
body{ font-size: 0.87rem; /* background: #eaeded; */background: #F7F9FA; font-family: "Cambria Math", "hwls", "microsoft yahei";}
a {color: #000;text-decoration: none;}
a:hover { color: #000;}
p{font-size: 1.25rem;}
.btn{border-radius: 0;}
.btn-outline-secondary{ border: 1px solid rgba(120, 128, 141, .5);}
.navbar-toggler { padding: 0.5rem 0.5rem; border: 0.0625rem solid transparent; border-radius: 0.3125rem; transition: box-shadow .15s ease-in-out;}
hr {background-color: rgba(239, 236, 243, 1) !important; opacity: 1;}
.card-text, .article p{ font-family: "Cambria Math", "microsoft yahei" !important;letter-spacing: 1px;} 

.card-text{ color: #666;line-height: 1.3; font-size: 14px;}
/* 导航 */
.navbar{ padding: 0; height: 4.87rem;background: #eaeded;}
.navbar-nav .nav-link { position: relative; font-size: 1.12rem; color:#000; margin: 0 0.5rem;}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active{color: #DE9657 }
.navbar-nav .nav-link i{ font-size: 1rem;}
.dropdown-item.active, .dropdown-item:active {background-color: #DE9657;}
.navbar-nav .nav-item .dropdown-menu {margin: 0; padding: 1px; font-size: 1rem; border-radius: 0 0 3px 3px; box-shadow: 0 2px 16px rgba(214, 230, 246, .5)}
.navbar-nav .nav-item .dropdown-menu a{ display: block; padding:8px 14px;}
.navbar-nav .nav-item:hover .dropdown-menu {display: block; border: none;}

.offcanvas{background: #eaeded;}
.navbar-toggler:focus {box-shadow:none;}
.btn-close:focus {box-shadow:none;}

.language a{font-size: 1.12rem; color:#000; margin: 0 0.5rem;}
.language a:hover{color:#DE9657;}

/* 首页 */
.index .navbar-brand{ display: none;}
.index-banenr{ height: 42rem; position: relative;background: #eaeded;}
.index-banenr .banner-img{ z-index: 1;}

.sunnav .col{ border-right: 1px solid rgba(255, 255, 255, 0.4); }
.sunnav .col:first-child {border-left: 1px solid rgba(255, 255, 255, 0.4); }
.sunnav .col:hover{ background: #DE9657;}
.sunnav a{ display: block; width: 100%;  font-size: 1.7rem; line-height: 1; color: #fff; text-align: center;transition: all .36s ease;}
.sunnav a:hover{font-size: 1.6rem; background: #DE9657;}

.title{ font-size: 2.62rem; text-align: center;}
.index .card{ border: none; border-radius: 0;transition: all .36s ease;}
.index .card-title{font-size: 1.25rem;transition: all .36s ease;}
.index .text-time{ position: relative; font-size: 1.25rem;padding-top: 10px;}
.index .text-time::after{ content: ""; position: absolute; width: 1.87rem; height: 1px; left: 0; top: 0; background: #707070; transition: all .36s ease;}
.index .card-text{  opacity: 0.75; height: 3.6rem;}
.index .card-img{ width: 100%; height: 10.4rem;position: relative; overflow: hidden;border-radius: 0;transition: all 0.36s ease; background-repeat: no-repeat; background-position: center center; background-size: 100% auto;}

.index .card:hover{ box-shadow: 0 0 40px rgba(0, 0, 0, .08)}
.index .card:hover .card-title{ color: #DE9657;}
.index .card:hover .card-img{ background-size: 110%;}
.index .card:hover .text-time::after{ width: 6rem;  height: 1px; left: 0; top: 0; right: 0; background: #DE9657;}

.news .card{ background: none;}
.news .card:hover{background: none; box-shadow:none}
.news .card-img{height: 12rem;}

/* .index-pills .nav-item{background: #78808D;transition: all .36s ease;} */
/* .index-pills .nav-item:hover, .index-pills .nav-item.active{background: #DE9657} */
.index-pills .nav-item+.nav-item{ margin-left: 0.37rem;}
.index-pills .nav-link{ padding: 1rem; font-size: 1.5rem; color: #fff; border-radius: 0;background: #78808D; transition: all .36s ease;}
.index-pills .nav-link:hover{font-size: 1.5rem;background: #DE9657;}
.index-pills .nav-link.active, .index-pills .show>.nav-link{background: #DE9657;}

.btn-more{background: #F7F9FA; transition: all .36s ease;}
.btn-more:hover{background: #78808D;}

/* 列表页 */
.list, .article{background: #F7F9FA;}
.banenr{ height: 14rem; text-align: center;background: #eaeded;}
.banenr h1{ font-size: 4rem; color: #DE9657; line-height: 1; margin-bottom: 0;}

.breadcrumb-item, .breadcrumb-item a{ font-size: 1.5rem; color: #78808D;}
.breadcrumb-item + .breadcrumb-item::before{ height: 50%;}

.banenr-nav{ width: 100%; border-bottom: 2px solid #DE9657;}

/* .list-pills .nav-item{background: #78808D;transition: all .36s ease;}
.list-pills .nav-item:hover, .list-pills .nav-item.active{background: #DE9657} */
.list-pills .nav-item+.nav-item{ margin-left: 1px;}
.list-pills .nav-link{ padding: 1rem; font-size: 1.5rem; color:rgba(255, 255, 255, 0.75);background: #78808D; border-radius: 0; transition: all .36s ease;}
.list-pills .nav-link:hover{color:rgba(255, 255, 255, 1);background: #DE9657;}
.list-pills .nav-link.active, .list-pills .show>.nav-link{background: #DE9657;}



.list .card{ border: none; border-radius: 0; background: none; transition: all .36s ease;}
.list .card-img{ width: 21.25rem; height: 10rem;position: relative; overflow: hidden;border-radius: 0;transition: all 0.36s ease; background-repeat: no-repeat; background-position: top center; background-size: 100% auto;}

.list .card-body{ position: relative;border: none; border-radius: 0;}
.list .card-body::after {content: "";position: absolute; right: 1.5rem; top: 64%; width: 36px; height: 1px; display: block;background:#707070; transition: all 0.6s ease;}
.list .card-text{ opacity: 0.75; line-height: 1.5;transition: all .36s ease;}
.list .card-time{ font-size: 1.4rem; color: rgba(0, 0, 0, 0.5);}
	 
.list .card:hover{ padding-left: 1rem; box-shadow: 0 0 40px rgba(0, 0, 0, .08)}
.list .card:hover .card-title{ color: #DE9657;}
.list .card:hover .card-img{ background-size: 110%;}

/**分页自定义***/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px; }
.pagination > li {
    display: inline; }
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #78808D;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px; }
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    z-index: 2;
    color: #78808D;
    background-color: #eeeeee;
    border-color: #ddd; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #78808D;
    border-color: #78808D;
    cursor: default; }

/* 详情页 */
.article img{max-width: 100%;}

/**页脚**/
footer{color: #78808D; background: #CFD5D5;}
footer a.nav-link, footer a{ font-size: 1rem; color: #78808D;transition: all .36s ease;}
footer a.nav-link:hover, footer a:hover{ color: rgba(0, 0, 0, 0.7);}
footer .border-top {border-top: 1px solid rgba(0, 0, 0, .1) !important;}


@media screen and (max-width: 668px) {
}

@media (max-width: 576px) {
}

@media (max-width: 768px) {
.navbar { height: auto;}
.navbar-brand img{ width: 60%;}
.banner-text{width: 50vw;}
.index-banenr{ height: 50vh; position: relative;}
.index-banenr .banner-img{ width: 50%;}
.banenr{ height:auto;}
.banenr h1{ font-size: 2rem;}
.breadcrumb-item a, .breadcrumb-item{ font-size: 1.2rem;}
.sunnav a{ display: block; width: 100%;  font-size: 1.2rem; line-height: 1; color: #fff; text-align: center;transition: all .36s ease;}
.sunnav a:hover{font-size: 1.2rem;}
.index-pills .nav-item{ margin-left:0; border-top: 1px solid #fff;  border-right: 1px solid #fff;}
.index-pills .nav-item+.nav-item{ margin-left:0;}
.index-pills .nav-link{font-size: 1.2rem;}
.list-pills .nav-item{ margin-left:0; border-top: 1px solid #fff;  border-right: 1px solid #fff;}
.list-pills .nav-item+.nav-item{ margin-left:0;}
.list-pills .nav-link{padding:0.5rem 0.6rem;font-size: 1rem;}

.index .card-title{ font-size: 1rem;}
.index .card-img{height: 7rem;}

.news .card, .news .card:hover{ background: #fff;}
.list .card-body{ padding: 0;}
.list .card-text{ line-height: 1.2;}
.list .card-body::after {display: none;}
.list .card-time{ font-size: 1rem;}
}

@media (min-width: 992px) {
 .banner-text{ width: 60vw;} 
}
@media (min-width: 1024px) {
.banner-text{ width: 58%;}
}
@media (min-width: 1300px) {
.banner-text{ width: 55vw;}
}