@charset "utf-8";
@media only screen and (max-width: 119.9375) {
    .pt_area {
        width: 100%
    }
}
@media only screen and (max-width:100rem) {
  .logo div{margin-left: 0}
}
@media only screen and (max-width:88.25rem) {
  
}
@media only screen and (max-width:87rem) {
  /*.logo{padding-top: 2.2rem}*/
  .header_r{ width: 66% !important; }
  #myMenu{display: none}
  /*Home-banner*/
  .banner .bx-wrapper .bx-pager.bx-default-pager a{width:240px;height: 50px;line-height: 50px;}
}
@media only screen and (max-width:70rem) {
  .pt_more {font-size: .875rem;width: 23%;padding: .9375rem 1.25rem;margin-top: 1.25rem;}
  .pt_message { margin-top: 24px;}
}
@media screen and (max-width:66.25rem) {
  .banner .bx-wrapper .bx-pager{padding:0 10px;box-sizing:border-box;}
  .banner .bx-wrapper .bx-pager,.banner .bx-wrapper .bx-controls-auto{bottom: 20%;top: auto;}
}
@media only screen and (max-width:64rem) {
  .pt_more {font-size: .875rem;width: 21%;padding: .16rem 1.25rem;margin-top: 1.25rem;}
  .pt_timeline {width: 60%;}
  .pt_message {margin-top: 1.75rem;}
}
@media screen and (max-width:62rem) {
  .menu {display:block;}
  .nav{display: none !important;}
  .header-wrap {position:initial;background: #fff;height: auto}
  .header-wrap .header_input {display:none;}

}
@media screen and (max-width:56.25rem) {
  .banner .bx-wrapper .bx-pager-item{width: 33.33%;overflow: hidden;}
  .banner .bx-wrapper .bx-pager.bx-default-pager a{width: 100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
}
@media only screen and (max-width: 48.125rem) {
  .navPublic{ display: none; }
  .pt_area {width: 94%;}
  .pt_more { width: 20%;}
  .pt_timeline {float: left;width: 50%;background: #d4d4d4;height: 2px;margin-top: 8px;}
  /*page-pro.html*/
  .pro_wrap{ margin-top: .5rem; }
  .pro_wrap .pro-item{ margin-bottom: 2rem; }
  .pro_wrap .pro-item li{ width: 47.5%; padding:0; margin: 1%;}
  .pro_wrap .pro-item li .pic{margin-bottom: 0;}
  .pro_wrap .pro-item li a span{ font-size: .875rem;}
  .pro_wrap .pro-item li a .pro-more{ font-size: .875rem; width: 50%;}
  /*page-case.html*/
  .case_wrap{ margin-top: .5rem; }
  .case_wrap .case-item li{ width: 47.5%; padding:0; margin: 1%;}
  .case_wrap .case-item li .pic{margin-bottom: 0;}
  .case_wrap .case-item li a span{ font-size: .875rem;}
  /*page-contact.html*/
  .contact-box{ margin-top: 0; }
  .contact-con2{ padding-top: 1rem; margin-top: 1rem; }
  .contact_txt{ width: 100%; }
  .contact_mess{ width: 100%; margin-top: 1rem; }
  .messages .input_item{width: 100%;}
  .messages button{ margin:0 auto !important; width: 7rem; float: none }
  /*page-culture.html*/
  .pagecontent p{ line-height: 1.5rem; }
  .cul-con{ margin-top: 1rem; }
  .cul-con h5{ font-size: 1rem; line-height: 1.875rem; }
  .cul-con p{ margin-bottom: 2rem; }
  /*page-hor.html*/
  .hor-item img{ margin-top: 0 !important; }
  .hor-item li a p{ font-size: .875rem; }
  /*page-development.html*/
  .devecontent li{ width: 100%; }
  .devecontent li h4{ font-size: 1.5rem; width: 100%; margin:0 !important; float: none !important; line-height: 2rem !important; }
  .devecontent li p{height: 2rem; line-height: 2rem !important; width: 100%;float: none !important; }
  /*page-job.html*/
  .human_list{ margin-top: 1.5rem; }
  .human_item{width: 100%; margin-bottom: .5rem;}
  /*page-detail.html*/
  .pagecrumb{ margin-top: 0; padding:1rem 0; }
  .detailcontent{ margin-top: 1.5rem; margin-bottom: 2rem; }
  .detailimg{ width: 100%; }
  .detailcon1 .detailimg{ width: 100%; }
  .detailtxt1{ width: 100%; margin-top: 1rem; }
  .detailtxt1 h2,.detailtxt2 h2{ font-size: 1rem; }
  .detailtxt1 p{ font-size: .875rem; line-height: 1.5rem; height: 100%;}
  .detailcon1{ margin-bottom: 1.5rem; }
  /*page-detail2.html*/
  .detailcontent2{ margin-top: 1.5rem !important; margin-bottom: 2rem; }
  .detailcontent2 h2{ font-size: 1rem; line-height: 1.875rem; }
  .detail-time p span{ font-size: .875rem; }
  .detail-img2{ margin:.5rem auto; }
  .detail2-txt p{ font-size: .875rem; line-height: 1.5rem; }
}
/*移动端*/
@media screen and (max-width: 46.875rem){
  .container{ padding:0 1rem; width: 100%;}
  
  /*Home-header*/
  .navPublic{display: none !important}
	.top-wrap{ background: #333; }
	.header-wrap{ background: none; height: 5.125rem }
  .logo{ padding:.5rem 0;}
	.logo img{ width: 80%;}
	.menu{ margin-top: 1rem; margin-right: .5rem; }
	.toptel{ display: none; }
  .navbar{ height: 4rem }
	/*Home-banner*/
  .banner{ max-height:12.75rem;  }
	.banner .bx-wrapper .bx-pager{text-align: right;}
	.banner .bx-wrapper .bx-pager-item{width: auto;}
	.banner .bx-wrapper .bx-pager.bx-default-pager a{text-indent: -9999px;height:5px;line-height: 5px;width: 40px;background: rgba(255,255,255,0.5);}
	.banner .bx-wrapper .bx-pager-item.active a{background: rgba(255,255,255,0.8);}
  .mart65{ margin-top: 2rem !important; }
  .marb48{ margin-bottom: 1.5rem !important; }
  .title h1{ display: none; }
  .title h2{ font-size: 1.4rem;line-height: .5rem;    left: 36%; }
  .title p{ font-size: .875rem; line-height: 1rem; display: none; }
  /* Home-我们的服务 */
  .business ul.items li{width: 32%;height: 30% !important;background: #fff;border-radius: 50%;padding: 3%;}
  .business ul.items li u{ display: none;  }
  .business ul.items li i{ margin-top: 0; }
  .business ul.items li strong{ margin-top: 0; font-size: .875rem; }
  /* Home-关于我们 */
  .h_about{ padding:1.5rem 0; }
  .h_about .title h2{ text-align: center;left: 36%; font-size: 1.4rem; top: .5rem;}
  .h_about .title p{ display: none; }
  .h_aboutcon1{ background: none; }
  .h_aboutcon1_box01 h4{ display: none; }
  .h_aboutcon1_box{ padding-left: 0; }
  .h_aboutcon1_box01{ width: 100%;  }
  .h_aboutcon1_p{ height: auto;    margin-bottom: 1.5rem; }
  .h_aboutcon1_p p{ color: #333; font-size: .875rem; }
  .h_more{ color: #333; text-align: center; border: #333 solid 1px; }
  .h_aboutcon2{ display: block; }
  .h_aboutitem a{ width: 100%; height: 2.2625rem; padding:0; margin-top:1rem;}
  .h_aboutitem a i{ display: none; }
  .h_aboutitem a span{ text-align: center; width: 100%; font-size: .875rem; font-weight: bold; }
  /* Home-产品分类 */
  .card-area{ display: none; }
  .m_profl{ display: block; }
  .h_proflwrap{ margin-top: 3rem; }
  .m_profl li{ width: 45%; float: left; margin:1% 2%; }
  .m_profl li a img{ width: 100%;height: 150px;}
  .m_profl li a p{ font-size: .875rem; text-align: center; color: #333; line-height: 1.875rem; }
  /* Home-工程案例 */
  .h_case{ padding-top: 1.5rem; }
  .h-case-wrap{padding-top: 5.5rem; margin-bottom: 0;  }
  .templateView-favorite{ margin-top: 3rem; }
  .pt_message{ font-size:1.25rem; line-height: 33px !important;}
  .pt_more{ line-height: 30px !important; width: 100px !important; }
  .templateView-favorite .swiper-button-prev, .templateView-favorite .swiper-button-next{
    background-size: 40%;
    width: 3.4375rem;
    height: 2.4375rem;
  }
  .templateView-favorite .swiper-button-next{ right: 0 }
  .templateView-favorite .swiper-button-prev{ left:16px; }
  .templateView-favorite .swiper-button-next, .templateView-favorite .swiper-button-prev{
    top:53%;
  }
  .h_more2{ width: 40%; }
  .templateView-favorite .templateView-swiperItem .template-item{ margin-bottom: 0.8125rem; }
  /* Home-合作伙伴 */
  .h_coopitem{ margin-top: 2rem; }
  .h_coopitem li{ margin:1% 4%; }
  /* Home-4大理由 */
  .reason_bg{ height: 1.5rem }
  .reason_bg2{ height: 1.5rem }
  .reason_wrap{ padding: 1.5rem 0; }
  .reason_wrap .title{ width: 80%; text-align: center;margin: 0 auto;}
  .reason_wrap .title h2{ font-size: 1.4rem; top: 6px; }
  .reason_item{ width: 100%; }
  .reason_item:nth-child(1){ margin-top: 0 }
  .reason_num{ background-size: 60% 60%; left: 6%; top: 48%; }
  .reason_num h3{ margin-left: -27px;font-size:1.3rem;}
  .reason_txt h3{ font-size: 1.3rem; line-height: 3rem; }
  .reason_txt p{ line-height: 1.2rem; margin-top: 0;}
  /*Home-新闻资讯*/
  .h_news{ padding:1.5rem 0; }
  .news-item{ width: 100%; margin-right: 0; margin-top: 2rem; margin-bottom: 0rem;}
  .news-item-content { padding:.5rem; margin-top: 0; }
  .news-item-content-title{ font-size: .875rem; height: 1.5rem; line-height: 1.5rem; }
  .news-item-content-about{ font-size: .75rem; }
  .news-item-content-number{ font-size: .75rem; }
  .h_newswrap .h_more2{ margin-top: 2rem }
  /*Home-合作品牌*/
  .h_brand .title h2{ left: 37%; }
  .h_branditem { margin-top: 2rem; }
  .h_branditem li{ width: 32%; margin-right: 1%; }
  .h_branditem li:nth-child(6n){ margin-right: 0; }
  /*footer*/
  .footnav{ width: 100%; }
  .footnav dl{ width: 28%; }
  .footnav dl:nth-child(3){ width: 44%; }
  .footnav dl:nth-child(5){ width: 71%; }
  .foot_r{ width: 85%; margin:1rem auto; text-align: center; }
  .floating_ck{ display: none; }
  .page-aside{ display: none; }
  /*Page-about.html*/
  .searchbox{ width: 80%; margin:0 auto; padding:.2rem 1rem; float: none !important;}
  .searchbox input{ height: 1rem; }
  .keypro{ display: none; }
  .mainbody{ margin-top: 1rem; }
  .aside{ display: none; }
  .pagebody{ width: 100%; }
  .content_tit{ margin-bottom: .8rem; }
  .content p{ font-size: .875rem; }
  /*Page-case.html*/
  .case_item li{ width: 48%; margin-right: 3%; margin-bottom: 1rem;}
  .case_item li:nth-child(2n){ margin-right: 0; }
  .caseimg{ height: 100px; }
  .caseimg img{ height: 100px; }
  .case_item li a p{ font-size: .875rem; }
  /*分页*/
  .pageNum{ margin:1rem auto; }
  .pageNum a{ font-size: .875rem; height: 1.5rem;line-height: 1.5rem; width: 1.5rem; }
  /*page-news.html*/
  .news_item{ margin-bottom: 1.5rem; }
  .newsimg img{ height: 100px; }
  .newsimg{ height: 100px; }
  .news_item .pnews_txt h4{ margin-top: 0; font-size: 1rem; font-weight: bold; margin-bottom: 0; }
  .news_item .pnews_txt p{ font-size: .875rem; line-height: 1.4rem; height: 3rem}
  .news_item .h_more2{ width: 6rem; margin-top: 0;}
  .h_more2 a{ padding: 0; height: 1.5rem; line-height: 1.5rem; font-size: .75rem;  }
  /*page-product.html*/
  .pro_item li{ width: 48%; margin-right: 3%; margin-bottom: 1rem;}
  .pro_item li:nth-child(2n){ margin-right: 0; }
  .pro_item li a .protit_bg{ background: none; height:2.5rem; line-height: 2.5rem; text-align: center;}
  .pro_item li a p{ color: #000; text-align: center !important; float: none !important;
   font-size: .875rem; height:2.5rem; line-height: 2.5rem; width: 100%}
   /*page-fwzc.html*/
   .image_top h4{ display: none; }
   .image_top h3{ font-size: 1.5rem; line-height: 1rem; }
   .fwwrap01 .fwtxt{ width: 100%; }
   .fwwrap01 .title{ height: 2rem; }
   .fwwrap01 p{ font-size: .875rem; }
   .fwwrap01 .h_more2 a{ height: 2rem; line-height: 2rem; }
   .fwwrap01 .fwimg{ width: 100%; }
   .fwwrap02{ padding:0; }
   .fwwrap_con{ margin-top: 2.5rem; }
   .fwwraptxt_01,.fwwraptxt_03{ width: 100%; }
   .fwwraptxt_01 dl dt,.fwwraptxt_03 dl dt{ font-size: 1rem; }
   .fwwraptxt_01 dl dd,.fwwraptxt_03 dl dd{ font-size: .875rem; line-height: 1.2rem; height: 2.375rem;}
   .fwwraptxt_02{ display: none; }
   .fwwraptxt_03 dl dt{ text-align: left; }
   .fwwrap04 .title h2{ left: 35%; }
   .fwwrap04 .title p{ display: none; }
   .container_image{ display: none; }
   .m_fwzc{ display: block; margin-top: 1.5rem; }
   .mfwimg{ width: 100%;  margin-bottom: 1rem;   position: relative;}
   .mfwimg .mfwimgzz{ background: rgba(0,0,0,.45); width: 96%;  border-radius: 5px; 
    position: relative; z-index: 2; margin:0 auto; height: 195px;}
   .mfwimg .mfwimg01{ position: relative;  width: 96%; height: 180px;z-index: 1;margin:0 auto; }
   .mfwimg .mfwimg01 img{ position: absolute; top: -194px;}
   .mfwtxt{ position: relative; z-index: 3;margin-top: -180px; }
   .mfwtxt img{ text-align: center;top: -153px;position: absolute;z-index: 4; width: 20%;
    left: 40%;}
   .mfwtxt h3{ text-align: center;top: -123px;position: absolute;z-index: 4; width: 40%;
    left: 30%; color: #fff; font-size: 1.2rem; }
   .mfwtxt a{ background: #0184ad; width: 40%; border-radius: 30px; text-align: center;
    font-size: .875rem; color: #fff; padding:.5rem .5rem; top: -73px;position: absolute;z-index: 4;
   left: 30%;}
   .fwwrap05{ display: none; }
   .fwwrap06{ padding-bottom: 1rem; }
   .fwwrap06 .title p{ display: none; }
   .fwwrap06 .h_brandwrap{ margin-top: 3rem; }
   /*page-detail.html*/
   .detail_img{ width: 100%; }
   .detailtxt01{ width: 100%; }
   .detailtxt01 h3{ font-size: 1.3rem; line-height: 2rem; margin-top: 1rem;}
   .detailtxt01_con{ margin-top: 1rem; }
   .detailtxt02 h3{ margin-bottom: 1rem; }
   /*page-login.html*/
   .login{background: url(../images/mlogin_bg.jpg) no-repeat top center; background-size: cover;
   min-height: auto;  }
   .login-form{ width: 90%; margin:3rem auto 5rem; float: none !important;
   background: rgba(255,255,255,.7); }
}
/*PC端隐藏*/
@media only screen and (min-width: 48em) {
    .loadmore{display: none}
    .pro_box{padding: 0}
    .pro_box .column-nav{display: none}
    .cateList{display: none}
    .pull-loading{display: none}

}

@media (min-width: 46.875rem){
  .contact_list{ display: block; }
  .top_left_language,.mobile_nav{ display: none; }
  .back{display: none !important}
}
@media only screen and (min-width: 30.0625em) and (max-width: 47em) {
    .column-nav li a{    padding: .5rem 1rem;}
}
@media only screen and (max-width: 30rem) {
    .image_top div{font-size: 1.5rem}
    .column-nav li a{ display: block;padding: .3rem 0;}
    .column-nav li{ width: 30%;margin-bottom: .5rem}
}
/*公用-小屏幕*/
@media only screen and (max-width: 26.25rem) {
    .pt_area {padding: 0 9px;}
    .pt_area li.p_cur img {box-shadow: 3px 13px 17px 7px #c8c8cb;}
    .pt_bot_area {padding: 0 13px;}
    .pt_more {font-size: .875rem;width: 21%;padding: .16rem 1.25rem;margin-top: 1.25rem;}
    .pt_message {margin-top: 1.25rem;}
}
