﻿.tc_detail .promote .TCDetailYHJ { margin-left: 0; }

.goTop > img { width: 50px; height: 50px; cursor: pointer; }

.goTop { position: fixed; right: 20px; bottom: 20px; }

.pointer { cursor: pointer; }

.newbtn_highlight { background: rgba(0, 0, 0, 0) -moz-linear-gradient(#F98A00, #F98A00) repeat scroll 0 0; background-color: #F98A00; color: #fff; border: 1px solid #F98A00; border-radius: 2px; cursor: pointer; float: right; font-family: "Microsoft yahei",Arial; font-size: 12px; height: 24px; line-height: 24px; margin-bottom: 10px; padding: 0 12px; }

.hrStyle { width: 95%; }

.outertips { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 4; font-size: 14px; display: none; font-family: "microsoft yahei"; z-index: 999999; }

.modelqrcode { display: table; background-color: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000); height: 100%; width: 100%; }

.submdqrcode { display: table-cell; vertical-align: middle; position: static; width: 100%; }

.mdcontent { position: relative; top: -50%; width: 368px; margin: 0 auto; background-color: #fff; padding-bottom: 10px; border-radius: 10px; overflow: hidden; }

    .mdcontent > p.head { color: #b1b1b1; overflow: hidden; margin: 0; text-align: center; font-size: 16px; height: 32px; line-height: 32px; background-color: #fff; border-bottom: 1px solid #dbdbdb; }

    .mdcontent .showqrcode { width: 85%; overflow: hidden; margin: 0 auto; }

    .mdcontent > a.closebtn { position: absolute; right: 10px; top: 5px; background-color: #fff; color: #019EEB; text-decoration: none; width: 20px; height: 20px; background: url(../images/modelwdcbtn.png) center center no-repeat; }

.showqrcode .contentblock .question { padding: 30px 0; font-size: 18px; color: #555; }

    .showqrcode .contentblock .question b { margin-top: 20px; font-weight: normal; display: block; text-align: center; }

.showqrcode span.tipsbg { float: none; display: block; margin: 0 auto; width: 54px; height: 54px; background: url(../images/modelwdq.png) center center no-repeat; }

    .showqrcode span.tipsbg.success { background-image: url(../images/modelsuccess.png); }

    .showqrcode span.tipsbg.unknown { background-image: url(../images/modelunknown.png); }

    .showqrcode span.tipsbg.error { background-image: url(../images/modelerror.png); }

.mdcontent .control { text-align: center; padding-top: 0; }

    .mdcontent .control a { font-size: 16px; display: inline-block; width: 106px; height: 36px; line-height: 36px; border: 1px solid #dbdbdb; border-radius: 5px; color: #555; }

        .mdcontent .control a + a { margin-left: 20px; }

        .mdcontent .control a.active,
        .mdcontent .control a:hover { border-color: #019EEB; background-color: #019EEB; color: #fff; }

            .mdcontent .control a.active:hover { border-color: #2494CB; background-color: #2494CB; color: #fff; }

.clearfix li { text-align: center; }

.youhuiquan { display: none; }

.clearfix .zhxmtextcontent { border: 0px solid red; width: 504px; }

.clearfix .zhxmprice { border: 0px solid red; width: 142px; }

.clearfix .zhxmnumber { border: 0px solid red; width: 168px; }

.clearfix .zhxmcount { border: 0px solid red; width: 158px; }

.clearfix .zhxmzhichiway { border: 0px solid red; width: 181px; }

.grouphead span { border: 0px solid red; }

.title { cursor: pointer; }

.shopgroup .grouphead p { width: 290px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.tc-tcxq { text-align: center; margin-top: 10px; }

    .tc-tcxq img { max-width: 100%; }

.tip03 { color: #E53333; clear: both; padding-top: 10px; }

.zj { width: 912px; height: 135px; display: flex; background: rgba(255,255,255,1); box-shadow: 0px 0px 18px 0px rgba(83,79,77,0.06); align-items: center; padding: 0 30px; box-sizing: border-box; margin-top: 15px; }

.saveMoney1 { background: url(../images/lj.png) no-repeat; background-size: 100% 100%; height: 25px; padding-left: 16px; padding-right: 10px; display: inline-block; line-height: 25px; font-weight: 700; color: #fd3a26; margin-top: 17px; margin-left: 20px; }



.video_pic_wrap { height: 400px; position: relative; overflow: hidden; }

    .video_pic_wrap .bd { height: 302px; }

        .video_pic_wrap .bd .hide { display: none; }

        .video_pic_wrap .bd video { object-fit: fill; width: 100%; height: 100%; }

    .video_pic_wrap .hd { overflow: hidden; margin-top: 20px; }

        .video_pic_wrap .hd ul { float: left; }

        .video_pic_wrap .hd li { width: 60px; height: 60px; border: 1px #e3e3e3 solid; float: left; margin-right: 14px; opacity: 0.5; cursor: pointer; position: relative; }

            .video_pic_wrap .hd li.active { opacity: 1; }

        .video_pic_wrap .hd i { width: 22px; height: 22px; background: url(../images/play.png) no-repeat center; background-size: 22px; position: absolute; left: 50%; top: 50%; margin-left: -11px; margin-top: -11px; }

        .video_pic_wrap .hd li:last-child { margin-right: 0; }

    .video_pic_wrap img { display: block; width: 100%; height: 100%; }

.tc_detail .tc_info_body .tc_info_pic { width: 400px; margin-right: 20px; }

.outer_1 { width: 380px; float: left; overflow: hidden; }

.outer_2 { overflow: hidden; height: 62px; position: relative; width: 20px; }

    .outer_2 span { position: absolute; width: 20px; height: 20px; right: 0; cursor: pointer; }

    .outer_2 .p1 { background: url(../images/jleft.png) no-repeat; top: 0; }

        .outer_2 .p1:hover { background: url(../images/jright01.png) no-repeat; }

    .outer_2 .p2:hover { background: url(../images/jright02.png) no-repeat; }

    .outer_2 .p2 { background: url(../images/jright.png) no-repeat; bottom: 0; }

.tcjj { border: 1px solid #F2F2F5; border-radius: 10px; padding: 15px 45px 50px 45px; margin-top: 15px; }

    .tcjj .tcjj-title { text-align: center; font-size: 22px; font-weight: bold; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; height: 75px; line-height: 75px; color: #555; }

    .tcjj li { height: 45px; line-height: 45px; font-size: 13px; padding-left: 65px; }

        .tcjj li:nth-child(2n+1) { background-color: #F7F7FA; }

        .tcjj li:hover { background-color: #F7F7FA; }

    .tcjj .tcjj_div1 { float: left; width: 400px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

    .tcjj li label { color: black; }

    .tcjj li span { color: #666666; cursor: default; }

    .tcjj li:last-child label { float: left; }

    .tcjj li:last-child a { width: 650px; }

        .tcjj li:last-child a:hover, .tcjj li span:hover { color: black; }

    .tcjj a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; color: #666666; font-size: 13px; }

    .tcjj .mealName { float: right; width: 375px; }
    
    
    .twoir-combo-content {
        border: 1px solid #F2F2F5;
        border-radius: 10px;
        padding: 15px 45px 50px 45px;
        margin-top: 15px;
    }
    
    .twoir-combo-content  p {
        
        margin-bottom: 0.25rem;
        margin-top: 0.25rem;
    }
    

#tc_detail_right_all { overflow: hidden; width: auto; }

.tc_body { margin-top: 0; }

.nd09 { padding: 30px 20px 30px 30px; border: 1px solid #F2F2F2; margin-bottom: 20px; }

.tc_detail .tc_info_body { border: 0; padding: 0; width: 890px; padding-right: 20px; }

#tc_detail_right_all { padding-left: 20px; border-left: 1px solid #F0F0F0; }

.list_tc .tc_detail_right { border: 0; margin-right: 6px; }

.list_tc .tc_detail_right_body { width: 100%; padding: 0; margin: 0; position: relative; padding-bottom: 40px; }

    .list_tc .tc_detail_right_body a { display: block; }

    .list_tc .tc_detail_right_body img { display: block; width: 100%; }

.tc_detail .tc_info_body .tc_info { overflow: hidden; width: auto; min-height: 410px; padding-bottom: 40px; }

.list_tc .tc_detail_right_body p { width: auto; margin: 0; bottom: 0; left: 0; /*padding: 10px 0;*/ }

.sj09fr { position: absolute; right: 0; bottom: -2px; }

.tc_detail .calender01 .p04 { background: url(../images/icon-date2.png) no-repeat top 3px right 10px; }


.wxts09 { margin: 20px 0 0 0; position: relative; font-size: 14px; color: #EB5B41; background: #FFF6F2; border-radius: 6px; padding: 20px 20px 30px; }

    .wxts09 .y1 { font-weight: bold; margin-bottom: 6px; }

.cuttext01 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-right: 50px; }

.wxts09_y2.open09 p { white-space: normal; overflow: auto; margin-right: 0; }

.wxts09_y2.open09 .b009 { display: none; }

.wxts09_y2 { position: relative; }

.wxts09 .b009 { position: absolute; color: #019EEB; font-size: 14px; line-height: 16px; right: 0; top: 2px; cursor: pointer; }

    .wxts09 .b009 img { display: inline-block; vertical-align: middle; width: 12px; margin-left: 6px; }





.promise03 .t2 { float: left; }

    .promise03 .t2 > div { float: left; color: #333333; margin-right: 20px; font-size: 14px; }

    .promise03 .t2 img { display: inline-block; vertical-align: middle; margin-right: 4px; }

.tc_detail .tc_info_body .tc_info .tc_info_btn a { margin-top: 20px; height: 40px; line-height: 40px; background: #FF4E00; font-size: 16px; }

.tc_detail .service .p1 { border: 2px solid #FF4E00; color: #333; height: 26px; line-height: 26px; background: url(../images/servicep01.png) no-repeat right bottom; }

.tc_detail .service .p2 { color: #019EEB; }

.icon3.active { background-image: url(../images/tc0a0.png); }
.jgnr001 { height: 205px; width: 100%; overflow-y: auto; }
.list_tc .tc_detail_right_body dt i { white-space: normal }
div::-webkit-scrollbar { width: 10px; height: 10px; /**/ }
div::-webkit-scrollbar-track { background: rgb(239, 239, 239); border-radius: 2px; }
div::-webkit-scrollbar-thumb { background: #bfbfbf; border-radius: 10px; }
    div::-webkit-scrollbar-thumb:hover { background: #333; }
div::-webkit-scrollbar-corner { background: #179a16; }




/************************51劳动节start***************************/
.top04 { font-size: 14px; font-weight: 400; color: #999999; line-height: 21px; margin-bottom: 20px; }

.top03 { margin-bottom: 20px; }

.tc_detail .tc_info_body .tc_info .top03 .y1 { font-size: 16px; font-weight: bold; color: #333333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-width: 380px; }

.top03 a { font-size: 16px; font-weight: 400; text-decoration: underline; color: #019EEB; }


.labor51 { background-image: url(../images/1.png); line-height: 41px; }

    .labor51 .a002 { float: right; color: #fff; margin-right: 15px; }

        .labor51 .a002 .b01 { color: #ff5722; }

.tc_detail .tc_info_body .tc_info .pricebox { margin-top: 0px; }

#afterService .right { width: auto; }

.sj09_out { font-size: 0; position: relative; cursor: pointer; }

    .sj09_out * { display: inline-block; font-size: 14px; color: #999999; }

.sj09 { position: relative; }

.sj09_out span { font-size: 14px; color: #999999; }

.sj09_out .c01 { margin: 0 10px 0 14px; vertical-align: middle; }
.sj09_out .c01 i {font-size: 24px;}

.sj09_hidden { position: absolute; right: 0; top: 100%; z-index: 999; display: none; width: 170px; background-color: #fff; border: 12px solid #fff; }
.sj09_hidden img { display: block; width: 100%; }
.sj09:hover .sj09_hidden { display: block; }
.keepheight { display: flex; align-items: flex-end; justify-content: space-between; }

.keepheight > .fl { flex: 1; width: 0; }

.list_tc .tc_detail_right_body dl dt { font-size: 14px; color: #333; }

.list_tc .tc_detail_right_body dl dd { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #f5f5f5; color: #999999; line-height: 22px; font-size: 14px; }

.tc_detail .tc_info_body .tc_info .tc_info_btn a.car { background: #FFB899; color: #FF4E00; }

.huodong01 { padding: 24px 24px 20px 20px; background: #F5F5F5; color: #999999; font-size: 14px; margin-bottom: 20px; }

.huodong01_left { float: left; }

.huodong01_right { float: right; text-align: center; line-height: 24px; }

.huodong01_top * { display: inline-block; }

.huodong01_top .price1 { color: #FF4E00; font-size: 18px; line-height: 20px; }

    .huodong01_top .price1 span { font-weight: bold; font-size: 30px; }

.huodong01_top .price2 { position: relative; font-size: 14px; color: #FFFFFF; background: #FF763A; line-height: 21px; padding: 0 6px; margin-left: 10px; top: -6px; }

    .huodong01_top .price2:before { content: ''; position: absolute; right: 100%; bottom: 0; border: 2px solid transparent; border-right-color: #FF763A; border-bottom-color: #FF763A; }

.huodong01_top { margin-bottom: 4px; }
/************************51劳动节end***************************/