html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0;  }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed }
textarea { font-family: "\u5FAE\u8F6F\u96C5\u9ED1", arial, verdana, sans-serif; border: 1px solid #BBBBBB }
html { height: auto; overflow: auto; -webkit-text-size-adjust: none }
body { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #f1f1f1 !important; font-family: "\u5FAE\u8F6F\u96C5\u9ED1", Arial, serif; color: #000;
	-webkit-tap-highlight-color: rgba(255,255,255,0); -webkit-touch-callout: none;  }
a:link, a:visited, a:hover, a:active { text-decoration: none }

.floatl{ float: left;}
.floatr{ float: right;}
.clear{clear:both;}
.left{float:left;}

.fontcolor{ color: #d8505c;}


.main{ padding: 15px 15px 0 15px; background: #fff; font-size: 16px;line-height:24px;}
.main .question_ico{ margin-right: 5px; width: 20px; height:20px; display: inline-block; border-radius:5px; background: #d8505c; color: #fff; text-align: center; line-height: 20px; }
.question_title{font-size:17px;line-height:24px;}
.main .new_img{ width: 50%; margin: 10px 0; }
.main .new_img::after{ content: ""; clear: both;}

.main .status{ height:20px; padding: 6px 0 10px 0; }
.main .status .us_name,.main .status .timer,.main .status .comment,.main .status .look,.main .status .reply_ok,.reply_end,.notcheck{ display: inline-block; margin-right: 5px;}
.main .status .comment,.main .status .look,.main .status .reply_ok,.reply_end,.notcheck{ float: right;}
.main .status .us_name{ font-size:12px;padding-left: 18px; background: url(../images/people_admin@2x.png) left center no-repeat; background-size:16px;height:28px;line-height:28px;color:#555555; }
.main .status .timer{ height:28px;line-height:28px;color:#9f9f9f;font-size:13px;}
.main .status .comment{padding-left: 18px; background: url(../images/people_people_ico@2x.png) left center no-repeat; background-size:16px; height:28px;line-height:28px; color:#9f9f9f}
.main .status .look{padding-left: 25px; background: url(../images/people_see@2x.png) left center no-repeat; background-size:23px; height:28px;line-height:28px; color:#9f9f9f}
.main .status .reply_ok{padding-left: 18px; background: url(../images/people_reply_ok@2x.png) left center no-repeat; background-size:16px; height:28px;line-height:28px; color:#d8505c}
.main .status .reply_end{padding-left: 18px; background: url(../images/people_replying01@2x.png) left center no-repeat; background-size:16px; height:28px;line-height:28px; color:#797979}
.main .status .notcheck{padding-left: 18px; background: url(../images/people_replying01@2x.png) left center no-repeat; background-size:16px; height:28px;line-height:28px; color:#000}

.main .reply{  background-color: #f1f1f1; padding:15px 10px; color: #686868;}
.main .reply .tit{}
.main .reply .txt{ color: #000; padding: 10px 0 0 0;}

.sawtooth img{ width: 100%; margin:0; padding:0; display: block; overflow: hidden;}
.comment_public { margin: 0 9px 6px 9px; background: #fff;  border-radius: 5px;}
.comment_public .title{  height: 20px; padding:12px 10px; font-size:16px;}
.comment_public .title .time-start{  height: 19px;line-height:13px;margin-top:3px; overflow: hidden;}
.comment_public .title .time{ float: right;}
.comment_public .title .start{ width: 70px; height: 14px; background: url(../images/people_star_02@2x.png) repeat-x; background-size:14px; float: left; margin-right: 5px;}
.comment_public .title .start span{ height: 15px; display: block; line-height: 1; background: url(../images/people_star@2x.png) repeat-x; background-size:14px;}
.comment_public .box{ padding: 10px; color: #515151; font-size:15px;}
.comment_public .us_name,.comment_public .timer{ display: inline-block; line-height: 2; margin-top: 10px; margin-right: 5px;font-size:13px;}
.comment_public .us_name{ padding-left: 18px; background: url(../images/people_admin@2x.png) left center no-repeat;background-size:16px; height:28px;color:#555555; }
.comment_public .timer{ height:28px;color:#9f9f9f; }


.swiper-container{height: 300px;width: 100%;border-bottom:1px #F1F1F1 solid;background:white;}
.content-slide{padding: 20px;color: #fff;}
.pagination{position: absolute;left: 0;text-align: center;bottom:5px;width: 100%;}
.swiper-pagination-switch{display: inline-block;width: 8px;height: 8px;border-radius: 8px;background: #555;margin-right: 5px;opacity: 0.8;border: 1px solid #fff;cursor: pointer;}
.swiper-active-switch{background: #fff;}
.shop-details-container{padding:20px 30px;background:white;}
.shop-details-pay{font-size:30px;color:#d8505e;font-weight:bolder; font-family: Arial, serif;vertical-align:middle;}
.shop-details-pay .shop-details-yen{color:#d8505e;font-size:30px;}
.shop-details-yen{font-style: normal;font-family:arial, serif;color:#333;font-size:12px;}
.shop-details-isyh{padding:1px 3px;color:white;background-color:#d8505e;font-size:12px;height:12px;line-height:12px;font-family: 'Microsoft Yahei', tahoma, arial, serif;}
.shop-details-ypay{text-decoration:line-through;font-size:12px;font-family: 'Microsoft Yahei', tahoma, arial, serif;color:#333;}
.shop-details-postAge{color:#333;font-size:12px;font-family: 'Microsoft Yahei', tahoma, arial, serif;float: right;}
.shop-details-title{font-family: tahoma, arial, "\u5FAE\u8F6F\u96C5\u9ED1", sans-serif;font-size: 14px;}
.shop-details-desc{font-size:12px;font-family: tahoma, arial, "\u5FAE\u8F6F\u96C5\u9ED1", sans-serif;color:#333;}
.shop-details-bg01{background: url(../images/detail-01.png);width:100%;height:23px;border-bottom:1px #F1F1F1 solid;}
.shop-details-paynum{
	width:50px;height:23px;line-height:23px;font-family:tahoma, arial, 宋体, serif;vertical-align: top;text-align:center;font-size:14px;
	border: 1px solid #eaeaea;border-radius:0;appearance:none;outline:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.shop-details-paynum-btn{width:60px;height:25px;line-height:25px;border:0;}
.shop-details-num-title{font-size:16px;height:25px;display:block;line-height:25px;}
.shop-details-amount{font-family: tahoma, arial, "\u5FAE\u8F6F\u96C5\u9ED1", sans-serif;color:#333;font-size: 12px;height:25px;line-height:25px;}

.shop-details-service_01{font-size:12px;height:24px;line-height:24px;margin:0;}
.shop-details-service_02{font-size:12px;height:24px;line-height:24px;margin:0;}
.shop-details-service_01 img,.shop-details-service_02 img{
	vertical-align:middle;
}

.shop-details-paynum-content{margin:0 15px;}
.shop-details-bg02{width:100%;height:60px;line-height:68px;border-bottom:1px #F1F1F1 solid;border-top:1px #F1F1F1 solid;text-align:center;font-family: tahoma, arial, "\u5FAE\u8F6F\u96C5\u9ED1", sans-serif;background-color:white;margin-top:20px}

.dn{display:none;}
#popup{position:fixed;top:50%;left:50%;z-index:1000;min-width:120px;max-width:240px;min-height:60px;color:#333;width:40%}
#popup .popup_head{background:transparent;position:absolute;text-align:center;width:100%;}
#popup .popup_box{background:#666;margin-top:60px;padding:10px;/**padding-top:80px;**/text-align:center;border-radius:10px;box-shadow:1px 1px 2px 1px #888;color:#fff;opacity:0.96;}
#popup .popup_box h3{padding:10px;font-size:24px;font-weight:normal;}
#popup .popup_content p{margin-bottom:2px;}
#popup .popup_button{margin:12px 0;}
#popup .popup_button a{
	display:inline-block;padding:6px 24px;text-decoration:none;
	text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;
	background-image:none;border:1px solid transparent;border-radius:20px;
}
#popup .popup_button a.popup_cancel{
	border:#ddd 1px solid; color:#000;
	background-color:#ddd;
	box-shadow:1px 2px 4px 2px #aaa;
	margin-right:10px;
}
#popup .popup_button a.popup_cancel:active,
#popup .popup_button a.popup_cancel.active{border:#aaa 1px solid;background-color:#aaa;box-shadow:none;}
#popup .popup_button a.popup_submit{
	border:#d55 1px solid; color:#fff;
	background-color:#d55;
	box-shadow:1px 2px 4px 2px #d55;
}
#popup .popup_button a.popup_submit:active,
#popup .popup_button a.popup_submit.active{border:#d55 1px solid;background-color:#d55;box-shadow:none;}

