<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
  margin: 0;
  padding: 0;
  user-select: none;
  color: #606060;
  font-size: 2.2rem;
  font-family: '微软雅黑';
}
html,
body {
  min-width: 1200px;
}
ul {
  list-style-type: none;
}
a {
  text-decoration: none;
  color: #606060;
}
img {
  vertical-align: middle;
  border: 0;
  outline: none;
}
input,
select,
textarea,
button {
  outline: none;
}
.layui-layer-hui .layui-layer-content {
  color: #fff;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  content: unset;
}
.more-btn {
  height: 5.125rem;
  line-height: 5.125rem;
  border-radius: 5.125rem;
  color: #fff;
  font-size: 1.9375rem;
  font-weight: bold;
  padding: 0 3.375rem;
  background-color: #59a933;
  display: inline-block;
  vertical-align: middle;
  opacity: 0.8;
  transition: 0.3s;
}
.more-btn::after {
  content: '&gt;';
  float: right;
  margin-left: 2.6875rem;
  font-size: 1.9375rem;
  font-family: Arial;
}
.more-btn:hover {
  opacity: 1;
  transition: 0.3s;
}
/* 顶部 */
.top {
  position: relative;
  z-index: 1;
  background-color: #f2f5f8;
}
.top .top-center {
  max-width: 196.5313rem;
  height: 6.9063rem;
  margin: 0 auto;
  overflow: hidden;
}
.top .top-center .city {
  float: left;
  height: 100%;
  display: flex;
  align-items: center;
}
.top .top-center .city .icon {
  width: 1.5rem;
  height: 2.0313rem;
  margin-right: 0.7813rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/4eb6a6267dcd4448ba1a0c9084f028c6.png) bottom left / 1.5rem no-repeat;
}
.top .top-center .city .name {
  font-size: 2.0625rem;
}
.top .top-center .city .name a {
  font-size: 2.0625rem;
}
.top .top-center .city .name a:hover {
  text-decoration: underline;
}
.top .top-center .tell {
  float: right;
  height: 100%;
  display: flex;
  align-items: center;
}
.top .top-center .tell .icon {
  width: 4.125rem;
  height: 4.125rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/b8509a8690124518866980d6e0e41bb5.png) bottom left / 4.125rem no-repeat;
}
.top .top-center .tell .box {
  margin-left: 0.4688rem;
  display: flex;
  align-items: flex-end;
}
.top .top-center .tell .box .lab {
  font-size: 1.7188rem;
  margin-right: 0.4688rem;
}
.top .top-center .tell .box .num {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3rem;
  color: #59a933;
}
/* 导航 */
.nav {
  background-color: #fff;
  border-bottom: 0.2188rem solid #f2f5f8;
  position: relative;
  z-index: 10;
}
.nav .nav-center {
  max-width: 196.5313rem;
  height: 20.0313rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav .nav-center .logo {
  height: 8.2188rem;
}
.nav .nav-center .logo .icon {
  height: 100%;
}
.nav .nav-center .list {
  display: flex;
  align-items: center;
}
.nav .nav-center .list .list-a {
  width: 17.125rem;
  height: 4.625rem;
  line-height: 4.625rem;
  border-radius: 4.625rem;
  text-align: center;
  font-size: 2.5938rem;
  transition: 0.3s;
}
.nav .nav-center .list .list-a:hover {
  color: #59a933;
  transition: 0.3s;
}
.nav .nav-center .list .list-a.on {
  background-color: #59a933;
  color: #fff;
}
/* 固定导航 */
.nav-fixed {
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 998;
  box-shadow: 0 0.0313rem 0.3125rem rgba(0, 0, 0, 0.1);
}
.nav-fixed .nav-fixed-center {
  max-width: 216.375rem;
  margin: 0 auto;
  height: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  transition: 0.2s;
}
.nav-fixed .nav-fixed-center .logo {
  width: 25.8438rem;
}
.nav-fixed .nav-fixed-center .logo .icon {
  width: 100%;
}
.nav-fixed .nav-fixed-center .list {
  overflow: hidden;
}
.nav-fixed .nav-fixed-center .list .list-a {
  float: left;
  width: 17.125rem;
  height: 3.8438rem;
  line-height: 3.8438rem;
  text-align: center;
  border-radius: 3.8438rem;
  font-size: 2.5938rem;
  transition: 0.3s;
}
.nav-fixed .nav-fixed-center .list .list-a:hover {
  color: #59a933;
  transition: 0.3s;
}
.nav-fixed .nav-fixed-center .list .list-a.on {
  background-color: #59a933;
  color: #fff;
}
.nav-fixed .nav-fixed-center .phone {
  display: flex;
  align-items: center;
}
.nav-fixed .nav-fixed-center .phone .icon {
  width: 4.125rem;
  height: 4.125rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/b8509a8690124518866980d6e0e41bb5.png) bottom left / 4.125rem no-repeat;
}
.nav-fixed .nav-fixed-center .phone .item {
  margin-left: 0.4688rem;
  display: flex;
  align-items: center;
}
.nav-fixed .nav-fixed-center .phone .item .text {
  font-size: 1.8125rem;
  margin-right: 0.4688rem;
}
.nav-fixed .nav-fixed-center .phone .item .num {
  color: #59a933;
  font-size: 3.125rem;
}
.nav-fixed.on .nav-fixed-center {
  height: 18.1875rem;
  transition: 0.2s;
}
/* 二级导航 */
.sub-nav {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 10;
  border-top: 0.0938rem solid #e8e8e8;
  background-color: #fff;
  border-bottom: 0.7188rem solid #59a933;
  display: none;
}
.sub-nav .sub-nav-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.sub-nav .sub-nav-center .nav-item {
  padding-top: 6.25rem;
  display: none;
  flex-wrap: wrap;
}
.sub-nav .sub-nav-center .nav-item.cpzx a {
  font-size: 2.5938rem;
  margin: 0 6.25rem 6.25rem 0;
  transition: 0.3s;
}
.sub-nav .sub-nav-center .nav-item.cpzx a:hover {
  color: #59a933;
  transition: 0.3s;
}
.sub-nav .sub-nav-center .nav-item.yssj,
.sub-nav .sub-nav-center .nav-item.xwzx,
.sub-nav .sub-nav-center .nav-item.gcal {
  align-items: center;
  padding-bottom: 6.25rem;
}
.sub-nav .sub-nav-center .nav-item.yssj .photo,
.sub-nav .sub-nav-center .nav-item.xwzx .photo,
.sub-nav .sub-nav-center .nav-item.gcal .photo {
  padding-right: 14.5625rem;
  border-right: 0.0938rem solid #e8e8e8;
  margin-right: 14.0625rem;
}
.sub-nav .sub-nav-center .nav-item.yssj .photo img,
.sub-nav .sub-nav-center .nav-item.xwzx .photo img,
.sub-nav .sub-nav-center .nav-item.gcal .photo img {
  width: 22.1875rem;
  height: 15.5625rem;
  background-color: #d6e7d4;
}
.sub-nav .sub-nav-center .nav-item.yssj .yssj-item,
.sub-nav .sub-nav-center .nav-item.xwzx .yssj-item,
.sub-nav .sub-nav-center .nav-item.gcal .yssj-item {
  flex: 1;
  overflow: hidden;
}
.sub-nav .sub-nav-center .nav-item.yssj .yssj-item .item-a,
.sub-nav .sub-nav-center .nav-item.xwzx .yssj-item .item-a,
.sub-nav .sub-nav-center .nav-item.gcal .yssj-item .item-a {
  float: left;
  display: flex;
  align-items: center;
  margin-right: 6.25rem;
}
.sub-nav .sub-nav-center .nav-item.yssj .yssj-item .item-a .icon,
.sub-nav .sub-nav-center .nav-item.xwzx .yssj-item .item-a .icon,
.sub-nav .sub-nav-center .nav-item.gcal .yssj-item .item-a .icon {
  width: 8.375rem;
  height: 8.375rem;
  margin-right: 2.3438rem;
}
.sub-nav .sub-nav-center .nav-item.yssj .yssj-item .item-a a,
.sub-nav .sub-nav-center .nav-item.xwzx .yssj-item .item-a a,
.sub-nav .sub-nav-center .nav-item.gcal .yssj-item .item-a a {
  font-size: 2.5938rem;
  transition: 0.3s;
}
.sub-nav .sub-nav-center .nav-item.yssj .yssj-item .item-a a:hover,
.sub-nav .sub-nav-center .nav-item.xwzx .yssj-item .item-a a:hover,
.sub-nav .sub-nav-center .nav-item.gcal .yssj-item .item-a a:hover {
  color: #59a933;
  transition: 0.3s;
}
.sub-nav .sub-nav-center .nav-item.flex {
  display: flex;
}
/* 大图 */
.large {
  display: flex;
  align-items: center;
  justify-content: center;
}
.large.lan {
  background-color: #004888;
}
.large.jianbianlan {
  background: linear-gradient(to right bottom, #ecf8f1, #004888 25%);
}
.large.lv {
  background-color: #59a933;
}
.large .content {
  text-align: center;
  width: 100%;
}
.large .content img {
  width: 100%;
}
.large .content .title {
  color: #fff;
  font-size: 13.1563rem;
  font-weight: 500;
}
.large .content .desc {
  color: #fff;
  font-size: 5.8438rem;
}
/* 面包屑 */
.crumbs {
  padding-top: 7.4375rem;
}
.crumbs .crumbs-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.crumbs .crumbs-center .notice {
  display: flex;
  align-items: center;
  font-size: 2.875rem;
}
.crumbs .crumbs-center .notice::before {
  content: '';
  width: 0.5rem;
  height: 2.6563rem;
  background-color: #59a933;
  margin-right: 1.4375rem;
}
.crumbs .crumbs-center .notice a {
  font-size: 2.875rem;
}
.crumbs .crumbs-center .notice a::after {
  content: '&gt;';
  font-size: 2.875rem;
  margin: 0 1.0938rem;
}
.crumbs .crumbs-center .notice a:last-child::after {
  content: unset;
}
/* 城市切换 */
.headindex {
  width: 100%;
  height: 240px;
  overflow: hidden;
  border-bottom: #4ba634 0.25rem solid;
}
.fivindexcont {
  max-width: 196.5313rem;
  margin: 0 auto;
  height: 100%;
  overflow: hidden;
}
.fivindexcont .maxindexlogo {
  width: 62.5rem;
  float: left;
  height: 190px;
  overflow: hidden;
  text-indent: -99em;
}
.fivindexcont .fivico {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/02a863a703f344e09b162b851f16d8b1.png) center bottom / 62.5rem no-repeat;
}
.fivindexcont .gjhb {
  float: right;
  height: 100%;
  display: grid;
  align-content: flex-end;
}
.fivindexcont .gjhb img {
  width: 116.7813rem;
  overflow: hidden;
}
.fivindexcont.citymar {
  padding: 20px 0 30px;
}
.fjcity {
  border-bottom: #e4e4e4 0.0938rem solid;
  padding: 0 0 20px;
}
.cityip {
  text-align: center;
  display: block;
  overflow: hidden;
}
.cityip p {
  line-height: 6.25rem;
  text-align: center;
  font-size: 2.125rem;
}
.cityip p a {
  padding: 0.625rem;
  margin: 0 0.625rem 0 0;
  font-size: 2.125rem;
}
a.dwcity {
  height: 5.6875rem;
  background: #4ba634;
  color: #fff;
  font-size: 2.125rem;
  padding: 0 4.6875rem;
  line-height: 5.6875rem;
  border-radius: 5.6875rem;
  margin: 5rem auto 0 auto;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.cityss {
  max-width: 196.5313rem;
  height: 4.375rem;
  border-bottom: #e4e4e4 0.0938rem solid;
  margin: 0 auto;
  padding: 3.5938rem 0;
  position: relative;
  zoom: 1;
}
.cityss .citysscont {
  float: left;
  position: relative;
  height: 4.375rem;
}
.cityss .citysscont strong {
  float: left;
  overflow: hidden;
  line-height: 4.375rem;
  font-size: 2.125rem;
  margin-right: 1.5625rem;
}
.cityss .citysscont .search-wrap {
  position: relative;
  margin: 0 1.5625rem 0 0;
  float: left;
  *display: inline;
}
.cityss .citysscont .search-wrap input {
  border: #e4e4e4 0.0938rem solid;
  height: 4.25rem;
  line-height: 4.25rem \9;
  padding: 0 0.625rem;
  width: 22.3125rem;
  font-size: 2.125rem;
  vertical-align: middle;
}
.cityss .citysscont .search-wrap .data-list {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  max-height: 27.125rem;
  overflow-y: auto;
  border: 0.0938rem solid #ddd;
  background-color: #fff;
}
.cityss .citysscont .search-wrap .data-list a {
  display: block;
  height: 4.625rem;
  line-height: 4.625rem;
  padding: 0 1.5625rem;
  font-size: 2.125rem;
  overflow: hidden;
}
.cityss .citysscont .search-wrap .data-list a:hover {
  background-color: #edf1f4;
}
.cityss .rmcity {
  height: 4.375rem;
  float: left;
  overflow: hidden;
}
.cityss .rmcity strong {
  padding: 0;
  line-height: 4.375rem;
  margin-right: 1.5625rem;
  display: inline-block;
  font-size: 2.125rem;
}
.cityss .rmcity a {
  line-height: 4.375rem;
  padding: 0 0.625rem;
  margin-right: 1.5625rem;
  display: inline-block;
  font-size: 2.125rem;
}
.cityss::after {
  content: '';
  clear: both;
  height: 0;
  display: block;
  overflow: hidden;
}
h3.cityqy {
  font-size: 3.25rem;
  color: #ddd;
  margin-top: 0.9375rem;
  margin-bottom: 1.5625rem;
}
dl.newscity {
  max-width: 196.5313rem;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
  zoom: 1;
  padding: 0 0 0.625rem;
}
dl.newscity dd {
  float: left;
  overflow: hidden;
}
dl.newscity dd a {
  line-height: 2.5rem;
  height: 2.5rem;
  padding: 0 0.625rem;
  margin: 0 0.9375rem 0 0;
  font-size: 2.125rem;
  display: inline-block;
  overflow: hidden;
}
.qhcs-news {
  padding: 4.625rem 0 8.625rem;
}
.qhcs-news .news-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.qhcs-news .news-center .news-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-right: -6.875rem;
  overflow: hidden;
}
.qhcs-news .news-center .news-list .news-dl {
  flex: 60.8104rem 0;
  margin-right: 6.875rem;
  overflow: hidden;
}
.qhcs-news .news-center .news-list .news-dl dt {
  display: block;
  font-weight: bold;
  font-size: 3.25rem;
}
.qhcs-news .news-center .news-list .news-dl dd {
  margin-top: 1.5625rem;
}
.qhcs-news .news-center .news-list .news-dl dd a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5625rem;
  overflow: hidden;
}
.qhcs-news .news-center .news-list .news-dl dd a .title {
  flex: 1;
  font-size: 2.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.3s;
}
.qhcs-news .news-center .news-list .news-dl dd a .date {
  color: #999;
  font-size: 2.125rem;
}
.qhcs-news .news-center .news-list .news-dl dd a:hover .title {
  color: #59a933;
  transition: 0.3s;
}
/* 首页 */
.index-banner {
  height: 96.8125rem;
  position: relative;
  overflow: hidden;
}
.index-banner .swiper {
  width: 100%;
  height: 100%;
}
.index-banner .swiper .swiper-slide {
  text-align: center;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.index-banner .swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
}
.index-banner .swiper-pagination {
  bottom: 4.1875rem;
  left: 50%;
  transform: translateX(-50%);
}
.index-banner .swiper-pagination .swiper-pagination-bullet {
  width: 9.5625rem;
  height: 1.125rem;
  border-radius: 1.125rem;
  margin: 0 1.0625rem;
}
.index-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #59a933;
}
.index-data {
  background-color: #f2f5f8;
}
.index-data .data-center {
  max-width: 196.5313rem;
  height: 27.3438rem;
  margin: 0 auto;
}
.index-data .data-center .list {
  height: 100%;
  display: flex;
  align-content: center;
  justify-content: space-between;
}
.index-data .data-center .list li {
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-data .data-center .list li .num {
  text-align: center;
}
.index-data .data-center .list li .num .item .sum {
  color: #004888;
  font-size: 10.3438rem;
  font-weight: bold;
  font-style: normal;
}
.index-data .data-center .list li .num .item .text {
  color: #004888;
  font-size: 10.3438rem;
  font-weight: bold;
}
.index-data .data-center .list li .num .icon {
  font-weight: bold;
  font-size: 4.4375rem;
  font-family: Arial;
  color: #004888;
}
.index-data .data-center .list li .lab {
  font-size: 2.5625rem;
  text-align: center;
}
.index-search {
  background-color: #fff;
  border-bottom: 0.25rem solid #f2f5f8;
}
.index-search .search-center {
  max-width: 196.5313rem;
  height: 9.7813rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.index-search .search-center .left {
  flex: 1;
  display: flex;
  align-items: center;
}
.index-search .search-center .left .dt {
  white-space: nowrap;
  overflow: hidden;
}
.index-search .search-center .left .dt .hot {
  color: #004888;
  font-weight: bold;
  font-size: 2.875rem;
  margin-right: 0.4688rem;
}
.index-search .search-center .left .dt .text {
  font-weight: 100;
  font-size: 2.875rem;
}
.index-search .search-center .left .dd {
  margin-right: 5.4063rem;
  height: 3.935rem;
  overflow: hidden;
}
.index-search .search-center .left .dd .searchSwiper {
  width: 100%;
  height: 100%;
}
.index-search .search-center .left .dd .searchSwiper a {
  font-size: 2.875rem;
}
.index-search .search-center .right {
  width: 40.75rem;
  height: 6.4375rem;
  border-radius: 6.4375rem;
  border: 0.0313rem solid #7f7f7f;
  position: relative;
}
.index-search .search-center .right .search-input {
  border: 0;
  background: initial;
  width: 100%;
  height: 100%;
  padding: 0 6.4375rem 0 3.2188rem;
  font-size: 2.4688rem;
}
.index-search .search-center .right .search-input::placeholder {
  color: #cacaca;
}
.index-search .search-center .right .search-btn {
  width: 6.4375rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/1d75c89a3150491f85e960d116cf8ec7.png) center / 2.75rem no-repeat;
  border: 0;
}
.index-about {
  background-color: #fff;
  overflow: hidden;
}
.index-about .about-center {
  max-width: 196.5313rem;
  padding-top: 15.3125rem;
  margin: 0 auto;
}
.index-about .about-center .title .en {
  font-size: 10.75rem;
  font-family: Arial;
  font-weight: bold;
}
.index-about .about-center .title .ch {
  overflow: hidden;
}
.index-about .about-center .title .ch span {
  float: left;
  font-weight: bold;
  font-size: 5.1875rem;
  border-bottom: 0.4688rem solid #59a933;
  padding-bottom: 1.75rem;
}
.index-about .about-center .title .ch span.green {
  color: #59a933;
}
.index-about .about-center .content {
  padding: 3.5625rem 0 12.8125rem;
  display: flex;
  align-items: stretch;
}
.index-about .about-center .content .cover {
  width: 88.375rem;
}
.index-about .about-center .content .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-about .about-center .content .item {
  padding-left: 19.2188rem;
  flex: 1;
  position: relative;
}
.index-about .about-center .content .item .title {
  padding-top: 0;
  font-size: 3.3125rem;
  font-weight: bold;
  position: relative;
  margin-top: -0.1875rem;
  line-height: 4.7188rem;
}
.index-about .about-center .content .item .title .spot {
  width: 1.25rem;
  height: 4.6875rem;
  background-color: #59a933;
  position: absolute;
  top: 0.1875rem;
  left: -2.5rem;
}
.index-about .about-center .content .item .desc {
  margin-top: 7.0938rem;
  width: 88.6875rem;
  min-height: 31rem;
  font-size: 2.8438rem;
  line-height: 6.125rem;
  text-indent: 5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.index-about .about-center .content .item .more {
  margin-top: 10.2188rem;
  text-align: right;
}
.index-product {
  background: linear-gradient(to right, #59a933 92.0313rem, #f2f5f8 calc(50% - 92.0313rem));
  position: relative;
  overflow: hidden;
}
.index-product .watermark {
  position: absolute;
  right: 50%;
  bottom: 0;
  left: 0;
  height: 23.875rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/29cb5642f607447fb14fd7ff1ce960fe.png) bottom left / 100% no-repeat;
  overflow: hidden;
}
.index-product .outer-ring {
  position: absolute;
  top: 50%;
  left: 92.0313rem;
  transform: translate(-50%, -50%) rotate(0deg) scale(1);
  width: 55.9375rem;
  height: 55.9375rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/415dc78616d94b15bc8f6ee7b14c6817.png) center / 55.9375rem no-repeat;
}
.index-product .outer-ring.rotateBig {
  animation: outerring 2s linear;
}
.index-product .outer-ring.outerringRotate {
  animation: outerringRotate 2s linear infinite;
}
.index-product .outer-ring.stop {
  animation-play-state: paused;
}
@keyframes outerring {
  0% {
    transform: translate(-50%, -50%) rotate(0deg) scale(0);
  }
  50% {
    transform: translate(-50%, -50%) rotate(180deg) scale(0.5);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg) scale(1);
  }
}
@keyframes outerringRotate {
  to {
    transform: translate(-50%, -50%) rotate(360deg) scale(1);
  }
  from {
    transform: translate(-50%, -50%) rotate(0deg) scale(1);
  }
}
.index-product .inner-ring {
  position: absolute;
  top: 50%;
  left: 92.0313rem;
  transform: translate(-50%, -50%) rotate(360deg) scale(1);
  width: 35.625rem;
  height: 35.625rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/f633ec2d956e4a9cb74aa74d6e7daed5.png) center / 35.625rem no-repeat;
}
.index-product .inner-ring.rotateBig {
  animation: innerring 2s linear;
}
.index-product .inner-ring.innerringRotate {
  animation: innerringRotate 2s linear infinite;
}
.index-product .inner-ring.stop {
  animation-play-state: paused;
}
@keyframes innerring {
  0% {
    transform: translate(-50%, -50%) rotate(360deg) scale(0);
  }
  50% {
    transform: translate(-50%, -50%) rotate(180deg) scale(0.5);
  }
  100% {
    transform: translate(-50%, -50%) rotate(0deg) scale(1);
  }
}
@keyframes innerringRotate {
  to {
    transform: translate(-50%, -50%) rotate(0deg) scale(1);
  }
  from {
    transform: translate(-50%, -50%) rotate(360deg) scale(1);
  }
}
.index-product .logo2 {
  width: 17.625rem;
  height: 17.625rem;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 92.0313rem;
  z-index: 10;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-product .logo2 img {
  height: 10.1875rem;
}
.index-product .product-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  position: relative;
  display: flex;
  align-items: stretch;
}
.index-product .product-center .left {
  width: 68.205rem;
  padding-bottom: 23.875rem;
}
.index-product .product-center .left .title {
  padding-top: 9rem;
}
.index-product .product-center .left .title .en {
  color: #fff;
  font-size: 9.9688rem;
  font-family: Arial;
  font-weight: bold;
}
.index-product .product-center .left .title .ch {
  color: #fff;
  font-weight: bold;
  font-size: 4.9063rem;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 0.4063rem solid #fff;
  padding-bottom: 1.5rem;
}
.index-product .product-center .left .menu {
  margin-top: 5.3125rem;
  padding: 0 9.125rem 0 2.8125rem;
}
.index-product .product-center .left .menu li {
  color: #fff;
  font-size: 2.9688rem;
  margin-bottom: 3.0625rem;
  list-style-type: circle;
}
.index-product .product-center .left .menu li a {
  font-size: 2.9688rem;
  color: #fff;
}
.index-product .product-center .left .menu li.on {
  list-style-type: disc;
}
.index-product .product-center .right {
  flex: 1;
  overflow: hidden;
}
.index-product .product-center .right .list {
  float: right;
  width: 111.3125rem;
  height: 97.5rem;
  margin: 7.25rem -4.4375rem 0 9.125rem;
  display: none;
  overflow: hidden;
}
.index-product .product-center .right .list li {
  width: 50.8125rem;
  float: left;
  margin: 0 4.4375rem 4.4375rem 0;
  background-color: #fff;
  border: 0.1563rem solid #e6e6e6;
}
.index-product .product-center .right .list li .cover {
  width: 100%;
  height: 34.625rem;
  display: block;
  overflow: hidden;
}
.index-product .product-center .right .list li .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-product .product-center .right .list li .title {
  display: block;
  height: 9.5625rem;
  line-height: 9.5625rem;
  text-align: center;
  font-size: 3rem;
  padding: 0 1.5625rem;
  overflow: hidden;
}
.index-product .product-center .right .list.on {
  display: block;
}
.index-product .product-center .right .more {
  padding: 6rem 0 11.5625rem 9.125rem;
  text-align: right;
}
.index-advantage {
  background-color: #fff;
  overflow: hidden;
}
.index-advantage .advantage-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  padding-top: 15.3125rem;
}
.index-advantage .advantage-center .en {
  font-size: 10.75rem;
  font-family: Arial;
  font-weight: bold;
}
.index-advantage .advantage-center .ch {
  overflow: hidden;
}
.index-advantage .advantage-center .ch span {
  float: left;
  font-weight: bold;
  font-size: 5.1875rem;
  border-bottom: 0.4688rem solid #59a933;
  padding-bottom: 1.75rem;
}
.index-advantage .advantage-center .ch span.green {
  color: #59a933;
}
.index-advantage .advantage-center .list {
  margin-top: 13.6875rem;
  padding-bottom: 7.6563rem;
}
.index-advantage .advantage-center .list .ul {
  min-height: 55.5rem;
  overflow: hidden;
}
.index-advantage .advantage-center .list .ul li {
  margin-left: 4.625rem;
  float: left;
  width: 45.5563rem;
  box-sizing: border-box;
  background-color: #fff;
  border: 0.1875rem solid #e6e6e6;
  display: none;
}
.index-advantage .advantage-center .list .ul li:first-child {
  margin-left: 0;
}
.index-advantage .advantage-center .list .ul li .cover {
  display: block;
  height: 30.8125rem;
  margin: 0.4375rem 0.4375rem 0 0.4375rem;
  box-sizing: border-box;
  overflow: hidden;
}
.index-advantage .advantage-center .list .ul li .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-advantage .advantage-center .list .ul li .content {
  position: relative;
  height: 22.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f2f5f8;
}
.index-advantage .advantage-center .list .ul li .content::before {
  content: '';
  position: absolute;
  top: -1.8125rem;
  left: -0.3125rem;
  z-index: 1;
  width: 23.4656rem;
  height: 0.0938rem;
  background-color: #e6e6e6;
  transform: rotate(345deg);
}
.index-advantage .advantage-center .list .ul li .content::after {
  content: '';
  position: absolute;
  top: -1.8125rem;
  right: -0.3125rem;
  z-index: 1;
  width: 23.4656rem;
  height: 0.0938rem;
  background-color: #e6e6e6;
  transform: rotate(-345deg);
}
.index-advantage .advantage-center .list .ul li .content .triangle {
  position: absolute;
  right: 0;
  top: -6rem;
  left: 0;
  width: 0;
  height: 0;
  border-width: 0 22.7656rem 6rem 22.7656rem;
  border-style: solid;
  border-color: transparent transparent #f2f5f8 transparent;
}
.index-advantage .advantage-center .list .ul li .content .item {
  display: flex;
  align-items: stretch;
  padding: 0 1.5625rem;
}
.index-advantage .advantage-center .list .ul li .content .item .num {
  color: #59a933;
  font-size: 12.375rem;
  font-family: Arial;
  font-weight: bold;
  margin-right: 2.4375rem;
  line-height: 11.5313rem;
}
.index-advantage .advantage-center .list .ul li .content .item .text {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  align-content: space-around;
  overflow: hidden;
}
.index-advantage .advantage-center .list .ul li .content .item .text .en {
  font-size: 2.5313rem;
  font-weight: bold;
  font-family: Arial;
  line-height: 2.5313rem;
  overflow: hidden;
}
.index-advantage .advantage-center .list .ul li .content .item .text .ch {
  font-size: 2.7813rem;
  font-weight: bold;
  line-height: 3.9688rem;
  overflow: hidden;
}
.index-advantage .advantage-center .list .ul li .content .more {
  position: absolute;
  right: 1.25rem;
  bottom: 1.25rem;
  font-size: 1.25rem;
  font-weight: bold;
  font-family: Arial;
  display: flex;
  align-items: center;
}
.index-advantage .advantage-center .list .ul li .content .more::before {
  content: '';
  width: 0.5rem;
  height: 1.25rem;
  background-color: #59a933;
  margin-right: 0.5625rem;
}
.index-advantage .advantage-center .list .ul li.left-in {
  display: block;
  animation: leftIn 0.5s linear;
}
@keyframes leftIn {
  0% {
    transform: translateX(-202rem);
  }
  100% {
    transform: translateX(0);
  }
}
.index-case {
  background-color: #f2f5f8;
  overflow: hidden;
}
.index-case .case-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.index-case .case-center .case-box {
  padding-top: 15.3125rem;
  padding-bottom: 8.3438rem;
}
.index-case .case-center .case-box .title .en {
  font-size: 10.75rem;
  font-family: Arial;
  font-weight: bold;
}
.index-case .case-center .case-box .title .ch {
  overflow: hidden;
}
.index-case .case-center .case-box .title .ch span {
  float: left;
  font-size: 5.1563rem;
  font-weight: bold;
  border-bottom: 0.4688rem solid #59a933;
  padding-bottom: 1.75rem;
}
.index-case .case-center .case-box .title .ch span.green {
  color: #59a933;
}
.index-case .case-center .case-box .list {
  margin-top: 13.6875rem;
}
.index-case .case-center .case-box .list .ul {
  margin-left: -4.625rem;
  min-height: 85.8125rem;
}
.index-case .case-center .case-box .list .ul::after {
  content: '';
  clear: both;
  display: block;
}
.index-case .case-center .case-box .list .ul .li {
  float: left;
  width: 45.2563rem;
  margin: 0 0 4.625rem 4.625rem;
  position: relative;
}
.index-case .case-center .case-box .list .ul .li .cover {
  height: 29.56rem;
  display: block;
  overflow: hidden;
}
.index-case .case-center .case-box .list .ul .li .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-case .case-center .case-box .list .ul .li .text {
  display: block;
  height: 8.4063rem;
  line-height: 8.4063rem;
  padding: 0 1.5625rem;
  text-align: center;
  font-size: 2.625rem;
  background-color: #fff;
  overflow: hidden;
}
.index-case .case-center .case-box .list .more {
  margin-top: 9.3125rem;
  text-align: right;
}
.index-business {
  background: #fff url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/b69c14bce7e74a5881912ca77e1cd0ac.jpg) bottom right / 111.25rem no-repeat;
  position: relative;
}
.index-business .watermark {
  position: absolute;
  top: 3.6875rem;
  bottom: 0;
  left: 0;
  width: 97.25rem;
  background: #004888 url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/29cb5642f607447fb14fd7ff1ce960fe.png) bottom left / 100% no-repeat;
}
.index-business .business-center {
  max-width: 196.5313rem;
  min-height: 77.8125rem;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.index-business .business-center .title {
  padding-top: 12rem;
}
.index-business .business-center .title .en {
  font-size: 10.75rem;
  font-family: Arial;
  font-weight: bold;
  color: #fff;
}
.index-business .business-center .title .ch {
  overflow: hidden;
}
.index-business .business-center .title .ch span {
  float: left;
  font-size: 5.1563rem;
  font-weight: bold;
  border-bottom: 0.4688rem solid #59a933;
  padding-bottom: 1.75rem;
  color: #fff;
}
.index-business .business-center .title .ch span.green {
  color: #59a933;
}
.index-business .business-center .text {
  width: 109.9375rem;
  padding-top: 3.6875rem;
  font-size: 2.8438rem;
  line-height: 6.125rem;
  overflow: hidden;
}
.index-business .business-center .text a {
  font-size: 2.8438rem;
}
.index-news {
  background-color: #f2f5f8;
  overflow: hidden;
}
.index-news .news-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  display: flex;
}
.index-news .news-center .title {
  padding-top: 20.625rem;
  margin-right: 14.2813rem;
}
.index-news .news-center .title .en {
  font-size: 10.75rem;
  font-family: Arial;
  font-weight: bold;
}
.index-news .news-center .title .ch {
  overflow: hidden;
}
.index-news .news-center .title .ch span {
  float: left;
  font-size: 5.1563rem;
  font-weight: bold;
}
.index-news .news-center .title .ch span.green {
  color: #59a933;
}
.index-news .news-center .title .more {
  margin: 19.4688rem 0 12.8125rem;
}
.index-news .news-center .content {
  flex: 1;
  padding: 9.375rem 0 12.8125rem;
}
.index-news .news-center .content .tab {
  overflow: hidden;
  padding-top: 0.0313rem;
}
.index-news .news-center .content .tab .box {
  float: right;
  border: 0.0938rem solid #7f7f7f;
  width: 57.6875rem;
  height: 5.4688rem;
  line-height: 5.4688rem;
  border-radius: 5.4688rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.index-news .news-center .content .tab .box a {
  font-size: 2.25rem;
  font-weight: bold;
  cursor: pointer;
}
.index-news .news-center .content .tab .box a.on {
  color: #59a933;
}
.index-news .news-center .content .list {
  margin-top: 6.1875rem;
  min-height: 57.5rem;
}
.index-news .news-center .content .list .ul {
  margin-left: -2.9688rem;
  display: none;
}
.index-news .news-center .content .list .ul::after {
  content: '';
  clear: both;
  display: block;
}
.index-news .news-center .content .list .ul .li {
  float: left;
  width: 43.9625rem;
  margin-left: 2.9688rem;
  position: relative;
}
.index-news .news-center .content .list .ul .li .date {
  font-size: 1.875rem;
  overflow: hidden;
}
.index-news .news-center .content .list .ul .li .list-title {
  margin-top: 1.6875rem;
  font-size: 2.3125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index-news .news-center .content .list .ul .li .item {
  margin-top: 2.4375rem;
  border: 0.125rem solid #e6e6e6;
  background-color: #fff;
}
.index-news .news-center .content .list .ul .li .item .cover {
  display: block;
  height: 29.625rem;
  overflow: hidden;
}
.index-news .news-center .content .list .ul .li .item .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-news .news-center .content .list .ul .li .item .text {
  margin: 3.1875rem 0;
  display: block;
}
.index-news .news-center .content .list .ul .li .item .text .desc {
  padding: 0 1.5625rem;
  font-size: 2.0313rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.index-news .news-center .content .list .ul.on {
  display: block;
}
.index-partner {
  background-color: #fff;
  padding-bottom: 2.0625rem;
  padding-top: 4.75rem;
  overflow: hidden;
}
.index-partner .title .en {
  position: relative;
}
.index-partner .title .en .line {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  height: 0.0938rem;
  background-color: #59a933;
}
.index-partner .title .en .text {
  width: 66.0313rem;
  font-size: 11.125rem;
  font-family: Arial;
  font-weight: bold;
  display: block;
  text-align: center;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
}
.index-partner .title .ch {
  width: 66.0313rem;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.index-partner .title .ch span {
  font-size: 5.4063rem;
  font-weight: bold;
  border-bottom: 0.4688rem solid #59a933;
  padding-bottom: 1.75rem;
}
.index-partner .title .ch span.green {
  color: #59a933;
}
.index-partner .partner-center {
  max-width: 196.5313rem;
  margin: 5.8125rem auto 0;
  overflow: hidden;
}
.index-partner .partner-center .list {
  margin-left: -1.25rem;
  overflow: hidden;
}
.index-partner .partner-center .list .li {
  width: 31.5313rem;
  height: 36.6563rem;
  float: left;
  margin-left: 1.25rem;
  position: relative;
}
.index-partner .partner-center .list .li .bor {
  width: 31.5313rem;
  height: 18.2813rem;
  border: 0.0938rem solid #606060;
  border-top: 0;
  border-bottom: 0;
  position: absolute;
  top: 9.1406rem;
  left: 0;
  transform: rotate(0deg);
  transition: 0.3s;
}
.index-partner .partner-center .list .li .bor.rotate2 {
  transform: rotate(60deg);
}
.index-partner .partner-center .list .li .bor.rotate3 {
  transform: rotate(120deg);
}
.index-partner .partner-center .list .li .content {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.index-partner .partner-center .list .li .content .cover {
  padding: 0 2.5rem;
  width: 100%;
  height: 18.2813rem;
  overflow: hidden;
}
.index-partner .partner-center .list .li .content .cover img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.index-partner .partner-center .list .li:hover .bor {
  border-color: #59a933;
  transition: 0.3s;
}
.index-partner .partner-center .list.mt {
  margin: -7.8906rem 0 0 15.2188rem;
}
.index-partner .partner-center .notice {
  margin: 5.9375rem 0 6.0625rem;
}
.index-partner .partner-center .notice p {
  text-align: center;
  font-weight: bold;
}
.index-partner .partner-center .notice p.ch {
  font-size: 3.0625rem;
}
.index-partner .partner-center .notice p.en {
  margin-top: 1.5625rem;
  font-size: 3.25rem;
}
.index-periphery {
  background-color: #fff;
  padding-top: 4.75rem;
  overflow: hidden;
}
.index-periphery .ip-center {
  max-width: 196.5313rem;
  margin: 0 auto 5.75rem;
}
.index-periphery .ip-center .ipc-dl {
  display: flex;
  align-items: flex-start;
}
.index-periphery .ip-center .ipc-dl .ipcd-dt {
  font-weight: bold;
  font-size: 2.2rem;
}
.index-periphery .ip-center .ipc-dl .ipcd-dd {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.index-periphery .ip-center .ipc-dl .ipcd-dd .ipcdd-label {
  flex: calc(100% / 10) 0;
  margin: 0 1.5625rem 1.5625rem 0;
  overflow: hidden;
}
.index-periphery .ip-center .ipc-dl .ipcd-dd .ipcdd-label .ipcddl-a {
  font-size: 2.2rem;
  transition: all 0.3s;
}
.index-periphery .ip-center .ipc-dl .ipcd-dd .ipcdd-label .ipcddl-a:hover {
  transition: all 0.3s;
  color: #59a933;
}
/* 关于我们 */
.gywm-introduce .introduce-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  overflow: hidden;
}
.gywm-introduce .introduce-center .left {
  float: left;
}
.gywm-introduce .introduce-center .left .title {
  display: flex;
  flex-wrap: wrap;
  font-size: 5rem;
}
.gywm-introduce .introduce-center .left .title::before {
  content: '';
  width: 1.6563rem;
  height: 6.0313rem;
  background-color: #59a933;
  margin: 1.25rem 2.6875rem 0 0;
}
.gywm-introduce .introduce-center .left .cover {
  width: 86.5rem;
  height: 60.75rem;
  margin-top: 6.125rem;
}
.gywm-introduce .introduce-center .left .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gywm-introduce .introduce-center .right {
  width: 92.25rem;
  float: right;
}
.gywm-introduce .introduce-center .right .tips {
  position: relative;
  overflow: hidden;
}
.gywm-introduce .introduce-center .right .tips .line {
  height: 0.2188rem;
  background-color: #59a933;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
}
.gywm-introduce .introduce-center .right .tips .en {
  float: right;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}
.gywm-introduce .introduce-center .right .tips .en span {
  padding-left: 1.25rem;
  float: left;
  font-size: 5.75rem;
  font-family: Arial;
  font-weight: bold;
}
.gywm-introduce .introduce-center .right .tips .en span.green {
  color: #59a933;
}
.gywm-introduce .introduce-center .right .company-name {
  margin-top: 4.5313rem;
  font-size: 4.6563rem;
}
.gywm-introduce .introduce-center .right .content {
  margin-top: 2.1188rem;
  font-size: 2.875rem;
  line-height: 5.4563rem;
  text-indent: 5.625rem;
}
.gywm-introduce .introduce-center .right .content * {
  font-size: 2.875rem;
  line-height: 5.4563rem;
}
.gywm-environment {
  padding-top: 25.3125rem;
}
.gywm-environment .environment-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.gywm-environment .environment-center .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gywm-environment .environment-center .title .ch {
  font-size: 5.6875rem;
  display: flex;
  align-items: center;
}
.gywm-environment .environment-center .title .ch::before {
  content: '';
  width: 1.6563rem;
  height: 5.9375rem;
  background-color: #59a933;
  margin-right: 2.9063rem;
}
.gywm-environment .environment-center .title .right {
  width: 80.3125rem;
  position: relative;
  overflow: hidden;
}
.gywm-environment .environment-center .title .right .line {
  height: 0.2188rem;
  background-color: #59a933;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
}
.gywm-environment .environment-center .title .right .en {
  background-color: #fff;
  float: right;
  position: relative;
}
.gywm-environment .environment-center .title .right .en span {
  padding-left: 1.25rem;
  float: left;
  font-size: 5.75rem;
  font-family: Arial;
  font-weight: bold;
}
.gywm-environment .environment-center .title .right .en span.green {
  color: #59a933;
}
.gywm-environment .environment-center .list {
  margin-bottom: 27.375rem;
}
.gywm-environment .environment-center .list ul {
  margin-right: -5.4688rem;
  overflow: hidden;
}
.gywm-environment .environment-center .list ul li {
  margin: 5.4688rem 5.4688rem 0 0;
  float: left;
  background-color: #f2f5f8;
  width: 61.6875rem;
  height: 43.975rem;
  overflow: hidden;
}
.gywm-environment .environment-center .list ul li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* 产品中心 */
.cpzx-title {
  max-width: 196.5313rem;
  margin: 13.6875rem auto 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cpzx-title .ch {
  font-size: 5.6875rem;
  display: flex;
  align-items: center;
}
.cpzx-title .ch::before {
  content: '';
  width: 1.6563rem;
  height: 6rem;
  background-color: #59a933;
  margin-right: 2.625rem;
}
.cpzx-title .right {
  min-width: 64.5313rem;
  padding-left: 1.5625rem;
  position: relative;
  overflow: hidden;
}
.cpzx-title .right .line {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  height: 0.2188rem;
  background-color: #59a933;
}
.cpzx-title .right .en {
  float: right;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}
.cpzx-title .right .en span {
  float: left;
  font-size: 5.75rem;
  font-family: Arial;
  font-weight: bold;
  padding-left: 1.25rem;
}
.cpzx-title .right .en span.green {
  color: #59a933;
}
.cpzx-type-tips {
  max-width: 196.5313rem;
  margin: 5rem auto;
  font-size: 3.6875rem;
}
.cpzx-type {
  max-width: 196.5313rem;
  margin: 0 auto;
  padding-top: 10.8438rem;
  overflow: hidden;
}
.cpzx-type a {
  float: left;
  min-width: 41.25rem;
  height: 8.125rem;
  line-height: 8.125rem;
  border-radius: 8.125rem;
  text-align: center;
  background-color: #f2f5f8;
  font-size: 3.6875rem;
  margin: 0 2.125rem 2.125rem 0;
  padding: 0 1.5625rem;
  box-sizing: border-box;
  overflow: hidden;
  transition: 0.3s;
}
.cpzx-type a:hover {
  color: #59a933;
  transition: 0.3s;
}
.cpzx-type a.on {
  color: #fff;
  background-color: #59a933;
}
.cpzx-type.cpzx-city a {
  min-width: auto;
  padding: 0 3rem;
}
.cpzx-list {
  margin-top: 11.1875rem;
}
.cpzx-list .list-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  border-top: 0.2188rem solid #e8e8e8;
  border-bottom: 0.2188rem solid #e8e8e8;
  padding: 11.125rem 0 3.3437rem;
  position: relative;
}
.cpzx-list .list-center .triangle-up {
  position: absolute;
  top: -0.0938rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-width: 2.75rem 3.9531rem 0;
  border-style: solid;
  border-color: #e8e8e8 transparent transparent transparent;
}
.cpzx-list .list-center .triangle-down {
  position: absolute;
  top: -0.3125rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-width: 2.75rem 3.9531rem 0;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.cpzx-list .list-center .list {
  margin-left: -5.2188rem;
  overflow: hidden;
}
.cpzx-list .list-center .list li {
  float: left;
  width: 61.5125rem;
  margin: 0 0 5.2188rem 5.2188rem;
  border: 0.2188rem solid #e8e8e8;
  background-color: #fff;
  position: relative;
}
.cpzx-list .list-center .list li .cover {
  height: 42rem;
  display: block;
  overflow: hidden;
}
.cpzx-list .list-center .list li .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cpzx-list .list-center .list li .cover .discount {
  padding: 0 1.875rem;
  color: #fff;
  font-size: 2rem;
  background-color: #ff6602;
  height: 3.75rem;
  line-height: 3.75rem;
  border-radius: 0 0 0 1.25rem;
  position: absolute;
  top: 0;
  right: 0;
}
.cpzx-list .list-center .list li .title {
  padding: 0 1.5625rem;
  height: 11.5625rem;
  line-height: 11.5625rem;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-size: 3.625rem;
  background-color: #f2f5f8;
}
.cpzx-list .list-center .list li .title.titles {
  height: auto;
  line-height: unset;
  padding: 1.5625rem;
  white-space: normal;
  text-align: left;
}
.cpzx-list .list-center .list li .title.titles .t-text {
  font-size: 2.625rem;
  line-height: 3.5rem;
  height: 7rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.cpzx-list .list-center .list li .title.titles .t-tool {
  display: flex;
  align-items: center;
  margin-top: 1.25rem;
}
.cpzx-list .list-center .list li .title.titles .t-tool .tt-price {
  flex: 1;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  height: 3.75rem;
  color: #999;
}
.cpzx-list .list-center .list li .title.titles .t-tool .tt-price .symbol {
  color: #fd0200;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.cpzx-list .list-center .list li .title.titles .t-tool .tt-price .number {
  font-size: 3.75rem;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #fd0200;
  height: 3.75rem;
}
.cpzx-list .list-center .list li .title.titles .t-tool .tt-price .unit {
  color: #fd0200;
  margin-left: 0.3125rem;
}
.cpzx-list .list-center .list li .title.titles .t-tool .tt-buy {
  padding: 0 2.5rem;
  height: 3.75rem;
  line-height: 3.625rem;
  border-radius: 3.75rem;
  font-size: 2rem;
  border: 0.1875rem solid #fd0200;
  color: #fd0200;
  box-sizing: border-box;
}
.cpzx-page {
  max-width: 196.5313rem;
  margin: 7.6563rem auto 0;
  text-align: right;
}
.cpzx-business {
  padding-top: 10rem;
}
.cpzx-business .cb-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.cpzx-business .cb-center .cbc-dl {
  display: flex;
  align-items: flex-start;
}
.cpzx-business .cb-center .cbc-dl .cbcd-dt {
  font-weight: bold;
  font-size: 2.2rem;
}
.cpzx-business .cb-center .cbc-dl .cbcd-dd {
  flex: 1;
  overflow: hidden;
}
.cpzx-business .cb-center .cbc-dl .cbcd-dd .cbcdd-a {
  float: left;
  font-size: 2.2rem;
  color: #666;
  white-space: nowrap;
  margin: 0 2rem 2rem 0;
  transition: all 0.3s;
}
.cpzx-business .cb-center .cbc-dl .cbcd-dd .cbcdd-a:hover {
  transition: all 0.3s;
  color: #59a933;
}
/* 产品中心详情 */
.cpzxxq-info {
  margin-top: 11.0625rem;
  padding-bottom: 8.2188rem;
  border-bottom: 0.25rem solid #edf1f4;
}
.cpzxxq-info.wsclxq-info {
  border-bottom: 0;
}
.cpzxxq-info .info-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  border-top: 0.25rem solid #edf1f4;
  position: relative;
  padding-top: 9.8125rem;
  display: flex;
  justify-content: space-between;
}
.cpzxxq-info .info-center .triangle-inner {
  position: absolute;
  top: -0.125rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-width: 2.75rem 3.9375rem 0;
  border-style: solid;
  border-color: #edf1f4 transparent transparent transparent;
}
.cpzxxq-info .info-center .triangle-outer {
  position: absolute;
  top: -0.375rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-width: 2.75rem 3.9375rem 0;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.cpzxxq-info .info-center .left {
  width: 86.5625rem;
  margin-right: 19.5rem;
  overflow: hidden;
}
.cpzxxq-info .info-center .right {
  flex: 1;
}
.cpzxxq-info .info-center .right .title {
  font-size: 4.8125rem;
}
.cpzxxq-info .info-center .right .date-share {
  margin-top: 1.8125rem;
  display: flex;
  align-items: center;
}
.cpzxxq-info .info-center .right .date-share .date {
  font-size: 2.4375rem;
  margin-right: 5.875rem;
}
.cpzxxq-info .info-center .right .date-share .share {
  margin-top: 0;
  font-size: 2.4375rem;
  display: flex;
  align-items: center;
}
.cpzxxq-info .info-center .right .date-share .share .icon {
  width: 5.25rem;
  height: 5.25rem;
  margin-right: 1.875rem;
}
.cpzxxq-info .info-center .right .date-share .share .icon.qq {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221020/540c908f1c4f47138f57d06fdbe78477.png) center / 5.25rem no-repeat;
}
.cpzxxq-info .info-center .right .date-share .share .icon.wx {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221020/d89697231b3543ff86d7494017a401c8.png) center / 5.25rem no-repeat;
}
.cpzxxq-info .info-center .right .desc {
  margin-top: 2.8125rem;
  font-size: 2.5938rem;
}
.cpzxxq-info .info-center .right .desc.wscl-desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-size: 3.4688rem;
  line-height: 7.4375rem;
}
.cpzxxq-info .info-center .right .price {
  margin-top: 2.8125rem;
  display: flex;
  align-items: flex-end;
  color: #999;
}
.cpzxxq-info .info-center .right .price .p-number {
  font-size: 7.5rem;
  color: #fd0200;
  font-weight: bold;
  line-height: 6.5rem;
}
.cpzxxq-info .info-center .right .price .p-unit {
  color: #fd0200;
  margin-left: 0.625rem;
}
.cpzxxq-info .info-center .right .tool {
  margin-top: 19rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cpzxxq-info .info-center .right .tool .qrcode {
  text-align: center;
}
.cpzxxq-info .info-center .right .tool .qrcode canvas {
  width: 19.3125rem;
  height: 19.3125rem;
}
.cpzxxq-info .info-center .right .tool .qrcode .text {
  font-size: 2.5625rem;
  font-weight: 200;
}
.cpzxxq-info .info-center .right .tool.wscl-tool {
  margin-top: 10rem;
}
.cpzxxq-info .info-center .right .tool.wscl-tool .qrcode canvas {
  width: 14.1875rem;
  height: 14.1875rem;
}
.cpzxxq-info .info-center .right .tool.wscl-tool .qrcode .text {
  font-size: 2.4375rem;
}
.cpzxxq-info .info-center .right .tool.wscl-tool .contact {
  overflow: visible;
}
.cpzxxq-info .info-center .right .tool.wscl-tool .button .btn {
  margin-right: 0;
}
.cpzxxq-info .info-center .right .tool.wscl-tool .button:hover .b-qrcode {
  display: block;
}
.cpzxxq-info .info-center .right .tool .contact .notice {
  font-size: 3.1875rem;
  padding-bottom: 1.625rem;
  border-bottom: 0.0313rem solid #606060;
}
.cpzxxq-info .info-center .right .tool .contact .phone {
  margin-top: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cpzxxq-info .info-center .right .tool .contact .phone p {
  font-size: 3.4375rem;
}
.cpzxxq-info .info-center .right .tool .button {
  margin-top: 3.4375rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.cpzxxq-info .info-center .right .tool .button .btn {
  width: 21.0625rem;
  height: 6.5rem;
  line-height: 6.5rem;
  border-radius: 6.5rem;
  text-align: center;
  background-color: #59a933;
  color: #fff;
  font-size: 2.9375rem;
  margin-right: 2.5rem;
  position: relative;
}
.cpzxxq-info .info-center .right .tool .button .btn:nth-child(2) {
  margin-right: 0;
  cursor: pointer;
}
.cpzxxq-info .info-center .right .tool .button .btn:nth-child(2) .kfwx-img {
  width: 15rem;
  height: 15rem;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  display: none;
}
.cpzxxq-info .info-center .right .tool .button .btn:nth-child(2):hover .kfwx-img {
  display: block;
}
.cpzxxq-info .info-center .right .tool .button .b-qrcode {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  text-align: center;
  display: none;
}
.cpzxxq-info .info-center .right .tool .button .b-qrcode img {
  width: 14.1875rem;
  height: 14.1875rem;
  border: 0.625rem solid #fff;
  box-shadow: 0 0 0.2188rem rgba(0, 0, 0, 0.3);
  margin-bottom: 0.625rem;
}
.cpzxxq-info .info-center .right .share {
  margin-top: 7rem;
  display: flex;
  align-items: center;
  font-size: 2.9375rem;
}
.cpzxxq-info .info-center .right .share .icon {
  width: 5.25rem;
  height: 5.25rem;
  margin-right: 1.875rem;
}
.cpzxxq-info .info-center .right .share .icon.qq {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221020/540c908f1c4f47138f57d06fdbe78477.png) center / 5.25rem no-repeat;
}
.cpzxxq-info .info-center .right .share .icon.wx {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221020/d89697231b3543ff86d7494017a401c8.png) center / 5.25rem no-repeat;
}
.cpzxxq-content {
  padding-top: 10rem;
}
.cpzxxq-content .content-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.cpzxxq-content .content-center .content {
  overflow: hidden;
}
.cpzxxq-content .content-center .content * {
  font-size: 2.5938rem;
  line-height: 5rem;
}
.cpzxxq-content .content-center .content img {
  max-width: 100%;
}
.cpzxxq-content .content-center .page {
  margin-top: 7.5625rem;
  padding-bottom: 13.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cpzxxq-content .content-center .page .btn {
  background-color: #59a933;
  color: #fff;
  font-size: 3.375rem;
  width: 29.4375rem;
  height: 7.375rem;
  line-height: 7.375rem;
  border-radius: 7.375rem;
  text-align: center;
  margin-right: 5.625rem;
}
.cpzxxq-content .content-center .page .btn:last-child {
  margin-right: 0;
}
.cpzxxq-content .content-center .page .btn.disabled {
  opacity: 0.5;
  cursor: no-drop;
}
/* 荣誉资质 */
.ryzz-title {
  padding: 0 0 17.9688rem;
}
.ryzz-title .title-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ryzz-title .title-center .ch {
  font-size: 5.6875rem;
  position: relative;
  display: flex;
  align-items: center;
}
.ryzz-title .title-center .ch::before {
  content: '';
  width: 1.625rem;
  height: 5.9375rem;
  margin-right: 2.0625rem;
  background-color: #59a933;
}
.ryzz-title .title-center .right {
  width: 72.875rem;
  overflow: hidden;
  position: relative;
}
.ryzz-title .title-center .right .line {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  height: 0.2188rem;
  background-color: #59a933;
}
.ryzz-title .title-center .right .en {
  float: right;
  background-color: #fff;
  position: relative;
  font-size: 4.9063rem;
  font-family: Arial;
  font-weight: bold;
  padding-left: 1.25rem;
  overflow: hidden;
}
.ryzz-title .title-center .right .en span {
  font-size: 4.9063rem;
  font-family: Arial;
}
.ryzz-title .title-center .right .en span.green {
  color: #59a933;
}
.ryzz-list {
  max-width: 196.5313rem;
  margin: 0 auto;
  padding-bottom: 36.25rem;
  overflow: hidden;
}
.ryzz-list .list-ul {
  margin-left: -8.0625rem;
  overflow: hidden;
}
.ryzz-list .list-ul li {
  float: left;
  border: 0.25rem solid #e8e8e8;
  margin: 0 0 8.0625rem 8.0625rem;
  width: 59.5875rem;
}
.ryzz-list .list-ul li .cover {
  width: 100%;
  height: 40.8125rem;
  overflow: hidden;
}
.ryzz-list .list-ul li .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ryzz-list .list-ul li .title {
  background-color: #f2f5f8;
  padding: 0 1.5625rem;
  height: 11.25rem;
  line-height: 11.25rem;
  font-size: 3.5313rem;
  text-align: center;
  overflow: hidden;
}
.company-tab {
  height: 21.9375rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.company-tab .tab-row {
  width: 81.75rem;
  height: 7.75rem;
  border-radius: 7.75rem;
  border: 0.1563rem solid #7f7f7f;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.company-tab .tab-row a {
  font-size: 3.1875rem;
  font-weight: bold;
}
.company-tab .tab-row a.on,
.company-tab .tab-row a:hover {
  color: #59a933;
}
/* 联系我们 */
.lxwm-card {
  border-bottom: 0.2188rem solid #f2f5f8;
  padding: 19.4688rem 0 7.7813rem;
}
.lxwm-card .card-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.lxwm-card .card-center .list {
  margin-left: -13.23rem;
  overflow: hidden;
}
.lxwm-card .card-center .list li {
  float: left;
  width: 56.0313rem;
  height: 74.1563rem;
  border: 0.25rem solid #e8e8e8;
  margin-left: 13.23rem;
}
.lxwm-card .card-center .list li:first-child {
  border-radius: 8.125rem 0 0 0;
}
.lxwm-card .card-center .list li:last-child {
  border-radius: 0 8.125rem 0 0;
}
.lxwm-card .card-center .list li .top {
  height: 36.5rem;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  background-color: initial;
}
.lxwm-card .card-center .list li .top .box {
  text-align: center;
}
.lxwm-card .card-center .list li .top .box .icon {
  width: 12.375rem;
  height: 12.375rem;
  display: block;
  margin: 0 auto;
}
.lxwm-card .card-center .list li .top .box .icon.phone {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221019/3485f33bfe6d425bbeb9193aa9e7f66d.png) center / 12.375rem no-repeat;
}
.lxwm-card .card-center .list li .top .box .icon.wechat {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221019/3ee845fb4cae4f5ca822d0aada6068c2.png) center / 12.375rem no-repeat;
}
.lxwm-card .card-center .list li .top .box .icon.booking {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221019/f12c54e269414dd7bb89417f3256d53f.png) center / 12.375rem no-repeat;
}
.lxwm-card .card-center .list li .top .box .line {
  width: 7.4063rem;
  height: 0.7813rem;
  border-radius: 0.7813rem;
  background-color: #59a933;
  margin: 1.1563rem auto 0;
}
.lxwm-card .card-center .list li .top .box .text {
  color: #004888;
  font-size: 3.0938rem;
  margin-top: 1.25rem;
}
.lxwm-card .card-center .list li .bottom {
  height: 37.6563rem;
  background-color: #004888;
  position: relative;
  text-align: center;
}
.lxwm-card .card-center .list li .bottom .bor {
  position: absolute;
  right: 0;
  bottom: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-width: 0 28.0156rem 7.0625rem;
  border-style: solid;
  border-color: transparent transparent #004888 transparent;
}
.lxwm-card .card-center .list li .bottom .tel-title {
  font-size: 3.1875rem;
  color: #fff;
  padding-top: 1.5625rem;
}
.lxwm-card .card-center .list li .bottom .tel-num {
  color: #fff;
  font-size: 4.75rem;
}
.lxwm-card .card-center .list li .bottom .tel-num .icon {
  width: 2rem;
  height: 3rem;
  display: inline-block;
  margin-right: 1.25rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221019/bbea9375984f43ed9ddd08262085b7c9.png) center / 2rem no-repeat;
}
.lxwm-card .card-center .list li .bottom .tel-num.address {
  font-size: 2.6563rem;
}
.lxwm-card .card-center .list li .bottom .tel-num.address .icon {
  width: 1.4688rem;
  height: 2.2813rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221019/8a98842bafab4e5eb60fbd40cbac6f7a.png) center / 1.4688rem no-repeat;
}
.lxwm-card .card-center .list li .bottom .form {
  padding-top: 4.2813rem;
}
.lxwm-card .card-center .list li .bottom .form .input {
  text-align: center;
  font-size: 3.1875rem;
  width: 40.7813rem;
  height: 6.3125rem;
  border-radius: 6.3125rem;
  border: 0.0938rem solid #fff;
  background-color: transparent;
  color: #fff;
  margin-bottom: 4.2813rem;
}
.lxwm-card .card-center .list li .bottom .form .input::placeholder {
  color: #fff;
}
.lxwm-card .card-center .list li .bottom .form .save-btn {
  width: 40.7813rem;
  height: 6.3125rem;
  border-radius: 6.3125rem;
  border: 0.0938rem solid #4c7da8;
  background-color: #5484af;
  color: #fff;
  font-size: 3.1875rem;
  cursor: pointer;
}
.lxwm-card .card-center .list li .bottom.flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lxwm-card .card-center .list li .bottom.flex .qrcode {
  width: 18.3125rem;
  height: 18.3125rem;
  background-color: #fff;
}
.lxwm-map {
  padding: 7.6875rem 0 18.375rem;
}
.lxwm-map .map-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.lxwm-map .map-center .map {
  background-color: #edf1f4;
  height: 90.375rem;
}
/* 工程案例 */
.gcalxq-top {
  padding-top: 13.375rem;
}
.gcalxq-top .top-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.gcalxq-top .top-center .title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gcalxq-top .top-center .title-row .ch {
  flex: 1;
  font-size: 6.6875rem;
  padding-right: 2.5625rem;
  overflow: hidden;
}
.gcalxq-top .top-center .title-row .ch::before {
  content: '';
  width: 1.625rem;
  height: 5.9688rem;
  background-color: #59a933;
  margin-right: 2.5625rem;
  display: inline-block;
  vertical-align: middle;
}
.gcalxq-top .top-center .title-row .right {
  min-width: 51.4688rem;
  position: relative;
  overflow: hidden;
}
.gcalxq-top .top-center .title-row .right .line {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 0.2188rem;
  background-color: #59a933;
}
.gcalxq-top .top-center .title-row .right .en {
  background-color: #fff;
  position: relative;
  float: right;
  overflow: hidden;
}
.gcalxq-top .top-center .title-row .right .en span {
  float: left;
  font-size: 3.875rem;
  font-family: Arial;
  font-weight: bold;
  margin-left: 1.25rem;
}
.gcalxq-top .top-center .title-row .right .en span.green {
  color: #59a933;
}
.gcalxq-top .top-center .sub-title-row {
  display: flex;
  justify-content: space-between;
}
.gcalxq-top .top-center .sub-title-row .left {
  padding-left: 4.5625rem;
}
.gcalxq-top .top-center .sub-title-row .left .desc,
.gcalxq-top .top-center .sub-title-row .left .date,
.gcalxq-top .top-center .sub-title-row .left .prev,
.gcalxq-top .top-center .sub-title-row .left .next {
  margin-top: 3.4063rem;
  font-size: 2.9688rem;
}
.gcalxq-top .top-center .sub-title-row .left .desc a,
.gcalxq-top .top-center .sub-title-row .left .date a,
.gcalxq-top .top-center .sub-title-row .left .prev a,
.gcalxq-top .top-center .sub-title-row .left .next a {
  font-size: 2.9688rem;
}
.gcalxq-top .top-center .sub-title-row .left .desc a:hover,
.gcalxq-top .top-center .sub-title-row .left .date a:hover,
.gcalxq-top .top-center .sub-title-row .left .prev a:hover,
.gcalxq-top .top-center .sub-title-row .left .next a:hover {
  text-decoration: underline;
}
.gcalxq-top .top-center .sub-title-row .right {
  display: flex;
  align-items: flex-end;
}
.gcalxq-top .top-center .sub-title-row .right .icon {
  margin-left: 6.9688rem;
  width: 4.6875rem;
  height: 4.6875rem;
}
.gcalxq-top .top-center .sub-title-row .right .icon.qq {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221020/540c908f1c4f47138f57d06fdbe78477.png) center / 4.6875rem no-repeat;
}
.gcalxq-top .top-center .sub-title-row .right .icon.wx {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221020/d89697231b3543ff86d7494017a401c8.png) center / 4.6875rem no-repeat;
}
.gcalxq-top .top-center .sub-title-row .right .icon.wb {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221020/99e47bfb9d1644638ea4c3a21914069e.png) center / 4.6875rem no-repeat;
}
.gcalxq-content {
  position: relative;
  margin-top: 5.9375rem;
  border-top: 0.25rem solid #e8e8e8;
}
.gcalxq-content .triangle-inner {
  position: absolute;
  top: -0.125rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-width: 2.75rem 3.9375rem 0;
  border-style: solid;
  border-color: #e8e8e8 transparent transparent transparent;
}
.gcalxq-content .triangle-outer {
  position: absolute;
  top: -0.375rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-width: 2.75rem 3.9375rem 0;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.gcalxq-content .content-box {
  position: relative;
  margin-top: 6.375rem;
  padding: 7.4688rem 0 11.1875rem;
  background-image: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221105/813625060be24cb285a8fc58857994d2.jpg);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.gcalxq-content .content-box .content-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5.9375rem;
}
.gcalxq-content .content-box .content-center * {
  font-size: 3.5313rem;
  line-height: 5.4688rem;
}
.gcalxq-content .content-box .content-center img {
  max-width: 100%;
}
/* 右侧悬浮工具 */
.fixed-tool {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 995;
  transform: translateY(-50%);
}
.fixed-tool .ft-dl {
  position: relative;
  margin-bottom: 0.2188rem;
}
.fixed-tool .ft-dl .ftd-dt {
  width: 6.25rem;
  height: 6.25rem;
  background-color: #626262;
  border-radius: 0.4375rem 0 0 0.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: normal;
  font-size: 1.8rem;
  transition: 0.3s;
  cursor: pointer;
}
.fixed-tool .ft-dl .ftd-dt .icon-donation {
  width: 100%;
  height: 100%;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221102/27e94a32832342349f55bd35082e4af1.png) center / 3.75rem no-repeat;
}
.fixed-tool .ft-dl .ftd-dt .icon-top {
  width: 100%;
  height: 100%;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221020/ecc177cfe2094f0284e554f9ace6812e.png) center / 3.75rem no-repeat;
}
.fixed-tool .ft-dl .ftd-dt .icon-qrcode {
  width: 100%;
  height: 100%;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221107/378c41b0ca6640e9a6a0f98faf114c05.png) center / 3.75rem no-repeat;
}
.fixed-tool .ft-dl .ftd-dt .icon-phone {
  width: 100%;
  height: 100%;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221107/3a76f27e3d3f4c25bdeaa60c15c5dbb9.png) center / 3.75rem no-repeat;
}
.fixed-tool .ft-dl .ftd-dt:hover {
  background-color: #59a933;
  transition: 0.3s;
}
.fixed-tool .ft-dl .ftd-dd {
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
  display: none;
}
.fixed-tool .ft-dl .ftd-dd .qrcode-img {
  width: 18rem;
  height: 18rem;
}
.fixed-tool .ft-dl .ftd-dd .phone-row {
  padding: 0 1.5625rem;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  font-size: 2.3rem;
  height: 6.25rem;
  line-height: 6.25rem;
  border-radius: 0.4375rem;
  background-color: #59a933;
  overflow: hidden;
}
.fixed-tool .ft-dl .ftd-dt:hover ~ .ftd-dd {
  display: block;
}
/* 新闻资讯 */
.xwzx-content {
  padding-bottom: 15.4688rem;
}
.xwzx-content .content-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  border-top: 0.3125rem solid #f2f5f8;
  border-bottom: 0.3125rem solid #f2f5f8;
}
.xwzx-content .content-center .top {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.3125rem solid #f2f5f8;
  background-color: unset;
}
.xwzx-content .content-center .top .hot-ul {
  margin-left: -3.5rem;
  overflow: hidden;
}
.xwzx-content .content-center .top .hot-ul .hot-li {
  float: left;
  width: 45.125rem;
  margin-left: 3.5rem;
}
.xwzx-content .content-center .top .hot-ul .hot-li .li-title {
  margin-top: 4.125rem;
  display: block;
}
.xwzx-content .content-center .top .hot-ul .hot-li .li-title .date {
  font-size: 1.75rem;
  overflow: hidden;
}
.xwzx-content .content-center .top .hot-ul .hot-li .li-title .title {
  font-size: 2.1875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 1.6875rem;
}
.xwzx-content .content-center .top .hot-ul .hot-li .li-box {
  margin-top: 2.3438rem;
  border: 0.0938rem solid #d8d8d8;
}
.xwzx-content .content-center .top .hot-ul .hot-li .li-box .cover {
  width: 100%;
  height: 28rem;
  display: block;
  overflow: hidden;
}
.xwzx-content .content-center .top .hot-ul .hot-li .li-box .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.xwzx-content .content-center .top .hot-ul .hot-li .li-box .sub-title {
  padding: 2.7188rem 2.8125rem;
  display: block;
}
.xwzx-content .content-center .top .hot-ul .hot-li .li-box .sub-title .text {
  font-size: 1.9063rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.xwzx-content .content-center .top .online-msg {
  width: 44.5625rem;
  border: 0.0625rem solid #9f9f9f;
  border-bottom: 0;
  margin-top: 6.125rem;
}
.xwzx-content .content-center .top .online-msg .msg-title {
  margin-top: 2.9688rem;
  text-align: center;
  font-size: 3.375rem;
}
.xwzx-content .content-center .top .online-msg .form {
  padding: 0 6.5rem;
  margin-top: 8.5rem;
}
.xwzx-content .content-center .top .online-msg .form .input {
  width: 100%;
  height: 6.1875rem;
  border-radius: 6.1875rem;
  border: 0.0625rem solid #9f9f9f;
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 3.6875rem;
}
.xwzx-content .content-center .top .online-msg .form .save-btn {
  width: 100%;
  height: 6.25rem;
  border-radius: 6.25rem;
  color: #fff;
  font-size: 3.375rem;
  background-color: #59a933;
  border: 0;
  margin: 4.625rem 0 10.5625rem;
  cursor: pointer;
}
.xwzx-content .content-center .bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.xwzx-content .content-center .bottom .left {
  flex: 1;
  padding: 6.4063rem 0 8rem;
  overflow: hidden;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li {
  margin-bottom: 6.4063rem;
  display: flex;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .cover {
  width: 39.75rem;
  height: 28.75rem;
  overflow: hidden;
  background-color: #edf1f4;
  margin-right: 4.6875rem;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item {
  flex: 1 0;
  padding-right: 4.3125rem;
  display: grid;
  align-content: space-between;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .title {
  display: block;
  font-size: 4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.3s;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .title:hover {
  color: #59a933;
  transition: 0.3s;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .desc {
  font-size: 2.5938rem;
  line-height: 4rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool {
  display: flex;
  align-items: center;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool .t-type {
  font-size: 2.2813rem;
  margin-right: 3.2813rem;
  transition: 0.3s;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool .t-type:hover {
  color: #59a933;
  transition: 0.3s;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool .t-date {
  font-size: 2.2813rem;
  margin-right: 3.2813rem;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool .t-scan {
  width: 1.3125rem;
  height: 2.0625rem;
  margin-right: 3.2813rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221021/21a944c7447246a0bf12440d1c757846.png) center / 1.3125rem no-repeat;
  display: block;
  position: relative;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool .t-scan .list-qrcode {
  width: 17.1875rem;
  height: 17.1875rem;
  background-color: #fff;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
  z-index: 1;
  padding: 0.9375rem;
  display: none;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool .t-scan .list-qrcode canvas {
  width: 100%;
  height: 100%;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool .t-scan:hover .list-qrcode {
  display: block;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool .t-praise {
  margin-right: 3.2813rem;
  display: flex;
  align-items: center;
  font-size: 2.2813rem;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool .t-praise .icon {
  width: 1.9688rem;
  height: 1.9688rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221021/9c6da05aa81f43e6894cd7680395b1af.png) center / 1.9688rem no-repeat;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool .t-share {
  margin-right: 3.2813rem;
  display: flex;
  align-items: center;
  font-size: 2.2813rem;
}
.xwzx-content .content-center .bottom .left .list-ul .list-li .li-item .tool .t-share .icon {
  width: 2.1875rem;
  height: 1.625rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221021/b4dc663741cd4d71be0e5c3d64032d6e.png) center / 2.1875rem no-repeat;
}
.xwzx-content .content-center .bottom .left .xwzx-page {
  margin-right: 4.3125rem;
  text-align: right;
  overflow: hidden;
}
.xwzx-content .content-center .bottom .right {
  width: 44.5625rem;
  border: 0.0625rem solid #9f9f9f;
  border-top: 0;
}
.xwzx-content .content-center .bottom .right .r-phone {
  margin-top: 6.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3.2188rem;
}
.xwzx-content .content-center .bottom .right .r-phone .icon {
  width: 3.7188rem;
  height: 3.7188rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221021/c77cab8c73604adfb4e42d88c3c19219.png) center / 3.7188rem no-repeat;
}
.xwzx-content .content-center .bottom .right .r-notice {
  font-size: 2.6563rem;
  text-align: center;
}
.xwzx-content .content-center .bottom .right .r-qrcode {
  width: 25.3125rem;
  height: 25.3125rem;
  margin: 3.375rem auto 0;
  display: block;
}
.xwzx-content .content-center .bottom .right .r-qrcode-text {
  text-align: center;
  margin-top: 2.75rem;
}
.xwzx-content .content-center .bottom .right .line {
  height: 0.0313rem;
  background-color: #dfdfdf;
  margin-top: 9.375rem;
}
.xwzx-content .content-center .bottom .right .tj-title {
  font-size: 3.375rem;
  margin-top: 5.625rem;
  text-align: center;
}
.xwzx-content .content-center .bottom .right .tj-ul {
  margin-top: 6.8125rem;
}
.xwzx-content .content-center .bottom .right .tj-ul .tj-li {
  padding: 0 3.0625rem;
  margin-bottom: 4.375rem;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.xwzx-content .content-center .bottom .right .tj-ul .tj-li .num {
  font-size: 2.5938rem;
}
.xwzx-content .content-center .bottom .right .tj-ul .tj-li .text {
  font-size: 2.5938rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.3s;
}
.xwzx-content .content-center .bottom .right .tj-ul .tj-li .text:hover {
  color: #59a933;
  transition: 0.3s;
}
/* 新闻咨询详情 */
.xwzxxq-content {
  padding-top: 13.0625rem;
}
.xwzxxq-content .content-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  padding-bottom: 15.625rem;
  display: flex;
  align-items: flex-start;
}
.xwzxxq-content .content-center .xwzxxq-left {
  flex: 1 0;
}
.xwzxxq-content .content-center .xwzxxq-left .title {
  display: flex;
  align-items: center;
  padding-right: 2.75rem;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-text {
  flex: 1;
  overflow: hidden;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-text .ch {
  display: flex;
  align-items: center;
  font-size: 5.6875rem;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-text .ch::before {
  content: '';
  width: 1.625rem;
  height: 5.9375rem;
  background-color: #59a933;
  margin-right: 2.6875rem;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-text .tool {
  display: flex;
  align-items: center;
  padding-left: 4.4375rem;
  margin-top: 3.4375rem;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-text .tool .source,
.xwzxxq-content .content-center .xwzxxq-left .title .t-text .tool .date {
  font-size: 2.1875rem;
  margin-right: 3rem;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-text .tool .praise {
  margin-right: 3rem;
  display: flex;
  align-items: center;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-text .tool .praise .icon {
  width: 2.0625rem;
  height: 2.0625rem;
  display: block;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221022/70aaca0ec14d46bda8b5948d11a4646d.png) center / 2.0625rem no-repeat;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-text .tool .praise .num {
  font-size: 2.1875rem;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-text .tool .share {
  display: flex;
  align-items: center;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-text .tool .share .icon {
  width: 2.3125rem;
  height: 1.7813rem;
  display: block;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221022/23ee65b0ad4c40ba864dfcf3778f834f.png) center / 2.3125rem no-repeat;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-text .tool .share .num {
  font-size: 2.1875rem;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-qrocde {
  text-align: center;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-qrocde .cover {
  width: 11.125rem;
  height: 11.125rem;
  overflow: hidden;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-qrocde .cover canvas {
  width: 100%;
  height: 100%;
}
.xwzxxq-content .content-center .xwzxxq-left .title .t-qrocde .text {
  font-size: 1.4688rem;
  margin-top: 0.9375rem;
}
.xwzxxq-content .content-center .xwzxxq-left .x-content {
  margin-top: 10rem;
  padding-right: 2.75rem;
}
.xwzxxq-content .content-center .xwzxxq-left .x-content * {
  text-align: left;
  font-size: 2.5938rem !important;
  line-height: 5rem;
}
.xwzxxq-content .content-center .xwzxxq-left .x-content img {
  max-width: 100%;
}
.xwzxxq-content .content-center .xwzxxq-left .x-notice {
  font-size: 2.2rem;
  color: #999;
  margin: 2.5rem 0;
}
.xwzxxq-content .content-center .xwzxxq-left .x-notice a {
  color: #999;
}
.xwzxxq-content .content-center .xwzxxq-left .page {
  border-top: 0.2188rem solid #f2f5f8;
  padding: 3rem 0;
  display: flex;
  justify-content: center;
}
.xwzxxq-content .content-center .xwzxxq-left .page .btn {
  font-size: 2.5938rem;
  margin-right: 1.1875rem;
  border: 0.125rem solid #d1d1d1;
  width: 15.3125rem;
  height: 6.125rem;
  line-height: 6.125rem;
  border-radius: 6.125rem;
  text-align: center;
}
.xwzxxq-content .content-center .xwzxxq-left .page .btn:last-child {
  margin-right: 0;
}
.xwzxxq-content .content-center .xwzxxq-left .page .btn.disabled {
  background-color: #f5f5f5;
  color: #ccc;
  cursor: no-drop;
}
.xwzxxq-content .content-center .xwzxxq-left .page-qrocde {
  text-align: center;
}
.xwzxxq-content .content-center .xwzxxq-left .page-qrocde .cover {
  width: 20rem;
  height: 20rem;
  margin: 2rem auto;
}
.xwzxxq-content .content-center .xwzxxq-left .page-qrocde .cover canvas {
  width: 100%;
  height: 100%;
}
.xwzxxq-content .content-center .xwzxxq-left .page-qrocde .text {
  font-size: 2.4rem;
}
.xwzxxq-content .content-center .xwzxxq-right {
  width: 44.5rem;
  border: 0.0625rem solid #9f9f9f;
}
.xwzxxq-content .content-center .xwzxxq-right .msg-title {
  margin-top: 2.9688rem;
  text-align: center;
  font-size: 3.375rem;
}
.xwzxxq-content .content-center .xwzxxq-right .form {
  padding: 0 6.5rem;
  margin-top: 8.5rem;
}
.xwzxxq-content .content-center .xwzxxq-right .form .input {
  width: 100%;
  height: 6.1875rem;
  border-radius: 6.1875rem;
  border: 0.0625rem solid #9f9f9f;
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 3.6875rem;
}
.xwzxxq-content .content-center .xwzxxq-right .form .save-btn {
  width: 100%;
  height: 6.25rem;
  border-radius: 6.25rem;
  color: #fff;
  font-size: 3.375rem;
  background-color: #59a933;
  border: 0;
  margin: 4.625rem 0 10.5625rem;
  cursor: pointer;
}
.xwzxxq-content .content-center .xwzxxq-right .r-phone {
  margin-top: 6.4375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3.2188rem;
}
.xwzxxq-content .content-center .xwzxxq-right .r-phone .icon {
  width: 3.7188rem;
  height: 3.7188rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221021/c77cab8c73604adfb4e42d88c3c19219.png) center / 3.7188rem no-repeat;
}
.xwzxxq-content .content-center .xwzxxq-right .r-notice {
  font-size: 2.6563rem;
  text-align: center;
}
.xwzxxq-content .content-center .xwzxxq-right .r-qrcode {
  width: 25.3125rem;
  height: 25.3125rem;
  margin: 3.375rem auto 0;
  display: block;
}
.xwzxxq-content .content-center .xwzxxq-right .r-qrcode-text {
  text-align: center;
  margin-top: 2.75rem;
}
.xwzxxq-content .content-center .xwzxxq-right .line {
  height: 0.0313rem;
  background-color: #dfdfdf;
  margin-top: 9.375rem;
}
.xwzxxq-content .content-center .xwzxxq-right .tj-title {
  font-size: 3.375rem;
  margin-top: 5.625rem;
  text-align: center;
}
.xwzxxq-content .content-center .xwzxxq-right .tj-ul {
  margin-top: 6.8125rem;
}
.xwzxxq-content .content-center .xwzxxq-right .tj-ul .tj-li {
  padding: 0 3.0625rem;
  margin-bottom: 4.375rem;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.xwzxxq-content .content-center .xwzxxq-right .tj-ul .tj-li .num {
  font-size: 2.5938rem;
}
.xwzxxq-content .content-center .xwzxxq-right .tj-ul .tj-li .text {
  font-size: 2.5938rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: 0.3s;
}
.xwzxxq-content .content-center .xwzxxq-right .tj-ul .tj-li .text:hover {
  color: #59a933;
  transition: 0.3s;
}
/* 污水处理 */
.wscl-list {
  margin-bottom: 22.1875rem;
}
.wscl-list .list-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.wscl-list .list-center .list-ul {
  padding-bottom: 18.625rem;
}
.wscl-list .list-center .list-ul li {
  padding-top: 18.625rem;
  overflow: hidden;
}
.wscl-list .list-center .list-ul li .cover {
  width: 67.5rem;
  height: 42.0625rem;
  background-color: #edf1f4;
  margin-right: 11.9375rem;
  float: left;
  overflow: hidden;
}
.wscl-list .list-center .list-ul li .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wscl-list .list-center .list-ul li .item {
  float: left;
  width: calc(100% - 67.5rem - 11.9375rem);
}
.wscl-list .list-center .list-ul li .item .title {
  position: relative;
  display: flex;
  justify-content: left;
}
.wscl-list .list-center .list-ul li .item .title::before {
  content: '';
  width: 7.25rem;
  height: 6.25rem;
  position: absolute;
  top: -3.8rem;
  left: -4.8rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221024/72bab9343f5e499eb7c885f3c2771305.png) center / 7.25rem no-repeat;
  z-index: 1;
}
.wscl-list .list-center .list-ul li .item .title .line {
  height: 0.0938rem;
  background-color: #e8e8e8;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}
.wscl-list .list-center .list-ul li .item .title .ch {
  background-color: #fff;
  position: relative;
  padding-right: 6.5rem;
  font-size: 5.3125rem;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wscl-list .list-center .list-ul li .item .desc {
  margin-top: 5.75rem;
  font-size: 2.9063rem;
  line-height: 6.25rem;
  text-indent: 5.8126rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.wscl-list .list-center .wscl-page {
  border-top: 0.0938rem solid #e8e8e8;
  text-align: right;
  padding-top: 2.875rem;
}
.wscl-summary .summary-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.wscl-summary .summary-center .tips {
  font-size: 5.6875rem;
  border-bottom: 0.2813rem solid #edf1f4;
}
.wscl-summary .summary-center .table {
  margin-top: 14.2188rem;
  width: 100%;
}
.wscl-summary .summary-center .table td {
  width: calc(100% / 6);
  padding: 1.4375rem 2.875rem;
  font-size: 3.25rem;
  vertical-align: top;
}
.wscl-summary .summary-center .table td:nth-child(odd) {
  color: #999;
}
.wsclxq-content {
  max-width: 196.5313rem;
  margin: 14.2188rem auto;
  border-top: 0.2813rem solid #edf1f4;
  overflow: hidden;
}
.wsclxq-content * {
  font-size: 2.5938rem;
}
.wsclxq-content img {
  max-width: 100%;
}
/* 雨水收集 */
.yssj-title .right {
  min-width: 69.75rem;
}
.yssj-introduce {
  padding-top: 13.5rem;
}
.yssj-introduce .introduce-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  border-top: 0.2188rem solid #e8e8e8;
  border-bottom: 0.2188rem solid #e8e8e8;
  padding: 11.125rem 0 10.1563rem;
  position: relative;
}
.yssj-introduce .introduce-center .triangle-inner {
  position: absolute;
  top: -0.125rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-width: 2.75rem 3.9375rem 0;
  border-style: solid;
  border-color: #e8e8e8 transparent transparent transparent;
}
.yssj-introduce .introduce-center .triangle-outer {
  position: absolute;
  top: -0.375rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-width: 2.75rem 3.9375rem 0;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.yssj-introduce .introduce-center .yssj-content {
  display: flex;
  align-items: flex-start;
}
.yssj-introduce .introduce-center .yssj-content .cover {
  width: 86.625rem;
  height: 83.5rem;
  margin-right: 12.875rem;
}
.yssj-introduce .introduce-center .yssj-content .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.yssj-introduce .introduce-center .yssj-content .item {
  flex: 1;
  overflow: hidden;
}
.yssj-introduce .introduce-center .yssj-content .item .item-title {
  text-align: center;
}
.yssj-introduce .introduce-center .yssj-content .item .item-title .name {
  font-size: 6.625rem;
  position: relative;
}
.yssj-introduce .introduce-center .yssj-content .item .item-title .name::before {
  content: '';
  width: 3.875rem;
  height: 6.0625rem;
  position: absolute;
  top: 0;
  left: -4.5rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/38837fe09d724afb948433979ae3e3f8.png) center / 3.875rem no-repeat;
}
.yssj-introduce .introduce-center .yssj-content .item .item-desc {
  margin-top: 3.125rem;
  font-size: 2.875rem;
  text-indent: 5.75rem;
  line-height: 6.1563rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}
.yssj-introduce .introduce-center .yssj-content .item .item-tel-qrcode {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10.5313rem;
}
.yssj-introduce .introduce-center .yssj-content .item .item-tel-qrcode .tel .tips {
  font-size: 5.0313rem;
  text-align: center;
}
.yssj-introduce .introduce-center .yssj-content .item .item-tel-qrcode .tel .num {
  display: flex;
  align-items: center;
  font-size: 6.1563rem;
}
.yssj-introduce .introduce-center .yssj-content .item .item-tel-qrcode .tel .num::before {
  content: '';
  width: 6.4063rem;
  height: 6.4063rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/32f6b23bc75e436fb0a5c92d1322f1ac.png) center / 6.4063rem no-repeat;
  margin-right: 1.6875rem;
}
.yssj-introduce .introduce-center .yssj-content .item .item-tel-qrcode .qrcode canvas {
  width: 12.7188rem;
  height: 12.7188rem;
}
.yssj-introduce .introduce-center .yssj-content .item .item-tel-qrcode .qrcode .text {
  text-align: center;
  margin-top: 1.0938rem;
  font-size: 1.75rem;
}
.yssj-video-title {
  height: 33.2813rem;
  line-height: 32.2813rem;
  text-align: center;
}
.yssj-video-title .name {
  font-size: 7.0313rem;
  position: relative;
}
.yssj-video-title .name::before {
  content: '';
  width: 3.875rem;
  height: 6.0625rem;
  position: absolute;
  top: 0;
  left: -4.5rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/38837fe09d724afb948433979ae3e3f8.png) center / 3.875rem no-repeat;
}
.yssj-video {
  max-width: 196.5313rem;
  margin: 0 auto;
  min-height: 63.5rem;
  background-color: #edf1f4;
}
.yssj-step {
  max-width: 196.5313rem;
  margin: 0 auto;
  position: relative;
}
.yssj-step .line {
  height: 0.0938rem;
  background-color: #dce2e5;
  position: absolute;
  top: 19.1719rem;
  right: 0;
  left: 0;
}
.yssj-step .step-ul {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.yssj-step .step-ul li .bor {
  width: 38.4375rem;
  height: 38.4375rem;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  padding: 1.75rem;
  box-sizing: border-box;
}
.yssj-step .step-ul li .bor::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/8efddbf683de4c9d838329a1a82195bd.png) center / 38.4375rem no-repeat;
}
.yssj-step .step-ul li .bor .cover {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}
.yssj-step .step-ul li .bor .cover.zyjs {
  background: #9cd37d url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/a4e7c366c5a546bf831cc1c8cf85b0da.png) center / 23.0625rem no-repeat;
}
.yssj-step .step-ul li .bor .cover.pzbz {
  background: #9cd37d url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/daf234be32fa403c95ff274cfe091eee.png) center / 18.25rem no-repeat;
}
.yssj-step .step-ul li .bor .cover.hyjy {
  background: #9cd37d url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/6b590e04e39c4c73a63c08e4cd268cc6.png) center / 21.9375rem no-repeat;
}
.yssj-step .step-ul li .bor .cover.shfw {
  background: #9cd37d url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/7b5da37e770f47a3bda8406b59d774a6.png) center / 20.3125rem no-repeat;
}
.yssj-step .step-ul li .con {
  max-width: 22.4688rem;
  margin: 3.4375rem auto 0;
  text-align: center;
}
.yssj-step .step-ul li .con .title {
  font-size: 4.7813rem;
}
.yssj-step .step-ul li .con .desc {
  font-size: 2.4063rem;
  margin-top: 2.5625rem;
}
.yssj-case {
  max-width: 196.5313rem;
  margin: 0 auto;
  padding-bottom: 29.5rem;
  overflow: hidden;
}
.yssj-case .case-ul {
  margin-left: -2.3rem;
  overflow: hidden;
}
.yssj-case .case-ul li {
  width: 47.3313rem;
  margin-left: 2.3rem;
  margin-bottom: 2.3rem;
  float: left;
  border: 0.1563rem solid #e8e8e8;
  box-sizing: border-box;
}
.yssj-case .case-ul li .cover {
  width: 100%;
  height: 32.1875rem;
  display: block;
  overflow: hidden;
}
.yssj-case .case-ul li .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.yssj-case .case-ul li .text {
  height: 8.8125rem;
  line-height: 8.8125rem;
  padding: 0 1.5625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  font-size: 2.7813rem;
  display: block;
  background-color: #f2f5f8;
}
.yssj-case .case-more {
  width: 30rem;
  height: 6.25rem;
  line-height: 6.25rem;
  border-radius: 6.25rem;
  text-align: center;
  margin: 2rem auto 0;
  display: block;
  background-color: #59a933;
  color: #fff;
  font-size: 2.14rem;
  transition: all 0.3s;
}
.yssj-case .case-more:hover {
  opacity: 0.8;
  transition: all 0.3s;
}
/* 海绵城市 */
.hmcs-content .hmcs-name {
  font-size: 6.625rem;
  text-align: center;
}
.hmcs-content .hmcs-content {
  margin-top: 7.3438rem;
  font-size: 2.8438rem;
  line-height: 6.125rem;
  text-indent: 5.6875rem;
}
.hmcs-list {
  max-width: 196.5313rem;
  margin: 7.4375rem auto 0;
  overflow: hidden;
}
.hmcs-list .hmcs-ul {
  margin-left: -3.2rem;
  overflow: hidden;
}
.hmcs-list .hmcs-ul li {
  float: left;
  margin: 0 0 3.2rem 3.2rem;
}
.hmcs-list .hmcs-ul li .cover {
  width: 63.125rem;
  height: 43.5625rem;
  overflow: hidden;
}
.hmcs-list .hmcs-ul li .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hmcs-list .hmcs-ul li .text {
  height: 8.8125rem;
  line-height: 8.8125rem;
  text-align: center;
  font-size: 3.9688rem;
  padding: 0 1.5625rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hmcs-case-title {
  margin-top: 3.2rem;
  padding-top: 13.6875rem;
  border-top: 0.3125rem solid #edf1f4;
}
.hmcs-case {
  max-width: 196.5313rem;
  margin: 10.3125rem auto 20.1563rem;
}
.hmcs-case .hmcs-case-ul {
  margin-left: -2.625rem;
  overflow: hidden;
}
.hmcs-case .hmcs-case-ul li {
  float: left;
  width: 62.8125rem;
  margin-left: 3.125rem;
  margin-bottom: 3.125rem;
  border: 0.2188rem solid #e8e8e8;
}
.hmcs-case .hmcs-case-ul li .cover {
  width: 100%;
  height: 43rem;
  display: block;
  overflow: hidden;
}
.hmcs-case .hmcs-case-ul li .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hmcs-case .hmcs-case-ul li .text {
  height: 11.8125rem;
  line-height: 11.8125rem;
  text-align: center;
  padding: 0 1.5625rem;
  font-size: 3.7188rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  background-color: #f2f5f8;
}
/* 绿色建筑 */
.lsjz-list {
  margin-left: -6.6875rem;
  display: flex;
  align-items: stretch;
}
.lsjz-list li {
  display: grid;
  align-content: space-between;
  width: 94.625rem;
  margin-left: 6.6875rem;
}
.lsjz-list li .title {
  font-size: 4.5938rem;
  overflow: hidden;
}
.lsjz-list li .desc {
  font-size: 3.6875rem;
  margin-top: 4.0625rem;
}
.lsjz-list li .cover {
  margin-top: 2.5rem;
  width: 100%;
  height: 65rem;
  overflow: hidden;
}
.lsjz-list li .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lsjz-flow {
  margin: 16.25rem 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.lsjz-flow .flow-center {
  overflow: hidden;
}
.lsjz-flow .flow-center li {
  float: left;
  margin-left: -2.125rem;
}
.lsjz-flow .flow-center li .bor {
  width: 38.125rem;
  height: 38.125rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/8efddbf683de4c9d838329a1a82195bd.png) center / 38.125rem no-repeat;
  box-sizing: border-box;
  padding: 2.125rem;
}
.lsjz-flow .flow-center li .bor .cover {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}
.lsjz-flow .flow-center li .bor .cover.wm {
  background: #9cd37d url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/368dd15834c948bda9b5fc487a04eb90.png) center / 17.75rem no-repeat;
}
.lsjz-flow .flow-center li .bor .cover.gx {
  background: #9cd37d url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/11a0a2cebaea44829b5a8e5d596fbaa5.png) center / 14rem no-repeat;
}
.lsjz-flow .flow-center li .bor .cover.sx {
  background: #9cd37d url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/312316fa58cc4c59bc6e52550be6018e.png) center / 17.25rem no-repeat;
}
.lsjz-flow .flow-center li .bor .cover.fx {
  background: #9cd37d url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221025/97efd3918f3248aea846f894fc2c4a48.png) center / 13.25rem no-repeat;
}
.lsjz-flow .flow-center li .title {
  font-size: 4.75rem;
  margin-top: 3.5625rem;
  text-align: center;
}
.lsjz-flow .flow-center li .desc {
  margin-top: 2.625rem;
  font-size: 2.375rem;
  text-align: center;
}
.lsjz-flow .flow-center li:first-child {
  margin-left: 0;
}
/* 网站地图 */
.sitemap-head {
  padding-top: 5rem;
}
.sitemap-head .sh-center {
  max-width: 196.5313rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.sitemap-head .sh-center .shc-logo {
  width: 25.8438rem;
  margin-right: 5rem;
}
.sitemap-head .sh-center .shc-logo img {
  width: 100%;
}
.sitemap-head .sh-center .shc-crumbs {
  flex: 1;
  margin-top: -1.0938rem;
  overflow: hidden;
}
.sitemap-head .sh-center .shc-crumbs .shcc-a {
  float: left;
  margin: 1.0938rem 1.0938rem 0 0;
  font-size: 2.875rem;
}
.sitemap-head .sh-center .shc-crumbs .shcc-a::after {
  content: '&gt;';
  float: right;
  margin-left: 1.0938rem;
}
.sitemap-head .sh-center .shc-crumbs .shcc-a:last-child {
  color: #606060;
}
.sitemap-head .sh-center .shc-crumbs .shcc-a:last-child::after {
  content: unset;
}
.sitemap-list .sl-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.sitemap-list .sl-center .slc-title {
  margin-top: 5rem;
  font-weight: bold;
  font-size: 3.6875rem;
  color: #999;
}
.sitemap-list .sl-center .slc-ul {
  display: flex;
  flex-wrap: wrap;
}
.sitemap-list .sl-center .slc-ul .slcu-li {
  flex: calc(100% / 10) 0;
  margin-top: 2rem;
  padding-right: 1rem;
  overflow: hidden;
}
.sitemap-list .sl-center .slc-ul .slcu-li .slcul-a {
  font-size: 2.2rem;
  transition: all 0.3s;
}
.sitemap-list .sl-center .slc-ul .slcu-li .slcul-a:hover {
  transition: all 0.3s;
  color: #59a933;
}
.sitemap-list .sl-center .slc-ul .slcu-li.li6 {
  flex: calc(100% / 6) 0;
}
.sitemap-list .sl-center .slc-letter {
  margin-top: 2rem;
  display: flex;
  align-items: stretch;
}
.sitemap-list .sl-center .slc-letter .slcl-list {
  margin-right: 3rem;
  font-size: 2rem;
  cursor: pointer;
}
.sitemap-list .sl-center .slc-letter .slcl-list.on {
  color: #59a933;
  text-decoration: underline;
}
.sitemap-list .sl-center .slc-product .slc-ul {
  display: none;
}
.sitemap-list .sl-center .slc-product .slc-ul.on {
  display: flex;
}
/* 分页 */
.paging .prev,
.paging .next,
.paging .list {
  height: 5rem;
  border: 0.0938rem solid #59a933;
  margin-left: -1px;
  color: #8a8a8a;
  line-height: 5rem;
  display: inline-block;
  font-size: 2.2rem;
  text-decoration: none;
  margin: 0 0.4688rem;
  padding: 0 1.875rem;
  border-radius: 0.3125rem;
  color: #59a933;
  box-sizing: border-box;
}
.paging .list.on {
  background-color: #59a933;
  color: #fff;
  cursor: default;
}
.paging .prev.disabled,
.paging .next.disabled {
  opacity: 0.3;
  cursor: no-drop;
}
/* 底部 */
.footer {
  margin-top: 2.0625rem;
  background-color: #2e3033;
  position: relative;
}
.footer .bor {
  position: absolute;
  top: -2.0625rem;
  right: 0;
  left: 0;
  height: 4.125rem;
  background-color: rgba(89, 169, 51, 0.5);
}
.footer .footer-center {
  max-width: 196.5313rem;
  margin: 0 auto;
}
.footer .footer-center .form {
  padding-top: 7.4375rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer .footer-center .form .input {
  border: 0.0938rem solid #fff;
  width: 29.8438rem;
  height: 6.7813rem;
  border-radius: 6.7813rem;
  padding: 0 3.3906rem;
  font-size: 2.3125rem;
  color: #fff;
  background-color: transparent;
  box-sizing: border-box;
}
.footer .footer-center .form .input::placeholder {
  color: #fff;
}
.footer .footer-center .form .input.demand {
  width: 64.875rem;
}
.footer .footer-center .form .save-btn {
  width: 29.8438rem;
  height: 6.7813rem;
  border-radius: 6.7813rem;
  border: 0;
  background-color: #59a933;
  color: #fff;
  font-size: 3rem;
  cursor: pointer;
}
.footer .footer-center .box {
  padding: 12.75rem 0 6.8438rem;
  display: flex;
  justify-content: space-between;
}
.footer .footer-center .box .left {
  flex: 1;
}
.footer .footer-center .box .left .fnav {
  overflow: hidden;
}
.footer .footer-center .box .left .fnav .dl {
  float: left;
  margin-right: 8.25rem;
}
.footer .footer-center .box .left .fnav .dl .dt {
  margin-bottom: 3rem;
}
.footer .footer-center .box .left .fnav .dl .dt .title {
  color: #fff;
  font-size: 3.25rem;
  padding-bottom: 0.8125rem;
  border-bottom: 0.0938rem solid #59a933;
}
.footer .footer-center .box .left .fnav .dl .dd-a {
  font-size: 2.2813rem;
  color: #fff;
  display: block;
  margin-bottom: 3.4063rem;
  opacity: 0.6;
  transition: 0.3s;
}
.footer .footer-center .box .left .fnav .dl .dd-a:hover {
  opacity: 1;
  transition: 0.3s;
}
.footer .footer-center .box .left .tips-box {
  overflow: hidden;
}
.footer .footer-center .box .left .tips-box .tips {
  padding-top: 3.25rem;
  float: left;
}
.footer .footer-center .box .left .tips-box .tips p {
  color: #fff;
  font-size: 2.2813rem;
}
.footer .footer-center .box .left .tips-box .tips p.items {
  border-top: 0.0938rem solid #59a933;
  padding-top: 1.375rem;
  line-height: 4.7188rem;
}
.footer .footer-center .box .left .tips-box .tips p.items a {
  color: #fff;
  font-size: 2.2813rem;
  margin: 0 0.9375rem 0.9375rem 0;
  opacity: 0.6;
  transition: 0.3s;
}
.footer .footer-center .box .left .tips-box .tips p.items a:hover {
  opacity: 1;
  transition: 0.3s;
}
.footer .footer-center .box .left .tips-box .tips p.copyright {
  margin-top: 0.9375rem;
}
.footer .footer-center .box .left .tips-box .tips p.copyright a {
  color: #fff;
  font-size: 2.2813rem;
}
.footer .footer-center .box .left .tips-box .tips p.copyright a:hover {
  text-decoration: underline;
}
.footer .footer-center .box .right .phone {
  display: flex;
  align-items: center;
}
.footer .footer-center .box .right .phone .icon {
  width: 7.875rem;
  height: 7.875rem;
  margin-right: 2.1875rem;
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/6c7cf9580bc74ec4a429b006938e3b4e.png) center / 7.875rem no-repeat;
}
.footer .footer-center .box .right .phone .text {
  overflow: hidden;
}
.footer .footer-center .box .right .phone .text .tips {
  color: #fff;
  font-size: 3.0313rem;
}
.footer .footer-center .box .right .phone .text .number {
  color: #59a933;
  font-size: 5.2188rem;
  font-family: Arial;
  font-weight: bold;
}
.footer .footer-center .box .right .share {
  margin: 5rem 0 0 10rem;
  display: flex;
  align-items: center;
}
.footer .footer-center .box .right .share .tips {
  color: #fff;
  font-size: 3.0313rem;
}
.footer .footer-center .box .right .share .icon {
  width: 5.25rem;
  height: 5.25rem;
  margin-right: 1.875rem;
}
.footer .footer-center .box .right .share .icon.wx {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/56fe3b6381f04a458dee167eb978db7d.png) center / 5.25rem no-repeat;
}
.footer .footer-center .box .right .share .icon.qq {
  background: url(https://aruisi-1314247746.cos.ap-chengdu.myqcloud.com/upload/20221013/03d4cdea20af4adca4e51b856fda4628.png) center / 5.25rem no-repeat;
}
.footer .footer-center .box .right .qrcode {
  margin: 6.3438rem 0 0 10rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
}
.footer .footer-center .box .right .qrcode img {
  width: 20.5938rem;
  height: 20.5938rem;
}
.footer .footer-center .box .right .qrcode .path {
  display: block;
  color: #fff;
  font-size: 2.4375rem;
  text-align: center;
  margin-top: 0.625rem;
}
/* 404 */
.box-404 {
  padding: 25rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.box-404 .cover {
  width: 60.2813rem;
  height: 53.4375rem;
  margin-right: 3.3125rem;
}
.box-404 .content {
  padding-top: 9.625rem;
}
.box-404 .content .status {
  font-size: 21.5313rem;
  color: #59a933;
  font-family: Arial;
}
.box-404 .content .notice {
  margin: 4.875rem 0;
  font-size: 3.375rem;
}
.box-404 .content .button {
  display: flex;
  align-items: center;
}
.box-404 .content .button .btn {
  width: 26.8125rem;
  height: 6.1875rem;
  line-height: 6.1875rem;
  border-radius: 6.1875rem;
  text-align: center;
  background-color: #59a933;
  color: #fff;
  font-size: 2.5rem;
  margin-right: 2rem;
}
.box-404 .content .button .btn:last-child {
  margin-right: 0;
}
/* 图片放大 */
.pic {
  overflow: hidden;
}
.pic img {
  transition: 0.3s;
}
.pic img:hover {
  transform: scale(1.1);
  transition: 0.3s;
}
/* 空数据 */
.null {
  padding-bottom: 3.125rem;
}
.null .cover {
  height: 53.125rem;
  margin: 0 auto;
  display: block;
}
.null .notice {
  font-size: 2.25rem;
  text-align: center;
  color: #ccc;
}
/* 优惠卷 */
.coupon {
  position: fixed;
  top: 35.625%;
  left: 0;
  z-index: 996;
  width: 43.75rem;
  height: 22.5rem;
  background-color: #fd0200;
  border-radius: 0 0.625rem 0.625rem 0;
  display: flex;
  align-items: stretch;
  overflow: hidden;
}
.coupon .c-item {
  flex: 1;
  height: 100%;
  overflow: hidden;
  border-right: 0.3125rem dashed #ffa3a2;
  padding-left: 3.75rem;
  box-sizing: border-box;
}
.coupon .c-item .ci-price {
  color: #fff;
  display: flex;
  align-items: flex-end;
  margin-top: 2.5rem;
  position: relative;
}
.coupon .c-item .ci-price::before {
  content: '￥';
  color: #fff;
  font-size: 3rem;
  font-weight: bold;
  position: absolute;
  top: 0.3125rem;
  right: 100%;
}
.coupon .c-item .ci-price .number {
  color: #fff;
  font-size: 6.25rem;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.coupon .c-item .ci-price .unit {
  color: #fff;
  font-size: 2.375rem;
  margin-left: 1.25rem;
  margin-bottom: 1.25rem;
}
.coupon .c-item .ci-title {
  color: #fff;
  font-size: 3rem;
  font-weight: bold;
  margin-top: 1.25rem;
}
.coupon .c-item .ci-date {
  color: #fff;
  font-size: 2.375rem;
  margin-top: 1.25rem;
}
.coupon .c-btn {
  width: 8.75rem;
  height: 100%;
  background-color: #ffa3a2;
  border-left: 0.3125rem dashed #fd0200;
  box-sizing: border-box;
  font-size: 3.125rem;
  color: #a70301;
  padding: 0 1.875rem;
  text-align: center;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.coupon-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 998;
  display: none;
}
.coupon-popup .mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.coupon-popup .cp-box {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 59.375rem;
  padding: 1.875rem;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 1.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.4);
}
.coupon-popup .cp-box .cpb-info {
  border: 0.25rem solid #fd0200;
  border-radius: 0.9375rem;
}
.coupon-popup .cp-box .cpb-info .cpbi-title {
  padding: 1.25rem 0;
  text-align: center;
  font-size: 3rem;
  font-weight: bold;
}
.coupon-popup .cp-box .cpb-info .cpbi-tips {
  overflow: hidden;
}
.coupon-popup .cp-box .cpb-info .cpbi-tips .text {
  margin-top: 1.25rem;
  float: left;
  height: 5rem;
  line-height: 5rem;
  background-color: #fd0200;
  color: #fff;
  font-size: 2.125rem;
  padding: 0 3.125rem 0 1.875rem;
  border-radius: 0 5rem 5rem 0;
}
.coupon-popup .cp-box .cpb-info .cpbi-desc {
  margin-top: 1.875rem;
  padding: 0 1.875rem;
  font-size: 2.125rem;
  line-height: 3.75rem;
}
.coupon-popup .cp-box .cpb-info .cpbi-desc .red {
  color: #fd0200;
}
.coupon-popup .cp-box .cpb-info .spbi-form {
  padding: 1.875rem;
}
.coupon-popup .cp-box .cpb-info .spbi-form .input {
  font-size: 2.125rem;
  width: 100%;
  height: 6.25rem;
  border: 0;
  border-bottom: 0.25rem dashed #fd0200;
}
.coupon-popup .cp-box .cpb-info .spbi-form .input::placeholder {
  font-size: 2.125rem;
}
.coupon-popup .cp-box .cpb-info .spbi-form .button {
  width: 100%;
  height: 6.25rem;
  margin-top: 1.875rem;
  border: 0;
  background-color: #fd0200;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}
.coupon-popup.on {
  display: block;
}
</pre></body></html>