body {
    font-size: 12px;
    margin: 0;
}

button {
    cursor: pointer;
}

img {
    vertical-align: middle;
    border: 0;
    max-width: 100%;
}

* {
    box-sizing: border-box;
}

a {
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: none !important;
}

.swiper-button-next {
    right: 0 !important;
}

.swiper-button-prev {
    left: 0 !important;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    display: none;
}

input {
    outline: none;
    border-style: none;
    background: none;
}

button {
    border-style: none;
}

.w1440 {
    width: 14.4rem;
    margin: 0 auto;
}
/*新加*/
.xhjj-crcwk{
    text-indent: 2em;
    margin-bottom: 0.6rem;
}
.xhjj-crcwk:last-child{
    margin-bottom: 0;
}
.xhjj-crcwktatile{
    font-size: 0.3rem;
    font-family: Microsoft YaHei-Bold, Microsoft YaHei;
    font-weight: bold;
    color: #333333;
}
.xhjj-crcwkk{
    text-indent: initial !important;
    display: flex;
    align-items: content;
    margin-top: 0.21rem;
    padding-left: 0.6rem;
}
.xhjj-crcwkkk{
    background-size: 200% 200% !important;
    border-top: 1px #1A56A8 solid !important;
    width: auto;
    margin-right: 0.64rem;
    font-size: 0.2rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #666666;
}
.xhjj-crcwkkk:last-child{
    margin-right: 0;
}
.xhjj-crcwkkk:hover{
    color: #3F459B;
}
/* 顶部 */
.header {
    width: 100%;
    height: 1.5rem;
    background-image: url(../img/4.png);
    background-size: 100%;
}

.header-c {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.26rem 0;
}

.header-left img {
    width: 5.08rem;
    height: 0.97rem;
    object-fit: cover;
}

.t2-serch {
    border-radius: 0.2rem;
}

.t2s {
    box-shadow: 0rem 0rem 0rem rgba(0, 0, 0, 0.06);
    border-radius: 0.2rem;
    display: flex;
    height: 0.42rem;
}

.t2s input {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
    padding-left: 0.2rem;
    width: 2.6rem;
    background: #FFFFFF;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.19rem;
    color: #999999;
}

.t2s-img {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    display: flex;
    align-items: center;
    padding-left: 0.26rem;
    width: 1rem;
    background: #EC1B24;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.19rem;
    color: #FFFFFF;
}

.t2s-img img {
    margin-right: 0.06rem;
    height: 0.15rem;
    object-fit: cover;
}

/* 导航 */
.nav-box {
    width: 100%;
    height: 0.5rem;
    background: #3F459B;
}

.dhl {
    display: flex;
    align-items: center;
}

.header-menu {
    width: 1.6rem;
    height: 0.5rem;
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.26rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 0.5rem;
}

.header-menu:hover {
    cursor: pointer;
    background: #EC1B24;
}


.active1 {
    cursor: pointer;
    background: #EC1B24;
}

.header-menu:hover .header-level-box {
    display: block;
    display: flex;
}

.source{
    text-align: center;
}

.header-level-box {
    z-index: 9999;
    display: none;
    flex-wrap: wrap;
    width: 1.45rem;
    position: absolute;
    background: #FFFFFFFF;
}

.header-level {
    width: 1.6rem;
    height: 0.42rem;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.header-level:hover {
    background: #3F459B;
    color: #FFFFFFFF;
}

.header-level-active {
    background: #3F459B;
    color: #FFFFFFFF;
}


/* 底部 */
.bottom {
    /*padding: 0.3rem 3.8rem 0.3rem 6.03rem;*/
    padding: 0.3rem 0;
    width: 100%;
    height: 1.7rem;
    background: #3F459B;
    display: flex;
    align-items: center;
        justify-content: center;
}

.bottoml1 {
    line-height: 0.28rem;
    text-align: center;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
}

.bottomr {
    margin-left: 1rem;
}

.bottomr img {
    display: block;
    margin: 0 auto;
    width: 0.9rem;
    height: 0.9rem;
    object-fit: cover;
}

.bottomr-wz {
    margin-top: 0.04rem;
    font-size: 0.12rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
}

/* 背景 */
.bigbox {
    background: #F5F8FF;
}

/* 页码 */
.page {
    margin-top: 0.61rem;
}

.p2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.p-1 {
    margin-right: 0.08rem;
    text-align: center;
    width: 0.32rem;
    height: 0.32rem;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.32rem;
    color: #7D7D7D;
    border: 0.01rem solid #DEDEDE;
}
.p-1.active{
    cursor: pointer;
    background: #3F459B;
    color:#fff;
}

.p-1:last-child {
    margin-right: 0;
}

.p-1:hover {
    cursor: pointer;
    background: #3F459B;
    color:#fff;
}

.p-w {
    margin-left: 0.2rem;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #7D7D7D;
}

.p-w1 {
    margin-left: 0.08rem;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #7D7D7D;
}

select {
    width: 0.6rem;
    height: 0.32rem;
    color: #666666;
    margin-left: 0.08rem;
    border: 0.01rem solid #DEDEDE;
}

.p-b {
    text-align: center;
    margin-left: 0.2rem;
    width: 0.72rem;
    height: 0.32rem;
    background: #3F459B;
    border-radius: 0.02rem;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.32rem;
    color: #FFFFFF;
}

.p-b:hover {
    cursor: pointer;
}

/* 结束 */
/* 页码2 */
.page2 {
    border-top: 0.01rem solid #DDDDDD;
    margin-top: 0.4rem;
}
.page2 a{
    color:#000;
}
.page2 a:hover{
    color: #3F459B;
    text-decoration: underline !important;
}

.yp {
    cursor: pointer;
    margin-top: 0.2rem;
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.21rem;
    color: #666666;
}

/* 结束 */
/* 导航下图片 */
.dhxtp {
    width: 100%;
    height: 3rem;
}

.dhxtp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 导航下图片 end*/

/* 中间内容 侧边导航 */
.xhjj-c {
    padding-top: 0.4rem;
    display: flex;
    align-items: flex-start;
}

.xhjj-cl {
    background: #FFFFFFFF;
    width: 2.4rem;
    margin-right: 0.2rem;
}

.xhjj-clt {
    margin-top: 0.3rem;
    margin-left: 0.38rem;
    display: flex;
    align-items: center;
}

.xhjj-clt img {
    width: 0.5rem;
    height: 0.5rem;
    object-fit: cover;
}

.xhjj-cltw {
    margin-left: 0.1rem;
    font-size: 0.26rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.xhjj-clc {
    margin-top: 0.3rem;
    padding: 0 0.2rem;
    padding-bottom: 0.33rem;
}

.xhjj-clck {
    cursor: pointer;
    position: relative;
    padding-top: 0.13rem;
    padding-left: 0.18rem;
    width: 2rem;
    height: 0.5rem;
    font-size: 0.18rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
}

.xhjj-clck:hover {
    background: #F5F8FF;
    font-weight: bold;
    color: #3F459B;

}

.xhjj-cr {
    margin-bottom: 0.6rem;
    padding: 0.2rem 0.4rem 0.6rem 0.4rem;
    width: 11.8rem;
    background: #FFFFFFFF;
}

.xdh {
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
}

.xhjj-crtz {
    margin-top: 0.21rem;
    text-align: center;
    font-size: 0.3rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #000000;
}

.xhjj-crty {
    margin-top: 0.1rem;
    text-align: center;
    height: 0.37rem;
    font-size: 0.28rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #D3D3D3;
}

.xhjj-crcw {
    text-indent: 2em;
    margin-top: 0.4rem;
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.32rem;
    color: #666666;
    text-align: justify;
}
.xhjj-crcw img{
    height: auto;
}

.xhjj-crct {
    display: block;
    margin: 0 auto;
    margin-top: 0.3rem;
    width: 9.51rem;
    height: 6.15rem;
    object-fit: cover;
}

.xhjj-crcd {
    margin-top: 0.3rem;
    font-size: 0.16rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.32rem;
    color: #666666;
}

.xhjj-clck:hover::after {
    content: '';
    position: absolute;
    transform: translate(-50%);
    width: 0.02rem;
    height: 0.19rem;
    background-color: #00549B;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.xhjj-crcw span {
    display: block;
    /*text-align: center;*/
    font-size: 0.24rem;
    font-family: Microsoft YaHei;
    font-weight: 500;
    line-height: 0.31rem;
    color: #000000;
}

/* 中间内容 侧边导航 end*/
/* 新闻样式1 */
.xwzx-k {

    padding: 0.3rem 0rem;
    padding-right: 0.4rem;
    display: flex;
    align-items: center;
    border-bottom: 0.01rem solid #EEEEEE;
}
.xwzx-k:hover{
    cursor: pointer;
}
.xwzx-k:hover .xwzx-k21{
    color: #3F459B;
    font-weight: bold;
}
.xwzx-k:first-child {
    padding-top: 0.21rem;
}

.xwzx-k11 {
    padding-top: 0.11rem;
    width: 0.98rem;
    height: 0.47rem;
    background: #3F459B;
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 0.26rem;
    color: #FFFFFF;
    text-align: center;
}

.xwzx-k12 {
    padding-top: 0.11rem;
    width: 0.98rem;
    height: 0.47rem;
    border: 0.01rem solid #3F459B;
    font-size: 0.2rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 0.26rem;
    color: #3F459B;
    text-align: center;
}

.xwzx-k2 {
    margin-left: 0.3rem;
}

.xwzx-k21 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 5.4rem;
    font-size: 0.18rem;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
}

.xwzx-k22 {
    white-space: wrap;
    width: 9.73rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 0.2rem;
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.25rem;
    color: #666666;
}

/* 新闻样式1 end*/
/* 标题切换 */
.fc-gzqh {
    padding-top: 0.2rem;
    padding-bottom: 0.14rem;
    display: flex;
    align-items: center;
    border-bottom: 0.01rem solid #EEEEEE;
}

.fc-gzqh-list{
    display:none;
}
.fc-gzqh-list.active{
    display:block;
}
.fc-gzqht {
    cursor: pointer;
    position: relative;
    margin-right: 0.5rem;
    font-size: 0.24rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 0.28rem;
    color: #333333;
}
.fc-gzqht.active{
    color: #ED1C24;
    font-weight: bold;
}

.fc-gzqht:last-child {
    margin-right: 0;
}

.fc-gzqht:hover {
    color: #ED1C24;
    font-weight: bold;
}

.fc-gzqht:hover::after {
    content: '';
    position: absolute;
    transform: translate(-50%);
    width: 1.25rem;
    height: 0.04rem;
    background-color: #ED1C24;
    bottom: -0.14rem;
    left: 50%;
    transform: translateX(-50%);
}

/* 标题切换 end*/
/* 新闻演示2 */
.swsks-k {
    cursor: pointer;
    border-bottom: 0.01rem solid #EEEEEE;
    padding: 0.2rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.swsks-k:last-child{
    border-bottom: 0;
}
.swsks-k1 {
    display: flex;
    align-items: center;
}

.swsks-k1 img {
    width: 0.23rem;
    height: 0.23rem;
    object-fit: cover;
}

.swsks-k1wz {
    margin-left: 0.1rem;
    font-size: 0.18rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
}

.swsks-k2 {
    font-size: 0.14rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
}

/* 新闻演示2 end*/

.zanwu{
    margin: 0.2rem 0 0 0;
    text-align: center;
    color: #999999;
}