@charset "utf-8";
/* css reset */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body,
div,
ul,
ol,
li,
dl,
dd,
dt,
table,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
fieldset,
legend,
input,
textarea,
button,
blockquote,
pre,
xmp {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
small,
big,
input,
textarea,
button,
select {
  font-size: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong {
  font-weight: normal;
}
address,
cite,
dfn,
em,
i,
optgroup,
var {
  font-style: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}
ul,
ol,
menu {
  list-style: none;
}
fieldset,
img {
  border: 0;
}
img,
object,
input,
textarea,
button,
select {
  vertical-align: middle;
}
article,
aside,
footer,
header,
section,
nav,
figure,
figcaption,
hgroup,
details,
menu {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "\0020";
}
textarea {
  overflow: auto;
  resize: none;
}
input,
textarea,
button,
select,
a {
  outline: 0 none;
  border: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
a,
ins,
s,
u,
del {
  text-decoration: none;
}
sup,
sub {
  vertical-align: baseline;
}
body,
html {
  width: 100%;
  height: 100%;
}
a {
  color: #333;
  text-decoration: none;
}
/* 浮动 */
.fl {
  float: left;
}
.fr {
  float: right;
}
/* 清除浮动 */
.clear {
  zoom: 1;
}
.clear:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* 单行文字溢出隐藏 */
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* 外部字体 */
@font-face {
  font-family: 'hkfont';
  /*字体名称*/
  src: url('../fonts/hkfont.eot');
  src: url('../fonts/hkfont.eot') format('embedded-opentype'), url('../fonts/hkfont.woff') format('woff'), url('../fonts/hkfont.TTF') format('truetype'), url('../fonts/hkfont.svg') format('svg');
}
@font-face {
  font-family: 'NotoSans';
  /*字体名称*/
  src: url('../fonts/NotoSans.eot');
  src: url('../fonts/NotoSans.eot') format('embedded-opentype'), url('../fonts/NotoSans.woff') format('woff'), url('../fonts/NotoSans.TTF') format('truetype'), url('../fonts/NotoSans.svg') format('svg');
}
@font-face {
  font-family: "sourcehansans";
  src: url('../fonts/sourcehansans.otf');
}
/* 各个分辨率下的文字大小 （设计稿大小720px）*/
@media screen and (min-width: 320px) {
  html {
    font-size: 65px;
  }
}
@media screen and (min-width: 375px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 400px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 414px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 440px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 480px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 520px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 560px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 600px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 640px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 680px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 720px) {
  html {
    font-size: 75px;
  }
}
@media screen and (min-width: 750px) {
  html {
    font-size: 100px;
  }
}
@media screen and (min-width: 800px) {
  html {
    font-size: 100px;
  }
}
@media screen and (min-width: 960px) {
  html {
    font-size: 110px;
  }
}
@media screen and (min-width: 1080px) {
  html {
    font-size: 150px;
  }
}
.bjgs-tab1 {
  padding: 0.3rem 1%;
}
.bjgs-tab1-cont {
  float: left;
  display: inline-block;
  width: 49%;
  font-size: 0.2rem;
  line-height: 0.54rem;
}
.bjgs-tab1-cont span {
  color: #0090cf;
}
.bjgs-search {
  padding: 0 2%;
  width: 96%;
  height: 0.64rem;
  display: block;
  margin-left: 2%;
  border: 1px solid #e1e1e1;
}
.bjgs-search .srk {
  width: 86%;
  outline: none;
  border: none;
  font-size: 0.2rem;
  line-height: 0.64rem;
  padding-left: 0.1rem;
  background: none;
}
.bjgs-search .ss {
  width: 10%;
  height: 0.64rem;
  outline: none;
  border: none;
  background: url(bjgs-search.png) center center no-repeat;
}
.bjgs-search .ss:hover {
  cursor: pointer;
}
.bjgs-table {
  margin-top: 0.2rem;
  padding: 2%;
}
.bjgs-table th {
  font: 0.26rem/0.6rem "微软雅黑";
  color: #666666;
  background-color: #f7f9fb;
  text-align: center;
}
.bjgs-table th.th1 {
  width: 70%;
}
.bjgs-table th.th2 {
  width: 26%;
}
.bjgs-table td {
  text-align: center;
  font: 0.2rem/0.5rem "微软雅黑";
  color: #666666;
}
.bjgs-table td a {
  font: 0.2rem/0.5rem "微软雅黑";
  color: #666666;
  display: block;
  text-align: left;
}
.xl-fhdb {
  display: inline-block;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 180px;
  right: 30px;
}
.xl-fhdb img {
  width: 50px;
}