*{margin: 0px;padding: 0px;box-sizing: border-box;font-family: helvetica,"Microso Yahei", sans-serif;}
a{text-decoration: none;}
.clr{ clear:both;}
ul,li{ list-style:none;}
body{ font-size:16px; color: #454545;  }
img{ max-width:100%; vertical-align: middle;}



/*  头部信息  */
.header-box{ width: 100%; height: 80px; overflow: hidden; background: #fff;transition: all .5s ease;}
.header-box-cen{ max-width: 1690px; width: 100%; margin: 0 auto; padding: 0 5%; }
.header-Logo{ max-width: 280px;  height: 80px;display: flex;align-items: center;justify-content: center; float: left;}
.menu-box{ width: auto;height: 80px; float: right;}
.menu-box li{float: left; text-align: center; position: relative;  }
.menu-box li a{ display: block; line-height: 80px; color: #666; padding: 0 40px; position: relative; transition: all .5s ease;}
.menu-box li a i{ width: 50%; height:2px; background: #1e50af; position: absolute; bottom: 20px; left: 25%; display: none;}
.menu-box li a:hover{transition: all .5s ease; color: #1e50af;}
.menu-box li a:hover i{ display: block;}
.menu-box li .menu_link{ color: #1e50af;}
.menu-box li .menu_link i{ display: block;}
.menu_icon{ width: 40px; line-height: 50px; position: absolute; display: none; right: 10px; top: 0;  color: #fff; text-align: center;cursor: pointer;}
.menu_icon span{ color: #1e50af; font-size: 26px;}
.Right-menu-box{ width: 100%; height: 100%; position: fixed; top: 0; background: rgba(0,0,0,0.5); z-index: 99; display: none;}
.Right-menu-list{ width: 240px; height: 100%; position: fixed; top: 0; right:-250px; background: #fff; padding: 0 30px;transition: all .5s ease;}
.Right-menu-list ul{ padding-top: 60px;}
.Right-menu-list li{ width: 100%; height: 60px; line-height: 60px; border-bottom: #ddd solid 1px;}
.Right-menu-list li a{ color: #000; font-size: 14px; display: block;}
.Right-menu-list li a:hover{ color: #1a6d83;}
.Right-clos{ width: 40px; height: 40px; text-align: right; color: #000;  font-weight: bold; position: fixed; 
right: 20px; top: 18px; cursor: pointer;}
.header-tel{ float: right; padding-top: 20px; font-size: 12px; margin-left: 15px;}
.header-tel span{ font-weight: bold; font-size: 18px;}

.lan-box{ float: right; position: relative; height: 80px;display: flex; align-items: center; justify-content: center;}
.lan-box ul{width: auto;  border: #ddd solid 1px; overflow: hidden; border-radius: 100px; } 
.lan-box li{  float: left; text-align: center;  line-height: 24px; position: relative;font-size: 14px;}
.lan-box li:nth-of-type(1)::after{ display: none;}
.lan-box li::after{ width: 1px; height: 100%; content: ""; background: #ddd; position: absolute; left: 0; top:0 ;}
.lan-box li a{ color: #414141; display: block; padding:0 10px;}
.lan-box li a:hover{ background: #EA3E00; color: #fff;}
.lan-box li .lan-act{background: #EA3E00; color: #fff;}


/*  banner轮播  */
.banner_box{width:100%;height:auto;position:relative;  }
.banner_ov{width:100%;height:auto;overflow:hidden;margin: 0 auto;position:relative;}
.banner_bg{ background-size: cover !important;background-position: 50% !important;}
.swiper-slide .banner_bg{width:100%;height:auto;min-height:100%;transition:1s linear 2s;transform:scale(1.1,1.1);}
.swiper-slide-active .banner_bg{transition:6s linear;transform:scale(1,1);}
.banner_box .swiper-slide{ overflow: hidden; position: relative;}
.banner_box .swiper-slide img{ vertical-align: middle; width: 100%;}
.banner_box .swiper-pagination{ opacity:1; }
.banner_box .bann-swiper-pagination{bottom: 10px !important;width: 100%;position: absolute; text-align: center; z-index:6;}
.banner_box .swiper-pagination-bullet{width: 14px;height: 14px; margin-right: 20px; border-radius: 100px; border: #fff solid 1px; background: none;
opacity:1 !important;transition: all .3s; outline: none;}
.banner_box .swiper-pagination-bullet-active {opacity: 1;background:#1e50ae;border: #1e50ae solid 1px;transition: all .3s;border-radius: 100px; }

.search-bg{ width: 100%; height: auto; overflow: hidden; background: #313131; padding: 30px 0;}
.search-cen{max-width: 1690px; width: 100%; margin: 0 auto; padding: 0 5%;}
.search-left{ width: 40%; float: left;}
.search-right{ width: 50%; height: 50px; line-height: 50px; background: #fff; border-radius: 5px; margin-top: 7px; overflow: hidden; float: right;}
.search-input{ width: 85%; float: left; height: 50px; background: none; border: none; outline: none; padding-left: 10px; font-size: 16px;}
.search-right div{ width: 15%; float: right; position: relative; height: 50px; background: #ea3e02;}
.search-right div span{ position: absolute; left: 15px; top: 1px; color: #fff; cursor: pointer; font-size: 18px; z-index: 1;}
.search-submit{ width: 100%; height: 50px; background: none; border: none; outline: none; cursor: pointer; color: #fff; font-size: 16px; padding-left: 20px;}

.cenbox{ max-width: 1690px; width: 100%; margin: 0 auto; padding: 0 5%; margin-top:3%;}
.title-box{ width: 100%; text-align: center; font-size: 36px; color: #454545; font-weight: bold; margin-bottom: 5%;}
.title-box p{ width: 60px; height: 1px; background: #1e50ae; display: block; margin: 0 auto; margin-top: 15px;}
.home-cpimg{ width: 48%; float: right; border: #eee solid 1px; background: #fff; text-align: center;}
.home-cpleft{ width: 48%; float: left;}
.home-cp{ padding: 0 15px; height: 30px; line-height: 30px; background: #1e50ae; color: #fff; float: left;}
.home-product-title{ font-weight: bold; font-size: 22px; margin-top: 15px; margin-bottom: 10px;}
.home-products-xh{ color: #999; margin-bottom: 10%;}
.home-products-tx{ margin-bottom: 20px; display: block; margin-top:20px }
.home-products-text{ line-height: 1.75em; margin-bottom: 30px;}
.home-promore{ width: 95px; height: 35px; line-height: 35px; background: #ea3e02; display: block; text-align: center; color: #fff;}
.home-promore span{ margin-left: 8px;}
.home-products-bg{ width: 100%; height: 590px; margin-top: 30px;  background: url(../images/home-cpbg.jpg);background-size: cover !important;background-position: 50% !important;}
.home-pro-list{ max-width: 1690px; width: 100%; margin: 0 auto; padding: 0 5%; padding-top:7%; }
.wapcp{ width: 100%; height: auto; overflow: hidden; border: #eee solid 1px; display: none; margin-bottom: 15px;}
.home-pro-list  .homecp-swiper-pagination{bottom: 5px !important;width: 100%; margin-top: 10px; text-align: center; z-index:6;}
.home-pro-list .swiper-pagination-bullet{width: 5px;height: 5px; margin-right: 10px; border-radius: 100px;  background: #fff;
opacity:1 !important;transition: all .3s; outline: none; display: inline-block;}
.home-pro-list .swiper-pagination-bullet-active {opacity: 1; width: 5px !important; background:#ea3e02;transition: all .3s;border-radius: 100px; }
.show-text{ margin-top: 40px }


.homepro-list-pic{ width: 101%;overflow: hidden; height: auto; overflow: hidden; margin-left: -0.5%;}
.homepro-list-pic .swiper-slide{ width: 25%; }
.homepro-listB{height: 345px; margin: 5px; background: #fff;}
.homepro-list-img{height: 285px; position: relative; overflow: hidden; text-align: center; border-bottom: #eee solid 1px; }
.homepro-list-img img{ max-width: 100%; max-height: 285px;}
.homepro-list-bottom{ padding:0 15px; height: 60px; line-height: 60px; color: #454545; text-align: center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.homepro-list-bottom a{ color: #454545;}

.home-application{ width: 100%; height: auto;  overflow: hidden;}
.home-application li{ width: 49.2%; height: 190px; overflow: hidden; border: #dcdcdc solid 1px; margin-bottom: 1.5%; float: left;}
.home-application li:nth-of-type(even){   float: right;}
.home-application-img{ width: 50%; float:left; overflow: hidden;}
.home-application-img img{transition: all .5s ease;}
.home-application-right{ width: 45%; float: right;}
.home-application-right p{ font-size: 22px; color: #666666; font-weight: bold; margin-top: 40px;}
.home-application-right div{ width: 95px; height: 28px; font-size: 14px; margin-top: 35px; line-height: 28px; display: block; background: #1e50ae; color: #fff; text-align: center;}
.home-application-right div span{ font-size: 14px; position: relative; top: 1px; margin-left: 5px;}
.home-application li:hover .home-application-right p{ color: #1e50ae;}
.home-application li:hover .home-application-img img{transition: all .5s ease;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);}

.home-newsbg{ width: 100%; height: auto; padding-top: 3%; margin-top: 3%; padding-bottom: 3%; overflow: hidden; background: url(../images/news-bg.jpg);background-size: cover !important;background-position: 50% !important;}
.title-w{ color: #fff !important;}
.title-w p{ background: #fff !important;}
.home-news-left{ width: 49%; height: 440px;float: left; position: relative;}
.home-news-left img{ width: 100%; height: 440px; vertical-align: middle;}
.home-newsbottom{ width: 80%; height: 178px; background: #fff; position: absolute; bottom: 50px; right: 0; padding: 20px;}
.home-newsb-title{ font-weight: bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color: #454545; }
.home-newsb-text{ width: 100%;display: -webkit-box; overflow:hidden;
    -webkit-box-orient: vertical; margin-top: 15px; margin-bottom: 25px; color: #666;
    -webkit-line-clamp: 2;
    word-wrap: break-word; line-height: 1.45em;
    word-break: break-all;}
.home-newsb-time{ float: left; color: #999;}
.home-newsb-more{ width: 75px; height: 28px; font-size: 14px; float: right; line-height: 28px; display: block; background: #1e50ae; color: #fff; text-align: center;}
.home-newsb-more span{font-size: 14px; position: relative; top: 1px; margin-left: 5px;}
.home-newsright{ width: 50%; float: right; position: relative; overflow: hidden; padding-bottom: 60px;}

.home-newsright .swiper-slide{ width: 50%;}
.home-newsright .swiper-slide:hover .home-ntitle{ color: #1e50ae;}
.homenews-listB{ height: 390px;  margin:0 10px; background: #fff;}
.homenews-list-img{height: 207px; position: relative; overflow: hidden;  }
.homenews-list-img img{ width: 100%; height: 207px;}
.homenews-list-bottom{ padding:0 15px;  color: #454545; }
.homenews-list-bottom a{ color: #454545;}
.home-newsright .homenews-swiper-pagination{bottom: 10px !important;width: 100%;position: absolute; text-align: center; z-index:6;}
.home-newsright .swiper-pagination-bullet{width: 14px;height: 14px; margin-right: 20px; border-radius: 100px;  background: #fff;
opacity:1 !important;transition: all .3s; outline: none;}
.home-newsright .swiper-pagination-bullet-active {opacity: 1; width: 40px !important; background:#ea3e02;transition: all .3s;border-radius: 100px; }
.home-ntitle{ font-weight: bold; height: 40px; line-height: 20px; overflow: hidden; margin-top: 15px; margin-bottom: 15px;}
.home-ntext{width: 100%;display: -webkit-box; overflow:hidden;
    -webkit-box-orient: vertical; margin-top: 15px; margin-bottom: 25px; color: #666;
    -webkit-line-clamp: 2;
    word-wrap: break-word; line-height: 1.45em;
    word-break: break-all;}
.home-nmore{ width: 150px; height: 45px; line-height: 45px; background: #ea3e02; color: #fff; text-align: center; display: block; margin:0 auto ; margin-top: 40px;}
.pc-block{ display: block;}
.pc-none{ display: none;}




.home-contact{ width: 100%; height: auto; overflow: hidden; position: relative; margin-top: 80px;}
.home-contact-right{ width: 60%; height: 608px; float: right; background: url(../images/con-img.jpg);background-size: cover !important;background-position: 50% !important;}
.home-concen{ width: 1120px; height: auto; overflow: hidden; position: absolute; left: 50%; top: 0; margin-left: -750px; z-index: 6;}
.home-contact-left{ width: 50%; float: left; padding-top: 5%;}
.home-contact-left .title-box{ text-align: left;}
.home-contact-left .title-box p{ margin: inherit; margin-top: 15px; margin-bottom: 50px;}
.home-contact-bottom{ width: 90%; height: auto; overflow: hidden; background: #f8f8f8; padding: 20px;}
.home-c1{ font-size: 24px; color: #666666; padding-bottom: 15px; border-bottom: #1e50ae solid 1px; margin-bottom: 10px;}
.home-c2{ color: #666;}
.home-c3{ font-weight: bold; font-size: 36px; margin-top: 40px; margin-bottom: 30px;}
.home-c4{ width: 100%; height: auto; overflow: hidden; margin-bottom: 40px;}
.home-c4 li{ width: 49%; height: 50px; line-height: 50px; color: #fff;  background: #1e50ae; float:left;}
.home-c4 li:nth-of-type(even){   float: right;}
.home-c4 li img{ vertical-align: top; float: left; width: 50px;}
.home-c4 li a{ color: #fff;  display: block; text-align: center;}
.home-c4 li a div{ float: left; width: 80%;}
.home-c4 li a div span{ font-size: 12px;}
.home-c5{ color: #666;}
.home-c6{ font-weight:bold; font-size: 22px; margin-top: 5px; margin-bottom: 20px;}
.home-contact-more{ width: 150px; display: block; margin-top: 15px; height: 45px; line-height: 45px; background: #ea3e02; color: #fff; text-align: center;}





.ny-bann{ width: 100%; height: 300px; position: relative; background-size: cover !important;background-position: 50% !important;}
.ny_bann-top {width: 100%;position: absolute;top: 38%;left: 50%;margin-left: -50%;text-align: center;}
.ny-btitle {font-size: 36px;color: #fff;margin: 0 40px;font-weight: bold;}
.ny-bline {width: 280px;height: 1px;background: #fff;position: relative;display: inline-block;top: -10px;}
.ny-btitle p{ width: 60px; height: 1px; background: #fff; margin: 0 auto; display: block; margin-top: 15px;}

.qa-sx{ width: 100%; height: auto; overflow: hidden; margin-top: 30px;}
.qa-sx a{ width: 100%; color: #000; display: block;}
.news-menu{ width: 100%; height: auto; overflow: hidden; margin-bottom: 30px;}
.news-menu li a{ padding: 0 30px; height: 40px; line-height: 40px; border: #e5e5e5 solid 1px; text-align: center;transition: all .3s ease-out; float: left; color: #666; margin-right: 10px; margin-bottom: 10px;}
.news-menu li a:hover{ background: #ea3e02;border: #ea3e02 solid 1px; color: #fff;transition: all .3s ease-out; }
.news-menu li .news-act{background: #ea3e02;border: #ea3e02 solid 1px; color: #fff;}
.news-list{ width: 100%; height: auto; overflow: hidden; margin: 0 auto;  padding-bottom: 3%;}
.news-list li{ width: 99%; height: 240px; border: #eee solid 1px; margin-bottom: 25px;}
.news-pic{ width: 30%; height: 240px; float: left;background-size: cover !important;background-position: 50% !important; position: relative;}
.news-Right{ width: 65%; float: left; padding-top: 15px; margin-left: 3%;}
.news-Right p{color: #999; float: left; }
.news-Right i{ float: right; width: 80px; height: 28px; display: block; text-align: center; line-height: 28px; background: #1e50ae; font-style: normal; color: #fff; font-size: 14px;}
.news-Right span{ color: #454545; font-size:20px; font-weight: bold; margin-top: 30px; margin-bottom: 15px; display: block; }
.news-Right div{ line-height: 1.55em; color: #666;display: -webkit-box; overflow:hidden;
-webkit-box-orient: vertical;-webkit-line-clamp: 2; margin-bottom: 40px; word-wrap: break-word;word-break: break-all;}
.news-list li:hover .news-Right span{ color: #1e50ae;}
.news-list li .news-pic div{ width: 100%; height: 100%; left: 0;
 background: rgba(0,160,233,0.5); display: block; position: absolute; top: 0;display: flex;
align-items: center; color: #fff; opacity: 0;
justify-content: center;z-index: 6;transition: all .3s ease-out;}
.news-list li .news-pic div span{ font-size: 18px;}
.news-list li:hover .news-pic div{  opacity: 1;transition: all .3s ease-out;}
.news-list li:hover{border: #1e50ae solid 1px;transition: all .3s ease-out;}
.show-topqa {width: 100%;height: auto;overflow: hidden; position: relative; padding-bottom: 15px;margin-bottom: 40px;border-bottom: #eee solid 1px;}
.show-topqa p {float: left;font-weight: bold;font-size: 20px;}
.show-topqa span {float: right;}
.show-topqa::before{ width: 100px; height: 1px; background: #1e50ae;  position: absolute; bottom: 0px; left: 0; content: ""; display: block;}

.aboutus-box{ width: 100% !important;}
.aboutus-box li{ max-height: inherit;}
.aboutus-box li .list-pic-title{ font-size: 24px;}

.footer-bg{ width: 100%; height: auto; overflow: hidden; background: #313131; margin-top: 4%;}
.footer-center{max-width: 1690px; width: 100%; margin: 0 auto; padding: 0 5%; margin-top:3%;}
.footer-left{ width: 60%; float: left;}
.footer-menu{ width: 100%; height: auto; overflow: hidden;}
.footer-menu a{ font-weight: bold; margin-right: 40px; color: #fefefe;}
.footer-contact{ margin-top: 30px;}
.footer-contact li{ color: #e7e7e7; padding-top: 2px; padding-bottom: 2px;}
.footer-contact li span{ margin-right: 5px; color: #1e50ae;}
.footer-right{ width: 35%; float: right;}
.footer-rtop{ width: 100%; text-align: center; color: #fff; font-size: 18px;}
.footer-rtop i{ display: inline-block; width: 30%; height: 1px; background: #fff; position: relative; top: -6px;}
.footer-rtop span{ display: inline-block; padding: 0 20px; font-weight: bold;}
.footer-wxlist{ width: 86%; margin: 0 auto; height: auto; overflow: hidden; margin-top: 20px;display: flex;justify-content : space-between;}
.footer-wxlist li{ width: auto;}
.footer-wxlist li p{ color: #eee; font-size: 14px; width: 100%; text-align: center;  padding-top: 10px;}
.footer-wxlist li img{ width: 99px; height: 99px;}
.footer-copy{ width: 100%; height: auto; overflow: hidden; padding-bottom: 30px; margin-top: 30px; border-top: #a7a5a5 solid 1px; padding-top: 15px;}
.footer-copy-left{ color: #e7e7e7; width: 70%; float: left; font-size: 14px;}
.footer-copy a{ color: #e7e7e7;}
.footer-copy-right{ width: 30%; float: right; text-align: right; font-size: 14px;}

.ny-title-box{ width: 100%; padding-bottom: 15px; color: #454545; position: relative; font-size: 24px; margin-bottom: 40px; border-bottom: #e5e5e5 solid 1px;}
.ny-title-box::before{ width: 100px; height: 1px; background: #1e50ae; content: ""; display: block; position: absolute; left: 0; bottom: -1px;}


.products-class{ width: 17%; float: left; }
.subNavBox{width:100%;border:solid 1px #e5e5e5;}
.subNav{ position: relative; cursor:pointer;font-weight:bold;font-size:14px;color:#666;padding-left:20px; background:#f5f5f5 ;background-position:95% 50%}
.subNav:hover{color:#1e50af;}
.subNav a{ color: #666;padding-top: 15px; display: block; padding-bottom: 15px;  }
.subNav .currentDd{color:#1e50af}
.subNav span{ position: absolute; right:15px; top: 18px; font-size: 12px; opacity: 0.6  }
.navContent li .currentDt{color:#1e50af;}
.navContent{display: none;}
.navContent li a{display:block;width:100%; padding-top:8px; padding-bottom: 8px; padding-left: 30px; text-align:left;font-size:14px;color:#333}
.navContent li a:hover{color:#1e50af;}
.blbox{ display: block; }

.products-list{ width: 81%; min-height: 640px; float: right; height: auto; overflow: hidden;}
.products-list li{ width: 23.8%; float: left; margin-right: 1.5%; margin-bottom: 2%; height: auto; overflow: hidden; border: #e5e5e5 solid 1px;}
.products-list-img{ width: 100%; height: 288px;display: flex;align-items: center;justify-content: center;border-bottom: #e5e5e5 solid 1px;}
.products-list-img img{ max-width: 100%; max-height: 100%;}
.products-list li:nth-of-type(4n){margin-right: 0;}
.products-list-title{ padding: 0 15px; height: 60px; line-height: 60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color: #454545; text-align: center;transition: all .3s ease-out;}
.products-list li:hover .products-list-title{ background: #1e50ae; color: #fff;transition: all .3s ease-out;}





.cbgcen_left{ width: 47%; height: 660px; overflow: hidden;  position: relative; float: left;}
.cbgcen_right{ width: 50%; height: auto; overflow: hidden; float: right; margin-bottom: 5%; }
.culture_thumb{ padding: 10px !important; padding-left: 0px !important; padding-right: 0 !important;}
.cbgcen_left .swiper-slide a{ display: block; width: 100%; height: 100%; position: absolute; top: 0;}
.cbgcen_left .swiper-slide {background-size: cover;background-position: center; position: relative;}
.cbgcen_left .swiper-slide div{ width: 100%; height: 100%;display: flex;align-items: center;justify-content: center;}
.cbgcen_left .swiper-slide div img{ max-height: 100% }
.gallery-top { height: 78%;width: 100%; border: #e5e5e5 solid 1px;}
.cbgcen_left .gallery-thumbs {height: 22%;box-sizing: border-box;padding: 10px 0; }
.cbgcen_left .gallery-thumbs .swiper-slide {width: 25%;height: 100%; cursor: pointer; border: #e5e5e5 solid 1px;}
.cbgcen_left .swiper-slide-thumb-active{border: #1e50ae solid 1px !important;transition: all .3s;}

.galculture-button-next{ position: absolute;right: 0px;z-index: 6; text-align: center; cursor: pointer; outline: none; 
 width: 20px !important;height: 70px!important;
 background:#f8f8f8;transition: all .3s;line-height: 70px; top: 84% !important;color: #454545;
  opacity: 1;transition: all .3s ease;}
.galculture-button-prev{ position: absolute;left: 0px;z-index: 6; text-align: center; cursor: pointer;  
outline: none;  width: 20px;height: 70px;line-height: 70px;background:#f8f8f8;transition: all .3s;top: 84%;color: #454545; opacity: 1;
transition: all .3s ease;}
.cbgcen_left span{ font-size: 20px;}
.cbgcen_left:hover .galculture-button-next,.cbgcen_left:hover .galculture-button-prev{ opacity: 1;transition: all .3s ease;}
.cbgcen_left .swiper-button-disabled{  color: #ccc; cursor: not-allowed}
.cbgcen_left .gallery-thumbs{ margin: 0 30px;}
.show-Products{ width:100%; height:auto; position: relative; margin-top: 40px;}
.show-Products .show-Tab{ overflow:hidden; height:50px; background: #f8f8f8; }
.show-Products .show-Tab a{ width: 20%; height:50px; text-align: center; line-height: 50px; display: block; font-size: 18px; float: left;  position: relative;overflow: hidden; color:#333;transition: all .5s ease;}
.show-Products .show-Tab a:hover{ background:#1e50ae; color:#fff; text-decoration:none;transition: all .5s ease;}
.show-Products .show-Tab a.show-on{ background: #1e50ae; color:#fff; text-decoration:none;transition: all .5s ease;}
.show-Products .show-Products-Content{ overflow:hidden; margin-top: 30px;  width: 100%;}
.show-Products .show-Products-Content img{vertical-align: middle; max-width: 100%; display: block;}
.show-Products .show-Products-Content li{ display:none;}
.sho-content{ line-height: 1.75em;}
.ny-gps{ width: 70%; text-align: right; position: absolute; right: 0; top: 10px; font-size: 14px;color: #1e50ae;}
.ny-gps a{ color: #999;}
.ny-gps span{color: #1e50ae; margin-right: 5px;}
.cbgcen_right .home-cpleft{ width: 100%;}
.cbgcen_right .home-products-xh{ margin-bottom: 70px;}
.show-probuttom{ width: 100%; height: auto; overflow: hidden; margin-top: 80px;}
.show-probuttom li{ width: 49%; height: 50px; line-height: 50px; float: left; background: #ea3e02;}
.show-probuttom li:nth-of-type(2n){ float: right; background: #313131; line-height: 45px;}
.show-probuttom li:nth-of-type(2n) span{ position: relative; top: 2px;}
.show-probuttom li span{ font-size: 20px;}
.show-probuttom li a{ width: 100%; display: block; color: #fff;  text-align: center;}
.show-probuttom li span{ margin-right: 10px;}
.pro-tex{ min-height:250px}

.lease-list{ width: 100%; height: auto; overflow: hidden;}
.lease-list li{ width: 32%; float: left; position: relative; margin-right: 2%;margin-bottom: 2%;overflow: hidden; border: #e5e5e5 solid 1px;}
.lease-list li img{ max-width: 100%; max-height: 100%;}
.lease-list li:nth-of-type(3n){margin-right: 0;}
.lease-list-title{ width: 100%; height: 50px; background: rgba(0,0,0,0.5); position: absolute  ; bottom: 0; line-height: 50px; color: #fff; transition: all .3s ease-out;}
.lease-list li:hover .lease-list-title{ background: #1e50ae; color: #fff;transition: all .3s ease-out;}
.lease-list-title p{ width: 75%; float: left; padding-left: 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.lease-list-title i{ width: 23%; height: 50px; font-size: 14px; float: right; background: #1e50ae; color: #fff; text-align: center; font-style: normal;}
.lease-list li:hover .lease-list-title i{ background: #ea3e02;}
.lease-list-img{ width: 100%; height: 385px;display: flex;align-items: center;justify-content: center;border-bottom: #e5e5e5 solid 1px;}
.lease-list-img img{ max-width: 100%; max-height: 100%;}
.show-lea{ width: 100%; height: 50px; line-height: 50px; font-size: 18px; background: #1e50ae; text-align: center; color: #fff; margin-top: 10px;}

.video-bg{ width: 100%; height: 100%; display: none; position: fixed; top: 0; left: 0; background: rgba(80,80,80,0.9); z-index: 99;}
.video-pop{ width: 1100px; height: 600px; display: none;  position: fixed; background:none;  top: 20%; left: 50%;box-shadow: 1px 1px 16px #999;margin-left: -550px; z-index: 999;}
.video-pop video{ width: 100%; height: 100%;object-fit: fill}
.video-cols{ width: 30px; height: 30px; text-align: center; line-height: 30px; border-radius: 100px; background: #fff; position: absolute; right: -15px;
top: -15px; z-index: 999; cursor: pointer;}
.video-cols span{ color: #000;}

.show_apptitle{ width: 100%; padding-bottom: 15px; margin-bottom: 5%; position: relative; border-bottom: #e5e5e5 solid 1px; font-weight: bold; text-align: center; color: #1e50ae; font-size: 30px;}
.show_apptitle::before{ width: 100px; height: 1px; background: #1e50ae; content: ""; display: block; position: absolute; bottom: -1px; left: 50%; margin-left: -50px;}
.show_appcontent{ width: 100%; height: auto; overflow: hidden; background: #f8f8f8;}
.show_appimg{ width: 50%; float: left;}
.show_appimg img{ width: 100%;}
.show_appright{ width: 50%; float: right; padding: 3%;}
.show_appright-title{ font-weight: bold; color: #1e50ae; font-size: 22px; margin-bottom: 20px;}
.show_apptext{ line-height: 1.75em; font-size: 18px; color: #666666;}
.show_app_other{ width: 100%; text-align: center; font-size: 24px; font-weight: bold; margin-top: 5%; margin-bottom: 5%;} 
.show_app_list{ width: 100%; height: auto; overflow: hidden; position: relative; padding-bottom: 50px;}
.show_app_list .swiper-slide{ width: 50%;}
.show_app_list .swiper-slide:hover .home-ntitle{ color: #1e50ae;}
.show_app_list li{ width: 98%; margin: 0 5px;}
.About-pic-butt{ width: 130px; height: 44px; margin: 0 auto; position: relative; margin-top: 30px;}
.About-pic-butt div{ width: 40px;outline: none; height: 40px; line-height: 40px; text-align: center; 
background: #fff; display: inline-block; margin: 0 10px; top: 0 !important; background: #eeeeee;} 
.About-pic-butt .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{ font-size: 20px; outline: none; color: #979898;}
.About-pic-butt .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{font-size: 20px;outline: none;color: #979898;}
.About-pic-butt div:hover{ background: #ea3e02; }
.About-pic-butt div:hover:after{ color: #fff;}

.ny-con-left{ width: 50%; float: left;}
.ny-con-left img{ width: 100%;}
.ny-con-right{ width: 50%; padding-left:4%; float: right}
.contact-title{ font-size: 22px; margin-top: 5%; margin-bottom: 30px; font-weight: bold; position: relative;}
.contact-title::before{ width: 100px; height: 2px; background: #1e50ae; content: ""; display: block; position: absolute; left: -110px; top: 15px;}
.contact-text{ line-height: 1.75em;}
.contact-box2{ width: 100%; padding: 40px; color: #fff; background: #1e50ae; margin-top: 8%;  position: relative;}
.contact-box2-left{ width: 65%; float: left;}
.contact-box2-title{ font-weight: bold; font-size: 22px;}
.contact-box2-text{ margin-top: 15px; margin-bottom: 15px; line-height: 1.75em;}
.contact-cp{ width: 100px; height: 30px; line-height: 30px; background: #ea3e02; color: #fff; text-align: center; display: block;}
.contact-box2-right{ width: 28%; height: 150px;display: flex;
align-items: center; position: absolute; right: 30px; top: -30px;
justify-content: center; background: #fff;box-shadow: 1px 1px 14px rgba(0,0,0,0.2);}
.contact-box2-right img{ max-width: 100%;}
.honor-list{ width: 100%; height: auto; overflow: hidden;margin-bottom: 5%; margin-top: 5%;}
.honor-list li{  height: 375px;  border: #e5e5e5 solid 1px;display: flex; position: relative;
align-items: center; margin:10px; cursor: pointer; margin-bottom: 2%;justify-content: center; }
.honor-list li img{ max-width: 90%; max-height: 90%;}
.honor-list li span{ position: absolute; bottom: 10px; right: 10px; color: #ccc; z-index: 6; font-size: 24px;}
.honor-list .swiper-Honor2{ margin-left: -0.5%; width: 101% }
.honor-list  .homecp-swiper-pagination{bottom: 10px !important;width: 100%; margin-top: 10px; text-align: center; z-index:6;}
.honor-list .swiper-pagination-bullet{width: 10px;height: 10px; margin-right: 10px; border-radius: 100px;  background: #ddd;
opacity:1 !important;transition: all .3s; outline: none; display: inline-block;}
.honor-list .swiper-pagination-bullet-active {opacity: 1; width: 40px !important; background:#ea3e02;transition: all .3s;border-radius: 100px; }
.honor-list .swiper-slide{ width: 33.333%; float: left; }



.pro_tcbg{ width: 100% ; height: 100%; position: fixed;  background: rgba(0,0,0,0.5);  left:0; display: none; top: 0; z-index: 9999;}
.pro_tc{ width: 100% ; height:100%; margin:0 auto; border-radius: 5px; position: fixed; top: -200%;display: flex;
align-items: center;
justify-content: center;
 overflow: hidden; z-index: 999999 ;transition: all .5s ease;text-align: center;}
.pro_tc_title h2{ font-size: 24px; font-weight: normal; padding-top: 25px; margin-bottom: 5px }
.pro_tc_title span{ font-size: 14px; color: #999; }
.newsadd{ top: 0% ;transition: all .5s ease;}
.pro_tc img{ max-width: 100%; max-height: 700px;}
.pro_tc_cols {font-size: 14px !important;cursor: pointer; margin: 0 auto; color: #fff; margin-top: 20px; width: 30px; height: 30px; line-height: 30px; border: #fff solid 1px; border-radius: 100px;}

.contact-list{ width: 100%; height: auto; overflow: hidden;}
.contact-list li{ width: 23.5%; height: 288px; border: #e5e5e5 solid 1px; text-align: center; float: left; margin-right: 2%; margin-bottom: 2%;}
.contact-list li:nth-of-type(4n){margin-right: 0;}
.contact-icon{ width: 95px; height: 90px; color: #fff;display: flex;align-items: center;justify-content: center; background: #1e50ae; border-radius: 100px;
 margin: 0 auto; margin-top: 40px; }
.contact-icon span{font-size: 36px; }
.contact-list li p{ margin-top: 15px; margin-bottom: 15px;}
.contact-text2{ width: 80%; margin: 0 auto; line-height: 1.65em; font-size: 18px; color: #666;}
.contact-list li:nth-child(1) .contact-text2{ width: 50%;}

.disappare{ width: 100%; height: 100%;position: fixed; background: rgba(0,0,0,0.5); top: 0; left: 0; right: 0; z-index: 9}
.disshum{ width: 280px; height: auto; overflow: hidden; position: fixed; top: 35%; left: 50%; margin-left: -140px; background: #fff; }
.disshum p{ height: 40px; line-height:40px; width: 100%; background:#eee; text-align:center; font-weight: bold; }
.disshum div{ padding:20px; line-height:1.75em; font-size: 14px; text-align:  center; }
.disshum div span{ font-weight: bold; color: #1e50ae }

@media (min-width:320px) and (max-width:768px)
{
.header-box,.header-Logo{ height: 50px;}
.header-Logo{ max-width:110px;}
.menu_icon,.wap-block,.wapcp{ display: block;}
.menu-box,.wap-none,.search-right div span,.home-cpimg,.home-contact-right,.ny-gps,.header-tel,.contact-title::before{ display: none;}
.banner_box .swiper-pagination-bullet{ width: 8px; height: 8px; margin-right: 10px;}
.banner_box .bann-swiper-pagination{ bottom: 10px !important;}
.box-map-t1{ font-size: 16px; margin-left: 10px;}
body,.box-map-t1 p,.show_apptext,.contact-text2{ font-size:14px;  }
.title-box,.ny-btitle{ font-size: 26px;}
.show_apptitle,.show_app_other{  font-size: 20px;}
.cenbox,.home-cpleft{  margin-top: 30px;}
.footer-contact,.home-cpleft,.homepro-list-pic,.home-application li,.footer-left,.footer-copy-left,.cbgcen_right,.show_appimg,.show_appright,.ny-con-left{ width: 100%;}
.home-products-xh{ margin-bottom: 20px;}
.home-product-title,.home-products-tx{ font-size: 18px;}
.ny-bann{ height: 125px;}
.footer-copy{ width: 100%;}
.footer-bg,.home-application{ margin-top: 30px;}
.search-right{ height: 30px; line-height: 30px; width: 55%; margin-top: 0;}
.search-input{ height: 30px; line-height: 30px; width: 75%; font-size: 12px;}
.search-bg{ padding: 10px 0;}
.search-right div{ width: 25%;line-height: 30px; height: 30px;}
.search-cen{ padding: 0 10px;}
.search-left{ margin-top: 3px;}
.search-submit{ padding-left: 0; text-align: center; font-size: 12px; height: 30px; line-height: 30px;}
.homepro-list-pic .swiper-slide{ width: 50%;}
.homepro-list-pic{ margin-left: 0;padding-top: 15px;}
.home-pro-list{ padding: 0 3%; }
.homepro-list-img{ height: 155px;}
.homepro-list-img img{ max-width: 100%; max-height: 155px;}
.homepro-listB{ height: 215px;}
.homepro-list-bottom{ height: 40px; display: -webkit-box; overflow:hidden;
    -webkit-box-orient: vertical; line-height: 20px;
    -webkit-line-clamp: 2; margin-top: 10px;
    word-wrap: break-word;
    word-break: break-all;white-space: inherit; 
    text-overflow: inherit;}
.home-products-bg{ height: 310px; margin-top: 30px; padding-top: 25px;}
.home-application-right p{ font-size: 16px; margin-top: 20px;}
.home-application li{ height: 110px; margin-bottom: 20px }
.home-application-right div{ margin-top: 15px; height: 26px; line-height: 26px; font-size: 14px;}
.home-newsbg{ padding-top: 40px;}
.home-news-left{ width: 100%; height: auto;}
.home-news-left img{ height: 240px;}
.home-newsbottom{ position: relative; width: 100%;}
.home-newsright,.home-newsright .swiper-slide{ width: 100%;}
.homenews-listB{ margin: 0;}
.home-newsright{ margin-top: -30px;}
.home-newsright .swiper-pagination-bullet{ width: 10px; height: 10px;}
.home-nmore{ margin-top: 20px; margin-bottom: 20px; height: 40px; line-height: 40px;}
.home-concen{ width: 100%; position: relative; left: inherit; margin-left: inherit;}
.home-contact-left{ width: 100%;}
.home-contact-left .title-box{  text-align: center;}
.home-contact-left .title-box p{ margin: 0 auto; margin-top: 15px;}
.home-c3{ font-size: 24px;}
.home-c4 li{ width: 100%; margin-bottom: 10px;}
.home-contact-more{ margin: 0 auto; margin-top: 15px;}
.footer-menu a{ width: 25%; margin-right: 0; display: block; float: left; margin-bottom: 10px;}
.footer-contact{ margin-top: 30px;}
.footer-right{ width: 100%; margin-top: 30px;}
.footer-copy-right{ width: 100%; text-align:left}
.footer-bg{ padding-top: 30px;}
.footer-wxlist{ width: 98%;}
.products-class{ width: 100%; margin-bottom: 20px; }
.products-list{ width: 100% }
.ny-title-box{ font-size: 20px;}
.ny-title-box::before{ width: 80px;}
.products-list li{ width: 49%; margin-right: 0; margin-bottom: 15px;}
.products-list li:nth-of-type(2n){ float: right;}
.products-list-img{ height: 178px;}
.products-list-title{ padding: 0 5px;white-space:inherit; height: 40px; line-height: 20px; margin-top: 10px; margin-bottom: 10px;display: -webkit-box; overflow:hidden;
-webkit-box-orient: vertical; -webkit-line-clamp: 2;word-wrap: break-word;word-break: break-all;}
.cbgcen_left{ width: 100%; height: 420px;}
.cbgcen_right .wapcp{ display: none;}
.cbgcen_right .home-products-xh{ margin-bottom: 20px;}
.galculture-button-prev,.galculture-button-next{ top: 80% !important;}
.show-probuttom{ margin-top: 30px;}
.show-probuttom li{ height:40px; line-height: 40px;}
.show-probuttom li:nth-of-type(2n){ line-height: 35px;}
.show-Products .show-Tab{ height: 40px;}
.show-Products .show-Tab a{ width: 50%; height: 40px; line-height: 40px; font-size: 16px;}
.lease-list li{ width: 48%; margin-right: 0; margin-bottom: 15px; }
.lease-list li:nth-of-type(2n){ float: right;}
.lease-list-title{ height: auto; overflow: hidden; width: 100%; position: relative;}
.lease-list-title i{ width: 100%;}
.lease-list-img{ height: 160px;}
.lease-list-title p{ height: 40px; line-height: 20px;display: -webkit-box; overflow:hidden;
    -webkit-box-orient: vertical; padding: 0 10px;
    -webkit-line-clamp: 2; text-align: center; width: 100%;
    word-wrap: break-word;
    word-break: break-all;white-space: inherit; margin-top: 5px; margin-bottom: 5px;
    text-overflow: inherit;}
.lease-list-title i{ height: 30px; line-height: 30px;}
.video-pop{ width: 100%; margin-left: -50%; height: auto; top: 30%; background: none;}
.video-pop video{ object-fit:contain !important}
.video-cols{ left: 50%; position: fixed; bottom: 10%; right: inherit; top: auto; margin-left: -15px;}
.show-lea{ height: auto; overflow: hidden; line-height: 20px; padding-top: 8px; padding-bottom: 8px;}
.home-application li{ width: 100% !important; margin: 0 !important; margin-bottom: 20px !important}
.show_app_list .swiper-slide{ width: 100%;}

.news-pic{ width: 100%; height: 180px;}
.news-list li{ height: auto; overflow: hidden; padding-bottom: 15px;}
.news-Right{ width: auto; padding: 0 15px; margin-left: 0;}
.news-Right div{ margin-bottom: 20px;}
.news-Right span,.contact-title{ font-size: 18px;}
.show-topqa span{ float: left; margin-top: 5px;}
.show-topqa p,.contact-text{ width: 100%;}
.ny-con-right{ margin-left: 0; width: 100%; padding-left:0;}
.contact-text{ font-size: 14px;}
.contact-box2{ padding: 15px;}
.contact-box2-right{ height: 30px; top: 15px; right: 10px;}
.contact-box2-left{ width: 100%;}
.honor-list{ margin-top: 40px; margin-bottom: 40px;}
.honor-list li img{ max-width: 90%; max-height: 90%;}
.honor-list li span{ background: #e5e5e5; bottom: 0; right: 0; padding: 2px; font-size: 16px;}
.pro_tc img{ max-width: 90%;}
.contact-list li{ width: 48%; height: 228px; margin-bottom: 15px;}
.contact-list li:nth-of-type(even){   float: right; margin-right: 0;}
.contact-icon{ width: 60px; height: 60px;}
.contact-icon span{ font-size: 30px;}
.contact-list li:nth-child(1) .contact-text2 {width: 70%;}
.sho-content table{ width: 100% !important }
.honor-list .swiper-slide,.contact-text2{ width: 100% }
.honor-list li{ height: 315px }
.lan-box{ height: 40px; }
.lan-act{ color:#EA3E00 !important; }
.home-contact{ margin-top: 20px }
.home-application-img{ height: 110px; position: relative; }
.home-application-img img{     position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    object-fit: cover;
    object-position: center;}
    .home-contact-bottom{ 
        width:100%;
    }
}


@media (width:768px)
{
.ny-bann{ height: 195px;}
.header-tel{ padding-top: 7px; margin-right: 10px;}
.search-right{ margin-top: 10px;}
.homepro-list-pic .swiper-slide{ width: 33.33%;}
.homepro-list-img{ height: 230px;}
.homepro-listB{ height: 290px;}
.home-products-bg{ height: 400px;}
.homepro-list-img img{ max-height: 230px;}
.home-application li{ width: 49.2%;}
.home-newsright .swiper-slide{ width: 50%;}
.homenews-listB{ margin: 0 5px;}
.home-news-left img{ height: 410px;}
.home-news-left{ width: 99%; margin: 0 auto; float: none;}
.home-c4 li{ width: 49%;}
.home-contact-left {width: 90%;margin: 0 auto;float: none;}
.products-list li{ width: 23.8%; margin-right: 1.5%;}
.products-list li:nth-of-type(2n){ float: left;}
.products-list li:nth-of-type(4n){ float: right;}
.footer-right{ width: 30%;}
.footer-left{ width: 70%;}
.footer-rtop i{ width: 23%;}
.footer-wxlist li{ width: 33.333%; text-align: center;}
.footer-wxlist li img{ width: 50px; height: 50px;}
.footer-wxlist li p{ font-size: 12px;}
.cbgcen_left{ height: 780px;}
.galculture-button-prev,.galculture-button-next{ top: 84% !important;}
.lease-list li{ width: 32%; margin-right: 2%;}
.lease-list li:nth-of-type(2n){ float: left;}
.home-application li{ height: 200px !important;}
.honor-list li{ height: 300px;}
.contact-text2{ font-size: 16px;}
}


@media (width:414px)
 {

}

@media (min-width:800px) and (max-width:1080x)
 {

}


@media (min-width:769px) and (max-width:1365px)
 {
.home-concen{ margin-left: -550px ;width:930px;}
.home-contact{padding-bottom:20px;}
}


@media (width:1366px)
{
.home-concen{ margin-left: -610px;width:950px; }
}

@media (min-width:1367px) and (max-width:1560px)
{
.home-concen{ margin-left: -650px;width:950px; }
.home-contact{padding-bottom:20px;}
}



/*分页样式*/
.pagediv{ width: 100%; height:auto; float: left; text-align: center;margin-bottom: 20px;margin-top: 20px;}
.listpage {clear: both;text-align: center;}
.xiaocms-page { margin-right: 10px; text-align: center; margin-bottom: 40px;}
.xiaocms-page a {transition: 0.3s; display:inline-block; height:35px; font-size: 14px; line-height:35px; background:#fff; border:1px solid #e3e3e3; 
	text-align:center; color:#333; padding:0 10px;margin-left: 5px; }
.xiaocms-page a:hover { transition: 0.3s; background:#f1f1f1; color:#000; text-decoration:none; }
.xiaocms-page span {display:inline-block; cursor: pointer; height:35px;padding:0 15px; line-height:35px; background:#1e50af ; border:1px solid #1e50af; color:#fff; text-align:center;margin-left: 5px; }
.xiaocms-page input{transition: 0.3s; display:inline-block; height:35px; font-size: 14px; line-height:35px; background:#fff; border:1px solid #1e50af; 
	text-align:center; color:#333; padding:0 10px; outline: none; margin-left: 5px; position: relative; top: -1px }

