@charset "utf-8";
/* CSS Document */

/*--------------- 
总体 
---------------*/
 *{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  font-size: 100px;
}
@font-face {

  font-family: SourceHanSansCN;
font-weight: 500;src: url("../img25/sy.woff2") format("woff2"),
  url("../img25/sy.woff") format("woff");
}
@font-face {
 
  font-family: SourceHanSansCN-Bold;
font-weight: bold;src: url("../img25/sy.woff2") format("woff2"),
  url("../img25/sy.woff") format("woff");
}
body{ position:relative; width:100%; font-family:Arial; font-size:0.16rem; background:#ffffff; color:#777; overflow-x:hidden; }
body.sub{background:url("../img25/bg.png")center center repeat;}
.en { position:relative; width:100%; font:normal 14px/24px "Arial"; background:#fff; color:#777; overflow-x:hidden; }
.container{width: 100%;max-width: 19.2rem;margin: 0 auto;position: relative;height: auto;overflow: hidden;}
a { text-decoration:none;  }
h3, h4, h5 { font-weight:normal; }
.cl{clear: both}
.blank{ clear: both; overflow: hidden}
.blank10{height:10px; line-height: 10px; clear: both; overflow: hidden}
.blank20{height:0.2rem; line-height: 20px; clear: both; overflow: hidden}
.blank30{height:0.3rem; line-height: 30px; clear: both; overflow: hidden}
.blank40{height:0.4rem; line-height: 40px; clear: both; overflow: hidden}
.blank80{height:80px; line-height: 80px; clear: both; overflow: hidden}

.wrapper{width:14rem; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper-sub{width:14rem; overflow: hidden;margin: 0 auto;padding: 0; height:auto; position: relative;}
.wrapper2{width:14rem;margin: 0 auto;padding: 0; height:auto; position: relative;}
.mt50{margin-top: 50px;}
.mt70{margin-top: 70px;}
img{vertical-align: middle}
.fl{float: left;}
.fr{float: right;}
.iflex{display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between;flex-flow:wrap}
.ianimation{transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
/*-------------------------*/
body.show a, body.show .transition, body.show .index-flow .title dl dd .layer, .index-flow .title dl dd body.show .layer, body.show .g-nav2, body.show .g-nav, body.show .g-head .btn-list .search .input, .g-head .btn-list .search body.show .input, body.show .g-head .btn-list, .g-head body.show .btn-list, body.show :before, body.show :after, body.show img  {
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
}


.ellipsis, .index-flash li .name a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.flex, .index-flow .img-list li a .layer .info, .index-flow .title dl dd .layer, .index-flow .title dl, .index-flow .container .video i, .index-admissions .dots, .index-events .list-wrapper dd.li-dd dl.info dd, .index-events .list-wrapper dl.ul-dl, .index-events .wal .arrow, .index-events .wal, .index-news .col-2 .arrow .dots, .index-news .col-2 .arrow, .index-news .col-2 .list li .title, .index-search .search-result .name, .index-search .hot-words, .index-flash .btn .dots, .index-flash .btn, .g-foot .info .tel, .g-foot .info, .g-foot .list li, .g-nav2 .scroll ul, .g-nav ul, .g-head .btn-list .language .name, .g-head .btn-list ul, .g-head .btn-list, .p-layer,.part02 ul,.part03-l dl {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
}

.flexColumn {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}

.itemsCenter, .index-flow .img-list li a .layer .info, .index-flow .container .video i, .index-events .list-wrapper dd.li-dd dl.info dd, .index-events .wal, .index-news .col-2 .arrow, .index-news .col-2 .list li .title, .index-search .search-result .name, .index-flash .btn, .g-foot .info .tel, .g-foot .list li, .g-head .btn-list .language .name, .g-head .btn-list, .p-layer {
  align-items: center;
  -webkit-align-items: center;
}

.header25 {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
background:rgba(1,81,142,0.9);height:0.8rem;
}
nav{width: 100%;top:0.8rem;left: 0; height:0.7rem;line-height: 0.7rem;text-align: center;background:rgba(1,81,142,0.9);position: absolute;border-bottom: #01518e 0.06rem solid;z-index: 999;}



.nav_menu3,
.nav_menu3 ul,
.nav_menu3 #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav_menu3 ul li
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;

  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav_menu3 ul{position: relative;}
.nav_menu3 #menu-button { 
    margin-top: 1rem;
    background: #F00;
    position: absolute;
    z-index: 99999;
}
.nav_menu3:after,
.nav_menu3 > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.nav_menu3 #menu-button {
  display: none;
}
.nav_menu3 {
  width: 14rem;
  line-height: 1;
 
    margin: 0 auto;
    position: relative;
    z-index: 99999;
}
#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.03rem;
  background: #990B2C;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.nav_menu3 ul.iflex{font-size: 0;}
.nav_menu3 > ul > li {
text-align: center;height: 0.67rem;line-height: 0.7rem;margin-bottom:0.03rem;display: inline-block
}
.nav_menu3.align-center > ul {
  font-size: 0;
  text-align: center;
}
.nav_menu3.align-center > ul > li {
  display: inline-block;
  float: none;
}
.nav_menu3.align-center ul ul {
  text-align: left;
}
.nav_menu3.align-right > ul > li {
  float: right;
}
.nav_menu3.align-right ul ul {
  text-align: right;
}
.nav_menu3 > ul > li > a {

  text-decoration: none;

  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
    color: #fff;
    font-size: 0.18rem;
    font-weight: bold;
    font-family: "Arial";
    height: 0.7rem;
    line-height:0.7rem;
    display: block;
	padding: 0 0.26rem;

}

.nav_menu3 > ul > li:hover  {
  color: #9ce4ff;


}
.nav_menu3 > ul > li:hover > a{color: #9ce4ff;font-weight: bold;}


.nav_menu3 > ul > li.active  {
  color: #9ce4ff;


}
.nav_menu3 > ul > li.active > a{color: #9ce4ff;font-weight: bold;}

.nav_menu3 > ul > li > a:link{color:#fff}
.nav_menu3 > ul > li > a:visited{color:#fff}
.nav_menu3 > ul > li > a:hover{color:#9ce4ff}
.nav_menu3 > ul > li > a:active{color:#fff}




.nav_menu3 > ul > li#nav-has-sub:hover > a::after {
  border-color: #990B2C;
}
.nav_menu3 ul li:nth-child(5):hover ul {display:none;}

.nav_menu3 ul ul {
  position: absolute;
  left: -9999px;
}

.nav_menu3 li:hover > ul {
  left: 0;
}
.nav_menu3.align-right li:hover > ul {
  left: 0;
}
.nav_menu3 ul ul ul {
  margin-left: 100%;
  top: 0;
}
.nav_menu3.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
.nav_menu3 ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
}
.nav_menu3 ul li:hover > ul > li {
  height: 0.4rem;
}
.nav_menu3 ul ul li a {
    display: block;
    padding: 0 0.2rem;
    height:0.4rem;
    line-height: 0.4rem;
  width: 2.6rem;
    font-weight: bold;
    text-align: left;
  background: #01518e;
  text-decoration: none;
  color: #eeeeee;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
	    font-size:0.16rem;
}
/*.nav_menu3 ul li:nth-child(1) ul li a{width: 176px;}
.nav_menu3 ul li:nth-child(2) ul li a{width: 176px;}
.nav_menu3 ul li:nth-child(3) ul li a{width: 90px;}
.nav_menu3 ul li:nth-child(4) ul li ul li a{width:2rem;}
.nav_menu3 ul li:nth-child(5) ul li:nth-child(3):hover ul{display: none}
.nav_menu3 ul li:nth-child(3) ul li:nth-child(5):hover ul li a{width: 1.76rem;}*/

/*.nav_menu3 ul li:nth-child(5) ul li a{width: 115px;}*/

.nav_menu3 ul li:hover > a,
.nav_menu3 ul li a:hover {
  color: #9ce4ff;
 
}

.nav_menu3 ul li ul li:hover > a{
    color:#fcf7d2
}
.nav_menu3 ul li ul li ul li a {
    background: #05477a;
}


.nav_menu3 ul li:hover ul li:hover.menu333:after {content:">";color: #fff; position: absolute;right: 0.05rem;top: 0px;margin-right: 0.05rem; font-size: 0.16rem;height:0.4rem;line-height:0.4rem; display: inline-block;text-align: right}
.nav_menu3 ul li:nth-child(5):hover ul li:nth-child(3).menu333:after{display: none}
    header button { position:absolute; right:0.1rem; top:0.3rem; display:inline-block; width:0.45rem; height:0.24rem;  line-height:0.1rem; display: none; }
    header button span{    display: inline-block; margin: 0.02rem 0; width: 100%; height:0.04rem; background: #fff}
.top_search{width: 2rem;background: #fecb09;border-radius:1rem;height:0.5rem;line-height: 0.5rem;float:right;margin-top:0.12rem; position: relative;margin-top:0.22rem;margin-left:0.2rem }
.top_search input[type=text]{border: 0;background:none;height: 0.5rem;line-height:0.5rem;text-indent: 1em;font-size: 0.16rem;color: #333;background: none;}
.top_search input[type=submit]{background: url(../images/search2019.png) center center no-repeat; position: absolute;right: 0.15rem;top: 0.15rem;width:0.22rem;height: 0.22rem;border: 0;cursor: pointer; }
.header-r{float: right;margin-top:0.25rem;}
.logo25{float: left;width: 50%;margin-top:0.13rem;}
.logo25 .phone{display:none;}
.logo25 .pc{display:block;width:100%}
.logo25 img{border:0}

.tju-link {float: left;height:0.4rem;line-height: 0.4rem;margin-right:0.2rem;}
.tju-link a{color: #fff;font-size:0.2rem;;}
.search-25{float: left;width: 2.6rem;height:0.4rem;background: #fff;float: right;position: relative}
.search-25 input[type=text]{border:0;color: #333;font-size: 0.16rem;width: 90%;float: left;background:none;height:0.4rem;line-height:0.4rem;padding-left:0.1rem}
.search-25 input[type=submit]{background:url("../img25/search2019.png")center center no-repeat;width:0.22rem;height:0.22rem;display: block;border:0;position: absolute;right:0.1rem;top:0.08rem;background-size: contain}
.lan25{background: #01518e;width: 0.4rem;height:0.4rem;line-height:0.4rem;text-align: center;float: right;}
.lan25 a{color: #fff;font-size: 0.18rem;display: block;}
.index-title{width:100%;height: 0.4rem;overflow: hidden;margin-bottom:0.3rem;}
.index-title h2{font-size:0.3rem;color: #0d4d7a;font-weight: bold;float: left;vertical-align: middle;}
.index-title span{color:#23b6e1;border: #23b6e1 0.01rem solid;width: 1rem;height: 0.3rem;line-height: 0.3rem;text-align: center;display: inline-block;float: right;font-size: 0.16rem;margin-top: 0.05rem;}

.index_title{width: 100%; height:0.65rem;line-height:0.65rem;position: relative}
.index_title h2 {float: left;padding-right:0.2rem;background: #fff;position: relative;z-index: 2;}
.index_title h2 span{display: inline-block;color: #000;font-size:0.48rem;text-transform: capitalize;font-family: SourceHanSansCN-Bold;font-weight: bold;vertical-align: top;position: relative;z-index: 2;}
.index_title p{font-size:0.2rem;color: #252525;float: right;width:1.2rem;margin-top:0.15rem;font-family: SourceHanSansCN-Bold;vertical-align:middle;border:#252525 0.02rem solid;border-radius:0.2rem;display:inline-block;height:0.4rem;line-height:0.34rem;text-align: center;background: #fff;position: relative;z-index: 2;}
.index_title:before{content: "";width:90%;height: 0.02rem;background: #ededed;position: absolute;left:0;top:0.35rem;z-index: 1;}
.part25-01{width: 100%;margin-top:0.3rem;height: auto;overflow: hidden;margin-bottom:0.5rem;}
.p1-z ul li{width:31.5%;padding:0.5%;border:#eaeaea 0.01rem solid;display: inline-block;position: relative;margin-top:0.2rem;overflow: hidden}
.p1-z ul li .p1-z-t {position: relative;width: 100%;height:3.18rem;overflow: hidden}
.p1-z ul li .p1-z-t img{width: 100%;height:100%; position: absolute;left: 0;top: 0;z-index: 1;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.p1-z ul li:hover .p1-z-t img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}
.p1-z ul li .p1-z-t span{width: 1.8rem;height:0.4rem;line-height:0.4rem;text-align: center;color: #00518e;background: #fff;text-align: center;font-size: 0.18rem;font-weight: bold;position: absolute;z-index: 2;left: 0;bottom: 0;}
.p1-z ul li .p1-z-f{background: #f0f0f0;padding:0.15rem;margin-top:0.1rem;}
.p1-z ul li .p1-z-f h2{display: block;height:1rem;overflow: hidden;width: 100%;}
.p1-z ul li .p1-z-f p{display: table-cell;font-size:0.18rem;color: #333;line-height: 0.32rem;vertical-align: middle;word-break: break-word;    text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp:3;    display: -webkit-box;}

.list-pic-news {margin-top: 0.1rem;}
.list-pic-news ul li{width: 32%;}
.list-pic-news ul li .p1-z-t{height:2.4rem}
.list-pic-news ul li .p1-z-t span{font-size: 0.16rem;}

/* 如果最后一行是3个元素 */
.list-pic-news ul li:last-child:nth-child(3n - 1) {
    margin-right: calc(32% + 4% / 2) !important;
}
/* 如果最后一行是2个元素 */
.list-pic-news ul li:last-child:nth-child(3n - 2) {
    margin-right: calc(32% + 72% / 2) !important;
}











.part25-02{background: url("../img25/part25-02.jpg")center center no-repeat;min-height:9.5rem;height: auto;overflow: hidden;position: relative;background-size:100% 100%}
.part25-02 .index_title h2{background:none;}
.part25-02 .index_title p{background:none;}
.part25-02 .index_title:before{content: "";display: none}
.part25-02 .index_title{margin-top:0.4rem;}
.part25-02 .p2-l{width: 9.25rem;float: left;}
.part25-02 .p002{width:100%;position: relative;height: auto;overflow: hidden;}
.part25-02 .p2-l ul li{background: #fff;padding:1%;border:#eaeaea 0.02rem solid;width:4.43rem;height:3.33rem; position: relative;margin-top:0.5rem;overflow: hidden}
.part25-02 .p2-l ul li img{position: absolute;z-index: 1;left:2%;top:2%;width:96%;height:96%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;overflow: hidden}
.part25-02 .p2-l ul li:hover img{transform:scale(1.03); -webkit-transform:scale(1.03); -o-transform:scale(1.03); -ms-transform:scale(1.03); -moz-transform:scale(1.03);}
.part25-02 .p2-l ul li .p2-l-z{background: rgba(255,255,255,0.8);position: absolute;left:3%;bottom:3%;z-index: 2;overflow: hidden;width: 94%;padding:2%;height: 1.15rem;}
.part25-02 .p2-l ul li .p2-l-z h2{font-size: 0.18rem;color: #01518e;font-weight: bold;line-height:0.26rem;height:0.3rem;overflow: hidden;word-break: break-word;text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp:2;display: -webkit-box;}
.part25-02 .p2-l ul li .p2-l-z p{font-size: 0.16rem;color: #555;line-height:0.26rem;margin-top:0.05rem;word-break: break-word;text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp:2;display: -webkit-box;height:0.5rem;overflow: hidden}
.part25-02 .p2-l ul li:hover  .p2-l-z{background: rgba(255,255,255,1);}
.part25-02 .p2-r{width: 3rem;height:3rem;position:absolute;right:0.5rem;text-align: center;top:35%;transform: translateY(-35%)}
.part25-02 .p2-r ul li img{width: 100%;height:100%}
.part25-02 .p2-r ul li{margin-top:50%;}
.part25-02 .p2-r ul li h2{color: #00518e;font-family: SourceHanSansCN-Bold;font-weight: bold;font-size:0.6rem;}
.part25-02 .p2-r ul li h2 span{display: inline-block;font-size: 0.8rem;}
.part25-02 .p2-r ul li p{color: #7996ac;font-size: 0.18rem;line-height: 0.3rem;width:80%;margin:0px auto}
.part25-02 .p2-r ul li:nth-child(2) p{width: 70%;}
.part25-03{background: url("../img25/part25-03.jpg")center center no-repeat;min-height:9.2rem;height: auto;overflow: hidden;position: relative;background-size:100% 100%}
.part25-03 .p3-l{width: 9rem;float: left;margin-top: 0.5rem;}
.part25-03 .p3-l h2{font-family: SourceHanSansCN-Bold;font-weight: bold;font-size:0.6rem;color: #fff}
.part25-03 .p3-l p{color: #edf7ff;font-size: 0.18rem;line-height: 0.32rem;margin-top: 0.1rem;}
.part25-03 .p3-r{width:4.2rem;float:right;margin-top:1.4rem;}
.part25-03 .p3-r ul li{background: rgba(34,75,99,0.2);border-radius:0.1rem;border:#4f6979 0.01rem solid;width: 100%;height:1.2rem;margin-top: 0.15rem;position: relative;overflow: hidden;margin-bottom:0.5rem;}
.part25-03 .p3-r ul li i{background:url("../img25/hexagon-ico01.png")center center no-repeat;position: absolute;right:0.1rem;top:0.05rem;width: 0.54rem;height:0.54rem;display: block;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;background-size: contain}
.part25-03 .p3-r ul li:nth-child(2) i{background:url("../img25/hexagon-ico02.png")center center no-repeat;background-size: contain}
.part25-03 .p3-r ul li:nth-child(3) i{background:url("../img25/hexagon-ico03.png")center center no-repeat;background-size: contain}
.part25-03 .p3-r ul li:nth-child(4) i{background:url("../img25/hexagon-ico04.png")center center no-repeat;background-size: contain}
.part25-03 .p3-r ul li h2{font-family: SourceHanSansCN-Bold;font-weight: bold;font-size:0.5rem;color: #fff;padding-left:0.25rem;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.part25-03 .p3-r ul li p{color: #d9cfab;font-size:0.16rem;margin-top:0px;padding-left:0.25rem;}
.part25-03 .p3-r ul li:hover{cursor: pointer;}
.part25-03 .p3-r ul li:hover i{
    transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
	
}
.part25-03 .p3-r ul li:nth-child(2) p{margin-bottom:0.1rem;}
.part25-03 .p3-r ul li:hover h2{font-size:0.54rem;}
.hexagon{position: relative;margin: 0 auto;width:80%;text-align: center;margin-top:0.8rem;height:5.6rem}
.hexagon ul.img{margin: 0 auto;text-align: center;z-index: 1;}
.hexagon ul.img li{background: url("../img25/data-pic01.png")center center no-repeat;width: 5.02rem !important;height:5.02rem;margin: 0 auto;right:0 !important;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;background-size: contain;display:none}
.hexagon ul.img li p{width:70%;position: absolute;margin: 0 auto;left:50%;font-size: 0.16rem;top:50%;transform: translate(-50%, -50%);text-align: left;text-transform:capitalize;display:none}
.hexagon ul.img li:nth-child(2){background: url("../img25/data-pic02.png")center center no-repeat;background-size: contain}
.hexagon ul.img li:nth-child(3){background: url("../img25/data-pic03.png")center center no-repeat;background-size: contain}
.hexagon ul.img li:nth-child(4){background: url("../img25/data-pic04.png")center center no-repeat;background-size: contain}
.hexagon ul.img li:nth-child(5){background: url("../img25/data-pic05.png")center center no-repeat;background-size: contain}
.hexagon ul.img li:nth-child(6){background: url("../img25/data-pic06.png")center center no-repeat;background-size: contain}
.hexagon ul.tab li{color: #94b3c4;font-size: 0.2rem;text-transform: uppercase;position: absolute;left:50%;top:0;transform: translate(-50%, -50%);z-index: 2;width: 100%;}
.hexagon ul.tab li p{height:0.64rem;white-space:pre-line}
.hexagon ul.tab li:nth-child(1){top:0}
.hexagon ul.tab li:nth-child(2){left:100%;top:25%;width:100%;}
.hexagon ul.tab li:nth-child(3){left:100%;top:66%;width:100%;}
.hexagon ul.tab li:nth-child(4){left:50%;top:auto;bottom:0}
.hexagon ul.tab li:nth-child(5){left:3%;top:66%}
.hexagon ul.tab li:nth-child(6){left:3%;top:22%}
.hexagon ul.tab li:hover{cursor: pointer}
.hexagon ul.tab li.on p{color: #41c1f6}
.hexagon ul.tab li:nth-child(1) p{padding-bottom:0.9rem}
.hexagon ul.tab li:nth-child(4) p{padding-top:0.5rem}
/*.hexagon ul.tab li:nth-child(2).on p{color: #2e5cd0}
.hexagon ul.tab li:nth-child(3).on p{color: #0b9acf}
.hexagon ul.tab li:nth-child(4).on p{color: #2daa9d}
.hexagon ul.tab li:nth-child(5).on p{color: #caaa3b}
.hexagon ul.tab li:nth-child(6).on p{color: #dc7223}*/
.part25-04{background: url("../img25/part25-04.jpg")center center no-repeat;min-height:5rem;height: auto;overflow: hidden;position: relative;background-size:100% 100%}
.part25-04 .index_title h2{background: none;}
.part25-04 .index_title h2 span{color: #fff;}
.part25-04 .index_title:before{content: "";display: none}
.part25-04 .index_title{margin-top:0.3rem;}

@keyframes slideIn {
    0% { 
        transform: translateY(20px);
        opacity: 0;
    }
    100% { 
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slideOut {
    0% { 
        transform: translateY(0);
        opacity: 1;
    }
    100% { 
        transform: translateY(-20px);
        opacity: 0;
    }
}

/* 确保图片容器有相对定位 */
.pass-tab li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.pass-tab {
    position: relative;

}




.p4-l {
width: 7.56rem;
float: left;
margin:0.5rem auto;
position: relative;
height: 2.88rem;
overflow:hidden
}
 .swiper-container { width: 100%;height: 100%;}
.pagination {
      display: block;
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 0.2rem !important;
    width: 100%;
  z-index: 999
}
.swiper-pagination-bullet{
    display: inline-block;
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 50%;
  background: #fff;
  margin: 0 0.15rem !important;
  cursor: pointer;
background: #e9e9e9;
opacity:1;
  
}
.swiper-slide{width:3.84rem}
.swiper-slide img{width:100%;height:100%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.swiper-slide:hover img{transform:scale(1.03); -webkit-transform:scale(1.03); -o-transform:scale(1.03); -ms-transform:scale(1.03); -moz-transform:scale(1.03);}
.swiper-pagination-bullet-active{  background: #7dffac;}
.swiper-button-prev,.swiper-button-next{left:-1.92rem;top:0;background:rgba(0,0,0,0.65);z-index: 98;width: 50%;height: 100%;margin-top: 0 !important;}
.swiper-button-next{right:-1.92rem;left: auto}
.swiper-button-prev i,.swiper-button-next i{background-image:url("../img25/arrow25-l.png");width:0.25rem;height:0.45rem;background-size: contain; display: block;position: absolute;top:50%;z-index: 99;opacity: 0;left: 100%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.swiper-button-next i{background-image:url("../img25/arrow25-r.png");right:100%;left: auto;background-size: contain}
 .swiper-container:hover .swiper-button-prev i{opacity: 1;left:calc(100% - 0.4rem);}
 .swiper-container:hover .swiper-button-next i{opacity: 1;right:calc(100% - 0.4rem);left: auto;}
.p4-r {float: right;width:5.88rem;}
.p4-r h2{color: #fff;font-size: 0.18rem;line-height:0.32rem;margin-top:0.5rem;}

.p4-r span {
  background:#fff;
  float: right;
  text-align: center;
  width: 1.5rem;
  height: 0.44rem;
  line-height:0.44rem;
  display: block;color: #00518e;font-size: 0.18rem;font-weight: bold;margin-top:0.4rem;
}

.part25-05{  background-image: -moz-linear-gradient( 90deg, rgb(203,223,238) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(203,223,238) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(203,223,238) 0%, rgb(255,255,255) 100%);min-height:6rem;height: auto;overflow: hidden;position: relative;background-size:100% 100%}
.p5-list{margin-top:0.8rem;}
.p5-list ul li{background: #eeeeee;border-radius:0.1rem; box-shadow:0.05rem 0.05rem 0 0 rgba(1, 81, 142,1);height:1rem;width:23%;text-align: center;position: relative;}
.p5-list ul li i{background: url("../img25/part5-ico01.png")right bottom no-repeat;width:1rem;height:1rem;display: block;position: absolute;right: 0;bottom: 0;z-index: 1;background-size: contain}
.p5-list ul li h2 {display: table;width:50%;margin:0 auto;text-align: center;height:1rem}
.p5-list ul li h2 p{color: #0961a7;font-size: 0.24rem;position:relative;z-index: 2;width:100%;margin:0 auto;vertical-align: middle;display: table-cell;line-height: 0.34rem;font-weight: bold;}
.p5-list ul li:nth-child(2) i{background: url("../img25/part5-ico02.png")right bottom no-repeat;background-size: contain}
.p5-list ul li:nth-child(3) i{background: url("../img25/part5-ico03.png")right bottom no-repeat;background-size: contain}
.p5-list ul li:nth-child(4) i{background: url("../img25/part5-ico04.png")right bottom no-repeat;background-size: contain}
.p5-list ul li ul{position: absolute;top:100%;left:0;width: 101%;background:  rgba(11, 96, 184,0.8);margin-top:0;padding-top:0.2rem;opacity:0;z-index: 100;overflow: hidden;visibility:hidden;transform: translateY(-10px);transition:all 0.3s ease}
.p5-list ul li:hover ul{opacity: 1; visibility: visible; transform: translateY(0);}
.p5-list ul li {box-shadow:0.05rem 0.05rem 0 0 rgba(45,172,217,1);}
.p5-list ul li ul li{background:none;box-shadow: 0 0 0;text-align: center;width: 100%;height:0.4rem;overflow: hidden}
.p5-list ul li ul li a{color: #fff;font-size: 0.18rem;display: block;width: 100%;height:0.4rem;}
.p5-list ul li ul li:hover a{color: #fffc00}
footer{background: #01518e;padding:0.4rem 0 0.15rem 0}
.foot-l{width: 50%;float: left;}
.foot-r{width: 40%;float: right;padding-left: 5%;}
.foot-l .fnav{margin-top:0.1rem;}
.foot-l .fnav a{margin:0.15rem 0.2rem 0 0;font-size: 0.18rem;color: #fff;display:inline-block}
.foot-l .fnav a:hover{color: #2687d0}
.foot-l .copyright{color: #2687d0;font-size: 0.18rem;margin-top:0.4rem;}
.foot-r .faddress p{color: #fff;font-size:0.18rem;margin-bottom: 0.15rem;}
.foot-r .faddress p:before{content: "";background: url("../img25/foot-ico01.png")left center no-repeat;width: 0.2rem;height: 0.2rem;display: inline-block;vertical-align:middle;margin-right:0.1rem;margin-bottom: 0.03rem;background-size: contain}
.foot-r .faddress p:nth-child(2):before{content: "";background: url("../img25/foot-ico02.png")left center no-repeat;background-size: contain}
.foot-r .faddress p:nth-child(3):before{content: "";background: url("../img25/foot-ico03.png")left center no-repeat;background-size: contain}

.foot-r .qr{margin-top: 0.3rem;;}
.foot-r .qr img{width:0.76rem;height:0.76rem;}

.swiper-slide img{width: 100%;height:100%}
.header25 button { position:absolute; right:0; top:0.12rem; display:inline-block; width:0.45rem; height:0.24rem;  line-height:0.1rem;display: none; }
.header25 button span{display: inline-block; margin: 0.02rem 0; width: 100%; height: 0.04rem; background: #fff}
.header25 .psearch{background:url("../img25/search-ico2.png")center center no-repeat;width: 0.25rem;height: 0.25rem;position: absolute;right:0.7rem;top:0.15rem;display: none;background-size: contain}

.model-z{background: #fff;border-radius:0.2rem;position: fixed;left:50%;top:50%;z-index: 9999;width:8rem;height: 6rem;display:none;margin-left: -4rem;margin-top: -3rem;overflow: hidden}
.mask25{background:rgba(0,0,0,0.8);position: fixed;left: 0;top: 0;right:0;bottom: 0;z-index: 20;display:none}
.model-title{text-align:center;margin: 0.3rem auto;width: 100%;height: auto;overflow: hidden;}
.model-title h2{font-size: 0.24rem;color: #111;font-weight: bold;}
.model-title p{color: #777;font-size: 0.16rem;margin-top: 0.1rem;}
.vclose{position: absolute;right: 0.1rem;top: 0.1rem;cursor: pointer;z-index: 999;}
.model-article{height:80%;overflow-y:auto;width:94%;margin: 0 auto;padding:0 3%}
.model-article p{line-height:0.32rem;font-size:0.17rem;color: #333;text-align: left;word-break: break-word;}
/* 自定义滚动条轨道样式 */
.model-z::-webkit-scrollbar-track {
    background-color: #f0f0f0;
    border-radius: 0.1rem;
}
 
/* Firefox浏览器的滚动条轨道样式 */
.model-z scrollbar-track {
    background-color: #f0f0f0;
    border-radius: 0.1rem;
}

/* 自定义滚动条滑块样式 */
.model-z::-webkit-scrollbar-thumb {
    background-color: #999;
    border-radius: 0.05rem;
}
 
/* Firefox浏览器的滚动条滑块样式 */
.model-z scrollbar-thumb {
    background-color: #999;
    border-radius: 0.05rem;
}
.logo25-list{margin-top:0.75rem;background: #c1d8e9;padding:0.1rem 0.3rem 0.3rem 0.3rem;}
.logo25-list ul li{width:14.6%;height:1rem;text-align:center;margin:0.2rem 1% 0 1%;  }
.logo25-list ul li a{display:block}
.logo25-list ul li img{width:100%;border-radius:0.1rem;background:#fff;box-shadow: 0.02rem 0.02rem 0.06rem 0 rgba(204, 217, 226, 0.75);transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.logo25-list ul li:hover img{  box-shadow: 0.02rem 0.04rem 0.06rem 0 rgba(178, 194, 213, 0.75);border: rgb(1, 81, 142) 2px solid;}
.flogo img{width: 100%;;border:0}

.iclub{margin-top: 0.3rem;background: #c1d8e9;padding:0.05rem 0.4rem 0.3rem 0.4rem;}
.iclub ul li a{display:block}
.iclub ul li img{width:100%;border-radius:0.1rem;background:#fff;box-shadow: 0.02rem 0.02rem 0.06rem 0 rgba(204, 217, 226, 0.75);transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.iclub ul li:hover img{  box-shadow: 0.02rem 0.04rem 0.06rem 0 rgba(178, 194, 213, 0.75);border: rgb(1, 81, 142) 2px solid;}
.iclub ul{
    display:grid;
    grid-template-columns: repeat(4, 1fr);
    gap:0.3rem;
    margin-top:0.3rem;
}


.nybanner{position:relative;left:0;top:0;height:3.8rem}
.nybanner h2{font-size:0.4rem;color: #fff;position: absolute;left:0;bottom:0.5rem;}
.nybanner img{width: 100%;height:100%;}
.mbx{background: #d2e4f3;height:auto;}
.mbx-z{float: right;text-align: left;color: #252525;font-size: 0.18rem;min-height:0.69rem;height:auto;overflow:hidden}
.mbx-z:before{content:"";display: inline-block;background: url("../img25/mbx-ico001.png")left center no-repeat;width:0.2rem;height:0.25rem;margin-right:0.1rem;vertical-align: middle;margin-bottom:0.03rem;background-size: contain}
.mbx-z a{color: #252525;font-size: 0.18rem;padding:0.2rem 0;display:inline-block;margin-right:0.08rem;}
.mbx-z a:after{content:"-";font-size: 0.18rem;color:#252525;display: inline-block;margin-left: 0.08rem;vertical-align:middle;margin-bottom:0.03rem;}
.mbx-z a:last-child:after{content:""}

.mbx-z a:link{color: #252525;}
.mbx-z a:visited{color: #252525;}
.mbx-z a:hover{color: #00518e;}
.mbx-z a:active{color: #252525;}




.list-l25{width:3rem; position: relative;z-index: 3;min-height:10rem;height:auto;float: left;margin-top:-0.9rem;padding-top: 0.2rem;margin-bottom: 0.5rem;}
.list-r25{width: calc(100% - 3rem);float: right;min-height:10rem; height:auto;overflow: hidden;padding:0.3rem;background: #fff;}
.leftpic{background:url("../img25/left_img.jpg")center center no-repeat;width:100%;height:1.43rem;background-size:100% 100%;}

.typename{font-size:0.36rem;color: #000;font-weight:500;padding-bottom:0.2rem;margin-bottom:0;border-bottom: #ebebeb 0.02rem solid;text-align: center;width:100%;overflow: hidden}
.left_nav{height: auto;overflow: hidden;margin-top:0;}
.left_nav{padding:0;text-align: center; background-color:#186098;}
.left_nav .subNav:nth-of-type(1){border-top: 0;}
.left_nav .subNav{text-align: center;border-top: #2574cb 0 solid;}
.left_nav .subNav a{color: #fff;font-size:0.2rem;display: block;width: 100%;;padding:0.2rem 0.15rem;min-height:0.69rem;height:auto;overflow:hidden}
.left_nav .subNav:hover a{color: #fff;background:#2571ac;}
.left_nav .currentDd a{color: #fff;background:#2571ac;}
.left_nav .subNav a:link{color: #fff;}
.left_nav .subNav a:visited{color: #fff;}
.left_nav .subNav a:hover{color: #fff;}
.left_nav .subNav a:active{color: #fff;}

.left_nav .subNav:hover a:link{color: #fff;}
.left_nav .subNav:hover a:visited{color: #fff;}
.left_nav .subNav:hover a:hover{color: #fff;}
.left_nav .subNav:hover a:active{color: #fff;}

.left_nav .currentDd a:link{color:#fff}
.left_nav .currentDd a:visited{color:#fff}
.left_nav .currentDd a:hover{color:#fff}
.left_nav .currentDd a:active{color:#fff}
.left_nav .navContent{display: none;background: #3c89c4;position: relative;margin-top:0;padding:0.05rem 0}
.left_nav .navContent:before{content: "";position: absolute;left: 0;right: 0;top:-0.15rem; width: 0;
  height: 0;margin:0 auto;text-align: center;
  border-left: 0.07rem solid transparent;  
  border-right: 0.07rem solid transparent;  
  border-bottom: 0.1rem solid #3c89c4;display: none; }
.left_nav .navContent li{height: auto}
.left_nav .navContent li a{font-size:0.18rem;color: #fff;line-height: 0.26rem;padding: 0.1rem 0.1rem;display: block;}
.left_nav .navContent li:hover a{color:#fcf7d1;font-weight:bold;}
.left_nav .navContent li.active a{color:#fcf7d1;font-weight:bold;}
.left_nav .navContent li a:link{color: #fff;}
.left_nav .navContent li a:visited{color: #fff;}
.left_nav .navContent li a:hover{color: #fcf7d1;}
.left_nav .navContent li a:active{color: #fff;}
.left-news{margin-top: 0.3rem;display:none;}
.left-news .index_title:before{content:"";display:none}
.left-news .index_title h2{background:none}
.left-news .index_title h2 span{font-size: 0.42rem;}
.left-news .index_title p{background:none;font-size: 0.18rem;width:1rem;height:0.36rem;line-height:0.3rem;margin-top: 0.2rem;}
.left-news .p1-z div.lnews{width:100%;padding:0.5%;border:#eaeaea 0.01rem solid;display: inline-block;position: relative;margin-top:0.2rem;overflow: hidden}
.left-news .p1-z div.lnews .p1-z-t {position: relative;width: 100%;height:2.21rem;overflow: hidden}
.left-news .p1-z div.lnews .p1-z-t img{width: 100%;height:100%; position: absolute;left: 0;top: 0;z-index: 1;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;}
.left-news .p1-z div.lnews:hover .p1-z-t img{transform:scale(1.05); -webkit-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); -moz-transform:scale(1.05);}
.left-news .p1-z div.lnews .p1-z-t span{width: 1.8rem;height:0.4rem;line-height:0.4rem;text-align: center;color: #00518e;background: #fff;text-align: center;font-size: 0.18rem;font-weight: bold;position: absolute;z-index: 2;left: 0;bottom: 0;}
.left-news .p1-z div.lnews .p1-z-f{background: #f0f0f0;padding:0.15rem;margin-top:0.1rem;}
.left-news .p1-z div.lnews .p1-z-f h2{display: block;height:1rem;overflow: hidden;width: 100%;}
.left-news .p1-z div.lnews .p1-z-f p{display: table-cell;font-size:0.18rem;color: #333;line-height: 0.32rem;vertical-align: middle;word-break: break-word;    text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp:3;    display: -webkit-box;}




.subname{width: 100%;text-align:center;margin: 0.25rem auto 0 auto}
.subname ul li {text-align: center;display: inline-block;margin: 0 auto}
.subname ul li a{display:inline-block;margin:0.2rem 0.1rem;width:2rem;padding:0.13rem 0.05rem;line-height:0.26rem;font-size: 0.2rem;  background-image: -moz-linear-gradient( 90deg, rgb(208,229,245) 0%, rgb(243,243,243) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(208,229,245) 0%, rgb(243,243,243) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(208,229,245) 0%, rgb(243,243,243) 100%);border-radius:0.05rem;color:#01518e;}
.subname ul li:hover a{color: #fff;  background-image: -moz-linear-gradient( 90deg, rgb(11,117,198) 0%, rgb(75,154,214) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(11,117,198) 0%, rgb(75,154,214) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(11,117,198) 0%, rgb(75,154,214) 100%);}

.subname ul li.active a{color: #fff;  background-image: -moz-linear-gradient( 90deg, rgb(11,117,198) 0%, rgb(75,154,214) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(11,117,198) 0%, rgb(75,154,214) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(11,117,198) 0%, rgb(75,154,214) 100%);}
.article_fck{padding:0;width: 100%;margin:0 auto}
.article-title{text-align: center;border-bottom: #ddd 1px solid;padding-bottom:0.2rem;}
.article-title h1{color: #111;font-size:0.26rem;line-height:0.4rem;text-align:center}
.article-title p{font-size: 0.16rem;color: #777;margin-top:0.1rem;}
.fck{margin:0.4rem auto}
.fck p,.fck span,.fck div{
    
        font-size: .2rem !important;
    line-height: 1.8;
    font-family: gothic, Arial, -apple-system, BlinkMacSystemFont, "PingFang SC", Microsoft YaHei, Helvetica Neue, "Helvetica Neue", "Open Sans", "Hiragino Sans GB", sans-serif !important;color:#333 !important;
}

.date_list{
    display:grid;
    grid-template-columns: repeat(7, 1fr);
    gap:0.1rem;
    margin-top:0.3rem;
}
.year_l{text-align: center;margin-bottom: 0.1rem;}
.year_l a{display: block;height:0.4rem;line-height:0.4rem;font-size: 0.2rem;color:#01518e;font-weight: bold;background: #f0f6fb;border:#cde5f9 0.01rem solid;}
.year_l a.active{color: #fff;background: #2c6fb1;border:#2c6fb1 0.01rem solid}
.year_l a:link{color:#01518e}
.year_l a:visited{color:#01518e}
.year_l a:hover{color:#fff;background: #2c6fb1;border:#2c6fb1 0.01rem solid}
.year_l a:active{color:#01518e}
.year_l a.active:link{color: #fff;}
.year_l a.active:visited{color: #fff;}
.year_l a.active:hover{color: #fff;}
.year_l a.active:hover{color: #fff;}
.list-sec-k{width:90%;height: auto;overflow: hidden;position: relative;margin: 0 auto}
.list-sec-k .p002{width:100%;position: relative;height: auto;overflow: hidden;}
.list-sec-k ul li{background: #fff;padding:1%;border:#eaeaea 0.02rem solid;width:4.43rem;height:3.33rem; position: relative;margin-top:0.5rem;overflow: hidden}
.list-sec-k ul li img{position: absolute;z-index: 1;left:2%;top:2%;width:96%;height:96%;transition-duration:.3s; -webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s; -moz-transition-duration:.3s;overflow: hidden}
.list-sec-k ul li:hover img{transform:scale(1.03); -webkit-transform:scale(1.03); -o-transform:scale(1.03); -ms-transform:scale(1.03); -moz-transform:scale(1.03);}
.list-sec-k ul li .p2-l-z{background: rgba(255,255,255,0.8);position: absolute;left:3%;bottom:3%;z-index: 2;overflow: hidden;width: 94%;padding:2%;height: 1.15rem;}
.list-sec-k ul li .p2-l-z h2{font-size: 0.18rem;color: #01518e;font-weight: bold;line-height:0.26rem;height:0.3rem;overflow: hidden;word-break: break-word;text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp:2;display: -webkit-box;}
.list-sec-k ul li .p2-l-z p{font-size: 0.16rem;color: #555;line-height:0.26rem;margin-top:0.05rem;word-break: break-word;text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp:2;display: -webkit-box;height:0.5rem;overflow: hidden}
.list-sec-k ul li:hover  .p2-l-z{background: rgba(255,255,255,1);}
.list-subtype ul li .p2-l-z{height: auto;}
.list-subtype ul li .p2-l-z h2{font-size: 0.22rem;height: auto;overflow: hidden;line-height:0.32rem;text-align: center}
.list-num{
    display:grid;
    grid-template-columns: repeat(13, 1fr);
    gap:0.1rem;
    margin-top:0.3rem;text-align: center
}
.list-num a{background: #ecf4f9;padding:0.1rem 0;font-size:0.18rem;color:#252525}
.list-num a.active{color: #fff;background: #186098;}
.list-num a:link{color:#252525}
.list-num a:visited{color:#252525}
.list-num a:hover{color: #fff;background: #186098;}
.list-num a:active{color:#252525}
.list-num a.active:link{color: #fff;}
.list-num a.active:visited{color: #fff;}
.list-num a.active:hover{color: #fff;}
.list-num a.active:active{color: #fff;}

.list-staff ul li{padding:0.15rem;background: #f4f4f4;margin-top: 0.3rem;height: auto;overflow: hidden;position: relative;transition-delay: .3s}
.list-staff ul li img{width:1.3rem;height:1.8rem;float: left;vertical-align: middle;transition-delay: .3s}
.list-staff ul li div.staff-z{width:calc(100% - 1.5rem);float: right;height: auto;overflow: hidden;margin-bottom: 0.2rem;}
.list-staff ul li div.staff-z h2{font-size: 0.28rem;color:#044170;font-weight: bold;margin-top:0.05rem;}
.list-staff ul li div.staff-z p{font-size: 0.2rem;line-height:0.34rem;color:#252525;margin-top: 0.05rem;}
.list-staff ul li div.staff-z span{display: block;float: right;text-align: center;font-size: 0.18rem;width:1rem;height:0.4rem;line-height:0.4rem;background: #6195cf;color: #fff;text-transform: capitalize;margin-top: 0.1rem;position: absolute;bottom:0.15rem;right:0.15rem;transition-delay:.3s}
.list-staff ul li:hover{background: #e5f1f9;}
.list-staff ul li:hover div.staff-z p{color: #044170}
.list-staff ul li:hover div.staff-z span{background: #fff;color:#044170}
.list-staff ul li:hover img{transform:scale(1.03); -webkit-transform:scale(1.03);}
.staff-type{font-size:0.3rem;color: #01518e;margin-top:0.5rem;text-align: center;font-weight: bold;}
.idate{margin-top: 0.3rem;}
.idate ul li{width: 100%;height: auto;overflow: hidden;vertical-align: middle;margin-bottom: 0.2rem;margin-top: 0.2rem;}
.idate-k{  background-image: -moz-linear-gradient( 90deg, rgb(212,232,248) 0%, rgb(234,244,252) 14%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(212,232,248) 0%, rgb(234,244,252) 14%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(212,232,248) 0%, rgb(234,244,252) 14%, rgb(255,255,255) 100%);width: 0.8rem;height:0.9rem;border:#6389c1 0.02rem solid;text-align: center;border-radius:0.05rem;line-height:0.32rem;font-size: 0.16rem;color: #01518e;display: inline-block;vertical-align: middle}
.idate-k b{font-size: 0.4rem;display: block;margin-top:0.15rem}
.list-z{width:calc(100% - 1.1rem);display: inline-block;margin-left:0.2rem;font-size: 0.18rem;line-height: 0.32rem;color: #252525;vertical-align: middle;padding-bottom: 0.1rem;border-bottom: #ebf1f4 0.02rem solid;transition-delay: .3s;min-height:0.8rem;height:auto;overflow:hidden}
.idate ul li:hover .list-z{color: #186098}

.my-map { margin:0.3rem auto 0 auto; width:calc(100% - 0.12rem); height:5.2rem; border:#9bbedb 0.04rem solid} .my-map .icon { background: url(../img25/marker.png) no-repeat; } .my-map .icon-cir { height: 31px; width: 28px;} .my-map .icon-cir-red { background-position: -11px -5px; }
     .amap-container{height: 100%;}
     .myinfowindow{width: 240px;min-height: 50px;}
     .myinfowindow h5{ height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
     .myinfowindow div{ margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f; }
.amap-copyright{display: none !important}
.ilxwm2025_z{margin:0.4rem auto;width:100%;height: auto;overflow: hidden}
.ilxwm2025_z ul li{border-bottom: #ddeaf8 1px solid;padding-bottom: 0.15rem;margin-bottom:0.15rem;line-height:0.36rem; height: auto;overflow: hidden;}
.ilxwm2025_z ul li i{background: url("../img25/ilxwm-ico01.jpg")left center no-repeat;width:0.54rem;height:0.54rem;display: inline-block;vertical-align: middle;margin-right: 0.15rem;background-size: contain;margin-top:0.03rem;}
.ilxwm2025_z ul li:nth-child(2) i{background: url("../img25/ilxwm-ico02.jpg")left center no-repeat;background-size: contain}
.ilxwm2025_z ul li:nth-child(3) i{background: url("../img25/ilxwm-ico03.jpg")left center no-repeat;background-size: contain}
.ilxwm2025_z ul li h2{color: #252525;font-size: 0.2rem;display: inline-block;vertical-align: middle}
.ilxwm2025_z ul li h2 a{color:#252525}
.list-list{margin-top: 0.25rem;}
.list-list ul li{height: auto;margin-top:0.2rem;position: relative;vertical-align: top}
.list-list ul li:before{content: "";display: inline-block;width:0.07rem;height:0.07rem;vertical-align: top;margin-right:0.15rem;border-radius:50%;background: #e4e4e4;margin-bottom: 0.03rem;position: absolute;left: 0;top:0.14rem}
.list-list ul li h2{font-size:0.2rem;line-height:0.34rem; color: #252525;display: inline-block;margin-left: 0.25rem;vertical-align: top}
.list-list ul li p{color: #777;font-size: 0.16rem;display: block;margin-left: 0.25rem;margin-top:0.1rem;border-bottom:#ebf1f4 0.02rem solid;padding-bottom: 0.2rem;line-height:0.3rem}
.list-list ul li span{color: #8da6b9;font-size: 0.18rem;display: block;margin-left: 0.25rem;margin-top:0.1rem;border-bottom:#ebf1f4 0.02rem solid;padding-bottom: 0.2rem;}
.list-list ul li:hover:before{background: #d2e4f3;}
.list-list ul li:hover h2{color: #186098}
.list-list ul li:hover span{color: #aecde5;border-bottom:#d2e4f3 0.02rem solid;}
.sitemap_bt{font-size: 42px;color: #000;text-transform: capitalize;margin: 50px auto;float: left;width: 100%;}
.sitemap_l{width:31%;float:left;margin-left: 2%;text-align: left;margin-bottom:50px;height:600px;}
.sitemap_l ul {list-style-type:disc;margin-top:1em;}
.sitemap_first{font-size:20px;font-weight: bold;color: #000;}
.sitemap_l ul li a{color: #035083;text-decoration: underline;line-height: 30px;font-size:16px}
.sitemap_l ul li ul li a{font-size:14px}
.sitemap_l ul ul {list-style-type: circle;margin-left: 1.5em;margin-top:0;}
.sitemap2 ul li:nth-child(1) ul{display: none}
.sitemap2 ul li:nth-child(7) ul{display: none}
.sitemap5 ul li:nth-child(1) ul{display: none}



.page {
    clear: both;
    display: inline-block;
    padding: 0.5rem 0;
    width: 100%;
    text-align: center;
    font-size: 0.16rem;
}
.page a {
    display: inline-block;
    margin: 0 0.05rem;
    padding: 0.06rem 0.12rem;
    border: 1px #eee solid;
    color: #777;
}
.page li.thisclass {
    display: inline-block;
    margin: 0 0.05rem;
    padding: 0.06rem 0.12rem;
    border: 1px #eee solid;
    background: #1869cd ;
    color: #fff;
}
.page a:hover, .page li.thisclass a {
    background: #1759a3;
    color: #fff;
}
.page li {
    display: inline-block;
*display:inline;
*zoom:1;
}
.page li select {
    font-size: 0.16rem;
}
.page li option {
    font-size: 0.16rem;
}
 .p_pages { clear:both; display:inline-block; padding:0.5rem 0;  text-align:center; font-size:0.16rem; }
.page a { display:inline-block; margin:0 0.05rem; padding: 0.06rem 0.12rem; border:1px #eee solid; color: #111 }
.p_no_d{ display:inline-block; margin:0 0.05rem; padding: 0.06rem 0.12rem; border:1px #eee solid;background:#1759a3; color:#fff; }
.page span{display:inline-block;font-size:0.16rem;}
.p_fun_d { display:inline-block; margin:0 0.05rem; padding: 0.06rem 0.12rem; border:1px #eee solid; color: #111 }
.p_fun_d  a { display:inline-block; margin:0 0.05rem; padding: 0.06rem 0.12rem; border:1px #eee solid; color: #111 }
.p_fun_d:hover{ background:#1759a3; color:#fff; }
.p_fun_d a:hover,.p_fun_d.thisclass a { background:#1759a3; color:#fff; }
.page .pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o{color:#555}
.page .pb_sys_common .p_t{font-size:0.16rem;}
.page .pb_sys_style1 .p_no_d{background-color:#1759a3;border:#1869cd 1px solid}
.page .p_fun_d:hover{color:#fff !important}

















@media screen and (max-width:1180px){
    
    .part25-02 .wrapper{overflow: visible;}
    .part25-02 .p2-l{position: absolute;top:0;left: 0;height:100%}
    .part25-02 .p002{overflow: visible}
    .part25-02 .p2-r{top:100%;transform: translateY(0)}
}

/*@media screen and (max-width:1440px){

	.nav_menu3{width: 100%;}
	.hexagon ul.tab li{font-size:0.18rem}
	
}
@media screen and (max-width:1400px){
	.part25-03 .p3-l{width:67%}
	.hexagon{height:510px;}
	.hexagon ul.img li{width:450px !important;height:450px;background-size:contain !important}
}
@media screen and (max-width:1368px){
	.p1-z ul li .p1-z-t{height:299px}
	.nav_menu3 > ul > li > a{padding:0 23px}
	.header-r{width: 40%;}
	.part25-03 .p3-l{width:68%}
	.hexagon{width:82%}
}
@media screen and (max-width:1320px){
.nav_menu3 > ul > li > a{padding:0 20px}
	.p1-z ul li .p1-z-t{height:289px}
	.hexagon ul.tab li{font-size: 18px;}	
	
}
@media screen and (max-width:1280px){
	
.nav_menu3 > ul > li > a{padding:0 18px}
	.p1-z ul li .p1-z-t{height:280px}	
	.hexagon{height:460px;}
		.hexagon ul.img li{width:400px !important;height:400px;background-size:contain !important}
		.tju-link{display:none}

}*/

@media screen and (max-width:1024px){
    .wrapper{width: 96%;}
    .wrapper2{width: 96%;}
	.header25 button{display: block;top:0.3rem;right:0.2rem;}
	.header25 .psearch{display: block;top:0.35rem;right:0.9rem;width:0.35rem;height:0.35rem}
	.search-25{display:none;height:0.6rem;border:#ddd 0.01rem solid}
    .search-25 input[type=text]{height:0.6rem;line-height:0.6rem;font-size: 0.18rem;}
    .search-25 input[type=submit]{width:0.35rem;height:0.35rem}
	.tju-link{display: none;}
	.lan25{display: none;}
	nav#nav-menu{display: none;}
	.header25{height:1.1rem;position: static;padding-top: 0.2rem;}
	.header25 .wrapper2{width:100%;}
	.logo25{float: none;margin-left:0;margin-top:0;}
	.header-r{float: none;width: 100%;margin-top:0.17rem;}
	.search-25{width:100%;float: none;}
	.nav_menu3 > ul > li{width: 100%;}
	nav{position: static;height: auto;}
    .part25-02 .p002{width:100%;height: auto;position: relative;overflow: hidden}
	.part25-02 .p2-l{width:100%;float: none;}
	.part25-02 .p2-l ul li{margin-top:0.2rem;}
	.part25-02 .p2-r {width: 100%;float: none;}
	.part25-02 .p2-r ul li{margin-top:0.2rem;width: 96%;display:inline-block;vertical-align: top}
	.part25-02 .p2-r ul li:nth-child(2){margin-top:0.2rem;}
	.part25-02 .p2-r ul li p{width: 100%;height: 0.9rem;}
	.part25-03 .p3-l{float: none;width: 100%;}
	.part25-03 .p3-r{float: none;width: 100%;margin-top: 0;margin-bottom: 0.4rem;}
	.part25-03 .p3-r ul li{width: 48%;display: inline-block;margin:0.1rem 0.5%}
	.p4-l{float: none;width:100%;margin:0.2rem auto}
	.p4-r{float: none;width:100%;}
	.p4-r h2{margin:0 auto}
    .part25-02 .p2-r{width: 4.72rem;height:4.77rem;margin:0 auto}
	.part25-04{padding-bottom:0.3rem;}
	.p5-list{margin-top: 0;}
	.p5-list ul li{width: 48%;height:1rem;margin-top:0.3rem;position: relative;}
	.p5-list ul li ul{position: absolute;top:1rem;left: 0;z-index:3;padding-top: 0;}
    .p5-list ul li i{top: 0}
	.p5-list ul li.active ul{background:rgb(11, 96, 184);padding-top: 0;width: 100%;}
	.p5-list ul li.active ul li{height:0.4rem;margin:0.15rem auto 0.1rem 0;border-radius:0;padding:0.1rem 0 0.05rem 0;border-bottom: #fff 1px solid;}
	.p5-list ul li.active ul li a{font-size:0.16rem;height:0.4rem;}
	.p5-list ul li.active ul li:last-child{border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
	.foot-l{float: none;width:100%;}
	.foot-l .copyright{display: none;}
	.foot-r{float: none;width:100%;padding: 0;margin-top:0.3rem;}
    .part25-03 .p3-l{width:50%;margin: 0.5rem auto}
    .nav_menu3{width: 100%;}
    .nav_menu3 > ul > li > a{border-top:rgba(255,255,255,0.8) 1px solid;}
    .nav_menu3 > ul > li:last-child > a{border-bottom: 0;}
    .p1-z{width:100%;margin:0 auto;height:auto;overflow:hidden;}
    .p1-z ul li .p1-z-t{height:4.2rem}
    .list-pic-news ul li .p1-z-t{height:3.43rem}
    .part25-02 .p2-l{position:static;}
    .part25-02 .p2-r{position:static;}
    .logo25-list ul li{height:1.5rem}
    .flogo{width:9.83rem}
    .nav_menu3 ul ul li a{text-align: center;width:100%;font-size: 0.22rem;padding:0.15rem 0.2rem;height:0.6rem;}
    .nav_menu3 ul ul{width: 100%;}
    .nav_menu3 li:hover > ul{position: static;height: auto;overflow: hidden}
    .nav_menu3 ul li:hover > ul > li{height: auto;display:inline-block;width: 50%;}
    .nav_menu3 ul li:hover ul li:hover ul{display: none !important;}
    .nav_menu3 ul li:hover ul li:hover.menu333:after{display: none !important;}
}
@media screen and (max-width:820px){
	.p1-z ul li .p1-z-t{height:4.2rem}
	.p1-z ul li .p1-z-f p{font-size: 0.22rem;}
	.p1-z ul li .p1-z-t span{font-size:0.22rem;width:2.5rem;height:0.5rem;line-height:0.5rem}
	.index_title h2 span{font-size: 0.4rem;}
	.part25-05{overflow:visible}
	.foot-r .qr{text-align: center}
	.model-z{width:6rem;height:8rem;margin-top:-4rem;margin-left:-3rem;}
	
	.logo25-list ul li{width:23%}
	.logo25-list {margin-top:0.3rem;}
	    .logo25 .phone{display:block;width: 1.99rem;height:0.65rem;}
.logo25 .pc{display:none;}
    .logo25-list ul li{height:2.2rem}
    .part25-02 .p2-l ul li .p2-l-z h2{font-size: 0.24rem;}
    .part25-02 .p2-l ul li .p2-l-z p{font-size: 0.2rem;}
    .part25-03 .p3-l p{font-size: 0.2rem;}
    .part25-03 .p3-r ul li p{font-size: 0.22rem;}
    .p4-r h2{font-size: 0.22rem;}
    .p5-list ul li h2 p{font-size: 0.28rem;}
    .foot-l .fnav a{font-size: 0.22rem;}
    .foot-r .faddress p{font-size: 0.22rem;}
    .nav_menu3 > ul > li > a{font-size: 0.24rem;}
 .list-pic-news ul li .p1-z-t{height:3.43rem}
}
@media screen and (max-width:480px){
.sitemap_l{width:90%;margin-left:10%}
    .list-r25{float: none;width: 100%;}
    .list-l25{float: none;margin:0.4rem auto}
    .left_nav{margin-top: 0;}
	.logo25{margin-left:0;}
	.logo25 img{width: 100%;}

	.p1-z ul li{width: 99%;}
    .p1-z ul li .p1-z-t{height:5.26rem}
	.index_title h2 span{font-size: 0.5rem;}
	.index_title p{display: none;}
	.index_title:before{content: "";display:none}
	.part25-02{margin-top: 0.1rem;padding-bottom:0.3rem;}
	.part25-02 .index_title{margin-top:0.25rem}
	.part25-02 .p2-l ul li{width:100%;height:5.26rem}
	.part25-02 .p2-r ul li{width: 100%;margin-top:0.05rem;}
	.part25-03 .p3-l h2{font-size:0.3rem;}
	.part25-03 .p3-l{margin-top:0.3rem;}
	.part25-03 .p3-r{margin-top:0.15rem;}
    .part25-03 .p3-l p{margin-top:0.25rem;line-height:0.4rem}
    .p4-l{margin: 0.3rem auto}
    .p4-r h2{line-height:0.4rem;font-size: 0.24rem;}
	.part25-03 .p3-r ul li{margin: 0.1rem auto;width: 100%;}
	.p5-list ul li{margin: 0.1rem auto;width: 100%;}
	.flogo img{width: 100%;}
	.index_title h2{text-align: center;float: none;padding-right: 0;}
	.part25-01{margin-top:0.25rem;margin-bottom: 0;}
	.part25-01 ul li{margin-top: 0.25rem;}
	.part25-02{margin-top:0.1rem;margin-bottom: 0;}
	.part25-02 .p2-l ul li{margin-top:0.25rem;}
	.part25-02 .p2-r ul li h2{font-size: 0.5rem;}
    .model-title h2{font-size: 0.34rem;}
    .model-article p{font-size: 0.22rem;line-height:0.38rem}
	.model-z{width:350px;height:600px;margin-top:-300px;margin-left:-175px;}
	.o-slider--item{height:200px !important;}
	.hexagon ul.tab li{width:49% !important;}
	.hexagon ul.tab li p{height:70px;}
	.hexagon ul.tab li:nth-child(even){float:right}
	.hexagon ul.img {height:auto !important;overflow:hidden;width:100% !important}
	.hexagon ul.img li{position:static !important;}

		.logo25-list ul li{width:31.3%;height:1.2rem}
    
  .hexagon{width:100%;margin-top:0.2rem;margin-bottom: 0.2rem;height:auto;}
	.hexagon ul.tab li{font-size: 0.16rem;position:static;width:31% !important;display:table;float:left;transform:translate(0%, 0%);margin:0.1rem 1%;}
	.hexagon ul.tab {height:auto;overflow:hidden;}
    .hexagon ul.tab li p{display:table-cell;vertical-align:middle;height:0.5rem;overflow:hidden;}
	.hexagon ul.img{margin-top:0.3rem;}  
    .part25-03 .p3-l{width: 100%;}
    .part25-03 .p3-l h2{font-size: 0.5rem;text-align: center;}
    .part25-03 .p3-l p{font-size: 0.22rem;}
    .p5-list ul li.active {height:auto}
    .p5-list ul li.active ul li{height:0.5rem;padding:0.1rem 0}
    .p5-list ul li.active ul li a{font-size: 0.24rem;height:0.5rem}
        .p5-list ul li:hover ul{opacity:0;visibility: hidden; transform: translateY(0);}
    .p5-list ul li.active ul{position:static;transition: max-height 0.4s ease, opacity 0.3s ease;overflow: hidden;max-height:7rem;opacity:1;visibility: visible; transform: translateY(0);}
    .foot-r .qr img{height:1rem;width: 1rem}
    .flogo{width: 6rem;}
    .p4-r span{font-size: 0.2rem;}
    .list-sec-k ul li{margin:0.2rem auto}
    .fck img{width: 100% !important;height:100% !important}
    .list-num{grid-template-columns:repeat(6, 1fr)}
    .date_list{grid-template-columns:repeat(4, 1fr)}
    .idate-k{vertical-align: top}
.hexagon ul.tab li p{white-space:normal}
.hexagon ul.tab li:nth-child(1) p{padding-bottom:0}
.hexagon ul.tab li:nth-child(4) p{padding-top:0}
.nybanner {height:2.2rem}
@keyframes slideOut {
    0% { 
        transform: translateY(0);
        opacity: 1;
    }
    100% { 
        transform: translateY(20px);
        opacity: 0;
    }
}
    
}
/*@media screen and (max-width:390px){
	.p1-z ul li .p1-z-t{height:274px;}
	.part25-02 .p2-l ul li{height:274px;}
	.header25{height: 70px;}
	.part25-03 .p3-r ul li p{font-size:15px;margin-left:10px;}
		.logo25-list ul li{width:48%;height:80px;}
	
}
@media screen and (max-width:375px){
	.p1-z ul li .p1-z-t{height:263px;}
	.part25-02 .p2-l ul li{height:263px;}
	.part25-03 .p3-r ul li p{font-size:14px;}
		.header25 button{top:0.2rem;}
	.header25 .psearch{top:0.2rem;}
}
@media screen and (max-width:360px){
    	.p1-z ul li .p1-z-t{height:250px;}
	.part25-02 .p2-l ul li{height:250px;}
    
    
    
}*/