html{ overflow-x:hidden;height:100%; }
img{border:0}
*{margin:0; padding:0}
ul{list-style:none}
body{
    font-size:14px;
    background:#f0ece9;
    line-height:23px;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
/*img{pointer-events:none;}*/

a:link{text-decoration:none;color: #333;}
a:visited {text-decoration: none;color: #333;}
a:hover{color:#333;}

.clear{ font: 0px/0px sans-serif; clear:both; display: block; height:0px; overflow:hidden }
.g-flexview{max-width:750px;}
.g-scrollview{padding-bottom:27px}

/*头部导航 暂不用*/
.m-navbar {height: 45px;position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;background-color: #df1141;}
.navbar-item i{color: #fff;}
.navbar-center .navbar-title {color:#fff}

/*头部样式*/
.knav{position:relative;width:100%;background-color:#fff;z-index: 100;height: 42px;line-height:42px;backface-visibility: hidden;box-sizing: border-box;font-size:14px;}
.knav:after {content: '';position: absolute;z-index: 2;bottom: 0;left: 0;width: 100%;height: 1px;border-bottom: 1px solid #eee;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);-webkit-transform-origin: 0 100%; transform-origin: 0 100%;}
.knav.nobd:after{border-bottom:0}
.knav .nl{position: absolute;top:11px;left:12px;height:22px;line-height:22px}
.knav .nl.br0{border-right:0}
.knav .nr{position: absolute;top:0;right:0;height:42px;}
.knav .title{font-size:16px;height:42px;line-height:42px;text-align:left;overflow:hidden;font-weight:400;padding-left:56px}
.knav .title.center{text-align: center;padding-left:0}
.knav a{color:#df1141;}
.knav i{font-size:25px;color:#666;font-weight:400}
.knav .nr .nrbtn{padding-right:10px}
.knav .nr .nrtxt{padding-right:15px;font-size:15px}
.knav .abtsk{border:1px solid #df1141;position: absolute;top:10px;right:50px;height:22px;line-height:22px;border-radius:100px;padding:0 10px;}
.knav .abtsk a{color:#df1141}
/*#F17C67*/

.knav .abdynaput{border:1px solid #df1141;position: absolute;top:10px;right:50px;height:22px;line-height:22px;border-radius:50px;padding:0 10px;}
.knav .abdynaput a{color:#df1141}



/*头部表单提交按钮*/
.knav .nr .nrsub{padding-right:7px}
/*头部右侧操作按钮*/
.btn-auls{margin-top:5px;
    height: 28px!important;
    line-height: 27px!important;
    border: 1px solid #df1141;
    padding:0 5px;
    border-radius: 2px;
    color:#df1141;
}


/*带LOGO的头部导航*/
.knav .hlogo{position: absolute;top:0;left:0;width:135px;height:41px;
    background:url('../images/hlogo.png');
    background-size: 135px 41px;
}
.knav .hlogo a{display:block;width:100%;height:41px;}



/*蓝色*/
.knav.lanse{background:#df1141;color:#fff;border-bottom:0}
.knav.lanse i{color:#fff;}
.knav.lanse .nrtxt a{color:#fff;}

/*红色*/
.knav.hongse{background:#df1141;color:#fff;border-bottom:0}
.knav.hongse i{color:#fff;}
.knav.hongse .nrtxt a{color:#fff;}

/*黑色666*/
.knav.heise{background:#666;color:#fff;border-bottom:0}
.knav.heise i{color:#fff;}
.knav.heise .nrtxt a{color:#fff;}


.knav .nrjs-btn{margin-top:6px;color:#F15A4A;background:#fff;border:1px solid #F15A4A;height:27px;line-height:27px;margin-right:5px;padding-right:5px;border-radius:3px }
.knav .nrjs-btn .iconfont{color:#F15A4A;font-size:15px;}
.knav .nrjs-btn a{color:#F15A4A}
.knav-blank{height:42px;}


/*底部导航*/
.m-tabbar{background:#fff;padding: 10px 0 2px 0;}
.m-tabbar .tabbar-item{position: relative}
.m-tabbar .tabbar-item.tabbar-active {color: #df1141;}
.m-tabbar .tabbar-icon {
    height: 25.16px;
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}


.tabbar-txt {display: inline-block;font-size: 12px;}
.tabbar-icon { height: 20px;}
.tabbar-icon *:before,
.tabbar-icon *:after {font-size: 20px !important;display: block;}
.m-tabbar:after {content: '';position: absolute;z-index: 0;top: 0;left: 0;width: 100%;height: 1px;border-top: 1px solid #dedede;-webkit-transform: scaleY(0.5);transform: scaleY(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.m-tabbar a{}


/*个业、员栏目导航*/
.xanav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index: 0;}
.xanav .xanav-item {flex-grow:2;position: relative;text-align:center;color:#585858;font-size:15px;line-height: 42px;display: block;background-color: #fff;border-bottom:1px solid #ddd}
.xanav .xanav-item:active {}
.xanav .xanav-item a {display:inherit;color:inherit;}
.xanav .xanav-item:not(:last-child):after {position:absolute;top:35%;right:0;content:'';width:1px;height:30%;-webkit-transform: scaleX(0.5);transform: scaleX(0.5);border-right: 1px solid #D9D9D9;}
.xanav .xanav-item.active {color: #df1141;border-bottom:1px solid #df1141;font-weight:700}
/*.xanav .xanav-item.active:before {content: '';width: 100%;height: 1px;position: absolute;left: 0%;bottom: 0;z-index: 4; background-color: currentColor;}*/


/*网站导航 sitenav*/
.tchead{position: relative;width:100%;height:43px;line-height:43px;background:#fff;border-bottom:1px solid #fafafa;font-size:16px}
.tchead .tctit{position: absolute;left:15px;text-align:center;font-weight:700;color:#333}
.tchead .tctit i{font-size:18px;color:#ff6600}
.tchead .tcclose{position: absolute;right:15px;}


#sitenavcon .navcon .grids-icon i{font-size:30px}
#sitenavcon .navcon .grids-txt{font-size:14px;margin-top:0px}

/*菜单列表 图标颜色*/
#sitenavcon .cols1{color:#F15A4A}
#sitenavcon .cols2{color:#008FE0}
#sitenavcon .cols3{color:#FC992C}
#sitenavcon .cols4{color:#29AB91}
#sitenavcon .cols5{color:#ff9900}
#sitenavcon .cols6{color:#9266F9}
#sitenavcon .cols7{color:#16C2C2}
#sitenavcon .cols8{color:#4AB6E4}




/*支付弹窗*/
#paycon .pcon{background:#fff;padding:1px 0px 5px 0px}
#paycon .pcon .m-cell{margin-bottom:10px}
#paycon .pcon .cell-textarea{height:100px;}
#paycon .pcon .no-input{height:55px;line-height:55px;overflow:hidden;font-size:15px;text-align:left;width:100%}
#paycon .pcon i{font-size:30px;}
#paycon .pcon span{display: block}
#paycon .pcon .icon{float:left}
#paycon .pcon .txt{float:left;margin-left:10px}
#paycon .pcon .sm{float:right;}
#paycon .pcon .color1{color:#ff6600}
#paycon .pcon .color2{color:#00AAEF}
#paycon .pcon .color3{color:#00C901}
#paycon .pcon .color4{color:#9266F9}
#paycon .pcon .buzu{float:left;color:#ff6600;margin-left:10px}
#paycon .pcon .noyue{color:#aaa}
#paycon .pcon .noyue .color1{color:#ccc}
#paycon .tctit i{font-size:22px;}

/*站点单页说明上拉*/
#vwxsm{height:80%;}
#vwxsm .smcon{background:#fff;height:98%;padding:15px 15px 35px 15px;text-align:left;overflow: scroll}
#vwxsm .smcon img{max-width:100%;width:100%}


/*成功提示改写*/
.toast-success-ico:after {background:none;font-family:"iconfont" !important;content: '\e6d3';font-size:40px;color:#fff;padding-top:10px}

/*错误提示改写*/
.toast-error-ico:after {background:none;font-family:"iconfont" !important;content: '\e78e';font-size:40px;color:#EF4F4F;padding-top:10px}

/*上拉modal样式改写*/
.weui-picker-modal{width: 100%;position: absolute;bottom: 0;text-align: center;border-radius: 0;opacity: 0.6;color: #3d4145;-webkit-transition-duration: .3s;transition-duration: .3s;background: #ffffff;}
.weui-picker-modal .picker-items {font-size: 16px;text-align:left;padding-left:5px}
.weui-picker-modal .weui-cells:before{border-top:0;}

/*弹出相册z-index*/
.weui-photo-browser-modal {z-index:3000}


/*step外*/
.stepcon{background:#fff;padding:15px 0 5px 0;}
/*说明文本*/
.smtxt{background:#fff;padding:15px;color:#888}


.swiper-container {width: 100%;}
.swiper-container img {display: block;width: 100%;}

/*向上箭头*/
#triangle-up{width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transparent;border-bottom: 100px solid red;}

.countdown dd{float:left;}


/*上拉选择上传图片或拍照*/
#modavatarcon .uppic-text{position:absolute;left:50%;width:140px;text-align:center;margin-left:-70px;color:#333;font-size:15px}
#modavatarcon .actionsheet-action{font-size:15px}
/*多图上传统计相关*/
#modavatarcon .uptj{position:absolute;right:10px;top:10px;width:55px;height:30px;line-height:30px;z-index:20;background:#efefef;
text-align:center;border-radius:50px;}

/*多图上传*/
.ul_pics{margin-top:15px}
.ul_pics li{float:left;width:77px;height:77px;margin-right:5px;margin-bottom:5px;position:relative}
.ul_pics li img{width:77px;height:77px;border-radius:2px}
.ul_pics li .cz{position: absolute;right:0px;top:0px;background:#00a0e9;border-radius:0px;width:14px;height:14px;line-height:14px;text-align:center;}
.ul_pics li .cz a{color:#fff;}
.ul_pics li .cz i{font-size:12px;}


/*页面错误提示样式*/
.errmsg{}
.errmsg .erricon{height:85px;line-height:85px;text-align:center;margin-top:50px}
.errmsg .erricon i{font-size:85px;color:#df1141}
.errmsg .errtip{margin:40px 0;text-align:center;font-size:18px;line-height:29px}
.errmsg .errtip em{color:#ff0000}


/*页面正确提示样式*/
.okmsg{}
.okmsg .okicon{height:85px;line-height:85px;text-align:center;margin-top:50px}
.okmsg .okicon i{font-size:85px;color:#09BB07}
.okmsg .oktip{margin:40px 0;text-align:center;font-size:18px}


.vmyhb{text-align:center;width:55%;height:45px;line-height:45px;font-size:18px;background:#df1141;border-radius:3px;margin:0 auto;margin-top:30px}
.vmyhb a{color:#fff;display: block;width:100%;height:45px;}

/*重写radio checkbox 颜色*/
.cell-right input[type="radio"]:checked + .cell-checkbox-icon:after, .cell-right input[type="checkbox"]:not(.m-switch):checked + .cell-checkbox-icon:after {
    color: #00a0e9;
    content: '\e601';
}

/*分享tipcolor*/
.fxtipcolor{color:#ffcc00}
/*分享遮罩*/
#shareit {-webkit-user-select: none;display: none;position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.8);text-align: center;top: 0;left: 0;z-index: 3200;}
#shareit img {max-width: 100%;}

/*Wap分享*/
#asharecon{}
#asharecon .closev{height:45px;line-height:45px;background:#fff;text-align: center;border-top:1px solid #efefef}
#asharecon .fxitems{background: #fff;padding:5px 0 2px 0;}
#asharecon .fxitems .card-flex{display:flex;line-height:20px;padding: 10px 0;}
#asharecon .fxitems .card-flex li {flex:1;text-align: center;font-size: 12px;}
#asharecon .fxitems .card-flex span{display: block}
#asharecon .fxitems .card-flex .icon{width:56px;height:56px;line-height:54px;margin:0 auto;border-radius:100px;border:1px solid #efefef}
#asharecon .fxitems .card-flex .icon i{font-size:32px;}
#asharecon .fxitems .card-flex .tit{margin-top:8px;color:#333;font-size:12px;font-weight:400}
#asharecon .fxitems .card-flex .bg1 .icon{color:#4DAFEA}
#asharecon .fxitems .card-flex .bg2 .icon{color:#00CE12}
#asharecon .fxitems .card-flex .bg3 .icon{color:#FF635B}
#asharecon .fxitems .card-flex .bg4 .icon{color:#F5C240}
#asharecon .fxitems .card-flex .bg5 .icon{color:#666}

/*重写步骤条样式*/
.yd-step{font-size: 12px;color:#df1141;}
/*绿*/
.yd-step.lvse{font-size: 12px;color:#0DB78A;}
/*黄*/
.yd-step.hase{font-size: 12px;color:#FFB400;}

/*微信信息确认页*/
.oauthqr{}
.oauthqr .avat{width:80px;height:80px;margin:45px auto 25px auto;}
.oauthqr .avat img{width:80px;height:80px;border-radius:100px}
.oauthqr .unzl{text-align:center;}
.oauthqr .unzl .na{font-size:16px;margin-bottom:15px;}
.oauthqr .unzl .zr{font-size:14px;}


/*支付返回信息*/
.payokmsg{}
.payokmsg .tip{text-align:center;font-size:18px;height:65px;line-height:65px;margin-top:40px;color:#09BB07;}
.payokmsg .tip i{}
.payokmsg .zfinfo{text-align:center;line-height:45px;}
.payokmsg .zfinfo .je span{color:#ff6600;font-size:18px;}

.payerrmsg{}
.payerrmsg .tip{text-align:center;font-size:18px;height:65px;line-height:65px;margin-top:40px;color:#E8574E}
.payerrmsg .tip i{}
.payerrmsg .zfinfo{text-align:center;line-height:35px;}


/*微信内支付发起页面*/
.mwxpaymsg{text-align: center}
.mwxpaymsg .tip{text-align:center;font-size:18px;height:65px;line-height:65px;margin-top:40px;}
.mwxpaymsg .tip i{font-size:55px;color:#09BB07;}
.mwxpaymsg .tiptxt{text-align:center;font-size:16px;height:35px;line-height:35px;margin-bottom:10px}
.mwxpaymsg .zfinfo{text-align:center;line-height:35px;}
.mwxpaymsg .zfinfo .je span{color:#ff6600;font-size:18px;}



/*系统单页*/
.abtcon{padding:10px}
.abtcon img{max-width:100%}


.odpaycon{padding:20px;background:#fff}
.odpaycon .odjine{font-size:15px;margin-top:10px}
.odpaycon .odjine span{color:#ff0000;font-weight:700}
.odpaycon .odnum{font-size:15px;}



#paycon .pcon{background:#fff;padding:5px}
#paycon .pcon .m-cell{margin-bottom:10px}
#paycon .pcon .cell-textarea{height:100px;}
#paycon .pcon .no-input{height:55px;line-height:55px;overflow:hidden;font-size:15px;text-align:left;width:100%}
#paycon .pcon i{font-size:30px;}
#paycon .pcon span{display: block}
#paycon .pcon .icon{float:left}
#paycon .pcon .txt{float:left;margin-left:10px}
#paycon .pcon .sm{float:right;}
#paycon .pcon .color1{color:#ff6600}
#paycon .pcon .color2{color:#00AAEF}
#paycon .pcon .color3{color:#00C901}
#paycon .pcon .color4{color:#9266F9}
#paycon .pcon .buzu{float:left;color:#ff6600;margin-left:10px}
#paycon .pcon .noyue{color:#aaa}
#paycon .pcon .noyue .color1{color:#ccc}
#paycon .tctit i{font-size:22px;}

.auline{height:5px;background:#EDEDED;}
.paytit{height:40px;line-height:40px;padding:0 15px;border-bottom:1px solid #efefef;font-weight:400;font-size:15px;background: #fff;}

#sitenavcon{z-index:3000}
#zongjiavv{color:#ff0000}
.addshdz2{width:150px;text-align: center;margin:0 auto;margin-top:30px}

/*重写layui*/
.layui-table{margin:0;color:#000;}
.layui-table th{font-size:14px;padding:6px 10px;height:30px;border:1px solid #efefef;background:#F8F8F8;font-weight:400;text-align: center}
.layui-table td{font-size:12px;padding:15px 5px;height:30px;border:1px solid #efefef}
.layui-table td, .layui-table[lay-skin=line] {border-width: 0px;}
.layui-form-switch{margin-top:0}
.layui-elem-field legend {margin-left:20px;padding: 0 10px;font-size: 16px;font-weight: 300;}
.layui-elem-field legend i{color:#34A8FF}
.layui-layer-title {padding: 0 80px 0 10px!important;height: 40px!important;line-height: 40px!important;font-size: 15px!important;color: #df1141!important;background-color: #fff!important;}
.layui-layer-border {border: 1px solid #1E9FFF;border: 1px solid rgba(0,0,0,0.1)!important;box-shadow: 1px 1px 5px rgba(0,0,0,.2);}
.layui-tab {margin: 0;text-align: left!important;}
.layui-uxxdh .layui-tab-title {border-bottom: 1px solid #efefef;}
.layui-uxxdh .layui-tab-title li{width:92px;font-size:15px;}
.layui-uxxdh .layui-tab-title .layui-this{color:#3497DB}
.layui-uxxtabcon{padding:15px 0 0 0;border-left:1px solid #E6E6E6}
.layui-form-select dl{max-height:180px}

/*modal*/
.modalcon{background:#fff;padding:10px}
.modalbottom{height:45px;line-height:45px;border-top:1px solid #efefef;position: fixed;bottom:0;left:0;width:100%;background:#fff}
.modalbottom .mcon{padding:0 10px}
.modalbottom .mcon .pl{float:left}
.modalbottom .mcon .pr{float:right}
.modaltx{margin-bottom:10px;}
.modaltx .tf1{float:left;font-size:14px;}
.modaltx .tf2{float:right;}
.modaltable{width: 100%;border-top:2px solid #df1141}
.modaltable.lanse{border-top:2px solid #38A0F4}


.btn-sub {
    border:0;
    height: 28px!important;
    line-height: 28px!important;
    border-radius: 0;
    background-color: #1d8177;
    color: #fff;
    font-size:12px;
    padding:2px 10px;
}





.ifwli{background:#fff;padding:15px;}
.ifwli li{height:90px;margin-bottom:15px;}
.ifwli .tu{float:left}
.ifwli .tu img{width:110px;height:90px;}
.ifwli .xx{float:right;width:calc(100% - 125px)}
.ifwli .xx .tit{line-height:20px;font-size:15px;max-height:40px;overflow: hidden;margin-bottom:3px;}
.ifwli .xx .jgsm{color:#ff6600;margin-top:10px;font-size:10px;}
.ifwli li:last-child{margin-bottom:0}

.ikcli{background:#fff;padding:15px;}
.ikcli li{height:90px;margin-bottom:15px;}
.ikcli .tu{float:left}
.ikcli .tu img{width:110px;height:90px;}
.ikcli .xx{float:right;width:calc(100% - 125px)}
.ikcli .xx .tit{line-height:20px;font-size:15px;max-height:40px;overflow: hidden;margin-bottom:3px;}
.ikcli .xx .a1{float:left}
.ikcli .xx .a2{float:right}
.ikcli .xx .ftit{color:#888;}
.ikcli .xx .tj{color:#888;}
.ikcli .xx .tj span{color:#43C2B6;}
.ikcli .xc{height:70px}
.ikcli li:last-child{margin-bottom:0}

.ibgli{background:#fff;padding:15px;}
.ibgli li{height:90px;margin-bottom:15px;overflow: hidden}
.ibgli .tu{float:left}
.ibgli .tu img{width:110px;height:90px;}
.ibgli .xx{float:right;width:calc(100% - 125px)}
.ibgli .xx .tit{line-height:20px;font-size:15px;max-height:40px;overflow: hidden;margin-bottom:3px;}
.ibgli .xx .ftit{color:#888;margin-top:10px;font-size:12px;line-height:20px;overflow:hidden;height:40px}
.ibgli li:last-child{margin-bottom:0}


/*视频相关*/
.spview .spxx{padding:15px 100px 15px 15px;position: relative;border-bottom:1px solid #ddd;}
.spview .spxx .name{font-size:18px;}
.spview .spxx .jiage{position: absolute;right:15px;top:15px;color:#ff6600;font-size:20px;}
.spview .spxx .xxcs{color:#888}
.spview .keshili li{height:40px;line-height:40px;overflow: hidden}
.spview .keshili .icon{float:left;margin-right:10px}
.spview .keshili .icon i{color:#888}
.spview .keshili .tit{float:left;}
.spview .keshili .ks{float:right;}
.spview .keshili .hoverss a{color:#ff6600}
.spview .keshili .hoverss .icon i{color:#ff6600}



.gmfoot{height:45px;line-height:45px;background:#ccc;position:fixed;bottom:0;left:0;width:100%}
.gmfoot .gf1{float:left;width:50%;text-align:center;font-size:16px;color:#fff;background:#E17537}
.gmfoot .gf2{float:right;background:#df1141;text-align:center;width:50%;font-size:16px;color:#fff}
.gmfoot .gf1 a{color:#fff}


.nkcli{background:#fff;padding:15px;}
.nkcli li{height:90px;margin-bottom:15px;}
.nkcli .tu{float:left}
.nkcli .tu img{width:110px;height:90px;}
.nkcli .xx{float:right;width:calc(100% - 125px)}
.nkcli .xx .tit{line-height:20px;font-size:15px;max-height:40px;overflow: hidden;margin-bottom:3px;}
.nkcli .xx .a1{float:left}
.nkcli .xx .a2{float:right}
.nkcli .xx .ftit{color:#888;}
.nkcli .xx .tj{color:#888;}
.nkcli .xx .tj span{color:#43C2B6;}
.nkcli .xx .tj .jg1{color:#ff6600;}
.nkcli .xc{height:70px}
.nkcli li:last-child{margin-bottom:0}


.xxjscon img{max-width:100%}



.tscolor{color:#df1141}
.gwtip{text-align:center;height:45px;line-height:45px;font-size:18px;color:#fff;background:#E17537;}


.htname{font-size:15px;background:#fff;padding:15px;border-bottom:1px solid #eee;font-weight:700}
.xvcon{background:#fff;padding:15px;margin-bottom:10px}
.xvtit{height:35px;line-height:35px;border-bottom:1px solid #eee;padding-left:15px;font-weight:700;background:#fff}
.htimg li{margin-bottom:10px}
.htimg img{width:100%}

.xfnian{border-bottom:1px solid #ddd;margin-bottom:15px;}
.xfnian .tstxt{float:left;height:30px;line-height:30px;}
.xfnian .xfheji{height:55px;line-height:55px;}
.xfnian .xfheji span{color:#ff0000;font-size:22px;font-weight:700}
.xfnian #hejingjie{}



.gmtcbom{position: fixed;bottom:0;width:100%;height:45px;line-height:45px;border-top:1px solid #ddd;background:#fff;padding-left:10px;font-size:12px;}
.gmtcbom span{color:#ff6600}
.gmtcbom .tjbtn{position: absolute;right:0;top:0;background: #e85555;padding:0 15px;font-size:15px;color:#fff}

.tcfwli li{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px}
.tcfwli .tit{font-size:15px;font-weight:700}
.tcfwli .js{color:#ff6600;margin-top:5px;}
.tcfwli li:last-child{border-bottom:0;margin-bottom:0}

.itop{background:#fff;text-align: center;height:44px;line-height:44px;padding:0 10px;border-bottom:1px solid #efefef}
.itop .tit{font-size:16px;}
.itop .icon{float:left;}
.itop .icon i{font-size:22px;}
.itop .nr{float:right;}
.itop .nrbtn i{font-size:22px;}



.pjli li{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;}
.pjli .xc{margin-bottom:5px;}
.pjli .tj .a1{float:left;padding-top:2px;}
.pjli .tj .a1 img{float:left;width:18px;}
.pjli .tj .a2{float:right;font-size:12px;color:#888}
.pjli .tj .a3{float:left;font-size:12px;color:#888;overflow: hidden;width:calc(100% - 170px);height:25px;line-height:25px;margin-left:10px}



/*使用卡券*/
.sykaquan{}
.sykaquan li{position: relative;background:#fff;padding:7px 10px 10px 10px;border-bottom:1px solid #eee;}
.sykaquan .tit{height:28px;line-height:20px;overflow:hidden;font-weight:700;border-bottom:1px dotted #ccc;margin-bottom:8px}
.sykaquan .tit i{color:#cc0000}
.sykaquan .rq{color:#666;}
.sykaquan .sm{color:#666;}
.sykaquan .sm span{color:#ff6600;}
.sykaquan .staname{position:absolute;right:10px;top:46px;font-size:12px}
.sykaquan .zs{position:absolute;right:10px;top:6px;font-size:12px}
.sykaquan .sy{position:absolute;right:10px;bottom:26px;font-size:12px}
.sykaquan .sy .btn{color:#fff}


.nbgli{background:#fff;padding:15px;}
.nbgli li{height:90px;margin-bottom:15px;}
.nbgli .tu{float:left}
.nbgli .tu img{width:110px;height:90px;}
.nbgli .xx{float:right;width:calc(100% - 125px)}
.nbgli .xx .tit{line-height:20px;font-size:15px;max-height:40px;overflow: hidden;margin-bottom:3px;}
.nbgli .xx .a1{float:left}
.nbgli .xx .a2{float:right}
.nbgli .xx .ftit{color:#888;height:25px;line-height:25px;overflow: hidden}
.nbgli .xx .tj{color:#888;}
.nbgli .xx .tj span{color:#43C2B6;}
.nbgli .xx .tj .jg1{color:#ff6600;}
.nbgli .xc{height:70px}
.nbgli li:last-child{margin-bottom:0}

.wjdown{text-align: center;margin-top:20px;font-size:18px}
.wjdown i{font-size:18px}



.ntsli{background:#fff;padding:15px;}
.ntsli li{height:90px;margin-bottom:15px;}
.ntsli .tu{float:left}
.ntsli .tu img{width:110px;height:90px;}
.ntsli .xx{float:right;width:calc(100% - 125px)}
.ntsli .xx .tit{line-height:20px;font-size:15px;max-height:40px;overflow: hidden;margin-bottom:3px;}
.ntsli .xx .a1{float:left}
.ntsli .xx .a2{float:right}
.ntsli .xx .ftit{color:#888;height:25px;line-height:25px;overflow: hidden}
.ntsli .xx .tj{color:#888;}
.ntsli .xx .tj span{color:#43C2B6;}
.ntsli .xx .tj .jg1{color:#ff6600;}
.ntsli .xc{height:70px}
.ntsli li:last-child{margin-bottom:0}



.tsodtjc{padding:15px;}
.tsodtjc .tu{float:left;}
.tsodtjc .tu img{width:120px;height:80px;}
.tsodtjc .xx{float:right;width:calc(100% - 140px)}
.tsodtjc .xx .tit{font-size:15px;line-height:25px;margin-top:5px}
.tsodtjc .xx .dj{font-size:15px;color:#ff0000;margin-top:10px;}
.shop-total{position: absolute;right:20px;top:20px}


.itgx{height:8px;line-height:8px;background:#efefef;}
.btnx{background:#df1141;font-size:14px;height:45px;line-height:45px;border-radius: 5px}
.ztjscon{text-align: center}
.ztjscon img{max-width:100%}
.vmbtn{position: absolute;bottom:20px;right:0px;height:22px;line-height:22px;width:100px;text-align: center;color:#fff;border-radius:100px;background:#df1141;font-size:12px;}

.spsx{height:40px;line-height:40px;border-bottom:1px solid #efefef;}
.spsx .s1{float:left;width:40%}
.spsx .s2{float:left;width:40%}
.spsx .s3{float:right;width:10%}
.spsx span{display: block;width:40px;margin:0 auto;height:39px;line-height:39px;text-align: center}
.spsx .hoverss span{border-bottom:2px solid #df1141}
.spsx span i{display: inline-block;font-size:12px;color:#888;}

.shopvpic{}
.shopvpic img{width: 100%}
.shopvtit{line-height:25px;font-size:16px;font-weight:700;margin-top:8px}
.shopvtit2{line-height:18px;font-size:14px;margin-top:8px;margin-bottom:8px;color:#888}
.shoxc{padding:15px;}
.shopjscon{padding:10px;}
.shopjscon img{max-width: 100%}
.shopxqtit{height:40px;line-height:40px;padding:0 15px;background:#efefef;}
.spxxcon{padding:10px}
.spxxcon img{max-width:100%;display:block}
.spxxtit{height:45px;line-height:45px;padding:0 10px;border-bottom:1px solid #ddd;font-weight:700}

.pfen{}
.pfen .t1{float:left;width:120px;text-align: right}
.pfen .t2{float:left;color:#ffcc00;margin-left:10px;margin-right:10px;}
.pfen .t3{float:left;}


.addgwcslcon{background:#fff;padding:15px 15px 0px 15px}
.addgwcslcon .xxx1{float:left;}
.addgwcslcon .xxx1 img{width:85px;height:85px;border:5px solid #efefef;border-radius:5px}
.addgwcslcon .xxx2{float:right;width:calc(100% - 100px);text-align: left;padding-top:8px}
.addgwcslcon .sxli{}
.addgwcslcon .sxli .sx1{float:left;}
.addgwcslcon .sxli .sx2{float:left;color:#ff0000}
.addgwcsubm{padding:0 15px 15px 15px}

.sx1{margin-bottom:10px}
.sx1 .s1{float:left;}
.sx1 .s2{float:right;width:calc(100% - 50px)}
.sx1 .ggli li{margin-bottom:5px;float:left;height:22px;line-height:21px;border-radius:100px;border:1px solid #df1141;padding:0 12px;margin-right:10px}
.sx1 .ggli .hoverss{background:#df1141;color:#fff;}
.jiage1{height:35px;line-height:35px;}
.jiage1 span{font-size:20px;color:#ff0000}
.jiage1 .lsj{font-size:16px;text-decoration:line-through;color:#888}
.jiage1 .jgsm{font-size:12px;color:#000;font-weight:400}
.jiage2 span{font-size:12px;color:#aaa;text-decoration:line-through}
.spinfocon{padding:0 10px 10px 10px;}

.gwcno{width:100%;text-align: center;}
.gwcno .icon{height:100px;line-height:100px;}
.gwcno .icon i{font-size:45px;}


.carlist li{background:#fff;border-bottom:5px solid #efefef;position: relative}
.carlist .tu{float:left;}
.carlist .tu img{width:70px;height:70px;border-radius:3px;}
.carlist .tit{border-bottom:1px solid #efefef;height:45px;line-height:45px;padding:0 20px 0 10px;overflow: hidden}
.carlist .itcon{padding:10px;height:90px;overflow: hidden}
.carlist .delxx{position: absolute;right:10px;top:10px;}
.carlist .jiage{height:35px;line-height:35px;}
.carlist .jiage .price{color:#ff0000}
.carlist .xx{float:right;width:calc(100% - 80px);position: relative;height:82px}
.carlist .shuliang{}

.paybar{height:50px;line-height:50px;background:#fff;border-top:1px solid #efefef;position: fixed;bottom:55px;left:0;width:100%;z-index:10}
.paybar .hj{float:left;padding-left:10px;}
.paybar .js{float:right;padding-right:10px;}
.paybar .settlement{background:#df1141;color:#fff;font-size:12px;height:37px;line-height:37px;display: block;width:90px;text-align: center;margin-top:6px;border-radius:3px;}

.od-xctit{height:40px;line-height:40px;border-bottom:1px solid #efefef;background:#fff;padding:0 10px}
.od-xctit .tit{float:left;font-weight:700;}
.od-xctit .more{float:right}


.od-readr  .readrsel{padding:10px;margin-left:0;margin-right:0}
.od-readr  .readrsel .cell-left{font-size:14px;}
.sjfscon{background:#fff;padding:10px;border-bottom: 5px solid #efefef;}
.sjfscon li{float:left;margin-right:5px;margin-bottom:5px;border:1px solid #ccc;padding:5px 12px;border-radius:3px;color:#333;}
.sjfscon .hoverss{border:1px solid #df1141;color:#df1141}

.huiblank{height:10px;background:#f0ece9}

.yinying{ -moz-box-shadow: 3px 3px 4px #ddd;-webkit-box-shadow: 3px 3px 4px #ddd;box-shadow: 3px 3px 4px #ddd;}

.ifldh{border-bottom:1px solid #eee;background:#fff;}
.top-cat {position: relative;height: 46px;overflow: hidden;}
.cat-s {padding: 0 2px 10px;height: 46px;position: relative;overflow-y: hidden;overflow-x: scroll;	-webkit-overflow-scrolling: touch;}
.cat-s ul {	position: absolute;left: 0;white-space: nowrap;}
.cat-s li {display: inline-block;height: 46px;line-height: 43px;font-size: 15px;margin: 0 -2px;}
.cat-s li.current-cat {border-width: 0.5px;}
.cat-s li a {display: block;margin: 0 10px;}
.cat-s li.active span{color:#df1141;}
.cat-s li.active span:after {content:'';display:block;width:25px;margin:0 auto;border-bottom:3px solid #df1141;}

.topsearch{width: calc( 100% - 100px);margin:0 auto;border-radius:100px;height:30px;line-height:30px;background:#f3f3f3;margin-top:6px;}
.topsearch .ss1{float:left;padding-left:10px;width: calc(100% - 59px);}
.topsearch .ss2{float:right;}
.topsearch button{height:30px;line-height:30px;border:0;width:45px;text-align: center;}
.topsearch button i{font-size:22px;color:#df1141!important;padding-top:2px;}
.topsearch .ss1 input{height:30px;line-height:29px;padding-left:10px;border:0;font-size:12px}

.spvbackbtn{display: none;position: fixed;left:10px;top:10px;z-index:3000;width:30px;height:30px;line-height:30px;background:#666666;border-radius:100px;}
.spvbackbtn i{color:#fff;margin-left:5px}
.kucunv{padding:0 15px;color:#df1141}
.cpsxtit{height: 40px;border-bottom: #f3f3f4 solid 1px;line-height: 40px;font-size: 15px; color: #77777a;}

.gmcon{border-bottom: #f3f3f4 solid 1px;font-size: 15px;color: #77777a;padding:10px 0}
.gmcon.last{border-bottom:0}
.gmcon .cstit{margin-bottom:5px}

.shopdibu{height:50px;background:#fff;border-top:1px solid #efefef;width:100%;left:0;bottom:0;z-index:3000;max-width:750px}
.shopdibu .mmbtn{float:left;width:50px;text-align: center;position: relative}
.shopdibu .mmbtn .icon{height:25px;padding-top:6px;}
.shopdibu .mmbtn .tit{font-size:12px;color:#7d7e80}
.shopdibu .trmx{float:right;width: calc(100% - 110px);padding-right:7px}
.shopdibu .trmx .bbn{float:right;width:48%}
.shopdibu .trmx .bbn .con{padding:0 10px;height:36px;line-height:36px;background:#df1141;margin-top:6px;text-align: center;color:#fff;border-radius:100px;}
.shopdibu .trmx .bbn.btn2{}
.shopdibu .trmx .bbn.btn2 .con{background:#ff9e19;}
.shopdibu .trmx .bbn  a{color:#fff;}
.shopdibu .trmx .bbn.disb .con{background:#888;}
.shopdibu .badge {position: absolute;top: 1px;left: 100%;z-index: 999;margin-left: -7px;}
.shopdibu .ljdhbtn {margin:0 10px;padding:0 10px;height:36px;line-height:36px;background:#df1141;margin-top:6px;text-align: center;color:#fff;border-radius:100px;}




.sssggli li{float:left;margin-right:5px;margin-bottom:5px;border:1px solid #ccc;padding:4px 12px;font-size:14px;color:#333;border-radius:3px}
.sssggli li.hoverss{background: #df1141;border:1px solid #df1141;color:#fff}


.ccbtn{width:150px;margin:40px auto;text-align: center;background:#df1141;height:35px;line-height:35px;border-radius:5px}


.spshipincon{background:#000;margin-bottom:8px}


.list-theme3 .list-item .list-mes .list-title {
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    text-align: justify;
    height: 34px;
    line-height:17px;
    font-weight:400;
}


.sctpmm{height:60px;width:60px;background:url(../images/upimgbg.png);background-size:60px  60px }
.sctpmm img{height:60px;width:60px;}
.xinghao{color:#df1141}

.splbc{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.splbc-nav {height: 100%;background-color: #f9f9f9;overflow-y: auto;-webkit-overflow-scrolling: touch;position: relative;z-index: 1;}
.splbc-nav a{color:#767271;}
.splbc-nav:after {content: '';position: absolute;z-index: 0;top: 0;right: 0;height: 100%;border-right: 1px solid #DFDFDF;-webkit-transform: scaleX(0.5);transform: scaleX(0.5);-webkit-transform-origin: 100% 0;transform-origin: 100% 0;}
.splbc-item {font-size:14px;display: block;text-align: center;border-bottom:1px solid #eee;width:80px;height: 50px;line-height: 50px;position: relative;z-index: 1;font-weight:700}
.splbc-item.crt {background-color: #FFF;color:#df1141}
.splbc-content {height: 100%;background-color: #FFF;overflow-y: auto;-webkit-overflow-scrolling: touch;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;position: relative;}

.shopli{padding:10px;}
.shopli li{padding:8px;margin-bottom:10px;border-radius:5px;border:1px solid #efefef;background:#fff;}
.shopli li .tu{}
.shopli li .tu img{width:100%;border-radius:5px;}
.shopli li .tit{font-weight:400}
.shopli li .ftit{font-size:12px;color:#888}
.shopli li .jiage{}
.shopli li .jiage .jg1{float:left;font-size:12px}
.shopli li .jiage .jg1 .jjss1{color:#ff0000;font-size:12px;}
/*.shopli li .jiage .jg1 span{font-size:12px;color:#ee4b62;font-weight:400}*/
.shopli li .jiage .jg1 .jjss2{color:#ff0000;font-size:16px;font-weight:700}
.shopli li .jiage .jg1 .jjss3{color:#ff0000;font-size:12px;}
.shopli li .jiage .jg1 .lsj{color:#888;font-size:14px;text-decoration:line-through}
.shopli li .jiage .jg2{float:right;}
.shopli li .jiage .jg2 i{color:#ff0000;font-size:27px;}
.shopli li .jiage .jg2 i{color:#ff0000;font-size:27px;}
.shopli li:last-child{border-bottom:0}


.jfshopli{padding:0;}
.jfshopli li{margin-bottom:10px;border-radius:0;border-bottom:1px solid #efefef;background:#fff;padding:12px}
.jfshopli li .tu{}
.jfshopli li .tu img{width:100%;border-radius:5px}
.jfshopli li .tit{font-weight:400}
.jfshopli li .ftit{font-size:12px;color:#888}
.jfshopli li .jiage{margin-top:5px}
.jfshopli li .jiage .jg1{float:left;font-size:12px;height:30px;line-height:30px;}
.jfshopli li .jiage .jg1 span{font-size:18px;color:#ff0000;font-weight:700}
.jfshopli li .jiage .jg2{float:right;height:30px;line-height:30px;background:#df1141;font-size:14px;padding:0 10px;border-radius:3px;color:#fff;}
.jfshopli li .jiage .jg2 i{color:#ff0000;font-size:27px;}
.jfshopli li:last-child{border-bottom:0}

.package-status {padding: 18px 0 0 0}
.package-status .status-list {
    margin: 0;
    padding: 0;
    margin-top: -5px;
    padding-left: 8px;
    list-style: none;
}

.package-status .status-list>li {
    border-left: 2px solid #0278d8;
    text-align: left;
}

.package-status .status-list>li:before {
    /* 流程点的样式 */
    content: '';
    border: 3px solid #0278d8;
    background-color: #0278d8;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 10px;
    margin-left: -7px;
    margin-right: 10px
}

.package-status .status-box {
    overflow: hidden
}

.package-status .status-list>li {
    height: auto;
    width: 95%;
}

.package-status .status-list {
    margin-top: -8px
}

.package-status .status-box {
    position: relative
}

.package-status .status-box:before {
    content: " ";
    background-color: #f3f3f3;
    display: block;
    position: absolute;
    top: -8px;
    left: 20px;
    width: 10px;
    height: 4px
}

.package-status .status-list {
    margin-top: 0px;
}

.status-list>li:not(:first-child) {
    padding-top: 10px;
}

.status-content-before {
    text-align: left;
    margin-left: 25px;
    margin-top: -20px;
}

.status-content-latest {
    text-align: left;
    margin-left: 25px;
    color: #0278d8;
    margin-top: -20px;
}

.status-time-before {
    text-align: left;
    margin-left: 25px;
    font-size: 10px;
    margin-top: 5px;
}

.status-time-latest {
    text-align: left;
    margin-left: 25px;
    color: #0278d8;
    font-size: 10px;
    margin-top: 5px;
}

.status-line {
    border-bottom: 1px solid #ccc;
    margin-left: 25px;
    margin-top: 10px;
}

.list {
    padding: 0 20px;
    background-color: #f8f8f8;
    margin: 10px 0 0 25px;
    border: 1px solid #ebebeb;
}

.list li {
    line-height: 30px;
    color: #616161;
}



.edui-upload-video {
    width: 100%;
}

.nntopdh{height:40px;line-height:40px;background:#fff;font-size:15px;border-bottom:1px solid #eee;font-weight:700}
.nntopdh ul{display: flex;text-align: center}
.nntopdh li{flex: 1;}
.nntopdh .hoverss{font-weight:700;}
.nntopdh .hoverss a{color:#df1141;}

.addshdz{text-align: center}


.jgxgt2{height:50px;line-height:50px;background: linear-gradient(to right, #df1141 , #fecc35);overflow: hidden}
.jgxgt2 .jx1{float:left;color:#fff;}
.jgxgt2 .jx1 .t1{float:left;margin-left:10px;font-size:22px;}
.jgxgt2 .jx1 .t2{float:right;margin-right:15px;}
.jgxgt2 .jx1 .t1 span{font-size:12px;}
.jgxgt2 .jx1 .t1 .jg2{text-decoration:line-through;font-size:15px;}
.jgxgt2 .jx2{float:right;text-align: center;color:#ff0000;}
.jgxgt2 .jx2 .qgvvcon{background:#fff;border-radius:100px 0 0 100px;padding:0 20px;height:35px;line-height:35px;margin-top:7px}
.jgxgt2 .jx2 .stt2{font-size:12px;color:#00aa00}
.jgxgt2 .jx2 .stt3{font-size:14px;color:#888}





