body{font:12px "微软雅黑"; color:#666; 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; list-style:none; vertical-align:middle;}
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}
.m1180{width:1180px; margin:0 auto;}
.m1200{width:1200px; margin:0 auto;}
.mt15{margin-top:15px;}
.mt30{margin-top:30px;}
.mt45{margin-top:45px;}
.pl60{padding-left:60px;}
.pl130{padding-left:130px;}
.blank_80{height:80px;}
.blank_445{height:445px;}
.main_img{background:url(../images/main_img.png) no-repeat;}

.m_bg{background:url(../images/m_bg.jpg) no-repeat center top; height:5012px; min-width:1500px;}
.m_bg .top_banner{height:1030px;}
.m_bg .top_link{padding-left:7px;}
.m_bg .top_link a{font-size:18px; color:#ffd267; padding:8px 45px; display:inline-block;}
.m_bg .top_intr{padding-top:615px; padding-left:47px;}
.m_bg .top_intr p{font-size:18px; font-weight:bold; color:#333333; line-height:30px;}

.part p{font-size:18px; color:#666666; line-height:30px;}
.part .text:after{content:""; display:block; clear:both; height:0}

#part_1{height:200px; padding-top:230px;}
#part_2{height:701px;}
#part_3{height:767px; padding:273px 0 0 580px;}
#part_4{height:660px;}
#part_5{padding-top:195px; text-align:center;}
#part_1 .title{margin-bottom:35px;}
#part_1 p{text-indent:2em;}
#part_3 .tips{color:#f9af4e;}
#part_5 h2{font-size:18px; color:#ffde82; font-weight:normal; text-align:center;}
#part_5 .title_p{font-size:14px; color:#999999; text-align:center; line-height:18px;}
#part_5 .title_p .red{color:#a6020d;}
#part_5 .text{padding:63px 0 0 120px;}
#part_5 .text p{text-align:left; font-size:18px; color:#666666;}
#part_5 .text p .tips{color:#f9b04f;}

.part .btn_box{padding:35px 0 50px 20px;}
.part .btn_box a{width:268px; height:91px; display:inline-block; background:url(../images/main_img.png); float:left;}
.part .btn_box a:hover{opacity:0.8;}
.part .btn_box .btn_join{background-position:0 0; margin-right:25px;}
.part .btn_box .btn_get{background-position:0 -91px;}
.part p i{font-style:normal; width:23px; height:23px; line-height:23px; display:inline-block; text-align:center; border-radius:50%; font-size:18px; color:#000; background:#afd71f; margin-right:10px;}
.part p em{color:#518a21; font-weight:bold; font-style:normal;}
.part .btn_gift{width:268px; height:91px; display:inline-block; background:url(../images/main_img.png); background-position:0 -182px; transition:0.3s; margin:0 auto;}
.part .btn_gift:hover{opacity:0.85;}

/* 侧浮动导航 */
.nav_wrap{width:1200px; height:0; position:fixed; left:50%; top:50%; margin:-285px 0 0 -590px;}
.nav_wrap .nav{width:98px; position:absolute; right:-98px; top:0; display:none; overflow:hidden;}
.nav_wrap .nav li{text-align:center;}
.nav_wrap .nav li a{font-size:16px; color:#171717; text-align:center; display:inline-block; width:98px; height:98px; background:url(../images/main_img.png) no-repeat; background-position:0 -274px; line-height:98px;}
.nav_wrap .nav li a:hover{opacity:0.85;}



/* 弹窗 */
.popup_bg2{position:fixed; left:0; top:0; background:rgba(0,0,0,0.5); width:100%; height:100%; display:none;}
.popup_bg2 .popup_box{width:552px; height:271px; background:url(../images/s_box_bg.jpg) no-repeat center top; position:absolute; top:50%; left:50%; margin-top:-135px; margin-left:-276px; text-align:center; box-shadow:5px 5px 5px rgba(0,0,0,0.5); overflow:hidden; display:none;}
.popup_bg2 .birthday{}
.popup_bg2 .not_birthday{}
.popup_bg2 .member_ms{margin-top:-369px; height:738px; background:url(../images/m_box_bg.jpg) no-repeat center top;}
.popup_bg2 .member{m}
.popup_bg2 .not_member{}

.popup_bg2 .popup_box p{font-size:24px; line-height:40px; color:#f9cd65; text-align:center;}
.popup_bg2 .popup_box .btn_sure{width:255px; height:58px; display:inline-block; background:url(../images/btn_bg.jpg) no-repeat; font-size:24px; color:#1c1c1c; border:none; margin-top:30px; cursor:pointer; transition:0.3s; text-shadow:1px 1px 1px #feed96;}
.popup_bg2 .popup_box .btn_sure:hover{opacity:0.85;}
.popup_bg2 .popup_box .close_wrap{text-align:right;}
.popup_bg2 .popup_box .btn_close{width:34px; height:34px; margin:15px 15px 0 0; display:inline-block; background:url(../images/close_btn.png) no-repeat center center; transition:all 0.15s linear;}
.popup_bg2 .popup_box .btn_close:hover{transform:rotate(90deg);}

.popup_bg2 .popup_box h2{font-size:36px; color:#4b4a4b; padding:30px 0 40px;}
.popup_bg2 .popup_box ul li{float:left; margin-bottom:20px;}
.popup_bg2 .popup_box ul li:last-child{margin-bottom:0;}
.popup_bg2 .popup_box ul li label{width:4em; display:inline-block; line-height:40px; font-size:24px; color:#f9cd65; text-align:right; float:left; margin-right:20px;}
.popup_bg2 .popup_box ul li .input_wrap{padding-left:116px;}
.popup_bg2 .popup_box ul li input{width:266px; height:40px; background:#1b1b1b; padding:0 30px; line-height:40px; border:1px solid #313131; text-align:left; float:left; font-size:24px; color:#f9cd65;}

.popup_bg2 .popup_box .member_wrap{padding:0 45px; overflow-x:hidden; overflow-y:auto;}
.popup_bg2 .popup_box .member_wrap::-webkit-scrollbar{display:none;}
