@charset "utf-8";

img { max-width:100%;}

#headerWrap { position:absolute; top:0; left:0; z-index:2; width:100%; height:52px; transition:all .3s ease;}
#headerWrap .headerBox {}
#headerWrap .logo { position:absolute; top:17px; left:16px;}
#headerWrap .logo a { display:block; width:47px; height:19px; font-size:0; background:url('../images/login/logo.png') no-repeat; background-size:100%;}
#headerWrap .btnPlay { display:block; position:absolute; top:9px; right:60px; width:34px; height:34px; font-size:0; background:url('../images/login/btn_top_play.png') no-repeat; background-size:100%;}
#headerWrap .btnStore { display:block; position:absolute; top:9px; right:16px; width:34px; height:34px; font-size:0; background:url('../images/login/btn_top_store.png') no-repeat; background-size:100%;}

#headerWrap.fixed { background:rgba(0,0,0,0.7);}

.slick-list * {-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;}
.slick-list:after {clear:both; content:''; display:block;}

#contentWrap {}
#contentWrap .innerBox { position:relative; padding:0 16px;}
#contentWrap .sec01 { overflow:hidden; position:relative; height:436px;}
#contentWrap .sec01 .bg { display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%;  background:url('../images/login/bg_sec01.png') no-repeat center center; background-size:cover;}
#contentWrap .sec01 .textBox { position:relative; top:38%; left:50%; text-align:center;  transform:translate(-50%, -50%);}
#contentWrap .sec01 .textBox .text { font-size:28px; color:#f5f6fa;}
#contentWrap .sec01 .textBox .text .smallText { display:inline-block; font-size:17px;}
#contentWrap .sec01 .textBox .text strong { display:inline-block; font-weight:bold;}
#contentWrap .sec01 .textBox .text strong ~ strong {}
#contentWrap .sec01 .textBox .subText { margin-top:10px; font-size:13px; color:#f5f6fa;}
#contentWrap .sec01 .mobile { position:absolute; left:0; bottom:0; width:100%; padding:15px 0; font-size:0; background:rgba(0,0,0,0.5)}
#contentWrap .sec01 .mobile a { display:inline-block; width:87px; height:15px; margin-left:16px;}
#contentWrap .sec01 .mobile .btnM1 { background:url('../images/login/btn_sec01_mobile1.png') no-repeat; background-size:100%;}
#contentWrap .sec01 .mobile .btnM2 { background:url('../images/login/btn_sec01_mobile2.png') no-repeat; background-size:100%;}

#contentWrap .sec01 .about {position:relative;top:39%;width:160px;margin:0 auto;}
#contentWrap .sec01 .about a { display:block; width:160px; height:32px; padding-left:10px; border:1px solid #fff; font-size:13px; border-radius:3px; margin-bottom:10px; color:#fff; text-align:center; line-height:30px; box-sizing: border-box;}
#contentWrap .sec01 .about .icon_videoPlay { display:inline-block; content:''; position: relative; top: 3px; left: -8px; width:17px; height:14px; background:url('../images/login/btn_sec01_videoPlay_m.png') no-repeat; background-size:cover;}
#contentWrap .sec01 .about .icon_download { display:inline-block; content:''; position: relative; top: 3px; left: -7px; width:15px; height:14px; background:url('../images/login/btn_sec01_download_m.png') no-repeat; background-size:cover;}


#contentWrap .sec02 { position:relative;}
#contentWrap .sec02 .bg1 { overflow:hidden; position:relative; height:255px; background:#1c9bd7;}
#contentWrap .sec02 .bg1 .textBox { margin-right:120px; padding-left:16px; padding-top:30px;}
#contentWrap .sec02 .bg1 .textBox .subTit { font-size:12px; color:#fff;}
#contentWrap .sec02 .bg1 .textBox .title { position:relative; margin-top:10px; font-size:20px; color:#fff; line-height:1.333;}
#contentWrap .sec02 .bg1 .textBox .title:after { content:''; position:absolute; bottom:12px; left:163px; right:0; height:1px; background:#fff;}
#contentWrap .sec02 .bg1 .textBox .text { margin-left:20px; margin-top:30px; padding-right:30px; font-size:13px; color:#fff; line-height:1.666;}
#contentWrap .sec02 .bg1 .imgBox { overflow:hidden; position:absolute; top:0; right:0; width:120px; height:100%; background:url('../images/login/bg_sec02_1.png') repeat-x; background-size:auto 100%;}
#contentWrap .sec02 .bg1 .imgBox .img { position:absolute; bottom:0px; right:0px; width:97px; height:198px;}

#contentWrap .sec02 .bg2 { overflow:hidden; position:relative; height:255px; background:#3166b6;}
#contentWrap .sec02 .bg2 .textBox { margin-left:120px; padding-right:16px; padding-top:30px; text-align:right;}
#contentWrap .sec02 .bg2 .textBox .subTit { font-size:12px; color:#fff;}
#contentWrap .sec02 .bg2 .textBox .title { position:relative; margin-top:10px; font-size:20px; color:#fff; line-height:1.333;}
#contentWrap .sec02 .bg2 .textBox .title:after { content:''; position:absolute; bottom:12px; left:0; right:170px; height:1px; background:#fff;}
#contentWrap .sec02 .bg2 .textBox .text { margin-right:20px; margin-top:30px; padding-left:30px; font-size:13px; color:#fff; line-height:1.666;}
#contentWrap .sec02 .bg2 .imgBox { overflow:hidden; position:absolute; top:0; left:0; width:120px; height:100%; background:url('../images/login/bg_sec02_2.png') repeat-x; background-size:auto 100%;}
#contentWrap .sec02 .bg2 .imgBox .img { position:absolute; bottom:0px; right:0px; width:97px; height:198px;}

#contentWrap .sec03 { overflow:hidden; width:100%;}
#contentWrap .sec03Swipe { width:100%; padding:0 26px;}
#contentWrap .sec03Swipe .slick-list {}
#contentWrap .sec03Swipe .slick-slide { position:relative; float:left; width:100%; padding:0 10px; opacity:0.5; tarnsition:all .5s ease;}
#contentWrap .sec03Swipe .slick-slide.slick-active { opacity:1; tarnsition:all .5s ease;}
#contentWrap .sec03Swipe .imgTextBox { position:relative;}
#contentWrap .sec03Swipe .imgTextBox .label { margin-top:25px; font-size:12px; color:#333; font-weight:bold;}
#contentWrap .sec03Swipe .imgTextBox .title { margin-top:17px; padding-left:14px; border-left:1px solid #343541; font-size:20px; color:#111; letter-spacing: -0.5px;}
#contentWrap .sec03Swipe .imgTextBox .subTit { margin-top:10px; font-size:15px; color:#333333; font-weight:bold; letter-spacing: -0.5px;}
#contentWrap .sec03Swipe .imgTextBox .subTit span { color:#e1692c;}
#contentWrap .sec03Swipe .imgTextBox .text { margin:20px 0 28px; font-size:13px; color:#666666; line-height:1.6; letter-spacing: -0.5px;}
#contentWrap .sec03Swipe .imgTextBox .img { margin-top:25px;}

#contentWrap .sec04 { overflow:hidden; width:100%; padding:25px 0 30px; background:#f5f6f8;}
#contentWrap .sec04Swipe { width:100%; padding:0 26px;}
#contentWrap .sec04Swipe .slick-list {}
#contentWrap .sec04Swipe .slick-track { display:flex; display:-ms-flex; display:-webkit-flex;}
#contentWrap .sec04Swipe .slick-slide { position:relative; display:inline-block;margin:0 10px; border-radius:3px; opacity:0.5; tarnsition:all .5s ease; vertical-align:top; box-shadow:0 0 15px rgba(0,0,0,0.3);}
#contentWrap .sec04Swipe .slick-slide.slick-active { opacity:1; tarnsition:all .5s ease;}
#contentWrap .sec04Swipe .box { text-align:center; background:#fff;}
#contentWrap .sec04Swipe .box i { display:block; width:40px; height:40px; margin:25px auto 0;}
#contentWrap .sec04Swipe .box .type1 { background:url('../images/login/icon_sec04_1.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .type2 { background:url('../images/login/icon_sec04_2.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .type3 { background:url('../images/login/icon_sec04_3.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .type4 { background:url('../images/login/icon_sec04_4.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .type5 { background:url('../images/login/icon_sec04_5.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .type6 { background:url('../images/login/icon_sec04_6.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .type7 { background:url('../images/login/icon_sec04_7.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .type8 { background:url('../images/login/icon_sec04_8.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .type9 { background:url('../images/login/icon_sec04_9.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .type10 { background:url('../images/login/icon_sec04_10.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .type11 { background:url('../images/login/icon_sec04_11.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .type12 { background:url('../images/login/icon_sec04_12.png') no-repeat; background-size:100%;}
#contentWrap .sec04Swipe .box .title { margin-top:15px; font-size:17px; color:#333; font-weight:bold;}
#contentWrap .sec04Swipe .box .text { margin-top:15px; padding:0 15px; margin-bottom:20px; font-size:12px; color:#666;}
#contentWrap .sec04Swipe .box .text2 { margin-top:5px; padding:0 15px; font-size:11px; color:#888888;}
#contentWrap .sec04Swipe .box .text2 + .text { margin-top:5px;}

#contentWrap .sec05 {}
#contentWrap .sec05Swipe { overflow:hidden; width:100%; padding:30px 26px;}
#contentWrap .sec05Swipe .slick-list {}
#contentWrap .sec05Swipe .slick-slide { position:relative; display:inline-block; width:100%; padding:0 10px; opacity:0.5; vertical-align:top; tarnsition:all .5s ease;}
#contentWrap .sec05Swipe .slick-slide.slick-active { opacity:1; tarnsition:all .5s ease;}
#contentWrap .sec05Swipe .imgTextBox {}
#contentWrap .sec05Swipe .img { position:relative; padding-right:20px;}
#contentWrap .sec05Swipe .textBox { position:absolute; bottom:-20px; right:0px; padding:20px; background:rgba(0,0,0,0.7)}
#contentWrap .sec05Swipe .textBox .tit { font-size:15px; color:#ffffff;}
#contentWrap .sec05Swipe .textBox .text { margin-top:10px; border-left:1px solid #fff; padding-left:15px; font-size:13px; color:#fff;}
#contentWrap .sec05Swipe ul { margin-top:40px;}
#contentWrap .sec05Swipe li { position:relative; padding-left:14px; font-size:12px; color:#666666; line-height:2;}
#contentWrap .sec05Swipe li:before { content:''; display:block; position:absolute; top:10px; left:0; width:4px; height:4px; background:#1c9bd7;}

#contentWrap .sec06 { padding:30px 26px; background:#f5f6f8;}
#contentWrap .sec06 .mobileText { padding-left:55px; background:url('../images/login/icon_sec06_1.png') no-repeat 0 center; background-size:36px;}
#contentWrap .sec06 .mobileText span { font-size:12px; color:#1c9bd7; font-weight:bold;}
#contentWrap .sec06 .mobileText .title { position:relative; font-size:20px; color:#333;}
#contentWrap .sec06 .mobileText .title strong { font-weight:bold;}
#contentWrap .sec06 .mobileText .title:after { content:''; display:block; position:absolute; bottom:13px; right:0; left:110px; height:1px; background:#333;}
#contentWrap .sec06 .mobile { margin-top:30px; font-size:0;}
#contentWrap .sec06 .mobile a { display:inline-block; width:50%; min-width:144px; height:34px;}
#contentWrap .sec06 .mobile .btnM1 { background:url('../images/login/btn_sec06_mobile1.png') no-repeat left center; background-size:144px;}
#contentWrap .sec06 .mobile .btnM2 { background:url('../images/login/btn_sec06_mobile2.png') no-repeat right center; background-size:123px;}

.secFooter { position:sticky; position:-webkit-sticky; bottom:0; left:0; width:100%; background:#204a89}
.secFooter > div { padding:14px 36px;}
.secFooter > div h1 { font-size:13px; color:#ffffff;}
.secFooter > div ul { overflow:hidden; margin-top:7px;}
.secFooter > div ul li { float:left; width:50%;}
.secFooter > div ul li + li { border-left:1px solid #6381ad; text-align:right;}
.secFooter > div ul li a { display:inline-block; font-size:0; vertical-align:top;}
.secFooter > div ul li.icon1 a { width:116px; height:26px; background:url('../images/login/icon_play.png') no-repeat; background-size:100%;}
.secFooter > div ul li.icon2 a { width:114px; height:26px; background:url('../images/login/icon_store.png') no-repeat; background-size:100%;}


#footerWrap {padding:25px 26px; text-align:center; background:#333333;}
#footerWrap .text { font-size:13px; color:#fff;}

@media screen and (max-width:360px) {
	#contentWrap .sec06 .mobile a { display:block; }
	#contentWrap .sec06 .mobile .btnM2 { margin-top:10px; background-position:left center;}
	
}


/* layerPopup */
.layerPopWrap { visibility:hidden; overflow-y: auto; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; opacity:0; transition:all .2s ease}
.layerPopWrap .bg {position:fixed; top:0; right:0; width:100%; height:100%; background:rgba(0,0,0,0.8); cursor:pointer;}
.layerPopWrap .layerPopCont { position:absolute; top:50%; left:25px; right:25px; max-width:320px; padding:25px; margin:0 auto; border-radius:10px; opacity:0; background:#fff;}
.layerPopWrap .layerPopCont .title { padding-bottom:20px; font-size:15px; text-align:center;}
.layerPopWrap .layerPopCont .btnPopGroup { margin-top:10px; text-align:center; font-size:0;}
.layerPopWrap .layerPopCont .btnPopGroup .btn { display:inline-block; width:100%; height:30px; border-radius:5px; font-size:13px; color:#fff; line-height:30px; background:#1c9bd7;}

.layerPopWrap.on { visibility:visible; opacity:1;}
.layerPopWrap.on .layerPopCont{ animation:fadeInUp .6s ease-in-out forwards;}












