a {
    font-size: 16rem;
}

.indexbox {
    width: 100%;
    overflow: hidden;
}

.indexbox>.contentbox {
    /* background: #03864d; */
}

.indexbox .bannerbox {
    position: relative;
    /* background-color: #000; */

}

.indexbox .bannerbox {
    position: relative;
}

.bannerbox .text {
    text-align: left;
    width: 80%;
    top: 52%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    position: absolute;
    color: #fff;
    transition: background 1s;
    /* display: none; */
    display: flex;
    align-items: center;
    flex-direction: column;
    /* background: #f6f7fb61; */
    padding: 38rem;
    border-bottom-left-radius: 10rem;
    border-bottom-right-radius: 10rem;
    /* box-shadow: 0rem 0rem 5rem #fe991b; */
    border-radius: 10rem;
}

.bannerbox .text .title {
    overflow: hidden;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    font-size: 60rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 22rem;
    text-shadow: 6rem 2rem 1rem #000000de;
}

/* .swiper-slide-active .text .title {
    animation: myfaderight 1s;
}
.swiper-slide-active .text .b_line {
    animation: myfaderight 1s;
}
.swiper-slide-active .text .wenan {
    animation: myfaderight 1s;
}   
.swiper-slide-active .text .btn {
    animation: myfaderight 1s;
}  */
.bannerbox .text .b_line {
    width: 58%;
    margin: 0rem 0rem 20rem;
    height: 2rem;
    background: #fff;
}

.bannerbox .text .wenan {
    font-size: 22rem;
    /* white-space: pre-line; */
    width: 76%;
    text-align: center;
    line-height: 1.6;
    text-shadow: 2rem 1rem 1rem #000000cc;
}

.bannerbox .text .btn {
    width: 160rem;
    background: linear-gradient(to right, #fc961e, #078057);
    height: 44rem;
    line-height: 41rem;
    text-align: center;
    border-radius: 6rem;
    border: solid 0rem rgba(0, 0, 0, 0);
    color: #fff;
    margin-top: 3%;
    font-size: 16rem;
    display: inline-block;
}

.bannerbox .text .title p {
    transition: all 1s .7s;
}

.bannerbox .swiper-container {
    width: 100%;
    height: 100%;
}

.bannerbox .swiper-slide {

    text-align: center;
    font-size: 18px;
    background: #fff;
    overflow: hidden;
}

.bannerbox .slide-inner {

    width: 100%;
    height: 100%;

    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
}
.bannerbox .slide-inner img {
    width: 100%;
}

/* indexadvantagebox */
.indexbox .indexadvantagebox {
    position: relative;
    z-index: 2;
}
.indexbox .indexadvantagebox .itemfatherbox {
}
.indexbox .indexadvantagebox .itemfatherbox {
    /* display: flex;
    justify-content: space-between;
    padding: 30rem;
    border-radius: 20rem;
    box-shadow: 0rem 0rem 5rem #00000045;
    background: #fff; */
}

.indexbox .indexadvantagebox .swiper {
    width: 100%;
    height: 100%;
    padding: 30rem;
    border-radius: 20rem;
    box-shadow: 0rem 0rem 5rem #00000045;
    background: #fff;
  }
.indexbox .indexadvantagebox .swiper .swiper-wrapper {

  }

.indexbox .indexadvantagebox .itemfatherbox .item {
    width: 32%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.indexbox .indexadvantagebox .itemfatherbox .item .textbox {
    text-align: center;
}

.indexbox .indexadvantagebox .itemfatherbox .item .textbox .text {
    font-size: 16rem;
    line-height: 30rem;
}

.indexbox .indexadvantagebox .itemfatherbox .item .textbox .itemtitle {
    margin: 18rem 0;
    color: #cb1417;
    font-size: 22rem;
    font-weight: 600;
}

.indexbox .indexadvantagebox .itemfatherbox .item .imgbox {
    width: 100%;
    overflow: hidden;
    border-radius: 10rem;
    height: 374rem;
}

.indexbox .indexadvantagebox .itemfatherbox .item .imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s;
}

.indexbox .indexadvantagebox .itemfatherbox .item .imgbox:hover img {
    transform: scale(1.1);
}

/* indexservicesbox */
.indexbox .indexservicesbox {
    background: url(../image/fuwubg.jpg) center center no-repeat fixed;
    background-size: cover;
    margin-top: -200rem;
    position: relative;
    z-index: 1;
    padding-top: 165rem;
}
.indexbox .indexservicesbox .itembox {
    display: flex;
    justify-content: space-between;
}
.indexbox .indexservicesbox .itembox .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.indexbox .indexservicesbox .itembox .item .name{
    font-size: 18rem;
    font-weight: 600;
    color: #fff;
    margin: 20rem 0;
    /* color: #cb1417; */
}
.indexbox .indexservicesbox .itembox .item .imgbox {
    width: 120rem;
    border-radius: 50%;
    height: 120rem;
    padding: 20rem;
    background: #cb1417;
    border: 3rem solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    /* transition: all .5s; */
}

.indexbox .indexservicesbox .itembox .item .imgbox img:hover {
    transform: rotateY(360deg);
}
.indexbox .indexservicesbox .itembox .item .imgbox img {
    width: 100%;
    filter: brightness(200);
    height: 100%;
    object-fit: scale-down;
    transition: all .5s;
}


/* scene */
.indexbox .indexscenebox {
    background: url(../image/scenebg.jpg) left center no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

.indexbox .indexscenebox .itembox {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.indexbox .indexscenebox .swiper-container {
    width: 100%;
    height: 100%;
    /* overflow:hidden; */
  }
  .indexbox .indexscenebox .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(0.9);
    flex-direction: column;
    overflow: hidden;
  }

.indexbox .indexscenebox .swiper-slide .titlebox {
    position: absolute;
    /* left: 50%; */
    bottom: 0;
    /* transform: translateY(50%); */
    /* transform: translate(-50%,-50%); */
    background: #cb141752;
    /* background: #00000073; */
    width: 100%;
    height: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24rem;
    font-weight: 600;
    transition: all .5s;
}

.indexbox .indexscenebox .swiper-slide:hover .titlebox {
    /* transform: translateY(100%); */
    height: 100%;
    background: #cb1417b8;
}

.indexbox .indexscenebox .swiper-slide .imgbox {
    width: 100%;
    /* height: 400rem; */
}

.indexbox .indexscenebox .swiper-slide .imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.indexbox .indexscenebox .swiper-slide-active,.swiper-slide-duplicate-active{
    transform: scale(1);
  }

/* product */
.indexbox .indexproductbox {}

.indexbox .indexproductbox .itemfatherbox {}

.indexbox .indexproductbox .itemfatherbox .itemsonbox {
    margin-bottom: 30rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itemsontitle {
    margin-bottom: 20rem;
    font-size: 30rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itemsontitle span {
    font-size: 16rem;
    font-weight: 600;
    color: #666;
    margin-left: 10rem;
    text-transform: capitalize;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox {
    display: flex;
    justify-content: space-between;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox {
    width: 27%;
    background: #f5f5f5;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .lefttopbox {
    width: 100%;
    height: 400rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .lefttopbox .swiper {
    width: 100%;
    height: 100%;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .lefttopbox .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .lefttopbox .swiper-slide .imgbox {
    width: 100%;
    height: 100%;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .lefttopbox .swiper-slide .imgbox img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .lefttopbox .swiper-slide .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #000;
    background: #0000008a;
    background: #fecd00e6;
    padding: 14rem 10rem;
    font-size: 16rem;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox {
    /* margin-top: auto; */
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .remenxiliebox {
    padding: 14rem 10rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .remenxiliebox .fenleilist {
    display: flex;
    flex-wrap: wrap;
    max-height: 62rem;
    overflow: hidden;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .remenxiliebox .fenleilist a.list {
    transition: all .5s;
    font-size: 16rem;
    padding: 5rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .remenxiliebox .fenleilist a.list:hover {
    color: #cb1417;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .remenxiliebox .name {
    color: #cb1417;
    font-size: 22rem;
    font-weight: 600;
    margin-bottom: 18rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .producticonbox {
    background: #666;
    padding: 0rem;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow: hidden;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .producticonbox .icon {
    width: 33.3%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 84rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .producticonbox .icon:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 80%;
    background: #ffffff36;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .producticonbox .icon:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    height: 1px;
    background: #ffffff36;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .producticonbox .icon .img {
    width: 34rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .producticonbox .icon .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .leftbox .leftbottombox .producticonbox .icon .name {
    font-size: 12rem;
    margin-top: 7rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox {
    width: 71%;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox {
    margin-bottom: 2%;
    display: flex;
    justify-content: space-between;
    background: #d61518;
    align-items: center;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .btnbox {}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .btnbox a {
    padding: 0 10rem;
    color: #fff;
    font-weight: 600;
    font-size: 16rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox {
    display: flex;
    align-items: center;
    overflow: hidden;
    width: 89%;
    position: relative;
    padding: 0 40rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox .fenleitabboxswpbtnbox {}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox .fenleitabboxswpbtnbox .swiper-button-white {
    border: 0;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox .fenleitabboxswpbtnbox .swiper-button-next {
    right: 0;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox .fenleitabboxswpbtnbox .swiper-button-prev {
    left: 0;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox .fenleitabboxswpbtnbox .swiper-button-white img {
    filter: brightness(200);
    width: 26rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox .swiper {
    width: 100%;
    height: 100%;
    position: initial;
  }

  .indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox .swiper-slide {

  }



.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox .tablist {
    color: #fff;
    padding: 14rem 20rem;
    position: relative;
    white-space: nowrap;
    width: max-content;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox .tablist:after {
    content: "";
    position: absolute;
    width: 0;
    height: 2rem;
    background: #fff;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .5s;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox .tablist.cur {
    /* color: #cb1417; */
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .righttopbox .fenleitabbox .tablist.cur:after {
    width: 60%;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox {}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox {
    display: none;
    width: 100%;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox {
    display: flex;
    flex-wrap: wrap;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox .item {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 2%;
    border: 1rem solid #6666665e;
    background: #fff;
    transition: all .5s;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox .item:nth-of-type(n + 5) {
    margin-bottom: 0;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox .item:hover {
    -webkit-box-shadow: 0 0 5rem 5rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5rem 5rem rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(-10rem);
    -ms-transform: translateY(-10rem);
    transform: translateY(-10rem);
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox .item:nth-child(4n) {
    margin-right: 0;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox .item .imgbox {
    width: 100%;
    height: 239rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox .item .imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox .item .textbox {
    padding: 10rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox .item .textbox .title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    font-size: 16rem;
    margin-bottom: 10rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox .item:hover .textbox .title {
    color: #cb1417;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox .item .textbox .btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14rem;
}

.indexbox .indexproductbox .itemfatherbox .itemsonbox .itembox .rightbox .rightbottombox .itemhoverbox .itemcenterbox .item .textbox .btn img {
    width: 17rem;
}

.indexbox .productallnavbox.active {
    display: block;

}

.indexbox .productallnavbox {
    transition: all .6s;
    display: none;
    position: fixed;
    right: 1686rem;
    background: #666;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
    /* background: linear-gradient(179deg, #d61518 34%, #fccb00b8 95%); */
}



.indexbox .productallnavbox .itembox {
    display: flex;
    flex-direction: column;
    position: relative;
}
.indexbox .productallnavbox .itembox:after {
    content: "";
    /* width: 3rem; */
    height: 94%;
    position: absolute;
    left: 5rem;
    top: 50%;
    transform: translateY(-50%);
    /* background: linear-gradient(339deg, #5ca6d5 34%, #9AFF91 85%); */
    /* border-radius: 300rem; */
    /* border: 1rem solid #ffffff94; */
    z-index: 10;
}


.indexbox .productallnavbox .itembox .item {
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 16rem;
    padding: 16rem 20rem;
    /* margin: 6rem 0; */
    position: relative;
    transition: all .6s;
    z-index: 1;
    border-bottom: 1rem solid #fff;
}

.indexbox .productallnavbox .itembox .item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: #cb1417;
    z-index: -1;
    transition: all .5s;
}


.indexbox .productallnavbox .itembox .item:after {
    content: "";
    position: absolute;
    left: 4rem;
    top: 50%;
    transform: translateY(-50%) scale(0);
    width: 8rem;
    height: 8rem;
    background: #fccb00;
    border-radius: 50%;
    z-index: 10;
    border: 1rem solid #fff;
    transition: all .5s;
}

.indexbox .productallnavbox .itembox .item.cur:after,.indexbox .productallnavbox .itembox .item:hover:after {
    transform: translateY(-50%) scale(1);
}


.indexbox .productallnavbox .itembox .item img {
    width: 28rem;
    margin-right: 16rem;
}

.indexbox .productallnavbox .itembox .item.cur:before, .indexbox .productallnavbox .itembox .item:hover:before {
    width: 100%;
}


/* .indexaboutbox */
.indexbox .indexaboutbox {
    background: url(../image/indexaboutbg.jpg) center no-repeat;
    background-size: cover;
}
.indexbox .indexaboutbox .itembox {
    display: flex;
    justify-content: space-between;
    height: 505rem;
    margin-top: 50rem;
    box-shadow: 0rem 0rem 3rem #0000006b;
  }
  
  .indexbox .indexaboutbox .itembox .imgbox {
    width: 52%;
    height: 100%;
  }
  
  .indexbox .indexaboutbox .itembox .imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    box-shadow: 0rem 0rem 20rem 4rem #ffffffa8;
  }
  
  .indexbox .indexaboutbox .itembox .textbox {
    width: 48%;
    background-color: #f9f9f9;
    position: relative;
    padding: 60rem;
  }
  
  .indexbox .indexaboutbox .itembox .textbox .pctextbox {
    color: #000;
    /* position: absolute; */
    /* top: 50%; */
    /* left: -40rem; */
    /* transform: translateY(-50%); */
    width: 100%;
    /* background-color: #000; */
    color: #fff;
    /* padding: 10rem 8rem; */
    /* padding-left: 80rem; */
  }
  
  .indexbox .indexaboutbox .itembox .pctextbox h2 {
    font-size: 36rem;
    color: #000;
    font-weight: 600;
    position: relative;
    padding: 6rem 0;
    display: flex;
    flex-direction: column;
  }
  
  .indexbox .indexaboutbox .itembox .pctextbox h2 span {
    font-size: 20rem;
    font-weight: 600;
    margin-top: 11rem;
  }
  
  .indexbox .indexaboutbox .itembox .pctextbox h2::after {
    display: block;
    content: "";
    position: absolute;
    bottom: -1.5rem;
    width: 0;
    height: 2rem;
    border-radius: 1rem;
  }
  
  .indexbox .indexaboutbox .itembox .pctextbox .text {
    line-height: 38rem;
    width: 100%;
    font-size: 16rem;
    color: #000;
    /* max-height: 210rem; */
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 40rem 0;
  }
  
  .indexbox .indexaboutbox .itembox .pctextbox .read {
  
  }
  

/* liucheng */
/* ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ§Ã‚Â¨Ã¢â‚¬Â¹ */

.indexbox .indexlc .process>.title {
    font-size: 36rem;
    /* padding: 60rem 0; */
    text-align: center;
    width: 100%;
    font-weight: 700;
    color: #122f72;
    /* padding-bottom: 0; */
    /* padding-left: 157rem; */
    margin-bottom: 13rem;
}

.indexbox .indexlc .process>.title .futitle {
    font-size: 20rem;
    /* text-align: center; */
    width: 100%;
    color: #000;
    margin-top: 10rem;
    font-weight: normal;
}

.process {
    width: 100%;
    /* min-width: 1400rem; */
    margin: auto;

}

.processb {
    overflow: hidden;
    margin-top: 50rem;
}

.processb li {
    float: left;
    padding: 32rem;
    text-align: center;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 251rem;
    display: block;
    width: 25%;
    background: #fff;
    box-sizing: border-box;
    border: 1rem solid #eee;
    border-right: none;
    border-bottom: none;
    transition: all .6s !important;
}

.processb li img {
    width: 30%;
    /* filter: brightness(0); */
    background: #cb1417;
    border-radius: 50%;
    padding: 10rem;
}

.processb li+li:after {
    content: "";
    display: block;
    width: 20rem;
    height: 20rem;
    background: #fecd00;
    transform: rotate(45deg);
    position: absolute;
    left: -10rem;
    top: 107rem;
}

.processb li:nth-of-type(n+5):after {
    right: -10rem;
    left: auto;
}

.processb li:nth-of-type(8):after {
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -10rem;
}

.processb li dl {
    display: block;
    position: relative;
}

.processb li dl:after {
    display: block;
    content: "";
    clear: both;
}

.processb li dl:before {
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    display: block;
    width: 66rem;
    height: 66rem;
    text-align: center;
    background: #029255;
    line-height: 66rem;
    color: #fff;
    font-size: 35rem;
}

.processb li dl dd {
    font-size: 26rem;
    color: #222;
    line-height: 45rem;
    padding-top: 10rem;
}

.processb li dt {
    font-size: 18rem;
    line-height: 32rem;
}

.proc_pho {
    display: flex;
    background: #cb1417;
    width: 790rem;
    height: 60rem;
    align-items: center;
    justify-content: center;
    border-radius: 30rem;
    margin: 30rem auto 0rem;
}

.proc_pho b {
    font-size: 24rem;
    color: #fff;
}

.proc_pho p {
    width: 260rem;
    height: 100%;
    background: #fecd00;
    color: #cb1417;
    font-size: 18rem;
    text-align: center;
    line-height: 60rem;
    border-radius: 30rem;
    margin: 0 16rem;
}

.proc_pho p.active {
    animation: huangdong 3s 0s infinite;
    -webkit-animation: huangdong 3s 0s infinite;
    transform-origin: bottom;
    -webkit-transform-origin: bottom;
}

.proc_pho p a {
    color: #cb1417;
    font-size: 18rem;
}

.proc_pho>span {
    color: #fff;
    font-size: 36rem;
    font-family: "Arial";
    font-weight: bold;
}

.proc_pho p span {
    display: inline-block;
    margin-right: 3rem;
    font-size: 22rem;
}

.processb li.cur {
    background: #cb1417;
    color: rgba(255, 255, 255, 0.6);
}

.processb li.cur img {
    background: #fecd00;
}

.processb li.cur img {
}

.processb li.cur dl dd {
    color: #fff;
}

.processb li.cur dl:before {
    background: rgba(255, 255, 255, 10%);
    color: #fff;
}

.processb li.cur:after {
    background: #fff;
}




.indexbox .indexmessagebox  {
    /* position: fixed; */
    left: 0;
    top: 27%;
    padding: 20rem;
    /* border-radius: 10rem; */
    overflow: hidden;
    /* transform: translate(-100%, 0%); */
    width: 100%;
    z-index: 99999;
    background: #d1777d;
    /* border: 1rem solid #00000033; */
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    transition: all .6s;
    /* transform: translateY(100vh); */
    /* height: 100vh; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.indexbox .indexmessagebox.active {
    transform: translateY(0);
}

.indexbox .indexmessagebox .itembox {
    width: 1450rem;
    margin: auto;
    background: #d1777d;
    /* border: 1rem solid #fff; */
    padding: 30rem;
}

.indexbox .indexmessagebox .itembox .formbox {
    position: relative;
}

.indexbox .indexmessagebox .itembox .formbox .formtitle {
    font-size: 34rem;
    font-weight: 600;
    color: #fff;
    text-align: left;
    margin-bottom: 30rem;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.indexbox .indexmessagebox .itembox .formbox .formtitle span {font-size: 18rem;font-weight: normal;margin-top: 10rem;}

.indexbox .indexmessagebox .itembox .formbox .formisbox:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5%;
    width: 35px;
    height: 4px;
    background: #cb1417;
    transition: all .6s;
    transform: rotateZ(45deg);
    cursor: pointer;
}

.indexbox .indexmessagebox .itembox .formbox .formisbox:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 5%;
    width: 35px;
    height: 4px;
    background: #cb1417;
    transition: all .6s;
    transform: rotateZ(-45deg);
    cursor: pointer;
}

.indexbox .indexmessagebox .itembox .formbox .formisbox {
    position: relative;
    position: absolute;
    right: -1rem;
    top: -8rem;
    width: 50rem;
    height: 50rem;
    /* transform: translateX(-50%); */
    cursor: pointer;
    display: none;
}

.indexbox .indexmessagebox .itembox .formbox .formisbox:hover:before {
    transform: rotateZ(0deg);
}

.indexbox .indexmessagebox .itembox .formbox .formisbox:hover:after {
    transform: rotateZ(0deg);
}

.indexbox .indexmessagebox .itembox .formbox   form {
    display: flex;
    flex-wrap: wrap;
}

.indexbox .indexmessagebox .itembox .formbox form .line {
    margin-bottom: 2%;
    width: 32%;
    margin-right: 2%;
}

.indexbox .indexmessagebox .itembox .formbox form .line.messagebox {
    width: 100%;
    margin-right: 0;
}

.indexbox .indexmessagebox .itembox .formbox form .line:nth-child(3n) {
    margin-right: 0;
}

.indexbox .indexmessagebox .itembox .formbox form .line.btnbox {
    margin-bottom: 0;
    margin-right: 0;
    margin: auto;
}

.indexbox .indexmessagebox .itembox .formbox form .line.messagebox textarea {
    height: 100rem;
    border: 2rem solid #cb1417;
    width: 100%;
    outline: 0;
    border-radius: 5rem;
    padding-top: 10rem;
    font-family: none;
    font-size: 14rem;
    padding-left: 10rem;
    resize: none;
}

.indexbox .indexmessagebox .itembox .formbox form .line div {
    width: 100%;
}

.indexbox .indexmessagebox .itembox .formbox form .line div input {
    width: 100%;
    line-height: 45rem;
    font-size: 14rem;
    border: 0;
    outline: 0;
    border: 2rem solid #cb1417fa;
    border-radius: 5rem;
    padding-left: 15rem;
}

.indexbox .indexmessagebox .itembox .formbox form .line.btnbox div input {
    background: #cb1417;
    color: #fecd00;
    /* border-radius: 5rem; */
    padding: 6rem 0;
    font-size: 18rem;
    cursor: pointer;
}

