@charset "UTF-8";



.month, .year{



	line-height: 54px !important;

}

/*月嫂一览表*/

.yuesao-list input,

.yuesao-list button,

.yuesao-list textarea,

.yuesao-list select,

.yuesao-list optgroup,

.yuesao-list option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

.yuesao-list span { display: inline-block; }

.yuesao-list input { border: none; background: transparent; outline: 0; vertical-align: middle; }

.yuesao-list i,

.yuesao-list em { font-style: normal; }

.yuesao-list img { display: inline-block; }

.yuesao-list fieldset,

.yuesao-list img { border: 0; }

.yuesao-list ol,

.yuesao-list ul { list-style: none; }

.yuesao-list .bannerBox { width: 100%; }

.yuesao-list .bannerBox .searchBox { padding-top: 10px; }

.yuesao-list .bannerBox .searchBox .line { height: 42px; font-size: 17px; color: #363531; margin-bottom: 15px; border-top: 1px solid #fff; }

.yuesao-list .bannerBox .searchBox .line:nth-child(2),

.yuesao-list .bannerBox .searchBox .line:nth-child(3) { display: inline-block; width: 47%; }

.yuesao-list .bannerBox .searchBox .line .lineI { display: inline-block; width: 200px; height: 42px; line-height: 35px; padding: 0 20px 0 20px; border-radius: 25px; font-size: 16px; color: #828282; }

.yuesao-list .bannerBox .searchBox .line .lineI.bgW { width: 80.5%; padding-right: 0; border: 1px solid #ddd; border-radius: 25px; }

.yuesao-list .bannerBox .searchBox .line .lineT { width: 112px; height: 42px; line-height: 60px; float: left; }

.yuesao-list .bannerBox .searchBox .line .lineT.ys_name,

.yuesao-list .bannerBox .searchBox .line .lineT.cq_date,

.yuesao-list .bannerBox .searchBox .line .lineT.place { line-height: 42px; }

.yuesao-list .bannerBox .searchBox .line .lineT.place { width: 80px; margin-right: 30px; text-align: right; }

.yuesao-list .bannerBox .searchBox .line .bgT { background: #fff url(../img/calender.png) no-repeat right center; border: 1px solid #ddd; }

.yuesao-list .bannerBox .searchBox .line .bgD.area_select { border: 1px solid #ddd; padding: 0; width: 210px; height: 45px; background: #fff url(../img/sMap.png) no-repeat right center;    background-position-x: 170px; }

.yuesao-list .bannerBox .searchBox .line .lineS { display: inline-block; float: left; cursor: pointer; }

.yuesao-list .bannerBox .searchBox .line .lineS span:hover { background-color: #ec767d; color: white; }

.yuesao-list .bannerBox .searchBox .line .lineS span.focus { background-color: #ec767d; color: white; }

.yuesao-list .bannerBox .searchBox .line .lineS span { display: inline-block; width: 90px; line-height: 40px; margin-right: 4px; margin-top: 10px; text-align: center; border: 1px solid #f1f1f1; background-color: #fff; webkit-box-shadow: 0px 1px 17px 0px rgba(167, 167, 167, 0.13); box-shadow: 0px 1px 17px 0px rgba(167, 167, 167, 0.13); font-size: 16px; color: #000000; border-radius: 25px; }

.yuesao-list .bannerBox .searchBox .line .lineS .search { width: 80px; text-align: center; cursor: pointer; }

.yuesao-list #jiguan { width: 140px; height: 40px; border: none; cursor: pointer; }

.yuesao-list .bg-font-main { background-color: #ec767d !important; color: #fff; }

.yuesao-list .fl { float: left; width: 80%; }

.yuesao-list .mainLeft { width: 100%; box-sizing: border-box; }

.yuesao-list .mt20 { margin-top: 20px; }

.yuesao-list .mm { margin: 0 auto; }

.yuesao-list .bgW { background: #fff; }

.yuesao-list .clearfix { zoom: 1; }

.yuesao-list .clearfix:after { content: ""; display: block; clear: both; visibility: hidden; overflow: hidden; }

.yuesao-list .ysMain { height: auto; margin: 0 auto; }

.yuesao-list .ysList { background: #fff; margin-top: 30px !important; border: 1px solid #ebebeb; -webkit-box-shadow: 0px 0px 20px 9px rgba(208, 208, 208, 0.06); box-shadow: 0px 0px 20px 9px rgba(208, 208, 208, 0.06);transition: .3s; }

.yuesao-list .ysList:hover { -webkit-box-shadow: 0px 0px 20px 9px rgba(208, 208, 208, 0.22); box-shadow: 0px 0px 20px 9px rgba(208, 208, 208, 0.22); transform: translate(0, -2px); transition: .3s; }

.yuesao-list .ysList .imgBox { width: 200px; height: 290px; box-sizing: border-box; padding-top: 77px; text-align: center; display: inline-block; }

.yuesao-list .ysList .imgBox img { width: 140px; height: 140px; border-radius: 50%; border: 1px solid #dcdcdc; }

.yuesao-list .decBox { display: inline-block; width: 495px; box-sizing: border-box; padding-right: 15px; vertical-align: top; }

.yuesao-list .decBox .ysName { height: 75px; clear: both; }

.yuesao-list .decBox .ysName .nameL { line-height: 86px; }

.yuesao-list .decBox .ysName .nameL .name { font-size: 30px; color: #4a4a4a; margin-right: 15px; }

.buttonnewone { padding: 0 45px; background-color: #452e56 !important; color: #ffffff; -webkit-box-shadow: none !important; box-shadow: none !important; font-size: 16px; line-height: 38px; }

.yuesao-list .decBox .ysName .nameL .name,

.yuesao-list .jjrz,

.yuesao-list .starG { display: inline-block !important; vertical-align: middle; }

.yuesao-list .decBox .ysName .nameL .jjrz,

.yuesao-list .decBox .ysName .nameL .jjrz img { display: block; font-weight: 100; color: #000000; background-color: #ffe9ad; line-height: 16px; padding: 5px 20px; border-radius: 25px; border: 1px solid #c79915; }

.yuesao-list .decBox .ysDec { height: 35px; line-height: 25px; display: inline-block; font-size: 16px; color: #909090; }

.yuesao-list .decBox .ysDec .age,

.yuesao-list .addr,

.yuesao-list .year,

.yuesao-list .num { color: #333; margin-right: 15px; }

.yuesao-list .decBox .describe { color: #777; font-size: 14px; line-height: 22px; }

.yuesao-list .decBox .priceR { width: 200px; font-size: 24px !important; color: #ec767d; height: 70px; overflow: hidden; line-height: 70px; }

.yuesao-list .decBox .priceR .days { font-size: 14px; color: #646464; }

.yuesao-list .decBox .perBtn { height: 63px; line-height: 63px; }

.yuesao-list .decBox .perBtn span { font-size: 16px; display: inline-block; width: 150px; height: 40px; line-height: 38px; text-align: center; margin-right: 30px; cursor: pointer; border-radius: 25px; }

.yuesao-list .jjrz img { width: 133px; height: 20px; }

.yuesao-list .starG { margin: 0 10px 0 15px; background: url(../img/starG.png) no-repeat center center; }

.yuesao-list .starG,

.yuesao-list .starP { width: 102px; height: 14px; }

.yuesao-list .starG .starP { background: url(../img/starP.png) no-repeat left center; }

.yuesao-list .score { font-size: 22px; color: #4a4a4a; }

.yuesao-list .text-purple { color: #a458d2; }

.yuesao-list .b-a { border: 1px solid #eaeaea; }

.yuesao-list .b-f-gold { border: 1px solid #eaeaea; color: #e36500; }

.yuesao-list .ysMain #wrapper { margin-left: 16%; }

.yuesao-list .mainRight { position: relative; width: 100%; height: auto; margin-left: 10px; }

.yuesao-list .mt40 { margin-top: 40px; }

.yuesao-list #sideBar { width: 100%; height: auto; overflow: hidden; }

.yuesao-list #sideBar .ys_onlineAppoint { margin-bottom: 0; }

.yuesao-list #sideBar .ys_onlineAppoint .titles span { font-size: 18px; }

.yuesao-list #sideBar .onlineAppoint { padding-bottom: 15px; margin-bottom: 20px; }

.yuesao-list #sideBar .onlineAppoint,

.yuesao-list .telConsult,

.yuesao-list .commonQuestion,

.yuesao-list .baike_muying { background: #fff; }

.yuesao-list #sideBar .onlineAppoint.ys_onlineAppoint .form { height: 50px; }

.yuesao-list #sideBar .onlineAppoint .form { width: 250px; height: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; margin: 20px auto 0 auto; background: #f6f6f6; padding: 0 15px; cursor: pointer; }

.yuesao-list #sideBar .onlineAppoint.ys_onlineAppoint .form input { height: 50px; line-height: 50px; }

.yuesao-list #sideBar .onlineAppoint .form .user { background: url(../img/user.png) no-repeat right center; }

.yuesao-list #sideBar .onlineAppoint .form input { width: 220px; height: 40px; line-height: 40px; font-size: 14px; cursor: pointer; }

.yuesao-list #sideBar .onlineAppoint .ys_appiont { margin-top: 30px; }

.yuesao-list #sideBar .onlineAppoint .appiont { width: 250px; height: 50px; line-height: 50px; text-align: center; background: #ec767d; color: #fff; font-size: 17px; cursor: pointer; }

.yuesao-list .mm { margin: 0 auto; }

.yuesao-list #sideBar .onlineAppoint .form .phone { background: url(../img/phone.png) no-repeat right center; }

.yuesao-list .titles { width: 290px; height: 49px; border-bottom: 2px solid #ddd; }

.yuesao-list .titles span { padding: 0 20px; height: 49px; font-size: 14px; line-height: 49px; border-bottom: 2px solid #a55cd1; }

.yuesao-list .bgfff { background-color: #fff; }

.yuesao-list .b-line-a { border: 1px solid #dddddd; }

.yuesao-list #titleT { width: 100%; height: 60px; border-bottom: 1px solid #ddd; line-height: 60px; font-size: 20px; color: rgb(51, 51, 51); }

.yuesao-list #titleT span { height: 60px; padding: 0 20px; display: inline-block; border-bottom: 5px solid #ec767d; }

.yuesao-list .ys_good .description { padding: 10px 0; border-bottom: 1px solid #ddd; }

.yuesao-list .ys_good .pic { width: 38%; text-align: center; }

.yuesao-list .ys_good .pic,

.yuesao-list .ys_good .desCon { display: inline-block; vertical-align: middle; }

.yuesao-list .ys_good .pic img { width: 100px; height: 100px; border-radius: 50%; border: 1px solid #e4e4e4; }

.yuesao-list .ys_good .desCon { width: 60%; }

.yuesao-list .ys_good .desCon .name { font-size: 16px; }

.yuesao-list .ml10 { margin-left: 10px; }

.yuesao-list .ys_good .desCon .grade { font-size: 16px; padding: 4px 0 8px; }

.yuesao-list .text-purple { color: #a458d2; }

.yuesao-list .ys_good .desCon .info { font-size: 13px; color: #777; padding-right: 6px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }

.yuesao-list .fr { float: right; }

.yuesao-list .load-box .load-ing { color: #fff; margin-top: 25px; }

.yuesao-list .load-box { width: 100%; text-align: center; margin-top: 20px; margin-bottom: -20px; background: #fff; border-radius: 5px; }



/*日历显示*/

.sc-item { background-color: #fff !important; border-style: solid !important; border-color: #f1ebe4; border-width: 1px 1px 1px 1px !important; }

.sc-item.sc-today { background-color: #452e56 !important; border-style: solid !important;border: 1px solid #f1ebe4 !important; }

.sc-item.sc-today.sc-mark { background-color: #9556bf !important; border: white solid 1px !important; border-width: 1px !important; }

.sc-active-day { border: #ccc solid 1px !important }



/*月嫂详情页*/

.yuesao-detail .ysList { background: #fff; padding: 15px; }

.yuesao-detail .jjrz { display: inline-block; }

.yuesao-detail .name { font-size: 30px; color: #353535; margin-right: 15px; }

.yuesao-detail .priceR,

.yuesao-detail .jg { font-size: 24px; color: #ec767d; }

.yuesao-detail .days { font-size: 14px; color: #646464; }

.yuesao-detail .decBox .ysDec .age,

.yuesao-detail .addr,

.yuesao-detail .year,

.yuesao-detail .num { color: #333; margin-right: 15px; }

.yuesao-detail .decBox .ysDec { font-size: 14px; color: #000; }

.yuesao-detail .ysList .decBox .gurateer { line-height: 40px }

.yuesao-detail .ysList .decBox .gurateer span { border-radius: 25px; margin-right: 10px; border: 1px solid #e5e5e5; color: #6f6f6f; padding: 4px 17px; font-size: 14px; }

.yuesao-detail .decBox .perBtn { height: 63px; line-height: 63px; }

.yuesao-detail .decBox .perBtn a { 


	display: inline-block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 30px;
    background: #ec767d !important;
    color: #fff;
    cursor: pointer;
    box-shadow: none;
}

.yuesao-detail .topNav { margin: 0px; background: #fff; line-height: 60px; box-shadow: 0 1px 3px rgba(26, 26, 26, .1); }

.yuesao-detail .topNav span { display: inline-block; padding: 0 30px; font-size: 17px; color: #3b3b3b; cursor: pointer; }

.yuesao-detail .topNav span:hover { background: #ed757e }

.yuesao-detail .topNav span:hover a { color: #fff; }

.yuesao-detail .topNav span.active { background: #ed757e; }

.yuesao-detail .topNav span.active a { color: #fff; }

.yuesao-detail #titleT { width: 100%; height: 60px; border-bottom: 1px solid #ddd; line-height: 60px; font-size: 24px; color: #453d5f; font-weight: 700; }

.yuesao-detail #titleT span { height: 60px; padding: 0px; display: inline-block; border-bottom: 5px solid #453d5f; }

.yuesao-detail .rzBox { background-color: #fff; -webkit-box-shadow: 0 1px 3px rgba(26, 26, 26, .1); box-shadow: 0 1px 3px rgba(26, 26, 26, .1); padding: 35px; }

.yuesao-detail .rzBox .bingCont img,

.yuesao-detail .totalScore { display: inline-block; }

.yuesao-detail .rzBox .bingCont .totalScore p { font-size: 17px; color: #878787; }

.yuesao-detail .rzBox .bingCont .totalScore .score { color: #4e4e4e; font-size: 24px; }

.yuesao-detail .rzBox .bingCont .totalScore .stars { color: #f39f18; }

.yuesao-detail .rzBox .baseinfo { width: 100%; height: 50px; margin-top: 30px; }

.yuesao-detail .rzBox .baseinfo span { margin: 0 157px 0 47px; font-size: 18px; color: #8a8a8a; }

.yuesao-detail .rzBox .points { margin: 10px; display: inline-block; }

.yuesao-detail .rzBox .points .barBox { width: 285px; height: 175px; border-left: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }

.yuesao-detail .rzBox .points .barBox .bars { display: inline-block; width: 30px; height: 175px; position: relative; margin: 0 18px; line-height: 52px; color: #fff; text-align: center; }

.yuesao-detail .rzBox .certBox .cert { width: 150px; text-align: center; display: inline-block; margin-right: 2px; vertical-align: top; }

.yuesao-detail .rzBox .certBox .cert img { width: 150px; height: 105px; }

.yuesao-detail .rzBox .certBox .title { height: 50px; line-height: 50px; box-sizing: border-box; padding-left: 37px; padding-right: 50px; font-size: 12px; color: #383838; margin-bottom: 12px; background: url(img/cert5.png) no-repeat left center; display: inline-block; }

.yuesao-detail .barBox .pur { background: #d1aee8; }

.yuesao-detail .barBox .yel { background: #ffdca0; }

.yuesao-detail .barBox .pink { background: #f7c5fa; }

.yuesao-detail .barBox .blue { background: #bde2ff; }

.yuesao-detail .barBox .bars span { width: 30px; position: absolute; bottom: 0; left: 0; }

.yuesao-detail .words { width: 285px; height: 50px; line-height: 24px; font-size: 14px; color: #888888; margin-top: 20px; }

.yuesao-detail .words .text { width: 30px; margin: 0 19px; display: inline-block; }

.yuesao-detail .words .text1 { width: 45px; margin: 0 8px; vertical-align: top; display: inline-block; }

.yuesao-detail .mainLeft .fwBox .imgBox { background: #fff; padding: 27px 0 0 21px; }

.yuesao-detail .fwBox { margin-top: 10px; background-color: #fff; -webkit-box-shadow: 0 1px 3px rgba(26, 26, 26, .1); box-shadow: 0 1px 3px rgba(26, 26, 26, .1); padding: 35px; }

.yuesao-detail .imgBox { background: #fff; padding: 27px 0 0 21px; }

.yuesao-detail .fwBox .imgBox .fuImg { width: 208px; height: 216px; text-align: center; margin-right: 15px; display: inline-block; }

.yuesao-detail .fwBox .imgBox .fuImg img { width: 208px; height: 152px; display: block; }

.yuesao-detail .fwBox .imgBox .fuImg p { height: 64px; line-height: 64px; font-size: 17px; color: #8b8b8b; }

.yuesao-detail .bingCont { width: 100%; height: 255px; box-sizing: border-box; padding: 30px 0 0 50px; margin-bottom: 43px; text-align: center }

.yuesao-detail .motherBox .more { font-size: 16px; color: #a15ed1; padding-right: 18px; }

.yuesao-detail .zhanyong { height: 60px; border-bottom: 2px solid #e6e6e6; line-height: 30px; font-size: 18px; color: #000; font-weight: 700; margin-bottom: 40px; }

.yuesao-detail .zhanyong i { display: block; width: 100px; height: 33px; float: left; font-size: 18px; text-align: center; color: #fff; background: #fce9ea; line-height: 30px; border: 1px solid #ffdadc; margin-right: 20px; }

.yuesao-detail .pjBox { background-color: #fff; }

.yuesao-detail .ptitle,

.yuesao-detail .ss,

.yuesao-detail .starG { font-size: 18px; color: #222; display: inline-block; margin-bottom: 10px; }

.yuesao-detail .starG { color: #af73d7 }

.yuesao-detail .pjBox .scores { padding-left: 20px; }

.yuesao-detail .pjBox .scores .aline { width: 30%; height: 44px; line-height: 44px; display: inline-block; text-align: center; }

.yuesao-detail .pjBox .scores .aline .title { width: 68px; font-size: 14px; }

.yuesao-detail .pjBox .scores .aline .ss { width: 55px; text-align: right; font-size: 15px; color: #888888; }

.yuesao-detail .pjBox #titleT .aline,

.yuesao-detail .pjBox #titleT .aline div { display: inline-block; }

.yuesao-detail .pjBox #titleT .aline .starP { margin-bottom: 24px; }

.yuesao-detail .pjBox #titleT .aline { height: 60px; padding-right: 15px; }

.yuesao-detail .pjBox { background: #fff; margin-bottom: 50px; }

.yuesao-detail .pjBox .scores { padding-left: 20px; }

.yuesao-detail .pjBox .commentBox { padding: 28px 0 0 35px; }

.yuesao-detail .pjBox .commentBox .comment { width: 665px; padding-bottom: 25px; }

.yuesao-detail .comment .commentR { width: 534px; margin-left: 23px; }

.yuesao-detail .comment .commentR .name { line-height: 41px; font-size: 18px; color: #323232; }

.yuesao-detail .comment img,

.yuesao-detail .commentR { display: inline-block; }

.yuesao-detail .comment .commentR .CommnetDec { font-size: 13px; color: #888; line-height: 25px; }

.yuesao-detail #page-menu.sticky-page-menu { position: fixed; top: 0; z-index: 99; background: #faebd700; }

.yuesao-detail #page-menu.sticky-page-menu .hidden { position: fixed; top: 0; left: 0; z-index: -1; background: white; width: 100%; display: block !important; height: 44px; box-shadow: -2px 2px 14px 10px rgba(153, 153, 153, 0.16); }

.yuesao-detail .mainRight { position: relative; width: 290px; height: auto; margin-left: 10px; }

.yuesao-detail .fr { float: right; }

.yuesao-detail .mainRight .reInfo { width: 290px; height: 294px; background: #fff; padding-bottom: 20px; }

.yuesao-detail .mainRight .reInfo h3 { line-height: 69px; font-size: 18px; color: #9e69d3; text-align: center; }

.yuesao-detail .c { text-align: center; }

.yuesao-detail .text-gold { color: #eeb653; }

.yuesao-detail .mainRight .reInfo img { vertical-align: text-bottom; margin-left: 25px; margin-bottom: 14px; }

.yuesao-detail .mainRight .reInfo p { margin-left: 25px; line-height: 36px; font-size: 17px; color: #999; }

.yuesao-detail .mainRight .reInfo p b { color: #333; }

.yuesao-detail .mainRight div { margin-bottom: 20px; }

.yuesao-detail .titles { width: 290px; height: 49px; border-bottom: 2px solid #ddd; }

.yuesao-detail .commonQuestion .titles .more { float: right; border: none; color: #ec767d; }

.yuesao-detail .mainRight a { color: inherit; text-decoration: none; cursor: pointer; }

.yuesao-detail .mainRight .img_yy { width: 125px; height: 125px; margin: 10px; float: left; }

.yuesao-detail .titles span { padding: 0 20px; height: 49px; font-size: 14px; line-height: 49px; border-bottom: 2px solid #a55cd1; display: inline-block; }

.yuesao-detail .commonQuestion .questionList { width: 290px; padding: 10px 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }

.yuesao-detail .commonQuestion .questionList p { line-height: 36px; color: #333; }

.yuesao-detail .mainRight .reInfo { width: 290px; height: 294px; background: #fff; padding-bottom: 40px; }

.yuesao-detail .pjBox .commentBox { padding: 28px 0 0 35px; }

.yuesao-detail .pjBox .commentBox .comment { width: 665px; padding-bottom: 25px; }

.yuesao-detail .headphoto { width: 50px; height: 50px; }

.yuesao-detail .comment .commentR { width: 534px; margin-left: 23px; float: left; }

.yuesao-detail .comment .commentR .name { line-height: 41px; font-size: 18px; color: #323232; }

.yuesao-detail .starG { background: url(../img/starG.png) no-repeat center center; margin-bottom: 0; width: 102px; }

.yuesao-detail .starG .starP { background: url(../img/starP.png) no-repeat left center; height: 15px; }

.yuesao-detail .score { font-size: 22px; color: #60376b; font-weight: 700; }

.yuesao-detail .comment .commentR .CommnetDec { font-size: 13px; color: #888; line-height: 25px; }

.yuesao-detail .comment img,

.commentR { display: inline-block; border-radius: 50%; }

.yuesao-detail .comment { clear: both; height: auto; overflow: hidden; }

.yuesao-detail .comment .img { float: left; height: 100%; width: 50px; }

.yuesao-detail [class*='col-'] img.img-radius { border-radius: 50%; border: 1px solid #e2e2e2; }



/*加载中动画*/

.load-ing { margin: 20px auto; background: currentcolor; position: relative; -webkit-animation: load-ing 1s ease-in-out infinite; animation: load-ing 1s ease-in-out infinite; -webkit-animation-delay: 0.4s; animation-delay: 0.4s; width: .25em; height: .5em; }

.load-ing:after,

.load-ing:before { content: ''; position: absolute; width: inherit; height: inherit; background: inherit; -webkit-animation: inherit; animation: inherit; }

.load-ing:before { right: .5em; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

.load-ing:after { left: .5em; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }

@-webkit-keyframes load-ing {

    0%,

    100% { box-shadow: 0 0 0 currentcolor, 0 0 0 currentcolor; }

    50% { box-shadow: 0 -.25em 0 currentcolor, 0 .25em 0 currentcolor; }

}

@keyframes load-ing {

    0%,

    100% { box-shadow: 0 0 0 currentcolor, 0 0 0 currentcolor; }

    50% { box-shadow: 0 -.25em 0 currentcolor, 0 .25em 0 currentcolor; }

}



/*立即预约*/

.lijiyuyue .sc-item.sc-mark { background-color: #f1a09d !important; border: white solid 1px !important; color: #fff !important; }

.lijiyuyue .sc-item.sc-mark .day { color: #fff !important; }

.lijiyuyue .process-steps li.active i,

.lijiyuyue .process-steps li.ui-tabs-active i { background-color: #452e56 !important; color: #FFF; text-shadow: none; border-color: #452e56 !important; }

.lijiyuyue i.i-alt { background-image: url(../images/icons/iconalt.svg); background-position: center center; background-size: 100% 100%; }

.lijiyuyue i.i-circled { border-radius: 50% !important; }

.lijiyuyue i.i-rounded,

.lijiyuyue i.i-circled,

.lijiyuyue i.i-bordered { width: 32px !important; height: 32px !important; line-height: 32px !important; background-color: #fff !important; border-radius: 3px; }

.lijiyuyue i.i-rounded,

.lijiyuyue i.i-plain,

.lijiyuyue i.i-circled,

.lijiyuyue i.i-bordered,

.lijiyuyue i.social-icon { display: block; float: left; margin: 4px 11px 7px 0; text-align: center !important; font-size: 18px; color: #d6d6d6; text-shadow: none; cursor: pointer; font-style: normal; }

.lijiyuyue i.divcenter { position: relative !important; float: none !important; margin-left: auto !important; margin-right: auto !important; }



/*0403*/

.lijiyuyue i.i-bordered:hover { border-color: #d6d6d6; }

.lijiyuyue .process-steps li.ui-tabs-active h5 { color: #452e56; }

.lijiyuyue .process-steps li h5 { color: #d6d6d6; font-weight: 600; font-size: 20px; }

.lijiyuyue .ui-state-default.ui-corner-top { opacity: 0.9; }

.lijiyuyue .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active { opacity: 1; }

.yuyue_data form > div > div div.sc-calendar { box-shadow: none; border-width: 0; background: #fff; padding: 35px 0 0 0; }

.yuyue_data form > div > div div.sc-header select { font-size: 25px; }

.yuyue_data form > div > div div.sc-header .sc-actions div { padding-bottom: 7px; }

.yuyue_data form > div > div div.sc-header .sc-actions.sc-actions-big { height: 40px; width: 33.33%; margin-bottom: 10px; }

.yuyue_data form > div > div div.sc-header .sc-actions.sc-actions-big:last-child { display: none; }

.yuyue_data form > div > div div.sc-header .sc-actions.sc-actions-big .sc-time { font-size: 16px; }

.yuyue_data form > div > div div.sc-header .sc-actions.sc-actions-big .sc-return-today { font-size: 16px; display: inline-block; width: auto; }

.yuyue_data form > div > div div.sc-calendar .sc-body .sc-week .sc-week-item { padding: 1.6% 0; color: #56557b !important; border-color: #f1ebe4; }

.yuyue_data form > div > div div.sc-calendar .sc-body .sc-week .sc-week-item:nth-child(7n),

.yuyue_data form > div > div div.sc-calendar .sc-body .sc-week .sc-week-item:nth-child(7n+6) { }

.yuyue_data form > div > div div.sc-calendar .sc-body .sc-week .sc-week-item.sc-item-small { background-color: #fff !important; font-size: 18px !important; }

.yuyue_data form > div > div div.sc-calendar .sc-days .sc-item { padding: 10px 0; }

.yuyue_data form > div > div.button_home0408 { position: fixed; bottom: 0; left: 0; width: 100%; background: #fff; z-index: 99; padding: 30px 0; box-shadow: -1px -2px 3px rgba(187, 187, 187, 0.83); }

.yuyue_data form > div > div.button_home0408 > span { display: block; max-width: 940px; margin: 0 auto; }

.yuyue_data form > div > div > span .button-amber { display: inline-block; width: 150px; height: 40px; line-height: 40px; text-align: center; background: #452e56 !important; color: #fff; box-shadow: 0px 1px 20px 4px rgba(167, 167, 167, 0.24); border-radius: 25px; }

.yuyue_data form > div > div .col_full > div > label { color: #555 !important; font-weight: 600; font-size: 18px; }

.yuyue_data form > div > div .col_full .form-control { height: 35px; }

.yuyue_data form > div > div .col_full div.clearfix .fleft { width: 12%; margin-bottom: 10px; }

.yuyue_data form > div > div .col_full div.clearfix .fleft > .checkbox-style-3-label:before { margin-right: 5px; background: #ed757e !important; }

.yuyue_data form > div > div .col_full div.clearfix > .col-sm-6.nopadding { height: 35px; margin-bottom: 10px; font-size: 15px; color: #555; line-height: 35px; font-weight: 600; }

.yuyue_data form > div > div .col_full div.clearfix > .col-sm-6.nopadding span { margin-left: 10px; font-weight: 400; }

.yuyue_data { background-color: rgb(255, 255, 255); padding: 60px 100px; box-shadow: 0px 0px 3px rgba(162, 162, 162, 0.5); height: 610px; }

.yuyue_data form > .ui-tabs-panel.ui-widget-content.ui-corner-bottom { padding: 30px 10px; }

.yuyue_data form > #ptab1.ui-tabs-panel.ui-widget-content.ui-corner-bottom { padding: 0 0 30px 0; }

.yuyue_data form > div >.alert-success { background-color: transparent; border-color: transparent; color: #ed757e; font-size: 18px; letter-spacing: 2px; }

.yuyue_data form > div >.alert-success i { display: block; margin: 110px auto 10px auto; color: #ed757e; border: 2px solid #ed757e; height: 80px; width: 80px; line-height: 80px; border-radius: 50%; font-size: 50px; }

.yuyue_data form > div >.alert-success span { 





font-size: 22px;

    color: #574267;

    margin-bottom: 20px;

    display: block;

    letter-spacing: 0;

    font-weight: 700;



     }

.yuyue_data form > div >.alert-success span a { color: #ed757e; text-decoration: underline !important; }

.yuyue_data form > div > div .col_full > div.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; }

.yuyue_data form > div > div .col_full > div.bootstrap-select.btn-group .dropdown-menu.inner { height: 400px; }

.yuyue_data form > div > div .col_full > div.bootstrap-select.btn-group .dropdown-menu.inner .btn.dropdown-toggle.btn-default { outline: none !important; }

.yuyue_home { padding: 30px 0; }

.yuyue_home > div > ul.process-steps { padding-bottom: 30px; margin-bottom: 0; }

.mom_message div.clearfix div.col-sm-6 { padding: 0 0px 0 10px; margin-bottom: 17px; }

.mom_message div.clearfix div.col-sm-6 input { width: 100%; height: 35px; border-top: none; border-left: none; border-right: none; }

.mom_message div.clearfix div.col-sm-6 img { width: auto; position: absolute; top: 0; right: 0; height: 100%; }

@media(width:1366px) {

    .yuyue_home { padding: 0; }

    .yuyue_data { padding: 0px 90px; height: 448px; }

    .yuyue_data form > div > div div.sc-calendar { padding: 30px 0 0 0; }

    .yuyue_data form > div > div div.sc-calendar .sc-days .sc-item { padding: 5px 0; }

    .yuyue_data form > div > div div.sc-calendar .sc-body .sc-week .sc-week-item { padding: 1.2% 0; }

    .yuyue_data form > div >.alert-success i { margin-top: 60px; }

    .yuyue_home > div > ul.process-steps { padding-bottom: 20px; }

}



/*中间弹窗*/

.zhongjiantanchuang .bigMask,

.zhongjiantanchuang .yuezi_bigMask { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, .5); z-index: 99; display: none; }

.zhongjiantanchuang .baidu { width: 393px; height: 236px; margin: 0 auto; padding-top: 116px; background: url(../img/alert.png) no-repeat center center; position: relative; top: 40%; }

.zhongjiantanchuang .baidu b { font-size: 22px; font-weight: 300; color: #d2cecf; position: absolute; top: 40px; right: 35px; cursor: pointer; }

.zhongjiantanchuang .baidu .nowConsult { width: 116px; height: 27px; background: #aa61cd; color: #fff; font-size: 13px; text-align: center; line-height: 27px; border-radius: 5px; margin-left: 170px; cursor: pointer; }

.zhongjiantanchuang .baidu .phoneNum { width: 189px; height: 32px; line-height: 30px; border-radius: 4px; border: 1px solid #dddcda; margin: 20px 0 0 170px; }

.zhongjiantanchuang .baidu .freePhone { width: 204px; height: 30px; line-height: 30px; font-size: 14px; margin-left: 154px; }

.zhongjiantanchuang .baidu .phoneNum input { border: none; width: 113px; height: 30px; padding-left: 15px; font-size: 13px; float: left; }

.zhongjiantanchuang .baidu .phoneNum span { width: 74px; height: 30px; font-size: 14px; float: left; color: #fff; background: #7916bf; text-align: center; cursor: pointer; }



/*左侧弹窗*/

.zuocetanchuang .floatWin_left { position: fixed; bottom: 52%; left: 0; z-index: 97; clear: both; width: 100px; padding-bottom: 0px; border-radius: 0px; color: #fff; text-align: center; background-color: #ec767d; cursor: pointer; }

.zuocetanchuang .floatWin_left .order { padding: 10px 0; font-size: 15px; }

.zuocetanchuang .js_aboutservice { height: 200px; overflow: hidden; }

.zuocetanchuang .floatWin_left .aboutservice { width: 94px; }

.zuocetanchuang .floatWin_left .scan_code { width: 80px; padding-top: 6px; }

.zuocetanchuang .floatWin_left .consult { width: 90px; height: 24px; line-height: 24px; color: #ec767d; font-size: 10px; background: #fff; border: 1px solid #ffd8d9; margin: 10px auto; }



/*右侧弹窗*/

.youcetanchuang .floatWin_right { position: fixed; top: 190px; right: 0; z-index: 97; clear: both; width: 40px; height: 200px; background-color: #ec767d; }

.youcetanchuang .floatWin_right li { border-top: 1px solid #fff; width: 40px; height: 40px; }

.youcetanchuang .floatWin_right li img { display: block; width: 40px; height: 40px; padding: 10px; }

.youcetanchuang .floatWin_right li a { display: block; width: 40px; height: 40px; }

.youcetanchuang li { margin: 0; padding: 0; list-style: none; -webkit-text-size-adjust: none; }

.youcetanchuang .purple_bg { background-color: #ec767d; }

.youcetanchuang .floatWin_right .phone .communicate { width: 260px; height: 106px; position: absolute; right: 57px; top: 48px; z-index: 5; background-color: #fff; border: 1.5px solid #ec767d; border-radius: 5px; box-sizing: border-box; padding: 10px; }

.youcetanchuang .floatWin_right .phone .communicate .close_btn { width: 21px; height: 21px; position: absolute; top: -8px; left: -7px; }

.youcetanchuang .floatWin_right .phone .communicate .close_btn:before { content: url(../img/rightside_close.png); }

.youcetanchuang .floatWin_right .communicate .ask { font-size: 16px; color: #ec767d; margin-bottom: 0; }

.youcetanchuang .floatWin_right .communicate input { float: left; width: 156px; height: 30px; font-size: 12px; padding: 4px; padding-left: 10px; border: 1px solid #ec767d; border-radius: 5px 0px 0px 5px; margin: 8px 0; }

.youcetanchuang .floatWin_right .communicate button { float: left; width: 80px; height: 30px; color: #fff; border: none; cursor: pointer; border-radius: 0px 5px 5px 0; background-color: #ec767d; margin: 8px 0; }

.youcetanchuang .floatWin_right .communicate .call { clear: both; font-size: 12px; color: grey; }

.youcetanchuang .floatWin_right .phone .communicate:after { content: url(../img/rightside_arrow.png); position: absolute; top: 44px; right: -9px; }

.youcetanchuang .floatWin_right .weixin .code { display: none; position: absolute; width: 149px; height: 169px; right: 25px; top: 114px; z-index: 5; }

.youcetanchuang .floatWin_right .weixin .code img { width: 126px; height: 126px; }

.youcetanchuanga { color: inherit; text-decoration: none; cursor: pointer; }



/*底部弹窗*/

.dibutanchuang .floatWin_foot { position: fixed; bottom: 0; z-index: 97; clear: both; width: 100%; height: 50px; color: #fff; background-color: #ec767d; }

.dibutanchuang .floatWin_foot .content a.foot_consult { color: #fff; }

.dibutanchuang .floatWin_foot .content { width: 1000px; height: 50px; line-height: 50px; margin: 0 auto; }

.dibutanchuang .floatWin_foot .content .foot_consult { float: left; position: relative; padding: 0 24px 0 50px; font-size: 16px; }

.dibutanchuang .floatWin_foot .content .foot_consult:before { content: url(../img/footside_consult.png); position: absolute; top: 9px; left: 12px; }

.dibutanchuang .floatWin_foot .content input { float: left; width: 294px; height: 30px; font-size: 12px; background-color: #fff; padding: 4px; padding-left: 100px; border-radius: 16px 0px 0px 16px; margin: 11px 0; border: 0; }

.dibutanchuang .floatWin_foot .content button { float: left; width: 120px; height: 30px; color: #fff; border: none; cursor: pointer; border-radius: 0px 16px 16px 0; background-color: #452e56; margin: 11px 0; font: 400 13.3333px Arial; font-size: 12px; }

.dibutanchuang .floatWin_foot .content .click { color: #ec767d; margin-left: 60px; background-color: #fff; }

.dibutanchuang .floatWin_foot .content .click { float: left; border-radius: 16px 16px 16px 16px; margin-left: 60px; width: 136px; }

.dibutanchuang .floatWin_foot .content .order { float: left; border-radius: 16px 16px 16px 16px; margin-left: 24px; width: 136px; }



