.h_header{display: flex;align-items: center;position:relative;top: 0;left: 0;width: 100%;z-index: 99999;background: #FFFFFF;}
.h_logo{padding-left: 50px;box-sizing: border-box;}
.h_nav{margin-left: auto;display: flex;}
.h_nav .li{position: relative;}
.h_nav .li::after{content: "";display: block;width: 0%;height: 5px;background: #002870;position: absolute;bottom: 0;left: 50%;transition: .3s;}
.h_nav .li+.li{margin-left: 30px;}
.h_nav .li>a{font-size: 16px;color: #000000;line-height: 100px;}
.h_nav .li.active::after,.h_nav .li:hover::after{width: 100%;left: 0;}
.h_nav .li.active>a,.h_nav .li:hover>a{color: #002870;}
.h_more{background: #002870;height: 100px;padding: 0 20px;margin-left: 30px;box-sizing: border-box;}
.h_more .h_phone{display: flex;align-items: center;height: 100%;font-size: 25px;font-family: News706;font-weight: bold;color: #FFFFFF;}
.h_more .h_phone img{margin-right: 10px;}

.h_subnav {width:150px;background:#ffffff;font-size:12px;text-align:left;position:absolute;left:50%;transform: translateX(-50%);top:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s;box-shadow:0 0 16px -4px rgba(0,0,0,.3);margin-top:20px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;z-index:44;}
.h_subnav ol {padding:12px 0;box-sizing: border-box;}
.h_subnav ol li{width: 100%;margin: 0 !important;}
.h_subnav a {transition: .3s; padding: 0 10px;box-sizing: border-box; width: 100%; display:block;height:50px;line-height:50px;color:#333;font-size: 14px;text-align: center;}
.h_subnav a:hover {background:#002870;color:#fff!important;}
.h_nav .li:hover .h_subnav {height:auto;opacity:1;visibility:visible;margin-top:0;}


.wap_header{width: 100%; height: 60px; padding: 0 12px;box-sizing: border-box; display: none; justify-content: space-between; align-items: center; background: #fff; position: fixed; left: 50%; top: 0; transform: translateX(-50%); z-index: 999999;box-sizing: border-box;border-bottom: 1px solid #ddd;}
.wap_header .toggle{display: block; width: 25px; height: 24px; position: relative; z-index: 6;}
.wap_header .toggle i{display: block; width: 25px; height: 2px; background: #000; position: absolute; left: 0; transition: all ease .35s;}
.wap_header .toggle i:nth-of-type(1){top: 0;}
.wap_header .toggle i:nth-of-type(2){top: 8px;}
.wap_header .toggle i:nth-of-type(3){top: 16px;}
.wap_header .toggle.on i{background: #000;}
.wap_header .toggle.on i:nth-of-type(1){top: 8px; transform: rotate(45deg);}
.wap_header .toggle.on i:nth-of-type(2){width: 0;}
.wap_header .toggle.on i:nth-of-type(3){top: 8px; transform: rotate(-45deg);}
.wap_header #h60{height: 60px;}
.wap_header .maskbg{width: 100%; height: 100vh; background: rgba(0,0,0,.5); display: none; position: fixed; left: 0; top: 0; z-index: 3;}
.wap_header .maskbg.on{display: block;}
.wap_header .nav{width: 240px; background: #fff; height: 100vh; padding: 56px 0 20px 0; box-sizing: border-box;position: fixed; right: 0; top: 0; z-index: 5; transform: translateX(100%); opacity: 0; transition: transform .4s,opacity .4s;}
.wap_header .nav.open{transform: translateX(0); opacity: 1;}
.wap_header .nav > ul{height: calc(100vh - 70px); margin: 0 auto; position: relative; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.wap_header .nav ul li{border-top: 1px solid #ddd; margin: 0 20px; line-height: 40px; font-size: 14px; position: relative;}
.wap_header .nav > ul > li:first-child{border-top: 0 none;}
.wap_header .nav ul li a{height: 60px; line-height: 60px; display: block;box-sizing: border-box; padding-right: 30px; font-size: 14px; color: #333;}
.wap_header .nav ul li a:active  {color: #002870 !important;}
.wap_header .nav ul li ul{display: none;}
.wap_header .nav ul li i{width: 30px; height: 60px; font-size: 16px; color: #9c9c9c; position: absolute; right: 0; top: 0; transition: transform .5s;}
.wap_header .nav ul li i.down{color: #002870; transform: rotate(90deg);}
.wap_header .nav ul li .icon{background: url(../images/yjt.png)no-repeat;background-size: 20px !important;background-position: center !important;}
.wap_header .nav ul li ul li{margin-right: 0;}
.wap_header .nav ul li ul li a{color: #666; height: 40px; line-height: 40px; font-size: 14px;}
.wap_header .nav ul li ul li i{top: -10px;}
.wap_header .logo{float: left;margin-top: 7px;position: relative;height: 45px;}
.wap_header .logo a{display: block;height: 100%;}
.wap_header .logo img{height: 100%;}
.wap_header .toggle{float: right;margin-top: 21px;}
.wap_header .dropdown{float: right;margin-top: 18px;margin-right: 20px;position: relative;}
.wap_header #dLabel{border: 1px solid #9C9C9C;background: none;color: #9C9C9C;box-sizing: border-box;padding: 2px 5px;font-size: 12px;position: relative;}
.wap_header .dropdown-menu{background: #222;min-width: auto !important;text-align: center;}
.wap_header .dropdown-menu li a{color: #9C9C9C !important;transition: .3s;font-size: 14px !important;}
.dropdown-menu {position: absolute;top: 100%;left: 0;z-index: 1000;display: none;float: left;min-width: 160px;box-sizing: border-box;padding: 0;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, .15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);box-shadow: 0 6px 12px rgb(0 0 0 / 18%);width: 100%;}
.open>.dropdown-menu {display: block;}
.caret {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-right: 4px solid transparent;border-left: 4px solid transparent;}


@media screen and (max-width:1760px) {
	.h_nav .li+.li{margin-left: 15px;}
}
@media screen and (max-width:1760px) {
	.h_nav .li+.li{margin-left: 8px;}
	.h_more{margin-left: 10px;}
	.h_more .h_phone{font-size: 20px;}
}
@media screen and (max-width:1760px) {
	.h_logo{padding-left: 20px;}
}
@media screen and (max-width:1500px) {
	.h_nav .li>a{font-size: 14px;}
	.h_logo img{width: 500px;}
	.h_more{padding: 0 10px;}
}
@media screen and (max-width:1300px) {
	.h_logo img{width: 400px;}
}
@media screen and (max-width:1199px) {
	.h_header{display: none;}
	.wap_header{display: block;}
	.header_zw{height: 60px!important;}
}



.dx-1,.dx-2,.dx-3,.dx-4,.dx-5,.footer{overflow: hidden;}


.indxcp{background: #F8F8F8;padding:40px 0 60px;overflow: hidden;}
.icpBox{display: flex;margin-top: 30px;}
.icpBox .icpLeft{width: 240px;}
.icpLeft .icpTit{display: flex;align-items: center;height: 80px;box-sizing: border-box;padding: 0 20px 5px;background: #002870;position: relative;}
.icpLeft .icpTit::after{content: "";display: block;width: 100%;height: 1px;position: absolute;bottom: 5px;left: 0;background: #FFFFFF;}
.icpLeft .icpTit img{display: block;}
.icpLeft .icpTit span{display: block;padding-left: 10px;font-size: 22px;color: #FFFFFF;font-weight: bold;line-height: 1;}
.icpList{}
.icpList .icpItem{height: 50px;background: #ECECEC;display: flex;align-items: center;padding: 0 22px;transition: .3s;}
.icpList .icpItem i{width: 7px;height: 11px;background: url(../images/zjt.png);transition: .3s;}
.icpList .icpItem i img{display: block;width: 100%;}
.icpList .icpItem span{width: calc(100% - 7px);display: block;font-size: 16px;font-weight: normal;color: #222222;padding-left: 15px;line-height: 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition: .3s;}
.icpList .icpItem+.icpItem{margin-top: 2px;}
.icpList .icpItem:hover,.icpList .icpItem.active{background: #002870;}
.icpList .icpItem:hover i,.icpList .icpItem.active i{background: url(../images/zjt1.png);}
.icpList .icpItem:hover span,.icpList .icpItem.active span{color: #FFFFFF;}

.icpBox .icpRight{width: calc(100% - 240px);margin-left: 25px;}
.icpProList{display: flex;flex-wrap: wrap;}
.icpProItem{width: calc(25% - 17px);margin: 0 20px 20px 0;border: 1px solid #CCCCCC;background: #FFFFFF;overflow: hidden;transition: .3s;box-sizing: border-box;position: relative;}
.icpProItem:nth-of-type(4n){margin-right: 0;}
.icpProItem .sy{position: absolute;left: 15px;top: 15px;}
.icpProItem .img{padding: 40px 0 10px;}
.icpProItem .img img{width: 100%;transition: .4s;}
.icpProItem p{text-align: center;display: block;font-size: 16px;color: #333333;height: 50px;line-height: 50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding: 0 10px;transition: .3s;}
.icpProItem:hover .img img{transform: scale(1.08);}
.icpProItem:hover{border-color: #002870;}
.icpProItem:hover p{color: #002870;}

@media screen and (max-width:1199px) {
	.icpProItem{width: calc(33.3333% - 20px);}
	.icpProItem:nth-of-type(4n){margin-right: 20px;}
	.icpProItem:nth-of-type(3n){margin-right: 0;}
	.icpProItem:nth-of-type(7),.icpProItem:nth-of-type(8){display: none;}
}
@media screen and (max-width:780px) {
	.icpBox{display: block;}
	.icpBox .icpLeft{width: 100%;}
	.icpLeft .icpTit{display: none;}
	.icpList{display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 10px;}
	.icpList .icpItem{padding: 0 15px;margin: 0 4px 6px;margin-top: 0!important;height: 45px;}
	.icpList .icpItem i{transform: rotate(180deg);}
	.icpList .icpItem span{font-size: 14px;padding-left: 8px;width: 100%;}
	.icpBox .icpRight{margin: 0 auto;width: 95%;}
	.icpProItem{width: calc(50% - 5px);margin: 0 10px 10px 0!important;}
	.icpProItem:nth-of-type(2n){margin-right: 0!important;}
	.icpProItem p{font-size: 14px;}
	.indxcp{padding: 40px 0 40px;}
	
}


.c_portalResProduct_list-01001010 .proLink{padding-top: 15px;}
.c_portalResProduct_list-01001010 .txtBox{background: #FFFFFF!important;padding: 0!important;min-height: auto!important;}
.c_portalResProduct_list-01001010 .proTitle{line-height: 40px;height: 40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding: 0 10px;}
.proaBox{display: flex;background: #f8f8f8;border-top: 1px solid #E9E9E9;}
.proaBox .a{width: 50%;text-align: center;line-height: 45px;transition: .3s;}
.proaBox .a1{border-right: 1px solid #e9e9e9;}
.proaBox .a:hover{background: #002870;color: #FFFFFF;}


.jt-other-banner{margin-top: 0!important;}


.pcLeft .icpList .icpItem i{transform: rotate(180deg);}
.pcLeft .icpList{margin-bottom: 30px;}
.pcLeft{display: block;}
.wapLeft{display: none;}
@media screen and (max-width:768px) {
	.pcLeft{display: none;}
	.wapLeft{display: block;}
	
	#c_portalResIntro_category-1608609139975{margin-top: 0!important;}
	#c_portalResIntro_category-1608600938232{margin-top: 0!important;}
	#w_grid-1559305242684{margin-top: 0!important;}
}


.h-header .dis-b{max-width: 625px;}