@charset "UTF-8";

body{ font-family: "Microsoft Yahei"; background: url(../images/index/bg-line.jpg) repeat-y center; min-width:1200px;}
/*++++++++++头部+++++++++++*/
.header .header-top{ height:367px; background: url(../images/index/bg1.png) no-repeat center; _background:url('../images/index/bg1.png') no-repeat center; }
.header .header-top .headertop-wrap{ width:1010px; margin:auto; position:relative; height:367px; }
.header .header-middle{ height:373px; padding-top: 57px; background: url(../images/index/bg2.png) no-repeat center; overflow: hidden; }
.header .header-bottom{ height:460px; background: url(../images/index/bg3.png) no-repeat center; overflow: hidden; }
.headertime{ color:#b31c13; font-size:24px; font-weight: bold; bottom:0; left: 50%; margin-left: -132px; position: absolute; }
/*++++++++++视频+++++++++++*/
.header-middle #video_wrapper{ margin: 0 auto; }
.header-middle #video{  margin: 0 auto; width: 566px; }
.vvRoom{ height:100%; width:100%; display: block; position:relative; }
.vvRoom img{ height:100%; width:100%; display: block; }
.vvRoom .videoIcon{ height:107px; width:107px; background: url('../images/index/playico.png') no-repeat center; position:absolute; top:50%; left:50%; margin-left: -54px; margin-top: -54px; }
.vvRoom:hover .videoIcon{ background:url('../images/index/playicoh.png'); }
.header-bottom .infoWrap { width: 640px; height: 40px; margin: 0 auto; margin-top: 30px; padding: 10px 0px; }
.header-bottom .infoWrap p { color: #fff45c; font-size: 14px; line-height: 20px; text-align: left; }
/*++++++++++点亮+++++++++++*/
.header-top .hdbox{ position: absolute; right:78px; top:114px;}
.hdbox .light-state,.hdbox .sign-state{ width:135px; text-align: center; line-height:22px;}
.hdbox .light-state .light-button { width: 91px; height: 74px; margin: 0 auto; }
.hdbox .light .lightWrap { background: url('../images/index/btn-light.png') no-repeat center; }
.hdbox .light .lightWrap:hover { background: url('../images/index/btn-light-hover.png') no-repeat center; }
.hdbox .lighted .lightWrap { background: url('../images/index/btn-lighted.png') no-repeat center; }
.hdbox .lighted .light-msg i { color: #db322d; }
.hdbox .light-timeout .lightWrap { background: url('../images/index/btn-light-timeout.png') no-repeat center; }
.hdbox .light-state .lighttubiao { width: 40px; height: 32px; margin: 0 auto; }
.hdbox .light-state .light-btn { display: block; width: 91px; height: 32px; margin-top: 2px; } 
.hdbox .light-state .light-msg { color:#251814; font-size:14px; text-align: center; font-weight: bold;}

/*++++++++++签到+++++++++++*/
.hdbox .sign-state { margin-top: 15px; position: relative; }
.hdbox .sign-state .sg-button { display: block; width: 91px; height: 39px; margin: 0 auto; }
.hdbox .sign .sign-btn { background: url('../images/index/btn-sign.png') no-repeat center; }
.hdbox .signed .sign-btn { background: url('../images/index/btn-signed.png') no-repeat center; }
.hdbox .signed .sign-btn:hover { background: url('../images/index/btn-signed.png') no-repeat center; }
.hdbox .sign .sign-btn:hover { background: url('../images/index/btn-sign-hover.png') no-repeat center; }
.hdbox .sign-timeout .sign-btn { background: url('../images/index/btn-sign-timeout.png') no-repeat center; }
.hdbox .sign-state .sign-tip { display: block; color:#db322d; font-size:14px; text-align: center; font-weight: bold; }
.hdbox .sign-state .sign-msg { display: block; color:#251814; font-size:14px; text-align: center; font-weight: bold; }
.hdbox .signed .sign-msg i { color:#db322d; }

/*++++++++++日历+++++++++++*/
.calendar-box{ display: none; position: absolute; height:376px; width:326px; left:50%; margin-left: -163px; top:83px; text-align:left; background: url('../images/index/rlbg.png') no-repeat; z-index: 1000; }
.calendar-box .cal-head{ height:56px; width:100%;}
.calendar-box .cal-head .cal-close{cursor: pointer; height:20px; width:20px; display: block; float:right; margin-top:24px; margin-right:13px; _margin-right:7px; }
.calendar-box .cal-main{ /*margin-left:20px; _margin-left:0px;*/ position:relative; /*_width:320px;*/}
.calendar-box .cal-main .cal-tag{ margin-top:6px; height:28px; line-height:28px; color:#fff; font-size:14px; _margin-left:20px;}
.calendar-box .cal-main .cal-tag span{ color:#f9d84f; font-weight: bold; }
.calendar-box .cal-main .clickbox { width: 100%; height: 24px; margin: 13px 0; position: relative; }
.calendar-box .cal-main .clickbox .showyear{ height: 24px; text-align: center; line-height: 24px; font-size: 14px; color: #be332b; }
.calendar-box .cal-main .clickbox #btn-left{ width: 7px; height: 10px; position: absolute; left: 28px; top:5px; _left: 28px; _top:0px;}
.calendar-box .cal-main .clickbox #btn-right{ width: 7px; height: 10px; position: absolute; right: 28px; top:5px; _right: 14pxpx; _top:0px;}
.calendar-box .cal-main  .cal-day{ color:#be332b; font-size:18px; height:20px; line-height:20px; }
.calendar-box .cal-main  .cal-day span{ margin-left: 21px; _margin-left: 18px; }
.calendar-box .cal-main .date-list{ float: left; width:326px; position: relative; }
.calendar-box .cal-main .date-list li{ float:left;margin-left:20px; margin-top:10px; font-size:14px; color: #666;  _display:inline; }
.calendar-box .cal-main .date-list li p{ width:20px; text-align: center; height:20px; border:2px solid transparent; _border:2px solid #fff; line-height:20px; border-radius:12px;}
.calendar-box .cal-main  .date-list .start-item{ float: left; width: 1px; height: 1px; margin-left:176px; }
.calendar-box .cal-main  .date-list .mark p { border:2px solid #bf362e; }
.calendar-box .ulshow { width: 100%; height: 204px; overflow: hidden; position: relative;}
.calendar-box .ulWrap { width: 1020px; height: 204px; }
.cal-main .list-first .y12,
.cal-main .list-first .y01,
.cal-main .list-second .y02,
.cal-main .list-second .y03{ color:#db322d; font-size:12px; position:absolute; }
.cal-main .y12{ left:162px; top:10px; }
.cal-main .y01{ left:2px; top:112px; }
.cal-main .y02{ left:132px; top:44px; }
.cal-main .y03{ left:132px; top:180px; }
.cal-main .cal-des{ color:#ed2d72; font-size:12px; margin-top:15px; text-indent: 1em;}

/*++++++++++主体内容+++++++++++*/
.main{ margin-top: -320px; }
.content-box{ width:1035px; margin: 0 auto; }
.content-list{  /*margin-top:-130px;  padding-bottom:40px;*/}
.content-list .main-first { width: 1035px; height: 330px; background: url('../images/index/main-first.png') no-repeat center; }
.content-list .main-second { text-align: center; width: 1035px; height: 280px; background: url('../images/index/main-second.jpg') no-repeat center; }
.content-list .main-third { width: 1035px; height: 339px; background: url('../images/index/main-third.png') no-repeat center; }
.content-item{ width: 391px; height: 256px; float:left; }
.content-list .main-first .first-line { margin-top:74px; margin-left:99px; _margin-left:50px; }
.content-list .main-first .second-line { margin-top:74px; margin-left:51px; _margin-left:50px; }
.content-list .main-second .first-line { margin-top:18px; margin-left:99px; _margin-left:50px;}
.content-list .main-second .second-line { margin-top:18px; margin-left:51px; _margin-left:50px; }
.content-list .main-third .first-line { margin-top:19px; margin-left:99px; _margin-left:50px;}
.content-list .main-third .second-line { margin-top:19px; margin-left:51px; _margin-left:50px; }
.item-box { width: 391px; height: 256px; position: relative; }
.poster{ width: 391px; height: 205px;  display: block; cursor: pointer; }
.poster img{ display: block; width: 391px; height: 205px; }
.commdetail { display: block; height:32px; width:143px; margin: 0 auto; margin-top: 13px; }
.seeDetail{background: url('../images/index/see-detail.png') no-repeat; }
.seeDetail {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/see-detail.png',sizingMethod='crop'); }
.noDetail { cursor: default; background: url('../images/index/nodetail.png') no-repeat; }
.noDetail {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/nodetail.png',sizingMethod='crop'); }
.state{ height:89px; width:103px; position: absolute; right:-8px; top:-6px;}
.state-ing{ background: url('../images/index/icon-going.png') no-repeat; }
.state-ing {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/icon-going.png',sizingMethod='crop'); }
.state-notstart{ background: url('../images/index/icon-nostart.png') no-repeat; }
.state-notstart {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/icon-nostart.png',sizingMethod='crop'); }
.state-over{ background: url('../images/index/icon-timeout.png') no-repeat; }
.state-over {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/icon-timeout.png',sizingMethod='crop'); }
.state-timeout{ height:89px; width:103px; position: absolute; right:-8px; top:-6px; background: url('../images/index/icon-over.png') no-repeat; }
.state-timeout {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/icon-over.png',sizingMethod='crop'); }
/*+++++++++底部footer+++++++++++++*/
.footer .bottom-logo{ width: 162px; height:79px; margin: 0 auto; background: url('../images/index/bottom-logo.png') no-repeat center; }
/*.footer .bottom-logo {_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/index/bottom-logo.png',sizingMethod='crop'); }*/
#footer_link_info { color:#fff; }
#footer_link_info a{ color:#fff; text-decoration: none; }

/********弹窗样式*********/
.cover-layer{height:100%; width:100%; background: #333; opacity:0.3; filter:alpha(opacity=30);  position:fixed; top:0px; left:0px;  _position:absolute; display:none; z-index:1000;}
.dialog-box{ position:fixed; left:50%; top:50%; display:block; height:365px; width:446px; _position:absolute; z-index:1001;}
.dia-success{ display: none; }
.dialog-main{ height:363px; width:446px; background: url('../images/index/layer_bg.png') no-repeat; position: absolute; left:-223px; top:-163px; }
.twocode{ height:113px; width:115px; position:absolute; /*background: url('../images/index/twocode_bg.png') no-repeat;*/ top:0px; left:275px; }
.twocode .twocodeimg{ width:102px; height:103px; margin-left:6px; margin-top:7px; background: url('../images/index/twocode.jpg'); }
.dia-close{ height:20px; width:20px; display: block; position: absolute; right:16px; top:101px; _top:103px; cursor: pointer; }
.dia-content{ text-align:center; margin-top:180px; }
.dia-content .dia-msg{ color:#af3e33; font-size:32px; }
.dia-content .point-tip{ color:#d33868; font-size:18px; margin-top:15px; }
.dia-button{ position:relative; margin-top:20px; }
.dia-button a{ height:44px; width:134px; position: absolute; display: block; cursor: pointer;}
.dia-button .point-btn{  background-image: url('../images/index/point-btn.png');  left:72px;}
.dia-button .mygoods-btn{  background-image: url('../images/index/mygoods-btn.png'); /*right:72px;*/ left: 50%; margin-left: -67px; }
.dia-warn{ display: none; }
.dia-tip{ margin-top:214px; text-align: center; }
.dia-tip01{ width:167px; padding-left:36px; height:33px; line-height:33px;color:#e50e46; font-size:32px; margin-left:125px; *margin-left:0px; background: url('../images/index/warn.jpg') no-repeat;}
.dia-tip02{ margin-top:20px;color:#e50e46; font-size:18px; }

.logo{ height:154px; width:128px; background:url('../images/index/logo.png'); position:absolute; left:100px;top:70px;}






