body {
  min-width: 1360px;
}
#top2 {
  padding: 0 15px;
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
#top2 .c {
  max-width: 1520px;
  height: 245px;
  margin: 0 auto;
  position: relative;
}
#top2 .c .a1 {
  position: absolute;
  top: 12px;
  left: 0px;
}
#top2 .c .a1 .b1 {
  width: 421px;
}
#top2 .c .a1 .b2 {
  width: 245px;
  display: none;
}
@media (max-width: 1550px) {
  #top2 .c .a1 .b1 {
    display: none;
  }
  #top2 .c .a1 .b2 {
    display: inline-block;
  }
}
#top2 .c .a3 {
  position: absolute;
  top: 21px;
  right: 0px;
}
#top2 .c .a3 .b1 {
  float: left;
  margin-right: 15px;
  position: relative;
}
#top2 .c .a3 .b1 .c1 {
  border: none;
  background: #a1752d;
  outline: none;
  width: 191px;
  height: 32px;
  text-indent: 12px;
  border-radius: 16px;
  font-size: 16px;
  color: #ffffff;
}
#top2 .c .a3 .b1 .c1::placeholder {
  color: #ffffff;
}
#top2 .c .a3 .b1 .c2 {
  position: absolute;
  top: 8px;
  right: 12px;
  cursor: pointer;
}
#top2 .c .a3 .b2 {
  float: left;
}
#top2 .c .a3 .b2 a {
  font-size: 18px;
  color: #fff;
  line-height: 32px;
  float: left;
  padding-left: 15px;
  margin-left: 15px;
  transition: 0.3s;
}
#top2 .c .a3 .b2 a:hover {
  transform: translateX(-3px);
}
#top2 .c .a3 .b2 a:first-child {
  padding: 0;
  margin: 0;
  background: none;
}
#top3 {
  position: absolute;
  top: 120px;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 11;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#top3 .c {
  max-width: 1520px;
  margin: 0 auto;
  position: relative;
}
#top3 .c .a2 {
  width: 100%;
  padding-left: 30px;
  padding-right: 94px;
  display: flex;
  box-sizing: border-box;
  justify-content: space-between;
}
#top3 .c .a2 .l1 {
  position: relative;
  height: 58px;
}
#top3 .c .a2 .l1:hover .b1 {
  font-weight: bold;
}
#top3 .c .a2 .l1:hover .u2 {
  display: block;
}
#top3 .c .a2 .b1 {
  color: #ffffff;
  font-size: 20px;
}
#top3 .c .a2 .u2 {
  display: none;
  position: absolute;
  top: 58px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 20px;
  width: 124px;
  background: rgba(255, 255, 255, 0.95);
}
#top3 .c .a2 .u2::before {
  width: 16px;
  height: 10px;
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
}
#top3 .c .a2 .c1 {
  display: block;
  font-size: 16px;
  line-height: 56px;
  border-bottom: 1px solid #dadada;
  text-align: center;
}
#top3 .c .a2 .c1:hover {
  color: #e99924;
}
#top3 .c .a2a {
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
#tangkuang {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
#tangkuang .line {
  position: absolute;
  top: 150px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#tangkuang .c {
  max-width: 1520px;
  margin: 0 auto;
  position: relative;
}
#tangkuang .c .a1 {
  position: absolute;
  top: 40px;
  left: 0px;
}
#tangkuang .c .close {
  position: absolute;
  top: 62px;
  right: 0px;
  cursor: pointer;
}
#tangkuang .c .a2 {
  position: absolute;
  top: 210px;
  left: 0px;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  box-sizing: border-box;
  justify-content: space-between;
}
#tangkuang .c .a2 .l1 {
  position: relative;
}
#tangkuang .c .a2 .b1 {
  display: block;
  color: #ffffff;
  font-size: 20px;
  padding-bottom: 18px;
  font-weight: bold;
}
#tangkuang .c .a2 .c1 {
  display: block;
  font-size: 16px;
  line-height: 56px;
  color: #ffffff;
}
#tangkuang .c .a2 .c1:hover {
  color: #ffffff;
}
@keyframes fangdasuoxiao {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
#slide {
  height: 810px;
  position: relative;
}
#slide .swiper-slide {
  height: 810px;
  position: relative;
}
#slide .swiper-slide .a1 {
  display: block;
  height: 810px;
}
#slide .swiper-slide-active .a1 {
  animation: fangdasuoxiao 10s 0.4s;
}
#slide .swiper-pagination {
  position: absolute;
  bottom: 30px;
  right: 205px;
  width: auto;
  left: auto;
}
#slide .swiper-pagination .swiper-pagination-bullet {
  border-radius: 8px;
  width: 10px;
  height: 10px;
  border: 3px solid #fff;
  background: none;
  opacity: 1;
  margin: 0 7px;
}
#slide .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}
.indextitle {
  display: flex;
  justify-content: space-between;
  height: 101px;
}
.indextitle .a2 {
  padding-top: 50px;
  font-size: 15px;
  color: #7a561b;
  transition: 0.5s;
}
.indextitle .a2:hover {
  transform: translateX(-3px);
}
#index1 {
  position: relative;
  z-index: 10;
  margin-top: -31px;
}
#index1 .c {
  max-width: 1520px;
  margin: 0 auto;
  position: relative;
  padding-top: 1px;
  padding-bottom: 50px;
}
#index1 .c .s1 {
  margin-top: 50px;
  display: grid;
  gap: 36px;
  grid-template-columns: 950fr 524fr;
}
#index1a {
  max-width: 1360px;
  margin: 0 auto;
  margin-top: 30px;
  height: 128px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  text-align: center;
  border-left: 1px solid #8e6f3d;
}
#index1a dd {
  border-right: 1px solid #8e6f3d;
}
#index1a dd .a1 {
  padding-top: 27px;
  height: 58px;
  transition: 0.5s;
}
#index1a dd .a2 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
}
#index1a dd:hover .a1 {
  transform: translateY(-5px);
}
#index1b1 {
  height: 582px;
  display: grid;
  align-content: flex-end;
  color: #ffffff;
}
#index1b1 .box {
  padding: 15px 25px;
  padding-bottom: 5px;
  background: rgba(0, 0, 0, 0.5);
}
#index1b1 .a2 {
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  font-weight: bold;
  font-size: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#index1b1 .a3 {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding-top: 15px;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 27px;
}
#index1b1:hover .a2 {
  color: #c8953f;
}
#index1b2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  margin-top: 56px;
}
#index1b2 a {
  position: relative;
}
#index1b2 a .a1 {
  position: absolute;
  left: 14px;
  top: -28px;
  width: 65px;
  height: 65px;
  background: #7a561b;
  color: #ffffff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
}
#index1b2 a .a1 .b1 {
  font-size: 28px;
  padding-top: 10px;
}
#index1b2 a .a1 .b2 {
  padding-top: 5px;
  font-size: 13px;
}
#index1b2 a .a2 {
  width: 295px;
  height: 180px;
}
#index1b2 a .a3 {
  padding-top: 1px;
  height: 84px;
  color: #121212;
}
#index1b2 a .a3 .b1 {
  margin-top: 20px;
  border-left: 3px solid #7a561b;
  padding-left: 10px;
  padding-right: 13px;
  font-size: 16px;
  line-height: 24px;
}
#index1b2 a:hover .a1 {
  background: #c8953f;
  color: #ffffff;
}
#index1b2 a:hover .a3 {
  background: #c8953f;
  color: #ffffff;
}
#index1c {
  padding-left: 42px;
  border-left: 1px solid #eceae7;
}
#index1c1 {
  height: 293px;
  display: grid;
  align-content: flex-end;
  color: #ffffff;
}
#index1c1 .box {
  padding: 0 20px;
  padding-top: 30px;
  background: rgba(0, 0, 0, 0.5);
}
#index1c1 .a2 {
  overflow: hidden;
  padding-top: 15px;
  margin-bottom: 20px;
  line-height: 1.5;
  font-weight: bold;
  font-size: 16px;
}
#index1c1:hover .a2 {
  color: #c8953f;
}
#index1c2 a {
  position: relative;
}
#index1c2 a .a1 {
  padding-top: 28px;
  color: #c8953f;
}
#index1c2 a .a2 {
  padding-top: 12px;
  font-size: 18px;
  line-height: 32px;
  height: 64px;
  overflow: hidden;
}
#index1c2 a:hover .a2 {
  font-weight: bold;
  color: #c8953f;
  text-decoration: underline;
}
/*爱游戏app官网下载硕果*/
#indexshuoguo {
  height: 722px;
}
#indexshuoguo .c {
  max-width: 1520px;
  margin: 0 auto;
  padding-top: 82px;
}
#indexshuoguobox {
  height: 459px;
  padding-right: 79px;
  display: grid;
  grid-template-columns: 690fr 750fr;
}
#indexshuoguobox .s1 {
  box-shadow: -10px 0 20px #f5f5f5, inset -20px 0 10px #f1f1f1;
  padding-left: 33px;
  padding-right: 40px;
}
#indexshuoguobox .s1 a {
  position: relative;
  display: block;
  padding-top: 38px;
}
#indexshuoguobox .s1 a .a1 {
  display: none;
  position: relative;
  z-index: 2;
  font-weight: bold;
  color: #c8953f;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(70, 52, 22, 0.1);
  margin-bottom: 25px;
}
#indexshuoguobox .s1 a .a1 .b1 {
  font-size: 15px;
}
#indexshuoguobox .s1 a .a1 .b2 {
  padding-top: 6px;
  font-size: 28px;
}
#indexshuoguobox .s1 a .a2 {
  position: relative;
  z-index: 2;
  font-size: 18px;
  color: #121212;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#indexshuoguobox .s1 a .a3 {
  display: none;
  position: relative;
  z-index: 2;
  padding-top: 15px;
  margin-bottom: 10px;
  font-size: 16px;
  max-height: 60px;
  line-height: 30px;
  overflow: hidden;
  color: #5f5f5f;
}
#indexshuoguobox .s1 a .a4 {
  display: none;
  position: absolute;
  width: 476px;
  height: 184px;
  right: -100px;
  top: 32px;
}
#indexshuoguobox .s1 a.focus .a1 {
  display: block;
}
#indexshuoguobox .s1 a.focus .a2 {
  color: #c8953f;
}
#indexshuoguobox .s1 a.focus .a3 {
  display: block;
}
#indexshuoguobox .s1 a.focus .a4 {
  display: block;
}
#indextongzhi .c {
  max-width: 1520px;
  margin: 0 auto;
  padding-top: 75px;
}
#indextongzhibox {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
#indextongzhibox .indextitle .a2 {
  padding-right: 15px;
}
#indextongzhibox .box .list {
  box-sizing: border-box;
  height: 495px;
  padding: 0 36px;
  padding-bottom: 12px;
  background: #fbf8f3;
}
#indextongzhibox .box .list a {
  display: block;
  padding-top: 20px;
  border-top: 1px solid rgba(70, 52, 22, 0.1);
  margin-bottom: 12px;
}
#indextongzhibox .box .list a:first-child {
  border: none;
}
#indextongzhibox .box .list a .a1 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #7a561b;
  font-size: 15px;
  font-weight: bold;
}
#indextongzhibox .box .list a .a1 i {
  font-size: 24px;
}
#indextongzhibox .box .list a .a2 {
  padding-top: 4px;
  font-size: 18px;
  height: 60px;
  line-height: 30px;
  overflow: hidden;
}
#indextongzhibox .box:nth-child(1) .list {
  border: 1px solid #ece6db;
}
#indextongzhibox .box:nth-child(2) .list {
  background: #e5dbcb;
}
#indextongzhibox .box:nth-child(3) .list {
  background: #faf7f3;
}
#indexzhuanti {
  padding-top: 70px;
  padding-bottom: 100px;
}
#indexzhuanti .s1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}
#indexzhuanti .s1 a {
  transition: 0.5s;
}
#indexzhuanti .s1 a img {
  max-width: 100%;
}
#indexzhuanti .s1 a:hover {
  transform: translateY(-3px);
}
#indexlehuobox .c {
  max-width: 1520px;
  margin: 0 auto;
  padding-top: 75px;
  padding-bottom: 85px;
}
#indexlehuo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px 50px ;
}
#indexlehuo a {
  transition: 0.5s;
}
#indexlehuo a:hover {
  transform: translateY(-5px);
}
#indexlehuo a img {
  max-width: 100%;
}
#indexcanguan {
  display: block;
  height: 360px;
  margin-top: 150px;
  transition: 0.5s;
}
#indexcanguan:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 15px #ddd;
}
#ejslide {
  height: 594px;
  position: relative;
}
#ejslide .swiper-slide {
  height: 594px;
  position: relative;
}
#ejslide .swiper-slide .a1 {
  display: block;
  height: 594px;
}
#ejslide .swiper-slide-active .a1 {
  animation: fangdasuoxiao 10s 0.4s;
}
#ejslide .swiper-pagination {
  position: absolute;
  bottom: 30px;
  right: 205px;
  width: auto;
  left: auto;
}
#ejslide .swiper-pagination .swiper-pagination-bullet {
  border-radius: 8px;
  width: 10px;
  height: 10px;
  border: 3px solid #fff;
  background: none;
  opacity: 1;
  margin: 0 7px;
}
#ejslide .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}
#ejmain {
  position: relative;
  margin-top: -32px;
  z-index: 10;
}
#ejmain .c {
  width: 1360px;
  margin: 0 auto;
  min-height: 800px;
  position: relative;
}
#weizhi {
  border-bottom: 1px solid #e5e7eb;
  position: relative;
  display: block;
  height: 44px;
  line-height: 44px;
  overflow: hidden;
}
#weizhi .a1 {
  color: #e99924;
  font-size: 22px;
  font-weight: bold;
}
#weizhi .a2 {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #5c6985;
}
#weizhi .a2 a {
  color: #5c6985;
}
#ejnav {
  height: 117px;
  position: relative;
}
#ejnav .title {
  position: absolute;
  top: 22px;
  left: 0;
  max-width: 300px;
  overflow: hidden;
}
#ejnav .list {
  position: absolute;
  top: 66px;
  left: 376px;
}
#ejnav .u1 {
  display: flex;
}
#ejnav .l1 {
  padding: 0 30px;
}
#ejnav .a1 {
  font-size: 20px;
  color: #ffffff;
}
#ejnav .a1focus {
  font-weight: bold;
}
#ejnav .a2 {
  display: block;
  position: relative;
  font-size: 15px;
  line-height: 32px;
  padding-left: 32px;
  color: #463416;
}
#ejnav .a2:before {
  position: absolute;
  left: 15px;
  top: 0;
  content: "◆";
  font-size: 15px;
}
#ejnav .a2:hover {
  color: #e99924;
  font-weight: bold;
}
#ejnav .a2focus {
  color: #e99924;
  font-weight: bold;
}
#ejnav .u2 {
  display: none;
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}
#ejnav2 {
  background: #f4f4f4;
  line-height: 68px;
  text-align: center;
}
#ejnav2 a {
  width: 266px;
  display: inline-block;
  font-size: 18px;
}
#ejnav2 a.focus {
  background: #463416;
  color: #ffffff;
}
#xueshulist {
  padding-top: 30px;
}
#xueshulist dl dd {
  margin-top: 21px;
  position: relative;
  height: 190px;
  padding-right: 22px;
}
#xueshulist dl dd .a1 {
  float: left;
  width: 312px;
  height: 190px;
  margin-right: 20px;
  overflow: hidden;
}
#xueshulist dl dd .a1 img {
  width: 312px;
  height: 190px;
  transition: 0.5s;
}
#xueshulist dl dd .a2 {
  display: block;
  position: relative;
  z-index: 5;
  padding-top: 26px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
}
#xueshulist dl dd .a3 {
  padding-top: 12px;
  display: block;
  height: 78px;
  line-height: 26px;
  overflow: hidden;
  color: #646464;
  font-size: 15px;
}
#xueshulist dl dd .a4 {
  position: relative;
  z-index: 5;
  padding-top: 20px;
  font-size: 13px;
  color: #0a2a5b;
}
#xueshulist dl dd .a4 a {
  color: #e99924;
}
#xueshulist dl dd .a5 {
  position: absolute;
  top: 0px;
  left: 312px;
  width: 1047px;
  height: 188px;
  border: 1px solid #e8e8e8;
  border-left: none;
}
#xueshulist dl dd:hover .a1 img {
  transform: scale(1.1);
}
#xueshulist dl dd:hover .a2 {
  font-weight: bold;
  color: #e99924;
}
#xueshulist dl dd:hover .a5 {
  border: 1px solid #e99924;
  border-left: none;
}
#xuexilist {
  padding-top: 25px;
}
#xuexilist dl dd {
  margin-top: 25px;
  position: relative;
  height: 190px;
  padding-right: 22px;
}
#xuexilist dl dd .a1 {
  float: left;
  width: 312px;
  height: 190px;
  margin-right: 20px;
  overflow: hidden;
}
#xuexilist dl dd .a1 img {
  width: 312px;
  height: 190px;
  transition: 0.5s;
}
#xuexilist dl dd .a2 {
  display: block;
  position: relative;
  z-index: 5;
  padding-top: 26px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
}
#xuexilist dl dd .a3 {
  padding-top: 12px;
  display: block;
  height: 78px;
  line-height: 26px;
  overflow: hidden;
  color: #646464;
  font-size: 15px;
}
#xuexilist dl dd .a4 {
  position: relative;
  z-index: 5;
  padding-top: 20px;
  font-size: 13px;
  color: #0a2a5b;
}
#xuexilist dl dd .a4 a {
  color: #e99924;
}
#xuexilist dl dd:hover .a1 img {
  transform: scale(1.1);
}
#xuexilist dl dd:hover .a2 {
  font-weight: bold;
  color: #e99924;
}
#kaoshenglist {
  padding-top: 20px;
}
#kaoshenglist dl dd {
  padding: 25px 0;
  position: relative;
  height: 104px;
  border-bottom: 1px dashed #e3e3e3;
}
#kaoshenglist dl dd .a1 {
  float: left;
  width: 86px;
  height: 102px;
  margin-right: 18px;
  overflow: hidden;
  text-align: center;
  border: 1px solid #d8d8d8;
}
#kaoshenglist dl dd .a1 .b1 {
  padding-top: 27px;
  font-size: 26px;
  color: #1f1f1f;
  font-weight: bold;
}
#kaoshenglist dl dd .a1 .b2 {
  padding-top: 17px;
  font-size: 13px;
  color: #838383;
}
#kaoshenglist dl dd .a2 {
  display: block;
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  font-size: 18px;
  font-weight: bold;
}
#kaoshenglist dl dd .a3 {
  padding-top: 5px;
  display: block;
  height: 52px;
  line-height: 26px;
  overflow: hidden;
  color: #646464;
  font-size: 15px;
}
#kaoshenglist dl dd .a4 {
  padding-top: 20px;
  font-size: 13px;
  color: #0a2a5b;
}
#kaoshenglist dl dd:hover .a1 {
  border: 1px solid #e99924;
}
#kaoshenglist dl dd:hover .a1 .b1,
#kaoshenglist dl dd:hover .a1 .b2 {
  color: #e99924;
}
#kaoshenglist dl dd:hover .a2 {
  font-weight: bold;
  color: #e99924;
}
#yingxianglist {
  overflow: hidden;
}
#yingxianglist dl dd {
  position: relative;
  float: left;
  width: 312px;
  margin-right: 17px;
  margin-top: 21px;
}
#yingxianglist dl dd:nth-child(3n) {
  margin-right: 0;
}
#yingxianglist dl dd .a1 {
  width: 312px;
  height: 190px;
  overflow: hidden;
}
#yingxianglist dl dd .a1 img {
  width: 312px;
  height: 190px;
  transition: 0.5s;
}
#yingxianglist dl dd .a2 {
  padding: 0 8px;
  padding-top: 6px;
  text-align: center;
  border: 1px solid #e8e8e8;
  border-top: none;
}
#yingxianglist dl dd .a2 .b1 {
  display: block;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  font-size: 15px;
}
#yingxianglist dl dd .a2 .b2 {
  font-size: 14px;
  color: #8e8e8e;
  padding-bottom: 22px;
}
#yingxianglist dl dd:hover .a1 img {
  transform: scale(1.1);
}
#yingxianglist dl dd:hover .a2 {
  border: 1px solid #e99924;
  border-top: none;
}
#yingxianglist dl dd:hover .a2 .b1 {
  color: #e99924;
  font-weight: bold;
}
#yingxianglist dl dd:hover .a2 .b2 {
  color: #e99924;
}
#xibulist dl {
  padding-top: 50px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}
#xibulist dl dd {
  position: relative;
  padding: 6px;
  box-shadow: 0 0 10px #cfc596;
}
#xibulist dl dd .a1 {
  width: 100%;
  height: 190px;
  overflow: hidden;
}
#xibulist dl dd .a1 img {
  width: 100%;
  height: 190px;
  transition: 0.5s;
}
#xibulist dl dd .a2 {
  height: 97px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
}
#xibulist dl dd .a2 .b1 {
  display: block;
  padding-top: 18px;
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ffffff;
}
#xibulist dl dd .a2 .b2 {
  padding-top: 10px;
  line-height: 18px;
  font-size: 14px;
}
#xibulist dl dd .a3 {
  position: absolute;
  top: 20px;
  right: 20px;
}
#xibulist dl dd:hover .a1 img {
  transform: scale(1.1);
}
#xibulist dl dd.s0 .a2 {
  background: #0d3165;
}
#xibulist dl dd.s1 .a2 {
  background: #22523c;
}
#xibulist dl dd.s2 .a2 {
  background: #5dabcf;
}
#xibulist dl dd.s3 .a2 {
  background: #9168a2;
}
#xibulist dl dd.s4 .a2 {
  background: #a63b41;
}
#xibulist dl dd.s5 .a2 {
  background: #cc9a48;
}
#xibulist dl dd.s6 .a2 {
  background: #e7cf6f;
}
#xibulist dl dd.s7 .a2 {
  background: #92929c;
}
#xibulist dl dd.s8 .a2 {
  background: #c31b13;
}
#jujiaolist {
  padding-top: 20px;
}
#jujiaolist:after {
  display: block;
  content: " ";
  clear: both;
}
#jujiaolist dl dd {
  margin-top: 30px;
  position: relative;
  width: 431px;
  float: left;
  margin-right: 33px;
}
#jujiaolist dl dd:nth-child(3n) {
  margin-right: 0;
}
#jujiaolist dl dd .a1 {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
#jujiaolist dl dd .a1 img {
  width: 100%;
  height: 250px;
  transition: 0.5s;
}
#jujiaolist dl dd .a2 {
  border: 1px solid #e8e8e8;
  border-top: none;
  padding: 0 23px;
  height: 195px;
}
#jujiaolist dl dd .a2 .b1 {
  display: block;
  padding-top: 16px;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  max-height: 56px;
  overflow: hidden;
}
#jujiaolist dl dd .a2 .b2 {
  padding-top: 15px;
  display: block;
  height: 48px;
  line-height: 24px;
  overflow: hidden;
  color: #686868;
  font-size: 15px;
}
#jujiaolist dl dd .a2 .b3 {
  position: relative;
  margin-top: 20px;
  color: #686868;
}
#jujiaolist dl dd .a2 .b3 img {
  position: absolute;
  top: 0px;
  right: 0px;
}
#jujiaolist dl dd .a2 .b3 .c2 {
  display: none;
}
#jujiaolist dl dd:hover .a1 img {
  transform: scale(1.1);
}
#jujiaolist dl dd:hover .a2 {
  border: 1px solid #e99924;
  border-top: none;
}
#jujiaolist dl dd:hover .a2 .b1 {
  font-weight: bold;
  color: #e99924;
}
#jujiaolist dl dd:hover .a2 .b2 {
  color: #e99924;
}
#jujiaolist dl dd:hover .a2 .b3 {
  color: #e99924;
}
#jujiaolist dl dd:hover .a2 .b3 .c1 {
  display: none;
}
#jujiaolist dl dd:hover .a2 .b3 .c2 {
  display: block;
}
#newslist {
  padding-top: 50px;
}
#newslist dl {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
#newslist dl dd {
  position: relative;
}
#newslist dl dd .a1 {
  height: 190px;
  overflow: hidden;
}
#newslist dl dd .a1 img {
  width: 100%;
  height: 190px;
  transition: 0.5s;
  object-fit: cover;
}
#newslist dl dd .a2 {
  border: 1px solid #e8e8e8;
  border-top: none;
  padding: 0 15px;
  height: 171px;
}
#newslist dl dd .a2 .b1 {
  position: relative;
  padding-top: 22px;
  color: #0a2a5b;
}
#newslist dl dd .a2 .b2 {
  display: block;
  height: 42px;
  line-height: 42px;
  overflow: hidden;
  font-weight: bold;
  font-size: 18px;
}
#newslist dl dd .a2 .b3 {
  display: block;
  height: 78px;
  line-height: 26px;
  overflow: hidden;
  color: #686868;
  font-size: 15px;
}
#newslist dl dd:hover .a1 img {
  transform: scale(1.1);
}
#newslist dl dd:hover .a2 {
  border: 1px solid #e99924;
  border-top: none;
}
#newslist dl dd:hover .a2 .b1 {
  color: #e99924;
}
#newslist dl dd:hover .a2 .b2 {
  font-weight: bold;
  color: #e99924;
}
#newslist dl dd:hover .a2 .b3 {
  color: #e99924;
}
#jikanlist {
  width: 1280px;
  margin: 0 auto;
  margin-top: 35px;
  overflow: hidden;
}
#jikanlist dl dd {
  float: left;
  width: 284px;
  height: 460px;
  text-align: center;
  margin: 0 18px;
}
#jikanlist dl dd .a1 {
  width: 284px;
  height: 401px;
  overflow: hidden;
}
#jikanlist dl dd .a1 img {
  display: block;
  width: 284px;
  height: 401px;
  transition: 0.5s;
}
#jikanlist dl dd .a2 {
  display: block;
  height: 48px;
  line-height: 48px;
  overflow: hidden;
  font-size: 16px;
}
#jikanlist dl dd:hover .a1 img {
  transform: scale(1.1);
}
#shizilist {
  width: 1280px;
  margin: 0 auto;
}
#shizilist dl dd {
  margin-top: 46px;
  position: relative;
  background: #f6f6f6;
}
#shizilist dl dd .a1 {
  position: absolute;
  top: 0;
  width: 521px;
  height: 317px;
  overflow: hidden;
}
#shizilist dl dd .a1 img {
  width: 521px;
  height: 317px;
  transition: 0.5s;
}
#shizilist dl dd .a1:hover img {
  transform: scale(1.1);
}
#shizilist dl dd .a2 {
  position: relative;
  top: 0;
  width: 692px;
  min-height: 318px;
}
#shizilist dl dd .a2 .b1 {
  position: relative;
  padding-top: 46px;
  color: #0a2a5b;
}
#shizilist dl dd .a2 .b1 b {
  font-size: 24px;
}
#shizilist dl dd .a2 .b2 {
  padding-top: 22px;
  font-weight: bold;
  font-size: 16px;
  color: #272727;
}
#shizilist dl dd .a2 .b3 {
  padding-top: 20px;
  display: block;
  height: 78px;
  line-height: 26px;
  overflow: hidden;
  color: #686868;
  font-size: 15px;
}
#shizilist dl dd .a2 .b3.focus {
  height: auto;
}
#shizilist dl dd .a2 .b4 {
  padding-top: 24px;
  padding-bottom: 40px;
  color: #e99924;
  cursor: pointer;
}
#shizilist dl dd .a2 .b4 i {
  font-size: 18px;
}
#shizilist dl dd .a2 .b4 .c2 {
  display: none;
}
#shizilist dl dd .a2 .b4.focus .c1 {
  display: none;
}
#shizilist dl dd .a2 .b4.focus .c2 {
  display: block;
}
#shizilist dl dd:nth-child(2n+1) .a1 {
  left: 0;
}
#shizilist dl dd:nth-child(2n+1) .a2 {
  left: 563px;
}
#shizilist dl dd:nth-child(2n) .a1 {
  right: 0;
}
#shizilist dl dd:nth-child(2n) .a2 {
  left: 38px;
}
#zhaopin {
  padding: 50px 0;
}
#zhaopin dl {
  margin-bottom: 10px;
}
#zhaopin dl dt {
  display: block;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  border: 1px solid #dddddd;
}
#zhaopin dl dt .a1 {
  float: left;
  text-indent: 26px;
  font-size: 18px;
}
#zhaopin dl dt .a2 {
  float: right;
  padding-right: 26px;
  font-size: 17px;
}
#zhaopin dl dt .a2 .b1 {
  display: block;
}
#zhaopin dl dt .a2 .b2 {
  display: none;
}
#zhaopin dl dt.open {
  background: #0a2a5b;
  color: #ffffff;
}
#zhaopin dl dt.open .a2 .b1 {
  display: none;
}
#zhaopin dl dt.open .a2 .b2 {
  display: block;
}
#zhaopin dl dd {
  display: none;
  padding: 21px 34px;
  line-height: 26px;
  background: #f1f6f6;
}
#jigou {
  padding-top: 47px;
  padding-bottom: 70px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 28px;
}
#jigou a {
  display: block;
  padding-left: 32px;
  height: 86px;
  line-height: 80px;
  font-size: 18px;
  color: #333333;
  box-shadow: 0 0 15px #e4e4e4;
}
#jigou4list1 {
  padding-top: 12px;
}
#jigou4list1 dl {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
#jigou4list1 dl dd {
  position: relative;
}
#jigou4list1 dl dd .a1 {
  height: 190px;
  overflow: hidden;
}
#jigou4list1 dl dd .a1 img {
  width: 100%;
  height: 190px;
  transition: 0.5s;
  object-fit: cover;
}
#jigou4list1 dl dd .a2 {
  border: 1px solid #e8e8e8;
  border-top: none;
  padding: 0 15px;
  height: 171px;
}
#jigou4list1 dl dd .a2 .b1 {
  position: relative;
  padding-top: 22px;
  color: #0a2a5b;
}
#jigou4list1 dl dd .a2 .b2 {
  display: block;
  height: 42px;
  line-height: 42px;
  overflow: hidden;
  font-weight: bold;
  font-size: 18px;
}
#jigou4list1 dl dd .a2 .b3 {
  display: block;
  height: 78px;
  line-height: 26px;
  overflow: hidden;
  color: #686868;
  font-size: 15px;
}
#jigou4list1 dl dd:hover .a1 img {
  transform: scale(1.1);
}
#jigou4list1 dl dd:hover .a2 {
  border: 1px solid #e99924;
  border-top: none;
}
#jigou4list1 dl dd:hover .a2 .b1 {
  color: #e99924;
}
#jigou4list1 dl dd:hover .a2 .b2 {
  font-weight: bold;
  color: #e99924;
}
#jigou4list1 dl dd:hover .a2 .b3 {
  color: #e99924;
}
#jigou4list2 .box {
  padding-top: 25px;
  display: grid;
  grid-template-columns: 240px auto 70px ;
  gap: 26px;
  align-items: center;
  color: #403d3e;
  transition: 0.5s;
}
#jigou4list2 .box .a1 {
  display: block;
  padding-bottom: 58.33%;
}
#jigou4list2 .box .a2 {
  font-size: 20px;
  line-height: 1.7;
  height: 68px;
}
#jigou4list2 .box .a3 {
  border: 2px solid #e9eae9;
  width: 60px;
  height: 96px;
  display: grid;
  align-content: center;
  text-align: center;
  color: #a1a1a1;
  font-family: Arial;
}
#jigou4list2 .box .a3 .b1 {
  font-size: 36px;
  font-weight: bold;
}
#jigou4list2 .box .a3 .b2 {
  padding: 4px 0;
  font-size: 16px;
}
#jigou4list2 .box .a3 .b3 {
  font-size: 22px;
  font-weight: bold;
}
#jigou4list2 .box:hover {
  color: #573e2a;
  transform: translateY(-3px);
}
#jigou4list2 .box:hover .a2 {
  font-weight: bold;
}
#jigou4list2 .box:hover .a3 {
  color: #573e2a;
}
#rencaipeiyang {
  padding-top: 22px;
}
#rencaipeiyang a {
  margin-top: 28px;
  display: flex;
  box-shadow: 0 0 15px #e4e4e4;
  background: #ffffff;
  height: 85px;
  padding: 40px 0;
  padding-left: 44px;
  padding-right: 28px;
}
#rencaipeiyang a .a1 {
  flex: none;
  width: 108px;
  margin-right: 36px;
  font-weight: bold;
  color: #7a561b;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding-top: 20px;
  border-right: 1px solid #eceae7;
}
#rencaipeiyang a .a1 .b1 {
  font-size: 15px;
}
#rencaipeiyang a .a1 .b2 {
  padding-top: 8px;
  font-size: 28px;
}
#rencaipeiyang a .a2 .b1 {
  display: block;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  font-size: 18px;
  font-weight: bold;
}
#rencaipeiyang a .a2 .b2 {
  margin-top: 5px;
  font-size: 15px;
  display: block;
  height: 52px;
  line-height: 26px;
  overflow: hidden;
  color: #5f5f5f;
}
#rencaipeiyang a:hover {
  transform: translate(-7px, -7px);
  background: #c8953f;
  box-shadow: 7px 7px 0 3px #7a561b;
}
#rencaipeiyang a:hover .a1 {
  border-right: 1px solid #d6b782;
  color: #ffffff;
}
#rencaipeiyang a:hover .a2 .b1 {
  color: #ffffff;
}
#rencaipeiyang a:hover .a2 .b2 {
  color: #ffffff;
}
#xiaoyuanwenhua {
  padding-top: 50px;
}
#xiaoyuanwenhua dl {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 43px 35px;
}
#xiaoyuanwenhua dl dd {
  position: relative;
  padding: 15px;
  background: #ffffff;
  box-shadow: 0 0 15px #eee;
}
#xiaoyuanwenhua dl dd .a0 {
  position: absolute;
  top: 0;
  left: 30px;
  z-index: 2;
  width: 65px;
  height: 65px;
  background: #7a561b;
  color: #ffffff;
  text-align: center;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#xiaoyuanwenhua dl dd .a0 .b1 {
  padding-top: 10px;
  font-size: 28px;
}
#xiaoyuanwenhua dl dd .a0 .b2 {
  padding-top: 3px;
  opacity: 0.8;
  font-size: 13px;
}
#xiaoyuanwenhua dl dd .a1 {
  height: 243px;
  overflow: hidden;
}
#xiaoyuanwenhua dl dd .a1 img {
  width: 100%;
  height: 243px;
  transition: 0.5s;
  object-fit: cover;
}
#xiaoyuanwenhua dl dd .a2 {
  padding: 0 7px;
  padding-bottom: 12px;
}
#xiaoyuanwenhua dl dd .a2 .b2 {
  display: block;
  padding-top: 15px;
  max-height: 60px;
  line-height: 30px;
  overflow: hidden;
  font-weight: bold;
  font-size: 18px;
}
#xiaoyuanwenhua dl dd .a2 .b3 {
  padding-top: 8px;
  display: block;
  height: 52px;
  line-height: 26px;
  overflow: hidden;
  color: #686868;
  font-size: 15px;
}
#xiaoyuanwenhua dl dd:hover {
  box-shadow: 0 0 15px #ddd;
}
#xiaoyuanwenhua dl dd:hover .a0 {
  background: #c8953f;
}
#xiaoyuanwenhua dl dd:hover .a1 img {
  transform: scale(1.1);
}
#xiaoyuanwenhua dl dd:hover .a2 .b2 {
  color: #c8953f;
}
#xiaoyuanwenhua dl dd:hover .a2 .b3 {
  color: #c8953f;
}
#kexueyanjiu dl dd {
  position: relative;
  margin-top: 42px;
  padding: 22px;
  background: #ffffff;
  box-shadow: 0 0 15px #eee;
  height: 234px;
  display: flex;
}
#kexueyanjiu dl dd .a1 {
  flex: none;
  width: 384px;
  height: 234px;
  overflow: hidden;
  margin-right: 32px;
}
#kexueyanjiu dl dd .a1 img {
  width: 100%;
  height: 234px;
  transition: 0.5s;
  object-fit: cover;
}
#kexueyanjiu dl dd .a2 {
  padding: 0 7px;
  padding-bottom: 12px;
}
#kexueyanjiu dl dd .a2 .b1 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #7a561b;
  font-weight: bold;
}
#kexueyanjiu dl dd .a2 .b1 .c1 {
  padding-top: 23px;
  font-size: 15px;
}
#kexueyanjiu dl dd .a2 .b1 .c2 {
  padding-top: 5px;
  font-size: 28px;
}
#kexueyanjiu dl dd .a2 .b2 {
  padding-top: 15px;
  display: block;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
  font-size: 18px;
}
#kexueyanjiu dl dd .a2 .b3 {
  display: block;
  height: 52px;
  line-height: 26px;
  overflow: hidden;
  color: #686868;
  font-size: 15px;
}
#kexueyanjiu dl dd:hover {
  box-shadow: 0 0 15px #ddd;
}
#kexueyanjiu dl dd:hover .a1 img {
  transform: scale(1.1);
}
#kexueyanjiu dl dd:hover .a2 .b1 {
  color: #c8953f;
}
#kexueyanjiu dl dd:hover .a2 .b2 {
  color: #c8953f;
}
#kexueyanjiu dl dd:hover .a2 .b3 {
  color: #c8953f;
}
#kexueyanjiu1 {
  padding-top: 50px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 38px;
  height: 404px;
}
#kexueyanjiu1 .s1 {
  display: grid;
  align-content: flex-end;
  padding: 0 18px;
  color: #ffffff;
  box-shadow: 0 0 15px #eee;
  height: 404px;
}
#kexueyanjiu1 .s1 .a2 {
  display: block;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
#kexueyanjiu1 .s1:hover {
  color: #c8953f;
}
#kexueyanjiu1 .s2 a {
  display: block;
  height: 185px;
  box-shadow: 0 0 15px #eee;
}
#kexueyanjiu1 .s2 a .a1 {
  width: 304px;
  height: 185px;
  overflow: hidden;
  float: left;
  margin-right: 23px;
}
#kexueyanjiu1 .s2 a .a1 img {
  width: 304px;
  height: 185px;
  transition: 0.5s;
}
#kexueyanjiu1 .s2 a .a2 {
  padding-top: 27px;
  max-height: 90px;
  line-height: 30px;
  overflow: hidden;
  font-weight: bold;
  font-size: 18px;
  color: #121212;
}
#kexueyanjiu1 .s2 a .a3 {
  padding-top: 28px;
  font-size: 15px;
  color: #c8953f;
}
#kexueyanjiu1 .s2 a:nth-child(2) {
  margin-top: 34px;
}
#kexueyanjiu1 .s2 a:hover .a1 img {
  transform: scale(1.1);
}
#kexueyanjiu1 .s2 a:hover .a2 {
  color: #c8953f;
}
/*新闻翻页*/
#pageInfo {
  text-align: center;
  padding: 60px 0;
  font-size: 17px;
}
#pageInfo em {
  border: 1px solid #DDDDDD;
  background: #FFFFFF;
  font-style: normal;
  color: #787878;
  font-size: 20px;
  display: inline-block;
  width: 46px;
  height: 46px;
  line-height: 46px;
  border-radius: 23px;
}
#pageInfo em a:link,
#pageInfo em a:visited {
  color: #787878;
  text-decoration: none;
}
#pageInfo em a:hover,
#pageInfo em a:active {
  color: #c8953f;
}
#pageInfo span {
  display: inline-block;
  margin: 0 3px;
  width: 46px;
  height: 46px;
  line-height: 46px;
  border: 1px solid #DDDDDD;
  background: #FFFFFF;
  color: #222222;
  border-radius: 23px;
}
#pageInfo span a:link,
#pageInfo span a:visited {
  color: #333333;
  text-decoration: none;
}
#pageInfo span a:hover,
#pageInfo span a:active {
  color: #c8953f;
}
#pageInfo span.onfocus {
  border: 1px solid #c8953f;
  background: #c8953f;
  color: #fff;
}
#pageInfo span.onfocus a:link,
#pageInfo span.onfocus a:visited {
  color: #fff;
  text-decoration: none;
}
#pageInfo span.onfocus a:hover,
#pageInfo span.onfocus a:active {
  color: #fff;
}
#bottom2 {
  margin-top: 1px;
  padding-bottom: 60px;
}
#bottom2 .c {
  max-width: 1360px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
#bottom2 .c .s1 {
  display: flex;
  height: 58px;
  border-bottom: 1px solid rgba(70, 52, 22, 0.2);
}
#bottom2 .c .s1 .t1 {
  background: #463416;
  height: 58px;
  line-height: 58px;
  display: flex;
}
#bottom2 .c .s1 .t1 a {
  padding: 0 28px;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  transition: 0.3s;
}
#bottom2 .c .s1 .t1 a img {
  vertical-align: middle;
}
#bottom2 .c .s1 .t1 a:hover {
  transform: translateX(-3px);
}
#bottom2 .c .s2 {
  margin-top: 60px;
  position: relative;
}
#bottom2 .c .s2 .a1 {
  float: left;
  width: 480px;
  margin-right: 18px;
  border-right: 1px solid rgba(18, 18, 18, 0.15);
  min-height: 300px;
}
#bottom2 .c .s2 .a1 a {
  color: #121212;
}
#bottom2 .c .s2 .a1 a:hover {
  color: #e99924;
}
#bottom2 .c .s2 .a1 .b1 {
  display: block;
  width: 436px;
}
#bottom2 .c .s2 .a1 .b2 {
  padding-top: 14px;
  line-height: 2;
  color: #121212;
}
#bottom2 .c .s2 .a2 {
  float: left;
  width: 525px;
  padding-right: 10px;
  border-right: 1px solid rgba(18, 18, 18, 0.15);
  min-height: 300px;
}
#bottom2 .c .s2 .a2 .b1 {
  padding-top: 26px;
  height: 24px;
}
#bottom2 .c .s2 .a2 .b2 {
  padding-top: 14px;
  line-height: 22px;
  color: #ccd0d8;
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 5px;
}
#bottom2 .c .s2 .a2 .b2 a {
  padding-top: 8px;
  color: #121212;
}
#bottom2 .c .s2 .a2 .b2 a:hover {
  color: #e99924;
}
#bottom2 .c .s2 .a3 {
  position: absolute;
  top: 47px;
  right: 0px;
}
#bottom2 .c .s2 .a3 p {
  float: left;
  margin-left: 12px;
}
#bottom2 .c .s2 .a3 p img {
  width: 93px;
  height: 93px;
  display: block;
  transition: 0.5s;
}
#bottom2 .c .s2 .a3 p img:hover {
  transform: scale(1.07);
}
#bottom2 .c .s2 .a3 p i {
  display: block;
  height: 48px;
  line-height: 48px;
  overflow: hidden;
  text-align: center;
  color: #121212;
}
@media (min-width: 1511px) {
  #bottom2 .c.index {
    max-width: 1520px;
  }
  #bottom2 .c.index .s2 .a1 {
    margin-right: 28px;
  }
  #bottom2 .c.index .s2 .a2 {
    width: 665px;
  }
  #bottom2 .c.index .s2 .a2 .b2 {
    grid-template-columns: repeat(4, auto);
  }
}
#thisname {
  padding-top: 66px;
  font-size: 38px;
  text-align: center;
  color: #463416;
}
#onepage {
  min-height: 600px;
  padding: 30px 0;
  font-size: 18px;
  line-height: 2;
}
#onepage table {
  display: inline-block;
  max-width: 98%;
}
/*新闻详细页*/
#newsshow {
  overflow: hidden;
}
#newsshow .a1 {
  padding-top: 43px;
  font-size: 24px;
  line-height: 2;
  color: #463416;
  font-weight: bold;
}
#newsshow .a2 {
  padding-top: 10px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ddd;
  color: #7b7b7b;
}
#newsshow .a3 {
  padding: 24px 0;
  line-height: 2;
  font-size: 18px;
  color: #131313;
}
#newsshow .a3 table {
  display: inline-block;
  max-width: 98%;
}
#newsshow .a4 {
  border-top: 1px solid #ddd;
  padding-top: 25px;
  padding-bottom: 46px;
  color: #463416;
  font-size: 15px;
  line-height: 2;
  font-weight: bold;
}
#newsshow .a4 a {
  color: #463416;
}
#newsshow .a4 a:hover {
  color: #e99924;
}
/*# sourceMappingURL=style.css.map */