@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: "宋体";
}
a {
  cursor:pointer;
}
body,html{overflow-x: hidden!important;}
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_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;
	opacity: 1;
}

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



/*内页导航*/
.fa_PageNav a{
  display:block;
  padding:30px 20px;
  position:relative;
  color:#333;
  text-transform:uppercase;
  float:left;
}
.fa_PageNav a:hover{
  color:#fff;
  background:#f00;
}
.fa_PageNav a:after{
  position:absolute;
  bottom:0;
  left:0;
  width:0%;
  height:2px;
  display:block;
  background:#f00;
  content:"";
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  /* Firefox 4 */
  -webkit-transition: all 0.5s;
  /* Safari 和 Chrome */
  -o-transition: all 0.5s;
}
.fa_PageNav a:hover:after{
  width:100%;
}
.fa_PageNav .fa_navon{
  color:#fff;
  background:#f00;
}
.fa_PageNav .fa_navon:after{
  width:100%;
}
@media screen and (max-width:768px){
  .fa_PageNav{display:none;}
  .p_problemCategory{display:block;}
  .p_problemCategory .btn-primary{width:100%;border:none;border-radius:0;text-align:left;background:#333;}
}
.fa_More a{
  display:inline-block;
  background:#ff0000;
  padding:10px 25px;
  color:#fff;
  text-transform:uppercase;
}

.p_page .pageNum.active,.p_page .next:active,.p_page .next:hover,.p_page .pageNum:hover,.p_page .pageNum:active,.p_page .pre:active,.p_page .pre:hover{
      background-color:#00438a;
    border-color:#00438a;
}
.p_pagebox .next,.p_pagebox .pre{background-color: #f00;}


/**/


