html{font-family:"Microsoft YaHei","Helvetica Neue",Helvetica,sans-serif,Arial,"tahoma";}
body{padding:0; margin:0;}
div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,img,select,input{padding:0; margin:0;}
li{list-style:none;}
input,textarea:focus{outline:none;}
img{border:none;}
.fl{float:left;}
.fr{float:right;}
.clearfix:after{content:""; display:block; clear:both; height:0;}.clearfix{*zoom:1;}
a{color:#999; text-decoration:none; transition:0.3s linear;}
.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}
.m1200{width:1200px; margin:0 auto; position:relative;}
.mt15{margin-top:15px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt45{margin-top:45px;}
.mt75{margin-top:75px;}
.pl35{padding-left:35px; padding-right:35px;}
.pl60{padding-left:60px;}

.al-center{text-align:center;}
.blank_70{height:70px; text-align:center;}
.main_img{background:url(../images/main_img.png) no-repeat;}

.part{overflow:hidden; box-sizing:border-box; min-width:1200px;}
.part p{font-size:18px;  color:#272039; line-height:33px; position:relative;}
.part .dot{text-indent:2em;}
.part .dot:before{content:''; width:11px; height:11px; background:#ad0101; position:absolute; transform:rotate(45deg); top:11px; left:16px;}
.part .text .title{width:100px; height:35px; background:#b32926; border-radius:35px; font-size:18px; color:#fff5d5; text-align:center; line-height:33px; font-weight:bold; margin-bottom:10px;}
.part .orange{color:#ebbd5d;}
.part .text:after{content:""; display:block; clear:both; height:0}
.part .text .color-y{color:#ffd616;}
.part .text .color-r{color:#ff2c2c;}

.m_bg{min-width:1200px;}
.m_bg .top_banner{height:1110px; background:url(../images/bg_01.jpg) no-repeat center top; position:relative; overflow:visible;}
.m_bg .top_banner .m1200{width:100%;}
.m_bg .top_link{position:absolute; left:0; top:0px;width:100%;}
.m_bg .top_link .logo{width:225px; height:85px; background:url(../images/logo.png); position:absolute; left:25px; top:20px;}
.m_bg .top_link .logo:after{content:''; width:100%; height:100%; background:url(../images/logo.png); opacity:0; position:absolute; top:0; left:0;}
.m_bg .top_link .logo:hover:after{animation:anim4 0.6s ease-in-out;}
.m_bg .top_link .link-to{width:163px; height:46px; background:url(../images/public.png) 0 -334px; position:absolute; right:100px; top:0; font-size:0; color:transparent;}
.m_bg .top_intr{width:525px; margin:655px 0 0 25px;}
.m_bg .top_intr p{font-size:18px; text-indent:2em; color:#333; line-height:30px; font-weight:bold;}

.part_1{height:400px; background:url(../images/bg_02.jpg) no-repeat center top;}
.part_2{height:890px; background:url(../images/bg_03.jpg) no-repeat center top;}
.part_3{height:1250px; background:url(../images/bg_04.jpg) no-repeat center top;}
.part_4{height:670px; background:url(../images/bg_05.jpg) no-repeat center top;}
.part_5{height:1335px; background:url(../images/bg_06.jpg) no-repeat center top;}

.part_1 .box_in{padding:130px 0 0 127px;}
.part_1 p{margin-top:22px;}
.part_3 .box_in{padding:180px 20px 0 576px;}
.part_3 p{color:#ffd37c;}
.part_3 .box_in .text{margin-top:38px;}
.part_3 .text h3{width:115px; height:35px; background:#a6020d; text-align:center; line-height:35px; font-size:22px; color:#ffffea; font-weight:normal; margin-bottom:10px;;}
.part_3 .box_in .text:nth-of-type(2) + div + div>h3{font-size:18px; color:#fd6d08; width:auto; height:auto; background:transparent; text-align:left; margin-bottom:0;}
.part_5 .box_in{ padding:120px 0 0 0;text-align:center;}
.part_5 .time{font-size:14px; line-height:18px; color:#bb8444;;display: inline-block;}
.part_5 h3{font-size:18px; color:#f9af4e; width:auto; height:auto; background:transparent; margin-bottom:0; font-weight:normal;}
.part_5 p{font-size:18px; color:#211b30; line-height:36px; padding-bottom:10px;}
.part_5 .tips{color:#bb8444;font-size:14px; line-height:18px;}
.part_5 .warm-tips{margin:18px 0 0 200px;text-align:left;}
.part_5 .warm-tips h3{color:#fa4305; margin-bottom:5px;}
.part_5 .warm-tips p{color:#a4743b;}
.part .btn-box a{width:269px; height:92px; display:inline-block; background:url(../images/public.png) no-repeat; position:relative;}
.part .btn-box .btn-join{background-position:0 0; margin-right:24px;}
.part .btn-box .btn-gift{background-position:0 -92px;}
.part .btn-box .btn-get{background-position:0 -184px;}
.part .btn-box a:after{content:''; width:100%; height:100%; position:absolute; top:0; left:0; opacity:0; background:url(../images/public.png) no-repeat;}
.part .btn-box .btn-join:after{background-position:0 0;}
.part .btn-box .btn-gift:after{background-position:0 -92px;}
.part .btn-box .btn-get:after{background-position:0 -184px;}
.part .btn-box a:hover:after{animation:anim4 0.6s ease-in-out;}
.part_3 .btn-box{padding:40px 0 0px 14px;}
.part_5 .btn-box{padding:410px 0 40px 20px;}

/* 侧浮动导航 */
.nav_wrap{display:none;}
/* .nav_wrap{z-index:22; position:fixed; right:30px; top:50%; margin-top:-255px;}
.nav_wrap .nav{font-size:0; display:table; width:73px;height:510px; position:absolute; right:0; top:0; display:none; padding:30px 0;}
.nav_wrap .nav:before{width:1px; height:100%; background:#f2eabf; position:absolute; left:36px; top:0; content:'';}
.nav_wrap .nav li{display:inline-block; position:relative;background:url(../images/public.png) no-repeat 0px -207px; width:73px;height:85px;}
.nav_wrap .nav li a{color:#472f0d; font-size:16px;font-weight:bold;width:73px; height:68px; display:block; text-align:center; line-height:24px; position:relative;margin-top:18px;}
.nav_wrap .nav .top{position:absolute; bottom:30px; left:0;}
.nav_wrap .nav .top a{margin-top:30px;} */

/* 弹窗 */
.popup-bg{position:fixed; left:0; top:0; background:rgba(0,0,0,0.6); width:100%; height:100%; display:none;}
.popup-box{width:552px; padding:10px; box-sizing:border-box; border:1px solid #ffd37c; background:#272039; position:fixed; left:50%; margin-left:-276px; top:50%; display:none; transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center;}
.box-3{margin-top:-361px; transform:translateY(0); -ms-transform:translateY(0);}

.popup-box .inner-box{padding:52px 22px 42px; border:1px solid #ffd37c; background:#0f0b1a url(../images/popup_box_bg.jpg) no-repeat; position:relative; overflow-x:hidden;}
.popup-box .inner-box p{font-size:24px; color:#f9cd65;line-height:41px;}
.popup-box .inner-box .tips{font-size:14px; position:relative;color:#ff6d1d;text-align:center;margin-top:15px;line-height:22px;}
.popup-box .inner-box .number{color:#ff0000;}
.popup-box .close{font-size:50px; line-height:50px; display:inline-block; font-family:"宋体"; color:#f8cd65; position:absolute; right:10px; top:10px; z-index:3; transition:0.2s;}
.popup-box .close:hover{transform:rotate(90deg);}
.popup-box .sure{width:255px; height:58px; background:url(../images/public.png) no-repeat 0 -276px; display:block; margin:30px auto 0; cursor:pointer;}

.popup-box .inner-box h2{text-align:center; padding-left:30px; font-size:36px; color:#f9cd65; background:linear-gradient(#f9cd65,#f9b150); background-image:-webkit-gradient(linear, 0 0, 0 bottom, from(#f9cd65), to(#f9b150)); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.popup-box .inner-box ul{display:table; margin:0 auto; padding-top:10px;}
.popup-box li{margin-top:20px;}
.popup-box li label{font-size:24px; color:#f9cd65; width:4em; text-align:right; display:inline-block; margin-right:20px;}
.popup-box li input{width:326px; height:40px; box-sizing:border-box; line-height:40px; border:1px solid #313131; background:#1b1b1b; padding:0 15px; font-size:24px; color:#f9cd65;}
.popup-box .inner-box .scroll-box{overflow-y:auto; width:100%; padding-right:40px;}

.popup-box.box-3 .inner-box::-webkit-scrollbar{display:none;}


@keyframes anim4
{
    from{transform:scale(1,1); opacity:0.5;}
    to{transform:scale(1.8,1.8); opacity:0;}
}
@-webkit-keyframes anim4
{
    from{transform:scale(1,1); opacity:0.5;}
    to{transform:scale(1.8,1.8); opacity:0;}
}