.banner {
   font-size: 0;

   position: relative;

   overflow: hidden;

   width: 100%;
   padding-top: 175px;
}
@media (max-width: 1199px) {
   .banner {
      padding-top: 70px;
   }
}
.banner .slickbanner .item {
   position: relative;

   display: block;
}
.banner .slickbanner .item a {
   display: block;
}
.banner .slickbanner .item a img {
   max-width: 100%;
   height: auto !important;
}
.banner .slick-dots {
   position: absolute;
   bottom: 25px;
   left: 50%;

   display: block;

   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   text-align: center;
}
@media (max-width: 991px) {
   .banner .slick-dots {
      bottom: 20px;
   }
}
.banner .slick-dots li {
   position: relative;

   display: inline-block;

   width: 10px;
   height: 10px;
   margin: 0 3px;

   cursor: pointer;
   -webkit-transition: all .35s;
   transition: all .35s;

   border-radius: 50%;
   background-color: #f6f7f7;
}
.banner .slick-dots li button {
   display: none;
}
.banner .slick-dots .slick-active {
   width: 30px;
   height: 10px;

   border-radius: 10px;
   background-color: #adce26;
}
.pagebanner {
   position: relative;

   overflow: hidden;

   width: 100%;
   padding-top: 100px;
}
@media (max-width: 1199px) {
   .pagebanner {
      padding-top: 70px;
   }
}
.pagebanner .item {
   position: relative;
}
@media (max-width: 1199px) {
   .pagebanner .item {
      width: 130%;
      max-width: 130%;
      margin-left: -15%;
   }
}
@media (max-width: 767px) {
   .pagebanner .item {
      width: 160%;
      max-width: 160%;
      margin-left: -30%;
   }
}
.pagebanner .item .img-box {
   padding-bottom: 22.91666667%;
}
/*m_nav*/
.m_nav {
   position: fixed;
   z-index: 10;
   top: 70px;

   display: none;

   width: 100%;

   background-color: #333;
}
@media (max-width: 1199px) {
   .m_nav {
      display: block;
   }
}
.m_nav ul {
   overflow-x: auto !important;

   text-align: center;
   white-space: nowrap;
}
.m_nav ul li {
   display: inline-block;

   vertical-align: top;
}
.m_nav ul li a {
   font-size: 15px;
   line-height: 40px;

   display: block;

   padding: 0 30px;

   color: #fff;
}
@media (max-width: 991px) {
   .m_nav ul li a {
      font-size: 14px;

      padding: 0 15px;
   }
}
@media (max-width: 767px) {
   .m_nav ul li a {
      padding: 0 10px;
   }
}
@media (max-width: 480px) {
   .m_nav ul li a {
      padding: 0 8px;
   }
}
.m_nav ul .active a {
   color: #adce26;
}
.title {
   position: relative;

   text-align: center;
}
.title b {
   font-size: 48px;
   font-weight: normal;
   line-height: 1;

   position: absolute;
   top: 55%;
   right: 0;
   left: 0;

   display: block;

   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);

   color: #254aa5;
}
@media (max-width: 1469px) {
   .title b {
      font-size: 40px;
   }
}
@media (max-width: 1199px) {
   .title b {
      font-size: 30px;
   }
}
@media (max-width: 991px) {
   .title b {
      font-size: 26px;
   }
}
@media (max-width: 767px) {
   .title b {
      font-size: 24px;

      top: 50%;
   }
}
@media (max-width: 480px) {
   .title b {
      position: static;

      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
   }
}
.title b span {
   font-family: 'Montserrat-Bold';

   margin-right: 10px;
}
.title p {
   font-family: 'Montserrat-Bold';
   font-size: 113px;
   line-height: 48px;

   opacity: .05;
   color: #000;
}
@media (max-width: 1469px) {
   .title p {
      font-size: 80px;
   }
}
@media (max-width: 1199px) {
   .title p {
      font-size: 60px;
   }
}
@media (max-width: 991px) {
   .title p {
      font-size: 50px;
   }
}
@media (max-width: 767px) {
   .title p {
      font-size: 45px;
   }
}
@media (max-width: 480px) {
   .title p {
      display: none;
   }
}
.padt {
   padding-top: 80px;
}
.padd {
   padding: 80px 0;
}
.lists {
   margin-top: 70px;
}
@media (max-width: 1469px) {
   .lists {
      margin-top: 50px;
   }
}
@media (max-width: 991px) {
   .lists {
      margin-top: 30px;
   }
}
@media (max-width: 767px) {
   .lists {
      margin-top: 20px;
   }
}
@media (max-width: 1199px) {
   .padt {
      padding-top: 60px;
   }
   .padd {
      padding: 60px 0;
   }
}
@media (max-width: 991px) {
   .padt {
      padding-top: 50px;
   }
   .padd {
      padding: 50px 0;
   }
}
@media (max-width: 767px) {
   .padd {
      padding: 40px 0;
   }
   .padt {
      padding-top: 40px;
   }
}
.ff {
   font-family: 'iconfont' !important;
   font-style: normal;

   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.txt-over1 {
   overflow: hidden;

   white-space: nowrap;
   text-overflow: ellipsis;
}
.index_advantage ul {
   margin: 0;
}
.index_advantage ul li {
   padding: 0;
}
.index_advantage ul li:nth-child(2) .item,
.index_advantage ul li:nth-child(4) .item {
   background-color: #e9e9e9;
}
.index_advantage ul li:nth-child(2) .item span,
.index_advantage ul li:nth-child(4) .item span {
   opacity: .2;
   color: #fff;
}
.index_advantage .item {
   position: relative;

   overflow: hidden;

   padding: 45px 80px 50px 40px;

   -webkit-transition: all .35s;
   transition: all .35s;

   background-color: #f2f2f2;
}
@media (max-width: 991px) {
   .index_advantage .item {
      padding: 30px 50px 45px 20px;
   }
}
.index_advantage .item b {
   font-family: 'Montserrat-Bold';
   font-size: 26px;
   font-weight: normal;
   line-height: 1;

   display: block;

   -webkit-transition: all .35s;
   transition: all .35s;

   color: #222;
}
@media (max-width: 1199px) {
   .index_advantage .item b {
      font-size: 24px;
   }
}
@media (max-width: 991px) {
   .index_advantage .item b {
      font-size: 22px;
   }
}
@media (max-width: 767px) {
   .index_advantage .item b {
      font-size: 20px;
   }
}
@media (max-width: 480px) {
   .index_advantage .item b {
      font-size: 18px;
   }
}
.index_advantage .item .img-logo img {
   position: relative;
   z-index: 4;

   height: 60px;
}
.index_advantage .item p {
   font-size: 16px;
   line-height: 1.625;

   position: relative;
   z-index: 4;

   display: -webkit-box;
   overflow: hidden;

   height: 78px;
   margin-top: 15px;

   -webkit-transition: all .35s;
   transition: all .35s;

   color: #444;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
}
@media (max-width: 767px) {
   .index_advantage .item p {
      font-size: 15px;

      height: auto;
      margin-top: 10px;
   }
}
.index_advantage .item span {
   font-family: 'Montserrat-Bold';
   font-size: 72px;
   line-height: 4;

   position: absolute;
   right: 0;
   bottom: -5px;

   display: block;

   -webkit-transition: all .35s;
   transition: all .35s;

   opacity: .05;
   color: #222;
}
@media (max-width: 991px) {
   .index_advantage .item span {
      font-size: 60px;
   }
}
@media (max-width: 480px) {
   .index_advantage .item span {
      font-size: 50px;
   }
}
.index_advantage .item .img {
   position: absolute;
   z-index: 1;
   right: 0;
   bottom: 0;

   height: 80%;

   -webkit-transition: all 1s;
   transition: all 1s;

   mix-blend-mode: multiply;
}
.index_advantage .item .img img {
   height: 100%;

   opacity: .6;
}
.index_advantage .item:hover .img {
   -webkit-transform: scale(1.1);
   -ms-transform: scale(1.1);
   transform: scale(1.1);
}
#exhibition_wrap,
#reviewsfrom_wrap,
#featured_wrap,
#about_wrap {
   margin-top: -100px;
   padding-top: 100px;
}
#factory_wrap {
   margin-top: -140px;
   padding-top: 140px;
}
.index_featured {
   overflow: hidden;

   padding: 70px 0 80px;
}
@media (max-width: 1199px) {
   .index_featured {
      padding: 60px 0;
   }
}
@media (max-width: 991px) {
   .index_featured {
      padding: 50px 0;
   }
}
@media (max-width: 767px) {
   .index_featured {
      padding: 40px 0;
   }
}
.index_featured .featured_tab .nav_scroll ul {
   margin: 0 -1px;
}
@media (max-width: 767px) {
   .index_featured .featured_tab .nav_scroll ul {
      margin: 0;
   }
}
.index_featured .featured_tab .nav_scroll ul li {
   padding: 0 1px;
}
@media (max-width: 767px) {
   .index_featured .featured_tab .nav_scroll ul li {
      padding: 1px 0;
   }
}
.index_featured .featured_tab .nav_scroll ul .active p {
   color: #fff;
   background-color: #333;
}
.index_featured .featured_tab .nav_scroll p {
   font-size: 16px;
   line-height: 3.125;

   display: block;
   overflow: hidden;

   padding: 0 5px;

   cursor: pointer;
   -webkit-transition: all .35s;
   transition: all .35s;
   text-align: center;
   white-space: nowrap;
   text-overflow: ellipsis;

   color: #222;
   background-color: #f2f2f2;
}
@media (max-width: 991px) {
   .index_featured .featured_tab .nav_scroll p {
      font-size: 15px;
   }
}
@media (max-width: 767px) {
   .index_featured .featured_tab .nav_scroll p {
      font-size: 14px;
   }
}
.index_featured .featured_tab .nav_scroll p:hover {
   color: #fff;
   background-color: #333;
}
.index_featured .featured_tab .content {
   margin-top: 20px;
}
.index_featured .featured_tab .content .info_box .pic_box {
   margin-bottom: 60px;
}
@media (max-width: 1199px) {
   .index_featured .featured_tab .content .info_box .pic_box {
      margin-bottom: 50px;
   }
}
@media (max-width: 991px) {
   .index_featured .featured_tab .content .info_box .pic_box {
      margin-bottom: 40px;
   }
}
@media (max-width: 767px) {
   .index_featured .featured_tab .content .info_box .pic_box {
      margin-bottom: 30px;
   }
}
.index_featured .featured_tab .content .info_box .pic_box p {
   text-align: center;
}
.index_featured .featured_tab .content .info_box .pic_box p img {
   max-width: 100%;
   height: auto !important;
}
.index_featured .featured_tab .content .info_box .list .item_box {
   margin-bottom: 60px;
}
@media (max-width: 1199px) {
   .index_featured .featured_tab .content .info_box .list .item_box {
      margin-bottom: 50px;
   }
}
@media (max-width: 991px) {
   .index_featured .featured_tab .content .info_box .list .item_box {
      margin-bottom: 40px;
   }
}
@media (max-width: 767px) {
   .index_featured .featured_tab .content .info_box .list .item_box {
      margin-bottom: 30px;
   }
}
.index_featured .featured_tab .content .info_box .list .item_box .pic .img-box {
   padding-bottom: 100%;
}
.index_featured .featured_tab .content .info_box .list .item_box .pic_img .img-box {
   padding-bottom: 78.82352941%;
}
.index_featured .featured_tab .content .info_box .list .item_box .note {
   margin-top: 25px;
}
@media (max-width: 991px) {
   .index_featured .featured_tab .content .info_box .list .item_box .note {
      margin-top: 15px;
   }
}
.index_featured .featured_tab .content .info_box .list .item_box .note b {
   font-family: 'Montserrat-Bold';
   font-size: 18px;
   font-weight: normal;
   line-height: 1.2;

   display: block;
   overflow: hidden;

   white-space: nowrap;
   text-overflow: ellipsis;

   color: #222;
}
.index_featured .featured_tab .content .info_box .list .item_box .note p {
   font-size: 15px;
   line-height: 1.6;

   display: -webkit-box;
   overflow: hidden;

   height: 72px;
   margin-top: 10px;

   color: #222;

   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
}
@media (max-width: 991px) {
   .index_featured .featured_tab .content .info_box .list .item_box .note p {
      font-size: 14px;

      height: auto;
   }
}
.index_featured .get_btn a {
   font-family: 'Montserrat-Bold';
   font-size: 17px;
   line-height: 2.94117647;

   display: block;

   cursor: pointer;
   -webkit-transition: all .35s;
   transition: all .35s;
   text-align: center;

   color: #fffefe;
   background-color: #adce26;
}
.index_featured .get_btn a:hover {
   opacity: .85;
}
.index_about {
   position: relative;
}
.index_about:before {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;

   display: block;

   width: 100%;
   height: 72%;

   content: '';

   background-color: #f2f2f2;
}
.index_about .title b {
   position: static;

   -webkit-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);

   color: #222;
}
.index_about .title b span {
   margin-right: 0;
   margin-left: 10px;
}
.index_about .title h1 {
   font-size: 16px;
   line-height: 1.2;

   display: block;

   margin: 0 0 30px;

   color: #d30009;
}
@media (max-width: 767px) {
   .index_about .title h1 {
      margin: 0 0 20px;
   }
}
.index_about .info {
   position: relative;
   z-index: 1;

   margin-top: 30px;

   text-align: center;
}
@media (max-width: 1199px) {
   .index_about .info {
      margin-top: 20px;
   }
}
.index_about .info p {
   /* font-family: 'Montserrat-Bold'; */
   font-size: 16px;
   line-height: 2;

   color: #666;
}
@media (max-width: 1199px) {
   .index_about .info p {
      font-size: 15px;
   }
}
@media (max-width: 767px) {
   .index_about .info p {
      font-size: 14px;
   }
}
.index_num {
   overflow: hidden;

   padding-bottom: 10px;
}
@media (max-width: 1560px) {
   .index_num {
      padding: 0 30px 10px 30px;
   }
}
@media (max-width: 767px) {
   .index_num {
      padding: 0 15px 10px 15px;
   }
}
.index_num .num_bg {
   position: relative;
   z-index: 1;

   width: 1560px;
   margin: auto;
   margin-top: 70px;
   padding: 40px 50px;

   background-color: #fff;
   box-shadow: 0 0 10px rgba(0, 0, 0, .12);
}
@media (max-width: 1560px) {
   .index_num .num_bg {
      width: 100%;
   }
}
@media (max-width: 1199px) {
   .index_num .num_bg {
      margin-top: 40px;
      padding: 40px 20px;
   }
}
@media (max-width: 991px) {
   .index_num .num_bg {
      padding: 40px 15px;
   }
}
@media (max-width: 767px) {
   .index_num .num_bg {
      margin-top: 30px;
      padding: 30px 10px;
   }
}
.index_num ul {
   margin-top: 50px;
}
@media (max-width: 1199px) {
   .index_num ul {
      margin-top: 30px;
   }
}
@media (max-width: 991px) {
   .index_num ul {
      margin: 30px -10px 0 -10px;
   }
}
@media (max-width: 767px) {
   .index_num ul {
      margin: 20px -10px 0 -10px;
   }
}
.index_num ul li {
   float: left;

   width: 20%;
}
@media (max-width: 991px) {
   .index_num ul li {
      width: 33.333%;
      padding: 0 10px;
   }
   .index_num ul li:nth-child(4) .item,
   .index_num ul li:nth-child(5) .item {
      margin-bottom: 0;
   }
}
@media (max-width: 767px) {
   .index_num ul li {
      width: 100%;
   }
}
.index_num ul li:first-child .item:before {
   font-size: 48px;

   content: '\e8f6';
}
@media (max-width: 1199px) {
   .index_num ul li:first-child .item:before {
      font-size: 38px;
   }
}
.index_num ul li:nth-child(2) .item:before {
   content: '\e611';
}
@media (max-width: 767px) {
   .index_num ul li:nth-child(3) .item {
      margin-bottom: 30px;
   }
}
.index_num ul li:nth-child(3) .item:before {
   font-size: 42px;

   content: '\e60d';
}
@media (max-width: 1199px) {
   .index_num ul li:nth-child(3) .item:before {
      font-size: 32px;
   }
}
@media (max-width: 767px) {
   .index_num ul li:nth-child(4) .item {
      margin-bottom: 30px;
   }
}
.index_num ul li:nth-child(4) .item:before {
   content: '\e600';
}
.index_num ul li:last-child .item:before {
   content: '\e62b';
}
.index_num .item {
   padding-right: 40px;
}
@media (max-width: 1469px) {
   .index_num .item {
      padding-right: 0;
   }
}
@media (max-width: 991px) {
   .index_num .item {
      margin-bottom: 30px;
   }
}
.index_num .item:before {
   font-family: 'iconfont' !important;
   font-size: 40px;
   font-style: normal;
   line-height: 40px;

   display: block;

   height: 40px;
   margin-bottom: 10px;

   content: '\e727';

   color: #adce26;

   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1199px) {
   .index_num .item:before {
      font-size: 30px;
   }
}
.index_num .item b {
   font-family: 'Montserrat-Bold';
   font-size: 54px;
   font-weight: normal;
   line-height: 1;

   color: #222;
}
@media (max-width: 1199px) {
   .index_num .item b {
      font-size: 35px;
   }
}
@media (max-width: 991px) {
   .index_num .item b {
      font-size: 28px;
   }
}
@media (max-width: 767px) {
   .index_num .item b {
      font-size: 26px;
   }
}
@media (max-width: 360px) {
   .index_num .item b {
      font-size: 22px;
   }
}
.index_num .item b sup {
   font-size: 30px;

   top: 0;
}
@media (max-width: 1199px) {
   .index_num .item b sup {
      font-size: 25px;
   }
}
@media (max-width: 991px) {
   .index_num .item b sup {
      font-size: 18px;
   }
}
@media (max-width: 480px) {
   .index_num .item b sup {
      font-size: 14px;

      top: -12px;
   }
}
.index_num .item p {
   font-size: 15px;
   line-height: 1.6;

   margin-top: 20px;

   color: #444;
}
@media (max-width: 1199px) {
   .index_num .item p {
      font-size: 15px;
   }
}
@media (max-width: 991px) {
   .index_num .item p {
      margin-top: 10px;
   }
}
.index_factory {
   overflow: hidden;

   padding-top: 30px;
}
@media (max-width: 1199px) {
   .index_factory {
      padding-top: 0;
   }
}
.index_factory .title span {
   margin-right: 0;
   margin-left: 10px;
}
.index_factory .lists ul {
   margin: 0 -5px;
}
@media (max-width: 767px) {
   .index_factory .lists ul {
      margin: 0;
      padding: 0 5px;
   }
}
.index_factory .lists ul li {
   padding: 0 5px;
}
.index_factory .lists ul li:nth-child(1) {
   width: 29%;
}
@media (max-width: 767px) {
   .index_factory .lists ul li:nth-child(1) {
      width: 100%;
   }
}
.index_factory .lists ul li:nth-child(1) .pic .img-box {
   padding-bottom: 66.91176471%;
}
.index_factory .lists ul li:nth-child(2) {
   width: 42%;
}
@media (max-width: 767px) {
   .index_factory .lists ul li:nth-child(2) {
      width: 100%;
   }
}
.index_factory .lists ul li:nth-child(2) .pic .img-box {
   padding-bottom: 45.95959596%;
}
.index_factory .lists ul li:nth-child(3) {
   width: 29%;
}
@media (max-width: 767px) {
   .index_factory .lists ul li:nth-child(3) {
      width: 100%;
   }
}
.index_factory .lists ul li:nth-child(3) .pic .img-box {
   padding-bottom: 66.91176471%;
}
.index_factory .lists .pic {
   margin-bottom: 10px;
}
.index_factory .lists .pic .img-box {
   padding-bottom: 44.5026178%;
}
.index_case {
   position: relative;

   padding: 70px 0 80px;
}
@media (max-width: 1199px) {
   .index_case {
      padding: 50px 0;
   }
}
@media (max-width: 991px) {
   .index_case {
      padding: 40px 0;
   }
}
@media (max-width: 767px) {
   .index_case {
      padding: 40px 0;
   }
}
.index_case:before {
   position: absolute;
   right: 0;
   bottom: 0;
   left: 0;

   display: block;

   width: 100%;
   height: 82%;

   content: '';

   background: url(../images/img/case_bg.jpg) no-repeat center;
   background-size: cover;
}
.index_case .title b {
   position: static;

   -webkit-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
}
.index_case .list {
   margin-top: 45px;
}
@media (max-width: 1199px) {
   .index_case .list {
      margin-top: 30px;
   }
}
@media (max-width: 1680px) {
   .index_case .list .slick_case {
      padding: 0 70px;
   }
}
@media (max-width: 767px) {
   .index_case .list .slick_case {
      padding: 0 50px;
   }
}
.index_case .list .slick_case .slick-list {
   margin: 0 -15px;
}
.index_case .list .slick_case .slick-list .slick-slide {
   padding: 0 15px;
}
.index_case .list .slick_case .slick-arrow {
   font-size: 0;

   position: absolute;
   z-index: 1;
   top: 50%;
   left: -120px;

   padding: 0;

   cursor: pointer;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);

   background: none;
}
@media (max-width: 1680px) {
   .index_case .list .slick_case .slick-arrow {
      left: 0;
   }
}
.index_case .list .slick_case .slick-arrow:before {
   font-family: 'iconfont' !important;
   font-size: 22px;
   font-style: normal;
   line-height: 60px;

   display: block;

   width: 60px;
   height: 60px;

   content: '\e676';
   -webkit-transition: all .35s;
   transition: all .35s;
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
   text-align: center;

   color: #adce26;
   border: solid 2px #adce26;
   border-radius: 50%;

   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1469px) {
   .index_case .list .slick_case .slick-arrow:before {
      line-height: 50px;

      width: 50px;
      height: 50px;
   }
}
@media (max-width: 991px) {
   .index_case .list .slick_case .slick-arrow:before {
      font-size: 20px;
      line-height: 40px;

      width: 40px;
      height: 40px;
   }
}
@media (max-width: 991px) {
   .index_case .list .slick_case .slick-arrow:before {
      font-size: 16px;
      line-height: 35px;

      width: 35px;
      height: 35px;
   }
}
.index_case .list .slick_case .slick-arrow:hover:before {
   color: #fff;
   background-color: #adce26;
}
.index_case .list .slick_case .slick-next {
   right: -120px;
   left: auto;
}
@media (max-width: 1680px) {
   .index_case .list .slick_case .slick-next {
      right: 0;
   }
}
.index_case .list .slick_case .slick-next:before {
   -webkit-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   transform: rotate(-90deg);
}
.index_case .list .item {
   padding: 4px;

   background-color: #fff;
}
.index_case .list .item .pic .img-box {
   padding-bottom: 42.02898551%;
}
.index_case .list .item .name {
   margin-top: 4px;
}
.index_case .list .item .name p {
   font-family: 'Montserrat-Bold';
   font-size: 15px;
   line-height: 2.66666667;

   overflow: hidden;

   padding: 0 5px;

   text-align: center;
   white-space: nowrap;
   text-overflow: ellipsis;

   color: #fff;
   background-color: #333;
}
.index_honor {
   overflow: hidden;
}
@media (max-width: 767px) {
   .index_honor .lists {
      margin-top: 25px;
   }
}
.index_honor .lists ul {
   margin: 0 -30px;
}
@media (max-width: 991px) {
   .index_honor .lists ul {
      margin: 0 -10px;
   }
}
.index_honor .lists ul li {
   padding: 0 30px;
}
@media (max-width: 991px) {
   .index_honor .lists ul li {
      padding: 0 10px;
   }
}
@media (max-width: 767px) {
   .index_honor .lists ul li:nth-child(3) .item,
   .index_honor .lists ul li:nth-child(4) .item {
      margin-bottom: 0;
   }
}
.index_honor .lists .item {
   display: block;
}
@media (max-width: 767px) {
   .index_honor .lists .item {
      margin-bottom: 30px;
   }
}
.index_honor .lists .item .img-box {
   padding-bottom: 135%;
}
.index_honor .lists .item p {
   font-size: 16px;
   line-height: 1.2;

   overflow: hidden;

   margin-top: 15px;

   text-align: center;
   white-space: nowrap;
   text-overflow: ellipsis;

   color: #222;
}
.index_exhibition {
   overflow: hidden;

   padding: 80px 0;
}
@media (max-width: 991px) {
   .index_exhibition .lists ul li:last-child .item {
      margin-bottom: 0;
   }
}
.index_exhibition .lists .item {
   display: block;

   margin-bottom: 30px;
}
@media (max-width: 991px) {
   .index_exhibition .lists .item {
      margin-bottom: 30px;
   }
}
.index_exhibition .lists .item .pic .img-box {
   padding-bottom: 75%;
}
.index_exhibition .lists .item .info {
   text-align: center;
}
.index_exhibition .lists .item .info p {
   font-size: 20px;
   line-height: 1.3;

   overflow: hidden;

   margin: 20px 0;

   white-space: nowrap;
   text-overflow: ellipsis;

   color: #222;
}
@media (max-width: 991px) {
   .index_exhibition .lists .item .info p {
      font-size: 18px;

      margin: 10px 0;
   }
}
.index_exhibition .lists .item .info span {
   font-family: 'Montserrat-Bold';
   font-size: 15px;
   line-height: 1;

   display: block;

   color: #d30009;
}
.index_news {
   overflow: hidden;

   background: url(../images/img/index_news.jpg) no-repeat center;
   background-size: cover;
}
@media (max-width: 767px) {
   .index_news .lists {
      margin-top: 30px;
   }
}
.index_news .lists ul li:last-child .item {
   margin-bottom: 10px;
}
@media (max-width: 991px) {
   .index_news .lists .item {
      margin-bottom: 30px;
   }
}
.index_news .lists .item:hover .info p {
   color: #fff;
   background-color: #adce26;
}
.index_news .lists .item .pic {
   border: solid 4px #fff;
}
.index_news .lists .item .pic .img-box {
   padding-bottom: 67.77777778%;
}
.index_news .lists .item .info p {
   font-family: 'Montserrat-Bold';
   font-size: 16px;
   line-height: 2.8125;

   overflow: hidden;

   -webkit-transition: all .35s;
   transition: all .35s;
   text-align: center;
   white-space: nowrap;
   text-overflow: ellipsis;

   color: #222;
}
@media (max-width: 991px) {
   .index_news .lists .item .info p {
      color: #fff;
      background-color: #adce26;
   }
}
.index_inquiry {
   overflow: hidden;

   background-color: #ececec;
}
.index_inquiry .inquire_form {
   margin-top: 20px;
}
.index_inquiry .inquire_form p {
   font-size: 14px;
   line-height: 1.71428571;

   margin: 30px 0;

   text-align: center;

   color: #666;
}
@media (max-width: 991px) {
   .index_inquiry .inquire_form p {
      margin: 20px 0;
   }
}
.index_inquiry .inquire_form .form_ipt {
   width: 1000px;
   margin: auto;
}
@media (max-width: 1469px) {
   .index_inquiry .inquire_form .form_ipt {
      width: 90%;
   }
}
@media (max-width: 680px) {
   .index_inquiry .inquire_form .form_ipt {
      width: 100%;
   }
}
.index_inquiry .inquire_form .form_ipt ul li {
   margin-bottom: 10px;
}
.index_inquiry .inquire_form .form_ipt ul li .choose {
   height: 44px;
   padding: 0 20px;

   background-color: #fff;
   box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
}
@media (max-width: 670px) {
   .index_inquiry .inquire_form .form_ipt ul li .choose {
      height: auto;
      padding-bottom: 10px;
   }
}
.index_inquiry .inquire_form .form_ipt ul li .choose label {
   font-family: 'Montserrat-Bold';
   font-size: 14px;
   line-height: 44px;

   display: inline-block;

   width: 100px;

   vertical-align: middle;

   color: #666;
}
.index_inquiry .inquire_form .form_ipt ul li .choose .msg {
   display: inline-block;

   padding: 0 20px;

   vertical-align: top;
}
.index_inquiry .inquire_form .form_ipt ul li .choose .msg input {
   display: inline-block;

   width: 16px;
   height: 16px;
   margin: 0 !important;

   vertical-align: sub;

   border: solid 1px #ccccd4;
   border-radius: 2px;
   background-color: #f7f7f7;
}
.index_inquiry .inquire_form .form_ipt ul li .choose .msg span {
   font-size: 14px;
   line-height: 44px;

   display: inline-block;

   vertical-align: middle;

   color: #222;
}
@media (max-width: 1199px) {
   .index_inquiry .inquire_form .form_ipt ul li .choose_type {
      height: auto;
      padding-bottom: 10px;
   }
}
.index_inquiry .inquire_form .form_ipt ul li .choose_type label {
   margin-right: 5px;
}
.index_inquiry .inquire_form .form_ipt ul li .choose_type .msg {
   padding: 0 13px;
}
.index_inquiry .inquire_form .form_ipt ul li .choose_type .msg_ipt {
   position: relative;
}
.index_inquiry .inquire_form .form_ipt ul li .choose_type .msg_ipt .other_ipt {
   font-size: 14px;
   line-height: 44px;

   position: absolute;
   top: 0;
   right: -240px;

   display: block;

   width: 200px;
   height: 44px;
   padding: 0 10px;

   -webkit-transition: all .35s;
   transition: all .35s;

   opacity: 0;
   color: #000;
   border: none;
   background-color: #fff;
   box-shadow: 3px 4px 13px 0 rgba(121, 121, 121, .21);
}
@media (max-width: 1469px) {
   .index_inquiry .inquire_form .form_ipt ul li .choose_type .msg_ipt .other_ipt {
      right: -200px;
   }
}
.index_inquiry .inquire_form .form_ipt ul li .txt input,
.index_inquiry .inquire_form .form_ipt ul li .txt textarea {
   font-family: 'Montserrat-Bold';
   font-size: 14px;
   line-height: 44px;

   display: block;

   width: 100%;
   height: 44px;
   padding: 0 20px;

   color: #000;
   border: none;
   background-color: #fff;
   box-shadow: 3px 4px 13px 0 rgba(121, 121, 121, .21);
}
.index_inquiry .inquire_form .form_ipt ul li .txt textarea {
   line-height: 28px;

   min-height: 216px;
   padding: 10px 20px;
}
@media (max-width: 991px) {
   .index_inquiry .inquire_form .form_ipt ul li .txt textarea {
      min-height: 150px;
   }
}
.index_inquiry .inquire_form .form_ipt ul li .txt input::-webkit-input-placeholder,
.index_inquiry .inquire_form .form_ipt ul li .txt textarea::-webkit-input-placeholder {
   color: #666;
}
.index_inquiry .inquire_form .form_ipt ul li .txt input:-o-placeholder,
.index_inquiry .inquire_form .form_ipt ul li .txt textarea:-o-placeholder {
   color: #666;
}
.index_inquiry .inquire_form .form_ipt ul li .txt input::-moz-placeholder,
.index_inquiry .inquire_form .form_ipt ul li .txt textarea::-moz-placeholder {
   color: #666;
}
.index_inquiry .inquire_form .form_ipt ul li .txt input:-ms-input-placeholder,
.index_inquiry .inquire_form .form_ipt ul li .txt textarea:-ms-input-placeholder {
   color: #666;
}
.index_inquiry .inquire_form .form_ipt ul li .txt input:focus::-webkit-input-placeholder,
.index_inquiry .inquire_form .form_ipt ul li .txt textarea:focus::-webkit-input-placeholder {
   color: #ccc;
}
.index_inquiry .inquire_form .form_ipt ul li .txt input:focus::-o-placeholder,
.index_inquiry .inquire_form .form_ipt ul li .txt textarea:focus::-o-placeholder {
   color: #ccc;
}
.index_inquiry .inquire_form .form_ipt ul li .txt input:focus::-moz-placeholder,
.index_inquiry .inquire_form .form_ipt ul li .txt textarea:focus::-moz-placeholder {
   color: #ccc;
}
.index_inquiry .inquire_form .form_ipt ul li .txt input:focus::-ms-input-placeholder,
.index_inquiry .inquire_form .form_ipt ul li .txt textarea:focus::-ms-input-placeholder {
   color: #ccc;
}
.index_inquiry .inquire_form .form_ipt ul li button {
   font-family: 'Montserrat-Bold';
   font-size: 17px;
   line-height: 2.94117647;

   display: block;

   width: 100%;
   margin: auto;
   margin-top: 30px;

   -webkit-transition: all .35s;
   transition: all .35s;
   text-align: center;

   color: #fff;
   background-color: #adce26;
}
@media (max-width: 991px) {
   .index_inquiry .inquire_form .form_ipt ul li button {
      font-size: 15px;
      line-height: 3;

      margin-top: 0;
   }
}
.index_inquiry .inquire_form .form_ipt ul li button:hover {
   opacity: .85;
}
.online-wrap .btn {
   line-height: 36px;

   position: fixed;
   z-index: 8;
   right: 0;
   bottom: 115px;

   width: 40px;
   height: 40px;
   padding: 0;

   -webkit-transform-origin: center center;
   -ms-transform-origin: center center;
   transform-origin: center center;
   text-align: center;

   color: #fff;
   border: 1px solid #004a7b;
   border-radius: 5px;
   outline: none;
   background-color: #004a7b;
}
@media (min-width: 992px) {
   .online-wrap .btn {
      display: none;
   }
}
.online-wrap .btn:before {
   font-family: 'iconfont' !important;
   font-size: 18px;

   display: inline-block;

   content: '\e6d2';
   -webkit-transition: -webkit-transform .3s;
   transition: -webkit-transform .3s;
   transition: transform .3s;
   transition: transform .3s, -webkit-transform .3s;
}
.online-wrap .btn.active:before {
   -webkit-transform: rotateZ(225deg);
   -ms-transform: rotate(225deg);
   transform: rotateZ(225deg);
}
.online-wrap .code-pic {
   position: fixed;
   z-index: 101;
   right: 45px;
   bottom: 180px;

   display: none;

   max-width: 120px;
}
.online-wrap .code-pic .pic-box {
   background-color: #fff;
}
.online-wrap .code-pic img {
   display: block;

   max-width: 100%;
}
.online-wrap .online {
   position: fixed;
   z-index: 9;
   top: 50%;
   right: 0;

   padding: 8px;

   -webkit-transition: right .3s;
   transition: right .3s;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   text-align: center;

   border-radius: 50px;
}
@media (max-width: 991px) {
   .online-wrap .online {
      padding: 0;
   }
}
.online-wrap .online.onlineshow {
   right: 0;
}
@media (max-width: 991px) {
   .online-wrap .online {
      top: auto;
      right: -60px;
      bottom: 160px;

      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%);
   }
   .online-wrap .online.onlineshow {
      right: -60px;
   }
   .online-wrap .online.active {
      right: 0;
   }
}
.online-wrap .online a {
   line-height: 50px;

   position: relative;

   display: block;

   width: 50px;
   height: 50px;
   margin: 7px 0;
   padding: 0;

   -webkit-transition: all .4s;
   transition: all .4s;
   text-align: center;

   color: #fff;
   border-radius: 6px;
   background-color: rgba(0, 0, 0, .5);
}
@media (max-width: 991px) {
   .online-wrap .online a {
      line-height: 30px;

      width: 30px;
      height: 30px;
   }
}
.online-wrap .online a:before {
   font-size: 24px;
}
.online-wrap .online a:hover {
   background-color: #b2cf3c;
}
@media (max-width: 991px) {
   .online-wrap .online a {
      line-height: 40px;

      width: 40px;
      height: 40px;
   }
   .online-wrap .online a:before {
      font-size: 20px;
   }
}
.online-wrap .online a .phone-num {
   position: absolute;
   z-index: -1;
   top: 0;
   right: -300px;

   padding-right: 20px;

   -webkit-transition: right .3s;
   transition: right .3s;
   white-space: nowrap;
}
.online-wrap .online a .phone-num:after {
   position: absolute;
   top: 50%;
   right: 9px;

   display: inline-block;

   width: 0;
   height: 0;

   content: '';
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   vertical-align: middle;

   border-width: 10px 0 10px 12px;
   border-style: solid;
   border-color: transparent transparent transparent #b2cf3c;
}
.online-wrap .online a .phone-num p {
   display: inline-block;

   margin: 0;
   padding: 0 20px;

   vertical-align: middle;

   color: #fff;
   border-radius: 6px;
   background: #b2cf3c;
}
@media (min-width: 1200px) {
   .online-wrap .online a:hover .phone-num {
      right: 100%;
   }
}
@media (max-width: 767px) {
   .online-wrap .online .code:before {
      font-size: 22px;
   }
}
.online-wrap .online .code .mask {
   position: absolute;
   z-index: 10;
   top: 0;
   right: 100%;

   display: none;

   width: 130px;
   height: 130px;
   padding-right: 5px;
}
.online-wrap .online .code .mask .mask-box {
   border: 1px solid #e5e5e5;
   background-color: #fff;
}
.online-wrap .online .code .mask img {
   display: block;

   width: 100%;
}
.online-wrap .online .code .mask p {
   font-size: 13px;
   line-height: 16px;

   margin: 5px 0 8px 0;

   color: #888;
}
.online-wrap .online .sale {
   width: 158px;
   margin-bottom: 30px;
}
@media (max-width: 991px) {
   .online-wrap .online .sale {
      width: 50px;
   }
}
.online-wrap .online .sale a {
   width: 158px;
   height: 162px;

   background: none;
}
@media (max-width: 991px) {
   .online-wrap .online .sale a {
      width: 50px;
      height: 50px;
   }
}
.online-wrap .online .sale img {
   max-width: 100%;
}
@media (min-width: 992px) {
   .online-wrap-in .online {
      right: 0;
   }
}
.online-wrap .icon-qq:before {
   font-family: 'iconfont' !important;

   content: '\e62d';
}
.online-wrap .icon-weixin:before {
   font-family: 'iconfont' !important;

   content: '\e604';
}
.online-wrap .icon-message:before {
   font-family: 'iconfont' !important;

   content: '\e662';
}
.online-wrap .icon-email:before {
   font-family: 'iconfont' !important;

   content: '\e617';
}
.online-wrap .icon-skype:before {
   font-family: 'iconfont' !important;

   content: '\e616';
}
.online-wrap .icon-whatsapp:before {
   font-family: 'iconfont' !important;

   content: '\e621';
}
.online-wrap .icon-phone:before {
   font-family: 'iconfont' !important;

   content: '\e600';
}
.online-wrap .icon-erweima:before {
   font-family: 'iconfont' !important;

   content: '\e745';
}
.online-wrap .icon-facebook:before {
   font-family: 'iconfont' !important;

   content: '\e615';
}
.online-wrap .icon-instagram:before {
   font-family: 'iconfont' !important;

   content: '\e666';
}
.online-wrap .icon-cart:before {
   font-family: 'iconfont' !important;

   content: '\e601';
}
.online-wrap .icon-cart span {
   font-size: 14px;
   line-height: 20px;

   position: absolute;
   top: -6px;
   right: 0;

   width: 20px;
   height: 20px;

   color: #fff;
   border-radius: 50%;
   background-color: #adce26;
}
.online-wrap .icon-arrow-top:before {
   font-family: 'iconfont' !important;

   content: '\e619';
}