
.year-container {
    background: url("../images/customer/bg-circle.png") repeat;
    background-size: 1rem auto;
    padding-bottom: 3px;
}

.start-case-container {
    background: url("../images/customer/bg-circle.png") repeat,url("../images/customer/main-bg-circle.png") no-repeat 14rem 13rem;
    background-size: 1rem auto,20rem auto;
    position: relative;
    z-index: 10;
}

.nursing-icon {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 1rem;
}

.nursing-icon-item {
    width: 5rem;
    height: 5rem;
    padding: 0.666667rem;
    margin-bottom: 1rem;
    border-radius: 0.333333rem;
    background: linear-gradient(135deg, #F67EDB, #AD3A9A);
    display: flex;
    justify-content: space-around;
}

.nursing-icon-item img {
    max-height: 100%;
    width: auto;
    height: auto;
    max-width: 100%;
    align-items: center;
}

.nursing-title {
    text-align: center;
}

.nursing-title h2 {
    color: #C958C1;
    font-size: 1.666667rem;
    margin-bottom: 0.333333rem;
}

.nursing-title p {
    color: #484848;
    font-size: 0.933333rem;
    margin-bottom: 0.5rem;
}

.nursing-title .main {
    background-color: #A22E8E;
    color: #fff;
    height: 2rem;
    line-height: 2rem;
    border-radius: 2rem;
    font-size: 1rem;
    margin: 0 3rem;
}

.start-case-main {
    background: url("../images/customer/yao-bg-1.png") no-repeat center bottom;
    background-size: 120% auto;
    position: relative;
    z-index: 10;
}

.case-con {
    width: 15rem;
    padding-left: 0.666667rem;
    text-align: center;
    padding-top: 6rem;
    padding-bottom: 6.2rem;
    position: relative;
}

.case-con > strong {
    color: #EECEEC;
    font-size: 2.333333rem;
    font-weight: 700;
}

.case-con > h2 {
    color: #A22E8E;
    font-weight: 700;
    font-size: 3.333333rem;
}

.case-con > p {
    color: #fff;
    margin-bottom: 1rem;
}

.case-con .case-desc {
    background-color: #A22E8E;
    color: #fff;
    border-radius: 0.333333rem;
    padding: 5px 3rem 5px 5px;
    font-size: 0.666667rem;
    text-align: right;
}

.case-con .img-dec{
    position: absolute;
    width: 6.8rem;
    left: 0;
    bottom: 0;
}


.start-case-main .person-img {
    width: 13rem;
    position: absolute;
    left: 100%;
    bottom: 0.5rem;
    transform: translateX(-4rem);
}

.case-bot-img {
    position: relative;
    top: -9rem;
}

.case-intro-con {
    margin-top: -9rem;
    background-color: #fff;
    padding: 0.666667rem 0.666667rem 0.666667rem 1rem;
}

.case-intro {
    background: #E078DD url("../images/customer/case-nursing-bg.png") no-repeat center bottom;
    background-size: 100% auto;
    padding: 0.666667rem;
    border-radius: 0.333333rem;
    color: #fff;
    margin-bottom: 0.666667rem;
    position: relative;
}

.case-intro:after {
    position: absolute;
    left: 0;
    bottom: 4rem;
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    background-color: #E16CDC;
    border-radius: 50%;
    transform: translateX(-1.5rem);
}

.case-intro-title {
    display: inline-block;
    border-bottom: 1px dashed #fff;
    padding-right: 5rem;
}

.case-intro-title i {
    display: inline-block;
    width: 0.666667rem;
    height: 0.66666rem;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 0.5rem;
}

.case-intro-title span {
    font-size: 1rem;
    font-weight: 600;
}

.case-intro-body {
    padding: 0.666667rem 0 0 1rem;
    text-align: right;
    font-size: .8rem;
}

.case-foot-container {
    margin-bottom: 0.666667rem;
}

.case-foot-container .case-foot-con {
    display: flex;
    justify-content: space-between;
}

.case-foot-img {
    width: 11.3rem;
    border-radius: 0.5rem;
    overflow: hidden;
}

.case-foot-desc p {
    color: #484848;
    margin-bottom: 0.333333rem;
    font-size: 0.666667rem;
}

.case-foot-desc p span {
    color: #E748E2;
}

.case-last-con {
    background: #fff url("../images/customer/yao-bg-3.png") no-repeat center top;
    background-size: 100% auto;
}

.case-bar-con {
    text-align: center;
    white-space: nowrap;
}

.case-bar-con span {
    display: inline-block;
    background-color: #A22E8E;
    height: 1.6rem;
    line-height: 1.6rem;
    border-radius: 1.6rem;
    color: #fff;
    padding: 0 0.8rem;
}

.case-last-con .case-bar-con {
    margin-bottom: 10rem;
}

.case-last-con .body {
    width: 19rem;
    height: 19rem;
    border-radius: 50%;
    background: radial-gradient(#FBF7FB, #F9DEF8);
    position: relative;
    left: -2rem;
}

.case-last-con .body .ten-year,
.case-last-con .body .ten-year-side {
    position: absolute;
}

.case-last-con .body .ten-year {
    top: 0;
    left: 2rem;
    width: 10rem;
}

.case-last-con .body .ten-year-side {
    width: 13rem;
    left: 100%;
    top: -5rem;
    transform: translateX(-5.666667rem);
}

.case-last-con .body .ten-year-desc {
    padding: 4rem 6rem 3rem 2.666667rem;
    font-size: 0.8rem;
    color: #4D4D4D;
}

.start-case-liu {
    margin-bottom: 3rem;
}

.start-case-liu .case-con {
    padding-top: 0;
}

.start-case-liu .case-desc {
    padding-right: 4rem;
}

.start-case-liu .person-img {
    width: 19rem;
    transform: translateX(-9rem);
    bottom: 0.5rem;
}

.case-floor-img-con {
    margin-top: -9rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0.666667rem 0.666667rem 0;
}

.case-floor-img-con .case-floor-img {
    width: 11.333333rem;
    border-radius: 0.333333rem;
    margin-bottom: 1rem;
}

.case-floor-img-con .case-floor-img:nth-child(2) {
    background: #E078DD url("../images/customer/start-case-side-bg.png") no-repeat center bottom;
    background-size: 100% auto;
}

.case-floor-img-con .case-floor-img:nth-child(3) {
    width: 100%
}

.case-floor-img .panel-head {
    font-size: 0.8rem;
    padding: 0.333333rem 0;
    margin: 0 0.333333rem;
    color: #fff;
    border-bottom: 1px dashed #fff;
}

.case-floor-img .panel-head i {
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 0.333333rem;
}

.case-floor-img .panel-body {
    font-size: 0.666667rem;
    padding: 0.333333rem;
    color: #fff;
}

.case-floor-muted {
    color: #484848;
    font-size: 1rem;
}

/*孙悦*/
.start-case-sun .start-case-main {
    background: url("../images/customer/yao-bg-1.png") no-repeat center bottom, url("../images/customer/main-bg-circle.png") no-repeat 16rem 0;
    background-size: 120% auto, 60% auto;
}

.start-case-sun .person-img {
    width: 12.2rem;
    transform: translateX(-2.2rem);
    bottom: 0.8rem;
}

.start-case-sun .case-bar-con {
    margin-bottom: 3rem;
}

.start-case-sun .case-con {
    padding-top: 0;
}

.case-sun-panel-body p {
    background-color: #BB41A9;
    height: 0.9rem;
    line-height: 0.9rem;
    border-radius: 0 0.8rem 0.8rem 0;
    transform: translateX(-1.333333rem);
    padding-left: 1.333333rem;
}

.case-sun-panel-body p + p {
    margin-top: 0.2rem;
}

/*case-a*/
.start-case-a {
    background: url("../images/customer/bg-circle-circle.png") no-repeat left 20rem,url("../images/customer/main-bg-circle.png") no-repeat 18rem 10rem;
    background-size: 15rem auto, 100% auto;
}

.start-case-muted {
    color: #747474;
    font-size: 0.8rem;
    padding: 0.666667rem;
}

.case-a-thumb {
    padding: 0 0.666667rem;
}

.case-thumb-img{
    margin-bottom: 0.666667rem;
}

.case-thumb-muted{
    color: #7B7B7B;
    font-size: 0.933333rem;
    margin-bottom: 1rem;
}

.start-case-side {
    width: 12rem;
    height: 16rem;
    border-radius: 0 0 0.666667rem 0;
    background-color: #A63293;
    background-image: url("../images/customer/start-case-side-bg.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
}

.start-case-a .case-bar-con {
    margin-bottom: 5rem !important;
}

.case-a-con {
    position: relative;
}

.case-a-con .case-a-img {
    position: absolute;
    width: 20rem;
    right: 0.666667rem;
    top: -2rem;
    margin-left: -5rem;
    padding: 0.666667rem;
    background-color: #fff;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .12);
    z-index: 10;
}

.case-a-img .case-a-bar {
    position: absolute;
    top: 100%;
    right: 0;
    width: 10rem;
    transform: translateY(1rem);
}

.case-a-img .case-a-bar .case-bar-con {
    margin-bottom: 0.666667rem !important;
}

.start-case-b {
    margin-bottom: 3rem;
}

.case-b-con {
    position: relative;
    padding: 0 0.666666rem 0.666667rem;
    background: url("../images/customer/text-start-case.png") no-repeat 12.333333rem bottom;
    background-size: 12rem auto;
}

.case-b-img {
    padding: 0.666667rem;
    margin-bottom: 0.666667rem;
    width: 18rem;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .12);
    background-color: #fff;
}

.case-b-con .case-bar-con {
    position: absolute;
    right: 0.666667rem;
    top: 2rem;
}

.start-case-c {
    margin-bottom: 3rem;
}

.case-case-con {
    display: flex;
    justify-content: space-between;
}

.case-case-text {
    width: 11rem;
    padding-left: 1rem;
    position: relative;
}

.case-case-text p {
    font-size: 0.8rem;
    color: #5B5B5B;
    padding: 0.333333rem 0;
}

.start-case-text {
    transform: translateX(-2rem);
}

.case-case-img {
    position: absolute;
    right: 100%;
    top: -2rem;
    width: 12rem;
    padding: 0.666667rem;
    background-color: #fff;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .12);
}

.start-case-c .case-bar-con {
    text-align: left;
    margin-bottom: 0.333333rem;
}

.start-case-d .start-case-side {
    border-radius: 0 0 0 0.666667rem;
}

.start-case-d .case-bar-con {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(2.6rem);
    z-index: 99;
}

.start-case-d .case-case-text {
    padding-top: 2rem;
}

.start-case-d .case-case-img {
    right: auto;
    left: 100%;
}

.start-case-d .start-case-text {
    transform: translateX(0);
}

.start-case-more {
}

.start-case-more .case-case-con {
    flex-wrap: wrap;
    padding: 0.666667rem;
}

.case-more-item {
    width: 11.4rem;
    margin-bottom: 1.5rem;
}

.case-more-item .case-more-img {
    padding: 0.666667rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, .08);
    margin-bottom: 0.666667rem;
}

.start-case-more .case-bar-con span {
    max-width: 10rem;
    overflow: hidden;
    text-ellipsis: ellipsis;
}

.start-case-res {
    background: url("../images/customer/bg-circle.png") repeat;
    background-size: 1rem auto;
}

.case-res-banner {
    margin-top: -2rem;
}

.case-res-text {
    padding: 0.666667rem;
}

.case-res-text,
.case-res-text .case-bar-con {
    text-align: left;
}

.case-res-text p {
    margin-bottom: 0.666667rem;
    color: #515051;
    font-size: 1rem;
}

.case-res-img {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0.666667rem 0 0.666667rem 0.666667rem;
}

.case-res-img-item {
    width: 11.8rem;
    position: relative;
}

.case-res-img-item .dec {
    position: absolute;
    right: 0;
    bottom: 100%;
    transform: translateY(-3rem);
    width: 8rem;
}

.case-res-img-item:nth-child(2) {
    transform: translateY(2rem);
}

.case-res-b-text {
    padding-top: 0.333333rem;
    padding-left: 1.5rem;
    margin-bottom: 2rem;
}

.case-res-b-text p {
    color: #434343;
    font-size: 1rem;
    margin-bottom: 0.666667rem;
}

.case-res-b-text strong {
    color: #A12F8C;
    font-size: 1.8rem;
}

.case-nurchasing {
    display: flex;
    align-items: center;
    background: #BD4CB0 url("../images/customer/case-nursing-bg.png") no-repeat bottom right;
    background-size: 100% auto;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
}

.case-nursing-img {
    width: 70%;
}

.case-nursing-side {
    width: 30%;
    text-align: center;
    transform: translateY(-3rem);
}

.case-nursing-side span {
    font-size: 1rem;
    color: #fff;
}

.case-nursing-a {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0.666667rem;
}

.case-nursing-a-item {
    width: 10rem;
}

.case-nursing-a-item:nth-child(2) {
    width: 11.8rem;
}

.case-nursing-a-con {
    width: 9rem;
    height: 8rem;
    background-color: #BD4CB0;
}

.case-nursing-a-con img {
    transform: translate(-1rem, -1rem);
}

.case-nursing-a-item strong {
    color: #A12F8C;
    font-weight: bold;
    font-size: 1rem;
}

.case-nursing-a-item p {
    font-size: 0.666667rem;
    color: #474747;
    position: relative;
}

.case-nursing-a-item p + p:after {
    content: "";
    position: absolute;
    width: 0.5rem;
    height: 1px;
    background-color: #A12F8C;
    right: 100%;
    top: 50%;
    transform: translateY(-50%) translateX(-2px);
}

.case-for-con {
    background: url("../images/customer/main-bg-circle.png") no-repeat 3rem bottom;
    background-size: 8rem 8rem;
}

.case-for-bg {
    background: url("../images/customer/bg-circle.png") repeat;
    background-size: 1rem auto;
}

.start-case-for {
    display: flex;
    padding-top: 2rem;
    background: url("../images/customer/case-for-con-bg.png") no-repeat bottom left;
    background-size: 100% auto;
}

.start-case-for .dec {
    transform: rotateY(-180deg);
}

/*10 years*/
.case-ten-years-floor {
    padding-top: 2rem;
    background: url("../images/customer/bg-circle.png") repeat;
    background-size: 1rem auto;
}

.ten-years-floor-1,
.ten-years-floor-2,
.ten-years-floor-3 {
    display: flex;
    justify-content: space-between;
}

.ten-years-floor-1 {
    padding-bottom: 1rem;
}

.ten-years-floor-1-left,
.ten-years-floor-1-right {
    width: 12rem;
}

.ten-years-floor-1-right img + img {
    width: 10rem;
    transform: translateY(2rem) translateX(2rem);
}

.ten-years-floor-2 {
    padding-bottom: 2rem;
}

.ten-years-floor-2-center {
    width: 50%;
    padding: 2rem 1rem 0;
}

.ten-years-floor-2-left,
.ten-years-floor-2-right {
    width: 25%;
}

.ten-years-floor-2-left img + img {
    transform: translateY(1rem);
}

.ten-years-floor-2-right img {
    transform: translateY(6rem);
}

.ten-years-text {
    text-align: center;
    color: #424242;
    font-size: 0.8rem;
    padding: 1rem 0;
}

.ten-years-floor-3 {
    padding-bottom: 5rem;
}

.ten-years-floor-3-left {
    width: 12rem;
}

.ten-years-floor-3-right {
    width: 12rem;
}

.ten-years-floor-3-right img {
    transform: translateY(3rem);
}

.case-ten-years-floor-2 {
    background: url("../images/customer/bg-circle.png") repeat;
    background-size: 1rem auto;
}

.case-ten-years-floor-2-banner {
    margin-bottom: 1rem;
}

.case-ten-years-floor-slide {
    display: flex;
    padding: 1rem 1rem 3rem;
}

.case-ten-years-floor-slide-item {
    width: 33.333333%;
    height: 21rem;
    padding: 0.666667rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, .12);
    background: #fff url("../images/customer/ten-years-foot.png") no-repeat left bottom;
    background-size: 115% auto;
    position: relative;
}

.case-ten-years-floor-slide-item:after {
    content: "";
    display: block;
    width: 1rem;
    height: 1px;
    background-color: #E5C5DF;
    position: absolute;
    left: 50%;
    bottom: 1.5rem;
    transform: translateX(-50%);
}

.case-ten-years-floor-slide-item:nth-child(2) {
    transform: translateY(2rem);
    position: relative;
    z-index: 10;
}

.case-ten-years-floor-slide-item img {
    margin-bottom: 0.666667rem;
}

.case-ten-years-floor-slide-item strong {
    display: block;
    font-weight: 700;
    color: #a22c8e;
    font-size: 1rem;
    text-align: center;
    margin-bottom: 0.666667rem;
}

.case-ten-years-floor-slide-item p {
    font-size: 0.666667rem;
    color: #555;
}

.ten-years-1000-banner {
    padding-bottom: 4rem;
    background: url("../images/customer/ten-years-1000-bg.png") no-repeat center bottom;
    background-size: 100% auto;
}

.photo-wal {
    position: relative;
}

.photo-wall-title {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -2rem);
    width: 10rem;
}

.photo-wall-heart {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    transform: translateY(7rem);
}

.photo-wall-heart [class^='photo-wall-heart-'] {
    padding: 0.1rem;
    display: flex;
    flex-direction: column;
}

.photo-wall-heart-1 {
    width: 20%;
    transform: translateY(3.6rem);
}

.photo-wall-heart-2 {
    width: 40%;
}

.photo-wall-heart-2 img:nth-child(3) {
    width: 80%;
}

.photo-wall-heart-2:nth-child(2) {
    align-items: flex-end;
}

.photo-wall-heart-3 {
    width: 40%;
    transform: translateY(2rem);
    align-items: center;
}

.photo-wall-heart-3 img:nth-child(4) {
    width: 60%;
}

.photo-wall-heart img {
    margin-bottom: 0.2rem;
}






