html{background:#fff; }
html, body{width:100%; }
body section{width:1600px; margin:0 auto; position:relative; border-top:1px solid #f0f0f0; }
header{display:none; width:100%; position:fixed; top:0; z-index:1000; background:#fff; border-bottom:1px solid #f0f0f0; }
header div{width:1300px; margin:0 auto; }
header div img{padding:15px 0; float:left; }
header div fieldset{float:right; padding-top:10px; }
header div fieldset input[type="button"]{line-height:34px; padding:0 20px; border:1px solid #8d8d8d; color:#474747; border-radius:2px; background:#fff; }
header div fieldset input[type="button"].rev {border:1px solid #484854; background-color:#484854; color:#FFF; }

section h1, h2{width:980px; margin:0 auto; color:#fff; text-shadow:1px 0 10px rgba(0,0,0,0.3); }
section h1{font-size:76px; font-weight:600; padding-top:275px; }
section h2{font-size:30px; font-weight:400; margin-top:50px; }
section h3{font-size:37px; font-weight:400; padding-top:70px; text-align:center; }
section h3 strong{font-weight:600; }
section h4{font-size:24px; padding-top:20px; text-align:center; }
section p{font-size:20px; line-height:1.3em; font-weight:400; }
section .effectImage{position:absolute; display:none; }

.section1{height:820px; background:url(/img/landing/image/bg_1.png) no-repeat \9; border:none; overflow:hidden; }
.section1 input[type="button"]{width:210px; line-height:50px; display:block; margin-top:60px; padding-top:4px; font-size:20px; color:#fff; font-weight:600; border:1px solid #45b8d4; background:#45b8d4; border-radius:25px; box-shadow:1px 0 10px rgba(0,0,0,0.3); cursor:pointer; }
.section1 video{width:100%; min-width:1920px; position:absolute; top:0; z-index:-1; }
.section2{height:150px; padding:35px 0; }

.section3{height:630px; background:url(/img/landing/image/bg_2.png) center center no-repeat; }
.section3 > img{display:block; margin:0 auto; padding-top:70px; }
.section3 .div1{left:0; bottom:200px; }
.section3 .div2{left:365px; bottom:200px; }
.section3 .div3{width:980px; margin:0 auto; padding-top:350px; }
.section3 div p{width:33%; float:left; text-align:center; }
.section3:after{content:""; display:block; clear:both; visibility:hidden; }

.section4{height:730px; background:url(/img/landing/image/bg_3.png) center center no-repeat; }
.section4 h3, .section4 h4, .section4 table{color:#fff; }
.section4 table{width:740px; margin:40px auto 0 auto; padding-top:40px; font-size:22px; display:none; position:absolute; top:150px; left:430px; }
.section4 table tr{border-top:1px solid #fff; }
.section4 table tr th{font-weight:600; line-height:48px; }
.section4 table tbody tr td{font-weight:600; padding:10px 0; text-align:center; }
.section4 table tbody tr td small{font-weight:100; display:block; }
.section4 table tfoot tr{border:none; }
.section4 table tfoot tr:first-child td{padding-top:20px; }
.section4 table tfoot tr td{font-size:17px; line-height:1.5em; font-weight:100; }

.section5{height:650px; background:url(/img/landing/image/bg_4.png) center center no-repeat; }
.section5 .effectImage{left:575px; bottom:65px; }

.section6{height:500px; background:url(/img/landing/image/bg_5.png) center center no-repeat; }
.section6 .effectImage{left:0; bottom:30px; }
.section6 p{width:500px; margin:0 auto; padding:75px 0 0 470px; }

.section7 p, .section8 p, .section9 p, .section10 p{text-align:center; }
.section7{height:630px; }
.section7 .effectImage{left:440px; bottom:60px; }
.section7 p{padding-top:400px; }

.section8{height:660px; }
.section8 .effectImage{left:520px; bottom:120px; }
.section8 p{padding-top:420px; }

.section9{height:660px; background:url(/img/landing/image/bg_7.png) center center no-repeat; }
.section9 .effectImage{left:512px; bottom:120px; }
.section9 p{padding-top:420px; }

.section10{height:690px; background:url(/img/landing/image/bg_8.png) center center no-repeat; }
.section10 h3{color:#fff; }
.section10 .effectImage{left:535px; bottom:120px; }
.section10 p{padding-top:490px; color:#fff; }

.section11{height:810px; }
.section11 .effectImage{left:520px; bottom:130px; }
.section11 p{padding-top:550px; text-align:center; }

.section12{height:280px; background:url(/img/landing/image/bg_9.png) center center no-repeat; padding-top:45px; box-sizing:border-box; }

.section13{padding-bottom:150px; padding-bottom:200px; }
.section13 div:first-child{width:945px; margin:0 auto; }
.section13 div:first-child figure{width:440px; margin-top:90px; display:inline-block; vertical-align:top; }
.section13 div:first-child .marginLeft{margin-left:60px; }
.section13 div:first-child figure img{height:110px; display:block; margin:0 auto; }
.section13 div:first-child figure figcaption h5{font-size:30px; text-align:center; padding:30px 0; }
.section13 div:first-child figure figcaption ul li{font-size:20px; line-height:1.5em; list-style-image:url(/img/landing/image/dash.png); }
.section13 .div1{padding-bottom:400px; bottom:0; left:0px; }
.section13 .div2{right:0px; z-index:-1; }
.section13 h3{font-size:44px; color:#f94825; }
.section13 input[type="button"]{position:absolute; display:none; opacity:0; width:315px; line-height:70px; display:block; padding-top:4px; font-size:20px; color:#fff; font-weight:600; border:1px solid #f94825; background:#f94825; border-radius:60px; box-shadow:1px 0 10px rgba(0,0,0,0.3); left:630px; bottom:60px; }

/* footer */
#footer {width:1600px; background:#3c3c3c; margin:0 auto; padding:50px 0; min-height:87px;}
#footer .footer_inner {width:1000px; margin:0 auto; color:#CCC;}
#footer #logo_bottom {float:left;}
#footer .menu {float:left; margin:15px 0 0 0;}
#footer .menu li {float:left; margin:0 0 0 40px;}
#footer .menu li a  {color:#CCC; font-size:14px; text-decoration: none;}
#footer .address {float:right; text-align:right; font-size:12px; line-height:1.7;}
#footer .address .tel {font-size:22px; color:#f55555; margin:0 0 0 5px;}
.mask_q { clear:both; position: absolute; width: 100%; height: 100%; top:0; left:0; background: url('/img/login/mask.png'); z-index: 9888 !important;  min-height: 8500px; display: none;}
.popup_q { position:fixed; background: #fff; width: 542px; height: 512px; border-radius:10px; text-align:center;}
.popup_q .exit_btn { position:absolute; right:-14px; top:-14px; }
.popup_q iframe {width:522px; height:492px; margin-top:10px;  border:0; overflow-x:scroll; }
.quest_btn { position: fixed; min-width:153px; text-align:right; bottom: 200px; right: 14%; margin-left: 415px; margin-top: 600px; z-index: 9999 !important; }
.quest_btn img { border:0; }
