.top-empty {

    margin-top: 0;

}

.carousel-item {

    height: 100vh;

    width: 100vw;

}

.carousel-item .img-bg {

    height: 100vh;

    background-position:center center;

    background-size: cover;

}

.content-red-line {

    width: 18px;

    height: 3px;

    margin-top: 3px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 40px;



    background: #CA1878;

}

.down-btn {

    height: 0;

    position: relative;

    top: 80vh;

    text-align: center;

    color: #fff;

    width: 100vw;

    z-index: 999;

}

.down-btn-text {

    margin-bottom: 1rem;

}

.down-btn-image img {

    width: 2rem;

}

.content-item {

    width: 100vw;

    padding-left: 1rem;

    padding-right: 1rem;

    color: #121314;

}

.left-title {

    font-size: 2rem;

    font-weight: bold;

    margin-bottom: 2rem;

    color: #121314;

}

.left-content {

    font-size: 1rem;

    color: #63728F;

}

.left-content p {

    margin-bottom: 20px;

}

.right-item {

    height: 4rem;

    border-bottom: 1px solid #EAEAE5;

    font-size: 1.1rem;

    padding-top: 1.2rem;

    display: flex;

    justify-content: space-between;

    cursor: pointer;

    color: #000;

}

.right-content a {

    text-decoration: none;

}

.right-item:hover {

    color: #1368CE;

}

.right-item img {

    width: 1rem;

    height: 1rem;

    margin-top: 0.3rem;

}

.img-item img {

    width: 100%;

}

.title-content a {

    text-decoration: none;

    margin-top: 1.5rem;

}

.title-item {

    width: 100%;

    border-top: 1px solid #EAEAE5;

    border-bottom: 1px solid #EAEAE5;

    padding: 1rem 2rem;

    display: flex;

    justify-content: space-between;

    height: 6rem;

    font-size: 1rem;

    color: #63728F;

    margin-bottom: 2rem;

    margin-top: 1rem;

}

.title-content .title-item img {

    width: 16px;

    height: 16px;

    margin-top: 50px;

}

.title-content .title-item:hover {

    color: #1368CE;

}

.index_001 {

    padding: 1.5rem 0;

}

.top-image img {

    width: 100vw;

}

.content-description {

    font-size: 0.9rem;

    font-weight: 400;

    line-height: 1.5rem;

    margin-top: 1rem;

    font-family: 'PingFang SC';

}

.content-count-list {

    display: flex;

    justify-content: space-between;

    text-align: center;

    margin-top: 1rem;

}

.content-count-item {

    width: 40vw;

}

.content-count-line {

    width: 0.5px;

    height: 2rem;

    margin-top: 0.2rem;

    background: #D9D9D9;

    transform: matrix(-1, 0, 0, 1, 0, 0);

}

.content-count-count {

    font-family: 'D-DIN';

    font-style: normal;

    font-weight: 700;

    font-size: 24px;

    line-height: 24px;

    text-align: justify;

    color: #BC1C71;

}

.content-count-unit {

    font-family: 'PingFang SC';

    font-style: normal;

    font-weight: 400;

    font-size: 14px;

    line-height: 14px;

    text-align: justify;

    color: #CA1878;

}

.content-count-item-line {

    color: rgba(153, 153, 153, 1);

    font-size: 0.9rem;

}

.content-btns {

    display: flex;

    justify-content: space-between;

    margin-top: 1rem;

}

.content-btn {

    color: rgba(202, 24, 120, 1);

    font-size: 0.9rem;

    border: 1px solid rgba(202, 24, 120, 1);

    padding: 0.2rem 0.6rem;

    text-decoration: none;

}



.index_002 {

    background:#223388;

    color: #fff;

    padding: 1rem 0;

    height: 18rem;

    margin-bottom: 25rem;

}

.index_002 .content-title {

    text-align: center;

    color: #fff;

    font-size: 1.2rem;

    font-weight: 700;

}

.index_002 .content-description {

    color: rgba(255, 255, 255, 0.8);

    font-size: 0.9rem;

}

.content-white-line {

    width: 18px;

    height: 3px;

    margin-top: 6px;

    margin-left: auto;

    margin-right: auto;



    background: #fff;

}

.index_002 .content-child-img-list {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    margin-top: 2rem;

}

.index_002 .content-child-img-list .content-child-item {

    width: 45vw;

    display: block;

    border-radius: 0.2rem;

    overflow: hidden;

    height: 58vw;

    margin-bottom: 0.4rem;

    background-position:center center;

    background-size: cover;

	position:relative;

	background:#223388

}

.index_002 .content-child-img-list .content-child-item img {

    width: 45vw;

	opacity:.6

}

.index_002 .content-child-img-list .content-child-item-bg {

    background: linear-gradient(0deg, rgba(10, 51, 131, 0.3), rgba(10, 51, 131, 0.3));

    height: 100%;

    padding-top: 4rem;

}

.index_002 .content-child-img-list .content-child-item-name {

    text-align: center;

    font-size: 1.2rem;

    color: #fff;

	position: absolute;

  top: 28%;

  z-index: 99;

  width: 100%;

}

.index_002 .content-child-img-list a {

    text-decoration: none;

}

.index_002 .content-child-img-list .content-child-item-icon {

    text-align: center;

    display: block;

}

.index_002 .content-child-item .content-child-item-icon {

    margin-top: 2rem;

	position: absolute;

  top: 43%;

  width: 100%;

}

.index_002 .content-child-img-list .content-child-item-icon img {

    width: 2rem;

    height: 2rem;

	opacity:1

}



.index_003 {

    width: 100vw;

    background-image:url(../image/m_index_bg003.png);

    background-position:center center;

    background-size: cover;

    color: #FFFFFF;

    padding: 1rem 0;

}

.index_003 .content-item {

    color: #FFFFFF;

}

.index_003 .content-title {

    font-size: 1.2rem;

    font-weight: 700;

}

.index_003 .content-subtitle {

    margin-top: 1rem;

    font-size: 1.2rem;

    color: rgba(255, 255, 255, 0.8);

}

.index_003 .content-description {

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

    font-size: 0.9rem;

    text-align: left;

}

.index_003 .center {

    text-align: center;

}

.index_003 .content-child-img-list {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    margin-top: 1rem;

}

.index_003 .content-child-item {

    width: 44vw;

    display: block;

    margin-bottom: 1rem;

    background: rgba(255, 255, 255, 0.27);

    border: 1px solid #FFFFFF;

    backdrop-filter: blur(10px);

    display: flex;

    justify-content: center;

    color: #FFFFFF;

    text-decoration: none;

    padding: 0.5rem;

}

.index_003 .content-child-item .child-image {

    width: 2rem;

    height: 2rem;

}

.index_003 .content-child-item div .child-image{ display:none}

.index_003 .content-child-item .content-child-item-show-name {

    line-height: 2rem;

	font-size:1rem

}



.index_004 {

    padding-top: 1rem;

}

.index_004 .center{

    display: block;

    text-align: center;

}

.index_004 .content-title {

    font-size: 1.2rem;

    font-weight: 700;

}

.index_004 .content-child-item {

    height: 26rem;

    background-position:center center;

    background-size: cover;

    margin-bottom: 1rem;

	overflow:hidden

}

.index_004 .child-image {

    display: block;

    color: #FFFFFF;

    text-decoration: none;

    height: 100%;

    /*! padding-top: 8rem; */

    text-align: center;

    position: relative;

}

.index_004 .child-image img {

    width: 100%;

}

.index_004 .child-image .content-child-item-show-name {

    text-align: center;

    font-size: 1.2rem;

    position: absolute;

    top: 23%;

    width: 100%;

}

.index_004 .child-image .content-child-item-icon img {

    width: 2rem;

}

.index_004 .content-child-item .articles {

    text-decoration: none;

}

.index_004 .content-child-item .articles .column-articles-box {

    width: 100%;

    height: 28rem;

    padding-top: 1rem;

    background-color: rgba(188, 28, 113, 1);

    overflow: hidden;

}

.index_004 .content-child-item .articles .column-articles-box .column-name {

    font-size: 1.2rem;

    color: #FFFFFF;

    text-align: center;

}

.index_004 .content-child-item .articles .column-articles-box .column-articles {

    padding: 1rem;

    color: #FFFFFF;

}

.index_004 .content-child-item .articles .column-articles-box .column-article-item {

    display: flex;

    margin-bottom: 1rem;

    font-size: 0.9rem;

}

.index_004 .content-child-item .articles .column-articles-box .column-article-item .column-article-li-icon img {

    height: 14px;

    width: 14px;

}

.index_004 .content-child-item .articles .column-articles-box .column-article-item .column-article-li-icon {

    margin-top: 4px;

    margin-right: 10px;

}

.index_004 .content-child-item .articles .column-articles-box .articles-btn {

    position: relative;

    top: 19rem;

    font-size: 1rem;

    border: 1px solid #FFFFFF;

    text-align: center;

    color: #FFFFFF;

    display: block;

    margin-left: auto;

    margin-right: auto;

    padding: 0.5rem 0;

    width: 8rem;

    line-height: 16px;

}

.index_004 .content-child-item .articles .column-articles-box .column-zhuazi{ display:none}

.index_005 {

    height: 20rem;

    background-image:url('../image/m_index_bg005.png');

    background-position:center center;

    background-size: cover;

    color: #FFFFFF;

    margin-top: 2rem;

    margin-bottom: 1rem;

    padding-top: 1rem;

}

.index_005 .center {

    text-align: center;

    color: #fff;

}

.index_005 .content-title {

    font-size: 1.2rem;

    font-weight: 700;

}

.index_005 .content-children-list {

    display: flex;

    justify-content: space-between;

    margin-top: 2rem;

    padding-left: 1rem;

    padding-right: 1rem;

}

.index_005 .content-child-item {

    width: 36vw;

    height: 12rem;



    background: rgba(255, 255, 255, 0.1);

    border: 1px solid #FFFFFF;

    backdrop-filter: blur(10px);

    /* Note: backdrop-filter has minimal browser support */



    border-radius: 4px;

    display: block;

    text-align: center;

    padding-top: 2rem;

    text-decoration: none;

    color: #FFFFFF;

	font-size:1rem

}

.index_005 .content-child-item .child-image {

    width: 2rem;

}

.index_005 .content-child-item .content-child-item-icon img {

    width: 2rem;

}

.index_005 .content-child-item .content-child-item-show-name {

    margin-top: 1rem;

}

.index_005 .content-child-item .content-child-item-icon {

    margin-top: 1rem;

	display:none

}

.index_001 .content-title,.index_001 .content-red-line{ display:none}

.index_001 .shit{ background:none !important; color:#BC1C71 !important; padding: 0.2rem 0.6rem !important;font-size: 0.9rem !important;border-radius:0 !important; margin-right:0 !important}

.index_002 .hide-content .content-right{ display:none}

.index_002 .content-child-img-list .content-child-item-icon img:nth-child(1){ display:none}

.index_002 .content-child-img-list .content-child-item-icon img:nth-child(2),.index_004 .child-image .content-child-item-show-name img,.index_005 .content-child-item .content-child-item-show-name img{ display:block; margin:auto}

.index_004 .child-image .content-child-item-show-name img,.index_005 .content-child-item .content-child-item-show-name img{ width:2rem; height:2rem}

.index_005 .content-child-item .content-child-item-show-name img{ margin-top:1rem}

.index_001 .top-image{ display:block}
.content-left-en .content-description{text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}

.index_003 .content-child-item .content-child-item-show-name-en{ line-height:1rem; font-size:14px}
.index_003 .hide-content:nth-child(1) .content-child-item .content-child-item-show-name-en,.index_003 .hide-content:nth-child(2) .content-child-item .content-child-item-show-name-en{ line-height:2rem}

.index_001 .content-btns-en .shit{ font-size:13px !important}

