html {
  height: 100%;
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

* {
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  -o-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  color: #333;
  font: 14px/1.5 tahoma, arial, 'Hiragino Sans GB', '\5b8b\4f53', sans-serif;
  min-width: 980px;
  background-color: #FFF;
  position: relative;
  min-height: 100%;
  font-family: "Hiragino Sans GB", "open sans", "sans-serif", "Helvetica", "STHeiti", "Arial", "Microsoft YaHei", "simsun";
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}

ul {
  list-style: none;
}

li {
  list-style: none;
}

em {
  font-style: normal;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input,
select {
  vertical-align: middle;
  color: #333;
}

button:focus,
input:focus {
  outline: none;
}

a {
  color: #5db9f8;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
}

a:hover {
  text-decoration: none;
  color: #5db9f8;
}

a:active,
a:visited {
  color: #162e1f;
}

img {
  border: 0;
  vertical-align: middle;
}

input {
  vertical-align: middle;
}

a,
input,
textarea {
  -webkit-tap-highlight-color: transparent;
}

/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path name;

At the bottom of this section, we provide information about the spritesheet itself
@spritesheet: width height image @spritesheet-sprites;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
/*
The `.sprites` mixin generates identical output to the CSS template
  but can be overridden inside of LESS

This must be run when you have at least 2 sprites.
  If run with a single sprite, then there will be reference errors.

.sprites(@spritesheet-sprites);
*/
.gui-icon {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
}

.icon-ales {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -370px -202px;
  width: 69px;
  height: 83px;
}

.icon-asms {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: 0px -360px;
  width: 67px;
  height: 83px;
}

.icon-back {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -496px -263px;
  width: 19px;
  height: 14px;
}

.icon-caiji {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -250px -120px;
  width: 100px;
  height: 100px;
}

.icon-chaxun {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: 0px -250px;
  width: 100px;
  height: 100px;
}

.icon-clear {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -468px -291px;
  width: 15px;
  height: 15px;
}

.icon-desc {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -468px 0px;
  width: 66px;
  height: 73px;
}

.icon-download {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -77px -360px;
  width: 76px;
  height: 70px;
}

.icon-gongxiang {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -110px -250px;
  width: 100px;
  height: 100px;
}

.icon-ico_circulate {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -468px -83px;
  width: 24px;
  height: 24px;
}

.icon-ico_produce {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -502px -83px;
  width: 24px;
  height: 24px;
}

.icon-ico_produce2 {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: 0px 0px;
  width: 120px;
  height: 120px;
}

.icon-ico_store {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -468px -117px;
  width: 24px;
  height: 24px;
}

.icon-cplb {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -468px -151px;
  width: 18px;
  height: 18px;
}

.icon-cpmc {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -496px -151px;
  width: 18px;
  height: 18px;
}

.icon-cppcm {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -468px -179px;
  width: 18px;
  height: 18px;
}

.icon-frxm {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -496px -179px;
  width: 18px;
  height: 18px;
}

.icon-lxfs {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -468px -207px;
  width: 18px;
  height: 18px;
}

.icon-sl {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -496px -207px;
  width: 18px;
  height: 18px;
}

.icon-ztdz {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -468px -235px;
  width: 18px;
  height: 18px;
}

.icon-ztmc {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -496px -235px;
  width: 18px;
  height: 18px;
}

.icon-ztsfm {
  background-image: url(../images/sprite-common_20200805.png);
  width: 18px;
  height: 18px;
}

.icon-jiance {
  background: url(../images/icon-jcyw_20200805.png) center center no-repeat;

  width: 110px;
  height: 110px;
}

.icon-jianguan {
  background: url(../images/icon-jg_20200805.png) center center no-repeat;
  width: 110px;
  height: 110px;
}

.icon-juece {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -220px -250px;
  width: 100px;
  height: 100px;
}

.icon-monitor {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -370px -111px;
  width: 80px;
  height: 81px;
}

.icon-search {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -502px -117px;
  width: 20px;
  height: 20px;
}

.icon-tts {
  background-image: url(../images/sprite-common_20200805.png);
  background-position: -370px 0px;
  width: 88px;
  height: 101px;
}

.icon-zhifa {
  background: url(../images/icon-zf_20200805.png) center center no-repeat;
  width: 110px;
  height: 110px;
}

.icon-zhuisu {
  background: url(../images/icon-zs_20200805.png) center center no-repeat;
  width: 110px;
  height: 110px;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
  overflow: hidden;
}

body {
  height: 100%;
  background-color: #FFF;
}

.fancybox-loading-wrap {
  background: #1e1e1e;
  opacity: 0.76;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fancybox-loading {
  border: 6px solid rgba(99, 99, 99, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: loading .8s infinite linear;
  animation: loading .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999;
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.wrap {
  width: 1000px;
  margin: 0 auto;
}

.fancybox-close-small:focus:after {
  outline: none !important;
}

.gui-article {
  padding: 15px;
  max-width: 980px;
  margin: 0 auto;
}

.gui-article h1 {
  text-align: center;
  font-size: 24px;
  color: #01931f;
  font-weight: 700;
  padding: 0 0 25px 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 25px;
}

.gui-article .content {
  max-height: 450px;
  overflow: auto;
}

.gui-article p {
  line-height: 1.5;
  font-size: 14px;
  color: #404040;
  margin-bottom: 15px;
}

footer {
  text-align: center;
  font-size: 12px;
  color: #666;
}