@charset "utf-8";
/**********	BASIC	**********/
	.Bg(@v){
		background:@v;
	}
	.rgba(@a,@b,@c,@d){
		background:rgba(@a,@b,@c,@d);
	}
	.Bordernone{
		border:none;
	}
	.Outlinenone{
		outline:none;
	}
	.border(@c){
		border:1px solid @c;
	}
	.bordert(@c){
		border-top:1px solid @c;
	}
	.borderb(@c){
		border-bottom:1px solid @c;
	}
	.borderl(@c){
		border-left:1px solid @c;
	}
	.borderr(@c){
		border-right:1px solid @c;
	}
	.opacity(@v){
		-webkit-opacity:@v/10;
	}
	.radius(@v){
		border-radius:unit(@v,px);
	}
  
	.W(@v){
		width:unit(@v,px);
	}
	.Wp(@v){
		width:unit(@v,%);
	}
	.H(@v){
		height:unit(@v,px);
	}
	.Hp(@v){
		height:unit(@v,%);
	}
	.Wa{
		.Wp(100);
	}
	.Ha{
		.Hp(100);
	}
	.WHa{
		.Wa;.Ha;
	}
	.WH(@w,@h){
		.W(@w);
		.H(@h);
	}
	.WHb(@v){
		.W(@v);.H(@v);
	};

    
  .FontFamily {
		font-family:"Chinese Quote",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  }
	.Fwn{
		font-weight:normal;
	}
	.Fwb{
		font-weight:bold;
	}
	.Fs(@v){
		font-size:unit(@v,px);
	}
	.Fsn{
		font-style:normal;
	}
	.Fsi{
		font-style:italic;
	}
	.List{
		list-style:none;
	}
	.Mn{
		margin:0;
	}
	.Pn{
		padding:0;
	}
	.Mt(@v){
		margin-top:unit(@v,px);
	}
	.Mb(@v){
		margin-bottom:unit(@v,px);
	}
	.Ml(@v){
		margin-left:unit(@v,px);
	}
	.Mr(@v){
		margin-right:unit(@v,px);
	}
	.Vh{
		visibility:hidden;
	}
	.Vv{
		visibility:visible;
	}
	.Valign{
		vertical-align:middle;
	}
	.Pa{
		position:absolute;
	}
	.Pf{
		position:fixed;
	}
	.Pr{
		position:relative;
	}
	.Ofh{
		overflow:hidden;
	}
	.fl{
		float:left;
	}
	.fr{
		float:right;
	}
	.Dpn{
		display:none;
	}
	.Dpb{
		display:block;
	}
	.Dpi{
		display: inline-block;
	}
	.Cp{
		cursor:pointer;
	}
	.Cl{
		clear:left;
	}
	.Cr{
		clear:right;
	} 
	.Cboth{
		clear:both;
	}
	.Tal{
		text-align:left;
	}
	.Tar{
		text-align:right;
	}
	.Tac{
		text-align:center;
	}
	.Taj{
		text-align:justify;
	}
	.Lhi{
		line-height:inherit;
	}
	.Lh(@v){
		line-height:unit(@v,px);
	}
	.Lhe(@v){
		line-height:unit(@v,em);
	}
	.Ls(@v){
		letter-spacing:unit(@v,em);
	}
	.Tin(@v){
		text-indent:unit(@v,em);
	}
	.Tdn{
		text-decoration:none;
	}
	.Tdl{
		text-decoration:line-through;
	}
	.Tj{
		text-justify:inter-ideograph;
	}
	.Wbreak{
		word-break:break-all;
	}
	.Tshadow(@a,@b,@c,@d){
		text-shadow:unit(@a,px) unit(@b,px) nit(@c,px) @d;
	}
	.Rs{
		resize:none;
	}
	.Bs{
		box-sizing:border-box;
	}
	.modify{
		-webkit-user-modify:read-write-plaintext-only;
	}
	.apper{
		-webkit-appearance:none;
	}
	.taction{
		-ms-touch-action: none;
	}
	.hcolor{
		-webkit-tap-highlight-color:rgba(255,0,0,0);
	}
	.uselect{
		-webkit-user-select:none;
	}
	.translate(@x,@y){
		transform:translate(@x,@y);
	}
  
  
  .shadow(@v) {
    box-shadow: @v;
    -ms-box-shadow: @v;
    -moz-box-shadow: @v;
    -webkit-box-shadow: @v;
    -o-box-shadow: @v;
  }
  .transform(@v) {
    transform: @v;
    -ms-transform: @v;
    -moz-transform: @v;
    -webkit-transform: @v;
    -o-transform: @v;
  }
  .transformOrigin(@v) {
    transform: @v;
    -ms-transform-origin: @v;
    -moz-transform-origin: @v;
    -webkit-transform-origin: @v;
    -o-transform-origin: @v;
  }
  .transition(@v) {
    transition: @v;
    -ms-transition: @v;
    -moz-transition: @v;
    -webkit-transition: @v;
    -o-transition: @v;
  }
  
  .selection(@color) {
    ::-moz-selection {
      .CF;
      .Bg(@color);
    }
    ::-ms-selection {
      .CF;
      .Bg(@color);
    }
    ::-webkit-selection {
      .CF;
      .Bg(@color);
    }
    ::-o-selection {
      .CF;
      .Bg(@color);
    }
    ::selection {
      .CF;
      .Bg(@color);
    }
  }