/*
*乐游人生详情页
*保障期限新增更多选择
* by lkp
*/

.boxInnerTitButton0Red {margin-left: 105px !important;}
.boxInnerTitPhone a {margin-left: 30px !important;}
.boxInnerTitButton {margin-top: 45px !important;}

.col_group { margin: 10px 10px; }
.rgTitle { border-bottom: 1px solid #ddd; padding-bottom: 20px; }
.boxInner_right ul li { display: inline-block; }
.boxInner_right ul li.proTitle { margin-right: 30px; }
.proCharacter { font-size:14px; } 
.planSel { padding-right: 30px; }
.timeLimited { border: 1px solid #ddd; padding: 0 10px;margin-right: 5px;}
.timeLimited a {cursor: pointer;}
.protectLImited li.timeLimited a:hover{ color: #005bac; }
.protectLImited li.cur { border: 1px solid #005bac; }
.proPrice { font-size: 14px; margin-right: 70px; }
.proPrice  span { font-size:20px; color: #e83344; font-weight: bold; padding-right: 5px;}
.proSales  span { color:red; }

.rgBox { position: relative; }
.moreSelect a:hover { color:#005bac;}
.moreSelect { position: relative; }
.pointWord {  margin-bottom: 13px; }
.pointAbso { display: none; color: #fff; }
.moreSel { display: none; z-index:999;  position: absolute;     top: 145px;
    left: 401px; border: 1px solid #ddd; padding: 10px 10px; width: 235px; background-color: #fff; box-shadow: 2px 1px 0 #ddd; }
.protectDays { border-bottom: 1px solid #ddd; padding:10px 0; } 
.chooseDay { position: relative; display: inline-block; margin-left:10px; border: 1px solid #ddd; }
.chooseDay img { position: absolute; top: 10px; left: 56px; }
.chooseDay select { font: 14px/24px "microsoft yahei", "times new roman", sans-serif; width: 80px;}
.selDate { margin: 10px 0; }

.moreSel .btn1,.moreSel .btn2 { margin: 10px 0px; height: 30px; width: 83px; color: #fff; border-radius:3px; cursor: pointer;}
.moreSel .btn1 { background-color: #f5f5f5; color: #717171; box-sizing: border-box; border: 1px solid #ddd; margin-right: 5px;}
.moreSel .btn2 { background-color: #FF9C43; }
.moreSelect a img { padding-left: 10px; }
.goTime,.backTime { position: relative; }
.goTime img,.backTime img { position: absolute; top: 32px; left: 170px; }

#showDay { display: none;}
#errorMsg { display: none; color: red;}

.duigou { display: inline-block;background-image: url(../../images/v2/duigou.png);background-position: 0px 1px;margin-right: 6px;position: absolute;margin-top: 4px;height: 15px;width: 15px;}
.duigouMsg { margin-left: 17px; font-size: 12px; cursor: pointer;}
.selDate a { font-size: 12px; }
.selDate a span { font-size: 12px; font-weight: bold; }
.goTime,.backTime,.totalTime { position: relative; margin-top: 10px; }
.totalTime h4 { display: inline-block; }


/*******日历插件********/
.date_selector, .date_selector *{top:100px;left:100px; width: auto;height: auto;border: none;background: none;margin: 0;padding: 0;text-align: left;text-decoration: none;}
.date_selector{background:#fbfbfb;border: 1px solid #ccc;padding: 10px;margin:0;margin-top:-1px;z-index:100000;display:none;border-radius: 3px;box-shadow: 0 0 5px #aaa;box-shadow:0 2px 2px #ccc; width:220px;}
.date_selector_ieframe{z-index: 99999;display: none;}
.date_selector .nav{width: 17.5em;}
.date_selector .nav p{clear: none;}
.date_selector .month_nav, .date_selector .year_nav{margin: 0 0 3px 0;padding: 0;display: block;text-align: center;}
.date_selector .month_nav{float: left;width: 50%;margin:10px 0;}
.date_selector .year_nav{float: right;width: 50%;margin:10px 0;}
.date_selector .month_name, .date_selector .year_name{float:left;font-weight: bold;line-height: 20px;margin:0 10px;}
.date_selector .button{display: block;width:18px;height:18px;line-height:16px;font-weight:bold;color:#5985c7;text-align: center;font-size:12px;overflow:hidden;border: 1px solid #ccc;border-radius:2px;}
.date_selector .button:hover, .date_selector .button.hover{background:#5985c7;color: #fff;cursor: pointer;border-color:#3a930d;}
.date_selector .prev{float:left;left: 0;}
.date_selector .next{float;left;right: 0;}
.date_selector table{border-spacing: 0;border-collapse: collapse;clear: both;margin: 0; width:220px;}
.date_selector th, .date_selector td{width: 2.5em;height: 2em;padding: 0 !important;text-align: center !important;color: #666;font-weight: normal;}
.date_selector th{font-size: 12px;}
.date_selector td{border:1px solid #f1f1f1;line-height: 2em;text-align: center;white-space: nowrap;color:#5985c7;background: #fff;}
.date_selector td.today{background: #eee;}
.date_selector td.unselected_month{color: #ccc;}
.date_selector td.selectable_day{cursor: pointer;}
.date_selector td.selected{background:#2b579a;color: #fff;font-weight: bold;}
.date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover{background:#5985c7;color: #fff;}

.boxInnerTitPhone { position: relative; }
.boxInnerTitPhone a { position: absolute; top: 8px;}
	

/******选中状态******/
.activeA label{color: #005bac;}
.activeB {box-sizing: border-box; border: 2px solid #005bac;}
.activeC {background-image: url(../../images/v2/duigou.png);background-position: -16px 1px;}


/****健康险新产品*****/
.tjktable { width: 100%;}
.tjktable td,label { font-size: 14px;}
.tjktable td { line-height: 33px;}
.tjktable .tjktd { width: 100px ; text-align: right;}


/****乐游方案选择单选框样式调整******/
.leyouradio { margin-top: -3px; margin-right: 5px;}
.moreSelAClose { position: absolute; top: 0.2em; right: 0.2em;width: 20px; height: 20px;cursor: pointer;}
.moreSelAClose::before { -webkit-transform: translate(-50%,-50%) rotate(45deg); transform: translate(-50%,-50%) rotate(45deg);}
.moreSelAClose::after { -webkit-transform: translate(-50%,-50%) rotate(-45deg); transform: translate(-50%,-50%) rotate(-45deg);}
.moreSelAClose:hover {width: 22px;height: 22px;}
.moreSelAClose::before, .moreSelAClose::after { content: ''; position: absolute; width: 3px;height: 60%;top: 50%;left: 50%;background: #fff;}
.moreSelA { margin: -5px; padding: 5px; background-color: #6fb2df;}

/****遮罩层****/
.product-loader { opacity: 0.2;position: fixed;left: 0px;top: 0px;width: 100%;height: 100%; z-index: 9999;background: url(../../images/v2/loading.gif) center no-repeat #fff;}

/****四季宝贝*****/
.t-left { float: left;color: #adadad;}
.t-right { float: right;}
.p-l-10 { padding-left: 10px !important;}
.p-l-15 { padding-left: 15px;}
.m-t-25 { margin-top: 25px;}
.m-l-15 { margin-left: 15px !important;}
.m-15-0 { margin: -15px 0px !important;}

/****通用****/
.width80{ width:80px;font-size: 14px;font-weight: 600;}
.width100{ width:100px;font-size: 14px;font-weight: 600;}
.width125{ width:125px;font-size: 14px;font-weight: 600;}
.width150{ width:150px;font-size: 14px;font-weight: 600;}
.width175{ width:175px;font-size: 14px;font-weight: 600;}
.width200{ width:200px;font-size: 14px;font-weight: 600;}
.width250{ width:300px;}
.width350{ width:340px;}
.width670{ width:650px;}
.width650{ width:660px;}


/****改版后部分样式****/
.timeLimited {
    height: 28px;
    line-height: 28px;
    border: 1px solid #D8D8D8;
    padding: 0 14px;
    margin-right: 15px;
}
.activeB {
    box-sizing: content-box;
    border: 1px solid #42A5F5;
}
.boxInner_right ul li{
	    vertical-align: top;
}
.planSel>label{
  	display: inline-block;
    vertical-align: middle;
    width: 36px;
}
.rgTitle{
	  border-bottom: 0px ;
      padding-bottom: 0;
      padding-left: 10px;
}
.boxInner_right {
    margin-left: 0px;
}
.boxInnerRed{
  	height:47px;
	line-height: 47px;
  	font-size:20px;
}
.duibi {
    padding-left: 120px;
}
#MedicalCost{
    margin-left: 97px;
    margin-right: 5px;
    font-size: 12px;
}
.boxInner_right ul li.proTitle6{
	margin-top: 13px;
}
.boxInnerJG {
    display: inline-block;
    vertical-align: middle;
}
.boxInnerRed {
    height: 47px;
    line-height: 47px;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}
.average_price{
	display: inline-block;
    vertical-align: middle;
}
.submint-block{
    margin-top: -11px;
}


