/*@font-face{font-family: 'titlefont';src:url('font/SourceHanSerifCN-Bold.ttf') format('truetype')}*/
@font-face{font-family: 'titlefont';src:url('font/SourceHanSerifCN-Bold.woff2') format('woff2')}
html,body,div,span,p,ul,ol,li,h1,h2,h3,h4,h5,video,a,map,dl,dt,dd,area {box-sizing: border-box;font-family: "Microsoft YaHei", "MicrosoftJhengHei","NotoSerifCJKsc-Regular", sans-serif;margin: 0;padding: 0;outline: none;scroll-behavior: smooth;}
div::-webkit-scrollbar,
span::-webkit-scrollbar,
p::-webkit-scrollbar,
ul::-webkit-scrollbar,
ol::-webkit-scrollbar,
li::-webkit-scrollbar,
h1::-webkit-scrollbar,
h2::-webkit-scrollbar,
h3::-webkit-scrollbar,
h4::-webkit-scrollbar,
h5::-webkit-scrollbar,
video::-webkit-scrollbar,
a::-webkit-scrollbar,
map::-webkit-scrollbar,
area::-webkit-scrollbar {display: none;}

html {width: 100vw;overflow-x: hidden;}
body {min-width: 100vw;min-height: 100vh;background: #fef9ed;}

a {color: inherit;text-decoration: none;}
a:hover {text-decoration: none;color: #a91e23;outline: none;}
a:focus{outline:none;}
.cf{zoom:1;clear:both;}
.cf:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

li {list-style: none;}
img {border: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

div,p,span {font-size: 14px;color: #222;}
.position-relative {position: relative;height: inherit;}


.nav {width: 100vw;height: 140px;z-index: 1000;transition: top 0.7s ease-out 0s;}
.nav.active {top: 0;}

.nav-logo {display: inline-block;width: 210px;height: 80px;font-size: 0;}
.nav-logo h1 {float: left;width: inherit;height: inherit;font-size: 0;background: url(logo.png) no-repeat center center;background-size: contain;}

/*nav-top-info*/
.nav-top-info {float: right;padding-top: 15px;}
.nav-top-right-operation a {margin-left:14px;font-size: 14px;color: #fff;transition: color linear 0.5s;}
.nav-top-right-operation a:hover {color: #fcf2db;}
/*nav-top-info*/

.nav-bottom-list {
  height: 74px;
  padding-top: 15px;
  transition: all linear 0.5s;
}


.index {
  /* min-height: 800px; */
  overflow-x: hidden;
  /* background: url(../img/index-news-bg.png) no-repeat center top;
  background-size: 100% auto;
  background-attachment: fixed; */
}




/*foot*/
.footer {width: 100vw;height: auto;}
.footer-content {width: 100%;height: 240px;background: #2b4c89 url(footer-content-bg.jpg) no-repeat center center;background-size: cover;padding-top: 55px;}
.footer-logo {margin-left:45px;width: 230px;height: 51px;object-fit: cover;}
.footer-add {margin-top:20px;margin-left:45px;width: 270px;font-size:12px;line-height:22px;color: #aac4f5;}
.footer-nav-box {margin-top: 10px;}
.footer-nav-class {display: inline-block;margin-right: 3%;padding-right: 3%;font-size: 14px;font-weight:400;color: #aac4f5;vertical-align: middle;padding-right: 10px;}
.footer-nav-item {display: inline-block;font-size: 14px;vertical-align: middle;margin-right: 14px;}
.footer-nav-item a {color: #fff;transition: all linear 0.5s;}
.footer-nav-item a:hover {color: #aac4f5;}
.footer-nav-item a:visited {text-decoration: none;}

@media screen and (max-width:1200px) and (min-width: 992px) {
  .footer-logo {
    width: 120px;
    height: 155px;
  }
  .nav-list-one li {
    font-size: 15px;
    margin-right: 6px;
  }
}
@media screen and (max-width: 992px) {
  .footer-nav-box:last-child .footer-nav-class {
	border: none;
  }
}

.footer-bottom {height: 80px;background: #de240f;letter-spacing: 0.18px;text-align: center;line-height: 80px;}
.footer-bottom .copyright{color: #fff;font-size: 12px;}
.footer-bottom .copyright a{margin-left:14px;color: #fff;}
/*foot*/











.nav-list-one a:hover {
  color: #fff;
}

.nav.scroll .nav-list-one a:hover {
  color: #a1080b;
}

.display {
  width: 66%;
  height: auto;
}






body {
  width: 100vw;
  /* overflow-x: hidden; */
}


@media(max-width: 991px) {
  .footer {
    margin-top: 0;
  }
}

.index-top-swiper .swiper-slide a img {
  height: 100vh !important;
  object-fit: cover;
}



.main-content {
  z-index: 10;
  width: 100%;
  height: auto;
  background: #fef9ed;
  /* overflow: auto; */
  outline: none;
  transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;
}

@media (max-width: 991px) {
  .nav-bottom-list {
    display: none;
  }
}

@media (max-width: 991px) {
  .index-top-banner {
    height: 50vw;
  }
  .index-top-banner .swiper-slide::after {
    height: 20vw;
  }
}


/*page*/
.page {
  overflow-x: hidden;
  background: url(page-box-bg.jpg) no-repeat center 15vh;
  background-size: 100% auto;
}

/*top-banner*/
.page-top-banner {width: 100vw;height: 94vh;overflow: hidden;background-size: 100%;background-repeat: no-repeat;}
.page-top-banner .swiper-slide {position: relative;background-position: center top;background-size: cover;background-repeat: no-repeat;height: 100%;}
.page-top-banner .swiper-slide::after {content: "";width: 100%;height: 100px;position: absolute;left: 0;bottom: 0;pointer-events: none;}
.page-top-swiper {width: inherit;height: inherit;position: relative;}
/*top-banner*/

/*page-ejdh*/
.page-ejdh{box-shadow: 0 0 10px rgba(4,97,147,0.30);background: #f5f7fa;}
.page-ejdh ul{overflow: auto;margin:0 auto;width:90%;}
.page-ejdh ul::after{content: "";display: block;clear: both;}
.page-ejdh ul li{float: left;}
.page-ejdh ul li a{font-size: 16px;display: block;padding: 15px 34px;transition: 0.4s;}
.page-ejdh ul li.on a,.page-ejdh ul li:hover a{color: #fff;background: #0e42a7;}
header {width: 100%;z-index: 999;position:absolute;}
header.smaller {position: fixed;display: block;top:0px;display: none;}
header.displayblock {display: block;}

/*page-all*/
.page-titbox{margin:0 auto 20px;text-align:center;}
.page-titbox em{}
.page-titbox em img{margin-top:-10px;display: inline-block;width: 300px;height: auto;}
.page-titbox a{padding:0 50px;font-family:titlefont;color:#de240f;font-size:34px;transition: all 0.2s linear 0s;}
.page-titbox a:hover{color:#edaf22;font-size:34px;}
.page-lisbox{margin:2rem auto;width:97%;}
.page-lisbox .l{float:left;width:48%;}
.page-lisbox .r{float:right;width:50%;}
.page-lisbox li em{float:right;width:4.5rem;font-size:1.4rem;color:#ccc}

.page-llxx {padding:0 0 30px;background:url(page-llxx-bg.jpg) no-repeat center bottom #fef9ed;background-size: 100% auto;}
.page-llxx-box{display: inline-block;margin:0 auto;width:100%;}
.page-llxx-image{margin:10px auto 10px;width:800px;height:442px;}
.page-llxx-image .target {overflow:hidden;position:relative;margin:0 auto;width:800px;height:442px;}
.page-llxx-image .target img {position:absolute;top:0;left:0;width:800px;height:442px;}

.page-llxx-txt{padding:30px 0 50px;}
.page-llxx-txt li{margin-bottom:15px;padding:0 15px 0 20px;font-size: 18px;height: 50px;line-height: 50px;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;background:#fcf2db;border-left: 3px solid #a91e23;transition: all 0.3s linear 0s;}
.page-llxx-txt li:hover{padding:0 15px 0 15px;background:#ede0c3;border-left: 4px solid #edaf22;}

.page-tzgg {padding:55px 0 55px;}
.page-tzgg-box{display: inline-block;margin:0 auto;width:100%;}
.page-tzgg-tit a{color:#a91e23;}
.page-tzgg-tit a:hover{color:#f53138;font-size:34px;}
.page-tzgg-txt{padding:0;}
.page-tzgg-txt li{padding:0 15px 0 20px;transition: all 0.3s linear 0s;}
.page-tzgg-txt li:hover{padding:0 15px 0 15px;}
.page-tzgg-txt li a{float:left;width:76%;text-indent: 14px;font-size: 18px;height: 34px;line-height: 34px;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;background:url(tag-point.png) no-repeat 0 15px;background-size:1.5%;}
.page-tzgg-txt li .times{float:right;font-size: 18px;color:#b5b5b5;height: 34px;line-height: 34px;}

.page-xxyw {padding:40px 0 50px;background:#fcf2db;}
.page-xxyw-box{display: inline-block;margin:0 auto;width:100%;}
.page-xxyw-tit a{color:#a91e23;}
.page-xxyw-tit a:hover{color:#f53138;font-size:34px;}
.page-xxyw-txt{padding:5px 0 0 0;}
.page-xxyw-txt li{padding:5px 15px 0 20px;transition: all 0.3s linear 0s;}
.page-xxyw-txt li:hover{padding:5px 15px 0 15px;}
.page-xxyw-txt li a{float:left;width:76%;text-indent: 14px;font-size: 18px;height: 34px;line-height: 34px;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;background:url(tag-point.png) no-repeat 0 15px;background-size:1.5%;}
.page-xxyw-txt li .times{float:right;font-size: 18px;color:#b5b5b5;height: 34px;line-height: 34px;}

.page-jcdt{padding:55px 0 60px;background:url(page-jcdt-bg.jpg) no-repeat center bottom;background-size: 100% auto;}

.page-mtbd {padding:40px 0 40px;background:#fcf2db;}
.page-mtbd-box{display: inline-block;margin:0 auto;width:100%;}
.page-mtbd-txt{padding:10px 0 50px;}
.page-mtbd-txt li{margin-bottom:15px;padding:0 15px 0 20px;font-size: 18px;height: 50px;line-height: 50px;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;background:#fef9ed;border-left: 6px solid #a91e23;transition: all 0.3s linear 0s;}
.page-mtbd-txt li:hover{padding:0 15px 0 15px;background:#fcf2db;border-left: 6px solid #edaf22;}




/*page-list*/
.page-list{padding:30px 0 30px;}
.page-list-item {display: inline-block;margin:0;padding: 18px 25px;width:100%;transition: all 0.5s linear 0s;border-bottom: 1px solid #a91e23;}
.page-list-item-time {float: left;width: 60px;height: 56px;padding-top: 4px;text-align: center;transition: all 0.3s linear 0s;background: #fcf2db;}
.page-list-item-time-day {font-size: 22px;font-weight:bold;color: #a91e23;line-height: 30px;transition: all 0.3s linear 0s;}
.page-list-item-time-month {font-size: 9px;color: #a91e23;line-height: 12px;transition: all 0.3s linear 0s;}
.page-list-item-title {float: right;width: calc(100% - 78px);padding-top: 10px;font-size: 20px;font-weight:bold;line-height: 28px;}
.page-list-item:hover {border-bottom: 1px solid #a91e23;background:#;}
.page-list-item:hover .page-list-item-time{margin:0;background: #a91e23;}
.page-list-item:hover .page-list-item-time-day{color:#fff;}
.page-list-item:hover .page-list-item-time-month{color:#fff;}
/*page-list*/

/*page-txt*/
.page-txt{padding:30px 0 30px;}
.page-txt-item {display: inline-block;margin:0;padding: 35px 65px 60px;width:100%;background:#fff;}
.page-txt-item-path{font-size:10px;color:#a91e23;}
.page-txt-item-time {height: 50px;line-height: 50px;color:#aaa;font-size:12px;text-align:center;}
.page-txt-item-time i{font-style: normal}
.page-txt-item-time em{}
.page-txt-item-title {padding-top: 15px;font-size: 26px;font-weight:bold;line-height: 36px;text-align:center;}
.page-txt-item-txt {padding:32px;border-top: 1px solid #eee;transition: all 0.5s linear 0s;}
.page-txt-item-txt p{padding-bottom:20px;text-indent:2em;font-size:16px;line-height:32px;}
.page-txt-item-txt p a{color:#1252b5;text-decoration: underline;}
.page-txt-item-txt p a:hover{color:#333;text-decoration: underline;}
.page-txt-item:hover .page-txt-item-txt{border-top: 1px solid #a91e23;}
/*page-txt*/