@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; list-style:none; font-family:"Microsoft Yahei"}
body{ background:#fff;}
.width{ width:1200px; margin: auto}
.herd-width{width: 1300px; margin: auto;}
a{ text-decoration:none;}
.clear{ clear:both;}
@font-face {
font-family: 'Haettenschweiler'; /*a name to be used later*/
src: url('../images/Haettenschweiler.ttf'); /*URL to font*/
}
@font-face {
font-family: 'heiticseg'; /*a name to be used later*/
src: url('../images/heiticseg.TTF'); /*URL to font*/
}
.topper{ height:34px; /* border-bottom:1px solid #E4E4E4; */ background: #f7f7f7; line-height:34px; color:#818085; font-size:13px;}
.topper a{ color:#818085; font-size:13px;}
.topper span{ float:right;}

.navbox{ height:auto}
.navbox h1{ width:70%; float:left; padding: 15px 0px;}
.navbox h1 img{ max-width:100%}
.nac-tel { width: 20%; float: right; margin-top: 3%;}
.navbox .nac-tel i{ width: 40px; /* height: 80px; */ float: left; margin-right: 20px; padding-top: 10px;}
.navbox .nac-tel  span{ font-size: 18px;}
.navbox .nac-tel  span b{font-size: 24px; font-weight: bold; color: #154f98;} 
.nav{  display:inline-block; width: 100%;  background: #154f98;  display: -webkit-flex; /* Safari */display: flex;flex-direction: row; flex-wrap: nowrap;justify-content: space-between}
.nav li{ transition:all 0.8s ease; width:13.5%; height:55px; line-height:55px; font-size:18px; text-align:center; position:relative; float:left}
.nav li a{ color:#fff; font-size:18px; display:block; height:100%; cursor:pointer; transition:all 0.5s ease; }
.nav li:hover{ background:#363b90;}
.nav li:hover a{ color:#fff; font-size:18px;}
.nav li.on{background:#363b90;}
.nav li.on a{ color:#fff; font-size:18px; }
.banner_bt{ height:116px; position:relative;}
.banner_bt .left{ width:61%; float:left; height:116px; position:absolute; z-index:-1; left:0; background:#F3F3F3; top:0}
.banner_bt .right{ width:39%; float:left; height:116px; position:absolute; z-index:-1; right:0; background:#154f98; top:0}
.banner_bt .left_txt{ width:68.2%; float:left; padding-top:26px;}
.banner_bt .left_txt h2{ line-height:40px; font-size:26px; color:#000; font-weight:bold; letter-spacing:2px;}
.banner_bt .left_txt h3{ line-height:38px; font-weight:normal; font-size:24px; color:#7d7d7d; font-family:"宋体"}
.banner_bt .right_txt{ width:31.8%; float:left}
.banner_bt .right_txt .tel{ width:350px; height:69px; margin-left:32px; padding-top:47px; line-height:66px; text-align:right; background:url(../images/tel_bg.png) no-repeat; font-size:36px; color:#fff}
.about_box{ height:auto; background:url(../images/about_bg.jpg) top center no-repeat;  background-color: rgba(255, 255, 255, 0.8); max-width:1920px; margin:auto; overflow:hidden;box-sizing: border-box; position: relative;}
.about_txt_box{ width:49%; position: absolute; z-index: 22; top: 8%; left: 0px; height:505px;/* background:url(../images/about_txt_bg.png) right no-repeat */}.about_txt_box::after{ content: ''; position: absolute; width: 35px; height: 100%; right: -38px; top: 13%; display: block; background: #fff;}
.about_txt_box .txt{ padding-top:90px; width:545px; float:right; line-height:30px; font-size:16px; text-indent:2em; margin-right:32px}
.about_txt_box .txt a{font-size:16px; color:#000;text-indent:2em;}

.about_txt_box .txt p{width: 100%; display:block; height: 110px;}
.about_txt_box .txt img{display: none;}
.about_txt_box .txt p a{ float: right;}
.about_box .video{ width:46%; position: absolute; right: 4%; top: 10%;  }
.about_txt_box .txt .about-img{ display: block;width: 40%; float: left;}

.about_box .video .video_show{ width:100%; height:auto; overflow:hidden;  padding-bottom:2px; position:relative}
.about_box .video .video_show .button{ width:90px; height:90px; position:absolute; z-index:99; left:280px; top:32%; transition:all 0.5s ease; border-radius:50%; cursor:pointer;}
.about_box .video .video_show .button img{ width:auto; max-width:100%; height:auto;}
.about_box .video .video_show .button.start{ display:block}
.about_box .video .video_show .button.start:hover{ background:rgba(255,255,255,0.1);}
.about_box .video .video_show .button.stop{ display:none}
.about_box .video img{ width:100%; height: 100%; object-fit: cover; }
.about-top{ width: 100%; display: inline-block; height: 600px; }

.gssl{ margin-top: 30px; margin-bottom: 50px;} 
.gssl .gssl-l{float: left;width: 240px;height: 165px;margin-right:40px;} 
.gssl .gssl-l img{width: 100%;}
.gssl .gssl-r{float: left;padding:15px 0;}
.gssl .gssl-r .gssl-div{width:216px;float: left;margin:0 7px;}
.gssl .gssl-r .gssl-div .gssl-img{width:74px;height: 74px; -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.gssl .gssl-r .gssl-div:hover .gssl-img{-moz-transform:rotateY(360deg); -ms-transform:rotateY(360deg); -o-transform:rotateY(360deg); -webkit-transform:rotateY(360deg); transform:rotateY(360deg)}
.gssl .gssl-r .gssl-div .gssl-img img{width:100%;}
.gssl .gssl-r .gssl-div p{font-size:16px;color:#363636;line-height:30px;}
.gssl .gssl-r .gssl-div p i{ font-size: 14px; font-style: initial;}
/**公司优势**/
.ys_box{ clear:both; height:600px; background:url(../images/ys_bg.jpg) center no-repeat; color:#fff; margin-top: 40px;}
.ys_box h2{ padding-top:41px; line-height:82px; text-align:center; font-size:44px}
.ys_box h3{ line-height:34px; text-align:center; font-size:18px; font-weight:normal}
.list_ys{ display:block; padding-top:31px; clear:both;}
.list_ys li{ width:393px; height:362px; float:left; margin-right:10px; border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px; background:#154f98; position:relative; transition:all 0.5s ease; cursor:pointer;}
.list_ys li a{ color:#fff}
.list_ys li:last-child{ margin-right:0px}
.list_ys li .ico{ width:60px; height:60px; margin:auto; margin-top:43px; margin-bottom:30px;}
.list_ys li h3{ line-height:54px; text-align:center; font-size:34px;}
.list_ys li p{ line-height:36px; font-size:16px; padding:0px 18px; padding-top:9px}
.list_ys li .line{ width:48px; height:2px; line-height:2px; position:absolute; bottom:29px; left:50%; margin-left:-24px; background:#fff;transition:all 0.3s ease;}
.list_ys li:hover{ background:#fbc42b;}
.list_ys li:hover .line{ bottom:36px;}
.index_product{ padding-top:61px; clear:both; margin-bottom: 60px;}
.index_title{ height:116px; margin-bottom:34px;}
.index_title .title{ width:500px; float:left}
.index_title .title .en{ line-height:55px; font-size:60px; font-family:"Haettenschweiler"; color:#154f98}
.index_title .title .cn{ line-height:46px; font-size:36px; font-family:"heiticseg"; color:#000; }.index_title .title-nva{ width: 596px; float: left;}
.index_title .title-nva li{ float: left; width: 19%;height:38px; text-align:center; line-height:38px;background:#154f98; margin-right: 1%; margin-top: 5.9%; }
.index_title .title-nva li:last-child{ margin-right: 0px;}
.index_title .title-nva li a{ color: #fff; font-size: 16px;}
.index_title .title-nva li:hover{ background: #154f98;}
.index_title .more{ width:103px; height:38px; text-align:center; line-height:38px; display:block; float:right; color:#fff; background:#154f98; font-size:14px; cursor:pointer; cursor:pointer; margin-top:35px}
.product_scroll{ height:366px; position:relative; clear:both}
.product_scroll .bd li{ height:363px; float:left; width:380px; position:relative; margin-right:30px;}
.product_scroll .bd li .pic{ height:309px; border:1px solid #C9C9C9; overflow: hidden; display:flex;justify-content:center;align-items:center; text-align:center;}
.product_scroll .bd li .pic img{ width:auto; max-width:100%; height:auto}
.product_scroll .bd li .txt{ height:52px; line-height:52px; background:#154f98; color:#fff; font-size:15px; padding-left:26px; position:relative; display:block} 
.product_scroll .bd li  a{ color:#fff; font-size:18px;}
.product_scroll .bd li .txt img{ position:absolute; right:23px; bottom:18px; transition:all 0.3s ease}
.product_scroll .bd li:hover .txt img{ bottom:22px;} 
.pic-biao{ position: absolute; top: 5%; left: 5%; width: 15%;}
.pic-biao img{width: 100%;}

.index_zizhi{ clear:both; padding-top:61px}
.zizhi_scroll{ height:490px; position:relative}
.index_zizhi .zizhi_scroll li{ height:450px; width:285px;  float:left; margin-right:10px; position:relative; margin-left:8px}
.index_zizhi .zizhi_scroll li .pic{ width:283px; height:379px; border:1px solid #E4E6E5; position:absolute; left:0; top:3px; transition:all 0.1s ease;  /* Safari */display: flex;flex-direction: row; flex-wrap: nowrap;justify-content: space-between; text-align:center }
.index_zizhi .zizhi_scroll li .pic img{ width:auto; max-width:100%; height:auto;/* max-height: 100%; */}
.index_zizhi .zizhi_scroll li .txt{ width:80%; height:50px; line-height:24px; position:absolute; left:0; bottom:3px; transition:all 0.3s ease; font-size:14px; color
:#333; padding-right:20%;}
.index_zizhi .zizhi_scroll li .txt .jt{ width:30px; height:8px; position:absolute; right:0; bottom:35px; z-index:9; background:url(../images/zizhi_jt_normal.jpg) no-repeat; transition:all 0.3s ease;}
.index_zizhi .zizhi_scroll li a{font-size:14px; color:#333; }
.index_zizhi .zizhi_scroll li:hover .txt{ color:#2A579A; bottom:0px}
.index_zizhi .zizhi_scroll li:hover .txt .jt{ background:url(../images/zizhi_jt_on.jpg); bottom:32px}
.index_zizhi .zizhi_scroll li:hover .pic{ width:285px; height:382px; border:3px solid #193B6B; top:0px; left:-3px; border-radius:5px}
.case_box{ height:560px; background:url(../images/index_case_bg.jpg) repeat-x}
.case_box .case_title{ height:148px; padding-top:36px; color:#fff; text-align:center;}
.case_box .case_title h2{ line-height:66px; font-size:36px}
.case_box .case_title h3{ line-height:32px; font-size:24px; font-weight:normal}
.poster-main {
  width: 1200px;
  height: 450px;
  position: relative;
  margin: 0 auto;
}

.poster-main a, .poster-main img { display: block; }
.poster-main img {}
.poster-main .poster-list {
  width: 1200px;
  height: 450px;
}

.poster-main .poster-list .poster-item {
  width: 400px;
  height: 300px;
  margin-right: 18px;
/*  position: absolute;
  left: 0;
  top: 0 */;
}

.poster-main .poster-list .poster-item .posimg{ width: 100%; height: 300px; overflow: hidden;}
.poster-main .poster-list .poster-item .posimg img{ width: 100%; min-height: 100%; } 
.poster-main .poster-list .poster-item p{ height:58px; line-height:58px; background:#fff; box-shadow:0px 0px 10px #ccc; font-size:16px; padding-left:15px;color:#193b6d; }
.poster-main .poster-list .poster-item.addp p{ opacity:1}
.poster-main .poster-list .poster-item p span{ display:block; float:right; width:70px; height:24px; text-align:center; line-height:24px; background:#1A3B6E; color:#fff; font-size:12px; margin-top:18px; margin-right:17px; }
.poster-main .poster-btn {
  position: absolute;
  top: 0;
  z-index: 10;
  cursor: pointer;
}

.poster-main .poster-prev-btn {
  left: 0;
  background: url(../images/left.png) no-repeat center center;
}

.poster-main .poster-next-btn {
  right: 0;
  background: url(../images/right.png) no-repeat center center;
}
.news_box{ clear:both; padding-top:60px; height:auto; overflow:hidden; padding-bottom:50px}
.news_box .hd{ width:372px; height:36px; line-height:30px; float:right; background:url(../images/news_line.jpg) bottom repeat-x; margin-top:40px}
.news_box .hd li{ width:124px; float:left; height:36px; position:relative; line-height:26px; text-align:center; background:url(../images/i_line.jpg) right top no-repeat}
.news_box .hd li a{ color:#000}
.news_box .hd li:last-child{ background:none}
.news_box .hd li.on:after{ width:65px; height:4px; line-height:4px; position:absolute; bottom:0px; content:""; left:30px; z-index:9; background:#154f98;}
.first_title{ width:564px; float:left; margin-right:38px; margin-top:20px}
.first_title .pic{ width:100%; height:370px;  display: -webkit-flex; /* Safari */display: flex;flex-direction: row; flex-wrap: nowrap;justify-content: space-between; text-align:center; border:1px solid #f5f5f5;overflow: hidden;}
.first_title .pic img{ width:auto; max-width:100%; height:auto;}
.first_title .txt{ padding-top:15px;}
.first_title .txt .date{ width:94px; float:left; line-height:61px; font-size:28px; color:#8e8e8e;}
.first_title .txt .text{ width:470px; float:left;}
.first_title .txt .text h3{ line-height:46px; font-weight:normal; font-size:18px; color:#154f98;}
.first_title .txt .text p{ line-height:28px; font-size:14px; color:#888888;}
.first_title .txt .text a h3{ font-size:18px; color:#154f98;}
.first_title .txt .text a  p{font-size:14px; color:#888888;}
.index_news_list{ width:588px; float:left;}
.index_news_list dl dt{ line-height:44px; color:#333333; font-size:18px; font-weight:bold; transition:all 0.5s ease}
.index_news_list dl dt span{ float:right; margin-top:5px; color:#888888; font-size:16px; font-weight:normal;}
.index_news_list dl dt a{ color:#333333; font-size:18px}
.index_news_list dl dt b{ font-size:30px;}
.index_news_list dl:hover dt a{color:#154f98; font-size:18px;}
.index_news_list dd{ width:576px; margin-left:11px; border-bottom:1px solid #999999; margin-bottom:13px; height:auto; overflow:hidden; padding-bottom:12px;}
.index_news_list dd .des{ width:475px; float:left; line-height:28px; color:#888888; font-size:14px;}
.index_news_list dd .jt{ width:40px; height:35px; float:left; margin-left:58px; border-left:2px solid #999999; margin-top:10px}
.index_news_list dd .jt img{ float:right; margin-top:15px;}
.sell_box{ height:681px; background:#F4F4F4 url(../images/sell_bg.png) bottom center  no-repeat; clear:both}
.sell_box .sell_txt{ width:320px; padding-top:72px;}
.sell_box .sell_txt .txt{ text-indent:2em; line-height:30px; font-size:18px; color:#666666;}
.sell_box .map{ float:right; margin-top:45px}
/**fooer **/
.footer_box{ height:385px; /* background:url(../images/footer_bg.jpg); */ background: #154f98;  clear:both}
.footer_box .links{ padding-top:15px; border-bottom:1px solid rgba(255,255,255,0.2); padding-bottom:30px;}
.footer_box .links .pic{ float:left; width:108px;margin-right:6px; height:100px;}
.footer_box .links  img{ }
.footer_box .links ul{ padding-top:10px}
.footer_box .links ul li{ display:inline-block; padding:0px 12px; border-right:1px solid #B1B8C0; line-height:18px;}
.footer_box .links ul li:last-child{ border-right:0px}
.links ul li a{ color:#D7D5D6; font-size:14px;}
.footer_area{ clear:both; padding-top:10px;}
.footer_area .footer_logo{ width:180px; float:left; margin-right:24px; text-align:center}
.footer_cent{ width:520px; height:96px; float:left; line-height:48px; position:relative; color:#fff; font-size:18px; padding-left:20px; margin-top:35px;}
.footer_cent:before{ position:absolute; height:55px; width:1px; left:0; content:""; height:55px; background:#fff; z-index:9; top:18px;}
.footer_tel{ width:406px; float:left; margin-left:48px; margin-top:54px; line-height:70px; text-align:right; font-size:30px; font-weight:bold; color:#fff}
.footer_tel img{ float:left; margin-right:25px; margin-top:12px}
.footer_nav{ padding-top:40px; line-height:34px; padding-bottom:6px; border-bottom:1px solid rgba(255,255,255,0.2)}
.footer_nav ul { display: -webkit-flex; /* Safari */display: flex;flex-direction: row; flex-wrap: nowrap;justify-content: space-between}
.footer_nav ul li{ width:109px; text-align:center}
.footer_nav ul li a{ color:#fff; font-size:16px}
.copy{ padding-top:11px;}
.copy a{ font-size:16px; color:#fff}
.copy p{ line-height:15px; font-size:16px; color:#fff}
.copy p span{ float:right}
.pic{ padding-top:0px}
 .swiper {
        width: 100%;
        height: 100%;
		position: relative;
      }
      .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; */
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      .swiper {
        margin-left: auto;
        margin-right: auto;
      }.zhapin ul li{width: 49.8%; border: 1px solid #eee; padding: 10px; box-sizing: border-box; float: left;}
.zhapin ul li .title-zhao{ font-size: 24px; font-weight: bold; line-height: 60px;}
.zhapin .cont-zhao{width: 100%; height: 580px; overflow: hidden; }
.list_news ul li{ height:auto; overflow:hidden; box-shadow:0px 0px 5px #ccc;width:100%;margin:auto;  margin-bottom:40px; position:relative;}
.list_news ul li .pic{ width:24.4%;height: 170px;}
.list_news ul li .pic img{ width:100%}
.list_news ul li .text{ width:63.6%; height:auto; overflow:hidden;}
.list_news ul li .text .box{ width:94%; padding-top:15px;color:#000;margin-left:2%;}
.list_news ul li .text .box h3{ line-height:40px; font-size:22px; font-weight:600; }
.list_news ul li .text .box p{ line-height:30px; font-size:14px;}
.list_news ul li .date{ width:8.8%; position:absolute; right:1%; top:18px; background:#e5e5e4}
.list_news ul li .date p{ text-align:center; line-height:50px; font-size:36px;}
.list_news ul li .date p:last-child{ font-size:16px; line-height:30px; padding-bottom:10px;}
.list_news ul li .text span{display:inline-block; font-size: 14px; width:15%; margin-left: 2%; text-align:center; line-height:36px; color:#ffffff; background:#ca171d;}
.list_contact{ clear:both; margin-top:25px; margin-bottom: 50px; height:auto; overflow:hidden;}
.list_contact ul li{ width:31.35%; float:left; height:auto; overflow:hidden; background:#ffffff; border-radius:10px;  border:1px solid #dadada; text-align:center; margin-right:1.7%; margin-bottom: 20px;}



.list_contact ul li:last-child{ margin-right:0}
.list_contact ul li .box{padding:25px 2%; height:172px}
.list_contact ul li .pic{ padding-bottom:10px;}
.list_contact ul li .pic img{ max-width:50%;}
.list_contact ul li .title{line-height:50px; font-size:22px;}
.list_contact ul li .num{ font-size:20px; color:#ab1f24; line-height:24px;}
.list_contact ul li .num span{ font-size:30px;}
.w1200 {
    min-width: 1200px;
    margin: 0 auto;
}
.container {
    width: 1200px;
    margin: 0 auto;
}
.about-bt{margin-bottom:15px;}

.about-bt p{font-family:IMPACT;font-size:52px;color:#21478b;text-transform:uppercase; font-weight: bold; }
.about-ej-center{ font-size: 16px; line-height: 30px;}
.about-ej-center>div,.about-ej-center p{ font-size: 16px;line-height: 30px;}
.zhici-jj>div,.zhici-jj p{ font-size: 16px; line-height: 30px;}

.about-bt span{font-size:34px;font-weight: bold;}
/*-action*/

.ppzl {background:#eef2f5;padding:60px 0; width: 100%; display: inline-block;}

.ppzl .ppzl-box .ppzl-l{width:420px;float:left;margin-right:35px;}

.ppzl .ppzl-box .ppzl-l img{width: 100%;}

.ppzl .ppzl-box .ppzl-r{width: 745px;float: left;}

.ppzl .ppzl-box .ppzl-r .about-ej-center p{text-indent: 2em;font-size:18px;color:#828282;}

/*-action*/

.picimg{width: 100%;}
.picimg img{width: 48% !important;}

/*董事长-action*/

.zhici{padding:40px 0;width: 100%; display: inline-block;}

.zhici .zhici-box .zhici-l{float: left; width:484px;height:424px;margin-right:50px;}

.zhici .zhici-box .zhici-l img{height: 100%;  max-width: 100%; display: block; margin: auto;}

.zhici .zhici-box .zhici-r{float: left; width: 665px;float: left;}

.zhici .zhici-box .zhici-r .zhici-bt{;color:#0656a9;margin-bottom:25px;}

.zhici .zhici-box .zhici-r .zhici-bt p:first-child{font-size:34px;font-weight:bold;}

.zhici .zhici-box .zhici-r .zhici-bt p:last-child{font-size:20px;}

.zhici .zhici-box .zhici-r .zhici-jj p{font-size:18px;color:#737373;text-indent:2em;}

.zhici .zhici-box .zhici-r .zhici-jj span{margin-top:50px;display: block;}

/*致辞-over*/



/*文化-action*/

.jfwh {padding:40px 0;padding-bottom:90px;background:url(../images/jfwh-bg.jpg) no-repeat top center; width: 100%; display: inline-block;}

.jfwh .about-bt p{color:#FFFFFF;text-transform:uppercase; }

.jfwh .about-bt span{color:#FFFFFF;}

.jfwh .jfwh-box {margin-top:25px;}

.jfwh .jfwh-box .jfwh-top .jfwh-js{transition: all 0.5s;cursor: pointer;  float: left;border:1px solid #FFFFFF;border-top:none;border-bottom:none; width:240px;height: 165px;background:rgba(255, 255, 255, 0.53);color:#21478b;text-align: center;padding:22px 7px; box-sizing: border-box;}

.jfwh .jfwh-box .jfwh-top .jfwh-js:first-child{border-left:none;}

.jfwh .jfwh-box .jfwh-top .jfwh-js:last-child{border-right:none;}

.jfwh .jfwh-box .jfwh-top .jfwh-js:hover{transition: all 0.5s; background:#21478b;color:#FFFFFF;}

.jfwh .jfwh-box .jfwh-top .jfwh-js p:first-child{font-size:28px;margin-bottom:8px;}

.jfwh .jfwh-box .jfwh-top .jfwh-js p:last-child{font-size:18px;line-height:32px;}

.jfwh .jfwh-box .jfwh-botm .jfwh-div{transition: all 0.5s; width:240px;height: 148px;overflow: hidden;float: left;cursor: pointer; }

.jfwh .jfwh-box .jfwh-botm .jfwh-div img{transition: all 0.5s; height: 100%;  width: 100%; object-fit: cover;}

.jfwh .jfwh-box .jfwh-botm .jfwh-div:hover img{transition: all 0.5s;transform: scale(1.1); }
.jfwh-top{ width: 1005; display: inline-block;}

/*文化-over*/



/*荣誉资质-action*/

.ryzz {padding:30px 0;background:#f0f0f0;}

.ryzz .ryzz-box{margin-top:30px;position: relative;}

.ryzz .ryzz-box .swiper-button-next{right:-80px;width: 27px;height: 53px;background: url(../images/ryzz-qh.png) no-repeat right center;}

.ryzz .ryzz-box .swiper-button-prev{left:-80px;width: 27px;height: 53px;background: url(../images/ryzz-qh.png) no-repeat left center;}

.ryzz-lb{width: 100%;height: 100%;position: relative;overflow: hidden;}

.ryzz-lb .swiper-slide {transition: all 0.5s; height: 280px; position: relative;/* border:1px solid #21478b; */overflow:hidden;}

.ryzz-lb .swiper-slide img{transition: all 0.5s; max-width: 100%; height: 100%; width: 100%; object-fit: cover;} 

.ryzz-lb .swiper-slide:hover img{transition: all 0.5s;transform: scale(1.1);}

.ryzz-lb .swiper-slide .ryzz-bt{transition: all 0.5s; position: absolute;left:0;bottom:-50px; background:rgba(33, 71, 139, 0.75);padding:0 15px;width: 100%;height:40px;line-height: 40px;text-align: center;color:#FFFFFF;font-size:18px;}

.ryzz-lb .swiper-slide:hover .ryzz-bt {transition: all 0.5s; bottom:0;}

/*荣誉资质-over*/



/*厂房厂貌-action*/

.cfcm{padding:50px 0;}

.cfcm .cfcm-box{margin-top:25px;}

#cfcm-lb {position: relative;width: 1200px;margin: 0 auto}

#cfcm-lb .swiper-container {position: relative;padding-bottom: 60px;}

#cfcm-lb  .swiper-slide {transition: all 0.5s;width: 520px;height: 362px;overflow:hidden; background: #fff;box-shadow: 0 8px 30px #ddd;}

#cfcm-lb  .swiper-slide img{transition: all 0.5s;height: 100%;  max-width: 100%; display: block; margin: auto;}

#cfcm-lb  .swiper-slide:hover img{transition: all 0.5s;transform: scale(1.1);}

#cfcm-lb  .swiper-slide p {line-height: 98px;padding-top: 0;text-align: center;color: #636363;font-size: 1.1em;margin: 0;}

#cfcm-lb .swiper-pagination {width: 100%;bottom: 20px;}

#cfcm-lb .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px;background-color: #e8e8e8;width: 17px;height: 17px;opacity: 1;}

#cfcm-lb .swiper-pagination-bullets .swiper-pagination-bullet-active {background-color: #21478b;}

#cfcm-lb .swiper-button-prev {top:40%; left:0px;width: 38px;height: 72px;background: url(../images/cfcm-qh.png) no-repeat left center;}

#cfcm-lb .swiper-button-next {top:40%; right:0px;width: 38px;height: 72px;background: url(../images/cfcm-qh.png) no-repeat right center;}

/*厂房厂貌-over*/
.show-chanpin{width: 100%;display: inline-block;}
.show-chanpin .leftshowp{ width: 50%;float: left;height: auto;}
.leftshowp img{ width: 100%;height: 100%;object-fit: cover;}
.show-chanpin .rightshowt{ width: 45%;float: right;}
.rightshowt span{ font-size: 30px;line-height:50px ; width: 100%;display: block;}
.rightshowt p{ font-size: 16px !important;text-align: left !important;line-height: 30px;margin: 30px 0px;min-height: 150px; }
.showzixun{ width: 100%;display: inline-block;margin-top: 2%;} 
.lainxi{ float: left; width: 30%;height: 50px;line-height: 50px;background: #c90000;border-radius: 10px;display: block;text-align: center;margin-top: 2%;}
.lainxi a{color: #fff;font-size: 18px; width: 100%;height: 100%;display: block;}
.show-tel { width: 60%;font-size: 26px; line-height: 40px; font-weight: bold;float: left;margin-left: 10%;}
.show-cont{ line-height: 30px;}
.show-cont{ line-height: 30px;}
.show-cont p{ background: #fff;  padding: 15px; box-sizing: border-box;}
.show-contj{ width: 100%;height: 40px;display: block;line-height: 40px;font-size: 26px;font-weight: bold;margin: 4% 0px 2%;}
.show-contj img{ width: 40px; height: 40px;display: block;float: left;margin-right: 20px;}
.show-canshu{ display: block;height: auto;line-height: 30px; padding: 15px; box-sizing: border-box; background: #fff;}