@charset "utf-8";
.subCon > div > div {width: auto; position: relative; left: auto; margin-left: auto; text-align: center; z-index: 1;}
.subCon{width:100%; min-width:1200px; position:relative;}
.subCon > div {position:relative;}
.centerImage {max-width:1920px!important; position:relative; left:50%; margin-left:-960px!important; line-height:0; font-size:0;}
.section01 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section01 .txt01{font-size:22px;  font-weight: 400; color:#fff; position:absolute; width:100%; text-align:center; top:50px; line-height:150%;}
.section01 .txt01 span{font-size:30px; background:#df1c7a; display:inline-block; padding:2px 5px;}
.section01 .txt01 span .bold{ font-weight: 900;}
.section01 .txt02{font-size:118px; color:#fff; position:absolute; width:100%; text-align:center; top:150px;  font-weight:400;}
.section01 .txt02 span {font-weight:700;}
.section02 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section02 .txt01{font-size:28px;  font-weight: 100; color:#171516; position:absolute; width:100%; text-align:center; top:150px; line-height:150%;}
.section02 .txt02{font-size:36px; color:#fff; position:absolute; width:100%; text-align:center; top:290px;  font-weight: 900;}
.section02 .txt02 span{background:#df1c7a; display:inline-block; padding:2px 5px; line-height:120%; margin-bottom:12px;}
.section03 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section03 .wrapper > div{width:600px; top:0; right:0; position:absolute; height:100%;}
.section03 .txt01{font-size:48px;  font-weight: 100; color:#171516; text-align:left; padding-top:170px; line-height:150%;}
.section03 .txt01 span{font-size:66px;  font-weight: 900;}
.section03 .txt02{font-size:26px; color:#fff; margin-top:20px;  font-weight: 400; text-align:left;}
.section03 .txt02 span{background:#df1c7a; display:inline-block; padding:2px 5px; line-height:120%; margin-bottom:4px;}
.section03 .txt02 span font{ font-weight: 900;}
.section03 .txt03{font-size:22px; color:#171516; margin-top:35px;  font-weight: 400; text-align:left; line-height:150%;}
.section03 .txt03 span{ font-weight: 900; line-height:150%;}
.section03 .txt03 span.big{font-size:28px;}
.section04{padding:55px 0 77px; background:#ebebeb;}
.section04 .wrapper{position:relative; width:1200px; top:0; left:50%; height:780; margin-left:-600px;  z-index:10;} 
.section04 .txt01{font-size:40px; color:#171516;  font-weight: 100; line-height:120%;}
.section04 .txt01 span{font-size:50px; line-height:120%;  font-weight: 900;}
.section04 .txt01 span font{color:#df1c7a;}
.section04 .txt02{font-size:22px; color:#171516; line-height:120%;  font-weight: 400; margin:40px 0;}
.section04 .txt02 span{color:#fff; background:#df1c7a; display:inline-block; padding:2px 5px; line-height:120%; margin-bottom:2px;}
.section04 .swiper-slide .slidetxt{position:absolute; top:60px; left:120px; padding-left:30px; border-left:5px solid #171516; font-size:26px; color:#171516;  font-weight: 100; text-align:left;}
.section04 .swiper-slide .slidetxt span{font-size:40px;  font-weight: 900; display:block; margin-bottom:10px;}
.section04 .bg{position:absolute; bottom:-77px; right:-80px; z-index:10;}
.section04 .swiper-button-next, .section04 .swiper-button-prev{background:#828282; width:50px; height:50px; margin-top:0; bottom:0;}
.section04 .swiper-button-prev{left:0;}
.section04 .swiper-button-prev:after{content: "\e93d"; font-family: xeicon; font-size: 30px; line-height: 50px; position: absolute; top: 0; left: 10px;   color: #fff;}
.section04 .swiper-button-next{right:auto; left:51px;}
.section04 .swiper-button-next:after{content: "\e940"; font-family: xeicon; font-size: 30px; line-height: 50px; position: absolute; top: 0; left: 10px;   color: #fff;}
.section05 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section05 .txt01{font-size:40px; color:#fff;  font-weight: 100; line-height:120%; margin-top:95px;}
.section05 .txt01 span{ font-weight: 900;  line-height:120%;}
.section05 .txt01 span.big{font-size:50px;  font-weight: 900;}
.section05 .txt02{font-size:22px; color:#fff;  font-weight: 400; margin-top:60px; line-height:120%;}
.section05 .txt02 span{ font-weight: 900;  line-height:120%;}
.section05 .txt03{font-size:50px; color:#fff;  font-weight: 900; margin-top:160px;}
.section05 .imgList{font-size:0; margin-top:60px;}
.section05 .imgList li{display:inline-block; vertical-align:top;}
.section05 .imgList li:last-child{margin-left:18px;}
.section05 .imgList li span{display:block;}
.section05 .imgList li span.desc{width:100%; height:50px; line-height:50px; color:#fff; font-size:24px;  font-weight: 400; background:#5a5a5a;}
.section05 .imgList li:last-child span.desc{ font-weight: 900; background:#de629f;}
.section05 .bg{position:absolute; top:610px; right:-210px;}
.section05 .txtList{margin-top:220px; text-align:left;}
.section05 .txtList li{padding-left:520px; margin-bottom:250px;}
.section05 .txtList li:last-child{margin:0;}
.section05 .txtList li span{display:block;}
.section05 .txtList li span.tit{font-size:24px; color:#fff;  font-weight: 900;}
.section05 .txtList li span.desc{font-size:20px; color:#fff;  font-weight: 400; line-height:120%; margin-top:18px;}
.section06 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section06 .txt01{font-size:40px; color:#171516;  font-weight: 100; line-height:120%; margin-top:90px;}
.section06 .txt01 span{font-size:50px;  font-weight: 900; line-height:120%;}
.section06 .txt02{font-size:22px; color:#171516;  font-weight: 400; margin-top:35px; line-height:120%;}
.section06 .txt02 span{background:#df1c7a; display:inline-block; padding:2px 5px; line-height:120%; color:#fff;  font-weight: 900; margin-top:2px;}
.section06 .txt03{font-size:22px; color:#171516;  font-weight: 400; margin-top:90px; line-height:150%; padding-left:380px; text-align:left;} 
.section06 .txt03 span{background:#df1c7a; display:inline-block; padding:2px 5px; line-height:150%; color:#fff;  font-weight: 900; margin-bottom:5px;}
.section06 .imgList{overflow:hidden; margin-top:105px;}
.section06 .imgList > div{width:50%; float:left; text-align:left;}
.section06 .imgList > div img{margin-left:50px;}
.section06 .imgList > div ul{padding-left:20px; padding-top:27px;}
.section06 .imgList > div ul li{height:30px; line-height:30px; margin-bottom:20px; font-size:25px; color:#171516;  font-weight: 500;}
.section06 .imgList > div ul li:last-child{margin-bottom:0;}
.section07 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section07 .txt01{font-size:50px; color:#df1c7a;  font-weight: 900; margin:120px 0 50px;}
.section08 .wrapper{position:absolute; width:1200px; top:0; left:50%; height:100%; margin-left:-600px;}
.section08 .txt01{font-size:32px; color:#171516;  font-weight: 100;  line-height:120%; margin-top:105px;}
.section08 .txt01 span{font-size:50px;  font-weight: 900; line-height:120%;}
.section08 .txt01 span font{ color:#df1c7a;}
.section08 .linkWrap a{display:block; width:250px; height:70px; font-size:0; background:rgba(0,0,0,0); position:absolute; top:626px; left:42px;}
.section08 .linkWrap a.last{left:auto; right:40px;}
.datv_wrap .datv_list ul li { height: auto; }