@charset "utf-8";
/* CSS Document2222 */

body{font-family:"微软雅黑";font-size:16px;line-height:30px;font-weight:normal;color:#333333;margin:0px; padding:0px; margin-left:0px;margin-right:0px;}
a:link {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:hover {color:#999; text-decoration:none; }
a:active {color:#000000; text-decoration:none;}
/*margin-right:auto; margin-left:auto;*/

.tou{width:1200px; height:110px;margin-right:auto; margin-left:auto; }
.toua{width:315px; height:110px; float:left;}
.toub{width:330px; height:40px; float:right; margin-top:40px;}
.touba{width:296px; height:40px; float:left; border-color:#c1c1c1; border-style: solid; border-width:1px;}
.toubb{width:26px; height:29px; margin-top:5px; float:right;}
.xsydh{ width:1200px; height:56px; background-color:#1a75aa; margin-top:5px;margin-right:auto; margin-left:auto;}
.xsydha{width:170px; height:56px; line-height:56px; color:#FFF; float:left; font-size:18px;transition: all 0.3s; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;}
.xsydha:hover {height:54px; text-decoration:none; border-bottom-color:#FC0; border-bottom-style:solid; border-bottom-width:2px; }


.xsytt{width:1200px; height:592px;margin-right:auto; margin-left:auto; margin-top:15px;}
.xsyttz{width:811px; height:572px; float:left;/*border-bottom-color:#e7e7e7; border-bottom-style:solid; border-bottom-width:2px;*/}
.xsyttza{width:811px; height:395px; }
.xsyttzaa{width:811px; height:395px; }
.xsyttzaa img{width:811px; height:395px;/*border-radius:10px; */}
.xsyttzab{width:751px;height:40px; line-height:40px; margin-top:-40px; /*border-radius:10px;*/position:absolute; background:linear-gradient(to top, rgba(0,0,0,1), transparent); color:#FFF; padding-left:30px; padding-right:30px;}

.xsyttzb{width:811px; height:150px; margin-top:15px;}
 
.xsyttzba{width:260px; height:155px; margin-right:10px; float:left;}
.xsyttzbaa{width:260px; height:155px; }
.xsyttzbaa img{width:260px; height:155px;/*border-radius:10px; */}
.xsyttzbab{width:200px;height:40px; line-height:40px; margin-top:-40px; /*border-radius:10px;*/position:absolute; background:linear-gradient(to top, rgba(0,0,0,1), transparent); color:#FFF; padding-left:30px; padding-right:30px;}


.xsytty{width:360px; height:562px; float:right; background-color:#fafafa; border-top-color:#1a75aa; border-top-style:solid; border-top-width:2px; padding-top:10px;}
.xsyttya{width:340px; height:40px; line-height:40px; border-bottom-color:#eeeeee; border-bottom-style:solid; border-bottom-width:1px; padding-left:20px; font-size:20px; font-weight:bold;} 
.xsyttya img{ float:left; margin-top:8px; margin-right:20px;}

.xsyttyb{width:295px; height:466px; margin-top:10px; margin-left:20px; margin-right:15px; background-image:url(xsyimg/01.png); background-position:top 15px left 0px;  background-repeat:no-repeat; padding-left:20px;}

.xsyttyba{width:295px; height:60px; line-height:30px; margin-bottom:25px;}


.xsyzz{width:1200px; min-height:592px;margin-right:auto; margin-left:auto; margin-top:15px;}
.xsyzzz{width:811px; min-height:572px; float:left;border-top-color:#e7e7e7; border-top-style:solid; border-top-width:1px;}
.xsyzzza{width:811px; height:149px; float:left;color:#999; font-size:14px; line-height:25px; margin-bottom:10px;/*border-bottom-color:#e7e7e7; border-bottom-style:solid; border-bottom-width:1px;*/ padding-top:20px; padding-bottom:30px;}
.xsyzzza img{width:261px; height:149px; float:left; margin-right:30px; }
.xsyzzzb{width:811px; height:120px; margin-top:15px; margin-bottom:15px;}




.xsyzzy{width:360px; min-height:572px; float:right;/* background-color:#fafafa; border-top-color:#1a75aa; border-top-style:solid; border-top-width:2px; padding-top:10px;*/}

.xsyzzya{width:360px; min-height:376px;background-color:#fafafa; border-top-color:#1a75aa; border-top-style:solid; border-top-width:2px; padding-top:10px; padding-bottom:20px;}

.xsyzzyb{width:340px; height:40px; line-height:40px; border-bottom-color:#eeeeee; border-bottom-style:solid; border-bottom-width:1px; padding-left:20px; font-size:20px; font-weight:bold;} 
.xsyzzyb img{ float:left; margin-top:8px; margin-right:20px;}

.xsyzzyc{width:360px; min-height:199px; margin-top:10px; line-height:35px; }

.xsyzzyd{width:350px; height:150px; margin-top:20px; margin-left:10px;}
.xsyzzyd ul li{line-height:30px; list-style:inside; list-style-type:disc; display: list-item;/*border-bottom:1px dashed #727272;*/ }
.xsyzzyd ul li:hover{text-decoration:none; color:#7d7d7d;}
.xsyzzyd ul{padding:0;margin:0;}
.xsyzzyd li::marker{color:#B3B3B3; width:3px; height:3px; /* 仅改变项目符号颜色 */}
.xsyzzyd li:hover::marker {color:#7d7d7d; text-decoration:none; }

.xsyzzye{width:360px; height:158px; margin-top:20px;}

.xsyzzyf{width:360px; min-height:376px;background-color:#fafafa; border-top-color:#1a75aa; border-top-style:solid; border-top-width:2px; padding-top:10px; margin-top:20px; padding-bottom:20px;}
.xsyzzyg{width:340px; height:40px; line-height:40px; border-bottom-color:#eeeeee; border-bottom-style:solid; border-bottom-width:1px; padding-left:20px; font-size:20px; font-weight:bold;} 
.xsyzzyg img{ float:left; margin-top:8px; margin-right:20px;}

.xsyzzyh{width:360px; height:396px; margin-top:10px;transition: all 0.6s; -webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s;}
.xsyzzyh ul {
  list-style: none;
  counter-reset: custom-counter;
  padding:5px;margin:0; line-height:35px;
}

.xsyzzyh li {
  counter-increment: custom-counter;
  margin-bottom: 8px;
}

.xsyzzyh li:hover{ color:#ae0330;}


/* 生成带数字的彩色圆点 */
.xsyzzyh li::before {
  content: counter(custom-counter);
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius:10%;
  background-color: #1a75aa; /* 自定义背景色 */
  color: #fff;
  text-align: center;
  line-height: 20px; /* 垂直居中 */
  margin-right:20px;
/*  font-weight: bold;*/
}

.xsyzzyh li:nth-child(1)::before {
  background-color:#ae0330;color: #FFF; font-weight:bold; 
}

.xsyzzyh li:nth-child(2)::before {
  color: #FFF;
   background-color:#ffc001;color: #FFF;font-weight:bold;
}

.xsyzzyh li:nth-child(3)::before {
  background-color:#ffe27c;color: #FFF;font-weight:bold;
}
.xsyzzyh li:hover::before {background-color:#ae0330; text-decoration:none; }


.xsyzzyi{width:360px; height:450px; margin-top:20px; margin-bottom:20px;}



.xsydi{ width:100%; min-width:1200px; height:176px; background-color:#2d3237; margin-top:20px; }
.xsydiin{width:1200px; height:146px; padding-top:30px;}
.xsydiinz{width:1000px; height:106px; float:left;}
.xsydiinza{width:800px; height:30px;  padding-left:200px;color:#FFF; font-size:10px; }
.xsydiinzb{width:800px; height:30px;  padding-left:200px;color:#FFF; font-size:14px; margin-top:30px;  }


.xsydiiny{width:200px; height:106px; float: right;}




/*列表页css*/
.nylbmbx{width:1200px; height:50px; line-height:50px; font-size:14px;margin-right:auto; margin-left:auto;}

.nylbyema{width:811px; height:50px; line-height:50px; margin-top:30px;} 


/*正文页css*/

.nyzw{width:1200px; min-height:850px;margin-right:auto; margin-left:auto; margin-top:20px;}
.nyzwz{width:270px; height:550px;float:left;}
.nyzwza{width:270px; height:190px;  background-image:url(xsyimg/11.jpg); background-position:center; background-repeat:no-repeat; padding-top:60px;box-shadow:0px 0px 10px #d6d6d6;-webkit-box-shadow:0px 0px 10px #d6d6d6;-moz-box-shadow:0px 0px 10px #d6d6d6;-o-box-shadow:0px 0px 10px #d6d6d6;box-shadow:0px 0px 10px #d6d6d6; }
.nyzwzb{width:72px; height:72px; margin-left:99px; margin-right:99px; overflow: hidden;}
.nyzwzb img{width:72px; height:72px;border-radius: 50%; }
.nyzwzc{width:150px; height:30px; line-height:30px; margin-left:60px; margin-right:60px; margin-top:10px; }
.nyzwzd{width:110px; height:25px; line-height:25px; margin-left:80px; margin-right:80px; margin-top:10px; font-size:14px; color:#FFF; background-color:#FCCA47; }


.nyzwyw{width:900px; min-height:750px; float:right; }
.nyzwy{width:900px; min-height:560px; padding-bottom:30px; margin-bottom:30px;box-shadow:0px 0px 5px #d6d6d6;-webkit-box-shadow:0px 0px 5px #d6d6d6;-moz-box-shadow:0px 0px 5px #d6d6d6;-o-box-shadow:0px 0px 5px #d6d6d6;box-shadow:0px 0px 5px #d6d6d6; padding-top:30px;}
.nyzwya{width:877px; min-height:40px; line-height:40px; border-left-color:#1a75aa; border-left-style:solid; border-left-width:2px; padding-left:20px; font-size:22px;/* font-weight:bold;*/}
.nyzwyb{width:850px; height:40px; line-height:40px;margin-top:10px; border-bottom-color:#FCCA47;/* border-bottom-style:solid;*/ border-bottom-width:1px; margin-left:20px; margin-right:30px; font-size:16px; color:#8C8C8C;  }
.nyzwyc{width:850px; min-height:350px; text-indent:20px;margin-left:20px; margin-top:20px;margin-right:30px;}
.nyzwyc p{    text-indent: 20px;
    font-size: 14px;
    
    color: #333;}
.nyzwyd{
	width: 790px;
  height: 70px;
  line-height: 30px;
  margin-left: 20px;
  margin-top: 20px;
  margin-right: 30px;
  background-color: #f5f5f5;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 12px;
}

.nyzwyxg{width:900px; height:440px; box-shadow:0px 0px 5px #d6d6d6;-webkit-box-shadow:0px 0px 5px #d6d6d6;-moz-box-shadow:0px 0px 5px #d6d6d6;-o-box-shadow:0px 0px 5px #d6d6d6;box-shadow:0px 0px 5px #d6d6d6; margin-top:30px; padding-top:15px;}
.nyzwyxga{width:877px; min-height:40px; line-height:40px; border-left-color:#1a75aa; border-left-style:solid; border-left-width:2px; padding-left:20px; font-size:18px;border-bottom-color:#D0D0D0; border-bottom-style:solid; border-bottom-width:1px;/* font-weight:bold;*/}
.nyzwyxgb{width:880px; height:360px; margin:20px; margin-right:0px;}
.nyzwyxgc{width:200px; height:165px; float:left; margin-right:20px; margin-bottom:20px;}
.nyzwyxgd{width:200px; height:125px;}
.nyzwyxgd img{width:200px; height:125px;}

.nyzwyxge{width:200px; height:40px; line-height:40px;}

 .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

@media (min-width: 992px) {
  main, span, ol, ul, pre, div {
    scrollbar-width: thin;
    scrollbar-color: var(--bs-scrollbar-color) transparent;
  }
}

.mt-5 {
  margin-top: 1.25rem !important;
}

.xrpagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
    margin-top: 20px;
  border-radius: 4px;
}
.pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;  list-style: none;
}

.xrpagination li {
  display: inline;
}