

#b_header{width: 100%; min-width: 1400px; position:fixed;left:0;top:0;z-index:999; transition: background-color 1s;}
#b_header:after{content:''; display:block; clear:both; width:100%; height:120px;position:absolute; left:0; top:0; z-index:3; background-color: rgba(255,255,255,0.9); backdrop-filter: blur(3px); transition: background-color 1s; border-bottom:1px solid #eee ;}
.w_header{width: 1903px; margin: 0 auto;}
#b_header a{transition:color 0.5s;}
#b_header header{width:1400px; height:120px; margin:0 auto; position:relative; z-index:4;}
#b_header .logo{width:178px; height:58px; position:absolute; left:0; top:50%; transform: translate(0, -50%);}
#b_header .logo a{display:block;width:100%;height:100%;text-indent:-1000em;transition:all 0.5s ease;background:url('../images/b_logo.png') no-repeat left top; background-size: 178px 58px;}
#b_header .language{display: flex; align-items: center; position: absolute; right: 0; top: 50%; transform: translate(0, -50%);}
#b_header .language a{color: #999; font-size: 14px; font-weight: 400; letter-spacing: -1px;}
#b_header .language i{position: relative; font-size: 0px; margin: 0 10px;}
#b_header .language i::after{position: absolute; right: 0; top: 50%; content: ''; display: block; width: 1px; height: 12px; background-color: #999; border: none; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
#b_header nav{display:inline-block;height:120px;margin-left:260px;}
#b_header nav>ul{display:inline-block;position:relative;}
#b_header nav>ul>li{display:inline-block;margin-left:60px;}
#b_header nav>ul>li:nth-child(1){margin-left:0;}
#b_header nav>ul>li>p{position:relative;line-height:120px;box-sizing:border-box;}
/* #b_header nav>ul>li>p:after{content:'';display:block;clear:both;width:0;height:2px;position:absolute;left:50%;bottom:0;transition:all 0.5s ease;background:#58c2e7; color: #0071d7;} */
#b_header nav>ul>li>p a{font-size:20px; font-weight:600;}
#b_header nav>ul>li>p.active:after{width:100%;left:0;}
#b_header nav>ul>li.active p:after{width:100%;left:0;}
#b_header nav .nav_2dep{display:block;height:0;position:absolute;top:130px;overflow:hidden;}
#b_header nav>ul>li:hover p a{color: #0071d7 !important;}
#b_header nav li:nth-child(1) .nav_2dep{left:0;}
#b_header nav li:nth-child(2) .nav_2dep{left:132px;}
#b_header nav li:nth-child(3) .nav_2dep{left:264px;}
#b_header nav li:nth-child(4) .nav_2dep{left:396px;}
#b_header nav li:nth-child(5) .nav_2dep{left:529px;}
#b_header nav li:nth-child(6) .nav_2dep{left:696px;}
#b_header nav li:nth-child(7) .nav_2dep{left:827px;}
#b_header nav .nav_2dep a{display:block;text-align:left;font-size:18px;font-weight:500;line-height:36px;color:#999; width: fit-content; margin-top: 15px;}
#b_header nav .nav_2dep a:first-child{margin-top: 0;}
#b_header nav .nav_2dep a.active{color:#0071d7;}
#b_header nav .nav_2dep a:hover{color:#0071d7;}
#b_header nav .nav_2dep a:after{display:block; content: ''; border-bottom: solid 1px #0071d7; transform: scaleX(0);  transition: transform 250ms ease-in-out; padding-bottom: 0px;}
#b_header nav .nav_2dep a:hover:after{color:#0071d7; transform: scaleX(1); transform-origin:  0% 50%;}

#b_header .nav_2dep_bg{width:100%;height:0;position:absolute;left:0; top:0; z-index:2; background:#f4f8fb url('../images/header_active_bg.jpg')no-repeat center bottom; background-size: 1903px 470px;margin: 0 auto;}
#b_header .nav_2dep_bg:after{content:'';display:block;clear:both;width:100%;height:1px;position:absolute;left:0;bottom:0;background:#e0e0e0;}
#b_header.HeaderMove:after{background: rgba(0,0,0,0); backdrop-filter: none !important; transition: background-color 1s; border: none;}
#b_header.HeaderMove .logo a{background-image:url('../images/b_logo.png');}
#b_header.HeaderMove nav>ul>li>p a{color:#222;}
#b_header.active:after{background:#fff; border-bottom: 1px solid #eee;}
#b_header.active .logo a{background-image:url('../images/b_logo.png');}
#b_header.active nav>ul>li>p a{color:#1d1d1f;}
#b_header.HeaderMove .language a{color: #999;}
#b_header.HeaderMove .language i::after{background: #999;}
#b_header.active .language a{color: #999;}
#b_header.active .language i::after{background: #999;}