@charset "utf-8";
/* CSS Document */
*{
	transition: all 0.5s;
    -moz-transition: all 0.5s;	/* Firefox 4 */
    -webkit-transition: all 0.5s;	/* Safari 和 Chrome */
    -o-transition: all 0.5s;	/* Opera */
  font-family: "微软雅黑";
}
body,html{overflow-x: hidden!important;}
a:focus{    outline: none;}
i{font-style: normal;}
.w_grid-000 > div > .p_gridbox{
     overflow:visible; 
    }
.w_grid-000 > div > .p_gridbox:before,.w_grid-000 > div > .p_gridbox:after{
        clear: both;
        display:table;
        content:" ";
        min-height: 0px;
    }
.fa_clearfix:before,.fa_clearfix:after{ display:table; clear: both; content: "";}
.fa_imgbig:hover{
transform: scale(1.2);
-ms-transform: scale(1.2);	/* IE 9 */
-webkit-transform: scale(1.2);	/* Safari 和 Chrome */
-o-transform: scale(1.2);	/* Opera */
-moz-transform: scale(1.2);	/* Firefox */
}
.fa_flexline {
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.fa_flexwrap {
    display: -webkit-box; /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box; /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox; /* 混合版本语法: IE 10 */
    display: -webkit-flex; /* 新版本语法: Chrome 21+ */
    display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fa_flex_between {
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.fa_flex_Xend{-webkit-box-pack: end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;}
.fa_flex_Xcenter{
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.fa_flex_Ycenter {
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

.fa_centerY{ 
	position: relative;
    top: 50%; /*偏移*/
    transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.fa_textoverflow{
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media screen and (max-width:768px){
 	input.form-control::-webkit-input-placeholder { 
			font-size: 14px;
    line-height: 1.42857143;
		}
	input.form-control::-moz-placeholder { 
			font-size: 14px;
    line-height: 1.42857143;
	}
	input.form-control:-ms-input-placeholder { 
		 font-size: 14px;
    line-height: 1.42857143;
	}
	input.form-control:-moz-placeholder { 
		 font-size: 14px;
    line-height: 1.42857143;
	}
}








