/* 录入内容样式 */
figure {
  margin: 0;
}

figure.image img {
  width: auto;
  max-width: 100%;
}

figure.image-style-align-center {
  margin: 0 auto;
}

figure.image-style-align-center img {
  display: block;
  margin: 0 auto;
}

figure.table {
  margin: 0 auto;
  max-width: 100%;
}

figure table tr td {
  vertical-align: middle;
}

.NyContent {
  padding: 0;
  min-height: 300px;
}

@media (max-width: 640px) {
  .NyContent {
    padding: 0 15px;
  }
}

/* 页码 */
.Post {
  border-top: 1px solid #e6e6e6;
  width: 100%;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
}

.Post a {
  max-width: 50%;
  color: #333;
  line-height: 1;
  font-size: 16px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

@media (max-width: 720px) {
  .Post {
    display: flex;
    flex-wrap: wrap;
  }

  .Post a {
    width: 100%;
    max-width: 100%;
    margin: 5px 0;
  }
}





html, body {
  position: relative;
  height: 100%;
}

body {
  background: #fff;
  font-size: 100%;
  color: #333;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

a:hover{
  text-decoration: none;
}

img {
  max-width: 100%;
}

.s05 {
  animation-duration: 1s !important;
  -webkit-animation-delay: .5s !important;
}

.s1 {
  animation-duration: 1s !important;
  -webkit-animation-delay: 1s !important;
}

.s1 {
  animation-duration: 1s !important;
  -webkit-animation-delay: 1.5s !important;
}

.s2 {
  animation-duration: 1s !important;
  -webkit-animation-delay: 2s !important;
}


.a-1 {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px;
}

.a-2 {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 15px;
}

/* 公司简介 */

.x-banner{
  position: relative;
  overflow: hidden;
}

.x-banner::after{
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 50%;
  height: 150px;
  background-image: linear-gradient(to left, rgba(255, 0, 0, 0), #5a5a5a);
}

.x-bat{
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-60%);
  z-index: 2;
}

.x-text{
  color: #fff;
  position: relative;
  z-index: 3;
  font-size: 16px;
}

.x-text h1{
  font-size: 26px;
  font-weight: 600;
}

.x-text a{
color: #fff;
margin: 0 6px;
}

.ny-dhbox{
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(51, 51, 51, 0.6);
}

.ny-dhbox ul{
  display: flex;
  flex-wrap: wrap;
}

.ny-dhbox ul li{
  border-right: 1px solid rgba(255,255,255,0.1);
  border-left: 1px solid rgba(255,255,255,0.1);
  text-align: center;
}

.ny-dhbox ul li a{
  display: block;
  color: #fff;
  font-size: 18px;
  line-height: 62px;
}

.ny-dhbox ul li a.active{
background-color: #c8a17c;
}

.ny-dhbox ul li a:hover{
  background-color: #c8a17c;
}

.ny-dhbox ul li:nth-last-child(2), .ny-dhbox ul li:nth-last-child(2) ~ li {
  width:50%;
}
.ny-dhbox ul li:nth-last-child(3), .ny-dhbox ul li:nth-last-child(3) ~ li {
  width: calc(100% / 3);
}
.ny-dhbox ul li:nth-last-child(4), .ny-dhbox ul li:nth-last-child(4) ~ li {
  width: calc(100% / 4);
}
.ny-dhbox ul li:nth-last-child(5), .ny-dhbox ul li:nth-last-child(5) ~ li {
  width: calc(100% / 5);
}
.ny-dhbox ul li:nth-last-child(6), .ny-dhbox ul li:nth-last-child(6) ~ li {
  width: calc(100% / 6);
}

.main{
  padding: 70px 0 150px 0;
  overflow: hidden;
}

.main>div{
  position: relative;
}

.huanqiu_partbg{
  content: "";
  position: absolute;
  display: block;
  left: 66.4%;
  top: -70px;
  height: 100%;
  width: 100%;
  background: linear-gradient(#efefef, #fff);
  z-index: -1;
}

.ny-about .left{
  width: 66.66%;
  box-sizing: border-box;
  padding-right: 70px;
}

.ny-about .right{
  width: 33.33%;
}

.ny-about{
  display: flex;
  flex-wrap: wrap;
}

.nyabout-bt h1{
  display: inline-block;
  position: relative;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 6rem;
}

.nyabout-bt h1::after{
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #c8a17c;
  content: "";
  bottom: -15px;
  left: 0;
}

.ny-text p{
  font-size: 16px;
  color: #666;
  line-height: 48px;
  text-align: justify;
  text-indent:24px;
}

.gaik_list .txt {
  padding: 0 0 25px 40px;
}

.gaik_list .list {
  background: url(../image/zxx_05.jpg) left repeat-y;
  position: relative;
}

.gaik_list .list_box {
  height: 780px;
  overflow:scroll;
  position: relative;
  margin-left: -3px;
  overflow-x: hidden;
}

.gaik_list .list_box::-webkit-scrollbar{
	width: 6px;
	background-color:#ccc;
}

.gaik_list .list_box::-webkit-scrollbar-thumb{
	background-color: #c8a17c;
  }


.gaik_list .list ul {
  padding-bottom: 100px;
  padding-right: 15px;
}

.gaik_list .list li {
  padding: 0 0 40px 40px;
  position: relative;
}

.gaik_list .list dl {
  border: 1px solid #dedede;
  border-bottom-width: 2px;
  border-bottom-color: #c8a17c;
  background: #fff;
  padding: 20px;
  position: relative;
  z-index: 1;
}

.gaik_list .list dt {
  border-bottom: 1px solid #e0e2e6;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.gaik_list .list .tet1 {
  font-weight: bold;
}

.gaik_list .list dt i {
  font-size: 22px;
  font-weight: lighter;
}

.gaik_list .list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 25px;
  width: 41px;
  height: 8px;
  background: url(../image/zico_12.png) no-repeat;
  z-index: 1;
}

.gaik_list .list::before {
  content: '';
  position: absolute;
  display: block;
  left: -6px;
  bottom: 0;
  width: 100%;
  height: 200px;
  background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
  z-index: 2;
}

.ywly-box{
  padding: 40px 0;
}

.ywly-box ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.ywly-box ul li{
  width: calc((100% - 200px) / 4);
  margin-right: 50px;
  background: #efefef;
  border-radius: 4px;
  margin-bottom: 50px;
  transition: all .5s;
}

.ywly-box ul li:hover{
  background: #c8a17c;
}

.ywly-box ul li:hover a .ht-box{
  background: #fff;
}
.ywly-box ul li:hover a .ly-box-text h1{
  color: #fff;
}

.ywly-box ul li:hover a .ly-boximg img{
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.ywly-box ul li a{
  display: block;
  text-align:center;
  padding: 6rem 0;
}

.ywly-box ul li:nth-of-type(4){
  margin-right: 0;
}

.ywly-box ul li:nth-of-type(8){
  margin-right: 0;
}

.ywly-box ul li:nth-of-type(12){
  margin-right: 0;
}

.ywly-box ul li:nth-of-type(16){
  margin-right: 0;
}

.ly-box-text h1{
  font-size: 20px;
  color: #333;
  transition: all .5s;
}

.ht-box{
  width: 64px;
  height: 2px;
  background: #c8a17c;
  margin: 2rem auto;
  transition: all .5s;
}

.ly-boximg img{
  max-width: 66px;
  transition: all .5s;
}

.ly-bt h1{
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  color: #333;
  padding-bottom: 2rem;
  position: relative;
  margin-bottom: 5rem;
}

.ly-bt h1::after{
  position: absolute;
  width: 80px;
  height: 2px;
  background: #c8a17c;
  content: "";
  left: calc(50% - 40px) ;
  bottom: 0;

}

.nynews-box ul li a{
  display: block;
  border: 1px solid #e1e1e1;
  padding: 30px;
  background: #fff;
  margin-bottom: 35px;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.nynews-box ul li a .tit{
  border-bottom: 1px solid #cbcbcb;
  margin-bottom: 15px;
  position: relative;
}

.nynews-box ul li a .tit .date{
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  color: #666666;
}

.nynews-box ul li a .tit h3{
  padding-bottom: 15px;
  font-size: 18px;
  color: #565656;
  font-weight: normal;
  padding-right: 25%;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.nynews-box ul li a .info{
  font-size: 14px;
  line-height: 2;
  color: #999999;
}


.nynews-box ul li a .more {
  margin-top: 15px;
}

.nynews-box ul li a .more span {
  display: inline-block;
  width: 130px;
  line-height: 33px;
  text-align: center;
  color: #000;
  font-size: 14px;
  color: #666666;
  border: 1px solid #e1e1e1;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.nynews-box ul li{
  transition: all .5s;
}

.nynews-box ul li:hover{
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

.nynews-box ul li:hover a .more span{
  background: #c8a17c;
  color: #fff;
}

.newsxq-text>h1{
  font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #333;
    font-weight: bold;
    padding: 10px 0;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 10px;
}


















.footer-l {
  float: left;
  width: 89%;
  box-sizing: border-box;
  padding: 0 55px 0 0;
  overflow: hidden;
}

.footer-r {
  width: 11%;
  padding: 0 20px;
  float: right;
  text-align: center;
  box-sizing: border-box;
}

.footer-nav {
  padding-bottom: 4rem;
}

.footer-nav a {
  box-sizing: border-box;
  font-size: 14px;
  line-height: 32px;
  display: block;
  color: #9f9f9f;
  transition: all 1s;
  text-decoration: none;
}

.footer-nav li a:hover {
  color: #fff !important;
}

.footer-nav li a:nth-of-type(1) {
  font-size: 17px;
  color: #cbcbcb;
  font-weight: 600;
}

.footer-nav li {
  float: left;
  width: calc(100% / 7);
  padding-left: 2rem;
}

.footer {
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer-lx .lx-dz {
  float: left;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 64px;
  border-left: 1px solid #4c4c4c;
}

.footer-lx {
  padding: 48px 0 0;
  border-top: 1px solid #4c4c4c;
}

.lx-dh p {
  font-size: 15px;
  font-weight: 600;
  color: #c8a17c !important;
}

.lx-dh h1 {
  font-size: 24px;
  color: #cbcbcb;
  font-weight: 600;
  margin-top: 0;
}

.footer-lx .lx-dh {
  padding-left: 0;
  border: none;
}

.lx-dz p {
  font-size: 15px;
  color: #cbcbcb;
}

.lx-dz p span {
  font-weight: 600;
  color: #dfdfdf;
}

.bq-box {
  border-top: 1px solid #4c4c4c;
  line-height: 24px;
  padding: 10px 0;
  overflow: hidden;
}

.bq-l {
  float: left;
  font-size: 14px;
  color: #888;
}

.bq-l p {
  margin: 0;
}

.bq-l p a{
  color: #888;
  transition: all .5s;
}

.bq-l p a:hover{
  color: #fff;
}

.bq-r {
  float: right;
  font-size: 14px;
}

.bq-r a {
  color: #888;
  transition: all .5s;
}

.bq-r a:hover{
  color: #fff;
}

.ly-xqbox {
  overflow: hidden;
}

.news-box {
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

.news-box .qh-l {
  --swiper-theme-color: #ff6600;
  /* 设置Swiper风格 */
  --swiper-navigation-color: #a1a1a1;
  /* 单独设置按钮颜色 */
  --swiper-navigation-size: 16px;
  /* 设置按钮大小 */
  padding: 17px;
  border: solid 1px #dfdfdf;
  border-radius: 4px;
  transition: all .5s;
}

.news-box .qh-r {
  --swiper-theme-color: #ff6600;
  /* 设置Swiper风格 */
  --swiper-navigation-color: #a1a1a1;
  /* 单独设置按钮颜色 */
  --swiper-navigation-size: 16px;
  /* 设置按钮大小 */
  padding: 17px;
  border: solid 1px #dfdfdf;
  border-radius: 4px;
  transition: all .5s;
}

.news-box .qh-r:hover, .news-box .qh-l:hover {
  background-color: #c8a17c;
  color: #fff;
  border: solid 1px #c8a17c;
}


.min-box,
.honor-box{
  padding-top: 40px;
  padding-bottom: 40px;
}

.min-box{
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.ny-left::after{
  position: absolute;
  content: "";
  width: 650px;
  background-color: #f5f5f5;
  height: 110%;
  z-index: -1;
  right: 0;
  top: -40px;
}


.ny-left{
  width: 30%;
  position: relative;
}

.ny-nav{
  padding-right: 60px;
  position: sticky;
  top: 8rem;
  padding-top: 6rem;
}

.ny-nav h1{
  font-size: 26px;
  font-weight: 600;
  color: #333;
  margin-bottom: 3rem;
}

.ny-nav h1:nth-of-type(2){
  margin-top: 3rem;
  border-top: dashed 1px #c0c0c0;
  padding-top: 3rem;
}

.ny-nav ul li a{
font-size: 16px;
color: #666;
line-height: 64px;
display: block;
overflow: hidden;
position: relative;
transition: all .5s;
}

.ny-nav ul li{
  border-top: 1px #f5f5f5 solid;
}

.ny-nav ul li:hover{
  cursor: pointer;
}

.leftcont-box p{
  font-size: 16px;
  color: #666;
  line-height: 38px;
}

.leftcont-box p span,
.leftcont-box p em {
  width: 18px;
  font-size: 18px;
  text-align:center;
  color: #c8a17c;
}

.leftcont-box p span{
  margin-right:5px;
}

.news-fy{
  margin-top: 10rem;
  font-size: 14px;
  color: #888;
}

.leftcont-box p:nth-of-type(1){
  font-size: 18px;
  font-weight: 600;
  color: #333;
  padding-left: 0;
}

.ny-nav ul li a.active{
  background-color: #c8a17c;
  color: #fff;
  padding-left: 30px;
}

.ny-nav ul li a.active::after{
  background-color: #fff;
  left: 10px;
}




.ny-nav ul li a::after{
  position:absolute;
  content: "";
  background-color: #c8a17c;
  width: 10px;
  height: 4px;
  top:calc(50% - 2px) ;
  left: -10px;
  transition: all .5s;
}
.ny-nav ul li.cur a,
.ny-nav ul li a:hover{
  padding-left: 30px;
  background-color: #c8a17c;
  color: #fff;
}


.ny-nav ul li.cur a::after,
.ny-nav ul li a:hover::after{
  left: 10px;
  background-color: #fff;
}

.ny-right{
  width: 70%;
  padding: 0 40px;
}

.xc-box>ul{
  display: flex;
  flex-wrap: wrap;
}

.xc-box>ul li{
  width: calc((100% - 120px) / 3);
  position: relative;
  margin: 20px;
}

.xc-box>ul li::after{
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: #c8a17c;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all .5s;
  opacity: .6;
}

.xc-box>ul li p{
  font-size: 14px;
  background: #e7e7e7;
  text-align: center;
  line-height: 52px;
  margin-bottom: 0;
}

.xc-box>ul li:hover::after{

  top: 6px;
  left: 6px;
}

.xx-box{
  width: 100%;
}

.xx-box>ul{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 6rem;
}

.xx-box>ul>li{
  width: calc(100% / 27);
  text-align:center;

}

.xx-box>ul>li a.active{
  color: #c8a17c !important;
}

.xx-box>ul li a{
font-size: 16px;
color: #666;
font-weight: 600;
display: block;
line-height: 30px;
transition: all .5s;
}

.xx-box>ul li:nth-of-type(1) a{
  background: #c8a17c;
  color: #fff !important;
  padding: 0 10px;

}

.xx-box>ul li a:hover{
  color: #c8a17c;

}

.sj-ss{
  margin-top: 4rem;
}

.sj-ssbox{
  width: 60%;
  display: flex;
  flex-wrap: wrap;
  align-items:flex-start;
}


.sj-ssbox>div:nth-of-type(3){
  padding: 0;
}

.sj-ssbox>div:nth-of-type(3) input{
  line-height: 42px;
  width: 100%;
  padding-left: 15px;
  border: solid 2px #c8a17c;
}

.sj-ssbox .fui-row{
  width: calc((100% - 40px) / 2);
  margin-right: 20px;
}

.sj-ssbox .fui-row:nth-child(3){
  display: none;
}

.fui-row-1{
  width: 40%;
}

.fui-row-1 form {
  display: flex;
  flex-wrap: wrap;
}

.team_main_search{
  width: 100%;
  display: flex;
}

.fui-select{
  width: 100%;
  cursor: pointer;
  position: relative;
  user-select: none;
  color: #666;
  font-size: 16px;
  padding: 10px;
  border: solid 2px #c8a17c;
}

.fui-select:after{
  display: block;
  content: '▲';
  position: absolute;
  right: 10px;
  top: calc(50% - 11px);
  transform: rotate(180deg);
  color: #c8a17c;

}

.fui-select ul{
  display: none;
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  background-color: #fff;
  border: 1px solid #eee;
  z-index: 99;
  max-height: 350px;
  overflow-y: auto;
}

.fui-select ul::-webkit-scrollbar{
  width : 2px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}

.fui-select ul::-webkit-scrollbar-thumb{
   /*滚动条里面小方块*/
   background: #c8a17c;
}

.fui-select ul::-webkit-scrollbar-track{

  background   : #ededed;
}


.fui-select ul li:hover{
  background-color: #c8a17c;
  color: #fff !important;
}

.fui-select ul li.selected{
  color: #c8a17c;
}

.fui-select ul li{
  padding: 2px 10px;
  color: #333;
  transition: all .5s;
}

.sj-ssbox  .zw-box{
  font-size: 16px;
}

.sj-ss {
  width: 100%;
}

.sj-ss .tj-box {display: flex;}

.sj-ss .tj-box input{
  width: calc(80% - 20px);
  margin-right: 20px;
  color: #666;
    font-size: 16px;
    padding: 10px;
    border: solid 2px #c8a17c;
}

.sj-ss .tj-box button{
  background: #c8a17c;
  color: #fff;
  width: 20%;
  padding: 6px 0;
  font-size: 24px;
}

.sj-ss .tj-box button img{
  max-width: 30px;
}

.sj-ssbox .zw-box>div span{
  float: right;
  font-size: 16px;
  font-weight: 600;
}

.sj-ssbox .zw-box>div span i{
  transform:rotate(180deg);
  transition: all .5s;
}

.sj-ssbox .zw-box>div{
  color: #666;
  font-size: 16px;
  padding: 10px;
  border: solid 2px #c8a17c;
}

.pager .next > a, .pager .next > span {
  float: none !important;
}

.pager li>a{
  border-radius: 0 !important;
  color: #666;
}

.pager li >a{
  border-left: none;
}
.pager li:nth-child(1)>a{
  border-left:1px solid #ddd;
}

.pager>.active>a{
  background-color: #c8a17c;
  border: 1px solid#c8a17c !important;
  color: #fff;
}

.pager>.text{
  color: #666;
  margin-left: 1rem;
}

.xx-xl {
  border: solid 1px #cbcbcb;
  padding:10px 0;
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 6;
  border-top: none;
  display: none;
}

.xx-xl li{
  font-size: 16px;
  line-height: 42px;
  color: #666;
  padding: 0 10px;
}

.xx-xl li:hover{
  background: #c8a17c;
  color: #fff;
}

.sj-ssbox .zw-box{
  position: relative;
  cursor: pointer;
}

.ren-box{
  margin-top: 6rem;
}

.ren-box ul li a{
  display: block;
  display: flex;
  flex-wrap: wrap;
}

.ren-box ul{
  display: flex;
  flex-wrap: wrap;
}

.ren-box ul li{
  width: calc((100% - 90px) / 3);
  margin-right:30px;
  margin-bottom: 30px;
}

.ren-box ul li:hover a .ls-text{
  background-color: #c8a17c;
  color: #fff;
}

.ren-box ul li:hover a .ls-text h1,
.ren-box ul li:hover a .ls-text h2,
.ren-box ul li:hover a .ls-text h3,
.ren-box ul li:hover a .ls-text p{
  color: #fff;
}


.ren-box ul li:nth-of-type(12),
.ren-box ul li:nth-of-type(9),
.ren-box ul li:nth-of-type(3),
.ren-box ul li:nth-of-type(6){
  margin-right: 0 !important;
}

.ls-img{
  width:45%;
  overflow: hidden;
}

.ren-box ul li:hover a .ls-img img{
  transform: scale(1.2);
}

.ls-img img{
  transition: all .5s;
}

.ls-text{
  width: 55%;
  background-color: #f5f5f5;
  padding: 2rem;
  color: #333;
  text-align: center;
  transition: all .5s;
}

.ls-text h1{
  font-size: 28px;
  color: #333;
  margin-top: 3rem;
  transition: all .5s;
}

.ls-text h2{
  font-size: 18px;
  font-weight: 600;
  color: #555;
  transition: all .5s;
}

.ls-text h3{
  font-size: 16px;
  color: #555;
  margin-top: 6rem;
  position: relative;
  padding-bottom: 10px;
  transition: all .5s;
}

.ls-text h3::after{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 1px;
  background-color: #cbcbcb;
  transition: all .5s;
}

.ls-text p{
  font-size: 12px;
  line-height: 20px;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  transition: all .5s;
}

.ren-box ul li a .ls-text{
  background: url(../image/zslogo.png) no-repeat right top #f5f5f5;
}

.jy-xqzp{
  display: flex;
  flex-wrap: wrap;
}

.jy-xqimg{
overflow: hidden;
 height: 450px;
}

.jy-xqimg img{
  position: relative;
  top: -45px;
}

.jy-xqbox{
  background: url(../image/zslogo2.png) no-repeat top right #825428;
}



.jy-xqimg{
  width: 30%;
}

.jy-xqtext{
  width: 70%;
  padding-top: 8rem;
  padding-left: 8rem;
}

.jy-xqtext h1{
  font-size: 30px;
  position: relative;
  padding-bottom: 2rem;
  color: #fff;
}

.jy-xqtext h1::after{
  position: absolute;
  bottom: 0;
  left:0;
  width: 100%;
  height: 1px;
  background: #fff;
  opacity: .3;
  content: "";
}

.jy-xqtext p{
  font-size: 16px;
  line-height: 32px;
  color: #fff;
  opacity: .7;
}

.lyjj-box{
  display: flex;
  flex-wrap: wrap;
}

.jy-xqtext p span{
  font-size: 16px;
}

.jy-xqtext h1 span{
  font-size: 16px;
}

.jy-xqtext h1 span i{
  margin: 0 10px;
}

.zb-text{
  float: right;
}

.zb-dh{
  float: left;
  margin-top: 3rem;
  transition: all .5s;
}

.zb-dh:hover{
  opacity: 1;
}

.zb-text p{
  font-size: 14px;
  margin: 0;
  line-height: 32px;
}

.news_related{
display: flex;
flex-wrap: wrap;
}

.news_related .width6{
  width: 50%;
}

.zb-box{
  margin-top: 6rem;
}

.related_left a{
  display: flex;
  flex-wrap: wrap;
  color: #888;
  line-height: 42px;
  font-size: 16px;
  transition: all .5s;
  padding-left: 10px;
}

.related_right a:hover,
.related_left a:hover{
  background-color: #c8a17c;
  color: #fff;
}

.related_right a{
  display: flex;
  flex-wrap: wrap;
  justify-content:flex-end;
  border: solid 1px #ddd;
  border-left: none;
  border-right: none;
  padding-right: 10px;
  color: #888;

}

.related_right a h3{
  font-size: 16px;
  line-height: 42px;
  margin: 0;
  font-weight: 600;

}

.related_right a h3 span{
  margin-left: 10px;
}

.related_left i{
  font-size: 18px;
  margin-right: 1rem;
  line-height: 42px;
}

.related_left a h3{
  margin: 0;
  line-height: 42px;
  font-size: 16px;
  font-weight: 600;
}

.related_left{
  border: solid 1px #ddd;
  border-left: none;
}

.zb-dh a{
  display: inline-block;
  padding: 14px 22px;
  color: #fff;
  font-weight: 600;
  background: #c8a17c;
  font-size: 14px;
  border-radius: 2px;
}

.ye-text{
  margin-bottom: 10rem;
}

.dw-box,
.dw-box a {
  color: #fff;
  font-size: 14px;
  line-height: 92px;
  opacity: .6;
}

.dw-box a{
  margin: 0 3px;
}

.t-1 li a{
  line-height: 64px !important;
}

.xc-box>h1{
  font-size: 18px;
  line-height: 26px;
  color: #333;
  font-weight: bold;
  padding: 10px 0;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 10px;
  margin-top: 6rem;
}

.xc-box>h1:nth-of-type(1){
  margin-top: 0;
}

.ye-text p{
  font-size: 16px;
  color: #666;
  line-height: 28px;
}





footer {
  background-color: #333;
  padding-top: 2rem;
}

.ewm-box {
  color: #cbcbcb;
  line-height: 24px;
}

.ewm-box p{
  font-size: 14px
}

.diepic {
  margin-top: 3rem;
}

.diepic-qh {
  bottom: -25px !important;
}


.diepic-qh .swiper-pagination-bullet-active {
  background-color: #c8a17c;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active, a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.xswl-box{
  margin: 0 auto;
  max-width: 1600px;
  padding-left: 15px;
  padding-right: 15px;
}

.citybg {
  position: absolute;
  display: none;
  z-index: 3;
}

.city a.active .citybg {
  display: block;
  z-index: 3;
}

.text-box{
  width: 45%;
  float: left;
  margin-top: 2rem;
}

.text-box a{
  display: block;
  width: 168px;
  line-height: 48px;
  background-color: #c8a17c;
  color: #fff;
  text-align: center;
  font-size: 16px;
  border-radius: 24px;
}

.text-box a span{
  margin-left: 2rem;
}

.name-box{
  display: flex;
  flex-wrap: wrap;
}

.name-box input{
  width: calc((100% - 60px) / 2 );
  padding: 15px;
  font-size: 14px;
}

.name-box input:nth-of-type(1){
  margin-right: 60px;
}

.ly-box{
  margin-top: 6rem;
  width: 100%;
  padding: 3rem;
  background: #f5f5f5;
}

.ly-box textarea{
  font-size: 14px;
  width: 100%;
  height: 148px;
  width: 100%;
  margin-top: 24px;
  border: 0;
  padding: 14px;
}

.ly-box button{
  background: #c8a17c;
  color: #fff;
  font-size: 14px;
  padding: 14px 52px;
  margin-top: 3rem;
}

.map-box{
  width: 100%;
  position: relative;
}

.tj-bt h1{
  font-size: 18px;
  line-height: 26px;
  color: #333;
  font-weight: bold;
  padding: 10px 0;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 4rem;
}

.map-box img{
  width: 100%;
}

.map-img{
  width: 100%;
  position: relative;
}

.zp-xx{
  display: flex;
  flex-wrap: wrap;
  background: #c8a17c;
  padding: 15px 20px;
  font-size: 16px;
  color: #fff;
}

.zp-xx>div{
  width:calc(100% / 5);
}

.zp-xx>div:nth-of-type(5) span{
  float: right;
}

.zp-sj{
  display: flex;
  flex-wrap: wrap;
  padding: 15px 20px;
  background: #fff;
  border:solid 1px #f5f5f5;
}

.zp-sj h1{
  font-size: 15px;
  width: calc(100% / 5);
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.zp-sj h1 span{
  transition: all .5s;
}

.zp-sj h1 span:nth-child(1){
  opacity: 0;
}

.zp-sj h1 span:nth-child(2){
  opacity: 1;
  position: absolute;
  top: 0;
  right: 3px;
}

.zp-sj h1:nth-of-type(5) span{
  float: right;
  font-weight: 600;
}

.activeTitle1 h1 span:nth-child(1){
  opacity: 1 !important;
}

.zp-sj{

}

.ye-text ul li{
  border-bottom: solid 1px #ededed;
  position: relative;
  cursor: pointer;
}

.zpxq-box{
  padding:40px ;
  border-left: solid 1px #ededed;
  display: none;
  border-right: solid 1px #ededed;
}

.zpxq-box p{
  font-size: 15px;
  color: #666;
  line-height: 38px;
}


.dw-1{
  position: absolute;
}

.map-1 .dw-1:nth-of-type(1){
  bottom: 30%;
  right: 15%;
}

.map-1 .dw-1:nth-of-type(2){
  bottom: 28%;
  right: 12%;
}

.map-1 .dw-1:nth-of-type(3){
  bottom: 24%;
  right: 14%;
}

.map-1 .dw-1:nth-of-type(4){
  bottom: 41%;
  right: 26%;
}

.map-1 .dw-1:nth-of-type(5){
  bottom: 33%;
  right: 12%;
}

.map-1 .dw-1:nth-of-type(6){
  bottom: 18%;
  right: 41%;
}

.map-1 .dw-1:nth-of-type(7){
  top: 44%;
  right: 13%;
}

.map-1 .dw-1:nth-of-type(8){
  top:64%;
  left: 52%;
}

.map-1 .dw-1:nth-of-type(9){
  bottom: 37%;
  right: 15%;
}

.map-1 .dw-1:nth-of-type(10){
  bottom: 56%;
  right: 24%;
  z-index: 5;
}

.map-1 .dw-1:nth-of-type(11){
  bottom: 10%;
  right: 26%;
}

.map-1 .dw-1:nth-of-type(12){
  bottom: 7%;
  right: 24%;
}

.map-1 .dw-1:nth-of-type(13){
  top: 32%;
  right: 15%;
}

.map-1 .dw-1:nth-of-type(14){
  top: 56%;
  left: 60%;
}

.map-1 .dw-1:nth-of-type(15){
  bottom: 7%;
  left: 60%;
}

.map-1 .dw-1:nth-of-type(16){
  top: 40%;
  right: 22%;
}

.map-1 .dw-1:nth-of-type(17){
  top: 51%;
  right: 35%;
}

.map-1 .dw-1:nth-of-type(18){
  top: 61%;
  right: 20%;
}

.map-1 .dw-1:nth-of-type(19){
  top: 68%;
  left: 59%;
}

.map-1 .dw-1:nth-of-type(20){
  bottom: 14%;
  right: 16%;
}

.map-1 .dw-1:nth-of-type(21){
  bottom: 21%;
  right: 30%;
}

.map-1 .dw-1:nth-of-type(22){
  top: 43%;
  right: 25%;
}

.sjz .dw-q::after{
  top: -6px;
  left: 3px !important;
}

.map-1 .dw-1:nth-of-type(23){
  bottom: 24%;
  right: 22%;
}

.map-1 .dw-1:nth-of-type(24){
  top: 47%;
  right: 20%;
}

.map-1 .dw-1:nth-of-type(25){
  top: 38%;
  right: 33%;
}

.map-1 .dw-1:nth-of-type(26){
  bottom: -3%;
  right: 33%;
}

.map-1 .dw-1:nth-of-type(27){
  bottom: 18%;
  right: 14%;
}

.map-1 .dw-1:nth-of-type(28){
  bottom: 13%;
  left: 46%;
}


.map-1 .dw-1:nth-of-type(29){
  top: 45%;
  right: 30%;
}


.map-1 .dw-1:nth-of-type(30){
  top: 50%;
  left: 52%;
}

.map-1 .dw-1:nth-of-type(31){
  top: 26%;
  left: 24%;
}

.map-1 .dw-1:nth-of-type(32){
  bottom: 29%;
  right: 26%;
}

.wlmq .dw-q::after{
  left: 7px !important;
}

.hht .dw-q::after{
  left: 7px !important;
}








.bj .dw-q .dw-1{
background-color: rgb(255, 0, 0) !important;
}

.dw-1 .dw-q .dw-1{
  width: 8px;
  height: 8px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: #c8a17c;
  position: relative;
  z-index: 999;
}

.dw-1 .dw-q::after{
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: rgb(221 221 221);
  z-index: 1;
  top: -6px;
  left:-2px;
}

.cn .dw-q::after{
  animation: myfirst 1.5s infinite;
  animation-delay: 1s;
  background-color: rgb(200 161 124);
}

.cn .dw-q::before{
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: rgb(200 161 124);
  z-index: 1;
  top: -6px;
  left:-2px;
  animation: myfirst 1.5s infinite;
}

.cn .dw-q .dw-1{
  background-color: #fff;
}

.zx-box{
  max-width: 400px;
  position: absolute;
  bottom: 0;
  right: 0;
 /* background-image: linear-gradient(90deg , #c8a17c, #ffe2c7); */
  padding: 20px;
  background-color:#c8a17c;
  z-index: 997;
  border-radius: 4px;
}
.zx-box .zx-bt{
  text-align: center;
  position: relative;
}

.zx-box .zx-bt::after{
  position:absolute;
  background-color: #c8a17c;
  content: "";
  width: 20px;
  height: 20px;
  right:24%;
  top: -30px;
  transform:rotate(45deg);
}


.zx-bt h1{
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  padding-bottom: 20px;
  border-bottom: solid 1px #fff;
  font-weight: 600;
  margin-top: 0;
}

.zx-dh{
  width: 65%;
  float: left;
}

.zx-dh p{
  font-size: 16px;
  color: #fff;
}

.zx-dh P:nth-of-type(1) span{
  font-size: 21px;
}

.zx-dh p span{
  margin-right: 10px;
}

.zx-img {
  width: 35%;
  float: left;
}


@keyframes myfirst{
  20% {
    transform: scale(1.3);
    opacity: .8;
  }

  40% {transform: scale(1.6);
  opacity: .6;
  }

  60% {transform: scale(1.9);
  opacity: .4;
  }

  80% {transform: scale(2.2);
  opacity: .2;
  }

  100% {transform: scale(2.5);
  opacity: 0;
  }

  }

.dw-1 P{
  margin-top: 10px;
  position: relative;
  z-index: 999;
}

.activeTitle1{
  background-color: #f5f5f5;
}

.down,
.up{
  width: 50%;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}

.up{
  padding-right: 60px
}

.down{
  padding-left: 60px
}


@media screen and (max-width: 1600px) {
  .xqbox-r{
    height: 40vh;
  }

  .tab li {
    font-size: 16px;
    font-weight: 400;
    width: calc((100% - 120px) / 6);
    margin: 0 10px;
  }
  .xqbox-text {
    width: 94%;
  }
  .about-text p {
    display: -webkit-box;
    /*将对象转为弹性盒模型展示*/
    -webkit-box-orient: vertical;
    /*设置弹性盒模型子元素的排列方式*/
    -webkit-line-clamp: 4;
    /*限制文本行数*/
    overflow: hidden;
    /*超出隐藏*/
  }
}


@media screen and (max-width: 1460px){
	.jy-jj-img{
		max-width: 100px;
		height: 100px;
	}
}
