*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "楷体", "楷体_GB2312", serif; 
}
li{
    list-style: none;
}


/* 通用 */
#pages{
	margin:3% auto;
	font-size:14px;
	text-align: center;
}
#pages a{
	border: 1px solid #72503c;
	font-size:14px;
    padding: 8px 10px;
}
#pages span{
	background:#72503c;
	font-size:14px;
    padding: 8px 10px;
	color:white;
}

@keyframes imgfd {
     0%{
        scale: 1;
    }
    100%{
        scale: 1.2;
    }
}






/* 首页 */
/* 侧边栏 */
.ifix{
    position: fixed;
    width: 110px;
    height: 230px;
    background: url(../../images/fixright.png) no-repeat center;
    background-size: 100%;
    top: 50%;
    right: 0;
    transform: translate(0,-50%);
    z-index: 9999;
}
.ifiximg{
    max-width: 70%;
}
.ifix p{
    font-size: 18px;
    color: #72503c;
    margin-top: 10px;
} 
.ifixone{
    height: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
}
.ifixtwo{
    position: relative;
    height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ifixpa{
    position: absolute;
    padding: 0 20px;
    box-sizing:border-box;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    left: calc(-100% - 20px);
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #72503c;
    opacity: 0;
    transition: all 1s;
}
.ifixtwo:hover .ifixpa{
    opacity: 1;
}
.ifixthree{
    position: relative;
    height: 160px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ifixthree .ifixpa img{
    width: 100% ;
}
.ifixthree .ifixpa{
    left: calc(-100% - 40px);
}
.ifixthree:hover .ifixpa{
    opacity: 1;
}

/* banner */
.ibanner{
    margin-top: 99px;
}

/* 首页小导航 */
.itopnav{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    margin-top: 75px;
    padding: 0 10px ;
    box-sizing: border-box;
}
.itopnavlist{
    display: flex;
    justify-content: space-between;
}
.itopnavitem{
    width: 33.3%;
    display: flex;
    justify-content: center;
    background: url(../../images/itopnavimg.png) no-repeat center;
    background-size: 80% 100%;
}
.itopnavitem a{
    display: flex;
    align-items: center;
    padding: 30px 0;
}
.itopnavitem a p{
    font-size: 30px;
    color: #72503c;
    font-weight: bold;
    margin-right: 20px;
}
.itopnavimg{
    width: 60px;
    height: 60px;
}
.itopnavimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.itopnavitem:hover{
    animation: xh 1s ease forwards;
}
@keyframes xh {
    0%{
		transform:translateY(0)
    }
    100%{
		transform:translateY(-20px)
    }
}

/* 首页关于 */
.iabout{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    margin-top: 50px;
    padding: 0 10px ;
    box-sizing: border-box;
}
.iaboutall{
    width: 100%;
    position: relative;
    background:url(../../images/iabout.jpg) no-repeat center;
    background-size: 100% 100%;
}
.iaboutall img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.iaboutmain{
    /* position: absolute; */
    width: 70%;
    margin: 0 auto;
    /* height: 70%; */
    /* top:15%;
    left: 15%; */
}
.iabouttop{
    display: flex;
}
.iaboutleft{
    width: 50%;
    margin-top: 15%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.iaboutleft img{
    width: 60%;
    object-fit: contain;
}
.iaboutright{
    width: 50%;
    margin-top: 15%;
}
.iaboutright h3{
    font-size: 30px;
    font-weight: bold;
    color: #72503c;
}
.iaboutright p{
    font-size: 16px;
    color: #72503c;
    line-height: 30px;
}
.iaboutbottom{
    text-align: center;
    margin-top: 30px;
    padding-bottom: 15%;
}
.iaboutbottom a{
    position: relative;
    font-size: 24px;
    color: #72503c;
}
.iaboutbottom a::after{
    position: absolute;
    content: '';
    width: 100%;
    height: 7px;
    background: url(../../images/iaboutb.png) no-repeat center;
    background-size: 100% 100%;
    bottom: -15px;
    left: 0;
}

/* 学术思想 */
.ithought{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    margin-top: 75px;
    padding: 0 10px ;
    box-sizing: border-box;
}
.ithoughtimg{
    width: 100%;
}
.ithoughtimg img{
    width: 100%;
    border-radius: 20px;
}
.ithoughtmain h3{
    font-size: clamp(24px,8vw,48px);
    margin: 30px 0;
    color: #72503c;
    text-align: center;
}
.ithoughtmain p{
    font-size: 18px;
    color: #72503c;
    line-height: 30px;
}
.ithoughtmain .iaboutbottom {
    padding-bottom: 0;
}
.ithoughtmain .iaboutbottom a{
    font-size: 18px;
    font-weight: bold;
}

/* 著作 */
.ibook{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    margin-top: 100px;
    padding: 0 10px ;
    box-sizing: border-box;
}
.ibookmain{
    width: 100%;
    height: 100%;
    display: flex;
}
.ibookleft{
    width: 50%;
    display: flex;
    flex-direction: column;
}
.ibookleft h3{
    font-size: clamp(24px,8vw,48px);
    color: #72503c;
}
.ibooklist{
    width: 100%;
    height: 90%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.ibookitem{
    position: relative;
    width: 100%;
}
.ibookimg{
    position: absolute;
    left: 0;
    bottom: -15px;
}
.ibookitem p{
    padding-left: 100px;
    font-size: 24px;
    font-weight: bold;
    color: #72503c;
}
.ibooklist .iaboutbottom {
    padding-bottom: 0;
    text-align: start;
    padding-left: 100px;
}
.ibooklist .iaboutbottom a{
    font-size: 18px;
    font-weight: bold;
}
.ibookright{
    width: 50%;
}
.ibookright img{
    width: 90%;
}

/* 团队 */
.iteam{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    margin-top: 50px;
    padding: 0 10px ;
    box-sizing: border-box;
}
.iteammain{
    width: 100%;
    /* position: relative; */
    background: url(../../images/iteam.png) no-repeat center;
    background-size: 100% 100%;
}
/* .iteammainimg{
    width: 100%;
} */
.iteamswiper{
    /* position: absolute; */
    width: 80%;
    padding: 7% 0 5%;
    margin: 0 auto;
}
.mySwiper1{
    /* width: 100%;
    height: 100%; */
    display: flex;
    flex-direction: column;
}
.mySwiper1 h3{
    font-size: 48px;
    text-align: center;
    color: #72503c;
    margin-bottom: 30px;
}
.mySwiper1 .swiper-wrapper{
    flex: 1;
}
.mySwiper1 .swiper-slide{
    display: flex;
    flex-direction: column;
}
.iteamswimg{
	position: relative;
	width:100%;
	padding-top:150%;
	overflow:hidden;
}
.mySwiper1 .swiper-slide img{
    /* flex: 1; */
	position: absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	top:0;
	left:0;
}
.mySwiper1 .swiper-slide:hover img{
	animation: imgfd 1s ease forwards;
}
.iteamname{
    width: 100%;
    padding: 15px 0 0px;
    background-color: white;
}
.iteamname h4{
    font-size: 20px;
    text-align: center;
    color: #72503c;
}
.iteamname .iaboutbottom{
    margin-top: 0;
    padding-bottom: 20px;
}
.iteamname .iaboutbottom a{
    font-size: 12px;
}
.iteamname .iaboutbottom a::after{
    bottom: -10px;
}
.iteamb{
    margin-top: 30px;
    padding-bottom: 20px;
}
.iteamb a{
    font-size: 18px;
    font-weight: bold;
}
.iteamb a::after{
    bottom: -10px;
}

/* 新闻 */
.inews{
    width: 100%;
    margin-top: 50px;
}
.inewstop{
    width: 100%;
    background-color: white;
}
.inewstit{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 75px 10px 30px;
    box-sizing: border-box;
}
.inewstit h3{
    position: relative;
    font-weight: bold;
    line-height: 1;
    font-size: clamp(24px,8vw,48px);
    z-index: 3;
}
.inewstit h3::after{
    position: absolute;
    content: 'NEWS UPDATES';
    line-height: 1;
    left: 5px;
    bottom: 12px;
    color: #cccccc;
    font-size: clamp(36px,12vw,72px);
    z-index: -1;
    font-weight: normal;
}
.inewsmain{
    width: 100%;
    background: url(../../images/inewsback.png) no-repeat center;
    background-size: 100% auto;
    display: flex;
    align-items: end;
    overflow: hidden;
}
.inewsmcon{
    position: relative;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    border-top-left-radius: 100px;
    margin-top: 10%;
}
.inewslist{
    width: 100%;
    max-width: 1200px;
    padding: 0 10px;
    box-sizing: border-box;
    /* background-color: red; */
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
}
.inewsmcon::after{
    position: absolute;
    content: '';
    height: 100%;
    top: 0;
    left: 100%;
    width: 10000px;
    background-color: rgba(255, 255, 255, 0.9);
}
.inewsitem{
    position: relative;
    grid-column: span 1;
    padding:50px 10%;
}
.inewsitem p{
    font-size: 20px;
    /* font-weight: bold; */
    color: #72503c;
}
.inewsitem h3{
    font-size: 18px;
    margin: 12px 0;
    font-weight: normal;
    color: #72503c;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
.inewsitemimg{
    position: relative;
    width: 100%;
    padding-top: 40%;
	overflow:hidden;
	border-radius: 10px;
}
.inewsitem img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    top: 0;
    left: 0;
}
.inewsitemimg:hover img{
	animation: imgfd 1s ease forwards;
}
.inewsitem::before{
    position: absolute;
    content: '';
    width: 1px;
    height: 80%;
    background-color: #b2b2b2;
    left: 0;
    top: 10%;
}
.inewsitem:nth-child(1):before{
    display: none;
}

/* footer */
footer{
    width: 100%;
    background: url(../../images/footer.png);
}
.footer{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
.footertop{
    display: flex;
    justify-content: space-around;
    border-bottom: 1px solid #72503c;
}
.footertone{
    padding: 50px 0;
}
.footertone img{
    width: 100%;
    height: 100%;
    border-radius: 15px;
}
.footertnor{
    width: 100px;
    height: auto;
    background: url(../../images/footertnor.png);
}
.footermain{
    padding-top: 50px;
}
.footermain h3{
    font-size: 48px;
    font-weight: bold;
    color: #72503c;
    margin-bottom: 50px;
}
.footermain p{
    font-size: 20px;
    margin-top: 20px;
    color: #72503c;
}
.footertewm{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 50px;
}
.footertewm p{
    font-size: 20px;
    color: #72503c;
    margin-top: 20px;
}
.footerbottom{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    padding: 10px 0;
}
.footerbottom p{
    font-size: 18px;
    color: #72503c;
    line-height: 1;
}
.footerbottom a{
    font-size: 18px;
    color: #72503c;
    line-height: 1;
}


/* 内页 */

/* 通用 */
.bannerall{
	position: relative;
    width: 100%;
    padding-top:26%;
    margin-top: 99px;
}
.bannerall img{
	position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
	top:0;
	left:0;
}
.bannerallh3{
	position: absolute;
	width:100%;
	text-align:center;
	bottom:10px;
}
.shownewsnext{
	width:100%;
	display:flex;
	justify-content: space-between;
	margin-top:50px;
}

/* 个人介绍 */
.person{
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 50px 10px;
    box-sizing: border-box;
}
.personabout{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.personimg{
    width: 30%;
}
.personimg img{
    width: 100%;
	height:100%;
	object-fit:cover;
}
.personint{
    width: 65%;
    display: flex;
    flex-direction: column;
}
.personint h3{
    font-size: 36px;
    margin: 30px 0;
}
.personint p{
    font-size: 18px;
    line-height: 30px;
}
.personint ul{
    width: 100%;
    display: flex;
    gap: 30px;
}
.personint ul li{
    padding: 10px 50px 10px 10px;
    margin: 20px 0;
}
.personint ul li a{
    position: relative;
    font-size: 18px;
}
.personint ul li a::after{
    position: absolute;
    content: '';
    background: url(../../images/cjt.png);
    width: 34px;
    height: 16px;
    top: 50%;
    opacity: 0;
    right:0;
    transform: translate(0,-50%);
}
.personint ul li:hover a::after{
    animation: right 1s ease forwards;
}
@keyframes right {
    0%{
        right:0;
        opacity: 0;
    }
    100%{
        right: -42px;
        opacity: 1;
    }
}
.personintimg{
	width:100%;
	position: relative;
	padding-top:25%;
}
.personintimg img{
	position: absolute;
	width:100%;
	height:100%;
	object-fit:cover;
	top:0;
	left:0;
	object-position: top;
}
.online{
    width: 100%;
    padding: 30px;
    background-color: #faf1ea;
    margin-top: 50px;
}
.formh3{
    font-size: 36px;
    text-align: center;
    margin: 0 auto 20px;
    color: #72503c;
}
.formlist{
    width: 100%;
}
.formlist form{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
.formitem{
    grid-column: span 1;
}
.formitem p{
    color: 18px;
    line-height: 30px;
    color: #72503c;
}
.formitemtext{
    grid-column: span 2;
}
.formitem input{
    width: 100%;
    padding: 10px;
}
.formitem textarea{
    width: 100%;
    min-height: 200px;
    padding: 10px;
}
.btn button{
    padding: 10px 30px;
    background-color: #72503c;
    border: none;
    color: white;
}
#aboutonline{
    position: relative;
}
#aboutonlinepa{
    position: absolute;
	transform: translateY(-150px);
}

/* 工作室介绍 */
.team{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 10px;
    box-sizing: border-box;
}
.teamh3{
    text-align: center;
    font-size: clamp(24px,8vw,48px);
    font-weight: bold;
    margin-bottom: 30px;
}
.teamimg{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.teamimg img{
    width: 100%;
}
.teamcont{
    font-size: 18px;
    line-height: 32px;
    margin-top: 30px;
}
.teamcont span{
    font-weight: bold;
}
.mudi{
    width: 100%;
    margin-top: 30px;
}
.mudi h4{
    font-size: 24px;
    font-weight: bold;
    line-height: 48px;
}
.mudi p{
    font-size: 18px;
    line-height: 32px;
}
.teampeople{
    width: 100%;
    margin-top: 30px;
}
.teampeople h4{
    font-size: 24px;
    font-weight: bold;
    line-height: 48px;
}
.mySwiperteam{
    width: 100%;
    margin-top: 15px;
}
.mySwiperteam .swiper-slide{
    position: relative;
}
.swteamimg{
    position: relative;
    width: 100%;
    padding-top: 140%;
}
.mySwiperteam .swiper-slide img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}
.teamint{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 100%;
    left: 0;
    background-color: rgba(114, 80, 60, 0.8);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.teamint h3{
    font-size: 24px;
    font-weight: bold;
    color: white;
}
.teamint p{
    font-size:18px;
    color: white;
    margin-top: 10px;
	text-align:center;
}
.mySwiperteam .swiper-slide:hover .teamint{
    animation:  top 2s ease forwards;
}
@keyframes top {
    0%{
        top: 100%;
    }
    100%{
        top: 0;
    }
}

/* 新闻 */
.news{
    width: 100%;
    max-width: 1400px;
    margin: 0px auto;
    padding: 0 10px;
    box-sizing: border-box;
}
.newsh3{
    font-size: clamp(24px,8vw,48px);
    /* font-weight: bold; */
    text-align: center;
    margin: 50px 0;
}
.newslist{
    width: 100%;
    display: flex;
    flex-direction: column;
	gap:30px;
    min-height: 200px;
}
.newsitem{
    position: relative;
    display: flex;
    align-items: center;
    /* margin-top: 30px; */
	background-color:#eee;
}
.newsitem::after{
    position: absolute;
    content: '';
    width: 0%;
    height: 1px;
    background-color: #72503c;
    bottom: 0;
    left: 0;
    transition: all 1s;
}
.newsitem:hover::after{
    width: 100%;
}
.newsdate{
    position: relative;
    padding: 0 30px;
}
.newsry{
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
}
.newsmore{
    margin-top: 10px;
    padding: 15px 0;
    text-align: center;
    border-top: 1px solid #72503c;
    transition: all 1s;
}
.newsdate::after{
    position: absolute;
    content: '';
    width: 1px;
    height: 0;
    background-color: black;
    top: 0;
    right: 0;
    transition: all 1s;
}
.newsitem:hover .newsdate::after{
    height: 60%;
}
.newsitem:hover .newsmore{
    background-color: #72503c;
    color: white;
}
.newscont{
    flex: 1;
}
.newsmain{
    width: 85%;
    padding-left: 5%;
}
.newscont h3{
    font-size: 24px;
    line-height: 36px;
    /* font-weight: bold; */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
.newscont p{
    font-size: 18px;
    margin-top: 20px;
    line-height: 30px;
    height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.newsimg{
    width: 25%;
	overflow:hidden;
}
.newsimgmain{
    position: relative;
    width: 100%;
    padding-top: 60%;
}
.newsimg img{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}
.newsitem:hover img{
	animation: imgfd 1s ease forwards;
}

/* 荣誉证书 */
.honor{
    width: 100%;
    max-width: 1200px;
    margin: 30px auto;
    padding: 0 10px;
    box-sizing: border-box;
}
.honorh3{
    font-size: clamp(24px,8vw,48px);
    text-align: center;
}
.honorlist{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
    margin-top: 30px;
}
.honoritem{
    width: 100%;
}
.honorimg{
    width: 100%;
}
.honorimgmain{
    position: relative;
    width: 100%;
    padding-top: calc(60% + 30px);
}
.honorimgmain img{
    position: absolute;
    width: 100%;
    height: calc(100%);
    object-fit: cover;
    top: 0;
    left: 0;
}
.honoritem p{
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 学术思想 */
.thoughtnav{
    width: 100%;
}

.thoughtlist{
    width: 100%;
    max-width: 1200px;
    margin: 30px auto;
    padding: 0 10px;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.thoughtlist .active{
    color: #72503c;
    font-weight: bold;
}
.thoughtitem{
    text-align: center;
}
.thoughtitem p{
    display: inline-block;
    padding: 20px 50px;
    background: url(../../images/itopnavimg.png) no-repeat center;
    background-size: 100% 100%;
}
.thought{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
}
.thought p{
    font-size: 18px;
    line-height: 30px;
}
.thoughtimglist{
    width: 100%;
    margin: 30px auto 50px;
    display: flex;
    justify-content: space-between;
}
.thoughtimgltem{
    width: 47%;
}
.thoughtimgltem img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 视频 */
.video{
    width: 100%;
    max-width: 1200px;
    margin: 0px auto 50px;
    padding: 0 10px;
    box-sizing: border-box;
}
.videolist{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}
.videoitem{
    position: relative;
    padding-top:calc(56% + 30px);
}
.videoitem img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 30px);
    object-fit: cover;
}
.videoitem p{
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 著作 */
.book{
    width: 100%;
    max-width: 1200px;
    margin: 30px auto;
    padding: 0 10px;
    box-sizing: border-box;
}
.bookh3{
    font-size: clamp(24px,8vw,48px);
    text-align: center;
	margin-bottom: 30px;
}
.booklist{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 30px;
}
.bookitem{
    width: 100%;
	transition:all 1s;
}
.bookimg{
    width: 100%;
}
.bookimgmain{
    position: relative;
    width: 100%;
    padding-top: calc(140% + 30px);
	overflow:hidden;
}
.bookimgmain img{
    position: absolute;
    width: 100%;
    height: calc(100%);
    object-fit: cover;
    top: 0;
    left: 0;
}
.bookitem:hover{
	box-shadow:0px 0px 5px rgba(0,0,0,0.5)
}
.bookitem:hover img{
	animation: imgfd 1s ease forwards;
}
.bookitem p{
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* 内容页 */
.showall{
    width: 100%;
    max-width: 1200px;
    margin: 30px auto;
    padding: 0 10px;
    box-sizing: border-box;
}
.showallnav{
    width: 100%;
}
.location{
    width: 100%;
    max-width: 1200px;
    border-bottom: 2px solid #72503c;
    margin: 0 auto;
    padding: 30px 10px 10px;
    box-sizing: border-box;
    display: flex;
    justify-content: end;
}
.showallh3{
    font-size: clamp(14px,1.5vw,24px);
    text-align: center;
}
.showallp{
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}
.showallmain{
    width: 100%;
}
.showallmain img{
    width: 100%;
    max-width: 500px;
    display: block;
    margin: 15px auto;
}
.showallmaincont{
    font-size: 18px;
    line-height: 30px;
}

/* 新闻 */
.shownews{
    width: 100%;
    max-width: 1200px;
    margin: 30px auto;
    padding: 0 10px;
    box-sizing: border-box;
}
.shownewsh3{
    font-size: 1.7vw;
    text-align: center;
}
.shownewsdata{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
    color: #666;
}
.shownewsdata p{
    padding: 10px 0;
}
.shownewsmain{
    width: 100%;
}
.shownewsmain p{
    font-size: 18px;
    line-height: 30px;
}
.shownewsmain img{
    max-width: 100%;
    display: block;
    margin: 10px auto 20px;
}


/* 自适应 */
@media screen and (max-width: 1400px){
	.header {
		padding:0 10px;
	}
}
@media screen and (max-width: 1200px){
	.footermain h3 {
		font-size: 3vw;
		margin-bottom: 50px;
	}
	.iabouttop {
		flex-direction: column;
	}
	.iaboutleft{
		width:100%;
	}
	.iaboutleft img{
		width:100%;
		max-width:300px;
	}
	.iaboutright{
		margin-top:30px;
		width:100%;
	}
}
@media screen and (max-width: 1000px){
	.itopnavimg{
		display:none;
	}
	.itopnavitem a p {
		font-size: 4vw;
		margin-right: 0;
	}
	.ibookitem{
		margin-top:30px;
	}
	.mySwiper1 h3{
		font-size: clamp(24px,8vw,48px);
		margin-bottom: 10px;
	}
	.iaboutall{
		background-size: auto 150%;
	}
	.itopnav{
		margin-top:20px;
	}
}
@media screen and (max-width: 800px){
	.iaboutmain{
		width:95%;
	}
	.ifix{
		display:none;
	}
	.ibookleft{
		width:100%;
	}
	.ibookright{
		width:100%;
		margin-top:30px;
	}
	.ibookmain{
		flex-direction: column;
	}
	.inewsmain{
		/*background-size:auto 100% ;*/
	}
	.footertewm{
		display:none;
	}
	.itopnavitem{
		background-size: 80% auto;
	}
	.ithoughtmain h3{
		margin:10px 0;
	}
	.ibook{
		margin-top:30px;
	}
	.ibookleft h3{
		text-align:center;
	}
	.ibooklist .iaboutbottom{
		padding-left:0;
		text-align:center;
	}
	.ithought{
		margin-top:30px;
	}
	.personabout{
		flex-direction: column;
	}
	.personimg{
		width:100%;
		max-width:300px;
		margin: 0 auto
	}
	.personint{
		width:100%;
	}
	.personint h3{
		text-align:center;
		margin:10px 0;
	}
	.team{
		padding:30px 10px;
	}
	.booklist {
		grid-template-columns: repeat(2, 1fr);
	}
	.newsitem{
		flex-direction: column;
		align-items: start;
		padding:20px 0;
	}
	.newsdate{
		display:flex;
		gap:20px;
		align-items: center;
	}
	.newsmore {
		margin-top:0;
		padding: 0;
		text-align: center;
		border-top: none;
	}
	.newsitem:hover .newsmore {
		background-color: unset;
		color:#72503c;
	}
	.newscont{
		width:100%;
	}
	.newsmain{
		width:90%;
	}
	.newsimg{
		width:100%;
	}
	.newsimgmain {
		padding-top: 40%;
	}
	.bookh3{
		margin-bottom: 15px;
	}
	.newsh3{
		margin:20px 0;
	}
}
@media screen and (max-width: 500px){
	.inewsmcon{
		border-top-left-radius: 0px;
	}
	.inewsitem{
		padding:15px 10px;
		border-bottom:1px solid #b2b2b2;
	}
	.inewsitem::before{
		display:none;
	}
	.inewslist{
		grid-template-columns: repeat(1, 1fr);
	}
	.footertop{
		flex-direction: column;
	}
	.footertop .footertnor{
		display:none;
	}
	.footermain{
		padding-top:0;
	}
	.footermain h3 {
		font-size: 8vw;
		margin-bottom: 20px;
	}
	.iteammain{
		background-size: 100% 120%;
	}
	.ibookitem p{
		font-size:16px;
	}
	.personint ul{
		flex-direction: row;
		gap:0;
	}
	.personint ul li{
		margin:0;
	}
	.formitem {
		grid-column: span 2;
	}
	.thoughtimglist {
		flex-direction: column;
		gap:30px;
	}
	.thoughtimgltem{
		width:100%;
	}
	.videolist {
		grid-template-columns: repeat(1, 1fr);
	}
	.iaboutbottom a{
		font-size:16px;
	}
	.ibookimg {
		width: 90%;
	}
	.footertone {
		padding: 30px 0;
	}
	.footerbottom p{
		font-size:16px;
	}
	.footerbottom a{
		font-size:16px;
	}
	.footermain p {
		margin-top: 10px;
	}
	.online {
		padding: 10px;
	}
	.formh3 {
		font-size:24px;
		margin: 0 auto 10px;
	}
	.formlist form {
		gap: 10px;
	}
	.honorlist{
		grid-template-columns: repeat(1, 1fr);
	}
	.shownewsnext{
	   flex-direction: column;
	}
	.next{
	    margin-top:15px;
	}
	.iabout {
        margin-top: 20px;
    }
}