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;}

.m_bg{min-width:1500px;}
.m_bg .top_banner{height:998px; position:relative; background:url(../images/bg_01.jpg) no-repeat center top;}
.m_bg .top_link{position:absolute; left:0; top:0px;}
.m_bg .top_link .logo{width:172px; height:119px; display:block;margin-left:-110px;margin-top:0;position:absolute;}
.m_bg .top_link a{width:130px; height:52px; display:block;margin:42px 0 0 72px;position:absolute;}
.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{overflow:hidden;}
.part p{font-size:18px; color:#fff; line-height:32px;}
.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 p .orange{color:#b32926;}
.part .text:after{content:""; display:block; clear:both; height:0}
.part .text .color-y{color:#ffd616;}
.part .text .color-r{color:#8d0b10;}

.part_1{height:265px; background:url(../images/bg_02.jpg) no-repeat center top;}
.part_2{height:436px; background:url(../images/bg_03.jpg) no-repeat center top;}
.part_3{height:787px; background:url(../images/bg_04.jpg) no-repeat center top;}
.part_4{height:596px; background:url(../images/bg_05.jpg) no-repeat center top;}
.part_5{height:1029px; background:url(../images/bg_06.jpg) no-repeat center top;}

.part_1 .box_in{padding:120px 0 0 215px;}
.part_1 p{position:relative; font-size:18px; color:#fff; line-height:40px;}
.part_3 .box_in{padding:110px 0 0 202px;}
.part_3 .box_in .text{margin-top:38px;}
.part_3 .box_in .text:nth-of-type(2){margin-top:60px;}
.part_3 .text h3{font-size:24px; line-height:1em; padding-bottom:8px; color:#ffe3ab; font-weight:normal;}
.part_3 p{padding-left:20px;}
.part_4 .box_in{padding:0 85px;}
.part_4 p{color:#666666;}
.part_4 .al-center{line-height:20px; padding-top:190px; color:#222325;}
.part_4  span{font-size:18px; padding-bottom:15px; display:inline-block;}
.part_4 .color-r{font-size:20px; padding-bottom:15px;}
.part_5 .box_in{padding:130px 0 0 223px;}
.part_5 .time{font-size:22px;color:#ffe3ab;margin:0 0 20px 70px;display: inline-block;}
.part_5 h3{font-size:18px;color:#ffdfac;font-weight:500;margin-bottom:15px;}
.part_5 p{font-size:14px;line-height:31px;padding-left:20px;}
.part_5 .tips{color:#fcd9a7;}

.part .btn-box a{width:302px; height:109px; display:inline-block; background:url(../images/public.png) no-repeat; position:relative;}
.part .btn-box a:after{width:100%; height:100%; content:''; position:absolute; top:0; left:0; background:url(../images/public.png) no-repeat; opacity:0;}
.part .btn-box a:hover:after{animation:anim4 0.6s ease-in-out;}
.part .btn-box .btn-join{background-position:0 -109px; left:97px;}
.part .btn-box .btn-gift{background-position:0 0;left:30px;}
.part .btn-box .btn-join:after{background-position:0 -109px;}
.part .btn-box .btn-gift:after{background-position:0 0;}

.part_3 .btn-box{padding-top:30px;padding-left:20px;}
.part_5 .btn-box{padding:430px 0 20px;margin-left:-85px;}
.part_5 .btn-box a{margin-left:290px; display:block; width:341px; height:87px; background-position:0 -219px;}
.part_5 .btn-box a:after{background-position:0 -219px;}
/* 侧浮动导航 */
.nav_wrap{width:1200px; height:0; position:fixed; left:50%; top:50%; margin-left:-600px; margin-top:-100px; display:none;}
.nav_wrap .nav{position:absolute; top:0; right:-200px; overflow:hidden;}
.nav_wrap .nav li{display:block; line-height:0; font-size:0; margin:8px 0;}
.nav_wrap .nav li a{width:21px; height:21px; box-sizing:border-box; line-height:0; border:3px solid #8a6423; border-radius:50%; display:inline-block; font-size:0px; color:transparent; transition:0.3s;}
.nav_wrap .nav li:hover a,.nav_wrap .nav li.on a{background-color:#8a6423;}

/* 弹窗 */
.popup-bg{position:fixed; left:0; top:0; background:rgba(0,0,0,0.5); width:100%; height:100%; display:none;}
.popup-box{width:550px; border:3px solid #c09c5e; box-sizing:border-box; background: url(../images/popup_box_bg.jpg) no-repeat center top; position:fixed; top:50%; left:50%; margin-top:-175px; margin-left:-352px; text-align:center; display:none;}
.popup-box .inner-box{padding:52px 22px 30px;position:relative; overflow-x:hidden;}
.popup-box:before,.popup-box:after{width:35px; height:30px;content:''; position:absolute;;}
.popup-box:before{background-position:0 0; left:-5px; top:-5px;}
.popup-box:after{background-position:0 -35px; right:-9px; bottom:-10px;}

.popup-box .inner-box p{font-size:24px; color:#fff;line-height:44px}
.popup-box .inner-box .tips{font-size:18px; position:relative; padding-top:15px;}
.popup-box .close{width:28px; height:28px; background:url(../images/close.png) no-repeat; position:absolute; right:18px; top:18px; font-size:0; color:transparent;z-index: 999;}
.popup-box .sure{width:167px; height:62px; background:url(../images/sure_btn.png) no-repeat; display:inline-block; margin-top:30px; cursor:pointer;}

.popup-box .inner-box h2{font-size:36px; color:#fff;}
.popup-box .inner-box ul{display:table; margin:0 auto; padding-top:10px;}
.popup-box .inner-box li{margin-top:18px;}
.popup-box .inner-box li:after{content:''; clear:both; display:block; height:0;}
.popup-box .inner-box li label{font-size:24px; line-height:42px; color:#fff; width:4em; text-align:right; display:inline-block; float:left;}
.popup-box .inner-box li input{margin-left:20px; width:294px; padding:0 15px; font-size:24px; color:#333; height:40px; border:1px solid #034daf; background-color:#fff; float:left;color:#000;}
.popup-box .inner-box .scroll-box{overflow-y:auto; width:100%; padding-right:40px;}

.popup-box.box-3{margin-top:-385px;}
.popup-box.box-3 .inner-box::-webkit-scrollbar{display:none;}
.popup-box.box-4 .number{color:#fbba56;}
.popup-box.box-4 .tips{color:#fbba56;font-size:14px;}

@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;}
}
