/** Created by sam mok at 2014年11月11日 明年狼哥哥就有长腿配哈雷 */
.c_333{ color: #333;}
.c_666{ color: #666;}
.c_999{ color: #999;}
.c_898989{ color: #898989;}
.c_ff387d{ color: #ff387d;}
.c_bebebe{ color: #bebebe;}
.c_ff6908{ color: #ff6908;}
.c_b5b5b5{ color: #b5b5b5;}

.w145{ width: 145px;}
.w185{ width: 185px;}
.w250{ width: 250px;}
.w715{ width: 715px;}

.p14{ padding: 14px;}

.lh32{ line-height: 32px;}

.border_bfd5d8_dottdT{ border-top: 1px dotted #bfd5d8;}
.border_ededed_s{ border: 1px solid #ededed;}


.m_category *{zoom:1;}
.category_bd{ line-height: 30px; background: url("../images/category_bg.png") repeat-y; border: 1px solid #ddd;}
.category_bd .dropdown{ height: 30px;}
.category_bd dt{ width: 98px; text-align: center;}
.category_bd dd{ width: 855px; padding: 0 20px; border-left: 1px solid #ddd;}
.category_bd dd a{ display: inline-block; margin: 0 20px; color: #666;}
.category_bd dd a.on{ color: #ff387d;}
.category_bd dd a span{ color: #bebebe;}
.category_bd .dashed{ border-top: 1px dashed #ddd;}
.category_bd .switch{ width: 14px; height: 14px; background: url("../images/category_arrow_off.png") no-repeat; top: 8px; right: 10px; cursor: pointer;}
.category_bd .switch.on{ background: url("../images/category_arrow_on.png") no-repeat;}

.m_ggao{}
.ggao_bd{ overflow: hidden;}
.ggao_bd ul{ width: 1000%; height: 300px;}
.ggao_hd{}
.ggao_hd span{ display: inline-block; cursor: pointer; width: 11px; height: 12px; margin: 0 4px; border-radius: 11px; background: #fff; box-shadow: 0 0 5px #999; font-size: 0;}
.ggao_hd span.active{ background: #ffa5c4;}

.m_activity{}
.activity_hd{ height: 39px; line-height: 39px; padding: 0 0 11px 10px; background: url("../images/bg_activity_hd.png") no-repeat; color: #fff;}
.activity_hd small{ position: relative; top: -1px;}
.activity_bd{}
.activity_bd .item{ border: 1px solid #e6e6e6; background: #fff;}
.activity_bd .item:hover{ box-shadow: 0 0 10px #ffa5c4; border-color: #fea6c4;}
.activity_bd .item h2 a{ text-decoration: none;}
.activity_bd .item h2 a:hover{ color: #ff387d;}
.activity_bd .hotkey a{ color: #999;}
.activity_bd .discount{ color: #ff387d;}
.activity_bd .discount span{ font-size: 42px; font-family: georgia;}
.activity_bd .timer{ line-height: 22px; bottom: 25px; left: 15px;}
.activity_bd .timer .map{ padding: 0 0 0 26px; background: url("../images/bg_activity_map.png") no-repeat 0 4px;}
.activity_bd .timer .time{ padding: 0 0 0 26px; margin-top: 8px; background: url("../images/bg_activity_time.png") no-repeat 0 4px;}
.activity_bd .item_statue_off{}
.activity_bd .item_statue_off img{-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);     -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
.activity_bd .item_statue_off:hover{ box-shadow: none; border-color: #e6e6e6;}
.activity_bd .item_statue_off .timer .map{ background: url("../images/bg_activity_map_off.png") no-repeat 0 4px;}
.activity_bd .item_statue_off .timer .time{ background: url("../images/bg_activity_time_off.png") no-repeat 0 4px;}
.activity_bd .item_statue_future .time{ color: #ff387d;}
.activity_ft .pagination{}
.activity_ft .pagination a{ display: inline-block; width: 30px; line-height: 28px; text-align: center; color: #666; border-radius: 4px;	transition: all .1s;-webkit-transition: all .1s; -moz-transition: all .1s; -ms-transition: all .1s;  -o-transition: all .1s;}
.activity_ft .pagination a.active{ color: #fff; background: #ff9cbe;}

/** column side */
.m_itemList{}
.itemList_hd .icon{ width: 19px;height: 100%; background: url("../images/icon_dateBook.png") no-repeat 0 center;}
.itemList_hd .icon_dateBook{ background: url("../images/icon_dateBook.png") no-repeat 0 center;}
.itemList_hd .icon_rank{ background: url("../images/icon_rank.png") no-repeat 0 center;}
.itemList_hd .icon_hospital{ background: url("../images/icon_hospital.png") no-repeat 0 center;}
.itemList_hd .icon_doctor{ background: url("../images/icon_doctor.png") no-repeat 0 center;}
.itemList_bd .item{ padding: 18px 14px;}
.itemList_bd dl{ margin-top: -4px;}
.itemList_bd .lmark{ display: inline-block; height: 15px; line-height: 15px; padding: 0 5px; border-radius: 5px;    background: #ff6908; color: #fff; font-style: normal;}

/* 大家预约 */
.m_dajiaYuyue .itemList_bd .item:hover{ background: #feeff5;}
.m_dajiaYuyue .listContent{ height: 291px;}

.m_itemList_x2{}
.m_itemList_x2 .listContent{ margin-top: 4px;}
.m_itemList_x2 .item{ padding-top: 10px; padding-bottom: 10px;}
.m_itemList_x2 .thumb{ border-radius: 64px; overflow: hidden;}
.m_itemList_x2 .rank *{ vertical-align: middle;}
.m_itemList_x2 .rankBox{ display: inline-block; width: 72px; height: 14px; background: url("../images/rank_star.png") no-repeat;}
.m_itemList_x2 .rankProgress{ display: inline-block; height: 14px; font-size: 0; background: url("../images/rank_star_on.png") no-repeat;}