@charset "utf-8";
/*================================================
Version:1.0.0 Date:2018/10/18
Compatible Kernel:WebKit
Author:zhongjinxiong E-mail:zhongjinxiong@richinfo.cn QQ:112452077
================================================*/
/* reset */
code{text-decoration:none;}/* 针对压缩特殊处理 */
html,body{
	width:100%;
	height:100%;
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
    /* filter:grayscale(1);变灰处理 */
}
a,img, *{
    -webkit-touch-callout: none; /* 禁止长按链接与图片弹出菜单 */
    touch-callout: none;
    -webkit-tap-highlight-color:transparent;    /* 禁止默认高亮背景 */
    tap-highlight-color:transparent;
}
html,body,h1,h2,h3,h4,h5,h6,p,br,form,input,button,textarea,select,fieldset,legend,blockquote,ul,ol,li,dl,dt,dd,pre,table,caption,tr,td,th,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,audio,video{display:block;}
body{
	font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.4;
	color: #333333;
	padding-top:44px;/*头部固定预留位置*/
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow-x:hidden;
    -webkit-font-smoothing: antialiased;    /* 字体变清晰 */
    font-smoothing: antialiased;
}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a,a:visited{color:#585858;text-decoration:none;}
textarea,select,input,button{vertical-align:middle;font-size:100%;}
address,cite,code,em,var,abbr,acronym,i,dfn{font-style:normal;}
input[type=text],input[type=password],input[type=email],input[type=search],input[type=submit],input[type=button],button,textarea{font:12px 'Helvetica Neue','Helvetica','PingFang SC','HanHei SC','STHeitiSC-Light','Microsoft YaHei','SimSun','Arial',sans-serif;-webkit-appearance:none;appearance:none;}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus{color:#353535;}
textarea{resize:none;box-sizing: border-box;}
i{display:inline-block;}/*用于修饰性小图标*/
table{border-collapse:collapse;}
ol,ul,li{list-style:none outside none;}
img,fieldset{border:none;}
img{vertical-align: top;}
legend{display:none;}
input[type="text"],input[type="number"],input[type="time"],input[type="date"],input[type="datetime"],input[type="email"],input[type="password"],input[type=search],input[type=tel],textarea{border:none;background:none;padding:5px;}
input[type="text"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type=search]:focus,input[type=tel]:focus,textarea:focus{outline:none;}
mark{background:#FFE324;padding:2px;} /* 高亮显示 */
/*input placeholder默认颜色设置*/
::-webkit-input-placeholder {
    color:#b7b7b7; text-overflow: ellipsis;
}

/* 显示隐藏 */
.dShow{display:block!important;}
.dHide{display:none!important;}
.vShow{visibility:visible!important;}
.vHide{visibility:hidden!important;}

/* 对齐方式 */
.ta_c{text-align:center !important;}
.ta_r{text-align:right;}
.ta_l{text-align:left!important;}
.ta_j{text-align:justify;text-justify:inter-ideograph;-webkit-text-align-last:justify;/*chrome 20+*/}

/* 水平垂直居中 */
.ta_av{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;

    -webkit-box-pack: center;
    -webkit-justify-content:center;
    justify-content:center;/* IE 11+,Firefox 22+,Chrome 29+,Opera 12.1*/

    -webkit-box-align:center;
    -webkit-align-items: center;
    align-items: center;
}

/* 垂直居中*/
.ta_avC{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;

    -webkit-box-align:center;/* Android */
    -webkit-align-items:center;/* IOS */
    align-items:center;
}
/* 垂直靠左*/
.ta_avL{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack: start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;/* IE 11+,Firefox 22+,Chrome 29+,Opera 12.1*/
    -webkit-box-align:center;
    -webkit-align-items: center;
    align-items: center;
}
/* 垂直靠右*/
.ta_avR{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack: center;
    -webkit-justify-content:flex-end;
    justify-content:flex-end;/* IE 11+,Firefox 22+,Chrome 29+,Opera 12.1*/
    -webkit-box-align:center;
    -webkit-align-items: center;
    align-items: center;
}

.dialogCenter{position:absolute;position:fixed;left:50%;top:50%;z-index:301;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
/* 弹出层水平垂直居中 */
.layout_av{
    width:100%;height:100%;
    display:-webkit-box;
    display:box;
    -webkit-box-align:center;
    box-align:center;
    -webkit-box-pack:center;
    box-pack:center;
}
/*自动截断文本*/
.text-overflow,.ellipsis {
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*删除线*/
.text-line{text-decoration: line-through;}

/* 符动 */
.fl{float:left;}
.fr{float:right;}
/* clear float */
.clearfix{overflow:hidden;}
/* 文字大小 */
.fz_12{font-size:12px !important;}
.fz_14{font-size:14px !important;}
.fz_15{font-size:15px !important;}
.fz_16{font-size:16px !important;}
.fz_18{font-size:18px !important;}

/* 定位 */
.p_fixed{position:fixed;}
.p_relative{position:relative;}
.p_static{position:static;}
.d_block{display: block !important;}

.mr_5 {margin-right: 5px;}
.ml_5 {margin-left: 5px;}

/* 对齐方式 */
.ta_c{text-align:center !important;}
.ta_r{text-align:right;}
.ta_l{text-align:left!important;}
.ta_j{text-align:justify;text-justify:inter-ideograph;-webkit-text-align-last:justify;/*chrome 20+*/}

.mt_10 {margin-top: 10px;}
.mt_50 {margin-top: 50px;}
.mb_100 {margin-bottom: 100px;}
/* 内边距 */
.pl_0{padding-left:0!important;}.pt_0{padding-top:0!important;}.pr_0{padding-right:0!important;}.pb_0{padding-bottom:0 !important;}
.pl_5{padding-left:5px!important;}.pt_5{padding-top:5px!important;}.pr_5{padding-right:5px;}.pb_5{padding-bottom:5px!important;}
.pt_8{padding-top:8px;}
.pl_10{padding-left:10px!important;}.pt_10{padding-top:10px;}.pr_10{padding-right:10px!important;}.pb_10{padding-bottom:10px;}
.pl_15{padding-left:15px!important;}.pt_15{padding-top:15px;}.pr_15{padding-right:15px!important;}.pb_15{padding-bottom:15px;}
.pl_20{padding-left:20px!important;}.pt_20{padding-top:20px;}.pr_20{padding-right:20px;}.pb_20{padding-bottom:20px;}
.pt_68{padding-top:68px;}
.pb_3{padding-bottom:3px;}
.pb_47{padding-bottom:47px !important;}
.pb_50{padding-bottom: 50px;}
.mb_50{margin-bottom: 50px;}
.pall_5{padding:5px;display:inline-block;}/*放大点击焦点区域*/
.linkIcoArea{display:block;padding:5px;}
.pr_9 {padding-right:9px !important;}

/* 盒子布局 */
.d-box{
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
}
.b-flex{
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;          /* Chrome */
    flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

/*温馨提示wjm*/
.bodyBox{
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}
.bodyBox .title{
  padding-top: 24px;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}
.bodyBox aside{
  color: #999;
  font-size: 14px;
}
.bodyBox aside p{
  padding: 10px 0;
  line-height: 25px;
}

/* 控制头部不固定样式 */
.noFixed{padding-top:0;}
.noFixed .headBar{position:static;}

/* 冻结区域 */
.localMask{position:absolute;position:fixed;z-index:201;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.6);
}
/* loading */
.loadingIco{width:42px;height:42px;margin: 3px 0 1px;background:url(../images/loading.gif) no-repeat;background-size:contain;}
/* 短提示 */
.shortPop{position:absolute;position:fixed;z-index:2000;left:50%;top:50%;min-width:85px;max-width:118px;min-height:75px;padding:15px 10px 10px;background:rgba(0,0,0,.8);color:white; -webkit-border-radius:5px; border-radius:5px; -webkit-animation: fadeOut .2s ease-out; animation: fadeOut .2s ease-out; }
.shortPop .iconfont{font-size: 32px;}
/* ================================================ 字体文件 ================================================ */
@font-face {font-family:'iconfont';
            src:url(../webfont/iconfont.eot); /* IE9*/
            src:url(../webfont/iconfont.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
                url(../webfont/iconfont.woff) format('woff'), /* chrome、firefox */
                url(../webfont/iconfont.ttf) format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
                url(../webfont/iconfont.svg#iconfont) format('svg'); /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont";
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: '';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    font-size: 14px;
    color: #828282;
    vertical-align: middle;
}

.wf-hand-horn:before {content: "\e70a";color: #fd7d5e;}
.wf-hcy-pics:before {content: "\e70b";color: #fd7d5e;}
.wf-hcy-video:before {content: "\e709";color: #fd7d5e;}
.wf-hcy-docs:before {content: "\e70c";color: #fd7d5e;}
.wf-hcy-music:before {content: "\e708";color: #fd7d5e;}
.wf-empty:before {content: "\e70d";color: #fd7d5e;}
.wf-cls-basBg:before {content: "\e70e";}
.wf-downLoad:before {content: "\e710";}
.wf-plus:before {content: "\e70f";}
.wf-arrow-l:before {content: "\e711";}
.wf-arrow-r:before {content: "\e712";}
.wf-sled:before {content: "\e713";font-size: 20px;color: #5e88ff;}
.wf-download:before {content: "\e6ff";}
.wf-filesmove:before {content: "\e701";}
.wf-del:before {content: "\e6fd";}
.wf-rename:before {content: "\e703";}
.wf-search:before {content: "\e714";}
.wf-trash:before {content: '\e7da';}

.pageTa_av {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -100%);transform: translate(-50%, -100%);}
.sel {display: inline-block;width: 8px;height: 8px;border: 2px solid #dfdfdf;-webkit-border-radius: 50%;border-radius: 50%;}

.bg_F5F5F5 {
    background-color: #f8f8f8;
}

/* input */
.iptBox {overflow: hidden;position: relative;height: 36px;background-color: #eee;-webkit-border-radius: 5px;border-radius: 5px;}
.iptBox input {box-sizing: border-box;width: 100%;padding: 9px 45px 9px 15px;font-size: 15px;color: #999;background-color: transparent;}
.iptBox .wf-cls-basBg {position: absolute;top: 50%;right: 12px;font-size: 18px;color: #d2d2d2;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);}

/*按钮*/
.btn{display:inline-block;min-width: 33px;line-height:20px;text-align: center;background:#cdcdcd;border:0;padding:4px 6px;color:#323232;font-size:14px;margin:0 6px;-webkit-border-radius:3px;border-radius:3px;}
.btn-l {font-size: 18px;color: #fff;line-height: 44px;text-align: center;background-color: #5e88ff;-webkit-border-radius:3px;border-radius:3px;}

/* APP header nav */
.headBar{position:absolute;position:fixed;top:0;right:0;left:0;height:44px;padding: 0 15px;background-color:#5e88ff;z-index:9;}
.headBar-title{height:100%;margin: 0 5px;font-size:18px;color:#fff;line-height: 44px;text-align:center;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}
.headBar .headBar-aside-l {width: 148px;}
.headBar .headBar-aside-m {width: 88px;}
.headBar .headBar-aside {width: 28px;}
.headBtn {margin-right: 10px;padding: 0 4px;font-size: 12px;color: #fff;line-height: 44px;}
.headBtn:last-child {margin-right: 0;}
.headBtn .btnText{font-size: 14px;color:#fff;vertical-align: middle;}
.headBtn .iconfont{font-size: 16px;color:#fff;}
.headBtn-left-side {padding: 0 4px 0 0;text-align: left;}
.headBtn-right-side {margin-right: 0;padding: 0 0 0 4px;text-align: right;}
.headBar .b-flex {width: 0;}
.st0{fill-rule:evenodd;clip-rule:evenodd;fill:#fff;}
.st1{fill:#fff;}
.st2{fill-rule:evenodd;clip-rule:evenodd;fill:#333;}

/*开关按钮*/
.switchBox{position:absolute;opacity:0;}
.switchBox+span{vertical-align:top;display:inline-block;width:35px;height:18px;border:1px solid rgba(187,187,187,1);border-radius:999px;background-color:rgba(255,255,255,255.1);-webkit-transition-duration:.4s;-webkit-transition-property:background-color,box-shadow;box-shadow:inset 0 0 0 0 rgba(0,0,0,0.1);}
.switchBox:checked+span{width:35px;height:18px;background-position:0 0;background-color:#1385ee;border:1px solid #1385ee;-webkit-box-shadow:inset 0 0 0 10px #1385ee;box-shadow:inset 0 0 0 10px #1385ee;}
.switchBox+span>span{float:left;width:14px;height:14px;margin:2px 0 0 3px;background:#bbb;-webkit-transition-timing-function:cubic-bezier(.54,1.85,.5,1);-webkit-transition-duration:.4s;-webkit-transition-property:transform,background-color,box-shadow;pointer-events:none;-webkit-border-radius:inherit;border-radius:inherit;}
.switchBox:checked+span>span{background-color:#fff;-webkit-transform:translate3d(17px,0px,0);transform:translate3d(17px,0px,0);-webkit-box-shadow:0 1px 1px #1385ee,0 0 0 1px #1385ee;box-shadow:0 1px 1px #1385ee,0 0 0 1px #1385ee;}


/* 搜索框 */
.searchContainer{position:relative;z-index:1;height:52px;padding:0 15px;border-bottom:1px solid #e7e7e7;background-color:#f2f2f2;}
.searchFormBox{height:30px;padding:0 10px;border: 1px solid #d4d4d4;background-color:#fff;-webkit-border-radius:5px;border-radius:5px;}
.searchFormBox .wf-search,.searchFormBox .wf-empty{color:#b7b7b7;}
.searchFormBox input{padding:6px 5px 5px;}
.searchFormTips {position: absolute;top: 50%;left: 50%;font-size: 14px;color: #ccc;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.searchFormTips .iconfont {font-size: 14px;color: #ccc;}

/* 页面底部工具栏 */
.toolBar{position:absolute;position:fixed;bottom:0;left:0;width:100%;height:65px;z-index:90;}
.toolBar-list{height:65px;border-top:1px solid #ccc;background-color: #fafafa;}
.toolBar-list .temIconfont .wf-callfree{margin-top: -3px;font-size: 36px;}
.toolBar-list .temIconfont p{margin-top: -11px;}
.toolBar-list .iconfont{font-size:24px;color:#666;}
.toolBar-list p{font-size:14px;color:#666;margin-top:2px;}

/* tab选项 */
.tabMenu{padding:10px;border-bottom :1px solid #e7e7e7;background-color:#f6f6f6;}
.tabMenuList{border:1px solid #5e88ff;-webkit-border-radius: 5px;border-radius: 5px;}
.tabMenuList li{border-right:1px solid #5e88ff;}
.tabMenuList li:last-child{border-right:none;}
.tabMenuList li a{display:block;font-size:16px;color:#5e88ff;text-align:center;line-height:30px;}
.tabMenuList .current a{background-color:#5e88ff;color: #fff;}

/*下拉菜单*/
.tabList{position:absolute;border: 1px solid #e7e7e7;background:#fff;z-index:9;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,.1);box-shadow:0 0 3px 1px rgba(0,0,0,.1);-webkit-border-radius:3px;border-radius:3px;}
.tabList a{display:block;padding:0 10px;font-size:14px;line-height:43px;text-align: center;border-bottom:1px solid #e7e7e7;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tabList a:last-child{border-bottom:0;}
.tabList .iconfont{font-size:14px;color:#444;}
.tabList .current{color:#1883de;}
.tabList .triangle {position: absolute;top: -7px;right: 7px;display: inline-block;width: 0;height: 0;border-right: 11px solid transparent;border-left: 11px solid transparent;border-bottom: 7px solid #fff;}
.tabList .tabList-triangle {
    position: absolute;
    width: 0;
    height: 0;
    border: 1px solid transparent;
    border-width: 6px;
    border-color: #fff #fff transparent transparent;
    top: -6px;
    right: 10px;
    transform: rotate(
-45deg
);
    -webkit-box-shadow: 8px -9px 22px -2px rgb(0 0 0 / 18%);
    box-shadow: 8px -9px 22px -2px rgb(0 0 0 / 18%);
}

.headBar-aside-m .changeBox{
    width: 14px;
    height: 16px;
    display: block;
    position: relative;
}
.headBar-aside-m .changeBox img{
    width: 100%;
}
.headBar-aside-m .changeBox .num{
    position: absolute;
    /* width: 12px; */
    min-width: 12px;
    height: 12px;
    text-align: center;
    line-height: 12px;
    right: -12px;
    top: -12px;
    padding: 2px;
    background-color: #ff4545;
    color: #fff;
    font-size: 12px;
    border-radius: 50%;
}

/* 页面背景色 */
#app {height: 100%;}
#app > div {min-height: 100%}
#app .index, #app .userCenter {background-color: #f4f4f4;}
#app .list, #app .moveTo {background-color: #fff;}

/* 首页 */
.p_modBox{margin: 10px 0 0;padding: 0 15px;font-size: 14px;color: #323232;background-color: #fff;}
.album_modBox {padding: 0 0 5px;}
.p_modBox-header{height: 44px;}
.p_modBox-header .p_modBox-headerTitle{font-size: 16px;color: #333;font-weight: bold;}
.p_modBox-header .moreInfo{padding: 14px 0 0 20px;font-size: 12px;color: #1a75ca;}
.p_modBox h3{font-size: 16px;color: #333333;}
.p_hcy {min-height: 100%;}
.p_hcy .p_modBox:first-child {margin-top: 0;padding: 0;}
.hcy-navList:last-child {padding-bottom: 15px;}
.hcy-navListItem {width: 25%;text-align: center;position: relative;}
.hcy-navListItem .redDot{position:absolute;top:17px;right:18px;display:inline-block;width:7px;height:7px;background-color:#e62b2b;-webkit-border-radius:50%;border-radius:50%;}
.hcy-navListItem img {margin-top: 15px;width: 40px;height: auto;}
.hcy-navListItem .hcy-navListItem-text {margin-top: 4px;font-size: 12px;color: #333;}
.p_hcy .p_modBox-header .iconfont, .p_hcy .hcy-list-item-header .iconfont {position: relative;top: 0;color: #fd7d5e;}
.p_hcy .p_modBox-header{height: 40px;}
.p_hcy .p_modBox-header .p_modBox-headerTitle {font-size: 14px;color: #666;font-weight: normal;}
.p_hcy .p_modBox-header .wf-empty {color: #fd7d5e;}
/* swiper start */
.swiper-container {margin: 0 auto;position: relative;overflow: hidden;list-style: none;padding: 0;/* Fix of Webkit flickering */z-index: 1;}
.swiper-container-no-flexbox .swiper-slide {float: left;}
.swiper-container-vertical > .swiper-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform, -webkit-transform;-webkit-box-sizing: content-box;box-sizing: content-box;}
.swiper-container-android .swiper-slide,.swiper-wrapper {-webkit-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0);}
.swiper-container-multirow > .swiper-wrapper {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.swiper-container-free-mode > .swiper-wrapper {-webkit-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;margin: 0 auto;}
.swiper-slide {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;width: 100%;height: 100%;position: relative;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform, -webkit-transform;}
.swiper-slide-invisible-blank {visibility: hidden;}
.swiper-slide img {width: 100%;vertical-align: top;}
.swiper-pagination {position: relative;height: 23px;text-align: center;line-height: 23px;}
.swiper-container .swiper-pagination-bullets {bottom: 0;}
.swiper-pagination .swiper-pagination-bullet {display: inline-block;width: 7px;height: 7px;margin-right: 3px;background-color: #ccc9ca;-webkit-border-radius: 50%;border-radius: 50%;}
.swiper-pagination .swiper-pagination-bullet-active {background-color: #5e88ff;}
/* swiper end */
.hcy-btn {margin: 0;font-size: 12px;color: #666;background-color: #f2f2f2;}
.hcy-list {border-top: 1px solid #f0f0f0;background-color: #fff;}
.hcy-list-item {padding-bottom: 8px;border-bottom: 1px solid #f0f0f0;}
.hcy-list-item:last-child {padding-bottom: 8px;border-bottom: 0;}
.hcy-list-item-header{height: 36px;}
.p_modBox-headerTitle {color: #999;}
.hcy-picsAndVideo-item {overflow: hidden;position: relative;width: 25%;margin-right: 3px;}
.hcy-picsAndVideo-item:last-child {margin-right: 0;}
.hcy-picsAndVideo-item img {width: 100%;vertical-align: top;}
.hcy-picsAndVideo-item .videoCon{position: absolute;top: 50%;left: 50%;z-index: 1;width: 35px;height: 35px;-webkit-transform: translate(-50%, -50%);}
.hcy-listModChild {margin-bottom: 10px;}
.hcy-listMod-pic {margin-right: 15px;}
.hcy-listMod-pic img {width: 60px;vertical-align: top;}
.hcy-listMod-main {width: 0;}
.hcy-listMod-title {padding: 10px 0 3px;}
.hcy-listMod-subTitle {color: #cccccc;}
.titleName{display: block;max-width: 100%;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.contrive {position: relative;display: block;padding-top: 15px;}
.contrive img {width: 100%;vertical-align: top;}
.clsWraper {position: absolute;top: 10px;right: 0;width: 30px;height: 30px;}
.contrive .hcy-cls {width: 14px;height: auto;}
.hcyPopWin {position: absolute;position: fixed;top: 50%;left: 50%;z-index: 999;display: inline-block;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.hcyPopWin .hcy-getPrize{width: 240px;}
.hcyPopWin .hcy-btn_getPrize{position: absolute;top: 239px;left: 50%;width: 100px;border: 1px solid #5e88ff;font-size: 12px;color: #5e88ff;line-height: 28px;text-align: center;-webkit-border-radius: 5px;border-radius: 5px;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.hcyPopWin .hcy-btn_cls{position: relative;left: 50%;width: 35px;margin-top: 28px;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.nohcyfiles {padding-bottom: 63px;}
.nohcyfiles img {position: relative;left: 50%; width: 92px;margin-top: 63px;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.nohcyfiles p {margin: 12px 0 0;font-size: 16px;color: #636363;text-align: center;}

/* 全部 */
.fileseled {padding-bottom: 66px;background-color: #fff;}
.filesTypeSel {height: 44px;background-color: #f4f4f4;}
.filesTypeSel .filesTypeSel-title {margin: 0 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.filesTypeSel .filesTypeSel-title a {margin-right: 4px;font-size: 14px;color: #5e88ff;line-height: 44px;}
.filesTypeSel-title a span {position: relative;top: -1px;vertical-align: middle;}
.filesTypeSel .filesTypeSel-title a:last-child {color: #333333;}
.filesList {margin: 0 15px;}
.filesList .filesList-item {padding: 5px 0;border-bottom: 1px solid #e7e7e7;}
.filesList-item .listPoster {overflow: hidden;position: relative;width: 60px;height: 60px;}
.filesList-item .listPoster img {width: 100%;vertical-align: top;}
.filesList-item .listPoster .videoCon {position: absolute;top: 50%;left: 50%;z-index: 1;width: 35px;height: 35px;-webkit-transform: translate(-50%, -50%);}
.filesList-item-main {width: 0;margin: 0 15px;}
.filesList-item-title {width: 100%;padding-top: 10px;font-size: 16px;color: #333;}
.filesList-item-title .fileName {display: block;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.filesList-item-msg {margin-top: 3px;font-size: 12px;color: #ccc;}
.listOper {width: 20px;padding-left: 10px;}

.listOper .wf-empty{
    font-size: 20px;
}
.listOper .wf-empty::before{
    color: #1baaec;
}
.filesList .filesList-item:last-child{
    border-bottom: none;
}

.filesList .filesList-item .ta_av .sel{
    width: 15px;
    height: 15px;
}

/* 上传列表 */
.title_text{
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: #f8f8f8;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
    font-size: 13.5px;
    box-sizing: border-box;
}
.title_text .leftBox{
    color: #666666;
}
.title_text .leftBox .tet{
    padding-right: 10px;
}
.title_text .leftBox .num{
    color: #1baaec;
}
.title_text .rightcontent{
    color: #1baaec;
    text-align: right;
}
.redColor{
    color: #fb6274;
}
.retryBox{
    width: 15px;
    height: 15px;
}
.retryBox img{
    width: 100%;
}

/* 没有文件提示 */
.nopics img{width: 114px;vertical-align: top;}
.nopics p{margin-top: 18px;font-size: 16px;color: #666;text-align: center;}

/* 预览、下载 */
.previewContainer {padding-top: 80px;}
.previewOrDownload {margin: 0 15px;text-align: center;}
.previewOrDownload img{width: 110px;vertical-align: top;}
.previewOrDownload .previewOrDownload-fileName{margin: 11px 0 1px;font-size: 15px;color: #333;}
.previewOrDownload .previewOrDownload-btn{margin: 40px 15px 20px;font-size: 15px;color: #333;}
.pageTips {font-size: 13px;color: #ccc;text-align: center;}

/* 预览 */
.previewBox {margin: 0 15px;}
/* 图片预览 */
.picPreview {position: absolute;top: 44px;right: 0;bottom: 0;left: 0;background-repeat: no-repeat; background-size: contain;background-position: center center;background-color: #fff;}
/* 视频预览 */
.videoPreview {position: absolute;top: 50%;width: 100%;height: auto;-webkit-transform: translate(-15px, -50%);transform: translate(-15px, -50%);}
/* 文件预览 */
.filesPreviewBox {position: absolute;top: 44px;right: 0;bottom: 0;left: 0;}
.filesPreviewBox .filesPreview {width: 100%;height: 100%;border: 0;}

/* 用户中心 */
.userInfo {height: 106px;padding: 0 15px;background-color: #fff;}
.headerImg {width: 60px;}
.user {overflow: hidden;width: 60px;height: 60px;-webkit-border-radius: 50%;border-radius: 50%;}
.user img {display: block;width: 100%;height: auto;vertical-align: top;}
.userMsg {margin-left: 15px;padding: 26px 0 15px;}
.userPhoneNum {margin-right: 10px;font-size: 16px;color: #333;}
.userLevel-con {position: relative;top: 0;vertical-align: middle;display: inline-block;width: 73px;height: 17px;}
.userLevel-con img{width: 73px;height: 17px;}
.userLevel-con span {display: block;width: 31px;padding-left: 15px;font-size: 12px;line-height: 13px;color: #fff;-webkit-transform: scale(0.75);transform: scale(0.75);}
.userCenter-progress{position: relative;height: 3px;margin-top: 5px;background-color: #eee;}
.userCenter-progress .rate{position: absolute;top: 0;left: 0;height: 3px;background: -webkit-linear-gradient(left, #a4bdff, #3c89fe);background: linear-gradient(to right, #a4bdff, #3c89fe);}
.userSpaceLeft {margin-top: 6px;font-size: 12px;color: #666;}
.userSpaceLeft img{transform: scale(.7);vertical-align: bottom;}
.userCenter-poster img {width: 100%;vertical-align: top;}
.userCenter-list {background-color: #fff;}
.userCenter-list .userCenter-list-item {margin: 0 15px;font-size: 16px;color: #333;line-height: 44px;border-bottom: 1px solid #f0f0f0;}
.userCenter-listCont .iconfont {color: #dfdfdf;}
.userCenter-list .userCenter-list-item:last-child {border-bottom: 0;}
.userCenter-btn {margin: 35px 31px;}
.userCenter-btn .btn-l {color: #666;background-color: #d7d7d7;}
.memberCenter {margin-left: 15px;}
.btnMemberCenter {margin-top: 37px;padding: 0 5px;font-size: 14px;color: #5e88ff;line-height: 28px;border: 1px solid #5e88ff;background-color: #fff;-webkit-border-radius: 5px;border-radius: 5px; height:30px; box-sizing: border-box;}


/* 移动到 */
.pageMoveTo-footer {position: absolute;position: fixed;right: 0;bottom: 0;left: 0;height: 65px;padding: 0 15px;font-size: 14px;color: #5e88ff;border-top: 1px solid #ccc;background-color: #fafafa;}
.pageMoveTo-footer-text {line-height: 65px;}
.pageMoveTo-footer-btn {width: 90px;font-size: 14px;color: #fff;line-height: 36px;text-align: center;background-color: #5e88ff;-webkit-border-radius: 5px;border-radius: 5px;}

/* 弹窗 */
.popWin {overflow: hidden;width: 311px;background-color: #fff;-webkit-border-radius: 5px;border-radius: 5px;}
.popWin-title {padding: 0 25px;font-size: 16px;color: #666;text-align: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.popWin-footer {border-top: 1px solid #e7e7e7;}
.popWin-footer-btn {font-size: 18px;color: #999;line-height: 48px;text-align: center;border-right: 1px solid #e7e7e7;}
.popWin-footer-btn:last-child {border: 0;}
.popWin-footer-btn-confirm {color: #5e88ff;}

/* 新建文件夹、重命名 */
.hasForm .popWin-title{margin-top: 20px;}
.hasForm .iptBox{margin: 14px 12px 17px;}

/* 删除文件 */
.noForm .popWin-title{margin-top: 38px;}
.noForm .popWin-text{margin: 9px 12px 23px;font-size: 13px;color: #999;text-align: center;}

/* 用户协议 */
.agreement {font-size: 12px;color: #999;}
.agreement .header {height: 55px;border-bottom: 1px solid #f4f4f4;}
.agreement .header h1 {font-size: 16px;color: #000;text-align: center;line-height: 55px;}
.agreement .content {padding: 16px 15px;}
.agreement .content h2 {font-size: 14px;color: #000;line-height: 44px;}
.level2-wrapper {padding-top: 16px;border-top: 1px solid #f4f4f4;}
.level2 {margin-bottom: 16px;}
.level2:last-child {margin-bottom: 0;}

/*附件预览头部*/
.listCol{overflow:hidden;}
.listCol > li,.welcomeListCol .subWrap ul > li{min-height:40px;border-bottom:1px solid #e4e4e4;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;}
.addrList .i-checkBox,.addrList .i-checkedBox{vertical-align: -10px;}
.writeList-association .special .writeAddPeopleBox .panelAside{width: 60px;line-height: 24px;}
.addrWrapper .addrList p{width: 270px;}
.writeList-association .special .writeList-tag{width: 200px;}
.head_none{display:block;width:32px;height:24px;text-align:center;}
.headBar .returnBtn,.headBar .operaBtn{position:absolute;top:4px;z-index:2;}
.headBar .returnBtn{left:0px;}
.headBar .operaBtn{right:5px;top:6px;}
.head_none .wf-return{line-height:22px;position:relative;top:5px;}
.head_none .iconfont:before{position:relative;vertical-align:middle;}
.operaBtn .iconfont{position:relative;top:8px;}
.letterContent{padding: 5px 10px;background:white;}
.letterContentTab{border-top:1px solid white;border-left:1px solid white;}
.letterContentTab a{display:block;min-width:90px;height:25px;line-height:25px;padding:0 5px;text-align:center;color:#323232;background-color:#CDCDCD;border-right:1px solid white;}
.letterContentTab .current{color:white;background-color:#E40077;}

/* 兼容2.0没有文件提示 */
.x-none-data{margin:10px 0;text-align:center;color:#cdcdcd;}
.x-none-data .iconfont{font-size:32px;color:#CDCDCD;}
.x-none-data p{line-height:20px;padding-top:10px;}

/* 上传引导 */
.upload_guide{width: 208px;height: 241px;position: absolute;position: fixed;right: 5px;top: -3px;background-image:url(../images/hcy/upload_guide_one.png);background-size: 208px 241px;z-index: 202;}
.upload_guide a{position: absolute;left: 61px;bottom: 2px;z-index: 1;display: inline-block;width: 80px;height: 35px;}

/* 维护公告 */
.maintenance {width: 100%;min-height: 50px;padding: 0 15px;background-color: #fff2be;-webkit-box-sizing: border-box;box-sizing: border-box;}
.maintenance .wf-empty:before {font-size: 16px;color: #d7812e;}
.maintenance .wf-trash {font-size: 20px;color: #d7812e;}
.maintenance p {padding: 9px 10px;font-size: 13px;color: #333;line-height: 1.2;}

/* 备份文件 */
.hcyBak {min-height: 100%;background-color: #f4f4f4;-webkit-box-sizing: border-box;box-sizing: border-box;}
.hcyBak .p_modBox:first-child {margin-top: 0;}
.loadClient {padding: 10px 0;}
.loadClient .mcloudLoadBtn {height: 28px;padding: 0 10px;font-size: 14px;color: #fff;line-height: 28px;background-color: #5e88ff;-webkit-border-radius: 3px;border-radius: 3px;}
.loadClient .mcloudLoadBtn .iconfont {font-size:16px;color: #fff;}
.loadClient .loadClientText  {margin-right: 20px;}
.loadClient .loadClientText p {font-size: 16px;color: #333;line-height: 1.3;}
.loadClient .loadClientSubText {margin-top: 5px;font-size: 13px;color: #999;line-height: 1.3;}
.bakCard {padding: 0 0 15px;}
.bakCard .bakCardHead {padding: 12px 0;}
.bakCard .bakCardTitle {font-size: 16px;color: #333;line-height: 1.3;}
.bakCard .bakCardSubTitle {margin-top: 5px;font-size: 13px;color: #999;line-height: 1.3;}
.bakCard .bakCardPoster img {width: 100%;vertical-align: top;}


/*移动云盘账单*/
.os-bill{background: #f8f8f6;}
.os-bill-main{padding: 15px;}
.os-bill-ul .os-bill-list{padding: 0 10px; -webkit-box-shadow: 0 0 14px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 14px 0 rgba(0,0,0,.1);
    -webkit-border-radius: 4px;
    border-radius: 4px;}    
.os-bill-div{line-height: 39px;border-bottom: 1px solid #eee;position: relative;}
.i-os-cmcc{width: 17px;height: 17px;background: url(../images/global/cmcc-logo.png) no-repeat 0 0;background-size:  17px 17px;vertical-align: -3px;margin-right: 6px;}
.os-bill-div .i-next{position: absolute;right: 0;font-size: 14px;}
.os-bill-table{padding: 8px 0;}
.os-bill-ul li{margin-bottom: 15px;background:#fff;}
.os-bill-ul .os-bill-table li{line-height: 25px;font-size: 13px;margin-bottom: 0;}
.os-bill-tilte{color: #999;}
.os-bill-red{color: #e40077;}
.os-bill-none{width: 203px;margin: 0 auto ;text-align: center;color: #666;font-size: 13px;padding-top: 124px;}
.os-bill-words {margin-top: 30px;}
.os-bill .headBar .wf-arrow-l{color: #fff;font-size: 16px;}
.os-bill-list .wf-arrow-r{font-size: 14px;position: absolute;right: 0;color: #666;}
.os-bill .headright{min-width: 18px;}


/*登录设置*/
.mod_set{margin: 10px 0 0;background-color:#fff;}
.mod_set:last-child{margin-bottom:10px;}
.mod_set .i-next {color: #767676;}
.mod_set input:-webkit-autofill, .mod_set textarea:-webkit-autofill, .mod_set select:-webkit-autofill {-webkit-box-shadow:0 0 1000px #fff inset;box-shadow:0 0 1000px #fff inset;-webkit-text-fill-color: #333;}
.tuchShow_set{min-height:55px;}
.tuchShow_set .liList-txt {padding: 10px 0;font-size: 13px !important;color: #999 !important;}
.bgLine {height: 10px;background-color: #f8f8f8;}
.timeset-date {color: #1baaec;}
.liList{position:relative;margin:0 15px;border-bottom:1px solid #f0f0f0;}
.liList:last-child{border: 0;}
.liList .listAside {width: auto;display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center;-webkit-box-sizing: content-box;box-sizing: content-box;}
.liList .c_darkBlue, .liList .c_lightGreen{color:#1baaec !important;}
.liList .lightBlack{color:#999 !important;}
.liList .iconfont{font-size:16px;}
.liList .i-next{position:relative;right:-4px;}
.liList .writeTxtIpt{padding:6px 0 4px;font-size: 16px;line-height:15px;}
.liList .i-roundedclose{font-size:16px;}
.liList-txt{min-width: 50px;padding:11px 0;font-size:16px;color:#333;}
.liList #address{padding: 10px 0;}




.mail-login-set{background: #fff;padding: 10px 15px;position: relative;}
.mail-login-wed{font-size: 16px;padding-right: 45px;}
.mail-login-cloud{font-size: 12px;color: #999;}
.mail-login-set .aside{position: absolute;right: 15px;top: 13px;}
.mail-login-mask{background: #fff;    overflow: hidden;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);box-shadow: 0 0 5px rgba(0,0,0,.3);width: 310px;text-align: center;font-size: 16px;z-index: 9999;}
.mail-login-data{padding: 38px 0 25px;}
.mail-login-button{height: 47px;border-top: 1px solid #e7e7e7;line-height: 47px;font-size: 18px;color: #999;}
.mail-login-button .on{color: #5e88ff;}
.mail-login-line{width: 1px;height: 47px;background: #e7e7e7;position: absolute;left: 50%;}
.os-bill-scan{color: #999;text-align: center;}
.os-bill-error{width: 244px;margin: 0 auto;text-align: center;color: #333;font-size: 14px;padding-top: 75px;}
.os-bill-error .os-bill-words{margin-top: 20px;}

.bottomBoxs {
  width: 100%;
  text-align: center;
  line-height: 30px;
  padding: 6px 0;
  background-color: #5e88ff;
  position: fixed;
  bottom: 0px;
  border-radius: 3px;
}

.bottomBoxs span {
  display: block;
  color: white;
}

.bottomBoxs .wf-hcy-pics{
  font-size: 14px;
  display: block;
}
.bottomBoxs .wf-hcy-pics:before{
  color: #444!important;
}

.bottomBoxs .wf-preview:before{content: "\e642";font-size:16px;}/*预览*/
