/* prod-rfid588 home.css
 * 头部 / 导航 / 页脚 / 右侧浮动栏（首页与内页共用结构，内页样式在各页面 CSS 内有同名副本）。
 * 本版修正：不再滚动隐藏头部导航；修 ##7f7f7f 色值；统一品牌蓝 #0078b0 / #0277d6。
 */

/* ---------- 顶部通栏 ---------- */
.topWrap{font-family:"Microsoft Yahei";position: relative;z-index: 30;background:#fff url(../image/t_bj.jpg) repeat-x center top;width:100%;}
.header{width:1200px;margin: 0 auto; position: relative;font-family:"Microsoft Yahei";}
.t_xz{height: 34px;line-height: 34px;font-size:14px;color: #666666;overflow:hidden;}
.t_xz span{background:#0277d6;float:right;width:250px;height: 26px;line-height: 26px;font-size:14px;color: #fff;text-align: center;border-radius: 13px;margin-top:4px;}
.t_top{height:100px;padding-top:14px;}
.logo{float:left;width:auto;max-width:280px;height:73px;}
.logo img {max-width:280px;max-height:56px;width:auto;height:auto;object-fit:contain;}
.t_wz{float:left; padding:7px 0 0 12px;position: relative;width:460px;}
.t_wz em{display: block;font-size:22px;color: #101b3c;height:29px;line-height:29px;}
.t_wz span {font-size:16px;display: block;overflow: hidden;color: #56617a;height: 30px;line-height: 30px;}
.t_tel{float:right;margin-top:12px;}
.t_tel p{padding-left:36px;background: url(../image/t_tel_bj.jpg) no-repeat left 23px;float:left;font-size:15px;color: #666666;line-height: 26px;margin-right:40px;}
.t_tel p:last-child{margin:0;}
.t_tel p.mail{background:none;padding-left:0;}
.t_tel p span{display: block;font-size:19px;color: #333333;font-weight: bold;line-height: 25px;}

/* ---------- 主导航 ---------- */
.nav {height:60px; position: relative;background:#12314e;}
.nav ul{width:1200px;margin:0 auto;}
.nav li {float:left;height:60px; line-height:60px;position: relative;text-align: center;background: url(../image/nav_x.png) no-repeat right;position:relative;margin-right:14px;padding-right:14px;}
.nav li a {font-size:17px;color:#fff;text-decoration:none;display:inline-block;position: relative;z-index:2;height:60px;box-sizing: border-box;padding:0 6px;}
.nav .cur a,.nav li:hover a{background: url(../image/nav_hv.png) no-repeat center bottom;}
.nav li:last-child{background: none;padding:0;margin:0; }
/* 下拉：仅在有子栏目时由模板输出 .nav01 */
.nav li p{min-width:240px;background:#12314e;box-shadow:0 6px 14px rgba(10,35,60,.25);text-align:center;position: absolute;top:60px;display:none;left:50%;transform:translateX(-50%);padding:6px 0;z-index:99;}
.nav li p a{display:block;font-size:15px;color: #fff;height:44px;line-height:44px;padding:0;white-space:nowrap;}
.nav li.cur p a,.nav li:hover p a{color: #fff;font-weight: normal;background:none;}
.nav li:hover p{display:block;}
.nav li p a:hover{color: #12314e;background:#fff;}
.nav li p a:first-child{margin-top:6px;}
.nav li p a:last-child{margin-bottom:6px;}

/* ---------- 首页轮播（兜底帧为 CSS 渐变 + HTML 文案） ---------- */
.fullSlide {width:100%;position:relative;z-index:0;background:#0e3a63;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd .con {width:100% !important;height:auto!important; display:block;}
.fullSlide .bd .li {width:100% !important;overflow:hidden;text-align:center; z-index:0;}
.fullSlide .bd .li img {display:block;height:auto!important; width:100%;}
.fullSlide .hd{position:absolute;bottom:26px;z-index:99;left:50%;width:200px;font-size:0;margin-left:-100px;}
.fullSlide .hd li{width:14px;height:14px;float:left;margin-right:18px;background:rgba(255,255,255,.55);border-radius:50%;cursor:pointer;}
.fullSlide .hd li.on {background:#fff;}
.fullSlide .prev,.fullSlide .next{position: absolute;top:50%;margin-top:-24px;z-index:98;display:none;width:48px;height:48px;cursor:pointer;}
.fullSlide .prev{left:2%;}
.fullSlide .next{right:2%;}
.fullSlide.has-multi .prev,.fullSlide.has-multi .next{display:block;}

/* 首页兜底 Hero：深蓝渐变 + 白字（对比度达标，左侧文字安全区） */
.fullSlide .hero-fallback{background:#0b2f52;background:linear-gradient(112deg,#0b2f52 0%,#0d4a7e 55%,#0f7ab8 100%);}
.fullSlide .hero-in{padding:96px 0 100px;text-align:left;position:relative;z-index:2;}
.fullSlide .hero-fallback .hero-tit{font-size:44px;line-height:60px;color:#fff;font-weight:bold;height:auto;margin-bottom:18px;}
.fullSlide .hero-fallback .hero-sub{font-size:18px;line-height:32px;color:rgba(255,255,255,.88);max-width:760px;height:auto;margin-bottom:34px;}
.hero-btns{height:52px;}
.hero-btn1,.hero-btn2{display:inline-block;height:50px;line-height:48px;padding:0 34px;font-size:17px;border-radius:4px;margin-right:18px;box-sizing:border-box;}
.hero-btn1{background:#0277d6;color:#fff;border:1px solid #0277d6;}
.hero-btn1:hover{background:#0288e8;border-color:#0288e8;color:#fff;}
.hero-btn2{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.75);}
.hero-btn2:hover{background:rgba(255,255,255,.14);color:#fff;}

/* ---------- 页脚 ---------- */
.footWrap{overflow:hidden;font-family:"Microsoft Yahei";background:#fff;}
.content{width:1200px;margin:0 auto;}
.ft_t{height: 123px;padding-top:50px;}
.ft_logo{float:left;font-size:0;line-height: 0;}
.ft_logo img{max-width:280px;max-height:56px;width:auto;height:auto;object-fit:contain;}
.ft_sz{float:left; padding:7px 0 0 12px;position: relative;width:460px;}
.ft_sz em{display: block;font-size:22px;color: #101b3c;height:29px;line-height:29px;}
.ft_sz span {font-size:16px;display: block;overflow: hidden;color: #56617a;height: 30px;line-height: 30px;}
.ft_l{float:right;padding-top:35px;}
.ft_l a{font-size:16px;color: #333333;line-height: 24px;margin-left:56px;}
.ft_l a:hover{color:#0277d6;}
.ft_l a img{vertical-align: top;margin-right:10px;}
.ft_bj{background: #f2f2f3;padding:41px 0 30px;box-sizing: border-box;}
.footer{width:1200px;margin: 0 auto; position: relative;background: #f2f2f3}
.ft_nav{float:left;width:312px;height: 260px;border-right:1px solid #e0e0e1;}
.ft_nav h3{height:58px;line-height:58px;font-size:20px;color: #333333;}
.ft_nav ul{padding:5px 0 0 0;}
.ft_nav li{float:left;width:156px;height: 32px;line-height: 32px;}
.ft_nav li a{font-size:14px;color: #333333;}
.ft_nav li a:hover{color:#0277d6;}
.lx_c{float:left;width:540px;padding-left:87px;box-sizing:border-box;}
.lx_c .ft_tel{height:47px;overflow:hidden;}
.lx_c span{padding-left:36px;background: url(../image/ft_a1.png) no-repeat left;height: 25px;line-height: 25px;font-size:26px;color: #333333;display: block;margin-top:19px;float:left;margin-right:25px;}
.lx_c p{font-size:14px;color: #333333;line-height: 32px;padding-top:20px;}
.lx_c p em{display: inline-block;padding:0 20px;}
.erwm{float:right;width:200px;padding-top:18px;text-align:center;}
.erwm em{display: block;}
.erwm em img{width:120px;height:120px;border:6px solid #fff;background:#fff;box-sizing:border-box;border-radius: 4px;}
.erwm span{display: block;font-size:14px;color: #7f7f7f;padding-top:12px;line-height: 24px}
.ft_wz{font-size:14px;color:#7f7f7f;line-height:24px;padding-top:12px;}
i,em{font-style:normal;}

/* ---------- 右侧浮动联系栏 ---------- */
.client-2 {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 900;
}
.client-2 ul{width:62px;}
.client-2 li a {
    text-decoration: none;
}
.client-2 > span{width:62px;height:62px;background:#d03533;display:block;padding-top:5px;box-sizing:border-box;transition: all 0.5s;float:right;}
.client-2 > span a{display:block;width:62px;color:#fff;}
.client-2 > span:hover{width:120px;}
.client-2 > span em{display:block;height: 20px;font-size: 12px;line-height: 20px;overflow: hidden;text-align: center;color: #fff;}
.client-2 > span img{width:35px;margin:0 auto;display:block;}
.client-2 li {
    margin-top: 1px;
    clear: both;
    height: 62px;
    position: relative;
    width:62px;
    overflow:hidden;
    transition: width .3s ease;
    float:right;
}
.client-2 li:hover{width:230px;}
.client-2 li i {
    background: url(../image/fx.png) no-repeat;
    display: block;
    width: 30px;
    height: 27px;
    margin: 0px auto;
    text-align: center;
}
.client-2 li p {
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    color: #fff;
    width:62px;
    float:left;
}
.client-2 .my-kefu-qq i {
    background-position: 4px 5px;
}
.client-2 .my-kefu-tel i {
    background-position: 0 -21px;
}
.client-2 .my-kefu-ftop {
    display: none;
}
.client-2 .my-kefu-ftop i {
    width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
}
.client-2 .my-kefu-ftop .my-kefu-main{
    padding-top: 6px;
}
.client-2 .my-kefu-left {
    float: left;
    width: 62px;
    height: 47px;
    position: relative;
}
.client-2 .my-kefu-tel-right {
    font-size: 16px;
    color: #fff;
    float: left;
    height: 24px;
    line-height: 22px;
    padding: 0 15px;
    border-left: 1px solid rgba(255,255,255,.5);
    margin-top: 14px;
    white-space:nowrap;
}
.client-2 .my-kefu-tel-main {
    background: #0078b0;
    color: #fff;
    height: 53px;
    width: 230px;
    padding:9px 0 0;
    float: right;
}
.client-2 .my-kefu-main {
    background: #0078b0;
    width: 97px;
    height: 53px;
    position: relative;
    padding:9px 0 0;
    float: right;
}

/* 键盘可聚焦元素可见焦点 */
a:focus,input:focus{outline:2px solid #0288e8;outline-offset:1px;}
