@charset "UTF-8";
html { color: #000; background: #fff; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html * { outline: none; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: transparent; }

/*html,
body {
  font-family: sans-serif;
}*/
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }

input, select, textarea { font-size: 100%; }

/* 去掉各 Table  cell 的边距并让其边重合 */
table { border-collapse: collapse; border-spacing: 0; }

/* 去除默认边框 */
fieldset, img { border: 0; }

/* 去掉 firefox 下此元素的边框 */
abbr, acronym { border: 0; font-variant: normal; }

/* 一致的 del 样式 */
del { text-decoration: line-through; }

address, caption, cite, code, dfn, em, th, var, b, strong { font-style: normal; font-weight: normal; }

/* 去掉列表前的标识, li 会继承 */
ol, ul { list-style: none; }

/* 对齐是排版最重要的因素, 别让什么都居中 */
caption, th { text-align: left; }

/* 来自 yahoo, 让标题都自定义, 适应多个系统应用 */
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 500; }

q:before, q:after { content: ''; }

/* 统一上标和下标 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* 正常链接 未访问 */
/* 鼠标悬停 */
a:hover { text-decoration: underline; }

/* 默认不显示下划线，保持页面简洁 */
ins, a { text-decoration: none; }

html { font-size: 20px; }

.mt0 { margin-top: 0px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mt30 { margin-top: 30px !important; }

.mt40 { margin-top: 40px !important; }

.mt50 { margin-top: 50px !important; }

.mb5{ margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }

.mb15 { margin-bottom: 15px !important; }

.mb20 { margin-bottom: 20px !important; }

.mb25 { margin-bottom: 25px !important; }

.mb30 { margin-bottom: 30px !important; }

.mb40 { margin-bottom: 40px !important; }

.mb50 { margin-bottom: 50px !important; }

.mb105 { margin-bottom: 106px !important; }
.plr0 { padding-left: 0px !important; padding-right:0px !important;}

.pt0 { padding-top: 0px !important; }

.pt5 { padding-top: 5px !important; }

.pt10 { padding-top: 10px !important; }

.pt15 { padding-top: 15px !important; }

.pt20 { padding-top: 20px !important; }

.pt25 { padding-top: 25px !important; }

.pt30 { padding-top: 30px !important; }

.pt40 { padding-top: 40px !important; }

.pt50 { padding-top: 50px !important; }

.pb10 { padding-bottom: 10px !important; }

.pb15 { padding-bottom: 15px !important; }

.pb20 { padding-bottom: 20px !important; }

.pb25 { padding-bottom: 25px !important; }

.pb30 { padding-bottom: 30px !important; }

.pb40 { padding-bottom: 40px !important; }

.pb50 { padding-bottom: 50px !important; }

.pb0 { padding-bottom: 0 !important; }

.ml5 { margin-left: 5px !important; }

.ml10 { margin-left: 10px !important; }

.mr5 { margin-right: 5px !important; }

.mr10 { margin-right: 10px !important; }

/*清除浮动开始*/
.clear { clear: both; height: 0; overflow: hidden; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

*html .clearfix { zoom: 1; }

/*兼容ie6*/
*:first-child + html .clearfix { zoom: 1; }

/*兼容ie7*/
/*清除浮动结束*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a:hover { text-decoration: none; }

.fl { float: left; }

.fr { float: right; }

.no-border { border: none !important; }

.no-bg { background: none !important; }

.no-margin { margin: 0 !important; }

.no-padding { padding: 0 !important; }

html, body { background-color: #F7F7F7; }

body { padding-top: 50px; }

a { color: #333; }

/*背景颜色*/
.bgc_white { background-color: #fff; }

.bgc_black { background-color: #2C2C2C; }

.bgc_orange { background-color: #FF8500 !important; }

.bgc_green { background-color: green !important; }

.bgc_skyblue { background-color: #00A1ED; }

.bgc_skyblue1 { background-color: #7ED0F6 !important; }

/*字体颜色*/
.orange { color: #FF8500 !important; }

.green { color:  #05A205 !important; }

.red { color:  #ff0000 !important; }

.black { color: #000 !important; }

.grey666 { color: #666; }

.bold { font-weight: bold; }

.fs14 { font-size: 14px; }

.fs16 { font-size: 16px; }

.fs18 { font-size: 18px; }

.fs20 { font-size: 20px; }

.fs22 { font-size: 22px; }

.fs24 { font-size: 24px; }

.borRadius5 { border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; }

.img_circle { border-radius: 50%; -webkit-border-radius: 50%; }

.text_center { text-align: center !important; }

.mar_auto { margin: 0 auto; }

.relative { position: relative; }

/*按钮*/
.btn_roy { display: inline-block; line-height: 2; padding: 0 15px; border-radius: 20px; -webkit-border-radius: 20px; color: #fff; font-size: .8rem; }

.max-640 { max-width: 640px; margin: 0 auto; min-width: 320px; }

.img100 { display: block; width: 100%; }

.container { padding-left: 10px; padding-right: 10px; overflow: hidden; }

.onerow { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: keep-all; }

.tworow { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden; }

.ion-chevron-right { color: #CECECE !important; }

/*顶部固定导航*/
.fixed_nav_bot { position: fixed; left: 0; top: 0; width: 100%; z-index: 990; }

.fixed_nav_bot ul { height: 50px; border-top: 1px solid #E9E9E9; border-bottom: 1px solid #E1E1E1; background: #f2f2f2  repeat-x 0 center; }

.fixed_nav_bot ul li { float: left; width: 16.6667%; text-align: center; background-repeat: no-repeat; background-position: center 7px; -webkit-background-size: auto 17px; background-size: auto 17px; }
.fixed_nav_bot ul li:nth-child(1) { width:30%;}
.fixed_nav_bot ul li .block { display:block;margin-top:-3px;}
.btn_toggle1 {
	display:inline-block;
	margin-top:1px;
	margin-bottom:0px;
	height:22px;
	padding:8px 0 0;
	border: none;
	background:none;
	
}
.btn_toggle1 .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color:#666;
}
.btn_toggle1 .icon-bar+.icon-bar {
	margin-top: 4px;
}
/*.fixed_nav_bot ul li:nth-child(1).cur .btn_toggle1 .icon-bar { background-color:#FF8400;}*/
.fixed_nav_bot ul li a { display: block; height:48px; padding-top: 26px; line-height: 20px; font-size: .6rem; }
.fixed_nav_bot ul li:nth-child(1) a { width:50%; padding-top:0px;}

.fixed_nav_bot ul li:nth-child(2) { background-image: url(../images/ico_home.png); }
.fixed_nav_bot ul li:nth-child(3) { background-image: url(../images/ico_yuyue.png); }
.fixed_nav_bot ul li:nth-child(4) { background-image: url(../images/ico_tour.png); }
.fixed_nav_bot ul li:nth-child(5) { background-image: url(../images/ico_mine.png); }

.fixed_nav_bot ul li:nth-child(2).cur { background-image: url(../images/ico_home_cur.png); }
.fixed_nav_bot ul li:nth-child(3).cur { background-image: url(../images/ico_yuyue_cur.png); }
.fixed_nav_bot ul li:nth-child(4).cur { background-image: url(../images/ico_tour_cur.png); }
.fixed_nav_bot ul li:nth-child(5).cur { background-image: url(../images/ico_mine_cur.png); }


.head_portrait img { display: block; width: 5rem; height: 5rem; border: 3px solid #ededed; border-radius: 50%; -webkit-border-radius: 50%; }

.mb76 { margin-bottom: 76px !important; }

.bortop1px { border-top: 1px solid #D2D2D2; }

.borbot1px { border-bottom: 1px solid #D2D2D2; }

.bgc_white_all { background-color: #fff; }

.bgc_white_all body { height: 100%; background-color: #fff; }

.star { position: absolute; top: 50%; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 83px; height: 15px; overflow: hidden; }

.star_white { background: url(../images/star_white.png) 0 0 no-repeat; }

.star_blue { background: url(../images/star_blue.png) 0 0 no-repeat; }

.star_grey { background: url(../images/star_grey.png) 0 0 no-repeat; }

.zero_star { background-position: 0 0; }

.one_star { background-position: 0 -20px; }

.two_star { background-position: 0 -40px; }

.three_star { background-position: 0 -60px; }

.four_star { background-position: 0 -80px; }

.borBot10 { border-bottom: 10px solid #B2B2B2; }

.borBotRadius5 { border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }

/*==============================首页===================================*/
/* 轮播图 */
.index-swiper img { display: block; width: 100%; }

.index-swiper .swiper-pagination { bottom: 20px; }

.index-swiper .swiper-pagination-bullet { background: #009FED; opacity: 1; }

.index-swiper .swiper-pagination-bullet-active { background-color: #FF8500; }

.category { border-bottom: 1px solid #E7E7E7; }

.category strong { float: left; padding: 10px 0 0px 0; border-bottom: 4px solid #FF8500; font-size: .9rem; color: #333; }

.category .more { float: right; line-height: 1.8; padding: 0 8px; margin-top: 13px; font-size: 0.7rem; }

.box1_roy { overflow: hidden; }

.box1_roy .wrap { position: relative; overflow: hidden; }

.box1_roy .wrap img { display: block; width: 100%; }

.box1_roy .wrap .con { position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; z-index: 100; }

.box1_roy .wrap .con .mask { height: 100%; background-color: #000; filter: alpha(Opacity=60); opacity: 0.6; }

.box1_roy .wrap .con h3 { position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; line-height: 30px; padding: 0 5px; z-index: 100; color: #fff; font-size: .8rem; }

.box2_roy { overflow: hidden; }

.box2_roy .wrap { position: relative; overflow: hidden; }

.box2_roy .wrap img { display: block; width: 100%; }

.box2_roy .wrap .ico_cameraman { position: absolute; left: 0.75rem; top: 0; width: 2.5rem; height: 2.1rem; background: url(../images/ico_cameraman.png) 0 0 no-repeat/100% 100%; }

.box2_roy .wrap .ico_dresser { position: absolute; left: 0.75rem; top: 0; width: 2.5rem; height: 2.1rem; background: url(../images/ico_dresser.png) 0 0 no-repeat/100% 100%; }

.box2_roy .wrap .con { position: absolute; left: 0; bottom: 0; width: 100%; height: 4.5rem; z-index: 100; }

.box2_roy .wrap .con .mask { height: 100%; background-color: #000; filter: alpha(Opacity=60); opacity: 0.6; }

.box2_roy .wrap .con .info { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; padding: .5rem; z-index: 100; color: #fff; font-size: .8rem; }

.box2_roy .wrap .con .info .head_portrait img { width: 3.5rem; height: 3.5rem; }

.box2_roy .wrap .con .info dl { padding-top: .1rem; margin-left: 4rem; }

.box2_roy .wrap .con .info dl dt, .box2_roy .wrap .con .info dl dd { height: 1.1rem; line-height: 1.1rem; font-size: .7rem; overflow: hidden; }

.box2_roy .wrap .con .info dl dd { font-size: .6rem; }

/*==============================04 化妆师info===================================*/
.personal_info { color: #fff; font-size: .7rem; }

.personal_info .wrap { position: relative; }

.personal_info .head_portrait img { width: 4.5rem; height: 4.5rem; }

.personal_info dl { position: absolute; top: 50%; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); padding-left: 5rem; }

.personal_info dl dt { font-size: .9rem; }

.personal_info dl dd { font-size: 0; }

.personal_info dl dd span { display: inline-block; font-size: .6rem; }

.personal_info dl dd span:nth-child(1) { padding-right: 8px; margin-right: 6px; background: url(../images/line_fg1.jpg) right center no-repeat; -webkit-background-size: 2px 50%; background-size: 2px 50%; }

.personal_info dl .star_wrap { height: 26px; }

.personal_info dl .star_wrap .star { left: 0; right: auto; }

.personal_info .summary { padding: 15px; margin-top: 10px; background-color: #434343; }

.personal_info .summary p { margin-left: 71px; }

/* .hzs .wrap { background: url(../images/ico_girl.png) right 12px no-repeat; -webkit-background-size: 32px auto; background-size: 32px auto;} 张志欣 */

.comment .wrap { padding: 0 5px; background-color: #F4F4F4; }

.comment .wrap .total { position: relative; padding: 10px; border-bottom: 1px solid #D2D2D2; }

.comment .wrap .con { padding: 10px; border-bottom: 1px solid #D2D2D2; }

.comment .wrap .con .head_portrait img { width: 3rem; height: 3rem; border: none; }

.comment .wrap .con dl { margin-left: 3.5rem; }

.comment .wrap .con dl dt { height: 1.5rem; line-height: 1.5rem; }

.comment .wrap .con dl dt strong { font-size: .8rem; }

.comment .wrap .con dl dt .date { font-size: .7rem; color: #AAAAAA; }

.comment .wrap .con dl .star_wrap { margin-bottom: 15px; }

.comment .wrap .con dl .star_wrap .star { position: static; transform: none; -webkit-transform: none; }

.comment .wrap .con dl .comment_con { line-height: 1.6; font-size: .7rem; }

.comment .wrap .btn_loadMore { display: block; font-size: .8rem; padding: 10px 0; text-align: center; }

/*底部按钮组*/
.bot_btn_group ul { padding: 10px 5px; }

.bot_btn_group ul li { float: left; width: 50%; padding: 0 5px; text-align: center; }

.bot_btn_group ul li.no-float { float: none; width: 100%; }

/*==============================0313 服装info===================================*/
.list_param li { line-height: 2; }

.list_param li em { display: inline-block; margin: 0 5px; }

.superiorities ol li { padding: 5px 0; }

.superiorities ol li em { float: left; }

.superiorities ol li p { margin-left: 20px; }

/*==============================0313 服装list===================================*/
.filter ul { padding: 0.5rem 10px; }

.filter ul li span { display: inline-block; margin: .1rem 10px; font-size: .7rem; }

/* .filter ul li span:first-child, .filter ul li span:first-child.cur { color: #FF8500; font-weight: bold; } */

.filter ul li span.cur { color: #FF8500; font-weight: bold;}

.tip3 { position: absolute; left: 0; top: 0; width: 100%; height: 26px; text-align: right; }

.tip3 span { display: inline-block; line-height: 26px; padding: 0 10px; background-color: #AFABA8; color: #fff; z-index: 100; }

/*==============================0313 摄影师化妆师详情页右上ICON ===================================*/
.sys dl { padding-top: 10px; padding-bottom: 10px; background: url(../images/ico_camera.png) right 0 no-repeat; -webkit-background-size: auto 30px; background-size: auto 30px; }
.hzs dl { padding-top: 10px; padding-bottom: 10px; background: url(../images/ico_girl.png) right 0 no-repeat; -webkit-background-size: auto 30px; background-size: auto 30px; }

/*==============================0317 化妆师个人中心页2===================================*/
.personal_info2 { background-color: #263B56; color: #fff; font-size: .7rem; }

.personal_info2 .wrap { position: relative; padding: 0 10px; }

.personal_info2 .wrap .head_portrait img { width: 5.5rem; height: 5.5rem; }

.personal_info2 .wrap ul { position: absolute; top: 50%; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); padding-left: 6rem; padding-right: 10px; }

.personal_info2 .wrap ul li { height: 1.5rem; line-height: 1.5rem; }

.personal_info2 .wrap .ico_wrap { position: absolute; right: 0; top: 0.25rem; width: 84px; height: 3.5rem; }

.hzs2 .wrap .ico_wrap { background: url(../images/ico_girl1.png) center 1.25rem no-repeat; -webkit-background-size: auto 35px; background-size: auto 35px; }

.tys .wrap .ico_wrap { background: url(../images/ico_camera1.png) center 1.5rem no-repeat; -webkit-background-size: auto 25px; background-size: auto 25px; }

.state_bar { background-color: #F0F0F0; }

.state_bar li { padding: 10px 0; background: url(../images/line_fg2.jpg) right center no-repeat; text-align: center; }

.state_bar li strong { display: block; height: 30px; line-height: 30px; font-size: 0.7rem; overflow: hidden; }

.state_bar li span { display: block; height: 30px; line-height: 30px; font-size: 0.6rem; overflow: hidden; }

.state_bar li:last-child { background: none; }

.tools { min-height: 18rem; }

.tools .weui-grid__label { color: #666; }

.tools .weui-grids:after { border-left: none; }

.tools .weui-grid:before { border-right: none; }

.tools .noBotBor.weui-grid:after { border-bottom: none; }

/*==============================用户中心-帐号管理===================================*/
.head_portrait_wrap { position: relative; background: url(../images/bg_grid_y.png) center 0 repeat-y; }

.head_portrait_wrap .head_portrait img { width: 6.5rem; height: 6.5rem; }

.head_portrait_wrap .btn_edit { position: absolute; right: 0.75rem; top: 0.5rem; width: 1.75rem; height: 2.05rem; background: url(../images/ico_edit.png) center 0 no-repeat; -webkit-background-size: auto 100%; background-size: auto 100%; }

.user_form { overflow: hidden; font-style: 14px; }

.user_form .weui-cells:after { position: static; height: 0px; border-top: none; }

.user_form .weui-label { width: auto; padding-left: 30px; margin-right: 20px; }

.user_form .username_wrap .weui-label { background: url(../images/ico_username.png) 0 center no-repeat/20px auto; }

.user_form .job_wrap .weui-label { background: url(../images/ico_job.png) 0 center no-repeat/20px auto; }

.user_form .tel_wrap .weui-label { background: url(../images/ico_tel.png) 3px center no-repeat/15px auto; }

.user_form .company_wrap .weui-label { background: url(../images/ico_company.png) 3px center no-repeat/18px auto; }

.user_form .address_wrap .weui-label { background: url(../images/ico_address.png) 3px center no-repeat/16px auto; }

.user_form .title_wrap { position: relative; padding: 10px 15px; }

.user_form .title_wrap .weui-textarea-counter { line-height: 1.8; color: #666; font-size: 0.7rem; }

.user_form .profile_title_wrap .weui-label { background: url(../images/ico_profile.png) 3px center no-repeat/18px auto; }

.user_form .style_title_wrap .weui-label { background: url(../images/ico_style.png) 3px center no-repeat/18px auto; }

.user_form .title_wrap:before { content: " "; position: absolute; left: 0; top: 0; right: 0; height: 1px; border-top: 1px solid #d9d9d9; color: #d9d9d9; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); left: 0px; }

.user_form .profile_wrap { padding-top: 0; }

.user_form .profile_wrap:before, .user_form .style_wrap:before { position: static; height: 0px; border-top: none; }

.user_form .weui-textarea { padding-left: 30px; font-size: 16px; }

.user_form .btn_wrap { position: relative; padding: 15px 10px; }

.user_form .btn_wrap:before { content: " "; position: absolute; left: 0; top: 0; right: 0; height: 1px; border-top: 1px solid #d9d9d9; color: #d9d9d9; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5); left: 0px; }

.user_form .weui-cell { border-top: 1px solid transparent; border-bottom: 1px solid transparent; }

.user_form .weui-cell.wrong { background-color: #FFF6ED; border-top: 1px solid #FF8500; border-bottom: 1px solid #FF8500; }

.user_form .weui-cell.wrong input::-webkit-input-placeholder { color: #FF8500; }

.user_form .weui-cell.wrong input:-moz-placeholder { color: #FF8500; }

.user_form .weui-cell.wrong input::-moz-placeholder { color: #FF8500; }

.user_form .weui-cell.wrong input:-ms-input-placeholder { color: #FF8500; }

.user_form .weui-cell__bd.wrong { background-color: #FFF6ED; border: 1px solid #FF8500; }

.user_form .weui-cell__bd.wrong input::-webkit-input-placeholder { color: #FF8500; }

.user_form .weui-cell__bd.wrong input:-moz-placeholder { color: #FF8500; }

.user_form .weui-cell__bd.wrong input::-moz-placeholder { color: #FF8500; }

.user_form .weui-cell__bd.wrong input:-ms-input-placeholder { color: #FF8500; }

.user_form ::-webkit-input-placeholder { color: #aaa; }

.user_form :-moz-placeholder { color: #aaa; }

.user_form ::-moz-placeholder { color: #aaa; }

.user_form :-ms-input-placeholder { color: #aaa; }

/*取消按钮*/
.btn_cancel { position: absolute; left: 0; box-sizing: border-box; height: 2.2rem; line-height: 2.2rem; color: #333; z-index: 1; padding: 0 .5rem; }

/*半透明遮罩*/
.bg_mask { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; filter: alpha(Opacity=50); opacity: 0.5; z-index: 999; }

.weui-cell:before { left: 0; }

.toolbar .picker-button { color: #FF8500; }

/* .weui-cells_radio .weui-cell__ft { display: none; } */

.weui-check_label { text-align: center; }

/*==============================订单列表页===================================*/
.ordeeFilter { border-bottom: 1px solid #D2D2D2; background-color: #FFF; }

.ordeeFilter .weui-flex__item { padding: 6px 0; border-right: 1px solid #D2D2D2; text-align: center; }

.ordeeFilter .weui-flex__item .inptxt { display: inline-block; width: 100px; padding-right: 12px; border: none; background: url(../images/ico_down.png) right center no-repeat; -webkit-background-size: 10px auto; background-size: 10px auto; color: #333; font-size: 14px; text-align: center; }

.orderTab .weui-navbar { position: static; border-top: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; background-color: #FFF; }

.orderTab .weui-navbar a.weui-navbar__item { padding: 0; }

.orderTab .weui-navbar a.weui-navbar__item span { display: block; padding: 13px 0; border-bottom: 2px solid transparent; }

.orderTab .weui-navbar a.weui-navbar__item:after { border-right: none; }

.orderTab .weui-navbar a.weui-bar__item--on { background-color: transparent; }

.orderTab .weui-navbar a.weui-bar__item--on span { border-bottom: 2px solid #FF8500; }

.orderTab .weui-tab__bd { padding-top: 0; }

.orderTab .weui-tab__bd .weui-tab__bd-item .orderList_wrap { margin-bottom: 10px; background-color: #FFF; }

.orderTab .weui-tab__bd .weui-tab__bd-item .orderList_wrap .orderList { padding: 0 10px 0 60px; border-top: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; background: url(../images/ico_paper.png) 10px 15px no-repeat; -webkit-background-size: 40px auto; background-size: 40px auto; overflow: hidden; }

.orderTab .weui-tab__bd .weui-tab__bd-item .orderList_wrap .orderList li { margin: 10px 0; font-size: 14px; color: #666; }

.orderTab .weui-tab__bd .weui-tab__bd-item .orderList_wrap:first-child .orderList { border-top: none; }

.orderTab .weui-tab__bd .weui-tab__bd-item .orderList_wrap .bg4tour { background: url(../images/ico_paper2.png) 10px 15px no-repeat; background-size: 40px auto;}

.orderTab .weui-tab__bd .weui-tab__bd-item .orderList_wrap .bg4dresscard { background: url(../images/ico_paper3.png) 10px 15px no-repeat; background-size: 40px auto;}

.orderTab .weui-tab__bd .weui-tab__bd-item .orderList_wrap .bg4sitecard { background: url(../images/ico_paper4.png) 10px 15px no-repeat; background-size: 40px auto;}

.orderTab .weui-tab__bd .weui-tab__bd-item .orderList_wrap .bg4coupon { background: url(../images/ico_paper5.png) 10px 15px no-repeat; background-size: 40px auto;}

.orderTab .weui-tab__bd .weui-tab__bd-item .orderList_wrap .bg4append { background: url(../images/ico_paper6.png) 10px 15px no-repeat; background-size: 40px auto;}

.orderTab .weui-tab__bd .weui-tab__bd-item .orderList_wrap .bg4shenpi { background: url(../images/ico_paper7.png) 10px 15px no-repeat; background-size: 40px auto;}

.orderTab .weui-tab__bd .weui-tab__bd-item .orderList_wrap .bg4mytask { background: url(../images/ico_paper8.png) 10px 15px no-repeat; background-size: 40px auto;}

.orderTab .weui-tab__bd .weui-tab__bd-item div.orderList_wrap:active {background-color: #F4F4F4;}

.btn_wrap2 { padding: 10px; border-bottom: 1px solid #D2D2D2; text-align: right; }

.btn_wrap2 .btn2 { display: inline-block; padding: 5px 15px; border: 1px solid #D2D2D2; border-radius: 5px; -webkit-border-radius: 5px; margin-left: 8px; background-color: #FFF; font-size: 14px; }

.btn_wrap2 .btn2.btn_orange { border: 1px solid #FF8500; background-color: #FF8500; color: #fff; }

.btn_wrap2 .btn2.btn_green { border: 1px solid green; background-color: green; color: #fff; }


/*==============================订单内容页===================================*/
.category1 { border-bottom: 1px solid #E7E7E7; margin-top: 5px; }

.category1 strong { display: inline-block; padding: 5px 10px 5px 25px; border-bottom: 4px solid #FF8500; font-size: .9rem; color: #333; font-weight: bold; background-position: 0 center; background-repeat: no-repeat; -webkit-background-size: auto 18px; background-size: auto 18px; }

.category1 strong.ico_neirong { background-image: url(../images/ico_neirong.png); }

.category1 strong.ico_liangdian { background-image: url(../images/ico_liangdian.png); }

.category1 strong.ico_mushi { background-image: url(../images/ico_mushi.png); -webkit-background-size: auto 16px; background-size: auto 16px; }

.category1 strong.ico_renshu { background-image: url(../images/ico_peitongrenshu.png); -webkit-background-size: auto 20px; background-size: auto 20px; }

.category1 strong.ico_beizhu { background-image: url(../images/ico_beizhu.png); }

.category1 strong.ico_jine { background-image: url(../images/ico_jine.png); }

.category1 strong.ico_fuzhuang { padding-left: 30px; background-image: url(../images/ico_fuzhuang.png); }

.category1 strong.ico_changdi { background-image: url(../images/ico_changdishiyongfei.png); }

.category1 strong.ico_qita { background-image: url(../images/ico_qita1.png); }

.category1 strong.ico_fujia { background-image: url(../images/ico_fujiadingdan.png); }

.category1 strong.ico_houqi { background-image: url(../images/ico_houqi.png); }

.list_param1 li { margin: 8px 0; color: #666; }

.tip { padding: 10px; background-color: #F4F4F4; font-size: 14px; color: #666; text-align: justify; text-justify: inter-ideograph; }

.list_w { padding-bottom: 5px; }

.list_w .weui-cell { padding: 5px 0; }

.list_w .weui-cell:before { border-top: none; }

.borTopBot1px { border-top: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; }

.orderLlist_detail .icoCustom { padding-left: 26px; display: inline-block; background-position: 0 center; background-repeat: no-repeat; -webkit-background-size: auto 18px; background-size: auto 18px; }

.orderLlist_detail .ico_orderType { background-image: url(../images/ico_orderType.png); }

.orderLlist_detail .ico_orderNumber { background-image: url(../images/ico_orderNumber.png); -webkit-background-size: auto 16px; background-size: auto 16px; }

.orderLlist_detail .ico_Time { background-image: url(../images/ico_clock.png); }

.orderLlist_detail .ico_photographer { background-image: url(../images/ico_photographer.png); -webkit-background-size: auto 16px; background-size: auto 16px; }

.orderLlist_detail .ico_dresser { background-image: url(../images/ico_yuyuehuazhuangshi.png); }

.btn3 { display: inline-block; padding: 3px 12px; border: 1px solid #D2D2D2; border-radius: 5px; -webkit-border-radius: 5px; background-color: #FFF; font-size: 14px; }

/*公用顶部 标题栏 */
.headerTop { width: 100%; color: #676767; text-align: center; height: 50px; line-height: 50px; position: fixed; top: 0; left: 0; z-index: 100; }

.headerTop .headerTop-conter { background: #fff; border-bottom: 1px solid #D2D2D2; }

.headerTop-mar { margin-top: 50px; }

/*end*/
/*公用按钮*/
.confirm-Btn1 { width: 100%; height: 70px; position: fixed; bottom: 0; left: 0; overflow: hidden; z-index: 100; }

.confirm-Btn { width: 100%; height: 70px; overflow: hidden; }

.confirm-Btn .confirm-Btn-conter { background: #F7F7F7; padding: 20px 10px 20px 0; overflow: hidden; text-align: right; }

.confirm-Btn a { padding: 0.2rem 1.0rem; border-radius: 5px; display: inline-block; background: #FF8500; color: #fff; }

.confirm-Btn .ok-btn { margin-right: 10px; border: 1px solid #FF8500; }

.confirm-Btn .ext-btn { background: #eee; color: #676767; border: 1px solid #E1E1E1; }

.confirm-Btn-bottom { margin-bottom: 70px; }

/*end*/
.make { width: 100%; height: 100%; overflow: hidden; background: #fff; padding: 10px 10px 0 10px; }

.make ul .makeList { width: 100%; overflow: hidden; border: 2px solid #EFEFEF; box-sizing: border-box; margin-bottom: 10px; position: relative; }

.make ul .makeList a { display: block; overflow: hidden; /*粉色 */ /*绿色 */ /*蓝色 */ /*浅粉红色 */ }

.make ul .makeList a .left { width: 73%; display: inline-block; padding: 10px; }

.make ul .makeList a .left h3 { font-size: 1.2rem; color: #FF8500; }

.make ul .makeList a .left .textInfo { color: #676767; font-size: 0.6rem; }

.make ul .makeList a .left .endtime { color: #FF8500; margin-top: 10px; }

.make ul .makeList a .pink-box { background: #FFE6CD url("../images/bg_changcika.png") no-repeat; background-size: cover; }

.make ul .makeList a .green-box { background: #E0F79C url("../images/bg_changcika.png") no-repeat; background-size: cover; }

.make ul .makeList a .bluer-box { background: #CDEEFF url("../images/bg_changcika.png") no-repeat; background-size: cover; }

.make ul .makeList a .green-box2 { background: #E0F79C url("../images/bg_changcika2.png") no-repeat; background-size: cover; }

.make ul .makeList a .bluer-box2 { background: #CDEEFF url("../images/bg_changcika2.png") no-repeat; background-size: cover; }

.make ul .makeList a .red-box { background: #FFEAEF url("../images/bg_changcika.png") no-repeat; background-size: cover; }

.make ul .makeList a .right { width: 28%; font-size: 0.8rem; color: #FF8500; text-align: center; position: absolute; top: 50%; transform: translate(0%, -50%); }

.make ul .makeList-cur { border: 2px solid #FF8500; }

/* 首页的服装卡场地卡点触后变样式 */
li.listRow4card:active{ border: 2px solid #FF8500; }


/* 预约选择服装 */
.hbackg { position: fixed; top: 30px; width: 100%; bottom: 50px; border-top:1px solid #D2D2D2;}

.hbackgBottom { bottom: 150px; }

.selectApparel { position: relative; width: 100%; height: 100%; overflow: hidden; background: #fff; /*左边*/ /*右边*/ }

.selectApparel .apparelLeftList { width: 20%; height: 100%; max-height: 100%; text-align: center; background: #fff; border-right: 1px solid #ccc; position: absolute; left: 0; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; }

.selectApparel .apparelLeftList .mCSB_container { width: 100%; }

.selectApparel .apparelLeftList .mCSB_draggerRail { display: none; }

.selectApparel .apparelLeftList .mCSB_dragger_bar { display: none; }

.selectApparel .apparelLeftList ul { width: 100%; overflow: hidden; }

.selectApparel .apparelLeftList ul li { width: 100%; line-height: 35px; border-bottom: 1px solid #ccc; color: #666; font-size: 0.7rem; }

.selectApparel .apparelLeftList ul .cur { background: #eee; }

.selectApparel .apparelRightList { width: 100%; height: 100%; padding-left: 3%; padding-top: 3%; padding-bottom: 3%; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; }

.selectApparel .apparelRightList ul { overflow: hidden;}

.selectApparel .apparelRightList ul li { position: relative; border:1px solid #ccc; width: 31%; margin-right: 2%;  margin-bottom: 4%; height: 2.8rem; float: left; overflow: hidden; }

.selectApparel .apparelRightList ul li img { display: block; width: 100%; }

.selectApparel .apparelRightList ul li p { width: 100%; height: 16px; line-height: 16px; font-size:12px; text-align: center; background: rgba(0, 0, 0, 0.5); color: #fff; position: absolute; bottom: 0; left: 0; }

.selectApparel .apparelRightList ul li .gou_mask { display: none; }

.selectApparel .apparelRightList ul li.cur .gou_mask { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 10; }

.selectApparel .apparelRightList ul li.cur .gou_mask span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); display: block; width: 1.5rem; height: 1.5rem; line-height: 1.1rem; border: 2px solid #fff; border-radius: 50%; -webkit-border-radius: 50%; margin-top: -5px; text-align: center; }

.selectApparel .apparelRightList ul li.cur .gou_mask span i { color: #fff; font-size: 20px; }

.selectCode { width: 100%; overflow: hidden; position: fixed; bottom: 50px; height: 100px; left: 0; z-index: 100; padding: 0px 0 0 0; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; display: none; }

.selectCode .selectCodeConter { padding: 5px 10px 0 10px;  }

.selectCode p { color: #666; margin-bottom: 5px; font-size:12px; }

.selectCode ul { height: 65px; margin-left: -5px; margin-right: -5px; }

.selectCode ul li { float: left; width: 25%; padding: 0 3px; margin-bottom: 15px; text-align: left; color: #656565; font-size: 13px; }

.selectCode ul li div { position: relative; padding-left: 3px; background: #D4D4D4; }

.selectCode ul li div .close { position: absolute; right: -4px; top: -20px; font-size: 24px; color: #A0A0A0;}

/*预约时间段*/
.makeInfoConter { width: 100%; overflow: hidden; padding-bottom: 10px; }

.timeslotTitle { width: 100%; height: 45px; line-height: 45px; overflow: hidden; border-bottom: 1px solid #ccc; }

.timeslotTitle span { height: 45px; display: inline-block; font-size: 18px; border-bottom: 3px solid #FF8500; }

.slotBox { width: 15px; height: 15px; background: #FF8500; display: inline-block; vertical-align: sub; margin-right: 4px; }

.isslot { width: 100%; overflow: hidden; padding: 10px 0px; }

.isslot .timeslot { font-size: 17px; }

.isslot .isslotRight { padding-top: 3px; font-size: 14px; }

.isslot .isslotRight .slotex { background: #999; margin-left: 5px; }

.orderIco { width: 17px; display: inline-block !important; vertical-align: middle; margin-top: -2px; }

.timeBoxTips { width: 100%; border: 1px solid #ccc; border-radius: 5px; overflow: hidden; margin-top: 10px; }

.timeBoxTips .weui-label { width: auto; }

#inline-calendar { border-radius: 5px; border: 1px solid #ccc; background: #fff; }

#inline-calendar .picker-calendar-day { color: #FF8500; }

#inline-calendar .picker-calendar-day.picker-calendar-day-prev { color: #ccc; }

#inline-calendar .picker-calendar-week-days { background: #fff; }

#inline-calendar .toolbar { background: #fff; }

#inline-calendar .picker-calendar-row:after { background: none; }

/* 预约摄影师 */
.makePhotography { width: 100%; overflow: hidden; background: #fff; margin-top: 10px; }

.PhotographyList { width: 100%; border: 1px solid #ccc; padding: 5px; border-radius: 5px; margin-top: 10px; text-align: center; }

.PhotographyList .more { width: 20px; margin: 0 auto; display: block; }

.PhotographyList .more i { font-size: 22px; }

.PhotographyList .weui-flex .weui-flex__item:nth-child(4) { order: -1; }

.nameListBox { height: 42px; overflow: hidden; }

.nameListBox li { width: 25%; float: left; padding: 0.23rem; }

.nameListBox li div { padding: 0.25rem; width: 100%; text-align: center; background: #eee; font-size: 14px; color: #757575; border-radius: 5px; }

.nameListBox li .bgc_orange { color: #fff; }

.nameListBoxCul { height: auto !important; }

.Photoplaceholder { margin: 5px; padding: 0 5px; background-color: #ebebeb; height: 2.0em; line-height: 2.0em; text-align: left; color: #333; font-size:13px; }

.selectedPhoto { background: #ebebeb; padding: 10px; margin: 10px 0; border-radius: 5px; }

.selectedPhoto h2 { display: inline-block; }

.selectedPhoto .priceline { line-height: 2.3em; }

.price { display: inline-block; height: 2.3em; font-weight: 600; }

.PhotoplacehInfo { border: 1px solid #ccc; display: inline-block; padding: 0 18px; line-height: 2em; height: 2em; border-radius: 5px; position: relative; }

.PhotoplacehInfo .exit { position: absolute; right: -13px; top: -8px; color: #999; }

.fontGpuy { color: #656565; }

.bor5r { border: 1px solid #D7D7D7; border-radius: 5px; padding: 2px 10px; }

.clothing .ico_fuzhuang { width: 22px; }

.clothingText { width: 100%; overflow: hidden; margin-bottom: 10px; }

.selectClothing { padding: 0 10px; border-color: #FF8500; color: #FF8500; margin-bottom: 1px; }

.num-opt { width: 80px; position: relative; padding: 0px 0; overflow: hidden; }

.num-opt input { width: 100%; line-height: 22px; padding: 0 22px; border: none; display: block; text-align: center; text-indent: inherit; }

.num-opt em { position: absolute; width: 22px; height: 22px; color: #FF8500; line-height: 14px; text-align: center; display: inline-block; }

.num-opt em i { font-weight: bolder; font-size: 22px; }

.num-opt .num-mius { left: 0; top: 0px; }

.num-opt .num-add { right: 0; top: 0px; }

.clothingOrder { width: 100%; overflow: hidden; border-radius: 5px; background: #F4F4F4; }

.clothingOrder h1 { text-align: center; padding: 10px 0; }

.clothingOrder header { height: 2.3rem; padding: 10px;  overflow: hidden; }

.clothingOrder header price { margin-top: -5px; }

.clothingOrder section .weui-flex { padding: 10px 5px; }

.photoplaceholder_wrap li{ float:left; width:25%;}
.clothingOrder section .Photoplaceholder { background: #D4D4D4; position: relative; }

.clothingOrder h2 { display: inline-block; }

.delIcon { position: absolute; right: -5px; top: -20px; }

.delIcon i { font-size: 1rem; color: #BFBFBF; }

.ptzdBox { height: auto !important; border-bottom: 1px solid #D9D9D9; padding-bottom: 0 !important; }

.ptzdBox p { clear: both; }

/*拍摄类型*/
.shooTingtype { width: 100%; padding-bottom: 15px; }

.shooTingtype .skin-square { text-align: center; }

.shooTingtype .skin-square span:nth-child(1) { margin-right: 10%; }

/*支付*/
.payoTingtype { margin-top: 10px; overflow: hidden; }

.payoTingtype .screenings { border: 1px solid #D7D7D7; border-radius: 5px; padding: 2px 10px; }

.payoTingtype .paymode { width: 100%; overflow: hidden; }

.payoTingtype .paymode .fieldPay { width: 100%; overflow: hidden; margin-bottom: 10px; }

.clothingTextConter { width: 100%; overflow: hidden; }

.textareaBox { width: 100%; overflow: hidden; height: 5em; }

.textareaBox textarea { width: 100%; height: 100%; border-radius: 5px; color: #666; resize: none; font-family: '微软雅黑'; text-indent: 8px; font-size: 15px; }

.userInfoFrom { overflow: hidden; }

.userInfoFrom .userName { position: relative; width: 100%; overflow: hidden; margin-bottom: 15px; }

.userInfoFrom .mobile { position: relative; }

.userInfoFrom img { left: 12px; top: 15px; position: absolute; }

.userInfoFrom input { width: 100%; height: 45px; border: 1px solid #ccc; border-radius: 5px; padding-left: 40px; }

.postOrder { width: 100%; overflow: hidden; background: #fff; margin-bottom: 10px; }

.postOrder span { width: 60%; display: inline-block; height: 45px; line-height: 45px; background: #FF8500; color: #fff; padding-left: 10px; }

.postOrder a { width: 40%; height: 45px; display: inline-block; background: green; color: #fff; text-align: center; line-height: 45px; }

/*==============================订单支付 已选优惠券===================================*/
.order_info dl dt { padding: 0.5rem 0.75rem; background-color: #EEEEEE; }

.order_info dl dd { padding: 0.5rem 0.75rem; border-top: 1px solid #D2D2D2; background-color: #F4F4F4; overflow: hidden; }

.order_info dl dd .wrap1 { padding: 0.25rem 0 0.25rem 2rem; }

.category2 { padding: 10px 0 5px 0; font-size: 0.8rem; }

.wrap1_roy { height: 44px; line-height: 30px; border: 1px solid #D0D0D0; padding: 6px 10px; }

.wrap1_roy .arrow_r { color: #AAAAAA; }

.wrap1_roy .arrow_r i { position: relative; top: -2px; }

.coupon .wrap1_roy{ padding:0px;}
.coupon .weui-cell__bd{ height:100%;}
.coupon input{ display:block; padding:6px 10px; height:100%;}
.ico_weixin { padding-left: 30px; background: url(../images/ico_wx.png) 0 center no-repeat; -webkit-background-size:20px 20px;
background-size:20px 20px;}

.ico_zhifubao { padding-left: 30px; background: url(../images/ico_zfb.png) 0 center no-repeat; -webkit-background-size:20px 20px;
background-size:20px 20px;}
.picker-calendar-day-selected-false span { background: #ccc !important; color: #666; }

.timeBoxTips-btn { position: relative; }

.timeBoxTips-btn .frbtn-v { position: absolute; right: 0; top: -2px; font-size: 18px; }

#timeInfo { color: #FF8500; }

.picker-calendar-day.picker-calendar-day-selected span { background: #FF8500 !important; }

/*# sourceMappingURL=index.css.map */


/*支付成功页*/
.success .weui-msg{ padding:30px 0; margin-bottom:10px; text-align:left;}
.success .weui-msg__icon-area{ width:95%; margin:0 auto 10px;}
.success .weui-msg__text-area{ width:95%; margin:0 auto; padding:0px;}
.success .weui-icon_msg{ font-size:50px;}
.success .txt{ display:inline-block; line-height:50px; margin-left:15px; font-size:28px; color:green; vertical-align:middle;}
.success .weui-msg__title{ margin-bottom:20px; font-size:20px; color:green;}
.success .info{ margin-bottom:10px; color:#666; font-size:15px;}
.success .link{ font-size:0px;}
.success .link a{ display:inline-block; padding:0 10px; color:#6DA4D9; font-size:14px;}
.success .link a:nth-of-type(1){ padding-left:0px; background:url(../images/line_fg.jpg) no-repeat right center;}
.success .weui-msg__desc{ padding-top:10px; border-top:1px solid #EDEDED; margin-top:20px; text-align:justify; text-justify:inter-ideograph;}



/*左侧导航*/
.scrollFix{ position: relative;/* height: 100%;*/ overflow: hidden;}
.scrollFix body{ height: 100%; overflow: hidden;}

.bg_mask1 {
	display:none;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	z-index: 10000;
}
.bg_mask1 > div {
	position: fixed;
	left:-300px;
	top: 0;
	bottom: 0;
	width: 250px;
	background: #FFF;
	z-index: 121;
}
.bg_mask1 .logo{ position:relative; height:80px; background:#FF8500 url(../images/logo.png) no-repeat center center; -webkit-background-size:128px 50px; background-size:128px 50px; text-indent:-9999px;} /* LOG实际大小 */
.bg_mask1 .logo .btn_toggle{ position:absolute; left:auto; right:3px; z-index:125;}
.bg_mask1 .navs_wrap{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 80px;
	overflow: auto;
}
.bg_mask1 .navs_wrap .navs > li > a{ position:relative; display:block; padding:16px 15px; border-bottom:1px solid #D3D3D3; font-size:16px; color:#777;}
.bg_mask1 .navs_wrap .navs > li > a:hover{ color:#333;}
.bg_mask1 .navs_wrap .navs > li > a .arrow_r{ position:absolute; right:15px; top:50%; transform:translateY(-50%); color:#cbcbcb;}
.bg_mask1 .navs_wrap .navs > li > a .arrow_r i{ font-size:14px;}
.bg_mask1 .navs_wrap .navs > li:active{ background-color:#f1f1f1;}
.btn_toggle {
	position: fixed;
	display:block;
	width:30px;
	height:30px;
	margin: 0;
	left: 10px;
	top: 3px;
	border: none;
	color: RED;
	background:url(../images/close.png) no-repeat left top;
	-webkit-background-size:100%;
	background-size:100%;
	z-index: 110;
	border-radius:3px;
	border:1px solid #F1F1F1;
}



