/* 安全期 */
.calender{ background: url(../images/icon.gif) no-repeat 217px -45px;}/*日期图标及距左、距上距离*/
.aqqBox { width: 582px; margin:0 auto;}
.aqqBox .before{ position:absolute; padding-left:52px;}
.aqqBox .before td{padding:12px 5px;}
.aqqBox .result{ display:none;}

.aqqBox .jgTag{background: url(../images/icon.gif) no-repeat 0 -79px; color:#ed6e5a; font-size:12px; padding-left:16px; display:none;}
.aqqTxt{font-size:16px; text-align:center;}
.aqqTxt .subBtn{line-height:23px;height:23px; padding:0 15px; font-size:16px; margin-left:16px;}
.bj_rl {position: relative;}
.bj_rl .rili{padding:0 1px 1px; border: 1px solid #d3d3d3; border-width:0 1px 1px; }
.bj_rl .aqq_title { background: #e5e5e5; font-size: 20px;line-height: 66px; height:66px; font-weight: bold; text-align: center; border: 1px solid #d3d3d3; border-width:1px 1px 0;}/*标题行字体*/
.bj_rl .monTxt { color: #000; font-size: 350px; font-weight: bold; position: absolute; width: 100%; text-align: center; opacity: 0.04; filter: alpha(opacity=4); line-height: 850px; height: 320px; }/*大月份字体*/
.table_main { width: 100%; /* border-collapse: collapse; */ text-align: center; }
.table_main .today{ background: url(../images/aqq.gif) no-repeat 0 0;}
.table_main .aqq { background-color: #a2fee5; color: #74d252; }/*安全期字体f6fff5*/
.table_main .aqq i{color: #39b025;}
.table_main .plq { background-color: #f7f5a9; color: #fea44f; }/*排卵期字体fffff7*/
.table_main .plq i{color: #f68b15;}
.table_main .yjq { background-color: #fed4d9; color: #fd7899; }/*月经期字体fff4f7*/
.table_main .yjq i{color: #f74877;}
.table_main .vMon { position: relative; height: 80px; padding-top: -18px;}/*预览日历的行高和日期上下位置*/
.table_main th { border: 1px solid #eeeeee; border-width:0 1px 1px 0; line-height: 40px; background: #f8f8f8; line-height: 40px; }
.before.table tr td {font-size:16px; text-align:center;}
.table_main td { border: 1px solid #eeeeee; border-width:0 1px 1px 0; vertical-align: bottom; color:#a3a3a3; }
.table_main td span { display: block; font-size:16px;}
.table_main td i { font-size: 18px; font-weight: bold; font-style: normal; }
.aqqBox h2 { color: #F5580A; text-align: center; }
.aqqTxt input { height: 32px; line-height:22px; vertical-align: middle; border: 1px solid #c6c6c6; padding: 0 5px; }/*日期输入框高度*/、
.aqqTxt input.red{border-color:red;}
#yj_jg { width: 100%; text-align: center;padding:0; }/*平常两次月经大概相隔天数输入框宽度*/
#date { width: 100%; background-position: 98px -49px;}
#beYjjg{ width:100%; text-align:center; padding:0;}/*平常两次月经大概相隔天数输入框宽度*/
#beDate{ width:100%; padding:0 15px;}/*日期输入框宽度*/、
.service{font-size:12px; line-height:2em; margin:25px 3px 0; color:#a9a9a9;}
.service a{color:#1155cc;}
.service a:hover{color:#F5580A;}
.service .sIcon{color:#666;background:url(../images/icon.gif) no-repeat 0 -104px; padding-left:18px;}

#vtip{position: absolute; border:1px solid #c7c7c7;background:#fff;padding:8px 3px 8px 8px; font-size:12px;margin:0; white-space:nowrap;}
#vtip span{background:url(../images/icon.gif) no-repeat 0 -200px; width:9px; height:6px; position:absolute; bottom:-6px; left:48%; font-size:0;overflow:hidden;}

.tishi{width:100%; height:280px; position:absolute; text-align:center; background:#fff;display: none; border:10px solid #5c5c5c; }
.tishi h4{background: url(../images/icon.gif) repeat-x 0 -158px; line-height:32px; padding-left:16px; color:#000;text-align:left;}
.tishi p{margin:40px 20px 30px 50px; line-height:30px; text-align:left;}
.tishi .close{background: url(../images/icon.gif) no-repeat 0 -130px; width:12px; height:12px; position:absolute; right:9px; top:10px; cursor:pointer;}
#mask{background:#000; opacity:0.4; filter:alpha(opacity=40); width:100%; font-size:0; line-height:0; position:absolute; left:0; top:0; display: none;}