.banner .ban-swiper .swiper-slide{height: unset;}
/* 面包屑1 */
.sideBar{background: #f3f3f6;}
/* .sideBar .cont{display: flex; justify-content: space-between; align-items: center;} */
.sideBar .side-item-wrap{display: flex;}
.sideBar .side-item-wrap .item a{display: block;font-size: 18px;color: #535353; padding: 24px 30px; transition: all 0.3s;}
.sideBar .side-item-wrap .item.on a,
.sideBar .side-item-wrap .item a:hover{background: #1944a4; color: #fff;}
.breadcrumbs a{font-size: 16px; color: #999999; transition: all 0.3s; margin-right: 24px; padding-right: 24px; position: relative;}
.breadcrumbs a::before{content: '\20'; position: absolute; right: -12px; top: 50%; border: 6px solid transparent; border-left-color: #dddddd; transform: translateY(-50%);}
.breadcrumbs a:last-child{margin-right: 0; padding-right: 0;}
.breadcrumbs a:last-child::before{display: none;}
.breadcrumbs a.current,
.breadcrumbs a:hover{color: #1944a4;}


/* 面包屑2 */
.location1 { font-size:0; color:#333; background:#ebebeb; padding-left:40px; line-height:77px; border-bottom: 1px solid #e5e5e5;}
.location1 h3 { display:none; }
.breadcrumbs1 { font-size:16px; }
.breadcrumbs1 a { color:#333; display:inline-block; padding:0 10px; }
.breadcrumbs1 a.u-home { padding-left:20px; background:url(u-home.png) no-repeat center left; }

/* banner */
.t_in{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); text-align: center;}
.t_in .t_2{color: #ffffff;font-size: 48px;line-height: 58px;}
.t_in .t_3{color: #ffffff;font-size: 20px;line-height: 30px;opacity: 0.5;margin-top: 5px;}

/* 图文列表 */
.page-pictxt-list{padding: 86px 0 60px 0;}
.m-links{display: flex; justify-content: space-between; align-items: center; background: #fff; box-shadow: 0 0 18px rgba(0,0,0,.12);}
.m-links .picBox{width: 39.5%; position: relative; overflow: hidden;}
.m-links .picBox img{width: 100%; transition: all 0.3s;}
.m-links:hover .picBox img{transform: scale(1.1);}
.m-links .textBox{width: 60.5%; display: flex; flex-direction: column; justify-content: center; padding: 0 110px 0 78px;}
.m-links .textBox .tit{font-size: 32px; font-weight: bold; color: #1944a4; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.m-links .textBox .cnt{font-size: 16px; margin-top: 26px; color: #222222; line-height: 36px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;text-align: justify;}
.m-links .tip{display: flex; justify-content: center; align-items: center; width: 105px; height: 52px; margin-top: 0.55rem; border-radius: 30px; transition: all 0.3s;}
.m-links .tip .tip1{margin-right: 14px; font-size: 16px; color: #222222; transition: all 0.3s;}
.m-links .tip .tip2{width: 24px; height: 1px; background: #222222; position: relative; transition: all 0.3s; margin-top: 6px;}
.m-links .tip .tip2::before{content: '\20'; position: absolute; right: 0; top: -3px; width: 8px; height: 1px; background: #222222; transition: all 0.3s; transform: rotate(45deg);}
.m-links .tip:hover{background: #1944a4; width: 162px;}
.m-links .tip:hover .tip1{color: #fff;}
.m-links .tip:hover .tip2{background: #fff;}
.m-links .tip:hover .tip2::before{background: #fff;}
.page-pictxt-list .item{margin-bottom: 52px;}
.page-pictxt-list .item:last-child{margin-bottom: 0;}
/* 新闻列表 */
.page-news{padding: 86px 0 60px 0;}
.page-news .topNews .m-links{margin-bottom: 35px; border-radius: 20px;}
.page-news .topNews .m-links .picBox{border-radius: 20px;}

.page-news .page-news-list a{display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #dde6e9; padding: 35px 0; transition: all 0.3s; position: relative;}
.page-news .page-news-list a::before{content: '\20'; position: absolute; left: 50%; top: 0; width: 100vw; height: 100%; transform: translateX(-50%); z-index: 2; background: #f3f3f6; opacity: 0; transition: all 0.3s;}
.page-news .page-news-list a:last-child{border-bottom: none;}
.page-news .page-news-list .textBox{width: 90%; position: relative; z-index: 4;}
.page-news .page-news-list .textBox .tit{font-size: 20px; font-weight: normal; color: #222222; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  transition: all 0.3s;}
.page-news .page-news-list .textBox .tip{font-size: 16px; color: rgba(34,34,34,.8); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: all 0.3s; margin-top: 10px;}
.page-news .page-news-list .textBox .txt{font-size: 14px; color: #222; margin-top: 10px;}
.page-news .page-news-list .timeBox{position: relative;z-index: 4; font-family: Arial;color: #b0b0b0; transition: all 0.3s;}
.page-news .page-news-list .timeBox .time1{font-size: 48px; line-height: 1;}
.page-news .page-news-list .timeBox .time2{font-size: 18px;}
.page-news .page-news-list a:hover{border-color: transparent;}
.page-news .page-news-list a:hover::before{opacity: 1;}
.page-news .page-news-list a:hover .textBox .tit{color: #1944a4;}
.page-news .page-news-list a:hover .timeBox{color: #1944a4;}

.menu_ul.fix{position: fixed;top: 100px;z-index: 9;}
.pro_box.fix{display: unset;}
.pic_list {float: right;}


@media screen and (max-width: 1440px) {
    .page-news .page-news-list .textBox{width: calc(100% - 200px); }
    /* .page-news .page-news-list .textBox .tit{font-size: 24px; overflow: inherit; white-space: inherit; text-overflow: inherit; font-weight: bold;line-height: 34px;}
    .page-news .page-news-list .textBox .tip{font-size: 18px; line-height: 28px;} */
}
@media screen and (max-width: 1000px) {
    .page-news .page-news-list .textBox{width: calc(100% - 100px); }
    .page-news .page-news-list .textBox .tit{font-size: 18px; overflow: inherit; white-space: inherit; text-overflow: inherit; font-weight: bold;line-height: 34px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
    .page-news .page-news-list .textBox .tip{font-size: 14px; line-height: 28px;}
    .page-news .page-news-list a{padding: 15px 0;}
    .page-news .page-news-list .textBox .tip{width: 100%;}
    .page-news .page-news-list .timeBox .time1{font-size: 30px;line-height: 30px;height: 30px;}
    .page-news{padding: 20px 0;}
}

/* 分页*/
.page {line-height: 24px;text-align: center;padding-top: 60px;}
.page a {display: inline-block;margin: 0 6px;width: 50px;height: 50px;line-height: 50px;border-radius: 50%;background: #f3f3f6;transition: all 0.3s;color: #666666;font-size: 14px;vertical-align: top;}
.page a.next {width: 92px;border-radius: 30px;}
.page a:nth-child(1),
.page a:nth-child(2),
.page a:nth-last-child(-n + 2){font-family: 宋体; font-weight: bold;}
.page a:hover,.page .current {background: #1944a4;color: #fff;}

/* 图片列表 */
.pro_box{display: flex;justify-content: space-between;padding-top: 56px;align-items: flex-start;}
.pro_box .menu_ul{width: 320px;}
.pro_box{display: flex;justify-content: space-between;}
.pro_box .menu_ul .tle{line-height: 90px;background:url(ico8.png)no-repeat right 50px center #0d4da1;border-radius: 0px 40px 0px 0px;color: #ffffff;font-size: 30px;padding-left: 30px;box-sizing: border-box;}
.pro{background: #F7F7F7;padding-bottom: 86px;}

.menu_ul ul{background: white;}
.menu_ul ul li a{line-height: 60px;color: #666666;font-size: 16px;padding-left: 60px;background: url(ico4.png)no-repeat left 36px center;display: block;}
.menu_ul ul li{border-bottom: 1px solid #ebebeb;}
.menu_ul ul li:hover a {background: url(ico5.png)no-repeat left 36px center #e9f3ff;}
.menu_ul ul li.current a{background: url(ico5.png)no-repeat left 36px center #e9f3ff;}

.pic_list{width: calc(100% - 320px);padding-left: 77px;box-sizing: border-box;}
.pic_list ul{display: flex;flex-wrap: wrap;}
.pic_list ul li{width: 395px;margin-right: 49px;margin-top: 50px;}
.pic_list ul li:nth-child(3n){margin-right: 0;}
.pic_list ul li:nth-child(-n+3){margin-top: 0;}
.pic_list ul li .pc{height: 400px;display: flex;justify-content: center;align-items: center;background: white;overflow: hidden;}
.pic_list ul li  .t{background: white;border-top: 1px solid #e5e5e5;line-height: 100px;text-align: center;color: #333333;font-size: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 10px;}
.pic_list ul li:hover .t{background: #0d4da1;color: #ffffff;font-weight: bold;}
.pic_list ul li .pc img{ transition:all 0.6s ease; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -ms-transition:all 0.6s ease; -o-transition:all 0.6s ease; }
.pic_list ul li:hover .pc img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
/* 
@media screen and (max-width: 1200px) {
    .page a{width: 60px; height: 60px ;line-height:60px; font-size: 28px; margin: 0 5px;}
} */


/* 内容模式 */
.article { padding:40px 0; width:100%; margin:0 auto; box-sizing:border-box; line-height:2; font-size:16px; word-wrap:break-word; }
.article .hd { margin:0 0 30px; padding:0 0 30px; border-bottom: 1px dotted #ccc; }
.article .hd h1 { color:#000; font-size:28px; text-align:center; font-weight:normal; line-height:1.6 }
.article .hd .titBar { color:rgba(0,0,0,0.6); font-size:16px; text-align:center; margin-top:10px }
.article .bd {background:#fff; line-height:2; font-size:16px; color:#282828 }
.article .bd img{ max-width:100%; height:auto}
.article .bd video{ max-width:100%; height:auto}
.article .ft { margin:30px 0 0;}
.article .ft .nr{ padding:0!important; background:none!important}
.article .ft ul{ border-top:1px dotted #ccc; padding:30px 0 0 0 }
.article .ft ul li { width:100%; background:#fff; background:#fff; box-sizing:border-box; text-align:left; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; color:#282828}
.article .ft ul li a{ color:#282828}
.article .ft ul:hover li a{ color:#3151a4}
.nr_pc{ display:block}
.nr_sj{ display:none}
.article .bd video{ max-width:100%; height:auto}

/* 咨询表单 */
.zzNav{ position: fixed; left: 0; top: 0; width: 100%;   z-index: 9999; overflow: hidden;display: none;}

.zzNav .main_zz{ background: rgba(0,0,0,.5);height: 100vh;display: flex;align-items: center;justify-content: center;}
.zzNav .scroll{ overflow: auto; height: 640px; width: 770px; padding: 40px;box-sizing: border-box;background: white;}


.zzNav .title{ font-size: 32px; color: #0d4da1; line-height: 32px; font-weight: bold; padding-bottom: 15px;  display: flex; justify-content: space-between; align-items: center;}
.zzNav .title-close{width: 40px;height: 40px;background: #0d4da1;position: relative;cursor: pointer; border-radius: 50%; transition: all 0.5s; z-index:2;}
.zzNav .title-close:hover{transform: rotate(180deg);}
.zzNav .title-close::before,
.zzNav .title-close::after{content: '\20'; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #ffffff;}
.zzNav .title-close::before{width: 30px;height: 2px;transform: translate(-50%,-50%) rotate(45deg);}
.zzNav .title-close::after{ width: 2px; height: 30px; transform: translate(-50%,-50%) rotate(45deg); -webkit-transform: translate(-50%,-50%) rotate(45deg); -moz-transform: translate(-50%,-50%) rotate(45deg); -ms-transform: translate(-50%,-50%) rotate(45deg); -o-transform: translate(-50%,-50%) rotate(45deg); }

.zzNav .msg{ font-size: 14px; color: #999; padding-bottom: 45px; }
.zzNav .txt{ font-size: 14px; color: #999; font-weight: bold; padding-bottom: 15px;}
.zzNav .txt em{ color: #0d4da1; padding-left: 15px;}
.zzNav .multiple li{ float: left; width: 33.33%; font-size:18px; padding-bottom: 12px; }
.zzNav .multiple li .lbox{ position: relative; cursor: pointer; padding-left: 28px; height: 36px; line-height: 36px; color: #000; background: url(../images/limg16_1.jpg) left center no-repeat; background-size: 16px; }
.zzNav .multiple .liNow .lbox{ background: url(../images/limg16_1on.jpg) left center no-repeat; background-size: 16px;}
.zzNav .form{ padding-top: 10px; overflow: hidden; }
.zzNav .form ul{ margin-right: -40px; }
.zzNav .form li{ float: left; width: 50%; padding-bottom: 15px; }
.zzNav .form li .box{ margin-right: 40px; }
.zzNav .form li p{ height: 24px; font-size: 14px; color: #888; font-weight: bold; }
.zzNav .form li p em{ color: #0d4da1; padding-left: 0.15rem;}
.zzNav .form li label{width: 100%; height: 50px; line-height: 50px; background: #eee; font-size: 14px; padding: 0 20px;box-sizing: border-box;display: block;}
.zzNav .form li .input1{width: 100%; height: 50px; line-height: 50px; background: #eee; font-size: 14px;  }
.zzNav .form2 h2{ color: #888; padding-bottom: 10px; }
.zzNav .form2 label{ width: 100%;  background: #eee;padding: 15px;box-sizing: border-box;display: block; }
.zzNav .form2 textarea{ width: 100%; height: 80px; background: #eee; appearance: none;resize: none;}
.zzNav .btnDiv{ padding-top:35px; }
.zzNav .btnDiv input{ display: block; width: 192px; height: 50px; line-height: 50px; background: #0d4da1; color: #fff; font-size: 16px; text-align:center; }
.btnDiv{display: flex;justify-content: center;}


.zzNav .selectBox{ margin-right: -40px; }
.zzNav .selectBox .leftDiv, .zzNav .selectBox .rightDiv{width: 100%;}
.zzNav .selectBox .ddan{ margin-right: 40px; }
.zzNav .selectBox .bdc{ margin-right: -10px; }
.zzNav .selectBox .liDiv{ width: 50%; float: left; padding-bottom: 10px; position:relative;}
.zzNav .selectBox .liDiv2{ width: 100%; }
.zzNav .selectBox .liDiv p{ height: 24px; font-size: 14px; color: #888; font-weight: bold; }
.zzNav .selectBox .liDiv p em{ color: #0d4da1; padding-left: 15px;}

.zzNav .selectBox .liDiv .box{ margin-right: 10px;}
.zzNav .selectBox .select{ width: 100%; position: relative; height: 50px;}
.zzNav .selectBox .select dt{height: 50px;line-height: 50px; border: #0d4da1 solid 2px; display: inline-block; width: 100%; background: #fafafa url(../images/selectIco.jpg) no-repeat right center; box-sizing: border-box; cursor: pointer; overflow: hidden; position: relative; }
.zzNav .selectBox .select dt a{ font-size: 18px; color: #000; position: relative; padding-left:18px; display: block; text-align: left; overflow: hidden;} 
.zzNav .selectBox .select dd{ margin: 0;position: absolute;left: 0px;top:50px; z-index: 10; width: 100%; box-sizing: border-box;} 
.zzNav .selectBox .select dd ul {list-style: none; overflow: auto; padding: 0 18px; background: #fff; height:205px;overflow-x:auto;} 
.zzNav .selectBox .select dd ul li{ width:100%; text-align:left; line-height: 40px; height:40px; cursor: pointer; border-bottom: 1px solid #eee; color: #999; font-size: 14px;}
.zzNav .selectBox .select dd ul li:last-child{ border-bottom:none;}
.zzNav .selectBox .select dd ul li:hover{ color: #0d4da1; }
.zzNav .selectBox .select.on dt{ color: #0d4da1;}

/* 产品详情 */
.product_desc{width: calc(100% - 320px);box-sizing: border-box;padding-left: 40px;}
.product_desc .location1{background: white;}
.product_desc .product_desc_bd{background: white;padding: 56px 40px 45px 40px;box-sizing: border-box;}
.product_desc .product_desc_bd {display: flex;}
.product_desc .product_desc_bd .pc{width: 531px;overflow: hidden;}
.product_desc .product_desc_bd .pc img{ transition:all 0.6s ease ; -webkit-transition:all 0.6s ease ; -moz-transition:all 0.6s ease ; -ms-transition:all 0.6s ease ; -o-transition:all 0.6s ease ; }
.product_desc .product_desc_bd .pc:hover img{ transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.product_desc .product_desc_bd .product_a2{width: calc(100% - 531px);padding-left: 52px;box-sizing: border-box;padding-top: 37px;}
.product_desc .product_desc_bd .product_a2 .m1{font-weight: bold;color: #333333;font-size: 24px;line-height: 34px;}
.product_desc .product_desc_bd .product_a2 .m2{color: #666666;font-size: 16px;line-height: 26px;margin-top: 10px;padding-bottom: 25px;border-bottom: 1px solid #e5e5e5;}
.product_desc .product_desc_bd .product_a2 .m3{color: #333333;font-size: 16px;line-height: 26px;margin-top: 35px;display: flex;font-weight: bold;}
.product_desc .product_desc_bd .product_a2 .m3 span{color: #0d4da1;margin-left: 10px;font-weight: normal;}
.product_desc .product_desc_bd .product_a2 .m4{font-weight: bold;color: #333333;font-size: 16px;margin-top: 15px;display: flex;align-items: flex-end;}
.product_desc .product_desc_bd .product_a2 .m4 span{color: #e71c2b;font-size: 28px;line-height: 28px;}
.product_desc .product_desc_bd .product_a2 .m5 {display: flex;margin-top: 30px;}
.product_desc .product_desc_bd .product_a2 .m5 a{width: 172px;height: 48px;background-color: #0d4da1;border-radius: 24px;color: white;text-align: center;line-height: 48px;font-weight: bold;font-size: 20px;}
.product_desc .product_desc_bd .product_a2 .m5 a.a2{background-color: #e71c2b;margin-left: 27px;}

.product_desc_bd1 {margin-top: 20px;}
.product_desc_bd1 .n1{background: white;padding: 60px 40px 72px 40px;box-sizing: border-box;}
.product_desc_bd1 .n_box  .t{color: #0d4da1;font-size: 24px;line-height: 34px;font-weight: bold;padding-bottom: 17px;border-bottom: 1px solid #e5e5e8;}
.product_desc_bd1 .n_box .mc{color: #666666;font-size: 16px;line-height: 32px;margin-top: 24px;}
.product_desc_bd1 .n_box{margin-top: 57px;}
.product_desc_bd1 .n_box:nth-child(1){margin-top: 0;}
.product_desc_bd1 .n_box .pc_box{margin-top: 40px;}
.product_desc_bd1 .n_box .sj_box{margin-top: 40px;}


/* 联系我们 */
.page-contact .s1 .bd_2{width:44.28%;padding:65px 0 0 0}
.page-contact .s1 .bd_2 .contact-info{margin-top:14px}
.page-contact .s1 .bd_2 .contact-info .info-item{padding:30px 0;border-bottom:1px solid #dcdcdc;display:flex}
.page-contact .s1 .bd_2 .contact-info .info-item:last-child{border-bottom:none}
.page-contact .s1 .bd_2 .contact-info .info-item .picBox{width:48px;height:48px;margin-right:20px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}
.page-contact .s1 .bd_2 .contact-info .info-item .picBox img{transition:all 0.4s}
.page-contact .s1 .bd_2 .contact-info .info-item:hover .picBox img{animation:jello 2s}
.page-contact .s1 .bd_2 .contact-info .info-item .textBox{margin-top:5px;font-size:16px;color:#3f4150;line-height:36px}
.page-contact .s1 .bd{display: flex;justify-content: space-between;}
.page-contact .s1 .bd_1 {background: #ffffff;width: 50%;padding: 65px 70px 95px 65px;box-sizing: border-box;}
.page-contact .s1 .bd_1 .zzNav{position: unset;display: block;}
.page-contact .s1 .bd_1 .zzNav .main_zz{height: unset;background: unset;}
.page-contact .s1 .tit {font-size: 32px;font-weight: bold;color: #0d4da1;line-height: 42px;}
.page-contact .s1 .zzNav .scroll{width: 100%;height: unset;padding: 0;}
.page-contact .s1 .tip {font-size: 16px;color: #3f4150;margin-top: 18px;}
.page-contact .s1  .zzNav .title{font-size: 32px;font-weight: bold;color: #0d4da1;line-height: 42px;padding-bottom: 0;}
.page-contact .s1 .zzNav .msg {font-size: 16px;color: #3f4150;margin-top: 18px;}


/* 关于我们 */
.about_a{padding: 80px 0 100px;}
.about_a .bd{}
.about_a .bd .bd1{display: flex;}
.about_a .bd .bd1_a{width: calc(100% - 490px);padding-right: 200px;box-sizing: border-box;}
.about_a .bd .bd1_a .mt{color: #0d4da1;font-size: 32px;word-break: bold;}
.about_a .bd .bd1_a .mc{color: #666666;font-size: 16px;line-height: 28px;text-align: justify;margin-top: 50px;}
.about_a .bd .bd1_b{width: 490px;cursor: pointer;}
.about_a .bd .bd2{margin-top: 90px;}
.about_a .bd .bd2 .ulul{border: 1px solid #f2f2f2;}
.about_a .bd .bd2 .ulul li{display: flex;justify-content: center;border-right: 1px solid #f2f2f2;height: 240px;align-items: center;}
.about_a .bd .bd2 .ulul li:nth-child(4){border-right: unset;}
.about_a .bd .bd2 .ulul {display: flex;margin: 75px auto 0;}
.about_a .bd .bd2 .ulul li .li_box .t{display: flex;align-items: flex-end;}
.about_a .bd .bd2 .ulul li .li_box .t1{color: #0d4da1;font-size: 90px;height: 90px;line-height: 90px;font-weight: bold;font-family: "MyCustomFont";}
.about_a .bd .bd2 .ulul li .li_box .t2{color: #666666;font-size: 16px;height: 16px;line-height: 16px;}
.about_a .bd .bd2 .ulul li .li_box .t3{color: #666666;font-size: 16px;height: 16px;line-height: 16px;margin-top: 15px;}
.about_a .bd .bd2 .ulul li{width: 25%;cursor: pointer;}
.about_a .bd .bd2 .ulul li:hover{	background: #f6f6f6;}

.about_b{background: url(bg6.png)no-repeat top center;}
.about_b .bd ul{display: flex;}
.about_b .bd ul li{flex: 1;position: relative;}
.about_b .bd ul li .desc{position: relative;z-index: 1;}
.about_b .bd ul li a{display: flex;height: 800px;text-align: center;border-right: 1px solid #a9becb;box-sizing: border-box;align-items: center;justify-content: center;}
.about_b .bd ul li a .t1{color: #c0cad3;font-size: 48px;line-height: 52px;position: relative;font-weight: bold;text-align: center;z-index: 1;}
.about_b .bd ul li a .t2{color: #ffffff;opacity: 0.5;	font-size: 32px;line-height: 42px;margin-top: 110px;z-index: 1;}
.about_b .bd ul li a .t3{color: #ffffff;opacity: 0.5;	font-size: 18px;line-height: 28px;	color: #ffffff;opacity: 0;margin-top: 70px;z-index: 1;}
.about_b .bd ul li a .t4{color: #ffffff;opacity: 0.5;	font-size: 14px;line-height: 24px;margin-top: 140px;z-index: 1;}
.about_b .bd ul li a .t5{color: #ffffff;opacity: 0.5;	font-size: 33px;line-height: 43px;margin-top: 10px;font-weight: bold;z-index: 1;}
.about_b .bd ul li:hover::after{content: "";left: 0;width: 100%;height: 100%;top: 0;background: rgba(0,0,0,.5);position: absolute;}
.about_b .bd ul li:hover a .t1{opacity: 1;color: white;}
.about_b .bd ul li:hover a .t2{opacity: 1;}
.about_b .bd ul li:hover a .t3{opacity: 0.8;}
.about_b .bd ul li:hover a .t4{opacity: 0.5;}
.about_b .bd ul li:hover a .t5{opacity: 1;}
.about_b .bd ul li a .t1::after{ content: ""; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); bottom: -30px;border-bottom: 5px solid #e71c2b;width: 24px;position: absolute;opacity: 1;}

.about_c{padding: 105px 0 0;background: url(bg7.png)no-repeat top center;position: relative;background: url(bg99.png)no-repeat top center;background-size: cover;}
.about_c .hd{color: #333333;font-size: 48px;font-weight: bold;line-height: 58px;font-weight: bold;text-align: center;}
.about_c .bd{margin-top: 160px;position: relative;padding-bottom: 60px;}
.about_c .bd .swiper_c{width: 100%;margin: unset;}
.about_c .bd .swiper_c .swiper-wrapper{align-items: flex-end;}
.about_c .bd{position: relative;}
.about_c .bd .swiper-slide .pc {overflow: hidden;cursor: pointer;}
.about_c .bd .swiper-slide .pc img{ transition:all 0.6s ease ; -webkit-transition:all 0.6s ease ; -moz-transition:all 0.6s ease ; -ms-transition:all 0.6s ease ; -o-transition:all 0.6s ease ; }
.about_c .bd .swiper-slide:hover .pc img{ transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.about_c .bd  .swiper-button-next,.about_c .bd   .swiper-button-prev{width: 62px;height: 62px;background: url(left.png)no-repeat center;margin-top: -71px;z-index: 1;}
.about_c .bd  .swiper-button-next{ transform:rotateY(180deg) ; -webkit-transform:rotateY(180deg) ; -moz-transform:rotateY(180deg) ; -ms-transform:rotateY(180deg) ; -o-transform:rotateY(180deg) ; }
.about_c .bd   .swiper-button-prev{}
.about_c .bd  .swiper-button-prev:hover{ background: url(right.png)no-repeat center; transform:rotateY(180deg) ; -webkit-transform:rotateY(180deg) ; -moz-transform:rotateY(180deg) ; -ms-transform:rotateY(180deg) ; -o-transform:rotateY(180deg) ; }
.about_c .bd  .swiper-button-next:hover{ background: url(right.png)no-repeat center; transform:rotateY(0) ; -webkit-transform:rotateY(0) ; -moz-transform:rotateY(0) ; -ms-transform:rotateY(0) ; -o-transform:rotateY(0) ; }
.about_c .more {background: url(bg8.png)no-repeat top center;text-align: center;}
.about_c .more a{color: #333333;font-size: 16px;line-height: 130px;}
.about_c::after{content: "";right: 0;bottom: 342px;background: url(ico20.png)no-repeat center;width: 267px;height: 26px;position: absolute;}
.about_d .bd .swiper-slide  {overflow: hidden;}
.about_d .bd .swiper-slide  img{ transition:all 0.6s ease ; -webkit-transition:all 0.6s ease ; -moz-transition:all 0.6s ease ; -ms-transition:all 0.6s ease ; -o-transition:all 0.6s ease ; }
.about_d .bd .swiper-slide:hover img{ transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }

.about_d{padding: 95px 0 0;position: relative;}
.about_d .hd{color: #333333;font-size: 48px;font-weight: bold;line-height: 58px;font-weight: bold;text-align: center;border-bottom: 1px solid #e5e5e5;padding-bottom: 45px;}
.about_d .bd{padding-top:67px;position: relative;padding-bottom: 90px;}
/* .about_d::after{content: "";right: 0;top: 200px;width: 100%;position: absolute;} */
.about_d .bd::after{content: "";right: 50%;top: 0;height:  100%;position: absolute;border-left: 1px solid #e5e5e5;}
.about_d .bd::before{content: "";left: 50%;top: 139px;height:  50px;position: absolute;border-left: 3px solid #e40213;margin-left: -2px;z-index: 1;}

.about_d .bd  .swiper-button-next,.about_d .bd   .swiper-button-prev{ width: 62px; height: 62px; background: url(left.png)no-repeat center white; margin-top: 0; z-index: 1; margin-top: -31px; border-radius: 62px; -webkit-border-radius: 62px; -moz-border-radius: 62px; -ms-border-radius: 62px; -o-border-radius: 62px; opacity: 0.5;}
.about_d .bd  .swiper-button-next{ transform:rotateY(180deg) ; -webkit-transform:rotateY(180deg) ; -moz-transform:rotateY(180deg) ; -ms-transform:rotateY(180deg) ; -o-transform:rotateY(180deg) ;right: -31px;}
.about_d .bd   .swiper-button-prev{left: -31px;}
.about_d .bd  .swiper-button-prev:hover{ background: url(right.png)no-repeat center; transform:rotateY(180deg) ; -webkit-transform:rotateY(180deg) ; -moz-transform:rotateY(180deg) ; -ms-transform:rotateY(180deg) ; -o-transform:rotateY(180deg) ; opacity: 1;}
.about_d .bd  .swiper-button-next:hover{ background: url(right.png)no-repeat center; transform:rotateY(0) ; -webkit-transform:rotateY(0) ; -moz-transform:rotateY(0) ; -ms-transform:rotateY(0) ; -o-transform:rotateY(0) ;opacity: 1; }

.video{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:99; background:rgba(00,00,00,0.6); display:none}
.video .s1{ width:1200px; position:absolute; left:50%; margin-left:-600px; top:50%; transform:translateY(-50%)}
.video .s1 video{ width:100%}
.video .s1 .gb{ background:url(gb.png) center center no-repeat; width:30px; height:30px; background-size:30px; position:absolute; right:0; top:-40px; cursor:pointer}

.piList{padding: 60px 0;}
.piList .pic-item{ width:23.5%; float:left; margin-right:2%; background:#fff; margin-bottom:40px}
.piList .pic-item:nth-child(4n){ margin-right:0}
.piList .pic-item:hover{ box-shadow:0 0 10px rgba(00,0,0,0.15)}
.piList .pic-item {}
.piList .pic-item  .list-pic{ width:100%; overflow:hidden; position:relative}
.piList .pic-item  .list-pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.piList .pic-item:hover  .list-pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.piList .pic-item  dl dt{ padding:20px; background:#fff}
.piList .pic-item  dl dt{ font-size:18px; color:#282828;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; text-align:center;}
.piList .pic-item:hover dl dt{ color:#fff; background:#1944a4}
.piList .pic-item:hover dl dt a{ color:#fff; background:#1944a4}

.sj_box{display: none;}
.cont_box{display: flex;justify-content: space-between;align-items: center;}

.sjcontent{display: none;}

.pro_tui {padding: 73px 0 0;}
.pro_tui .hd{color: #0d4da1;font-size: 36px;line-height: 46px;text-align: center;}
.pro_tui .bd{margin-top: 30px;}
.pro_tui .bd .pc {background: white;}
.pro_tui .bd .pc img{width: 100%;}
.pro_tui .bd span{background: white; display:block ;line-height: 75px; text-align: center;font-size: 20px;text-align: center;border-top: 1px solid #ececec;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding: 0 10px;box-sizing: border-box;}
.pro_tui .bd .swiper{overflow: hidden;}
@media screen and (max-width: 1680px) {
    .about_a{    padding: 60px 0 60px;}
    .about_a .bd .bd2 .ulul{    margin: 60px auto 0;}
    .about_c{padding-top: 60px;}
    .about_c .bd{margin-top: 60px;}
    .about_d{padding-top: 60px;}
    .about_c .hd{font-size: 36px;line-height: 46px;}

    .about_d .hd{font-size: 36px;line-height: 46px;}
 
    .about_c .bd .swiper-button-prev{right: 100px;}
    .about_a .bd .bd2{margin-top: 60px;}
    .about_d .bd{padding-bottom: 60px;}
    .about_d .bd{padding-top: 60px;}

    .pic_list ul li{width: 32%;margin-right: 2%;margin-top: 2%;}
    .pic_list ul li:nth-child(3n){margin-right: 0;}
    .pic_list ul li:nth-child(-n+3){margin-top: 0;}
    .pro{padding-bottom: 60px;}

    .page-news{padding-top: 60px;}
    .page-contact .s1 .bd_1{padding-bottom: 60px;}
    .sideBar .side-item-wrap .item a{padding: 24px 20px;}
    .pro_tui {padding: 60px 0 0;}
}
@media screen and (max-width: 1440px) {
    .pro_tui .hd{font-size: 36px;line-height: 46px;}
    .pro_tui {padding: 40px 0 0;}
    .about_a{    padding: 40px 0 40px;}
    .about_a .bd .bd2 .ulul{    margin: 40px auto 0;}
    .about_c{padding-top: 40px;}
    .about_c .bd{margin-top: 40px;}
    .about_d{padding-top: 40px;}
    .about_c .hd{font-size: 36px;line-height: 46px;}

    .about_d .hd{font-size: 36px;line-height: 46px;}
   
    .about_c .bd .swiper-button-prev{right: 100px;}
    .about_a .bd .bd1_a{padding-right: 40px;}
    .about_a .bd .bd2{margin-top: 40px;}
    .about_a .bd .bd2 .ulul li .li_box .t1{font-size: 60px;line-height: 60px;height: 60px;}
    .about_a .bd .bd2 .ulul li{height: 140px;}
    .about_b .bd ul li a{height: 600px;}
    .about_c .more a{line-height: 60px;}

    .about_d .bd{padding-bottom: 40px;}
    .about_d .bd{padding-top: 40px;}

    .pic_list{padding-left: 40px;}
    .pro_box .menu_ul{width: 250px;}
    .pic_list{width: calc(100% - 250px);}
    .pic_list ul li .pc{height: 300px;}
    .pic_list ul li .t{line-height: 60px;}
    .page{padding-top: 40px;}
    .pro{padding-bottom: 40px;}
    .pro_box{padding-top: 40px;}
    .page-news{padding: 40px 0;}

    .m-links .textBox .tit{font-size: 24px;line-height: 34px;}

    .piList{padding: 40px 0;}

    .page-contact .s1 .bd_1{padding-top: 40px;padding-right: 40px;padding-left: 0;}
    .page-contact .s1 .zzNav .title{font-size: 24px;line-height: 34px;}
    .page-contact .s1 .bd_2{width: 50%;padding-top: 40px;}
    .page-contact .s1 .tit{font-size: 24px;line-height: 34px;}
    .page-contact .s1 .bd_1{padding-bottom: 40px;}

    .product_desc{width: calc(100% - 250px);}
    .product_desc .product_desc_bd .pc{width: 250px;}
    .product_desc .product_desc_bd .product_a2{width: calc(100% - 250px);padding-left: 20px;}
    .product_desc .product_desc_bd{padding: 20px;}
    .location1{line-height: 50px;}
    .product_desc_bd1 .n1{padding: 20px;}
    .product_desc .zzNav .scroll{padding: 20px;}
    .product_desc .zzNav .msg{padding-bottom: 20px;}
    .product_desc .zzNav .form li .input1{height: 40px;line-height: 40px;}
    .product_desc .zzNav .form li label{line-height: 40px;height: 40px;}
    .product_desc .zzNav .scroll{height: 555px;}

    .sideBar .side-item-wrap .item a{width: 140px;padding: 24px 0;font-size: 16px;text-align: center;}
    .cont_box_a {width: 600px;overflow-x: auto;}
}
@media screen and (max-width: 1000px) {
    .pro_tui .hd{font-size: 24px;line-height: 34px;}
    .pro_tui {padding: 30px 0 0;}
    .about_a{    padding: 30px 0 30px;}
    .about_a .bd .bd2 .ulul{    margin: 30px auto 0;}
    .about_c{padding-top: 30px;}
    .about_c .bd{margin-top: 30px;}
    .about_d{padding-top: 30px;}
    .about_c .hd{font-size: 24px;line-height: 34px;}

    .about_d .hd{font-size: 24px;line-height: 34px;}
    .about_c .bd .swiper_c{width: 100%;}
    .about_c .bd .swiper-button-prev{right: 100px;}
    .about_a .bd .bd2{margin-top: 30px;}
    .about_d .bd{padding-bottom: 30px;}
    .about_c .bd .swiper-button-prev,    .about_c .bd .swiper-button-next{display: none;}

    .about_d .bd{padding-top: 30px;}

    .about_d .bd .swiper-button-next, .about_d .bd .swiper-button-prev{width: 30px;height: 30px;    background: url(left.png) no-repeat center white;background-size: 100%;}
    .about_d .bd  .swiper-button-prev:hover{ background: url(right.png)no-repeat center; transform:rotateY(180deg) ; -webkit-transform:rotateY(180deg) ; -moz-transform:rotateY(180deg) ; -ms-transform:rotateY(180deg) ; -o-transform:rotateY(180deg) ; opacity: 1;background-size: 100%;}
    .about_d .bd  .swiper-button-next:hover{ background: url(right.png)no-repeat center; transform:rotateY(0) ; -webkit-transform:rotateY(0) ; -moz-transform:rotateY(0) ; -ms-transform:rotateY(0) ; -o-transform:rotateY(0) ;opacity: 1; background-size: 100%;}
    .about_d .hd{padding-bottom: 30px;}
    .about_b .bd ul li a .t1{font-size: 16px;line-height: 26px;}
    .about_b .bd ul li a{height: 350px;}
    .about_b .bd ul li a .t4{margin-top: 30px;}
    .about_b .bd ul li a .t3{margin-top: 30px;height: 28px;}
    .about_b .bd ul li a .t2{font-size: 18px;line-height: 28px;margin-top: 30px;}
    .about_a .bd .bd1{flex-direction: column;}
    .about_a .bd .bd1_a{width: 100%;padding-right: 0;}
    .about_a .bd .bd1_a .mt{font-size: 24px;line-height: 34px;}
    .about_a .bd .bd1_a .mc{margin-top: 30px;}
    .about_a .bd .bd1_b{width: 100%;display: flex;width: 100%;justify-content: center;margin-top: 30px;}
    .about_a .bd .bd2 .ulul li{width: 50%;}
    .about_a .bd .bd2 .ulul{flex-wrap: wrap;}
    .about_a .bd .bd2 .ulul li:nth-child(-n+2){border-bottom: 1px solid #f2f2f2;}
    .about_a .bd .bd2 .ulul li .li_box .t1{font-size: 30px;line-height: 30px;height: 30px;}
    .about_a .bd .bd2 .ulul li{height: 90px;}
    .about_b .bd ul li a .t1::after{bottom: -10px;}
    .about_d .bd .swiper-button-next{right: 0;}
    .about_d .bd .swiper-button-prev{left: 0;}
    .about_d .bd::after{display: none;}
    .about_d .bd::before{display: none;}
    .about_d .bd .swiper-button-next, .about_d .bd .swiper-button-prev{margin-top: -15px;}

    .pro_box .menu_ul{display: none;}
    .pic_list{width: 100%;padding-left: 0;}
    .pic_list ul li{width: 49%;margin-right: 2%;margin-top: 2%;}
    .pic_list ul li:nth-child(-n+3){margin-top: 2%;}
    .pic_list ul li:nth-child(3n){margin-right: 2%;}
    .pic_list ul li:nth-child(-n+2){margin-top: 0;}
    .pic_list ul li:nth-child(2n){margin-right: 0;}
    .pic_list ul li .pc{height: unset;}
    .pic_list ul li .t{line-height: 45px;    font-size: 16px;}
    .page{padding-top: 30px;}
    .pro{padding-bottom: 30px;}
    .pro_box{padding-top: 30px;}
    .page-news{padding: 30px 0;}
    .breadcrumbs{display: none;}
    .m-links .picBox img{height: 240px;object-fit: cover;}
    .m-links .textBox{padding: 0 30px;}
    .sideBar .side-item-wrap .item a{padding: 10px 0;}

    .m-links .textBox{margin-top: 30px;}
    .m-links .textBox .tit{font-size: 20px;line-height: 30px;}
    .piList{padding: 30px 0;}
    .piList .pic-item-list{display: flex;flex-wrap: wrap;}
    .piList .pic-item-list .pic-item{width: 49%;margin-top: 2%;margin-right: 2%;margin-bottom: 0;}
    .piList .pic-item-list .pic-item:nth-child(2n){margin-right: 0;}
    .piList .pic-item-list .pic-item:nth-child(-n+2){margin-top: 0;}
    .piList .pic-item dl dt{font-size: 16px;padding: 10px;}
    .page-contact .s1 .bd{flex-direction: column;}
    .page-contact .s1 .bd_1{width: 100%;padding-right: 0;padding-top: 30px;}
    .page-contact .s1 .bd_2{padding-top: 30px;width: 100%;}
    .page-contact .s1 .zzNav .msg{padding-bottom: 30px;}
    .zzNav .form li{width: 100%;}
    .zzNav .form li label{height: 40px;line-height: 40px;}
    .zzNav .form li .input1{height: 40px;line-height: 40px;}
    .zzNav .form{padding-top: 0;}
    .zzNav .btnDiv{padding-top: 30px;}
    .page-contact .s1 .bd_1{padding-bottom: 30px;}
    .zzNav .btnDiv input{height: 40px;line-height: 40px;}

    .location1{display: none;}
    .product_desc{width: 100%;padding-left: 0;}
    .product_desc .product_desc_bd{display: flex;flex-direction: column;}
    .product_desc .product_desc_bd .product_a2{width: 100%;padding-left: 0;padding-top: 30px;}
    .product_desc .product_desc_bd .pc,.product_desc .product_desc_bd .pc img{width: 100%;}
    .product_desc .product_desc_bd .product_a{width: 100%;}
    .product_desc .product_desc_bd .product_a2 .m1{font-size: 18px;line-height: 28px;}
    .product_desc .product_desc_bd .product_a2 .m3{margin-top: 30px;}
    .product_desc .product_desc_bd .product_a2 .m2{padding-bottom: 30px;}
    .product_desc .product_desc_bd .product_a2 .m5 a{line-height: 40px;height: 40px;font-size: 16px;}
    .product_desc .product_desc_bd .product_a2 .m4 span{font-size: 20px;}
    .product_desc_bd1 .n_box{margin-top: 30px;}
    .product_desc_bd1 .n_box .pc_box{display: none;}
    .product_desc_bd1 .n_box .sj_box{margin-top: 20px;display: block;overflow-x: auto;}

    .product_desc .zzNav .scroll{width: 90%;}
    .product_desc .zzNav .form2 textarea{height: 60px;}

    .article{padding: 30px 0;}
    .article .hd h1{font-size: 20px;line-height: 30px;}
    .article .hd{    margin: 0 0 30px;padding: 0 0 30px;}
    .article .ft{margin: 30px 0 0;}
    .article .ft ul{    padding: 30px 0 0 0;}
    .cont_box_a{width: 100%;}

    .sjcontent{display: block;}
    .pccontent{display: none;}

    .pro_tui .bd span{line-height: 45px;font-size: 16px;}
}