﻿@charset "utf-8";
@import url("reset.css");
@import url("../post/pubpost.css");
@import url("../dialog/login.css");
@import url("../dialog/userguide.css");
@import url("../dialog/confirmpops.css");
body{background:url(../../images/calendar365/cal_bg.png) repeat;}
.calWrap{position:relative; width:984px; margin:0 auto; padding-top:40px;}
.calWrap .header{position:relative; width:984px; height:128px; overflow:hidden;}
.calWrap h1{height:40px; line-height:40px; padding-top:18px;font-size:34px; color:#000; font-weight:normal;}
.calWrap h1 span{font-size:36px; color:#a30000;}
.calWrap h1 img{width:40px; height:40px; overflow:hidden; float:left; margin-right:13px;}
.calWrap h1 a,.calWrap h1 a:link,.calWrap h1 a:visited{color:#000; text-decoration:none;}
.calWrap .calBtn{margin-top:20px; overflow:hidden; _zoom:1; text-align:center;}
.calWrap .calBtn a.btn_preview,.calWrap .calBtn a.btn_preview:link{float:left; background:url(../../images/calendar365/cal365_arrow.png) no-repeat; _background:url(../../images/calendar365/cal365_arrow.gif) no-repeat; padding-left:20px; line-height:15px; color:#666;}
.calWrap .calBtn a.btn_preview:hover{background-position:0 -30px; color:#999; text-decoration:none;}
.calWrap .calBtn a.btn_next,.calWrap .calBtn a.btn_next:link{float:right; *margin-top:-17px; background:url(../../images/calendar365/cal365_arrow.png) right -60px no-repeat; _background:url(../../images/calendar365/cal365_arrow.gif) right -60px no-repeat; padding-right:20px; line-height:15px; color:#666;}
.calWrap .calBtn a.btn_next:hover{background-position:right -90px; color:#999; text-decoration:none;}
.calWrap .calBtn .current{display:inline-block; margin:0 auto; color:#a30000;}
.calWrap .calNav{position:absolute; right:0; top:45px; *top:53px;}
.calWrap .calNav a,.calWrap .calNav a:link{width:17px; height:18px; display:inline-block; background:url(../../images/calendar365/cal365_nav.png) no-repeat; _background:url(../../images/calendar365/cal365_nav.gif) no-repeat; text-indent:-9999px; *text-indent:0; *line-height:0; *overflow:hidden;}
.calWrap .calNav a.btn_fav,.calWrap .calNav a.btn_fav:link{background-position:0 0;}
.calWrap .calNav a.btn_fav_act,.calWrap .calNav a.btn_fav_act:link,.calWrap .calNav a.btn_fav:hover{background-position:0 -36px;}
.calWrap .calNav a.btn_def,.calWrap .calNav a.btn_def:link{background-position:-34px 2px;}
.calWrap .calNav a.btn_def_act,.calWrap .calNav a.btn_def_act:link,.calWrap .calNav a.btn_def:hover{background-position:-34px -34px;}
.calWrap .calNav a.btn_hor,.calWrap .calNav a.btn_hor:link{background-position:-67px 2px;}
.calWrap .calNav a.btn_hor_act,.calWrap .calNav a.btn_hor_act:link,.calWrap .calNav a.btn_hor:hover{background-position:-67px -34px;}
.calWrap .calNav a.btn_tag,.calWrap .calNav a.btn_tag:link{margin-right:3px; background-position:-97px 2px;}
.calWrap .calNav a.btn_tag_act,.calWrap .calNav a.btn_tag_act:link,.calWrap .calNav a.btn_tag:hover{background-position:-97px -34px;}
.calWrap .topTips{position:absolute; display:inline; right:100px; top:48px; *top:55px; color:#666;}
.calWrap .topTips a,.calWrap .topTips a:link{padding-right:5px; color:#666;}
.calWrap .topTips .del{width:10px; height:10px; display:inline-block; background:url(../../images/calendar365/cal365_close.png) 2px 2px no-repeat; cursor:pointer;}
.calWrap .calCon ul li{width:132px; height:177px; background:#fff; float:left; _display:inline; margin-right:10px; margin-bottom:15px;}
body.vert .calWrap .calCon ul li.hover{background:url(../../images/calendar365/cal365_hoverbg.png) no-repeat;}
body.vert .calWrap .calCon ul li.nomgr{margin-right:0;}
body.vert .calWrap .calCon ul li.wk1{margin-left:142px;}
body.vert .calWrap .calCon ul li.wk2{margin-left:284px;}
body.vert .calWrap .calCon ul li.wk3{margin-left:426px;}
body.vert .calWrap .calCon ul li.wk4{margin-left:568px;}
body.vert .calWrap .calCon ul li.wk5{margin-left:710px;}
body.vert .calWrap .calCon ul li.wk6{margin-left:852px;}
body.vert .calWrap .calCon ul li.wk7{margin-left:0;}
.calWrap .calCon ul li .pic{position:relative; width:114px; height:114px; overflow:hidden; margin:10px auto 0; background:url(../../images/calendar365/cal365_nobg.png) no-repeat;}
.calWrap .calCon ul li .pic a,.calWrap .calCon ul li .pic a:link{width:114px; height:114px; float:left;}
.calWrap .calCon ul li .pic a.txt,.calWrap .calCon ul li .pic a.txt:link,.calWrap .calCon ul li .pic a.txt:hover{width:102px; height:104px; line-height:18px; padding:3px 5px 5px; border:1px #e2e2e2 solid; display:block; background:#fff; text-decoration:none;}
.calWrap .calCon ul li .pic img{width:114px; height:114px; float:left;}
.calWrap .calCon ul li .pic a.music{position:absolute; left:42px; top:42px; width:32px; height:32px; background:url(../../images/archive/ico_mplay.png) no-repeat;}
.calWrap .calCon ul li .pic a.video{position:absolute; left:42px; top:42px; width:32px; height:32px; background:url(../../images/archive/ico_rplay.png) no-repeat;}
.calWrap .calCon ul li .info{margin:7px 9px 0; position:relative; color:#333; *zoom:1;}
.calWrap .calCon ul li .info .year{position:absolute; right:0; top:0; font-family:arial; font-size:10px;}
.calWrap .calCon ul li .info .month{position:absolute; right:0; top:15px;}
.calWrap .calCon ul li .info .week{position:absolute; left:0; top:0;}
.calWrap .calCon ul li .info .week em{display:block; font-family:arial; color:#231f20; font-size:10px;}
.calWrap .calCon ul li .info .day{width:34px; height:17px; position:relative; top:10px; background:url(../../images/calendar365/cal365_date.png) no-repeat; _background:url(../../images/calendar365/cal365_date.gif) no-repeat; display:block; margin:0 auto; font-size:24px; text-align:center; text-indent:-9999px; overflow:hidden;}
.calWrap .calCon ul li .info .day.d1{background-position:0 0;}
.calWrap .calCon ul li .info .day.d2{background-position:0 -34px;}
.calWrap .calCon ul li .info .day.d3{background-position:0 -68px;}
.calWrap .calCon ul li .info .day.d4{background-position:0 -102px;}
.calWrap .calCon ul li .info .day.d5{background-position:0 -136px;}
.calWrap .calCon ul li .info .day.d6{background-position:0 -170px;}
.calWrap .calCon ul li .info .day.d7{background-position:0 -204px;}
.calWrap .calCon ul li .info .day.d8{background-position:0 -238px;}
.calWrap .calCon ul li .info .day.d9{background-position:0 -272px;}
.calWrap .calCon ul li .info .day.d10{background-position:0 -306px;}
.calWrap .calCon ul li .info .day.d11{background-position:0 -340px;}
.calWrap .calCon ul li .info .day.d12{background-position:0 -374px;}
.calWrap .calCon ul li .info .day.d13{background-position:0 -408px;}
.calWrap .calCon ul li .info .day.d14{background-position:0 -442px;}
.calWrap .calCon ul li .info .day.d15{background-position:0 -476px;}
.calWrap .calCon ul li .info .day.d16{background-position:0 -510px;}
.calWrap .calCon ul li .info .day.d17{background-position:0 -544px;}
.calWrap .calCon ul li .info .day.d18{background-position:0 -578px;}
.calWrap .calCon ul li .info .day.d19{background-position:0 -612px;}
.calWrap .calCon ul li .info .day.d20{background-position:0 -646px;}
.calWrap .calCon ul li .info .day.d21{background-position:0 -680px;}
.calWrap .calCon ul li .info .day.d22{background-position:0 -714px;}
.calWrap .calCon ul li .info .day.d23{background-position:0 -748px;}
.calWrap .calCon ul li .info .day.d24{background-position:0 -782px;}
.calWrap .calCon ul li .info .day.d25{background-position:0 -816px;}
.calWrap .calCon ul li .info .day.d26{background-position:0 -850px;}
.calWrap .calCon ul li .info .day.d27{background-position:0 -884px;}
.calWrap .calCon ul li .info .day.d28{background-position:0 -918px;}
.calWrap .calCon ul li .info .day.d29{background-position:0 -952px;}
.calWrap .calCon ul li .info .day.d30{background-position:0 -986px;}
.calWrap .calCon ul li .info .day.d31{background-position:0 -1020px;}
.calWrap .calCon ul li.today{background:#cee3e4;}
.calWrap .calCon ul li.today .pic{background-position:0 -160px;}
.calWrap .calCon ul li.coming .pic{background-position:0 -320px;}
.calWrap .calCon ul li.default .pic{background-position:0 -480px;}

.calDetail{width:984px; clear:both; overflow:hidden; *zoom:1;}
.calDetail .calPic{width:370px; height:370px; float:left; _display:inline; overflow:hidden; margin-right:60px; background:#fff;}
.calDetail .calPic .pic{position:relative; width:330px; height:280px; line-height:280px; margin:20px auto 0; overflow:hidden; background:url(../../images/calendar365/cal365_nobgb.png) no-repeat;}
.calDetail .calPic .pic img{width:330px; height:280px; float:left;}
.calDetail .calPic .pic a.video{position:absolute; left:125px; top:112px; width:79px; height:53px; background:url(../../images/calendar365/ico_play.png) no-repeat;}
.calDetail .calPic .info{margin:20px 20px 0; position:relative; color:#333; *zoom:1;}
.calDetail .calPic .info .year{position:absolute; right:0; top:0; font-family:arial; font-size:10px;}
.calDetail .calPic .info .month{position:absolute; right:0; top:18px;}
.calDetail .calPic .info .week{position:absolute; left:0; top:0;}
.calDetail .calPic .info .week em{display:block; padding-top:3px; font-family:arial; color:#231f20; font-size:10px;}
.calDetail .calPic .info .day{width:48px; height:28px; position:relative; top:2px; background:url(../../images/calendar365/cal365_dateb.png) no-repeat; _background:url(../../images/calendar365/cal365_dateb.gif) no-repeat; display:block; margin:0 auto; font-size:24px; text-align:center; text-indent:-9999px; overflow:hidden;}
.calDetail .calPic .info .day.d1{background-position:0 0;}
.calDetail .calPic .info .day.d2{background-position:0 -56px;}
.calDetail .calPic .info .day.d3{background-position:0 -112px;}
.calDetail .calPic .info .day.d4{background-position:0 -168px;}
.calDetail .calPic .info .day.d5{background-position:0 -224px;}
.calDetail .calPic .info .day.d6{background-position:0 -280px;}
.calDetail .calPic .info .day.d7{background-position:0 -336px;}
.calDetail .calPic .info .day.d8{background-position:0 -392px;}
.calDetail .calPic .info .day.d9{background-position:0 -448px;}
.calDetail .calPic .info .day.d10{background-position:0 -504px;}
.calDetail .calPic .info .day.d11{background-position:0 -560px;}
.calDetail .calPic .info .day.d12{background-position:0 -616px;}
.calDetail .calPic .info .day.d13{background-position:0 -672px;}
.calDetail .calPic .info .day.d14{background-position:0 -728px;}
.calDetail .calPic .info .day.d15{background-position:0 -784px;}
.calDetail .calPic .info .day.d16{background-position:0 -840px;}
.calDetail .calPic .info .day.d17{background-position:0 -896px;}
.calDetail .calPic .info .day.d18{background-position:0 -952px;}
.calDetail .calPic .info .day.d19{background-position:0 -1008px;}
.calDetail .calPic .info .day.d20{background-position:0 -1064px;}
.calDetail .calPic .info .day.d21{background-position:0 -1120px;}
.calDetail .calPic .info .day.d22{background-position:0 -1176px;}
.calDetail .calPic .info .day.d23{background-position:0 -1232px;}
.calDetail .calPic .info .day.d24{background-position:0 -1288px;}
.calDetail .calPic .info .day.d25{background-position:0 -1344px;}
.calDetail .calPic .info .day.d26{background-position:0 -1400px;}
.calDetail .calPic .info .day.d27{background-position:0 -1456px;}
.calDetail .calPic .info .day.d28{background-position:0 -1512px;}
.calDetail .calPic .info .day.d29{background-position:0 -1568px;}
.calDetail .calPic .info .day.d30{background-position:0 -1624px;}
.calDetail .calPic .info .day.d31{background-position:0 -1680px;}
.calDetail .calText{float:left; position:relative; width:554px; height:370px;}
.calDetail .calText strong{display:block; margin-bottom:8px; line-height:18px; font-size:18px; color:#000; font-weight:normal;}
.calDetail .calText p{height:264px; overflow:hidden; font-size:13px; _font-size:12px; line-height:24px; color:#666;}
.calDetail .calText a.more,.calDetail .calText a.more:link{position:absolute; bottom:0; right:0; color:#666;}

body.hor .calWrap .calCon{position:relative; margin:32px auto 200px; width:871px; height:117px; *zoom:1;}
body.hor .calWrap .showWrap{position:relative; width:871px; height:117px; overflow:hidden; *zoom:1;}
body.hor .calWrap .calCon ul{margin-left:-1px; position:absolute; left:0; top:0; z-index:9; height:117px; overflow:hidden;}
body.hor .calWrap .calCon ul li{width:113px; height:117px; position:relative; margin-right:0; margin-left:10px;}
body.hor .calWrap .calCon ul li.hover{background:url(../../images/calendar365/cal365_nobgs.png) 0 bottom no-repeat;}
body.hor .calWrap .calCon ul li .pic{width:100px; height:100px; margin:8px auto 0; background:url(../../images/calendar365/cal365_nobgs.png) -5px -9px no-repeat;}
body.hor .calWrap .calCon ul li.today{background:#fff;}
body.hor .calWrap .calCon ul li.today .pic{background-position:-7px -242px;}
body.hor .calWrap .calCon ul li.coming .pic{background-position:-6px -476px;}
body.hor .calWrap .calCon ul li.default .pic{background-position:-6px -710px;}
body.hor .calWrap .calCon ul li .pic a.txt,body.hor .calWrap .calCon ul li .pic a.txt:link,body.hor .calWrap .calCon ul li .pic a.txt:hover{width:88px; height:88px; padding-top:5px;}
body.hor .calWrap .calCon ul li .pic img{width:100px; height:100px; float:left;}
body.hor .calWrap .calCon ul li .pic a.music{left:35px; top:35px;}
body.hor .calWrap .calCon ul li .pic a.video{left:35px; top:35px;}
body.hor .calWrap .calCon ul li .info{position:absolute; right:-1px; bottom:9px; width:40px; height:19px; line-height:19px; background:#000; background:rgba(0,0,0,.5); color:#fff; text-align:center;}
body.hor .calCon a.btn_preview,body.hor .calCon a.btn_preview:link,body.hor .calCon a.btn_next,body.hor .calCon a.btn_next:link{position:absolute; top:35px; left:-56px; z-index:10; width:24px; height:36px; background:url(../../images/calendar365/cal365_arrowb.png) no-repeat; _background:url(../../images/calendar365/cal365_arrowb.gif) no-repeat; text-indent:-9999px;}
body.hor .calCon a.btn_next,body.hor .calCon a.btn_next:link{right:-56px; left:auto; background-position:0 -144px;}
body.hor .calCon a.btn_preview:hover{background-position:0 -71px; color:#999; text-decoration:none;}
body.hor .calCon a.btn_next:hover{background-position:0 -216px; color:#999; text-decoration:none;}

.pops{width:436px; height:248px; background:#fff; -webkit-border-radius:11px; -webkit-border-radius:11px; border-radius:11px;}
.pops .bd{background:none; width:100%; text-align:center;}
.pops .hd,.pops .ft{background:none;}
.pops .bd .con a.close, .pops .bd .con a.close:link{width:13px; height:13px; top:10px; right:10px; background:url(../../images/activity/act365/ico_close.png?2012020801) no-repeat;}
.pops .bd .confirm{width:312px; margin:75px auto 0;}
.pops .bd .confirm p{font-size:24px; color:#666;}
.pops .bd .confirm a,.pops .bd .confirm a:link{display:block; text-align:right; font-size:14px; color:#f6ce28;}
.pops .bd .con a.btn{float:none; display:inline-block; background:#f6ce28; width:106px; height:29px; line-height:28px; font-size:14px; color:#333; text-align:center;}
.pops .bd .con a.btn span{background:none; float:none; height:29px; line-height:28px; font-size:14px; color:#333;}
.pops .bd .con .submit{margin-top:45px; text-align:center; padding-left:0;}

.postBox .titMod{position:relative;}
.postBox .titMod span{position:absolute; left:145px; top:10px; font-size:14px; color:#666;}
.postBox .titMod span a,.postBox .titMod span a:link{color:#f6ce28; text-decoration:underline;}
