/* 初始化 */
* { margin: 0; padding: 0; }
body { font-family: "新宋体","宋体"; font-size: 12px; color: #666; }
ul, li { list-style: none; }
a {
  color: #666;
  text-decoration: none;
  -webkit-transition: color .4s, background-color .4s, transform .4s;
  -o-transition: color .4s, background-color .4s, transform .4s;
  transition: color .4s, background-color .4s, transform .4s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
a:hover { color: #89211b; }
img {
  border: 0 none;
  -webkit-transition: transform .4s;
  -o-transition: transform .4s;
  transition: transform .4s;
}
/* 布局 */
.w1200 { position: relative; margin: 0 auto; width: 1200px; }
.fl-l { float: left; }
.fl-r { float: right; }
.clearfix { *zoom: 1; }
.clearfix:after { content: " "; display: block; height: 0; line-height: 0; overflow: hidden; clear: both; }
.dis-ib { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.textover { -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.marT28 { margin-top: 28px; }
.marT70 { margin-top: 70px; }
.marT100 { margin-top: 100px; }
/* 头部 */
.head { border-bottom: 1px solid #555; text-align: center; /*background: url(../img/headbg.jpg) center bottom no-repeat;*/ }
.head-top { width: 100%; min-width: 1200px; height: 6px; background-color: #666; }
.head-info { height: 110px; background: #fff url(../img/head-info.jpg) right bottom no-repeat; }
.hi-logo { margin-top: 12px; }
.hi-logo img { display: block; }
.hi-tel { margin-top: 38px; margin-right: 5px; }
.hlogo { float: left; margin-left: 70px; margin-top: 22px; }
.nav {
  padding-left: 30px;
  font-size: 18px;
  line-height: 60px;
  text-align: center;
  background: url(../img/nav.jpg) 0 0 no-repeat;
}
.nav a { padding: 0 15px; font-size: 18px; vertical-align: top; *vertical-align: middle; }
.nav-cur { color: #89211b; }
.h-search { margin-top: 14px; margin-right: 10px; width: 188px; border: 1px solid #ccc; border-radius: 3px; overflow: hidden; }
.h-search .box {
  padding: 0 10px; width: 125px; *width: 116px; font-size: 12px; color: #999; border: 0 none; border-right: 1px solid #c0aeae;
}
.h-search .btn {
  width: 36px;
  height: 30px;
  line-height: 30px;
  text-indent: 9999px;
  background: #fff url(../img/search.jpg) 0 0 no-repeat;
  border: 0 none;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: transform .4s;
  -o-transition: transform .4s;
  transition: transform .4s;
  vertical-align: middle;
}
.h-search .btn:hover {
  -webkit-transform: translate3d(0, 0 ,0) scale(0.8);
  -ms-transform: translate3d(0, 0 ,0) scale(0.8);
  -o-transform: translate3d(0, 0 ,0) scale(0.8);
  transform: translate3d(0, 0 ,0) scale(0.8);
}
.navwrap .fj-btn { margin: 14px 0 0; width: 100px; font-size: 14px; font-weight: bold; line-height: 32px; }
/* 底部 */
.foot { padding: 50px 0; background-color: #333; color: #999; }
.foot-title { margin-top: 16px; font-size: 24px; color: #ccc; }
.fn-list { margin-top: 12px; line-height: 24px; font-size: 14px; }
.fn-list li { margin-top: 7px; width: 390px; border-bottom: 1px solid #434343; list-style: square inside; }
.fn-list a { width: 300px; color: #999; }
.fn-list a:hover {
  color: #ccc;
  -webkit-transform: translate3d(3px, 0, 0);
  -ms-transform: translate3d(3px, 0, 0);
  -o-transform: translate3d(3px, 0, 0);
  transform: translate3d(3px, 0, 0);
}
.foot-join { margin: 0 25px; padding: 0 32px; width: 290px; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.fj-con { margin-top: 24px; font-size: 14px; line-height: 20px; }
.fj-btn {
  display: block;
  margin: 65px 0 2px;
  width: 190px;
  line-height: 36px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  background-color: #89211b;
  border-radius: 3px;
}
.fj-btn:hover { color: #fff; background-color: #89211b; box-shadow: 0 0 5px 0 #89211b; }
.foot-share { padding-top: 18px; padding-right: 8px; }
.fs-icon { position: relative; width: 346px; height: 27px; font-size: 0; background: #333 url(../img/fs-icon.jpg) 0 0 no-repeat; }
.fs-icon .link { position: absolute; top: 0; left: 0; width: 21px; height: 27px; }
.fs-icon .link-ins { left: 323px; width: 23px; }
.fs-icon .link-fb { left: 57px; width: 14px; }
.fs-ewm { margin-top: 25px; text-align: right; }
.fs-title { font-size: 18px; color: #ccc; }
.fs-sub { margin-top: 12px; width: 356px; height: 36px; font-size: 14px; background-color: #fff; border-radius: 3px; }
.fs-sub .box { padding: 0 13px; width: 240px; color: #999; border: 0 none; }
.fs-sub .btn {
  margin: 5px 0; width: 80px; line-height: 26px; color: #fff; background-color: #999; border-radius: 3px; text-align: center;
}
.fs-sub .btn:hover { background-color: #666; cursor: pointer; }
.copyright { padding: 18px 0 22px; font-size: 12px; line-height: 22px; text-align: center; background-color: #fff; }
.copyright strong { font-size: 14px; }
/* 右边悬浮菜单 */
.floatright {
  position: fixed;
  right: 0;
  bottom: 5px;
  z-index: 99;
  width: 45px;
  height: 190px;
  font-family: "Arial Narrow";
  font-size: 14px;
  color: #fff;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
@media screen and (max-width: 640px) {
  .floatright { display: none; }
}
.floatright .fr-box {
  width: 100%;
  height: 45px;
  background-color: #89211b;
  cursor: pointer;
  -webkit-transition: background-color 0.4s, width .4s;
  -moz-transition: background-color 0.4s, width .4s;
  -ms-transition: background-color 0.4s, width .4s;
  -o-transition: background-color 0.4s, width .4s;
  transition: background-color 0.4s, width .4s;
}
.floatright .fr-box p { position: absolute; left: 45px; top: 0; line-height: 45px; }
.floatright .fr-box:hover { background-color: #000; }
  /* 返回顶部 */
  .floatright .fr-top {
    position: relative;
    z-index: 100;
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #cbcbcb;
    cursor: pointer;
  }
  .floatright .fr-top:hover { background-color: #666; }
  .floatright .fr-top img { position: absolute; left: 18px; top: -5px; }
  .floatright .fr-top .on, .floatright .fr-top:hover .off { display: none; }
  .floatright .fr-top:hover .on { display: block; }
  .enfloatr .fr-top { position: absolute; top: 46px; right: 0; }
  /* QQ客服 */
  .floatright .fr-qq { position: absolute; top: 46px; right: 0; }
  /* 电话 */
  .floatright .fr-call { position: absolute; top: 92px; right: 0; z-index: 100; overflow: hidden; }
  .floatright .fr-call:hover { width: 225px; }
  /* 二维码 */
  .floatright .fr-code { position: absolute; top: 138px; right: 0; z-index: 100; }
  .fr-codeinfo {
    display: none;
    position: absolute;
    right: 50px;
    bottom: 8px;
    padding: 5px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
  }
/* 标题 */
.index-title { position: relative; margin-top: 60px; border-bottom: 1px solid #ccc; }
.index-title .wz {
  position: absolute;
  left: 50%;
  top: -7px;
  margin-left: -70px;
  width: 140px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
}
.enin-tit .wz { margin-left: -90px; width: 180px; }
/* 焦点图 */
.banner { position: relative; z-index: 3; width: 100%; height: 570px; min-width: 1200px; overflow: hidden; }
.banner li {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 570px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: transform 1s, opacity 1s;
  -o-transition: transform 1s, opacity 1s;
  transition: transform 1s, opacity 1s;
  -webkit-transform: translate3d(0, 0, 0) scale(1.1);
  -ms-transform: translate3d(0, 0, 0) scale(1.1);
  -o-transform: translate3d(0, 0, 0) scale(1.1);
  transform: translate3d(0, 0, 0) scale(1.1);
}
.banner li.show {
  z-index: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: transform 0s, opacity 0s;
  -o-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.banner a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.banner .btnl { position: absolute; bottom: 20px; left: 0; z-index: 3; width: 100%; text-align: center; }
.banner .btnl .dis-ib { margin: 0 5px; width: 12px; height: 12px; background-color: #afafaf; border-radius: 100%; cursor: pointer; }
.banner .btnl .cur { background-color: #89211b; }
.banner-n { position: relative; z-index: 2; width: 100%; min-width: 1200px; overflow: hidden; }
.banner-n .bn-title {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  margin-left: -117px;
  width: 234px;
  line-height: 50px;
  font-size: 30px;
  font-weight: normal;
  color: #993333;
  text-align: center;
  background-color: #fff;
}
.banner-n img {
  position: relative;
  top: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
/* 首页 */
  /* 应用分类 */
  .appsort { padding: 28px 0; background-color: #f0f0f0; border-bottom: 20px solid #fafafa; }
  .appsort .con {
    padding: 30px 50px; width: 1100px; font-size: 18px; text-align: center; background-color: #fff; border: 1px solid #ccc;
  }
  .appsort .con a { padding: 0 12px; }
  .appsort .con span { font-size: 18px; }
  /* 流行趋势 */
  .index-lxqs { margin-top: 36px; }
  .index-lxqs p { padding: 0 10px; line-height: 22px; text-align: center; }
  .index-lxqs ul { margin-top: 30px; }
  .index-lxqs img { width: 100%; }
  .index-lxqs .oneimg { width: 430px; }
  .index-lxqs .twoimg { margin-left: 10px; width: 347px; }
  .index-lxqs .write { margin-left: 10px; padding: 55px 5px; width: 390px; height: 304px; border: 1px solid #ccc; text-align: center; }
  .index-lxqs .write img { width: auto; max-width: 100%; }
  .index-lxqs .write .en { margin-top: 20px; font-size: 14px; line-height: 18px; }
  .index-lxqs .write .cn { margin-top: 10px; }
  /* 特色产品 */
  .index-tscp { position: relative; margin-top: 35px; overflow: hidden; }
  .index-tscp ul { position: relative; }
  .index-tscp li { margin-right: 40px; width: 270px; overflow: hidden; }
  .index-tscp img {
    width: 100%;
    -webkit-transition: transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
  }
  .index-tscp img:hover {
    -webkit-transform: scale(1.05) translate3d(0, 0, 0);
    -ms-transform: scale(1.05) translate3d(0, 0, 0);
    -o-transform: scale(1.05) translate3d(0, 0, 0);
    transform: scale(1.05) translate3d(0, 0, 0);
  }
  .index-tscp p { font-size: 14px; text-align: center; }
  .incp-btn {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    background: url(../img/inpro-btn.jpg) 0 0 no-repeat;
    opacity: .8;
    filter: alpha(opacity=80);
    border-radius: 100%;
  }
  .incp-btn:hover { opacity: 1; filter: alpha(opacity=100); }
  #incpPrev { left: 5px; }
  #incpNext { right: 5px; background-position: -50px 0; }
  .incp-banner { margin-top: 60px; }
  .incp-banner img { width: 100%; }
  /* 企业简介 */
  .index-about { margin-top: 40px; padding-top: 30px; }
  .index-about .con { padding: 0 6px; font-size: 14px; line-height: 26px; }
  .index-about .con img { max-width: 100%; }
  /* 两栏 */
  .index-col { padding-bottom: 20px; width: 580px; font-size: 14px; text-align: center; }
  .index-col .index-title { margin-top: 30px; }
  .index-col p { margin: 26px auto 22px; width: 520px; line-height: 24px; }
  .enin-col p { font-size: 12px; }
  .index-col img { display: block; width: 100%; }
  .index-col .btn {
    display: block; position: relative; margin-top: 20px; line-height: 35px; font-weight: bold; color: #fff; background-color: #999;
  }
  .index-col .btn:hover { color: #333; }
  .index-col .btn i {
    display: block;
    position: absolute;
    top: 6px;
    right: 70px;
    width: 23px;
    height: 23px;
    background: url(../img/index_col_btn.jpg) 0 0 no-repeat;
  }
  .index-sfnk { margin-left: 40px; }
  .index-sfnk img { border: 10px solid #999; width: 560px; }
  .index-sfnk img:hover { border-color: #666; }
  /* 合作客户 */
  .index-hzkh { margin: 40px auto 60px; text-align: center; }
/* 简介 */
.ab-fz14 { padding: 0 10px; font-size: 14px; line-height: 26px; text-align: center; }
.about { padding: 45px 0; text-align: left; }
.about-title { margin-bottom: 20px; height: 30px; border-bottom: 1px solid #ccc; }
.about-title h2 { margin-left: 10px; padding: 0 20px; line-height: 30px; font-size: 14px; color: #fff; background-color: #999; }
.about-title img { margin-top: 10px; }
.about-list { position: relative; margin-bottom: 70px; padding-bottom: 34px; border: 1px solid #ccc; }
.ablist-title {
  position: absolute;
  left: 50%;
  top: -8px;
  margin-left: -70px;
  width: 140px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
}
.enabl-tit { margin-left: -90px; width: 180px; }
.ablist-btn { display: block; width: 49px; height: 200px; }
.ablist-logo {
  position: absolute;
  left: 50%;
  bottom: -18px;
  margin-left: -100px;
  width: 200px;
  height: 36px;
  background: #fff url(../img/ab-logo.jpg) 0 0 no-repeat;
}
.ablist-img { width: 1100px; text-align: center; overflow: hidden; }
.ablist-img ul { width: 800%; }
.ablist-img li { float: left; padding-right: 25px; width: 200px; overflow: hidden; }
.ablist-img span { display: table-cell; width: 200px; height: 200px; vertical-align: middle; overflow: hidden; }
.ablist-img img { max-width: 200px; max-height: 200px; }
.ablist-img p { display: none; line-height: 30px; font-size: 14px; }
.ablist-img2 li { padding-right: 16px; width: 170px; overflow: hidden; }
.ablist-img2 span { width: 170px; height: 170px; }
.ablist-img2 img { max-width: 170px; max-height: 170px; }
.ablist-img p.body, .ablist-img2 p.body { display: block; width: 170px; line-height: 20px; font-size: 12px; text-align: left; }
/* 产品 */
.pro-type { margin-bottom: 40px; padding: 30px 0; border: 1px solid #ccc; }
.pro-type2 { margin:50px auto 0; }
.prot-left { margin-left: 30px; width: 350px; text-align: center; }
.prot-left .title { font-size: 18px; }
.prot-left .info { padding: 16px 0; border-bottom: 1px solid #e5e5e5; }
.prot-left .ps { display: block; margin-top: 16px; color: #999; }
.prot-left .link { margin-top: 10px; padding: 6px 0; width: 30px; height: 9px; background: url(../img/pro-jt.png) center no-repeat; }
.prot-left .link:hover {
  -webkit-transform: translate3d(0, 3px, 0);
  -ms-transform: translate3d(0, 3px, 0);
  -o-transform: translate3d(0, 3px, 0);
  transform: translate3d(0, 3px, 0);
}
.prot-list .box { margin-left: 20px; padding: 5px; width: 165px; height: 165px; border: 1px solid #ccc; overflow: hidden; }
.prot-list .box:hover { border-color: #89211b; }
.prot-list .box img { display: block; width: 165px; height: 165px; }
.prot-list .box img:hover {
  -webkit-transform: scale(1.1) translate3d(0, 0, 0);
  -ms-transform: scale(1.1) translate3d(0, 0, 0);
  -o-transform: scale(1.1) translate3d(0, 0, 0);
  transform: scale(1.1) translate3d(0, 0, 0);
}
.pro-list { padding: 30px 0 0; font-size: 0; }
.pro-list .box {
  float: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin-bottom: 10px;
  padding: 18px 20px 0;
  border: 1px solid #fff;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: background-color .4s, border-color .4s;
  -o-transition: background-color .4s, border-color .4s;
  transition: background-color .4s, border-color .4s;
}
.pro-list .box:hover { background-color: #ebebeb; border-color: #333; }
.pro-list .box .img { display: block; padding: 5px; border: 1px solid #ededed; }
.pro-list .box img { max-width: 245px; max-height: 245px; }
.pro-list .box .bt {
  margin: 0 auto; width: 245px; height: 46px; line-height: 46px; font-family: Tahoma; font-size: 14px; color: #333;
}
.pro-list .box b { font-weight: normal; }
.pro-n { padding: 50px 0; }
.sidebar { width: 200px; font-size: 14px; border-bottom: 1px solid #e5e5e5; }
.sidebar li { padding: 0 10px; line-height: 35px; list-style: disc inside; border-top: 1px solid #e5e5e5; }
.sidebar a { margin-right: 5px; width: 138px; vertical-align: top; }
.sidebar li.cur, .sidebar li.cur a { color: #89211b; font-weight: bold; }
.sidebar a:hover {
  -webkit-transform: translate3d(3px, 0, 0);
  -ms-transform: translate3d(3px, 0, 0);
  -o-transform: translate3d(3px, 0, 0);
  transform: translate3d(3px, 0, 0);
}
.sidebar li.cur a:hover {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pos-r { position: relative; }
.pron-right { width: 980px; }
.pron-right .about-list { text-align: center; }
.pron-right .about-list img { max-width: 90%; }
.pron-right .ablist-title { color: #333; }
.pron-info { width: 540px; color: #333; }
.pron-info .title {
  padding: 0 10px;
  line-height: 38px;
  font-size: 16px;
  font-weight: normal;
  background-color: #d1d1d1;
  border-left: 7px solid #89211b;
}
.pron-info .con, .pron-info .con2 {
  margin-top: 14px; padding: 0 17px; font-size: 14px; font-weight: bold; line-height: 24px; word-wrap: break-word; word-break: normal;
}
.pron-info .con2 { margin-top: 4px; font-weight: normal; }
.pron-info .con2 .fl-l { width: 42px; }
.pron-info .encon2 .fl-l { width: 66px; }
.pron-info .con2 .fl-r { width: 464px; }
.pron-info .encon2 .fl-r { width: 440px; }
.pron-img { position: relative; }
.pron-img img { display: block; width: 420px; }
.pron-bigimg { display: none; position: absolute; top: 0; left: 430px; border: 1px solid #ccc; overflow: hidden; }
.pron-bigimg img { position: absolute; }
/* 应用 */
.breadcrumb { padding-left: 6px; margin: 30px auto 15px; }
.apptitle { padding-left: 6px; font-size: 24px; font-weight: normal; }
.app { margin-top: 15px; width: 100%; padding-bottom: 30px; }
.app .cell { margin: 0 4px 8px; padding: 5px; width: 280px; border: 1px solid #ccc; text-align: center; }
.app .cell:hover { border-color: #89211b; }
.app img {
  width: 100%;
  -webkit-transition: transform .4s;
  -moz-transition: transform .4s;
  -ms-transition: transform .4s;
  -o-transition: transform .4s;
  transition: transform .4s;
}
.app .cell:hover img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.03);
  -moz-transform: translate3d(0, 0, 0) scale(1.03);
  -ms-transform: translate3d(0, 0, 0) scale(1.03);
  -o-transform: translate3d(0, 0, 0) scale(1.03);
  transform: translate3d(0, 0, 0) scale(1.03);
}
.app p { padding-left: 5px; font-size: 14px; line-height: 35px; text-align: left; }
/* 新闻 */
.news-list { position: relative; padding: 20px 0; border-bottom: 1px solid #eee; overflow: hidden; }
.news-list:after {
  content: " ";
  display: block;
  display: none\9;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #fafafa;
  -webkit-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: transform .4s;
  -o-transition: transform .4s;
  transition: transform .4s;
}
.news-list:hover:after {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.news-list:hover { *background-color: #fafafa; }
.news-list .time { width: 128px; font-size: 15px; color: #b7b7b7; text-align: center; }
.news-list .time span { display: block; font-size: 26px; }
.news-list .info { margin-left: 10px; max-width: 880px; line-height: 24px; color: #666; }
.news-list .info a { display: block; margin-bottom: 3px; font-size: 16px; font-weight: bold; color: #555; }
.news-list .info a:hover { color: #89211b; }
.news-list .icon {
  position: absolute;
  right: 50px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background: url(../img/news-icon.png) 0 0 no-repeat;
}
.news-list .icon a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.news-list .icon:hover {
  -webkit-transform: translate3d(5px, 0, 0);
  -ms-transform: translate3d(5px, 0, 0);
  -o-transform: translate3d(5px, 0, 0);
  transform: translate3d(5px, 0, 0);
  -webkit-transition: transform .4s;
  -o-transition: transform .4s;
  transition: transform .4s;
}
.news-n { padding-bottom: 50px; }
.news-title { margin-top: 50px; font-size: 24px; text-align: center; }
.news-line { display: block; margin-top: 20px; width: 100%; height: 1px; background: url(../img/news-line.png) center no-repeat; }
.news-con { margin-top: 24px; font-size: 14px; line-height: 28px; }
.news-con img { max-width: 100%; }
.pagelist { margin: 30px 0; text-align: center; }
.pagelist .mb { display: none; }
.pagelist li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.pagelist a { display: block; }
.pagelist .noA { cursor: default; }
.pagelist .noA, .pagelist a { padding: 3px 10px; font-size: 12px; color: #535353; border: 1px solid #f2f2f2; }
.pagelist .thisclass, .pagelist .thisclass a, .pagelist a:hover { color: #fff; background-color: #89211b; }
.pl-search input { border: 0 none; background-color: #fff; cursor: pointer; }
.moreArt { display: block; margin: 0 3% 14px; width: 44%; font-size: 14px; color: #000; }
.moreArt i { margin-right: 6px; width: 13px; height: 16px; background: url(../img/news-icon.png) -32px 0 no-repeat; }
/* 联系 */
.cont-title { font-size: 18px; color: #666; text-align: center; }
.cont-info { margin-top: 50px; padding-top: 250px; background: #fff url(../img/contact.jpg) center top no-repeat; }
.cont-info li { padding: 0 37px; width: 226px; font-size: 14px; line-height: 30px; text-align: center; }
.cont-info li.nocenter { text-align: left; }
.cont-info img { margin-top: 6px; }
.cont-info a { margin-top: 6px; width: 180px; line-height: 38px; color: #fff; background-color: #333; border-radius: 3px; }
.cont-info a:hover { background-color: #000; }
.cont-info .ico { display: none; margin: 8% auto 2%; width: 80px; height: 80px; background: #fff url(../img/mcont.jpg) 0 0 no-repeat; }
.cont-info .ico2 { background-position: -80px 0; }
.cont-info .ico3 { background-position: -160px 0; }
.cont-info .ico4 { background-position: -240px 0; }
.fb-title { padding-bottom: 10px; padding-left: 20px; font-size: 18px; font-weight: bold; border-bottom: 1px solid #d6d6d6; }
.feedback { margin-bottom: 50px; width: 540px; }
.fb-form { margin-top: 35px; line-height: 30px; }
.fb-form .tb { width: 97%; }
.fb-form td { padding-bottom: 4px; }
.fb-form .tb-title { width: 90px; text-align: right; vertical-align: top; }
.fb-form .tb-txt { padding: 0 5px; width: 400px; height: 30px; color: #222; background-color: #ccc; border: 0; }
.fb-form .tb-txt:focus { box-shadow: 0 0 3px 0 #000; }
.fb-form .tb-txt2 { padding: 5px; min-width: 400px; max-width: 400px; min-height: 120px; font-size: 12px; outline: none; }
.fb-form .tb-btn {
 margin-top: 5px; margin-right: 5px; width: 100px; line-height: 30px; color: #666; background-color: #ccc; border: 0;
}
.fb-form .tb-btn:hover { background-color: #aaa; cursor: pointer; }
.map { margin-bottom: 50px; width: 660px; }
.map-box { margin-top: 28px; margin-left: 20px; width: 615px; height: 400px; }
.map-box iframe { width: 615px; height: 400px; }
/* lytebox 弹出灯窗 */
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
  #lbOverlay.grey { background-color: #000000; }
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
  #lbOuterContainer.grey { border: 3px solid #fff; }
#lbDetailsContainer {
  font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; overflow: auto; margin: 0 auto;
}
  #lbDetailsContainer.grey { border: 3px solid #fff; border-top: none; }
#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
  position: absolute;
  top: 45%;
  left: 0%;
  height: 32px;
  width: 100%;
  text-align: center;
  line-height: 0;
  background: url(../img/loading.gif) center no-repeat;
}
#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }
#lbPrev { width: 49%; height: 100%; background: transparent url(../img/blank.gif) no-repeat; display: block; left: 0; float: left; }
  #lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(../img/prev_grey.gif) left 15% no-repeat; }
#lbNext { width: 49%; height: 100%; background: transparent url(../img/blank.gif) no-repeat; display: block; right: 0; float: right; }
  #lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(../img/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
  #lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
  #lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
#lbDetailsData { padding: 0 10px; }
  #lbDetailsData.grey { color: #333333; }
#lbDetails { width: 60%; float: left; text-align: left; font-size:12px;}
#lbCaption { display: block; font-weight: bold; margin: 5px 5px 10px; line-height: 20px; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; margin-left:5px; display:none; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
  #lbClose.grey { background: url(../img/close_grey.png) no-repeat; }
#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
  #lbPlay.grey { background: url(../img/play_grey.png) no-repeat; }
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
  #lbPause.grey { background: url(../img/pause_grey.png) no-repeat; }
/* 首页应用分类 */
.appcat { padding: 30px 0 50px; min-height: 337px; }
.acload { display: none; margin-top: 10px; height: 32px; background: url(../img/loading.gif) center no-repeat; }
/* 移动端 */
.d-ib { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.noscrl, .m-mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.txtoe { -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.bimg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  text-align: center;
  letter-spacing: -10px;
  word-spacing: -10px;
}
.bimg .h100 { width: 1px; height: 100%; }
.bimg .img { display: none; max-width: 100%; max-height: 98%; }
  /*head*/
.mhead { display: none; position: relative; padding: 4%; border-top: 6px solid #666; border-bottom: 1px solid #555; }
.mh-logo { display: block; width: 30%; }
.mh-logo .img { display: block; width: 100%; }
.mh-btn { position: absolute; right: 4%; top: 50%; margin-top: -10px; width: 30px; height: 22px; overflow: hidden; }
.mh-btn .i { display: block; margin-bottom: 5px; width: 100%; height: 4px; background-color: #89211b; }
.m-nav {
  position: fixed;
  top: 0;
  right: 0;
  *right: -100%;
  z-index: 11;
  width: 60%;
  height: 100%;
  background-color: #fff;
  overflow-y: scroll;
  -webkit-transition: transform .4s;
  -o-transition: transform .4s;
  transition: transform .4s;
  -webkit-transform: translate3d(110%, 0, 0);
  -ms-transform: translate3d(110%, 0, 0);
  -o-transform: translate3d(110%, 0, 0);
  transform: translate3d(110%, 0, 0);
}
.mn-on {
  *right: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.m-nav .tit {
  height: 50px; line-height: 50px; font-size: 20px; text-indent: 9999px; background-image: url(../m/img/head.jpg); overflow: hidden;
}
.m-nav .link, .m-nav .tlink { display: block; padding: 0 20px; font-size: 14px; line-height: 70px; border-bottom: 1px solid #f0f0f0; }
.m-nav .tlink { padding-left: 40px; font-size: 12px; }
.m-nav .two { display: none; }
.m-mask { display: none; z-index: 10; background-color: #000; opacity: .8; filter: alpha(opacity=80); }
  /*foot*/
.mfoot { display: none; padding: 4% 4% 65px; line-height: 20px; font-size: 12px; text-align: center; }
.mfoot .tit { display: block; }
.mf-logo { display: block; margin: 0 auto 4%; width: 40%; }
  /* 底部导航 */
.mFoot-nav {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9;
  margin: 0 auto;
  width: 100%;
  max-width: 640px;
  background-color: #89211b;
}
.mFoot-nav a {
  float: left; display: block; width: 25%; height: 55px; font-size: 12px; color: #ddd; text-align: center; box-sizing: border-box;
}
.enmFootn a { width: 50%; }
.mFoot-nav i { display: block; margin-top: 8px; font-size: 24px; }
.mFoot-nav .top i { margin-top: 0; height: 50px; line-height: 50px; font-size: 30px; }
  /* 地图 */
.mMap-box {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 640px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transform: translate3D(0, 150%, 0);
  -moz-transform: translate3D(0, 150%, 0);
  -ms-transform: translate3D(0, 150%, 0);
  -o-transform: translate3D(0, 150%, 0);
  transform: translate3D(0, 150%, 0);
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}
.mMap-show {
  z-index: 99;
  -webkit-transform: translate3D(0, 0, 0);
  -moz-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  -o-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
}
.mMap-box p {
  position: relative;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  background-color: #89211b;
}
.mMap-box p i { position: absolute; left: 2%; line-height: 50px; }
@media screen and (max-width: 640px) {
  .mhead, .mfoot, .mFoot-nav, .pagelist .mb { display: block; }
  .head, .navwrap, .about-title img, .ablist-btn, .foot-join, .foot-share, .copyright, .pagelist .pc, .prot-list,
  .sidebar { display: none; }
  .head-info, .nav { background: none; }
  .w1200 { width: 100%; }
  /*底部*/
  .foot { padding: 6% 4%; }
  .foot-news { float: none; }
  .foot-title { margin-top: 0; font-size: 16px; }
  .fn-list { margin-top: 3%; line-height: 28px; }
  .fn-list li { position: relative; margin-top: 0; width: 100%; font-size: 13px; }
  .fn-list a { display: block; padding-right: 75px; width: auto; }
  .fn-list span { position: absolute; right: 0; top: 0; }
  /*内页幻灯*/
  .banner-n { width: 100%; min-width: 0; }
  .banner-n img { display: block; left: -50%; width: 200%; }
  .banner-n .bn-title { margin-left: -60px; width: 120px; line-height: 30px; font-size: 18px; }
  /*内页通用*/
  .breadcrumb { margin: 6% auto 4%; padding: 0; width: 92%; }
  .ab-fz14 { font-size: 13px; line-height: 24px; }
  .marT70 { margin-top: 6%; }
  .pagelist { margin: 8% 0; }
  /*简介*/
  .about { padding: 6% 4%; width: 92%; }
  .about img { max-width: 100%; }
  .about-title { margin-bottom: 4%; }
  .about-title h2 { margin-left: 0; }
  .about-list { margin: 10px auto 50px; padding: 10px 0 20px; width: 92%; }
  .about-list .marT28 { margin-top: 2%; }
  .ablist-img { margin: 2%; width: 96%; overflow-x: scroll; }
  .ablist-img span { width: auto; height: auto; }
  .ablist-img img { max-width: 100%; }
  .ablist-img p.body, .ablist-img2 p.body { width: 100%; }
  /*产品*/
  .pro-type { padding: 4% 2%; }
  .pro-type2 { margin-top: 8%; width: 92%; }
  .prot-left { margin-left: 0; width: 100%; text-align: center; }
  .prot-left .info { line-height: 18px; }
  .pro-list { padding-top: 4%; }
  .pro-list .box { margin: 4% 0 0 4%; padding: 0; width: 44%; }
  .pro-list .box img { width: 100%; }
  .pro-list .box .bt { width: 100%; height: auto; line-height: 30px; }
  .pro-n { padding: 6% 0 0; }
  .pron-right { float: none; width: 100%; }
  .pron-info, .pron-img { float: none; margin-left: 4%; width: 92%; }
  .pron-info .con2 { margin-top: 0; }
  .pron-info .con2 .fl-l, .pron-info .con2 .fl-r { float: none; width: 100%; }
  .pron-img { margin-top: 4%; }
  .pron-img img { width: 100%; }
  .pron-right .marT28 { margin-top: 30px; }
  /*应用*/
  .apptitle { padding-left: 4%; font-size: 18px; text-align: center; }
  .app .cell { margin: 0 0 4% 4%; width: 44%; box-sizing: border-box; }
  /*新闻*/
  .news-list { padding: 20px 4%; width: 92%; }
  .news-list::after { display: none; }
  .news-list:hover { background-color: #fafafa; }
  .news-list .time { position: absolute; top: 50%; margin-top: -18px; width: 60px; font-size: 12px; }
  .news-list .time span { font-size: 14px; }
  .news-list .icon { right: 4%; }
  .news-list .info { display: block; margin: 0; padding-left: 65px; padding-right: 35px; line-height: 20px; }
  .news-list .info a { font-size: 14px; }
  .news-n { padding-bottom: 6%; }
  .news-title { margin: 4% auto 0; width: 92%; font-size: 16px; }
  .news-line { margin-top: 4%; -webkit-background-size: 100%; background-size: 100%; }
  .news-con { margin: 4% auto 8%; width: 92%; }
  .moreArt { font-size: 12px; }
  /*联系*/
  .cont-title { font-size: 16px; }
  .cont-info { margin-top: 0; padding-top: 0; background: none; text-align: center; }
  .cont-info li { float: none; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; padding: 0 4%; }
  .cont-info li.nocenter { text-align: center; }
  .cont-info .ico { display: block; }
  .feedback, .map { float: none; margin-bottom: 8%; width: 100%; }
  .fb-form { margin-top: 4%; }
  .fb-form .tb { margin: 0 auto; width: 92%; }
  .fb-form .tb-title { width: 24%; }
  .fb-form .tb-txt { width: 100%; box-sizing: border-box; }
  .fb-form .tb-txt2 { min-width: 100%; max-width: 100%; box-sizing: border-box; }
  .map-box { margin: 4% auto 0; width: 92%; height: 300px; }
  .map-box iframe { width: 100%; height: 300px; }
}