@charset "utf-8";
/* line 20, widget.less */
a {
  -webkit-transition: All 0.2s ease-in-out;
          transition: All 0.2s ease-in-out;
  color: #666666;
  text-decoration: none;
}
/* line 25, widget.less */
a:hover,
a:focus {
  color: #ff5f2f;
  text-decoration: none;
}
@font-face {
  font-family: 'iconfont';
  src: url('//at.alicdn.com/t/font_1462417505_5983536.eot');
  src: url('//at.alicdn.com/t/font_1462417505_5983536.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('//at.alicdn.com/t/font_1462417505_5983536.woff') format('woff'), /* chrome、firefox */ url('//at.alicdn.com/t/font_1462417505_5983536.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('//at.alicdn.com/t/font_1462417505_5983536.svg#iconfont') format('svg')
  
  /* IE9*/
  /* iOS 4.1- */
}
/* line 14, style.less */
.iconfont {
  font-family: 'iconfont';
}
/* line 18, style.less */
img {
  max-width: 100%;
  border: 0;
}
/* line 23, style.less */
.vcenter {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  display: block;
  vertical-align: middle;
  margin: auto;
}
/* line 36, style.less */
.tHide {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 42, style.less */
.blockFull {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 49, style.less */
.relative {
  position: relative;
}
/* line 59, style.less */
.header {
  background-color: #222222;
  position: relative;
}
/* line 62, style.less */
.header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 29.5%;
  background-color: #fff;
}
/* line 73, style.less */
.header .logo {
  float: left;
  margin-top: 6px;
  width:208px;
}
@media (max-width: 1000px) {
  /* line 76, style.less */
  .header .logo {
    padding: 5px 0;
    margin-top: 0;
  }
  /* line 79, style.less */
  .header .logo img {
    height: 50px;
  }
}
@media (max-width: 640px) {
  /* line 84, style.less */
  .header .logo img {
    height: 30px;
  }
}
/* line 90, style.less */
.header .nav {
  float: right;
  padding-right: 40px;
}
/* line 94, style.less */
.header .nav ul > li {
  float: left;
  font-size: 14px;
  position: relative;
  padding: 0 40px;
  z-index: 9;
  background-color: #222222;
  margin-left: 1px;
}
/* line 103, style.less */
.header .nav ul > li > a {
  display: block;
  line-height: 100px;
  color: #ffffff;
}
/* line 108, style.less */
.header .nav ul > li:hover {
  background-color: #ff5f2f;
}
/* line 113, style.less */
.header .nav > ul > li > ul {
  position: absolute;
  display: none;
  left: 0;
  width: 100%;
  top: 100px;
  padding-bottom: 10px;
  background-color: #fff;
}
/* line 123, style.less */
.header .nav ul > li > ul > li {
  width: 100%;
  padding: 0;
  font-size: 13px;
  text-align: center;
  margin-left: 0;
  background-color: #fff;
}
/* line 130, style.less */
.header .nav ul > li > ul > li > a {
  line-height: 30px;
  height: 30px;
  color: #333;
  overflow: hidden;
}
/* line 136, style.less */
.header .nav ul > li > ul > li > a:hover {
  color: #fff;
}
@media (max-width: 1240px) {
  /* line 142, style.less */
  .header .nav ul > li {
    padding: 0 15px;
  }
}
@media (max-width: 1000px) {
  /* line 147, style.less */
  .header .nav {
    display: none;
  }
}
/* line 151, style.less */
.header .nav li.active {
  background-color: #ff5f2f;
}
/* line 155, style.less */
.header .phone-nav {
  position: absolute;
  font-size: 24px;
  right: 15px;
  line-height: 40px;
  display: none;
  color: #ff5f2f;
}
@media (max-width: 1000px) {
  /* line 163, style.less */
  .header .phone-nav {
    display: block;
  }
}
/* line 168, style.less */
.header .switch {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
}
/* line 173, style.less */
.header .switch > a {
  color: #ffffff;
  width: 20px;
  font-size: 11px;
  font-family: arial;
  text-align: center;
  line-height: 20px;
  display: inline-block;
  height: 20px;
  border-radius: 10px;
  background-color: #505050;
}
/* line 184, style.less */
.header .switch > a:hover {
  color: #ff5f2f;
}
@media (max-width: 1000px) {
  /* line 189, style.less */
  .header .switch {
    display: none;
  }
}
/* line 196, style.less */
#mmenu {
  z-index: 99;
}
/* line 198, style.less */
#mmenu .mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 0;
}
/* line 201, style.less */
#mmenu .mm-navbar {
  display: none;
}
/* line 208, style.less */
.home-about {
  margin-top: 70px;
  background-color: #fff;
}
/* line 212, style.less */
.home-about .col-md-6 {
  padding: 0;
}
/* line 216, style.less */
.home-about h2 {
  margin-top: 30px;
  font-size: 34px;
  line-height: 50px;
  font-weight: normal;
}
/* line 223, style.less */
.home-about span {
  font-size: 16px;
  display: block;
  padding-bottom: 15px;
  position: relative;
}
/* line 228, style.less */
.home-about span:after {
  content: "";
  width: 30px;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0px;
  background-color: #ff5f2f;
}
/* line 239, style.less */
.home-about h2,
.home-about span {
  color: #222;
}
/* line 243, style.less */
.home-about .right {
  padding-left: 50px;
  padding-right: 15px;
}
/* line 248, style.less */
.home-about .text {
  line-height: 30px;
  height: 150px;
  margin-top: 50px;
  overflow: hidden;
}
@media (max-width: 990px) {
  /* line 255, style.less */
  .home-about {
    margin-top: 15px;
  }
  /* line 257, style.less */
  .home-about .right {
    padding: 0;
  }
  /* line 258, style.less */
  .home-about .text {
    margin-top: 30px;
  }
}
/* line 264, style.less */
.home-list {
  margin-top: 110px;
}
/* line 266, style.less */
.home-list .arrow {
  position: relative;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  border: solid 5px #d4d4d4;
}
/* line 274, style.less */
.home-list .arrow:after {
  content: "";
  position: absolute;
  top: -5px;
  right: -5px;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  border: solid 5px #b0b0b0;
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
/* line 288, style.less */
.home-list .arrow div {
  width: 90%;
  height: 90%;
  overflow: auto;
  margin: auto;
  color: #fff;
  border-radius: 50%;
  font-size: 20px;
  display: table;
  margin-top: 7px;
  background-color: #ff5f2f;
  -webkit-transition: All 0.2s ease-in-out;
          transition: All 0.2s ease-in-out;
}
/* line 301, style.less */
.home-list .arrow div p {
  vertical-align: middle;
  display: table-cell;
}
/* line 305, style.less */
.home-list .arrow div p span {
  font-size: 20px;
  display: block;
  padding: 0 15px;
}
/* line 311, style.less */
.home-list .arrow div .iconfont {
  margin-bottom: 20px;
  font-size: 50px;
}
/* line 318, style.less */
.home-list .arrow:hover div {
  color: #999;
  background-color: #d9d9d9;
}
/* line 322, style.less */
.home-list .arrow:hover:after {
  border: solid 5px #ff5f2f;
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  -webkit-animation: xuanzhuan 1s linear;
          animation: xuanzhuan 1s linear;
}
/* line 332, style.less */
.home-list .col-md-2 {
  width: 20%;
}
@media (max-width: 991px) {
  /* line 336, style.less */
  .home-list {
    margin-top: 30px;
  }
  /* line 338, style.less */
  .home-list .arrow {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  /* line 342, style.less */
  .home-list .arrow:after {
    display: none;
  }
  /* line 346, style.less */
  .home-list .arrow div {
    width: 100%;
    height: 100%;
    margin-top: 0;
    border-radius: 0;
    padding-bottom: 10px;
  }
  /* line 352, style.less */
  .home-list .arrow div .iconfont {
    padding: 10px;
    margin: 0;
    font-size: 30px;
  }
  /* line 359, style.less */
  .home-list .col-md-2 {
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
  }
}
@-webkit-keyframes xuanzhuan {
  /* line 368, style.less */
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  /* line 369, style.less */
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes xuanzhuan {
  /* line 368, style.less */
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  /* line 369, style.less */
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
/* line 373, style.less */
.home-desgin {
  margin-top: 60px;
  position: relative;
}
/* line 376, style.less */
.home-desgin:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 170px;
  background-color: #ff5f2f;
}
/* line 385, style.less */
.home-desgin .title-bg {
  background-color: #ff5f2f;
  color: #fff;
  z-index: 9;
  position: relative;
  overflow: hidden;
}
/* line 392, style.less */
.home-desgin .title {
  background-color: #333;
  width: 620px;
  float: right;
  height: 170px;
  padding-top: 30px;
  padding-left: 60px;
}
/* line 400, style.less */
.home-desgin .title h2 {
  font-weight: normal;
  font-size: 34px;
  margin-bottom: 15px;
}
/* line 406, style.less */
.home-desgin .title p {
  position: relative;
  font-size: 16px;
  padding-bottom: 15px;
}
/* line 410, style.less */
.home-desgin .title p:after {
  content: "";
  width: 30px;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0px;
  background-color: #ff5f2f;
}
@media (max-width: 767px) {
  /* line 421, style.less */
  .home-desgin .title {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 429, style.less */
.home-desgin .list .col-md-3 {
  padding: 0;
  overflow: hidden;
}
/* line 432, style.less */
.home-desgin .list .col-md-3:hover .mask {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
          transition: transform 0.4s, opacity 0.1s;
}
/* line 438, style.less */
.home-desgin .list .col-md-3:hover .mimg {
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}
/* line 442, style.less */
.home-desgin .list .col-md-3 .mimg {
  position: relative;
  -webkit-transition: -webkit-transform 0.4s;
          transition: transform 0.4s;
}
/* line 445, style.less */
.home-desgin .list .col-md-3 .mimg:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
@media (max-width: 360px) {
  /* line 452, style.less */
  .home-desgin .list .col-md-3 {
    width: 50%;
  }
}
/* line 457, style.less */
.home-desgin .list .mask {
  font-size: 12px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  top: auto;
  bottom: 0;
  padding: 15px 10px;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  background-color: #ff5f2f;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
          transition: transform 0.4s, opacity 0.1s 0.3s;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 472, style.less */
.home-desgin .list .mask .iconfont {
  font-size: 24px;
    color: #fff;
}
/* line 475, style.less */
.home-desgin .list .mask > a {
  display: inline-block;
    color: #fff;
    width: 85%;
    overflow: hidden;
    text-overflow:ellipsis;
}
/* line 481, style.les/*opacity: 0;*/
.home-desgin .list .more {
  text-align: center;
  position: relative;
  background-color: #999;
}
/* line 485, style.less */
.home-desgin .list .more:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
/* line 490, style.less */
.home-desgin .list .more > a {
  color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  margin-left: -25px;
  left: 50%;
  margin-top: -25px;
}
/* line 500, style.less */
.home-desgin .list .more .iconfont {
  font-size: 50px;
}
/* line 506, style.less */
.home-desgin .list div:first-child {
  /*opacity: 0;*/
}
/* line 512, style.less */
.home-news {
  position: relative;
  margin-top: 70px;
}
/* line 516, style.less */
.home-news li {
  float: left;
  line-height: 170px;
  padding: 0 60px;
  font-size: 24px;
  background-color: #f5f5f5;
}
/* line 523, style.less */
.home-news li a {
  display: block;
}
/* line 526, style.less */
.home-news li:hover,
.home-news li.active {
  background-color: #ff5f2f;
}
/* line 528, style.less */
.home-news li:hover > a,
.home-news li.active > a {
  color: #fff;
}
/* line 534, style.less */
.home-news:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 30%;
  height: 170px;
  background-color: #333;
}
/* line 543, style.less */
.home-news .title-bg {
  background-color: #333;
  color: #fff;
  overflow: hidden;
}
/* line 548, style.less */
.home-news .title {
  background-color: #333;
  width: 403px;
  height: 170px;
  padding-top: 30px;
  padding-left: 60px;
}
/* line 555, style.less */
.home-news .title h2 {
  margin-top: 30px;
  position: relative;
  font-weight: normal;
  padding-bottom: 20px;
  font-size: 34px;
}
/* line 561, style.less */
.home-news .title h2:after {
  content: "";
  width: 30px;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0px;
  background-color: #ff5f2f;
}
/* line 573, style.less */
.home-news .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 576, style.less */
.home-news .list:hover .col-md-4 p {
  background-color: #ff5f2f;
  color: #fff;
}
/* line 579, style.less */
.home-news .list:hover .col-md-4 p:after {
  border-color: #ff5f2f;
}
/* line 582, style.less */
.home-news .list:hover .col-md-4 p span {
  color: #fff;
}
/* line 589, style.less */
.home-news .col-md-4 {
  background-color: #999;
  text-align: center;
  padding-top: 40px;
}
/* line 594, style.less */
.home-news .col-md-4 p {
  position: relative;
  display: inline-block;
  background-color: #f5f5f5;
  border-radius: 50%;
  padding: 30px 15px 20px 15px;
  color: #808080;
  font-family: arial;
  font-size: 62px;
  -webkit-transition: All 0.2s ease-in-out;
          transition: All 0.2s ease-in-out;
}
/* line 603, style.less */
.home-news .col-md-4 p span {
  font-size: 22px;
  color: #bebebe;
}
/* line 607, style.less */
.home-news .col-md-4 p:after {
  content: "";
  position: absolute;
  top: 45px;
  right: -3px;
  width: 0;
  height: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-left: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
/* line 621, style.less */
.home-news .col-md-8 {
  padding-left: 40px;
}
/* line 623, style.less */
.home-news .col-md-8 h2 {
  margin-top: 50px;
  font-weight: normal;
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  margin-bottom: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 633, style.less */
.home-news .col-md-8 p {
  color: #808080;
  line-height: 24px;
  height: 48px;
  margin-bottom: 10px;
  overflow: hidden;
}
/* line 641, style.less */
.home-news .col-md-8 a {
  color: #808080;
}
/* line 643, style.less */
.home-news .col-md-8 a:hover {
  color: #ff5f2f;
}
/* line 647, style.less */
.home-news .col-md-8 a em {
  vertical-align: top;
  font-style: normal;
  font-size: 20px;
}
@media (max-width: 767px) {
  /* line 656, style.less */
  .home-news .col-md-8,
  .home-news .col-md-4 {
    padding: 0;
  }
  /* line 659, style.less */
  .home-news .col-md-4 {
    display: none;
  }
  /* line 662, style.less */
  .home-news .col-md-8 {
    width: 100%;
  }
  /* line 664, style.less */
  .home-news .col-md-8 h2 {
    font-size: 18px;
  }
}
/* line 673, style.less */
.home-links {
  padding: 8px 0;
  margin-top: 80px;
  font-size: 14px;
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
}
/* line 679, style.less */
.home-links a {
  color: #808080;
  padding: 0 10px;
  display: inline-block;
}
/* line 683, style.less */
.home-links a:hover {
  color: #ff5f2f;
}
/* line 687, style.less */
.home-links p {
  position: relative;
}
/* line 689, style.less */
.home-links p:before {
  left: 0;
  content: "";
  top: -10px;
  width: 30px;
  height: 2px;
  position: absolute;
  background-color: #ff5f2f;
}
/* line 703, style.less */
.footer {
  padding: 40px 0;
  background-color: #595959;
  color: #bababa;
}
/* line 707, style.less */
.footer ul,
.footer li {
  list-style: none;
  line-height: 30px;
}
/* line 712, style.less */
.footer li {
  border-left: solid 1px #6e6e6e;
}
/* line 714, style.less */
.footer li a {
  display: inline-block;
  color: #bababa;
  height: 30px;
  overflow:hidden;
}
/* line 717, style.less */
.footer li a:hover {
  color: #fff;
}
/* line 721, style.less */
.footer li h3 {
  padding-left: 10px;
  border-left: solid 1px #ff5f2f;
  height: 20px;
  line-height: 20px;
  font-weight: normal;
  margin-bottom: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 730, style.less */
.footer li h3 a {
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 736, style.less */
.footer li p {
  padding-left: 10px;
}
/* line 742, style.less */
.footer .col-md-2,
.footer .col-md-4 {
  padding: 0;
}
/* line 746, style.less */
.footer .weixin {
  margin-top: 40px;
  text-align: right;
}
@media (max-width: 991px) {
  /* line 750, style.less */
  .footer {
    display: none;
  }
}
/* line 757, style.less */
.footer-copy {
  background: #222222;
  padding: 15px 0;
  color: #d6d6d6;
  line-height: 20px;
}
/* line 763, style.less */
.footer-copy > a {
  color: #fff;
  padding-left: 5px;
}
@media (max-width: 768px) {
  /* line 768, style.less */
  .footer-copy {
    margin-top: 40px;
  }
}
/* line 777, style.less */
.banner {
  z-index: 0;
  margin: 0 auto;
  text-align: center;
}
/* line 781, style.less */
.banner img {
  max-width: 100%;
}
/* line 784, style.less */
.banner p {
  position: relative;
}
/* line 786, style.less */
.banner p:before {
  content: "";
  display: block;
  padding-bottom: 23.4%;
}
/* line 798, style.less */
.honer li {
  margin-top: 30px;
}
/* line 802, style.less */
.honer .small {
  transition: All 0.2s ease-in-out;
  -webkit-transition: All 0.2s ease-in-out;
  -moz-transition: All 0.2s ease-in-out;
  -o-transition: All 0.2s ease-in-out;
}
/* line 809, style.less */
.honer .small div {
  position: relative;
  background-color: #f8f8f8;
}
/* line 812, style.less */
.honer .small div:before {
  content: "";
  display: block;
  padding-bottom: 70%;
}
/* line 819, style.less */
.honer .small .small-img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  z-index: 1;
  display: none;
}
/* line 831, style.less */
.honer .small:hover .small-img {
  display: block;
}
/* line 837, style.less */
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
/* line 844, style.less */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
/* line 850, style.less */
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
/* line 854, style.less */
#cboxContent {
  position: relative;
}
/* line 858, style.less */
#cboxLoadedContent {
  overflow: auto;
}
/* line 862, style.less */
#cboxTitle {
  margin: 0;
}
/* line 866, style.less */
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 873, style.less */
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
/* line 877, style.less */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
/* line 884, style.less */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
/* line 891, style.less */
#cboxOverlay {
  background-color: #2b2b2b;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
/* line 897, style.less */
#cboxContent {
  background: #fff;
  font-size: 12px;
}
/* line 902, style.less */
#cboxError {
  padding: 50px;
  border: 1px solid #cccccc;
}
/* line 907, style.less */
#cboxLoadedContent {
  margin-bottom: 28px;
}
/* line 911, style.less */
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}
/* line 920, style.less */
#cboxCurrent {
  width: 90%;
  position: absolute;
  bottom: 8px;
  left: 5%;
  text-indent: 10px;
  color: #fff;
  background: #4f4f4f;
  overflow: hidden;
}
/* line 931, style.less */
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #000000;
}
/* line 938, style.less */
#cboxPrevious {
  position: absolute;
  bottom: 48%;
  left: 2%;
  background: url(../images/big_left_btn.png) no-repeat;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
}
/* line 948, style.less */
#cboxNext {
  position: absolute;
  bottom: 48%;
  right: 2%;
  background: url(../images/big_right_btn.png) no-repeat;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
}
/* line 958, style.less */
#cboxLoadingOverlay {
  background: url(../images/loading_background.png) no-repeat center center;
}
/* line 962, style.less */
#cboxLoadingGraphic {
  background: url(../images/loading.gif) no-repeat center center;
}
/* line 966, style.less */
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/big_close_btn.png) no-repeat;
  width: 29px;
  height: 28px;
  text-indent: -9999px;
  top: 5px;
  right: 5px;
}
/*map*/
/* line 980, style.less */
.w1004 {
  max-width: 1260px;
  margin: 20px auto;
  padding: 0 20px;
  background: #fff;
}
/* line 981, style.less */
.map {
  margin: 0 auto;
}
/* line 982, style.less */
.map dl {
  margin: 20px 0 20px 0;
  overflow: hidden;
  line-height: 30px;
}
/* line 983, style.less */
.map dl:hover {
  background: #f5f8fa;
}
/* line 984, style.less */
.map dl:hover dt a {
  color: #e0e9f3;
  font-weight: bold;
}
/* line 986, style.less */
.map dt {
  font-size: 14px;
  float: left;
  width: 10%;
  text-align: center;
  background: #ff5f2f;
}
/* line 987, style.less */
.map dt:hover {
  background: #317ebf;
}
/* line 988, style.less */
.map dt a {
  color: #fff;
  display: block;
}
/* line 989, style.less */
.map dt a:hover {
  color: #e0e9f3;
  font-weight: bold;
}
/* line 991, style.less */
.map dd {
  font-size: 12px;
  overflow: hidden;
  float: left;
  width: 85%;
}
/* line 992, style.less */
.map dd .p2 {
  padding: 0 0 0 20px;
  clear: both;
}
/* line 993, style.less */
.map dd .p2 a {
  color: #333;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* l
 line-height: 34px; ine 994, style.less */
.map dd .p2 a:hover {
  color: #764b00;
}
/* line 995, style.less */
.map dd div {
  clear: both;
  overflow: hidden;
  padding: 0px 20px 0 10px;
}
/* line 996, style.less */
.map dd div a {
  color: #333;
  float: left;
  padding: 0 10px 0 10px;
}
/* line 997, style.less */
.map dd div a:hover {
  background: #ff5f2f;
  color: #fff;
}
/* line 1000, style.less */
.asider-info {
  background-color: #f5f5f5;
  padding: 5px 0;
}
/* line 1003, style.less */
.asider-info p {
  color: #999;
  text-align: right;
  height: 30px;
  line-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 1009, style.less */
.asider-info p > a {
  color: #999;
}
/* line 1011, style.less */
.asider-info p > a:hover {
  color: #ff5f2f;
}
/* line 1016, style.less */
.asider-info p span {
  color: #333;
}
/* line 1022, style.less */
.asider-content {
  min-height: 200px;
  line-height: 30px;
}
/* line 1027, style.less */
.asider-title {
  text-align: center;
  margin-top: 60px;
  font-family: "微软雅黑";
}
/* line 1031, style.less */
.asider-title p {
  font-size: 34px;
  color: #222;
  text-transform: uppercase;
  line-height: 38px;
}
/* line 1036, style.less */
.asider-title h1 {
  font-weight: normal;
  line-height: 50px;
  padding-bottom: 5px;
  display: inline-block;
  border-bottom: solid 1px #e6e6e6;
}
@media (max-width: 640px) {
  /* line 1045, style.less */
  .asider-title p {
    font-size: 24px;
  }
}
/* line 1051, style.less */
.xgnews {
  margin-top: 80px;
  padding-bottom: 50px;
  background-color: #f5f5f5;
}
/* line 1056, style.less */
.xgnews .title {
  text-align: center;
  font-size: 34px;
  color: #222;
  position: relative;
  padding: 50px 0;
}
/* line 1062, style.less */
.xgnews .title:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -25px;
  bottom: 25px;
  width: 30px;
  height: 2px;
  background-color: #ff5f2f;
}
/* line 1074, style.less */
.xgnews .list {
  background-color: #fff;
  padding-bottom: 20px;
  margin-bottom: 15px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 1081, style.less */
.xgnews .list:hover .col-md-3 p {
  background-color: #ff5f2f;
  color: #fff;
}
/* line 1084, style.less */
.xgnews .list:hover .col-md-3 p:after {
  border-color: #ff5f2f;
}
/* line 1087, style.less */
.xgnews .list:hover .col-md-3 p span {
  color: #fff;
}
/* line 1094, style.less */
.xgnews .col-md-3 {
  text-align: center;
  padding-top: 40px;
}
/* line 1098, style.less */
.xgnews .col-md-3 p {
  position: relative;
  display: inline-block;
  background-color: #f5f5f5;
  border-radius: 50%;
  padding: 30px 15px 20px 15px;
  color: #808080;
  font-family: arial;
  font-size: 62px;
  -webkit-transition: All 0.2s ease-in-out;
          transition: All 0.2s ease-in-out;
}
/* line 1107, style.less */
.xgnews .col-md-3 p span {
  font-size: 22px;
  color: #bebebe;
}
/* line 1111, style.less */
.xgnews .col-md-3 p:after {
  content: "";
  position: absolute;
  top: 45px;
  right: -3px;
  width: 0;
  height: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-left: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
/* line 1125, style.less */
.xgnews .col-md-9 {
  padding-left: 40px;
}
/* line 1127, style.less */
.xgnews .col-md-9 h2 {
  margin-top: 50px;
  font-weight: normal;
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  margin-bottom: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 1137, style.less */
.xgnews .col-md-9 p {
  color: #808080;
  line-height: 24px;
  height: 48px;
  margin-bottom: 10px;
  overflow: hidden;
}
/* line 1145, style.less */
.xgnews .col-md-9 a {
  color: #333;
  line-height: 23px;
}
/* line 1147, style.less */
.xgnews .col-md-9 a:hover {
  color: #ff5f2f;
}
/* line 1151, style.less */
.xgnews .col-md-9 a em {
  vertical-align: top;
  font-style: normal;
  font-size: 20px;
}
@media (max-width: 640px) {
  /* line 1159, style.less */
  .xgnews {
    margin-top: 30px;
  }
  /* line 1161, style.less */
  .xgnews .col-md-3 {
    display: none;
  }
  /* line 1164, style.less */
  .xgnews .col-md-9 {
    width: 100%;
    padding-left: 15px;
  }
  /* line 1168, style.less */
  .xgnews .col-md-9 h2 {
    font-size: 16px;
  }
  /* line 1172, style.less */
  .xgnews .title {
    padding: 30px;
    font-size: 24px;
  }
}
/* line 1179, style.less */
.asier-nav {
  text-align: center;
  line-height: 50px;
  margin-top: 40px;
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
}
/* line 1185, style.less */
.asier-nav li {
  font-size: 16px;
  padding: 0 20px;
  display: inline-block;
}
/* line 1190, style.less */
.asier-nav li.active > a {
  color: #ff5f2f;
}
/* line 1195, style.less */
.asider-subnav {
  margin-top: 1px;
  background-color: #f5f5f5;
}
/* line 1198, style.less */
.asider-subnav > a {
  display: inline-block;
  padding: 0 10px;
}
.asider-subnav a.xuej{
  color: #ff5f2f;
  text-decoration: none;
}
/* line 1205, style.less */
.home-product {
  margin-top: 60px;
  position: relative;
}
/* line 1209, style.less */
.home-product .col-md-3 {
  padding: 0;
  overflow: hidden;
}
/* line 1212, style.less */
.home-product .col-md-3:hover .mask {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
          transition: transform 0.4s, opacity 0.1s;
}
/* line 1218, style.less */
.home-product .col-md-3:hover .mimg {
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}
/* line 1222, style.less */
.home-product .col-md-3 .mimg {
  margin: 5px;
  position: relative;
  -webkit-transition: -webkit-transform 0.4s;
          transition: transform 0.4s;
}
/* line 1226, style.less */
.home-product .col-md-3 .mimg:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
@media (max-width: 360px) {
  /* line 1233, style.less */
  .home-product .col-md-3 {
    width: 50%;
  }
}
/* line 1238, style.less */
.home-product .mask {
  margin: 0 5px;
  font-size: 12px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 97%;
  top: auto;
  bottom: 0;
  padding: 15px 1px;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  background-color: #ff5f2f;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
          transition: transform 0.4s, opacity 0.1s 0.3s;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 1254, style.less */
.home-product .mask .iconfont {
  font-size: 24px;
    color: #fff;
}
/* line 1257, style.less */
.home-product .mask > a {
 display: inline-block;
color: #fff;
width: 87.9%;
overflow: hidden;
text-overflow: ellipsis;
}
/* line 1263, style.less */
.home-product .more {
  text-align: center;
  position: relative;
  background-color: #999;
}
/* line 1267, style.less */
.home-product .more:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
/* line 1272, style.less */
.home-product .more > a {
  color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  margin-left: -25px;
  left: 50%;
  margin-top: -25px;
}
/* line 1282, style.less */
.home-product .more .iconfont {
  font-size: 50px;
}
/* line 1288, style.less */
.asider-page {
  padding-top: 70px;
  padding-bottom: 40px;
  text-align: center;
  position: relative;
}
/* line 1293, style.less */
.asider-page .num-container {
  position: relative;
  display: inline-block;
  background-color: #FFFFFF;
}
/* line 1298, style.less */
.asider-page span,
.asider-page a {
  width: 60px;
  height: 30px;
  margin: 0 2px;
  line-height: 30px;
  vertical-align: top;
  display: inline-block;
}
/* line 1306, style.less */
.asider-page span.num,
.asider-page a.num {
  font-family: arial;
}
/* line 1308, style.less */
.asider-page span.num.active,
.asider-page a.num.active {
  color: #FFFFFF;
  background-color: #ff5f2f;
}
/* line 1313, style.less */
.asider-page span.iconfont,
.asider-page a.iconfont {
  width: 50px;
  line-height: 34px;
}
/* line 1318, style.less */
.asider-page a {
  background-color: #eee;
}
/* line 1320, style.less */
.asider-page a:hover,
.asider-page a.cpb {
  color: #FFFFFF;
  background-color: #ff5f2f;
}
@media (max-width: 767px) {
  /* line 1326, style.less */
  .asider-page {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  /* line 1329, style.less */
  .asider-page a.num {
    display: none;
  }
}
/* line 1337, style.less */
.case .list {
  margin-top: 40px;
  overflow: hidden;
  background-color: #f7f7f7;
  -webkit-transition: All 0.2s ease-in-out;
          transition: All 0.2s ease-in-out;
}
/* line 1342, style.less */
.case .list .col-md-8,
.case .list .col-md-4 {
  padding: 0;
}
/* line 1346, style.less */
.case .list .relative:after {
  content: "";
  display: block;
  padding-bottom: 43.6%;
}
/* line 1352, style.less */
.case .list .text-bg {
  padding: 0 80px;
  padding-top: 80px;
}
/* line 1356, style.less */
.case .list .text-bg h2 {
  font-size: 16px;
  height: 30px;
  color: #ff5f2f;
  font-weight: normal;
  line-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 1364, style.less */
.case .list .text-bg p {
  font-size: 14px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  color: #999;
  margin: 10px 0;
}
/* line 1373, style.less */
.case .list .text-bg span {
  margin-top: 40px;
  display: inline-block;
  position: relative;
  background: #e6e6e6;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  padding: 5px 30px;
  color: #999;
}
@media (max-width: 991px) {
  /* line 1384, style.less */
  .case .list .text-bg {
    padding: 15px;
  }
  /* line 1386, style.less */
  .case .list .text-bg span {
    margin-top: 15px;
    padding: 0 30px;
  }
}
/* line 1392, style.less */
.case .list:hover {
  background-color: #ff5f2f;
}
/* line 1394, style.less */
.case .list:hover h2 {
  color: #fff;
}
/* line 1397, style.less */
.case .list:hover p {
  color: rgba(255, 255, 255, 0.6);
}
/* line 1400, style.less */
.case .list:hover span {
  color: #ff5f2f;
  background-color: #fff;
}
@media (max-width: 991px) {
  /* line 1407, style.less */
  .case .list {
    margin-top: 15px;
  }
}
/* line 1414, style.less */
.newslist .list {
  margin-top: 40px;
  overflow: hidden;
  -webkit-transition: All 0.2s ease-in-out;
          transition: All 0.2s ease-in-out;
}
/* line 1418, style.less */
.newslist .list .col-md-5,
.newslist .list .col-md-7 {
  padding: 0;
}
/* line 1422, style.less */
.newslist .list .relative:after {
  content: "";
  display: block;
  padding-bottom: 45%;
}
/* line 1429, style.less */
.newslist .list .text {
  padding-top: 15px;
  padding-left: 30px;
}
/* line 1432, style.less */
.newslist .list .text h2 {
  font-size: 24px;
  height: 30px;
  line-height: 30px;
  margin-bottom: 20px;
  font-weight: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 1441, style.less */
.newslist .list .text p {
  margin-bottom: 20px;
  color: #808080;
  height: 48px;
  line-height: 24px;
  overflow: hidden;
}
/* line 1449, style.less */
.newslist .list .text span {
  color: #808080;
  vertical-align: middle;
  font-family: arial;
}
/* line 1454, style.less */
.newslist .list .text span em {
  vertical-align: middle;
  font-style: normal;
  font-size: 20px;
}
/* line 1461, style.less */
.newslist .list:hover {
  padding: 10px;
  border: solid 3px #ff5f2f;
}
/* line 1464, style.less */
.newslist .list:hover span {
  color: #ff5f2f;
}
/* line 1473, style.less */
.newstitle {
  margin-top: 50px;
  text-align: center;
  font-weight: normal;
  font-size: 24px;
  line-height: 40px;
  padding-bottom: 10px;
  color: #ff5f2f;
  border-bottom: solid 1px #f5f5f5;
}
@media (max-width: 640px) {
  /* line 1483, style.less */
  .newstitle .title {
    font-size: 18px;
  }
}
/* line 1488, style.less */
.newsinfo {
  padding: 5px 0;
  color: #999;
}
/* line 1496, style.less */
.news-page {
  margin-top: 50px;
  padding: 20px 0;
  overflow: hidden;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}
/* line 1502, style.less */
.news-page ul,
.news-page li {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 1507, style.less */
.news-page li {
  height: 24px;
  line-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 1511, style.less */
.news-page li a {
  color: #666;
}
/* line 1514, style.less */
.news-page li a:hover {
  color: #11293B;
}
/* line 1518, style.less */
.news-page li span {
  display: inline-block;
  padding-right: 10px;
}
@media (max-width: 640px) {
  /* line 1524, style.less */
  .news-page {
    margin-top: 30px;
  }
}
/* line 1529, style.less */
.news-related-title {
  margin-top: 40px;
  position: relative;
  line-height: 30px;
  padding-top: 40px;
}
/* line 1534, style.less */
.news-related-title span {
  color: #fff;
  font-size: 16px;
  display: inline-block;
  padding: 0 30px;
  border-radius: 15px;
  background-color: #ff5f2f;
}
@media (max-width: 640px) {
  /* line 1543, style.less */
  .news-related-title {
    margin-top: 30px;
    padding-top: 25px;
  }
}
/* line 1549, style.less */
.news-related {
  margin-top: 30px;
  margin-bottom: 70px;
}
/* line 1552, style.less */
.news-related li {
  line-height: 50px;
  height: 50px;
  background-color: #f5f5f5;
  overflow: hidden;
  padding-left: 70px;
}
/* line 1558, style.less */
.news-related li a {
  color: #666;
}
/* line 1561, style.less */
.news-related li a:hover {
  color: #ff5f2f;
}
/* line 1564, style.less */
.news-related li em {
  font-style: normal;
  display: inline-block;
  color: #ff5f2f;
  font-size: 18px;
  margin-right: 5px;
}
/* line 1571, style.less */
.news-related li span {
  color: #999;
  padding-left: 20px;
  float: right;
}
@media (max-width: 640px) {
  /* line 1577, style.less */
  .news-related {
    margin-top: 20px;
  }
}
/* line 1582, style.less */
.case-title {
  margin: 40px 0 30px 0;
  font-size: 22px;
  color: #333;
}
/* line 1588, style.less */
.contact-tel {
  margin-top: 50px;
  text-align: center;
  padding: 50px 0 100px 0;
  background: url(../images/contact_img.png) no-repeat top center;
}
@media (max-width: 991px) {
  /* line 1593, style.less */
  .contact-tel {
    padding: 10px 0;
  }
}
/* line 1598, style.less */
.contact-content {
  padding: 40px 0;
  background-color: #fff;
}
/* line 1601, style.less */
.contact-content .iconfont {
  color: #999;
  font-size: 40px;
}
/* line 1605, style.less */
.contact-content .name {
  padding-top: 20px;
  color: #333;
  font-size: 16px;
}
@media (max-width: 991px) {
  /* line 1611, style.less */
  .contact-content {
    padding: 20px 10px;
    margin-bottom: 1px;
    background-color: #f8f8f8;
  }
}
/* line 1618, style.less */
.message {
  margin-top: 40px;
  padding: 0 220px;
}
/* line 1621, style.less */
.message li {
  margin-bottom: 10px;
}
/* line 1624, style.less */
.message input {
  width: 100%;
  padding: 8px 0 8px 10px;
  border: solid 1px #e6e6e6;
  line-height: 20px;
  padding:4px;
}
/* line 1629, style.less */
.message input:focus {
  border: solid 1px #ff5f2f;
}
/* line 1633, style.less */
.message textarea {
  width: 100%;
  height: 100px;
  padding: 4px;
  border: solid 1px #e6e6e6;
}
/* line 1639, style.less */
.message input[type="button"] {
  border: 0;
  border-right: solid 10px #fff;
  width: 50%;
  color: #fff;
  background-color: #ff5f2f;
}
@media (max-width: 991px) {
  /* line 1647, style.less */
  .message {
    padding: 0;
  }
}
/* line 1651, style.less */
.contact-emap {
  position: relative;
  width: 100%;
  height: 400px;
  margin-top: 30px;
  border-top: solid 10px #f5f5f5;
}
@media (max-width: 991px) {
  /* line 1657, style.less */
  .contact-emap {
    width: 100%;
    margin: 0px 0 20px 0;
  }
}
/* line 1663, style.less */
.protitle {
  font-weight: bold;
  font-size: 16px;
  color: #ff5f2f;
}
/* line 1669, style.less */
.proshow {
  margin-top: 50px;
}
/* line 1673, style.less */
.big-pic {
  padding: 0;
}
/* line 1675, style.less */
.big-pic p {
  position: relative;
}
/* line 1677, style.less */
.big-pic p:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
/* line 1685, style.less */
.small-pic {
  padding-top: 20px;
}
/* line 1688, style.less */
.jobtitle {
  margin-top: 30px;
  font-size: 16px;
}
/* line 1691, style.less */
.jobtitle span {
  color: #ff5f2f;
  font-weight: bold;
}
/* line 1696, style.less */
.joblist {
  margin-top: 50px;
}
/* line 1698, style.less */
.joblist .arrows {
  padding-top: 10px;
  margin: 0 40px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  border-radius: 50px;
  position: relative;
  background-color: #ff5f2f;
}
/* line 1707, style.less */
.joblist .arrows:after {
  content: "";
  display: block;
  padding-bottom: 20px;
}
/* line 1713, style.less */
.joblist .arrows:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -25px;
  left: 130px;
  width: 21px;
  height: 35px;
  background: url(../images/jg.png) no-repeat right center;
}
@media (max-width: 991px) {
  /* line 1724, style.less */
  .joblist .arrows {
    line-height: 20px;
    border-radius: 3px;
    margin: 0;
    padding-top: 10px;
    width: 100%;
  }
  /* line 1730, style.less */
  .joblist .arrows:after {
    padding-bottom: 10px;
  }
  /* line 1733, style.less */
  .joblist .arrows:before {
    background: none;
  }
}
/* line 1738, style.less */
.joblist .text {
  margin-top: 10px;
  text-align: center;
  border: solid 1px #e2e2e2;
  border-radius: 5px;
  line-height: 20px;
  padding: 10px;
  color: #999;
  position: relative;
}
/* line 1747, style.less */
.joblist .text:before {
  content: "";
  top: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 10px;
  height: 10px;
  background-color: #fff;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  border-left: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  position: absolute;
}
@media (max-width: 991px) {
  /* line 1762, style.less */
  .joblist {
    margin-top: 30px;
  }
  /* line 1764, style.less */
  .joblist .col-md-2 {
    padding: 0;
  }
}
.xuSX{
	cursor:pointer;
}
@media (max-width: 1024px) {
  #floatbox {
    display: none;
  }
  #online_qq_layer {
    display: none;
  }
  .block-float1 {
    display: none;
  }
  .block-float3 {
    display: none;
  }
  .jiathis_style {
    display: none;
  }
}