/*Tips*/
.tips_wind { display: none; width: 100%; position: fixed; z-index: 9999; left: 0; top: 33%; text-align: center; font-size: 14px; }

.tips_wind span { background: rgba(0, 0, 0, 0.7); border-radius: 6px; color: #fff; text-align: center; line-height: 30px; padding: 10px 12px; margin: 0 auto; display: inline-block; max-width: 180px; }

#loading { width: 100%; height: 100%; background-color: #000; position: fixed; left: 0; top: 0; z-index: 99998; }

#loadingAnim { width: 360px; height: 200px; position: fixed; left: 50%; top: 50%; margin: -180px 0 0 -180px; z-index: 99999; }

#loadingAnim .loadingtit { width: 100%; height: 50px; line-height: 50px; font-size: 20px; color: #999; text-align: center; }

#loadingAnim .loadingtxt { width: 100%; height: 60px; line-height: 60px; font-size: 40px; color: #fff; text-align: center; }

#loadingAnim .loadingAnim-img-wrap { position: absolute; left: 80px; top: 120px; width: 200px; height: 1px; }

#loadingAnim .loadingAnim-img-wrap .loadingAnim-img { position: absolute; right: 0; top: 0; width: 100%; height: 2px; background-color: #000; }

#loadingAnim .loadingAnim-img-wrap .loadingAnim-img-g { position: absolute; right: 0; top: 0; width: 100%; height: 2px; background-color: #fff; }

.comment { background: #fff; position: relative; overflow: hidden; width: 100%; margin: 0 auto; }

.comment .title img { display: block; margin: 0 auto; }

.kvbox { background: url("/sw/lolm/images/kv.jpg") no-repeat center; width: 100%; height: 1000px; position: relative; overflow: hidden; }

.kvbox .center { position: relative; height: 100%; }

.kvbox .videobtn { background: url("/sw/lolm/images/imgico.png") no-repeat center; height: 79px; width: 79px; background-position: -115px -115px; position: absolute; top: 200px; right: -60px; cursor: pointer; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.kvbox .videobtn:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.kvbox .btnbox { position: absolute; bottom: 75px; width: 780px; left: 50%; margin-left: -390px; height: 68px; }

.kvbox .btnbox .btn { background: url("/sw/lolm/images/imgico.png") no-repeat center; display: block; width: 267px; text-align: center; color: #000; line-height: 68px; height: 68px; background-position: 0 -316px; font-size: 35px; }

.kvbox .btnbox .ico1 { float: left; background-position: 0 -480px; }

.kvbox .btnbox .ico2 { float: right; background-position: 0 -557px; }

.cont1 { padding-top: 100px; position: relative; }

.cont1 .title { padding-bottom: 20px; }

.cont1 .imgbox { background: url("/sw/lolm/images/mi2bj.png") no-repeat center; min-height: 773px; }

.cont1 .imgbox .img img { display: block; margin: 0 auto; }

.cont1 .imgbox .center { position: relative; }

.cont1 .imglab { position: absolute; right: -353px; bottom: -269px; }

.cont1 .imglab img { display: block; }

.cont1 .form { height: 50px; padding: 40px 0; display: block; width: 75%; margin: 0 auto; }

.cont1 .form .input { float: left; width: 383px; border: 1px solid #e2c58f; height: 48px; background: #666666; color: #fdd001; font-size: 24px; line-height: 48px; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 30px; }

.cont1 .form .input span { display: block; float: left; padding: 0 15px; border-right: 1px solid #e2c58f; text-align: center; }

.cont1 .form .input input { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background: none; padding: 0 10px; border: none; color: #fdd001; font-size: 24px; overflow: hidden; }

.cont1 .form .border { border-color: #fdd001; background: #9b9a9a; }

.cont1 .btnbox { padding: 30px 0; width: 780px; height: 68px; margin: 0 auto; }

.cont1 .btnbox .btn { background: url("/sw/lolm/images/imgico.png") no-repeat center; display: block; width: 267px; text-align: center; color: #191f38; line-height: 68px; height: 68px; font-size: 30px; font-weight: bold; cursor: pointer; position: relative; }

.cont1 .btnbox .btn input { position: absolute; width: 100%; height: 100%; display: block; top: 0; left: 0; cursor: pointer; opacity: 0; }

.cont1 .btnbox .ico1 { float: left; background-position: 0 -396px; }

.cont1 .btnbox .ico2 { float: right; background-position: 0 -234px; }

.cont2 { margin-top: 100px; color: #111; position: relative; }

.cont2 .title { padding-bottom: 30px; }

.cont2 .bt { font-size: 34px; height: 70px; line-height: 70px; font-weight: bold; padding: 10px 0; }

.cont2 .bt .ico { background: url("/sw/lolm/images/imgico.png") no-repeat center; height: 37px; width: 37px; background-position: -132px 0; display: inline-block; vertical-align: middle; margin: -2px 10px 0 0; }

.cont2 p { font-size: 24px; line-height: 36px; overflow: hidden; }

.cont2 p a { color: #fca600; }

.cont2 .jp { padding: 30px 0 20px; }

.cont2 .jp img { display: block; margin: 0 auto; }

.cont2 .lunbox { position: relative; height: 500px; width: 970px; margin: 0 auto; padding: 20px 0; margin-bottom: 30px; }

.cont2 .lunbox .bd { height: 500px; width: 970px; position: relative; overflow: hidden; }

.cont2 .lunbox .bd li { height: 500px; width: 970px; }

.cont2 .lunbox .bd li img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.cont2 .lunbox .hd { position: absolute; width: 970px; left: 50%; margin-left: -485px; text-align: center; bottom: 30px; height: 20px; line-height: 20px; }

.cont2 .lunbox .hd ul li { display: inline-block; width: 15px; height: 15px; text-indent: 100em; overflow: hidden; background: #000; opacity: 0.5; border-radius: 50%; margin: 0 10px; }

.cont2 .lunbox .hd ul .on { background: #f6f403; opacity: 1; }

.cont2 .lunbox .btn_ { position: absolute; top: 50%; background: url("/sw/lolm/images/imgico.png") no-repeat center; height: 93px; width: 92px; margin-top: -40px; cursor: pointer; z-index: 4; }

.cont2 .lunbox .btn_:hover { opacity: 0.9; }

.cont2 .lunbox .prev { background-position: 0 0; left: -110px; }

.cont2 .lunbox .next { background-position: 0 -115px; right: -110px; }

.cont2 .tex { position: relative; z-index: 1; }

.cont2 .tex p { line-height: 44px; text-indent: 2em; }

.cont2 .center { position: relative; padding-bottom: 250px; }

.cont2 .imglab1 { position: absolute; left: -530px; top: 740px; z-index: 3; }

.cont2 .imglab2 { position: absolute; right: -710px; bottom: -318px; }

.fleximg { width: 130px; padding-bottom: 10px; background: #fff; border-radius: 10px; overflow: hidden; position: fixed; right: 10px; top: 50%; text-align: center; line-height: 20px; font-weight: bold; margin-top: -50px; }

.fleximg img { width: 100%; display: block; margin: 0 auto; }

.layervideo { width: 800px; height: 450px; background: #fca600; display: none; }

.layervideo iframe { width: 100%; height: 100%; display: block; border: none; }
