@charset "utf-8";
@import url(common.css);
@font-face {
	font-family: 'Noto Sans';
	font-display: swap;
	font-weight: 700; /* 粗体 */
	src: url(../fonts/sy_bold.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  src: url('../fonts/sy_normal.woff2') format('woff2');
  font-weight: 500; /* 常规 */
}
@font-face {
  font-family: 'Noto Sans';
  font-display: swap;
  src: url('../fonts/sy_light.woff2') format('woff2');
  font-weight: 300; /* 常规 */
}
html { scroll-behavior:smooth; }
:root{
	--main_color: #9F0D43;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

a {
    text-decoration: none;
    color: initial;
}
body * {
    box-sizing: border-box;
    flex-shrink: 0;
    line-height: inherit;
}
body {
    font-family:/*'Noto Sans', Microsoft YaHei,**/Arial,sans-serif;
	font-weight: normal;
    font-size: 12px;
}
body,h1,h2,h3,h4,h5,h6,p ,ul,ol,dd,table,input,textarea,dl{padding: 0;margin:0;}
input {
    background-color: transparent;
    border: 0;
}
button {
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    outline: none;
    background-color: transparent;
}
ul,li{list-style: none;}
img{
    max-width: 100%;
    vertical-align: top;
}
input:focus,textarea:focus,select:focus{outline: none;}
textarea{resize:none;}
.clear:after{content: "";display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.clear{zoom:1;}
.left{
    float: left;
}
.right{
    float: right;
}

.container_pub{
	width: 14.8rem;
	margin: 0 auto;
	max-width: 100%;
}
.button_style1{
	padding: .1rem .4rem;
	background-color: var(--main_color);
	border: 0.01rem solid var(--main_color);
	color: #fff;
	font-size: .18rem;
	position: relative;
	z-index: 1;
	display: inline-block;
	transition: all 0.5s ease 0s;
}
.button_hover1:before {
    position: absolute;
    content: "";
    width: 0;
    height: 100%;
    right: 0;
    top: 0;
    background: #fff;
    /* border-radius: 5px; */
    z-index: -1;
    transition: .5s;
}
.button_hover1:hover:before {
    width: 100%;
    left: 0;
}
.button_style1:hover {
    color: var(--main_color);
}

.button_style2{
	padding: .1rem .4rem;
	background-color: #ffffff;
	border: 0.01rem solid var(--main_color);
	color: var(--main_color);
	font-size: .18rem;
	position: relative;
	z-index: 1;
	display: inline-flex;
	transition: all 0.5s ease 0s;
	border-radius: 1rem;
	overflow: hidden;
}
.button_hover2:before {
    position: absolute;
    content: "";
    width: 0;
    height: 100%;
    right: 0;
    top: 0;
    background: var(--main_color);
    /* border-radius: 5px; */
    z-index: -1;
    transition: .5s;
}
.button_hover2:hover:before {
    width: 100%;
    left: 0;
}
.button_style2:hover {
    color: #fff;
}


.head_logo {
    width: 7.33rem;
    cursor: pointer;
}

.head_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}
.header_height {
    height: 1.1rem;
}
.head_menu {
    display: flex;
    align-items: center;
    margin-left: auto;
    gap: 0.1rem;
}

.header {
    position: relative;
    width: 100%;
    top: 0;
    z-index: 99;
}
.head_menu li{
	position: relative;
}
.head_menu li a {
    font-size: .18rem;
    position: relative;
    transition: 0.4s all ease;
    line-height: 1rem;
    min-width: 1.4rem;
    display: block;
    text-align: center;
    color: #fff;
    z-index:1;
    color: var(--main_color);
}
.head_menu li.active a ,.head_menu li:hover a{
    /* color: var(--main_color); */
    /* background: var(--main_color); */
}
.head_menu li:after{
	content: "";
	display: block;
	background-color: var(--main_color);
	background: rgba(159, 13, 67, 0.10);
	position: absolute;
	transition: 0.4s all ease;
	width: 100%;
	height: 100%;
	left: 0;
	top: -100%;
}
.head_menu li.active:after,.head_menu li:hover:after{
    top: 0;
}

.menu_orther_search {
    max-width: .32rem;
    cursor: pointer;
}
.index_banner:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/banner_bg1.png);
    position: absolute;
    width: 6.5rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    bottom: 0;
    z-index: 9;
}

.index_banner {
    position: relative;
    overflow: hidden;
}
.index_banner_text {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
}

.index_banner_t1 {
    font-size: .8rem;
    color: #fff;
    font-weight: 500;
}

.index_banner_t2 {
    font-size: .4rem;
    color: #fff;
    font-weight: 300;
}
.index_banner_img{
	height: 100vh;
	width: 100%;
	object-fit: cover;
	max-height: 11rem;
}
.button_style2 img {
    width: .2rem;
    margin-left: .1rem;
}
.linear_text {
    background: linear-gradient(90deg, #1976D2 0%, #33CDF8 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: .4rem;
    font-weight: bold;
    display: inline-block;
}

.index_sec1_t2 {
    font-size: .4rem;
    margin-top: 0.1rem;
}

.index_sec1_t3 {
    font-size: .2rem;
    margin-top: 1rem;
    margin-bottom: .5rem;
    line-height: .4rem;
}

.index_sec1_text {
    width: 6.97rem;
}

.index_section1 {
    /* background: url(../images/about_bg1.jpg); */
    padding-top: 1.2rem;
    padding-bottom: .44rem;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.index_sec1_img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8.53rem;
}

@media screen and (min-width: 1980px) {
.index_sec1_flex {
    position: relative;
}

.index_sec1_img {
    right: -2.2rem;
}
}
.button_hover2:hover img {
    filter: brightness(100);
}

.text-center{
	text-align: center;
}

.pub_desc {
    font-size: .2rem;
    color: #3F3F3F;
    color: #3F3F3F;
    margin-top: .1rem;
}

.index_section2 {
    padding: 0.8rem 0;
    background: url(../images/index_bg2.jpg);
    color: #fff;
}

.song-flex {
    display: flex;
    flex-wrap: wrap;
}
.gap60{
	gap: 0.6rem;
}
.equal_item3 {
    width: 32%;
    text-align: center;
    padding: .3rem;
    width: calc((100% - 0.6rem * 2) / 3);
}

.index_sec2_t1 {
    font-size: .3rem;
    color: var(--main_color);
    margin-top: .3rem;
    margin-bottom: .3rem;
}

.index_sec2_img img {
    width: 1.6rem;
}

.index_sec2_t2 {
    font-size: .2rem;
}
.head_top_flex {
    display: flex;
    justify-content: space-between;
}

.head_top {
    background: linear-gradient(90deg, #DE6C30 0%, #9F0D43 100%);
    padding: .13rem 0;
    color: #fff;
}
.head_menu li:before {
    content: "";
    display: block;
    background: linear-gradient(270deg, #9F0D43 0%, #DE6C30 100%);
    height: 0.06rem;
    width: 100%;
    bottom: 100%;
    position: absolute;
    transition: 0.4s all ease;
}

.head_menu li.active:before, .head_menu li:hover:before {bottom: 0;}

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

.head_top2_search img {
    width: .2rem;
}

.head_top_lan a {
    font-size: .16rem;
    margin-left: .32rem;
    color: #ffffffab;
}

.head_top2_search {
    margin-right: 0.6rem;
    cursor: pointer;
}

.head_top_lan a.active ,.head_top_lan a:hover{
    color: #fff;
}
.team_slick_arrow .slick_prev {
    position: absolute;
    right: 5.5rem;
    bottom: 0.26rem;
    z-index: 9;
    cursor: pointer;
}

.team_slick_arrow .slick_next {
    position: absolute;
    right: 3rem;
    bottom: 0.26rem;
    z-index: 9;
    cursor: pointer;
}
.index_banner_slick .slick-dots {
    position: absolute;
    right: 3.2rem;
    width: 2.5rem;
    z-index: 9;
    /* background: #000; */
    bottom: 0.32rem;
}

.index_banner_slick .slick-dots li {
    margin: 0 .2rem;
    background: url(../images/banner_icon.png);
	width: .24rem;
	height: .24rem;
    background-size: .2rem .2rem;
	background-repeat: no-repeat;
	background-position: center center;
}
.index_banner_slick .slick-dots li.slick-active{
	background: url(../images/banner_icon2.png);
	background-size: cover;

}
.head_top1 {
    font-size: .14rem;
}
.index_sec_t1 {
    background: linear-gradient(90deg, #DE6C30 0%, #9F0D43 50.08%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: .52rem;
    width: 8rem;
    max-width: 100%;
    font-family: Alata;
    font-weight: bold;
    margin-bottom: .68rem;
}
.index_sec_flex {
    display: flex;
    align-items: center;
}
.index_sec_tx {width: 1.6rem;height: 1.6rem;margin-right: .2rem;}

.index_sec_txt1 {
    font-size: .32rem;
    font-family: Arial;
}

.index_sec_txt2 {
    color: var(--main_color);
    font-family: Arial;
    font-size: .32rem;
    font-weight: bold;
}
.index_sec_txt3 {
    margin-top: .34rem;
    color: #FFF;
    font-family: Arial;
    font-size: .4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: url(../images/dmsbg.png);
    background-repeat: no-repeat;
    padding: .11rem .17rem .15rem .15rem;
}
.index_sec_txt4 {
    font-size: .2rem;
    line-height: .3rem;
    width: 6.3rem;
    margin-top: .34rem;
}
.index_section1bg2 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 10.1rem;
}

.index_section1bg1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3rem;
    background: rgba(13, 120, 159, 0.06);
}
.relative{
	position: relative;
}
.index_sec1ab_slick {
    position: absolute;
    width: 4.5rem;
    right: 2.4rem;
    top: 0.6rem;
    z-index: 9;
}
.index_sec1ab_slick .team_slick_arrow .slick_next {
    width: 1rem;
    right: .56rem;
    bottom: -1.2rem;
}

.index_sec1ab_slick .team_slick_arrow .slick_prev {
    right: 2.8rem;
    width: 1rem;
    transform: rotateZ(180deg);
    bottom: -1.2rem;
}
.index_sec2_flex {
    display: flex;
    justify-content: space-between;
}

.index_sec2_it1 {
    font-size: .64rem;
    text-align: center;
}

.index_sec2_it2 {
    color: rgba(255, 255, 255, 0.60);
    font-family: Arial;
    font-size: .24rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.index_sec3_line {
    display: none;
}
.index_section3 {
    padding: .7rem 0;
}

.index_pubtt {
    text-align: center;
    font-size: .4rem;
    font-weight: bold;
    color: var(--main_color);
    text-transform: capitalize;
}

.index_sec3_nav {
    margin-top: .4rem;
    margin-bottom: .8rem;
}

.index_sec3_nav ul {
    display: flex;
    justify-content: center;
    gap: .46rem;
}

.index_sec3_nav ul a {
    font-size: .2rem;
}
.index_sec3_nav ul .active a,.index_sec3_nav ul li:hover a {
    color: var(--main_color);
}
.index_sec3_item {
    padding: 0 .4rem;
    text-align: center;
    background: #fff;
}

.index_sec3_img {
    width: 2.55rem;
    margin: 0 auto;
    margin-bottom: .5rem;
    position: relative;
}

.index_sec3_t3 {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #5B5656;
    font-size: .2rem;
}

.index_sec3_t3 img {
    width: .16rem;
    margin-right: 0.05rem;
}

.index_sec3_name {
    font-size: .24rem;
}

.index_sec3_t2 {
    font-size: .2rem;
    margin-top: .2rem;
    margin-bottom: .12rem;
    color: #5B5656;
}
.core .index_sec3_name {
    color: #9F0D43;
    font-weight: bold;
}

.core .index_sec3_line {
    position: absolute;
    display: block;
    bottom: -0.2rem;
    width: 1.95rem;
    left: 50%;
    transform: translateX(-50%);
}
.index_banner_slick {
    position: relative;
}
.index_section3 .team_slick_arrow .slick_arrow_pub {
    width: 1rem;
}
.index_section3 .team_slick_arrow  .slick_next {
    right: -1rem;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
}
.index_section3 .team_slick_arrow  .slick_prev {
    left: -1rem;
    top: 50%;
    transform: translateY(-50%) rotateZ(180deg);
        bottom: auto;
}
.index_4pd {
    padding-left: calc((100% - 14.8rem)/2);
}

.index_section4_flex {
    display: flex;
    margin-top: .77rem;
}

.index_section4_relative {
    width: 5.1rem;
    margin-right: 1.4rem;
    position: relative;
}

.index_sec4_t1 {
    font-size: .3rem;
    color: var(--main_color);
    font-weight: bold;
    margin-bottom: .65rem;
}
.index_sec4_ton li {
    font-size: .2rem;
    margin-bottom: .3rem;
    line-height: .2rem;
    padding-left: .3rem;
    position: relative;
}

.index_sec4_ton li:before {
    content: "";
    display: block;
    width: .16rem;
    height: .16rem;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #DE6C30;
    border-radius: 50%;
    border: 0.05rem solid rgb(252 242 236);
    box-sizing: border-box;
}
.index_sec4_slick3relative {
    width: calc(100% - 6.5rem);
    overflow: hidden;
    position: relative;
}
.index_sec43_img{
	margin-right: 0.6rem;
}
.index_sec43_img img {
    width: 100%;
}
.index_sec4_slick2 {
    background: var(--main_color);
    padding: .35rem .2rem .5rem .2rem;
    width: 3.6rem;
    position: absolute;
    right: -4rem;
    z-index: 9;
    bottom: -1rem;
}

.index_sec4_slick2_it1 {font-size: .3rem;color: #fff;font-weight: bold;margin-bottom: .4rem;}

.index_sec4_slick2_it2 {
    font-size: .16rem;
    color: #fff;
    line-height: .24rem;
}
.team_slick_arrow_slick_next {
    position: absolute;
    left: 5.6rem;
    top: 2rem;
    cursor: pointer;
}
.index_section4 {
    padding-bottom: 1.5rem;
}
.index_sec5flex {
    display: flex;
    gap: 0.5rem;
    margin-top: 1rem;
}

.index_sec5_item {flex: 1;display: flex;flex-direction: column; /* 确保容器有高度 */}

.index_sec5_it1 {
    color: #9F0D43;
    font-size: .3rem;
    font-style: normal;
    font-weight: 700;
    position: relative;
    padding-bottom: 0.4rem;
}

.index_sec5_it1:before {
    content: "";
    display: block;
    width: 100%;
    height: 0.02rem;
    background: #E1DCDE;
    position: absolute;
    bottom: .2rem;
}

.index_sec5_it1:after {
    content: "";
    display: block;
    width: 8%;
    height: 0.04rem;
    background: var(--main_color);
    position: absolute;
    bottom: .2rem;
}

.index_sec5_it2 {
    font-size: .2rem;
    margin-bottom: .5rem;
    line-height: 0.3rem;
    flex-grow: 1;
}
.index_sec5_item .index_sec4_ton li {
    margin-bottom: .15rem;
}

.index_sec4_tde {
    display: flex;
    align-items: center;
    color: var(--main_color);
    font-size: .2rem;
    margin-top: auto;
}

.index_sec4_tde span {
    margin-right: .1rem;
}

.index_sec4_tde svg {
    width: .2rem;
    height: auto;
}
.index_section5 {
    padding: .5rem 0;
}
.index_sec4_ton {
    flex-grow: 11;
}
.index_sec5flex:nth-child(2n) {
    flex-direction: row-reverse;
}
.index_sec6_af1 {
    display: flex;
    align-items: center;
}

.index_sec6_time1 {
    font-size: .2rem;
    font-weight: bold;
    margin-bottom: .03rem;
}

.index_sec6_time {
    text-align: center;
    padding: 0.05rem;
    background: var(--main_color);
    color: #fff;
    border-radius: 0.1rem 0;
    margin-right: .15rem;
}
.index_sec6_tt1 {
    color: #56132C;
    font-size: .2rem;
    font-weight: 700;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.index_sec6_flex {
    display: flex;
    margin-top: 0.6rem;
    flex-wrap: wrap;
}

.index_sec6_af2 {
    font-size: .16rem;
    line-height: .25rem;
    margin-top: .23rem;
    margin-bottom: .1rem;
}

.index_sec6_af3 {
    font-size: .14rem;
    color: var(--main_color);
    margin-bottom: .5rem;
}
.index_section6 {
    background: #F1F5F8;
    padding: 1rem 0;
}

.index_sec6_item {
    padding: .3rem 0.2rem 0.2rem .2rem;
    background: #fff;
}
#map1{
    overflow: hidden;
    width: 100%;
    height: 5rem;
    margin: 0;
}
label.BMapLabel {
    border: none !important;
    border-radius: 0.1rem;
    background: none!important;
}
.index_section7_ab {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, white,white, transparent);
    padding: .7rem 0;
    background: linear-gradient(90deg, #FFF9F9 24.69%, rgba(255, 255, 255, 0.00) 123.44%);
}

.index_section7 {
    position: relative;
}

.index_sec7_t1 {
    font-size: .4rem;
    font-weight: bold;
    color: var(--main_color);
    margin-bottom: .5rem;
}

.index_sec7_t2 {
    font-size: .3rem;
    font-weight: bold;
    margin-bottom: .24rem;
}

.index_sec7_t3 {
    font-size: .24rem;
    margin-bottom: .4rem;
}

.index_sec7_t4 {
    font-size: .2rem;
    line-height: .3rem;
}
.footer {
    background: #110909;
    padding-top: .6rem;
}

.footer_flex {
    display: flex;
}

.footer_logo {
    width: 3.6rem;
    margin-right: .64rem;
}

.footer_item1 {
    color: #fff;
}

.footer_itemt1 {
    font-size: .3rem;
    font-weight: 700;
    margin-bottom: .24rem;
}

.footer_itemt2 {
    font-size: .24rem;
    margin-bottom: .7rem;
}

.footer_item2 {
    margin-left: auto;
}

.footer_item2_flex {
    display: flex;
}

.footer_item2ipt {
    height: .48rem;
    padding-left: .15rem;
    border: 0.01rem solid #eee;
    border: 0.01rem solid #605B5B;
    border-right: 0;
    width: 3rem;
    font-size: .14rem;
}

.footer_item2btn {
    height: .48rem;
    padding: .1rem .15rem;
    background: var(--main_color);
    cursor: pointer;
    line-height: 0;
}

.footer_itemanv a {
    color: #FFF;
    font-size: .2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: inline-block;
    margin-right: .6rem;
}

.foot_copyright {
    text-align: center;
    border-top: 0.01rem solid rgba(255, 255, 255, 0.12);
    margin-top: .33rem;
    padding: .3rem 0;
    color: rgba(255, 255, 255, 0.60);
    font-size: .2rem;
    font-style: normal;
    font-weight: 400;
    line-height: .3rem; /* 130% */
}
.about_sec1 .index_sec5_it1 {
    font-size: .48rem;
    line-height: .5rem; /* 104.167% */
    text-transform: capitalize;
    font-family: Amiko;
}
.about_sec1 .index_sec5_it2 {
    font-size: .2rem;
    line-height: .3rem; /* 150% */
}

.index_sec5flex.about_sec1 {
    align-items: center;
}
.index_section2.aboutbg2 {
    background: url(../images/about_bg1.jpg);
	background-size: cover;
}

.about_section1 {
    padding-top: .7rem;
}
.about_section3 {
    background: #f1f5f8;
    position: relative;
}

.about_sec3_img {width: 8.2rem;}

.about_sec3_box {
    position: absolute;
    left: 9rem;
    top: 50%;
    transform: translateY(-50%);
}

.about_sec3_item {
    padding: .35rem;
    background: #fff;
    margin-bottom: .32rem;
    width: 7.3rem;
    border-radius: .1rem;
}

.about_sec3_ite1 {
    color: var(--main_color);
    font-family: Arial;
    font-size: .4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: .23rem;
}

.about_sec3_ite2 {
    font-size: .24rem;
    line-height: .3rem;
}
.about_sect4flex {
    display: flex;
    align-items: center;
    padding: .6rem 0 .6rem 1rem;
    margin-top: .4rem;
    background: url(../images/about_bg2.jpg);
    background-size: cover;
    overflow: hidden;
    border-radius: .1rem;
}

.about_sect4itre {
    width: 7rem;
    margin-right: 1.1rem;
}

.about_sect4itr2 {
    width: 5.4rem;
}

.about_sect4f1 {
    font-size: .32rem;
    font-weight: bold;
    color: var(--main_color);
}

.about_sect4f2 {
    font-size: .2rem;
    line-height: .3rem;
    margin-top: .2rem;
}
.about_section4 {
    padding: .8rem 0;
    background: #f1f5f8;
}
.about_paper_flex {
    display: flex;
    justify-content: space-between;
    margin-top: .7rem;
}

.about_paper_list {
    width: 10.8rem;
}

.about_paper_nav {
    width: 3.2rem;
    position: sticky;
    top: .3rem;
}

.about_paper_t1 {
    font-size: 0.3rem;
    color: #56132C;
    margin-bottom: .2rem;
}

.about_paper_t2 {
    font-size: .16rem;
    line-height: .2rem;
    margin-bottom: .1rem;
}

.about_paper_t3 {
    color: #2786DE;
    font-size: .16rem;
}

.about_paper_item {
    padding-bottom: .2rem;
    border-bottom: 0.01rem solid #D9D9D9;
    margin-bottom: .2rem;
}

.about_paper_nt1 {
    font-size: .26rem;
    color: var(--main_color);
    border-bottom: 0.01rem solid #D9D9D9;
    padding-bottom: .16rem;
    margin-bottom: .1rem;
}

.about_paper_ntflex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .16rem 0;
    font-size: .26rem;
}
.about_paper_pages {
    /* display: flex; */
    /* justify-content: space-between; */
    /* align-items: center; */
}

.about_paper_arrow a {
    display: flex;
    align-items: center;
    gap: .1rem;
    font-size: .18rem;
    color: var(--main_color);
    text-transform: capitalize;
}

.about_paper_arrow a img {
    width: .45rem;
}

.about_paper_arrow.prev a img {
    transform: rotateZ(180deg);
}
.about_paper_wx {
    /* display: flex; */
    /* gap: 0.3rem; */
    /* font-size: .18rem; */
}

.about_paper_wx a {
    color: #C8C8C8;
    font-family: Alata;
    font-weight: bold;
}

.about_paper_wx a.page-num-current {
    color: var(--main_color);
}
.about_paper {
    padding: .4rem 0;
}

.about_project_list {
    padding: .3rem .4rem;
    background: #fff;
    margin-top: .26rem;
}

.about_project {
    background: #F1F5F8;
    padding: .4rem 0;
}
.about_paper_t4 {}

.about_paper_t4 {
    color: #5B5656;
    font-size: .16rem;
    margin-right: .2rem;
    margin-top: .3rem;
    display: inline-block;
}

.about_paper_t5 {
    color: #9F0D43;
    font-size: .16rem;
}
.about_aims {
    padding-top: .7rem;
    padding-bottom: 1.6rem;
    background: url(../images/about_bg3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.about_aims1 {
    width: 2.38rem;
    height: .72rem;
    line-height: .72rem;
    padding-left: .15rem;
    font-size: .4rem;
    font-weight: bold;
    background: url(../images/about_t2.png);
    background-size: cover;
    margin-bottom: .8rem;
}
.about_aims_flex {
    display: flex;
}

.about_aims_nav {
    width: 3.2rem;
    margin-right: 1.56rem;
    padding: .2rem;
    background: rgba(15, 49, 92, 0.16);
}

.about_aims_slick_relative {
    flex-grow: 1; /* 占据剩余空间 */
    width: 0; /* 或 min-width: 0 防止内容溢出 */
    position: relative;
}

.about_aims_na {
    margin-bottom: .36rem;
    color: #FFF;
    font-size: .26rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.0052rem;
    cursor: pointer;
    position: relative;
}
.about_aims_item1 {
    display: flex;
    align-items: center;
    border-radius: 20px;
    background: linear-gradient(132deg, #FFF 26.38%, #FFE0EC 106.9%);
    overflow: hidden;
}

.about_aims_txt {min-width: 0;flex: 1;margin-right: .4rem;}

.about_aims_it1 {
    color: #000;
    font-size: .32rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.about_aims_it2 {
    background: #9F0D43;
    width: .64rem;
    height: 0.05rem;
    margin-top: .24rem;
    margin-bottom: .4rem;
}

.about_aims_it3 {
    color: #000;
    font-size: .18rem;
    font-style: normal;
    font-weight: 400;
    line-height: .3rem; /* 166.667% */
}

.about_aims_img {width: 4.25rem;}
.about_aims_slick {
    width: 100%;
	overflow: hidden;
}
.about_aims_item {
    margin-right: 1.6rem;
}
.about_fot_arrows {
    position: absolute;
    width: 1.2rem;
    height: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #DE6C30;
    left: 6.4rem;
    bottom: -0.5rem;
}

.about_fot_arrows .slick_arrow_pub svg {
    width: .48rem;
    height: .48rem;
    cursor: pointer;
}
.about_aims_na.active{
	font-weight: bold;
}
.about_aims_na.active:before {
    content: "";
    display: block;
    width: 2.6rem;
    height: 0.02rem;
    background: #fff;
    position: absolute;
    left: -100%;
    top: 50%;
}

.about_aims_na.active:after {
    content: "";
    display: block;
    width: 0.15rem;
    height: 0.15rem;
    background: #fff;
    position: absolute;
    left: -0.25rem;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    border: 0.05rem solid #C5D9EC;
    box-sizing: border-box;
}
.text-left{
	text-align: left;
}
.people_sec1_flex {
    display: flex;
    justify-content: space-between;
}

.people_sec1_left {
    width: 10.32rem;
}

.people_sec1_right {
    width: 3.2rem;
}

.people_section1 {
    padding: .7rem 0;
}
.people_sec1_item .index_sec3_img  {
    width: 2rem;
    margin: 0;
    margin-right: 0.6rem;
}


.people_sec1_item {
    display: flex;
    align-items: center;
    margin-bottom: .5rem;
    padding-bottom: 0.4rem;
    border-bottom: 0.01rem solid #eee;
    cursor: pointer;
}

.people_sec1_txt1 {
    font-size: .32rem;
    color: var(--main_color);
    font-weight: bold;
    margin-bottom: .3rem;
}

.people_sec1_txt2 {
    font-size: .2rem;
    margin-bottom: .16rem;
}
.people_sec1_txt {
    flex: 1;
}
.people_sec1_item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.people_sec1_right .about_paper_ntflex img {
    opacity: 0;
    transition: 0.4s all ease;
}

.people_sec1_right .about_paper_ntflex.active img,.people_sec1_right .about_paper_ntflex:hover img {
    opacity: 1;
}

.people_sec1_right .about_paper_ntflex.active, .people_sec1_right .about_paper_ntflex:hover {
    font-weight: bold;
    color: var(--main_color);
}
.people_sec1_txt3 {
    display: flex;
    align-items: center;
}

.people_sec1_txt3 img {
    width: .2rem;
    margin-right: .1rem;
}

.people_sec1_txt3 {
    font-size: .2rem;
    color: #DE6C30;
}
.people_view_flex1 {
    display: flex;
    align-items: center;
}
.people_view_sec1 {
    padding: .6rem 0;
    background: linear-gradient(90deg, #FFF 58.51%, #FFF3F8 100%);
}
.people_view_sec1bg{
	background: url(../images/pbg1.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right center;
}
.people_view_txt1 {
    font-size: .16rem;
    line-height: 1.5;
    margin-top: .4rem;
}

.people_view_sec2 {
    padding-top: .5rem;
}
.people_table1 th {
    border: 1px solid #D9D9D9;
    background: #FBFBFB;
    font-size: .2rem;
    color: #56132C;
    text-align: left;
}

table.people_table1 {border-collapse: collapse;width: 100%;margin-top: .73rem;margin-bottom: .4rem;}

.people_table1 th,.people_table1 td {
    padding: .12rem .25rem;
}

.people_table1 th:first-child {
    width: 8.6rem;
}

.ena1 {
    color: #2786DE;
    font-size: .16rem;
    line-height: 1.5;
    margin-bottom: .1rem;
    display: block;
}

.people_table1 td {
    border: 1px solid #D9D9D9;
    background: #FFF;
}

.ena3 {
    font-size: .16rem;
    color: #5B5656;
}

.ena2 {
    font-size: .14rem;
    color: #5B5656;
}
.hds .people_sec1_item .index_sec3_img {
    width: 1.6rem;
    margin-right: .4rem;
}
.people_sec1_txs1 {
    font-size: .18rem;
    color: #56132C;
    margin-bottom: .16rem;
}

.people_sec1_txs2 {
    font-size: .2rem;
    color: #2786DE;
}

.hds .people_sec1_item {
    padding-bottom: .3rem;
    margin-bottom: .3rem;
}
.index_sec4_tons1 {
    font-size: .2rem;
    color: #DE6C30;
    margin-top: .35rem;
}
.jin .index_sec4_ton li:before {
    top: 0.13rem;
    border: none;
    width: .1rem;
    height: .1rem;
    left: 0.05rem;
}

.jin .index_sec4_ton li {
    line-height: 1.8;
}
.jin .index_sec5_item {
    position: relative;
}
.ewer_cover {
    position: absolute;
    width: 3.6rem;
    background: #9F0D43;
    padding: .35rem 0.2rem;
    color: #fff;
    right: -0.5rem;
    bottom: -0.5rem;
    z-index: 2;
}

.index_sec5flex.jin {
    gap: 1rem;
}

.ewer1 {
    font-size: .3rem;
    font-weight: bold;
    margin-bottom: .4rem;
}

.ewer2 {
    font-size: .16rem;
    line-height: .24rem;
}
.index_sec5flex:nth-child(2n) .ewer_cover {
    right: auto;
    left: -0.5rem;
}
.index_sec5flex.jin:first-child {
    margin-top: .5rem;
}
.news_view_cont1 {
    background: linear-gradient(90deg, #DE6C30 0%, #9F0D43 50.08%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: .3rem;
    font-weight: 400;
    line-height: .4rem;
}

.news_view_con1 {
    background: #F9F9F9;
    padding: .5rem 0;
}

.news_view_con1bg {
    background: #fff;
    padding: .64rem 0;
}

.news_view_cont2 {
    font-size: .2rem;
    color: #5B5656;
    margin-top: .2rem;
    margin-bottom: 0.56rem;
}
.news_view_con1080 {
    width: 10.8rem;
    margin: 0 auto;
}

.news_view_contents {
    font-size: .2rem;
    line-height: 0.3rem;
    padding-bottom: 0.5rem;
    border-bottom: 0.01rem solid #eee;
    margin-bottom: .5rem;
}
.news_view_flex {
    display: flex;
    justify-content: space-between;
}

.news_view_item {
    width: 48%;
    padding: .2rem;
    border: 0.01rem  solid #DBD5D7;
    border-radius: .1rem;
    display: flex;
    align-items: start;
}

.news_view_time1 {
    padding: .05rem;
    width: 0.58rem;
    margin-right: .17rem;
    height: 0.58rem;
    background: var(--main_color);
    color: #fff;
    text-align: center;
    border-radius: .1rem 0px .1rem 0px;
}

.news_view_time2 {
    flex: 1;
}

.news_view_ti2 {
    font-size: .12rem;
}

.news_view_ti1 {
    font-size: .2rem;
    font-weight: bold;
    margin-top: 0.05rem;
}

.news_view_ti3 {
    color: #56132C;
    font-size: .2rem;
    margin-bottom: .15rem;
    line-height: .26rem;
}

.news_view_ti4 {
    font-size: .16rem;
    color: #726969;
    line-height: .2rem;
}
.contact_section_flex {
    display: flex;
    justify-content: center;
    margin-top: .5rem;
    gap: 1.8rem;
}

.contact_section_item {
    width: 4.7rem;
    background: #fff;
    padding: 0.6rem 0;
    border-radius: 0.2rem;
}

.contact_section1 {
    background: #F9F9F9;
    padding: 0.8rem 0;
}
.contact_section_item .index_sec3_img {
    width: 1.9rem;
}
.footer_item2btn svg {
    width: .26rem;
    height: auto;
}
.search_content {
    width: 100%;
    position: absolute;
    top: -1rem;
    left: 0;
    background: var(--main_color);
    height: 100%;
    display: flex;
    align-items: center;
    transition: 0.4s all ease;
    opacity: 0;
    visibility: hidden;
    height: 1.5rem;
    z-index: 999;
}
.search_flex {
    display: flex;
    align-items: center;
}

.search_close {
    width: .3rem;
    margin-left: auto;
    cursor: pointer;
}

.search_input {
    width: 13rem;
    font-size: 0.22rem;
    color: #ffffff;
}
.search_input::placeholder{
	color: #ffffffbd;
}
.search_submit {
    width: 0.9rem;
    text-align: center;
    line-height: .4rem;
    border: .01rem solid #fff;
    color: #fff;
    font-size: .2rem;
    border-radius: .05rem;
    margin-right: .5rem;
    cursor: pointer;
}
.search_content.on {
    opacity: 1;
    visibility: visible;
    top: 0;
}

.pages ul {
    width: 30%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.pages ul li {
    width: 20%;
    text-align: center;
    background: white;
}