/*----------- 基础样式 ------------*/
.clearfix:after {content:"\200B";display:block;height:0;clear:both;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearmg{margin: 0 !important;}
.clearpd{padding: 0 !important;}
.bdbr-1px, .bdbt-1px, .bdr-1px, .bdl-1px{position: relative;}
.bdbt-1px:before{position: absolute;top: 0;right: 0;left: 0;z-index: 1;border-top: 1px solid #d9d9d9;content: "";-webkit-transform: scaleY(0.5);transform: scaleY(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.bdbr-1px:after{position: absolute;right: 0;bottom: -1px;left: 0;z-index: 1;border-top: 1px solid #d9d9d9;content: "";-webkit-transform: scaleY(0.5);transform: scaleY(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.bdl-1px:before{position: absolute;top: 0;bottom: 0;left: 0;z-index: 1;border-left: 1px solid #d9d9d9;content: "";-webkit-transform: scaleX(0.5);transform: scaleX(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.bdr-1px:after{position: absolute;top: 0;right: 0;bottom: 0;z-index: 1;border-right: 1px solid #d9d9d9;content: "";-webkit-transform: scaleX(0.5);transform: scaleX(0.5);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.fl{float: left;}
.fr{float: right;}
.hide{display:none;}
.show{display:block;}
.bg-w{background:white;}
/*单行省略*/
.nowrap {  overflow: hidden; /*设置超过的隐藏*/   -o-text-overflow: ellipsis; /*兼容opera*/  text-overflow: ellipsis; /*这就是省略号喽*/  white-space: nowrap; /*设置不折行*/  }
/*多行省略*/
.mowrap {  overflow: hidden;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  }
/*图片100%*/
img{width: 100%;height:100%;display: block}
a{color:inherit}
.mask{position: fixed;top:0;right:0;left:0;bottom:0;background: rgba(0,0,0,.5);z-index: 998;display: none;}
/*箭头图标*/
.arrows{
  position: absolute;
  top:50%;
  margin-top: -7.5px;
  width: 15px;
  height: 15px;
  border-right:1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.arrows--l{
  -moz-transform:    rotate(135deg);
  -o-transform:      rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform:         rotate(135deg);
  /* IE8+ - must be on one line, unfortunately */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-0.7071067811865477, M12=-0.7071067811865475, M21=0.7071067811865475, M22=-0.7071067811865477, SizingMethod='auto expand')";
  /* IE6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Matrix(
    M11=-0.7071067811865477,
    M12=-0.7071067811865475,
    M21=0.7071067811865475,
    M22=-0.7071067811865477,
    SizingMethod='auto expand');

}
.arrows--r{
  -moz-transform:    rotate(-45deg);
  -o-transform:      rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform:         rotate(-45deg);

  /* IE8+ - must be on one line, unfortunately */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";

  /* IE6 and 7 */
  filter: progid:DXImageTransform.Microsoft.Matrix(
    M11=0.7071067811865483,
    M12=0.7071067811865467,
    M21=-0.7071067811865467,
    M22=0.7071067811865483,
    SizingMethod='auto expand');
}
