@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{background:#222222;}
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{overflow: hidden;}
.fa_imgbig:hover img{
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;
	}
}



/*内页导航*/
.p_problemcategory{
  display:none;
}
.fa_pagenav a{
  display:block;
  position:relative;
  color:#999999;
  text-transform:uppercase;
  text-align:center;
  padding:20px 0;
  background:#272727;
}
.fa_pagenav a:hover{
  color:#fff;
  background:#2b2b2b;
}
.fa_pagenav a:hover:after{
  width:100%;
}
.fa_pagenav .fa_navon{
  color:#fff;
  background:#2b2b2b;
}
.fa_pagenav .fa_navon:after{
  width:100%;
}
.p_occupybox{text-align:right;}
@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;padding:20px;}
  .p_occupybox{text-align:center;}
}


.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: #f1f1f1;
    border-color: #f1f1f1;color:#444;border-radius:0;
}
.p_page .pre,.p_page .next{border-radius:0;}
.p_pagebox .next,.p_pagebox .pre{background-color: #f1f1f1;color:#444;border-radius:0;}
.p_page .pagenum{border-radius:0;}

/**/


/*导航*/
.fa_header .fa_nav{opacity: 0;}
.fa_pcnavactive .fa_header .fa_nav{opacity: 1;}
.fa_pcnavactive .fa_headerwrap{
    background:#2f2f2f;}
.fa_pcnavicon .fa_search .p_contentbox{
  max-width:0;
  overflow:hidden;
  opacity: 0;
}
.fa_pcnavactive .fa_search .fa_sch{
  opacity: 0;
}
.fa_pcnavactive .fa_search .p_contentbox{
  max-width:200px;
  opacity: 1;
}
.fa_pcnavactive .fa_meau span{
  opacity: 0!important;
   max-width:0!important;
  overflow:hidden;
}
.fa_btn a {
  display: inline-block;
  position: relative;
   z-index: 10;
}
.fa_btn a span{
 display:block;
 position: relative;
 z-index:2;
  padding: 10px 30px;
  color: #fff;
  background: rgb(244, 15, 73);
  background: -moz-linear-gradient(0deg, rgb(244, 15, 73) 0%, rgb(211, 14, 24) 100%);
  background: -webkit-linear-gradient(0deg, rgb(244, 15, 73) 0%, rgb(211, 14, 24) 100%);
  background: -o-linear-gradient(0deg, rgb(244, 15, 73) 0%, rgb(211, 14, 24) 100%);
  background: -ms-linear-gradient(0deg, rgb(244, 15, 73) 0%, rgb(211, 14, 24) 100%);
  background: linear-gradient(90deg, rgb(244, 15, 73) 0%, rgb(211, 14, 24) 100%);
  border-radius: 150px;
}
.fa_btn a:before{
    position: absolute;
    z-index: 1;
    border: #343434 solid 1px;
    width: 100%;
    height: 100%;
    bottom: -5px;
    right: -3px;
    display: block;
    border-radius: 150px;
    content: "";
}
.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus{
      background-color: #000;
    border-color: #000;
  color:#fff;
}
.p_btn-hide{   background: #333;}
.p_btn-hide .p_c-fff{background:#000;}