﻿@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{ margin:0; padding:0;}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
body{color:#333; font-size:14px; }
body,span,samp,i,em{ font-family: Noto Sans SC,"Microsoft Yahei",Arial;}
ul, ol { list-style:none;} 
img,fieldset{ vertical-align:top; border:0;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
address,cite,code,i,em,th { font-weight:normal; font-style:normal;}
input,button,textarea,select{color:#333; font-size:15px;vertical-align:middle;}
input:focus {outline:none;}
a{ color:#333; text-decoration:none;}
img{max-width:100%;}

.clear:after{clear:both; content:"";display:block;height:0;line-height:0;visibility:hidden;}

.w1400{ width:100%; margin:0 auto; max-width:1400px;}
.w1400:after{content:""; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}

.w1420{ width:100%; margin:0 auto; max-width:1410px;}
.w1420:after{content:""; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}

.w1600{ width:100%;padding:0 5%;}
.w1600:after{content:""; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0;}


@media screen and (max-width:1440px){.w1600 { padding:0 2%;}}

.fl {float: left;}
.fp {float:right;}

.sj_a {display: none;}

/* 头部 */
.top_bj{width:100%; background:rgba(255,255,255,1); position:fixed; top:0; left:0%; transition:all 0.5s; z-index:10; border: 1px solid #ffffff20;}
.top_bj:hover{background:#fff;}
.top_bj.active{width:100%; top:0; left:0; background:#fff;border-bottom: 1px solid #eee;}
.top1 {flex-wrap: wrap; justify-content: space-between;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-o-flex;display:-ms-flexbox;display:flex;}
.top:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
.logo {margin:20px 0 10px 0;transition: all 0.2s;}
.logo h1 {float: left;}
.logo_zi {float: right;position: relative;font-size:16px;padding:12px 0 0 10px; color: #fff;}
.logo_zi em {color: #fff;font-size:24px;font-weight: bold;}
.logo img {width:100px; height:auto;}
.lg_1 {float: left;}
.lg_2 {float: left;padding-left:13px;margin-top:10px;font-size:15px;}
.lg_2 span {font-size:17px;font-weight:bold;color: #d72d34;}



/* 导航条 */
.top_you {width:65%;}
.dht {}
.nav { position: relative; z-index: 999;}
.nav a { display: block;}
.nav .nLi { float: left; position: relative; display: inline; text-align: center; width:12%;height:100px; line-height:100px;}
.nav .nLi p a { display: block; font-size:16px;font-weight: bold;}
.nav .nLi:after {content: ""; position: absolute; top:49px; right: 0; width: 15px; height: 15px;background: url(../images/sanjiao.png) no-repeat; }
.nav .sub { display:none; left:0px; top:100px; position:absolute; background:rgba(255,255,255,0.9); line-height:45px;  width:200px; text-align: left ; font-size:14px;box-shadow: 0 5px 25px 0 rgba(0,0,0,.04);}
.nav .sub li { zoom:1; border-bottom:1px solid #fff; text-indent:10px;}
.nav .sub a { display:block; padding:0 10px; color:#333;}
.nav .sub a:hover { color:#154c8f;}
.nav .on p a {width:100%; height:2px; color:#154c8f;}



/* 搜索栏 */
.mis {margin-top:39px;float: right; margin-right:15px;}
.top_ss { width:26px; height:26px;  background:#f4f8fb url(../images/kuanj.png) center no-repeat; cursor: pointer; -webkit-transition: 0.5s; transition: 0.5s;border-radius:15px;}
.top_h.on .top_ss { background: url(../images/tuos.jpg) center no-repeat; height: 65px; }
.ss_bg { position: absolute; left: 0; right: 0; top:100px; z-index: 1000; padding: 10px 0; background: #333; display: none; }
.top_h.on .ss_bg { top:60px; }
.ss_bg_w { width: 95%; max-width: 1200px; margin: auto; position: relative; padding-right: 40px; }
.ss_gb { position: absolute; right: 0; top: 0; width: 44px; height: 44px; background: url(../images/ss_gb.png) center no-repeat; background-size: 24px auto; cursor: pointer; }
.ss_dw { width: 100%; position: relative; }
.ss_dw input { display: block; font-size: 14px; line-height: 40px; color: #333; background: #fff; width: 100%; padding: 0 60px 0 24px; border-radius: 3px; }
.ss_dw a {position: absolute; right: 0; top: 0; width: 44px; height: 44px; background: url(../images/ss_dw.png) center no-repeat; background-size: 40px auto;}


/*中英*/
.zyw_b {float:right;margin-top:39px;line-height: 26px;text-align: center;background:url(../images/CNen1.png) no-repeat left;text-indent: 30px;border-radius:25px;}
.zyw_b:hover { color:#154c8f!important;transition: all 0.2s;}


/*电话*/
.zyw_s {float:right;margin-top:39px;line-height: 26px;text-align: center;background:url(../images/dianhui1.png) no-repeat left;text-indent: 30px;margin-left:10px;font-size:18px;}

/*手机导航*/
.sp_nav {width:50px;float:right;position:relative;cursor:pointer;height:40px;margin-top:33px; display:none; background:#2967a4;border-radius:5px;transition: all 0.2s}
.sp_nav span{display:block;background:#fff;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s; margin-top:10px;}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg);}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg);}
.sjj_nav{position:fixed;z-index:9;background:#f3f3f3;width:100%;height:calc(100% - 60px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:92px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #e0e0e0 solid;text-align:center;color:#333;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #e0e0e0 solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #e0e0e0 solid;margin-left:20px;position:relative;line-height:40px;font-size:16px;}
.sjj_nav>ul>li:last-child{border-bottom:1px #e0e0e0 solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#333;width:80%}
.sjj_nav ul li ul li a{color:#333;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#333;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#333}
.sjj_nav ul li ul li>ul{margin-left:10px}
.mis_z1 {padding-left:5%; font-size:14px;}


/*大图*/
.banner{position: relative; overflow:hidden;}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;align-items: center;position: relative;}
.swiper-slide1bg{width: 100%;}
.swiper-slide1bg i{display: block;overflow: hidden;font-size: 0px;}
.swiper-slide1bg i img{max-width: 100%;}
.swiper-slide-active .swiper-slide1bg{width:100%;transition-delay: 1.5s;}

.swiper-slide1{position: absolute;left: 50%;top:68%;transform: translate(-50%,-80%);opacity:1;transition: 1s;width: 90%;text-align: left;max-width:1400px;}
.swiper-slide1 h3{color: #fff;padding-bottom: 10px;transform: translateY(-100%);opacity: 0;transition: 1.5s;letter-spacing: 2px;text-align: center;text-shadow: 2px 4px 4px #000;}
.swiper-slide1 p{font-size:20px;color: #fff;letter-spacing: 1px;transform: translateY(-100%);opacity: 0;transition: 1.5s;line-height:45px;margin: 0 auto; background:#154c8f;width: 50%;border-radius: 25px;margin-top:1%;text-align: center;}

.swia_a {font-size:55px;font-weight: bold;}
.swia_a1 {font-size:30px;}

.swiper-slide1 .sl_more { line-height:40px; font-size:14px;opacity: 0;transform: translateY(-100%); margin-top:50px;transition: 1.5s}
.swiper-slide1 .sl_more dl {margin:0 auto; width: 80%; overflow: hidden;}
.swiper-slide1 .sl_more dt {float:left;width:31%; background:#6390c6; border:2px solid #fff;margin:0 10px;}
.swiper-slide1 .sl_more dt a{ color:#fff; display:block;}
.swiper-slide1 .sl_more dt:hover { background: rgba(0,0,0,0);}

.swiper-slide1 .swiper-slide1pic{margin-top:80px;transform: translateY(100%);transition: 1.5s;opacity: 0;}
.swiper-slide1 .swiper-slide1pic i{display: block;overflow:hidden;font-size: 0px;}
.swiper-slide1 .swiper-slide1pic i img{max-width:100%;margin:20px;box-shadow: 4px 10px 28px -2px rgb(8, 22, 140);}
.swiper-slide-active .swiper-slide1{opacity: 1;transition-delay: 1.5s;}
.swiper-slide-active .swiper-slide1 h3{transform: translateY(0%);opacity: 1;transition-delay: 1.5s;}
.swiper-slide-active .swiper-slide1 p{transform: translateY(0%);opacity: 1;transition-delay: 1s;}

.swiper-slide-active .swiper-slide1 .sl_more{transform: translateY(0%);opacity: 1;transition-delay: 1.5s;}

.swiper-slide-active .swiper-slide1 .swiper-slide1pic{transform: translateY(0%);opacity: 1;transition-delay: 1s;}

.banner .swiper-pagination {width: 100%; bottom:20px; }
.banner .swiper-pagination span { margin:0 5px;}
.swiper-pagination-bullet-active {background: #154c8f!important;}
.swiper-container .swiper-button-prev{background:none;}
.swiper-container .swiper-button-next{background:none;}

.sjbanner{display:block;}
.cp-ban{background:#efefef;padding:1px 0 80px;}

.swiper-container {width: 100%;height: 100%;background: #000;}
.swiper-slide {font-size: 18px;color:#fff;-webkit-box-sizing: border-box;box-sizing: border-box;}.parallax-bg {position: absolute;left: 0;top: 0;width: 130%;height: 100%;-webkit-background-size: cover;background-size: cover;background-position: center;}
.swiper-slide .title {font-size:41px;font-weight:300;}
.swiper-slide .subtitle {font-size:21px;}
.swiper-slide .text {font-size:14px;max-width:400px;line-height:1.3;}


@media screen and (max-width:1440px){.swiper-slide1 { top: 75%;}}


/* 题目 */
.in_tmpp {overflow:hidden; margin-top:100px;}
.in_tmpp_z {float:left;}
.in_tmp {font-size:45px; font-weight: bold;margin-bottom:40px;color: #154c8f;}
.in_tmp1 {font-size:35px;text-transform: uppercase; font-weight: bold;}

.in_tmpp_y {float:right;width:70%;margin-top:52px;}
.in_tmpp_y ul {margin-left:-1%;}
.in_tmpp_y li {float:left;width:19%;font-size:16px; font-weight: bold;background: #fff;margin-left: 1%;line-height:60px;text-align: center;border-radius: 25px;}
.in_tmpp_y li a{ display: block;transition:all 0.5s;}
.in_tmpp_y li:hover>a{color:#fff;background: #154c8f;border-radius: 25px;}

.in_tmpp_k {width: 180px; line-height: 50px;float: right; background: #fff; text-align: center;border-radius: 25px; margin-top:50px;}
.in_tmpp_k a{display: block;}
.in_tmpp_k:hover>a{background: #154c8f;color: #fff;border-radius: 25px;}

.in_tms {overflow:hidden; margin-top:100px; text-align:center;}
.in_tms_z {font-size:30px; text-transform:uppercase; font-weight:bold;}
.in_tms_b {font-size:40px; font-weight: bold; margin-bottom:40px; color:#154c8f;}

.lyanl {width: 100%;background: #f7f8fc;overflow: hidden;}


/*产品中心*/
.yiny {overflow: hidden;}
.yiny ul{height:450px; display: flex;margin-left: -10px;}
.yiny li{width:20%;position: relative;overflow: hidden;transition: all 1s;margin-left: 10px; border-radius:5px; border:5px solid #fff;}
.yiny .yiny_a01{position: absolute;bottom: 0;left: 0;width:100%;height: 100%;}
.yiny .yiny_a01:after{content: '';width:100%;height: 100%;background: #000;position: absolute;bottom: 0;left: 0;z-index: 2;opacity: 0.5;}
.yiny img{width:100%;height: 100%;object-fit: cover;-o-object-fit: cover;border-radius:5px;}
.yiny p{position: absolute;z-index: 2;text-align: center;width:100%;bottom: 5%;left: 0;color:#fff;font-weight: bold;font-size:16px;}
.yiny li.yj{width:50%;flex-shrink:0;}
.yiny li.yj .yiny_a01:after{opacity:0;}

.yiny li.yj p {opacity:0;}

.yiny li.yj .yiny_a {opacity: 1;transition:all 0.4s; bottom:0px;}
.yiny .yiny_a {position: absolute; bottom:100px; left: 0; width:100%;background: rgba(0,0,0,0.6); overflow: hidden; opacity: 0; padding:2%;}
.yiny .yiny_a .yiny_a_1 {color:#fff; float: left;margin-top:7px; width:calc(100% - 150px);}
.yiny .yiny_a .yiny_a_1 span {font-size:18px;font-weight: bold;}
.yiny .yiny_a .yiny_a_2 {color:#fff; float: right; background: #d72d34; width: 120px;text-align: center; line-height:40px; border-radius: 25px;}

/*手机产品*/
.jscpzs_0 { overflow: hidden; margin:0px 0 70px 0;}
.jscpzs { width:100%;}
.jscpzs .item { width:96%; margin:0 2%; position:relative; overflow:hidden;}
.jscpzs .item .cpzs_p { text-align: center; padding:10px; overflow:hidden; background:#fff;}
.jscpzs .item .cpzs_p:hover { transition:all 0.5s;}
.jscpzs .item .cpzs_p img { transition:all 0.5s;}
.jscpzs .item:hover .cpzs_p img {transform:scale(1.1);}
.jscpzs .item .cpzs_bt {position: absolute; top:0; left: 0;background: rgba(0,0,0,0.4); width: 100%; height: 100%; text-align: center;}
.jscpzs .item a .cpzs_bt { display: block;}
.jscpzs .item:hover .cpzs_bt { color: #154c8f;}
.jscpzs .item .cpzs_bt1 {padding-top:30%; color: #fff; font-size: 18px; font-weight: bold;}
.jscpzs .item .cp_yc { overflow: hidden;}
.jscpzs .owl-nav { position: absolute; top:60%; width: 100%; left: 0;}
.jscpzs .owl-nav .owl-prev{ float:left; position:absolute; top:0; left:1%; outline:none;}
.jscpzs .owl-nav .owl-next{ float:right;position:absolute; top:0; right:1%;outline:none;}


/*案例*/
.csh {overflow: hidden;margin-bottom: 60px;}
.csh ul {margin-left:-1%;}
.csh li {width: 32.33%; float:left; margin-left:1%;margin-bottom:20px;position:relative;overflow:hidden;}
.csh li img {border-radius:10px;transition:all 0.4s;}
.csh li:hover img { transform:scale(1.1);}
.csh li .csh_a{position: absolute; bottom:0; left:0; line-height:50px; background:rgba(21,76,143,0.8); width:100%; color:#fff; border-radius:0px 0 10px 10px;text-indent: 25px;}


/*首页公司简介*/
.sygsjj { overflow:hidden; background:url(../images/ind_bg1.webp) no-repeat; padding-bottom:80px;}

.sygsjj_top{ overflow: hidden;}
.sygsjj_z {float:left; margin-top: 100px; width:calc(100% - 700px);}
.sygsjj_z1 {font-size:35px;font-weight: bold;text-transform: uppercase;}
.sygsjj_z2 {font-size:45px;font-weight: bold;color: #154c8f;}
.sygsjj_z3 {font-size:17px;margin-top:30px;line-height:30px;text-align: justify;}
.sygsjj_z4 {width: 180px;float: left; line-height:50px; background:#fff; border-radius:25px; margin-top:45px; text-indent:25px; position:relative;}
.sygsjj_z4:after{content:""; position: absolute; top:12px; right:15px; width:28px; height:28px;background: url(../images/yjt_1.png) no-repeat;}
.sygsjj_z4 a{display: block;}
.sygsjj_z4:hover>a{background:#d72f28;color:#fff;border-radius:25px}
.sygsjj_z4:hover:after{content:"";background: url(../images/yjt_2.png) no-repeat;}

.sygsjj_z5 {float: left; margin-top:55px;width: 100%;background: #fff;border-radius:15px;}
.sygsjj_z5 ul {}
.sygsjj_z5 li {float: left; width:33.33%;line-height:45px;text-align: center;padding:2% 0; font-size:18px;font-weight: bold;position: relative;border-bottom: 1px solid #eee;}
.sygsjj_z5 li:hover>a{display: block; color: #154c8f;}
.sygsjj_z5 li:after{content:"";position: absolute; top:23px;left:45px;width: 28px; height: 28px;background: url(../images/qy_a1.png) no-repeat left;}
.sygsjj_z5 li:nth-of-type(2):after{background: url(../images/qy_a2.png) no-repeat;}
.sygsjj_z5 li:nth-of-type(3):after{background: url(../images/qy_a3.png) no-repeat;}

.sygsjj_y {float: right;width:660px;margin-top: 100px;}
.sygsjj_y ul {margin-left:-5%;}
.sygsjj_y li {width:45%; background: #fff;height: 300px;float: left; margin-left:5%;border-radius: 25px;padding:4%;}
.sygsjj_y li:nth-of-type(2){margin-top:60px;}
.sygsjj_y li:hover {display: block; background:#154c8f;box-shadow: 0 20px 12px rgba(0,0,0,0.1);}
.sygsjj_y_a {}
.sygsjj_y_b {font-size:22px;margin-top:40px;font-weight: bold;}
.sygsjj_y li:hover .sygsjj_y_b {color: #fff;}
.sygsjj_y_c {margin-top:30px;font-size:26px;color:#b9b9b9;}

.sygsjj_y li:hover .sygsjj_y_a .sy_a {display:none;}

.sygsjj_y li .sygsjj_y_a .sy_b {display: none;}
.sygsjj_y li:hover .sygsjj_y_a .sy_b {display:block;}


/*服务客户*/
.fwkh {overflow:hidden;padding-bottom: 60px;}
.fwkh ul {margin-left: -1%;}
.fwkh li {float:left; width:15.666%; margin-left:1%; background:#ededed; padding: 0.5%; margin-bottom: 20px; border-radius: 15px;}
.fwkh li .fwkh_a {overflow: hidden;}
.fwkh li img {border-radius:10px;transition:all 0.4s;}
.fwkh li:hover img { transform:scale(1.1);}


/*生产车间*/
.cpzs_0 { overflow: hidden; margin:0px 0 70px 0;}
.cpzs { width:100%;}
.cpzs .item { width:96%; margin:0 2%; position:relative; overflow:hidden;}
.cpzs .item .cpzs_p { text-align: center; padding:10px; overflow:hidden; background:#fff;}
.cpzs .item .cpzs_p:hover { transition:all 0.5s;}
.cpzs .item .cpzs_p img { transition:all 0.5s;}
.cpzs .item:hover .cpzs_p img {transform:scale(1.1);}
.cpzs .item .cpzs_bt { margin-top:10px; text-align:center; line-height:50px; height:50px;font-size:16px;background: #fff;border-radius:0 0 25px 25px; }
.cpzs .item a .cpzs_bt { display: block;}
.cpzs .item:hover .cpzs_bt { color: #154c8f;}
.cpzs .item .cp_yc { overflow: hidden;}
.cpzs .item .cp_yc img {width:600px; height:auto;}
.cpzs .owl-nav { position: absolute; top:60%; width: 100%; left: 0;}
.cpzs .owl-nav .owl-prev{ float:left; position:absolute; top:0; left:1%; outline:none;}
.cpzs .owl-nav .owl-next{ float:right;position:absolute; top:0; right:1%;outline:none;}


/* 业务领域 */
.appl_bg {overflow:hidden; background: url(../images/yilw.webp)no-repeat center;}
.appl {overflow: hidden;}
.appl ul {}
.appl li{float:left; width:20%; text-align:center; height:600px;overflow: hidden; position: relative;border-left: 1px solid #dbdbdb;}
.appl li:after{content:""; display:block; width:100.9%; height:100%; transition:0.3s all ease; position: absolute; top:0;}
.appl li:hover::after{ background:rgba(21,76,143,0.8);}
.appl li:hover {color: #fff;}
.appl_w{ height:100%; position: relative;z-index: 2;padding:80px 6% 0 6%;}
.appl li:nth-child(5){border-right:1px solid #dbdbdb;}
.appl li:hover:nth-child(1){background:url(../images/yro_1.jpg)no-repeat center top;}
.appl li:hover:nth-child(2){background:url(../images/yro_2.jpg)no-repeat center top;}
.appl li:hover:nth-child(3){background:url(../images/yro_3.jpg)no-repeat center top;}
.appl li:hover:nth-child(4){background:url(../images/yro_4.jpg)no-repeat center top;}
.appl li:hover:nth-child(5){background:url(../images/yro_5.jpg)no-repeat center top;}
.ap_z1 {display: none;}
.appl li:hover .ap_z2 {display: none;}
.appl li:hover .ap_z1 {display:block;}

.appl li .apl_a1 {margin-bottom:15px;}
.appl li .apl_b{font-size:30px;}
.appl li .apl_c{margin:20px 0 20px 0;}
.appl li .apl_d {border:1px solid #dbdbdb;width: 120px;line-height: 40px;margin: 0 auto;}
.appl li .apl_d a{display: block; }
.appl li:hover .apl_d a{color: #fff;}


.appl li .apl_e {margin-bottom: 35px;height:0;transition:0.8s all ease;overflow: hidden;} 
.appl li:hover .apl_e{height:160px;}
.appl li .apl_e dl{} 
.appl li .apl_e dd{line-height:45px; border-bottom: 1px solid #fff;font-size: 16px;} 
.appl li .apl_e dd a{display: block; color: #fff;}
.appl li .apl_e dd:hover>a{ color: #fff;font-weight: bold;}
.in_tbai {color:#fff;}

/*底部*/
.fott { overflow:hidden; background:#2e2e2e;border-top:10px solid #154c8f;}

.fott_1 { padding:3% 1% 3% 1%; overflow: hidden; display: flex; justify-content: space-between;}
.fot_rms { width:500px;}

.fo_logo { overflow: hidden; width:22%;}
.fo_logo p {margin-bottom:10px;}
.fot_refu { color: #fff; }
.fot_refu .fot_fu { font-size:18px; position:relative;}
.fot_refu .fot_fu:after{ content:""; position:absolute; top:42px; left:0; background: #fff; width:30px; height:2px;}
.fot_refu .fot_fu1 { margin-top:30px; font-size: 15px;line-height:30px;color:#9b9b9b; }

.foot_list{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.foot_list ul{}
.foot_list ul:last-child{ margin-right:0%;}
.foot_list ul li{ width: 100%; font-size:15px; overflow:hidden;}
.foot_list ul li a{ line-height:30px; color:#9b9b9b; text-overflow:ellipsis; white-space:nowrap;}
.foot_list ul li a:hover{color:#fff;}

.fo_sa { overflow:hidden;}
.fo_sa_a {color:#fff; font-size:18px; position:relative;}
.fo_sa ul {margin-top:20px; margin-left:-3%; overflow:hidden;}
.fo_sa li {width:50px; height:auto; float:left; margin-left:3%;}

.fo_wem { overflow:hidden;}
.fo_wem_a { color:#fff; font-size:18px;}
.fo_wem_b { margin-top:20px;}
.fo_wem_b img { width:120px; height:auto;}

.foot_l_bt {color:#fff;font-size:20px; float:left; font-weight:normal; margin-bottom:30px; width:100%; position:relative;}
.foot_l_bt:after{ content:""; position:absolute; top:42px; left:0; background:#fff; width:30px; height:2px;}
.fot_gen { width:50px; height:10px; background:#0276cb;}

.fott_a { text-align:center;padding:1% 0; color:#fff; width:100%; border-top:1px solid #1e1e1e;}
.fott_a a { color:#015198;}

.fott_m {padding:1% 0;}

/*内页*/
.hmw {height: auto; position: relative;min-width:1300px;margin-top:50px;}
.hwm_a0{position: absolute; top:35%; left:14%; z-index: 8;}
.hwm_a0 .in_aw { color: #fff; }
.hwm_a0 .in_aw .in_awa {font-size:40px;}
.hwm_a0 .in_aw .in_gen {width:80px; height: 5px; background: #fff;margin:10px 0;}
.hwm_a0 .in_aw .in_gen1 { font-size:50px;font-weight: bold;text-transform: uppercase;opacity: 0.5;}


/*栏目*/
.ny_meis_dd {background: #f7f8fc; overflow: hidden;flex-wrap: wrap; justify-content: space-between;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-o-flex;display:-ms-flexbox;display:flex;margin-top: 102px;}

.ny_meis_di {overflow: hidden; position:relative; line-height:60px;}
.ny_meis_di:after{content:""; position: absolute; top:18px; left: 0; width:20px; height:20px; }
.ny_lanm_se a {display: block; background: #155d51;color: #fff;}

.ny_lam {overflow: hidden;}
.ny_lam ul {}
.ny_lam li {float: left; line-height:60px; height: 60px; text-align: center; font-size: 16px;width: 160px;}
.ny_lam li:hover a{display: block;background: #154c8f; color: #fff;}
.ny_lanm_se a {display: block; background: #154c8f;color: #fff;}


/*公司简介*/
.a1_gsjj1 {overflow: hidden;padding: 50px 0;}
.ye_mi_zuo {color: #333; float:right; width:calc(100% - 725px);}
.ye_mi_zuo .ye_mi_zuo_a1 {line-height:30px;font-size:16px; text-align: justify; }
.ye_mi_zuo .ye_mi_zuo_a1 span {font-weight: bold;}

.ye_msjw_a {float:left;margin-top: 20px;margin-bottom: 40px;border-radius:5px;width:680px;}
.ye_msjw_a img {border-radius:5px;}

.ye_mi_zuo_a {padding-top:60px; font-size:35px;margin-bottom:25px;font-weight: bold;}
.ye_mi_zuo_gen {width:65px; background: #154c8f; height: 5px;margin-bottom:25px; }

/*公司timp*/
.timp_tmpp_z {overflow: hidden;margin-top:60px;text-align: center;}
.timp_tmp {font-size:35px; font-weight: bold;margin-bottom:40px;}

/*企业*/
.siwsj_1_z {overflow: hidden;}
.siwsj_1_z ul {margin-left:-1%;}
.siwsj_1_z li {width:32.33%; background:#fff;float: left; padding:2%; transition:all 0.5s; margin-bottom:20px; margin-left: 1%;border-radius: 5px; border-bottom: 6px solid #154c8f; }
.siwsj_1_z li .siwsj_1_z1 {font-size:24px;font-weight: bold; margin:10px 0;}
.siwsj_1_z li .siwsj_1_z2 {border-bottom:2px solid #eee;margin-bottom:10px;transition:all 0.5s;padding-bottom: 10px;}
.siwsj_1_z li .siwsj_1_z3 {line-height:30px; font-size:15px;}
.siwsj_1_z li:hover .siwsj_1_z2 {border-bottom:2px solid #fff;}
.siwsj_1_z li:hover {display: block; background:rgba(21,76,143,1);color: #fff;}

.siwsj_1_y {overflow: hidden;padding-bottom:60px;}
.siwsj_1_y img {border-radius:5px;}

/*荣誉证书*/
.ryzs {overflow: hidden;padding-bottom:60px;}
.ryzs_a{font-size: 16px; text-align: center;}

.ryzs_b {overflow: hidden; padding-top:40px;}
.ryzs_b ul {margin-left:-1%;}
.ryzs_b li {width:19%;float:left;margin-left: 1%;margin-bottom: 20px;}



/*产品中心*/
.pds_z { float:left; width:260px;margin-top: 40px;}
.pds_z ul {padding:0 2%; }
.pds_z li { float:left; background:#f7f8fc; width:100%; line-height:60px; text-indent:25px; margin-top:10px;position: relative;overflow: hidden;border-bottom:2px solid #fff;border-radius: 5px;}
.pds_z li a{ display:block;}
.pds_z li:hover a{ background:#154c8f; color:#fff;}
.pds_z li:after {content: ""; position: absolute; top:20px; right:20px; width: 10px; height: 18px;background: url(../images/pc_san.png) no-repeat; }

.about_mss a { background: #154c8f;color: #fff; }

.pds_z2 {background: #f7f8fc; padding:10px 10px 0px 10px;overflow: hidden;}
.pds_z2 dl{text-indent: 25px;}
.pds_z2 dd{padding:15px 0;  background: #fff;margin-bottom: 10px;}
.pds_z2 dd a{display: block;color: #adadad;}
.pds_z2 dd:hover a{color: #154c8f;}

.pds_y { float:right; width:calc(100% - 290px);margin-top:50px;}
.ny_pro_call {overflow: hidden;}
.ny_pro_call ul {margin-left:-1%;}
.ny_pro_call li {margin-left: 1%; width:32.33%; float: left; margin-bottom: 20px;position: relative;background: #f7f8fc;padding:1%;border-radius: 5px;}
.ny_pro_call li .ny_pro_call_a {overflow: hidden;}
.ny_pro_call li img{transition:all 0.5s;border-radius: 5px;}
.ny_pro_call li:hover img {transform:scale(1.1);}
.ny_pro_call li .ny_pro_call_c {font-size:16px;width: 100%; text-align: center;margin-top:15px;}
.ny_pro_call li:hover .ny_pro_call_c {color: #154c8f;font-weight: bold;}

/*左右一页*/
.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:10px 0 20px 0}
.pagination a{text-decoration:none;color:#333;padding:8px 12px;border:1px solid #ddd;border-radius:4px;transition:background-color 0.3s}
.pagination a:hover{background-color:#154c8f; color: #fff;}
.pagination .page-number{background-color:#fff;}
.pagination .page-nav{background-color:#f7f8fb;}


/* 产品详情左右布局*/
.pro_detail {padding:50px 0;overflow:hidden;}
.detail-wrap {display:flex;gap:80px;align-items:flex-start;padding-left: 1%;}
.detail-left {width:45%;box-shadow:0px 5px 10px rgba(0,0,0,0.5);border:1px solid #eee;}

.info_im {}
.detail-left img {width:100%;display:block;}
.detail-right {flex:1;}
.info-item {margin-bottom:22px;}
.info-item1 {margin-bottom:22px;float: left;width:70%;}
label {display:block;font-size:17px;color:#333;margin-bottom:12px;}
.line-border {width:75%;border-bottom:1px solid #999;padding-bottom:12px;font-size:24px;color:#154c8f;font-weight: bold;}

.info-desc-list {line-height:2.2;font-size:16px;color:#444;}
.info-desc-list li {margin-bottom:8px;}

.info_im {overflow: hidden;}


/* 服务支持*/
.sww1 {overflow: hidden;background: #f7f8fc;min-height:500px;padding:2%;}


/*生成实力*/
.ny_scl_b {overflow: hidden;}
.ny_scl_b ul {margin-left: -1%;}
.ny_scl_b li {float: left; width:32.33%; margin-left: 1%;background: #f4f8fb;text-align: center;padding:0.5%;margin-bottom: 20px;border-radius:5px;}
.ny_scl_b li img {background: #fff;}
.ny_scl_b li p {padding:2% 0; text-align: center;font-size:16px;}
.ny_scl_b li:hover p {display: block; color: #154c8f;}

/*视频区域*/
.case_1 {overflow: hidden;}
.case_1 ul {margin-left: -1%;}
.case_1 li {float: left; width:32.33%; margin-left: 1%;background: #f4f8fb;text-align: center;padding:0.5%;margin-bottom: 20px;border-radius:5px;}
.case_1 li img {background: #fff;}
.case_1 li p {padding:2% 0; text-align: center;font-size:16px;}
.case_1 li:hover p {display: block; color: #154c8f;}




/*内页联系方式*/
.a1_gsjj {overflow: hidden;margin:60px 0 40px 0;}
.coms_m1 {width: 700px; float: left;}

.coms_z {float:right ;width:calc(100% - 730px); background: #f7f8fb;padding:1.5%;}
.gj_mis1_a {font-size:30px; margin-bottom:10px;font-weight: bold;position: relative; padding-bottom: 20px;}
.gj_mis1_a:before,.gj_mis1_a:after{display:block;position:absolute;left:0;bottom:0;content:"";}
.gj_mis1_a:before{z-index:1;width:100%;height:1px;background:#e0dfdf;}
.gj_mis1_a:after{z-index:2;width:60px;height:2px;background:#154c8f;}

.in_con_z_b {line-height:30px; font-size: 16px;}


.gj_mss {text-align: center;margin-top: 20px;}
.gj_mss p {float: left; margin-right: 1%;width: 150px;}

/*留言*/
.lsw_ly {overflow: hidden; width:100%; background: #f7f8fc; padding:50px 1.5% 50px 1%;}
.lsw_ly .lsw_ly_1 {overflow: hidden; background: #fff;padding:1.5%;}
.lsw_ly .lsw_ly_1 em{ font-size:26px;color:#333;line-height:25px;}
.lsw_ly .lsw_ly_1 p{ margin-top:10px;font-size:1rem;line-height:25px;color:#999;}

.lsw_ly_a { margin-top:20px;}
.lsw_ly_a .iptBox{ display:flex;flex-wrap:wrap;justify-content:space-between;}
.lsw_ly_a .iptBox input{padding:2% 2%;width:49%;height:50px;font-size:16px;background:#fff;border:none;outline:none;transition:all 1s; margin-bottom: 20px;}
.lsw_ly_a .iptBox input::-webkit-input-placeholder{color:#999;}
.lsw_ly_a .iptBox input:hover{ background:#fff;box-shadow:0 0 2rem rgba(0,0,0,0.1);}
.lsw_ly_a .iptBox input:nth-child(3) {width: 100%;}
.lsw_ly_a .iptBox input::placeholder {color: #afafaf!important;font-family: Arial, sans-serif;}
.lsw_ly_a .txtBox{}
.lsw_ly_a .txtBox textarea{ display:block;padding:2% 2%;width:100%;height:130px;font-size:16px;background:#fff;border:none;outline:none;resize:none;transition:all 1s;font-weight: bold;}
textarea::placeholder {color: #afafaf!important;font-family: Arial, sans-serif;font-weight:500;}
.lsw_ly_a .txtBox textarea::-webkit-input-placeholder{ color:#999;}

.lsw_ly_a .txtBox textarea:hover{ background:#fff;box-shadow:0 0 2rem rgba(0,0,0,0.1);}
.lsw_ly_a .btnBox{ margin-top:1%;overflow:hidden;}
.lsw_ly_a .btnBox a{ display:block;width:100%;height:60px;line-height:60px;font-size:16px;color:#fff;text-align:center;background:#154c8f;}

/*业务领域*/
.ywly {overflow: hidden;font-size:35px;color:#154c8f;font-weight: bold;margin: 60px 0;}

.lsw_ly {overflow: hidden;}


/*合在伙伴*/
.ans_mw_41 {overflow: hidden; margin:40px 0 60px 0;}
.ans_mw_41 ul { margin-left:-1%;}
.ans_mw_41 li { width:15.66%; text-align:center; float:left; margin-left:1%; border-radius: 6px;margin-bottom:15px;font-size:16px;line-height: 35px;background: #f7f8fc;padding:0.5%;}