@charset "utf-8";

   

/* CSS Document */
a:focus, a:active, a:hover, a:visited {
  outline: none !important;
  text-decoration: 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_transition{
	transition: all 1s;
    -moz-transition: all 1s;	/* Firefox 4 */
    -webkit-transition: all 1s;	/* Safari 和 Chrome */
    -o-transition: all 1s;	/* Opera */
}
.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%);
}


@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;
	}
}












