/* @font-face {
  font-family: "PingFangSC, PingFang SC";
  src: url("../css/com-css/font/SourceHanSansCN-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
} */

body {
  /* font-family: "PingFangSC, PingFang SC", sans-serif; */
  font-family: PingFangSC, PingFang SC;
  font-size: 0.18rem;
}

/* .header-tip-op .header-tip-content div{
  display: inline-block;
} */
.header-tip-op .header-tip-content #opTypeId {
  float: left;
}
.header-tip-op .header-tip-content div:last-child {
  float: right;
}
.header-tip-op .header-tip-content #weatherDate {
  margin-right: 10px;
}

.home-banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.home-banner .swiper-slide img {
  height: 6.40rem;
  width: 100%;
}

.home-banner .swiper-slide {
  position: relative;
}

.home-banner .swiper-slide .banner-text {
  position: absolute;
  left: 388px;
  top: 200px;
  font-family: PingFangSC, PingFang SC;
  font-weight: bold;
  font-size: 48px;
  color: #ffffff;
}

.home-banner .swiper-slide .banner-line {
  position: absolute;
  left: 389px;
  top: 273px;
  width: 79px;
  height: 3px;
  background: #bd192d;
  display: inline-block;
}

.swiper-button-prev {
  position: absolute;
  left: 0.5rem;
  background: url(../images/home/left-w.png) no-repeat;
  background-position: 50% 50%;
  border-radius: 50%;
  width: .7rem;
  height: .7rem;
  background-color: rgba(0,0,0,0.2);
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  cursor: pointer;
}

.swiper-button-next {
  position: absolute;
  right: 0.5rem;
  background: url(../images/home/right-w.png) no-repeat;
  background-position: 50% 50%;
  border-radius: 50%;
  width: .7rem;
  height: .7rem;
  background-color: rgba(0,0,0,0.2);
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  cursor: pointer;
}

#top-phone {
  position: absolute;
  bottom: -20px;
  left: -20px;
  font-size: 12px;
  font-weight: normal;
  color: #858585;
  width: 250px;
}
input::-webkit-input-placeholder {
  color: #cdcdcd;
}
ul li {
  list-style-type: none;
}
#div-content a,
#article-content a {
  color: #0000ee;
}
a {
  color: #555;
  text-decoration: none;
}
a:hover {
  color: #b28b64;
}
/* 面包屑 */
#news-all {
  background: #ffffff;
  margin-bottom: 10px;
  width: 100%;
  margin: 0 auto;
  width: 1200px;
}
#news-all .news-sitemap {
  color: #999;
  font-size: 14px;
  margin: 20px 0;
}
.news-sitemap a {
  color: #999;
}
.news-sitemap a:hover {
  color: #b28b64;
}

.news-sitemap span a:last-child {
  color: #333;
}
#news-boxwrap {
  min-height: 751px;
}

/* 置顶按钮 */
li .liTop {
  display: inline-block;
  font-size: 12px;
  border-radius: 2px;
  color: #fff;
  margin-right: 10px;
  margin-bottom: 3px;
  height: 20px;
  line-height: 20px;
  width: 40px;
  text-align: center;
  padding: 0px 2px;
  background-color: #be956b;
  vertical-align: middle;
}

/* table样式 */
#article-content table {
  font-size: 14px;
  width: 100%;
  border: 1px solid #d2d2d2;
  border-left-width: 0.5px;
  border-top-width: 0.5px;
  border-bottom-width: 0.5px;
  border-right-width: 0.5px;
  border-color: #cbcbcb;
}
#article-content table thead tr {
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  background-color: #f4f4f4;
}
#article-content table thead th {
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#article-content table tbody tr {
  height: 40px;
  line-height: 40px;
}
#article-content table tbody td {
  border: 1px solid #d2d2d2;
  border-image: initial;
  padding: 0px 7px;
  table-layout: fixed;
  word-break: break-all;
}
#article-content table tr:not(:last-child),
#article-content table th {
  border: 0.5px solid #d2d2d2;
}
#article-content table td:not(:last-child),
#article-content table th:not(:last-child) {
  border-right: 1px solid #d2d2d2;
}

.vab-width {
  width: 15.20rem;
  margin: 0 auto;
}

.com-title-box {
  position: relative;
  margin-top: 25px;
  width: 1200px;
  height: 70px;
  border-bottom: 1px solid #dddddd;
  background: linear-gradient(
    270deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.9) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  border-radius: 2px;
}

.com-title-box .com-title-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 28px;
  font-weight: bold;
  color: #333333;
  text-align: center;
  line-height: 70px;

  z-index: 1;
}

.com-title-box .com-title-more {
  position: absolute;
  right: 0;
  top: 30px;
}
.com-title-box .com-title-more span {
  text-decoration: none;
  font-size: 14px;
  color: #666666;
  cursor: pointer;
}
.com-title-box .com-title-more .img {
  display: inline-block;
  background: url(../images/right-sanjiao.png) no-repeat;
  background-size: contain;
  width: 6px;
  height: 10px;
  margin-top: -2px;
  margin-left: 8px;
  vertical-align: middle;
}

.com-title-box .com-title-line {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  width: 80px;
  height: 2px;
  border-bottom: 2px solid #962e34;
}

.com-title-box .com-title-en {
  position: absolute;
  font-size: 28px;
  font-family: ArialMT;
  color: #f0f0f0;
  left: 50%;
  transform: translate(-50%);
  bottom: 10px;
}

.vab-text-box {
  margin-top: 40px;
  position: relative;
}

.vab-text-box > span:first-child {
  display: inline-block;
  width: 4px;
  height: 18px;
  background: #a52130;
  border-radius: 2px;
  margin-right: 10px;
  vertical-align: bottom;
}
.vab-text-box > span:last-of-type {
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}

.vab-text-box .vab-text-more {
  position: absolute;
  right: 0;
  top: 0;
}
.vab-text-box .vab-text-more a {
  text-decoration: none;
  font-size: 14px;
  color: #666666;
}
.vab-text-box .vab-text-more .img {
  display: inline-block;
  background: url(../images/right-sanjiao.png) no-repeat;
  background-size: contain;
  width: 7px;
  height: 10px;
  margin-top: -2px;
  margin-left: 8px;
  vertical-align: middle;
}

/* LOGO */
.header-wrapper .header-title,
.footer-title {
  display: inline-block;
  width: 157px;
}
.header-title p:first-child,
.footer-title p:first-child {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 8px;
}

.header-title p:last-child,
.footer-title p:last-child {
  width: 195px;
  font-size: 12px;
  -webkit-transform: scale(0.8);
  transform-origin: 0 0;
}

/* 顶部 */
.header-wrapper {
  height: 1.20rem;
  background: #ffffff;
  display: flex;
}
.header-wrapper .vab-width {
  height: 1.20rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-wrapper .header-left,
.header-wrapper .header-left img {
  /* width: 3.20rem;
  height: 0.65rem; */
  width: 3.13rem;
  height: 0.60rem;
}

.header-wrapper .header-left {
  margin-right: 0.80rem;
}

.header-wrapper .header-left img {
  background-size: 100% 100%;
}

.header-wrapper .header-right,
.header-wrapper .header-right img {
  width: 0.52rem;
  height: 0.64rem;
}

.header-wrapper .header-right {
  margin-left: 1.16rem;
    display: none;
}

.header-nav > ul {
  display: flex;
}

.header-nav a {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.20rem;
  color: #666666;
  line-height: 0.28rem;
}

.header-nav > ul > li {
  margin-left: 0.72rem;
  position: relative;
  cursor: pointer;
  height: 0.43rem;
  /* line-height: 31px; */
}

.header-nav > ul > li:first-of-type {
  margin-left: 0px;
}

.header-nav ul .current a {
  font-weight: 600;
  color: #333333;
}

.header-nav ul .current::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 0.03rem;
  background: #B89770;
}

.header-nav > ul > li:hover a {
  /* font-weight: bold; */
  color: #B89770;
}

.header-nav > ul > li > img {
  width: 16px;
  float: left;
  margin-right: 5px;
}

.header-nav > ul > li > .lichild  {
  display: none;
}

.header-nav > ul > li:hover > .lichild {
  display: block;
}

.header-nav #djzx ul {
  display: none;
}

.header-nav #djzx:hover ul {
  display: block;
}

.header-nav #xwzx ul {
  display: none;
}

.header-nav #xwzx:hover ul {
  display: block;
}

.header-nav #xxgk ul {
  display: none;
}

.header-nav #xxgk:hover ul {
  display: block;
}

.lichild {
  position: absolute;
  top: 30px;
  left: 0px;
  /* padding-top: 20px; */
  line-height: 50px;
  z-index: 999;
  background: #FFFFFF;
  box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1);
  border-radius: 6px 6px 6px 6px;
}

.lichild li {
  width: 191px;
  height: 38px;
  margin: 0;
  padding: 0px 10px;
  cursor: pointer;
  line-height: 38px;
}

.header-nav ul li .lichild > li a {
  display: block;
  font-weight: 350;
  font-size: 18px;
  color: #2A2A2A;
  line-height: 38px;
}

.lichild li:hover {
  background: rgba(189,26,45,0.1);
}

.header-nav ul li .lichild li:hover a {
  color: #B89771;
}

/* 底部 */
.footer-wrapper {
  text-align: center;
  background: #f1f1f1;
  min-height: 3.57rem;
  background: #3B3B3B;
}

.footer-wrapper .footer-main {
  height: 2.72rem;
  background: #3B3B3B;
  display: flex;
  width: 15.20rem;
  margin: 0 auto;
}

/* .footer-main .footer-link, .footer-contact, .footer-phone {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    padding-top: 20px;
    box-sizing: border-box;
}  */

.footer-main .footer-logo {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin-top: 0.64rem;
  /* margin-left: 273px; */
}

.footer-main .footer-logo .logo-lxwm {
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 0.20rem;
  color: #FFFFFF;
  line-height: 0.28rem;
}

.footer-main .footer-logo .footer-left-center {
  margin-top: 0.35rem;
  display: flex;
}

.footer-main .footer-logo .footer-left-center img {
  width: 0.56rem;
  height: 0.56rem;
}

.footer-main .footer-logo .footer-left-center .footer-left-phone {
  display: flex;
  flex-direction: column;
  margin-left: 12px;
  align-items: flex-start;
}

.footer-main .footer-logo .footer-left-center .footer-left-phone .logo-phone-desc {
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.20rem;
}

.footer-main .footer-logo .footer-left-center .footer-left-phone .logo-phone-num {
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 0.30rem;
  color: #FFFFFF;
  line-height: 0.42rem;
}

.footer-main .footer-logo .logo-btm-address {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.20rem;
}

/* .footer-main .footer-logo span {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #2a2a2a;
  line-height: 32px;
  text-align: left;
} */

.footer-main .footer-link,
.footer-contact {
  text-align: left;
}
.footer-link > span,
.footer-contact > span,
.footer-phone > span {
  display: block;
  margin-bottom: 19px;
}

/* 联系我们 */
.footer-main .footer-link {
  margin: 0.64rem 0px 0 1.20rem;
  width: 5.00rem;
  /* max-width: 570px; */
}

.footer-main .footer-link .yqlj {
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 0.20rem;
  color: #FFFFFF;
  line-height: 0.28rem;
}

.footer-link-outer {
  display: flex;
  flex-wrap: wrap;
}

.divInput {
  display: inline-block;
  position: relative;
  margin-bottom: 0.20rem;
  height: 0.40rem;
  background: rgba(255,255,255,0.25);
  border-radius: 0.04rem;
  /* overflow: hidden; */
  /* border-radius: 2px; */
}

.footer-link-outer .divInput:nth-child(2n) {
  margin-left: 0.20rem;
}

.divInput .option-li {
  position: absolute;
  bottom: 0.40rem;
  left: 0px;
  background: rgba(0, 0, 0, 0.6);
  padding: 0.05rem;
  border-radius: 2px 2px 0 0;
  font-size: 0.14rem;
  display: none;
  z-index: 999;
  width: 2.40rem;
  box-sizing: border-box;
}

.divInput .input-cls:hover .option-li {
  display: block;
  color: red;
}

.divInput .input-cls input {
  width: 2.40rem;
  height: 0.40rem;
  padding: 0px 0.16rem;
  background: rgba(255,255,255,0.25);
  text-align: left;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.14rem;
  color: #FFFFFF;
  line-height: 0.40rem;
  box-sizing: border-box;
  cursor: pointer;
  border: none;
  border-radius: 4px;
}

.divInput .input-cls img {
  position: absolute;
  right: 20px;
  top: 15px;
  transform: rotate(90deg);
  width: 12px;
  /* height: 9px; */
}
.divInput .option-li ul {
  margin-bottom: 0;
  padding: 0;
}
.divInput .option-li ul li {
  list-style: none;
  height: 32px;
  line-height: 32px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 2.40rem;
}
.divInput .option-li ul li :hover {
  color: #be956b;
}
.divInput .option-li ul li a {
  text-decoration: none;
  color: #fff;
  padding-left: 6px;
}

/* 关于我们 */
.footer-contact {
  margin-top: 0.64rem;
  display: flex;
  margin-left: 1.20rem;
}

.footer-contact .contact-content {
  /* display: inline-block; */
  /* vertical-align: middle; */
  margin-right: 0.32rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footer-contact .contact-content:nth-child(2) {
  margin-right: 0px;
}

.footer-contact .contact-platform {
  margin-top: 0.33rem;
  width: 0.88rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.14rem;
  color: #fff;
  text-align: center;
}

/* 投诉电话 */
.footer-phone .phone {
  background-color: #3b50e7;
  padding: 0.22rem;
}
.footer-phone .phone p {
  letter-spacing: 2px;
}
.footer-phone .phone p:last-of-type {
  padding-top: 0.20rem;
  letter-spacing: 0.8rem;
}

/* 分割线 */
.footer-wrapper .footer-divider {
  border: 1px solid;
  border-image: linear-gradient(
      270deg,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0.4),
      rgba(255, 255, 255, 0)
    )
    1 1;
}

.footer-wrapper .footer-desc {
  border-top: 1px solid rgba(255,255,255,0.15);
  width: 15.20rem;
  margin: 0 auto;
  line-height: 0.54rem;
  text-align: left;
  background: #3B3B3B;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.14rem;
  color: rgba(255,255,255,0.35);
  padding: 0 2rem;
  box-sizing: border-box;
}

.footer-wrapper .footer-desc .contact-item {
  display: flex;
  justify-content: space-between;
}

.footer-wrapper .footer-desc .contact-item a {
  font-size: 0.14rem;
  color: rgba(255,255,255,0.35);
}

.footer-wrapper .footer-desc p {
  display: inline-block;
  font-size: 0.14rem;
  color: rgba(255,255,255,0.35);
  margin-right: 0.48rem;
}

.footer-wrapper .footer-desc p a {
  color: rgba(255,255,255,0.35);
}

/* 右侧工具 */
#right-tool-id {
  position: fixed;
  right: 0.24rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.20rem;
  text-align: center;
  color: #333333;
  font-size: 0.18rem;
  z-index: 99;
}

#right-tool-id .line {
  width: 40px;
  height: 0px;
  border: 1px solid #E2E2E2;
  margin: 0px auto;
  margin-top: 12px;
}

#right-tool-id .tools-div {
  background-color: #fff;
  width: 1.20rem;
  height: 5.00rem;
  box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.06);
  border-radius: 5px 5px 5px 5px;
  cursor: pointer;
  /* padding-left: 15px; */
  box-sizing: border-box;
}
#right-tool-id .tools-div .toolsName {
  position: relative;
  width: 1.20rem;
  /* height: 80px; */
  /* padding-top: 11px; */
  box-sizing: border-box;
  overflow: hidden;
}
#right-tool-id .tools-div .toolsImg {
  width: 0.48rem;
  height: 0.48rem;
  margin: auto;
  background-size: cover;
  margin-bottom: 0.12rem;
  margin-top: 0.32rem;
}
#right-tool-id .goback-img-cls .toolsImg {
  width: 0.48rem;
  height: 0.48rem;
  margin: auto;
  background-size: cover;
  margin-top: 0.32rem;
  margin-bottom: 0.12rem;
}
#right-tool-id .tools-div .zhuce {
  background-image: url("../images/icon_zc.png");
}
#right-tool-id .tools-div .login {
  background-image: url("../images/icon_login.png");
}
#right-tool-id .tools-div .yhzy {
  background-image: url("../images/icon_yhzy.png");
}

#right-tool-id .tools-div .kefu {
  background-image: url("../images/icon_kf.png");
}

/* #right-tool-id .tools-div .caqudong {
  background-image: url("../images/home/ca.png");
} */

#right-tool-id .goback-img-cls .huidaodingbu {
  background-image: url("../images/icon_hddb.png");
}

#right-tool-id .tools-div .toolsName .officialAccountImg {
  position: absolute;
  top: 0;
  right: 0.85rem;
  width: 2.9rem;
  border-radius: 0.04rem;
  padding-top: 0.10rem;
  height: 1.60rem;
  display: none;
  background-color: #134ebe;
  z-index: 999;
}

#right-tool-id .tools-div .toolsName:hover .officialAccountImg {
  background-color: #fff;
  display: block;
}

#right-tool-id .tools-div .toolsName:hover .officialAccountImg .leftAndRight {
  display: inline-block;
}

#right-tool-id .tools-div .toolsName .officialAccountImg .leftAndRight {
  color: #000;
}

/* #right-tool-id .tools-div .toolsName:hover {
  border-radius: 4px;
  color: #B89771;
} */

/* #right-tool-id .tools-div .toolsName:hover .gongzhonghao {
  background-image: url("../images/home/weixin_act.png");
}
#right-tool-id .tools-div .toolsName:hover .lianxiwomen {
  background-image: url("../images/home/lianxiwomen_act.png");
}
#right-tool-id .tools-div .toolsName:hover .caqudong {
  background-image: url("../images/home/ca_act.png");
}
#right-tool-id .tools-div .toolsName:hover .xitongfuwu {
  background-image: url("../images/home/system_act.png");
}
#right-tool-id .tools-div .toolsName:hover .zhinengkefu {
  background-image: url("../images/home/zhinnegkefu_act.png");
}
#right-tool-id .tools-div .toolsName:hover a {
  color: #B89771;
} */

#right-tool-id .tools-div .toolsName a {
  text-decoration: none;
  display: block;
  font-family: Source Han Sans, Source Han Sans;
  font-weight: 500;
  font-size: 0.18rem;
  color: #57504F;
  line-height: 0.25rem;
}
#right-tool-id .goback-img-cls {
  background-color: #fff;
  width: 1.20rem;
  height: 1.49rem;
  background: #FFFFFF;
  box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.05);
  border-radius: 0.16rem;
  border: 1px solid rgba(0,0,0,0.1);
  cursor: pointer;
  margin-top: 0.24rem;
  box-sizing: border-box;
}

/* #right-tool-id .goback-img-cls:hover {
  color: #B89771;
}
#right-tool-id .goback-img-cls:hover .nameTitle {
  color: #B89771;
}
#right-tool-id .goback-img-cls:hover .huidaodingbu {
  background-image: url("../images/home/dingbu_act.png");
} */

.nameTitle {
  font-family: Source Han Sans, Source Han Sans;
  font-weight: 500;
  font-size: 0.18rem;
  color: #57504F;
  line-height: 0.25rem;
}

/* 头部banner */
.header-swiper-box {
  position: relative;
  overflow: hidden;
}
.header-swiper-box,
.header-swiper-box .content-swiper,
.header-swiper-box .content-swiper .swiper-wrapper,
.header-swiper-box .content-swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  min-width: 1200px;
  height: 480px;
}

.header-swiper-box img {
  width: 100%;
  min-width: 1200px;
  height: 480px;
  object-fit: cover;
}

.header-swiper-box .swiper-button-prev {
  position: absolute;
  left: 100px;
  background: url(../images/home/left.png) no-repeat;
  background-position: 50% 50%;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  background-color: rgba(0, 0, 0, 0.2);
  top: 200px;
  z-index: 2;
  cursor: pointer;
}
.header-swiper-box .swiper-button-next {
  position: absolute;
  right: 100px;
  background: url(../images/home/right-w.png) no-repeat;
  background-position: 50% 50%;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  background-color: rgba(0, 0, 0, 0.2);
  top: 200px;
  z-index: 2;
  cursor: pointer;
}

/* 面包屑 */
.construct-breadcrumb {
  font-size: 0.18rem;
  color: #999999;
  margin: 0.56rem auto;
  line-height: 0.25rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  line-height: 0.24rem;
}

.construct-breadcrumb span a {
  text-decoration: none;
  color: #999999;
}
.construct-breadcrumb span a:last-child {
  /* color: #444444; */
  color: #333;
}

/* 筛选框 */
.select-warpper {
  position: absolute;
  top: -10px;
  right: 365px;
}
.select-inner {
  width: 86px;
  height: 36px;
  line-height: 33px;
  text-align: center;
  padding: 2px 2px 2px 2px;
  color: #7f7f7f;
  border-color: rgba(226, 226, 226, 1);
}
/* .select-inner option:hover {
    background: #767676;
    color: #FFF;
} */
/* 搜索框 */
.search-wrapper {
  position: absolute;
  width: 355px;
  height: 40px;
  top: -10px;
  right: 0px;
}
.search-wrapper .search-input {
  position: absolute;
  top: 1px;
  left: 0px;
  width: 280px;
  outline: none;
  height: 34px;
  line-height: 34px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  border-radius: 2px 0px 0px 2px;
  padding: 0 10px;
}

.search-wrapper .submit-btn {
  position: absolute;
  left: 300px;
  width: 54px;
  height: 36px;
  border-left: none;
  vertical-align: middle;
  background: #be956b;
  color: #fff;
  cursor: pointer;
  border-radius: 0px 2px 2px 0px;
  margin-top: 1px;
}
.search-wrapper .submit-btn img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
}

/* 全局分享 */
.share {
  height: 40px;
  margin-top: 20px;
  text-align: right;
}

.share .share-tit {
  display: inline-block;
  line-height: 40px;
}

.share .social-share {
  display: inline-block;
}

/* 详情标题 */
#article-title {
  display: inline-block;
  width: 100%;
  padding: 15px 10px;
  text-align: center;
  margin: 0px auto;
  background: linear-gradient(90deg, #ffffff 0%, #efefef 50%, #ffffff 100%);
  line-height: 33px;
  font-size: 28px;
  font-weight: bold;
  color: #333333;
}

/* 详情归档 */
.announcementFilingTime .notice-img {
  position: absolute;
  right: 24px;
  top: 0px;
  width: 120px;
  height: 98px;
  background: url(../images/tukunag/guidang.png);
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 10px;
  color: #5992ff;
}
.announcementFilingTime .notice-img div:first-child {
  position: absolute;
  top: 25px;
  right: 35px;
}
.announcementFilingTime .notice-img div:last-child {
  position: absolute;
  top: 45px;
  text-align: center;
  width: 116px;
  right: 0;
  height: 14px;
  color: #5992ff;
  line-height: 14px;
}

/*验证码弹框样式*/
#ant-dialog {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  user-select: none;
  z-index: 1024;
}

#ant-dialog .mask {
  opacity: 0.7;
  background: rgb(0, 0, 0);
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  user-select: none;
  z-index: 1024;
}

.txt-validate {
  margin: 10px 0;
  padding: 0 4px;
  width: 100%;
  height: 32px;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  outline: none;
}

.btn-validate {
  width: 100%;
  height: 32px;
  color: #fff;
  background-color: #40a9ff;
  border-color: #40a9ff;
  border-radius: 4px;
  outline: 0;
  cursor: pointer;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
  border-style: none;
}

.verifyimg-wrapper {
  display: flex;
  align-items: center;
}

.verifyimg-wrapper img {
  width: 130px;
  height: 48px;
}

.verifyimg-wrapper a {
  text-decoration: none;
  color: #1890ff;
}

/* 文档归档时间 */
.announcementFilingTime {
  z-index: 99999;
  text-align: right;
  position: absolute;
  right: 20px;
  top: 60px;
  height: 97px;
  width: 97px;
}
.announcementFilingTime .notice-img {
  position: absolute;
  right: 24px;
  top: 0px;
  width: 120px;
  height: 98px;
  background: url(../images/tukunag/guidang.png);
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 10px;
  color: #962e34;
}
.announcementFilingTime .notice-img div:first-child {
  position: absolute;
  top: 25px;
  right: 35px;
}
.announcementFilingTime .notice-img div:last-child {
  position: absolute;
  top: 45px;
  text-align: center;
  width: 116px;
  right: 0;
  height: 14px;
  color: #962e34;
  line-height: 14px;
}

.content-list a,
.sy-list-a {
  background-color: transparent !important;
}
/* .nav-vab-width {
    width: initial;
  } */
/* 登录注册 */
.login {
  margin-right: 200px;
}
.register_out {
  font-size: 13px;
}
#loginOut {
  width: 40px;
  height: 15px;
  padding: 5px;
  color: #8d4c4f;
  border: 1px solid #8d4c4f;
  border-radius: 20px;
  display: inline-block;
  line-height: 15px;
  font-size: 14px;
}
#userNotLogin {
  width: 90px;
  border: 1px solid #8d4c4f;
  border-radius: 20px;
  height: 15px;
  padding: 5px;
  font-size: 14px;
  color: #8d4c4f;
  cursor: pointer;
}
.header-tip-op {
  display: flex;
  align-items: center;
}
.header-tip-op .header-tip-content {
  width: 1200px;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  color: #333333;
  font-size: 14px;
}

.zq-list li {
  color: #7f7f7f;
}
.zq-list {
  color: #7f7f7f;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #fff;
  width: 80px;
  text-align: center;
  box-shadow: 0 0 10px 2px #e3e2e2;
  margin-top: 23px;
  position: absolute;
  z-index: 9999;
  background-color: #fff;
  display: none;
}

.zqdh {
  margin-right: 30px;
  color: #7f7f7f;
  display: flex !important;
  flex-direction: column;
  align-items: center;
}
/* 头部 */

.zqdh {
  cursor: pointer;
}
.li-item {
  cursor: pointer;
}
.zq-list {
  width: 170px;
}
.zq-list {
  margin-top: 34px;
}


.unit {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}

/* .unit-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  line-height: 60px;
  margin-top: 100px;
  margin-bottom: 60px;
}

.unit-title .left-img {
  width: 136px;
  height: 19px;
}

.unit-title .title-main {
  display: flex;
  align-items: center;
}

.unit-title .title-main span {
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 48px;
  color: #404040;
  margin: 0px 20px 0px 22px;
}

.unit-title .right-img {
  width: 137px;
  height: 20px;
}

.unit-title .title-more {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  cursor: pointer;
}

.unit-title .title-more:hover .more-text {
  color: #B89771;
}

.unit-title .title-more:hover .more-icon {
  background-image: url(../images/ckxq_red.png);
}

.unit-title .title-more .more-text {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 20px;
  color: #8F8F8F;
}

.unit-title .title-more .more-icon {
  display: inline-block;
  width: 45px;
  height: 25px;
  background-image: url(../images/ckxq_grey.png);
  background-size: 100% 100%;
} */


.select {
  width: 100%;
  padding: 15px 0 0 10px;
  position: relative;
  margin: 20px 0 0 0;
  /* background: #EFEFEF; */
  box-sizing: border-box;
}
.select-list {
  display: flex;
}

.select li {
  margin-bottom: 23px;
}

.select li:nth-last-of-type(){
  margin-bottom: 0px;
}

.select-list dt {
  font-weight: bold;
}
.select dl {
  zoom: 1;
  position: relative;
  line-height: 24px;
  margin: 0;
  display: inline-block;
}
.select dl:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}
.select dt {
  margin-bottom: 5px;
  text-align: left;
  color: #333333;
  font-size: 0.20rem;
  height: 0.40rem;
  line-height: 0.40rem;
  float: left;
  font-family: PingFangSC, PingFang SC;
}

.select dd {
  font-size: 0.20rem;
  line-height: 0.28rem;
  vertical-align: center;
  float: left;
  /* display: inline; */
  margin: 0 0 0.22rem 0.08rem;
  color: #444444;
  /* margin-left: 10px; */
  padding: 0.06rem 0.20rem;
  font-weight: 400px;
}

.select dd::first-line {
  text-indent: 0; /* 第一行不缩进 */
}

.select dd a {
  line-height: 0.28rem;
  color: #444444;
}
.select #select4 {
  /* margin-left: 42px; */
  margin-left: 0.08rem;
}
.select #select4 dd input {
  /* border: 1px solid #d2d2d2;
  border-radius: 2px;
  width: 225px;
  height: 30px;
  margin-top: -3px;
  padding-left: 5px; */
  width: 2.29rem;
  height: 0.40rem;
  background: #F8F8F8;
  border-radius: 0.20rem;
  border: 1px solid rgba(0,0,0,0.1);
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.18rem;
  line-height: 0.18rem;
  text-align: left;
  font-style: normal;
  padding-left: 0.24rem;
  padding-right: 0.77rem;
  position: relative;
  margin-top: -0.05rem;
}

.select #select4 dd {
  position: relative;
}

.select #select4 dd::before {
  position: absolute;
  top: 50%;
  transform: translateY(-60%);
  right: 0.80rem;
  width: 1px;
  height: 0.12rem;
  background: rgba(0,0,0,0.1);
  content: "";
  z-index: 99;
}

.select #select4 dd::after {
  position: absolute;
  top: 50%;
  transform: translateY(-60%);
  right: 0.44rem;
  width: 0.20rem;
  height: 0.20rem;
  background: url(../images/icon_date.png);
  background-size: 100% 100%;
  content: "";
}

.select .select-list .selected {
  background: #B89771;
  border-radius: 0.20rem;
}
.select .select-list .selected a {
  color: #fff;
  /* margin: 0px 5px; */
}



.mian-content {
  width: 1200px;
  margin: 0 auto;
  font-size: 24px;
}



.main-content-left {
  height: 8.19rem;
  width: 2.39rem;
  background-color: #F5F6F9;
  display: inline-block;
  margin-bottom: 0.20rem;
}

.left-menu {
  width: 2.40rem;
  height: 9.70rem;
  background: #F8F8F8;
  border-radius: 0.08rem;
  margin-right: 0.40rem;
  margin-top: 0.52rem;
  overflow: hidden;
}

.left-menu li {
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.20rem;
  color: #333333;
  height: 0.64rem;
  line-height: 0.64rem;
  padding: 0 0.24rem;
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
}

.left-menu .active {
  background: #B89771;
  color: #FFFFFF;
}

.main-content-right {
  display: inline-block;
  vertical-align: top;
  margin-left: 0.30rem;
}



.main-content-right .content-title span {
  display: inline-block;
  width: 4px;
  height: 0.22rem;
  background: #B89771;
  margin-right: 5px;
  vertical-align: text-bottom;
}

.main-content-right .content-title {
  font-weight: bold;
  font-size: 0.24rem;
  color: #333333;
  font-family: 'Source Han Sans-Medium';
  margin-bottom: 45px;
  display: flex;
  align-items: center;
}

.layui-laydate .layui-this, .layui-laydate .layui-this>div {
  background-color: #B89771 !important;
}

.layui-laydate-header i:hover, .layui-laydate-header span:hover {
  color: #B89771 !important;
}

.layui-laydate-footer span:hover {
  color: #B89771 !important;
}

div.fy span.current {
  display: inline-block;
  min-width: 15px;
  font-weight: bold;
  padding-bottom: 2px;
  color: #B89771;
  margin-right: 5px;
  margin-left: 5px;
  padding-top: 2px;
}
div.fy span.disabled {
  padding-bottom: 2px;
  color: #adaaad;
  margin-right: 5px;
  margin-left: 5px;
  padding-top: 2px;
}
div.fy a {
  display: inline-block;
  min-width: 15px;
  background-position: 50% bottom;
  padding-bottom: 2px;
  color: #5a5a5a;
  margin-right: 5px;
  margin-left: 5px;
  padding-top: 2px;
  text-decoration: none;
}

.sy-list-a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
}

/* 列表页title */
.content-list-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 0.48rem;
  margin-top: 0.52rem;
}

.content-list-header .title {
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  font-size: 0.28rem;
  color: #333333;
  position: relative;
  margin-left: 0.19rem;
}

.content-list-header .title::before {
  content: "";
  position: absolute;
  top:50%;
  transform: translateY(-50%);
  left: -0.19rem;
  width: 3px;
  height: 0.24rem;
  background: #8A3637;
}

.content-list-header .search-area {
  width: 4.00rem;
  height: 0.48rem;
  background: rgba(184,151,113,0.15);
  border-radius: 0.24rem;
  border: 1px solid #B89771;
  display: flex;
  align-items: center;
  cursor: pointer; 
}

.content-list-header .search-area .search-icon {
  margin-left: 0.24rem;
  height: 0.20rem;
  width: 0.20rem;
  background: url(../images/icon_search.png);
  background-size: 100% 100%;
}

.content-list-header .search-area input {
  width: 3.40rem;
  height: 0.28rem;
  border: none;
  background: transparent;
  font-size: 0.16rem;
  margin: 0px 0.24rem 0px 0.16rem;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 0.18rem;
  /* color: rgba(51,51,51, 1); */
  color: #333;
  border: none;
}
/* 列表页title */

/*验证码弹框样式*/
#ant-dialog{
  position: fixed; 
  left: 0px; 
  top: 0px; 
  width: 100%; 
  height: 100%; 
  overflow: hidden; 
  user-select: none; 
  z-index: 1024;
}

#ant-dialog .mask{
 opacity: 0.7; 
 background: rgb(0, 0, 0); 
 position: fixed; 
 left: 0px; 
 top: 0px; 
 width: 100%; 
 height: 100%; 
 overflow: hidden; 
 user-select: none; 
 z-index: 1024;
}

.txt-validate {
 margin: 10px 0;
 padding: 0 4px;
 width: 100%;
 height: 32px;
 border: 1px solid #c3c3c3;
 border-radius: 4px;
 outline: none;
}

.btn-validate {
 width: 100%;
 height: 32px;
 color: #fff;
 background-color: #B89771;
 border-color: #B89771;
 border-radius: 4px;
 outline: 0;
 cursor: pointer;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
 box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
 border-style: none;
}

.verifyimg-wrapper {
 display: flex;
 align-items: center;
}

.verifyimg-wrapper img {
 width: 130px;
 height: 48px;
}

.verifyimg-wrapper a {
 text-decoration: none;
 color: #B89771;
}

.pageSize1 {
 height: 18px;
}
.pageSize1 option {
 font-size: 14px;
}