header {
    padding: 20px 0;
    background: url(../../../../../../../myself/main_images/background_2.png) center center no-repeat;
     background-size: 100% 100%;
    width: 100%;
}
header>.w {
   flex-wrap:nowrap;
}
.head {
    width: 70%;
}

.head img {
    width: 160px;
    height: 160px !important;
}

.logo-link {
    flex: 1;
    margin-left: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.logo-link a {
    font-size: 36px;
    color: #f0cd9a ;
    margin-bottom: 10px;
}

.logo-link p {
    color: #f0cd9a ;
    font-size: 26px;
    font-style: italic;
}

.top-link {
    text-align: right;
    margin-top: 15px;
}

.top-link a {
    color: #fff;
}

.top-link a:hover {
    text-decoration: underline;
}
.top-link img {
    max-width: 300px;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
}
nav {
    background: url(../../../../../../../myself/main_images/background_3.png)
    /* background-color: #0D4078; 
    padding: 10px 0;
    font-size: 20px;
    text-align: center;*/
}

nav a {
    display: inline-block;
    width: 100%;
    transition: all .3s;
    padding: 8px;
    color: #f0cd9a;
   font-size:20px;
font-weight:700;
}
nav a:hover,
nav .selected {
    color: #fff;
     background: #034ea1;  /*这里是顶部导航背景图片 */

}
.main {
    min-height: 344px;
    padding: 40px 0;
    box-shadow: 0 10px 10px #ccc;
    background: #fdfdfd;
}
.main-left {
    width: 66.67%;
}

.main-right {
    width: 28.25%;
}

.title {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;

    margin-bottom: 8px;
}

.section {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 3px dotted #034ea1;
}
.bannertext {
    min-height: 270px;
}
.bannertext p {
    text-align: justify;
    font-size: 18px;
    line-clamp: 10;
    -webkit-line-clamp: 10;
   text-indent:2em;
}
#swiper a  {
    display: block;
}
#swiper .img-box-re{
    padding-bottom: 57.66%;
}

#swiper {
    /* border-top: 3px solid #034ea1; */
    margin-top: 20px;
    position: relative;
}

#swiper .navigation {
   opacity:0;
}

#swiper:hover .navigation {
   opacity:1;
}
.seemore {
    color: #034ea1;
}
.seemore:hover {
    text-decoration: underline;
}

.new-list li{
    line-height: 1.8em;
    margin-bottom: 10px;
}

.new-list li a ,
.blue{
    color: #034ea1;
}
.new-list li a:hover {
    text-decoration: underline;
}
.main-right .seemore {
    width: 60px;
    display: block;
    margin-left: auto;
}

.footer {
    background: #F3F3F1;
    padding:40px 0;
}

.footer p {
    margin-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.8em;
flex:1;
}

.footer .w {
    align-items: center;
    position: relative;
}

.copyright {
    background: #0a447d;
    color: #f0cd9a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.footer p a {
    color: #f0cd9a;
}
.footer p a:hover {
    text-decoration: underline;
}

.ny-left {
    width: 22.4%;
}
.ny-left a {
    line-height: 40px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;

}
.ny-left>a{
    color: #f0cd9a;
    background: #034ea1;
    font-size: 20px;
    cursor: auto;
}
.ny-nav a{
    border-top: 1px solid #ccc;
    transition: all .3s;
    color: #034ea1;
    line-height: normal;
    padding:5px 20px;
  font-size: 18px;
}
.ny-nav .selected,
.ny-nav a:hover {
    color: #fff;
    background: #034ea1;
}
.ny-right {
    width: 72.4%;
}
.ny-right h3,
.join h3,
.ny-ti{
    font-size: 20px;
    font-weight: 700;
color: #034ea1;
}
.comtent .txt {
    width: 82.5%;
    text-align: justify;
}

.comtent .imgbox {
    width: 12.5%;
}

.comtent .imgbox .img-box-re {
    padding-bottom: 70.66%;
}

.pub .comtent .imgbox .img-box-re {
    padding-bottom: 100%;
}
.comtent .txt p{
    display: inline-block;
    line-clamp: 5;
    -webkit-line-clamp: 5;
  font-size: 18px;
}

.comtent .ti {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 10px;
color: #034ea1;
}

.msglist li{
    margin-bottom: 20px;
}
.msglist a:hover .txt{
    color: #034ea1;
}
.bor {
    border-bottom: 1px solid #ccc;
}
.rolelist li {
    margin-bottom: 10px;
}
.rolelist .txt{
    flex: 1;
    margin-left: 20px;
}
.rolelist .txt p {
    margin-bottom: 5px;
    display: block;
}
.rolelist .imgbox {
    width: 22%;
}
.rolelist .img-box-re {
    padding-bottom: 135.66% !important;
}
.underline {
    text-decoration: underline;
    color: #034ea1;
    cursor: pointer;
}
.new-list2  {
    margin-top: 20px;
}

.new-list2 li {

    padding-left: 40px;
    position: relative;
    border-bottom: 1px dashed #ccc;
}
.new-list2 li::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background:#999;
    transition: all .3s;
}
.new-list2 a {
    line-height: 60px;
}
.new-list2 h3 {
    font-weight: 500;
    color: #333;
    font-size: 18px;
    width: 75%;
    transition: all .3s;
}
.new-list2 .tips {
    margin: 10px 0;
}
.new-list2 .date {
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.new-list2 img {
    max-width: 50%;
}

.new-list2 li:hover h3{
    color: #034ea1;
}

.new-list2 li:hover::before {
    background: #034ea1;
}

.ny-right .ny-ti ,.comtent .ti{
    border-bottom: 2px solid #999;
    position: relative;
    display: block;
    padding-bottom: 10px;
}

.ny-right .ny-ti::before ,
.comtent .ti::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100px;
    height: 2px;
    background: #034ea1;


}
.roles .ti {
color:#034ea1;}
.bot-link{
    margin-bottom: 20px;
    text-align: left;
    position: absolute;
    right: 0;
    top: 0;
}
.bot-link a{
    color: #999;
    margin-right: 10px;

}



.bot-link a:hover {
    text-decoration: underline;
}

.joinus li {
    padding: 20px;
    box-shadow: 0 0 10px #ccc;
    margin-bottom: 20px;
}
.joinus p{
    color: #222;
    font-size: 18px;
    margin-bottom: 5px;
}

.joinus div {
    color: #333;
}

/*add*/
nav .parent{
  color: #fff;
  background: #034ea1;
}
.wp_paging .prev,.wp_paging .next{
  width: auto !important;background: none !important;
}
.ny-nav .parent{
  color: #fff;
  background: #034ea1;
}
#swiper .img-box-re {
    padding-bottom: 50%;
}
#swiper .img-box-re img {
    object-fit: unset;
}
.research .comtent .txt {
    width: 70%;
}

.research  .imgbox {
    width: 25%;
}