@import url("../font/iconfont.css");

.iconfont {
    font-size: inherit;
    line-height: 1;
    -webkit-text-stroke-width: 0;
}

html {
    background-color: #fff;
}

a {
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}

img {
    object-fit: cover;
    transition: all 0.5s linear;
}

.uli12 li a:hover,
.uli14 li a:hover,
a:hover,
ul.news-lisetr li a:hover,
.icon-list-five li a:hover p {
    color: #102B66;
}

#skip {
    height: 0px;
    overflow: hidden;
}

ul {
    padding: 0;
    margin: 0;
}

.header {
    background: url(https://www.shadr.org.cn/assets/img/header.png) no-repeat;
    background-size: 100% 100%;
}

.header .header-main {
    height: auto;
    background-color: transparent;
}

.header-right {

    width: 100%;

    margin-top: 0px;
}

.header-right li {}

.header-right li a {

    font-size: 13px;

    font-family: Helvetica;

    color: #fff;

    line-height: 12px;

    padding: 14px 8px;

    display: block;

    padding-left: 10px;
}

.header-right li:nth-child(3) a,
.header-right li:nth-child(2) a {
    letter-spacing: 3px;
}

.down {
    position: relative;

}

.down {
    position: absolute;
    right: 1px;
    top: -24px;
    width: 261px;
}

.down>div.search-box {
    display: inline-block;
}

.search-box {
    width: 65px;
    position: relative;
    transition: all 0.5s ease-in-out;
    position: relative;
    height: 47px;
}

.icon-search {
    display: inline-block;
    font-size: 13px;
    border: none;
    color: #fff;
    line-height: 47px;
    padding: 0px;
    background-color: transparent;
    position: absolute;
    bottom: 4px;
    right: 0px;
    height: 47px;
    letter-spacing: 3px;
    padding-right: 10px;
}

.icon-search img {
    width: 15px;
    margin-left: 0px;
    margin-right: 3px;
}

.search-ipt {
    width: 0;
    border: none;
    padding: 0;
    background: none;
    text-align: left;
    vertical-align: top;
    height: 27px;
    border-radius: 0px !important;
    padding: 0px !important;
    border: none !important;
}


.search-box .search-ipt {
    display: inline-block;
    width: 0px;
    padding: 0 40px 0 18px;
    transition: all 0.5s ease-in-out;
    color: #1071bc;
    background-color: rgb(255 255 255 / 0.1);
}

.search-box .search-ipt::placeholder {
    color: rgba(250, 255, 254, 0.6);
}

.search-box:hover .icon-search {
    bottom: 3px;
    height: 47px;
}

.icon-search:focus {
    outline: none;
}

.search-box:hover {
    width: 100%;
    margin-left: 0;
    transition: all 0.3s ease-in-out;
    height: 47px;
    background: rgba(0, 0, 0, 0.15);
}

.search-box:hover .search-ipt {
    display: block;
    width: 100% !important;
    transition: all 0.3s ease-in-out;
    color: #fff;
    background-color: transparent;
    height: 47px;
    padding-right: 70px !important;
    padding-left: 15px !important;
}

.search-box:hover .search-ipt:focus {
    background-color: transparent !important;
    outline: none !important;
}

.header .logo {

    width: 50%;

    margin: 70px auto;
}

.header .logo-time {

    width: 104px;

    float: left;

    margin-left: 15px;

    margin-top: 20px;
}

.header .navbar-brand {
    height: auto;
    display: flex;
    align-items: baseline;
    justify-content: left;
    padding-bottom: 5px;
}

.header .navbar-default {
    border-color: transparent;
    margin-bottom: 0px;
    margin-top: 10px;
    background: rgba(12, 37, 92, 0.9);
    border-radius: 0px 0px 0px 0px;
}

.header .navbar-default .navbar-nav {
    width: 100%;
    display: flex;
}

.header .navbar-default .navbar-nav>li {
    width: auto;
    flex: auto;
}

.header .navbar-default .navbar-nav>li>a {
    position: relative;
    text-align: center;
    font-size: 18px;
    font-family: Source Han Sans SC VF-Medium, Source Han Sans SC VF;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 36px;
    border-top: 3px transparent solid;
    padding: 17px 0px;
}

.header .navbar-default .navbar-nav>li.active>a,
.header .navbar-default .navbar-nav>li>a:hover {
    color: #FFBF5E;
    border-color: #fff;
    background: rgba(0, 0, 0, 0.2);
}

.header .navbar-default .navbar-nav>li>a::after {
    /* content: ''; */
}

.header .navbar-default.isStuck {
    margin-top: 0px;
}

.training-img {
    width: 210px;
    margin-top: 10px;
}

.header .navbar-default .navbar-nav>li:nth-child(9),
.header .navbar-default .navbar-nav>li:nth-child(10) {
    float: right;
}

.header .navbar-default .navbar-nav>li:nth-child(9) a,
.header .navbar-default .navbar-nav>li:nth-child(10) a {
    background: rgba(0, 105, 197, 0.9);
    position: relative;
}

.header .navbar-default .navbar-nav>li:nth-child(9) a::after {
    content: '';
    height: 32px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    position: absolute;
    right: 0px;
    top: 20px;
}

.navbar-default .navbar-nav>li:nth-child(8) {
    float: none;
    margin-right: 120px;
}

.navbar-default .navbar-nav>li:nth-child(7) a {
    background: none;
}

.hot {

    position: relative;

    padding-left: 120px;

    margin: 30px 0px;

}

.hot .hot-img {

    position: absolute;

    width: 90px;

    left: 0px;

}

.hot .slider-text-1 .item a {

    font-size: 28px;

    font-family: Source Han Sans SC VF-Heavy, Source Han Sans SC VF;

    font-weight: 800;

    color: #D1243C;

    line-height: 2.8;
}

ul.word2-list {
    background-color: transparent;
}

ul.word2-list li {
    padding: 10px 0;
    list-style-type: none;
    color: #0080E0;
    display: block;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 100%;
}

ul.word2-list li a {
    padding: 1px 0px;
    width: 100%;
    margin-left: 0px;
}

ul.word2-list li span {
    width: 73px;
    display: inline-block;
    text-align: center;
    z-index: 1;
    margin-left: 1px;
    margin-right: 1px;
    float: left;
    border: 1px #DEDEDE solid;
    font-size: 14px;
    font-family: DIN-Medium, DIN;
    font-weight: 500;
    color: rgba(68, 68, 68, 0.7);
    line-height: 16px;
    padding: 8px 0px;
}

ul.word2-list li span small {
    display: block;
    margin: 1px;
    font-size: 28px;
    font-family: DIN-Bold, DIN;
    font-weight: bold;
    color: #444444;
    line-height: 33px;
}

ul.word2-list li p {

    font-size: 13px;

    color: #888;

    width: calc(100% - 100px);



    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    z-index: 1;

    text-indent: 0em;

    float: left;

}

ul.word2-list li h4 {
    width: calc(100% - 100px);
    float: left;
    margin-left: 16px;
    /* display: -webkit-box; */
    /* -webkit-box-orient: vertical; */
    /* -webkit-line-clamp: 1; */
    overflow: hidden;
    text-overflow: ellipsis;
    /* white-space: break-spaces; */
    color: #444;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 20px;
}

ul.word2-list li:hover h4,
ul.word2-list li:hover a p {
    color: #0C255C;
}

ul.word2-list li:hover span {
    background-color: #0C255C;
    color: #fff;
}

ul.word2-list li:hover span small {
    color: #fff;
}

.ky-title {

    border-bottom: 1px #ddd solid;

    padding-bottom: 9px;

    margin-top: 0px;

    margin-bottom: 12px;
}

.ky-title span {

    font-size: 32px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #052D63;

    line-height: 38px;

    border-bottom: 4px #052D63 solid;

    padding-bottom: 5px;
}

.index-page .ky-title span {
    font-weight: 400;
}

.ky-more {

    position: absolute;

    right: 19px;

    top: 9px;

    font-size: 16px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #0C255C;

    line-height: 19px;

    letter-spacing: 2px;
}

.publications {

    background-color: #F3F5F8;

    padding: 45px 0px;

    margin-top: 45px;

}

.publications-title {

    font-size: 32px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #052D63;

    line-height: 38px;

    position: relative;
}

.publications-title .ky-more {
    right: 0px;
}

ul.publications-list {}

ul.publications-list li {

    margin: 20px 0px;
}

ul.publications-list li a {}

ul.publications-list li h4 {}

ul.publications-list li h4 span:nth-child(1) {

    font-size: 18px;

    font-family: PingFang SC-Semibold, PingFang SC;

    font-weight: 600;

    color: #444444;

    line-height: 24px;

    width: 50%;

    display: block;

    float: left;

    position: relative;

    padding-left: 10px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;
}

ul.publications-list li a h4 span:nth-child(1)::before {
    content: '';
    width: 7px;
    height: 7px;
    background-color: #1D4991;
    position: absolute;
    transform: rotateZ(45deg);
    left: 2px;
    top: 10px;
}

ul.publications-list li a h4 span:nth-child(2) {

    font-size: 15px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #444444;

}

ul.publications-list li a h4 span:nth-child(2) small {

    font-size: 15px;

    color: #0C255C;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    line-height: 24px;

}

ul.publications-list li:last-child h4 span:nth-child(1) {
    padding-left: 20px;
}

ul.publications-list li p {

    font-size: 14px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #888888;

    line-height: 22px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: break-spaces;

}

.publications-img {

    position: relative;

    margin-top: 30px;
}

.publications-img img:nth-child(1) {
    width: 240px;
    position: absolute;
    bottom: -132px;
    left: 0px;
}

.publications-img img:nth-child(2) {
    width: 320px;
    float: right;
}

.wid-30 {
    width: 30%;
}

.wid-20 {
    width: 20%;
}

.achievement {
    background: url(https://www.shadr.org.cn/assets/img/achievement-bg.png) no-repeat;
    background-size: 100% 100%;
    padding: 40px 0px 60px;
}

.achievement-title {

    text-align: center;

    margin: 15px 0px 40px;
}

.achievement-title span {
    position: relative;
}

.achievement-title span::before {
    content: '';
    width: 80px;
    height: 2px;
    background: linear-gradient(to left, #7ADFFF 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    left: -113px;
    top: 2px;
}

.achievement-title span::after {

    right: -113px;

    content: '';

    width: 80px;

    height: 2px;

    background: linear-gradient(90deg, #7ADFFF 0%, rgba(255, 255, 255, 0) 100%);

    position: absolute;

    top: 2px;
}

.achievement-title small {

    font-size: 32px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #FFFFFF;

    line-height: 38px;

    letter-spacing: 3px;
}

.achievement-title small::after,
.achievement-title small::before {
    content: '';
    width: 12px;
    height: 12px;
    background: #7ADFFF;
    border-radius: 100%;
    opacity: 1;
    border: 3px solid rgba(250, 255, 254, 0.6);
    position: absolute;
    left: -35px;
    top: -2px;
}

.achievement-title small::after {

    left: auto;

    right: -35px;
}

.Homeland {
    padding: 40px 0px;
}

.Homeland-list {

    margin-top: 40px;
}

.Homeland-list li {}

.Homeland-list li a {

    position: relative;

    display: block;
}

.Homeland-list li a img {

    height: 208px;


}

.Homeland-list li a h4 {
    font-size: 18px;
    color: #444444;
    line-height: 20px;
    margin-top: 11px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
    margin-bottom: 15px;
}

.Homeland-list li a p {
    font-size: 14px;
    font-family: Alibaba PuHuiTi 2.0-55 Regular, Alibaba PuHuiTi 20;
    font-weight: normal;
    color: #666666;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
}

.Homeland-list li a span.time {
    font-size: 14px;
    font-family: Alibaba PuHuiTi 2.0-55 Regular, Alibaba PuHuiTi 20;
    color: #888;
    line-height: 14px;
    position: absolute;
    bottom: 2px;
    right: 0px;
    padding: 3px 6px;
}

.Homeland-list li a span.xq {
    font-size: 14px;
    font-family: Alibaba PuHuiTi 2.0-65 Medium, Alibaba PuHuiTi 20;
    font-weight: normal;
    color: #193B89;
    line-height: 16px;
    letter-spacing: 1px;
}

.footer {

    background: #0C255C;

    padding: 30px 0px 20px;
}

.footer .links {
    display: block !important;
    margin-bottom: 32px;
}

.footer .links li p {
    text-align: center;
}

.footer .links li p a {

    font-size: 16px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #FFFFFF;

    line-height: 19px;


}

.footer .links .dropdown ul {

    position: absolute;

    top: auto;

    bottom: 100%;

    left: calc(50% - 80px);
}

.footer .links .dropdown li {
    float: none;
    margin-right: 0;
    color: #666;
    height: 185px;
    overflow-y: auto;
}

.footer .links .dropdown li a {
    text-align: center;
}

.footer .footer-left p a,
.footer .footer-left p {

    font-size: 14px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #FFFFFF;

    line-height: 24px;
}

.footer .footer-left p span {}

.footer .footer-left p span img {

    width: 13px;

    margin-left: 15px;

    margin-top: -2px;

    margin-right: 2px;
}

.footer-img {

    padding-left: 0px;
}

.footer-img img {

    width: 80px;

    margin-top: 3px;
}

.footer-right {

    width: 143px;

    float: right;

    margin-top: -5px;
}

.footer-right img {

    width: 62px;

    margin: 0px auto 10px;

    display: block;
}

.footer-right p {

    font-size: 14px;

    font-family: PingFang SC-Medium, PingFang SC;

    font-weight: 500;

    color: #FFFFFF;

    line-height: 18px;

    text-align: center;

    margin-bottom: 0px;
}

.breadcrumb-div {
    background: #fff;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    margin-top: 20px;
}

.breadcrumb-div .breadcrumb {
    margin-bottom: 0px;
    background-color: transparent;
    padding: 10px 0px;
}


.breadcrumb-div .breadcrumb li,
.breadcrumb-div .breadcrumb li a {
    font-size: 14px;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
    color: #A7ACB1;
    line-height: 16px;

}

ul.public-list {}

ul.public-list li {

    padding: 25px 15px;

    border-bottom: 1px #EBEBED solid;

    color: #0069C5;

    font-size: 15px;
}

ul.public-list li a {
    font-size: 16px;
    font-family: PingFang SC-Medium, PingFang SC;
    font-weight: 500;
    color: #444444;
    line-height: 24px;
    padding-left: 6px;
    width: 85%;
}

ul.public-list li span.time {

    color: #444444;

    font-size: 16px;

    top: 31px;
    margin-right: 15px;
}

ul.bg-list li:nth-child(even) {
    background-color: #EFF4FC;
}

ul.public-list li:hover span.time,
ul.public-list li:hover a {
    color: #052D63;
}

.ggl-title {
    font-size: 24px;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
    color: #0C255C;
    line-height: 28px;
    position: relative;
    margin-top: 60px;
    margin-bottom: 0px;
}

ul.about-add {
    margin-top: 60px;
    margin-bottom: 80px;
}

ul.about-add li {}

ul.about-add li .row {}

ul.about-add li .row img {}

ul.about-add li .row .col-xs-7 {

    padding-left: 0px;
}

ul.about-add li .row .col-xs-7 p.title {

    font-size: 20px;

    font-family: PingFang SC-Medium, PingFang SC;

    font-weight: 500;

    color: #444444;

    line-height: 33px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: break-spaces;
}

ul.about-add li .row .col-xs-7 p.date {

    font-size: 16px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #999999;

    line-height: 19px;

    margin-top: 35px;

    margin-bottom: 0px;
}

ul.about-add li .row .col-xs-7 a {

    font-size: 16px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #0C255C;

    line-height: 19px;

    letter-spacing: 2px;

    position: absolute;

    right: 22px;

    bottom: 0px;
}

.form-div {
    margin-top: 50px;
}

.form-div .notice-form label {
    /* display: block; */
    /* text-align: right; */
    font-size: 16px;
    color: #333;
    /* float: left; */
    /* margin-top: 30px; */
    /* line-height: 2.5; */
    width: 140px;
}

.form-div .notice-form .control-input {
    width: calc(100% - 147px);
    float: left;
    position: relative;
}

.form-div .notice-form .control-input textarea {
    width: 100%;
    outline: none;
    border: 1px #d0d0d0 solid;
    padding: 15px;
    overflow-wrap: break-word;
    resize: horizontal;
    height: 130px;
    display: block;
}

.zx-button {
    color: #FFFFFF;
    font-size: 16px;
    letter-spacing: 2px;
    background: #0C255C;
    margin: 50px auto 30px;
    display: block;
    text-align: center;
    padding: 10px;
    width: 60%;
    border-radius: 5px;
}

.zx-button:hover {
    color: #fff;
}

.form-div .notice-form .control-input input {

    outline: none;

    border: 1px #d0d0d0 solid;

    height: 40px;

    padding-left: 10px;
}

.required.symbol:before {
    content: "*";
    font-size: 18px;
    color: #c90000;
    line-height: 1;
    vertical-align: middle;
}

#validateCodeImg {
    height: 40px;
    margin-left: 15px;
    width: 100px;
}

.form-div .form-horizontal .form-group {
    margin-bottom: 30px;
}

#map {
    height: 490px;
    width: 100%;
}

#map img {
    max-height: 100%
}

.map-div {
    margin-top: 60px;
}

.map-div .container {
    position: relative;
}

.map-detail {

    background: rgba(2, 99, 187, 0.8);

    width: 50%;

    padding: 30px 50px;

    position: absolute;

    left: 0px;

    top: -490px;
}

.map-detail h4 {

    font-size: 24px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #FFFFFF;

    line-height: 28px;

}

.map-detail ul {}

.map-detail ul>li {

    margin-bottom: 35px;
}

.map-detail ul>li p {

    font-size: 18px;

    font-family: Source Han Sans SC VF-Bold, Source Han Sans SC VF;

    font-weight: bold;

    color: #FFFFFF;

    line-height: 21px;
}

.map-detail ul>li p span {

    color: #fff;

    font-weight: 600;
}

.map-detail ul>li>p:nth-child(2) {

    font-size: 16px;

    font-family: Source Han Sans SC VF-Medium, Source Han Sans SC VF;

    font-weight: 500;

    color: rgb(255 255 255 / 80%);
}

.map-detail>ul>li:last-child {
    margin-bottom: 0px;
}

.map-detail>ul>li>ul li {

    width: 33%;

    float: left;

    margin-bottom: 0px;
}

.Article {
    padding: 0;
    border-top: 3px solid #007ED9;
}

.Article-title {
    font-size: 36px;
    text-align: center;
    color: #0C255C;
    margin: 0;
    padding: 30px 15px;
    background-color: #EFF3F9;
    line-height: 56px;
}

.Article-title span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.Article-timer {
    padding-top: 24px;
    padding-bottom: 15px;
}

.gp-fl {
    float: left;
}

.Article-timer .daty-time {
    font-size: 16px;
    font-weight: 500;
    color: #0C255C;
    margin-left: 20px;
    font-family: DIN-Medium;
}

.Article-timer .iconfont {
    color: #0C255C;
    margin-right: 10px;
}

.gp-fr {
    float: right;
}

.zihao {
    margin-right: 57px;
}

.through {
    position: relative;
    text-align: center;
    float: left;
    margin-right: 10px;
    background: #fff;
}

.through span {
    color: #888888;
    font-size: 16px;
    display: inline-block;
    position: relative;
    top: 1px;
}

.controls {
    text-align: center;
    float: left;
    color: #888888;
}

.controls a {
    font-size: 16px;
    color: #888888;
    padding: 0 7px;
}

.selected {
    color: #0C255C !important;
}

.Article_content p {
    line-height: 30px;
    color: #666;
    width: 100%;
    margin: 0px auto 45px;
}

.Article_content img {
    max-width: 100%;
    width: 60% !important;
}

.news-left {

    min-height: 500px;

}

.news-left>ul {

    border: 1px #DEDEDE solid;

}

.news-left>ul>li {

    border-bottom: 1px #DEDEDE solid;

    padding: 0px;
}

.news-left>ul>li:last-child {
    border-bottom: 0px;
}

.news-left>ul li a {

    font-size: 18px;

    font-family: PingFang SC-Medium, PingFang SC;

    font-weight: 500;

    color: #000000;

    margin-left: 0px;

    padding: 20px 20px 20px 10px;

    width: 100%;

    white-space: normal;
}

.news-left>ul>li .icon-right {
    background: url(https://www.shadr.org.cn/assets/img/right-black.png) no-repeat;
    background-size: 17px 17px;
    background-position-y: center;
    background-position-x: calc(100% - 10px);
}

.news-left>ul>li.active>a {

    color: #fff;
    display: block;
    background-color: #0069C5;
}

.news-left>ul>li.active .icon-right {
    background: url(https://www.shadr.org.cn/assets/img/down-white.png) no-repeat;
    background-size: 17px 17px;
    background-position-y: center;
    background-position-x: calc(100% - 10px);
    background-color: #0069C5;
}

.news-left>ul li .menu-ul {

    margin: 10px 0px;

    padding-left: 25px;
    display: none;
}

.news-left>ul li .menu-ul li {
    padding: 0px;
}

.news-left>ul li .menu-ul li a {

    padding: 3px 0px;

    font-size: 16px;

    font-family: PingFang SC-Medium, PingFang SC;

    font-weight: 500;

    color: #444;

    line-height: 30px;

    width: 100%;
}

.news-left>ul li.active .menu-ul {
    display: block;
}

.news-left>ul li.active .menu-ul li.active a {

    color: #0069C5;

}

.right-title {
    font-size: 20px;
    font-family: PingFang SC-Semibold, PingFang SC;
    font-weight: 600;
    color: #0C255C;
    line-height: 23px;
    border-left: 4px solid #0C255C;
    padding-left: 15px;
}

.introduction-text {

    /* margin-top: 20px; */
}

.introduction-text p {

    font-size: 16px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #000000;

    line-height: 2;

    margin: 15px 0px;

    text-indent: 2em;

    text-align: justify;
}

.introduction-text p:nth-child(1) {

    width: 55%;

    float: left;

    margin-top: 0px;
}

.introduction-text img {
    float: right;
    height: 200px;
    /* shape-outside: polygon(0 0, 100% 0, 100% 100%, 50% 70%, 0 100%); */
    padding-left: 20px;
    margin-bottom: 0px;
    width: 45%;
}

.yjly-list {}

.yjly-list li {
    background: url(https://www.shadr.org.cn/assets/img/yjly-bg.png) no-repeat;
    background-size: 100% 100%;
    background-position: right bottom;
    padding: 10px 10px 10px 60px;
    margin-bottom: 20px;
    position: relative;
}

.yjly-list li a {}

.yjly-list li h4 {

    font-size: 18px;

    font-weight: 400;

    color: #18233D;

    line-height: 21px;
}

.yjly-list li p {

    font-size: 13px;

    /* font-family: Source Han Sans CN-Regular, Source Han Sans CN; */

    font-weight: 400;

    color: #6F7894;

    line-height: 24px;

    margin-bottom: 5px;
}

.yjly-list li::before {
    content: '';
    width: 25px;
    height: 25px;
    background: url(https://www.shadr.org.cn/assets/img/icon1.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 25px;
    top: 16px;
}

.yjly-list li:nth-child(2):before {
    background: url(https://www.shadr.org.cn/assets/img/icon2.png) no-repeat;
    background-size: 100% 100%;
}

.yjly-list li:nth-child(3):before {
    background: url(https://www.shadr.org.cn/assets/img/icon3.png) no-repeat;
    background-size: 100% 100%;
}

.yjly-list li:nth-child(4):before {
    background: url(https://www.shadr.org.cn/assets/img/icon4.png) no-repeat;
    background-size: 100% 100%;
}

.yjly-list li:nth-child(5):before {
    background: url(https://www.shadr.org.cn/assets/img/icon5.png) no-repeat;
    background-size: 100% 100%;
}

.yjly-list li:nth-child(6):before {
    background: url(https://www.shadr.org.cn/assets/img/icon6.png) no-repeat;
    background-size: 100% 100%;
}

.yjly-list li:nth-child(7):before {
    background: url(https://www.shadr.org.cn/assets/img/icon7.png) no-repeat;
    background-size: 100% 100%;
}

.yjly-list li:nth-child(8):before {
    background: url(https://www.shadr.org.cn/assets/img/icon8.png) no-repeat;
    background-size: 100% 100%;
}

.yjly-list li:nth-child(9):before {
    background: url(https://www.shadr.org.cn/assets/img/icon9.png) no-repeat;
    background-size: 100% 100%;
}

.ldxx {
    margin-bottom: 30px;
}

.lsxx-list {}

.lsxx-list li {

    padding: 25px 20px;

    border-bottom: 1px #EBEBED solid;

    padding-left: 20px;

    background: url(https://www.shadr.org.cn/assets/img/sj.png) 15px no-repeat;

    background-size: 7px 7px;
}

.lsxx-list li:nth-child(odd) {

    background-color: #EFF4FC;

}

.lsxx-list li span {

    font-size: 16px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #444444;

    line-height: 18px;

    display: block;

    float: left;
}

.lsxx-list li span:nth-child(1) {

    font-size: 16px;

    font-family: PingFang SC-Semibold, PingFang SC;

    font-weight: 700;

    color: rgb(74, 73, 74);

    line-height: 18px;

    width: 10%;

    display: block;

    float: left;
    padding-left: 8px;
}

.lsxx-list li span:nth-child(2) {

    width: 30%;
}

.lsxx-list li span:nth-child(3) {

    width: 60%;
}

.institution {}

.institution-imgs {}

.institution-imgs img:nth-child(1) {

    width: 320px;

    display: block;

    margin: 10px auto 20px;

}

.institution-imgs img:nth-child(2) {

    width: 100%;

    margin-bottom: 30px;

}

.institution-tabs {
    margin-top: 30px;
}

.institution-tabs ul.nav-pills {
    background-color: transparent;
    border: 1px #EBEBED solid;

}

.institution-tabs ul.nav-pills li {}

.institution-tabs ul.nav-pills li+li {
    margin: 0px;
    border-left: 1px #EBEBED solid;
}

.institution-tabs ul.nav-pills li a {

    font-size: 16px;

    font-family: PingFang SC-Semibold, PingFang SC;

    font-weight: 600;

    color: #444444;

    line-height: 19px;

    padding: 23px 20px;

    text-align: center;

    display: block;

    width: 100%;
}

.institution-tabs ul.nav-pills li.active {

    background: linear-gradient(130deg, #5D9FFF 0%, #9ECAF0 100%);
}

.institution-tabs ul.nav-pills li.active a {

    background: transparent;

    color: #fff;
}

ul.institution-tabpanel-list li {
    position: relative;
}

ul.institution-tabpanel-list li p {
    height: 0px;
    margin: 0px;
    overflow: hidden;

}

ul.institution-tabpanel-list li::after {
    content: '';
    width: 14px;
    height: 14px;
    background: url(https://www.shadr.org.cn/assets/img/down1.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 30px;
    top: 25px;
}

ul.institution-tabpanel-list li.active p {
    height: auto;
    margin: 5px 0px;
}

ul.institution-tabpanel-list li.active::after {
    transform: rotateX(180deg);
}

.Article-title p {
    font-size: 22px;
    font-family: PingFang SC-Semibold, PingFang SC;
    font-weight: 600;
    color: #0C255C;
    line-height: 28px;
    margin-bottom: 0px;
    margin-top: 16px;
}

.Article_content1 {
    padding-top: 0px;
}

.Article_content1 p {
    margin-bottom: 10px;
}

.Article_content1 .right-title {
    margin-top: 30px;
}

.publication-detail {

    display: flex;

    align-items: center;
}

.publication-detail h4 {

    width: 100px;

    writing-mode: tb;

    letter-spacing: 15px;

    float: left;

    line-height: 5.5;

    padding-top: 10px;
}

.per-detail {
    width: calc(100% - 300px);
    float: left;
    border-left: 1px #DEDEDE solid;
    padding-left: 25px;
    margin: 10px 0px;
}

.per-detail p {

    font-size: 14px;

    font-family: Source Han Sans CN-Regular, Source Han Sans CN;

    font-weight: 400;

    color: #444444;

    line-height: 32px;

    margin-bottom: 0px;
}

.menu-ul-menu {

    padding-left: 50px;

    margin-top: 15px;
    margin-bottom: 15px;
    display: none;
}

.news-left>ul li.active .menu-uls {
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.news-left>ul li.active .menu-uls>li>a {
    font-size: 16px;
    padding-left: 25px;
    padding: 17px 30px;
}

.news-left>ul li.active .menu-uls>li.active>a {

    background: linear-gradient(90deg, rgba(0, 105, 197, 0.15) 0%, rgba(0, 105, 197, 0) 100%);

}

.news-left>ul li.active .menu-uls>li+li {
    border-top: 1px #DEDEDE solid;
}

.news-left>ul li.active .menu-ul li.active .menu-ul-menu {

    display: block;
}

.news-left>ul li .menu-uls>li {
    background: url(https://www.shadr.org.cn/assets/img/right-h.png) no-repeat;
    background-size: 20px 20px;
    background-position-y: 18px;
    background-position-x: calc(100% - 30px);
}

.news-left>ul li .menu-uls>li.active {
    background: url(https://www.shadr.org.cn/assets/img/down-black.png) no-repeat;
    background-size: 20px 20px;
    background-position-y: 18px;
    background-position-x: calc(100% - 30px);
}

.news-left>ul li .menu-ul li .menu-ul-menu li a {
    font-size: 14px;
    font-family: PingFang SC-Medium, PingFang SC;
    font-weight: 500;
    color: #444444 !important;
    line-height: 20px;
}

.news-left>ul li.active .menu-ul li.active .menu-ul-menu li.active a {
    color: #0069C5 !important;
}

.books {
    background: #EFF4FC;
    border-radius: 5px 5px 5px 5px;
    margin-top: 20px;
    padding: 25px;
}

.books img {
    width: 150px;
    float: left;
}

.books-content {
    width: calc(100% - 210px);
    float: left;
    padding-left: 15px;
}

.books-content h4 {
    font-size: 20px;
    font-family: PingFang SC-Semibold, PingFang SC;
    font-weight: 600;
    color: #0C255C;
    line-height: 23px;
    margin-top: 30px;
}

.books-content h4 i {
    font-weight: 500;
    font-size: 24px;
}

.books-content p {
    font-size: 16px;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
    color: #444444;
    line-height: 30px;
    text-align: justify;
}

.mouse {
    cursor: pointer;
}

.more-directory a {
    border-radius: 10px;
    font-size: 15px;
    padding: 3px 7px;
    background: #2B98E5;
    float: right;
    color: #fff;
    margin: 0;
    border: 1px solid #2B98E5
}

.more-directory a:hover {
    background: #fff !important;
    color: #2B98E5 !important;
    border: 1px solid #2B98E5
}

.magazine {
    background: #F3F5F8;
    border-radius: 5px 5px 5px 5px;
    padding: 25px;
}

.magazine img {
    width: 150px;
    float: left;
}

.magazine-content {
    width: calc(100% - 210px);
    float: left;
    padding-left: 15px;
}

.magazine-content h4 {
    font-size: 20px;
    font-family: PingFang SC-Semibold, PingFang SC;
    font-weight: 600;
    color: #0C255C;
    line-height: 23px;
    margin-top: 30px;
}

.magazine-content h4 i {

    font-weight: 500;

    font-size: 24px;
}

.magazine-content p {

    font-size: 16px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #444444;

    line-height: 30px;

    margin-top: 25px;
}

.syj {
    background: url(https://www.shadr.org.cn/assets/img/syj-bg.png) no-repeat;
    background-size: 100% 100%;
    padding: 20px;
    position: relative;
    margin-top: 15px;
    margin-bottom: 20px;
}

.syj .syj-title {

    position: absolute;

    height: 34px;

    width: auto;

    top: -15px;
}

.syj .syj-detail {

    font-size: 17px;

    font-family: DingTalk JinBuTi-Regular, DingTalk JinBuTi;

    font-weight: 400;

    color: #0069C5;

    line-height: 32px;

    margin-bottom: 0px;

    padding-top: 10px;
}

.dy-top {

    margin-top: 20px;
}

.dy-top li {}

.dy-top li h4 {

    font-size: 16px;

    font-family: Source Han Sans CN-Medium, Source Han Sans CN;

    font-weight: 500;

    color: #0C255C;

    line-height: 16px;
}

.dy-top li p {

    font-size: 13px;

    font-family: Source Han Sans SC VF-Regular, Source Han Sans SC VF;

    font-weight: 400;

    color: rgba(68, 68, 68, 0.6);

    line-height: 16px;

    /* margin-bottom: 0px; */
}

.track {
    position: relative;
}

.track-tips {

    font-size: 16px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #0069C5;

    line-height: 19px;

    text-align: right;

    position: absolute;

    right: 0px;

    top: 3px;
}

.track-detail {

    margin-top: 20px;
}

.track-detail p {

    font-size: 16px;

    font-family: PingFang SC-Regular, PingFang SC;

    font-weight: 400;

    color: #444444;

    line-height: 36px;

    text-indent: 2em;

    margin-bottom: 20px;

    text-align: justify;
}

.trank-img {
    box-shadow: 7px 7px 0px #CBD4DC;
    margin-top: 20px;
}

.track-list {

    margin-top: 30px;

    margin-bottom: 30px;
}

.track-list li {}

.track-list li img {
    width: 100px;
    float: left;
}

.track-list li .track-list-content {

    width: calc(100% - 100px);

    float: left;

    padding-left: 16px;
}

.track-list li .track-list-content h4 {

    font-size: 16px;

    font-family: PingFang SC-Medium, PingFang SC;

    font-weight: bold;

    color: #444444;

    line-height: 26px;

    margin-top: 0px;
}

.track-list li .track-list-content p {

    font-size: 16px;

    font-family: PingFang SC-Medium, PingFang SC;

    font-weight: bold;

    color: #444444;

    line-height: 16px;
}

.track-list li .track-list-content a {

    font-size: 14px;

    font-family: PingFang SC-Medium, PingFang SC;

    font-weight: 500;

    color: #0069C5;

    line-height: 16px;

    border: 1px solid #0069C5;

    padding: 5px 20px;

    position: absolute;

    bottom: 7px;
}

.track-list li:hover img {

    box-shadow: 7px 7px 0px #CBD4DC;
}

.track-list li:hover .track-list-content a:hover {
    background-color: #0069C5;
    color: #fff;
}

.pagination {
    display: block;
}

.whj_jqueryPaginationCss-1 {}

.whj_border,
.whj_padding {
    display: inline-block;
    border: 1px #ddd solid;
    font-size: 16px;
    padding: 5px 8px;
    margin: 4px;
    min-width: 37px;
    text-align: center;
    color: #333;
}

.whj_border:hover,
.whj_padding:hover,
.whj_checked {
    background-color: #0e255a;
    color: #fff;
}

.main {
    margin-top: 50px;
}

.relative {
    position: relative;
}

.ready-btn {
    border: 1px solid #0069C5;
    font-size: 16px;
    font-family: PingFang SC-Medium, PingFang SC;
    font-weight: 500;
    color: #0069C5;
    line-height: 19px;
    background-color: transparent;
    padding: 10px 20px;
    float: right;
    margin-bottom: 60px;
}

.ready-btn i {
    margin-left: 10px;
}

.form-div .notice-form label.error {
    width: 100%;
    color: #ce1919;
    font-size: 13px;
}

ul.list-ondisc-lang li {

    position: relative;
}

ul.list-ondisc-lang li::before {
    content: '';
    width: 100%;
    height: 10px;
    background: url(https://www.shadr.org.cn/assets/img/dian.png) repeat-x;
    background-size: auto 100%;
    position: absolute;
    top: 34px;
    left: 0px;
}

ul.list-ondisc-lang li a {
    width: auto;
    max-width: 65%;
    background-color: #fff;
    padding-right: 12px;
    position: relative;
    margin-left: -15px !important;
}

ul.list-ondisc-lang li span.time {
    width: auto;
    padding-left: 15px;
    background-color: #fff;
    top: 26px;
    z-index: 1;
    opacity: 1;
    right: -15px;
    padding-right: 10px;
}

ul.bg-list li:nth-child(even) span.time,
ul.bg-list li:nth-child(even) a {
    background-color: #EFF4FC;
}

.index-owl .owl-item img {
    height: 320px;
    object-fit: inherit;
}




/* sousuo */
.govopen-search-hoter {
    width: 716px;
    margin: 0 auto;
}

.govopen-search {
    border-radius: 6px;
    border: 1px solid #979797;
    overflow: hidden;
    position: relative;
    margin-top: 60px;
}

.govopen-search:before {
    content: '';
    width: 24px;
    height: 24px;
    background: url(https://www.shadr.org.cn/assets/img/ss.png) no-repeat;
    display: block;
    position: absolute;
    left: 20px;
    top: 50%;
    background-size: 100%;
    transform: translateY(-50%);
}

.govopen-search input {
    color: #97A2AA;
    font-size: 20px;
    border: none !important;
    width: calc(100% - 120px);
    padding-left: 66px;
    border-radius: 6px 0 0 6px !important;
    height: 64px;
}

.govopen-search a {
    background: #10275c;
    border-radius: 6px;
    width: 120px;
    height: 64px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
}

.govopen-search-hoter dl {
    margin-top: 25px;
    overflow: hidden;
}

.govopen-search-hoter dl dt {
    font-size: 16px;
    color: #889A98;
    float: left;
    font-weight: 500;
}

.govopen-search-hoter dl dd {
    float: left;
    margin-right: 20px;
}

.govopen-search-hoter dl dd a {
    font-size: 16px;
    color: #93A4A2;
}

.search-result {
    padding: 52px 75px;
    overflow: hidden;
    background: #F3F5F8;
    margin-top: 56px;
    margin-bottom: 36px;
}

.search-time {
    margin-bottom: 58px;
}

.search-time select {
    font-size: 18px;
    color: #666666;
    padding: 12px;
    margin-right: 57px;
    background-size: 15px;
    padding-right: 30px;
    background-position-x: 99%;
}

.search-time small {
    font-size: 18px;
    color: #B10000;
}

.retrieve-list li {
    margin-bottom: 50px;
}

.retrieve-list li h5 {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 20px;
    color: #243a6c;
}

.retrieve-list li span {
    display: block;
    font-size: 14px;
    color: #83888C;
    line-height: 26px;
}

.retrieve-list li p {
    overflow: hidden;
}

.retrieve-list li label {
    margin-bottom: 0;
    font-size: 14px;
    color: #83888C;
    text-align: justify;
    margin-top: 10px;
}

.retrieve-list li label:first-child {
    float: left;
}

.retrieve-list li label:last-child {
    float: left;
    margin-left: 75px;
}

.pagination>li>a,
.pagination>li>span {
    font-size: 16px;
    color: #23396b;
    background-color: transparent;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #23396b;
    border-color: #23396b;
}


.wwxin {
    background-color: #ffffff;
    position: absolute;
    display: none;
    z-index: 666;
    right: 0px;
    top: 30px;
    width: 160px;
}

.fenxiang {
    width: 100%;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    z-index: 666;
    text-align: left;
    padding-top: 10px;
    padding-left: 10px;
}

.fenxiang span {
    float: right;
    z-index: 666;
    position: absolute;
    right: 7px;
    font-size: 24px;
    color: #000;
    top: 10px;
}

.fenxiang span a {
    color: #999;
}

.fenxiang1 {
    width: auto;
    padding: 0px 10px 10px;
}

/* 20240115ä¸Žæˆ‘è”ç³»éªŒè¯ç æç¤º */
#validateCode-error {
    position: absolute;
    bottom: -30px;
    left: 15px;
}

.syj-ch {
    font-size: 18px;
    color: #444;
    padding-left: 10px;
    font-weight: 600;
}

.syj-ch span {
    color: #0069C5;

}

.publication-detail .zihao {
    margin-right: 0px;
}

.attachments {
    font-size: 24px;
    margin-bottom: 30px;
}

.attachments li a {
    font-size: 22px;
}

.piao .piao-left a img {
    width: 100px;
}

ul.ky-tabs {
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 5px;
}

ul.ky-tabs>li {}

ul.ky-tabs>li>a {
    font-size: 28px;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
    padding-bottom: 5px;
    border-bottom: 0px;
    font-size: 28px;
    color: #576981;
    line-height: 38px;
    border-bottom: 4px transparent solid;
    padding: 0px 0px 10px !important;
}

ul.ky-tabs>li.active>a {
    color: #052D63 !important;
    font-size: 30px;
    border-bottom: 4px #052D63 solid !important;
}
ul.ky-tabs>li+li{
    margin-left: 20px;
}
.tab-pane .ky-more{
    top: 15px;
}