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;}
.box_in{padding:0 370px;}
.mt15{margin-top:15px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt45{margin-top:45px;}
.pl35{padding-left:35px; padding-right:35px;}
.pl60{padding-left:60px;}

.blank_70{height:70px; text-align:center;}
.blank_265{height:265px;}
.main_img{background:url(../images/main_img.png) no-repeat;}

.m_bg{background:url(../images/m_bg.jpg) no-repeat center top; height:3904px; min-width:1500px;}
.m_bg .top_banner{height:983px; position:relative;}
.m_bg .top_banner .logo{width:308px; position:absolute; top:50px; left:100px;}
.m_bg .top_banner .logo img{width:100%;}
.m_bg .top_link{padding-left:7px;}
.m_bg .top_link a{font-size:18px; color:#ffd267; padding:4px 25px; display:inline-block;}
.m_bg .top_intr{margin:695px 0 0 10px; width:548px; height:106px; background:url(../images/intr_bg.png) no-repeat;}
.m_bg .top_intr p{padding:10px 14px 0 22px; font-size:16px; color:#c6c4bf; line-height:30px;}

.part p{font-size:14px; color:#c6c4bf; line-height:24px;}
.part .text .title{width:113px; height:33px; border:1px solid #e5b65e; font-size:18px; color:#ffffea; text-align:center; line-height:33px; font-weight:normal; margin-bottom:10px;}
.part p .orange{color:#e5b65e;}
.part .text:after{content:""; display:block; clear:both; height:0}

#part_1{height:194px; padding-top:80px;}
#part_2{height:160px;}
#part_3{height:740px; padding-top:90px;}
#part_4{height:612px;}

#part_5{padding-top:95px;}
#part_1 p{position:relative; padding-bottom:25px;}
#part_1 p i{width:10px; height:10px; display:inline-block; background:url(../images/main_img.png) no-repeat; background-position:-106px -282px; position:absolute; left:-15px; top:8px;}

#part_2 ul{padding-top:80px;}
#part_2 ul li{float:left;}
#part_2 ul li em{margin:4px 15px 0; width:20px; height:10px; display:inline-block; background:url(../images/main_img.png) no-repeat; background-position:-106px -293px; vertical-align:middle;}

#part_5 h2{font-size:18px; color:#ffde82; font-weight:normal; text-align:center;}

.part .btn_box{padding:40px 0 30px;}
.part .btn_box a{width:215px; height:74px; 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 -74px;}

.part .btn_gift{width:215px; height:74px; display:block; background:url(../images/main_img.png); background-position:0 -148px; 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-left:-600px; margin-top:-315px;}
.nav_wrap .nav{width:105px; position:absolute; right:-98px; top:0; right:-200px; display:none; overflow:hidden;}
.nav_wrap .nav li{text-align:center;}
.nav_wrap .nav li a{font-size:16px; color:#472f0d; font-weight:bold; text-align:center; display:inline-block; width:105px; height:105px; background:url(../images/nav_bg.png) no-repeat; line-height:105px;}
.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:550px; padding-bottom:50px; border:1px solid #f8cd65; border-top:none; border-bottom:none; background:#140f0d url(../images/popBox_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); *display:none;}

.popup_bg2 .popup_box .top_icon{width:552px; height:20px; background:url(../images/popBox_top.png); position:absolute; top:0; left:-1px;}
.popup_bg2 .popup_box .bottom_icon{width:552px; height:20px; background:url(../images/popBox_bottom.png); position:absolute; bottom:0; left:-1px;}

.popup_bg2 .birthday{}
.popup_bg2 .not_birthday{}
.popup_bg2 .member_ms{margin-top:-369px;}
.popup_bg2 .member{}
.popup_bg2 .not_member{}

.popup_bg2 .popup_box p{font-size:24px; line-height:40px; color:#f9cd65; text-align:center;}
.popup_bg2 .popup_box p .red{color:#ff0000;}
.popup_bg2 .popup_box .orange{display:block; text-align:center; color:#ff6d1d; font-size:14px; line-height:24px; padding:30px 35px 0;}

.popup_bg2 .popup_box .btn_sure{width:255px; height:58px; display:inline-block; background:url(../images/main_img.png) no-repeat; background-position:0 -223px; 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:#221d1b; 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;}
