/* =========================================================
   css/layout.css · L3 全站框架层（PC）：头部/尾部导航组件 + 布局容器 + 分页（.xiycms-page）｜不许出现：业务组件（右栏已迁 pcneiye）、工具类（→lib）｜⚠️ 追加同向浮动兄弟前必须推演 CSS 浮动规则4（0915 右栏错位教训）｜链序：业务层之后、seo-fix 之前
   ========================================================= */
/* =========================================================
   layout.css · B6 批次（D2 拆分 · M1-PC 第一批）
   结构样式层：header / footer / 内页侧栏 / 分页
   来源：pcIndex.css(69 条) + pcneiye.css(61 条)，类名与声明未改，纯搬家
   加载位置：pcneiye.css 之后、seo-fix.css 之前
   生成：2026-09-12 · 清单见工作区 scripts/b6_moved_manifest.txt
   ========================================================= */

/* ---- header（自 pcIndex.css 迁入，类名与声明未改） ---- */
.headTip{
    background-color: #F8F8F8;
    width: 100%;  
    height: 50px;
}
.headTip .tip{
    color:#666;
    line-height: 50px;
    font-size: 14px;
}
.headTip .list li{
    float: left;
    margin-left: 20px;
    position: relative;
    line-height: 50px;
}
.headTip .list .codeimg{
    position: absolute;
    top:50px;
    left:-24px;
    display:none;
}
.headTip .list li:hover .codeimg{
    display:block;
}
.headTip .list li .icon{
    height: 20px;
    margin:15px 2px 15px 0;
    float: left;
}
.headTip .list li .name{
    color:#666;
    font-size: 14px;
    line-height: 50px;
    float: left;
}
.headTip .posing {display:inline-block;line-height:50px}
.headTip .posing i {display:inline-block;vertical-align:middle;width:12px;height:14px;margin-right: 3px;float: left;margin-top: 17px;}
.headTip .posing i.sprite {background:url(../img/sprite.png) no-repeat!important}
.headTip .posing a {padding:0}
.headTip .city2018 {position:relative;cursor:pointer;margin-left:10px;height:50px}
.headTip .city2018 a.cur2018,.headTip .city2018 .a.cur2018 {display:inline-block;line-height:14px;height:14px;padding:0 6px 0 8px;border-left:1px solid #ddd;margin-top:18px}
.headTip .city2018 a.cur2018 i,.headTip .city2018 .a.cur2018 i {width:0;height:0;border:4px solid transparent;border-right-color:#1eb388;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background:0 0;margin-top:5px;margin-left:8px;float:right;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transition:-webkit-transform .2s;-o-transition:-o-transform .2s}
.headTip .city2018:hover {background-color:#fff;box-shadow:0 0 4px #dbdbdb}
.headTip .city2018:hover .city-list {display:block}
.headTip .city2018:hover a i {width:0;height:0;border:4px solid transparent;border-right-color:#1ba2e6;-webkit-transform:rotate(90deg);transform:rotate(90deg);background:0 0;margin-top:5px;float:right;margin-left:8px;transform-origin:75% 25%;-webkit-transform-origin:75% 25%;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transition:-webkit-transform .2s;-o-transition:-o-transform .2s}
.headTip .city2018 .city-list {background:#fff;padding-bottom:3px;position:absolute;padding-left:11px;display:none;top:32px;width:350px;z-index:999;box-shadow:0 2px 4px #dbdbdb;left:0}
.headTip .city2018 .city-list dl::after {content:'';display:block;clear:both}
.headTip .city2018 .city-list dl dt {color:#1eb388;line-height:28px;padding-top:5px;padding-left:8px}
.headTip .city2018 .city-list dl dd {float:left}
.headTip .city2018 .city-list dl dd a {padding:0 10px;line-height:28px;height:28px}
.headTip .city2018 .city-list dl dd a:hover {color:#1eb388}
.headTip .city2018 .city-list .more_city {position:absolute;right:28px;bottom:3px;padding:0;line-height:24px;height:24px}
.headTip .city2018 .city-list .more_city:hover {color:#1eb388}
.headLogo {
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #E0E0E0;
    height: 134px;
    overflow: hidden;
}
.headLogo .logo{
    height: 72px;
    float:left;
    margin: 31px 95px 31px 0;
}
.headLogo .tip{
    line-height: 134px;
    font-size: 34px;
    color:#3075DB;
    font-weight: bold;
    float: left;
}
.headLogo .info{
    float: left;
    margin: 51px 0;
}
.headLogo .info .txt{
    font-size: 10px;
    color:#666;
    line-height: 12px;
}
.headLogo .info .name{
    font-size: 14px;
    color:#666;
    line-height: 20px;
    text-align: center;
    letter-spacing: 5px;
}
.headLogo .phone{
    float: left;
    font-size: 32px;
    color:#3075DB;
    line-height: 134px;
    font-weight: bold;
    margin-left: 3px;
}
.headNav{
    width: 100%;
    background-color: #3075DB;
    line-height: 60px;
    height: 60px;
}
.headNav li{
    color:#fff;
    text-align: center;
    float: left;
    width: 120px;
    font-size: 16px;
    position: relative;
}
.headNav li a{
    display: block;
    width: 100%;
    line-height: 60px;
    color:#fff;
}
.headNav li.active,.headNav li:hover{
    background-color: #fff;
    color:#3075DB;
}
.headNav li.active a,.headNav li:hover a{
    color:#3075DB;
}
.headNav li .erjidiv{
    position: absolute;
    width: 120px;
    top: 60px;
    left: 0px;
    z-index: 99;
    background: #fff;
    display: none;
}
.headNav li:hover .erjidiv{
    display: block;
}
.headNav li .erjidiv a{
    color:#666;
    line-height: 40px;
    height: 40px;
}
.headNav li .erjidiv a:hover{
    background-color: #3075DB;
    color:#fff;
}

/* ---- footer（自 pcIndex.css 迁入，类名与声明未改） ---- */
.footBox{
    width: 100%;
}
.footBox .tagList{
    background-color: #1D2E48;
    border-bottom: 1px solid #334868;
    padding: 55px 0 40px;
}
.footBox .tagList li{
    float: left;
    width: 95px;
    margin-right: 62px;
}
.footBox .tagList li:last-child{
    margin-right: 0;
}
.footBox .tagList li img{
    height: 44px;
    display: block;
    margin: 0 auto;
}
.footBox .tagList li .name{
    font-size: 16px;
    line-height: 22px;
    color:#fff;
    text-align: center;
    margin: 12px 0 4px;
}
.footBox .tagList li .txt{
    font-size: 12px;
    color:rgba(255, 255, 255, 0.6);
    line-height: 18px;
    text-align: center;
}
.footBox .menuBox{
    width: 100%;
    background-color: #1D2E48;
    padding: 45px 0 40px;
}
.footBox .menuBox .menu{
    float: left;
    margin-right: 125px;
}
.footBox .menuBox .menu li{
    font-size: 16px;
    line-height: 22px;
    color:#FFFFFF;
    margin-bottom: 8px;
}
.footBox .menuBox .menu a{
    font-size: 14px;
    color:rgba(255, 255, 255, 0.8);
    line-height: 24px;
    display: block;
}
.footBox .menuBox .infoBox{
    float: left;
    margin-right: 80px;
}
.footBox .menuBox .infoBox .name{
    font-size: 16px;
    line-height: 22px;
    color:#FFFFFF;
    margin-bottom: 8px;
}
.footBox .menuBox .infoBox .txt{
    font-size: 14px;
    color:rgba(255, 255, 255, 0.8);
    line-height: 24px;
}
.footBox .shareBox{
    float: left;
}
.footBox .shareBox .list{
    margin-bottom: 35px;
}
.footBox .shareBox .list .name{
    float: left;
    font-size: 16px;
    line-height: 22px;
    color:#fff;
}
.footBox .shareBox .list .box{
    float: left;
}
.footBox .shareBox .list .box img{
    float: left;
    height: 22px;
    margin-right: 10px;
}
.footBox .shareBox .ewmBox li{
    float: left;
    margin-right: 42px;
}
.footBox .shareBox .ewmBox li img{
    width: 110px;
    height: 110px;
    margin: 0 auto;
}
.footBox .shareBox .ewmBox li .name{
    font-size: 14px;
    line-height: 20px;
    color:#fff;
    margin-top: 15px;
    text-align: center;
}
.footBox .sizeBox{
    padding: 5px 0 10px;
    width: 100%;
    background-color: #1D2E48;
    border-top: 1px solid #334868;
    text-align: center;
}
.footBox .sizeBox p{
    font-size: 14px;
    color:rgba(255, 255, 255, 0.47);
    line-height: 20px;
}
.footBox .sizeBox a{
    font-size: 14px;
    color:rgba(255, 255, 255, 0.8);
    line-height: 20px;
}
.footBox .menuBox .menu li.sub{font-size:14px;line-height:24px;margin-bottom:0;}
.footBox .shareBox .list .box li{float:left;}
.footBox .infoBox .sitemapLink a{color:#fff;}


/* ---- pager（自 pcneiye.css 迁入，原文件 GBK 编码，此处转存 UTF-8） ---- */
/*分页专用css1 -- .xiycms-page*/.xiycms-page {list-style:none;margin:20px 0px;text-align:center;}
.xiycms-page li {display:inline-block;margin:0px 5px !important;border:1px solid #dedede;margin-right:5px;line-height:30px;color:#999;width:auto !important;padding:0px 6px;}
.xiycms-page li a {display:inline-block;line-height:30px;padding:0 6px;}
.xiycms-page li.active,.qipapage li.hover {border:1px solid #00b5f9;color:#00b5f9;font-weight:bold;text-decoration:none;}
.xiycms-page li.active a,.qipapage li.hover a {color:#00b5f9;font-weight:bold;text-decoration:none;}
.news_pages {font-size:90%;padding:10px;line-height:45px;text-align:center;}
.news_pages ul {width:auto;display:inline-table;margin:0 auto;}
.news_pages ul li {float:left;}
.news_pages a,.news_pages span {display:inline-block;height:25px;line-height:25px;padding:0 8px;margin:5px 1px 0 0;border:1px solid #3075db;overflow:hidden;color:#3075db;float:left;}
.news_pages a:hover {border:1px solid #202830;background:#202830;color:#fff;}
.news_pages .current {background:#3075db;border:1px solid #3075db;font-weight:800;}
.news_pages_ctrl {font-weight:bold;}

