/*---------- 共通 start ----------*/
body {font: "Microsoft YaHei", YouYuan, Arial, \5b8b\4f53, sans-serif, Tahoma,Verdana, Simsun;}
.ovfHiden{overflow: hidden;height: 100%;}
.nodisplay{display: none;}
.hand{cursor: pointer;cursor: hand;}

a {text-decoration: none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}

.left{float:left;}
.right{float:right;}

.text-center {text-align: center;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.center {width: auto;display: table;margin-left: auto;margin-right: auto;}

.font-shadow {text-shadow: 1px 1px 1px #ccc;}

.font-h1 {font-size: 30px;}
.font-h1-3 {font-size: 24px;}
.font-h1-2 {font-size: 20px;}
.font-h1-4 {font-size: 18px;}
.font-h1-5 {font-size: 16px;}
.font-h2 {font-size: 14px;}
.font-h2-bold {font-size: 14px;font-weight: bold;}
.font-h3 {font-size: 12px;}
.font-h5 {font-size: 9px;}

.font-white {color: #ffffff;}
.font-green {color: #5cb85c;}
.font-normal {color: #000000;}
.font-primary {color: #3576BE;}
.font-warning {color: #E58524;}
.font-gray {color: #777777;}
.font-project {color: #C00000;}
.font-gray2 {color: #BCBCBC;}

.bg-white {background-color: #ffffff;}
.bg-green {background-color: #5cb85c;}
.bg-normal {background-color: #000000;}
.bg-primary {background-color: #3576BE;}
.bg-warning {background-color: #E58524;}
.bg-gray {background-color: #777777;}
.bg-project {background-color: #C00000;}
.bg-gray2 {background-color: #BCBCBC;}
.bg-drakgray {background-color:#4D4D4D;}
.transparent5{
	filter:alpha(opacity=30); /*IE滤镜，透明度50%搜索*/
    -moz-opacity:0.3; /*Firefox私有，透明度50%*/
    opacity:0.3;/*其他，透明度50%*/
}
.font-bold {font-weight: bold;}
.font-normal {font-weight: normal;}

.font-italic {font-style: italic;}

.clearfix:before, .clearfix:after {content: " ";display: table;}
.clear{clear: both;}
.nobackground {
	/*background:none;*/
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #cccccc;
	border-width: 5px 5px 0;
}

.tooltip-inner {
	color: #000000;
	font-size: 14px;
	background: #ffffff;
	border: solid 1px #cccccc;
}

.carousel-control.left, .carousel-control.right {background-image: none}

.topborder {border-top: solid 1px #ECECEC;}
.leftborder {border-left: solid 1px #ECECEC;}
.rightborder {border-right: solid 1px #ECECEC;}
.rightborder2 {border-right: solid 1px #777777;}
.bottomborder {border-bottom: solid 1px #ECECEC;}
.border {border: solid 1px #ECECEC;}
.noborder{border: solid 0px #fff;}

.button-ex-flat-warning {background: none;text-decoration: none;cursor: pointer;box-shadow: none;color: #E58524}
.button-ex-flat-warning:link {background: none;text-decoration: none;}
.button-ex-flat-warning:visited {background: none;text-decoration: none;}
.button-ex-flat-warning:hover {background: none;text-decoration: none;border: solid 1px #E58524;color: #E58524}
.button-ex-flat-success {background: none;text-decoration: none;cursor: pointer;box-shadow: none;color: #5cb85c}
.button-ex-flat-success:link {background: none;text-decoration: none;}
.button-ex-flat-success:visited {background: none;text-decoration: none;}
.button-ex-flat-success:hover {background: none;text-decoration: none;border: solid 1px #5cb85c;color: #5cb85c}
.button-ex-flat-primary {background: none;text-decoration: none;cursor: pointer;box-shadow: none;color: #3576BE;}
.button-ex-flat-primary:link {background: none;text-decoration: none;}
.button-ex-flat-primary:visited {background: none;text-decoration: none;}
.button-ex-flat-primary:hover {background: none;text-decoration: none;border: solid 1px #3576BE;}

#share {}

.share_c {text-align: center;margin-bottom: 20px;}

.share_c a {display: inline-block;width: 30px;height: 30px;cursor: pointer;}
/* .share_c a.sina{background:url(../images/sina_icon.jpg) no-repeat;} */
/* .share_c a.kaixin{background:url(../images/kaixin_icon.jpg) no-repeat;} */
/* .share_c a.tqq{background:url(../images/tqq_icon.jpg) no-repeat;} */
/* .share_c a.renren{background:url(../images/renren_icon.jpg) no-repeat;} */
/* .share_c a.doudou{background:url(../images/doudou_icon.jpg) no-repeat;} */
.share_c a.weixin {background: url(../images/weixin_icon.png) no-repeat;}
.share_c a:hover, .share_c a.on {background-position: 0 -30px;}

/*手机nav头部背景色*/
.mhead .container {background-color: #F6A734;}
.mhead .container2 {background-color: #fff;}
.mhead .container3 {background-color: #F6B8C5;}

/*手机滑动翻页*/
#scrollpagination {
    margin:0px auto;
}

#scrollpagination ul {
    list-style:none;
    width:100%;
    margin:0px auto;
    padding:0px;
}

#scrollpagination ul li {
    margin:10px 0px;
    width:100%;
    height:100%;
    background:#ffffff;
    padding:5px 10px;
    border-radius: 15px;
}

#scrollpagination ul li img {
    /*margin-top:-6px;*/
}
.loading {
    background:#ffffff;
    color:#0000ff;
    font-size:12px;
    padding:5px 10px;
    text-align:center;
    width:100%;
    margin:0px auto;
    display:none;
    border-radius: 5px;
}
.form-control2,.form-control3,.form-control4,.form-control5 {
    display: block;
    height: 24px;
    padding: 3px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control2 {
    width:140px;
}
.form-control3 {
    width:80px;
}
.form-control4 {
    width:100px;
}
.form-control5 {
    width:70px;
}
#div_headerbar2 .navbar{margin-bottom:0;}
/*---------- 共通 end ----------*/

/*---------- 首页 start ----------*/
/*手机首页轮播图div*/
.fullwidth {padding: 0px;}
.fullwidth2 {padding-left: 0px;}
/*手机首页轮播图div*/
.fullwidth .thumbnail{margin-bottom: 0px;padding-right: 0px;padding-left: 0px;}

.div20p{width:20%;}
.div20p .thumbnail{margin-bottom: 0px;}
.div20p .thumbnail .caption{padding: 0px;}
.div20p .thumbnail .caption h3{margin: 10px 0;}
.imgw5p{display: block;max-width: 50%;margin: 0 auto .4rem;}
/*---------- 首页 end ----------*/

/*---------- 月嫂检索 start ----------*/
.margin21{margin-top:4px;}
.div1{border-radius: 10px;padding:20px 15px;border:solid 1px #BCC1C4;margin: -18px 0px 10px 0px;}
.div1 .col-xs-6,.div1 .col-xs-12{padding-right: 0px; }
.divbtn1{margin-top: 15px;padding-left: 35px;}
.divbtn1 .btn2{
    background-color: #fff;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.input-group .input-group-addon{background-color: #fff;border: 0px solid #ccc;padding-left:0px;}
/*---------- 月嫂检索 end ----------*/

/*---------- 月嫂检索列表 start ----------*/
.div2{border-radius: 3px;padding:5px;border:solid 1px #BCC1C4;margin: -15px 5px 5px 9px;}
.div3{border-radius: 3px;padding:5px;border:solid 0px #BCC1C4;margin: -15px 5px 5px 5px;}
.ysdiv{height:100px;}
.ysdiv > .left, .ysdiv > .right{height:100%;margin-top:5px;}
.div4{border-radius: 3px;padding:1px 5px;border:solid 0px #5cb85c;margin: 0px 5px 5px 5px;}
.div5{border-radius: 3px;padding:1px 5px;border:solid 1px #5cb85c;margin: 0px 5px 5px 0px;}
.div6{width:60px;height:60px; position: absolute;bottom: 0px; border-radius: 10px;padding:1px 5px;border:solid 1px #E58524;margin: 0px 5px 5px 5px;}
.topborder .form-inline{margin-top:5px;}
.topborder .form-inline .form-control{height:24px;}

.bg-warning2 {background-color: #FDE1C8;padding: 5px;}
.bg-gray3 {background-color: #E1E1E1;}

.padding8 {padding: 8px 0;}
.rightborder2 {border-right: solid 1px #989595;}
.div12{padding:5px;}
.div13{border-radius: 3px;padding:5px;border:solid 1px #fff;}
.ysdiv2{height:184px;margin:0 5px;}
.ysdiv2 .thumbnail{margin:0;}
.ysdiv2 > .left{margin-left:10px;}
.ysdiv2 > a > .left{margin-left:10px;}
.div16{border-radius: 10px;padding:1px 5px;border:solid 1px #E58524;margin: 0px 5px 5px 5px;width:60px;}
.div17{padding:10px;border:dashed 2px #C6C6C6;}
/*---------- 月嫂检索列表 end ----------*/

/*---------- 月嫂详情页面 start ----------*/
.div7{border-radius: 3px;padding:1px 5px;border:solid 1px #5cb85c;margin: 2px 6px 3px 0px;background-color: #5cb85c;}
.margin1{margin-top:8px;}
.margin2{margin-top:15px;}

.bottomdotted {border-bottom: dashed 1px #AAAAAA;padding-top:5px;}
.width7p{width:70%;}
.o_c{width:120px; height:120px;border-radius: 20px;}
.margin3{margin-left:15px;}
.padding9{padding-top:160px;}
.padding10{padding-top:60px;}
.cmtfile{objectFit:cover;height: 150px;width:150px}
.cmtfile2{objectFit:cover;height: 100px;width:100px}
/*---------- 月嫂详情页面 end ----------*/

/*---------- 月嫂预订页面 start ----------*/
.margin1 select,.margin2 select {padding:0;font-size:12px;}
.padding1{padding-top:3px;}
.paddingT1{padding-top:6px;}
.marginL1{margin-left:5px;}
/*---------- 月嫂预订页面 end ----------*/

/*---------- 协议页面 start ----------*/
.underline{border-bottom: 1px solid black;} 
/*---------- 协议页面 end ----------*/

/*---------- 常见问题 start ----------*/
.faq_q_xs {color: #ff6437; font-size: 12px; font-weight: bolder; line-height: 20px;}
.faq_a_xs {color: #999999;font-size: 12px; line-height: 20px;}
img.t1 {float: right;margin-right: 12px;margin-top: 7px;}
img.t2 {display: none;float: right; margin-right: 12px; margin-top: 7px; }
/*---------- 常见问题 end ----------*/

/*---------- 钟点保洁 start ----------*/
.servie-tit {
    width: 140px;
    color: #fff;
    border-radius: 0 .7825rem .7825rem 0;
    background: #15b7ff;
    padding: 5px 10px 5px 10px;
}

/*预订*/
.clean-banner {
    overflow: hidden;
    background: url(../images/m/clean_ysbg.jpg) center bottom no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.clean-banner-con {
    padding-top: 24px;
    -webkit-transition: margin 1s;
    transition: margin 1s;
    text-align: center;
}
.flex {
    display: flex;
}
.clean-banner-con ul {
    list-style: outside none none;
}
.flex-1 {
    -webkit-box-flex: 1;
    flex: 1;
}

.clean-banner-con li {
    border: none;
    background: 0 0;
    -webkit-tap-highlight-color: transparent;
    margin: 0;
    padding: 0;
    display: list-item;
    text-align: -webkit-match-parent;
}

.clean-banner-con li div{
    border: none;
    background: 0 0;
    -webkit-tap-highlight-color: transparent;
}

.clean-ys-list .icon img {
    height: 50px;
    width: 50px;
    max-width: 100%;
    vertical-align: top;
    border: 0;
}

.clean-ys-list .txt {
    font-size: 12px;
    margin-top: 5px;
    white-space: nowrap;
    color: #fff;
}

.clean-ys-list .arr-right {
    position: relative;
}

.clean-ys-list .icon.arr-right img {
    height: auto;
    margin-top: 16px;
    width: 50px;
}

.clean-banner-price {
    background: rgba(0, 0, 0, 0) url("../images/m/clean_baner_price.png") no-repeat scroll center top / 210px auto;
}
.clean-banner-noprice, .clean-banner-price {
    color: #fff;
    height: 37px;
    line-height: 30px;
    margin-top: 10px;
}
.small-span {
    font-size: 9px;
}
.book-item-info p{
	margin:0;
	padding:0;
}

/**选择时间**/
.choose-time {
    background: #fff none repeat scroll 0 0;
}

.choose-time ul {
    margin-top: 12px;
    overflow: hidden;
    list-style: outside none none;
}
.choose-time li {
    box-sizing: border-box;
    font-size: 14px;
    text-align: center;
    width: 33.33%;
}
.choose-time li, .tell-ayi-c ul li {
    float: left;
}
.choose-time .round {
    background: #e3e3e3 none repeat scroll 0 0;
    border-radius: 50%;
    height: 81px;
    margin: auto;
    overflow: hidden;
    padding: 9px;
    position: relative;
    width: 80px;
}
.choose-time li[data-long="4"] .over {
    transform: rotate(30deg);
}
.choose-time li:nth-child(1) .over {
    transform: rotate(30deg);
}
.choose-time li[data-long="5"] .over {
    transform: rotate(60deg);
}
.choose-time li:nth-child(2) .over {
    transform: rotate(60deg);
}
.choose-time li[data-long="6"] .over {
    transform: rotate(90deg);
}
.choose-time li:nth-child(3) .over {
    transform: rotate(90deg);
}
.choose-time .chos .over {
    background: rgba(0, 0, 0, 0) linear-gradient(#1698d6 50%, rgba(22, 152, 214, 0) 51%) repeat scroll 0 0;
}
.choose-time .over {
    background: rgba(0, 0, 0, 0) linear-gradient(#ccc 50%, rgba(204, 204, 204, 0) 51%) repeat scroll 0 0;
}
.choose-time .cover, .choose-time .over {
    border-radius: 1000px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.choose-time .cover {
    background: rgba(0, 0, 0, 0) linear-gradient(#e3e3e3 50%, rgba(227, 227, 227, 0) 51%) repeat scroll 0 0;
    transform: rotate(-90deg);
}
.choose-time .cover, .choose-time .over {
    border-radius: 1000px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.choose-time .chos .txt {
    background: #15b7ff none repeat scroll 0 0;
    color: #fff;
}
.choose-time .txt {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    color: #ccc;
    height: 100%;
    line-height: 60px;
    position: relative;
}
.choose-time .txt big {
    font-size: 18px;
}
.choose-time .price, .choose-time .section .c4, .choose-time .txt small {
    font-size: 14px;
}

.choose-time .chos .price {
    color: #15b7ff;
}
.choose-time .price {
    color: #15b7ff;
    margin-top: 5px;
}
.choose-time .price, .choose-time .section .c4, .choose-time .txt small {
    font-size: 14px;
}
.choose-time .org_price {
    color: #999;
    font-size: 14px;
    margin-top: 5px;
    text-decoration: line-through;
}
.select-time {
    padding-bottom: 15px;
}
.select-time select {
    height: 30px;
    margin-right: 5px;
    padding: 0 15px 0 5px;
    color: #999;
    border: 1px solid #999;
    border-radius: 0;
    background: url(../images/m/icon_select.png) right center no-repeat #fff;
    -webkit-background-size: 9.5px auto;
    background-size: 9.5px auto;
}
select {
    -webkit-appearance: none;
    appearance: none;
}

.list-flex .right .gt {
    display: inline-block;
    width: 16px;
    height: 12px;
    background: url(../images/m/icon_gt.png) right center no-repeat;
    -webkit-background-size: 8px 12px;
    background-size: 8px 12px;
}
.list-flex .right>i, .list-flex .right>span {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    border: none;
    background: 0 0;
    -webkit-tap-highlight-color: transparent;
}

.clean-total {
    color: #f96941;
    font-size: 31px;
}
.clean-total big {
    font-size: 42px;
}

.clean-insurance {
    font-size: 12px;
    line-height: 20px;
    margin-top: 12px;
}
.clean-ayibtn {
    margin-top: 15px;
}

.btn-default-m {
    border: 1px solid #15b7ff;
    border-radius: 4px;
    display: inline-block;
    padding: 10px 15px;
    color: #15b7ff !important;
    font-size: 16px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#tell-ayi-tag ul {
    overflow: hidden;
    padding-top: 5px;
    list-style: outside none none;
}

#tell-ayi-tag li {
    box-sizing: border-box;
    margin-top: 10px;
    padding-right: 5px;
    width: 50%;
    float: left;
}

#tell-ayi-tag .chos {
    background: rgba(0, 0, 0, 0) url("../images/m/bg_tag_chos.png") no-repeat scroll right bottom / 15px auto;
    border-color: #15b7ff;
    color: #15b7ff;
}
#tell-ayi-tag a {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    color: #999;
    display: block;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
}
.service-box {
    padding: 10px;
    border: none;
    background: 0 0;
    -webkit-tap-highlight-color: transparent;
}
.service-box figure {
    align-items: center;
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
    padding: 0 0 15px;
}
.service-box figure .img {
    margin: 0 22px 0 15px;
    padding: 0;
    width: 30%;
}
.img img {
    max-width: 100%;
}
figcaption li {
	margin-left:15px;
    color: #9c9c9c;
    list-style-type: disc;
}
.service-box figure.last {
    border-bottom: 0 none;
    padding-bottom: 0;
}
/*---------- 钟点保洁 end ----------*/
/*---------- 催乳师 start ----------*/
.service-box2 {
    padding: 10px;
}
.service-box2 figure {
    margin: 0;
    padding: 0 0 15px;
    -webkit-box-align: center;
    align-items: center;
}
.service-box2 figure p {
	margin: 0;
    display: block;
    -webkit-margin-before: 16px;
    -webkit-margin-after: 16px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.service-box2 figure .img {
    width: 30%;
    margin-right: 22.5px;
    padding-left: 5px;
}
.service-box2 figure figcaption {
    line-height: 25px;
    -webkit-box-flex: 1;
    flex: 1;
}
/*---------- 催乳师 end ----------*/