body { /* IOS禁止微信调整字体大小 */
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
}
body,input,h1,h2,h3,h4,h5,h6,p,textarea,table,div,ul,li,select,span,em,i{margin:0;padding:0;color:inherit;line-height: inherit;font-family: "microsoft yahei";}
img{border:0;display: inline-block;max-width:100%;vertical-align: middle;}
.fl{float:left;}
.fr{float:right;}
ul,li{ list-style:none; }
a{ text-decoration:none; color:inherit;}
:focus{outline:none!important;border-color:inherit;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after
{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
table{border-collapse:collapse;border-spacing:0;width:100%}
h3,h4,h5,h6{font-weight: normal;}
em,i{font-style:normal;font-size:inherit;}
*{box-sizing:border-box;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;}
input[type="button"]{border:none;}
textarea {  -webkit-appearance: none;}  
.auto{max-width: 1300px;margin:0 auto;width: 94%;}
:hover{transition: all .2s;}
.bold{font-weight: bold;}
.center{text-align: center!important;}
.img{max-width:100%;display: block;}
.ellipsis{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ele{position:relative;}
.ele:before,.ele:after{content:'';position:absolute;display: block;}
.ipt{border:none;}
.img_hover_wrap{overflow: hidden;}
.item_scale .icon{transition: all .3s;}
.item_scale:hover .icon{transform: scale(1.05,1.05);}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
.img_traslate{transition: all .3s;}
.img_traslate:hover{transform: translateY(-10px);}
.img_rotate{transition: all .3s;}
.img_rotate:hover{transform:rotate(-360deg);}
.clamp{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;/*-webkit-line-clamp: 3;*/}
.c_org{color: #249662!important;}
.auto1640{max-width:1640px;margin:0 auto;width: 94%;}


display-flex, .display-flex, .display-flex-center, .socials-bold, .au-btn:after, .meta .meta-item, .portfolio-pagination-content, .spendora-pagination-content .prev, .spendora-pagination-content .next, .portfolio-pagination-content .prev, .portfolio-pagination-content .next, .menu ul, .toggle-box .toggle-btn, .spendora-lastest-post ul li, .widget_categories ul li, .widget_product_categories ul li, .spendora-instagram-gallery, .widget_price_filter .price_slider_wrapper .price_slider_amount, .product_list_widget li, .socials-logins, .blog-page .item, .cart-page .woocommerce-cart-form .shop_table tbody .cart_item .product-quantity .quantity .modify-qty, .woocommerce .spendora-checkout-top .checkout_coupon .form-row, .checkout-page form.woocommerce-checkout .spendora-order-reviews #order_review table.shop_table tfoot .order-review-total li, #count-down-time, .email-subcribe form, .email-subcribe form button, .slideshow-btn:after, .wrap-scroll-slider1 .scroll-slider1, .year-experience, .landing-porfolio-content, .our-team-content .item, .our-process-content .our-process-list, .aboutus-intro, .aboutus-intro .intro-content .signature, .au-video-button i, #fullpage .testimonials-fullpage-content, .single-product .product .product-summary .summary .woocommerce-product-rating, .single-product .product .product-summary .summary form.cart, .single-product .product .product-summary .summary form.cart .quantity .modify-qty, .single-product .product .spendora-product-tabs .tabs, .product-item figure .new, .product-item figure .onsale, .product-item figure .woocommerce-add-to-cart, .product-item figure .woocommerce-add-to-cart a, .product-item .info .product-title-price, .single-content .tags-socials .socials, .single-post-author, .comment-item .comment-content, .comment-item .comment-content .comment-body .comment-author, .common-form .form-submit:after {
  display: flex;
  display: -webkit-flex; }

 

.display-flex {
  justify-content: space-between;
  -moz-justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -moz-align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -ms-align-items: center; }

.display-flex-center {
  justify-content: center;
  -moz-justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -moz-align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -ms-align-items: center; }


/*soso*/

@font-face {
 font-family:Material-Design-Iconic-Font;
 src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),
 url(../fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),
 url(../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')
}
.zmdi {
 display:inline-block;
 font:normal normal normal 22px/1 'Material-Design-Iconic-Font';
  
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.zmdi-search:before {
 content:'\f1c3';
}
.zmdi-close:before {
 content:'\f136';
}

.search-btn {
  position: relative;
  z-index: 999;
  color: #fff;
  font-size: 22px;
top: 8px;
}

.search-box {
  padding-left: 30px;
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 0;
  position: fixed;
  top: 0;
  background: #fff;
  right: 0;
  transition: ease-in 0.5s all;
  -moz-transition: ease-in 0.5s all;
  -webkit-transition: ease-in 0.5s all;
  -o-transition: ease-in 0.5s all;
  -ms-transition: ease-in 0.5s all;
  transform: translateY(-150%);
  -moz-transform: translateY(-150%);
  -webkit-transform: translateY(-150%);
  -o-transform: translateY(-150%);
  -ms-transform: translateY(-150%);
  z-index: 999999; }
  .search-box form {
    cursor: pointer;
    position: relative; }
    .search-box form input {
      background: transparent;
      padding: 3px 10px;
      border: none;
      border-bottom: 1px solid #333;
      width: 444px;
      font-size: 18px;
      color: #333;
      font-family: 'Montserrat Medium'; }
      .search-box form input::-webkit-input-placeholder {
        font-size: 20px;
        color: #333; }
      .search-box form input::-moz-placeholder {
        font-size: 20px;
        color: #333; }
      .search-box form input:-ms-input-placeholder {
        font-size: 20px;
        color: #333; }
      .search-box form input:-moz-placeholder {
        font-size: 20px;
        color: #333; }
    .search-box form .search-icon {
      font-size: 20px;
      color: #333;
      position: absolute;
      right: 10px;
      top: 2px;
      transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      background: transparent;
      padding: 0px;
      outline: none;
      cursor: pointer;
      border: none; }
  .search-box .nav-close {
    position: absolute;
    top: 40px;
    right: 115px; }

.search-box.active {
  transform: translateY(0px);
  -moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  opacity: 1;
  transition: ease-in 0.5s all;
  -moz-transition: ease-in 0.5s all;
  -webkit-transition: ease-in 0.5s all;
  -o-transition: ease-in 0.5s all;
  -ms-transition: ease-in 0.5s all; }

/*soso*/



.search-box1 {
display:none;
  /*! padding-left: 30px; */
  position: relative;
  width: 100%;
  height: 15%;
  opacity: 0;
  position: fixed;
  top: 0;
  background: #fff;
  right: 0;
  transition: ease-in 0.5s all;
  -moz-transition: ease-in 0.5s all;
  -webkit-transition: ease-in 0.5s all;
  -o-transition: ease-in 0.5s all;
  -ms-transition: ease-in 0.5s all;
  transform: translateY(-150%);
  -moz-transform: translateY(-150%);
  -webkit-transform: translateY(-150%);
  -o-transform: translateY(-150%);
  -ms-transform: translateY(-150%);
  z-index: 999999; }
  .search-box1 form {
    cursor: pointer;
    position: relative; 
    top: 23px;
    width: 85%;
    left: 8%;
}
    .search-box1 form input {
      background: transparent;
      padding: 2px 8px;
      border: none;
      border-bottom: 1px solid #333;
      width: 100%;
      font-size: 18px;
      color: #333;
      font-family: 'Montserrat Medium'; 
      /*! width: 81%; */
}
      .search-box1 form input::-webkit-input-placeholder {
        font-size: 20px;
        color: #333; }
      .search-box1 form input::-moz-placeholder {
        font-size: 20px;
        color: #333; }
      .search-box1 form input:-ms-input-placeholder {
        font-size: 20px;
        color: #333; }
      .search-box1 form input:-moz-placeholder {
        font-size: 20px;
        color: #333; }
    .search-box1 form .search-icon {
      font-size: 20px;
      color: #333;
      position: absolute;
      right: 10px;
      top: 2px;
      transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      background: transparent;
      padding: 0px;
      outline: none;
      cursor: pointer;
      border: none; }
  .search-box1 .nav-close {
    position: absolute;
    top: 15px;
    right: 23px; }

.search-box1.active {
  transform: translateY(0px);
  -moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  opacity: 1;
  transition: ease-in 0.5s all;
  -moz-transition: ease-in 0.5s all;
  /*! -webkit-transition: ease-in 0.5s all; */
  -o-transition: ease-in 0.5s all;
  -ms-transition: ease-in 0.5s all;
  display:block !important }

/*soso*/






/*关于我们*/
.head{padding-top:10px; position: fixed; z-index: 9; width: 100%}
.hd_logo{}
.hd_logo .img{height: 60px;width: auto;}

.hd_nav{display: inline-block;vertical-align: middle;}
.hd_nav li{display: inline-block;vertical-align: middle;margin-left: 16px;margin-right:37px}

.hd_nav li>span{font-size: 18px;color: #fff;display: block;line-height: 64px;position:relative;}
.hd_nav li>span>a:after{content:'';position:absolute;width: 0;
height: 0;border-style: solid;border-width: 0 9px 10px 9px;border-color: transparent transparent rgba(228,91,30,.87) transparent;left: 50%;margin-left: -5px;bottom: -10px;display: none;}

.hd_nav li:hover>span>a,.hd_nav li.cur>span>a{color: #249662;font-weight: bold;}

.hd_nav li.has:hover>a:after{display: block;}
.hd_nav li.has:hover .drop{display: block;}

.hd_nav .drop{position:absolute;width: 100%;left: 0;text-align: center;padding-top: 10px;display: none;z-index:100;}
.hd_nav .drop .box{background: rgba(228,91,30,.87);padding:25px 0;}
.hd_nav .lks{width: 530px;display: inline-block;vertical-align: text-top;font-size: 0;text-align: left;padding-top: 10px;}
.hd_nav .lks a{font-size: 17px;color: #fff;line-height: 55px;display: inline-block;vertical-align: middle;width: 40%;margin-right: 10%;border-bottom:1px solid rgba(255,255,255,.49);text-align: center;}
.hd_nav .imgbox{border:2px solid #fff;width: 365px;display: inline-block;vertical-align: text-top;}
.hd_nav .imgbox .tp{width: 100%;}                                       
.hd_nav .lks a:hover{opacity: .7;}                                      

 


.hd_info{margin-left: 25px;display: inline-block;vertical-align: middle;}
.hd_info .icon{width: 28px;height: 28px;display: inline-block;vertical-align: middle;margin-left: 15px;}
.hd_info .email{background: url(../images/icon_01.png) no-repeat center;background-size:contain;}
.hd_info .lang{background: url(../images/icon_02.png) no-repeat center;background-size:contain;}

.us_ban{height: 595px;position:relative;}
.us_ban .box{position:absolute;width: 100%;left: 0;bottom: 140px;text-align: center;}
.us_ban .title{font-size: 35px;color: #fff;margin-bottom: 25px;font-weight: bold;letter-spacing: 1px;}
.us_ban .arrow{width: 54px;height: 54px;background: url(../images/us_16.png) no-repeat center;background-size:contain;display: block;margin:0 auto;}


.pub_bar{border-bottom:1px solid #e5e5e5;}
.crumb{font-size: 16px;color: #999999;line-height: 75px;}
.crumb a:hover{}

.pub_menu{display: flex}
.pub_menu a{font-size: 16px;color: #666666;display: inline-block;vertical-align: middle;margin-left: 32px;position:relative;line-height: 75px;display: flex !important;font-weight: 800}
.pub_menu a:after{content:'';position:absolute;width: 0;height: 3px;background: #249662;left: 50%;transition: all .3s;bottom: 0;}
.pub_menu a.cur,.pub_menu a:hover{color: #249662;}
.pub_menu a.cur:after,.pub_menu a:hover:after{width: 100%;left: 0;}


.us_intro{padding:77px 0 103px;}
.us_intro .topbox{}
.us_intro .topbox .imgbox{width: 39%;overflow: hidden;}
.us_intro .topbox .img{transition: all .3s;}
.us_intro .topbox .imgbox:hover .img{transform: scale(1.1,1.1);}

.us_intro .topbox .info{width: 56%;}
.us_intro .topbox .t_tit{font-size: 29px;color: #333333;background: url(../images/us_05.jpg) no-repeat left center;background-size:12px;padding-left: 20px;margin-bottom: 35px;}
.us_intro .topbox .pic{width: 100%;max-width:700px;}
.us_intro .topbox .txt{font-size: 15px;color: #666666;line-height: 30px;margin-top: 40px;}
.us_intro .topbox .txt p{}

.us_intro .list{text-align: center;margin-top: 70px;}
.us_intro .list li{width: 20%;float: left;}
.us_intro .list .num{font-size: 59px;color: #249662;font-weight: bold;}
.us_intro .list .fz{font-size: 16px;color: #666666;margin-top: 10px;}


.us_titbox{margin-bottom: 50px;}
.us_titbox .cn{font-size: 35px;color: #333333;}
.us_titbox .en{font-size: 15px;color: #333333;text-transform: uppercase;margin-top: 5px;}
.us_titbox.white .cn{color: #fff;}
.us_titbox.white .en{color: #fff;}
.us_titbox .cn a:hover{text-decoration: underline;color: #ec7200;}

.us_cul{min-height:450px;padding:80px 0 0;transition: all .3s;background-attachment: fixed!important;}
.us_cul .txt{font-size: 16px;color: #fff;line-height: 43px;}
.us_cul .txt p{position:relative;padding-left: 20px;}
.us_cul .txt p:before{content:'';position:absolute;width: 7px;height: 7px;background: #fff;left: 0;top: 18px;}

.us_lc{padding:130px 0;background: url(../images/us_07.jpg) no-repeat center top;background-size:cover;    background-attachment: fixed!important;}
.us_lc .auto{width: 1200px;}

.us_lc .slider-box{position:relative;/*padding:0 65px*/}
.us_lc .slider-box .i1,.us_lc .slider-box .i2{position:absolute;display:block;top:50%;margin-top:-4px;width:8px;height:8px;border-radius:50%;background-color:#9c9c9c}
.us_lc .slider-box .i1{left:50px}
.us_lc .slider-box .i2{right:50px}
/*.us_lc .slider-box .line{position:absolute;top:50%;left:55px;right:55px;height:2px;margin-top:-1px;background-color:#9c9c9c}*/

.us_lc .slider-nav1{position:relative}
.us_lc .slider-nav1 .slick-next,.us_lc .slider-nav1 .slick-prev{position:absolute;border:0;background:center center no-repeat;overflow:hidden;width:34px;height:34px;font-size:0;line-height:0;z-index:5;cursor:pointer;bottom: 10px;}
.us_lc .slider-nav1 .slick-prev{left:-76px;background-image:url(../images/us_17.png)}
.us_lc .slider-nav1 .slick-next{right:-76px;background-image:url(../images/us_18.png)}
.us_lc .slider-nav1 .slick-prev:hover{background-image:url(../images/us_17-1.png)}
.us_lc .slider-nav1 .slick-next:hover{background-image:url(../images/us_18-1.png)}

/*.us_lc .slider-nav1 .slick-active a{margin:0 -5px}
.us_lc .slider-nav1 a{display:block;position:relative;padding:45px 0}
.us_lc .slider-nav1 h3{position:absolute;left:50%;}*/

/*
.us_lc .slider-nav1 .circle{position:relative;display:block;margin:0 auto;width:10px;height:10px;background-color:#aaaaaa;border-radius:50%}

.us_lc .slider-nav1 .slick-current span{color:#000}*/
.us_lc .slider-nav1 .slick-current span,.us_lc .slider-nav1 .slick-slide:hover span{background: #249662;color: #fff;}

.us_lc .slider-nav1 .item{position:relative;height: 120px;}

.us_lc .slider-nav1 .circle{display: none;}
.us_lc .slider-nav1 span{font-size: 23px;color: #333333;display: block;width: 74px;height: 74px;text-align: center;line-height: 74px;border-radius:50%;position:absolute;top: -25px;left: 50%;margin-left: -43px;cursor: pointer;}
.us_lc .slider-nav1 span:after{content:'';position:absolute;left: 50%;width: 1px;height: 65px;background: #aaaaaa;bottom: -65px;}

.us_lc .slider-nav1 span:before{content:'';position:absolute;width: 10px;height: 10px;background: #aaaaaa;border-radius:50%;left: 50%;margin-left: -5px;bottom: -74px;}

.us_lc .slider-for1 .data{font-size: 33px;color: #333333;font-weight: bold;display: block;}
.us_lc .slider-for1 .txt{font-size: 17px;color: #333333;line-height: 32px;margin-top: 30px;-webkit-line-clamp: 3;height: 96px;}
.us_lc .slider-for1 .txt p{position:relative;padding-left: 22px;}
.us_lc .slider-for1 .txt p:before{position:absolute;width: 6px;height: 6px;border-radius:50%;left: 0;top: 14px;background: #7b7a7a;display: block;content:'';}

.slider-nav1 .slick-list{background-image: url(../images/us_20.png);background-repeat:repeat-x;/*background-size:100% 15px;*/padding-top: 70px;background-position:left 175px;padding-bottom: 10px;}
.slider-nav1{}




.us_honor{padding:70px 0 80px;background: #f3f3f3;}
.us_honor .detail{padding:0 30px;}
.us_honor .item{/*width: 270px;*/}
.us_honor .item .imgbox{overflow: hidden;}
.us_honor .item .img{display: block;transition: all 2s;}
.us_honor .item .fz{font-size: 14px;color: #333;text-align: center;margin-top: 25px;}
.us_honor .item:hover .img{transform: scale(1.2,1.2);}

.us_honor .btns{margin-top: 65px;}
.us_honor .swiper-button-next, .us_honor .swiper-button-prev{position:relative;width: 48.5%;background: #dedede!important;height: 40px;opacity: 1!important;}
.us_honor .swiper-button-prev{float: left;}
.us_honor .swiper-button-next{float: right;}
.us_honor .swiper-button-prev:after,.us_honor .swiper-button-next:after{content:'';width: 22px;height: 22px;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top: 50%;margin-top: -11px;}
.us_honor .swiper-button-prev:after{background-image:url(../images/us_12.png);right: 30px;}
.us_honor .swiper-button-next:after{background-image:url(../images/us_13.png);left: 30px;}
.us_honor .swiper-button-next:hover, .us_honor .swiper-button-prev:hover{background-color:#249662!important;}

.us_gy{padding:115px 0 135px;}    
.us_gy .auto{position:relative;}                                
.us_gy .imgbox{width: 62%;max-width:800px;overflow: hidden;}
.us_gy .imgbox .pic{width: 100%;transition: all 2s;}
.us_gy .info{padding:35px 65px;background: #249662;height: 360px;position:absolute;right: 0;top: 50%;margin-top: -180px;width: 570px;}
.us_gy .title{font-size: 32px;color: #fff;}
.us_gy .cn{font-size: 26px;color: #fff;margin-top: 25px;}
.us_gy .en{font-size: 15px;color: rgba(255,255,255,.68);}
.us_gy .txt{font-size: 14px;color: #fff;line-height: 23px;margin-top: 25px;}
.us_gy .imgbox:hover .pic{transform: scale(1.2,1.2);}

.us_bot{text-align: center;padding:66px 0 0;min-height:400px;    background-attachment: fixed!important;overflow: hidden;width: 100%;}
.us_bot .box{display: inline-block;vertical-align: middle;padding:40px 50px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
.us_bot .title{font-size: 51px;color: #fff;font-weight: bold;}
.us_bot .fz{font-size: 16px;color: #fff;margin-top: 15px;}


.foot{}
.ft_t{padding:55px 25px 55px 45px;margin-top: -95px;background: #fff;}
.ft_t .col{width: 14%;float: left;}
.ft_t .tit{font-size: 16px;color: #333333;font-weight: bold;margin-bottom: 15px;}
.ft_t .lks{}
.ft_t .lks a{display: block;font-size: 13px;color: #777777;line-height: 26px;}
.ft_t .lks a:hover{color: #249662;text-decoration: underline;}
.ft_t .info{float: left;}
.ft_t .info .tp{max-width:250px;width: 80%;display: block;}
.ft_t .info .tel{font-size: 20px;color: #249662;font-weight: bold;margin-top: 20px;}
.ft_t .info .txt{font-size: 14px;color: #666666;line-height: 26px;margin-top: 15px;}
.ft_t .vxbox{float: right;padding-left: 2%;border-left:1px solid #e5e5e5;padding-bottom: 5px;}
.ft_t .vxbox .pic{display: block;margin:0 auto;}
.ft_t .vxbox .fz{font-size: 14px;color: #666666;margin-top: 10px;text-align: center;}

.ft_b{font-size: 14px;color: #666666;padding:30px 0;border-top:1px solid #e5e5e5;text-align: center;line-height: 30px;}
.ft_b .lks{font-size: 12px;color: #999;}
.ft_b .lks a{display: inline-block;vertical-align: middle;padding:0 6px;font-size: 12px;color: #666666;}
.ft_b .lks a:hover{color: #249662;text-decoration: underline;}

/*index*/
.idx_ban .swiper-pagination{font-size: 0;bottom: 30px;}
.idx_ban .swiper-pagination-bullet{width: 20px;height: 5px;background: #249662;opacity: .3;border-radius:0;}
.idx_ban .swiper-pagination-bullet-active{opacity: 1;width: 32px;}

.idx_ban .swiper-button-next, .idx_ban .swiper-button-prev{width: 64px;height: 64px;border-radius:50%;}
.idx_ban .swiper-button-prev{background: url(../images/prev.png) no-repeat center;background-size:contain;}
.idx_ban .swiper-button-next{background: url(../images/next.png) no-repeat center;background-size:contain;}



.idx_db{padding:60px 0 0px;}
.idx_db .us_titbox .cn{font-size: 35px;}
.idx_db .us_titbox .en{font-size: 18px;font-family: Arial, Helvetica, sans-serif; color: #666;}
.idx_db .us_titbox em{background: #249662;width: 10px;height: 10px;border-radius:50%;display: inline-block;vertical-align: middle;margin:0 5px; }

.idx_db .detail{}
.idx_db ul{margin-left: -1%;height: 100%;}
.idx_db ul li{float: left;/*height: 760px;*//*width: 170px;*/background: #fff;overflow: hidden;position:relative;width: 10%;margin-left: 1%;/*margin-left: 20px;*/height: 100%;overflow: hidden;}
.idx_db ul li a{display: block;width: 100%;height: 100%;}
.idx_db ul .pic1{/*width: 1065px;*//*height: 760px;*/width: 54%;}
.idx_db ul li .img{display: block;    width: auto;max-width:initial}


/*.idx_db ul .pic1{background: url(../images/idx_02.jpg) no-repeat left center #fff;background-size:contain;}
.idx_db ul .pic2{background: url(../images/idx_03.jpg) no-repeat left center #fff;background-size:contain;}
.idx_db ul .pic3{background: url(../images/idx_02.jpg) no-repeat left center #fff;background-size:contain;}
.idx_db ul .pic4{background: url(../images/idx_05.jpg) no-repeat left center #fff;background-size:contain;}*/
.idx_db ul .fz{font-size: 32px;color: #fff;width: 34px;position:absolute;top: 50%;left: 60px;margin-top: -160px;text-align: center;}
.idx_db ul .fz i{line-height: 35px;display: inline-block;}
.idx_db ul .fz i em{display: block;}
.idx_db ul .fz:before,.idx_db ul .fz:after{content:'';position:absolute;width: 2px;height: 32px;background: #fff;left: 50%;}
.idx_db ul .fz:before{top: -40px;}
.idx_db ul .fz:after{bottom: -40px;}

.idx_db ul li:hover .fz{left:auto;right: 60px;}

.idx_ts{padding:50px 0;}
.idx_ts .info{width: 42%;max-width:540px;}
.idx_ts .info .title{font-size: 30px;color: #1f140e;line-height: 62px;font-weight: bold;margin-bottom: 50px;}
.idx_ts .info .more{font-size: 17px;color: #1f140e;background: url(../images/idx_06.png) no-repeat right center;background-size:16px;padding-right: 55px;display: inline-block;vertical-align: middle;line-height: 24px;}
.idx_ts .info .more:hover{text-decoration: underline;opacity: .8;}

.idx_ts .list{width: 55%;padding-top: 20px;}
.idx_ts .list li{width: 25%;float: left;text-align: center;}
.idx_ts .list .num{font-size: 54px;color: #249662;font-weight: bold;}
.idx_ts .list .fz{font-size: 16px;color: #222222;margin-top: 10px;font-weight: bold;}

.idx_xw{padding:90px 0 100px;}
.idx_xw .list{margin-left: -5%;}
.idx_xw .list .item{width: 28.3%;margin-left: 5%;float: left;}
.idx_xw .list .imgbox{display: block;overflow: hidden;}
.idx_xw .list .img{width: 100%;display: block;transition: all 2s;}
.idx_xw .list .title{font-size: 19px;color: #1f140e;font-weight: bold;margin-top: 20px;display: block;}
.idx_xw .list .date{font-size: 19px;color: #1f140e;margin-top: 20px;}
.idx_xw .list .item:hover .img{transform: scale(1.2,1.2);}
.idx_xw .list .item:hover .title{text-decoration: underline;color: #ec7200;}

.idx_kj{position:relative;}
.idx_kj .module{height: 860px;background-attachment: fixed!important;}


.idx_kj .info{padding-top: 85px;max-width:580px;}
.idx_kj .info .tag{font-size: 37px;color: #fff;line-height: 65px;padding:0 40px;background: #ec7200;display: inline-block;vertical-align: middle;}
.idx_kj .info .tag i{font-size: 79px;font-weight: bold;font-family: arial;}
.idx_kj .info .title{font-size: 50px;color: #fff;font-weight: bold;margin-top: 60px;}
.idx_kj .info .txt_t{font-size: 22px;color: #fff;line-height: 40px;margin-top: 20px;}
.idx_kj .info .txt_b{font-size: 21px;color: #fff;line-height: 35px;margin-top: 45px; font-family: Arial, Helvetica, sans-serif;}

.idx_kj .list .auto{max-width:1180px;}
.idx_kj .list{text-align: center;position:absolute;width: 100%;left: 0;bottom: 0;background: rgba(255,255,255,.53);}
.idx_kj .list .item{width: 16.6666%;padding:30px 0;height: 210px;cursor: pointer;float: left;}
.idx_kj .list .ico{display: block;margin:0 auto;}
.idx_kj .list .ico_h{display: none;}
.idx_kj .list .fz{font-size: 15px;color: #ec7200;margin-top: 15px;}
.idx_kj .list .item:hover,.idx_kj .list .item.cur{background: #ec7200;}
.idx_kj .list .item:hover .fz,.idx_kj .list .item.cur .fz{color: #fff;}
.idx_kj .list .item:hover .ico_h,.idx_kj .list .item.cur .ico_h{display: block;}
.idx_kj .list .item:hover .ico_s,.idx_kj .list .item.cur .ico_s{display: none;}


.idx_zs{padding:100px 0 110px;}
.idx_zs .auto{max-width:1460px;}
.idx_zs .list{margin-left: -2%;}
.idx_zs .list .item{padding:25px 25px;border:1px solid #efefef;width: 24%;margin-left: 1%;float: left;}
.idx_zs .list .date{font-size: 15px;color: #666666;}
.idx_zs .list .title{font-size: 15px;color: #343333;line-height: 24px;-webkit-line-clamp: 2;height:48px;font-weight: bold;margin-top: 10px;}
.idx_zs .list .txt{font-size: 13px;color: #777777;line-height: 22px;margin-top: 15px;-webkit-line-clamp: 3;height:66px;}
.idx_zs .list .item:hover .title{text-decoration: underline;color: #ec7200;}
 

.idx_ty{background: url(../images/idx_27.jpg) no-repeat center;background-size:cover;padding:58px 0 79px;}
.idx_ty .auto{max-width:1585px;}
.idx_ty .detail{}
.idx_ty .list{background: #fff;border-top:1px solid #e3e2e2;border-right:1px solid #e3e2e2;}
.idx_ty .list li{float: left;width: 16.5%;border-bottom:1px solid #e3e2e2;border-left:1px solid #e3e2e2;overflow: hidden;}
.idx_ty .list .img{width: 100%;display: block;transition: all 2s;height: 128px;}
.idx_ty .list li:hover .img{transform: scale(1.5,1.5);}

body{overflow-x: hidden!important;}

/*-------------------------------------------------------products-------------------------------------------------*/
.pro li .text-content{z-index: 9;margin-right: 50px;}
.pro li .text-content .title,.pro_lie .title{font-size: 29px;}
.pro li .text-content .title a,.pro_lie .title a{padding-right: 30px;}
.pro li .text-content .title a::after,.pro_lie .title a::after{content: '+';position: absolute;right: 0;top: -10px;color: #249662;}
.product_main{ padding: 50px 0 20px;overflow: hidden;}
.produxt_top{ margin: 0 auto 30px; width: 100%;overflow: hidden; }
.produxt_top h4.tp_biao{ font-size: 25px; color: #333; line-height: 35px; font-weight: bold; margin: 0 0 35px;}
.produxt_top h5{ font-size: 20px; color: #333; line-height: 35px; font-weight: bold;margin: 0 0 15px;}
.produxt_top ul.guige{}
.produxt_top ul.guige li{ display: flex; margin: 0 75px 0 0; width: 25.3%; float: left; color: #999; line-height: 30px;height: 60px; font-size: 16px;-webkit-line-clamp: 1;overflow: hidden;}
.produxt_top ul.guige li span{color: #333;}

.product_main .swiper-container {width: 100%;height: 100%;}
.product_main .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.product_main .swiper-slide img{ width: 100%;}
.product_main .swiper-pagination{font-size: 0;bottom: 30px;}
.product_main .swiper-pagination-bullet{width: 20px;height: 5px;background: #FFF;opacity: .3;border-radius:0;}
.product_main .swiper-pagination-bullet-active{opacity: 1;width: 32px;}
.product_main .swiper-button-next, .product_main .swiper-button-prev{width: 53px;height: 80px;}
.product_main .swiper-button-prev{background: url(../images/prev_1.png) no-repeat center;background-size:contain;}
.product_main .swiper-button-next{background: url(../images/next_1.png) no-repeat center;background-size:contain;}

.beizu{ margin: 40px 0; }
.beizu p{text-align: center; font-size: 16px; color: #999;}

.product_xiang{ background: #f2f2f2; line-height: 30px; padding: 20px 0;}
.product_xiang h4{ font-size: 22px;}

.product_main_main{ margin:40px auto;}
.product_main_main p{ font-size: 15px; line-height: 30px; color: #666;}

.Roboto-Light span{ line-height: 30px;
}





.pro-details{overflow: hidden;}
.pro-details .focus{width: 649px;margin-right: 60px;float: left}
.pro-details .focus img{max-width: 100%;}
.pro-details .focus .swiper-button-prev{width: 55px;height: 82px;background: url(../images/left.png)no-repeat center;background-size: 100%;}
.pro-details .focus .swiper-button-next{width: 55px;height: 82px;background: url(../images/right.png)no-repeat center;background-size: 100%;}
.pro-details .text-content{background: url(../images/line.jpg)no-repeat right top; width: 582px;float: left}
.pro-details .text-content h1{font-size: 29px; margin-top: 33px}
.pro-details .text-content .name{font-size: 16px;margin: 30px 0 20px 0;}
.pro-details .text-content .txt{font-size: 16px;border-bottom: 1px #eee solid; padding-bottom: 37px; line-height: 27px}
.pro-details .text-content .tel{background: url(../images/tel2.png)no-repeat left center;padding-left: 30px;font-size: 15px;color: #666;margin-top: 30px;}
.pro-details .text-content .email{background: url(../images/email1.png)no-repeat left center;padding-left: 30px;font-size: 15px;color: #666;margin-top: 18px;}
.pro-details .text-content .submit{margin-top: 40px;}
.pro-details .text-content .submit a{height: 60px;line-height: 60px;}
.pro-details .text-content .submit .quote{width: 270px;background:#249662 url(../images/icon10.png)no-repeat 25px center;color: #FFF;font-size: 22px;padding-left: 30px;margin-right: 20px;float: left}
.pro-details .text-content .submit .yy{width: 60px;background:#f3f3f3 url(../images/icon11.png)no-repeat center;float: left}
.pro-details .title{height: 60px;line-height: 60px;margin-top: 60px;}
.pro-details .title::after{content: '';position: absolute;left: -9999px;right: -9999px;height: 60px;top: 0;z-index: 0;background-color: #f4f4f4;}
.pro-details .title span{background-color: #0067ab;color: #FFF;height: 60px;font-size: 20px;z-index: 1;padding: 0 50px 0 20px;}
.pro-details .title span::after{width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-top:6px solid white;content: '';position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}
.pro-details h3{font-size: 26px;border-left: 3px #249662 solid;padding-left: 20px;margin-top: 60px;}
.pro-details .body {margin-top: 40px;}
.pro-details .body img{max-width: 100%;}
.pro-details .buy{margin-top: 70px;}
.pro-details .buy a{background: #249662 url(../images/icon12.png)no-repeat 30px center;height: 54px;color: #FFF;font-size: 20px;padding: 0 30px 0 80px;line-height: 54px;}
.pro-details .tit{height: 60px;line-height: 60px;margin-top: 60px;background-color: #eaedf2;}
.pro-details .tit span{background-color: #0067ab;color: #FFF;height: 60px;font-size: 20px;z-index: 1;padding: 0 20px;}
.pro-details .related{margin-top: 50px;}
.pro-details .related .items{width: 23%;margin-right: 2%; border: 1px #e6e6e6 solid; margin-bottom: 2%; 
 background-color:#fff;
 border-radius:5px;
 overflow:hidden;
height: 346px;
 box-shadow:15px 15px 10px 0px rgba(95,101,105,.05);
 position:relative}
.pro-details .related .items:last-child{margin-right: 0;}
.pro-details .related .items .pic{border-bottom: 1px #e6e6e6 solid;overflow: hidden;}
.pro-details .related .items .pic img{width: 100%;}
.pro-details .related .items .txt{padding:15px 20px;}
.pro-details .related .items .txt::after{content: '+';font-size: 28px;color: #249662;position: absolute;top: 50%;transform: translateY(-50%);right: 10px;}
.pro-details .related .items h4{margin-bottom: 0;}
.pro-details .related .items p{color: #666; padding: 10px 5px;}
.flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.flex-warp{flex-flow: wrap;}
.flex-column{flex-flow: column}

.related{margin-top: 50px;}
.related .items{width: 24%;margin-right: 1%; border: 1px #e6e6e6 solid; margin-bottom: 2%;}
.related .items:last-child{margin-right: 0;}
.related .items .pic{border-bottom: 1px #e6e6e6 solid;overflow: hidden;}
.related .items .pic img{max-width: 100%;}
.related .items .txt{padding:10px 20px;}
.related .items .txt::after{content: '+';font-size: 28px;color: #fcba1f;position: absolute;top: 50%;transform: translateY(-50%);right: 10px;}
.related .items h4{margin-bottom: 0;}
.related .items p{color: #666; }

/*-------------------------------------------------------news-------------------------------------------------*/
.text-center {
 text-align:center
}
.di_in {display: inline-block;}
.di_bl {display: block;}
.p_r {position: relative;}
.home-news{ margin-bottom: 90px;}
.home-news .title span{font-size: 35px;}
.home-news .title a{font-size: 16px;color: #249662; float: right}
.home-news .swiper-container{margin-top: 50px;}
.home-news .swiper-slide{background-color: #f7f7f7;}
.home-news .swiper-button-next,.home-news .swiper-button-prev{width: 40px;height: 40px;border-radius: 50%;background-color: #249662;background-size: 13px;}
.home-news .swiper-button-next{right: -60px;}
.home-news .swiper-button-prev{left: -60px;}
.home-news .pic{height: 245px;overflow: hidden;}
.home-news .pic img{width: 100%;}
.home-news .text-box{padding: 20px 20px 30px 20px;}
.home-news .text-box h4{margin: 0;line-height: 24px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.home-news .text-box .time{background: url(../images/icon8.png)no-repeat left center;padding-left: 20px;color: #888888;margin-top: 20px;}
.home-news .text-box p{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;line-height: 22px;margin-top: 10px;}
.home-news .text-box .more{background-color: #FFF;color: #249662;border-radius: 5px;border: 1px #c6c7ca solid;width: 125px;height: 40px;line-height: 38px;margin-top: 15px;}



/*-------------------------------------------------------case-------------------------------------------------*/

.case_main{padding: 50px 0 60px;overflow: hidden;}
.case_main ul.case_mune{}
.case_main ul.case_mune li{ float: left; display: flex;width:46%;box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.11);padding: 1% 2% 1% 1.8%; margin: 4px 11px}
.case_main ul.case_mune li .case_tupian{ width: 100%; }
.case_main ul.case_mune li .case_tupian h5{ font-size: 16px; }
.case_main ul.case_mune li .case_tupian p{ font-size: 16px; line-height: 34px;color: #666; max-height: 102px;-webkit-line-clamp: 1;overflow: hidden; margin-bottom: 30px;  }
.case_main ul.case_mune li .case_tupian .mmor{border-top: 1px solid #e1e0e0; padding-top: 20px; width: 100%;}
.case_main ul.case_mune li .img{width: 100%;display: block;transition: all 2s;}
.case_main ul.case_mune li a.imgbox{display: block;overflow: hidden; width: 27%}
.case_main ul.case_mune li:hover .img{transform: scale(1.2,1.2);}
/*-------------------------------------------------------zhishi-------------------------------------------------*/

.zhishi{ padding: 60px 0 60px;}
.zhishi .list{margin-left: -2%;}
.zhishi .list .item{width: 31.3%;margin-left: 2%; margin-bottom: 5%; height:21rem}

/*-------------------------------------------------------zhishi-main------------------------------------------------*/
.zhishi_top{ margin: 0 0 40px 0; text-align: center; padding-bottom: 10px;}
.zhishi_top h5{ font-size: 27px; line-height: 33px; margin-bottom: 20px;}
.zhishi_top p{ font-size: 14px; color: #666;}
.zhishi_top p span{ margin: 0 10px 0 5px;}

.zhishi_main{ margin: 0 0 40px 0;}
.zhishi_main p{ font-size: 15px; line-height: 30px; color: #666;}

.fanye{border-top: 1px solid #e5e5e5; padding-top: 30px;}
.fanye p{ line-height: 27px; color: #666; margin-bottom: 10px; }
.fanye p a{font-size: 16px;}

.hezuo{ background: none; padding: 40px 0 140px;}
.hezuo .auto{max-width: 1300px;}
.hezuo .list{ border: 0;}
.hezuo .list li{border: 1px solid #e3e2e2; width: 16.589999%;}
.hezuo .list li{ height: 115px;}
.pages{margin: 50px 0; float: right}
.pages a{background: #eaeaea;font-size: 14px;padding: 0 10px;height: 30px;line-height: 30px;margin-left: 5px;margin-right: 5px}
.pages a:hover{color: #FFF;background: #c8c8c8}



@media screen and (min-width:1201px) and (max-width:1400px){
	.hd_nav{margin-left: 0;}
	.hd_nav li{margin-left: 55px;}
	
}

@media screen and (min-width:320px) and (max-width:1200px){
    .auto{width: 100%;padding:0 2%;}

}
@media screen and (min-width:1201px) and (max-width:1300px){
	.hd_nav{margin-left: 0;}
	.hd_nav li{margin-left: 40px;}
	
	.us_lc .auto{width: 1000px;}
	.us_lc .slider-nav1 span{margin-left: -37px;}
	
	.ft_t .col{width: 12%;}



}
@media screen and (min-width:992px) and (max-width:1200px){
	.hd_logo .img{height: 75px;}
	
	
	.hd_nav{margin-left: 0;}
	.hd_nav li{margin-left: 30px;}
	.hd_nav li>a{font-size: 16px;line-height: 75px;}
	
	.hd_info .icon{width: 22px;height: 22px;}
	
	.us_ban{height: 500px;}
	
	.us_intro .topbox .pic{width: 85%;}
	.us_intro .topbox .txt{margin-top: 30px;}
	
	.us_intro .list .num{font-size: 46px;}
	.us_intro .list .fz{font-size: 15px;}
	
	.us_cul{min-height:auto;padding:80px 0;}
	
	.us_lc .auto{width: 100%;padding:0 5%;}
	.us_lc .slider-nav1 span{font-size: 22px;}
	.us_lc .slider-nav1 .slick-prev{left: -40px;}
	.us_lc .slider-nav1 .slick-next{right: -40px;}
	
	
	.us_honor .detail{padding: 0;}
	
	.ft_t .col{width: 11%;}
	.ft_t .vxbox .pic{width: 120px;}
	.ft_t .info .tp{width: 70%;}
	
	/*index*/
	.idx_ban .swiper-button-next, .idx_ban .swiper-button-prev{width: 60px;height: 60px;margin-top: -30px;}
	
	
    
    
	.idx_ts .info{width: 100%;float:none;max-width:100%;}
	.idx_ts .info .title{font-size: 24px;}
	.idx_ts .list{width: 100%;float:none;margin-top: 40px;}
	
	.idx_kj .module{height: 600px;}
	.idx_kj .info{width: 46%;padding-top: 50px;}
	.idx_kj .info .tag{font-size: 28px;line-height: 55px;}
	.idx_kj .info .tag i{font-size: 46px;}
	
	.idx_kj .info .title{font-size: 34px;margin-top: 40px;}
	.idx_kj .info .txt_t{font-size: 20px;line-height: 32px;}
	.idx_kj .info .txt_b{font-size: 20px;margin-top: 25px;line-height: 30px;}
	
	.idx_kj .list .auto{padding: 0;}
	.idx_kj .list .item{padding:30px 0;height: auto;}
	.idx_kj .list .ico{width: 66px;}
	.idx_kj .list .fz{font-size: 14px;}
	
	.idx_db ul .fz{left: 30%;}
	
	
	
	
}

@media screen and (min-width:768px) and (max-width:991px){
	.hd_logo .img{height: 60px;}
	
	
	.hd_nav{margin-left: 0;}
	.hd_nav li{margin-left: 15px;}
	.hd_nav li>a{font-size: 15px;line-height: 60px;}
	
	
	.hd_info .icon{width: 20px;height: 20px;margin-left: 10px;}
	
	.hd_nav .lks{width: 50%;}
	.hd_nav .lks a{font-size: 14px;line-height: 48px;}
	.hd_nav .imgbox{width: 40%;}
	

	.us_ban{height: 380px;}
	.us_ban .box{bottom: 15%;}
	.us_ban .title{font-size: 28px;}
	.us_ban .arrow{width: 42px;height: 42px;}
	
	.crumb{line-height: 60px;}
	.pub_menu a{line-height: 60px;}
	
	.us_intro{padding:60px 0;}
	.us_intro .topbox .imgbox{float:none;margin:0 auto;}
	.us_intro .topbox .info{float:none;width: 100%;margin-top: 35px;}
	
	.us_intro .topbox .t_tit{font-size: 22px;}
	.us_intro .topbox .pic{width: 60%;}
	.us_intro .topbox .txt{margin-top: 30px;}
	
	.us_intro .list .num{font-size: 36px;}
	.us_intro .list .fz{font-size: 15px;padding:0 10px;}
	
	.us_cul{min-height:auto;padding:80px 0;}
	.us_cul .txt{font-size: 15px;line-height: 36px;}
	.us_cul .txt p:before{width: 5px;height: 5px;top: 14px;}
	
	.us_titbox{margin-bottom: 44px;}
	.us_titbox .cn{font-size: 26px;}
	.us_titbox .en{font-size: 14px;}
	
	.us_lc{padding:60px 0;}
	.us_lc .auto{width: 100%;padding:0 50px;}
	.us_lc .slider-nav1 span{font-size: 18px;width: 60px;height: 60px;margin-left: -30px;line-height: 60px;top: 0;}
	.us_lc .slider-for1 .data{font-size: 26px;}
	.us_lc .slider-nav1 span:after{height: 55px;bottom: -55px;}
	.us_lc .slider-nav1 span:before{bottom: -63px;}
	
	.us_lc .slider-nav1 .slick-next, .us_lc .slider-nav1 .slick-prev{width: 30px;height: 30px;background-size:contain;}
	.us_lc .slider-nav1 .slick-prev{left: -40px;}
	.us_lc .slider-nav1 .slick-next{right: -40px;}
	
	
	
	.us_honor .detail{padding: 0;}
	
	
	.us_gy .info{padding:25px 40px;width: 420px;}
	.us_gy .title{font-size: 26px;}
	.us_gy .cn{font-size: 20px;}
	
	.us_bot{padding:130px 0;min-height:auto;}
	.us_bot .box{padding:30px 40px;}
	.us_bot .title{font-size: 42px;}
	.us_bot .fz{font-size: 14px;}
	
	.ft_t{margin-top: 0;padding:30px 0;}
	.ft_t .col{width: 12%;}
	
	.ft_t .vxbox{border-left:none;}
	.ft_t .vxbox .pic{width: 100px;}
	
	.ft_t .info{width: 32%;}
	.ft_t .info .tp{width: 70%;}
	.ft_t .lks a{font-size: 12px;}
	.ft_t .info .txt{font-size: 13px;margin-top: 10px;}
	
	.ft_b{padding:15px 0;line-height: 24px;font-size: 13px;}
	
	
	/*index*/
	.idx_ban .swiper-button-next, .idx_ban .swiper-button-prev{width: 50px;height: 50px;margin-top: -25px;}
	
	.idx_db .us_titbox .cn{font-size: 28px;}
    .idx_db .us_titbox .en{font-size: 16px;}
    .idx_db .us_titbox em{width: 6px;height: 6px;}
    
	.idx_db{padding:60px 0;}
	
	.idx_db ul .fz{font-size: 22px;left: 25px;}
	.idx_db ul li .img{height: 47vw;}
	
	.idx_ts{padding:20px 0;}
	.idx_ts .info{width: 100%;float:none;max-width:100%;text-align: center;}
	.idx_ts .info .title{font-size: 24px;}
	.idx_ts .list{width: 100%;float:none;margin-top: 40px;}
	.idx_ts .list .num{font-size: 46px;}
	.idx_ts .list .fz{font-size: 15px;}
	
	.idx_xw{padding:60px 0;}
	.idx_xw .list .title{font-size: 18px;}
	.idx_xw .list .date{font-size: 16px;}
	
	
	.idx_kj .module{height: 500px;}
	.idx_kj .info{width: 46%;padding-top: 40px;}
	.idx_kj .info .tag{font-size: 22px;line-height: 45px;}
	.idx_kj .info .tag i{font-size: 36px;}
	
	.idx_kj .info .title{font-size: 30px;margin-top: 40px;}
	.idx_kj .info .txt_t{font-size: 16px;line-height: 26px;}
	.idx_kj .info .txt_b{font-size: 16px;margin-top: 25px;line-height: 24px;}
	
	.idx_kj .list .auto{padding: 0;}
	.idx_kj .list .item{padding:20px 0;height: auto;height: 125px;}
	.idx_kj .list .ico{width: 46px;}
	.idx_kj .list .fz{font-size: 13px;margin-top: 8px;}
	
	.idx_zs{padding:60px 0;}
	.idx_zs .list{margin-left: -2%;}
	.idx_zs .list .item{width: 48%;margin:0 0 2% 2%;}
	
	.idx_ty{padding:60px 0;}
	.idx_ty .list li{width: 25%;}
	
	
	.produxt_top ul.guige li{margin: 0;width: 33.3%;}

	.case_main ul.case_mune li .case_tupian h5{margin-bottom: 10px}
	
	
	
}

@media screen and (min-width:320px) and (max-width:767px){
 
	#showsum{ display:none}
.pc-box{ margin-left:0 !important; margin-bottom:30px;}
.pc-box img{ width:100% !important; height:auto !important}
#showbox{ width:93%  !important; margin:0 auto;height:auto !important}
#showbox>div{width:100% !important;height:auto !important}
.pro-details .focus{ width:100% !important; margin-right:0px !important}

.yincang{ display:none}
.lxlx blockquote ,.lxlx blockquote img{ width:100%; height:auto; margin:0 !important}



	.idx_ty .list .img{height: 50px;}
	.pro_lie .title{ font-size: 24px;}

	.pro-details .related .items{width: 49%;margin-top: 20px; height: auto}
	.pro-details .related .items:nth-child(even){margin-right: 0;}
	.pro-details .related .items .pic{}

	.auto{padding:0 3%;}
	
    .sj_menu{position:absolute;right: 3%;top: 50%;width: 28px;height: 28px;background: url(../images/menu.png) no-repeat center;background-size:contain;margin-top: -14px; z-index:99999}
    .sj_menu.close{background: url(../images/close.png) no-repeat center;background-size:22px;}
    
    .head{position:fixed;width: 100%;left: 0;top: 0;z-index:100;padding: 10px 0;height: 65px;border-bottom:1px solid #efefef; background:#FFFFFFA6}	
    .head+div{margin-top: 65px;}

	.hd_logo{position:static;}
	.hd_logo .img{height: 45px;width: auto;margin-top: 0;}
	
	.hd_nav{position:fixed;width: 100%;left: 0;top: 65px;background: #fff;margin-left: 0;text-align: center;display: none;bottom: 0;}
	.hd_nav .list{position:fixed;width: 70%;top: 55px;right: 0;bottom: 0;overflow-y: scroll;background: #fff;padding:0 15px 0;}
	.hd_nav li{margin:0;display: block;border-bottom:1px solid #efefef;text-align: left;padding:10px 20px;}
 
	.hd_nav li>a{font-size: 16px;line-height: 35px;color: #000;background: url(../images/arrow.png) no-repeat right center;background-size:20px;}
	.hd_nav li>a:after{background: #fff;}
	.hd_nav li:hover>a:after, .hd_nav li.cur>a:after{width: 26px;height: 2px;}
	
	.hd_nav li.has>span{background: url(../images/arr_d.png) no-repeat right center;background-size:24px; width:100%; display:block;  line-height:30px;}
	.hd_nav li.has > span > a{ width:80%; display:block}
	.hd_nav li > span{ line-height:30px;}
	.hd_nav li.has.cur>a{background-image: url(../images/arr_u.png)}
	
	.hd_nav .drop{position:static;margin: 0;padding: 0;}
	.hd_nav .drop .box{padding: 0;background: #fff;}
	
	.hd_nav .imgbox{display: none;}
	.hd_nav .lks{width: 100%;padding-top: 5px;padding-left: 15px;padding-bottom: 5px;}
	.hd_nav .lks a{display: block;width: 100%;margin: 0;color: #555;text-align: left;font-size: 15px;line-height: 32px;}
	.hd_nav li:hover>a:after, .hd_nav li.cur>a:after{display: none!important;}
	.hd_nav li.has:hover .drop{display: none;}
	

	.hd_info{margin-right: 50px;margin-top: 10px;display: none;}
	.hd_info .icon{width: 24px;height: 24px;}
	
	
	
	.us_ban{height: 210px;}
	.us_ban .box{bottom: 15%;}
	.us_ban .title{font-size: 20px;margin-bottom: 15px;}
	.us_ban .arrow{width: 28px;height: 28px;}
	
	.crumb{line-height: 40px;font-size: 14px;}
	.pub_menu{display: none;}
	.pub_menu a{line-height: 60px;}
	
	.us_intro{padding:30px 0;}
	.us_intro .topbox .imgbox{float:none;margin:0 auto;width: 100%;}
	.us_intro .topbox .info{float:none;width: 100%;margin-top: 30px;}
	
	.us_intro .topbox .t_tit{font-size: 20px;background-size: 10px;margin-bottom: 20px;}
	.us_intro .topbox .pic{width: 80%;}
	.us_intro .topbox .txt{margin-top: 30px;font-size: 14px;line-height: 26px;margin-top: 20px;}
	
	.us_intro .list{text-align: center;font-size: 0;margin-top: 30px;}
	.us_intro .list li{width: 33.3%;display: inline-block;vertical-align: text-top;float:none;padding:15px 0;}
	.us_intro .list .num{font-size: 26px;}
	.us_intro .list .fz{font-size: 14px;padding:0 10px;margin-top: 5px;}
	
	.us_cul{min-height:auto;padding:60px 0;}
	.us_cul .txt{font-size: 14px;line-height: 28px;}
	.us_cul .txt p{padding-left: 15px;}
	.us_cul .txt p:before{width: 4px;height: 4px;top: 11px;}
	
	.us_titbox{margin-bottom: 30px;text-align: center;}
	.us_titbox .cn{font-size: 22px;}
	.us_titbox .en{font-size: 13px;}
	
	.us_lc{padding:60px 0;}
	.us_lc .auto{width: 100%;padding:0 40px;}
	.us_lc .slider-nav1 span{font-size: 16px;width: 50px;height: 50px;margin-left: -22px;line-height: 50px;top: 30px;}
	.us_lc .slider-for1 .data{font-size: 20px;}
	.us_lc .slider-for1 .txt{font-size: 14px;line-height: 25px;-webkit-line-clamp: 5;height: 125px;}
	.us_lc .slider-for1 .txt p{padding-left: 16px;}
	.us_lc .slider-for1 .txt p:before{width: 4px;height: 4px;top: 10px;}
	
	.us_lc .slider-nav1 span:after{height: 30px;bottom: -30px;width: 2px;margin-left: -1px;}
	.us_lc .slider-nav1 span:before{bottom: -63px;}
	.slider-nav1 .slick-list{margin-top: -50px;background: none;}
	.slider-nav1 .slick-list:after{content:'';position:absolute;width: 100%;left: 0;bottom: 10px;background: #aaa;height: 1px;z-index:-1;margin-left: -5px;}
	.us_lc .slider-nav1 span:before{background: #fff;width: 14px;height: 14px;border:2px solid #aaa;z-index:10;margin-left: -7px;bottom: -48px;margin-left: -9px;}
	.us_lc .slider-nav1 .item{z-index:10;}
	
	.us_lc .slider-nav1 .slick-next, .us_lc .slider-nav1 .slick-prev{width:26px;height: 26px;background-size:contain;bottom: 0;}
	.us_lc .slider-nav1 .slick-prev{left: -35px;}
	.us_lc .slider-nav1 .slick-next{right: -35px;}
	
	
	.us_honor{padding:30px 0;}
	.us_honor .detail{padding: 0;}
	.us_honor .swiper-button-next, .us_honor .swiper-button-prev{width: 45%;height: 34px;}
	.us_honor .swiper-button-prev:after, .us_honor .swiper-button-next:after{width: 16px;height: 16px;margin-top: -8px;}
	
	.us_gy{padding:30px 0;}
    .us_gy .imgbox{width: 100%;}
	.us_gy .info{padding:30px 20px;width: 100%;position:static;margin: 0;height: auto;}
	.us_gy .title{font-size: 20px;}
	.us_gy .en{font-size: 13px;margin-top: 5px;}
	.us_gy .cn{font-size: 16px;margin-top: 10px;}
	.us_gy .txt{line-height: 25px;}
	
	.us_bot{padding:100px 0;min-height:auto;}
	.us_bot .box{padding:20px 20px 15px;width: 80%;}
	.us_bot .title{font-size: 23px;}
	.us_bot .fz{font-size: 13px;line-height: 24px;margin-top: 5px;}
	
	.ft_t{margin-top: 0;padding:30px 15px 20px;}
	.ft_t .col{width: 100%;float:none;margin-bottom: 10px;}
	.ft_t .tit{background: url(../images/arr_d.png) no-repeat right center;background-size:24px;margin-bottom: 0;line-height: 35px;font-size: 15px;}
	.ft_t .tit.this{background-image: url(../images/arr_u.png);}
	.ft_t .lks{display: none;}
	.ft_t .lks a{font-size: 14px;padding-left: 15px;}
	
	.ft_t .vxbox{border-left:none;width: 100%;margin-top: 15px;}
	.ft_t .vxbox .pic{width: 110px;}
	.ft_t .vxbox .fz{font-size: 13px;}
	
	.ft_t .info{width: 100%;text-align: center;margin-top: 20px;}
	.ft_t .info .tp{width: auto;display: block;margin:0 auto;height: 35px;}
	.ft_t .info .tel{font-size: 18px;margin-top: 15px;}
	.ft_t .info .txt{font-size: 13px;margin-top: 5px;}
	
	.ft_b{padding:15px 0;line-height: 22px;font-size: 12px;}

    /*index*/
    .idx_ban .swiper-pagination{bottom: 15px!important;}
    .idx_ban .swiper-pagination-bullet{width: 16px;height: 3px;}
    .idx_ban .swiper-pagination-bullet-active{width: 22px;}
   .idx_ban .swiper-button-next, .idx_ban .swiper-button-prev{width: 30px;height: 30px;margin-top: -15px;}
   
   
    .idx_db .us_titbox .cn{font-size: 22px;}
    .idx_db .us_titbox .en{font-size: 14px;}
    .idx_db .us_titbox em{width: 6px;height: 6px;}
    
	.idx_db{padding:30px 0;}
	.idx_db ul .fz{font-size: 14px;left: 8px;margin-top: -44px;width: 26px;line-height: 16px;}
	.idx_db ul li .img{/*height: 190px;*/height: 48vw;}
	.idx_db ul .fz:before, .idx_db ul .fz:after{height: 16px;width: 1px;}
	.idx_db ul .fz:before{top: -18px;}
	.idx_db ul .fz:after{bottom: -18px;}
	
	.idx_ts{padding:20px 0;}
	.idx_ts .info{width: 100%;float:none;max-width:100%;text-align: center;}
	.idx_ts .info .title{font-size: 19px;line-height: 32px;margin-bottom: 25px;}
	.idx_ts .list{width: 100%;float:none;margin-top: 20px;}
	.idx_ts .list .num{font-size: 26px;}
	.idx_ts .list .fz{font-size: 13px;}
	.idx_ts .info .more{font-size: 16px;background-size:12px;padding-right: 35px;}
	
	.idx_xw .list .title{font-size: 16px;margin-top: 15px;}
	.idx_xw .list .date{ font-size: 15px;}
	
	
	.idx_kj .module{height: 520px;background-position:right center!important;}
	.idx_kj .info{width: 100%;padding-top: 40px;}
	.idx_kj .info .tag{font-size: 18px;line-height: 40px;}
	.idx_kj .info .tag i{font-size: 26px;}
	
	.idx_kj .info .title{font-size: 22px;margin-top: 30px;}
	.idx_kj .info .txt_t{font-size: 16px;line-height: 26px;}
	.idx_kj .info .txt_b{font-size: 15px;margin-top: 15px;line-height: 24px;}
	
	.idx_kj .list .auto{padding: 0;}
	.idx_kj .list .item{padding:15px 0;height: auto;width: 33.3%;height: 90px;}
	.idx_kj .list .ico{width: 34px;}
	.idx_kj .list .fz{font-size: 12px;padding:0;margin-top: 5px;}
	
	.idx_zs{padding:60px 0;}
	.idx_zs .list{margin-left: 0;}
	.idx_zs .list .item{width: 100%;margin:0 0 2% 0;float:none;padding:20px 15px;}
	.idx_zs .list .title{height: auto;}
	.idx_zs .list .date{font-size: 14px;}
	
	.idx_ty{padding:30px 0;}
	.idx_ty .list li{width: 25%;}


	.produxt_top ul.guige li{margin: 0;width:47%; height: 40px;}

	.case_main ul.case_mune li .case_tupian h5{margin-bottom: 10px; font-size: 24px;}
	.case_main ul.case_mune li .case_tupian{margin: 15px 0 0 30px;width: 73%;}

	.zhishi_top h5{ font-size: 23px;}
	.zhishi_top{ margin: 0 0 20px 0;}


}

@media screen and (min-width:320px) and (max-width:640px){
.pc-box{ margin-left:0 !important}
.pc-box img{ width:100% !important; height:auto !important}
#showbox{ width:93%  !important; margin:0 auto;height:auto !important}
#showbox>div{width:100% !important;height:auto !important}
.pro-details .focus{ width:100% !important; margin-right:0px !important}

.yincang{ display:none}
.lxlx blockquote ,.lxlx blockquote img{ width:100%; height:auto; margin:0 !important}


	.produxt_top h4.tp_biao{font-size: 23px; margin-bottom: 15px;}
	.produxt_top h5{font-size: 18px;}
	.produxt_top ul.guige li{ margin: 0; width: 100%;line-height: 30px;height: 30px;}

	.product_main .swiper-pagination-bullet{width: 15px;height: 3px;}
	.product_main .swiper-button-next, .product_main .swiper-button-prev{width: 40px;height: 50px; }

	.case_main ul.case_mune li{ display: block; width: 100%}
	.case_main ul.case_mune li .case_tupian h5{margin-bottom: 10px; font-size: 15px;}
	.case_main ul.case_mune li .case_tupian{margin:30px 0 0 0;width: 100%;}
	.case_main ul.case_mune li .case_tupian p{ line-height: 25px; font-size: 15px;max-height: 75px;}
	.case_main ul.case_mune li .case_tupian .mmor img{ width:50px;}

	.idx_xw{padding:30px 0;}
	.idx_xw .list{margin-left: 0;}
	.idx_xw .list .item{width: 100%;margin:0 0 25px 0;float:none;}
	.idx_xw .list .title{font-size: 16px;margin-top: 15px;}
	.idx_xw .list .date{font-size: 14px;margin-top: 10px;}

	.hezuo .list li{ width: 33.3333%;}
	

}
@media screen and (min-width:990px) and (max-width:1124px){
	.us_intro .topbox .imgbox{margin-top: 6%;}


}

@media screen and (min-width:768px) and (max-width:990px){
	.us_intro .topbox .imgbox{width: 35%;float: left;margin-top: 6%;}
	.us_intro .topbox .info{width: auto;width: 63%;float: right;margin-top: 0;}
	.us_intro .topbox .pic{width: auto;height: 50px;}
	.us_intro .topbox .txt{font-size: 13px;line-height: 24px;}




}


@media screen and (min-width:990px) and (max-width:1680px){
	.idx_db ul li .img{height: 44vw;}


}

.message_box {

	padding: 7px 35px;

	margin-bottom: 87px;
}

.input_tips {
	font-size: 15px;
	color: #333333;
	position: relative;
	font-weight: 600;
	margin-top: 16px;
	display: inline-block;

}

.must:after {
	content: "*";
	color: red;
	position: absolute;
	right: -12px;
	top: -4px;
	font-size: 22px;
}

.messages_in {
	margin-top: 13px;
	width: 100%;
	height: 37px;
	background: #fff;
	border: 1px solid #E3E3E3;
}

.textare {
	height: 200px;
}
.message_sub {
	font-size: 1.0625rem;
	font-weight: 600;
	display: block;
	margin-bottom: 1.875rem;
	width: 14.375rem;
	height: 3.125rem;
	color:#FFF;
	margin-top: 2.5rem;
	text-align: center;
	line-height: 3.125rem;
	background:#249662;
	float: left;
	margin-right: 16px;
}.reset{
	background: #DBD8D8;
}
.messages_in {
	margin-top: 13px;
	width: 100%;
	height: 37px;
	background: #fff;
	border: 1px solid #E3E3E3;
}
