.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.bg-01 {
	background-color:#DDD;
}

.

.clear { clear:both; }

.clearfix:after, .container:after, .row:after, .row-100:after, .row_1:after, .row_2:after, .row_3:after, .row_4:after, .row_5:after, .row_6:after, .row_7:after, .row_8:after, .row_9:after, .row_10:after, .row_11:after, .row_12:after, .row_13:after, .row_14:after, .row_15:after, .row_16:after, .row_17:after, .row_18:after, .row_19:after, .row_20:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}
.clearfix, .container, .row, .row-100, .row_1, .row_2, .row_3, .row_4, .row_5, .row_6, .row_7, .row_8, .row_9, .row_10, .row_11, .row_12, .row_13, .row_14, .row_15, .row_16, .row_17, .row_18, .row_19, .row_20 {
	display: block;
	*display: inline-block;
	*height:1%;
}

.row, .row-100, 
.row_1, .row_2, .row_3, .row_4, .row_5, .row_6, .row_7, .row_8, .row_9, .row_10, .row_11, .row_12, .row_13, .row_14, .row_15, .row_16, .row_17, .row_18, .row_19, .row_20  {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	*width:99.94680851063829%
	margin-left: auto;
	margin-right: auto;
	float: none;
	overflow: hidden;
}
.col, 
.col-5, .col-10, .col-15, .col-20, .col-25, .col-30, .col-35, .col-40, .col-45, .col-50, .col-55, .col-60, .col-65, .col-70, .col-75, .col-80, .col-85, .col-90, .col-95, .col-100 {
	display: block;
	/* margin-right: 1.69491%;  20px */
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

/* 取平均列 */
.row_1 .col {
	width: 100%;
	*width:99.94680851063829%
}
.row_2 .col {
	width: 50%;
}
.row_3 .col {
	width: 33.33333333329%;
}
.row_4 .col {
	width: 25%;
}
.row_5 .col {
	width: 20%;
}
.row_6 .col {
	width: 16.66666666669%;
}
.row_7 .col {
	width: 14.28571428569%;
}
.row_8 .col {
	width: 12.5%;
}
.row_9 .col {
	width: 11.11111111109%;
}
.row_10 .col {
	width: 10%;
}
.row_11 .col {
	width: 9.0909090909%;
}
.row_12 .col {
	width: 8.3333333333%;
}
.row_13 .col {
	width: 7.6923076923%;
}
.row_14 .col {
	width: 7.1428571429%;
}
.row_15 .col {
	width: 6.6666666667%;
}
.row_16 .col {
	width: 6.25%;
}
.row_17 .col {
	width: 5.8823529412%;
}
.row_18 .col {
	width: 5.5555555556%;
}
.row_19 .col {
	width: 5.2631578947%;
}
.row_20 .col {
	width: 5%;
}

/* 按%5递增，60px */
.col-5 {
	width: 5%; /* 60px; */
}
.col-10 {
	width: 10%;
}
.col-15 {
	width: 15%;
}
.col-20 {
	width: 20%;
}
.col-25 {
	width: 25%;
}
.col-30 {
	width: 30%;
}
.col-35 {
	width: 35%;
}
.col-40 {
	width: 40%;
}
.col-45 {
	width: 45%;
}
.col-50 {
	width: 50%;
}
.col-55 {
	width: 55%;
}
.col-60 {
	width: 60%;
}
.col-65 {
	width: 65%;
}
.col-70 {
	width: 70%;
}
.col-75 {
	width: 75%;
}
.col-80 {
	width: 80%;
}
.col-85 {
	width: 85%;
}
.col-90 {
	width: 90%;
}
.col-95 {
	width: 95%;
}
.col-100 {
	width: 100%;
	*width:99.94680851063829%
}

.hide-on-desktop {
	display: none;
}
.show-on-desktop {
	display: block;
}

.v-h-center {
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: -ms-box;
	display: box;
	
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}

/* 兼容IE 
.row_2 {
	*width: expression(Math.floor(0.5 * this.parentNode.offsetWidth)*2 + "px");
}
.row_3 {
	*width: expression(Math.floor(0.3333333333329 * this.parentNode.offsetWidth)*3 + "px");
}
.row_4 {
	*width: expression(Math.floor(0.25 * this.parentNode.offsetWidth)*4 + "px");
}
.row_5 {
	*width: expression(Math.floor(0.2 * this.parentNode.offsetWidth)*5 + "px");
}
.row_6 {
	*width: expression(Math.floor(0.1666666666669 * this.parentNode.offsetWidth)*6 + "px");
}
.row_7 {
	*width: expression(Math.floor(0.1428571428569 * this.parentNode.offsetWidth)*7 + "px");
}
.row_8 {
	*width: expression(Math.floor(0.125 * this.parentNode.offsetWidth)*8 + "px");
}
.row_9 {
	*width: expression(Math.floor(0.1111111111109 * this.parentNode.offsetWidth)*9 + "px");
}
.row_10 {
	*width: expression(Math.floor(0.1 * this.parentNode.offsetWidth)*10 + "px");
}
.row_11 {
	*width: expression(Math.floor(0.90909090909 * this.parentNode.offsetWidth)*11 + "px");
}
.row_12 {
	*width: expression(Math.floor(0.83333333333 * this.parentNode.offsetWidth)*12 + "px");
}
.row_13 {
	*width: expression(Math.floor(0.76923076923 * this.parentNode.offsetWidth)*13 + "px");
}
.row_14 {
	*width: expression(Math.floor(0.71428571429 * this.parentNode.offsetWidth)*14 + "px");
}
.row_15 {
	*width: expression(Math.floor(0.66666666667 * this.parentNode.offsetWidth)*15 + "px");
}
.row_16 {
	*width: expression(Math.floor(0.625 * this.parentNode.offsetWidth)*16 + "px");
}
.row_17 {
	*width: expression(Math.floor(0.58823529412 * this.parentNode.offsetWidth)*17 + "px");
}
.row_18 {
	*width: expression(Math.floor(0.55555555556 * this.parentNode.offsetWidth)*18 + "px");
}
.row_19 {
	*width: expression(Math.floor(0.52631578947 * this.parentNode.offsetWidth)*19 + "px");
}
.row_20 {
	*width: expression(Math.floor(0.05 * this.parentNode.offsetWidth)*20 + "px");
}
*/