@charset "UTF-8";

@import "all.css";

/*全站通用 start*/

h2{font-size: 26px}
h3{font-size: 24px}
.main{margin: 0 auto}
.w73{min-width: 1402px;margin: 0 auto;width: 1402px}
.m_nav{display: none}
.head_bg{width: 100%;background-color: #FFFFFF;box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.09);}
.head_bg.on{position: fixed;z-index: 6;top: 0}
.head_bg.on{animation-name: topfloat;animation-duration:0.5s;}
@keyframes topfloat {
    0% {top: -100px}
    100% {top: 0}
}
.top_bg{width: 100%;background-image: url("../images/hend_bg_new.png");background-repeat: no-repeat;background-size: cover}
.head{height: 140px;}
.head .logo{float: left;margin-top: 17px}
.head .logo img{width: 365px;height: 105px;object-fit: cover}
.head .search{float: right;line-height:140px }
.head .search .s-input{width: 216px;height:40px;border:1px solid #FFFFFF;border-radius:23px;background: url("../images/search_bg_ico.png") no-repeat transparent left 20px center;padding: 14px 44px;box-sizing: border-box;outline: none;color: #FFFFFF;font-size: 14px;}
.head .search .s-input::-webkit-input-placeholder{color: #FFFFFF}
.head .search .s-input::-moz-placeholder{color: #FFFFFF}
.head .search .s-input::-ms-input-placeholder{color: #FFFFFF}

.head .search .s-button{
    width: 88px;
    height: 40px;
    border: none;
    border-radius: 23px;
    background: #FFFFFF;
    color: #1d3383;
    cursor: pointer;
    font-size: 14px;
    box-sizing: border-box;
    margin-left: 24px;
}

.head .search button{width: 88px;height: 40px;border: none;border-radius: 23px;background: #FFFFFF;color: #1d3383;cursor:pointer;font-size: 14px;box-sizing: border-box;margin-left: 24px;}
.nav_bg{background-color: #0c2374;position: relative;z-index: 55}



/*new*/
.nav_bg .nav>ul{height: 60px;}
.nav_bg .nav>ul:after{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.nav_bg .nav>ul>li>a{color: #FFFFFF;font-size: 18px;}
.nav_bg .nav>ul>li{position: relative;height: inherit;float: left;margin-right: 100px;line-height: 60px}
.nav_bg .nav>ul>li:last-child{margin-right: 0;}
.nav_bg .nav .dp1{position: absolute;left: 50%;background: #0c2374;transform: translate(-50%);top: 100%;display: none}
.nav_bg .nav>ul>li:hover .dp1{display: block}
.nav_bg .nav .dp1 ul li:hover{background-color: rgba(255,255,255,0.4);}
.nav_bg .nav .dp1 ul li:hover>a{color: #FFFFFF}

.nav_bg .nav .dp1>ul li{padding: 2px 30px;position: relative;line-height: 25px}
.nav_bg .nav .dp1>ul{padding-bottom:15px;}
.nav_bg .nav .dp1>ul li>a{white-space: nowrap;font-size: 16px;color: #FFFFFF}
.nav_bg .nav .dp2{position: absolute;top: 0;left: 100%;background: #0c2374;display: none}
.nav_bg .nav .dp1>ul>li:hover .dp2{display: block;}
/*news  浮动*/
.nav:after{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.nav_bg .small_logo{display: none}
.nav_bg.on{position: fixed;z-index: 6;width: 100%;top:0;height: 80px;}
.nav_bg.on .nav>ul{height: 80px;margin-left: 33px;float: left;width: 1313px;}
.nav_bg.on .nav>ul>li{margin-right: 80px;float: left;line-height: 80px}
.nav_bg.on .nav>ul>li:last-child{margin-right: 0;}
.nav_bg.on .small_logo{display: block;height: 56px;float: left;margin-top: 12px;width: 56px}
.nav_bg.on .small_logo img{height: 56px;width: 56px;}


/*PC首页*/

/* .index_banner_bg{background-image: url("../images/index_banner_bg.png");background-size: cover} */
.index_banner{position: relative;overflow: hidden}
.index_banner img{width: 100%;height: 460px;object-fit: cover}
.index_banner .page_slide{position: absolute;width: 100%;text-align: center;bottom:48px;z-index: 2}
.index_banner .swiper-pagination-bullet{width: 18px;height: 18px;margin-right: 24px;border: 1px solid #FFFFFF;opacity: unset;background: transparent}
.index_banner .swiper-pagination-bullet-active{background-color: #FFFFFF;}
.index_new_bg{background-color: #FFFFFF;}
.index_title{height: 33px}
.index_title .topnav{position: relative;float: left;}
.index_title .topnav::before{content: '';position: absolute;display: block;width: 8px;height: 100%;background-color: #1E4C8A}
.index_title .topnav>ul{float: left;}
.index_title .topnav>ul li{margin-left: 24px;float: left;}
.index_title .topnav>ul li a{color: #999999;font-size: 24px;font-family: 'pf_Medium', sans-serif}
.index_title .topnav>ul li.active a{color: #000000}
.index_title .topnav2{position: relative}
.index_title .topnav2>ul{float: left;}
.index_title .topnav2>ul li{float: left;}
.index_title .topnav2>ul li:not(:first-of-type){margin-left: 24px;}
.index_title .topnav2>ul li a{color: #999999;font-size: 24px;font-family: 'pf_Medium', sans-serif}
.index_title .topnav2>ul li.active a{color: #000000}
.index_title .more{display: none;align-items: center}
.index_title .more.active{float: right;display: block}
.index_title .more img{margin-left: 11px;}
.index_title .more a{font-size: 14px;color: #999999}
.index_title .more img{width: 13px;height: 13px;}
.index_new{padding: 90px 0;}
.index_new:after{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.index_new .left{width: 925px;float: left;}
.index_new .right{width: 446px;float: right;}



.index_new .left .list{margin-top: 51px;float: left;}
.index_new .left .list .list_l{float: left;width: 48.671%}
.index_new .left .list .list_r{float: right;width: 48.671%}
.index_new .left .index_news_left_list{display: none;width: 100%;}
.index_new .left .index_news_left_list.active{display: block}

.index_new .left .list .img{overflow: hidden;height: 338px;}
.index_new .left .list .img img{width: 100%;height: 338px;object-fit:cover;}
.index_new .left .list .img:hover img{transform: scale(1.05);transition: all 0.5s}
.index_new .left .list .nr{background-color: #FFFFFF;padding: 23px}
.index_news_left_list .list_l .nr{height: 157px;border: 1px solid #F6F6F6;border-top: none;box-sizing: border-box;}
.index_new .left .list .nr:hover h2{color: #00307B}
.index_new .left .list .nr h2{font-size:16px;color: #000000;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.index_new .left .list .info{padding-top:16px;}
.index_new .left .list .info span{font-size: 14px;color:#000;}
.index_new .left .list .info span:first-of-type{margin-right: 11px}
.index_new .left .list p{font-size: 14px;color: #000;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;text-overflow:ellipsis;padding-top:16px ;}

.index_new .left .list .list_r ul{height: 100%;}
.index_new .left .list .list_r li{border: 1px solid #F6F6F6;position: relative;height: 109px;overflow:hidden;margin-bottom: 17px;}
.index_new .left .list .list_r li:last-child{margin-bottom: 0px;}
.index_new .left .list .list_r li .nr .info{padding-top: 2px;}
.index_new .left .list .list_r li .nr p{padding-top: 9px;}
.index_new .left .list .list_r li::after{content: '';height: 0;background-color: #002e80;position: absolute;bottom: 0;left: 0;display: block;width: 100%;}
.index_new .left .list .list_r li:hover:after{height: 4px;}
.index_new .left .list .list_r li:hover h2{color: #00307B}
.index_new .left .list .list_r li a{height: 100%;}
.index_new .left .list .list_r li .nr{padding: 16px 24px;}
.index_new .left .list .list_r li .nr p{white-space: nowrap;overflow: hidden;text-overflow:ellipsis;display: block}
.index_new .right>ul{display: none}
.index_new .right>ul.active{margin-top: 51px;height: 100%;display: block}
.index_new .right>ul li:not(:first-of-type){margin-top: 24px;}
.index_new .right>ul li:last-of-type{margin-bottom: auto}


.index_new .right>ul .list{height: 80px}
.index_new .right>ul .time{background-color: #1E4C8A;width: 70px;height: 80px;float: left;text-align: center;}
.index_new .right>ul .nr{margin-left: 31px;float: right;width: 345px;margin-top: 9px}
.index_new .right>ul .nr h2{font-size: 16px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;text-overflow:ellipsis;color: #000000}
.index_new .right>ul li:hover h2{color:#1E4C8A }
.index_new .right>ul .nr p{font-size: 14px;color: #000;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.index_new .right>ul .time em,
.index_new .right>ul .time i {font-style: normal;font-family: 微软雅黑,sans-serif}
.index_new .right>ul .time em{font-size: 28px;color: #FFFFFF;margin-top: 9px;display: block}
.index_new .right>ul .time i{font-size: 12px;color: #FFFFFF;}
.index_pic_bg{background-image: url("../images/index_bg.png");background-size: cover;}

.index_pic>ul{display: grid;
    justify-content: center;
    grid-template-columns: 18% 18% 18% 18% 18%;
    padding: 88px 0;
    grid-row-gap: 20px;}
.index_pic>ul:after{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.index_pic>ul li{height:160px;width: 220px;background-color: rgba(255, 255, 255, 0.38);border-radius: 4px;border: 1px solid rgba(255, 255, 255, 0.38);float: left;margin-right: 63px;text-align: center;}
.index_pic>ul li:after{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.index_pic>ul li:last-child{margin-right: 0px}
.index_pic>ul li:hover{background-color: rgba(255, 27, 27, 0.38);border: 1px solid rgba(255, 27, 27, 0.38);}
.index_pic>ul li a{display: block;margin-top: 20px}
.index_pic>ul li a img{width: 68px;height: 68px}
.index_pic>ul li p{font-size: 20px;color: #ffffff;margin-top:23px;}



/*底部*/
.index{background-color: #2C2C2C;}
.foot{padding: 20px 0 ;text-align: center;margin: 0 auto;width: 1174px}
.foot:after{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.foot .foot_l{width: 578px;box-sizing: border-box;padding-right: 136px;position: relative; float:left;}
.foot .foot_l:before{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.foot .foot_l::after{content: '';display: block;position: absolute;width: 2px;height: 206px;top: 50%;transform: translate(0,-50%);right: 0;background-color: #AEAEAE}
.foot .foot_l .foot_logo img{height: 99px;width: 442px}
.foot .foot_r{width:444px;float: right;padding-left: 135px;}
.foot .foot_r:after{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.foot .foot_l .img img{width: 449px;height: 126px;}
.foot .foot_l>ul{margin-top: 24px}
.foot .foot_l>ul:after{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.foot .foot_l>ul li{cursor: pointer;position: relative;width: 64px;height: 85px;float: left;margin-right: 10px;}
.foot .foot_l>ul li:last-child{margin-right: 0px;}
.foot .foot_l>ul li img{margin: 0 auto}
.foot .foot_l>ul p{color: #AEAEAE;font-size: 16px;margin-top: 12px;text-align: center}
.foot .foot_l>ul .block{display: none}
.foot .foot_l>ul li:hover .block{display: block;position: absolute;top: -140px;left: 50%;transform: translate(-50%);}
.foot .foot_l>ul li:hover .block img{width: 120px;height: 120px}
.foot .foot_r:after{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.foot .foot_r .top:after{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.foot .foot_r .top ul{float: left;}
.foot .foot_r .top ul li{cursor: pointer;position: relative;float: left;}
.foot .foot_r .top ul li:not(:first-of-type){margin-left: 33px}
.foot .foot_r .top ul li p{font-size: 16px;color: white;padding-right: 15px;float: left;}
.foot .foot_r .top ul li .jt{float: right;line-height: 21px;}
.foot .foot_r .top ul li.active::after{content: '';display: block;border-bottom: 10px solid #FFFFFF;border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;left: 50%;transform: translate(-50%);top: 35px;}
.foot .foot_r .dr{display: none;}
.foot .foot_r li.active .dr{position: absolute;top: 45px;background-color:#FFFFFF;height: 200px;overflow: auto;overflow-x:hidden;display: block}
.foot .foot_r li.active .dr a{color:#000000;margin-top: 15px;padding: 0px 20px;white-space: nowrap;font-size: 14px;float: left;min-width: 65px;text-align: left;}
.foot .contact{margin-top:16px;font-size: 20px;color: white;text-align: left}
.foot .contact>h2{font-size: 14px;}
.foot .contact p{margin-top: 18px;font-size: 14px;color: #AEAEAE}
.foot .contact span{margin-top: 18px;font-size: 16px;color: #AEAEAE;display:inline-block}
.foot .contact .prin {margin-top: 18px;}
.foot .contact .prin a{font-size: 16px;color: #AEAEAE;}
/*.foot .contact .prin a{margin-right:1px}*/
.foot_copyright{background-color: #1B1B1B;}
.foot_copyright .body{margin: 0 auto;text-align: center;justify-content: center;display: flex;align-items: center;}
.foot_copyright p,
.foot_copyright a{font-size: 14px;color: #AEAEAE;line-height: 48px;display: unset}
.foot_copyright .body:after{content:''; clear:both; display:block; visibility:hidden; overflow:hidden;}
.foot_copyright a{margin: 0 10px}
