/* stylesheet for demo and examples */
.logo{width: 360px;/* margin-left:20px; */margin-top:10px;}
.kslj{width:570px; margin-left:20px; margin-top:8px;}
.kslj span{float:left; margin-left:20px; line-height:30px; color:#083a64;}
.kslj span a:link{color:#083a64;}
.kslj span a:visited{color:#083a64;}
.zyw{width:120px; text-align:center; margin-top:8px;}

/*banner*/
  .lubo{ width: 100%; clear: both; position: relative; height:545px;}
  .lubo_box{ position: relative; width: 100%; height:545px; }
  .lubo_box li{ float: left;position: absolute; top: 0; left: 0; width: 100%; height:545px; opacity: 0;filter:alpha(opacity=0);}
  .lubo_box li a{ display: block;width: 100%;  height: 100%;}

  .lubo_box li img{ width: 100%; height: 545px;}

  /*圆点*/
  .cir_box{ overflow: hidden; position: absolute; z-index: 100;}
  .cir_box li{ float: left;  width:29px; height:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin:0 5px; cursor: pointer; background:#fff;}
  .cir_on{ background:#f90002 !important; width:29px; height:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

  /*按钮*/
  .lubo_btn{ position: absolute; width: 100%; top: 45%; z-index:4;}
  .left_btn, .right_btn{ width: 52px; height: 59px; background: #000;opacity: 0.8;filter:alpha(opacity=80); cursor: pointer; color: #fff; line-height: 52px; font-size: 35px; text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; text-align:center;}
  .left_btn{ float: left; margin-left:10px;}
  .right_btn{ float: right; margin-right:10px;}
.top{position:fixed;top:0;height:90px;background: rgba(82,24,89,0.9);width:100%;z-index:999;}
.imgw80{height:248px; margin:0 auto; width:915px; left:25%; position:absolute; top:25%; z-index:5; background:rgba(0,0,0,0.7);}
.imgw80 h1{ font-size:36px;  line-height:40px; color:#fff; border-bottom:1px solid #fff; text-align:center; padding:30px 50px; width:70%; margin:0 auto;}
.imgw80 p{ font-size:18px; color:#fff; line-height:50px; text-align:center; }
/*menu*/
.menu{height:85px;width: 840px;}
.menu_a li{float:left; color:#fff;line-height:85px;position:relative;text-align:center;min-width:115px;}
.menu_a li a{padding:0px 10px;font-size:18px;}
.menu_a li a:link{color:#fff;}
.menu_a li a:visited{color:#fff;}
.menu_a li:hover{color:#fff; display:block; background-color:rgb(223 78 78 / 70%);}
.menu_a li:hover .subMenu {display:block;background-color:rgb(223 78 78 / 70%);}

.subMenu {display:none;position:absolute;top: 100%;left: 0;}
.subMenu li{line-height:55px;height:55px;width: 100%;min-width:105px;}

nav::after {content: "";display: table;clear: both;}



.dp-flex{
display: flex; /* 使用弹性布局 */
justify-content: center; /* 内容两端对齐 */
align-items: center;  /* 垂直居中对齐 */
}

/* 简约风格"更多"按钮样式 */
.minimal-more-btn {
    right: -150px;
    display: inline-flex; /* 使用行内弹性布局 */
    align-items: center; /* 垂直居中对齐 */
    padding: 6px 12px; /* 设置内边距 */
    background: none; /* 不设置背景色 */
    color: #949494; /* 设置蓝色字体 */
    text-decoration: none; /* 移除下划线 */
    font-size: 16px; /* 设置字体大小 */
    transition: all 0.3s ease; /* 设置过渡动画 */
    border: none; /* 移除边框 */
    cursor: pointer; /* 鼠标悬停时显示手型光标 */
    position: relative; /* 设置相对定位，用于伪元素定位 */
}
/* 简约风格"更多"按钮悬停效果 */
.minimal-more-btn:hover {
    color: #40a9ff; /* 悬停时改变字体颜色 */
}
/* 简约风格按钮悬停时的下划线效果 */
.minimal-more-btn::after {
    content: ''; /* 必须定义content才能显示伪元素 */
    position: absolute; /* 绝对定位 */
    bottom: -2px; /* 定位在按钮下方 */
    left: 0; /* 左对齐 */
    width: 0; /* 初始宽度为0 */
    height: 2px; /* 设置高度 */
    background-color: #1890ff; /* 设置下划线颜色 */
    transition: width 0.3s ease; /* 设置宽度变化的过渡动画 */
}
/* 简约风格按钮悬停时的下划线扩展效果 */
.minimal-more-btn:hover::after {
    width: 100%; /* 悬停时下划线扩展到100%宽度 */
}
/* 简约风格按钮中的图标样式 */
.minimal-more-btn i {
    margin-left: 4px; /* 设置图标左边距 */
    font-size: 16px; /* 设置图标大小 */
}




#demo9 .gov-nav {

}
#demo9 .gov-nav-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 0 20px;
}
#demo9 .gov-logo {
  color: #ffffff;
  font-size: 22px;
  font-weight: 600;
  padding: 18px 30px 18px 0;
  border-right: 1px solid rgba(255,255,255,0.15);
}
#demo9 .gov-menu {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
#demo9 .gov-menu > li {
  position: relative;
}
#demo9 .gov-menu > li > a {
  display: block;
  padding: 20px 14px;
  color: rgba(255,255,255,0.85);
  font-size: 16px;
  line-height: 50px;
  font-weight: 500;
  position: relative;
}
#demo9 .gov-menu > li > a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background: #6609748c;
  transition: width 1.0s ease;
}
#demo9 .gov-menu > li:hover > a,
#demo9 .gov-menu > li.active > a {
  color: #ffffff;
  background: rgb(121 28 179 / 51%);
}
#demo9 .gov-menu > li:hover > a::before,
#demo9 .gov-menu > li.active > a::before {
  width: 4px;
}
#demo9 .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 150px;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.2);
  padding: 8px 0px;
  z-index: 1000;
}
#demo9 .sub-menu li a {
  display: block;
  padding: 12px 12px;
  font-size: 14px;
  transition: all 0.2s;
}
#demo9 .sub-menu li a:hover {
  background: #6534dba8;
  color: #ffffff;
  padding-left: 16px;
}
#demo9 .has-sub:hover .sub-menu {
  display: block;
  animation: fadeInDown 0.5s ease;
}

.top .gov-nav.scrolled {
  background: linear-gradient(to bottom, #915298 0%, #915298 100%);
}







.jjtit{color:#000;font-size: 24px;line-height:35px;font-family: heiti;text-align:left;margin: 30px auto 0 auto;}
.jjzy{line-height:30px;text-align:left;font-family: fangsong;font-size: 18px;font-weight: 600;}
.mid{width:100%; height:auto; background:#f5f5f5; padding:40px 0 10px 0;}
.new_list{width:95%; margin:40px auto 0 auto;}
.new_list li{float:left; width:313px; margin:0 30px;}
.new_list li p{color:#f90002; line-height:24px;font-size:16px;font-family:heiti; padding-left:5px ;}
.new_list li p a:link{color:#000;}
.new_list li p a:visited{color:#000;}
.new_list li img{width:313px; height:150px;}
.new_list li span{color:#737373; line-height:35px; padding-right:5px ;}
.new_list li span a:link{color:#737373;}
.new_list li span a:visited{color:#737373;}
.tyt{border-bottom:1px solid #ccc; height:40px;}
.tyt_tit{border-bottom:1px solid #7d2882; height:40px; line-height:40px; color:#7d2882; font-size:24px; padding:0 10px;}
.tyt_eng{color:#d4d4d4; font-size:12px; text-transform:uppercase; line-height:20px; padding:20px 0 0 10px;}
.tyt_more{color:#949494; text-transform:uppercase; font-size:12px; padding-top:15px; line-height:20px; margin-right:10px;}
.tyt_more a:link{color:#949494;}
.tyt_more a:visited{color:#949494;}
.sqzn{margin:0 5px; position:relative;}
.sqzn_wz{position:absolute; top:0; left:0; width:255px; background:rgba(86,86,86,0.9); height:346px; padding:20px;}
.sqzn_wz h2{color:#fff; font-size:18px; text-align:left; font-weight:normal; line-height:45px;}
.sqzn_wz p{color:#fff; font-size:14px; text-align:left; line-height:36px;}
.xw_list{width:100%; height:auto; margin:0 auto 0 auto;}
.xw_list li{margin-bottom:30px; height:49px;}
.xw_list li p{line-height:36px;  color:#595757; font-size:14px; }
.xw_list li p img{vertical-align:middle}
.xw_list li span{text-align:left; color:#b5b5b6; font-size:12px; line-height:20px;}
.xw_list li .tp{width:157px; height:109px;}
.xw_list li .bt{color:#7d2882; line-height:20px; font-size:16px; margin-bottom:15px;}
.xw_list li .bt a:link{color:#7d2882; line-height:40px;}
.xw_list li .bt a:visited{color:#7d2882; line-height:40px;}
.kslj{width:100%;margin:0 auto;background:#848484c7;height: 225px;/* padding:20px 0; */}
.ks_list li{float:left; padding-left:20px; margin:0 30px; }
.ks_list li h2{font-size:18px; line-height:45px; text-align:left; color:#fff; font-weight:normal;}
.ks_list li p{font-size:14px; line-height:30px; text-align:left;}
.ks_list li p a:link{color:#fff;}
.ks_list li p a:visited{color:#fff;}
.boot{background: #616161;height: 20px;padding:20px 0;width:100%;text-align:left;}
.boot p{color:#fff; line-height:30px;}
.boot p a:link{color:#fff;}
.boot p a:visited{color:#fff;}



/*neiye*/
.dqwz{background:url(../images/dq_06.jpg) no-repeat left; padding-left:30px; height:35px; text-align: left;line-height:35px;}
.baner{width:100%; height:545px; background:url(../images/zitiao.jpg); position:relative;}
.mainbox { display:flex; }
.ejlm{_position:absolute; _bottom:0;  _margin-left:200px; _left:50%; border-top:4px solid #9a4efbad; background:rgba(0,0,0,0.7); padding:0 10px; width:300px; }
.ejlm_tit{line-height:50px; color:#fff; text-align:left; font-size:30px;}
.ejlm p{color:#fff; text-align:left; line-height:30px; font-size:16px; padding-left:20px; background:#9a4efbad; margin:5px;}
.ejlm p a{color:#fff;}
.ntit{border-bottom:1px solid #ccc; width:100%; height:40px;}
.ntit_biaoti{color:#f90002; font-size:24px; background:#ffffff; height:41px; line-height:41px; padding:0 10px;}
.ntit_gd{margin-right:10px; padding-top:15px; line-height:20px;}
.xm_list{width:98%; margin:0 auto;}
.xm_list li{float:left; width:340px; height:230px; background:#fbfbfb; margin:30px 15px 0 15px;}
.xm_list li h4{border-bottom:1px solid #f90002; font-size:16px; font-weight:normal; margin:10px 10px 20px 10px; padding-bottom:10px;}
.xm_list li p{text-align:left; line-height:30px; margin:10px 10px 20px 10px; color:#5a5959}
.xm_list li i{text-align:right; line-height:20px; color:#5a5959; width:100%; font-style:normal; margin:0 10px 0 0;}
.xm_img{width:340px; height:170px; position:relative;}
.xm_rq{position:absolute; bottom:0; right:0; color:#fff; background:#f90002; width:107px; height:38px; line-height:38px; text-align:center;}
.xm_bt{color:#f90002; font-size:16px; line-height:26px; text-align:left; padding:5px 10px;}
.xm_bt a:link{color:#f90002;}
.xm_bt a:visited{color:#f90002;}
.new_list2{width:95%; margin:0 auto 0 auto;}
.new_list2 li{float:left; width:313px; margin:30px 30px 0 30px; background:#f3f3f3;}
.new_list2 li p{color:#f90002; line-height:35px; padding-left:5px ;}
.new_list2 li p a:link{color:#f90002;}
.new_list2 li p a:visited{color:#f90002;}
.new_list2 li img{width:313px; height:150px;}
.new_list2 li span{color:#737373; line-height:35px; padding-right:5px ;}
.new_list2 li span a:link{color:#737373;}
.new_list2 li span a:visited{color:#737373;}
.sqzn_n{background:#f4f4f4 url(../images/sq_03.jpg) no-repeat right bottom; height:350px; margin:30px auto;}
.sqzn_n h2{padding:20px; line-height:40px; font-size:24px; color:#f90002; font-weight:normal;}
.sqzn_n p{padding:20px; line-height:34px; text-align:left; font-size:15px;}
.xfxx{background:#f4f4f4 url(../images/sq_18.jpg) no-repeat right bottom; height:350px; margin:30px auto;}
.xfxx h2{padding:20px; line-height:40px; font-size:24px; color:#f90002; font-weight:normal;}
.xfxx p{padding:20px; line-height:34px; text-align:left; font-size:15px;}
.kcbj{background:#f4f4f4; padding:15px; flex:1;}
.kcbj img { max-width: 80% !important; height:auto !important; margin: 0 auto; }
.kcbj h2{color:#f90002; font-size:24px; line-height:40px; text-align:left;}
.kc_nr{background:#fff; width:95%; margin:10px auto; padding:10px; }
.kc_nr h2{color:#000; font-size:26px; line-height:40px; text-align:center;}
.kc_nr .fbt{font-size:15px; color:#c2c2c2; line-height:26px;}
.kc_nr p{line-height:36px;}
.wlimg{border:5px solid #fff; width:200px; height:150px; object-fit:cover;}
.wlnr{line-height:28px;}








.nt{width:100%; text-align:center;}
.nt img{width:100%; height:auto;}

.lmmc{background:#083a64; width:255px; height:70px; text-align:center; line-height:70px; color:#fff; font-size:34px;}
.ejdh{background:#fbfbfb; height:70px; width:940px;}
.ejdh li{float:left; padding:0 20px; text-align:center; color:#af0017; font-size:16px; line-height:70px;}
.ejdh li a{color:#083a64;}
.zw{padding:10px;}
.zw h2{font-size:22px; text-align:left; text-indent:20px; line-height:40px; color:#282828; font-weight:normal;}
.ny_dqwz{line-height:34px; text-align:left; padding-right:10px;}
.ny_about{padding:15px; overflow:hidden; line-height:24px; font-size:13px; color:#616161}
.ny_list{width:70%; margin:0 auto;}
.ny_list li{background:url(../images/nimg_12.jpg) no-repeat left; border-bottom:1px solid #ccc; padding-left:20px; font-size:14px; line-height:36px; text-align:right;}
.ny_list li a{float:left; color:#333333; font-size:16px;}
.ny_list li a:hover{color:#af0017; font-size:16px;}













/*切换*/
.scrolldoorFrame{width:90%;margin:0px auto;overflow:hidden;}
.scrollUl{width:890px;overflow:hidden; margin:0 auto;}
.scrollUl li{float:left; text-align:center;}
.sd01{cursor:pointer;font-size:24px; color:#fff; width:205px; height:64px;text-align:center; line-height:64px; margin:4px 2px 0 2px; background:url(../images/sq_07.jpg) no-repeat;}
.sd02{cursor:pointer;text-decoration:none;text-align:center; background:url(../images/sq_09.jpg) no-repeat; margin:4px 2px 0 2px; height:64px; line-height:64px;font-size:24px;  color:#464646; width:205px; }
.sd01 a:link{color:#fff; text-decoration:none;}
.sd02 a:link{color:#f90002; text-decoration:none;}

.bor03{border-top-width:0px;} 
.cont{padding:0 30px; height:400px;}
.ysq{width:98%; margin:0 auto;}
.ysq p{padding:10px; line-height:30px; text-align:left;}
.ysq .img{margin:20px auto; text-align:center; width:200px;}