@font-face {
  font-family: 'HnBold';
  src: url('../font/HnBold.ttc');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sHSeri';
  src: url('../font/sourceHanSeri.ttf');
  font-weight: normal;
  font-style: normal;
}
.sourceHanSeri{
	font-family: 'sHSeri';
}

@font-face {
  font-family: 'ZQKHYT';
  src: url('../font/ZQKHYT.otf');
  font-weight: normal;
  font-style: normal;
}
.ZQKHYT{
  font-family: 'ZQKHYT';
}

@font-face {
  font-family: 'SourceHanSansCNReg';
  src: url('../font/SourceHanSansCNReg.ttf');
  font-weight: normal;
  font-style: normal;
}
.SourceHanSansCNReg{
 font-family: 'SourceHanSansCNReg';
}


@font-face {
  font-family: 'SourceHanSerifCNLight';
  src: url('../font/SourceHanSerifCNLight.ttf');
  font-weight: normal;
  font-style: normal;
}
.shsfclight{
	font-family: 'SourceHanSerifCNLight';
}

@font-face {
  font-family: 'SourceHanSansCNBold';
  src: url('../font/SourceHanSansCNBold.ttf');
  font-weight: normal;
  font-style: normal;
}
.SourceHanSansCNBold{
	font-family: 'SourceHanSansCNBold';
}

@font-face {
  font-family: 'HELVNBL';
  src: url('../font/HELVNBL.TTF');
  font-weight: normal;
  font-style: normal;
}
.HELVNBL{
	font-family: 'HELVNBL';
}
@font-face {
  font-family: 'SourceHanSansCNLight';
  src: url('../font/SourceHanSansCNLight.ttf');
  font-weight: normal;
  font-style: normal;
}
.SHanSCNLight{
	font-family: 'SourceHanSansCNLight';
}
@font-face {
  font-family: 'HNEBCond';
  src: url('../font/HNEBCond.ttf');
  font-weight: normal;
  font-style: normal;
}
.HNEBCond{
	font-family: 'HNEBCond';
}

/** reset **/


/** reset **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{border:medium none;margin: 0;padding: 0;font-size: 100%;}
body,button, input, select, textarea{font-size: 14px;line-height: 1.5;color: #333;font-family: "PingFang SC Regular",Helvetica,Tahoma,Arial,Microsoft YaHei,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
em{font-style:normal;}
ul, ol{list-style: none;}
input[type="text"],
input[type="password"],
button{background: none;border: none;outline: none;-webkit-appearance: none;}
textarea{resize: none;}
a{text-decoration: none;color:#333;}
a:hover{text-decoration: none;
		-moz-transition: all 0.3s ease-in;
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
}
img{border:0px;  outline-width:0px;  vertical-align:top;}
.clearfix { *zoom: 1; } 
.clearfix:before, .clearfix:after {  display: table; line-height: 0; content: ""; } 
.clearfix:after { clear: both; } 
.fl { float:left;}
.fr { float:right;}

.text-center{text-align: center;}
.text-right{text-align: right;}
.img-response{
	display: block;max-width: 100%;
}
.title_color{color: #333333;}
.color_white{color: #ffffff;}
.nosd_out{box-shadow: none!important;}


/* flex布局 */
.flex-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.flex-center{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.flex-middle{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.flex-box{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.flex-betw{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.flex-end{display: flex;justify-content: flex-end;align-items: center;}


.pages{text-align: center;}
.pages a{display: inline-block;vertical-align: top;line-height: 36px;
padding: 0 14px;margin: 5px;color: #333333;border: 1px solid #333333;font-size: 14px;
 font-family: 'SourceHanSansCNReg';
}
.white-pages a{background: #fff;}
.pages a.on,
.pages a:hover{color: #007f5f;transition: .4s;border-color: #007f5f;}
.pages span{padding: 0 14px;display: inline-block;vertical-align: top;line-height: 36px;}

@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 767px) {
	.pages a{line-height: 30px;padding: 0 10px;margin: 5px 2px;font-size: 12px;}
	.pages span{line-height: 30px;padding: 0 10px;}
}
