@charset "utf-8";

.wrapper {position:relative;width:1200px !important;margin:0 auto;}
.subCons {width:100%;min-width:1200px;position:relative;}
.subCons > div {position:relative;}
.centerImage {position:relative;left:50%;margin-left:-960px;line-height:0;font-size:0;}
.slideTitle {overflow:hidden;font-size:0;margin-bottom:10px;}
.slideTitle .tit01 {vertical-align:top;font-weight:700;font-size:20px;color:#fff;width:110px;display:inline-block;margin-right:20px;text-align:center;height:40px;line-height:40px;background:#fc8581;}
.slideTitle .tit02 {vertical-align:top;font-weight:400;font-size:17px;color:#402727;width:1070px;display:inline-block;text-align:center;height:38px;line-height:38px;border-top:1px solid #402727;border-bottom:1px solid #402727;}
.slideTitle .tit02 span {font-weight:700;}
.slideInfo {display:table;table-layout:fixed;width:100%;margin-top:20px;}
.slideInfo .info01 {display:table-cell;width:240px;padding:20px 0;font-weight:400;font-size:20px;color:#fff;background:#fc8581;line-height:1.2;}
.slideInfo .info01 span {font-weight:700;}
.slideInfo .info02 {display:table-cell;text-align:left;padding:20px 0;padding-left:20px;font-weight:400;font-size:20px;color:#402727;background:#ffbab7;line-height:1.2;}
.slideInfo .info02 span {font-weight:700;}
.section01 .wrapper {position:absolute;top:0;left:50%;height:100%;margin-left:-600px;}
.section01 .txt01 {font-weight:400;color:#fff;font-size:70px;line-height:110%;position:absolute;top:230px;left:-5px;letter-spacing:-3px;opacity:0;transform:translateX(-50px);}
.section01.current .txt01 {opacity:1;transform:translateX(0);transition:all 0.5s 0.5s;}
.section01 .txt01 span {font-weight:700;}
.section01 .txt02 {font-weight:500;color:#fff;opacity:0;font-size:34px;position:absolute;top:570px;left:0;}
.section01.current .txt02 {opacity:1;transition:all 0.5s 1s;}
.section01 .txt03 {position:absolute;top:340px;right:0;opacity:0;left:960;}
.section01.current .txt03 {opacity:1;transition:all 0.5s 1.5s;}
.section02 .wrapper {position:absolute;top:0;left:50%;height:100%;margin-left:-600px;}
.section02 .txt01 {position:absolute;top:50px;width:100%;opacity:0;text-align:center;}
.section02.current .txt01 {opacity:1;transition:all 0.5s 0.5s;}
.section02 .txt02 {font-weight:400;font-size:58px;opacity:0;color:#402727;line-height:120%;position:absolute;top:180px;width:100%;text-align:center;}
.section02.current .txt02 {opacity:1;transition:all 0.5s 1s;}
.section02 .txt02 span {font-weight:700;}
.section02 .txt03 {font-weight:400;font-size:32px;opacity:0;color:#dd6865;position:absolute;top:365px;width:100%;text-align:center;padding-bottom:120px;}
.section02.current .txt03 {opacity:1;transition:all 0.5s 1.5s;}
.section02 .txt03:after {content:'';width:1px;height:65px;background:#dd6865;position:absolute;bottom:0;left:50%;}
.section02 .txt03 span {font-weight:700;}
.section02 .txt04 {font-weight:400;font-size:38px;opacity:0;color:#fff;position:absolute;top:560px;line-height:150%;width:100%;text-align:center;}
.section02.current .txt04 {opacity:1;transition:all 0.5s 2s;}
.section02 .wrapper .img2 {position:absolute;top:620px;opacity:0;}
.section02 .wrapper .img2 {opacity:1;transition:all 0.5s 2.5s;}
.section03 {padding:80px 0 50px;background:#f3f3f3;text-align:center;}
.section03 .txt01 {font-weight:400;font-size:20px;width:360px;height:47px;line-height:47px;border-radius:47px;text-align:center;margin:0 auto;background:#fc8581;color:#fff;}
.section03 .txt01 span {font-weight:700;}
.section03 .txt02 {font-weight:400;font-size:58px;color:#402727;text-align:center;line-height:120%;margin:10px 0;}
.section03 .txt02 span {font-weight:700;}
.section03 .txt03 {font-weight:400;font-size:24px;color:#402727;display:inline-block;padding:10px 15px;margin-bottom:20px;border-top:1px solid #402727;border-bottom:1px solid #402727;}
.section03 .txt03 span {font-weight:700;}
.section03 ul {margin-top:20px;text-align:center;font-size:0;}
.section03 ul li {display:inline-block;width:45%;}
.section03 ul li div {font-weight:400;font-size:24px;color:#402727;display:inline-block;padding:10px 15px;margin-bottom:20px;border-top:1px solid #402727;border-bottom:1px solid #402727;opacity:0;transform:translateY(50px);}
.section03.current ul li div {opacity:1;transform:translateY(0);transition:all 1s 0.5s;}
.section03 ul li div span {font-weight:700;}
.section04 .section04Top {position:relative;width:1070px;}
.section04 .section04Top .wrapper {position:absolute;top:0;left:50%;height:100%;margin-left:-600px;}
.section04 .section04Top .img01 {position:absolute;top:150px;left:180px;opacity:0;}
.section04 .section04Top .img02 {position:absolute;top:150px;right:165px;opacity:0;}
.section04.current .section04Top .img01 {opacity:1;transition:all 0.5s 0.5s;}
.section04.current .section04Top .img02 {opacity:1;transition:all 0.5s 1s;}
.section04 .section04Bottom {text-align:center;padding:80px 0;background:#ffdddc;}
.section04 .section04Bottom .txt01 {font-weight:400;font-size:20px;width:260px;height:45px;line-height:45px;border-radius:45px;text-align:center;margin:0 auto;background:#fc8581;color:#fff;}
.section04 .section04Bottom .txt01 span {font-weight:700;}
.section04 .section04Bottom .txt02 {font-weight:400;font-size:40px;color:#402727;text-align:center;line-height:120%;margin:10px 0 40px;}
.section04 .section04Bottom span {font-weight:700;width:}
.section04 .section04Bottom .imgList {overflow:hidden;}
.section04 .section04Bottom .imgList .leftCon {width:890px;float:left;}
.section04 .section04Bottom .imgList .rightCon {width:290px;float:right;}
.section04 .section04Bottom .imgList > div .imgListTit {font-weight:400;width:100%;height:40px;line-height:40px;font-size:20px;color:#402727;background:#ffbab7;margin-bottom:10px;}
.section04 .section04Bottom .imgList > div .imgListTit span {font-weight:700;}
.section04 .section04Bottom .imgList > div > ul {font-size:0;text-align:center;}
.section04 .section04Bottom .imgList > div > ul li {display:inline-block;width:290px;margin-right:10px;}
.section04 .section04Bottom .imgList > div > ul li:last-child {margin-right:0;}
.section04 .section04Bottom .imgList > div > ul li .subject {display:table;table-layout:fixed;height:100px;background:#fff;width:100%;position:relative;margin-bottom:10px;}
.section04 .section04Bottom .imgList > div > ul li .subject .arr {position:absolute;bottom:-30px;left:50%;margin-left:-15px;z-index:10;opacity:0;}
.section04.current .section04Bottom .imgList > div > ul li .subject .arr {opacity:1;transition:all 0.5s 1.5s;}
.section04 .section04Bottom .imgList > div > ul li .subject .txt {display:table-cell;vertical-align:middle;font-size:15px;font-weight:400;color:#402727;width:100%;line-height:1.1}
.section04 .section04Bottom .imgList > div > ul li .desc {display:table;table-layout:fixed;height:150px;background:#fc8581;width:100%;position:relative;z-index:9;opacity:0;}
.section04.current .section04Bottom .imgList > div > ul li .desc {opacity:1;transition:all 0.5s 2s;}
.section04 .section04Bottom .imgList > div > ul li .desc p {display:table-cell;vertical-align:middle;font-size:17px;font-weight:700;color:#fff;width:100%;line-height:1.2}
.section05 {padding:80px 0;background:#f3f3f3;text-align:center;}
.section05 .txt01 {display:inline-block;width:300px;height:45px;line-height:45px;border-radius:45px;text-align:center;background:#402727;color:#fff;font-size:20px;margin-bottom:30px;font-weight:400;}
.section05Slide {font-size:0;text-align:left;height:380px}
.section05Slide .section05Tab {display:inline-block;width:110px;margin-right:20px;vertical-align:top;}
.section05Slide .section05Tab .swiper-pagination-bullet {width:auto;height:auto;border-radius:0;margin:0;margin-bottom:1px;opacity:1;}
.section05Slide .section05Tab .swiper-pagination-bullet span {position:relative;display:block;}
.section05Slide .section05Tab .swiper-pagination-bullet span:after {content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);}
.section05Slide .section05Tab .swiper-pagination-bullet.swiper-pagination-bullet-active span:after {display:none;}
.section05Slide .swiper-container {width:1070px;display:inline-block;vertical-align:top;}
.section06 {padding:0 0 80px;background:#f3f3f3;text-align:center;}
.section06 .txt01 {display:inline-block;width:300px;height:45px;line-height:45px;border-radius:45px;text-align:center;background:#402727;color:#fff;font-size:20px;margin-bottom:30px;font-weight:400;}
.section06Slide {font-size:0;text-align:left;height:380px}
.section06Slide .section06Tab {display:inline-block;width:110px;margin-right:20px;vertical-align:top;}
.section06Slide .section06Tab .swiper-pagination-bullet {width:auto;height:auto;border-radius:0;margin:0;margin-bottom:1px;opacity:1;}
.section06Slide .section06Tab .swiper-pagination-bullet span {position:relative;display:block;}
.section06Slide .section06Tab .swiper-pagination-bullet span:after {content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);}
.section06Slide .section06Tab .swiper-pagination-bullet.swiper-pagination-bullet-active span:after {display:none;}
.section06Slide .swiper-container {width:1070px;display:inline-block;vertical-align:top;}
.section07 {padding:0 0 80px;background:#f3f3f3;text-align:center;}
.section07 .txt01 {display:inline-block;width:300px;height:45px;line-height:45px;border-radius:45px;text-align:center;background:#402727;color:#fff;font-size:20px;margin-bottom:30px;font-weight:400;}
.section07Slide {font-size:0;text-align:left;height:380px}
.section07Slide .section07Tab {display:inline-block;width:110px;margin-right:20px;vertical-align:top;}
.section07Slide .section07Tab .swiper-pagination-bullet {width:auto;height:auto;border-radius:0;margin:0;margin-bottom:1px;opacity:1;}
.section07Slide .section07Tab .swiper-pagination-bullet span {position:relative;display:block;}
.section07Slide .section07Tab .swiper-pagination-bullet span:after {content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);}
.section07Slide .section07Tab .swiper-pagination-bullet.swiper-pagination-bullet-active span:after {display:none;}
.section07Slide .swiper-container {width:1070px;display:inline-block;vertical-align:top;}
.section08 .wrapper {position:absolute;top:0;left:50%;height:100%;margin-left:-600px;}
.section08 .txt01 {font-weight:400;color:#fff;font-size:62px;line-height:110%;position:absolute;top:230px;left:-5px;letter-spacing:0px;opacity:1;transform:translateX(-50px);}
.section08.current .txt01 {opacity:1;transform:translateX(0);transition:all 0.5s 0.5s;}
.section08 .txt01 span {font-weight:700;}
.section08 .txt02 {font-weight:500;color:#fff;opacity:1;font-size:34px;position:absolute;top:570px;left:-55px;}
.section08 .txt02 span {font-weight:700;}
.section08.current .txt02 {opacity:1;transition:all 0.5s 1s;}
.section08 .txt03 {position:absolute;top:400px;right:0;opacity:1;}
.section08.current .txt03 {opacity:1;transition:all 0.5s 1.5s;}
.section09 .wrapper {position:absolute;top:0;left:50%;height:100%;margin-left:-600px;}
.section09 .txt01 {position:absolute;top:20px;width:100%;opacity:0;text-align:center;}
.section09.current .txt01 {opacity:1;transition:all 0.5s 0.5s;}
.section09 .txt02 {font-weight:400;font-size:58px;opacity:0;color:#402727;line-height:130%;position:absolute;top:160px;width:100%;text-align:center;}
.section09.current .txt02 {opacity:1;transition:all 0.5s 1s;}
.section09 .txt02 span {font-weight:700;}
.section09 .txt02 span.small {display:inline-block;width:900px;font-weight:500;font-size:30px;line-height:45px;margin-top:20px;}
.section09 .txt03 {font-weight:400;font-size:38px;opacity:0;color:#dd6865;position:absolute;top:220px;width:100%;text-align:center;padding-bottom:90px;}
.section09.current .txt03 {opacity:1;transition:all 0.5s 1.5s;}
.section09 .txt03:after {content:'';width:1px;height:65px;background:#dd6865;position:absolute;bottom:0;left:50%;}
.section09 .txt03 span {font-weight:700;}
.section09 .txt04 {font-weight:400;font-size:26px;opacity:0;color:#fff;position:absolute;top:490px;line-height:120%;width:100%;text-align:center;}
.section09 .txt04 span {font-size:40px;display:block;margin-bottom:30px;}
.section09 .txt04 span b {font-weight:700;}
.section09.current .txt04 {opacity:1;transition:all 0.5s 2s;}
.section11 {padding:80px 0 65px;background:#f3f3f3;text-align:center;}
.section11 .txt01 {font-weight:400;font-size:20px;background:#ff8ba4;width:300px;height:45px;line-height:45px;border-radius:45px;display:inline-block;color:#fff;}
.section11 .txt02 {font-weight:400;font-size:58px;color:#402727;margin:20px 0;}
.section11 .txt02 span {font-weight:700;}
.section11 .txt03 {font-weight:400;font-size:24px;color:#402727;display:inline-block;padding:10px 15px;margin-bottom:20px;border-top:1px solid #402727;border-bottom:1px solid #402727;}
.section11 .section11Slide .graph {width:462px;height:50px;background:url(/img/face/revision/304_section11_scroll_bg.png) no-repeat 0 0;margin:40px auto 60px;position:relative;}
.section11 .section11Slide .graph .swiper-scrollbar {position:absolute;height:10px;width:400px;background:#fff;border-radius:10px;left:50%;margin-left:-200px;bottom:15px;}
.section11 .section11Slide .graph .swiper-scrollbar .swiper-scrollbar-drag {background:#ff8ba4;height:10px;border-radius:10px;}
.section11 .section11Slide .swiper-slide span {display:block;}
.section11 .section11Slide .swiper-slide span.desc {font-weight:400;font-size:15px;color:#402727;line-height:120%;margin-top:10px;}
.section11 .swiper-wrapper {height:auto !important;}
.section12 {padding:80px 0 0;background:#ffe4ea;text-align:center;}
.section12 .txt01 {font-weight:400;font-size:19px;background:#ff8ba4;width:580px;height:45px;line-height:45px;border-radius:45px;display:inline-block;color:#fff;}
.section12 .txt02 {font-weight:400;font-size:53px;color:#402727;margin:20px 0;}
.section12 .txt02 span {font-weight:700;}
.section12 .txt03 {font-weight:400;font-size:24px;color:#402727;display:inline-block;padding:10px 15px;margin-bottom:20px;border-top:1px solid #402727;border-bottom:1px solid #402727;}
.section13 {padding:80px 0;background:#f3f3f3;text-align:center;}
.section13 .txt01 {font-weight:400;font-size:20px;background:#ff8ba4;width:840px;height:45px;line-height:45px;border-radius:45px;display:inline-block;color:#fff;letter-spacing:-1px;}
.section13 .txt02 {font-weight:400;font-size:53px;color:#402727;margin:20px 0;letter-spacing:-1px;}
.section13 .txt02 span {font-weight:700;}
.section13 .txt03 {font-weight:400;font-size:19px;color:#402727;display:inline-block;padding:10px 15px;margin-bottom:30px;border-top:1px solid #402727;border-bottom:1px solid #402727;}
.section13 .txt04 {font-weight:400;font-size:19px;color:#402727;left:5%;line-height:120%;}
.section13 .txt04 span {line-height:110%;display:inline-block;position:relative;z-index:10;}
.section13 .txt04 span.bold {font-weight:700;}
.section13 .txt04 span.big {font-size:19px;}
.section13 .txt04 span.bg {width:1000px;background:#ffbcca;height:15px;position:absolute;left:50%;bottom:0;margin-left:-400px;z-index:9;}
.section13 .section13Slide {position:relative;}
.section13 .section13Slide span {display:block;}
.section13 .section13Slide span img {width:100%;}
.section13 .section13Slide span.desc {font-weight:500;font-size:15px;width:100%;height:40px;line-height:40px;background:#9b9b9b;color:#fff;}
.section13 .section13Slide .swiper-slide-active span.desc {background:#ff8ba4;}
.section13 .section13Slide .swiper-button-next, 
.section13 .section13Slide .swiper-button-prev {position:absolute;top:150px;width:50px;height:50px;background:#ff8ba4;border-radius:50px;z-index:101;outline:none;background-size:50%;background-repeat:no-repeat;}
.section13 .section13Slide .swiper-button-prev {
    left:50%;margin-left:-215px;
    background-image: url("/img/main/btn_prev.png");
    background-position: 40% 50%;

}

.section13 .section13Slide .swiper-button-next {
    right:50%;margin-right:-215px;
    background-image: url("/img/main/btn_next.png");
    background-position: 60% 50%;
}

.section14 {padding:0 0 80px;background:#f3f3f3;text-align:center;}
.section14 .txt01 {display:inline-block;width:300px;height:45px;line-height:45px;border-radius:45px;text-align:center;background:#402727;color:#fff;font-size:20px;margin-bottom:30px;font-weight:400;}
.section14Slide {font-size:0;text-align:left;height:380px}
.section14Slide .section14Tab {display:inline-block;width:110px;margin-right:20px;vertical-align:top;}
.section14Slide .section14Tab .swiper-pagination-bullet {width:auto;height:auto;border-radius:0;margin:0;margin-bottom:1px;opacity:1;}
.section14Slide .section14Tab .swiper-pagination-bullet span {position:relative;display:block;}
.section14Slide .section14Tab .swiper-pagination-bullet span:after {content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);}
.section14Slide .section14Tab .swiper-pagination-bullet.swiper-pagination-bullet-active span:after { display:none;}
.section14Slide .swiper-container {width:1070px;display:inline-block;vertical-align:center;}
.section14 .slideTitle .tit01 {background:#ff8ba4;}
.section14 .slideInfo .info01 {background:#ff8ba4 ;line-height:40px;text-align:center;font-size:20px;}
.section14 .slideInfo .info02 {background:#ffccd7;}
.section15 {padding:80px 0;background:#ffe4ea;text-align:center;}
.section15 .txt01 {font-weight:400;font-size:20px;background:#ff8ba4;width:300px;height:45px;line-height:45px;border-radius:45px;display:inline-block;color:#fff;}
.section15 .txt01 span {font-weight:700;}
.section15 .txt02 {font-weight:400;font-size:53px;color:#402727;margin:20px 0;}
.section15 .txt02 span {font-weight:700;}
.section15 .txt03 {font-weight:400;font-size:21px;line-height:130%;color:#402727;display:inline-block;padding:10px 15px;margin-bottom:30px;border-top:1px solid #402727;border-bottom:1px solid #402727;}
.section15 .swiper-slide {width:200px;position:relative;}
.section15 .swiper-slide span {display:block;}
.section15 .swiper-slide a {display:block;padding:20px 0 12px;position:relative;}
.section15 .swiper-slide a span.desc {font-weight:400;font-size:8px;color:#402727;line-height:120%;margin-top:5px;}
.section15 .swiper-slide:hover a span.desc {font-weight:700;}
.section15 .swiper-slide a span.bg {opacity:0;position:absolute;top:0;left:0;}
.section15 .swiper-slide:hover a span.bg {opacity:1;}
.section15 .swiper-wrapper {height:auto !important;}
.section16 .wrapper {position:absolute;top:0;left:50%;height:100%;margin-left:-600px;}
.section16 .txt01 {font-weight:400;font-size:20px;background:#d75b76;width:350px;height:45px;line-height:45px;border-radius:45px;display:inline-block;color:#fff;text-align:center;position:Absolute;top:210px;right:215px;}
.section16 .txt02 {font-weight:400;font-size:30px;color:#fff;line-height:130%;position:absolute;top:280px;right:25px;text-align:center;}
.section16 .txt02 span {font-weight:700;}
.section16 .img01 {position:absolute;top:390px;right:95px;}