@media screen and (max-width: 1290px) {
.pc_pattern #u498005 .basic_navbar .navContent .pageLine{ margin-right: 0!important;}
#u498007 .icon-combination-title, #u498007 .circle-title {  font-size: 18px;}
.pc_pattern #u498007 { margin-top: 30px;}
}
@media screen and (max-width: 992px) {
#u498007 .icon-combination-title, #u498007 .circle-title {  font-size: 14px;}
}
.bannerlist01{ background: url(../images/b1.jpg);}
.bannerlist02{ background: url(../images/b2.jpg);}
.bannerlist03{ background: url(../images/b3.jpg);}
.pc_pattern #u787300 {background-image: url(images/bg01.jpg);}
.mb_pattern #u787300 {background-image: url(images/bg01.jpg);}
.pc_pattern #u625400 {background-image: url(images/bg02.jpg);}
.mb_pattern #u625400 {background-image: url(images/bg03.jpg);}
.pc_pattern #u658500 { background-image: #fff;}
.laybox-about{ display: flex!important; flex-wrap:wrap!important;}
.laybox-about-l{ width: 60%; padding-right: 30px; box-sizing: border-box;}
.laybox-about-r{ width: 40%;}
.laybox-about-r img{ width: 100%; height: 80%; object-fit: cover;}
.laybox-about-tit{ font-size: 28px; color: #ba010f; font-weight: bold; padding-bottom: 6px;}
.laybox-about-txt01{ font-size: 18px; color: #282828; padding-bottom: 20px; font-weight: bold;}
.laybox-about-txt02{ font-size: 16px; line-height: 32px; color: #282828;}
@media screen and (max-width: 992px) {
.laybox-about-l{ width: 100%; padding: 0;}
.laybox-about-r{ width: 100%; margin: 40px 0 0;}
.laybox-about-r img{ width: 100%; height: auto; object-fit: cover;}
}
@media screen and (max-width: 768px) {
.laybox-about-l{ width: 100%; padding: 0;}
.laybox-about-r{ margin: 40px 0 0;}
.mb_pattern #u658500 .laybox.laybox-about{ padding-top: 30px;} 
.laybox-about-tit{ font-size: 20px;}
.laybox-about-txt01{ font-size: 16px;}
.laybox-about-txt02{ font-size: 14px;}
}
.mb_pattern #u712500{ background-image: url(images/img02.jpg); margin: 20px 0 30px;}
.pc_pattern .no_module {  min-height: 90px!important;}
.pc_pattern #u220101 { background-image: url(images/bg04.jpg); background-size: 100%;} 
@media screen and (max-width: 1500px) {
.pc_pattern #u220101 { background-size: 110%;}
}
@media screen and (max-width: 1080px) {
.pc_pattern #u220105 {   margin-right: 50.4706507155635%; margin-bottom: 0;}
}
@media screen and (max-width: 992px) {
.pc_pattern #u220105 {   margin-right: 40.4706507155635%; margin-bottom: 0;}
}
.pc_pattern #u220600 {background-image: url(images/bg05.jpg);}
.pc_pattern #u302000{ padding: 10px 0;}
@media screen and (max-width: 768px) {
.mb_pattern #u302000{ padding: 10px; background: #f9f9f9;}
}
.pc_pattern #u302000 .layout_column[data-class-col=pc_col_2] { width: auto; display: inline-block;}
.placeholder_a{ display: none;}
.mob-db{ display: block; width: 100%; text-align: center; color: #282828;}

/*公司设备*/
.banner-all{ width: 100%; overflow: hidden; }
.banner-all img{ max-width: 100%; height: auto; margin: 0 auto; display: block;}
.s-banner{ background: url(images/s1.jpg)no-repeat center center; }

/*页码*/
.pagenav { position: relative; margin: 20px 0 0; padding: 0 0 0 40px; overflow: hidden;}
.pagenav li.title { line-height: 30px; color: #282828; display: block; float: none;}
.pagenav li { float: left; height: 30px; line-height: 28px;}
.pagenav li a {  float: left; height: 28px; line-height: 28px; border: 1px solid #d6d6d6; color: #5a5a5a;  padding: 0 8px;  margin: 0 4px 0 0; text-decoration: none; background-color: #fff; text-align: center;}
.pagenav li span a { width: 30px; padding: 0; font-size: 12px; font-weight: normal;  text-align: center;}
.pagenav .goto { height: 28px; line-height: 28px; border: 1px solid #d6d6d6; color: #5a5a5a; padding: 0 10px;}
#main .pagenav .goto select { height: 20px; border: 1px solid #d6d6d6; margin: 0 0 0 5px; font-size: 12px; cursor: pointer;}
@media screen and (max-width: 768px) {
.pagenav { padding: 0 0 0 10px;}
}
.pagenav li a:hover, .pagenav li .active a { border: 1px solid #ba010f!important; background: #ba010f!important; color: #fff!important; text-decoration: none;}

/*公司环境*/
.hj-banner{ background: url(images/hj1.jpg)no-repeat center center; }
.hj-img{ padding: 80px 0;}
.hj-img img{ max-width: 100%; height: auto; margin: 0 auto;}
@media screen and (max-width: 1300px) {
.hj-img{ padding: 50px 0;}
}
@media screen and (max-width: 768px) {
.hj-img{ padding: 30px 0 40px;}
}

/*新闻*/
.news-banner{ background: url(images/newsbanner1.jpg)no-repeat center center; }

.pc_pattern #u220600.layrow-news { background-image: none;}
.pc_pattern #u220600.layrow-news .laybox {  padding-left: 0;  padding-right: 0;  padding-top:0;  padding-bottom: 5.6649%;  max-width: 1200px;}
#u220600.layrow-news #u220604 .g-basic-article-box[data-device="pc"] .news_list_img_box { width: 30%;}
#u220600.layrow-news .pagenav{ padding: 0 10px;}
.bg-fl-all{ background: #f8f8f8;}
.fl-all{ max-width: 1200px; padding: 10px 0; overflow: hidden; margin: 0 auto;}
.fl-all li{ padding: 0 20px; line-height: 30px; font-size: 16px; color: #282828; float: left; box-sizing: border-box; display: inline-block;}
.fl-all li a{ line-height: 30px; font-size: 16px; color: #282828; display: block; text-align: center;}
.fl-all li.fl-all-list2{ border-left: 1px dashed #e8e8e8; }
@media screen and (max-width: 768px) {
.fl-all{ background: #fff; padding: 0;}
#fl-all.fl-all{ background: #f8f8f8; padding: 0;}
.fl-all li{ width: 50%;}
.fl-all li a{ line-height: 30px; font-size: 14px; line-height: 36px;}
.mb_pattern #u220604 .basic-article-list-box .news_list_item_line .news_list_item_content .news_list_item_header .news_list_item_title { font-size: 14px;}
}
.fl-all li a:hover{ color: #b10004;}
.pc_pattern .layrow-news #u220604{ margin-top: 4.68561872909699%;}

/*产品中心*/
.pro-banner{ background: url(images/pro1.jpg)no-repeat center center; }
/*.pc_pattern #u750500.layrow-pro{ background: #fff;}*/
.pc_pattern #u750500.layrow-pro .laybox { padding-top: 0;  padding-bottom: 5.2356%;  }
.pc_pattern #u750500.layrow-pro .pagenav{ padding: 0;}
.mb_pattern #u750500.layrow-pro .laybox { padding-top: 0;}

/*关于我们*/
.ab-banner{ background: url(images/ab1.jpg)no-repeat center center; }
/*01*/
.ab-mainbox01{ width: 100%; overflow: hidden; padding: 5% 0; background: url(images/abbg01.jpg); background-size: cover;}
.ab-main01{ max-width: 1200px; overflow: hidden; padding: 0 18% 0 10px; margin: 0 auto;}
.ab-main01-tit01{ font-size: 30px; color: #ba010f; font-weight: bold; padding-bottom: 6px;}
.ab-main01-tit02{ font-size: 18px; color: #282828; font-weight: bold;}
.ab-main01 p{ font-size: 16px; line-height: 38px;}
 .ab-main01 p span{ color: #ba010f;}
@media screen and (max-width: 768px) {
.ab-main01-tit01{ font-size: 20px;}
.ab-main01-tit02{ font-size: 16px;}
.ab-main01 p{ font-size: 14px; line-height: 24px;}
.ab-mainbox01{ padding: 30px 0;}
}
/*02*/
.ab-main02-img02,.ab-main02-img03{ display: none;}
.ab-mainbox02{ background: #b9010f;}
.ab-main02{ max-width: 1200px; margin: 0 auto; position: relative;}
.ab-main02-l{ width: 100%;}
 .ab-main02-l img{ max-width: 100%;}
.ab-main02-r{ max-width: 80%; position: absolute; right: -30%; bottom: -5px;}
.ab-main02-r img{ max-width: 100%;}
@media screen and (max-width: 1130px) {
.ab-main02-r{display: none;}
.ab-main01{ padding: 0 10% 0;}
.ab-main02-img03{ display: block;}
.ab-main02-l{ display: none;}
}
@media screen and (max-width: 966px) {
.ab-main02-l{ display: none;}
.ab-main02-img02{ display: block;}
.ab-main02-img03{ display: none;}
}
@media screen and (max-width: 768px) {
.ab-main01{  padding: 0 14px;}
}
/*03*/
.ab-mainbox03{ padding: 180px 0 100px;}
.ab-main03{ width: 100%; max-width: 1200px; margin: 0 auto; position: relative;}
.ab-main03>img{ width: 100%; height: auto;}
@media screen and (max-width: 1200px) {
.ab-main03{ width: 100%; padding: 0 20px;}
}
.ab-main03-img{ max-width: 22vw; position: absolute; right: -30%; top: -16%; }
@media screen and (max-width: 1300px) {
.ab-mainbox03{ padding: 100px 0 100px;}
}
@media screen and (max-width: 768px) {
.ab-mainbox03{ padding: 40px 0 50px;}
}

/*联系我们*/
.c-banner{ background: url(images/c1.jpg)no-repeat center center;}
.c-mainbox{ background: #f8f8f8; padding: 80px 14px;}
.c-main01{ background: #fff; width: 100%; max-width: 1260px; padding: 30px; box-sizing: border-box; margin: 0 auto; display: flex; flex-wrap:wrap;}

.c-main01-l{ width: 50%; padding: 20px 80px 20px 20px;}
.c-main01-tit{ border-bottom: 1px solid #f2f2f2; padding-bottom: 10px; margin-bottom: 20px;}
.c-main01-tit01{ font-size: 30px; color: #333333; }
.c-main01-tit02{ font-size: 18px; color: #bf010f;}
.c-main01-ul li{ line-height: 40px; font-size: 14px; padding-left: 34px; color: #666666;}
.c-main01-ul li a{ color: #666;}
.c-main01-list01{ background: url(images/icon01.jpg)no-repeat 0 8px; background-size: 26px;}
.c-main01-list02{ background: url(images/icon02.jpg)no-repeat 0 center; background-size: 26px;}
.c-main01-list03{ background: url(images/icon03.jpg)no-repeat 0 center; background-size: 26px;}
.c-main01-list04{ background: url(images/icon04.jpg)no-repeat 0 center; background-size: 26px;}


.c-main01-r{ width: 50%; padding: 90px 20px 20px 20px;}
.c-main01-rul li{ padding-bottom: 14px; width: 48%; }
.c-main01-rul input[type="text"]{ display: block; background: #fff;  height: 40px; line-height: 40px; font-size: 14px; outline: none; border: none; width: 100%; border-bottom: 1px solid #e0e0e0; color: #666; padding: 0 6px;}
.c-main01-rul01{ float: left;}
.c-main01-rul02{ float: right;}
.c-main01-rul input[type="submit"]{ width: 60%; height: 40px; background: #b9010f; color: #fff; text-align: center; line-height: 38px; font-size: 16px; border: none; cursor: pointer; margin-top: 20px;}
.c-main01-rul li.c-main01-rul05{ padding: 0;}

@media screen and (max-width: 992px) {
.c-main01-l{ width: 100%; padding: 20px;}
.c-main01-r{ width: 100%; padding: 60px 20px 20px 20px;}
}
@media screen and (max-width: 768px) {
.c-main01-l{ width: 100%; padding: 0;}
.c-main01-r{ width: 100%; padding: 40px 0 0 0;}
.c-main01-rul li{  width: 100%; }
.c-main01-rul01{ float: none;}
.c-main01-rul02{ float: none;}
.c-mainbox{ padding: 40px 14px;}
.c-main01{  padding: 30px 14px 40px;}
}
/*地图*/
.c-main02{ padding: 30px; box-sizing: border-box; margin: 0 auto; background: #fff; max-width: 1260px; margin: 0 auto;}
.ditu{ width: 100%;  object-fit: cover;}
.ditu img{ width: 100%; object-fit: cover;}
@media screen and (max-width: 768px) {
.c-main02{ padding: 0 14px 20px;}
}
#container{ width: 100%; min-height: 300px;}

/*新闻详情*/
.news-view{ width: 100%; max-width: 1200px; padding: 80px 14px; margin: 0 auto;}
.news-view-tit{ font-size: 20px; color: #282828; line-height: 36px; text-align: center; padding-bottom: 26px; font-weight: bold;}
.keyword{ font-size: 14px; color: #666; line-height: 30px; padding-bottom: 16px;}
.date{ text-align: center; font-size: 14px; color: #999; padding-bottom: 20px; border-bottom: 1px solid #ebebeb; margin-bottom: 30px;}
.news-view-txt{ font-size: 14px; line-height: 30px; color: #666; padding-bottom: 30px;}
.news-view-txt img{ max-width: 100%; margin: 0 auto;}
#newsviewnav { color: #333; line-height: 22px; font-size: 14px;}
#newsviewnav .next{ padding-bottom: 10px;}
#newsviewnav a{ color: #333;}
@media screen and (max-width: 768px) {
.news-view{  padding: 40px 14px;}
.news-view-tit{ padding-bottom: 14px;}
}

/*产品详情*/
/*01*/
.product-view01{ display: flex; flex-wrap:wrap; width: 100%; max-width: 1200px; padding: 60px 14px 30px; margin: 0 auto;}
.product-view01-l{ width: 50%;}
.product-view01-l .swiper-container { width: 100%; height: 300px; margin-left: auto; margin-right: auto;}
.product-view01-l .swiper-slide { background-size: cover; background-position: center;}
.product-view01-l .swiper-slide img{ width: 100%; height: auto;}
.product-view01-l .gallery-top { height: 80%; width: 100%;}
.product-view01-l .gallery-thumbs { height: 20%; box-sizing: border-box; padding: 10px 0; background: #f0f0f0;}
.product-view01-l .gallery-thumbs .swiper-slide { width: 25%; height: 100%; opacity: 0.4; cursor: pointer;}
.product-view01-l .gallery-thumbs .swiper-slide img{ display: block; width: 100%; height: 100%;}
.product-view01-l .gallery-thumbs .swiper-slide-active {  opacity: 1; }
.product-view01-r{ width: 50%; padding-left: 50px;}
.product-name{ font-size: 18px; font-weight: bold; color: #282828; line-height: 60px; margin-bottom: 10px;}
.product-Description{ font-size: 16px; color: #666; line-height: 26px;}
.product-call{ display: inline-block;  height: 40px; border-radius: 30px; text-align: center; margin-top: 40px; background: #b9010f; line-height: 40px; padding: 0 20px;} 
.product-call span{ display: inline-block; font-size: 14px; color: #fff; background: url(images/icon05.jpg)no-repeat 0 center; padding-left: 20px;}
@media screen and (max-width: 768px) {
.product-view01{padding: 40px 14px 30px;}
.product-view01-l{ width: 100%;}
.product-view01-r{ width: 100%; padding-left: 0; margin-top: -30px;}
.gallery-thumbs{ display: none;}
.product-name{ line-height: 40px;}
.product-call{ margin-top: 20px;}
}
/*02*/
.product-view02{ display: flex; flex-wrap:wrap; font-size: 14px; width: 100%; max-width: 1200px; padding: 0 14px 80px; margin: 0 auto;}
.product-view02-l{ width: auto; margin-right: 10%;}
.product-view02 span{ display: inline-block; border: 1px solid #e9e9e9; height: 40px; line-height: 40px; text-align: center;  margin-right: 10px; border-radius: 30px; padding: 0 20px;} 
.product-view02 a{ color: #282828;}
@media screen and (max-width: 768px) {
.product-view02{ padding: 20px 14px 40px;}
}
/*03*/
.product-view03{ width: 100%; max-width: 1200px; padding: 0 14px 80px; margin: 0 auto; }
.product-view03-tit{ border: 1px solid #f0f0f0; overflow: hidden;}
.product-view03-tit span{ display: inline-block;padding: 14px 30px; font-size: 16px; color: #b9010f; border-top: 4px solid #b9010f; border-right: 1px solid #f0f0f0;}
.product-view03-txt { font-size: 14px; line-height: 26px; padding-top: 30px;}
.product-view03-txt img{ max-width: 100%;} 
@media screen and (max-width: 768px) {
.product-view03{ padding: 0 14px 40px;}
.product-view03-tit span{ display: inline-block;padding: 8px 20px;}
.product-view03-txt { padding-top: 20px;}
}

/*04相关产品*/
.product-view04{  width: 100%; max-width: 1200px; padding: 0 14px 80px; margin: 0 auto;}
.product-view04 .swiper-container {  width: 100%; height: auto;  margin: 20px auto; }
.product-view04 .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-view04-tit{ font-size: 16px; padding-bottom: 14px; border-bottom: 1px solid #f0f0f0; margin-bottom: 14px; }
.product-view04 .swiper-slide a p{ font-size: 12px; color: #282828;  overflow : hidden; text-overflow: ellipsis; white-space:nowrap; }
@media screen and (max-width: 768px) {
.product-view04{ padding: 0 14px 40px;}
}


/*产品详情*/
#ECM { clear: both; background: none; padding: 0 0 0 3px;}
#ECM1 { background: none; padding: 0 3px 0 0;}
#ECM1 table { border-collapse: collapse;}
#ECM1 table th { background: #b9010f; padding: 2px 0; height: 21px; color: #fff;}
#ECM1 table tr.subtitle {  background: #f8f8f8; cursor: pointer;}
#ECM1 table tr.subtitle td { border: none; border-bottom: 1px dashed #ccc;}
#ECM1 table tr.subtitle td.title { background: #f8f8f8 url(images/treeclose.gif) no-repeat 3px center; padding: 2px 0 2px 25px;}
#ECM1 table tr td { border-bottom: 1px dashed #ccc; padding: 2px 10px; height: 5px; border-right: 1px dotted #ccc;}
#ECM1 table tr td.title { background: url(images/tree.gif) repeat-y 11px top; padding: 2px 0 2px 25px;}

/*搜索组*/
.advsearch001{ background: #fff; border: 1px solid #f1f1f1; border-left: none; border-right: none; padding: 20px 0;}
.niceform{ width: 100%; max-width: 1200px; margin: 0 auto;}
.niceform ul{ display: -webkit-flex;  display: flex; flex-wrap:wrap;}
.niceform li{ width: 23%; padding: 0 10px; box-sizing: border-box;}
.niceform li select,.niceform li input{ display: block; width: 100%; height: 30px; line-height: 30px; border: 1px solid #cdcdcd; 
	border-radius: 4px; padding: 0 4px; outline: none;}
.niceform li.adv_btn{ width: 8%}
.niceform li.adv_btn input{ width: 100%;; border: none; background: #e50116; color: #fff; cursor: pointer;}
@media screen and (max-width: 768px) {
.niceform li{ width: 50%; padding: 0 10px; margin-bottom: 14px;}
.niceform li.adv_btn{ width: 100%; margin: 0;}
} 
