.rf-select-list { margin: 0; } .rf-select-list .img-box { position: relative; overflow: hidden; width: 230px; height: 150px; vertical-align: middle; text-align: center; cursor: pointer; border: 1px #efefed solid; color: #76838f; } .rf-select-list .img-box img { width: auto; height: 100%; margin: 0 auto; opacity: 1; } /** 关于素材库/自定义菜单 **/ /** ====================================重载==================================== **/ a { color: inherit; } /** ====================================间距==================================== **/ .postToolbar { font-size: 15px; } /*!*小盒子内容区的样式,display:inline-block:实现 效果*!*/ .inlineBlockContainer .normalPaddingRight { width: 100%; display: inline-block } .separateFromNextBlock { margin-bottom: 10px; } .separateFromNextBlockFar { margin-bottom: 20px; } .separateFromNextInlineBlock { margin-right: 10px; } .separateFromNextInlineBlockFurther { margin-right: 20px; } .separateChildrenWithLine > *:not(:last-child) { border-bottom: 1px solid #e7eaec; } .separateChildren.further > * { margin-bottom: 20px; } .separateInlineChildren > *:not(:last-child) { margin-right: 10px; } .separateInlineChildren.includeLastOne > *:last-child { margin-right: 10px; } .separateInlineChildren.closer > * { margin-right: 5px; } .separateInlineChildren.closer.includeLastOne > *:last-child { margin-right: 5px; } .normalPaddingTop { padding-top: 5px; } .normalPadding { padding: 10px; } .normalPaddingJustH { padding-left: 10px; padding-right: 10px; } .normalPaddingJustV { padding-top: 10px; padding-bottom: 10px; } .normalPaddingRight { padding-right: 10px; } .noPaddingH { padding-left: 0; padding-right: 0; } .noPaddingV { padding-top: 0; padding-bottom: 0; } .farPadding { padding: 20px; } .farPaddingJustH { padding-left: 20px; padding-right: 20px; } .farPaddingJustV { padding-top: 20px; padding-bottom: 20px; } /** ====================================边框==================================== **/ .borderColorGray { border: 1px solid #e7eaec !important; } .borderBottomColorGray { border-bottom: 1px solid #e7eaec !important; } .borderRightColorGray { border-right: 1px solid #e7eaec !important; } /** ====================================布局==================================== **/ .displayAsBlock { display: block; } .displayAsInlineBlock { display: inline-block; } .relativePosition { position: relative; } .absolutePosition { position: absolute; } .fullWidth { width: 100%; } .fullHeight { height: 100%; } .maxWidthFull { max-width: 100%; } .maxHeightFull { max-height: 100%; } .absoluteFullSize { position: absolute; left: 0; right: 0; bottom: 0; top: 0; } .hAbsoluteCenter { position: absolute; left: 50%; transform: translateX(-50%); } .vAbsoluteMiddle { position: absolute; top: 50%; transform: translateY(-50%); } .absoluteCenter { position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); } /** 伸缩盒子布局 **/ .flex-row { display: flex; } .flex-row > * { display: block; } .flex-col { flex: 1; } .flex-hAlignCenter { justify-content: center; } .flex-hAlignBalance { justify-content: space-between; } .flex-autoWidthRowElem { flex: initial; width: auto; } .flex-vAlignCenter { align-items: center; } .flex-vAlignEnd { align-items: flex-end; } .flex-vDirection { flex-direction: column; } .hAlignCenter { text-align: center; } .overflowHidden { overflow: hidden; } .inlineBlockContainer { font-size: 0; } .inlineBlockContainer > * { font-size: 13px; display: inline-block; box-sizing: border-box; } .inlineBlockContainer.vAlignTop > * { vertical-align: top; } .inlineBlockContainer.col2 > * { width: 50%; } .inlineBlockContainer.col3 > * { width: 33.3%; } .inlineBlockContainer.col4 > * { width: 25%; } .inlineBlockContainer.col5 > * { width: 20%; } /** ==================================背景================================== **/ .whiteBG { background-color: white; } .backgroundCover { background-size: cover; background-position: center center; } .backgroundCover a { color: #76838f; } .halfOpacityBlackBG { background-color: rgba(0, 0, 0, 0.5); } /** ==================================文本================================== **/ .fontSizeXS { font-size: 12px !important; } .fontSizeS { font-size: 13px !important; } .fontSizeM { font-size: 14px !important; } .fontSizeMM { font-size: 15px !important; } .fontSizeL { font-size: 16px !important; } .fontSizeXL { font-size: 18px !important; } .fontSizeXXL { font-size: 20px !important; } .fontSizeXXXL { font-size: 22px !important; } .fontColorGray { color: #999 !important; } .fontColorWhite { color: #fff !important; } /** ====================================组件==================================== **/ .cursorPointer { cursor: pointer; } .appInput { border: none; padding: 5px 10px; } .appInput.largeSize { line-height: 46px; font-size: 22px; } .appTextarea { padding: 5px; -webkit-appearance: none; resize: none; box-sizing: border-box; border: 1px solid #e7eaec; } .tabBarItem { line-height: 50px; width: 10em; display: inline-block; border-bottom: 3px solid transparent; text-align: center; cursor: pointer; } .tabBarItem.active { color: #428bca; border-bottom: 3px solid #428bca; } .bottomBar { position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.5); color: white; padding: 10px; } .appFileInput { width: 0; height: 0; -webkit-appearance: none; } input[type=file].appFileInput:focus { outline: none; outline-offset: initial; } /** ==================================== 通用 ==================================== **/ .mainPostCover { background-color: #ececec; } .subPostCover { display: inline-block; width: 80px; height: 80px; background-color: #ececec; } /** ==================================== 自定义菜单 ==================================== **/ .menuView { height: 500px; position: relative; background-color: white; } .menuView .btn-white { line-height: 25px; font-size: 14px; margin-bottom: 0; border-radius: 0; background: #FAFAFA;; } .menuView .btn-white:hover { border: 1px solid #62a8ea; background-color: #fff; color: #62a8ea; } .custommenu { position: relative; } .custommenu_sub_container { position: absolute; width: 100%; bottom: 100%; } .ng-binding { font-size: 15px; line-height: 30px; } .phone-header { position: relative; background: transparent url(../img/bg_mobile_head_default.png); background-position: 0 0; overflow: hidden; text-align: center; padding-top: 30px; font-size: 15px; color: #fff; border: 1px solid #e7e7eb; } .phone-foot { position: absolute; bottom: 0; left: 0; right: 0; border-top: 1px solid #e7e7eb; background: url(../img/bg-mobile-foot-default.png); background-position: 0 -3px; background-repeat: no-repeat; padding-left: 43px; margin-bottom: 0; }