﻿@charset "utf-8";
html {
  width: 100%;
  overflow-x: hidden;
}
body {
  font-family: "Microsoft YaHei" !important;
  color: #000;
  background: #14110c;
}
@font-face {
  font-family: 'iconfont'; /* project id 1436635 */
  src: url('../font/iconfont.eot');
  src: url('../font/iconfont.eot@') format('embedded-opentype'), url('../font/iconfont.woff2') format('woff2'), url('../font/iconfont.woff') format('woff'), url('../font/iconfont.ttf') format('truetype'), url('../font/iconfont.svg') format('svg');
}
.iconfont {
  font-family: 'iconfont';
}
a {
  color: #000;
}
.pcdata {
  font-size: .28rem;
  padding: 0 .2rem;
  color: #ecc683;
}
.clearfix {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/*空行*/
.jline {
  line-height: .2rem;
}
/*空行 end */
/*内页最小高度*/
.nymin {
  min-height: 7rem;
}
/*内页最小高度 end */
/*视频*/
.video {
  width: 100%;
  height: 4rem;
}
/*视频 end */
/*动态地图 左地图右文字*/
.dtadd {
  width: 100%;
  height: 400px;
}
/*动态地图 end */
/*手机站底部浮动*/
.flomin {
  position: fixed;
  bottom: .32rem;
  left: 50%;
  margin-left: -3.58rem;
  width: 7.17rem;
  z-index: 9999;
  background: #339945;
  border-radius: .18rem;
}
.contf {
  line-height: .51rem;
  font-size: .3rem;
  text-align: center;
  width: 2.39rem;
  color: #fff;
}
.contf span {
  padding-right: .1rem;
  font-size: .4rem;
}
.contf a {
  color: #fff;
  display: flex;
  justify-content: center;
}
.codemin {
  width: 70%;
  top: -8rem;
  left: 50%;
  margin-left: -35%;
  z-index: 99999999;
  display: none;
}
.codemin img {
  width: 100%;
  border: 15px solid #fff;
}
.close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: .3rem;
  padding: .1rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
}
/*手机站底部浮动 end */
/*分页*/
.fenye {
  font-size: .24rem;
  margin: .4rem auto;
  text-align: center;
  color: #fff;
}
.fenye a {
  display: inline-block;
  line-height: .5rem;
  color: #fff;
  margin-right: .14rem;
  padding: 0 11px;
}
.fenye a.foucus {
  color: #fff;
  background: #9e7123;
  border-radius: .05rem;
}
.fenye a:last-child {
  margin-right: 0;
}
/*分页 end */
/*banner*/
.swiper-container {
  width: 100%;
  height: 3.39rem;
}
.swiper-slide {
  background-size: auto 100%;
  background-position: center center;
}
.swiper-button-prev, .swiper-button-next {
  background-image: none !important;
  width: .45rem !important;
  height: .45rem !important;
  line-height: .45rem;
  font-size: .5rem;
  color: #fff;
  outline: none;
  margin-top: -.225rem !important;
}
/*banner end */
/*导航*/
.topnav {
  background: #14110c;
}
.navbar-brand {
  padding: .29rem 0 .24rem .15rem;
  width: 70%;
}
.navbar-brand img {
  max-width: 100%;
  display: block;
}
.navbar-toggler {
  padding: 0 .15rem 0 0;
  color: #ecc683;
  line-height: .55rem;
  font-size: .5rem;
  outline: none;
}
.navbar-toggler-icon {
  width: .6rem;
  height: .6rem;
}
.navbar-nav {
  z-index: 999;
  right: 0;
  height: 100%;
  width: 100%;
}
.navbar-toggler .navbar-toggler-icon:after {
  content: "\e62f";
  font-size: .35rem;
}
.collapsed .navbar-toggler-icon:after {
  content: "\e62a";
  font-size: .55rem;
}
.nav-item {
  border-bottom: 1px solid #727272;
  width: 100%;
  text-align: center;
  color: #fff;
  line-height: .6rem;
  font-size: .28rem;
  font-weight: bold;
}
.nav-link {
  text-align: center;
  font-size: .3rem;
  line-height: .9rem;
  color: #ecc683;
}
.dropdown-item {
  text-align: center;
  font-size: .28rem;
  line-height: .7rem;
  color: #ecc683;
}
/*导航 end */
.head1 {
  background: #31190f;
  padding: .4rem 0 .56rem;
}
.num {
  display: flex;
  justify-content: center;
  padding: 0;
}
.tubiaoshu {
  line-height: .41rem;
  font-size: .24rem;
  color: #9e7123;
  font-weight: bold;
  text-align: center;
}
.tubiaoshu span {
  line-height: .6rem;
  font-size: .46rem;
  color: #ecc683;
  padding-right: .15rem;
}
.tubiaozi {
  line-height: .47rem;
  color: #9e7123;
  font-size: .24rem;
  text-align: center;
  font-weight: bold;
}
.about {
  margin-top: .41rem;
}
.abouten {
  line-height: .5rem;
  font-size: .36rem;
  color: #9e7123;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
.aboutch {
  line-height: .57rem;
  font-size: .36rem;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
.aboutext {
  line-height: .56rem;
  margin-top: .3rem;
  font-size: .28rem;
  color: #ecc683;
  max-height: 3.36rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
}
.aboutmore {
  width: 1.74rem;
  line-height: .58rem;
  text-align: center;
  margin: .39rem auto 0;
  background: #9e7123;
  font-size: .7rem;
}
.aboutmore a {
  color: #ecc683;
  display: block;
  width: 100%;
  height: 100%;
}
.head2 {
  background: #9e7123;
}
.aboutlist {
  padding: .18rem .15rem;
}
.aboutlist a {
  background: #ecc683;
  display: flex;
  justify-content: space-between;
  padding: .16rem .23rem .12rem;
  height: 1.32rem;
}
.abouleft {
  width: 2.4rem;
}
.aboutt {
  line-height: .49rem;
  font-size: .3rem;
  color: #31190f;
  font-weight: bold;
}
.aboutti {
  line-height: .27rem;
  font-size: .24rem;
  color: #9e7123;
  text-transform: uppercase;
}
.abourico {
  width: .65rem;
  line-height: .95rem;
  text-align: center;
  color: #9e7123;
  font-size: .6rem;
  margin-top: .05rem;
}
.number {
  padding: 0 .15rem;
}
.aboutlist:nth-child(3) .abourico {
  margin-top: -.05rem;
}
.head3 {
  background: #14110c;
  padding: .39rem 0 .5rem;
}
.tab {
  position: relative;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.tab-nav {
  overflow: hidden;
  padding: 0 .05rem;
}
.tab-nav a {
  display: block;
  width: 100%;
  height: 100%;
  line-height: .48rem;
  font-size: .3rem;
  text-align: center;
  color: #ecc683;
  border: 1px solid #ecc683;
}
.tab-nav .current a {
  background: #ecc683;
  color: #31190f;
}
.tabpad {
  padding: .18rem .1rem 0;
}
.tab-con {
  position: relative;
  overflow: hidden;
  margin-top: .45rem;
  height: 7.71rem;
  width: 100%;
}
.tab-con-item {
  display: none;
  padding: 0 .05rem;
  width: 7.5rem;
}
.case img {
  width: 100%;
}
.casetitle {
  line-height: .8rem;
  font-size: .3rem;
  color: #ffffff;
  text-align: center;
  padding: 0 .15rem;
  height: .8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.casemore {
  margin: .24rem auto 0;
  background: #ecc683;
}
.casemore a {
  color: #14110c;
}
.case {
  padding: 0 .1rem;
}
.case a {
  display: block;
  width: 100%;
  height: 100%;
}
.casecor {
  color: #ecc683;
}
.head4 {
  background: #9e7123;
  padding: .51rem 0 .5rem;
}
.propic {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #31190f;
  align-items: flex-end;
}
.propic img {
  width: 80%;
  padding-bottom: .12rem;
}
.pronum {
  line-height: .63rem;
  font-size: .48rem;
  color: #31190f;
  margin-top: 1.55rem;
}
.protit {
  line-height: .42rem;
  height: .42rem;
  font-size: .3rem;
  color: #31190f;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pro {
  padding: 0 .15rem;
  margin-top: .24rem;
}
.promore {
  background: #ecc683;
  margin: .36rem auto 0;
}
.promore a {
  color: #9e7123;
}
.news {
  margin-top: .24rem;
  padding: 0;
}
.news a {
  display: flex;
  justify-content: space-between;
  padding: 0 .21rem .12rem;
  background: #2b170e;
}
.newslist {
  margin-top: .08rem;
}
.newsleft {
  width: 1.19rem;
  height: 1.19rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #9e7123;
  margin-top: .17rem;
}
.newsright {
  width: 5.5rem;
  padding-left: .18rem;
}
.newsda {
  line-height: .57rem;
  font-size: .6rem;
  color: #fff;
}
.newsye {
  line-height: .25rem;
  font-size: .24rem;
  color: #fff;
}
.newstit {
  line-height: .66rem;
  height: .66rem;
  font-size: .28rem;
  color: #ecc683;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newsdes {
  line-height: .36rem;
  max-height: .72rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: .03rem;
  font-size: .26rem;
  color: #9e7123;
}
.head5 {
  background: url("../images/newsbgmin.jpg") no-repeat center center;
  background-size: cover;
  padding: .51rem .15rem;
}
.newsmore {
  margin: .5rem auto 0;
}
.footer {
  background: #31190f;
  padding: .58rem 0 .42rem;
}
.footlogo {
  width: 80%;
  padding-bottom: .14rem;
  margin: 0 auto;
}
.footlogo img {
  max-width: 100%;
  display: block;
}
.footel {
  line-height: .59rem;
  text-align: center;
  font-size: .4rem;
  font-weight: bold;
  color: #fff;
}
.footel a {
  color: #fff;
}
.fooadd {
  line-height: .46rem;
  font-size: .24rem;
  color: #ecc683;
  text-align: center;
}
.fooadd a {
  color: #ecc683;
}
.banq {
  text-align: center;
  line-height: .46rem;
  font-size: .24rem;
  color: #ecc683;
}
.banq a {
  color: #ecc683;
}
.breadcrumb {
  padding: 0 .3rem;
  border-bottom: 1px solid #d9d9d9;
}
.breadcrumb-item {
  line-height: .75rem;
  font-size: .24rem;
  color: #ecc683;
}
.breadcrumb-item a {
  color: #ecc683;
}
.nycontitle {
  text-align: center;
  color: #ecc683;
  font-weight: bold;
  line-height: 1rem;
  font-size: .34rem;
}
.nyconr {
  padding: 0;
}
.bread {
  width: 100%;
}
.nycontext {
  line-height: .46rem;
  font-size: .26rem;
  color: #ecc683;
  margin-bottom: .25rem;
}
.nycontext img {
  max-width: 100%;
}
.nypro {
  margin-top: .3rem;
  padding: 0 .15rem;
}
.nypro img {
  width: 100%;
}
.nyprotitle {
  background: #ecc683;
  line-height: .51rem;
  font-size: .28rem;
  color: #31190f;
  text-align: center;
  padding: 0 .15rem;
}
.nyprolist {
  padding: 0 .15rem;
}
.nynewslist {
  margin-top: .17rem;
}
.nynews {
  padding: 0 .35rem;
}
.nynews a {
  padding: .15rem 0 .2rem;
  border-bottom: 1px dashed #d9d9d9;
  display: flex;
  justify-content: space-between;
}
.nynewsl {
  width: 20%;
  padding: .25rem 0 .07rem;
  background: #ecc683;
  margin-top: .07rem;
  text-align: center;
}
.nynewsr {
  width: 80%;
  padding-left: .2rem;
}
.nynewsd {
  line-height: .4rem;
  font-size: .36rem;
  color: #31190f;
}
.nynewsy {
  line-height: .43rem;
  font-size: .24rem;
  color: #31190f;
}
.nynewst {
  line-height: .47rem;
  height: .47rem;
  font-size: .28rem;
  color: #ecc683;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nynewsdes {
  line-height: .47rem;
  font-size: .26rem;
  color: #ffffff;
  height: .94rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.nyjob {
  padding: 0 .3rem;
  margin-top: .3rem;
}
#accordion {
  padding: 0;
}
.card {
  background: #fff;
  margin-top: .04rem;
}
.card:nth-child(2n) {
  background: #e2f4f0;
}
.card-link {
  width: 100%;
  height: 100%;
  line-height: .67rem;
  font-size: .28rem;
  display: flex;
  color: #fff;
  padding: 0 .2rem;
  background: #31190f;
  justify-content: space-between;
}
.card-link .jobtb:after {
  content: "\e66e";
  font-size: .25rem;
  color: #fff;
}
.collapsed .jobtb:after {
  content: "\e61a";
  font-size: .25rem;
  color: #31190f;
}
.nyjob .collapsed {
  background: #ecc683;
  color: #31190f;
}
.card-body {
  padding: .23rem .25rem;
  font-size: .26rem;
  line-height: .49rem;
  color: #fff;
  background: #9e7123;
}
.nyjoblist {
  line-height: .67rem;
  font-size: .3rem;
  color: #fff;
  background: #9e7123;
  padding: 0 .2rem;
  display: flex;
  justify-content: space-between;
}
.joblist {
  margin-top: .26rem;
  padding: 0 .15rem;
}
.nyjoblist .nyte:nth-child(3) {
  width: 42%;
  padding-right: .6rem;
}
.nyte {
  width: 20%;
  text-align: center;
}
.card-link span {
  text-align: center;
}
.card-link span:nth-child(1) {
  width: 20%;
}
.card-link span:nth-child(2) {
  width: 25%;
}
.card-link span:nth-child(3) {
  width: 30%;
}
.card-link span:last-child {
  width: 5%;
  text-align: right;
}
.nynewsxq {
  margin-top: .17rem;
}
.nynewsxqt {
  line-height: .61rem;
  font-size: .34rem;
  color: #9e7123;
  text-align: center;
  font-weight: bold;
}
.nynewsxql {
  width: 100%;
  line-height: .4rem;
  font-size: .26rem;
  color: #ecc683;
  text-align: center;
}
.nynewsxqcon {
  line-height: .46rem;
  font-size: .26rem;
  color: #ecc683;
  margin-top: .05rem;
}
.nynewsxqcon img {
  max-width: 100%;
}
.nyfenyelist {
  border-top: 1px solid #d9d9d9;
  padding: .22rem 0;
  margin-top: .2rem;
}
.nyfenye {
  line-height: .49rem;
  font-size: .26rem;
  display: flex;
  padding: 0 .26rem;
}
.nyfenye span {
  color: #9e7123;
  width: 1.3rem;
}
.nyfenye a {
  width: 100%;
  height: .49rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ecc683;
}
@media (min-width: 992px) {
  .pcdata {
    font-size: .16rem;
  }
  /*内页最小高度*/
  .nymin {
    min-height: 7rem;
  }
  /*内页最小高度 end */
  /*视频*/
  .video {
    width: 80%;
    height: 6rem;
  }
  /*视频 end */
  /*动态地图 左地图右文字*/
  .dtadd {
    width: 60%;
    height: 400px;
  }
  /*动态地图 end */
  /*分页*/
  .fenye {
    font-size: .14rem;
    margin: .4rem auto;
  }
  .fenye a {
    line-height: .34rem;
  }
  /*分页 end */
  /*右侧浮动*/
  .floar {
    position: fixed;
    right: .06rem;
    z-index: 99999;
    top: 50%;
  }
  .qq {
    line-height: .22rem;
    text-align: center;
    font-size: .14rem;
  }
  .rightqq {
    width: .67rem;
    height: .67rem;
    border-radius: .1rem;
    background: #009bb4;
    padding: .05rem 0;
    margin-top: .01rem;
  }
  .rightico {
    line-height: .36rem;
    text-align: center;
    font-size: .3rem;
  }
  .rightqq a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
  }
  .rightqq:hover {
    background: #007487;
  }
  .back {
    cursor: pointer;
    color: #fff;
  }
  .floar .rightqq:nth-child(2) .rightico {
    font-weight: bold;
    line-height: .3rem;
    margin-top: .04rem;
  }
  .floar .rightqq:nth-child(3) .rightico {
    font-size: .35rem;
    line-height: .3rem;
    margin-top: .04rem;
  }
  .rightel {
    background: #007487;
    line-height: .67rem;
    font-size: .14rem;
    text-align: center;
    position: absolute;
    right: .67rem;
    top: .7rem;
    padding: 0 .35rem;
    border-radius: .1rem;
    opacity: 0;
    visibility: hidden;
    transition: all 0.8s;
  }
  .rightqq:hover .rightel {
    opacity: 1;
    visibility: visible;
    transition: all 0.8s;
  }
  /*右侧浮动 end */
  /*banner*/
  .swiper-container {
    height: 5rem;
  }
  .swiper-button-prev, .swiper-button-next {
    width: .57rem !important;
    height: .47rem !important;
    color: #9e7123;
    margin-top: -.235rem !important;
    line-height: .47rem;
    text-align: center;
  }
  .swiper-button-prev {
    left: .55rem !important;
  }
  .swiper-button-next {
    right: .55rem !important;
  }
  /*banner end */
  /*导航*/
  .topnav {
    background: #31190f;
  }
  .navbar .navbar-brand {
    display: none;
  }
  .topr {
    background: #2e2e2e;
  }
  .navbac {
    background: #2e2e2e;
  }
  .navbar-nav .active {
    background: #9e7123;
  }
  .navbar-nav .active .nav-link {
    color: #fff;
  }
  .topr {
    right: 0;
    top: 0;
  }
  .topr img {
    max-width: 100%;
    float: left;
  }
  .navbar-brand {
    width: auto;
    padding: .25rem 0 .31rem .1rem;
    display: block;
  }
  .navbar-nav {
    height: auto;
    position: relative;
  }
  .navbar .collapsed {
    background: none;
  }
  .nav-link {
    font-size: .16rem;
    line-height: .48rem;
  }
  .nav-item {
    border-bottom: 0;
    position: relative;
  }
  .dropdown-menu {
    width: 100%;
    background: #31190f;
    left: 0;
  }
  .dropdown-menu .dropdown-item:last-child {
    border-bottom: 0;
  }
  .dropdown-item {
    width: 100%;
    text-align: center;
    line-height: .46rem;
    font-size: .14rem;
    color: #ecc683;
    padding: 0 .13rem;
    border-bottom: 1px solid #3e2014;
  }
  .dropdown-item:hover {
    background: #9e7123;
    color: #fff;
  }
  .nav-item:hover {
    background: #9e7123;
  }
  .nav-item:hover .nav-link {
    color: #fff;
  }
  .dropdown:hover > .dropdown-menu {
    display: block;
  }
  /*导航 end */
  .top {
    background: #14110c;
  }
  .toptel {
    display: flex;
    justify-content: flex-end;
    margin-top: .25rem;
  }
  .topico {
    width: .52rem;
    padding-right: .1rem;
    line-height: .64rem;
    font-size: .4rem;
    color: #ecc683;
  }
  .topright {
    width: auto;
  }
  .topte {
    line-height: .29rem;
    font-size: .16rem;
    color: #fff;
  }
  .topteli {
    line-height: .35rem;
    font-size: .3rem;
    color: #ecc683;
  }
  .head1 {
    background: url("../images/aboutbg.jpg") no-repeat center center;
    background-size: cover;
    padding: .3rem 0 .58rem;
  }
  .num {
    justify-content: flex-end;
  }
  .tubiaoshu {
    line-height: .35rem;
    font-size: .18rem;
  }
  .tubiaoshu span {
    line-height: .48rem;
    font-size: .36rem;
  }
  .tubiaozi {
    line-height: .36rem;
    font-size: .18rem;
  }
  .numline {
    width: 1rem;
    height: 1px;
    background: #9e7123;
    margin-top: .7rem;
  }
  .numbag {
    width: 2rem;
  }
  .about {
    margin-top: .43rem;
  }
  .abouten {
    line-height: .5rem;
    font-size: .36rem;
    text-align: left;
  }
  .aboutch {
    line-height: .5rem;
    font-size: .3rem;
    text-align: left;
  }
  .aboutext {
    line-height: .36rem;
    font-size: .18rem;
    margin-top: .14rem;
    max-height: 1.44rem;
    -webkit-line-clamp: 4;
  }
  .aboutmore {
    width: 1rem;
    margin: .27rem auto 0 0;
    line-height: .33rem;
    font-size: .5rem;
  }
  .head2 {
    background: url("../images/aboutlbg.jpg") no-repeat center center;
    background-size: cover;
  }
  .aboutlist {
    padding: .18rem .15rem .17rem;
  }
  .aboutlist a {
    padding: .19rem .18rem .25rem;
    height: 1.01rem;
  }
  .abouleft {
    width: 1.83rem;
  }
  .abourico {
    width: .51rem;
    line-height: .57rem;
    font-size: .4rem;
    margin-top: 0;
  }
  .aboutt {
    line-height: .36rem;
    font-size: .24rem;
  }
  .aboutti {
    line-height: .21rem;
    font-size: .12rem;
  }
  .tab-nav a {
    line-height: .32rem;
    font-size: .2rem;
  }
  .casetitle {
    line-height: .66rem;
    height: .66rem;
    font-size: .2rem;
  }
  .case {
    padding: 0 .3rem;
  }
  .tab-con-item {
    padding: 0;
    width: 960px;
  }
  .casemore {
    margin: .03rem auto 0;
  }
  .head3 {
    padding: .35rem 0 .37rem;
  }
  .tabpad {
    padding: .12rem .11rem 0;
    width: 1.2rem;
  }
  .tab-nav {
    padding: 0;
    display: flex;
    justify-content: center;
  }
  .tab-con {
    margin-top: .32rem;
  }
  .tab-con-item .case:nth-child(4) {
    display: none;
  }
  .tab-con {
    height: 3.6rem;
  }
  .prodes {
    line-height: .2rem;
    font-size: .16rem;
    color: #ecc683;
    max-height: .4rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .head4 {
    padding: .38rem 0 .48rem;
  }
  .protit {
    line-height: .47rem;
    font-size: .2rem;
  }
  .propic img {
    padding-bottom: .11rem;
    width: 75%;
  }
  .pronum {
    line-height: .63rem;
    font-size: .48rem;
    margin-top: 1.7rem;
  }
  .pro {
    padding: .18rem .3rem;
    margin-top: .2rem;
  }
  .promore {
    margin: .6rem 0 .06rem auto;
  }
  .pro:hover {
    background: #31190f;
  }
  .pro:hover .protit {
    color: #9e7123;
  }
  .pro:hover .pronum {
    color: #9e7123;
  }
  .pro:hover .propic {
    border-bottom: 2px solid #9e7123;
  }
  .head5 {
    background: url("../images/newsbg.jpg") no-repeat center center;
    background-size: cover;
    padding: .43rem 0 .32rem;
  }
  .newstit {
    line-height: .56rem;
    height: .56rem;
    font-size: .18rem;
  }
  .newsdes {
    margin-top: 0;
    line-height: .28rem;
    font-size: .16rem;
    max-height: .56rem;
  }
  .newsda {
    line-height: .46rem;
    font-size: .48rem;
  }
  .newsye {
    line-height: .18rem;
    font-size: .14rem;
  }
  .newsleft {
    width: .96rem;
    height: .96rem;
  }
  .newsright {
    width: 3.2rem;
    padding-left: .14rem;
  }
  .news {
    margin-top: .32rem;
  }
  .news a {
    padding: 0 .17rem .16rem;
  }
  .news:nth-child(2n) {
    padding-left: .25rem;
  }
  .news:nth-child(2n-1) {
    padding-right: .25rem;
  }
  .newsmore {
    margin: .41rem auto 0;
  }
  .foot {
    background: #31190f;
    border-bottom: 2px solid #452619;
    line-height: .4rem;
    font-size: .16rem;
    font-weight: bold;
    text-align: center;
  }
  .foot a {
    color: #ecc683;
  }
  .footer {
    padding: .2rem 0 .14rem;
  }
  .footlogo {
    width: 100%;
    padding-bottom: .11rem;
    padding-top: .1rem;
  }
  .footcode img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
  }
  .footel {
    line-height: .43rem;
    font-size: .3rem;
    text-align: left;
  }
  .fooadd {
    line-height: .29rem;
    font-size: .16rem;
    text-align: left;
  }
  .banq {
    text-align: right;
    line-height: .29rem;
    font-size: .16rem;
  }
  .footright {
    margin-top: .08rem;
  }
  .nynav {
    line-height: .89rem;
    font-size: .24rem;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    background: #9e7123;
  }
  .nynavlist {
    background: #9e7123;
  }
  .nynavdan {
    line-height: .59rem;
    text-align: center;
    font-size: .18rem;
    border-bottom: 1px solid #14110c;
  }
  .nynavdan a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
  }
  .nynavdan:hover {
    background: #31190f;
  }
  .nynavlist .active {
    background: #31190f;
  }
  .nycon {
    margin-top: .3rem;
  }
  .nyconr {
    margin-top: .14rem;
  }
  .breadcrumb {
    margin-top: .1rem;
    border-bottom: 0;
    padding: 0;
  }
  .breadcrumb-item {
    line-height: .39rem;
    font-size: .14rem;
  }
  .nycontitle {
    line-height: .48rem;
    font-size: .24rem;
    text-align: left;
    border-bottom: 2px solid #ecc683;
  }
  .nyconr {
    padding: 0 0 0 .4rem;
  }
  .borny {
    border-bottom: 1px solid #d9d9d9;
  }
  .bread {
    width: auto;
  }
  .nycontext {
    line-height: .36rem;
    font-size: .16rem;
    margin-top: .21rem;
    padding: 0;
  }
  .nyprolist {
    margin-top: .06rem;
  }
  .nyprotitle {
    line-height: .51rem;
    font-size: .18rem;
  }
  .nypro:hover .nyprotitle {
    background: #9e7123;
    color: #fff;
  }
  .nypro {
    margin-top: .19rem;
  }
  .nynewst {
    line-height: .37rem;
    height: .37rem;
    font-size: .18rem;
  }
  .nynewsd {
    line-height: .4rem;
    font-size: .36rem;
  }
  .nynewsdes {
    line-height: .27rem;
    font-size: .16rem;
    height: .54rem;
  }
  .nynewsy {
    line-height: .23rem;
    font-size: .14rem;
  }
  .nynewsl {
    width: 13%;
    padding: .11rem 0 .07rem;
  }
  .nynewsr {
    width: 87%;
  }
  .nynews:hover .nynewsl {
    background: #9e7123;
  }
  .nynews:hover .nynewsd {
    color: #fff;
  }
  .nynews:hover .nynewsy {
    color: #fff;
  }
  .nynews {
    padding: 0 .15rem;
  }
  .nynews:hover .nynewst {
    color: #9e7123;
  }
  .nynews a {
    padding: .13rem 0 .18rem;
  }
  .nyjoblist {
    line-height: .52rem;
    font-size: .2rem;
    padding: 0 .15rem;
  }
  .card-link {
    line-height: .52rem;
    font-size: .18rem;
    padding: 0 .15rem;
  }
  .card-link span:nth-child(1) {
    width: 15%;
  }
  .card-link span:nth-child(2) {
    width: 30%;
  }
  .card-link span:nth-child(3) {
    width: 20%;
  }
  .card-link span:nth-child(4) {
    width: 7%;
    text-align: right;
  }
  .collapsed .jobtb::after {
    font-size: .2rem;
  }
  .card-link .jobtb::after {
    font-size: .2rem;
  }
  .card-body {
    padding: .22rem .35rem;
    line-height: .31rem;
    font-size: .16rem;
  }
  .nyte {
    width: 15%;
  }
  .nyjoblist .nyte:nth-child(3) {
    padding-right: 1.2rem;
    width: 36%;
  }
  .nynewsxqt {
    line-height: .41rem;
    font-size: .24rem;
  }
  .nynewsxqb {
    display: flex;
    justify-content: center;
  }
  .nynewsxql {
    width: auto;
    padding: 0 .1rem;
    line-height: .34rem;
    font-size: .16rem;
  }
  .nynewsxqcon {
    line-height: .37rem;
    font-size: .16rem;
  }
  .nyfenyelist {
    padding: 0;
    border-top: 0
  }
  .pcfyma {
    margin-left: .1rem;
    margin-right: .1rem;
    border-top: 1px solid #d9d9d9;
    padding: .12rem 0;
  }
  .nyfenye {
    line-height: .32rem;
    font-size: .16rem;
  }
  .nyfenye:nth-child(1) {
    padding: 0 .15rem 0 0;
  }
  .nyfenye:nth-child(2) {
    padding: 0 0 0 .15rem;
  }
  .nyfenye a {
    height: .32rem;
  }
  .nyfenye span {
    width: .8rem;
  }
  .nyfenye:nth-child(2) a {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .tabpad {
    width: 1.25rem;
  }
  .tab-con-item {
    width: 1200px;
  }
  .newsleft {
    width: .96rem;
    height: .96rem;
  }
  .newsright {
    width: 4.3rem;
    padding-left: .14rem;
  }
  .propic img {
    width: 80%;
  }
  .nynewsl {
    width: 9%;
  }
  .nynewsr {
    width: 91%;
  }
  .nyte {
    width: 10%;
  }
  .card-link span:nth-child(1) {
    width: 10%;
  }
  .nyjoblist .nyte:nth-child(3) {
    padding-right: 1.65rem;
    width: 38%;
  }
  .card-body {
    padding: .22rem .25rem;
  }
}