锘縮pan.red { color: red; margin-left: 1.5em; font-size: 14px; }


.bg1banner { margin: 0px auto; width: 100%; overflow: hidden; background-color: #fff; }
    .bg1banner img { width: 100%; }



.pagetitle { position: relative; text-align: center; display: inline-block; font-size: 0px; color: #000; border: solid 0px #222; overflow: hidden; padding: 0px 10px 10px 10px; }
    .pagetitle span { font-size: 30px; display: block; line-height: 1; margin-bottom: 30px; }
    .pagetitle b { font-weight: 400; font-size: 18px; display: inline-block; line-height: 1.5; padding-bottom: 5px; border-top: solid 1px #fe5c5a; border-bottom: solid 1px #ffe6e6; padding: 0px 150px; }
    .pagetitle i { position: absolute; bottom: 7px; width: 30%; left: 0px; right: 0px; height: 8px; background-color: #fe5c5a; }
.pagesubtitle { font-size: 18px; padding: 0px 10px; max-width: 960px; margin-top: 15px; color: #000; }

@media only screen and (max-width:768px) {
    .pagetitle span { font-size: 18px; margin-bottom: 15px; }
    .pagetitle b { padding: 0px 80px; }
    .pagesubtitle { font-size: 14px; }
}





.shujubig { background-color: #fff; text-align: center; padding: 0px 10px; width: 100%; max-width: 1300px; margin-top: 120px; }
    .shujubig ul { margin-top: 40px; width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; }
        .shujubig ul li { width: 19%; margin: 0px 0.5%; padding: 15px 5px; }
            .shujubig ul li b { margin-bottom: 25px; font-size: 18px; font-weight: 400; display: block; line-height: 1; }
                .shujubig ul li b i { font-size: 48px; font-style: normal; }
            .shujubig ul li p { font-size: 18px; text-align: center; }

@media only screen and (max-width:960px) {
    .shujubig { margin-top: 60px; }
        .shujubig ul { flex-wrap: wrap; }
            .shujubig ul li { width: 31%; margin: 10px 1%; }
}


@media only screen and (max-width:768px) {
    .shujubig { margin-top: 40px; }
        .shujubig ul li { width: 48%; margin: 10px 1%; }
            .shujubig ul li b { font-size: 16px; margin-bottom: 15px; }
                .shujubig ul li b i { font-size: 24px; }
            .shujubig ul li p { font-size: 16px; }
}




.helpbig { background-color: #fff; text-align: center; padding: 0px 10px; width: 100%; max-width: 1300px; margin-top: 120px; }
    .helpbig .img { width: 100%; margin-top: 60px; }
        .helpbig .img img { max-width: 100%; }

@media only screen and (max-width:768px) {
    .helpbig { margin-top: 40px; }
        .helpbig .img { margin-top: 30px; }
}




.whybig { background-color: #fff; text-align: center; padding: 0px 10px; width: 100%; max-width: 1300px; margin-top: 90px; }
    .whybig ul { margin-top: 40px; width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; }
        .whybig ul li { width: 16%; margin: 0px 0px; padding: 15px 15px; border: solid 0px #000; }
            .whybig ul li .img { border: solid 1px #ff3720; border-radius: 50%; padding-bottom: 25%; width: 100%; position: relative; }
                .whybig ul li .img img { margin-top: 30px; max-width: 100%; }
                .whybig ul li .img p { font-size: 22px; margin-top: 15px; text-align: center; }

            .whybig ul li.sp { width: 11%; }
                .whybig ul li.sp i { display: block; border-top: solid 1px #ff3720; margin-top: 80%; width: 100%; }
            .whybig ul li p { margin-top: 20px; font-size: 18px; text-align: left; }

@media only screen and (max-width:768px) {
    .whybig { margin-top: 40px; }
        .whybig ul { flex-wrap: wrap; }
            .whybig ul li { width: 50%; }
                .whybig ul li.sp { display: none; }
}




.zhulibig { background-color: #fff; text-align: center; padding: 0px 10px; width: 100%; max-width: 1320px; margin-top: 80px; }
    .zhulibig .img { width: 100%; margin-top: 60px; }
        .zhulibig .img img { max-width: 100%; }

@media only screen and (max-width:768px) {
    .zhulibig { margin-top: 40px; }
        .zhulibig .img { margin-top: 30px; }
}




.youhuabig { background-color: #f3f3f3; text-align: center; width: 100%; margin-top: 60px; padding-top: 60px; padding-bottom: 60px; }
    .youhuabig .img { width: 100%; margin-top: 60px; max-width: 1300px; padding: 0px 10px; }
        .youhuabig .img img { max-width: 100%; }

@media only screen and (max-width:768px) {
    .youhuabig { margin-top: 40px; padding-top: 40px; padding-bottom: 40px; }
        .youhuabig .img { margin-top: 30px; }
}




.jinjiebig { background-color: #fff; text-align: center; width: 100%; margin-top: 80px; }
    .jinjiebig .img { width: 100%; margin-top: 60px; max-width: 1300px; padding: 0px 10px; }
        .jinjiebig .img img { max-width: 100%; }

@media only screen and (max-width:768px) {
    .jinjiebig { margin-top: 40px;   }
        .jinjiebig .img { margin-top: 30px; }
}



.fangfabig { background-color: #fff; text-align: center; width: 100%; margin-top: 80px; }
    .fangfabig .img { width: 100%; margin-top: 60px; max-width: 1300px; padding: 0px 10px; }
        .fangfabig .img img { max-width: 100%; }

@media only screen and (max-width:768px) {
    .fangfabig { margin-top: 40px;   }
        .fangfabig .img { margin-top: 30px; }
}






.serverbig { background-color: #fff; text-align: center; padding: 0px 10px; width: 100%; max-width: 1300px; margin-top: 80px; }
    .serverbig ul { margin-top: 40px; width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; }
        .serverbig ul li { width: 48%; margin: 0px 1%; padding: 0px; text-align: left; }
            .serverbig ul li p { text-align: left; padding-left: 50px; padding-top: 5px; padding-bottom: 5px; line-height: 1.8; font-size: 18px; background-image: url('/Tpl/web/images/xiaohongshu/web/c2.png'); background-position: left; background-repeat: no-repeat; }
                .serverbig ul li p b { font-size: 24px; color: #ff3720; padding-right: 20px; }
            .serverbig ul li img { max-width: 100%; }

            .serverbig ul li.left { width: 38%; }
            .serverbig ul li.right { width: 58%; }

@media only screen and (max-width:768px) {
    .serverbig { margin-top: 30px; }
        .serverbig ul { flex-wrap: wrap; }
            .serverbig ul li { width: 98%; margin: 10px 1%; }
                .serverbig ul li p { font-size: 15px; }
                    .serverbig ul li p b { font-size: 18px; }
                .serverbig ul li.left { width: 98%; }
                .serverbig ul li.right { width: 98%; }
}





.womenbig { background-color: #fff; text-align: center; padding: 0px 10px; width: 100%; max-width: 1300px; margin-top: 80px; }
    .womenbig ul { margin-top: 40px; width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; }
        .womenbig ul li { width: 23%; margin: 0px 1%; box-shadow: 0px 0px 10px 0px rgba(44,44,44,0.1); padding: 30px 15px; }
            .womenbig ul li b { margin-bottom: 35px; font-size: 24px; font-weight: 400; display: block; line-height: 1; }
            .womenbig ul li p { font-size: 18px; text-align: left; }

@media only screen and (max-width:960px) {
    .womenbig { margin-top: 30px; }
        .womenbig ul { flex-wrap: wrap; }
            .womenbig ul li { width: 31%; margin: 10px 1%; }
}


@media only screen and (max-width:768px) {
    .womenbig { margin-top: 30px; }
        .womenbig ul li { width: 48%; margin: 10px 1%; }
            .womenbig ul li b { font-size: 18px; margin-bottom: 15px; }
            .womenbig ul li p { font-size: 16px; }
            .womenbig ul li.sp { display: none; }
}






.anlibig { background-color: #fff; text-align: center; padding: 0px 10px; width: 100%; max-width: 1300px; margin-top: 80px; }
    .anlibig ul { margin-top: 80px; width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; }
        .anlibig ul li { width: 48%; margin: 0px 1%; padding: 0px; text-align: left; }
            .anlibig ul li.text { width: 100%; text-align: right; }
                .anlibig ul li.text p { font-size: 18px; line-height: 1.5; margin-bottom: 10px; }
                    .anlibig ul li.text p.name { font-size: 24px; color: #ff3720; margin-bottom: 20px; }
                    .anlibig ul li.text p.sub { font-weight: 700; }
                    .anlibig ul li.text p.fot { color: #ff3720; margin-bottom: 0px; }
            .anlibig ul li.img { width: 100%; }
                .anlibig ul li.img img { max-width: 100%; }
            .anlibig ul li.left { text-align: left; }

@media only screen and (max-width:768px) {
    .anlibig { margin-top: 30px; }
        .anlibig ul { flex-wrap: wrap; margin-top: 30px; }
            .anlibig ul li { width: 98%; margin: 10px 1%; }
                .anlibig ul li.text p { font-size: 15px; }
                    .anlibig ul li.text p.name { font-size: 18px; margin-bottom: 10px; }
}




.olinebig { background-color: #fff; text-align: center; padding: 0px 10px; width: 100%; max-width: 1300px; margin-top: 80px; }
    .olinebig .olinemenu { max-width: 1300px; border-radius: 10px; width: 100%; background-color: #fff; padding: 60px 70px 40px 70px; text-align: center; box-shadow: 0px 0px 10px 0px rgba(44,44,44,0.1) }

    .olinebig .content { width: 100%; font-size: 16px; max-width: 1000px; text-align: left; }
        .olinebig .content ul { width: 100%; padding: 20px; }
            .olinebig .content ul li { width: 100%; padding: 5px 0px; }
                .olinebig .content ul li label { padding-left: 5px; }

                .olinebig .content ul li div.box { margin-left: 1.5em; border: solid 1px #989898; text-align: left; width: 95%; background-color: #fff; padding: 3px 3px; border-radius: 3px; }
                    .olinebig .content ul li div.box input[type='text'] { width: 100%; font-size: 18px; line-height: 1; padding: 5px 8px; border-style: none; }

                .olinebig .content ul li i { color: #999; font-style: normal; font-size: 14px; }
                .olinebig .content ul li.name { margin-top: 5px; }
                .olinebig .content ul li.btn { text-align: center; margin-top: 15px; }
                .olinebig .content ul li a.submit { background-color: #ff3720; width: 50%; color: #fff; display: inline-block; font-size: 20px; line-height: 2.5; border-style: none; border-radius: 3px; }

@media only screen and (max-width:768px) {
    .olinebig { margin-top: 30px; }
        .olinebig .content ul li div.box { margin-left: 0; width: 100%; }
        .olinebig .content ul li div.chk { padding-left: 0; }
        .olinebig .content ul li a.submit { width: 100%; }
}
