/**
  色调配置
*/
.black {
  color: black;
}
.white {
  color: #ffffff;
}
.warning {
  color: #aa2126;
}
.lighter {
  color: #f4f1f4;
}
.bg-lighter {
  background-color: #f4f1f4;
}
.bg-white {
  background-color: white;
}
.bg-warning {
  background-color: #aa2126;
}
.bg-grey {
  background-color: #f2f2f2;
}

body {
  padding-top: 7.875rem;
}
.navbar {
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
}
.navbar .header-tel {
  display: none;
}
.navbar .dropdown-item:focus,
.navbar .dropdown-item:hover,
.navbar .dropdown-item:active {
  color: white;
  background-color: #aa2325;
  font-family: Knockout1, Helvetica Neu, SimHei, Microsoft YaHei, PingFang SC,    sans-serif !important;
}
.navbar .navbar-nav {
  display: flex;
  justify-content: space-around;
  padding: 0 8%;
}
.navbar .navbar-nav .nav-item {
  height: 7.875rem;
  line-height: 7.875rem;
}
.navbar .navbar-nav .nav-item .nav-link {
  padding: 0;
  font-weight: 500;
  color: #000000;
  font-family: Knockout1, Helvetica Neu, SimHei, Microsoft YaHei, PingFang SC,    sans-serif !important;
  font-size: 20px;
}
.navbar .tel {
  flex-shrink: 0;
  font-weight: bold;
  color: #aa2325;
  align-items: center;
  display: flex;
}
.navbar .tel img {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.navbar .dropdown-menu {
  margin-top: 0;
  left: 50%;
  transform: translateX(-50%);
  border: none;
  border-radius: 0;
  padding: 0;
  line-height: 2.125rem;
}
.navbar .dropdown-menu li {
  text-align: center;
  padding: 0;
}
.navbar .dropdown-menu li .active,
.navbar .dropdown-menu li .active:hover,
.navbar .dropdown-menu li a:active {
  color: white;
  background-color: #aa2325;
}
.carousel .carousel-item img {
  width: 100%;
}
/**
  首页
*/
.public-title {
  font-size: 2.875rem;
  text-align: center;
  font-weight: bold;
  padding: 6.25rem 0 3.75rem;
}
.home-banner .carousel-indicators {
  margin-bottom: 1.5625rem;
}
.home-banner .carousel-indicators button {
  height: 0.4375rem;
  width: 3.5625rem;
  border-radius: 0.25rem;
  background: #FFFFFF;
  opacity: 1;
  margin: 0 1.125rem;
  border: none;
}
.home-banner .carousel-indicators button.active {
  background-color: #a1251d;
}
.home-example {
  width: 96.09%;
  padding: 1rem 0 0 17.72%;
  color: #5E5E5E;
}
.home-example .right {
  color: #a82224;
  font-weight: bold;
  margin-right: 5rem;
}
.data-form {
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
  align-items: flex-start;
}
.data-form .item {
  margin-bottom: 1.6875rem;
}
.data-form .item .form-label {
  margin-bottom: 0.875rem;
}
.data-form .item.double {
  display: flex;
  margin-top: 0.625rem;
}
.data-form .item.double .form-label {
  padding-top: 0.375rem;
  margin-bottom: 0;
  flex-shrink: 0;
}
.data-form .form-control,
.data-form .form-select {
  background-color: transparent;
}
.data-form .btn {
  width: 100%;
  background-color: #aa2126;
  border-color: #aa2126;
}
.home-service-form .left {
  padding-right: 1.875rem;
}
.home-service-form .right {
  padding-left: 1.875rem;
}
.home-service-form .right .contact {
  margin-top: 3.125rem;
}
.home-service-form .flex {
  display: flex;
  align-items: center;
}
.home-service-form .carousel-control-next,
.home-service-form .carousel-control-prev {
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  opacity: 1;
  display: inline-block;
}
.home-service-form .carousel-control-next .carousel-control-next-icon {
  background-image: url(/static/images/arrow-right.png);
}
.home-service-form .carousel-control-prev .carousel-control-prev-icon {
  background-image: url(/static/images/arrow-left.png);
}
.home-service-form .carousel-control-next-icon,
.home-service-form .carousel-control-prev-icon {
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
}
.home-work .work-item {
  position: relative;
  cursor: pointer;
  padding: 0 1.0625rem;
}
.home-work .work-item .itme-img {
  width: 100%;
}
.home-work .work-item .float {
  font-weight: bold;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 1.0625rem;
  left: 1.0625rem;
  box-sizing: border-box;
  right: 1.0625rem;
}
.home-work .work-item .float .float-title {
  font-size: 1.25rem;
  margin-bottom: 0.3125rem;
}
.home-work .work-item .float .float-desciption {
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 0.9375rem;
}
.home-work .work-item .float .float-play {
 /* width: 2.125rem;
  height: 2.125rem;*/
}
.modal-header .btn-close span {
  display: none;
}
.home-office .office-item {
  border: 1px solid #898989;
}
.home-office .office-item .img-360 {
  /*width: 3.125rem;
  height: 3.125rem;*/
}
.home-office .office-content {
  padding: 24px 28px;
}
.home-office .office-content .flex {
  flex-shrink: 0;
}
.home-office .office-content .address-icon {
  width: 1.25rem;
  height: 1.25rem;
}
.home-office .swiper-button-next {
  right: -1.6875rem;
  background-image: url(/static/images/arrow-right2.png);
}
.home-office .swiper-button-prev {
  left: -1.6875rem;
  background-image: url(/static/images/arrow-left2.png);
}
.home-office .swiper-button-next,
.home-office .swiper-button-prev {
  width: 3.375rem;
  height: 3.375rem;
  background-size: cover;
}
.cost-box{display:flex;justify-content:center;flex-wrap:wrap;}
.home-cost .cost-box {
  padding-top: 1.5625rem;
  padding-bottom: 2.9375rem;
}
.home-cost .cost-box .pc {
  display: block;
}
.home-cost .cost-box .mobile {
  display: none;
}
.home-cost .cost-box .cost-title {
  font-size: 1.5625rem;
}
.home-cost .cost-box .cost-subtitle {
  margin-bottom: 2.3125rem;
}
.home-cost .cost-box ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 2.5rem;
  line-height: 1.5;
}
.home-see .see-model {
  padding-top: 1.875rem;
  padding-bottom: 5.125rem;
}
.home-see .see-model .model {
  align-items: flex-end;
  margin-bottom: 1.25rem;
}
.home-see .see-model .model .model-left {
  align-items: center;
  margin-right: 5%;
}
.home-see .see-model .model .model-left img {
  width: 27.5rem;
  max-height: 274px;
}
.home-see .see-model .model .model-left span {
  padding: 0 2.375rem;
}
.home-see .see-model .model .model-right {
  align-items: center;
}
.home-see .see-model .float-title {
  width: 100%;
  margin: 0.625rem 0;
  line-height: 1.5;
  text-align: left;
}
/**
社群活动
*/
.activity-title {
  font-size: 2.3125rem;
  padding: 1.25rem 0;
}
.activity-title .line {
  width: 6.875rem;
  height: 0.25rem;
  background: #A82224;
}
.activity-list {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.activity-list .activity-item {
  margin-bottom: 4.0625rem;
  flex-wrap: wrap;
}
.activity-list .activity-item:last-child {
  margin-bottom: 0;
}
.activity-list .activity-item .flex {
  align-items: flex-start;
}
.activity-list .activity-item .item-img {
  padding-right: 5%;
}
.activity-list .activity-item .item-line {
  width: 2.4375rem;
  flex-shrink: 0;
  height: 0.375rem;
  background: #A82224;
  margin-top: 1.25rem;
  margin-right: 20%;
}
.activity-list .activity-item .item-title {
  font-size: 1.75rem;
  margin-bottom: 2.5rem;
}
.activity-list .activity-item .item-info {
  font-size: 0.9375rem;
  line-height: 1.5625rem;
}
.activity-list .activity-item:nth-child(2n) {
  justify-content: space-between;
  flex-direction: row-reverse;
}
.activity-list .activity-item:nth-child(2n) .item-img {
  padding-left: 2%;
  padding-right: 0;
}
.activity-list .activity-item:nth-child(2n-1) .item-img {
  margin-right: 2%;
}
.actimg{
    max-height: 500px;
    max-width: 100%;
}
/**
招聘职位
*/
.join-both {
  margin-bottom: 4rem;
}
.join-both h4 {
  font-size: 2.1875rem;
  margin-bottom: 1.875rem;
}
.join-both p {
  color: #898989;
}
.join-list .join-item {
  padding: 1.25rem 0;
  line-height: 1.5;
}
.join-list .join-item .item-title {
  padding: 0 0.9375rem;
}
.join-list .join-item .item-box {
  align-items: flex-start;
}
.join-list .join-item .box-padding {
  padding: 0 0.9375rem;
}
.join-list .join-item .box-padding .item-subtitle {
  position: relative;
  margin-bottom: 1.25rem;
}
.join-list .join-item .box-padding .item-subtitle::after {
  content: '';
  width: 2.5rem;
  position: absolute;
  bottom: -0.125rem;
  background-color: #a82224;
  height: 0.125rem;
  left: 0;
}
.join-list .join-item .box-padding .item-content {
  text-align: justify;
  text-align-last: left;
}
.join-addr {
  margin-bottom: 3.75rem;
}
.join-addr .form-label {
  font-size: 1.75rem;
  flex-shrink: 0;
  margin-bottom: 0;
}
.join-addr .select {
  flex: 1;
}
/**
联系我们
*/
.contact-line {
  height: 3.75rem;
}
.contact-title {
  padding: 6.0625rem 0 4.1875rem;
  font-size: 2.875rem;
}
.contact-service {
  background-color: #fafafe;
  padding: 0.8125rem 0 1.5rem;
}
.contact-office {
  overflow: hidden;
}
.contact-office .office-list {
  margin: 0 -1.25rem;
}
.contact-office .office-item {
  padding: 1.25rem;
}
.contact-office .office-item .item-content {
  padding-left: 1.875rem;
}
.contact-office .office-item p {
  line-height: 1.5;
  margin-bottom: 0;
}
.contact-office .office-item .item-label .label-item {
  padding: 0.3125rem 0.625rem;
  border: 1px solid #a82224;
  margin-right: 0.9375rem;
  line-height: 1;
}
.contact-form input,
.contact-form .select,
.contact-form .form-select {
  border-radius: 0 !important;
}
.contact-form .box-title {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.75rem;
}
.contact-form .box-tips {
  font-size: 0.875rem;
  margin-bottom: 2.375rem;
}
.contact-form .btn {
  width: 6.25rem;
}
.contact-form .form-box {
  padding: 1.875rem 3.75%;
}
.contact-form .form-box textarea {
  resize: none;
  padding: 0.9375rem;
}
.contact-form .form-box .form-logo {
  width: 6.25rem;
  margin-bottom: 3.3125rem;
}
.contact-form .form-box .form-double .double-item {
  width: 48%;
}
.contact-form .form-box .form-group .form-select {
  width: 27%;
  background-color: #e5e2e5;
  outline: none;
  border-right: none;
}
.contact-form .form-box .form-group input {
  width: 73%;
}
.contact-form .contact-box {
  padding: 5.4375rem 8%;
}
.contact-form .contact-box .box-btn {
  width: 13.75rem;
  margin-bottom: 2.75rem;
}
.contact-form .contact-box .box-btn .btn-item {
  font-size: 0.8125rem;
  padding: 0.375rem 0;
  width: 6.25rem;
  text-align: center;
  background-color: #e2e6e9;
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
  border-radius: 0.625rem;
}
.contact-form .contact-box .box-btn .btn-item:nth-child(2n) {
  margin-right: 0;
}
.contact-form .contact-box .box-code img {
  max-width: 100%;
  margin-right: 1.25rem;
}
.contact-form .contact-box .box-code img:last-child {
  margin-right: 0;
}
.contact-form .contact-box .box-tel {
  color: #a82224;
}
/**
楼宇资产管理
*/
.manage-scheme .scheme-list .scheme-item img {
  width: 5.625rem;
  height: 5.625rem;
}
.manage-scheme .scheme-list .scheme-item .item-info {
  background-color: #A82224;
  color: white;
  padding: 2.1875rem 1.5625rem;
}
.manage-cooperation .cooperation-list .cooperation-item {
  background-color: #a72226;
  align-items: normal;
  color: white;
  margin-bottom: 3.125rem;
}
.manage-cooperation .cooperation-list .cooperation-item img {
  width: 53.125rem;
  height: 25rem;
}
.manage-cooperation .cooperation-list .cooperation-item .item-content {
  padding: 1.875rem;
  height: 25rem;
  overflow-y: auto;
}
.manage-cooperation .cooperation-list .cooperation-item .item-content .content-title {
  font-weight: bold;
  font-size: 1.75rem;
  margin-bottom: 1.25rem;
}
.manage-cooperation .cooperation-list .cooperation-item .item-content .content-info {
  font-size: 0.9375rem;
  line-height: 1.75rem;
}
.manage-client {
  margin-bottom: 4.375rem;
}
.mgimg{padding: .25rem;
  padding-left: 0.25rem;
background-color: #fff;
border-radius: .25rem;
max-width: 100%;
max-height: 4.7rem;
padding-left: 1rem;
margin-left: 1rem;
margin-bottom: 1rem;}
.gdimg{width:416px;
    height: 278px;
}
/**
办公空间租凭
*/
.lease-btn {
  width: 36.8%;
  border-radius: 0.375rem;
  padding: 0.3125rem 0;
  color: white;
  font-size: 1.75rem;
  margin-bottom: 2.1875rem;
  border: none;
  outline: none;
}
.lease-btn:last-child {
  margin-bottom: 0;
}
.lease-btn img {
  width: 3.75rem;
  height: 3.75rem;
  margin-right: 1.25rem;
}
.lease-btn.primary {
  background-color: #a72322;
}
.lease-btn.reset {
  background-color: #8b8987;
}
.lease-list {
  margin-top: 4.0625rem;
}
.lease-list .lease-item {
  margin-bottom: 2.5rem;
}
.lease-list .lease-item .item-content {
  padding-left: 2.5rem;
}
/**
  新闻列表
*/
.news-list {
  color: #B5B5B6;
}
.news-list .news-item {
  padding: 1.875rem 0;
  border-bottom: 0.125rem solid #B5B5B6;
}
.news-list .news-item .item-date {
  padding: 0 1.875rem;
  white-space: nowrap;
  font-size: 1.6875rem;
  border-right: 0.125rem solid #B5B5B6;
  margin-right: 1.875rem;
}
.news-list .news-item .item-date .date-time {
  font-size: 2.3125rem;
  margin-bottom: 1.25rem;
}
.news-list .news-item .item-content {
  padding: 1.5625rem 0;
}
.news-list .news-item .item-content .content-title {
  font-weight: bold;
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
}
.news-list .news-item .item-content .content-intro {
  font-size: 1.25rem;
}
.special-title {
  font-size: 2.3125rem;
  padding: 1.5625rem 0;
}
.special-title .line {
  width: 6.875rem;
  height: 0.25rem;
  background-color: #a82224;
  margin-top: 0.3125rem;
}
.news-company {
  margin-top: 2.5rem;
}
.news-company .company-item {
  margin-bottom: 1.875rem;
}
.news-company .company-item img {
  margin-bottom: 0.9375rem;
  max-height: 278px;
}
.news-company .company-item .item-title {
  font-size: 1.125rem;
}
.news-company .company-item:hover .item-title {
  color: #a82224;
}
/**
  MFG 大事记
*/
.history-box .circle {
  position: absolute;
  width: 2.3125rem;
  height: 2.3125rem;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
}
.history-box .circle.top {
  top: 0;
  background: #898989;
}
.history-box .circle.bottom {
  bottom: 0;
}
.history-box .circle-tips {
  font-weight: bold;
  font-size: 1.25rem;
  color: #A82224;
  position: absolute;
  bottom: 0;
  left: calc(50% + 1.875rem);
}
.history-list {
  overflow: hidden;
  padding: 5.875rem 0;
  margin: 2.5rem 0;
  position: relative;
}
.history-list::after {
  position: absolute;
  width: 0.5rem;
  background: #8b888b;
  content: '';
  top: 0.9375rem;
  bottom: 1.875rem;
  left: 50%;
  transform: translateX(-50%);
}
.history-list ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.history-list .history-item {
  float: left;
  text-align: right;
  clear: both;
  width: 50%;
  position: relative;
  padding-right: 10%;
}
.history-list .history-item::after {
  content: '';
  position: absolute;
  background: #898989;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  right: -0.75rem;
  top: 50%;
  transform: translateY(-50%);
}
.history-list .history-item:first-child .item-year .year-ul .ul-special {
  display: block;
}
.history-list .history-item .item-year {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
.history-list .history-item .item-year .year-title {
  font-size: 1.375rem;
  font-weight: bold;
  color: #010101;
  margin-left: 20%;
}
.history-list .history-item .item-year .year-ul {
  line-height: 1.25rem;
  font-size: 0.75rem;
  flex: 1;
}
.history-list .history-item .item-year .year-ul .ul-special {
  color: #A82224;
  display: none;
}
.history-list .history-item .item-year .year-ul .ul-item .item-title {
  font-weight: bold;
  line-height: 1.5625rem;
}
.history-list .history-item:nth-child(2n) {
  float: right;
  text-align: left;
  padding-left: 10%;
  padding-right: 0;
}
.history-list .history-item:nth-child(2n) .item-year {
  flex-direction: row;
}
.history-list .history-item:nth-child(2n) .item-year .year-title {
  font-size: 1.375rem;
  font-weight: bold;
  color: #010101;
  margin-left: 0;
  margin-right: 20%;
}
.history-list .history-item:nth-child(2n)::after {
  left: -0.75rem;
}
.about-develop {
  padding: 1.25rem 2.5rem;
}
.about-develop .develop-list {
  text-align: center;
}
.about-develop .develop-list .develop-item:nth-child(n + 5) {
  margin-top: 1.875rem;
}
.about-develop .develop-list .develop-item .item-title {
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
}
.about-develop .develop-list .develop-item .item-content {
  background-size: cover;
  padding: 0 1.875rem 0;
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  bottom: 0;
}
.about-develop .develop-list .develop-item .item-content .content-title {
  font-size: 0.875rem;
  color: #232323;
}
.about-develop .develop-list .develop-item .item-content .content-data {
  color: #A82224;
  font-size: 0.875rem;
  font-weight: bold;
  margin-top: 0.3125rem;
}
.about-develop .develop-list .develop-item .item-content .content-data span {
  font-size: 1.625rem;
}
.about-develop .develop-list .develop-item .item-content .content-info {
  margin-top: 0.625rem;
  line-height: 1.125rem;
  font-size: 0.8125rem;
  color: #232323;
}
.about-culture .culture-item .culture-title {
  padding-left: 0.75rem;
  font-weight: bold;
  font-size: 1.25rem;
  position: relative;
  margin-bottom: 1.0625rem;
}
.about-culture .culture-item .culture-title::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 3px;
  height: 18px;
  background: #A82224;
  left: 0;
  transform: translateY(-50%);
}
.about-culture .culture-item .culture-info {
  font-size: 0.75rem;
  line-height: 1.5rem;
  margin-bottom: 3.125rem;
}
.about-culture .culture-item .culture-list {
  font-size: 0.75rem;
}
.about-culture .culture-item .culture-list .culture-item {
  line-height: 1.5rem;
}
.about-culture .culture-item .culture-list .culture-item .item-title {
  color: #A82224;
  font-weight: bold;
}
.about-more {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}
.about-more a {
  font-size: 1.0625rem;
  text-decoration: underline;
  color: #A82224;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
.about-more .link {
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 0.75rem;
}
.about-more .code {
  width: 10rem;
  height: 10rem;
  margin-bottom: 1.875rem;
}
/**
  360企业服务
*/
.company-service {
  background-image: url(/static/images/company-bg.png);
  background-position: center;
  background-size: cover;
  padding-bottom: 3.125rem;
}
.company-service .service-tips {
  font-size: 2.3125rem;
  color: #010101;
  margin-bottom: 3.125rem;
  text-align: center;
}
.company-service .service-list .service-item:nth-child(2n) {
  flex-direction: row-reverse;
}
.company-service .service-list .service-item:nth-child(2n) .img-box {
  text-align: right;
}
.company-service .service-list .service-item:nth-child(2n) .img-box .box {
  position: absolute;
  bottom: 1.0625rem;
  top: -1.875rem;
  right: 0;
  right: 2.5rem;
  left: 0;
  background-color: #7D7978;
}
.company-service .service-list .service-item .img-box {
  padding-top: 1.875rem;
}
.company-service .service-list .service-item .img-box .box {
  position: absolute;
  bottom: 1.0625rem;
  top: -1.875rem;
  right: 0;
  left: 2.5rem;
  background-color: #8c1106;
}
.company-service .service-list .service-item .img-box img {
  width: calc(100% - 2.5rem);
  display: inline-block;
  position: relative;
}
.company-service .service-list .service-item .item-info .info-title {
  color: #A82224;
  font-size: 2.25rem;
  margin-bottom: 2.1875rem;
  margin-top: 10%;
}
.company-service .service-list .service-item .item-info .info-content {
  font-size: 1.125rem;
}
.company-shop .shop-title {
  color: #A82224;
  font-size: 2.25rem;
  margin-top: 1.875rem;
}
.company-shop .shop-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
  background-color: #f9fbfc;
  color: #a0a2a4;
  padding-bottom: 2.5rem;
}
.company-shop .shop-list img {
  width: 70%;
  margin: 0 auto;
}
.company-develop {
  background-image: url(/static/images/develop.jpg);
  background-size: cover;
  padding: 2.5rem 0 1.25rem;
  color: white;
}
.company-develop .img-box {
  background-color: rgba(255, 255, 255, 0.29);
  padding: 0.75rem 1.625rem;
  margin-bottom: 1.875rem;
}
.company-develop ul li {
  line-height: 2;
}
.company-develop ul li span {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: white;
  margin-right: 1.25rem;
}
.company-work ul {
  width: 100%;
  font-size: 1.0625rem;
  color: #373535;
  line-height: 3.0625rem;
}
.company-work ul span {
  width: 0.375rem;
  height: 0.375rem;
  background: #000000;
  border-radius: 50%;
  display: inline-block;
  margin-right: 1.0625rem;
}
.company-work ul li {
  display: flex;
  align-items: center;
}
.company-client {
  margin-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.city-list .city-item {
  margin-bottom: 1.875rem;
}
.city-list .city-item .item-title {
  padding: 0.9375rem 0;
  font-size: 1.25rem;
}
.city-list .city-item .item-intro {
  font-size: 0.875rem;
  color: #8b888b;
}
.city-list .city-item .item-intro a {
  color: #2878ff;
}
footer {
  padding: 0.625rem 0 4.0625rem;
  background-color: #302d31;
  width: 100%;
}
footer .footer-box {
  width: 75%;
  margin: 0 auto;
}
footer .contect img {
  max-width: 100%;
  
}
footer .contect p {
  white-space: nowrap;
}
footer .contect p span {
  margin-right: 1.5rem;
}
footer .contect p span:last-child {
  margin-right: 0;
}
footer .footer-city ul {
  list-style: none;
  margin: 0 -0.625rem;
  padding: 0;
}
footer .footer-city ul li {
  padding: 0 0.625rem;
  position: relative;
}
footer .footer-city ul li::after {
  position: absolute;
  content: '';
  width: 1px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 0.625rem;
  background-color: white;
}
footer .footer-city ul li:last-child::after {
  display: none;
}
footer .footer-city .img-box .item {
  margin-right: 0.8125rem;
}
footer .footer-city .img-box .item:last-child {
  margin-right: 0;
}
footer .footer-city .img-box img {
  width: 2.5rem;
  height: 2.5rem;
}
.public-intro {
  line-height: 2;
  text-align: center;
}
.app-pagination {
  padding: 2.5rem 0 3.75rem;
}
.app-pagination .pagination {
  margin-bottom: 0;
}
.app-pagination .page-btn {
  width: 2.8125rem;
  height: 2.8125rem;
  background: #F2F2F2;
  border-radius: 50%;
  border: 1px solid #B5B5B6;
  margin: 0 1.25rem;
  cursor: pointer;
}
.app-pagination .arrow-left,
.app-pagination .arrow-right {
  height: 0.5625rem;
  width: 0.5625rem;
  display: inline-block;
  border-width: 1px 1px 0 0;
  transform: rotate(45deg);
  border-color: black;
  border-style: solid;
  position: relative;
}
.app-pagination .arrow-left {
  transform: rotate(-135deg);
}
.app-pagination li {
  margin-right: 1.0625rem;
}
.app-pagination li:last-child {
  margin-right: 0;
}
.app-pagination li .page-link {
  width: 2.8125rem;
  height: 2.8125rem;
  padding: 0;
  background: #F2F2F2;
  border-radius: 50%;
  border: none;
  line-height: 2.8125rem;
  text-align: center;
  font-size: 1.625rem;
  color: black;
}
.app-pagination li .page-link:focus {
  box-shadow: none;
}
.app-pagination li.active .page-link {
  background: #A82224;
  color: white;
}
.app-pagination li:first-child .page-link,
.app-pagination li:last-child .page-link {
  position: relative;
  top: -0.3125rem;
  background: transparent;
}

.about_1 {
  /*width: 1200px;*/
  margin: 0 auto;
}
.about_1 .position {
  width: 100%;
  height: 70px;
  line-height: 70px;
  background-image: url(/tpl/default/static/images/about_01.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
}

.xgtj {
    margin-top: 50px;
    margin-bottom: 50px;
}
.xgtj-tit {
    width: auto;
    color: #232426;
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
    position: relative;
    top: 0px;
    left: 0px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.xgtj-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    width:100%;
}
.xgtj-li {
    width: 23%;
    margin-right: 2.66%;
}
.xgtj-list .xgtj-li:nth-child(4n){
    margin-right: 0;
}
.xgtj-img{
    height: 148px;
    width: 100%;
    object-fit: cover;
}
.xgtj-title {
    font-size: 18px;
    line-height: 30px;
    margin-top: 5px;
}
.xgtj-time {
    font-size: 14px;
    line-height: 25px;
    color:#666666;
}
    @media (max-width: 1399.98px) {
      .home-see .see-model .model .model-left img {
        width: 23.125rem;
      }
      .company-client {
        margin-top: 0px;
        padding: 1.875rem 0 3.125rem;
      }
      .public-title {
        font-size: 1.875rem;
        padding: 3.4375rem 0 2.8125rem;
      }
      .data-form {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
      }
      .data-form .item {
        margin-bottom: 1.25rem;
      }
      .data-form .item .form-label {
        margin-bottom: 0.625rem;
      }
      .home-service-form .right .contact {
        margin-top: 1.25rem;
      }
      .home-office .office-content {
        font-size: 0.875rem;
      }
      .home-office .office-content .lg {
        font-size: 1.125rem;
      }
      .home-cost .cost-box {
        padding-top: 0.9375rem;
        padding-bottom: 1.875rem;
      }
      .home-cost .cost-box ul {
        margin-bottom: 1.5625rem;
      }
      .home-cost .cost-box .cost-title {
        font-size: 1.25rem;
        margin-top: 0.9375rem;
        margin-bottom: 1.25rem;
      }
      .home-cost .cost-box .cost-subtitle {
        margin-bottom: 1.25rem;
        font-size: 1.125rem;
      }
      .company-service .service-tips {
        font-size: 1.5625rem;
      }
      .company-service .service-list .service-item .item-info .info-title {
        font-size: 1.375rem;
      }
      .company-service .service-list .service-item .item-info .info-content {
        font-size: 1.125rem;
      }
      .company-shop .shop-list .shop-item {
        font-size: 1.25rem;
      }
      .contact-office .office-item .item-content {
        padding-left: 0.9375rem;
      }
      .contact-office .office-item .item-content .item-title {
        font-size: 1.125rem;
        margin-bottom: 0rem;
      }
      .join-both h4 {
        font-size: 1.625rem;
      }
      .join-both p {
        font-size: 1.125rem;
      }
    }
    @media (max-width: 1199.98px) {
      .home-see .see-model .model .model-left img {
        width: 20rem;
      }
    }
    @media (max-width: 991.98px) {
      .manage-cooperation .cooperation-list .cooperation-item {
        flex-wrap: wrap;
      }
      .manage-cooperation .cooperation-list .cooperation-item img {
        width: 100%;
        height: auto;
      }
      .manage-scheme .scheme-list .scheme-item {
        padding-right: 0.3125rem;
        padding-left: 0.625rem;
        margin-top: 1.875rem;
      }
      .manage-scheme .scheme-list .scheme-item:nth-child(-2 + n) {
        margin-top: 0;
      }
      .manage-scheme .scheme-list .scheme-item:nth-child(2n) {
        padding-left: 0.3125rem;
        padding-right: 0.625rem;
      }
      .manage-scheme .scheme-list .scheme-item img {
        width: 2.8125rem;
        height: 2.8125rem;
        margin-bottom: 0.9375rem;
      }
      .manage-scheme .scheme-list .scheme-item .xxl {
        font-size: 1.125rem;
        margin-bottom: 0.9375rem;
      }
      .manage-scheme .scheme-list .scheme-item .item-info {
        padding: 0.9375rem;
        font-size: 0.875rem;
      }
      .manage-cooperation .cooperation-list .cooperation-item .item-content {
        padding: 1.25rem;
        height: auto;
      }
      .manage-cooperation .cooperation-list .cooperation-item .item-content .content-title {
        font-size: 1.25rem;
        margin-bottom: 0.625rem;
      }
      .manage-cooperation .cooperation-list .cooperation-item .item-content .content-info {
        font-size: 0.9375rem;
        line-height: 1.8;
      }
      .home-see .see-model .model .model-left img {
        width: 15rem;
      }
      .data-form {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
      }
      .data-form .item {
        margin-bottom: 0.625rem;
      }
      body {
        padding-top: 5.3125rem;
      }
      .navbar {
        flex-wrap: nowrap;
      }
      .navbar .navbar-brand {
        margin-right: 0;
      }
      .navbar .header-tel {
        color: #8c1106;
        display: flex;
      }
      .navbar .header-tel img {
        margin-right: 0.3125rem;
      }
      .public-title {
        font-size: 1.5rem;
        padding: 2.5rem 0 1.875rem;
      }
      .join-both h4 {
        font-size: 1.5rem;
        margin-bottom: 1.25rem;
      }
      .join-both p {
        font-size: 1rem;
      }
      .join-list .join-item .box-padding {
        margin-bottom: 1.25rem;
      }
      .join-list .join-item .box-padding:last-child {
        margin-bottom: 0;
      }
      .about-develop .develop-list .develop-item:nth-child(n + 3) {
        margin-top: 1.875rem;
      }
      .about-develop .develop-list .develop-item .item-content {
        top: 25%;
      }
      nav .navbar .navbar-nav {
        padding: 0;
      }
      nav .navbar .navbar-nav .dropdown-menu {
        overflow: hidden;
        position: relative;
        transform: none;
        left: auto;
        background-color: #f4f1f4;
        transition: all 0.3s;
      }
      nav .navbar .navbar-nav .dropdown-menu li {
        line-height: 2.2;
      }
      nav .navbar .navbar-nav .dropdown-menu li a.active {
        background-color: #f4f1f4;
        color: #aa2325;
      }
      nav .navbar .navbar-nav .nav-item {
        height: auto;
        line-height: 2.5;
        transition: all 0.3s;
      }
      nav .tel {
        position: fixed;
        bottom: 1.875rem;
        left: 0;
        right: 0;
        text-align: center;
        justify-content: center;
      }
      nav .offcanvas-body {
        padding: 0 1rem;
      }
      .home-work .work-item .float .float-title {
        font-size: 1rem;
        margin-bottom: 0.3125rem;
      }
      .home-work .work-item .float .float-desciption {
        font-size: 0.75rem;
      }
      .home-office .office-content .lg {
        font-size: 1rem;
      }
      
      .xgtj-li {
        width: 49%;
        margin-right: 2%;
      }
      .xgtj-list .xgtj-li:nth-child(2n) {
        margin-right: 0;
    }
    
    }
    @media (max-width: 767.98px) {
        .xgtj-li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .xgtj-list .xgtj-li:nth-child(2n) {
    margin-right: 0;
}
        .img-thumbnail {
            padding: 0.25rem;
            background-color: #fff;
            border-radius: 0.25rem;
            max-width: 100%;
            max-height: 2.3rem;
        }
        .mgimg{padding: .25rem;
            padding-left: 0rem;
            background-color: #fff;
            border-radius: .25rem;
            max-width: 100%;
            max-height: 2.8rem;
            padding-left: 0rem;
            margin-left: 0rem;
            margin-bottom: 0rem;}
        .gdimg{max-width:100%;    }
        .actimg{
            max-width:100%;
            max-height:100%;
        }
        .news-company .company-item img{
            max-height: 100%;
            
        }
    
      .home-work .work-item .float .float-title {
        font-size: 1.25rem;
        margin-bottom: 0.3125rem;
      }
      .home-work .work-item .float .float-desciption {
        font-size: 0.875rem;
      }
      .home-office .office-content .lg {
        font-size: 1.125rem;
      }
      .public-intro {
        font-size: 0.875rem;
      }
      .company-shop .shop-title {
        color: #A82224;
        font-size: 1.5rem;
        margin-top: 0;
      }
      .company-shop .shop-list {
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 1.25rem;
      }
      .company-shop .shop-list .shop-item {
        width: 16.666%;
        font-size: 0.75rem;
      }
      .company-shop .shop-list .shop-item img {
        width: 100%;
        margin: 0 auto;
      }
      footer .contect p span {
        display: inline-block;
        color: #fff;
      }
      .home-cost .cost-box .pc {
        display: none;
      }
      .home-cost .cost-box .mobile {
        display: block;
        margin-bottom: 1.875rem;
      }
      .home-cost .cost-box .cost-title {
        text-align: left !important;
      }
      .history-list .history-item .item-year,
      .history-list .history-item:nth-child(2n) .item-year {
        flex-direction: column;
        align-items: normal;
      }
      .special-title {
        font-size: 1.5rem;
        padding: 1.5625rem 0;
      }
      .special-title .line {
        width: 3.75rem;
        height: 0.125rem;
      }
      .news-list .news-item {
        padding: 0.9375rem 0;
      }
      .news-list .news-item .item-date {
        padding: 0 0.625rem;
        font-size: 1.125rem;
        margin-right: 0.9375rem;
      }
      .news-list .news-item .item-date .date-time {
        font-size: 1.375rem;
        margin-bottom: 0.625rem;
      }
      .news-list .news-item .item-content {
        padding: 0.625rem 0;
      }
      .news-list .news-item .item-content .content-title {
        font-size: 1.125rem;
        margin-bottom: 0.625rem;
      }
      .news-list .news-item .item-content .content-intro {
        font-size: 0.875rem;
      }
      body {
        padding-top: 4.5625rem;
      }
      .home-example {
        padding: 1rem 1.25rem 0;
      }
      .home-example .right {
        margin-right: 0;
      }
      .home-banner .carousel-indicators {
        margin-bottom: 0.625rem;
      }
      .home-banner .carousel-indicators button {
        height: 0.25rem;
        width: 1.25rem;
        border-radius: 0.125rem;
        background: #FFFFFF;
        opacity: 1;
        margin: 0 0.3125rem;
        border: none;
      }
      .home-banner .carousel-indicators button.active {
        background-color: #a1251d;
      }
      .home-service-form .data-form .item {
        margin-bottom: 0.9375rem;
      }
      .home-service-form .data-form .item.double {
        display: block;
        margin-top: 0;
        margin-bottom: 0.9375rem;
      }
      .home-service-form .data-form .btn {
        margin-top: 0.625rem;
      }
      .home-service-form .left {
        padding-right: 0;
        margin-bottom: 1.25rem;
      }
      .home-service-form .right {
        padding-left: 0;
      }
      .home-service-form .right .contact {
        margin-top: 1.25rem;
      }
      .home-work .work-item {
        margin-bottom: 0.9375rem;
      }
      .home-see .see-model .model .model-left {
        margin-right: 1.25rem;
      }
      .home-see .see-model .model .model-left img {
        width: 10rem;
      }
      .home-see .see-model .model .model-left span {
        padding: 0 0.625rem;
        font-size: 0.875rem;
      }
      .home-see .model-right {
        font-size: 0.875rem;
      }
      .home-see .model-right img {
        width: 1.875rem;
      }
      .home-see .home-item {
        margin-bottom: 3.125rem;
      }
      .home-see .home-item:last-child {
        margin-bottom: 0;
      }
      .home-office .swiper-button-next,
      .home-office .swiper-button-prev {
        width: 2.5rem;
        height: 2.5rem;
      }
      .home-office .office-item {
        margin-bottom: 0.9375rem;
      }
      .home-office .swiper-button-next {
        right: -0.625rem;
      }
      .home-office .swiper-button-prev {
        left: -0.625rem;
      }
      .app-pagination {
        padding: 1.875rem 0 3.125rem;
      }
      .app-pagination .arrow-left,
      .app-pagination .arrow-right {
        height: 0.375rem;
        width: 0.375rem;
      }
      .app-pagination .page-btn {
        width: 1.5rem;
        height: 1.5rem;
        margin: 0 0.375rem;
      }
      .app-pagination li {
        margin-right: 0.375rem;
      }
      .app-pagination li .page-link {
        width: 1.5rem;
        height: 1.5rem;
        line-height: 1.5rem;
        text-align: center;
        font-size: 0.875rem;
        color: black;
      }
      .app-pagination li:first-child .page-link,
      .app-pagination li:last-child .page-link {
        top: -0.125rem;
      }
      .activity-title {
        font-size: 1.375rem;
      }
      .activity-list .activity-item {
        margin-bottom: 1.875rem;
      }
      .activity-list .activity-item .item-line {
        margin-right: 1.25rem;
        width: 1.875rem;
        flex-shrink: 0;
        height: 0.25rem;
        margin-top: 0.9375rem;
      }
      .activity-list .activity-item .item-title {
        margin-bottom: 0.9375rem;
        font-size: 1.25rem;
      }
      .activity-list .activity-item .item-img {
        margin-bottom: 1.875rem;
      }
      .activity-list .activity-item:nth-child(2n-1) .item-img {
        margin-right: 0;
        padding: 0;
      }
      .join-both {
        flex-direction: column;
      }
      .join-both .both-text {
        justify-content: space-between;
        text-align: left;
        margin-top: 1.875rem;
      }
      .contact-title {
        padding: 3.125rem 0 1.875rem;
        font-size: 1.5rem;
      }
      .contact-office .office-item .item-content {
        padding: 1.25rem;
      }
      .company-service {
        padding-bottom: 0;
      }
      .company-service .service-list .service-item .item-info .info-title {
        margin-top: 5%;
        font-size: 1.5rem;
        margin-bottom: 0.625rem;
      }
      .company-service .service-list .service-item .item-info .info-content {
        margin-bottom: 2.1875rem;
      }
      .company-service .service-list .service-item .img-box img {
        width: calc(100% - 1.25rem);
      }
      .company-service .service-tips {
        font-size: 1rem;
        margin-bottom: 1.875rem;
      }
      .company-client {
        padding: 1.875rem 0;
      }
      footer .contect img {
        margin: 0 auto;
      }
      footer .footer-box {
        width: 100%;
      }
      footer .footer-city ul {
        margin: 0 -0.3125rem;
      }
      footer .footer-city ul li {
        padding: 0 0.3125rem;
      }
      .manage-cooperation .cooperation-list .cooperation-item {
        flex-wrap: wrap;
      }
      .manage-cooperation .cooperation-list .cooperation-item:last-child {
        margin-bottom: 0;
      }
      .manage-cooperation .cooperation-list .cooperation-item img {
        width: 100%;
        height: auto;
      }
      .manage-cooperation .cooperation-list .cooperation-item .item-content {
        height: auto;
        padding: 0.9375rem;
      }
      .manage-cooperation .cooperation-list .cooperation-item .item-content .content-title {
        font-size: 1.25rem;
        margin-bottom: 0.9375rem;
      }
      .lease-btn {
        width: 20rem;
        font-size: 1.125rem;
        padding: 0.625rem 0;
      }
      .lease-btn img {
        width: 1.875rem;
        height: 1.875rem;
        margin-right: 0.625rem;
      }
      .lease-list .lease-item .item-content {
        padding-left: 0;
      }
      .about-develop {
        padding: 1.875rem;
      }
      .about-develop .develop-list .develop-item:nth-child(n + 2) {
        margin-top: 1.875rem;
      }
      .about-develop .develop-list .develop-item .item-content .content-title {
        font-size: 1.125rem;
      }
      .about-develop .develop-list .develop-item .item-content .content-data {
        font-size: 1.375rem;
      }
      .about-develop .develop-list .develop-item .item-content .content-data span {
        font-size: 1.75rem;
      }
      .about-develop .develop-list .develop-item .item-content .content-info {
        font-size: 1rem;
        margin-top: 0.625rem;
      }
      .company-work ul li {
        line-height: 1.8;
      }
      .company-work .work-box {
        display: flex;
        flex-direction: column-reverse;
      }
      .navbar .navbar-brand div {
        font-size: 0.875rem;
      }
      .navbar .header-tel {
        font-size: 0.875rem;
      }
      .navbar .header-tel img {
        height: 0.875rem;
      }
      .navbar .tel{  flex-shrink: 0;
          font-weight: bold;
          color: #aa2325;
          align-items: center;
          display: block;
        }
        
    }
}
@media (min-width: 768px) {
  .company-shop .shop-list .shop-item {
    font-size: 1rem;
    width: 16.66%;
  }
  .navbar {
    flex-wrap: nowrap;
  }
  .navbar .navbar-brand {
    margin-right: 0;
  }
  .navbar .header-tel {
    font-size: 1.25rem;
  }
    .navbar .tel{  flex-shrink: 0;
  font-weight: bold;
  color: #aa2325;
  align-items: center;
  display: block;
}
  .navbar .header-tel img {
    height: 1.25rem;
  }
  .lease-btn {
    width: 30rem;
  }
  footer .footer-box {
    width: 100%;
  }
  
}
@media (min-width: 992px) {
  .company-shop .shop-list .shop-item {
    font-size: 1.25rem;
  }
  .manage-cooperation .cooperation-list .cooperation-item img {
    width: 42.1875rem;
    height: 19.875rem;
  }
  .manage-cooperation .cooperation-list .cooperation-item .item-content {
    height: 19.875rem;
  }
  .about-develop .develop-list .develop-item .item-content {
    top: 15%;
  }
  .about-develop .develop-list .develop-item .item-content .content-data {
    margin-top: 0;
  }
  .about-develop .develop-list .develop-item .item-content .content-info {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .company-shop .shop-list .shop-item {
    font-size: 1.375rem;
  }
  footer .footer-box {
    width: 75%;
  }
  .manage-cooperation .cooperation-list .cooperation-item img {
    width: 53.125rem;
    height: 25rem;
  }
  .manage-cooperation .cooperation-list .cooperation-item .item-content {
    height: 25rem;
  }
  .about-develop .develop-list .develop-item .item-content {
    top: 25%;
  }
  .about-develop .develop-list .develop-item .item-content .content-data {
    margin-top: 0.3125rem;
  }
  .about-develop .develop-list .develop-item .item-content .content-info {
    margin-top: 0.3125rem;
  }
  .home-service-form .right .contact {
    margin-top: 1.875rem;
  }
}
