﻿/*重置css*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, lengend, input, button, textarea, select, p, blockquote, th, td { margin:0; padding: 0;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust: none; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0 none; vertical-align: top; }
li { list-style-type: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%;font-weight:400;}
body, input, button, textarea, select { font-size: 12px;font-family:"PingFangSC-Light","Microsoft Yahei",sans-serif;}
button { cursor: pointer;border:0;}
em, cite { font-style: normal; }
body {line-height: 2.17; -webkit-text-size-adjust: none;-webkit-touch-callout: none;-webkit-user-select: none;background-color:#fff;}
a { color: #2c2c2c; text-decoration: none!important; }
a:link{text-decoration: none; }
:focus { outline: none; }
.clearfixed:after { content: "."; clear: both; display: block; height: 0; overflow: hidden; }
.clearfixed { zoom: 1; display: block; }
*{-webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none; text-size-adjust: none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
::-webkit-scrollbar {width:0; height:0;}  /*滚动条样式*/
::-ms-clear {display:none;}
::-ms-reveal {display:none;}
input::-webkit-input-placeholder{color:#ccc;}

html{height:100%;-webkit-tap-highlight-color:transparent;}  /*去除点击页面中元素时出现的阴影*/
.wrap{width:100%;margin:0 auto;color:#333;}
input{-webkit-appearance:none;}/*去掉在ios中按钮用input的自带的圆角渐变*/
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;} /*去掉input自动填充内容的黄色背景*/

/*公共部分*/
.fl{float:left;}
.fr{float:right;}
.taL{text-align:left!important;}
.taC{text-align:center!important;}
.taR{text-align:right!important;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.mart0{margin-top:0!important;}
.mart20{margin-top:20px!important;}
.mart30{margin-top:30px;}
.mart10{margin-top:10px!important;}
.marr10{margin-right:10px!important;}
.marb20{margin-bottom:20px;}
.marr20{margin-right:20px;}
.marr30{margin-right:30px;}
.marb10{margin-bottom:10px;}
.padlr10{padding:0 10px;}
.padtb10{padding:10px 0;}
.pad10{padding:10px;}
.padb0{padding-bottom:0 !important}
.padt0{padding-top:0 !important}
.padtb0{padding:0 !important}
.padb10{padding:10px !important;}
.dis_block{display:block!important;}
.mar-r-none{margin-right:0!important;}
[class^="s_btn_"]{border-radius:5px;background-color:#ff8500;height:44px;line-height:44px;text-align:center;color:#fff;margin-top:10px;}
.s_btn_mg{width:3.0rem;}
.s_btn_lg{width:100%;}
[class^="hollow_btn"]{display:block;background:transparent;border:1px #ff8500 solid;margin:0 auto;color:#ff8500;border-radius:5px;}
.hollow_btn_lg{width:100%;height:44px;line-height:44px;}
.btn_send{position:fixed;left:0;bottom:0;width:100%;background-color:#ff8500;color:#fff;height:50px;line-height:50px;z-index:10;}
.sm-input{border:1px solid #f4f4f4;line-height:24px;padding:10px;border-radius:5px;margin-bottom:10px;width: 100%;}
.viewbtn{display:inline-block;border:1px #ff8500 solid;border-radius:5px;min-width:120px;padding:0 10px;margin:20px 10px 0;text-align:center;font-size:16px;color:#ff8500;height:36px;line-height:36px;background:transparent;}
.bor-n-input{border:0;height:1.16rem;border-radius:5px;width: 100%;font-size:14px;text-align:center;}
.fc_default{color:#ff8500!important;}
.bg_default{background:#ff8500;}
.border-222{border-color:#f2f2f2;}
.f_color333{color:#333;}
.f_color666{color:#666;}
.f_color999{color:#999!important;}
.f_tipcolor{color:#fd6a5f;}
.bordbg{background:#e6e6e6;height:10px;}
.dis_box{display: -webkit-box!important;display:box!important; -webkit-box-align:center;}/*转换成弹性布局并垂直居中*/
.dis_flex{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;align-items:center;-webkit-align-items:center;}
.box_flex{-webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;}
.bor-b-none{border-bottom:none!important;}
.bor-l-none{border-left:none!important;}
.bor-r-none{border-right:none!important;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ct{position: absolute!important;top: 50%;left: 0;transform: translate(0,-50%);transform: -webkit-translate(0,-50%);} /*垂直居中*/
.cv{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}   /*横向纵向都居中*/
.arrow_rv{position: absolute;top: 30%; right:0;transform:translate(0,-30%);-webkit-transform:translate(0,-30%)}/*右箭头垂直居中*/
.arrow-r{width:10px;height:10px;border:#ccc solid;border-width:1px 1px 0 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.mask{display:none;position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; background:rgba(0,0,0,.5);}  /*position改为fixed是解决蒙版背景在拖动时不能无限延长*/
button.disabled{background-color:#ddd!important;}
.dis_none{display:none!important;}

/*复选框单选按钮*/
.checkbar{display:inline-block;vertical-align:top;width:20px;height:20px;line-height:20px;border:1px #ccc solid;border-radius:4px;}
.disabled .checkbar{background-color:#eee;}
.cur .checkbar{background-color:#ff8500;border-color:#ff8500;text-align:center;}
.cur .checkbar:before{content:'\e91d';color:#fff; font-family: 'smcfont';font-size:12px;vertical-align:top;}
.radiobar span{display:inline-block;margin-left:20px;}
.radiobar span:before{content:'\e917'; font-family: 'smcfont';padding-right:10px;font-size:22px;vertical-align:middle;color:#ccc;}
.radiobar .cur:before{content:'\e91e';color:#ff8500;}

/*公共头部*/
.bodyClass{background-color:#f4f4f4;}
.hd_nav{width:100%;position:relative;top:0;z-index:10;background-color:#fff;overflow:hidden;}
.hd_nav .tit{height:44px;line-height:44px;text-align:center;font-size:18px;color:#333;position:absolute;left:80px;right:80px;}
.nbar_c{position:absolute;top:0;left:0;width:100%;}
.nbar_tit{position:absolute;right:15px;top:0;z-index:20;}
.nbar_tit a{display:inline-block;color:#666;margin-right:10px;font-size:14px;line-height:44px;}
.nbar_tit a:last-child{margin-right:0;}
.nbar_tit a:active{color:#ff8500;}
.refreshbtn{position: fixed; bottom:5.4rem; right:0.267rem;width:1.067rem; height:1.067rem;line-height:1.067rem;text-align:center;border-radius: 50%; background-color:rgba(0,0,0,.5);z-index:20;}
.refreshbtn:active i{transform:rotate(270deg);-webkit-transform:rotate(270deg);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.sec_tit{background-color:#f4f4f4;height:40px;line-height:40px;padding:0 10px;}

/*二级头部*/
.navbar_sear{height:44px;border-bottom:1px #f4f4f4 solid;} 
.sec_nav{padding:3px 0 0;}
.sec_nav a{display:block;-webkit-box-flex:1;text-align:center;font-size:16px;position:relative;line-height:36px;}
.sec_nav a:not(:last-child):after{content:'';position:absolute;top:0;right:0;background:#f4f4f4;height:36px;width:1px;}
.sec_nav a.cur{border-bottom:2px #ff8500 solid;color:#ff8500;}

/*公共图标*/
.icon-back_previous:before{display:block;content:'';width:12px;height:12px;border:1px #555 solid;border-width:0 1px 1px 0;transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.icon-back_previous{display:block;width:44px;height:44px;padding:15px 0 0 13px;line-height:44px;position:relative;vertical-align:middle;z-index:20;float:left;}

/*无遮罩页面初加载*/
.loadon{position:fixed;top:50%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);background-color:rgba(0,0,0,.7);border-radius:8px;padding:15px;animation:fadeIn 0.5s ease-in-out;-webkit-animation:fadeIn 1s ease-in-out; z-index:10}
.loadon span{display:-webkit-box;-webkit-box-align:center;height:40px;margin:0 auto;background: url('images/bt_loading.gif') no-repeat; background-size:40px auto;padding-left:40px;text-indent:0.8em;color:#fff;font-size:14px;white-space:nowrap;}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
/*列表返回loading*/
.loadnew{text-align: center;font-size:14px;color:#666;line-height:56px}
.loadnew span{display:block;width:110px;line-height:56px;margin:0 auto;background: url('images/loadnew.gif') no-repeat; background-size:0.5rem auto;padding-left:20px;
    background-position-y: 20px;}

/*暂无数据*/
.nodatas{width:6.0rem;text-align:center;margin:3.6rem auto 0;}
.nodatas .tip:first-line{text-align:center;}

/*zjg 12-1*/
.nodatas .tip{display:table;padding-top:20px;text-align:left;margin:0 auto;}
.nodata{padding:20px 0;text-align:center;font-size:14px;color:#bbb;background-color:#fff;}
.bodyClass .nodata{background-color:#f4f4f4;}

/*样式*/
.swiper-pagination-bullet {display: inline-block;width: 8px;height: 8px;border-radius: 8px;background: #ccc!important;margin:0 3px!important;cursor: pointer;opacity:1!important;}
.swiper-pagination-bullet:last-child{margin-right:0;}
.swiper-pagination{text-align:center!important;margin-top:1.25rem;z-index:1;bottom:5px;}

/*左右半圆*/
.circleline{position:relative;left:0;text-align:center;width:100%;z-index:1;}
.circleline:before,.circleline:after{content: "";position:absolute;width:0.267rem;height:0.267rem;border-radius:50%;background-color: #f4f4f4;border:1px #f4f4f4 solid;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);}
.circleline:before{left:-0.1rem;border-left:0;}
.circleline:after{right:-0.1rem;border-right:0;}
.circleline span{display:inline-block;height:1px;border-top:1px #f4f4f4 dashed;width:100%;vertical-align:middle;}

/*加减控件*/
.mc_count { display: inline-block;margin-top: 12px;margin-right: 5px; }
.mc_count span, .mc_count input { float: left;width: 34px; height: 34px;background-color: #f4f4f4; text-align: center; position: relative; }
.mc_count span:before, .mc_count .plus:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 12px; height: 2px; border-radius: 2px; background-color: #ff8500; }
.mc_count .plus:after { transform: translate(-50%, -50%) rotate(90deg); -webkit-transform: translate(-50%, -50%) rotate(90deg); }
.mc_count .num { -webkit-appearance: none;width: 64px;margin:0 2px;border:none;  border-radius: 0; line-height: normal;  font-size: 16px; text-align: center;}
.mc_count .minus_disabled:before,.mc_count .plus_disabled:before,.mc_count .plus_disabled:after{background-color:#999!important;}

/*分享弹出框*/
.sharebox{padding:0.533rem;margin:0 auto;}
.sharebox h5{margin-bottom:0.267rem;font-size:14px;color:#333;}
.sharebox li{float:left;width:33.3%;}
.sharebox li a{display:block;width:48px;height:48px;background:url('images/share.png') no-repeat 0 0;margin:0 auto;background-size:48px auto;}
.sharebox li h6{font-size:12px;color:#333;text-align:center;margin-top:6px;}
.sharebox li .sinat{background-position:0 -106px;}
.sharebox li .qqzone{background-position:0 -53px;}
.sharebox li .tcent{background-position:0 0;}
.sharebox li .weixin{background-position:0 -159px;}

/*返回顶部*/
.backtop,.backhome{position: fixed; bottom:2.533rem; right:0.267rem;width:40px; height:40px;line-height:40px;text-align:center;border-radius: 50%; background-color:rgba(0,0,0,.5);z-index:1000;animation:fadeIn 0.5s ease-in;-webkit-animation:fadeIn 1s ease-in;}
.backtop:before{content:"\e910";font-family:smcfont;color:#fff;font-size:18px;}
.backhome{bottom:4.0rem;}
.backtop{visibility: hidden;}
/*加载处理中*/
.inprogress{padding-top:50px;}
.inprogress h3{font-size:20px;text-align:center;}
.inprogress .malllogo{width:40%;display:block;margin:55px auto;}

/*错误提示*/
.errortip{display:none;background:rgba(0,0,0,.7);text-align:center;color:#fff;border-radius:5px;padding:10px;position:fixed;bottom:100px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:1100;}
.pay-stat .tipnodata{display:block;width:144px;min-height:144px;margin:60px auto;background-repeat:no-repeat;}
.tipsuc,.tipfail,.tipover,.tipwarn,.tipProcessing,.tipnodata,.tipwx,.tipwait{display:block;width:144px;min-height:144px;margin:0 auto;background-repeat:no-repeat;}
.tipsuc{background-image:url(images/handlesuc.png);}
.tipfail{background-image:url(images/handlefail.png);}
.tipover{background-image:url(images/handleover.png);}
.tipwarn{background-image:url(images/handlewarn.png);}
.tipnodata{background-image:url(images/nodata.png);}
.tipProcessing{background-image:url(images/Processing.png);}
.tipwx{background-image:url(images/handlewx.png);}
.tipwait{background-image:url(images/handlewait.png);height:144px;}
.loads .loader:before,.loads .loader:after,.loads .loader {border-radius: 50%;width:30px;height:30px;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation: loads 1.8s infinite ease-in-out;animation: loads 1.8s infinite ease-in-out;}
.loads .loader {margin:0 auto 30px;position: relative;-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}
.loads .loader:before {left: -50px;-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.loads .loader:after {left: 50px;}
.loads .loader:before,.loader:after {content: '';position: absolute;top: 0;}
@-webkit-keyframes loads {0%,80%,100% {box-shadow: 0 2.5em 0 -1.3em #ddd;}
40% {box-shadow: 0 2.5em 0 0 #ddd;}
}
@keyframes loads {
0%,80%,100% {box-shadow: 0 2.5em 0 -1.3em #ddd;}
40% {box-shadow: 0 2.5em 0 0 #ddd;}
}
/*新增20171229*/
.status-wrap{overflow:hidden;}
.status-wrap p{padding:0 10px;color:#999;text-align:center;font-size:16px;line-height:1.3;}
.status-wrap .in-status,.status-wrap .out-status{display:block;}
.status-wrap .out-status{margin:93px auto 12px;width:72px;height:72px;background-image:url(images/out-icon.svg);background-size:72px;background-repeat:no-repeat;}
.status-wrap .in-status{margin:70px auto 30px;width:80px;height:80px;background-image:url(images/bt_loading.gif);background-size:80px;background-repeat:no-repeat;}

/*嵌入app*/
.pg_app .hd_nav{display:none;}
.pg_app .doub-hd{display:block;}
.pg_app .doub-hd .navbar_sear{display:none;}

/*修改 zjg 2016-11-1*/
.pay-stat{padding:0 20px;text-align: center;margin:0 auto;}
.pay-stat .tip {display: table;text-align: left;margin:0 auto 10px;}
.pay-stat i{display: block;width:72px;height:72px;margin:60px auto 20px;background-size: 72px auto;background-repeat: no-repeat;}
.pay-stat .pay-stat-suc{background-image: url(images/handlesuc-v2.png);}
.pay-stat .pay-stat-tip{margin-top: 35px;text-align: center;padding:0 10px 10px;}
.pay-stat .pay-stat-fail{background-image: url(images/handlefail-v2.png);}
.pay-stat .pay-stat-Processing{background-image: url(images/Processing-v2.png);}
.pay-stat .viewbtn{display:block;margin:20px auto 0;}
/*app相机和相册样式*/
.appCre{position:fixed;top:0;bottom:0;width:100%;z-index:10;}
.appCre-pop{position:absolute;width:100%;left:0;bottom:0;z-index: 100;padding:0 10px;}
.appCre-pop .appCre-chose{background-color: #f4f4f4;border-radius: 10px;}
.appCre-pop .appCre-chose li{height:1.533rem;line-height: 1.533rem;text-align: center;border-top:1px solid #d3d3d3;font-size:16px;}
.appCre-pop .appCre-chose li:first-child{border:none;}
.appCre-pop .appCre-exit {margin: 8px 0;width: 100%;height:1.533rem;line-height: 1.533rem;border-radius:10px;font-size:16px;color:#0076ff;background-color: #fff}

/* 
富文本展示初始化
2016/11/10 kmkim add
*/
.xheditorReset {overflow:hidden;font-size:14px;line-height:1.5;word-break:break-all;}
.xheditorReset * {max-width:100% !important;word-break:break-all;}
.xheditorReset pre {white-space:normal;}
.xheditorReset pre,
.xheditorReset p,
.xheditorReset ol,
.xheditorReset ul {margin:14px 0;}
.xheditorReset blockquote,
.xheditorReset ol,
.xheditorReset ul {margin-left:2em !important;}
.xheditorReset ol li {list-style-type: decimal;}
.xheditorReset ul li {list-style-type: disc;}
.xheditorReset em {font-style: italic;}
.xheditorReset u {font-style: italic;}
.xheditorReset a {color:rgb(0,0,238);}
.xheditorReset h1 {margin:18.76px 0;font-weight:bold;font-size:28px;}
.xheditorReset h2 {margin:17.43px 0;font-weight:bold;font-size:21px;}
.xheditorReset h3 {margin:16.38px 0;font-weight:bold;font-size:16.38px;}
.xheditorReset h4 {margin:18.62px 0;font-weight:bold;font-size:14px;}
.xheditorReset h5 {margin:20.04px 0;font-weight:bold;font-size:12px;}
.xheditorReset h6 {margin:27.96px 0;font-weight:bold;font-size:12px;}
.xheditorReset table {border-collapse:collapse;border-spacing:0;border:1px solid #ddd;border-width:1px 1px 0 0;} 
.xheditorReset th,.xheditorReset td {padding:3px;border:1px solid #ddd;border-width:0 0 1px 1px;} 

/*mobiscroll控件*/
.mbsc-mobiscroll .dwwol{border-top:1px solid #ff8500 !important;border-bottom:1px solid #ff8500!important}
.mbsc-mobiscroll .dwwb{background:#f7f7f7}
.mbsc-mobiscroll .dwv,.mbsc-mobiscroll .dwl,.dw-sel .dw-i,.mbsc-mobiscroll .dwb{color:#ff8500!important}

/*zjg 12-6*/
.pic-default {background-image: url(//i1.mallcoo.cn/mc/56465fb0-7d5f-4940-bb9e-a09cb3002f0b_300x300_0_0_80.jpg)}