@charset "UTF-8";

/*浮动*/
.fl { float: left; }
.fr { float: right; }

/*清除浮动*/
.clearfix:after {
    height: 0;
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
.clearfix { zoom: 1; }
* html .clearfix { zoom: 1; }
/*字体图标*/
@font-face {font-family: "iconfont";
  src: url('font/iconfont.eot'); /* IE9*/
  src: url('font/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('font/iconfont.svg') format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*public css*/
.hide{ display: none; }
*{ box-sizing: border-box; }
.container{ margin: 0 auto; }
header, section, footer, aside, nav{ display: block; }
section{ width: 100%; overflow: hidden;}
.ellipsis{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.duohang{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.duohang3{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/*header*/
#header{ 
  width: 100%; 
  height: 122px;
  position: fixed;
  top: 0;
  left: 0;
  transition: all 500ms ease-in-out;
  z-index: 102;
  background: #fff;
  -webkit-box-shadow: 0px 6px 30px -9px rgba(0,0,0,0.11);
-moz-box-shadow: 0px 6px 30px -9px rgba(0,0,0,0.11);
box-shadow: 0px 6px 30px -9px rgba(0,0,0,0.11);
}
#header .container{ max-width: 1200px;}
.header-logo{float: left; height: 122px;line-height: 122px;}
.header-logo img{ vertical-align: middle; }
.header-tel{text-align: right;}
.header-tel a{width: 190px;height: 34px;line-height: 34px;text-align: center;color: #fff; font-weight: bold;background:#d81818 url(../images/tel2.png) no-repeat 24px center; display: inline-block;padding-left: 34px;}
.navbtn{ display: none; float: right; width: 0.5867rem;height: 0.4rem;background: url(../images/navbtn.png) no-repeat center; background-size: 0.5867rem 0.4rem;}
.header-nav{ height: 122px; }
/*nav .menu{ font-size: 0; margin-top: 10px;}*/
nav .menu-item{ display: inline-block; position: relative;}
nav .menu-item a.item{position: relative; color: #333;font-size: 16px;font-weight: bold;margin-left: 22px;display: inline-block;padding: 0 8px;height: 50px;line-height: 50px;}
nav .menu-item a.item .line{ position: absolute;width: 0; height: 2px; top: 48px;left: 0;background: #c60c1b; transition: all .3s linear;}
nav .menu-item.on a.item, nav .menu-item a.item:hover{ color: #c60c1b;text-decoration:none;}
nav .menu-item.on a.item .line, nav .menu-item a.item:hover .line{ width: 100%;}
nav .menu-item:first-child a.item{ margin-right: 0; }
.nav {position: relative;}

.nav-close{ display: none; position: absolute; color: #fff;font-size: 32px; height: 50px; top: 35px; left: 0;width: 100%;text-align: center;}
.nav-close:hover{text-decoration:none; color: #fff;}
.htop{ height: 122px;width: 100%; }

.subnav{
 position: absolute;width:180px;left: 50%;margin-left: -90px; top: 50px;background: #fff;padding:20px 0;
 -webkit-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.25);
box-shadow: 0px 0px 18px 1px rgba(0,0,0,0.25);
opacity: 0;
  visibility: hidden;
  transform: translate3d(0px, 10px, 0px);
  -moz-transform: translate3d(0px, 10px, 0px);
  -webkit-transform: translate3d(0px, 10px, 0px);
  transition: all 0.3s ease-out 0s;
 }
.subnav a{ display: block;width: 100%;text-align: center;height: 42px; line-height: 42px;color: #333;font-size: 16px; }
.subnav a:hover{ text-decoration: none;color: #c60c1b; }
nav .menu-item:hover .subnav{ opacity: 1;visibility: visible; }

/*banner*/
.banner{ position: relative; overflow: hidden;}
.banner-xs{ display: none; }
.banner .pagination{ position: absolute; bottom:30px; left: 0; width: 100%;text-align: center;z-index: 99; transition: all 500ms ease-in-out;}
.banner-pc .pagination .swiper-pagination-bullet{ width: 30px;height: 6px;opacity: 1; border: 2px solid #d81818; margin: 0 5px;border-radius: 0; background: transparent;}
.banner-pc .pagination .swiper-pagination-bullet-active{ background: #d81818; }
.banner-xs .pagination-xs{ bottom: 0.6667rem;position: absolute; left: 0;width: 100%;text-align: center;z-index: 99;}
.banner-xs .pagination-xs .swiper-pagination-bullet{ width: 0.2133rem;height: 0.2133rem;background: #fff;opacity: 1;margin: 0 0.0533rem; }
.banner-xs .pagination-xs .swiper-pagination-bullet-active{ background: #d81818; }
.space{ height: 0.24rem;width: 100%;background: #f6f6f6;display: none; }

.banner-pc .bx-wrapper .bx-pager{ bottom: 30px; }
.banner-pc .bx-wrapper .bx-pager.bx-default-pager a{ width: 30px;height: 6px;opacity: 1; border: 2px solid #d81818; margin: 0 5px;border-radius: 0;background: transparent; }
.banner-pc .bx-wrapper .bx-pager.bx-default-pager a:hover,
.banner-pc .bx-wrapper .bx-pager.bx-default-pager a.active {background: #d81818;}

.banner-xs .bx-wrapper .bx-pager{ bottom: 0.6667rem; }
.banner-xs .bx-wrapper .bx-pager.bx-default-pager a{width: 0.2133rem;height: 0.2133rem;border-radius: 0.2133rem; background: #fff;opacity: 1;margin: 0 0.0533rem;}
.banner-xs .bx-wrapper .bx-pager.bx-default-pager a:hover,
.banner-xs .bx-wrapper .bx-pager.bx-default-pager a.active {background: #d81818;}

@media screen and (max-width: 1200px){
  #header{ height: 1.3067rem;}
	.htop{ height: 1.3067rem;width: 100%; }
	#header .container{ width: 100%;padding: 0 0.2667rem;}
	.header-logo{height: 1.3067rem; line-height: 1.3067rem; }
	.header-logo img{ width: 3.3333rem; height: auto; }
	.navbtn{ display: block; width: 0.5867rem;height: 1.3067rem;line-height: 1.3067rem; margin-left: 0.48rem;}
	.header-tel a{width: auto; height: 1.3067rem;line-height:1.3067rem; color: #c60c1b;padding-left: 0.4133rem; font-weight: normal; font-size: 0.2rem;background:#fff url(../images/tel.png) no-repeat left center;background-size: 0.4133rem 0.44rem;}
	.nav{ position: absolute;width: 3.6rem; background: rgba(198,12,27,.8);top: 0;right: -5rem;z-index: 101;transition: all .5s ease;}
	nav .menu{ margin-top: 0; padding-top: 50px;}
	.nav .nav-close{ font-size: 0.4267rem;display: block; }
	nav .menu-item{ width: 100%; }
	nav .menu-item a.item{ width: 100%;text-align: center;height: 1.1733rem;line-height: 1.1733rem;padding: 0;margin: 0;color: #fff;font-size: 0.4rem; }
  nav .menu-item+.menu-item{border-top: 1px solid #fff; }
  nav .menu-item.on a.item, nav .menu-item a.item:hover{ color: #fff; }
  nav .menu-item.on a.item .line, nav .menu-item a.item:hover .line{ width: 0;}
  .subnav{ display: none; }
  .banner .pagination{ bottom: 10px; }
  .indexContent .product{ width: 100%;padding-bottom: 20px;}
  .indexContent.video .container{ padding: 0 15px; width: 100%;}
  .indexContent.video .right{ width: 100%;background: #fff; height: auto;}
  .indexContent.video .right .title{ color: #444;font-weight: normal; }
  .indexContent.video .right .subtitle{ display: block; }
  .indexContent.video .right .content p{ color: #5c5c5c; }
  .indexContent.video .left{ width: 100%; height: auto; }
  .indexContent.video .left .content{ width: 100%; }
  .indexContent.video  a.more{ display: none; }
  .indexContent.video .right a.more0{ display: block; }
  .indexContent.news .container{ width: 100%; padding: 0 20px; }
  .indexContent.news .content-pc .newsList .search{ display: none; }
  .indexContent.news .content-pc .newsList .nlist{ float: none; overflow: hidden; width: auto; }
  .indexContent.about .container{ width: 100%;padding: 0 20px;}
  .indexContent.webMap .container{ width: 100%;padding: 0 20px; }
  .indexContent.webMap{ display: none; }
  .footer-pc{ display: none; }
  footer .container{ width: 100%;padding: 0 20px; }
  .footer-wap{ display: block;}
  /*内页*/
  .submenu-pc .wrapper{ width: 100%;padding: 0 20px; }
  .submenu-pc .left{ display: none; }
  .inpageContent .wrapper{ width: 100%;padding: 0 20px; }
  .inpageContent .leftBar{ display: none; }
  .inpageContent .content{ padding-left: 0; }
  .inpageContent .content .state0 .pic{ width: 50%;height: auto; }
  .inpageContent .contact .contactList .cleft{ width: 100%; }
  .inpageContent .contact .contactList .cright{ width: 100%;margin-top: 20px; }
  .inpageContent .contact .ditu .contact-ditu{width: 100%;}
  .inpageContent .contact .ditu .contact-info{width: 100%;margin-bottom: 20px;}
  .inpageContent .news-top{ width: 100%;padding: 0 20px; }
  .inpageContent .news-top li{ width: 48%; }
  .inpageContent .news-detail{ width: 100%;padding: 0 20px; }
  .inpageContent .news-detail .ndetail{ margin: 0 0 70px; }

}

@media screen and (max-width: 960px){
  .indexContent .product .product-list.product-list-pc{ display: none; }
	.indexContent .product .product-list.product-list-wap{ display: block;}
  .indexContent .product .product-list.product-list-wap li{ margin-bottom: 1.04rem; }
  .indexContent.news .content-pc{ display: none; }
  .indexContent.news .content-wap{ display: block; }
  /*内页*/
  .submenu-pc{ display: none; }
  .submenu-wap{ display: block; }
  .inpageContent .content .state0 .pic{ width: 100%;height: auto;float: none; }
  .inpageContent .content .state0 .detail{ padding-left: 0; margin-top: 46px;}
  .inpageContent .content .product-data{ border-top: none; }
  .inpageContent .content .xg-title{display: none;}
  .inpageContent .content .pd-bottom{ display: none;}
  .inpageContent .content .list0{ display: none; }
  .inpageContent .switch{}
  .inpageContent .switch p{ float: none; }
  .inpageContent .consult .info p{ width: 100%; }
  .inpageContent .consult .info p+p{ margin-top: 38px; }
  .inpageContent .consult .info span{ width: 8.5%; }
  .inpageContent .consult .info input{ width: 90.5%; }
  .inpageContent .news-top{ display: none; }
  .indexContent.news .content-wap .pic img{ height: 324px; }

}

@media screen and (max-width: 750px){
	.nav{ width: 36%; right: -5rem; }
	.banner-xs{ display: block; }
	.banner-pc{ display: none; }
  .space{ display: block; }
  nav .menu{padding-top: 0.8rem;}
  .nav .nav-close{ top: 0.6667rem; }
  .indexContent .product{ padding-top: 0.3rem;padding-bottom:0; }
  .indexContent .product .product-list{ margin-top: 0.9333rem; }
  .indexContent .titleBar .title{ font-size: 0.4rem; }
  .indexContent .titleBar .title span{font-size: 0.32rem;}
  .indexContent .titleBar .title i{ font-size: 0.4rem; }
  .indexContent .product .product-list li .pic{ width: 2rem;height: 2rem;border-radius: 2rem;line-height: 2rem; }
  .indexContent .product .product-list li .state{ font-size: 0.4rem; }
  .indexContent .product .product-list li .pic img{ max-width: 0.8rem;height: auto; }
  .indexContent.video{ background: #fff; }
  .indexContent.video .left{ padding: 0.48rem 0; }
  .indexContent.video .right{ padding: 0.48rem 0; }
  .indexContent.video .left .content{ margin: 0.5867rem 0 0; }
  .indexContent.video .right .title{font-size: 0.4rem;}
  @media only screen and (max-width:760px) {
    .indexContent.video .right .title{font-size: 0.45rem;}
  }
  .indexContent.video .right .subtitle{ font-size: 0.32rem; line-height: 0.5333rem;}
  .indexContent.video .right .content{ padding: 0.2933rem 0.3733rem 0;/*max-height: 3rem;*/overflow: hidden; margin-bottom: 0.66rem;}
  .indexContent.video .right .content p{ font-size: 0.3467rem;line-height: 0.5333rem; }
  /*@media only screen and (max-width:760px) {*/
    /*.indexContent.video .right .content p{ font-size: 0.4067rem;line-height: 0.5933rem; }*/
  /*}*/
  .indexContent.news{ padding: 0.3733rem 0; }
  .indexContent.news .content-wap{ margin-top: 0.6667rem; }
  .indexContent.news .content-wap li{ margin-bottom: 0.4rem; }
  .indexContent.news .content-wap .state{margin-top: 0.0533rem;}
  .indexContent.about .about-list{ margin-top: 0.6667rem; }
  .indexContent.about .abg{ padding-top: 0.5333rem;padding-bottom: 0.32rem; }
  .indexContent.about .about-list .pic{ width: 2.2rem;height: 2.2rem;border-radius: 2.2rem;line-height: 2.2rem;border: 4px solid #9b1520; }
  .indexContent.about .about-list .pic span{ font-size: 0.64rem; }
  .indexContent.about .about-list li{ margin-bottom: 0.4rem; }
  .indexContent.about .about-list .state{ margin-top: 0.2667rem; }
  .indexContent.about .about-list .state .title{font-size: 0.4rem;}
  .indexContent.about .about-list .state .subtitle{ display: none; }
  .footer-wap{ padding: 0.88rem 0 0.6133rem;}
  .footer-wap .code{ margin-bottom: 0.56rem; }
  .footer-wap .code a{ width: 2.4533rem;}
  .footer-wap .code a img{height: 2.4533rem;height: 2.4533rem;}
  .footer-wap .code a+a{ margin-left: 0.4267rem; }
  .footer-wap .code a span{font-size: 0.4rem;margin-top: 0.1333rem;}
  .footer-wap .list p{font-size: 0.32rem; line-height: 0.56rem; }
  .footer-wap .list p a{font-size: 0.32rem; }
  /*内页*/
  .inpageContent .wrapper{ padding: 0 0.2667rem; }
  .indexContent.news .container{ width: 100%; padding: 0 0.2667rem; }
  .indexContent .product{ padding-right: 0.2667rem;padding-left: 0.2667rem; }
  .indexContent.video .container{ padding: 0 0.2667rem; }
  .indexContent.about .container{ padding: 0 0.2667rem; }
  footer .container{ padding: 0 0.2667rem; }
  .subbanner-wap{ display: block; }
  .subbanner-pc{ display: none; }
  .inpageContent{ padding-bottom: 0.9067rem;padding-top: 0.4267rem; }
  .inpageContent .content h3.title{font-size: 0.4rem;padding-left: 0.56rem;background: url(../images/yuan.png) no-repeat left center;background-size: 0.3867rem 0.3867rem; height: 1.0667rem;line-height: 1.0667rem;}
  .inpageContent .content .state{ padding: 0.6133rem 0.3467rem;margin: 0.5333rem 0;}
  .inpageContent .content .state p{ font-size: 0.32rem;line-height: 0.5333rem; }
  .inpageContent .content .list{padding-top: 0; width: 100%;border: none;margin-bottom: 0.6933rem;}
  .inpageContent .content .list li{ float: left;margin-bottom: 24px; }
  .inpageContent .content .list li .pic{ text-align: center;width: 100%;margin: 0 auto;}
  .inpageContent .content .list li .pic img{ width: 100%;height: 2.96rem; }
  .inpageContent .content .list li .title{font-size: 0.4rem; margin-top: 0.1067rem;}
  .pages0{ display: block; }
  .pages{ display: none; }
  .inpageContent .content .product-data table.table-wap{ display: block; }
  .inpageContent .content .product-data table.table-pc{ display: none; }
  .inpageContent .content h3.title0{ font-size: 0.4rem; height: 1.0667rem;line-height: 1.0667rem;}
  .inpageContent .content .state0{ padding-bottom: 0.5333rem;margin-top:0.5333rem; }
  .inpageContent .content .state0 .detail{ margin-top: 0.6133rem; padding: 0 0.3333rem;}
  .inpageContent .content .product-data{ padding-top: 0; }
  .inpageContent .content .state0 .detail p{ font-size: 0.32rem;line-height: 0.5067rem; }
  @media only screen and (max-width:760px) {
    .inpageContent .content .state0 .detail p{ font-size: 0.32rem;line-height: 0.58567rem; }
  }
  .inpageContent .content .product-data h4.title{font-size: 0.4rem;margin-bottom: 0.6133rem; padding: 0 0.3333rem;}
  .inpageContent .content .product-data table{ margin: 0 0.3333rem; }
  .inpageContent .content .product-data table tr{height: 0.8rem;line-height: 0.8rem;}
  .inpageContent .content .product-data table td{ font-size: 0.32rem; width: 3.8533rem; }
  .inpageContent .switch{ margin-top: 0.56rem;padding: 0 0.3333rem; }
  .inpageContent .switch p+p{ margin-top: 0.1333rem; }
  .inpageContent .switch p a{ font-size: 0.32rem; }
  .inpageContent .consult .btns{ margin-left: 8.5%;font-size: 0; }
  .inpageContent .consult .btns a{ display: block;font-weight: normal; font-size: 0.3467rem; width: 100%;height: 0.96rem;line-height: 0.96rem; }
  .inpageContent .consult .btns a+a{ margin-left: 0; margin-top: 0.48rem;}
  .inpageContent .consult .info span{font-size: 0.32rem; width: auto;height: 0.9333rem;line-height: 0.9333rem;}
  .inpageContent .consult .info input{ width: 85%;font-size: 0.32rem;height: 0.9333rem;line-height: 0.9333rem;}
  @media only screen and (max-width:760px) {
    .inpageContent .consult .info span{font-size: 0.35rem; width: auto;height: 0.9333rem;line-height: 0.9333rem;}
    .ndetail iframe{width: 100%;height: 200px;;margin: auto;}


  }
  .inpageContent .consult .info{ margin-bottom: 0.3467rem; }
  .inpageContent .consult .info p+p{ margin-top: 0.3467rem; }
  .inpageContent .consult .info textarea.mes{ width: 85%;font-size: 0.32rem; line-height: 0.48rem;}
  .inpageContent .consult .info p.m span{ width: auto;}
  .inpageContent .consult .btns a{ width: 93%; }
  .inpage-detail p{ font-size: 0.32rem;line-height: 0.5333rem; }
  .inpageContent .service .slist span{ width: 100%; text-align: left;font-size: 0.4rem;line-height: 0.5067rem;height: 0.5067rem;margin-bottom: 0.1333rem;}
  .inpageContent .service .slist p{ width: 100%; padding-left: 0;font-size: 0.32rem;line-height: 0.5067rem;}
  .inpageContent .service .slist{ margin-bottom: 0.1333rem; }
  .inpageContent .contact .ditu .contact-info{ padding: 0.5333rem 0.5867rem;width: 100%; }
  .inpageContent .contact .ditu .contact-info .info div{ width: 100%;}
  .inpageContent .contact .ditu .contact-info .info div+div{ margin-top: 0.4rem; }
  .inpageContent .contact .ditu .contact-info .info div.fr{ text-align: left; }
  .inpageContent .contact .ditu .contact-info .info{ margin-bottom: 0.4rem; }
  .inpageContent .contact .ditu .contact-info .info input{padding: 0 0.1333rem; width: 87%; font-size: 0.32rem;line-height: 0.6933rem;}
  .inpageContent .contact .ditu .contact-info .info span{ font-size: 0.32rem; height: 0.6933rem;line-height: 0.6933rem; width: 1.2rem;}
  .inpageContent .contact .ditu .contact-info .info textarea{ font-size: 0.32rem;line-height: 0.5067rem;height: 2.2133rem; }
  .inpageContent .contact .ditu .contact-info button{ height: 0.8533rem;line-height: 0.8533rem;font-size: 0.32rem; }
  .inpageContent .contact .ditu h3{ font-size: 0.32rem;margin-top: 0.4267rem;margin-bottom: 0.4rem; }
  .inpageContent .contact .ditu h2{font-size: 0.4rem;}
  .inpageContent .contact .contactList .cright{ display: none; }
  .inpageContent .contact .contactList .cleft p{ font-size: 0.32rem;line-height: 0.6933rem; }
  .inpageContent .contact .contactList{ margin-bottom: 0.5333rem; }
  .inpageContent .contact .ditu{margin-top: 0.32rem;}
  .inpageContent .contact .title{ margin-bottom:0.4267rem; }
  .inpageContent .contact .title img{ width: 65%;height: auto; }
  .inpageContent .join .jlist .title{ font-size: 0.4rem;height: 1.0667rem;line-height: 1.0667rem; }
  .inpageContent .join .jlist .title i{ height: 1.0667rem;width: 0.5333rem;background-size:0.3467rem 0.2133rem; }
  .inpageContent .join .pages0{ margin-top: 0.3733rem; }
  .inpageContent .join .jlist .con{ padding: 0 0.1333rem 0.72rem; }
  .inpageContent .join .jlist .con .t{ font-size: 0.3733rem; line-height: 0.5067rem;}
  .inpageContent .join .jlist .con li{ font-size: 0.3733rem;line-height: 0.5067rem; }
  .inpageContent .join .jlist .con .s{ font-size: 0.3733rem; margin-top: 0.2667rem;}
  .inpageContent .join .jlist .title span{ font-size: 0.4rem; }
  .inpageContent .join .jlist.on .title i{background-size:0.3467rem 0.2133rem;}
  .inpageContent .video li .pic{ width: 100%; }
  .inpageContent .video li .pic img{ width: 100%;height: auto; }
  .inpageContent .video li .title{ opacity: 1;visibility: visible;z-index: 9;height: 0.6667rem;line-height: 0.6667rem; }
  .inpageContent .video li .title p{ font-size: 0.32rem;height: 0.6667rem;line-height: 0.6667rem; }
  .inpageContent .video li .vbg{opacity: 1;visibility: visible; z-index: 1;background: rgba(0,0,0,.5) url(../images/play2.png) no-repeat center;background-size: 0.68rem 0.68rem; }
  .inpageContent .video li a:hover .title{ opacity: 1;visibility: visible;z-index: 9; }
  .inpageContent .video li a:hover .vbg{ opacity: 1;visibility: visible; z-index: 1;    background: rgba(0,0,0,.5) url(../images/play2.png) no-repeat center;background-size: 0.68rem 0.68rem; }
  .inpageContent .video li{margin-bottom: 0.6667rem; width: 50%;}
  .inpageContent .video li:nth-child(odd){ padding-right: 1%; padding-left: 0;}
  .inpageContent .video li:nth-child(even){ padding-left: 1%; padding-right: 0;}
  .inpageContent .content .list li{ width: 50%; }
  .inpageContent .content .list li:nth-child(odd){ padding-right: 1%; padding-left: 0;}
  .inpageContent .content .list li:nth-child(even){ padding-left: 1%; padding-right: 0;}
  .inpageContent .news-pc{ display: none; }
  .inpageContent .news-wap{ display: block; }
  .inpageContent .news-detail{ padding: 0;width: 100%; }
  .inpageContent .news-detail .news-title{ margin-bottom: 0.4rem;height: 0.96rem;background: #eee;padding: 0 0.2667rem; }
  .inpageContent .news-detail .news-title .title{
    font-weight: bold; 
    font-size: 0.32rem;
    height: 0.96rem;
    line-height: 0.96rem;
    margin-bottom: 0; 
    text-align: left;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width: 75%;
  }
  .inpageContent .news-detail .news-title .subtitle{ display: none; }
  .inpageContent .news-detail .ndetail{ padding: 0 0.2667rem; }
  .indexContent.news .content-wap .pic img{ height: 5.0469rem; }
  
  .inpageContent .news-detail .ndetail video{
    max-width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 660px){
  .inpageContent .contact .ditu .contact-info .info input{ width: 86%; }
}
@media screen and (max-width: 600px){
  .inpageContent .consult .btns a{ width: 96%; }
  .inpageContent .consult .btns{ margin-left: 10.5%; }
  .inpageContent .contact .ditu .contact-info .info input{ width: 82%; }
}
@media screen and (max-width: 450px){
  .subbanner-wap{ height: 4.44rem; }
  .subbanner-wap .subimg{ height: 4.44rem; width: 10.0rem;left: 50%;margin-left: -5rem; }
  .subbanner-wap .subimg .title{ padding-top: 1.3333rem;margin-bottom: 0; height: 2.02rem; line-height: 0.72rem;margin-bottom: 0.1333rem;}
  .subbanner-wap .subimg .subtitle{ height:0.72rem; line-height: 0.72rem;}
  .inpageContent .contact .ditu .contact-info .info input{ width: 83%; }
  .indexContent.news .content-wap .pic img{ height: 4.375rem; }
}
@media screen and (max-width: 360px){
  .inpageContent .consult .btns a{ width: 97%; }
  .inpageContent .consult .btns{ margin-left: 12.5%; }
  .inpageContent .contact .ditu .contact-info .info input{ width: 82%; }
}
@media screen and (max-width: 320px){
  .inpageContent .consult .btns a{ width: 100%; }
  .inpageContent .consult .btns{ margin-left: 13.5%; }
}