 

    .banner01 {
        height: 231px;
        background: url("project_01.jpg");
        background-repeat: no-repeat;
        background-position: center center;
    }
    .banner02 {
        height: 145px;
        background: url("project_02.jpg");
        background-repeat: no-repeat;
        background-position: center center;
    }
    .banner03 {
        height: 188px;
        background: url("project_03.jpg");
        background-repeat: no-repeat;
        background-position: center center;
    }

    .pamain {
        width: 1004px;
        margin: 30px auto 0;
    }
    .path{
        margin-top: 50px;
    }
.path01{
    background: #fffdf5;
    padding: 30px;
    margin-top: 0;
}
.path01 .pamain{
margin-top: 0;
}
    .path01 p {
        font-size: 22px;
        line-height: 43px;
        text-align: center;
    }

    .path01 p span {
        color: #da3a15;
    }
    .paTitle{
        text-align: center;
        width: 1004px;
        margin: auto;
    }
    .paTitle h2{
        font-size: 35px;
        color: #da3a15;
        line-height: normal;
    }
    .paTitle .pasmtitle{
        width: 85%;
        height: 70px;
        margin: auto;
        background-color: white;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .paTitle .pasmtitle .sp1,.paTitle .pasmtitle .sp3 {
        height: 1px;
        flex-grow: 1;
        background-color: #da3a15;
    }
    .paTitle .pasmtitle .sp2 {
        margin: 0;
        width: 320px;
        height: 30px;
        line-height: 30px;
        border-radius: 30px;
        background: #ea5504;
        color: #fff;
        font-size: 20px;
        font-family: Arial, Helvetica, sans-serif;
    }
    .path02 .pamain p {
        font-size: 18px;
        line-height: 38px;
        text-align: justify;
        text-indent: 2em;
        padding: 0 30px;
    }

    .path03 .item{
        display: flex;
        align-items: center;
        padding: 10px 30px;
    }
    .path03 .item .right{
        padding-left: 30px;
        font-size: 18px;
        line-height: 28px;
    }
    .path03 .item .right span{
        display: block;
        font-size: 18px;
        line-height: 26px;
        color: #da3a15;
    }
    .path04 .pamain{
    }
    .path04 .pamain .top {
        background: #e05f49;
        font-size: 35px;
        color: #fff;
        text-align: center;
        padding: 15px 0;
    }
    .path04 .pamain .top p {
        font-size: 22px;
        text-align: center;
    }
    .path04 .pamain .tiyue {
        margin-top: 0;
        background: #e8e8e8;
    }

    .tiyue {
        margin: 0 0;
        background-color: #e8e8e8;
        padding: 30px 0 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .vipyue {
        background-color: #f2f2f2;
        height: 210px;
        width: 1010px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    form {
        width: 800px;
    }

    input[type=text] {
        width: 250px;
        padding: 12px 20px;
        margin: 8px 10px;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
    }

    input[type=tel] {
        width: 250px;
        padding: 12px 20px;
        margin: 8px 10px;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
    }

    .submit {
        width: 250px;
        background-color: #ec675e;
        color: white;
        padding: 10px 12px;
        margin: 8px 0;
        border: none;
        border-radius: 4px;
        cursor: pointer;
    }

    .tiyue .icon0:before {
        content: '* ';
        color: red;
    }

    .vipyue .icon0:before {
        content: '* ';
        color: red;
    }

    .biaoge {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .tijiao {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 20px;
    }

    .rexian {
        display: flex;
        justify-content: center;
        align-items: center;
        color: #ec675e;
        width: 1010px;
        padding: 10px;
    }

    .path05 .item{
        display: flex;
        align-items: center;
        padding: 10px 0;
    }
    .path05 .item .left{
        padding-right: 30px;
        font-size: 18px;
        line-height: 28px;
    }
    .path05 .item .ittitle p {
        display: block;
        width: 390px;
        height: 48px;
        font-size: 25px;
        color: #fff;
        line-height: 48px;
        padding-left: 20px;
        box-sizing: border-box;
        background: #d71a18;
        -webkit-clip-path: polygon(0 0, 328px 0, 390px 100%, 0% 100%);
        clip-path: polygon(0 0, 328px 0, 390px 100%, 0% 100%);
        margin-top: 10px;
    }
    .path05 .item .ittxt{
        margin-top: 20px;
    }
    .path05 .item .ittxt p{
        padding-left: 10px;
        font-size: 18px;
        line-height: 38px;
        text-indent: 2em;
        text-align: justify;
    }
    .path05 .item01{
        display: block;
    }
    .path05 .item .ittxt .p1{
        text-indent: 0;
        text-align: justify;
    }
    .path05 .item .ittxt .p2{
        color: #da3a15;
        text-indent: 0;
    }
    .path05 .item .ittxt p span{
        color: #da3a15;
    }

    .path06 .pamain .top {
        background: #249e7a;
        font-size: 35px;
        color: #fff;
        text-align: center;
        padding: 10px 0;
    }
    .path06 .submit {
        background-color: #347079;
    }
    .path06 .rexian {
        display: flex;
        justify-content: right;
        align-items: center;
        color: #373737;
        padding: 10px 30px;
    }
    .path07 .pamain {
        display: flex;
        justify-content:space-between;
        align-items: stretch;
    }
    .path07 .item {
        background: #f2f2f2;
        width: 191px;
    }
    .path07 .item .top {
        padding: 10px;
        font-size: 22px;
        text-align: center;
        background: #da3a15;
        color: #fff;
    }
    .path07 .item .right {
        padding: 10px;
        font-size: 18px;
        text-align: justify;
        line-height: 30px;
    }

    .path08 .pamain {
        
    }
    .path08 .item {
        margin-top: 20px;
    }
    .path08 .item p {
        font-size: 18px;
        line-height: 28px;
    }
    .path08 .item p span {
        color: #da3a15;
    }
    .path08 .item p em {
        display: block;
        width: 1em;
        height: 1em;
        float: left;
    }
    .path08 .item .ittitle p {
        display: block;
        width: 200px;
        height: 48px;
        font-size: 25px;
        color: #fff;
        line-height: 48px;
        padding-left: 20px;
        box-sizing: border-box;
        background: #d71a18;
        -webkit-clip-path: polygon(0 0, 168px 0, 200px 100%, 0% 100%);
        clip-path: polygon(0 0, 168px 0, 200px 100%, 0% 100%);
        margin-top: 10px;
    }
    .path08 .item .ittxt{
        margin-top: 20px;
    }
    .path08 .item .ittxt p{
        padding-left: 10px;
        font-size: 18px;
        line-height: 38px;
        text-align: justify;
    }
    .path08 .item .ittxt p span{
        color: #d71a18;
    }

    .box {
        height: 100px;
        width: 1010px;
        background-color: white;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .line {
        height: 1px;
        flex-grow: 1;
        background-color: #369b8a;
    }

    .text {
        margin: 0 15px;
        color: #ea5504;
        font-weight: bolder;
        font-size: 32px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .box1 {
        height: 100px;
        width: 1010px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .box2 {
        height: 100px;
        width: 750px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
    }

    .line1 {
        height: 1px;
        flex-grow: 1;
        background-color: #fff;
    }

    .text1 {
        margin: 0 15px;
        color: #fff;
        font-weight: bolder;
        font-size: 32px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .text2 {
        margin-top: 30px;
        height: 80px;
        color: #347079;
        font-weight: bolder;
        font-size: 32px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .text0 {
        margin: 0 15px;
        color: #ea5504;
        font-weight: bolder;
        font-size: 32px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .vip {
        margin-top: 30px;
        background-color: #e05f49;
        height: 100px;
        width: 1010px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .vip .text0 {
        color: #fff
    }

    .service_icon {
        flex-direction: row;
        display: flex;
        align-items: center;
    }

    ul li {
        list-style: none;
    }

    .icon {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 30px
    }

    .icon img {
        width: 110px;
        height: 110px;
        margin-bottom: 20px;
    }

    .room {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 20px
    }

    .room img {
        width: 300px;
        height: 200px;
        margin: 20px 0;
    }

    .care {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        /* margin: 0 20px */
    }

    .care img {
        width: 250px;
        height: 200px;
        margin: 20px 0;
    }

    .design {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        margin: 0 50px
    }

    .design img {
        width: 370px;
        height: 260px;
        margin: 10px 0;
    }

    .study {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        margin: 0 50px
    }

    .study img {
        width: 370px;
        height: 260px;
        margin: 10px 0;
    }

    .flow {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        margin: 0 15px
    }

    .flow img {
        width: 80px;
        height: 80px;
        margin: 10px 0;
    }


    .service_back {
        margin: 30px 0;
        width: 1010px;
        height: 290px;
        background-image: url("__ROOT__/static/website/02_06.jpg");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center center;
    }

    .service_back p {
        text-indent: 2em;
        line-height: 32px;
    }

    .xuqiu p {
        /* padding-left: 10px; */
        text-indent: 2em;
        line-height: 32px;
    }

    .xuqiu1 p {
        /* padding-left: 10px; */
        text-indent: 2em;
        line-height: 32px;
        margin-bottom: 20px;
    }

    .lose {
        width: 1010px;
        display: flex;
        align-items: center;
        justify-content: space-between;

    }

    .lose p {
        padding-left: 30px;
        text-indent: 2em;
        line-height: 32px;
        padding-right: 40px;
    }

    .lose img {
        width: 400px;
        height: 180px;
    }

    .xuqiu {
        width: 980px;
    }

    .xuqiu1 {
        width: 800px;
    }

    .service_content {
        margin: 35px 340px 0 95px;
    }





    .huzhu {
        width: 100%;
        height: 100px;
        margin-top: 30px;
        background-color: #349b85;
        display: flex;
        justify-content: center;
    }

    .huzhu0 {
        width: 100%;
        /* height: 100px; */
        background-color: #349b85;
        display: flex;
        justify-content: center;
    }

    .huzhu0 img {
        padding-top: 20px;
        height: 160px;
        width: 880px;
    }

    .d_title {
        width: 1010px;
        display: flex;
        justify-content: space-between;
        margin-bottom: 65px;
    }

    .tixing {
        margin-top: 23px;
        position: absolute;
        width: 160px;
        height: 40px;
        border-width: 0px 40px 40px 0;
        border-style: none solid solid;
        border-color: transparent transparent #347079;
    }

    .d_title1 {
        width: 1010px;
        display: flex;
        justify-content: space-between;
        margin-bottom: 55px;
    }

    .tixing_p {
        padding: 10px;
        z-index: 1;
        top: 15px;
        left: 5px;
        color: #f2f2f2;
    }

    .aid {
        margin-top: 30px;
        margin-left: 20px;
        width: 800px;
        margin-right: 180px;
    }

    .aid p {
        line-height: 36px;
    }

    .footer {
        margin-top: 40px;
        background: #efa134;
        width: 100%;
        height: 500px;
        color: white;
        display: flex;
        /* justify-content: center; */
        align-items: center;
        flex-direction: column;
    }

    .foot_content {
        width: 1010px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .foot-us {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .us_text {
        width: 750px;
    }

    .us_text0 {
        width: 750px;
        text-indent: 2em;
        line-height: 28px;
    }

    .us_title {
        font-size: medium;
        line-height: 30px;
    }

    .foot-us img {
        width: 400px;
        height: 270px;
    }

    .footer_address {
        width: 750px;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        /* padding-left: 60px; */
        margin-top: 20px;
    }

    .foot_address {
        width: 750px;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        align-items: center;
    }