body>span{
    display: none !important;
}
.hide { display: none; }

.organization { text-align: center; padding: calc(4.688vw - 5px) calc(3.542vw - 14px); }
.organization img { margin: 0 auto; width: 100%; }

.culture { text-align: center; padding: calc(4.688vw - 5px) calc(3.542vw - 14px); }
.culture img { margin: 0 auto; max-width: 100%; }

.holding .item .tit h2 { background: #525d8d; color: #fff;  font-size: calc(28rem / 16); padding: calc(1.675vw - 8px) 4.167vw;
    font-weight: lighter; }
.holding .item .tit p { padding: 1.5rem 4.167vw; font-size: 16px; }
.holding .item .list { overflow: hidden; margin-top: 1px; }
.holding .item .list ul { display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 1px; }
.holding .item .list ul li { width: 33.33%; cursor: pointer; margin-top: -1px; }
.holding .item .list ul li .img { height: 239px;  display: flex; align-items: center; justify-content: center; position: relative; border-top: 1px solid #dedfe4; border-right: 1px solid #dedfe4;  flex-direction: row; border-bottom: 1px solid #dedfe4; position: relative; width: 100%; }
.holding .item .list ul li:nth-child(3n) .img { border-right: none; }
.holding .item .list ul li .img i { position: absolute; background:  no-repeat center center; right: 1.5rem; bottom: 1.5rem; cursor: pointer; z-index: 9; width: calc(41rem / 16); height: calc(41rem / 16); border: 1px solid #f26521; border-radius: 50%;
    padding: 10px; background-size: calc(22rem / 16) auto; }
.holding .item .list ul li .img img { max-width: 100%; height: auto; flex: 1; }
.holding .item .list ul li .text { width: calc(300%); background: #fff; padding: calc(4.167vw - 10px) 4.167vw; }
.holding .item .list ul li .text h3 { font-size: calc(24rem / 16); color: #f26521; }
.holding .item .list ul li .text p { font-size: 16px; margin-top: calc(1.250vw - 4px);  }
.holding .item .list ul .li_2 .text { margin-left: calc(-100%); }
.holding .item .list ul .li_3 .text { margin-left: calc(-200%); }
.holding .item .list ul .li_3 img{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
}

.holding .item .list ul li .img_2 { display: none; }

.holding .item .list ul li .text h6 { margin-top: calc(30rem / 16); }
.holding .item .list ul li .text h6 a { color: #f26521; }
.holding .item .list ul li .text h6 a:hover { text-decoration: underline; }
.holding .item .list ul li .text h6 a:after { content: ''; background:  center/contain no-repeat; width: calc(13rem / 16); height: calc(13rem / 16); display: inline-block; vertical-align: middle; margin-top: calc(-2rem / 16); margin-left: calc(5rem / 16); }





.holding .item .list ul li.active .img { background: #08185c; }
.holding .item .list ul li.active .img i { background:#f26521  no-repeat center center;
    background-size: calc(22rem / 16) auto;   }
.holding .item .list ul li.active .img_1 { display: none; }
.holding .item .list ul li.active .img_2 { display: block; }
.holding .item .list ul li.active .img:after { content: ''; position: absolute; bottom: -36px; left: 50%; border: 20px solid; border-color:#08185c transparent transparent transparent; margin-left: -20px;  }
.holding .had {  padding:4.167vw calc(9.375vw - 30px) 2.083vw; }
.holding .had p { /* font-size: 16px; */ line-height: 1.75rem; margin-bottom: calc(36rem / 16); text-align: justify; }

.page-title .title-p { font-size: calc(16rem / 16); line-height: 1.8rem; margin-top: calc(20rem / 16); text-indent: 24px; }
.news .list ul li { position: relative; }
.news .list ul li a { display: block; padding: calc(1.875vw   2px) 4.167vw; position: relative; z-index: 9; transition: all 0.6s;
    -webkit-transition: all 0.6s; }
.news .list ul li a strong { font-size: 14px; color: #f26521; display: block; }

.news .list ul li a p { font-size: calc(24rem / 16); margin-top: calc(8rem / 16); font-weight: lighter; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.news .list ul li:nth-child(2n) a { background: #ededed; }
.news .list ul li a h6 { margin-top: calc(8rem / 16); color: #fff; font-size: 12px; color: #08185c; }
.news .list ul li a h6 span { margin-right: calc(8rem / 16); }
.news .list ul li a:hover h6 { color: #f26521; font-weight: lighter; }
.news .list ul li a:hover { background: #08185c; }
.news .list ul li a:hover p { color: #fff; }



.page-header-new {
    position: relative;
    display: flex;
    align-items: stretch;
    background-color: #071656;
}

.page-header-details {
    position: relative;
    background:  right bottom/cover no-repeat;
    width: calc(32.131vw   11.538px);
    flex: 0 0 auto;
    z-index: 210;
    color: #fff;
}

.page-header-con {
    display: block;
    width: calc(100% - 32.131vw - 11.538px);
    flex: 0 0 auto;
    z-index: 200;
    object-fit: cover;
    padding: calc(7.004vw   27px) 4.167vw calc(4.608vw - 10px);
}

.page-header-con strong { font-size: calc(44rem / 16); -webkit-text-fill-color:transparent; -webkit-text-stroke:1px #f26521; display: block;  }
.page-header-con span { font-size: calc(34rem / 16); color: #f26521; display: block;  }
.page-header-con h3 { font-size: calc(58rem / 16); color: #fff; font-weight: lighter; line-height: calc(65rem / 16); }
.page-header-con p { font-size: calc(28rem / 16); margin-top: calc(10rem / 16); color: #fff; font-weight: lighter; }

.page-header-con .zw { font-weight: lighter; font-size: calc(34rem / 16); color: #f26521; }
.page-header-con p i { font-style: normal; margin-left: calc(34rem / 16); }


.layout-split .page-left-1 {
    width: calc(32.131vw   11.538px);
    flex: 0 0 auto;
    background:  #f6f6f6 calc(100%   20rem / 16) calc(100%   48rem / 16)/calc(620rem / 16) no-repeat;
    margin-top: calc(-60rem / 16);
}

.layout-split .page-left-1 dl dt { font-size: calc(18rem / 16); color: #08185c; border-bottom: 1px solid #dedfe4; padding: 0.842vw calc(4.792vw - 16px); }
.layout-split .page-left-1 dl dd .link { display: block; padding: 1.042vw calc(4.792vw - 16px); border-bottom: 1px solid #dedfe4; }
.layout-split .page-left-1 dl dd .link strong { font-size: 14px; color: #313033; }
.layout-split .page-left-1 dl dd .link h3 { font-size: 16px; }
.layout-split .page-left-1 dl dd .link p { font-size: 12px; margin-top: calc(10rem / 16); color: #08185c; }
.layout-split .page-left-1 dl dd .link p:after { content: ''; background:  center/contain no-repeat; display: inline-block; vertical-align: middle; margin-left: calc(10rem / 16); width: calc(11rem / 16); height: calc(11rem / 16); margin-top: -2px; }
.layout-split .page-left-1 dl dd .link:hover h3 {  color: #08185c; }


.layout-split .page-left-2 {
    width: calc(32.131vw   11.538px);
    flex: 0 0 auto;
    background:  #f6f6f6 calc(100%   20rem / 16) calc(100%   48rem / 16)/calc(620rem / 16) no-repeat;
    margin-top: calc(-60rem / 16);
}
.layout-split .page-left-2 dl dt { font-size: calc(18rem / 16); color: #08185c; border-bottom: 1px solid #dedfe4;
    padding: 1.042vw calc(4.792vw - 16px); }
.layout-split .page-left-2 dl dd .link { display: block; padding: 1.042vw calc(4.792vw - 16px); border-bottom: 1px solid #dedfe4; }
.layout-split .page-left-2 dl dd .link h3 { font-size: calc(24rem / 16); color: #08185c; font-weight: lighter; background:  no-repeat right center; transition: all 0.6s; -webkit-transition: all 0.6s; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: calc(30rem / 16); }
.layout-split .page-left-2 dl dd .link:hover h3 { color: #f26521;  }

@supports (position: sticky) {
    .layout-split .page-left-1 {
        position: sticky;
        top: calc(100rem / 16);
        left: 0;
        /* height: calc(100vh - 100rem / 16); */
    }
}

.news_details { padding:1.083vw 4.167vw 5.208vw; }
.news_details p { margin-top: calc(2.083vw - 5px); line-height: 1.8rem; font-size: calc(18rem / 16); text-indent: calc(36rem / 16); }
.news_details strong { font-weight: bold; }
.news_details img { margin: 0 auto; display: block; max-width: 100%; height: auto !important; }

.pagebox { text-align:center;  position: relative;  }
.pagebox ul { display: flex; flex-direction: row; justify-content: center; border-top: 1px solid #dedfe4; }
.pagebox ul li a {  margin:0px; color: #000; position:relative; display:block; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; height: calc(80rem / 16); line-height:calc(80rem / 16); padding: 0rem 2rem; font-size: 14px; margin-left: -1px; color: #08185c; }
.pagebox ul .page a {  transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s;  border-right: 1px solid #dedfe4;
    border-left: 1px solid #dedfe4; padding: 0rem 2rem; font-weight: bold; position: relative; }
.pagebox ul .page a:after { content: '';  }

.pagebox ul .previous a { color: #08185c; padding: 0rem 3.125vw; }
.pagebox ul .previous a:before { content: ''; background:  no-repeat center/contain; width: 13px; height: 13px; display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: calc(20rem / 16); }
.pagebox ul .next a { color: #08185c; padding: 0rem 3.125vw; }
.pagebox ul .next a:after { content: ''; background:  no-repeat center/contain; width: 13px; height: 13px; display: inline-block; vertical-align: middle; margin-top: -2px; margin-left: calc(20rem / 16); }
.pagebox ul .next a:hover { color: #f26521; }
.pagebox ul .previous a:hover { color: #f26521; }
.pagebox ul li.first { display:none;}
.pagebox ul li.last { display:none;}
.pagebox ul li.page:hover a:after,.pagebox ul li.selected a:after { content: ''; background: #f26521; width: 12px; height: 2px; display: block; position: absolute; bottom: 25px; left: 50%; margin-left: -6px; }
.pagebox ul li.page:hover a,.pagebox ul li.selected a { color: #f26521; }

.return { display: flex; justify-content: flex-end; border-top: 1px solid #dedfe4; }
.return a { font-size: 14px; color: #f26521; width: calc(50%   3px); border-left: 1px solid #dedfe4; height: calc(60rem / 16);
    line-height: calc(60rem / 16); padding-left: calc(40rem / 16) }
.return a:before { content: ''; background:  no-repeat center/contain; width: 13px; height: 13px; display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 15px; transition: all 0.6s; -webkit-transition: all 0.6s; }
.return a:hover:before  { margin-right: 25px; }

.situation .tit { background: #ededed; border-bottom: 1px solid #dedfe4; /* display: flex; */ flex-direction: row;  padding-left: calc(2.083vw - 10px); flex-wrap: wrap; }
.situation .tit a { font-size: calc(16rem / 16); height: calc(60rem / 16); line-height: calc(60rem / 16);
    padding: 0 calc(1.771vw - 14px); position: relative; display: block; }
.situation .tit a:after { content: ''; background: #f26521; position: absolute; bottom: -1px; left: 0px; width: 0%; height: 2px;
    transition: all 0.6s; -webkit-transition: all 0.6s; }
.situation .tit a:hover:after { width: 100%; }
.situation .tit a:hover { color: #f26521; }
.situation .tit a.active:after { content: ''; background: #f26521; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 2px;
    transition: all 0.6s; -webkit-transition: all 0.6s; }
.situation .tit a.active { color: #f26521; }

.situation .tit { display: block; }
.situation .tit:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; content: ''; }
.situation .tit a { float: right; }
.situation .tit a:first-child { float: left; }


.situation .list ul li:last-child .link { border-bottom: none; }
.situation .list ul li .link { display: block; padding:3.125vw calc(4.167vw - 10px); border-bottom: 1px solid #dedfe4;
    background:  no-repeat 93% center; padding-right: 12%; width: 100%; background-size: calc(60rem / 16) }
.situation .list ul li .link strong { font-size: calc(52rem / 16);  -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px #08185c; display: block; }
.situation .list ul li .link h3 { font-size: calc(24rem / 16); color: #313033; font-weight: lighter; margin-top: calc(8rem / 16); width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.situation .list ul li .link:hover h3 { color: #fff; transition: all 0.6s; -webkit-transition: all 0.6s; }
.situation .list ul li .link:hover { transition: all 0.6s; -webkit-transition: all 0.6s;
    background:#08185c  no-repeat 94% center; padding-right: 12%; background-size: calc(60rem / 16) }
.situation .list ul li .link:hover strong { -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: #fff; display: block; }

.donation .list ul li .link { display: block; display: flex; flex-direction: row; transition: all 0.6s; -webkit-transition: all 0.6s; }
.donation .list ul li .img { width: 50%; overflow: hidden; }
.donation .list ul li .img img { width: 100%; height: 100%; font-size: 0; display: block; object-fit: cover;
    transform: scale(1, 1); -webkit-transform: scale(1, 1); transition: all 0.6s; -webkit-transition: all 0.6s; }
.donation .list ul li .text { padding: calc(2.604vw); width: 50%; display: flex; flex-direction: column; justify-content: space-between; }
.donation .list ul li .text h3 { font-size: calc(38rem / 16); color: #08185c; font-weight: lighter; line-height: 3rem; }
.donation .list ul li .text p { font-size: 14px; color: #6f6f6f; margin-top: calc(20rem / 16); line-height: 1.6rem; }
.donation .list ul li .text .icon { background:  no-repeat center/contain; width: calc(60rem / 16);
    height: calc(60rem / 16); }
.donation .list ul li:nth-child(2n) .link { display: flex; flex-direction: row-reverse; }
.donation .list ul li .link:hover { background: #08185c; }
.donation .list ul li .link:hover .text h3 { color: #f26521; }
.donation .list ul li .link:hover .text p { color: #fff; }
.donation .list ul li .link:hover .text .icon { background:  no-repeat center/contain; }
.donation .list ul li .link:hover .img img { transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); }

.personnel { padding: 2.083vw calc(10.417vw - 40px); }
.personnel p { font-size: 16px; margin: calc(1.258vw   16px) 0; line-height: 1.8rem;
    text-indent: 2em;}

.recruit dl dt { background: #525d8d; color: #fff; display: flex; flex-direction: row; align-items: center; padding-left: calc(3.125vw - 10px); }
.recruit dl dt span { display: block; padding: calc(0.729vw   1px) 0.521vw; }
.recruit dl dt .tb_1 { width: 35%; }
.recruit dl dt .tb_2 { width: 20%; }
.recruit dl dt .tb_3 { width: 15%; }
.recruit dl dt .tb_4 { width: 15%; }
.recruit dl dt .tb_5 { width: 15%; }

.recruit dl dd .link { display: flex; flex-direction: row; padding-left: calc(3.125vw - 10px); align-items: center; }
.recruit dl dd span { display: block; padding: 2.604vw 0.521vw; color: #313033; }
.recruit dl dd .tb_1 { width: 35%; font-size: calc(24rem / 16); color: #08185c; font-weight: lighter; }
.recruit dl dd .tb_2 { width: 20%; }
.recruit dl dd .tb_3 { width: 15%; }
.recruit dl dd .tb_4 { width: 15%; }
.recruit dl dd .tb_5 { width: 15%; background:  no-repeat center center;  height: calc(40rem / 16);
    background-size:calc(40rem / 16) auto;  }
.recruit dl dd:nth-child(2n 1) { background: #ededed; }
.recruit dl dd .link:hover .tb_1 {  color: #f26521; }

.recruit_details { padding:calc(5.208vw - 10px) calc(5.208vw - 20px); }
.recruit_details .had img { margin: 0 auto; display: block; max-width: 100%; }
.recruit_details .item .tit { font-size: calc(38rem / 16); color: #08185c; font-weight: lighter; text-align: center; padding:3.125vw 0; border-bottom: 1px solid #dedfe4; }
.recruit_details .item .con p { margin-top: 1.683vw; color: #313033; font-weight: lighter; /* padding-left: 35px; */ }
.recruit_details .item .con p strong { display: block; font-size: calc(18rem / 16); color: #333; margin-bottom: 5px; /* margin-left: -35px; */ }
.recruit_details .dow { margin-top: calc(50rem / 16); padding-top: calc(50rem / 16); border-top: 1px solid #dedfe4; text-align: center; }
.recruit_details .dow h4 { font-size: calc(18rem / 16); color: #313033; font-weight: lighter; }
.recruit_details .dow .img { margin-top: calc(25rem / 16); }
.recruit_details .dow p { margin-top: calc(25rem / 16); font-size: calc(18rem / 16); color: #313033; font-weight: lighter; }
.recruit_details .dow p a { color: #f26521; font-weight: lighter; }
.recruit_details .dow p a:hover { text-decoration: underline; }


.history { position: relative; }
.historybox .dow{
    font-family:  "microsoft yahei", sans-serif !important;
}
.historybox .had { background: #dedfe4; padding: calc(0.521vw   5px) calc(15vw   56px); position: relative; }
.historybox .dow { padding: 3.125vw calc(7.292vw   10px); position: relative; }

.historybox .gallery-thumbs .swiper-slide { padding: calc(12rem / 16) ; background: #dedfe4; color: #666; border-radius: 30px; text-align: center; cursor: pointer; }
.historybox .gallery-thumbs .swiper-slide-thumb-active { background: #f26521; color: #fff; }

.history_next { background:  no-repeat center/contain !important; width: calc(40rem / 16) !important; height: calc(40rem / 16) !important; right: 4.167vw !important; margin-top: calc(-20rem / 16) !important; }
.history_prev { background:  no-repeat center/contain !important; width: calc(40rem / 16) !important; height: calc(40rem / 16) !important; left: 4.167vw !important; margin-top: calc(-20rem / 16) !important; }

.historybox .gallery-top .swiper-slide {  position: relative; }
.historybox .gallery-top .swiper-slide .text { position: relative; padding-left: calc(82rem / 16); margin-bottom: calc(25rem / 16);
    padding-top: 2px;  }
.historybox .gallery-top .swiper-slide .text h3 { font-size: 19px;  font-weight: bold; color: #007cc8; }
.historybox .gallery-top .swiper-slide .text p { font-size: calc(20rem / 16); line-height: 2; margin-top: calc(15rem / 16); padding-top: calc(15rem / 16);}
.historybox .gallery-top .swiper-slide .text p:first-child { border-top: none; padding-top: 0; }
.historybox .gallery-top .swiper-slide .text:after { content: ''; background: url(/uploads/image/t1dimages/img17.png) no-repeat center center; width: 13px; height: 13px; position: absolute; left: 0px; top: 23px; z-index: 9; }
.historybox .gallery-top .swiper-slide .text:before { content: ''; background: #08185c; width: calc(70rem / 16); height: 1px; position: absolute; left: 5px; top: 29px; }
.historybox .gallery-top { position: relative; }
.historybox .gallery-top .swiper-slide .text .con:after { content: ''; background: #007cc8; width: 40px; height: 2px; display: block; margin-top: calc(15rem / 16); }
.historybox .gallery-top:after { content: ''; background: #dedfe4; position: absolute; left: 6px; top: 30px; height: calc(100% - 30px); width: 1px; }
.historybox .dow .item { position: relative; }
.historybox .dow .item:before { content: ''; position: absolute; top: 0; left: 0; background: url(/uploads/image/t1dimages/img16.png) no-repeat center center; width: 61px; height: 61px; margin-left: -24px; z-index: 9; }
.historybox h3{
    margin-top: 15px !important;
    margin-bottom: unset !important;
}
.layout-split .a-page-left { height: auto; }

#map { width: 50%; height: 470px; }
.bmaplabel { display: none !important; }
/*.contact { display: flex; flex-direction: row;  }*/
.contact .text { padding-top: calc(3.125vw - 10px); padding-left:calc(3.125vw   10px); padding-right: calc(20rem / 16); }
.contact .text h3 { font-weight: lighter; font-size: calc(28rem / 16); color: #08185c; margin-bottom: calc(20rem / 16); }
.contact .text p { display: flex; flex-direction: row; align-content: center; margin-top: calc(10rem / 16); }
.contact .text p i { margin-top: 3px; margin-right: 8px; }
.contact .text p i img { width: 18px; height: 18px; flex: 0 0 auto; }

.anchorbl { display: none; }

.culture_wap { display: none; }

.m_set { position: absolute; bottom: 0px; right: 0px; z-index: 999; }
.m_stop { position: absolute; right: 0px; top: 20px; z-index: 999; }

.headline_swp { width: 100%; height: auto; flex: 1 0 auto; }
/*.headline_pag {  bottom: calc(200rem / 16) !important; }*/
.headline_pag {  top: 44%; bottom: auto !important; }
.headline_pag:after { content: ''; position: absolute; background: rgba(0, 0, 0, 0.6); width: calc(180rem / 16); height: calc(30rem / 16); left: 50%; bottom: calc(-6rem / 16); margin-left: calc(-90rem / 16); z-index: -1; border-radius: 30px;  }

.headline_swp .swiper-pagination-bullet { width:10px; height:10px; background: none; margin:0px 6px !important; border: 1px solid #fff; opacity:1; outline:none;}
.headline_swp .swiper-pagination-bullet-active { background:#f26521; border: 1px solid #f26521; }



/* æœç´¢ */

.search_main { width: calc(37.5vw   540px); margin: 0 auto; }

.search_content {
    padding-top: calc(2.083vw   20px);
}

.searchbox1{
    width: 50%;
    height: 44px;
    margin: 0 auto;
    text-align: center; position: relative;
}
.searchbox1 .searchtext{
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-radius: 22px;
    border: 1px solid #999;
    padding-left: 20px;
    padding-right: 80px;
    box-sizing: border-box;
    outline: none;
}

.search-error{
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box; margin-top: 20px;
    margin-bottom: 40px;
}
.search-result-empry{
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box;
    margin-top: 20px;
    margin-bottom: 40px;
}

.searchbtn { position: absolute; right: 0px; top: 0px; background:  no-repeat center center; height: 44px; width: 60px; outline: none; border: none; cursor: pointer; background-size: 20px auto; }
.searchbtn:hover { background:  no-repeat center center; background-size: 20px auto; }



.statement { padding: calc(2.083vw   20px) 0px; }
.statement h1 { font-size: calc(26rem / 16); font-weight: bold; text-align: center; margin-bottom: calc(40rem / 16) }
.statement p { font-size: calc(16rem / 16); margin-top: calc(0.521vw   5px); line-height: calc(28rem / 16) }
.statement p strong { color: #333; font-weight: bold; }


@media screen and (max-width:750px){

    .searchbox1 { width: 80%; }
    .search_main { width: 100%; }

    .statement { padding: 20px; padding-top: 30px; }
    .statement p { font-size: 14px; line-height: 26px; }
    .statement h1 { font-size:18px;  }
}
