@charset "utf-8";/* CSS Document */
*{ margin:0;padding:0;border:0;}
body{ margin:0;padding:0;font-family:Microsoft Yahei,Arial, Helvetica, sans-serif;color:#bca48a;font-size:14px;}
ul{ list-style:none;}
img{ border:0;}
.f_l{ float:left;}
.f_r{ float:right;}
.clear{ clear:both;}
.zz{margin:0px auto;}
.h1,h2,h3,h4,h5,h6{ font-size:14px;}
a:link,a:visited{ color:#f00;text-decoration:none;}
a:hover,a:active{ color:#FF0;text-decoration:none;}
.color{color:#f7840c;}
/*开始*/
.qd_index { width:450px; height:470px; background:#ff5201;position:relative;z-index:9999;}
.qd_index .title { position:absolute; top:7px; left:15px; font-size:20px; color:#FFF;text-shadow:1px 1px 0 #ff6501;}
.qd_index .close { position:absolute; top:7px; right:18px; display:block; width:25px; height:25px; cursor:pointer; background:url(../../../img/pages/public_box/sign/close.png) 0 0 no-repeat;}
/*webkit*/
.qd_index .gb a:hover {-webkit-animation: rotate 400ms ease}
@-webkit-keyframes rotate{
    from{-webkit-transform:rotate(0deg);opacity:0}
    to{-webkit-transform:rotate(360deg);opacity:1}
}
/*moz*/
.qd_index .gb a:hover {-moz-animation: rotate 400ms ease}
@-moz-keyframes rotate{
    from{-moz-transform:rotate(0deg);opacity:1}
    to{-moz-transform:rotate(360deg);opacity:1}
}
.qd_index .ind_com { width:420px; height:410px; background:none; color:#333; padding:44px 0 0 15px; text-shadow:1px 1px 0 #FFF;}
.qd_index .ind_com .ind_com_bg { width:390px; height:380px; padding:15px; background:#ecf0f1;}
.icb_title { text-align:center; font-size:16px;}

/*日历*/
.rili { height:225px;}
.calendar {width:387px;margin:auto;}
.calendar .top {width:166px;height:21px;margin:5px auto;padding:3px 5px;  text-align:center; font-size:12px; line-height:21px; }
.m-prev{width:21px; height:21px; float:left;display:block;}
.m-next{width:21px; height:21px; float:left;display:block;}
.month-info {width:124px;height:21px;float:left;display:block;text-align:center;color:#ff4c05;font-size:14px;line-height:21px;}
.con{width:387px;height:176px;}
.con table{ width:100%; height:100%; background:#ff6501;border-spacing:1px;}
.con td,.con th{ text-align:center; }
.con td{ background:#FFF; color:#616262; cursor:pointer;}
.con .ext{ background:#fff0d8;}
.con .signed{ background:#fff0d8 url(../../../img/pages/public_box/sign/signed.gif) no-repeat center center; color:#616262; }
.con .today{background:#fff url(../../../img/pages/public_box/sign/corner.png) 10px 0px no-repeat; color:#616262; font-weight:bold; color:#F00;}
.con th{ background:#ff6501; color:#fff; text-shadow:none;}
.clear{ clear:both}
.fleft { clear:left; float:left; }
.fright { clear:right; float:right; }

.gift {}
.g_title { font-size:14px; line-height:25px;}
.g_title span { color:#ff6501;}
.g_gift { width:300px; margin:0 auto;}
.g_gift p { width:100px; float:left; line-height:25px; font-size:12px; text-align:center; color:#00154B;}
.g_gift p a { display:block; width:100px; height:75px; background:url(../../../img/pages/public_box/sign/gift.png) 24px 10px no-repeat; text-indent:-999em;}
.g_gift p .after { background-position:24px -154px;}
.g_gift p .now { background-position:24px -71px;}