@charset "utf-8";
/* CSS Document */

.index_head{position: fixed;z-index: 9;left: 0;top: 0;background: #0b3090;transition: .5s ease;width: 100%;padding: 0 92px 0 101px; border-bottom: 1px solid #e7e7e7;}
.index_head .logo .b_logo{display: none;max-height: 34px;width: auto;}
.index_head .logo .w_logo{display: block;max-height: 34px;width: auto;}
.index_head .nav{margin: 0 auto;}
.index_head .nav li{float: left;position: relative;height: 80px; margin: 0 22px;}
.index_head .nav li .tarA{line-height: 80px;}
.index_head .nav li:after{position: absolute;left: 50%;bottom: 0;height: 3px;width: 0;content: '';transition: .2s ease;background: #f4a205;transform: translateX(-50%);}
.index_head .nav li .tarA a{color: #fff;transition: all .3s;display: block;font-family: gssb;font-size: 18px; text-transform: uppercase;}
.index_head .nav li.act .tarA a,.index_head .nav li:hover .tarA a{color: #f4a205;}
.index_head .nav li.act:after,.index_head .nav li:hover:after{width: 100%;}
.index_head .nav li .second{ position: absolute; left: -40px; background: #fff; top: 80px; width:175px; display:none; border-radius:12px;}
.index_head .nav li .second a{ display: block; font-size:16px; padding:10px 20px; border-bottom:1px solid #e7e7e7;}
.index_head .nav li .second a:last-child{ border:none;}
.index_head .nav li .second a:hover{ color:#f5a100;}
.index_head .nav li:hover .second{ display:block;}
@media only screen and (min-width:1025px){
	.index_head.typea:not(.typeanot){background-color:transparent;border-bottom: none; border-bottom:1px solid rgba(255,255,255,.3);}
    .index_head.typea:not(.typeanot):hover{background: #0b3090;}
}
.head_top{ height: 40px;}
.head_top .top_info{margin-left: auto;}
.head_top .top_info a,.head_top .top_info span{ display: block; font-size: 16px; line-height:18px; color:#fff;}
.head_top .top_info span{padding-left: 30px; margin-left:30px; border-left: 1px solid rgba(255,255,255,.3);}
.head_top .top_info i{ margin-right: 3px;}
.index_head .lang i.icon-diqiu{ margin-right: 5px;}
.index_head .lang i.icon-xiangxia2{ margin-left: 5px;} 
.index_head .lang{ position: relative; padding-left:25px;}
.index_head .lang p{ line-height: 40px; color:#fff; font-size:16px; cursor:pointer;}
.index_head .lang .lang_list{ width:100%;position: absolute; background: #fff; padding: 15px; left:0; top:40px; display:none;}
.index_head .lang a{ color: #333;}
.index_head .lang a img{ width: 24px; margin-right:3px;}
.index_head .lang a.cn{ border-left: 1px solid rgba(0,0,0,.3); margin-left: 20px; padding-left:20px;}
.index_head .lang a:hover{ color: #f5a100;}
.index_head .lang:hover .lang_list{ display:flex;}
.head_rg .amore{ line-height: 38px; background:#f4a205; border-color:#f4a205;}
.head_rg .aquote:hover{background: #f4a205;border-color: #f4a205;}
.head_rg .head_social{margin-left: 30px;}
.head_rg .head_social a{margin: 0 7px;transition: .3s ease;}
.head_rg .head_social a img{max-height: 16px;}
.head_rg .head_social a:hover{opacity: .6;}
.index_head .searchbtn{position: absolute;right: 0;bottom: 0;width: 90px;height: 80px;text-align: center;line-height: 80px;transition: .3s ease;}
.index_head .searchbtn .iconfont{font-size: 24px;color: #fff;}
.index_head .searchbtn:hover i{color: #f4a205;}
.index_head.scrolled{background: #fff;box-shadow: 0 0 12px rgba(11,48,144,.1);}
.index_head.scrolled .nav li .tarA a{color: #222;}
.index_head.scrolled .nav li.act .tarA a,.index_head.scrolled .nav li:hover .tarA a{color: #0b3090;}
.index_head.scrolled .logo .w_logo{display: none;}
.index_head.scrolled .logo .b_logo{display: block;}
.index_head.scrolled .head_rg .aquote{color: #0b3090;border-color: #0b3090;}
.index_head.scrolled .head_rg .head_social a{filter: brightness(0) saturate(100%) invert(15%) sepia(83%) saturate(3550%) hue-rotate(222deg) brightness(96%) contrast(94%);}
.index_head.scrolled .searchbtn{background: #f4a205;}

.head-wap{display: none;}
.m_img{display: block;height: 54px;background: #0b3090;position: fixed;top: 0;left: 0;width: 100%;z-index: 10002;overflow: hidden;}
.m_img .headlf{padding-top: 17px;padding-left: 15px;float: left;}
.m_img .headlf .m_logo{max-height: 22px;display: block;}
.m_img .headrg{padding-right: 15px;padding-top: 15px;float: right;}
.m_menu{display: block;width: 24px;height: 18px;}
.m_menu i{display: block;height: 2px;background: #fff;margin-bottom: 5px;border-radius: 2px;transition: transform .3s ease,opacity .3s ease;}
/* 汉堡图标在菜单打开时变为 X（图标置于面板之上，关闭时仍可点击） */
.m_img.nav-open .m_menu i:nth-child(1){transform: translateY(7px) rotate(45deg);}
.m_img.nav-open .m_menu i:nth-child(2){opacity: 0;}
.m_img.nav-open .m_menu i:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
/* 关闭态：容器满屏但不可见，避免遮挡点击；列表平移出场 */
.m_nav{display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;z-index: 10000;visibility: hidden;transition: visibility 0s linear .35s;}
.m_nav.open{visibility: visible;transition: visibility 0s linear 0s;}
.m_nav .closecover{position: absolute;width: 100%;height: 100%;background: #0b0d19;filter: alpha(opacity=0);opacity: 0;left: 0;top: 0;z-index: 1;transition: opacity .35s ease;}
.m_nav.open .closecover{opacity: .5;filter: alpha(opacity=50);}
.m_nav .closeicon{position: absolute;width: 20%;left: 0;top: 5%;z-index: 100;text-align: center;filter: alpha(opacity=0);opacity: 0;transition: opacity .35s ease;}
.m_nav.open .closeicon{opacity: 1;filter: alpha(opacity=100);}
.m_nav .closeicon .iconfont{font-size: 26px;color: #fff;transform: rotate(180deg);display: inline-block;cursor: pointer;}
.m_nav .m_navList{position: absolute;width: 80%;right: 0;top: 0;background: #0b3090;height: 100%;z-index: 100;transform: translateX(100%);transition: transform .35s ease;overflow-y: auto;-webkit-overflow-scrolling: touch;padding-top: 64px;}
.m_nav.open .m_navList{transform: translateX(0);}
/* 一级菜单：仅对有二级菜单的项显示下拉箭头，展开时旋转 */
.m_nav .m_navList ul li .m_f_a i{position: relative;}
.m_nav .m_navList ul li .m_f_a.has-sub i::after{content: '';position: absolute;right: 14px;top: 50%;width: 7px;height: 7px;margin-top: -4px;border-right: 2px solid rgba(255,255,255,.85);border-bottom: 2px solid rgba(255,255,255,.85);transform: rotate(45deg);transition: transform .3s ease;}
.m_nav .m_navList ul li .m_f_a.has-sub i.rot::after{transform: rotate(225deg);}
/* 菜单打开时锁定页面滚动 */
body.menu-open{overflow: hidden;}
.m_nav .m_navList ul{padding-left: 5%;padding-right: 5%}
.m_nav .m_navList ul li{border-bottom: 1px solid rgba(255,255,255,.12)}
.m_nav .m_navList ul li a{display: block;height: 45px;color: #fff;line-height: 45px;padding-left: 5%;font-size: 16px}
.m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between;width: 100%}
.m_nav .m_navList ul li .m_f_a a{flex: 1;}
.m_nav .m_navList ul li .m_f_a i{width: 40px;height: 35px;box-sizing: border-box;padding: 0 5px;display: block;}
.m_nav .m_navList ul li .m_s_nav{display: none;width: 100%;}
.m_nav .m_navList ul li .m_s_nav a{display: block;height: 40px;line-height: 40px;font-size: 14px;padding-left: 10%;overflow: hidden;white-space: nowrap;width: 90%;text-overflow: ellipsis;}

@media (max-width: 1024px){
	.head-wap{display: block;}
	.index_head{display: none;}
	.waph{height: 54px;}
}
