@charset "utf-8";


/*sxsx*/
.sxsx{ overflow:hidden; font-size: 16px;}
.sxsx .l_box{ float:left; width:299px; padding:0 25px 0 0; border-right:#e1e1e1 1px dashed;  height:480px; overflow:hidden;}
.sxsx .r_box{ float:left; width:300px; padding:0 0 0 25px;}
.sxsx .m_box{ width:299px; border-bottom:0;border-top:0; padding:0 15px; float:left; border-right:1px solid #ededed; height:480px; overflow:hidden;}


.sxsx .m_box{ width:299px; border-bottom:0;border-top:0; padding:0 25px; float:left; border-right:1px solid #ededed; height:480px; overflow:hidden;}
.sxsx .m_box h4{ margin-bottom:10px;}
.sxsx .m_box img{ width:121px; height:90px; float:left; margin-right:10px;}
.sxsx .m_box strong { height:22px; display:block; overflow:hidden; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.sxsx .m_box strong a{ color:#d7a65a; font-size:16px; text-decoration:underline; font-weight:bold; color:#d7a65a;}
.sxsx .m_box strong a:hover{color:#e35957;}

.sxsx .m_box .sxsx_ul{ margin:8px 0 15px;}
.sxsx .m_box .sxsx_ul li{ float: left; height: 28px; width: 128px; padding-right:15px;}
.sxsx .m_box .sxsx_ul li a{ background-position:-940px -358px; height: 28px; display:block; padding-left:15px; line-height: 28px; color:#333333; font-size:14px; overflow:hidden; }
.sxsx .m_box .sxsx_ul li a:hover{ color:#e35957;}
.sxsx .m_box p{ margin:5px 0 0 0; height:63px; overflow:hidden;}
.sxsx .m_box p a{ display:block; font-size:12px; color:#888; line-height:180%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.sxsx .m_box p a:hover{ color:#333;}
.sxsx .m_box .sxsx_ul2 li a{ background-position: -940px -358px; height: 28px; display: block; padding-left: 15px; line-height: 28px;color: #333333; font-size: 14px; overflow: hidden;}


.sxsx .r_box .sx_txt{font-family: "微软雅黑"; height: 30px; border-radius: 4px; border: #999 1px solid; color: #666; width:50px;}
.sxsx .r_box .hei{ margin:15px 0 ;}
.sxsx .app_btn{height: 30px; color: #fff; padding: 0 15px; background-color: #e35957; float: right; border-radius: 4px;}
.sxsx .hei .left span{ display:inline-block; padding-left:25px; height:30px; line-height:30px;}
.sxsx .hei .sx_boy{ background-position: 0 -395px;}
.sxsx .hei .sx_girl{ background-position: 0 -434px;}


.sxsx .r_box .sxsx_ul3{ padding:10px 0; margin:0 0 15px; border-top:#ededed 1px solid; border-bottom:#ededed 1px solid;}
.sxsx .r_box .sxsx_ul3 li a:hover{ color:#d1a671;}
.sxsx .r_box .sxsx_ul3 li{ height:32px; line-height:32px;font-size:14px; vertical-align:middle;}
.sxsx .r_box .sxsx_ul3 li span a{ font-size:14px;float:left; color:#e45859;}
.sxsx .r_box .sxsx_ul3 li span a:hover{color:#e45859;}
.sxsx .r_box .sxsx_ul3 li i{ display:block;width:4px; height:28px; background-position:-939px -179px; float:left; margin:0 10px 0 3px;}


.calendar_box{ background:#e25859; border-radius: 10px; overflow:hidden; margin-bottom: 20px;}

/*黄历*/
.calendar{ float:left; background:#fff; border-radius: 0 15px 15px 0; box-shadow: 5px 0 10px rgba(0,0,0,0.2); overflow:hidden;}
.calendar table{width:680px; height:511px; background:url(../images/lanmu/rili2_bg.png) repeat-x top; border: none; box-sizing:border-box;}

.cldTab .isToday { background:url(../images/cld_bg.gif) no-repeat;}
.cldTab {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; width: 470px; border: solid #EBAEC8 1px; BORDER-COLLAPSE: collapse;background: #FFF;}

.cldTab th {font-size: 20px; padding: 4px;color:#e25859; height: 50px;background-color: #ffe6e6;}
.cldTab th .left{ width:450px;}
.cldTab th .pre ,.cldTab th .nex{ adisplay:none;}
.cldTab th .pre{ float:left ; margin-left:10px; margin-top: 4px;}
.cldTab th .pre a ,.cldTab th .nex a{ color:#e25859;  font-size:14px; border: 1px solid #e25859; padding: 5px; border-radius: 5px;}
.cldTab th .nex{ float:right;margin-right:10px; margin-top: 4px;}
.cldTab td {text-align: center; width:14.28%; font-size: 12px; overflow: hidden;}
.cldTab td a{ display:block; padding:15px 0;}
.cldTab .tdWeek td {padding: 0 4px;text-align: center; height: 30px; background:#f5f5f5;color:#999999;}
.cldTab .tdWeek td.liCld0 ,.cldTab .tdWeek td.liCld6{ color:#e25859;}
.cldTab td strong{display: block;font-family: Arial; color:#444444; font-weight:bold;  font-size: 20px; text-align:center;}
.cldTab td span {color:#A8A8A8;display:block; white-space: nowrap; overflow: hidden;}
.cldTab td:hover{ background-color:#f1f1f1; cursor:pointer;}
.cldTab td.gray {background:#f8f8f8;}
.cldTab td.gray * {color:#CCC;}
.cldTab td.liCld0 a strong,.cldTab td.liCld6 a strong{color: #e53a3a;}
.cldTab td .luckTime {position: absolute; float: left; line-height: 150%; display: none; background: #F8E2EC; border-right: solid 1px #F1C6D9; width: 0; padding: 3px; height: 35px; overflow: hidden;}
.cldTab td .luckTime a {color: #d6a65b;}
.cldTab td.Holiday {color:#D21E1E}
.cldTab td.Overtime {color: #777; background-position: 0 -60px;}
.cldTab td.isToday {background-position: -48px -63px;}

.list_rbox4 .ww_date .hl_yi,.list_rbox4 .ww_date .hl_ji{ height:20px; width:20px; line-height:20px; text-align:center; border-radius:50px; color:#fff; display:inline-block; padding:2px; margin: 0 5px 0 1px;}
.list_rbox4 .ww_date .hl_yi{background-color: #e25859; box-shadow: 0 0 0 1px #e25859; border: 1px solid #fff;}
.list_rbox4 .ww_date .hl_ji{background-color: #488b95; box-shadow: 0 0 0 1px #488b95; border: 1px solid #fff;}
.list_rbox4 { width:320px; float:left; font-size: 16px; }
.list_rbox4 h1{font-size: 80px;text-align:center;font-family:'宋体'; margin: 10px 0 0;}
.list_rbox4 h2{ font-weight:normal; font-size: 16px;}
.list_rbox4 h3{ font-size:16px; }
.list_rbox4 h4{ line-height: 30px;}
.list_rbox4 .w_date{ box-sizing:border-box;overflow:hidden; padding:10px; color:#fff; text-align: center}
.list_rbox4 .ww_date{padding:10px 15px; font-size:14px; margin:5px 12px; border-radius: 10px; background: #f7efe1;}
.list_rbox4 .ww_date span { font-weight:bold; color:#c18b36; }
.list_rbox4 .ww_date .red a{color:#e53a3a}
.list_rbox4 .ww_date ul li { line-height:32px; height:32px; overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.list_rbox4 .ww_date ul li .more a{ padding: 0 10px; border: 1px solid #e25859; box-sizing: border-box; height: 30px; line-height: 30px; border-radius: 5px; color:#e25859; display:block;}

.wrapBox{ width:680px;}
.type_item li{cursor: pointer; color: #555; font-size: 17px; margin:0 14px 14px 0; display: inline-block; line-height: 35px; border: 1px solid #e0e0e0; padding: 0 15px; border-radius: 3px; background: #ebeae9; }
.type_item li.active{ padding-left: 40px; background: url(../images/all_icon2.png) no-repeat 15px center; }
.type_item li img{ display: inline-block; vertical-align: middle; margin-right: 6px; }
.type_item li.active{ color: #5099dd; font-weight: bold; border-color: #5099dd; }
.dq_item{ font-size: 24px; color: #333; padding-left: 30px; background: url(../images/all_icon.png) no-repeat left center; }
.ad_line{ font-size: 15px; color: #bbb; margin: 20px 0; display: inline-block; padding: 6px 10px; background: #eceff1; border-radius: 2px; }
.ad_line a{ color: #5099dd; }


.jrBox{}
.jrBox p{ font-size: 20px; font-weight: bold; color: #333; margin: 5px 0 8px; text-align: center;}
.jrBox .tyForm a{ background:#e25859; line-height: 46px; width: 200px; height: 46px; border-radius: 30px; color: #fff; font-size: 18px; display:block; margin:13px auto 0;}
.jrBox .tyForm{border: none; padding: 10px 0 16px; width: auto; }
.jrBox .tyForm .inpBox{ border: none; width: 230px; }
.jrBox .tyForm .inpBox input{ width: 188px; padding-left: 12px; }
.jrBox .tyForm .fl{ right: 18px; top: 7px; }