.one-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.one-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.container-center {
  width: 1400px;
  min-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.container-center1200 {
  width: 1200px;
  min-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}


.header {
  padding: 20px 0;
}
.header .logo {
  width: 462px;
  height: 68px;
}
.header .logo img {
  width: 100%;
  height: 100%;
}
.header .right-box {
  display: flex;
}
.header .contact {
  display: flex;
  align-items: center;
}
.header .contact .desc > span {
  font-size: 12px;
  color: #222222;
}
.header .contact .desc > p {
  font-size: 20px;
  color: #c30205;
  height: 25px;
}
.header .icon_bar {
  width: 23px;
  height: 36px;
  overflow: hidden;
  margin-right: 10px;
}
.header .icon_bar img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.header .search {
  height: 46px;
  display: flex;
  align-items: center;
}
.header .search input {
  width: 310px;
  height: 100%;
  background: #ffffff;
  border: 1px solid #c7c7c7;
  box-sizing: border-box;
  padding: 20px;
  outline: 0;
}
.header .search input:focus {
  border: 1px solid #c30205;
}
.header .search .sub-search {
  width: 80px;
  height: 100%;
  background: #c30205;
  text-align: center;
  line-height: 46px;
}
.header .search .sub-search .iconfont {
  font-size: 25px;
  color: #fff;
  cursor: pointer;
}

.navs {
  background-color: #c30205;
}
.navs .nav-bar {
  position: relative;
  height: 60px;
  display: flex;
  align-items: center;
}
.navs .nav-bar:hover, .navs .nav-bar-active {
  background-color: #de272f;
}
.navs .nav-bar:hover .group, .navs .nav-bar-active .group {
  display: block !important;
}
.navs .group {
  position: absolute;
  width: 100%;
  left: 0;
  top: 60px;
  background-color: #fff;
  z-index: 20;
  display: none;
}
.navs .group .group-a {
  display: block;
  text-align: center;
  padding: 10px 0;
  color: #333;
}
.navs .group .group-a:hover {
  background-color: #dbdbdb;
}
.navs .label {
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}

.swiper-container {
  position: relative;
  overflow: hidden;
  min-width: 1400px;
  height: 700px;
}
.swiper-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper-container .swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 6px;
  height: 6px;
  background-color: #fff;
  position: relative;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active {
  width: 22px;
  height: 22px;
  border: 1px solid #ffffff;
  background-color: transparent;
  border-radius: 50%;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active::after {
  content: "";
  border-radius: 50%;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  margin: auto;
  width: 6px;
  height: 6px;
  background-color: #fff;
}

.introduction {
  padding: 60px 0 80px 0;
  background-color: #fff;
}
.introduction .intf-box {
  width: 50%;
}
.introduction .head > h3 {
  font-size: 40px;
  color: #000000;
  font-weight: 600;
}
.introduction .head > p {
  font-size: 16px;
  color: #999999;
  text-transform: uppercase;
}
.introduction .intf-box > p {
  font-size: 16px;
  font-weight: 400;
  color: #666666;
  line-height: 36px;
  min-height: 144px;
  margin-top: 55px;
  margin-bottom: 70px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.more {
  width: 160px;
  height: 48px;
  border-radius: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.more .iconfont {
  font-size: 12px;
}

.introduction .intf-img {
  width: 521px;
  height: 521px;
  overflow: hidden;
  overflow: hidden;
  border-radius: 50%;
}
.introduction .intf-img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.introduction .more {
  background: #c30205;
  color: #ffffff;
}

.bg-1 {
  background: url(../image/bg1.png) no-repeat center center/100% 100%;
}

.part {
  padding-bottom: 100px;
  padding-top: 40px;
}
.part > .container-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.part .more {
  color: #777777;
  border: 1px solid #b4b4b4;
}
.part .part-center {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 40px;
}
.part .part-head {
  font-weight: bold;
}
.part .part-head span {
  display: block;
  text-align: center;
}
.part .part-head .en {
  font-size: 60px;
  color: #000000;
  opacity: 0.1;
  text-transform: uppercase;
}
.part .part-head .cn {
  font-size: 36px;
  color: #000000;
  margin-top: -50px;
}

.domain {
  display: flex;
  flex-wrap: wrap;
}
.domain .domain-card {
  width: 264px;
  height: 100%;
  position: relative;
  margin-right: 20px;
  overflow: hidden;
}
.domain .domain-card:nth-child(5n) {
  margin-right: 0;
}
.domain .domain-card img {
  width: 100%;
  height: 100%;
  filter: blur(0px);
}
.domain .domain-card .title {
  width: 100%;
  height: 132px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  text-align: center;
  position: absolute;
  bottom: 0;
  z-index: 10;
  line-height: 185px;
  left: 0;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.3s;
}
.domain .domain-card .desc-box {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 100%;
  background: rgba(195, 2, 5, 0.7);
  z-index: 20;
  top: 100%;
  transition: 0.3s;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.domain .domain-card .desc-box .name {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.domain .domain-card .desc-box .list {
  margin-top: 30px;
  margin-bottom: 40px;
  max-height: 200px;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  line-height: 32px;
}
.domain .domain-card .desc-box .list .item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  text-align: center;
  display: block;
}
.domain .domain-card .desc-box .domain-more {
  width: 140px;
  height: 42px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  text-align: center;
  line-height: 42px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
}
.domain .domain-card:hover .title {
  left: 264px;
}
.domain .domain-card:hover .desc-box {
  top: 0;
}

.case {
  display: flex;
  justify-content: space-between;
}
.case .case-left {
  width: 770px;
  height: 486px;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
.case .case-left img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.case .case-left .case-label {
  width: 100%;
  height: 132px;
  position: absolute;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 10;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  padding: 0 30px;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
  line-height: 9;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.case .case-right {
  display: flex;
  flex-wrap: wrap;
}
.case .case-right .case-rimg {
  margin-left: 20px;
  margin-bottom: 20px;
  width: 294px;
}
.case .case-right .case-rimg img {
  width: 100%;
  height: 186px;
}
.case .case-right .case-rimg .text {
  display: block;
  height: 48px;
  background: #f1f1f1;
  line-height: 48px;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.policy {
  background: url(../image/img9.png) no-repeat center center/100% 100%;
  padding-top: 80px;
  padding-bottom: 70px;
}

.tabs-card {
  width: 690px;
}
.tabs-card .tabs-card-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tabs-card .tabs-card-head .btns {
  flex: 1;
  display: flex;
}
.tabs-card .tabs-card-head .btns .active {
  background-color: #c30205 !important;
  color: #fff !important;
}
.tabs-card .tabs-card-head .btns .btn {
  width: 120px;
  height: 48px;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  color: #444444;
  display: block;
  text-align: center;
  line-height: 48px;
  cursor: pointer;
}
.tabs-card .tabs-card-head .tabs-more {
  font-size: 14px;
  font-weight: 400;
  color: #888888;
}
.tabs-card .tabs-wap {
  margin-top: 20px;
}

.annou-links {
  background-color: #fff;
  padding: 0 30px;
  box-sizing: border-box;
}
.annou-links .annou-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 22px 0;
  border-bottom: 1px dashed #dbdbdb;
  font-size: 15px;
  font-weight: 400;
}
.annou-links .annou-link:last-child {
  border-bottom: 0;
}
.annou-links .annou-link .p {
  color: #222222;
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.annou-links .annou-link .date {
  color: #888888;
}
.annou-links .annou-link:hover .p {
  color: #f3302f;
}

.footer {
  background-color: #292b2f;
}

.footer-navs {
  display: flex;
}
.footer-navs .friend-chain {
  display: flex;
  flex-direction: column;
  margin-right: 70px;
}
.footer-navs .label {
  font-size: 18px;
  color: #fff;
  margin-bottom: 20px;
}
.footer-navs .chain {
  color: #aaaaaa;
  font-size: 15px;
  margin: 5px 0;
}

.code-img .code-img-box {
  width: 120px;
  height: 119px;
  border: 1px solid #6a6a6a;
  box-sizing: border-box;
  padding: 10px;
}
.code-img .code-img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.code-img .text {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  color: #999999;
  width: 100%;
  display: block;
  margin-top: 13px;
}

.about-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 70px;
}
.about-info .hot-line {
  font-size: 14px;
  font-weight: 400;
  color: #999999;
}
.about-info .hot-line .iconfont {
  margin-right: 5px;
}
.about-info .telephone {
  font-size: 28px;
  font-weight: 400;
  color: #ff1216;
  margin-bottom: 20px;
  margin-top: 10px;
}
.about-info .address {
  width: 300px;
  font-size: 14px;
  font-weight: 400;
  color: #999999;
  line-height: 30px;
  direction: rtl;
}

.footer-copy {
  padding: 26px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: #aaaaaa;
}
.footer-copy .container-center {
  justify-content: space-between;
  display: flex;
  align-items: center;
}
.footer-copy .copy {
  font-size: 14px;
}
.footer-copy .community {
  display: flex;
}
.footer-copy .community .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #828282;
  border-radius: 50%;
  margin-left: 20px;
}
.footer-copy .community .icon-QQ {
  font-size: 20px;
}

.banenr {
  width: 100%;
  height: 280px;
  overflow: hidden;
  position: relative;
}
.banenr img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.banenr .banenr-title {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  margin: auto;
  width: 700px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #fff;
}
.banenr span {
  font-size: 34px;
  font-weight: bold;
}
.banenr .en {
  text-transform: uppercase;
}

.sub-tab-header {
  border-bottom: 1px solid #eeeeee;
}
.sub-tab-header .sub-tab-btns {
  width: 100%;
  display: flex;
}
.sub-tab-header .sub-tab-btns .btn {
  width: 140px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  color: #222222;
  cursor: pointer;
}
.sub-tab-header .sub-tab-btns .active,
.sub-tab-header .sub-tab-btns .btn:hover {
  background-color: #c30205;
  color: #fff;
}
.sub-tab-header .sub-history {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: #666666;
  font-size: 14px;
}
.sub-tab-header .icon-xiangyoujiantou {
  font-size: 12px;
  margin: 0 3px;
}
.sub-tab-header .icon-home2 {
  font-size: 14px;
  margin-right: 3px;
}
.sub-tab-header .active {
  color: #c30205;
}

.case-ul {
  display: flex;
  flex-wrap: wrap;
  padding-top: 20px;
  padding-bottom: 40px;
}
.case-ul .case-li {
  width: 333px;
  margin-right: 20px;
  margin-top: 20px;
  border: 1px solid #e6e6e6;
}
.case-ul .case-li:nth-child(4n) {
  margin-right: 0;
}
.case-ul .case-li:hover img {
  transform: scale(1.5);
}
.case-ul .case-li:hover .text {
  background: #c30205;
  color: #fff;
}
.case-ul .case-li .img {
  width: 100%;
  height: 210px;
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
}
.case-ul .case-li .img img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.case-ul .case-li .img img {
  transition: 2s;
}
.case-ul .case-li .text {
  height: 60px;
  background: #ffffff;
  border-top: 0;
  white-space: nowrap;
  overflow:hidden;
  text-overflow: ellipsis;
  text-align:center;
  font-size: 16px;
  line-height:60px;
  font-weight: 400;
  color: #222222;
  width: 329px;
  margin:0 auto;
  padding:0 3px;

}

.info-ul {
  padding: 20px 0;
}
.info-ul .info-li {
  padding-left: 8px;
  box-sizing: border-box;
  position: relative;
  border-bottom: 1px dashed #dbdbdb;
}
.info-ul .info-li::after {
  display: block;
  content: "";
  width: 3px;
  height: 3px;
  background-color: #c30205;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
.info-ul .info-li .info-a {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  font-size: 15px;
  padding: 20px 0;
  box-sizing: border-box;
}
.info-ul .info-li .info-a .text {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #222222;
}
.info-ul .info-li .info-a .time {
  color: #888888;
}

.about-info-article {
  padding: 20px 0;
  margin:0 auto;
}
.about-info-article p {
  font-size: 15px;
  font-weight: 400;
  color: #444444;
  line-height: 30px;
  text-indent: 30px;
  margin: 20px 0;
}
.about-info-article .head {
  width:1300px;
  font-size: 20px;
  font-weight:bold;
  color: #000;
  line-height: 30px;
  text-indent: 30px;
  margin: 20px auto;
  text-align:center;
  border-bottom:#ddd 1px solid
}

.news-det-body
{
  width:1300px;
  font-size: 16px;
  color: #111;
  line-height: 30px;
  margin: 0px auto;
}


.about-info-article .imgs {
  display: flex;
  justify-content: space-between;
}
.about-info-article .imgs img {
  width: 458px;
  height: 310px;
}

.xwd-capition{width:90%;height:118px;border-bottom:1px solid #ededed;}
.xwd-capition>h3{font-size:23px;color:#222222;margin-top:40px;width:100%;text-align:center;line-height: 36px;}
.xwd-capition>p{font-size:14px;color:#aaaaaa;margin-top:20px;width:100%;text-align:center;}
.xwd-content{width:100%;min-height:500px;overflow:auto;color:#666666;font-size:16px;line-height:32px;margin-top:30px;margin-bottom:30px;}
.xwd-content>p{color:#666666;font-size:14px;line-height:26px;}
.xwd-cut{width:1300px;border-top:1px solid #ededed;border-bottom:1px solid #ededed;height:90px;margin:20px auto 80px auto;}
.xwdc-left{height:100%;width:80%;}
.xwdc-left>a{display:block;height:20px;margin-top:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666666;}
.xwdc-right{width:200px;height:100%;overflow:hidden;margin:25px auto;}
.xwdc-right>a{display:block;width:100%;height:40px;line-height:40px;background-color: #ececec;color:#666666;text-align:center;}
.xw-detail .xwd-item-active{display:block;}

.mypage{ width:auto; height:40px; overflow:hidden; clear:both; text-align:center;  margin:15px auto 0 auto;}
.mypage li{ min-width:32px; height:32px;text-align:center; display:inline-block; line-height:32px; margin-right:4px;}
.mypage li:first-child a,.mypage li:last-child a{box-sizing: border-box;padding: 0 10px;}
.mypage li a{ width:100%; height:32px; text-align:center; line-height:32px; display:block; font-size:14px; color:#666; border:solid 1px #d9d9d9; border-radius:2px;box-sizing: border-box; }
.mypage li a:hover,.mypage li.active a{ background:#38a0f4; color:#fff; border:solid 1px #38a0f4; }
/*# sourceMappingURL=index.css.map */