﻿html {background: #fff;}
body {margin: 0; background: #eaeae0; max-width: 7.5rem; margin: 0 auto; font-family:"华文中宋", "微软雅黑", Arial; font-size: .14rem; color: #333; -webkit-text-size-adjust: none;}
p {margin: 0; padding: 0;}
ul {margin: 0; padding: 0; list-style: none;}
a {text-decoration: none; color: #333;}
img {border: none;}
input, textarea {font-family: "微软雅黑", Arial; font-size: .14rem; color: #333; outline: none;}
i {font-style: normal;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; margin: 0;}
table{width:100%!important}


/*公用样式*/
#to-top {width: .8rem; height: .8rem; border: .01rem solid #babdba; box-sizing: border-box; text-align: center; position: fixed; right: .2rem; bottom: .8rem; background: #fff; z-index: 100;}
#to-top img {width: .51rem; height: .44rem; padding-top: .18rem;}
.banner1 img {width: 100%; display: table;}
.prz {position: relative;}
.pra {position: absolute;}
.fl {float: left;}
.fr {float: right;}
.head .nav {height: .56rem; background: #617460;}
.head .nav > img {right: .2rem; top: .03rem; width: .5rem; height: .5rem;}
.head .img-box img {height: 2.17rem; display: table;}
.head .hide-nav {background: rgba(234, 234, 224, .96); width: 100%; top: .56rem; z-index: 99; display: none;}
.head .hide-nav ul {display: none;}
.head .hide-nav .lang-btn a {width: 50%; background: #99ad96; box-sizing: border-box; line-height: .8rem; font-size: .32rem; text-align: center; color: #798e77; display: none;}
.head .hide-nav .lang-btn a:last-child {border-left: .01rem solid #738473;}
.head .hide-nav li {padding: 0 1.25rem; border-bottom: .01rem solid #a9b4a7; line-height: 1.12rem;}
.head .hide-nav li > a {color: #687766; font-size: .32rem; display: block; background: url(../images/hide_nav_icon1.png) no-repeat right center; background-size: .21rem .22rem;}
.head .hide-nav li > .active {background: url(../images/hide_nav_icon2.png) no-repeat right center; background-size: .21rem .22rem;}
.foot {background: #c6ccc5;}
.head .hide-nav li .hide-nav2 {display: none;}
.head .hide-nav li .hide-nav2 > a {color: #687766; font-size: .28rem; display: block; line-height: .8rem; padding-left: .2rem;}
.foot {background: #c6ccc5;}
.foot .nav {overflow: hidden;}
.foot li {border: .01rem solid #9da19c; width: 2.5rem; box-sizing: border-box; text-align: center;}
.foot li img {width: .5rem; height: .5rem; vertical-align: middle; display: inline-block;}
.foot li a {line-height: .64rem; color: #293a4a; font-size: .22rem; vertical-align: middle; display: inline-block;}
.foot .info {background: url(../images/index_logo.png) no-repeat 5.82rem .36rem; background-size: 1.28rem 1.29rem; padding: .26rem 0 .5rem 0;}
.foot .info p {color: #293a4a; font-size: .22rem; padding-left: .4rem; line-height: .4rem;}
.crumbs {border-top: .01rem solid #617460; text-align: center; margin: 0 .4rem;}
.crumbs a {font-size: .24rem; color: #617460; line-height: .8rem;}
.list .crumbs, .content .crumbs, .journals .crumbs, .snowman .crumbs, .teaching .crumbs {border: none;}
.load-more {text-align: center; font-size: .24rem; color: #7b8c79; display: block;}
.form-box p {font-size: 0; padding: .16rem 0;}
.form-box p * {display: inline-block; font-size: .24rem; vertical-align: middle;}
.form-box p span {width: 1.42rem; text-align: right; margin-right: .2rem; color: #617460;}
.form-box p input[type = text] {width: 4.06rem; height: .44rem; box-sizing: border-box; border: .01rem solid #999; border-radius: 0; appearance: none; -webkit-appearance: none;}
.form-box p input[type = radio] {width: .2rem; height: .2rem; border-radius: 50%; border: .06rem solid #fff; box-shadow: 0 0 0 .02rem #bebebb; appearance: none; -webkit-appearance: none; background: #fff;}
.form-box p select {appearance:none; -webkit-appearance: none; width: 1.68rem; height: .44rem; box-sizing: border-box; background: #fff url(../images/select_icon.png) no-repeat calc(100% - .1rem) center; padding-right: .32rem; background-size: .1rem .18rem; border: .01rem solid #999; border-radius: .05rem;}
.form-box p i {padding: 0 .23rem; color: #333;}
.form-box p textarea {width: 4.06rem; height: 1.58rem; box-sizing: border-box; border: .01rem solid #999; border-radius: 0; appearance: none; -webkit-appearance: none;}
.form-box .btn {font-size: 0; text-align: center; padding: .54rem 0 .8rem;}
.form-box .btn a {font-weight: bold; width: 1.9rem; height: .48rem; display: inline-block; font-size: .24rem; line-height: .48rem; margin: 0 .13rem; border-radius: .03rem;}
.form-box .btn a:first-child {background: #7b8c79; color: #fff;}
.form-box .btn a:last-child {background: #f1f1f1; color: #999;}


/*加载动画*/
.loader {width: 100%; height: 100%; background: #ccc; position: fixed; left: 0; top: 0; z-index: 999;}
.spinner {position: absolute; left: 50%; top: 50%; margin-top: -30px; margin-left: -25px; width: 50px; height: 60px; text-align: center; font-size: 10px;}
.spinner > div {background-color: #67cf22; height: 100%; width: 6px; display: inline-block; animation: stretchdelay 1.2s infinite ease-in-out;}
.spinner .rect2 {animation-delay: -1.1s;}
.spinner .rect3 {animation-delay: -1.0s;}
.spinner .rect4 {animation-delay: -0.9s;}
.spinner .rect5 {animation-delay: -0.8s;}
@keyframes stretchdelay {
	0%, 40%, 100% {transform: scaleY(.4);}
	20% {transform: scaleY(1);}
}


/*首页*/
.banner-box .nav {overflow: hidden;}
.banner-box .nav li:nth-child(n + 3) {border-top: .01rem solid #fff;}
.banner-box .nav li {width: 50%; background: #617460; padding: .05rem 0; overflow: hidden;}
.banner-box .nav a {height: .5rem; text-align: center; color: #eaeae1; font-size: .3rem; box-sizing: border-box; display: block;}
.banner-box .nav li:nth-child(odd) a {border-right: .01rem solid #fff;}
.banner-box .nav a * {vertical-align: middle; line-height: .5rem;}
.banner-box .nav a img {width: .4rem; height: .4rem;}
.banner {height: 3.35rem; overflow: hidden;}
.banner .swiper-slide img {width: 100%;}
.banner .next {width: .5rem; height: .5rem; background: url(../images/banner_btn.png); background-size: .5rem .5rem; right: .5rem; bottom: .2rem; z-index: 1;}
.banner .prev {width: .5rem; height: .5rem; background: url(../images/banner_btn.png); transform: rotate(180deg); background-size: .5rem .5rem; right: 1.5rem; bottom: .2rem; z-index: 1;}
.index .part1 {background: #eaeae0 url(../images/index_part1_bg.png) no-repeat right 1.75rem; padding: 0 .4rem; background-size: 4.99rem 9.91rem;}
.index .part1 .tit {line-height: 1.52rem; border-bottom: .01rem dashed #8ebd89; overflow: hidden; font-size: .32rem; color: #61745f;}
.index .part1 .tit img {vertical-align: middle; width: .5rem; height: .5rem;}
.index .part1 .tit span {vertical-align: middle;}
.index .part1 .tit a {color: #61745f;}
.index .part1 .list a {line-height: 1.04rem; display: block; border-bottom: .01rem dashed #8ebd89; overflow: hidden;}
.index .part1 .list .p1 {background: url(../images/list_icon.png) no-repeat right center; background-size: .5rem .5rem; width: 1.7rem; margin-right: .1rem; font-size: .24rem; color: #757571;}
.index .part1 .list .p2 {color: #61615e; font-size: .26rem; width: 4.7rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.index .part2 {background: #f5f5ed;}
.index .part2 .tit {line-height: 1.52rem; overflow: hidden; font-size: .32rem; color: #61745f; padding: 0 .4rem;}
.index .part2 .tit img {vertical-align: middle; width: .5rem; height: .5rem;}
.index .part2 .tit span {vertical-align: middle;}
.index .part2 .tit a {color: #61745f;}

.index .part3 {overflow: hidden; padding: .6rem 0;}
.index .part3 a {width: 3rem; height: .8rem; color: #fff; font-size: .26rem; line-height: .8rem; display: block; margin: .2rem .35rem; text-indent: 1.3rem; background-size: .5rem .5rem !important;}
.index .part3 a:nth-of-type(1) {background: #61745f url('../images/index_part3_icon1.png') no-repeat .4rem center;}
.index .part3 a:nth-of-type(2) {background: #9a050c url('../images/index_part3_icon2.png') no-repeat .4rem center;}
.index .part3 a:nth-of-type(3) {background: #48537e url('../images/index_part3_icon3.png') no-repeat .4rem center;}
.index .part3 a:nth-of-type(4) {background: #979c57 url('../images/index_part3_icon4.png') no-repeat .4rem center;}
.index .part3 a:nth-of-type(5) {background: #6e3841 url('../images/index_part3_icon5.png') no-repeat .4rem center;}
.index .part3 a:nth-of-type(6) {background: #66a2ae url('../images/index_part3_icon6.png') no-repeat .4rem center;}


/*成长档案 会议室预约*/
.archives .part1, .reserve .part1 {font-size: .24rem; padding: 0 .4rem; color: #617460;}
.reserve .part2 {font-size: .24rem; color: #617460;}
.reserve .part2 .tit, .reserve .part3 .tit {font-size: .32rem; text-align: center; padding-bottom: .2rem; color: #617460;}
.reserve .part2 .room-num {width: 6.7rem; padding: 0 .68rem; overflow: hidden; margin: .1rem auto .2rem auto; box-sizing: border-box;}
.reserve .part2 .swiper-slide {height: .6rem; line-height: .6rem; color: #617460; text-align: center;}
.reserve .part2 .room-num .prev {width: .6rem; height: .6rem; background: url(../images/meeting_icon.png); background-size: .6rem .6rem; left: -.01rem; top: 0; transform: rotate(-180deg); z-index: 1;}
.reserve .part2 .room-num .next {width: .6rem; height: .6rem; background: url(../images/meeting_icon.png); background-size: .6rem .6rem; right: -.01rem; top: 0; z-index: 1;}
.reserve .part2 .room-num .active {background: #617460; color: #fff; height: .6rem;}
.reserve .part2 .room-pic {margin: 0 auto; width: 6.7rem; height: 4.48rem;}
.reserve .part2 .room {width: 100%; height: 4.48rem; overflow: hidden; display: none;}
.reserve .part2 .room img {width: 100%;}
.reserve .part2 .room p {width: 100%; background: rgba(123, 146, 121, .7); line-height: .5rem; text-align: center; color: #fff; bottom: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.reserve .part2 .reserve-btn {line-height: .9rem; background: #7b8c79; color: #fff; font-weight: bold; display: block; text-align: center; font-size: .32rem; letter-spacing: .1rem; margin: .2rem 0 .6rem;}
.reserve .part3 .reserve-btn {line-height: .9rem; background: #7b8c79; color: #fff; font-weight: bold; display: block; text-align: center; font-size: .32rem; letter-spacing: .1rem; margin: .3rem 0;}
.time-reserve li {margin-top: .1rem; background: #f5f5ed; padding-bottom: .4rem;}
.time-reserve .tit-box {height: .65rem; border-bottom: .01rem solid #7b8c79;}
.time-reserve .tit-box > p {background: #f5f5ed url(../images/room_icon.png); width: .78rem; height: .71rem; text-align: center; margin: 0 auto; top: .2rem; background-size: .78rem .71rem; color: #7b8c79; font-size: .24rem; line-height: .92rem; position: relative;}
.time-reserve .time-box div > p {line-height: 1rem; font-size: .24rem; margin: 0 .4rem; border-bottom: #adcea7 dashed .01rem; overflow: hidden;}
.time-reserve .time-box div > p .fl {background: url(../images/time_icon.png) no-repeat left center; background-size: .6rem .6rem; padding-left: .72rem;}
.time-reserve .time-box div > p .fr {width: 1.66rem;}
.time-reserve .time-box .in-audit {background: #8d9a8a; color: #fff;}
.time-reserve .time-box .in-audit > p .fl {background: url(../images/time_icon_ed.png) no-repeat left center; background-size: .6rem .6rem;}
.time-reserve .time-box .in-audit > p .fr {text-align: center;}
.time-reserve .time-box .none > p .fr {background: url(/static/wap/images/teacher_icon.png) no-repeat left center; background-size: .6rem .6rem; padding-left: .72rem; width: 1.66rem; box-sizing: border-box;}
.time-reserve .time-box .sure {background: #617460; color: #fff;}
.time-reserve .time-box .sure > p .fl {background: url(../images/time_icon_ed.png) no-repeat left center; background-size: .6rem .6rem;}
.time-reserve .time-box .sure > p .fr {text-align: center; width: 1.6rem; height: .68rem; box-sizing: border-box; line-height: .66rem; border: .01rem solid #fff; margin-top: .16rem;}
.reserve .load-more {line-height: .8rem;}


/*教师*/
.teacher .load-more {margin-bottom: .24rem;}
.teacher .part1 input {/*background: url(/static/wap/images/teacher_icon.png) no-repeat 3.28rem center;*/ background-size: .33rem .33rem; width: 3.78rem; height: .42rem; box-sizing: border-box; border: .01rem solid #617460;/* margin: 0 auto;*/ display: block; border-radius: 0; font-size: .24rem; color: #333; /*padding-right: .5rem;*/ margin-left:1.5rem;float:left}
.teacher .part1 ul {padding: 0 .5rem; overflow: hidden;}
.teacher .part1 ul li {width: 2.94rem; float: left; margin: .3rem 0;}
.teacher .part1 ul li .img-box {overflow: hidden; height:3.0rem;}
.teacher .part1 ul li .img-box img {width: 100%;}
.teacher .part1 ul li .txt-box {height: .8rem; background: #617460; color: #fff; font-size: .2rem; text-align: center;}
.teacher .part1 ul li .txt-box .p1 {padding-top: .04rem; font-size: .24rem;}
.teacher .part1 ul li:nth-child(even) {margin-left: .62rem;}
.teacher .part2 {padding: 0 .4rem;}
.teacher .part2 .name p {font-size: .32rem; color: #617460; border-bottom: .01rem dashed #b6d1af; padding-bottom: .1rem;}
.teacher .part2 .name img {width: 2.94rem; margin: .3rem auto 0; display: block;}
.teacher .part2 li {border-bottom: .01rem dashed #b6d1af; font-size: .24rem; line-height: .54rem; padding: .28rem 0;}
.teacher .part2 li:last-child {border: none;}
.teacher .part2 li p {overflow: hidden;}
.teacher .part2 li h5 {color: #617460; font-size:18px;}
.teacher .part2 li span {float: left;}


/*历史*/
.history .part1 {width: 6.5rem; margin: 0 auto; overflow: hidden;}
.history .part1 .load-more {line-height: .8rem;}
.history .part1 .tag-box {overflow: hidden;}
.history .part1 .tag-box .swiper-slide {background: url(../images/time_axis_bg1.png) no-repeat center top; background-size: 1.62rem .08rem; text-align: center;}
.history .part1 .tag-box .swiper-slide:nth-child(even) {background: url(../images/time_axis_bg2.png) no-repeat center top; background-size: 1.62rem .08rem;}
.history .part1 .tag-box  a {font-size: .24rem; line-height: .8rem; color: #617460;}
.history .part1 .tag-box .active {font-size: .32rem; text-decoration: underline;}
.history .part1 .tab-box .list > a {border-top: .01rem dashed #a9caa3; padding: .4rem 0; display: block;}
.history .part1 .tab-box .list > a:first-child {border: none; padding-top: 
	.1rem;}
.history .part1 .tab-box .list > a:last-child {padding-bottom: 0;}
.history .part1 .tab-box .list > a .img-box {height: 4.2rem; overflow: hidden;}
.history .part1 .tab-box .list > a .img-box img {width: 100%;}
.history .part1 .tab-box .list > a .txt-box {background: #f5f5ed; color: #7b8c79; padding: .3rem .4rem; line-height: .44rem;}
.history .part1 .tab-box .list > a .txt-box .p1 {background: #f5f5ed; font-size: .28rem; font-weight: bold;}
.history .part1 .tab-box .list > a .txt-box .p2 {font-size: .24rem; padding-top: .08rem; max-height: 1.32rem; overflow: hidden; text-align: justify;}


/*列表页*/
.list .list1, .list .list2 {padding: 0 .4rem;}
.list .list1 {padding-top: .1rem;}
.list .list1 a {line-height: 1.2rem; display: block; color: #fff; font-size: .32rem; margin-bottom: .2rem;padding-left: 10px;}
/*.list .list1 a span {padding-left: .96rem;}*/
.list .list1 a img {width: .7rem; height: .7rem; float: right; margin-right: .8rem; margin-top: .25rem;}
.list .list1 a:nth-child(1) {background: #61745f;}
.list .list1 a:nth-child(2) {background: #979c57;}
.list .list1 a:nth-child(3) {background: #7b8c79;}
.list .list2 a {line-height: 1.04rem; border-bottom: .01rem dashed #b6d1af; font-size: .24rem; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.list .load-more {line-height: .8rem; color: #333;}


/*内容页*/
.content .part1 {padding: 0 .8rem .6rem .8rem;}
.content h5 {font-size: .28rem; text-align: center; line-height: .6rem;}
.content .txt-box {font-size: .24rem; line-height: .54rem; text-indent: 2em;}
.content .txt-box img {max-width: 100%; display: block; margin: 0 auto;height:auto;}


/*学术期刊*/
.journals .load-more {padding-bottom: .3rem;}
.journals .part1 ul {padding: 0 .5rem; overflow: hidden;}
.journals .part1 ul li {width: 2.94rem; float: left; margin: .3rem 0;}
.journals .part1 ul li .img-box {overflow: hidden; height: 2.8rem;}
.journals .part1 ul li .img-box img {width: 100%;}
.journals .part1 ul li p {height: .7rem; background: #f5f5ed; color: #617460; font-size: .24rem; text-align: center; display: table-cell; vertical-align: middle; width: 2.94rem; line-height: .24rem;}
.journals .part1 ul li:nth-child(even) {margin-left: .62rem;}


/*雪人传略*/
.snowman .load-more {margin-bottom: .24rem;}
.snowman .part1 ul {padding: 0 .5rem; overflow: hidden;}
.snowman .part1 ul li {width: 2.94rem; float: left; margin: .3rem 0;}
.snowman .part1 ul li .img-box {overflow: hidden; height: 3.0rem;}
.snowman .part1 ul li .img-box img {width: 100%;}
.snowman .part1 ul li .txt-box {height: .8rem; background: #617460; color: #fff; font-size: .2rem; text-align: center;}
.snowman .part1 ul li .txt-box .p1 {padding-top: .04rem; font-size: .24rem;}
.snowman .part1 ul li:nth-child(even) {margin-left: .62rem;}
.snowman .part1 ul li:nth-child(1) {margin-top: .1rem;}
.snowman .part1 ul li:nth-child(2) {margin-top: .1rem;}


/*招生教学*/
.teaching h5 {font-size: .28rem; text-align: center; line-height: .6rem; color: #617460; padding: 0 .9rem;}
.teaching .txt-box {font-size: .24rem; line-height: .54rem; text-indent: 2em; color: #617460; padding: 0 .9rem;}
.teaching .list1 {padding: .3rem .4rem .6rem;}
.teaching .list1 a {line-height: 1.2rem; display: block; color: #fff; font-size: .32rem; margin-top: .2rem;}
.teaching .list1 a span {padding-left: .96rem;}
.teaching .list1 a img {width: .7rem; height: .7rem; float: right; margin-right: .8rem; margin-top: .25rem;}
.teaching .list1 a:nth-child(1) {background: #61745f;}
.teaching .list1 a:nth-child(2) {background: #9a050c;}
.teaching .list1 a:nth-child(3) {background: #48537e;}
.teaching .list1 a:nth-child(4) {background: #979c57;}







.schedule-popup {position: absolute; width: 7.5rem; background: rgba(245, 245, 237, .96); font-size: .24rem; color: #1e3d5b; text-align: center; z-index: 10; display: none;}
.schedule-popup .p1 {padding: .5rem .4rem .2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.schedule-popup .p2 {font-size: .22rem; padding: 0 .4rem;}
.schedule-popup .p3 {line-height: .48rem; padding: .4rem .4rem; text-align: left;}
.schedule-popup .a1 {color: #6f966b; display: block; border-bottom: .01rem solid #dadad0; padding-bottom: .4rem;}
.schedule-popup .a2 {color: #6f966b; font-size: .32rem; background: url(../images/schedule_icon1.png) no-repeat left center; background-size: .26rem .3rem; display: block; text-align: left; padding-left: .36rem; margin-left: .4rem; line-height: 1.1rem;}

#schedule-box{
		}
		.schedule-hd{
			display: flex;
			justify-content: space-between;
			background: #9daa9b;
			font-size: .24rem;
			color: #fff;
			height: 1.2rem;
		}
		.today{
			flex: 1;
			text-align: center;
			margin-top: .56rem;
		}
		.ul-box{
			overflow: hidden;
		}
		.schedule-bd > li{
			float: left;
			width: calc(100% / 7);
			height: 1.06rem;
			border-bottom: .01rem solid #b5b8b4;
			border-right: .01rem solid #b5b8b4;
			box-sizing: border-box;
			font-size: .28rem;
		}
		.week-ul > li{
			float: left;
			width: calc(100% / 7);
			height: .62rem;
			font-size: .22rem;
			text-align: center;
			color: #fff;
			background: #9daa9b;
			line-height: .62rem;
		}
		.other-month{
			color: #999999;
		}
		.current-month{
			color: #333333; position: relative;
		}
		.current-month i {
			width: .3rem; height: .3rem; background: #8ebd89; bottom: 0; z-index: 1; left: 0;
		}
		.current-month i img {width: .21rem; height: .21rem; position: absolute; top: .05rem; left: .03rem;}
		.today-style{
			border-radius: 50%;
			background: #58d321;
		}
		.arrow{
			cursor: pointer;
		}
		.dayStyle{
			display: inline-block;
			width: 100%;
			height: 100%;
			text-indent: .1rem;
		}
		.today-flag{
			background: #b5b8b4;
			color: #fff;
		}
		.icon-115rightarrowheads, .icon-116leftarrowheads {display: none;}
		.iconfont {width: .6rem; height: .6rem; border: .01rem solid #fff; float: left; text-align: center; line-height: .6rem;}
		.selected-style {
			background: #b5b8b4;
			color: #ffffff;
		}
		.schedule-hd div:nth-of-type(1) {margin-left: 2.1rem; margin-top: .4rem;}
		.schedule-hd div:nth-of-type(3) {margin-right: 2.1rem; margin-top: .4rem;}
