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:#454134; line-height:33px; position:relative;}
.part .dot:before{content:''; width:19px; height:19px; background:url(../images/public.png) no-repeat -96px -207px; position:absolute; top:6px; left:-30px;}
.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:#8d0b10;}

.m_bg{min-width:1200px;}
.m_bg .top_banner{height:929px; background:url(../images/bg_01_01.jpg) no-repeat center top; position:relative; overflow:visible;}
.m_bg .top_link{position:absolute; left:0; top:0px;width:100%;}
.m_bg .top_link .logo{width:187px; height:108px; position:absolute; left:507px; top:49px;}
.m_bg .top_link .link-to{width:130px; height:52px; position:absolute; top:0; left:0;}
.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:409px; background:url(../images/bg_02.jpg) no-repeat center top;}
.part_2{height:502px; background:url(../images/bg_03.jpg) no-repeat center top;}
.part_3{height:918px; background:url(../images/bg_04.jpg) no-repeat center top;}
.part_4{height:722px; background:url(../images/bg_05.jpg) no-repeat center top;}
.part_5{height:847px; background:url(../images/bg_06.jpg) no-repeat center top;}

.part_1 .box_in{padding:195px 0 0 20px;}
.part_1 p{margin-top:30px;}
.part_3 .box_in{padding:180px 0 0 0px;}
.part_3 .box_in .text{margin-top:38px;}
.part_3 .text h3{font-size:30px; line-height:1em; padding-bottom:8px; color:#b94432; font-weight:bold;}
.part_5 .box_in{ padding:220px 0 0 0;text-align:center;}
.part_5 .time{font-size:14px;color:#ed9c00;margin:0 0 0px 115px;display: inline-block;}
.part_5 h3{font-size:30px;color:#b94432;font-weight:bold;margin-left:350px;margin-bottom:10px;}
.part_5 p{font-size:18px;line-height:31px;padding-left:20px;}
.part_5 .tips{color:#ed9c00;font-size:14px;}
.part_5 .warm-tips{margin:0px 0 0 185px;text-align:left;}
.part .btn-box a{width:238px; height:68px; 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 -69px;}
.part .btn-box .btn-get{background-position:0 -138px;}
.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 -69px;}
.part .btn-box .btn-get:after{background-position:0 -138px;}
.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:170px 0 50px 0px;}

/* 侧浮动导航 */
.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.5); width:100%; height:100%; display:none;}
.popup-box{width:552px; box-sizing:border-box; border:1px solid #f8cd65; background:#993627 url(../images/popup_box_bg.jpg) no-repeat center top; 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 .arrow{width:100%; height:0; position:absolute; left:0; font-size:0;}
.popup-box .arrow-t{top:0;}
.popup-box .arrow-b{bottom:0;}
.popup-box .arrow:before,.popup-box .arrow:after{width:10px; height:10px; content:''; background:url(../images/public.png) no-repeat; position:absolute;}
.popup-box .arrow-t:before{left:-1px; top:-1px; background-position:-74px -207px;}
.popup-box .arrow-t:after{right:-1px; top:-1px; background-position:-85px -207px;}
.popup-box .arrow-b:before{left:-1px; bottom:-1px; background-position:-74px -218px;}
.popup-box .arrow-b:after{right:-1px; bottom:-1px; background-position:-85px -218px;}
.popup-box .inner-box{position:relative;}

.popup-box .inner-box{padding:52px 22px 42px; position:relative; overflow-x:hidden;z-index:-1;}
.popup-box .inner-box:before,.popup-box .inner-box:after{width:29px; height:29px; background:url(../images/public.png) no-repeat; background:inline-block; content:''; position:absolute; bottom:0;}
.popup-box .inner-box:before{background-position:-209px -264px; left:0;}
.popup-box .inner-box:after{background-position:-238px -264px; right:0;}

.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 bottom; 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 #ba4a39; background:#6c170a; 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;}
}