@charset "utf-8";
*{ margin:0px; padding:0px; box-sizing: border-box;}
body{ font-family:"PingFangSC-Regular","sans-serif","STHeitiSC-Light","微软雅黑","Microsoft YaHei"; color:#838383; font-size:0.875rem; line-height:1.5rem; background-color:#fff;}
h1 , h2 , h3 , h4{ /* display:inline;*/ font-size:inherit;}
li{ list-style:none;}
i{ font-style:normal;}
a:link , a:visited , a:active{ text-decoration:none;}
a:hover{ color:; text-decoration:none;}
img{ border:0; vertical-align:middle; object-fit: cover;}
a img{ border:none;}
input , textarea , select{ outline: none; font-family:"PingFangSC-Regular","sans-serif","STHeitiSC-Light","微软雅黑","Microsoft YaHei";}
select::-ms-expand{ display: none;}

/*---------------------------------------------------*/

@-webkit-keyframes fadeToLeftTan{0%{-webkit-transform:translateX(100%);opacity:0;}70%{-webkit-transform:translateX(-5%);opacity:1;}80%{-webkit-transform:translateX(2%);opacity:1;}90%{-webkit-transform:translateX(-2%);opacity:1;}100%{-webkit-transform:translateX(0);opacity:1;}}@keyframes fadeToLeftTan{0%{transform:translateX(100%);opacity:0;}70%{transform:translateX(-5%);opacity:1;}80%{transform:translateX(2%);opacity:1;}90%{transform:translateX(-2%);opacity:1;}100%{transform:translateX(0);opacity:1;}}@-webkit-keyframes fadeToRightTan{0%{-webkit-transform:translateX(-100%);opacity:0;}70%{-webkit-transform:translateX(5%);opacity:1;}80%{-webkit-transform:translateX(-2%);opacity:1;}90%{-webkit-transform:translateX(2%);opacity:1;}100%{-webkit-transform:translateX(0);opacity:1;}}@keyframes fadeToRightTan{0%{transform:translateX(-100%);opacity:0;}70%{transform:translateX(5%);opacity:1;}80%{transform:translateX(-2%);opacity:1;}90%{transform:translateX(2%);opacity:1;}100%{transform:translateX(0);opacity:1;}}@-webkit-keyframes fadeToTopTan{0%{-webkit-transform:translateY(100%);opacity:0;}70%{-webkit-transform:translateY(-5%);opacity:1;}80%{-webkit-transform:translateY(2%);opacity:1;}90%{-webkit-transform:translateY(-2%);opacity:1;}100%{-webkit-transform:translateY(0);opacity:1;}}@keyframes fadeToTopTan{0%{transform:translateY(100%);opacity:0;}70%{transform:translateY(-5%);opacity:1;}80%{transform:translateY(2%);opacity:1;}90%{transform:translateY(-2%);opacity:1;}100%{transform:translateY(0);opacity:1;}}@-webkit-keyframes fadeToDownTan{0%{-webkit-transform:translateY(-100%);opacity:0;}70%{-webkit-transform:translateY(5%);opacity:1;}80%{-webkit-transform:translateY(-2%);opacity:1;}90%{-webkit-transform:translateY(2%);opacity:1;}100%{-webkit-transform:translateY(0);opacity:1;}}@keyframes fadeToDownTan{0%{transform:translateY(-100%);opacity:0;}70%{transform:translateY(5%);opacity:1;}80%{transform:translateY(-2%);opacity:1;}90%{transform:translateY(2%);opacity:1;}100%{transform:translateY(0);opacity:1;}}@-webkit-keyframes fadeInMaxToMinTan{0%{-webkit-transform:scale(2);opacity:0;}70%{-webkit-transform:scale(.9);opacity:1;}85%{-webkit-transform:scale(1.1);opacity:1;}100%{-webkit-transform:scale(1);opacity:1;}}@keyframes fadeInMaxToMinTan{0%{transform:scale(2);opacity:0;}70%{transform:scale(.9);opacity:1;}85%{transform:scale(1.1);opacity:1;}100%{transform:scale(1);opacity:1;}}@-webkit-keyframes fadeInMinToMaxTan{0%{-webkit-transform:scale(0);opacity:0;}70%{-webkit-transform:scale(1.1);opacity:1;}85%{-webkit-transform:scale(.9);opacity:1;}100%{-webkit-transform:scale(1);opacity:1;}}@keyframes fadeInMinToMaxTan{0%{transform:scale(0);opacity:0;}70%{transform:scale(1.1);opacity:1;}85%{transform:scale(.9);opacity:1;}100%{transform:scale(1);opacity:1;}}@-webkit-keyframes fadeToLeft{0%{-webkit-transform:translateX(100%);opacity:0;}100%{-webkit-transform:translateX(0);opacity:1;}}@keyframes fadeToLeft{0%{transform:translateX(100%);opacity:0;}100%{transform:translateX(0);opacity:1;}}@-webkit-keyframes fadeToLeft60{0%{-webkit-transform:translateX(3.75rem);opacity:0;}100%{-webkit-transform:translateX(0);opacity:1;}}@keyframes fadeToLeft60{0%{transform:translateX(3.75rem);opacity:0;}100%{transform:translateX(0);opacity:1;}}@-webkit-keyframes fadeToRight{0%{-webkit-transform:translateX(-100%);opacity:0;}100%{-webkit-transform:translateX(0);opacity:1;}}@keyframes fadeToRight{0%{transform:translateX(-100%);opacity:0;}100%{transform:translateX(0);opacity:1;}}@-webkit-keyframes fadeToRight60{0%{-webkit-transform:translateX(-3.75rem);opacity:0;}100%{-webkit-transform:translateX(0);opacity:1;}}@keyframes fadeToRight60{0%{transform:translateX(-3.75rem);opacity:0;}100%{transform:translateX(0);opacity:1;}}@-webkit-keyframes fadeToTop{0%{-webkit-transform:translateY(100%);opacity:0;}100%{-webkit-transform:translateY(0);opacity:1;}}@keyframes fadeToTop{0%{transform:translateY(100%);opacity:0;}100%{transform:translateY(0);opacity:1;}}@-webkit-keyframes fadeToTop60{0%{-webkit-transform:translateY(3.75rem);opacity:0;}100%{-webkit-transform:translateY(0);opacity:1;}}@keyframes fadeToTop60{0%{transform:translateY(3.75rem);opacity:0;}100%{transform:translateY(0);opacity:1;}}@-webkit-keyframes fadeToDown{0%{-webkit-transform:translateY(-100%);opacity:0;}100%{-webkit-transform:translateY(0);opacity:1;}}@keyframes fadeToDown{0%{transform:translateY(-100%);opacity:0;}100%{transform:translateY(0);opacity:1;}}@-webkit-keyframes fadeToDown60{0%{-webkit-transform:translateY(-3.75rem);opacity:0;}100%{-webkit-transform:translateY(0);opacity:1;}}@keyframes fadeToDown60{0%{transform:translateY(-3.75rem);opacity:0;}100%{transform:translateY(0);opacity:1;}}@-webkit-keyframes fadeInMaxToMin{0%{-webkit-transform:scale(2);opacity:0;}100%{-webkit-transform:scale(1);opacity:1;}}@keyframes fadeInMaxToMin{0%{transform:scale(2);opacity:0;}100%{transform:scale(1);opacity:1;}}@-webkit-keyframes fadeInMinToMax{0%{-webkit-transform:scale(0);opacity:0;}100%{-webkit-transform:scale(1);opacity:1;}}@keyframes fadeInMinToMax{0%{transform:scale(0);opacity:0;}100%{transform:scale(1);opacity:1;}}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-webkit-keyframes flashOpacity{0%{opacity:.5;}100%{opacity:1;}}@keyframes flashOpacity{0%{opacity:.5;}100%{opacity:1;}}@-webkit-keyframes flashMin{0%{-webkit-transform:scale(1);}100%{-webkit-transform:scale(.95);}}@keyframes flashMin{0%{transform:scale(1);}100%{transform:scale(.95);}}@-webkit-keyframes flashMax{0%{-webkit-transform:scale(1);}100%{-webkit-transform:scale(1.05);}}@keyframes flashMax{0%{transform:scale(1);}100%{transform:scale(1.05);}}@-webkit-keyframes flashMaxToMin{0%{-webkit-transform:scale(1);}100%{-webkit-transform:scale(1.3);}}@keyframes flashMaxToMin{0%{transform:scale(1);}100%{transform:scale(1.3);}}@-webkit-keyframes flashTopDown{0%{-webkit-transform:translateY(0);}100%{-webkit-transform:translateY(0.5rem);}}@keyframes flashTopDown{0%{transform:translateY(0);}100%{transform:translateY(0.5rem);}}@-webkit-keyframes flashLeftRightTiny{0%{-webkit-transform:translateX(0);}100%{-webkit-transform:translateX(-0.5rem);}}@keyframes flashLeftRightTiny{0%{transform:translateX(0);}100%{transform:translateX(-0.5rem);}}@-webkit-keyframes flashLeftRight{0%{-webkit-transform:translateX(0);}100%{-webkit-transform:translateX(-6.25rem);}}@keyframes flashLeftRight{0%{transform:translateX(0);}100%{transform:translateX(-6.25rem);}}@-webkit-keyframes fadeToLeftOut{0%{-webkit-transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(-100%);opacity:0;}}@keyframes fadeToLeftOut{0%{transform:translateX(0);opacity:1;}100%{transform:translateX(-100%);opacity:0;}}@-webkit-keyframes fadeToRightOut{0%{-webkit-transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(100%);opacity:0;}}@keyframes fadeToRightOut{0%{transform:translateX(0);opacity:1;}100%{transform:translateX(100%);opacity:0;}}@-webkit-keyframes fadeToTopOut{0%{-webkit-transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(-100%);opacity:0;}}@keyframes fadeToTopOut{0%{transform:translateY(0);opacity:1;}100%{transform:translateY(-100%);opacity:0;}}@-webkit-keyframes fadeToDownOut{0%{-webkit-transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(100%);opacity:0;}}@keyframes fadeToDownOut{0%{transform:translateY(0);opacity:1;}100%{transform:translateY(100%);opacity:0;}}@-webkit-keyframes flashSkew{0%{-webkit-transform:skew(0,0);}100%{-webkit-transform:skew(5deg,-5deg);}}@keyframes flashSkew{0%{transform:skew(0,0);}100%{transform:skew(5deg,-5deg);}}@-webkit-keyframes rotateSwing{0%{-webkit-transform:rotate(-3deg);}100%{-webkit-transform:rotate(3deg);}}@keyframes rotateSwing{0%{transform:rotate(-3deg);}100%{transform:rotate(3deg);}}@-webkit-keyframes skewSwing{0%{-webkit-transform:skewX(-5deg);}100%{-webkit-transform:skewX(5deg);}}@keyframes skewSwing{0%{transform:skewX(-5deg);}100%{transform:skewX(5deg);}}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0);}100%{-webkit-transform:rotate(360deg);}}@keyframes rotating{0%{transform:rotate(0);}100%{transform:rotate(360deg);}}@-webkit-keyframes light{0%{-webkit-transform:rotate(-15deg);}100%{-webkit-transform:rotate(15deg);}}@keyframes light{0%{transform:rotate(-15deg);}100%{transform:rotate(15deg);}}@-webkit-keyframes fadeToTopTransparent{0%{-webkit-transform:translateY(100%);opacity:0;}100%{-webkit-transform:translateY(0);opacity:.5;}}@keyframes fadeToTopTransparent{0%{transform:translateY(100%);opacity:0;}100%{transform:translateY(0);opacity:.5;}}@-webkit-keyframes flashShakingX{0%{-webkit-transform:translate(0,0);}20%,30%,40%,50%,60%,70%,80%,90%,10%{-webkit-transform:translate(-0.5rem,0);}25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translate(0.5rem,0);}}@keyframes flashShakingX{0%{transform:translate(0,0);}20%,30%,40%,50%,60%,70%,80%,90%,10%{transform:translate(-0.5rem,0);}25%,35%,45%,55%,65%,75%,85%,95%{transform:translate(0.5rem,0);}}@-webkit-keyframes flashShakingY{0%{-webkit-transform:translate(0,0);}20%,30%,40%,50%,60%,70%,80%,90%,10%{-webkit-transform:translate(0,-0.5rem);}25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translate(0,0.5rem);}}@keyframes flashShakingY{0%{transform:translate(0,0);}20%,30%,40%,50%,60%,70%,80%,90%,10%{transform:translate(0,-0.5rem);}25%,35%,45%,55%,65%,75%,85%,95%{transform:translate(0,0.5rem);}}@-webkit-keyframes shakingBtn{0%,100%{-webkit-transform:scale(1) rotate(0);}40%,80%{-webkit-transform:scale(1.05) rotate(0);}45%,65%{-webkit-transform:scale(1.05) rotate(-3deg);}55%,75%{-webkit-transform:scale(1.05) rotate(3deg);}}@keyframes shakingBtn{0%,100%{transform:scale(1) rotate(0);}40%,80%{transform:scale(1.05) rotate(0);}45%,65%{transform:scale(1.05) rotate(-3deg);}55%,75%{transform:scale(1.05) rotate(3deg);}}@-webkit-keyframes shakingBox{0%,100%{-webkit-transform:scale(1) rotate(0);}40%,80%{-webkit-transform:scale(1.15) rotate(0);}45%,65%{-webkit-transform:scale(1.15) rotate(-5deg);}55%,75%{-webkit-transform:scale(1.15) rotate(5deg);}}@keyframes shakingBox{0%,100%{transform:scale(1) rotate(0);}40%,80%{transform:scale(1.15) rotate(0);}45%,65%{transform:scale(1.15) rotate(-5deg);}55%,75%{transform:scale(1.15) rotate(5deg);}}@-webkit-keyframes shakePhone{0%,40%,80%{-webkit-transform:rotate(0);}20%,60%{-webkit-transform:rotate(-5deg);}}@keyframes shakePhone{0%,40%,80%{transform:rotate(0);}20%,60%{transform:rotate(-5deg);}}@-webkit-keyframes flipX{0%{-webkit-transform:scaleX(1);}100%{-webkit-transform:scaleX(0);}}@keyframes flipX{0%{transform:scaleX(1);}100%{transform:scaleX(0);}}@-webkit-keyframes flipToMax{0%{-webkit-transform:scale(0) scaleX(-1);opacity:0;}100%{-webkit-transform:scale(1) scaleX(1);opacity:1;}}@keyframes flipToMax{0%{transform:scale(0) scaleX(-1);opacity:0;}100%{transform:scale(1) scaleX(1);opacity:1;}}@-webkit-keyframes flipShowX{0%{-webkit-transform:rotateY(50deg) scaleX(-1);opacity:0;}100%{-webkit-transform:rotateY(0) scaleX(1);opacity:1;}}@keyframes flipShowX{0%{transform:rotateY(50deg) scaleX(-1);opacity:0;}100%{transform:rotateY(0) scaleX(1);opacity:1;}}@-webkit-keyframes jumpBounceX{0%,10%,30%,50%,100%{-webkit-transform:translateX(0) rotateY(0);}20%,40%,60%{-webkit-transform:translateX(0.5rem) rotateY(20deg);}}@keyframes jumpBounceX{0%,10%,30%,50%,100%{transform:translateX(0) rotateY(0);}20%,40%,60%{transform:translateX(0.5rem) rotateY(20deg);}}@-webkit-keyframes jumpBounceY{0%,10%,30%,50%,100%{-webkit-transform:translateY(0) rotateX(0);}20%,40%,60%{-webkit-transform:translateY(0.5rem) rotateX(20deg);}}@keyframes jumpBounceY{0%,10%,30%,50%,100%{transform:translateY(0) rotateX(0);}20%,40%,60%{transform:translateY(0.5rem) rotateX(20deg);}}@-webkit-keyframes stretchX{0%,100%{-webkit-transform:scaleX(1);}50%,85%{-webkit-transform:scaleX(1.1);}65%{-webkit-transform:scaleX(.9);}}@keyframes stretchX{0%,100%{transform:scaleX(1);}50%,85%{transform:scaleX(1.1);}65%{transform:scaleX(.9);}}@-webkit-keyframes stretchY{0%,100%{-webkit-transform:scaleY(1);}50%,85%{-webkit-transform:scaleY(1.1);}65%{-webkit-transform:scaleY(.9);}}@keyframes stretchY{0%,100%{transform:scaleY(1);}50%,85%{transform:scaleY(1.1);}65%{transform:scaleY(.9);}}@-webkit-keyframes flashTipsToLeft{0%{-webkit-transform:translate(50%,50%);}100%{-webkit-transform:translate(0,0);}}@keyframes flashTipsToLeft{0%{transform:translate(50%,50%);}100%{transform:translate(0,0);}}@-webkit-keyframes flashTipsToRight{0%{-webkit-transform:translate(-50%,50%);}100%{-webkit-transform:translate(0,0);}}@keyframes flashTipsToRight{0%{transform:translate(-50%,50%);}100%{transform:translate(0,0);}}
@-webkit-keyframes fadeToTop60{
  0%{ -webkit-transform:translateY(3.75rem); opacity:0;}
  100%{ -webkit-transform:translateY(0); opacity:1;}
}
@keyframes fadeToTop10{
  0%{ transform:translateY(0.625rem); opacity:0;}
  100%{ transform:translateY(0); opacity:1;}
}

.wow{
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both;
}
.topTop60{
  -webkit-animation-name:fadeToTop60;
          animation-name:fadeToTop60;
}
.topDown60{
  -webkit-animation-name:fadeToDown60;
          animation-name:fadeToDown60;
}
.leftLeft60{
  -webkit-animation-name:fadeToLeft60;
          animation-name:fadeToLeft60;
}
.rightRight60{
  -webkit-animation-name:fadeToRight60;
          animation-name:fadeToRight60;
}
.fadeInMinToMax{
  -webkit-animation-name:fadeInMinToMax;
          animation-name:fadeInMinToMax;
}
.fadeToTop10{
  -webkit-animation-name:fadeToTop10;
          animation-name:fadeToTop10;
}

/*---------------------------------------------------*/

@font-face{
    font-family: DIN;
    src:url(DIN-MEDIUM.OTF);
}
.DIN{ font-family:"DIN","PingFangSC-Regular","sans-serif","STHeitiSC-Light","微软雅黑","Microsoft YaHei";}

/*---------------------------------------------------*/

.one-line-ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.two-line-ellipsis, .three-line-ellipsis, .four-line-ellipsis, .five-line-ellipsis, .six-line-ellipsis{
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.two-line-ellipsis{ -webkit-line-clamp: 2;}
.three-line-ellipsis{ -webkit-line-clamp: 3;}
.four-line-ellipsis{ -webkit-line-clamp: 4;}
.five-line-ellipsis{ -webkit-line-clamp: 5;}
.six-line-ellipsis{ -webkit-line-clamp: 6;}

/*---------------------------------------------------*/

/* 富文本约束 */
.rich_text{ max-height:6250rem; line-height: 1.8; text-align:justify; text-justify:inter-ideograph; word-break:break-all !important; word-wrap:break-word !important; overflow: hidden;}
.rich_text img,.rich_text video{ max-width:100% !important; margin-top: 1.5rem; margin-bottom: 1.5rem; object-fit: contain;}
.rich_text p{ text-indent: 2em; /* margin-bottom: 1.5rem; */}
.rich_text p img{ position: relative !important; left: -2em !important;}
.rich_text li{ list-style-type: disc !important; list-style-position: inside !important;}
.rich_text li p{ display: inline;}

/*---------------------------------------------------*/

.content_min_w{ width: 100%; min-width: 85rem; margin: 0 auto;}
.content_w{ width: 85rem; margin: 0 auto;}

/*---------------------------------------------------*/

/* 导航 */
.content_min_w.top{ height: 15.5625rem; /* padding-top: 3.5rem; */ padding-top: 1.2rem; background: url(../img/nav/nav_bg.png) repeat-x center top / auto 100%; /* position: fixed; left: 0; top: 0; */ /* position: relative; z-index: 999; */ position: sticky; left: 0; top: 0; z-index: 999; pointer-events: none;}

/* 滚动后样式 */
.content_min_w.top.showbg{ background: none;}
.content_min_w.top.showbg::before{ content: ""; width: 100%; height: calc(1.2rem * 2 + 4.75rem); background-color: #172A6C; position: absolute; left: 0; top: 0;}

.content_w.top_body{ width: 98.125rem; pointer-events: all; position: relative;
  display: flex; justify-content: space-between; align-items: flex-start;
}

.top_logo{ width: 29.25rem; padding-top: 1.25rem;}
.top_logo img{ width: 100%;
  transition: all ease-out .2s;
}
.top_logo img:hover{
  transform: scale(1.1);
}

.top_nav{
  display: flex; justify-content: space-between; align-items: center;
}

.top_nav_body{ height: 4.75rem; cursor: pointer;
  display: flex; justify-content: flex-end; align-items: flex-start;
}
.nav_li{ height: 4.75rem; line-height: 4.75rem; padding: 0 1rem; margin: 0 0.375rem; color: #fff; font-size: 1.375rem; position: relative;}
.nav_li > a{ color: #fff;}
.nav_li::after{ content: ""; width: 0; height: 0.25rem; background-color: #fff; position: absolute; left: 50%; top: 4.75rem;
  transform: translateX(-50%);
  transition: all linear .2s;
}
.nav_li:hover::after , .nav_li.curr::after{ width: 100%;}

.nav_child{ width: 100%; padding: 0.75rem 0; background-color: rgba(255,255,255,.23); position: absolute; left: 0; top: calc(4.75rem + 0.25rem);
  transform-origin: center top;
  transition: all linear .2s;
  transform: scaleY(0);
}

/* 滚动后样式 */
.content_min_w.top.showbg .nav_child{ background-color: #172A6C;}

.nav_li:hover .nav_child{
  transform: scaleY(1);
}
/* .nav_child:hover{ background-color: rgba(23,42,108,.23);} */
.nav_child:hover{ background-color: #172A6C;}
.nav_child_li{ display: block; width: 100%; height: 2.25rem; line-height: 2.25rem; text-align: center; color: #fff; font-size: 1.25rem; position: relative;}
.nav_child_li::after{ content: ""; width: 0.25rem; height: 0; background-color: #fff; position: absolute; left: 0; top: 50%;
  transform: translateY(-50%);
  transition: all linear .2s;
}
.nav_child_li:hover::after , .nav_child_li.curr::after{ height: 70%;}

.search_body{ width: 3rem; height: 3rem; position: relative;
  display: flex; justify-content: flex-end; align-items: center;
}
.search_ico{ width: 1.75rem; cursor: pointer;
  transition: all linear .2s;
}
.search_body:hover .search_ico{ opacity: 0;}
.search_body form{ width: 14.375rem; height: 3rem; padding: 0 1.125rem; border-radius: 1.5rem; background-color: #fff; position: absolute; right: 0; top: 0;
  display: flex; justify-content: space-between; align-items: center;
  transform-origin: right center;
  transition: all linear .2s;
  transform: scaleX(0);
}
.search_body:hover form{
  transform: scaleX(1);
}
.search_input{ width: 10rem; height: 2.375rem; color: #333; font-size: 1rem; border: none;}
.search_btn{ width: 1.75rem; height: 1.75rem; border: none; outline: none; background: url(../img/nav/ico-search-.png) center center / 100% 100%; cursor: pointer;}

/*---------------------------------------------------*/

/* 底部 */
/* .content_min_w.bottom{ height: 47.625rem; margin-top: 6.25rem; background: url(../img/bottom/bg.png) repeat-x center top / auto 100%;}

.bottom_top{ border-bottom: #9098B7 solid 1px;}
.content_w.bottom_top_body{ height: 23rem; padding-top: 0.625rem; color: #fff;
  display: flex; justify-content: flex-start; align-items: center;
}
.bottom_code{ padding-right: 4.5625rem; border-right: #9098B7 solid 1px;}
.bottom_code_img{ width: 11.5rem; height: 11.5rem;}
.bottom_code_img img{ width: 100%; height: 100%;
  transition: all ease-out .3s;
}
.bottom_code_img img:hover{
  transform: scale(1.2);
}
.bottom_code_tips{ line-height: 2.5rem; text-align: center; font-size: 1rem;}
.bottom_info{ padding-bottom: 1.25rem; margin-left: 3.625rem;}
.bottom_info_tit{ line-height: 5.625rem; font-size: 1.875rem;}
.bottom_info_con{ margin-top: 0.625rem; line-height: 2.375rem; font-size: 1.125rem;}
.bottom_info_con p{}

.bottom_middle{ border-bottom: #9098B7 solid 1px;}
.content_w.bottom_middle_body{ height: 18.5rem; padding-bottom: 0.625rem;
  display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center;
}
.bottom_middle_li{ width: 17.25rem; height: 5.5rem; margin-left: 5rem;}
.bottom_middle_li:nth-child(4n+1){ margin-left: 0;}
.bottom_middle_li img{ width: 100%; height: 100%;
  transition: all ease-out .3s;
}
.bottom_middle_li img:hover{
  transform: scale(1.2);
}

.bottom_bottom{}
.content_w.bottom_bottom_body{ line-height: 5.375rem; text-align: center; color: #fff; font-size: 1rem;} */

.content_min_w.bottom{ height: 33.5rem; margin-top: 6.25rem; background: url(../img/bottom/bg.png) repeat-x center top / auto 100%;}

.bottom_top{ height: 27.375rem; padding-top: 1.875rem;}
.content_w.bottom_top_body{ height: 100%; padding-left: 11.125rem;
  display: flex; justify-content: flex-start; align-items: center;
}
.bottom_code{ padding-right: 3.3125rem; border-right: #606C98 solid 1px;}
.bottom_code img{ width: 9.8125rem;
  transition: all ease-out .3s;
}
.bottom_code img:hover{
  transform: scale(1.2);
}
.bottom_info{ padding-left: 3.75rem; color: #fff; font-size: 1.125rem;}
.bottom_info_more{
	display: flex; justify-content: flex-start; align-items: center;
}
.bottom_info_li{ height: 2.5rem; padding-right: 3.75rem;
	display: flex; justify-content: flex-start; align-items: center;
}
.bottom_info_li img{ width: 1.5625rem;}
.bottom_info_li span{ margin-left: 0.375rem;}



.bottom_bottom{ height: 6.125rem; background-color: #0C1C51;
	display: flex; justify-content: center; align-items: center;
}
.content_w.bottom_bottom_body{ line-height: 5.375rem; text-align: center; color: #C0C0C0; font-size: 1rem;}
.content_w.bottom_bottom_body a{ color: #C0C0C0;}
.content_w.bottom_bottom_body a:hover{ color: #fff;}

/*---------------------------------------------------*/

/* 首页 */
.index_banner{ margin: -15.5625rem auto 0 auto;}
.index_banner.swiper-container{ /* height: 72.9375rem; */ height: 62.5rem;}
.index_banner.swiper-container a{ background-size: cover !important;}

.index_tit{ margin-top: 3.2rem; margin-bottom: 2.375rem; border-bottom: #9FA0A0 solid 1px; position: relative;
  display: flex; justify-content: space-between; align-items: center;
}
.index_tit_text{ height: 5rem; line-height: 5rem; color: #172A6C; font-size: 2rem;}
.index_tit_link{ height: 5rem;
  display: flex; justify-content: flex-end; align-items: center;
}
.index_tit_link span{ line-height: 2.5rem; color: #3E3A39; font-size: 1.0625rem;
  transition: all ease-out .3s;
}
.index_tit_link:hover span{ color: #1077BE; font-size: 1.375rem;}
.index_tit_link img{ width: 1.25rem; margin-left: 0.9375rem;}
.index_tit::after{ content: ""; width: 18.75rem; height: 4px; background-color: #172A6C; position: absolute; left: 0; bottom: -2px;}

.kycg_info{
  display: flex; justify-content: space-between; align-items: flex-start;
}

.kycg_left{ width: 42rem; height: 28.125rem; background-color: #eee;}
.kycg_left.swiper-container{ margin-left: inherit !important; margin-right: inherit !important;}
.kycg_left.swiper-container .swiper-slide > img{ width: 100%; height: 100%;
  transition: all ease-out .3s;
}
.kycg_left.swiper-container .swiper-slide > div{ width: 100%; height: 3.5rem; line-height: 3.5rem; padding: 0 10rem 0 2.125rem; color: #fff; font-size: 1.1875rem; background-color: rgba(23,42,108,.55); position: absolute; left: 0; bottom: 0;
  transition: all ease-out .3s;
}
.kycg_left.swiper-container .swiper-pagination.swiper-pagination-bullets{ width: auto !important; left: auto !important; right: 2.125rem !important;}
.kycg_left.swiper-container .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{ width: 0.6rem; height: 0.6rem; border-radius: 0 !important; background-color: rgba(255,255,255,.7); opacity: 1 !important;}
.kycg_left.swiper-container .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color: rgba(255,255,255,1);
  transform: rotate(45deg) scale(.9);
}
/*  */
.kycg_left.swiper-container .swiper-slide:hover > img{
  transform: scale(1.05);
}
.kycg_left.swiper-container .swiper-slide:hover > div{ background-color: rgba(23,42,108,1);}

.kycg_right{ width: 41.375rem;}
.kycg_right_li{ height: 3rem; position: relative;
  display: flex; justify-content: space-between; align-items: center;
  transition: all ease-out .3s;
}
.kycg_right_li:first-child ~ .kycg_right_li{ margin-top: 0.59rem;}
/* .kycg_right_li::after{ content: "";  width: 3.625rem; height: 3.625rem; background-color: transparent; position: absolute; left: 0; top: 50%; margin-top: -1.8125rem; z-index: 1;
  transition: all ease-out .3s;
}
.kycg_right_li.curr::after{ background-color: #1077BE; left: -3.75rem;} */
.kycg_right_li::before{ content: ""; width: 1px; height: 1.5rem; background-color: #1077BE; position: absolute; left: 6rem; top: 50%; transform: translateY(-50%);
  transition: all ease-out .3s;
}
.kycg_right_date{ color: #4C4948;
  display: flex; justify-content: flex-start; align-items: center;
  transition: all ease-out .3s;
}
.kycg_right_date_day{ width: 3.2rem; padding-left: 0.8125rem; line-height: 2rem; font-size: 1.8rem;}
.kycg_right_date_year{ width: 2.4rem; line-height: .8rem; font-size: 0.8125rem;}
.kycg_right_date_year p:first-child{}
.kycg_right_date_year p:last-child{}
.kycg_right_info{ width: 34.5rem;}
.kycg_right_info p:first-child{ line-height: 1.5rem; color: #3E3A39; font-size: 1.2rem;
  transition: all ease-out .3s;
}
/* .kycg_right_info p:last-child{ margin-top: .5rem; line-height: 1.25rem; color: #BBBAB9; font-size: 0.75rem;
  transition: all ease-out .3s;
} */
/*  */
.kycg_right_li:hover{ background-color: #172A6C;}
.kycg_right_li:hover::before{ background-color: #fff;}
.kycg_right_li:hover .kycg_right_date,
.kycg_right_li:hover .kycg_right_info p:first-child,
.kycg_right_li:hover .kycg_right_info p:last-child{ color: #fff;}

.hzjl_info{
  display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start;
}
.hzjl_li{ width: 27.375rem; height: 18.375rem; color: #fff; position: relative;}
.hzjl_li:nth-child(3n+2){ margin: 0 calc((100% - 27.375rem * 3) / 2);}
.hzjl_li:nth-child(3n) ~ .hzjl_li{ margin-top: 3.25rem;}
.hzjl_li_before{ width: 27.375rem; height: 18.375rem;}
.hzjl_li_before_img{ width: 100%; height: 100%;}
.hzjl_li_before_img img{ width: 100%; height: 100%;}
.hzjl_li_before_tit{ width: 100%; height: 7.375rem; padding: 3.375rem 1.25rem 0 1.25rem; background: url(../img/index/hzjl_1.png) no-repeat center center / 100% 100%; position: absolute; left: 0; bottom: 0;
  display: flex; justify-content: flex-start; align-items: center;
}
.hzjl_li_before_tit div{ width: 100%; font-size: 1.125rem;}
.hzjl_li_after{ width: 100%; height: 0; border: #6A7381 solid 0; overflow: hidden; position: absolute; left: 0; top: 0;
  transition: all ease-out .3s;
}
.hzjl_li_after_bg{ width: 100%; height: 100%; background-color: #042664; opacity: .8; position: absolute; left: 0; top: 0;}
.hzjl_li_after_info{ width: 27.375rem; height: 18.375rem; padding: 0 2.5rem; position: absolute; left: 0; top: 0;}
.hzjl_li_after_tit{ line-height: 5rem; font-size: 1.25rem;}
.hzjl_li_after_con{ height: 7.5rem; line-height: 1.25rem; color: #C4CCDA; font-size: 0.875rem;}
.hzjl_li_after_con p{}
.hzjl_li_after_img{ margin-top: 0.625rem; text-align: right;}
.hzjl_li_after_img img{ width: 3.5625rem;
  transform: scale(0);
  transition: all ease-out .3s .1s;
}
/*  */
.hzjl_li:hover .hzjl_li_after{ width: 100%; height: 100%; border: #6A7381 solid 1px;}
.hzjl_li:hover .hzjl_li_after_img img{
  transform: scale(1);
}

.news_link{ display: block; width: 100%; overflow: hidden;}
.news_link img{ width: 100%;
  transition: all ease-out .3s .1s;
}
.news_link:hover img{
  transform: scale(1.05);
}

.dj_info{ height: 41.25rem; margin-top: 3.25rem;}
a.dj_info{ display: block; width: 100%; position: relative; overflow: hidden;}
.dj_info.swiper-container{}

.dj_info img{ width: 100%; height: 100%;
  transition: all ease-out .3s .1s;
}
.dj_tit{ width: 100%; height: 15.625rem; padding: 11.875rem 2.5rem 0 2.5rem; background: url(../img/index/dj.png) no-repeat center center / 100% 100%; position: absolute; left: 0; bottom: 0;
  display: flex; justify-content: center; align-items: flex-end;
}
.dj_tit div{ line-height: 3.75rem; text-align: center; color: #fff; font-size: 1.875rem;}
/*  */
.dj_info:hover img{
  transform: scale(1.05);
}


.dj_li_con{ margin-top: 3.25rem;
  display: flex; justify-content: flex-start; align-items: flex-start;
}
.dj_li{ width: 25.375rem; position: relative;}
.dj_li:nth-child(3n+2){ margin: 0 calc((100% - 25.375rem * 3) / 2);}
.dj_li_img{ height: 19.875rem; overflow: hidden;}
.dj_li_img img{ width: 100%; height: 100%;
  transition: all ease-out .3s;
}
.dj_li_time{ width: 14.875rem; height: 3.125rem; line-height: 3.125rem; text-align: center; color: #fff; font-size: 1.5625rem; background-color: #172A6C; position: absolute; left: 5.25rem; top: 17.5rem;
  transition: all ease-out .3s;
}
.dj_li_info{ height: 14.375rem; padding: 0.9375rem 1.875rem 0  1.875rem; color: #000; background-color: #F5F5F5;
  transition: all ease-out .3s;
}
.dj_li_info_tit{ height: 6rem; line-height: 1.625rem; font-size: 1.1rem; position: relative;
  display: flex; justify-content: flex-start; align-items: center;
}
.dj_li_info_tit div{}
.dj_li_info_tit::after{ content: ""; width: 4rem; height: 0.125rem; background-color: #172A6C; position: absolute; left: 0; bottom: 0;
  transition: all ease-out .3s;
}
.dj_li_info_con{ margin-top: 0.875rem; line-height: 1.25rem; font-size: 0.875rem;}
/*  */
.dj_li:hover .dj_li_img img{
  transform: scale(1.1);
}
.dj_li:hover .dj_li_time{ color: #172A6C; background-color: #fff;}
.dj_li:hover .dj_li_info{ color: #fff; background-color: #172A6C;}
.dj_li:hover .dj_li_info_tit::after{ background-color: #fff;}

/*---------------------------------------------------*/

/* 二级列表 */
.list_banner{ height: 37.375rem; margin: -15.5625rem auto 0 auto;}
.list_banner{ background-size: cover !important;}

.level_nav{ padding-top: 1.875rem; background-color: #EFF6FB;}
.level_nav.dangjian{ background-color: #FFEFEF;}
.level_nav_show{ height: 6.875rem; color: #000; font-size: 1.375rem; cursor: default;
  display: flex; justify-content: flex-start; align-items: center;
}
.level_nav_show_li{ color: #000;}
.level_nav_show_middle{ margin: 0 0.3rem;}

.level_nav_body{ padding-bottom: 4.875rem; cursor: default;
  display: flex; justify-content: space-around; align-items: center;
}
.level_nav_li{ width: 18.25rem; height: 4.125rem; padding-left: 4.875rem; color: #595757; font-size: 1.875rem; background: url(../img/list/nav-ico.png) no-repeat 2.75rem center / 0;
  display: flex; justify-content: flex-start; align-items: center;
  transition: all ease-out .2s;
}
.level_nav_li:hover , .level_nav_li.curr{ color: #172A6C; background: #fff url(../img/list/nav-ico.png) no-repeat 2.75rem center / 1.1875rem;}
.level_nav_li img{ width: 1.1875rem; margin-right: 0.9375rem;}

.content_w.list_body{ margin-top: 3.25rem;}
.list_li{ height: 18rem; padding: 2rem; border: #BEBEBF solid 1px;
  display: flex; justify-content: space-between; align-items: center;
  transition: all ease-out .3s;
}
.list_li:first-child ~ .list_li{ margin-top: 3rem;}
.list_li:hover{ background-color: #DCE2E5;}
.list_li_info{ width: 53rem;}
.list_li_title{ line-height: 2rem; color: #172A6C; font-size: 1.625rem;}
.list_li_day{ height: 2.875rem; padding-bottom: 0.625rem; color: #172A6C; font-size: 1.0625rem;
  display: flex; justify-content: flex-start; align-items: center;
}
.list_li_day img{ width: 1.125rem; margin-right: 0.5rem;}
.list_li_day span{}
.list_li_desc{ height: 6rem; line-height: 2rem; color: #838383; font-size: 1.125rem;}
.list_li_img{ width: 24rem; height: 100%;}
.list_li_img img{ width: 100%; height: 100%;
  transition: all ease-out .3s;
}
.list_li:hover .list_li_img img{
  transform: scale(1.05);
}


.content_w.list_page{ margin-top: 6.25rem; cursor: default;
  display: flex; justify-content: center; align-items: center;
}
.page_li{ width: 2.6rem; height: 2.6rem; margin: 0 0.3rem; color: #9FA0A0; font-size: 1.5625rem; border-radius: 50%;
  display: flex; justify-content: center; align-items: center;
  transition: all ease-out .3s;
}
.page_li:hover , .page_li.curr{ color: #fff; background-color: #172A6C;}
.list_page img{ width: 0.875rem;}

/*---------------------------------------------------*/

.content_w.zhicai_body{ padding-top: 3.25rem;}
.zhicai_li{ height: 5.375rem; padding: 0 4.375rem; color: #172A6C; border: #BEBEBF solid 1px; background-color: #FAFAFA;
  display: flex; justify-content: space-between; align-items: center;
  transition: all ease-out .3s;
}
.zhicai_li:hover{ color: #fff; background-color: #172A6C;}
.zhicai_li:nth-child(1) ~ .zhicai_li{ margin-top: 3.25rem;}
.zhicai_li_title{ width: 66.25rem; font-size: 1.625rem;}
.zhicai_li_day{
  display: flex; justify-content: flex-start; align-items: center;
}
.zhicai_li_day img{ width: 1.125rem; margin-right: 0.5rem;}
.zhicai_li_day span{ font-size: 1.0625rem;}

/*---------------------------------------------------*/

/* 三级详情 */
.content_w.detail_body{}
.detail_top{ min-height: 13.875rem; padding: 1rem 0 2.625rem 0;
  display: flex; justify-content: center; align-items: center;
}
.detail_top_info{ width: 100%; color: #172A6C;
  display: flex; justify-content: flex-start; align-items: flex-start;
}
.detail_title{ /* width: 59.375rem; */ max-width: calc(100% - 1.375rem - 8rem); line-height: 3rem; font-size: 1.875rem; font-weight: bold;}
.detail_day{ margin-left: 1.375rem; padding-top: 1.5rem;
  display: flex; justify-content: flex-start; align-items: center;
}
.detail_day img{ width: 1.125rem; margin-right: 0.5rem;}
.detail_day span{ font-size: 1.0625rem;}
.detail_con{
  display: flex; justify-content: space-between; align-items: flex-start;
}
.detail_info{ width: 59.375rem; line-height: 2rem; /* color: #838383; */ color: #262626; font-size: 1.125rem;}
.detail_info .rich_text{}
.detail_user{ margin-top: 3.75rem; text-align: right;}
.detail_link{ width: 21.375rem;}
.detail_link_li{ display: block; height: 13.125rem; padding: 0.625rem 1.875rem; margin-bottom: 1.375rem; border: #BEBEBF solid 1px;
  transition: all ease-out .3s;
}
.detail_link_li div:nth-child(1){ line-height: 3.875rem; color: #172A6C; font-size: 1.375rem;
  transition: all ease-out .3s;
}
.detail_link_li div:nth-child(2){ margin: 0.625rem 0; line-height: 1.375rem; color: #838383; font-size: 1.125rem;
  transition: all ease-out .3s;
}
.detail_link_li div:nth-child(3){ line-height: 2.25rem; color: #0077DC; font-size: 0.8125rem;
  transition: all ease-out .3s;
}
.detail_link_li:hover{ background-color: #172A6C;}
.detail_link_li:hover div:nth-child(1),
.detail_link_li:hover div:nth-child(2),
.detail_link_li:hover div:nth-child(3){ color: #fff;}

/*---------------------------------------------------*/

/* 中心概况-机构设置 */
.content_w.jigoushezhi{ margin-top: 5.9375rem; padding-bottom: 9.375rem; text-align: center;}
.jigoushezhi_img{ width: 83.0625rem;}

/*---------------------------------------------------*/

/* 中心概况-中心简介 */
.content_min_w.zhongxingjianjie{ padding: 7.5rem 0 9.375rem 0; margin-bottom: -6.25rem; background: url(../img/zhongxingjianjie.png) no-repeat center center / cover;}
.content_w.zhongxingjianjie_body{ padding: 3.5rem 5.2rem 5.2rem 5.2rem; background-color: rgba(255,255,255,.8);}
.zhongxingjianjie_title{ height: 7.5rem; line-height: 7.5rem; text-align: center; color: #181818; font-size: 2.875rem; position: relative;}
.zhongxingjianjie_title::after{ content: ""; width: 5.6rem; height: 0.1875rem; background-color: #172A6C; position: absolute; left: 50%; margin-left: -2.8rem; bottom: 0;}
.zhongxingjianjie_info{ padding-top: 1rem; /* line-height: 3rem; */ color: #666; font-size: 1.25rem; text-indent: 2em;
	 max-height:6250rem; line-height: 1.8; text-align:justify; text-justify:inter-ideograph; word-break:break-all !important; word-wrap:break-word !important; overflow: hidden;
}
.zhongxingjianjie_info img,.zhongxingjianjie_info video{ max-width:100% !important; margin-top: 1.5rem; margin-bottom: 1.5rem;}
/* .zhongxingjianjie_info p:nth-child(1) ~ p{ margin-top: 2.1875rem;} */
/* .zhongxingjianjie_img{ display: block; width: 100%; margin-top: 4.0625rem; margin-bottom: 1.25rem;} */

/*---------------------------------------------------*/

/* 中心概况-科研布局 */
.content_w.keyanbuju{ margin-top: 2.1875rem;}
.keyanbuju_title{ height: 8.875rem; padding-top: 1.875rem; color: #181818; font-size: 2.875rem; position: relative;
  display: flex; justify-content: flex-start; align-items: center;
}
.keyanbuju_title::after{ content: ""; width: 5.5rem; height: 0.1875rem; background-color: #172A6C; position: absolute; left: 0; bottom: 0;}
.keyanbuju_info{ margin-top: 0.9375rem; padding-bottom: 3.4375rem; line-height: 3rem; color: #666; font-size: 1.25rem; border-bottom: #F8F8F8 solid 1px;}
.keyanbuju_info p{}

/*---------------------------------------------------*/

/* 人才建设-人才招聘 */
.content_w.zhaoping{ margin-top: 6.125rem;
  display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start;
}
.zhaoping_li{ width: 40.125rem; height: 16.875rem; position: relative;}
.zhaoping_li:nth-child(2) ~ .zhaoping_li{ margin-top: 3.875rem;}
.zhaoping_li:nth-child(odd){ margin-right: calc(100% - 40.125rem * 2);}
.zhaoping_li_img{ width: 100%; height: 100%;}
.zhaoping_li_mask{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0;
  transition: all ease-out .3s;
}
.zhaoping_li_mask_img{ width: 100%;}
.zhaoping_li_mask_code{ width: 10.25rem; position: absolute; left: 24.75rem; top: 3.25rem;
  transform: scale(1.2);
  transition: all ease-out .3s;
}
.zhaoping_li:hover .zhaoping_li_mask{ opacity: 1;}
.zhaoping_li:hover .zhaoping_li_mask_code{ transform: scale(1);}
