@charset "utf-8";

@import url("/assets/css/skeleton.css");
@import url("/assets/css/skeleton-special.css");

#anni,
#anni button {
    font-family:"Microsoft Yahei", "Hiragino Sans GB", sans-serif;
}
#anni .inner-1000 {
    width:1000px;
    margin:0 auto;
    overflow:hidden;
}
#anni .rennab,
#anni .hall,
#anni .lookback,
#anni .brands,
#anni .conference {
    min-width:1000px;
}

#anni .rennab {
    text-align:center;
    height:469px;
    border-top:5px solid #ff4f56;
    background: #eadbed url(/r/cms/www/red/zhounianqing/img/rennab.jpg) center top no-repeat;
}
#anni .rennab .countdown {
    height:41px;
    line-height:41px;
    padding:0 10px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    background:#ff4f56;
    font-size:18px;
    color:#e9d25d;
    overflow:hidden;
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}
#anni .rennab .countdown .timing {
    font-size:24px;
    font-style:italic;
    font-family:Arial, sans-serif;
    color:#fff;
    padding:0 8px;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    top:-2px;
}

#anni .conference {
    background:url(/r/cms/www/red/zhounianqing/img/bg-conference.png) repeat-x;
    height:242px;
}
#anni .conference li {
    float:left;
    list-style:none;
    width:250px;
    padding-top:9px;
}
#anni .conference a {
    display:block;
}
#anni .conference a:hover {
    text-decoration:none;
}
#anni .conference .name {
    float:left;
    width:25px;
    font-size:24px;
    color:#fbf7e9;
    font-weight:bold;
    padding-top:35px;
}
#anni .conference .redirect {
    margin-left:35px;
    width:171px;
    height:223px;
    display:block;
    background-image:url(/r/cms/www/red/zhounianqing/img/plates.png);
    background-repeat:no-repeat;
}
#anni .conference .tinco .redirect {
    background-position:0 0;
}
#anni .conference .parma .redirect {
    background-position:-181px 0;
}
#anni .conference .parma .redirect:hover {
    background-position:-181px -233px;
}
#anni .conference .calma .redirect {
    background-position:-362px 0;
}
#anni .conference .calma .enabled {
    background-position:-362px -233px;
}
#anni .conference .calma .enabled:hover {
    background-position:-362px -466px;
}
#anni .conference .quesse .redirect {
    background-position:-543px 0;
}
#anni  .conference .quesse .enabled {
    background-position:-543px -233px;
}
#anni .conference .quesse .enabled:hover {
    background-position:-543px -466px;
}

#anni .hall {
    height:627px;
    background:#f4dc96 url(/r/cms/www/red/zhounianqing/img/bg-hall.jpg) center center no-repeat;
}
#anni .hall .inner-1000 {
    position:relative;
    height:627px;
    overflow:visible;
}
#anni .hall .header {
    position:absolute;
    top:62px;
    left:-41px;
    width:457px;
    height:137px;
    background:url(/r/cms/www/red/zhounianqing/img/hall-title.png) no-repeat;
    text-indent:-9999em;
    *text-transform:capitalize;
    *zoom:1;
    outline:0;
}
#anni .hall .guide-trig {
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:65px;
    height:65px;
    position:absolute;
    z-index:100;
    top:60px;
    left:432px;
    background:url(/r/cms/www/red/zhounianqing/img/guide-trig.png) no-repeat;
    cursor:pointer;
    text-indent:-9999em;
    *text-transform:capitalize;
    *zoom:1;
    outline:0;
}
#anni .hall .registration {
    width:416px;
    height:173px;
    background:url(/r/cms/www/red/zhounianqing/img/box-registration.png) no-repeat;
    position:absolute;
    top:222px;
    left:0;
}
#anni .hall .registration .reg {
    height:139px;
}
#anni .hall .registration .token {
    width:137px;
    text-align:center;
    float:left;
    padding-top:25px;
}
#anni .hall .registration .token .login_name {
    display:block;
    padding:10px 10px 0;
    *padding:5px 10px 0;
    word-wrap:break-word;
    word-break:break-all;
}
#anni .hall .registration .countatic {
    margin-left:137px;
}
#anni .hall .registration .lick {
    margin-top:27px;
    margin-bottom:4px;
    height:38px;
    width:210px;
    text-align:center;
    line-height:38px;
    font-size:24px;
    color:#ffee85;
    font-weight:bold;
    background:none;
    border:none;
    cursor:pointer;
}
#anni .hall .registration .times {
    padding-left:6px;
    padding-top:2px;
    font-size:14px;
    color:#5f5f5f;
}
#anni .hall .registration .times .specific {
    color:#ff7958;
    margin:0 4px;
}
#anni .hall .registration .enjoy {
    padding-left:6px;
    font-size:16px;
    color:#ccc;
    white-space:nowrap;
    overflow:hidden;
}
#anni .hall .registration .chances {
    height:34px;
    line-height:34px;
    padding-left:17px;
    font-size:14px;
    color:#555555;
}
#anni .hall .registration .integral {
    color:#bf2720;
    margin:0 4px;
}
#anni .hall .broadHead {
    position:absolute;
    top:418px;
    left:40px;
}
#anni .hall .broadHead li {
    list-style:none;
    line-height:32px;
    float:left;
    font-size:18px;
    color:#83662c;
    margin-right:35px;
    padding:0 8px;
    position:relative;
    cursor:default;
}
#anni .hall .broadHead li .tri {
    display:none;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-style: dashed;
    border-width: 5px 5px;
    border-color: #fe5938 #f2dd8e #f2dd8e #f2dd8e;
    border-top-style: solid;
    position: absolute;
    top:33px;
}
#anni .hall .broadHead li.active {
    font-weight:bold;
    border-bottom:1px solid #fe5938;
}
#anni .hall .broadHead .active .tri {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
#anni .hall .broadHead .tinco .tri {
    left:40px;
}
#anni .hall .broadHead .parma .tri {
    left:55px;
}
#anni .hall .broadcast,
#anni .hall .broadMine {
    position:absolute;
    top:460px;
    left:40px;
    height:100px;
}
#anni .hall .broadcast {
    overflow:hidden;
}
#anni .hall .broadcast li,
#anni .hall .broadMine li {
    list-style:none;
    line-height:25px;
    font-size:14px;
}
#anni .hall .broadMine {
    overflow-y:auto;
    overflow-x:hidden;
    width:380px;
    display:none;
}
#anni .hall .broadMine li {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:360px;
}
#anni .hall .lottery {
    position:absolute;
    top:45px;
    right:32px;
}

#anni .lookback {
    background:#ffa38c url(/r/cms/www/red/zhounianqing/img/bg-lookback.jpg) top center no-repeat;
}
#anni .lookback .inner-1000 {
    position:relative;
}
#anni .lookback .timeline {
    background:url(/r/cms/www/red/zhounianqing/img/bg-timeline.jpg) no-repeat;
    position:absolute;
    top:193px;
    left:36px;
}
#anni .lookback .timeline ul {
    display:block;
    width:964px;
    height:53px;
}
#anni .lookback .timeline li {
    list-style:none;
    position:absolute;
}
#anni .lookback .timeline .clock {
    display:inline-block;
    width:36px;
    height:36px;
    background-image:url(/r/cms/www/red/zhounianqing/img/timeline.png);
    background-repeat:no-repeat;
    background-position:0 0;
    position:relative;
    top:-4px;
}
#anni .lookback .timeline .y2011,
#anni .lookback .timeline .y2012,
#anni .lookback .timeline .y2013 {
    top:0;
    width:60px;
    text-align:center;
    font-weight:bold;
    font-size:16px;
    color:#b93652;
    cursor:pointer;
}
#anni .lookback .timeline .y2011 {
    left:-5px;
}
#anni .lookback .timeline .y2011 .on {
    background-position:0 -36px;
}
#anni .lookback .timeline .y2012 {
    left:176px;
}
#anni .lookback .timeline .y2012 .on {
    background-position:0 -72px;
}
#anni .lookback .timeline .y2013 {
    left:424px;
}
#anni .lookback .timeline .y2013 .on {
    background-position:0 -108px;
}
#anni .lookback .timeline .active {
    color:#ff5d5d;
}
#anni .lookback .moment {
    margin-left:35px;
    padding-bottom:39px;
    margin-top:309px;
}
#anni .lookback .moment li {
    list-style:none;
    margin-bottom:43px;
    *zoom:1;
}
#anni .lookback .moment li:after {
    display:block;
    content:"";
    width:0;
    height:0;
    font-size:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
}
#anni .lookback .capture  {
    width:204px;
    height:110px;
    padding:8px 6px;
    border:1px solid #d68467;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background:#fb9b84;
    float:left;
}
#anni .lookback .repict {
    margin-left:246px;
    font-size:18px;
    color:#6b3c3c;
}

#anni .brands {
    height:309px;
    background:#eadbee;
    padding-top:41px;
    padding-bottom:80px;
}
#anni .brands .header {
    margin-bottom:48px;
    width:729px;
    height:84px;
    background:url(/r/cms/www/red/zhounianqing/img/brands-title.png) no-repeat;
    text-indent:-9999em;
    *text-transform:capitalize;
    *zoom:1;
    outline:0;
}
#anni .more {
    text-align:right;
}
#anni .more .morelink {
    color:#9b66a6;
    font-size:14px;
    padding-right:15px;
}
#anni .more .morelink:hover {
    color:#ab42c2;
}

/* modal */
#anni-modal {
    width:523px;
    height:297px;
    padding:6px;
    background:rgb(230,73,91);
    background:rgba(230, 73, 91, .55);
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    font-family:"Microsoft Yahei", "Hiragino Sans GB", sans-serif;
}
#anni-modal .inner {
    height:257px;
    padding:20px;
    background:#ff4f56;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    position:relative;
}
#anni-modal .inner h3 {
    font-size:18px;
    color:#ffee85;
    font-weight:bold;
    margin-bottom:30px;
}
#anni-modal .inner .close {
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:25px;
    height:25px;
    background:url(/r/cms/www/red/zhounianqing/img/modal-close.png) no-repeat;
    position:absolute;
    right:30px;
    top:25px;
    cursor:pointer;
}
#anni-modal .inner li {
    font-size:14px;
    line-height:18px;
    margin-bottom:10px;
    color:#f4e9b1;
    list-style:none;
}
#anni-modal .inner li .lre {
    color:#fff;
    text-decoration:underline;
}
#anni-modal .inner li .lre:hover {
    color:#ffee85;
}
#anni-modal .inner li .em {
    color:#ffee85;
    font-weight:bold;
}

.popBg{position:absolute;left:0px;top:0px;background:#000000;filter:Alpha(Opacity=40);-moz-opacity:0.4;opacity:0.4;height:100%;width:100%;z-index:2;}
.popDiv{background:#fff;border:1px solid #e8edf1;margin:0;padding:0;position:absolute;z-index:9999;width:500px}
.popDiv .fn-right {float:right;}
.popDiv .lay-msg{margin-bottom:0}
.popDivB{border:8px solid #fce2bf;}
.popDiv h2,.popDiv .popDivHead{background:url(/images/bg_popDiv.gif) repeat-x;height:25px;line-height:140%;margin:0;padding:6px 3px 0 10px;font-size:14px;font-weight:bold}
.popDiv h2 small,.popDiv .popDivHead small{font-weight:normal;margin-left:5px;font-size:12px}
.popDiv h2 .fn-right,.popDiv h2 .fr,.popDiv .popDivHead .fn-right,.popDiv .popDivHead .fr{cursor:pointer;margin:-7px -3px 0 0}
.popDiv h2 a:link,.popDiv h2 a:visited,.popDiv .popDivHead a:link,.popDiv .popDivHead a:visited{float:left;padding:2px 10px;margin-left:5px;background:#005aa0;border-top:1px solid #005aa0;border-left:1px solid #005aa0;border-right:1px solid #005aa0;color:#fff}
.popDiv h2 a:hover,.popDiv .popDivHead a:hover{color:#fff}
.popDiv h2 a.now:link,.popDiv h2 a.now:visited,.popDiv .popDivHead a.now:link,.popDiv .popDivHead a.now:visited{background:#fff;border-top:1px solid #b0d0fa;border-left:1px solid #b0d0fa;border-right:1px solid #b0d0fa;color:#333}
.popDiv h2 a.now:hover,.popDiv .popDivHead a.now:hover{text-decoration:none}
.popDiv .popCon{padding:10px 15px}
.popDiv button{margin:0;*margin-right:5px/*padding:2px 4px*/}
.lay-pop{width:528px; border:1px solid #c8c8c8; background-color:#fff; overflow:hidden; zoom:1; margin:20px;-moz-box-shadow:0 0 10px #999;-webkit-box-shadow: 0 0 10px #999;box-shadow:0 0 10px #999}
.pop-title{background:url(/mice/insalert/alerttitle-bg.png) left top repeat-x; border-bottom:1px solid #c8c8c8; height:41px; position:relative;padding-left:20px;font-weight:bold;line-height:41px}
.pop-close{ width:44px; height:41px; position:absolute; right:0; top:0; cursor:pointer;}
.pop-cont{padding:15px 25px 20px; font-size:14px;}
.pop-cont p{margin:5px 0}
.pop-cont p input{margin:5px 5px 0 0;margin-top:2px\9;}
.pop-cont p label{width:94%}
.pop-cont p label span{margin:0 5px;word-wrap:break-word;word-break:break-all}
.pop-cont a{text-decoration:underline;font-weight:700;padding:0 3px}
.popDiv table{width:100%}
.popDiv .info-tab th{font-weight:500;vertical-align: top;padding-top:7px}
.popDiv .info-tab .no-border{border:0 none !important;margin:3px;padding:0;width:auto;margin-right:5px}
.popDiv .ui-btn-gray {*margin-top:2px; margin-left:10px; *vertical-align:top;}
.popBg{position:absolute;left:0px;top:0px;background:#000000;filter:Alpha(Opacity=40);-moz-opacity:0.4;opacity:0.4;height:100%;width:100%;z-index:2;}
.popDiv{background:#fff;border:1px solid #e8edf1;margin:0;padding:0;position:absolute;z-index:9999;width:500px}
.popDiv .lay-msg{margin-bottom:0}
.popDiv .tipSuc {padding:20px;}
.popDiv .topSuc .big {font-size:14px; font-weight:bold; display:block;}
.popDiv h2,.popDiv .popDivHead{background:url(/images/bg_popDiv.gif) repeat-x;height:25px;line-height:140%;margin:0;padding:6px 3px 0 10px;font-size:14px;font-weight:bold}
.popDiv h2 small,.popDiv .popDivHead small{font-weight:normal;margin-left:5px;font-size:12px}
.popDiv h2 .fn-right,.popDiv h2 .fr,.popDiv .popDivHead .fn-right,.popDiv .popDivHead .fr{cursor:pointer;margin:-7px -3px 0 0}
.popDiv h2 a:link,.popDiv h2 a:visited,.popDiv .popDivHead a:link,.popDiv .popDivHead a:visited{float:left;padding:2px 10px;margin-left:5px;background:#005aa0;border-top:1px solid #005aa0;border-left:1px solid #005aa0;border-right:1px solid #005aa0;color:#fff}
.popDiv h2 a:hover,.popDiv .popDivHead a:hover{color:#fff}
.popDiv h2 a.now:link,.popDiv h2 a.now:visited,.popDiv .popDivHead a.now:link,.popDiv .popDivHead a.now:visited{background:#fff;border-top:1px solid #b0d0fa;border-left:1px solid #b0d0fa;border-right:1px solid #b0d0fa;color:#333}
.popDiv h2 a.now:hover,.popDiv .popDivHead a.now:hover{text-decoration:none}
.popDiv .popCon{padding:10px 15px}
.popDiv button{margin:0;*margin-right:5px/*padding:2px 4px*/}
.info-tab{margin:15px auto;}
.info-tab th ,.info-tab td{padding:5px}
.info-tab th {width:32%; text-align:right}
.info-tab input{border:1px solid #E1E1E1;padding:4px 2px 5px;width:170px}
.no-border,table .no-border{border:0 none !important;margin:3px !important;padding:0 !important;width:auto !important;margin-right:5px !important}
.ui-btn, .ui-btn span {background:url(/images/bg_btn.png) left top no-repeat;border:0 none;cursor:pointer;display:inline-block;*display:inline;zoom:1}
.ui-btn{padding-left:15px;text-decoration:none !important;/*去firefox下的下划线*/}
.ui-btn span {text-align:center;padding-right:15px}
.ui-btn:hover{text-decoration:none}
.ui-btn-gray {background-color:#eceaeb;background-position:left -180px;color:#333}
.ui-btn-gray span {background-position:right -180px;font-weight:700;height:24px;line-height:23px;text-shadow:1px 1px #fff}
.ui-btn-gray:hover {background-position:left -209px;text-decoration:none;color:#333}
.ui-btn-gray:hover span {background-position:right -209px}
.butS{ background-image:url(/images/buts.png); background-color:#fd623c; cursor:pointer; height:27px; line-height:26px; border:0 none; padding:0; font-size:14px; color:#fff; font-weight:700; }
.butS{background-position:0 0;width:76px}
.butDS {background-image:url(/images/buts.png); cursor:pointer; height:27px; line-height:27px; border:0 none; padding:0; font-size:12px;color:#000; }
.butDS{background-position:0 -96px;width:64px;}

#dev_msgDiv{width:450px;*width:520px;color:#333}
.newyear-pop .alert-cont{padding-left:30px;padding-bottom:30px}
#dev_msgContener{padding-top:30px}
.newyear-pop .alert-detail p{width:auto}
.newyear-pop .alert-detail a{margin-bottom:-10px}
.newyear-pop .alert-img{padding-left:25px; padding-right:10px; float:left;}

.okBox{position:relative}
.ok{background:#689c0c;color:#fafff1;padding:2px 8px;font-weight:bold;position:absolute;left:45%}

.user-adrift,.meeting-place1,.meeting-place2,.meeting-place3,.sina-adrift,.sina-adrift:hover{background:url(/r/cms/www/red/qiyexian/img/adrift-bg.png);_background:url(/r/cms/www/red/qiyexian/img/adrift-bg.gif); background-repeat:no-repeat; }
.user-adrift{ position:fixed; bottom:20px; background-position:-159px 0; width:171px; height:345px; padding-top:129px; margin-top:20px;}
.sina-adrift{ display:block; position:absolute; top:87px; right:18px; width:36px; height:36px; text-indent:-930em; background-position:0 -484px; }
.sina-adrift:hover{background-position:0 -530px;}
.meeting-place1,.meeting-place2,.meeting-place3,.meeting-place1-on,.meeting-place2-on,.meeting-place3-on{ display:block;  width:157px;  cursor:pointer; text-indent:-9999em; margin-left:3px;}
.meeting-place1{background-position:0 0; height:77px; }
.meeting-place1:hover{ background-position:0 -239px;}
.meeting-place2{ background-position:0 -81px; height:81px;}
.meeting-place2:hover{ background-position:0 -318px; }
.meeting-place3{ background-position:0 -164px;  height:73px;}
.meeting-place3:hover{ background-position:0 -401px;}
.meeting-place1-on{background-position:0 -239px;}
.meeting-place2-on{background-position:0 -318px;}
.meeting-place3-on{ background-position:0 -401px;}
.user-adrift img{ margin-left:3px;}
.dev_oService_div,#dev_goTop{display:none;}
.adrift-up{ width:171px; height:99px;  position:fixed; margin-top:20px;}
.fn-left {float:left;}
.fn-clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.fn-clear{zoom:1;}
