.aboutus-box {
 width: 100%;
}

.about-quickbtns {
 width: 100%;
 height: 54px;
 background: #fff;
 border-top: 1px solid #6f2277;
 text-align: center;
 line-height: 54px;
 position: sticky;
 display: flex;
 justify-content: center;
 top: 0;
 z-index: 999;
}

.about-btnitem {
 margin-right: 64px;
 font-size: 14px;
 color: #575F6B;
 cursor: pointer;
 display: flex;
 align-items: center;
}

.about-btnitem:last-child {
 margin-right: 0;
}

.about-title {
 width: 100%;
 position: relative;
 background-image: url('../images/aboutus/about_icon1.png');
 height: 360px;
 color: #FFFFFF;
 font-size: 26px;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}

.ustitle-top {
 width: 100%;
 height: 117px;
 /* float: left; */
 position: absolute;
 top: 20%;
 left: 0;
 display: flex;
 align-items: center;
}

.ustitle-down {
 width: 100%;
 height: 117px;
 /* float: left; */
 position: absolute;
 top: 45%;
 left: 0;
 display: flex;
 align-items: center;
}

.ustop-line {
 width: 25%;
 height: 1px;
 background: #fff;
 float: left;
}

.usdown-line {
 width: 35%;
 height: 1px;
 background: #fff;
 float: left;
}

.ustop-type {
 background-image: url('../images/aboutus/about_icon2.png');
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
 width: 117px;
 height: 117px;
 line-height: 117px;
 color: #5b2f60;
 font-size: 26px;
 margin-right: 10px;
 text-align: center;
}

.usdown-type {
 background-image: url('../images/aboutus/about_icon2.png');
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
 width: 117px;
 height: 117px;
 line-height: 117px;
 margin-right: 10px;
 color: #5b2f60;
 font-size: 26px;
 text-align: center;
}

.pre-history {
 width: 100%;
 text-align: center;
 padding-top: 70px;
}

.title-line {
 width: 120px;
 margin: 0 auto;
 margin-top: 15px;
 height: 4px;
 background: #6f2277;
}

.history-img {
 width: 100%;
 height: 360x;
 margin: 60px 0;
}

.himg-content {
 width: 100%;
 height: auto;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}

.reslove-infos {
 width: 100%;
 /* height: 180px; */
 padding: 50px 0;
 padding-top: 70px;
 background: #e5e8ef;
 box-sizing: border-box;
 text-align: center;
}

.resolve-lunbo {
 width: 100%;
 text-align: center;
 margin: 0 auto;
 position: relative;

}

.carousel {
 position: relative;
 width: 1440px;
 /* 调整为您需要的尺寸 */
 overflow: hidden;
 margin: 0 auto;
 padding-top: 70px;
}

.carousel-images {
 display: flex;
 transition: transform 0.5s ease-in-out;
 margin-top: 140px;
 flex-wrap: nowrap;
 flex-basis: auto;
 margin-top: 200px;
}

.carousel-images .rimges-item {
 width: 1440px;
 /* 与.carousel的宽度相同 */
 /* 与.carousel的高度相同 */
 float: left;
}

.itemone-info {
 width: 1440px;
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 color: #626974;
 font-size: 14px;
}

.ritem-img {
 width: 48%;
 /* height: 500px; */
 margin-bottom: 20px;
}

.rimg-textinfo {
 text-align: left;
}

.carousel-controls {
 position: absolute;
 top: 58px;
 left: 50%;
 transform: translateX(-50%);
 display: flex;
 justify-content: space-between;
 gap: 10px;
}

.carousel-indicators {
 /* width: 100%; */
 position: absolute;
 top: 70px;
 left: calc(50% - 280px);
 display: flex;
 /* text-align: center;/ */
 gap: 10px;
}

.dot {
 cursor: pointer;
 margin-right: 120px;
 text-align: center;
 color: #444;
}

#prev {
 height: 40px;
 width: 40px;
 background: #fff;
 border-radius: 10px;
 box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.58);
 text-align: center;
 line-height: 40px;
 position: absolute;
 top: 50px;
 right: 455px;
 cursor: pointer;
}

#next {
 height: 40px;
 width: 40px;
 background: #fff;
 border-radius: 10px;
 box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.58);
 text-align: center;
 line-height: 40px;
 position: absolute;
 top: 50px;
 left: 455px;
 cursor: pointer;
}

.imgtext-tips {
 color: #783180;
}

.p-tips {
 background: url('../images/aboutus/lunbo1_icon99.png') no-repeat left top;
 padding-left: 22px;
}

.des-icon {
 text-align: center;
 margin-top: 0;
}
.biaozhun{
 width: 100%;
 background:#e5e8ef ;
 text-align: center;
 padding: 30px 0;
 padding-top: 70px;
}
.honor-info{
 width: 100%;
 text-align: center;
 /* margin: 0 auto; */
}
.honor-top{
 display: flex;
 justify-content: center;
}
.honortop-item{
 width: 485px;
 text-align: left;
 margin-right: 40px;
 color: #3f4045;
 font-size: 14px;
}
.honor-title{
 text-align: center;
}
.honortop-item:last-child{
 margin-right: 0;
}
.honor-imgbc{
  width: 485px;
  height: 307px;
  /* background: ; */

}
.icon-service {
 width: 24px;
 height: 24px;
 margin-right: 10px;
 display: none;
}
.icon-service-hover{
 width: 24px;
 height: 24px;
 margin-right: 10px;
 display: none;
}
.serviceactive{
  display: block;
  
}
.btnitemactive{
 color: #551765;
}

.dotimg-item{
 display: none;
}
.dotimg-itemhover{
 display: none;
}
.dotimgactive{
 display: block;
}
.dotimgbtnactive{
 color: #551765;
}