﻿/* PbootCMS Header & Navigation */
.header_box{width:100%;position:relative;z-index:999;}
.header{width:100%;}
.wrapper{width:1360px;margin:0 auto;position:relative;}
.head_t{width:100%;background:#2b3aa1;color:#fff;font-size:13px;line-height:36px;height:36px;}
.head_t_l{float:left;}
.head_t_l span{margin-right:20px;}
.head_t_r{float:right;}
.head_t_r a{color:#fff;margin-left:15px;text-decoration:none;}
.head_t_r a:hover{color:#ffd700;}
.head_b{width:100%;background:#fff;padding:10px 0;box-shadow:0 2px 8px rgba(0,0,0,0.08);}
.head_b .wrapper{display:flex;align-items:center;justify-content:space-between;}
.logo{max-width:150px;margin-right:5px;display:flex;align-items:center;}
.logo img{max-height:38px;width:auto;display:block;}
.head_r{margin-right:30px;display:flex;align-items:center;}
.menu{position:relative;}
.menu_dl{list-style:none;margin:0;padding:0;}
.menu_dl dd{float:left;position:relative;margin:0;padding:0;}
.menu_tt{padding:0 10px;line-height:38px;}
.menu_tt a.text{color:#333;font-size:18px;font-weight:500;text-decoration:none;display:block;transition:color 0.3s;}
.menu_tt a.text:hover{color:#2b3aa1;}
.menu_dd_pro .menu_tt a.text:hover{color:#2b3aa1;}
.menu_down_pro{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.12);padding:20px;min-width:600px;display:none;z-index:1000;border-top:3px solid #2b3aa1;}
.menu_dd_pro:hover .menu_down_pro{display:block;}
.menu_down_pro .wrapper{width:100%;}
.menu_down_pro_item{float:left;width:25%;padding:0 10px;box-sizing:border-box;}
.menu_down_pro_title{display:block;margin-bottom:10px;}
.menu_down_pro_title .tt{font-size:14px;font-weight:600;color:#2b3aa1;border-bottom:1px solid #eee;padding-bottom:8px;}
.menu_down_pro_list a{display:block;font-size:13px;color:#666;padding:5px 0;text-decoration:none;}
.menu_down_pro_list a:hover{color:#2b3aa1;padding-left:5px;}
.menu_down_pro_list .icon{display:inline-block;margin-right:5px;font-size:10px;}
.menu_down_pro_more{display:inline-block;margin-top:10px;font-size:13px;color:#2b3aa1;text-decoration:none;}
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}
.mobile_menu_box{display:none;}
@media screen and (max-width:768px){
    .wrapper{width:100%;padding:0 15px;box-sizing:border-box;}
    .head_t{display:none;}
    .head_b_r{display:none;}
    .mobile_menu_box{display:block;}
}

/* ========== Page Banner (栏目页/详情页通用) ========== */
.page-banner{width:100%;height:350px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.page-banner:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(26,37,112,0.45);}
.page-banner h1{position:relative;z-index:2;color:#fff;font-size:42px;font-weight:700;margin:0;letter-spacing:2px;text-transform:uppercase;text-align:center;padding:0 20px;}
.page-banner .banner-subtitle{position:relative;z-index:2;color:rgba(255,255,255,0.85);font-size:16px;margin-top:10px;text-align:center;}
@media screen and (max-width:768px){
    .page-banner{height:200px;}
    .page-banner h1{font-size:26px;}
}