html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0}
html,body,fieldset,img,iframe,abbr{border:0}
li{list-style:none}
textarea{overflow:auto;resize:none}
a,button{cursor:pointer}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:400;font-style:normal}
a,a:hover{text-decoration:none}
table{border-collapse:collapse;border-spacing:0}
select{appearance:none;-moz-appearance:none;-webkit-appearance:none}
.hide{display:none}
body{min-width:1200px;font: 14px / 20px "Microsoft YaHei",Arial;color: #9a784b;}
.wrap{position: relative;background: #f2ead6 url('../images/page.jpg') no-repeat center top;text-align: center;}
.main{width: 1200px; margin: 0 auto; position: relative;}
.cell{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.bd{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.header{position: relative;height: 1025px;background: url('../images/header.jpg') no-repeat center top;}
.logo{display: block;width:149px;position: absolute;top: 20px;left: 0; z-index: 2;}
.line{position: absolute;top:28px;right: -108px; z-index: 2;}
.home_line,.down_line{border: 1px solid #774c0a; color: #774c0a; display: inline-block; line-height: 30px; border-radius: 15px; padding: 0 14px 0 30px; font-size: 14px; margin-left: 4px;}
.home_line{background: url('../images/home.png') no-repeat 12px center;}
.down_line{background: url('../images/down.png') no-repeat 12px center;}
.line a:hover{text-decoration: underline;}
.part1{height: 474px;background: url('../images/part1.jpg') no-repeat center top;overflow: hidden;}
.data_list{padding: 225px 12px 0;display: flex;}
.data_list li{flex: 1;color: #8c622f;font-weight: bold;}
.data_list li .name{font-size: 18px;margin-top: 65px;color: #e7713d;}
.part2{background: url('../images/part2.jpg') no-repeat center top;padding-bottom: 110px;height: 1480px;}
.text{padding-top: 140px;color: #8d5f2a;text-align: center;}
.tabs{margin: 0 auto; position: relative;}
.tab_title{display: flex;justify-content: center; margin: 0 auto 30px;}
.tab_title li{width: 274px; height: 68px;line-height: 68px;color: #606060;font-size: 20px;font-weight: bold;cursor: pointer; margin: 0 15px; background: url('../images/tab_item.png') no-repeat;}
.tab_title li.active{background-position: center bottom;}
/* .tab_title li.active span{background: linear-gradient(#6d2a00, #3b1701);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;} */
.tab_title li.active span{color: #90622c;text-shadow: 0 1px 1px #fff395;}
.tab_cont .item{display: none;}
.prize_list{height: 940px;background: url('../images/prize_list.jpg') no-repeat; padding-left: 286px;color: #8d5f2a;}
.prize_list li{height: 159px;display: flex;align-items: center;}
.prize_list li:nth-child(3){height: 148px;}
.prize_item{min-width: 134px; margin-right: 18px;}
.prize_item img{display: block; width: 69px; height: 69px; margin: 6px auto;}
.jl{font-weight: bold; height: 55px; padding: 28px 127px 0 10px; background: url('../images/jp.png') no-repeat right top;}
.part2 .tab_cont{min-height: 940px;}
.explain{margin-top: 50px;text-align: left;}
.explain .et{display: inline-block;background: #bc9b71;line-height: 20px;padding: 0 7px;border-radius: 3px;color: #fbf8ed;}
.explain p{padding-left: 10px; line-height: 30px;}
.part3{background: url('../images/part3.jpg') no-repeat center top;height: 865px;padding-top: 200px;}
.ranking{margin-top: 480px; display: flex;}
.ranking ul{display: flex;justify-content: center;width: 274px;}
.ranking li{width: 20px; height: 155px; padding: 0 15px; margin: 0 15px; border: 2px solid #ede2cd;color: #f4efe2;text-align: center; line-height: 1.1;display: flex;align-items: center;overflow: hidden; /*writing-mode: vertical-lr;*/}
.ranking .r1,.ranking .r5{width: 190px;padding-top: 35px;}
.ranking .r1 li,.ranking .r5 li{width: 14px; height: 135px; color: #f4efe2; padding: 0 9px; margin: 0 10px;border-color: #e9d9c2;}
.ranking .r2,
.ranking .r4{padding-top: 15px;border-color: #f6dab3; color: #ffe5c0;}
.part4{background: url('../images/part4.jpg') no-repeat center top;height: 1091px; /*padding-top: 195px;*/}
.calendar{margin-top: 30px;}
.week{height: 65px;background-image: linear-gradient(top,#b7956c,#bd9c72);background-image: -webkit-linear-gradient(top,#b7956c,#bd9c72);display: flex;}
.week span{color: #fceace;line-height: 65px; flex: 1;font-size: 20px;font-weight: bold;}
.calendar .days{display:grid; grid-template-columns:repeat(7,1fr);border-right: 1px solid #e1daca; background-image: -webkit-linear-gradient(top,#fdeacc,#eeece2);position: relative;}
.calendar .days::after{content: '';width: 411px;height: 198px;background: url('../images/month.png') no-repeat;position: absolute;left: 50%;top: 50%;margin: -100px 0 0 -206px;}
.day-item{height: 70px; color: #b9976e; font: bold 20px / 70px "Microsoft YaHei";border-left: 1px solid #e1daca; border-bottom: 1px solid #e1daca; text-align:center;box-sizing:border-box;position:relative;z-index: 1; }
.day-item.empty{color: #ddcdba;}
.day-item.signed::after{content: '';width: 72px;height: 48px;background: url('../images/calendar_sign.png') no-repeat; position: absolute; right: 5px; top: 3px;}
.btn_sign{display: block; width: 274px; height: 68px; background: url('../images/btn_sign.png') no-repeat; margin: 40px auto; font-size: 0;}
.btn_sign:hover{background-position: 0 -80px;}
.btn_sign.end,.btn_sign.end:hover{background-position: 0 -160px;}
.current{color: #c9c8c8;}
.part5{background: url('../images/part5.jpg') no-repeat center top;min-height: 1026px; padding-top: 245px;}
.lottery{width: 820px; height: 820px; position: relative; margin: 0 auto 30px;}
.pointer{display: block; width: 290px; height: 290px; background: url('../images/pointer.png') no-repeat center / cover; position: absolute; left: 50%; top: 50%; margin: -145px 0 0 -145px; transform-origin:center;}
.num{color: #b38f66;font-size: 20px;padding: 10px 0 30px;font-weight: bold;}
.btn_gift,.btn_register{display: inline-block; line-height: 38px; border-radius: 20px; border: 1px solid #b59168; padding: 0 30px; color: #b59168; margin: 0 20px; transition: all .2s linear;}
.btn_gift:hover,.btn_register:hover{background: #b59168; color: #f2ecdb;}

.twpop{z-index: 100;position: relative;}
.twpop .twpop-main{background-color:#f2ecdb;color:#74491f;border:2px solid #a07f58;border-radius:0;}
.twpop .twpop-title{border-color: #d5c1a5;}
.twpop .twpop-btn{border-radius: 0; border-color: #d3b58a; background-image: linear-gradient(top,#eacb79,#fff1d3);background-image: -webkit-linear-gradient(top,#eacb79,#fff1d3);color: #764b1c;}
.twpop .twpop-from-bd{background-color:#fff;}
/* .twpop .twpop-close{background: url('../images/close.png') no-repeat center / 20px;} */
.gray{-webkit-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.twpop-list li{text-align: left; display: flex;justify-content: space-between; align-items: center; padding: 6px 0;}

.select2-container--default .select2-selection--single{background: transparent!important;border: none!important;}
.select2-container .select2-selection--single{height: 30px!important;}
.select2-results__option{padding: 0 10px!important;}
#cyou_bottom{background: #7b6041;}
#cyou_bottom .cyou_bottom_cont p,#cyou_bottom .cyou_bottom_cont a, .footer-right a{color: #e3d7c2!important;}