html,input,select,textarea,button,a{font: 14px/1 PingFangSC, "Arial",Helvetica,"microsoft yahei",sans-serif;} body{color: #333;} body,p,ul,dl,dt,dd,form,ol{margin:0;} h1,h2,h3,h4,h5,h6,strong,b,em{margin: 0;font-weight: normal;font-style: normal;} ul,ol{list-style:none;padding:0;} i {font-style: normal;} a{text-decoration:none;color:#333;outline: none;} a:focus {outline:none} img {border: none;} .text-red{ color: #ca2424; } .text-gray{ color: #c2c2c2; } input,button {outline: none;border: none;padding: 0;margin: 0;} input::-ms-clear, input::-ms-reveal{display: none;} ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #c2c2c2; } :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #c2c2c2; } ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #c2c2c2; } :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #c2c2c2; } /* 文本 */ .ac{text-align: center;} .al{text-align: left;} .ar{text-align: right;} .fwb,.bold,.fw{font-weight: bold;} .w1{width: 1rpx;} /* 隐藏 */ .hide {display: none!important;} /* 显示 */ .show {display: block!important;} .tb {display: table-cell;} /* 盒模型 */ .flex { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ } /* 垂直布局 */ .flex-col{ flex-flow: column; -webkit-flex-flow: column; } /* 宽度随屏幕改变变化(使用元素自身) */ /*https://www.jianshu.com/p/57a94430dcbe*/ .flex_auto { flex: auto; -webkit-flex: auto; -webkit-box-flex: 1; -ms-flex: auto; -ms-box-flex: 1; } .flex-1 { flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; -ms-flex: 1; -ms-box-flex: 1; } .flex-2 { flex: 2; -webkit-flex: 2; -webkit-box-flex: 2; -ms-flex: 2; -ms-box-flex: 2; } /* 垂直 水平 居中(使内部元素居中) */ .flex-center { justify-content: center; -webkit-justify-content: center; flex-direction: column; -webkit-flex-direction: column; align-items: center; -webkit-align-items: center; } /* 水平居中 */ .flex-align-center{ justify-content: center; -webkit-justify-content: center; } /* 垂直 居中(使内部元素居中) */ .flex-ver { align-items: center; -webkit-align-items: center; } .flex-end { align-items: flex-end; -webkit-align-items: flex-end; } /* flex 换行 */ .flex-wrap { flex-wrap: wrap; -webkit-flex-wrap: wrap; } /* flex 容器(设置为flex)内子元素向两边顶齐平分 */ .flex-sb { justify-content: space-between; -webkit-justify-content: space-between; } /* 容器(设置为flex)内子元素靠最后对齐(水平时比较像右浮动) */ .flex-jcfe { justify-content: flex-end; -webkit-justify-content: flex-end; } /* 容器(设置为flex)内子元素靠最前对齐(水平时比较像左浮动) */ .flex-jcfs { justify-content: flex-start; -webkit-justify-content: flex-start; } /* 容器(设置为flex)内子元素等高 */ .flex-ais { align-items: stretch; -webkit-align-items: stretch; } /* 容器(设置为flex)内子元素置底 */ .flex-aife { align-items: flex-end; -webkit-align-items: flex-end; } /* css 箭头 */ .arrow{ border: solid #bbb; border-width: 1px 1px 0 0; } .ar-h24{width: 18px;height: 18px;} .ar-h20{width: 14px;height: 14px;} .arrow-right{-webkit-transform: rotate(45deg);transform: rotate(45deg);} .arrow-down{-webkit-transform: rotate(135deg) translate(-2px,2px);transform: rotate(135deg) translate(-2px,2px);} .arrow-up{-webkit-transform: rotate(-45deg);transform: rotate(-45deg);} .rotate90{ transform:rotate(90deg); } .rotate270{ transform:rotate(270deg); } /* 动画的渐变过渡 */ .trs { -webkit-transition: all .7s ease; -moz-transition: all .7s ease; -ms-transition: all .7s ease; -o-transition: all .7s ease; transition: all .7s ease; } /* 非盒模型居中 */ /* 非flex垂直居中(在要居中的元素外加上一层.wm-vcrl的block) */ .wm-vcrl { height: 100%; margin: auto; writing-mode: tb-rl; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; } /* 非flex水平居中(使用了非flex垂直居中后在要居中的元素上加上class)(要居中的元素有确定的大小) */ .wm-vctb{ margin: auto 0; writing-mode: lr-tb; writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; } /* writing-mode 垂直流 (文字垂直排版)*/ .verticle-mode { writing-mode: tb-rl; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; } /* 浮动 */ .pull-left {float: left;} .pull-right {float: right;} /* 清除浮动 */ .ourter {zoom: 1;} .ourter:after {clear:both;content:'.';display:block;width: 0;height: 0;visibility:hidden;} /* fixed */ .fixed--top {position: fixed;top: 0;bottom: auto;z-index: 5;width: 100%;} .fixed--bottom {position: fixed;top: auto;bottom: 0;z-index: 5;width: 100%;} /* 表单验证错误提示 */ .error {color: #fb8372;} /* 省略号 */ .ell { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } /* 多行省略 */ /* 需要设定相应行数的高度 */ .line-clamp-2 { overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } /* 显示2行 */ .line--2 {-webkit-line-clamp: 2;} /* 显示3行 */ .line--3 {-webkit-line-clamp: 3;} /* 显示4行 */ .line--4 {-webkit-line-clamp: 4;} /* 显示5行 */ .line--5 {-webkit-line-clamp: 5;} /* 阴影 */ .shadow {box-shadow: 0 2px 2px rgba(66,66,66,.2);position: relative;z-index: 2;} /*元素在浏览器中的外貌 *appearance: none; 去除元素在浏览器中的外貌 *所有主流浏览器都不支持 appearance 属性。 *Firefox 支持替代的 -moz-appearance 属性。 *Safari 和 Chrome 支持替代的 -webkit-appearance 属性。 *appearance: normal|icon|window|button|menu|field; */ .ap-none { -webkit-appearance: none; -moz-appearance: none; appearance: none; } /* textarea--resize-none */ .res-none {resize: none;} /*=========================== 滤镜 ===============================*/ /* 模糊 */ /*.filter { filter: url(blur.svg#blur); -webkit-filter: blur(10px); -moz-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false); }*/ /*=========================== 滤镜 -- end ===============================*/