@import url("iconfont.css");
	.iconfont,.attend .main .right dl dd:after,.attend .main .right .write i:after {
	font-size:.6rem;
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

@font-face {
    font-family: 'Montserrat';
    src: url(https://www.staas.hk/st/font/Montserrat-Light.ttf);
} 
.lang_en_v2 * {
		font-family: Montserrat !important;
	}
	 
	.lang_cn_v2 * {
		font-family: Pro,Helvetica,abchanel-corpo,"Microsoft YaHei",微软雅黑 !important;
	} 	
	
	
* {
	word-break: break-word;
}
.cr {
	clear: both; 
}
.c01 {
	color:#1d7739
}
.c03 {
	color:#e82f2f
}
.change_green,.index .part3 ul li a i,.childbox .user {
	background:-webkit-radial-gradient(0px 0px,#c0c0c0,#efefef)
}
.change_green2,.btn01,.register ul li .get,.children .btn {
	background:-webkit-linear-gradient(left,#FF7174,#FF7174)
}
.btn01,.register ul li .get,.children .btn {
	color:#fff;
	font-size:.8rem;
	text-align:center;
	border-radius:.125rem
}
.border,.index .radio,.index .part1,.index .part3,.index .part4,.index .part5,.childbox .part1,.childbox .part2,.childbox .part3,.childbox .part4,.cost_list .list,.cost .part1,.cost .part2,.cost .part4,.student .parent,.message .list,.letter .list,.school .about,.school .list ul,.school .list01,.meeting .list,.teacher .list,.teacher_detail .list {
	border-bottom:#e7e7e7 1px solid;
	border-top:#e7e7e7 1px solid
}
.title {
	padding:0 .5rem;
	height:1.8rem;
	line-height:1.8rem;
	border-bottom:#eee 1px solid
}
.title p {
	font-size:.7rem;
	float:left
}

@font-face {
		font-family: 'Montserrat';
		src: url(https://www.espay.hk/st/font/Montserrat-Regular.ttf);
	}

	
.title p:before {
	content:'';
	display:inline-block;
	width:.2rem;
	height:.75rem; 
	background-color:#c0c0c0;
	border-radius:.25rem;
	margin-right:.25rem;
	vertical-align:center;
	position:relative;
	top:.125rem
}
.title a {
	float:right;
	color:#bbb;
	font-size:.5rem
}
.hide,.index .part4 ul li a p,.index .part5 ul li a .right h1,.index .part5 ul li a .right p,.childbox .part2 ul li a .right h1,.childbox .part2 ul li a .right p,.childbox .part4 .list01 ul li a p,.childbox .part4 .list02 ul li a p,.schedule .main .part .list01 ul li a p,.schedule .main .part .list02 ul li a p,.attend .head .course ul li p,.cost_list .list ul li a .right h1,.cost_list .list ul li a .right .text,.cost_list .list ul li a .right .midd,.card .list ul li a .right h1,.card .list ul li a .right .text,.student .parent ul li .right h1,.message .list ul li a .right h1,.message .list ul li a .right p,.letter .list ul li a .right .top h1,.letter .list ul li a .right p,.school .list ul li a p,.school .list01 ul li a .right h1,.school .list01 ul li a .right p,.meeting .list ul li a .right h1,.meeting .list ul li a .right .text,.meeting .list ul li a .right .midd,.meeting_detail .foot .download ul li a p,.activity .download ul li a p,.teacher_detail .list .right .top h1,.idx .part4 ul li a p,.idx .part5 ul li a .right h1,.idx .part5 ul li a .right p,.idx .list ul li .text h1,.idx .list ul li .text p {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.notfound {
	text-align:center;
	background:url("../img/notfound.png") no-repeat center top;
	background-size:6rem auto;
	padding-top:5.5rem;
	margin-top:1rem
}
.notfound p {
	font-size:.7rem;
	margin-top:.5rem
}
.notfound .btn01,.notfound .register ul li .get,.register ul li .notfound .get,.notfound .children .btn,.children .notfound .btn {
	display:inline-block;
	height:1.8rem;
	line-height:1.8rem;
	padding:0rem 1.5rem;
	font-size:.7rem;
	margin-top:.7rem;
	border-radius:.125rem
}
.tips_box {
	text-align:center
}
.tips_box i {
	font-size:3rem
}
.tips_box h1 {
	font-size:.75rem;
	padding:.5rem
}
.tips_box p {
	padding:.5rem;
	text-align:left;
	background-color:#fff
}
.tips_box .btn01,.tips_box .register ul li .get,.register ul li .tips_box .get,.tips_box .children .btn,.children .tips_box .btn {
	height:1.8rem;
	line-height:1.8rem;
	padding:0rem 1.5rem;
	font-size:.7rem;
	margin:.7rem .5rem;
	border-radius:.125rem
}
* {
	margin:0;
	padding:0;
	-webkit-text-size-adjust:none;
	word-break:break-all
}
img {
	max-width:100%;
	display:block
}
a {
	text-decoration:none;
	color:#28282a
}
a:hover {
	color:#1d7739
}
em,i {
	font-style:normal
}
table {
	width:100%
}
dd,dl,li,ul {
	list-style:none
}
input {
	border:none;
	background:none;
	outline:none;
	color:#666;
	font-size:.7rem
}
input:-moz-placeholder {
	color:#c5c3c3
}
input::-moz-placeholder {
	color:#c5c3c3
}
input:-ms-input-placeholder {
	color:#c5c3c3
}
input::-webkit-input-placeholder {
	color:#c5c3c3
}
select {
	-webkit-appearance:menulist-button;
	-webkit-appearance:none
}
textarea {
	border:none;
	outline:none;
	background:none;
	font-size:.7rem
}
textarea:-moz-placeholder {
	color:#c5c3c3
}
textarea::-moz-placeholder {
	color:#c5c3c3
}
textarea:-ms-input-placeholder {
	color:#c5c3c3
}
textarea::-webkit-input-placeholder {
	color:#c5c3c3
}
html {
	font-size:40px
}
body,html {
	background-color:#f1f1f1;
	color:#333; 
	/**font-family: abchanel-corpo,PingFangHK-Semibold,Microsoft YaHei,sans-serif;**/
	font-family: Montserrat,"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;
}
.box {
	font-size:.6rem;
	max-width:750px;
	margin:0 auto
}
.box header {
	height:2.2rem; 
	line-height:2.2rem; 
	background-color: #636345;
	color:#fff; 
	overflow:hidden
}
.box header h1 {
	text-align:center;
	font-size:.8rem;
	padding:0 3rem
}
.box header .left {
	float:left;
	color:#fff;
	padding:0 .5rem
}
.box header .left i {
	font-size:1.1rem
}
.box header .home {
	float:left;
	color:#fff;
	height:1.6rem;
	line-height:1.6rem;
	margin-top:.3rem;
	padding:0 .5rem;
	border-left:rgba(255,255,255,0.2) 1px solid
}
.box header .home i {
	font-size:1.1rem
}
.box header .right {
	float:right;
	color:#fff;
	padding:0 .5rem
}
.box header .right i {
	font-size:.8rem
}
.box footer {
	position:fixed;
	z-index:10;
	border-top:#e7e7e7 1px solid;
	bottom:0;
	left:0;
	right:0;
	height:2.45rem;
	line-height:2.45rem;
	background-color:#fff;
	color:#999
}
.box footer ul {
	width:100%;
	text-align:center
}
.box footer ul li {
	text-align:center;
	width:25%;
	float:left;
	position:relative
}
.box footer ul li em {
	position:absolute;
	display:block;
	height:.6rem;
	line-height:.6rem;
	background-color:#e82f2f;
	color:#fff;
	padding:0 .15rem;
	border-radius:.3rem;
	left:50%;
	margin-left:.5rem;
	font-size:.5rem;
	top:.125rem
}
.box footer ul li a {
	display:block;
	width:100%;
	height:2.45rem
}
.box footer ul li a p {
	font-size:.5rem;
	line-height:.6rem;
	color:#999
}
.box footer ul li a i {
	display:block;
	height:1.2rem;
	line-height:1.2rem;
	margin-top:.4rem;
	font-family:"iconfont" !important;
	font-size:1.2rem;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#999
}
.box footer ul li.home i:before {
	content:'\e668'
}
.box footer ul li.home.active i:before {
	color:#e82f2f;
	content:'\e680'
}
.box footer ul li.notice i:before {
	content:'\e654'
}
.box footer ul li.notice.active i:before {
	color:#e82f2f;
	content:'\e653'
}
.box footer ul li.me i:before {
	content:'\e75e'
}
.box footer ul li.me.active i:before {
	color:#e82f2f;
	content:'\e75d'
}
.box footer ul li.child i:before { 
	content:'\e746'
}
.box footer ul li.child.active i:before {
	color:#e82f2f;
	content:'\e745'
}
.box footer ul li.active p {
	color:#e82f2f
}
.index {
	padding-bottom:3.5rem
}
.index .swiper-container {
	width:100%;
	height:7.5rem;
	position:relative;
	overflow:hidden
}
.index .swiper-container .swiper-slide {
	text-align:center;
	font-size:18px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform,-webkit-transform
}
.index .swiper-container .swiper-container-android .swiper-slide,.index .swiper-container .swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.index .swiper-container .swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.index .swiper-container .swiper-container-wp8-vertical,.index .swiper-container .swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.index .swiper-container .swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.index .swiper-container .swiper-container-android .swiper-slide,.index .swiper-container .swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.index .swiper-container .swiper-pagination {
	position:absolute;
	bottom:1rem;
	left:0;
	text-align:center;
	width:100%;
	height:0;
	z-index:10
}
.index .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background-color:rgba(255,255,255,0.5);
	display:inline-block;
	width:.3rem;
	height:.3rem;
	border-radius:.15rem;
	margin:0 .125rem;
	transition:all 0.5s
}
.index .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#fff;
	width:.6rem
}
.index .radio {
	background-color:#fff;
	height:2.2rem;
	line-height:2.2rem;
	position:relative;
	margin-top:.25rem;
	padding:0rem .5rem 0 2rem;
	font-size:.7rem
}
.index .radio i {
	display:block;
	position:absolute;
	left:.5rem;
	top:0;
	font-size:.9rem;
	color:#e82f2f
}
.index .part1 {
	background-color:#fff
}
.index .part1 ul {
	overflow:hidden;
	padding-top:.5rem
}
.index .part1 ul li {
	float:left;
	width:25%;
	text-align:center;
	position:relative;
	margin-bottom:.5rem
}
.index .part1 ul li:first-child i {
	background:url("../img/ico_01.png") no-repeat;
	background-size:contain
}
.index .part1 ul li:nth-child(2) i {
	background:url("../img/ico_02.png") no-repeat;
	background-size:contain
}
.index .part1 ul li:nth-child(3) i {
	background:url("../img/ico_03.png") no-repeat;
	background-size:contain
}
.index .part1 ul li:nth-child(4) i {
	background:url("../img/ico_04.png") no-repeat;
	background-size:contain
}
.index .part1 ul li a {
	display:block
}
.index .part1 ul li a i {
	display:block;
	width:1.8rem;
	height:1.8rem;
	margin:.25rem auto
}
.index .part1 ul li a img {
	display:block;
	width:1.5rem;
	height:1.5rem;
	margin:.25rem auto
}
.index .part1 ul li a em {
	display:block;
	position:absolute;
	right:.25rem;
	top:0;
	background-color:#e82f2f;
	font-size:.5rem;
	color:#fff;
	border-radius:.5rem;
	padding:0 .2rem
}
.index .part2 {
	display:block;
	margin-top:.25rem
}
.index .part3 {
	margin-top:.25rem;
	overflow:hidden
}
.index .part3 ul {
	overflow:hidden
}
.index .part3 ul li {
	float:left;
	width:50%
}
.index .part3 ul li:nth-child(2n+0) a {
	margin-left:.05rem
}
.index .part3 ul li a {
	display:block;
	margin-top:.05rem;
	background:#fff;
	overflow:hidden;
	padding:.25rem .5rem;
	height:2.25rem;
	line-height:2.25rem
}
.index .part3 ul li a i {
	display:block;
	float:left;
	font-size:1.8rem;
	-webkit-background-clip:text;
	color:transparent
}
.index .part3 ul li a img {
	display:block;
	float:left;
	width:1.5rem;
	height:1.5rem;
	margin-top:.375rem
}
.index .part3 ul li a p {
	font-size:.8rem;
	padding-left:2rem
}
.index .part3 ul li:first-child a {
	margin-top:0
}
.index .part3 ul li:nth-child(2) a {
	margin-top:0
}
.index .part4 {
	background-color:#fff;
	margin-top:.25rem
}
.index .part4 ul {
	overflow:hidden
}
.index .part4 ul li {
	float:left;
	width:25%;
	text-align:center
}
.index .part4 ul li a {
	display:block;
	padding:.25rem .5rem .5rem
}
.index .part4 ul li a .pic {
	padding:.25rem;
	width:3rem;
	height:3rem;
	margin:0 auto
}
.index .part4 ul li a .pic img {
	display:block;
	width:100%;
	height:100%
}
.index .part4 ul li a p {
	height:.8rem;
	line-height:.8rem
}
.index .part5 {
	margin-top:.25rem;
	background-color:#fff
}
.index .part5 ul {
	padding:0 .5rem
}
.index .part5 ul li {
	border-top:#eee 1px solid
}
.index .part5 ul li:first-child {
	border:none
}
.index .part5 ul li a {
	display:block;
	padding:.5rem 0;
	overflow:hidden
}
.index .part5 ul li a .pic {
	float:left;
	width:3rem;
	height:3rem;
	border-radius:.25rem
}
.index .part5 ul li a .pic img {
	display:block;
	width:3rem;
	height:3rem;
	border-radius:.25rem
}
.index .part5 ul li a .right {
	padding-left:3.5rem
}
.index .part5 ul li a .right h1 {
	font-size:.8rem;
	height:1.15rem;
	line-height:1.15rem
}
.index .part5 ul li a .right p {
	color:#666;
	line-height:.9rem;
	height:.9rem
}
.index .part5 ul li a .right .foot {
	margin-top:.125rem;
	display:flex;
	justify-content:space-between;
	height:.8rem;
	line-height:.8rem;
	color:#bbb
}
.index .part5 ul li a .right .foot span {
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem
}
.childbox {
	padding-bottom:3rem
}
.childbox .user {
	height:4.05rem;
	padding:.75rem;
	color:#fff
}
.childbox .user .pic {
	float:left;
	width:3.75rem;
	height:3.75rem;
	border:#fff .15rem solid;
	border-radius:50%;
	overflow:hidden
}
.childbox .user .pic img {
	width:100%;
	height:100%;
	border-radius:50%
}
.childbox .user .right {
	padding-left:4.5rem;
	position:relative
}
.childbox .user .right .name {
	line-height:1.2rem;
	margin-top:.75rem
}
.childbox .user .right .name p {
	font-size:.9rem;
	display:inline-block;
	vertical-align:center;
	font-weight:bold
}
.childbox .user .right .name span {
	display:inline-block;
	background-color:#e82f2f;
	font-size:.5rem;
	color:#fff;
	border-radius:.5rem;
	padding:0 .15rem;
	line-height:.8rem;
	position:relative;
	top:-.125rem
}
.childbox .user .right .age {
	margin-top:.25rem;
	height:.8rem;
	line-height:.8rem
}
.childbox .user .right .age span {
	margin-left:.25rem
}
.childbox .user .right .age i {
	font-weight:bold
}
.childbox .user .right .school {
	height:.8rem;
	line-height:.8rem;
	margin-top:.25rem
}
.childbox .user .right .school p {
	display:inline-block;
	border:#fff 1px solid;
	border-radius:.075rem;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	margin-right:.25rem
}
.childbox .user .right .change {
	position:absolute;
	right:1.1rem;
	top:0rem;
	height:1.1rem;
	width:1.1rem;
	overflow:hidden;
	border-right:rgba(255,255,255,0.3) .025rem solid
}
.childbox .user .right .change i {
	display:block;
	background:rgba(0,0,0,0.5);
	color:#fff;
	height:1.1rem;
	width:.95rem;
	padding-left:.15rem;
	border-radius:.55rem 0 0 .55rem;
	line-height:1.1rem;
	text-align:center;
	font-size:.6rem
}
.childbox .user .right .change select {
	position:absolute;
	right:0rem;
	top:0rem;
	opacity:0;
	z-index:1
}
.childbox .user .right .set {
	position:absolute;
	right:0rem;
	top:0rem;
	height:1.1rem;
	width:.95rem;
	padding-right:.15rem;
	overflow:hidden
}
.childbox .user .right .set i {
	display:block;
	background:rgba(0,0,0,0.5);
	color:#fff;
	height:1.1rem;
	width:1.1rem;
	border-radius:0 .55rem .55rem 0;
	line-height:1.1rem;
	text-align:center;
	font-size:.6rem
}
.childbox .part1 {
	background-color:#fff
}
.childbox .part1 ul {
	overflow:hidden;
	padding-top:.5rem
}
.childbox .part1 ul li {
	float:left;
	width:25%;
	text-align:center;
	position:relative;
	margin-bottom:.5rem
}
.childbox .part1 ul li:first-child i {
	background:url("../img/ico_01.png") no-repeat;
	background-size:contain
}
.childbox .part1 ul li:nth-child(2) i {
	background:url("../img/ico_02.png") no-repeat;
	background-size:contain
}
.childbox .part1 ul li:nth-child(3) i {
	background:url("../img/ico_03.png") no-repeat;
	background-size:contain
}
.childbox .part1 ul li:nth-child(4) i {
	background:url("../img/ico_04.png") no-repeat;
	background-size:contain
}
.childbox .part1 ul li a {
	display:block
}
.childbox .part1 ul li a i {
	display:block;
	width:1.8rem;
	height:1.8rem;
	margin:.25rem auto
}
.childbox .part1 ul li a img {
	display:block;
	width:1.5rem;
	height:1.5rem;
	margin:.25rem auto
}
.childbox .part1 ul li a em {
	display:block;
	position:absolute;
	right:.25rem;
	top:0;
	background-color:#e82f2f;
	font-size:.5rem;
	color:#fff;
	border-radius:.5rem;
	padding:0 .2rem
}
.childbox .part2 {
	margin-top:.25rem;
	background-color:#fff
}
.childbox .part2 ul {
	padding:0 .5rem;
	margin:0
}
.childbox .part2 ul li {
	border-top:#eee 1px solid;
	position:relative
}
.childbox .part2 ul li .code {
	position:absolute;
	right:0rem;
	top:.25rem;
	width:1.8rem;
	height:1.8rem;
	line-height:1.8rem;
	text-align:center;
	color:#fff;
	background-color:#888;
	border-radius:1.25rem
}
.childbox .part2 ul li .code i {
	font-size:1rem
}
.childbox .part2 ul li .pop {
	display:none;
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:#000;
	text-align:center;
	z-index:100
}
.childbox .part2 ul li .pop h1 {
	font-size:.75rem;
	margin-top:1rem;
	color:#fff
}
.childbox .part2 ul li .pop .pic {
	text-align:center;
	padding:1rem
}
.childbox .part2 ul li .pop .pic img {
	width:100%
}
.childbox .part2 ul li:first-child {
	border:none
}
.childbox .part2 ul li a {
	display:block;
	padding:.5rem 0;
	overflow:hidden
}
.childbox .part2 ul li a .pic {
	float:left;
	width:3rem;
	height:3rem;
	border-radius:.25rem
}
.childbox .part2 ul li a .pic img {
	display:block;
	width:3rem;
	height:3rem;
	border-radius:.25rem
}
.childbox .part2 ul li a .right {
	padding-left:3.5rem
}
.childbox .part2 ul li a .right h1 {
	font-size:.8rem;
	height:1.15rem;
	line-height:1.15rem
}
.childbox .part2 ul li a .right p {
	color:#666;
	-webkit-line-clamp:1;
	line-height:.9rem;
	height:.9rem
}
.childbox .part2 ul li a .right .foot {
	margin-top:.125rem;
	display:flex;
	justify-content:space-between;
	height:.8rem;
	line-height:.8rem;
	color:#bbb
}
.childbox .part2 ul li a .right .foot span {
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem
}
.childbox .part2 ul.activity a .right p {
	padding-right:2rem
}
.childbox .part2 ul.activity a .right p:first-child {
	padding:0
}
.childbox .part2 ul.activity a .right h1 {
	padding-right:2rem
}
.childbox .part3 {
	margin-top:.25rem;
	background-color:#fff;
	overflow:hidden;
	height:2.5rem;
	padding:.5rem;
	position:relative
}
.childbox .part3 .pic {
	float:left;
	height:2.5rem;
	width:2.5rem
}
.childbox .part3 .text {
	padding-left:3rem
}
.childbox .part3 .text h1 {
	line-height:1rem;
	margin-top:.5rem;
	font-size:.75rem
}
.childbox .part3 .text p {
	line-height:1rem
}
.childbox .part3 i {
	float:right;
	line-height:2.5rem;
	color:#ccc;
	font-size:1rem
}
.childbox .part4 {
	margin-top:.25rem;
	background-color:#fff
}
.childbox .part4 .title {
	border:none
}
.childbox .part4 .title a {
	display:inline-block;
	height:1.2rem;
	line-height:1.2rem;
	margin-top:.3rem;
	background-color:#e82f2f;
	color:#fff;
	padding:0 .5rem;
	border-radius:.6rem
}
.childbox .part4 .top {
	padding:0 .5rem;
	height:1.8rem;
	line-height:1.8rem
}
.childbox .part4 .top p {
	display:inline-block;
	font-size:.7rem
}
.childbox .part4 .day {
	height:1.8rem;
	line-height:1.8rem;
	padding:0 .5rem;
	border-bottom:1px solid #eee
}
.childbox .part4 .day p {
	float:left;
	font-size:.7rem
}
.childbox .part4 .day .btn {
	float:right;
	background-color:#333;
	border-radius:.6rem;
	height:1.2rem;
	line-height:1.2rem;
	margin-top:.3rem;
	padding:0 .25rem
}
.childbox .part4 .day .btn a,.childbox .part4 .day .btn span {
	display:block;
	float:left;
	color:#fff;
	padding:0 .375rem;
	border-left:#555 1px solid
}
.childbox .part4 .day .btn a:first-child,.childbox .part4 .day .btn span:first-child {
	border:none
}
.childbox .part4 .list01 ul {
	overflow:hidden;
	border-top:#eee 1px solid;
	border-bottom:#eee 1px solid
}
.childbox .part4 .list01 ul li {
	float:left;
	width:25%;
	text-align:center;
	position:relative
}
.childbox .part4 .list01 ul li a {
	display:block;
	border-right:#eee 1px solid;
	border-bottom:#eee 1px solid;
	height:5rem;
	overflow:hidden
}
.childbox .part4 .list01 ul li a h1 {
	font-size:.75rem;
	margin-top:.5rem;
	margin-bottom:.25rem
}
.childbox .part4 .list01 ul li a i {
	position:absolute;
	left:.25rem;
	top:.25rem;
	width:.4rem;
	height:.4rem;
	background-color:#e82f2f;
	border-radius:50%
}
.childbox .part4 .list01 ul li a span.on {
	display:inline-block;
	background-color:#1d7739;
	padding:0 .25rem;
	color:#fff;
	margin:.125rem 0
}
.childbox .part4 .list01 ul li a span.off {
	display:inline-block;
	background-color:#e82f2f;
	padding:0 .25rem;
	color:#fff;
	margin:.125rem 0
}
.childbox .part4 .list01 ul li a p {
	font-size:.6rem
}
.childbox .part4 .list02 ul {
	overflow:hidden;
	border-top:#eee 1px solid;
	border-bottom:#eee 1px solid
}
.childbox .part4 .list02 ul li {
	padding:0 .5rem;
	position:relative
}
.childbox .part4 .list02 ul li a {
	display:block;
	border-bottom:#eee 1px solid;
	overflow:hidden;
	padding-bottom:.5rem
}
.childbox .part4 .list02 ul li a h1 {
	font-size:.75rem;
	margin-top:.5rem;
	margin-bottom:.25rem;
	display:inline-block
}
.childbox .part4 .list02 ul li a i {
	position:absolute;
	left:.25rem;
	top:.25rem;
	width:.4rem;
	height:.4rem;
	background-color:#e82f2f;
	border-radius:50%
}
.childbox .part4 .list02 ul li a span.on {
	display:inline-block;
	background-color:#1d7739;
	padding:0 .25rem;
	color:#fff;
	margin:.125rem 0
}
.childbox .part4 .list02 ul li a span.off {
	display:inline-block;
	background-color:#e82f2f;
	padding:0 .25rem;
	color:#fff;
	margin:.125rem 0
}
.childbox .part4 .list02 ul li a p {
	font-size:.6rem
}
.schedule {
	margin-top:-.05rem
}
.schedule .head {
	color:#fff;
	background-color:#28282a
}
.schedule .head .day {
	height:1.8rem;
	line-height:1.75rem;
	padding:0 .5rem
}
.schedule .head .day .left {
	float:left;
	font-size:.7rem
}
.schedule .head .day .left p {
	display:inline-block
}
.schedule .head .day .btn {
	float:right;
	background-color:#1d7739;
	border-radius:.6rem;
	height:1.2rem;
	line-height:1.2rem;
	margin-top:.3rem;
	padding:0 .25rem
}
.schedule .head .day .btn a,.schedule .head .day .btn span {
	display:block;
	float:left;
	color:#fff;
	height:1.2rem;
	line-height:1.2rem;
	padding:0 .375rem;
	border-left:rgba(255,255,255,0.1) 1px solid
}
.schedule .head .day .btn a:first-child,.schedule .head .day .btn span:first-child {
	border:none
}
.schedule .head .week {
	margin-top:1rem
}
.schedule .head .week ul {
	padding:0 .5rem
}
.schedule .head .week ul li {
	height:2.25rem;
	line-height:2.25rem;
	display:inline-block;
	padding:0 .25rem;
	color:#999
}
.schedule .head .week ul li.on {
	color:#fff;
	height:2.15rem;
	border-bottom:#fff .1rem solid
}
.schedule .main .part {
	background-color:#fff;
	margin-bottom:.25rem
}
.schedule .main .part .top {
	padding:0 .5rem;
	height:1.8rem;
	line-height:1.8rem
}
.schedule .main .part .top p {
	display:inline-block;
	font-size:.7rem
}
.schedule .main .part .list01 ul {
	overflow:hidden;
	border-top:#eee 1px solid;
	border-bottom:#eee 1px solid
}
.schedule .main .part .list01 ul li {
	float:left;
	width:25%;
	text-align:center;
	position:relative
}
.schedule .main .part .list01 ul li a {
	display:block;
	border-right:#eee 1px solid;
	border-bottom:#eee 1px solid;
	height:5rem;
	overflow:hidden
}
.schedule .main .part .list01 ul li a h1 {
	font-size:.75rem;
	margin-top:.5rem;
	margin-bottom:.25rem
}
.schedule .main .part .list01 ul li a i {
	position:absolute;
	left:.25rem;
	top:.25rem;
	width:.4rem;
	height:.4rem;
	background-color:#e82f2f;
	border-radius:50%
}
.schedule .main .part .list01 ul li a span.on {
	display:inline-block;
	background-color:#1d7739;
	padding:0 .25rem;
	color:#fff;
	margin:.125rem 0
}
.schedule .main .part .list01 ul li a span.off {
	display:inline-block;
	background-color:#e82f2f;
	padding:0 .25rem;
	color:#fff;
	margin:.125rem 0
}
.schedule .main .part .list01 ul li a p {
	font-size:.6rem
}
.schedule .main .part .list02 ul {
	overflow:hidden;
	border-top:#eee 1px solid;
	border-bottom:#eee 1px solid
}
.schedule .main .part .list02 ul li {
	padding:0 .5rem;
	position:relative
}
.schedule .main .part .list02 ul li a {
	display:block;
	border-bottom:#eee 1px solid;
	overflow:hidden;
	padding-bottom:.5rem
}
.schedule .main .part .list02 ul li a h1 {
	font-size:.75rem;
	margin-top:.5rem;
	margin-bottom:.25rem;
	display:inline-block
}
.schedule .main .part .list02 ul li a i {
	position:absolute;
	left:.25rem;
	top:.25rem;
	width:.4rem;
	height:.4rem;
	background-color:#e82f2f;
	border-radius:50%
}
.schedule .main .part .list02 ul li a span.on {
	display:inline-block;
	background-color:#1d7739;
	padding:0 .25rem;
	color:#fff;
	margin:.125rem 0
}
.schedule .main .part .list02 ul li a span.off {
	display:inline-block;
	background-color:#e82f2f;
	padding:0 .25rem;
	color:#fff;
	margin:.125rem 0
}
.schedule .main .part .list02 ul li a p {
	font-size:.6rem
}
.attend {
	margin-top:-.05rem
}
.attend header {
	position:fixed;
	z-index:2;
	top:0;
	left:0;
	right:0
}
.attend .head {
	position:fixed;
	z-index:2;
	top:2.2rem;
	left:0;
	right:0;
	background-color:#fff
}
.attend .head .day {
	height:1.8rem;
	line-height:1.75rem;
	padding:0 .5rem
}
.attend .head .day .left {
	float:left;
	font-size:.7rem
}
.attend .head .day .left p {
	display:inline-block
}
.attend .head .day .btn {
	float:right;
	background-color:#333;
	border-radius:.6rem;
	height:1.2rem;
	line-height:1.2rem;
	margin-top:.3rem;
	padding:0 .25rem
}
.attend .head .day .btn a,.attend .head .day .btn span {
	display:block;
	float:left;
	color:#fff;
	height:1.2rem;
	line-height:1.2rem;
	padding:0 .375rem;
	border-left:rgba(255,255,255,0.1) 1px solid
}
.attend .head .day .btn a:first-child,.attend .head .day .btn span:first-child {
	border:none
}
.attend .head .course ul {
	border-top:#eee 1px solid;
	border-bottom:#eee 1px solid;
	display:-moz-box;
	display:-webkit-box;
	display:box;
	-moz-box-orient:horizontal;
	-webkit-box-orient:horizontal;
	box-orient:horizontal;
	height:2rem;
	overflow:auto
}
.attend .head .course ul li {
	text-align:center;
	position:relative;
	border-right:#eee 1px solid;
	height:2rem;
	overflow:hidden;
	padding:0 .5rem
}
.attend .head .course ul li h1 {
	font-size:.75rem;
	margin-top:.25rem
}
.attend .head .course ul li p {
	font-size:.6rem
}
.attend .head .course ul li.on {
	background-color:#1d7739;
	color:#fff;
	border:none
}
.attend .main {
	padding:8.7rem 0 2.5rem
}
.attend .main .text {
	background-color:#f1f1f1;
	position:fixed;
	z-index:2;
	top:6rem;
	left:0;
	right:0;
	padding:.25rem .5rem 0;
	height:.9rem;
	line-height:.9rem;
	overflow:hidden
}
.attend .main .text ul {
	float:right
}
.attend .main .text ul li {
	float:left;
	width:1.5rem;
	text-align:center
}
.attend .main .top {
	position:fixed;
	z-index:2;
	top:7.15rem;
	left:0;
	right:0;
	background-color:#fff;
	padding:0 .5rem;
	height:1.5rem;
	line-height:1.5rem;
	border-bottom:#eee .05rem solid
}
.attend .main .top p {
	display:inline-block
}
.attend .main .list {
	background-color:#fff
}
.attend .main .list ul {
	overflow:hidden;
	border-top:#eee 1px solid;
	border-bottom:#eee 1px solid
}
.attend .main .list ul li {
	padding:.25rem .5rem;
	position:relative;
	border-bottom:#eee 1px solid;
	overflow:hidden;
	height:1.8rem;
	line-height:1.8rem
}
.attend .main .list ul li .left {
	float:left
}
.attend .main .list ul li .left .pic {
	float:left;
	width:1.8rem;
	height:1.8rem
}
.attend .main .list ul li .left .pic img {
	border-radius:50%;
	width:1.8rem;
	height:1.8rem
}
.attend .main .list ul li .left p {
	float:left
}
.attend .main .left {
	float:left
}
.attend .main .right {
	float:right
}
.attend .main .right dl {
	float:left
}
.attend .main .right dl dd {
	width:1.5rem;
	text-align:center;
	float:left
}
.attend .main .right dl dd:after {
	content:'\e665';
	display:block;
	font-size:.75rem
}
.attend .main .right dl dd.on:after {
	content:'\e663';
	color:#1d7739
}
.attend .main .right .write {
	float:left;
	width:1.5rem
}
.attend .main .right .write i {
	text-align:right
}
.attend .main .right .write i:after {
	content:'\e761';
	display:block;
	font-size:.75rem
}
.attend .main .right .write i.on:after {
	content:'\e760';
	color:#1d7739
}
.attend .main .btn01,.attend .main .register ul li .get,.register ul li .attend .main .get,.attend .main .children .btn,.children .attend .main .btn {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:2.2rem;
	line-height:2.2rem;
	border-radius:0
}
.attend .pop {
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	background-color:rgba(0,0,0,0.8);
	z-index:3
}
.attend .pop .close {
	position:fixed;
	right:.5rem;
	top:50%;
	margin-top:-6.5rem;
	font-size:1.2rem;
	color:#fff
}
.attend .pop .inside {
	position:fixed;
	border-radius:.125rem;
	top:50%;
	margin-top:-4.75rem;
	background-color:#fff;
	left:.5rem;
	right:.5rem
}
.attend .pop .inside .top {
	line-height:1rem;
	padding:.5rem
}
.attend .pop .inside .top span {
	color:#1d7739
}
.attend .pop .inside .textarea {
	border:#eee .05rem solid;
	border-radius:.075rem;
	padding:.25rem;
	margin:0 .5rem
}
.attend .pop .inside .textarea textarea {
	display:block;
	height:4rem;
	width:100%
}
.attend .pop .inside .btn01,.attend .pop .inside .register ul li .get,.register ul li .attend .pop .inside .get,.attend .pop .inside .children .btn,.children .attend .pop .inside .btn {
	height:1.8rem;
	line-height:1.8rem;
	width:6rem;
	margin:.5rem auto
}
.me .user {
	overflow:hidden;
	height:3.75rem;
	padding:1rem;
	color:#fff;
	position:relative;
	display:block
}
.me .user:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	filter:blur(.25rem);
	background:inherit
}
.me .user .inside {
	position:absolute;
	background:rgba(0,0,0,0.6);
	left:0;
	top:0;
	right:0;
	bottom:0;
	padding:1rem;
	z-index:1
}
.me .user .inside .pic {
	float:left;
	width:3.5rem;
	height:3.5rem;
	border:#fff .125rem solid;
	border-radius:50%;
	overflow:hidden
}
.me .user .inside .pic img {
	width:100%;
	height:100%;
	border-radius:50%
}
.me .user .inside .right {
	padding-left:4.5rem;
	position:relative
}
.me .user .inside .right .name {
	line-height:4rem;
	font-size:.9rem;
	font-weight:bold
}
.me .user .inside .right i {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-.4rem
}
.me section {
	margin-top:.5rem
}
.me .btn {
	margin-top:1rem
}
.me .btn .btn02 {
	background-color:#fff;
	color:#1d7739;
	height:2.2rem;
	line-height:2.2rem;
	text-align:center;
	margin:0 .5rem;
	font-size:.8rem;
	border-radius:.125rem;
	margin-bottom:.5rem
}
.me .btn .btn01,.me .btn .register ul li .get,.register ul li .me .btn .get,.me .btn .children .btn,.children .me .btn .btn {
	height:2.2rem;
	line-height:2.2rem;
	text-align:center;
	margin:0 .5rem;
	font-size:.8rem;
	border-radius:.125rem;
	margin-bottom:.5rem
}
.me .btn .btn03 {
	background-color:#ddd;
	color:#e82f2f;
	height:2.2rem;
	line-height:2.2rem;
	text-align:center;
	margin:0 .5rem;
	font-size:.8rem;
	border-radius:.125rem;
	margin-bottom:.5rem
}
.usercenter .user .inside .right .name {
	line-height:1.2rem;
	margin-top:1rem
}
.usercenter .user .inside .right .age {
	color:rgba(255,255,255,0.7)
}
.usercenter .title {
	background:#fff
}
.usercenter section ul li {
	line-height:1rem;
	padding:.6rem .5rem;
	height:auto;
	overflow:hidden
}
.usercenter section ul li p {
	text-align:left
}
section ul li {
	padding:0 .5rem;
	background-color:#fff;
	height:2.2rem;
	line-height:2.2rem;
	margin-top:1px;
	text-align:right
}
section ul li a {
	display:block
}
section ul li p {
	float:left;
	font-size:.7rem
}
section ul li i {
	color:#bbb
}
section ul li span {
	color:#1d7739
}
section ul li .y {
	background:#1d7739;
	padding:0 .125rem;
	color:#fff;
	border-radius:.075rem
}
section ul li .n {
	background:#e82f2f;
	padding:0 .125rem;
	color:#fff;
	border-radius:.075rem
}
section ul li em {
	background-color:#e82f2f;
	color:#fff;
	border-radius:.5rem;
	padding:0 .2rem
}
.tab {
	height:1.8rem;
	line-height:1.8rem
}
.tab ul {
	background-color:#fff
}
.tab ul li {
	float:left;
	width:33.33%;
	text-align:center;
	background-color:#fff;
	font-size:.7rem;
	border-bottom:#e7e7e7 .025rem solid
}
.tab ul li a {
	display:block;
	height:1.8rem;
	border-left:#f1f1f1 .025rem solid
}
.tab ul li:first-child a {
	border:none
}
.tab ul li.active a {
	border-bottom:#1d7739 .05rem solid;
	height:1.75rem;
	color:#1d7739
}
.tab01 {
	height:1.8rem;
	line-height:1.8rem
}
.tab01 ul {
	background-color:#fff;
	display:-webkit-box;
	overflow:auto
}
.tab01 ul li {
	text-align:center;
	background-color:#fff;
	font-size:.7rem;
	border-bottom:#e7e7e7 .025rem solid
}
.tab01 ul li a {
	display:block;
	height:1.8rem;
	border-left:#f1f1f1 .025rem solid;
	padding:0 1rem
}
.tab01 ul li:first-child a {
	border:none
}
.tab01 ul li.active a {
	border-bottom:#1d7739 .05rem solid;
	height:1.75rem;
	color:#1d7739
}
.tab02 {
	height:1.8rem;
	line-height:1.8rem
}
.tab02 ul {
	background-color:#fff
}
.tab02 ul li {
	float:left;
	width:50%;
	text-align:center;
	background-color:#fff;
	font-size:.7rem;
	border-bottom:#e7e7e7 .025rem solid
}
.tab02 ul li a {
	display:block;
	height:1.8rem;
	border-left:#f1f1f1 .025rem solid
}
.tab02 ul li:first-child a {
	border:none
}
.tab02 ul li.active a {
	border-bottom:#1d7739 .05rem solid;
	height:1.75rem;
	color:#1d7739
}
.tab02.tab03 ul li {
	width:33.33%
}
.tab03 {
	margin-bottom:.25rem
}
.tab03 ul {
	padding-left:.75rem
}
.tab03 ul li {
	display:inline-block;
	background-color:#fff;
	color:#222;
	border-radius: 3px; 
	height:1.5rem;
	line-height:1.5rem;
	margin-right:.25rem;
	margin-bottom:.35rem;
	border: 1px solid #d9d9d9;
	width: 4rem;
	text-align: center;
}
.tab03 ul li a {
	display:block;
	height:1.5rem;

	line-height:1.5rem;
	color:#222;
	font-size: .65rem;
	    font-family: Helvetica,abchanel-corpo,Microsoft YaHei,微软雅黑;
	    word-wrap: break-word;
}
.tab03 ul li.on {
	background-color:#ff7276;
	color:#fff;
	border: 1px solid #ff7276;
}
.tab03 ul li.on a {
	color:#fff
}  
.sign {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:url("../img/sign_bg.png") no-repeat center;
	background-size:cover;
	color:#fff
}
.sign:after {

}
.sign .inside {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	padding:0rem .5rem;
	background:rgba(0,0,0,0.4);
	z-index:1
}
.sign .inside .top {
	margin-top:3.5rem
}
.sign .inside .top h1 {
	font-size:1.3rem
}
.sign .inside .top h1 img {
	height:1.8rem
}
.sign .inside .top p {
	opacity:0.5;
	font-size:.7rem;
	margin-top:.25rem
}
.sign .inside ul {
	margin-top:5rem
}
.sign .inside ul li {
	padding:0 .5rem 0 2.2rem;
	background-color:#fff;
	height:2.2rem;
	line-height:2.2rem;
	margin-top:.05rem;
	border-radius:.125rem;
	position:relative
}
.sign .inside ul li input {
	display:block;
	width:100%;
	height:2.2rem
}
.sign .inside ul li.more input {
	float:left;
	width:11.5rem;
	padding-left:.5rem
}
.sign .inside ul li.more .select {
	width:3rem;
	height:1.1rem;
	margin-top:.55rem;
	float:left;
	border-right:#eee .05rem solid;
	position:relative
}
.sign .inside ul li.more .select select {
	position:absolute;
	left:0;
	top:0;
	height:1.1rem;
	outline:none;
	border:none;
	background:none;
	font-size:.7rem
}
.sign .inside ul li i {
	position:absolute;
	left:0;
	height:2.2rem;
	line-height:2.2rem;
	color:#999;
	top:0;
	width:2.2rem;
	text-align:center;
	font-size:1rem
}
.sign .inside .tools {
	text-align:right;
	height:1.5rem;
	line-height:1.5rem;
	margin-top:.25rem
}
.sign .inside .tools a {
	color:#fff;
	opacity:0.5
}
.sign .inside .tools a:first-child {
	float:left
}
.sign .inside .foot {
	margin-top:2rem
}
.sign .inside .foot .btn {
	display:block;
	height:2.2rem;
	line-height:2.2rem;
	border-radius:.125rem;
	background: #636345;
}
.sign .language {
	position:fixed;
	bottom:.5rem;
	width:100%;
	text-align:center;
	left:0;
	z-index:2;
	color:rgba(255,255,255,0.1)
}
.sign .language a {
	display:inline-block;
	color:rgba(255,255,255,0.5);
	margin:0 .125rem
}
.sign .language a.active {
	color:#fff
}
.sign .language p {
	font-size:.5rem;
	margin-top:.125rem;
	color:rgba(255,255,255,0.2)
}
.sign .about {
	position:fixed;
	bottom:2.5rem;
	width:100%;
	text-align:center;
	left:0;
	z-index:2;
	color:rgba(255,255,255,0.1)
}
.sign .about h1 {
	font-size:.7rem;
	font-weight:400
}
.sign .about a {
	display:inline-block;
	color:rgba(255,255,255,0.5);
	margin:0 .125rem
}
.sign .about a.active {
	color:#fff
}
.sign .about p {
	font-size:.5rem;
	margin-top:.125rem;
	color:rgba(255,255,255,0.2)
}
.register ul {
	margin-top:.5rem
}
.register ul li {
	position:relative;
	padding:0 .5rem 0 2.2rem;
	background-color:#fff;
	height:2.2rem;
	line-height:2.2rem;
	margin-top:.05rem
}
.register ul li input {
	display:block;
	width:100%;
	height:2.2rem
}
.register ul li .get {
	position:absolute;
	right:0;
	top:0;
	text-align:center;
	height:100%;
	padding:0 1rem;
	font-size:.6rem;
	min-width:4rem
}
.register ul li.more input {
	float:left;
	width:70%;
	padding-left:.5rem
}
.register ul li.more .select {
	width:20%;
	height:1.1rem;
	margin-top:.55rem;
	float:left;
	border-right:#eee .05rem solid;
	position:relative
}
.register ul li.more .select select {
	position:absolute;
	left:0;
	top:0;
	height:1.1rem;
	outline:none;
	border:none;
	background:none
}
.register ul li i {
	position:absolute;
	left:0;
	height:2.2rem;
	line-height:2.2rem;
	color:#999;
	top:0;
	width:2.2rem;
	text-align:center;
	font-size:1rem
}
.register .rule {
	margin:.5rem;
	vertical-align:middle;
	margin-left: 2rem;
	color: #636345;
}
.register .rule input {
	vertical-align:middle
}
.register .rule a {
	color:#b6b6b6;
	vertical-align:middle
}
.register .foot {
	margin:.5rem
}
.register .foot .btn {
	display:block;
	height:2.2rem;
	line-height:2.2rem;
	border-radius:.125rem
}
.register .tips {
	padding:.5rem
}
.register .tips p {
	display:inline-block;
	color:#999
}
.register .tips i {
	color:#ff9600
}
.cost_list .list {
	margin-top:.25rem;
	background-color:#fff
}
.cost_list .list ul li {
	border-top:#eee 1px solid;
	position:relative;
	overflow:hidden;
	padding:0 .5rem
}
.cost_list .list ul li .state {
	display:block;
	position:absolute;
	right:-.5rem;
	bottom:-.75rem;
	width:3.5rem;
	height:3.5rem;
	border:#bbb .1rem solid;
	border-radius:50%;
	overflow:hidden;
	text-align:center;
	line-height:3.5rem;
	color:#bbb;
	font-size:.7rem;
	font-weight:bold;
	-webkit-transform:rotate(-45deg)
}
.cost_list .list ul li .overdue {
	display:block;
	position:absolute;
	right:-.5rem;
	bottom:-.75rem;
	width:3.5rem;
	height:3.5rem;
	border:#e82f2f .1rem solid;
	border-radius:50%;
	overflow:hidden;
	text-align:center;
	line-height:3.5rem;
	color:#e82f2f;
	font-size:.7rem;
	font-weight:bold;
	-webkit-transform:rotate(-45deg)
}
.cost_list .list ul li:first-child {
	border:none
}
.cost_list .list ul li a {
	display:block;
	padding:.5rem 0;
	overflow:hidden
}
.cost_list .list ul li a .pic {
	float:left;
	width:4rem;
	height:4rem;
	border-radius:.25rem
}
.cost_list .list ul li a .pic img {
	display:block;
	width:4rem;
	height:4rem;
	border-radius:.25rem
}
.cost_list .list ul li a .right {
	padding-left:4.5rem
}
.cost_list .list ul li a .right h1 {
	font-size:.8rem;
	height:1.2rem;
	line-height:1.2rem
}
.cost_list .list ul li a .right h1 span {
	margin-left:.5rem;
	color:#1d7739
}
.cost_list .list ul li a .right p {
	color:#e82f2f;
	line-height:1.2rem;
	height:1.2rem;
	margin-top:.45rem;
	font-size:.75rem
}
.cost_list .list ul li a .right .text {
	color:#666;
	-webkit-line-clamp:2;
	line-height:.9rem;
	height:1.6rem;
	margin-top:.25rem
}
.cost_list .list ul li a .right .foot {
	margin-top:.35rem;
	display:flex;
	justify-content:space-between;
	height:.8rem;
	line-height:.8rem;
	color:#bbb
}
.cost_list .list ul li a .right .foot span {
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem
}
.cost_list .list ul li a .right .foot span.on {
	border:#1d7739 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	background:#1d7739;
	color:#fff
}
.cost_list .list ul li a .right .foot .btn {
	font-size:.6rem;
	border-radius:.125rem;
	height:.8rem;
	padding:.25rem .5rem;
	position:relative;
	top:-.5rem;
	background-color:#1d7739;
	color:#fff
}
.cost_list .list ul li a .right .foot .btnoff {
	font-size:.6rem;
	border-radius:.125rem;
	height:.8rem;
	padding:.25rem .5rem;
	position:relative;
	top:-.5rem;
	background-color:#e82f2f;
	color:#fff
}
.cost_list .list ul li a .right .midd {
	margin-top:.45rem
}
.cost {
	padding-bottom:2.75rem
}
.cost .part1 {
	background-color:#fff;
	padding:.5rem
}
.cost .part1 h1 {
	font-size:.8rem
}
.cost .part1 .tools {
	margin-top:.25rem;
	line-height:.8rem;
	color:#bbb;
	display:flex
}
.cost .part1 .tools p {
	display:inline-block;
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	margin-right:.5rem
}
.cost .part2 {
	background-color:#fff;
	margin-top:.5rem
}
.cost .part2 ul {
	padding:.25rem .5rem .5rem;
	overflow:hidden
}
.cost .part2 ul li {
	line-height:1rem;
	margin-top:.25rem
}
.cost .part2 ul li p {
	display:inline-block;
	min-width:3rem;
	color:#666
}
.cost .part3 ul li {
	display:flex;
	justify-content:space-between
}
.cost .part3 ul li .n {
	background-color:#e82f2f;
	padding:0 .125rem;
	border-radius:.075rem;
	color:#fff
}
.cost .part3 ul li .y {
	background-color:#1d7739;
	padding:0 .125rem;
	border-radius:.075rem;
	color:#fff
}
.cost .foot {
	position:fixed; 
	bottom:0;
	height:2.2rem;
	line-height:2.2rem;
	left:50%;   
	width: 18.75rem;
	margin-left: -9.38rem; 
	background-color:#fff;
	border-top:#e7e7e7 .025rem solid;
	display:flex;
	justify-content:space-between
}
.cost .foot .price {
	margin-left:.5rem;
	font-size:.7rem
}
.cost .foot .price p {
	display:inline-block
}
.cost .foot .price span {
	color:#e82f2f
}
.cost .foot .price b {
	color:#e82f2f;
	font-size:.75rem
}
.cost .foot .btn {
	padding:0 1.5rem;
	border-radius:0
}
.cost .part4 {
	margin-top:.5rem;
	background-color:#fff
}
.cost .part4 h1 {
	font-size:.8rem;
	padding:0 .5rem;
	line-height:2.2rem
}
.cost .part4 ul {
	padding:0 .5rem .5rem;
	overflow:hidden
}
.cost .part4 ul li {
	width:50%;
	float:left;
	height:1rem;
	line-height:1rem
}
.cost .part4 ul li input {
	vertical-align:center
}
.payc {
	padding-bottom:2.5rem
}
.payc .top {
	height:1.8rem;
	line-height:1.8rem;
	padding:0 .5rem;
	border-bottom:#f4f4f4 .025rem solid;
	background-color:#fff
}
.payc .top .left {
	float:left;
	height:1.8rem;
	font-size:.8rem
}
.payc .main ul {
	padding:0 .5rem
}
.payc .main li {
	margin-top:.25rem
}
.payc .main .int {
	height:2.2rem;
	line-height:2.2rem;
	background-color:#fff;
	padding:0 .5rem;
	border:#fff .025rem solid;
	position:relative
}
.payc .main .int p {
	float:left;
	font-size:.8rem
}
.payc .main .int span {
	display:block;
	float:left;
	color:#e82f2f;
	font-size:.6rem;
	margin-left:.25rem
}
.payc .main .pic {
	float:left;
	height:1.8rem;
	padding:.2rem;
	min-width:5rem
}
.payc .main .pic img {
	max-height:100%
}
.payc .main li.on .int {
	background-color:#fff;
	border:#e82f2f .025rem solid
}
.payc .main li.on .int p {
	color:#e82f2f
}
.payc .main li.off int {
	background-color:#eee;
	border:#eee .025rem solid
}
.payc .main .input {
	margin:0 .5rem;
	background-color:#e7e7e7;
	padding:0 .5rem;
	height:1.8rem;
	line-height:1.8rem;
	display:none
}
.payc .main .input input {
	display:block;
	height:1.8rem;
	width:100%
}
.payc .main .tips {
	display:none;
	padding:0 .5rem;
	margin-top:.25rem
}
.payc .main li.on .input,.payc .main li.on .tips {
	display:block
}
.payc .main .tips p {
	display:block;
	font-size:.8rem
}
.payc .main .tips span {
	display:block
}
.payc .main .foot {
	height:2.2rem;
	line-height:2.2rem;
	border-top:#f4f4f4 .025rem solid;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background-color:#fff
}
.payc .main .foot .btn {
	display:block;
	height:2.2rem;
	line-height:2.2rem;
	text-align:center;
	color:#fff;
	font-size:.8rem;
	background-color:#e82f2f
}
.setup section {
	margin-top:.5rem
}
.setup section .head {
	height:3.5rem;
	line-height:3.5rem
}
.setup section .head .pic {
	height:3rem;
	width:3rem;
	display:inline-block;
	margin:.25rem auto;
	vertical-align:middle
}
.setup section .head .pic img {
	width:3rem;
	height:3rem;
	border-radius:.25rem
}
.setup .btn {
	margin-top:1rem
}
.setup .btn .btn02 {
	background-color:#fff;
	color:#1d7739;
	height:2.2rem;
	line-height:2.2rem;
	text-align:center;
	margin:0 .5rem;
	font-size:.8rem;
	border-radius:.125rem;
	margin-bottom:.5rem
}
.setup .btn .btn01,.setup .btn .register ul li .get,.register ul li .setup .btn .get,.setup .btn .children .btn,.children .setup .btn .btn {
	height:2.2rem;
	line-height:2.2rem;
	text-align:center;
	margin:0 .5rem;
	font-size:.8rem;
	border-radius:.125rem;
	margin-bottom:.5rem
}
.setup .btn .btn03 {
	background-color:#ddd;
	color:#e82f2f;
	height:2.2rem;
	line-height:2.2rem;
	text-align:center;
	margin:0 .5rem;
	font-size:.8rem;
	border-radius:.125rem;
	margin-bottom:.5rem
}
.setup .tips01 {
	padding:0rem .5rem;
	color:#e82f2f;
	margin-top:.5rem
}
header .face {
	position:relative;
	overflow:hidden
}
header .face input {
	position:absolute;
	left:0;
	right:0;
	height:100%;
	font-size:25rem;
	opacity:0
}
.setup_detail .tips {
	margin:.5rem
}
.setup_detail ul {
	margin-top:.5rem
}
.setup_detail ul li {
	padding:0 .5rem;
	background-color:#fff;
	height:2.2rem;
	line-height:2.2rem;
	margin-top:.025rem;
	position:relative
}
.setup_detail ul li p {
	float:left;
	font-size:.7rem
}
.setup_detail ul li i {
	color:#bbb;
	position:absolute;
	right:.5rem;
	top:0
}
.setup_detail ul li i.icon-infofill {
	color:#e82f2f
}
.setup_detail ul li em {
	background-color:#e82f2f;
	color:#fff;
	border-radius:.5rem;
	padding:0 .2rem
}
.setup_detail ul li.input {
	padding:0 .5rem
}
.setup_detail ul li.input input {
	display:block;
	width:100%;
	height:2.2rem
}
.setup_detail ul li.textarea {
	height:auto;
	overflow:hidden;
	padding:.5rem .5rem
}
.setup_detail ul li.textarea textarea {
	height:3.3rem;
	line-height:1.1rem;
	display:block;
	width:100%
}
.setup_detail ul li.select {
	position:relative;
	height:2.2rem
}
.setup_detail ul li.select select {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:2.2rem;
	opacity:0
}
.setup_detail ul li.select:before {
	font-family:iconfont;
	content:"\e60b";
	color:#bbb;
	font-size:.6rem;
	float:right
}
.setup_detail ul li.face {
	height:auto;
	overflow:hidden
}
.setup_detail ul li.face img {
	width:100%
}
.setup_detail ul.clist li.on i:before,.setup_detail ul.clists li.on i:before {
	content:"\e65d";
	color:#1d7739;
	font-size:1rem
}
.setup_detail .btn01,.setup_detail .register ul li .get,.register ul li .setup_detail .get,.setup_detail .children .btn,.children .setup_detail .btn {
	margin:1rem .5rem;
	border-radius:.125rem;
	height:2.2rem;
	line-height:2.2rem
}
.children {
	padding-bottom:2.5rem
}
.children .list {
	margin-top:.25rem
}
.children .list ul {
	overflow:hidden
}
.children .list ul li {
	width:50%;
	float:left;
	text-align:center;
	height:7.55rem;
	position:relative
}
.children .list ul li a {
	display:block;
	background-color:#fff;
	position:relative;
	overflow:hidden;
	height:7.5rem;
	margin-bottom:.05rem
}
.children .list ul li a .pic {
	width:3.75rem;
	height:3.75rem;
	border-radius:50%;
	margin:.5rem auto
}
.children .list ul li a .pic img {
	width:3.75rem;
	height:3.75rem;
	border-radius:50%
}
.children .list ul li a .right h1 {
	font-size:.9rem;
	font-weight:400
}
.children .list ul li a .right h1 em {
	background:#e82f2f;
	color:#fff;
	border-radius:.5rem;
	font-size:.5rem;
	line-height:.8rem;
	display:inline-block;
	font-weight:400;
	padding:0 .15rem;
	margin-left:.25rem;
	position:relative;
	top:-.125rem
}
.children .list ul li a .right .midd {
	height:1rem;
	line-height:1rem
}
.children .list ul li a .right .foot {
	display:block
}
.children .list ul li a .type {
	display:inline-block;
	font-size:.6rem;
	background-color:#1d7739;
	color:#fff;
	line-height:.8rem;
	height:.8rem;
	margin-left:.25rem;
	padding:0 .25rem;
	border-radius:.4rem
}
.children .list ul li:nth-child(2n) a {
	margin-left:.05rem
}
.children .btn {
	position:fixed;
	bottom:0;
	left:0;
	border-radius:0;
	height:2.2rem;
	line-height:2.2rem;
	width:100%;
	text-align:center
}
.card .list ul {
	padding:.5rem
}
.card .list ul li {
	background-color:#e82f2f;
	color:#fff;
	position:relative;
	overflow:hidden;
	margin-bottom:.5rem;
	border-radius:.25rem
}
.card .list ul li:first-child {
	border:none
}
.card .list ul li a {
	display:block;
	padding:.5rem;
	overflow:hidden;
	color:#fff
}
.card .list ul li a .pic {
	float:left;
	width:3rem;
	height:3rem;
	border-radius:50%;
	border:#fff .125rem solid
}
.card .list ul li a .pic img {
	display:block;
	width:3rem;
	height:3rem;
	border-radius:50%
}
.card .list ul li a .right {
	padding-left:3.75rem
}
.card .list ul li a .right h1 {
	font-size:.8rem;
	height:1.2rem;
	line-height:1.2rem;
	margin-top:1rem
}
.card .list ul li a .right .text {
	color:#666;
	line-height:.9rem;
	height:1.6rem;
	margin-top:.25rem
}
.card .list ul li a .right .foot {
	margin-top:.125rem;
	font-size:.7rem;
	height:.8rem;
	line-height:.8rem
}
.card .list ul li a .right .foot span {
	height:.75rem;
	line-height:.75rem;
	margin-right:.25rem
}
.card .list ul li a .right .foot p {
	color:#e82f2f;
	line-height:.75rem;
	height:.75rem;
	display:inline-block
}
.card_detail .list ul {
	padding:0
}
.card_detail .list ul li {
	background-color:#fff;
	border-radius:0
}
.card_detail .list ul li a {
	color:#333
}
.card_detail .list ul li a .right h1 {
	margin-top:0
}
.card_detail .tips {
	margin:.5rem
}
.card_detail .btn {
	margin:.5rem;
	height:2.2rem;
	line-height:2.2rem;
	border-radius:.125rem
}
.class section {
	margin-top:.25rem
}
.class .list01 ul li a .pic {
	border-radius:50%;
	width:3rem;
	height:3rem
}
.class .list01 ul li a .pic img {
	border-radius:50%;
	width:100%;
	height:100%
}
.class .list01 ul li a .right {
	padding-left:3.5rem
}
.class .list01 ul li a .right .top h1 {
	display:inline-block;
	vertical-align:middle
}
.class .list01 ul li a .right .top span {
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	vertical-align:middle;
	color:#bbb;
	margin-left:.25rem
}
.class .list01 ul li a .right .top span.on {
	border:#1d7739 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	background:#1d7739;
	color:#fff
}
.class .list01 ul li a .right .top em {
	background:#e82f2f;
	color:#fff;
	border-radius:.5rem;
	font-size:.5rem;
	font-weight:400;
	padding:0 .15rem;
	margin-left:.25rem
}
.class .list01 ul li a .right .midd {
	margin-top:.45rem
}
.student .list ul li a .pic img {
	width:100%;
	height:100%
}
.student .list ul li a .right .top h1 {
	display:inline-block;
	vertical-align:middle
}
.student .list ul li a .right .top span {
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	vertical-align:middle;
	color:#bbb;
	margin-left:.25rem
}
.student .list ul li a .right .top span.on {
	border:#1d7739 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	background:#1d7739;
	color:#fff
}
.student .list ul li a .right .top em {
	background:#e82f2f;
	color:#fff;
	border-radius:.5rem;
	font-size:.5rem;
	font-weight:400;
	padding:0 .15rem;
	margin-left:.25rem
}
.student .list ul li a .right .midd {
	margin-top:.45rem
}
.student .list ul li a .right .foot p {
	font-size:.7rem;
	color:#666;
	margin:0;
	font-weight:400
}
.student .parent {
	margin-top:.5rem;
	background-color:#fff
}
.student .parent ul {
	padding:0 .5rem
}
.student .parent ul li {
	border-top:#eee 1px solid;
	position:relative;
	overflow:hidden;
	padding:.5rem 0
}
.student .parent ul li.off:after {
	content:'已缴费';
	display:block;
	position:absolute;
	right:-.5rem;
	bottom:-.75rem;
	width:3.5rem;
	height:3.5rem;
	border:#bbb .1rem solid;
	border-radius:50%;
	overflow:hidden;
	text-align:center;
	line-height:3.5rem;
	color:#bbb;
	font-size:.7rem;
	font-weight:bold;
	-webkit-transform:rotate(-45deg)
}
.student .parent ul li:first-child {
	border:none
}
.student .parent ul li .pic {
	float:left;
	width:3rem;
	height:3rem;
	border-radius:50%
}
.student .parent ul li .pic img {
	display:block;
	width:3rem;
	height:3rem;
	border-radius:50%
}
.student .parent ul li .right {
	padding-left:3.5rem
}
.student .parent ul li .right h1 {
	font-size:.8rem;
	height:1.2rem;
	line-height:1.2rem
}
.student .parent ul li .right h1 span {
	margin-left:.5rem;
	color:#1d7739
}
.student .parent ul li .right .phone {
	margin-top:.25rem
}
.student .parent ul li .right .phone i {
	margin-right:.25rem
}
.student .parent ul li .right .tips {
	margin-top:.25rem
}
.student .parent ul li .right .btn {
	text-align:left;
	margin-top:1rem
}
.student .parent ul li .right .btn a {
	display:inline-block;
	text-align:center;
	padding:0 .5rem;
	border-radius:.125rem;
	height:1.8rem;
	line-height:1.8rem;
	min-width:3rem;
	border:#1d7739 .05rem solid;
	color:#1d7739
}
.record .table {
	margin-top:.5rem
}
.record .table table {
	width:100%;
	border:none
}
.record .table table tr:nth-child(2n) {
	background-color:#fff
}
.record .table table tr th {
	font-weight:bold;
	text-align:left;
	background-color:#ccc;
	padding:.5rem .25rem
}
.record .table table tr td {
	padding:.5rem .25rem
}
.message {
	padding-bottom:2.5rem
}
.message .list {
	margin-top: 0rem;
	background-color:#fff;

}
.message .list ul {

}
.message .list ul li {
	margin: 0 .5rem;
	clear: both;
	box-shadow: 0 0 30px 0 rgba(0,0,0, 0.1);
	margin-bottom: .5rem;
	border: 1px solid #fff;
	padding: .5rem;
	clear: both;
	border-radius: .2rem;
}
.message .list ul li:first-child {
	border:none
}
.message .list ul li a {
	display:block;
	padding:.5rem 0
}
.message .list ul li a .pic {
	position:relative;
	float:left;
	width: 5rem;
	height: 5rem;
	border-radius:.25rem;
	text-align:center;
}
.message .list ul li a .pic p {
	margin-top:.125rem
}
.message .list ul li a .pic i {
	display:block;
	position:absolute;
	width:.5rem;
	height:.5rem;
	color:#e82f2f;
	background-color:#e82f2f;
	left:-.15rem;
	top:-.15rem;
	border-radius: .2rem;
}
.message .list ul li a .pic img {
	display:block;
	width: 100%;
	height: 100%;
	border-radius: .2rem;
}
.message .list ul li a .right {
	padding-left:.5rem;
	float: left;
	width: 11rem;
}
.message .list ul li a .right h1 {
	font-size:.8rem;
	height:1.2rem;
	line-height:1.2rem
}
.message .list ul li a .right p {
	color:#666;
	line-height:.9rem;
	height:1.8rem;
	margin-top:.25rem
}
.message .list ul li a .right .foot {
	margin-top:.25rem;
	
}
.message .list ul li a .right .foot span {
	
	font-size:.5rem;
	border-radius:.12rem;
	background: #999962;
	color: #fff;   
	
	display: block; 
	padding: .25rem .5rem;
	text-align: center;	
	float: left; 
}
.message .list ul li a .right  .address {
	float: right; 
	margin-top: .3rem;
	margin-bottom: .6rem;
}

.message .list li .deta {
	clear: both;
	margin: .5rem .4rem  .2rem;
	float: left;
	display: flex;
}

.message .list li .deta i {
	width: 1.2rem;
	height: 1.2rem;
	display: block;
	margin-right: .4rem;
}

.message .list li .deta .ico1 {
	background: url(/st/image/date.png) no-repeat center center;
	background-size: 1.2rem;
}


.message .list li .deta  p {
	font-size: .65rem;
	height: 1.2rem;
	line-height: 1.2rem;
}

.news .list ul li a .pic {
	width:3rem;
	height:3rem;
	border-radius:.125rem
}
.news .list ul li a .pic img {
	width:3rem;
	height:3rem;
	border-radius:.125rem
}
.news .list ul li a .right {
	margin-left:3.5rem
}
.news .list ul li a .right p {
	margin:0
}
.news .list ul li a .right .foot {
	margin:0
}
.m_detail {
	background-color:#fff;
	margin-top:.5rem;
	padding:.5rem
}
.m_detail .top {
	border-bottom:#f1f1f1 1px solid;
	padding-bottom:.5rem
}
.m_detail .top h1 {
	font-size:.75rem; 
	font-weight: normal;
}
.m_detail .top .tools {
	margin-top:.6rem;
	display:flex;
	height:.8rem;
	line-height:.8rem;
	color:#bbb
}
.m_detail .top .tools span {
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	margin-right:.25rem
}
.m_detail .foot {
	margin-top:.5rem;
	font-size:.7rem
}
.m_detail .callback .textarea {
	border:#f1f1f1 .05rem solid
}
.letter .list {
	margin-top:.5rem;
	background-color:#fff
}
.letter .list ul {
	padding:0 .5rem
}
.letter .list ul li {
	border-top:#eee 1px solid
}
.letter .list ul li:first-child {
	border:none
}
.letter .list ul li a {
	display:block;
	padding:.5rem 0
}
.letter .list ul li a .pic {
	position:relative;
	float:left;
	width:2.5rem;
	height:2.5rem;
	border-radius:.25rem;
	text-align:center
}
.letter .list ul li a .pic img {
	display:block;
	width:2.5rem;
	height:2.5rem;
	border-radius:50%
}
.letter .list ul li a .right {
	padding-left:3rem
}
.letter .list ul li a .right .top {
	display:flex;
	justify-content:space-between;
	height:1.2rem;
	line-height:1.2rem
}
.letter .list ul li a .right .top h1 {
	font-size:.8rem;
	height:1.2rem;
	line-height:1.2rem
}
.letter .list ul li a .right .top em {
	color:#bbb
}
.letter .list ul li a .right p {
	color:#666;
	line-height:.9rem;
	height:.9rem;
	margin-top:.25rem
}
.letter_d header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:2
}
.letter_d .center {
	padding:2.5rem 0
}
.letter_d .center ul {
	padding:0 .5rem
}
.letter_d .center ul li {
	overflow:hidden;
	margin-top:.5rem
}
.letter_d .center ul li.time {
	text-align:center
}
.letter_d .center ul li.time span {
	display:inline-block;
	background-color:#ccc;
	color:#fff;
	padding:.1rem .25rem;
	border-radius:.075rem
}
.letter_d .center ul li .pic {
	float:left
}
.letter_d .center ul li .pic img {
	width:2rem;
	height:2rem;
	border-radius:50%
}
.letter_d .center ul li .right {
	padding-left:2.5rem
}
.letter_d .center ul li .right .text {
	background-color:#fff;
	display:inline-block;
	padding:.25rem .4rem;
	border-radius:.075rem;
	position:relative;
	font-size:.7rem;
	line-height:.9rem
}
.letter_d .center ul li .right .text em {
	position:absolute;
	left:-.25rem;
	top:.25rem;
	width:0;
	height:0;
	border-width:.25rem .25rem .25rem 0;
	border-style:solid;
	border-color:transparent #fff transparent transparent
}
.letter_d .center ul li.myself .pic {
	float:right
}
.letter_d .center ul li.myself .right {
	padding:0 2.5rem 0 0
}
.letter_d .center ul li.myself .right .text {
	float:right;
	background-color:#1d7739;
	color:#fff
}
.letter_d .center ul li.myself .right .text em {
	left:auto;
	right:-.25rem;
	border-width:.25rem 0 .25rem .25rem;
	border-style:solid;
	border-color:transparent transparent transparent #1d7739
}
.letter_d .foot {
	position:fixed;
	z-index:2;
	bottom:0;
	left:0;
	right:0;
	height:1.5rem;
	padding:.3rem .5rem;
	background-color:#fff
}
.letter_d .foot .input {
	float:left;
	border:#ccc .05rem solid;
	margin-left:.5rem;
	height:1.5rem;
	padding:0 .5rem;
	border-radius:.075rem;
	width:12.5rem
}
.letter_d .foot .input input {
	display:block;
	width:100%;
	height:1.5rem;
	line-height:1.5rem
}
.letter_d .foot .sent {
	height:1.6rem;
	line-height:1.6rem;
	width:3rem;
	text-align:center;
	background-color:#1d7739;
	color:#fff;
	float:right;
	border-radius:.075rem
}
.school .title {
	background:#fff
}
.school .about {
	background-color:#fff;
	margin-top:.25rem
}
.school .about .top {
	padding:.25rem .5rem;
	border-bottom:#f1f1f1 .05rem solid;
	line-height:2rem
}
.school .about .top .pic {
	width:2rem;
	height:2rem;
	float:left;
	margin-right:.5rem
}
.school .about .text {
	padding:.5rem
}

.school .about1 {
	background-color:#fff;
	margin-top:.25rem
}
.school .about1 .top {
	padding:.25rem .5rem;
	border-bottom:#f1f1f1 .05rem solid;
	line-height:2rem
}
.school .about1 .top .pic {
	width:2rem;
	height:2rem;
	float:left;
	margin-right:.5rem
}
.school .about1 .text {
	padding:.5rem
}

.school .about a {
	display:block;
	height:1.8rem;
	line-height:1.8rem;
	text-align:center;
	color:#999;
	border-top:.05rem #f1f1f1 solid
}
.school section .text {
	padding:.6rem .5rem;
	background-color:#fff
}
.school section ul li {
	line-height:1rem;
	padding:.6rem .5rem;
	height:auto;
	overflow:hidden
}
.school section ul li p {
	text-align:left
}
.school section .vip {
	background-color:#fff;
	margin-bottom:.5rem;
	overflow:hidden
}
.school section .vip .btn {
	background-color:#e82f2f;
	color:#fff;
	margin:.5rem;
	text-align:center;
	height:1.8rem;
	line-height:1.8rem;
	border-radius:.125rem;
	font-size:.75rem
}
.school .chiose ul {
	padding-right:.5rem;
	overflow:hidden
}
.school .chiose ul li {
	float:left;
	position:relative;
	margin-left:.5rem;
	line-height:1.5rem;
	margin-top:.5rem
}
.school .chiose ul li p {
	border-radius:.125rem;
	border:#ccc .05rem solid;
	height:1.5rem;
	line-height:1.5rem;
	background-color:#fff;
	padding:0 .5rem
}
.school .chiose ul li i {
	position:absolute;
	right:-.5rem;
	top:-.5rem;
	color:#c03;
	font-size:1rem
}
.school .list {
	margin-top:.5rem
}
.school .list h1 {
	padding:0rem .5rem;
	height:1rem;
	line-height:1rem;
	font-size:.75rem;
	font-weight:400
}
.school .list ul {
	background-color:#fff;
	overflow:hidden;
	
}
.school .list ul li {
	overflow:hidden;
}
.school .list ul li:last-child {
	border:none
}
.school .list ul li a {
	display:block;
	padding: 0rem .5rem 0rem 0rem;
	overflow:hidden
}

.school .list ul li a p {
	height:1.2rem;
	line-height:1.5rem;
	margin-left:.5rem;
	float:left;
	width: 13.5rem; 
	overflow: hidden;
	margin-bottom: 0px;
	margin-top: .2rem;
}
.school .list ul li a i {
	float:right;
	height:1.5rem;
	line-height:2rem;
	color:#ccc
}
.school .screen {
	display:none
}
.school .screen .top {
	position:fixed;
	z-index:2;
	top:0;
	left:0;
	right:0;
	padding:0 .5rem;
	height:2.2rem;
	line-height:2.2rem;
	border-bottom:#f1f1f1 .05rem solid;
	background-color:#fff
}
.school .screen .top h1 {
	float:left;
	font-size:.75rem
}
.school .screen .top i {
	float:right;
	font-size:1rem;
	color:#ccc
}
.school .screen .midd {
	position:fixed;
	top:2.25rem;
	left:0;
	bottom:2.25rem;
	right:0;
	background-color:#fff;
	z-index:2;
	padding:0 .5rem
}
.school .screen .midd .part {
	border-bottom:#f1f1f1 .05rem solid;
	margin-top:.5rem
}
.school .screen .midd .part h1 {
	font-size:.75rem;
	font-weight:400;
	margin-bottom:.25rem
}
.school .screen .midd .part ul {
	overflow:hidden
}
.school .screen .midd .part ul li {
	float:left;
	border-radius:.075rem;
	height:1.4rem;
	line-height:1.4rem;
	padding:0rem .25rem;
	border:.05rem solid #f1f1f1;
	margin-right:.5rem;
	margin-bottom:.5rem
}
.school .screen .midd .part ul li.on {
	background-color:#1d7739;
	color:#fff;
	border:none;
	height:1.5rem;
	line-height:1.5rem;
	padding:.05rem .3rem
}
.school .screen .foot {
	z-index:2;
	background-color:#fff;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:2.2rem;
	text-align:center;
	border-top:.05rem solid #f1f1f1
}
.school .screen .foot .btn {
	display:inline-block;
	height:1.8rem;
	line-height:1.8rem;
	margin:.2rem .25rem;
	padding:0rem 1.5rem
}
.school .screen .foot .btn.btn02 {
	border-radius:.125rem;
	height:1.7rem;
	line-height:1.7rem;
	border:.05rem #1d7739 solid;
	color:#1d7739
}
header .search {
	padding:0 2.5rem 0 2.2rem
}
header .search .input {
	position:relative;
	background-color:#fff;
	height:1.5rem;
	margin:.35rem 0;
	padding:0 2rem 0 .5rem;
	border-radius:.075rem
}
header .search .input input {
	height:1.5rem;
	display:block;
	width:100%
}
header .search .input i {
	position:absolute;
	height:1.5rem;
	width:1.5rem;
	line-height:1.5rem;
	right:0rem;
	top:0;
	color:#ccc;
	font-size:.75rem;
	text-align:center
}
.school .list01 {
	margin-top:.5rem;
	background-color:#fff
}
.school .list01 ul {
	padding:0 .5rem
}
.school .list01 ul li {
	border-top:#eee 1px solid
}
.school .list01 ul li:first-child {
	border:none
}
.school .list01 ul li a {
	display:block;
	padding:.5rem 0
}
.school .list01 ul li a .pic {
	width:3rem;
	height:3rem;
	border-radius:.125rem;
	float:left
}
.school .list01 ul li a .pic img {
	width:3rem;
	height:3rem;
	border-radius:.125rem
}
.school .list01 ul li a .right {
	padding-left:3.5rem
}
.school .list01 ul li a .right h1 {
	font-size:.8rem;
	height:1.2rem;
	line-height:1.2rem
}
.school .list01 ul li a .right p {
	color:#666;
	line-height:.9rem;
	height:.9rem
}
.school .list01 ul li a .right .foot {
	display:flex;
	justify-content:space-between;
	height:.8rem;
	line-height:.8rem;
	color:#bbb
}
.school .list01 ul li a .right .foot span {
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem
}
.meeting {
	padding-bottom:3rem
}
.meeting .part4 {
	margin-top:.25rem;
	background-color:#fff
}
.meeting .part4 .title {
	border:none
}
.meeting .part4 .title a {
	display:inline-block;
	height:1.2rem;
	line-height:1.2rem;
	margin-top:.3rem;
	background-color:#1d7739;
	color:#fff;
	padding:0 .5rem;
	border-radius:.6rem
}
.meeting .part4 .top {
	padding:0 .5rem;
	height:1.8rem;
	line-height:1.8rem
}
.meeting .part4 .top p {
	display:inline-block;
	font-size:.7rem
}
.meeting .part4 .day {
	height:1.8rem;
	line-height:1.8rem;
	padding:0 .5rem;
	border-bottom:1px solid #eee
}
.meeting .part4 .day p {
	float:left;
	font-size:.7rem
}
.meeting .part4 .day .btn {
	float:right;
	background-color:#333;
	border-radius:.6rem;
	height:1.2rem;
	line-height:1.2rem;
	margin-top:.3rem;
	padding:0 .25rem
}
.meeting .part4 .day .btn a,.meeting .part4 .day .btn span {
	display:block;
	float:left;
	color:#fff;
	padding:0 .375rem;
	border-left:#555 1px solid
}
.meeting .part4 .day .btn a:first-child,.meeting .part4 .day .btn span:first-child {
	border:none
}
.meeting .part4 .list01 ul {
	overflow:hidden;
	border-top:#eee 1px solid;
	border-bottom:#eee 1px solid;
	margin:0
}
.meeting .part4 .list01 ul li {
	float:left;
	width:25%;
	text-align:center;
	position:relative;
	padding:0;
	background:none;
	height:auto;
	line-height:1.5rem;
	margin:0
}
.meeting .part4 .list01 ul li p {
	display:block;
	float:none;
	font-size:.5rem;
	border-right:#eee 1px solid;
	border-bottom:#eee 1px solid;
	height:1.5rem;
	line-height:1.5rem;
	overflow:hidden
}
.meeting .part4 .list01 ul li.on {
	background-color:#e82f2f;
	color:#fff
}
.meeting .part4 .list01 ul li.off {
	background-color:#ccc;
	color:#fff
}
.meeting .chiose ul {
	padding-right:.5rem;
	overflow:hidden
}
.meeting .chiose ul li {
	float:left;
	position:relative;
	margin-left:.5rem;
	line-height:1.5rem;
	margin-top:.5rem
}
.meeting .chiose ul li p {
	border-radius:.125rem;
	border:#ccc .05rem solid;
	height:1.5rem;
	line-height:1.5rem;
	background-color:#fff;
	padding:0 .5rem
}
.meeting .chiose ul li i {
	position:absolute;
	right:-.5rem;
	top:-.5rem;
	color:#c03;
	font-size:1rem
}
.meeting .screen {
	display:none
}
.meeting .screen .top {
	position:fixed;
	z-index:2;
	top:0;
	left:0;
	right:0;
	padding:0 .5rem;
	height:2.2rem;
	line-height:2.2rem;
	border-bottom:#f1f1f1 .05rem solid;
	background-color:#fff
}
.meeting .screen .top h1 {
	float:left;
	font-size:.75rem
}
.meeting .screen .top i {
	float:right;
	font-size:1rem;
	color:#ccc
}
.meeting .screen .midd {
	position:fixed;
	top:2.25rem;
	left:0;
	bottom:2.25rem;
	right:0;
	background-color:#fff;
	z-index:2;
	padding:0 .5rem
}
.meeting .screen .midd .part {
	border-bottom:#f1f1f1 .05rem solid;
	margin-top:.5rem
}
.meeting .screen .midd .part h1 {
	font-size:.75rem;
	font-weight:400;
	margin-bottom:.25rem
}
.meeting .screen .midd .part ul {
	overflow:hidden
}
.meeting .screen .midd .part ul li {
	float:left;
	border-radius:.075rem;
	height:1.4rem;
	line-height:1.4rem;
	padding:0rem .25rem;
	border:.05rem solid #f1f1f1;
	margin-right:.5rem;
	margin-bottom:.5rem
}
.meeting .screen .midd .part ul li.on {
	background-color:#1d7739;
	color:#fff;
	border:none;
	height:1.5rem;
	line-height:1.5rem;
	padding:.05rem .3rem
}
.meeting .screen .midd .part dl dd {
	height:2.25rem;
	line-height:2.25rem;
	background-color:#f1f1f1;
	margin-top:.05rem;
	padding:0 .5rem;
	position:relative
}
.meeting .screen .midd .part dl dd select {
	display:block;
	height:2.25rem;
	width:100%;
	font-size:.65rem;
	position:absolute;
	left:0;
	top:0;
	outline:none;
	border:none;
	opacity:0
}
.meeting .screen .midd .part dl dd p {
	font-size:.65rem;
	color:#666
}
.meeting .screen .midd .part dl dd input {
	display:block;
	height:2.25rem;
	font-size:.65rem;
	width:100%
}
.meeting .screen .midd .part dl dd:after {
	font-family:iconfont;
	content:"\e60b";
	color:#bbb;
	font-size:0.6rem;
	position:absolute;
	right:.5rem;
	top:0;
	display:block;
	height:2.25rem;
	line-height:2.25rem
}
.meeting .screen .foot {
	z-index:2;
	background-color:#fff;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:2.2rem;
	text-align:center;
	border-top:.05rem solid #f1f1f1
}
.meeting .screen .foot .btn {
	display:inline-block;
	height:1.8rem;
	line-height:1.8rem;
	margin:.2rem .25rem;
	padding:0rem 1.5rem
}
.meeting .screen .foot .btn.btn02 {
	border-radius:.125rem;
	height:1.7rem;
	line-height:1.7rem;
	border:.05rem #1d7739 solid;
	color:#1d7739
}
.meeting .list {
	margin-top:.25rem;
	background-color:#fff
}
.meeting .list ul li {
	border-top:#eee 1px solid;
	position:relative;
	overflow:hidden;
	padding:0 .5rem
}
.meeting .list ul li .tools {
	margin-top:.5rem;
	text-align:right;
	color:#999;
	height:.75rem;
	line-height:.75rem
}
.meeting .list ul li .state {
	display:block;
	position:absolute;
	right:-.5rem;
	bottom:-.75rem;
	width:3.5rem;
	height:3.5rem;
	border:#bbb .1rem solid;
	border-radius:50%;
	overflow:hidden;
	text-align:center;
	line-height:3.5rem;
	color:#bbb;
	font-size:.7rem;
	font-weight:bold;
	-webkit-transform:rotate(-45deg)
}
.meeting .list ul li .overdue {
	display:block;
	position:absolute;
	right:-.5rem;
	bottom:-.75rem;
	width:3.5rem;
	height:3.5rem;
	border:#e82f2f .1rem solid;
	border-radius:50%;
	overflow:hidden;
	text-align:center;
	line-height:3.5rem;
	color:#e82f2f;
	font-size:.7rem;
	font-weight:bold;
	-webkit-transform:rotate(-45deg)
}
.meeting .list ul li:first-child {
	border:none
}
.meeting .list ul li a {
	display:block;
	padding:.5rem 0;
	overflow:hidden
}
.meeting .list ul li a .pic {
	float:left;
	width:4rem;
	height:4rem;
	border-radius:.25rem
}
.meeting .list ul li a .pic img {
	display:block;
	width:4rem;
	height:4rem;
	border-radius:.25rem
}
.meeting .list ul li a .right {
	padding-left:4.5rem
}
.meeting .list ul li a .right h1 {
	font-size:.8rem;
	height:1.2rem;
	line-height:1.2rem
}
.meeting .list ul li a .right h1 span {
	margin-left:.5rem;
	color:#1d7739
}
.meeting .list ul li a .right p {
	color:#e82f2f;
	line-height:1.2rem;
	height:1.2rem;
	margin-top:.45rem;
	font-size:.75rem
}
.meeting .list ul li a .right .text {
	color:#666;
	-webkit-line-clamp:2;
	line-height:.9rem;
	height:1.6rem;
	margin-top:.25rem
}
.meeting .list ul li a .right .foot {
	margin-top:.5rem;
	display:flex;
	justify-content:space-between;
	height:.8rem;
	line-height:.8rem;
	color:#bbb
}
.meeting .list ul li a .right .foot span {
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem
}
.meeting .list ul li a .right .foot span.on {
	border:#1d7739 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	background:#1d7739;
	color:#fff
}
.meeting .list ul li a .right .foot .price {
	color:#666
}
.meeting .list ul li a .right .foot .btn {
	font-size:.6rem;
	border-radius:.125rem;
	height:.8rem;
	padding:.25rem .5rem;
	position:relative;
	top:-.5rem;
	background-color:#1d7739;
	color:#fff
}
.meeting .list ul li a .right .foot .btnoff {
	font-size:.6rem;
	border-radius:.125rem;
	height:.8rem;
	padding:.25rem .5rem;
	position:relative;
	top:-.5rem;
	background-color:#e82f2f;
	color:#fff
}
.meeting .list ul li a .right .midd {
	margin-top:.45rem
}
.meeting .list ul li a .right .midd em {
	padding:0 .5rem;
	color:#fff;
	display:inline-block;
	height:1.05rem;
	line-height:1.05rem;
	border-radius:.075rem
}
.meeting .list ul li a .right .midd em.on {
	background-color:#1d7739
}
.meeting .list ul li a .right .midd em.off {
	background-color:#e82f2f
}
.meeting .mymeet {
	position:fixed;
	bottom:.5rem;
	right:.5rem;
	width:2.25rem;
	height:1.5rem;
	line-height:.75rem;
	padding:.375rem 0;
	text-align:center;
	border-radius:1.125rem;
	background-color:#e82f2f;
	color:#fff
}

.meeting .mymeet2 {
	position:fixed;
	bottom:.5rem;
	right:.5rem;
	width: 3.5rem;
	height: 3.5rem;
	line-height: 3.5rem;
	text-align:center;
	background: url(/st/img/myact_cn.png?132) no-repeat;
	background-size: 3.5rem;
	color:#fff;
}

.meeting .mymeet2.en {
	background-image: url(/st/img/myact_en.png?123);
}

.meeting .use {
	overflow:hidden;
	padding:0 .5rem;
	margin-top:.5rem
}
.meeting .use dt {
	font-size:.7rem;
	margin-bottom:.5rem
}
.meeting .use dd {
	background-color:#fff;
	height:1.5rem;
	text-align:center;
	line-height:1.5rem;
	float:left;
	padding:0 .5rem;
	border-radius:.125rem;
	margin:0 .25rem .25rem 0;
	border:#ccc .05rem solid
}
.meeting .use dd.on {
	background-color:#e82f2f;
	border:#e82f2f .05rem solid;
	color:#fff
}
.meeting .tips p {
	display:inline-block;
	color:#999
}
.meeting .tips i {
	color:#ff9600
}
.meeting .tips a {
	color:#e82f2f;
	text-decoration:underline
}
.meeting .tips01 {
	padding:.5rem;
	overflow:hidden;
	margin:0
}
.meeting .tips01 li {
	float:left;
	margin-right:.5rem;
	height:1rem;
	line-height:1rem;
	background:none
}
.meeting .tips01 li span {
	display:inline-block;
	width:.5rem;
	height:.5rem;
	background-color:#ccc
}
.meeting .tips01 li span.on {
	background-color:#e82f2f
}
.meeting .tips01 li p {
	float:none;
	display:inline-block;
	font-size:.5rem
}
.meeting_detail {
	padding-bottom:3rem
}
.meeting_detail .top {
	background-color:#fff
}
.meeting_detail .swiper-container {
	width:100%;
	height:7.5rem;
	position:relative;
	overflow:hidden
}
.meeting_detail .swiper-container .swiper-slide {
	text-align:center;
	font-size:18px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform,-webkit-transform
}
.meeting_detail .swiper-container .swiper-container-android .swiper-slide,.meeting_detail .swiper-container .swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.meeting_detail .swiper-container .swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.meeting_detail .swiper-container .swiper-container-wp8-vertical,.meeting_detail .swiper-container .swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.meeting_detail .swiper-container .swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.meeting_detail .swiper-container .swiper-container-android .swiper-slide,.meeting_detail .swiper-container .swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.meeting_detail .swiper-container .swiper-pagination {
	position:absolute;
	bottom:1rem;
	left:0;
	text-align:center;
	width:100%;
	height:0;
	z-index:10
}
.meeting_detail .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background-color:rgba(255,255,255,0.5);
	display:inline-block;
	width:.3rem;
	height:.3rem;
	border-radius:.15rem;
	margin:0 .125rem;
	transition:all 0.5s
}
.meeting_detail .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#fff;
	width:.6rem
}
.meeting_detail .foot {
	margin-top:.25rem;
	background-color:#fff;
	padding-bottom:.5rem
}
.meeting_detail .foot .title {
	background-color:#fff
}
.meeting_detail .foot .title h1 {
	float:right;
	color:#666;
	font-size:.75rem;
	font-weight:400
}
.meeting_detail .foot .time {
	margin-top:-.05rem;
	border-bottom:#eee .05rem solid
}
.meeting_detail .foot .time ul {
	background-color:#fff;
	padding:.25rem .5rem;
	overflow:hidden
}
.meeting_detail .foot .time ul li {
	background-color:#999;
	color:#fff;
	height:1.2rem;
	text-align:center;
	line-height:1.2rem;
	float:left;
	padding:0 .5rem;
	border-radius:.6rem;
	margin:0 .25rem .25rem 0
}
.meeting_detail .foot .download {
	background-color:#fff;
	padding:0 .5rem;
	margin-top:-.05rem
}
.meeting_detail .foot .download ul li {
	height:2.25rem;
	line-height:2.25rem;
	position:relative
}
.meeting_detail .foot .download ul li a {
	color:#1d7739;
	display:block;
	height:2.25rem
}
.meeting_detail .foot .download ul li a p {
	font-size:.7rem;
	margin-left:.25rem;
	padding-left:2rem;
	padding-right:2rem;
	text-decoration:underline
}
.meeting_detail .foot .download ul li a i {
	font-size:1rem;
	position:absolute;
	height:2.25rem;
	left:.5rem
}
.meeting_detail .foot .download ul li a i:last-child {
	position:absolute;
	right:.5rem;
	left:auto;
	font-size:.75rem;
	top:0;
	color:#ccc
}
.meeting_detail .foot .text {
	padding:.5rem
}
.meeting_detail .foot .btn {
	position:fixed;
	bottom:0;
	left:0;
	right:0
}
.meeting_detail .foot .btn .btn01,.meeting_detail .foot .btn .register ul li .get,.register ul li .meeting_detail .foot .btn .get,.meeting_detail .foot .btn .children .btn,.children .meeting_detail .foot .btn .btn {
	height:2.25rem;
	line-height:2.25rem;
	border-radius:0
}
.activity {
	margin-top:.5rem;
	margin-bottom:3rem
}
.activity .title {
	background-color:#fff
}
.activity .title h1 {
	float:right;
	color:#FF7174;
	font-size:.75rem;
	font-weight:400
}
.activity .time {
	margin-top:-.05rem;
	border-bottom:#eee .05rem solid
}
.activity .time ul {
	background-color:#fff;
	padding:.25rem .5rem;
	overflow:hidden
}
.activity .time ul li {
	margin-top:.25rem;
	overflow:hidden
}
.activity .time ul li h1 {
	background-color:#999;
	color:#fff;
	width:2rem;
	height:2rem;
	text-align:center;
	line-height:2rem;
	float:left
}
.activity .time ul li .text {
	padding-left:2.5rem
}
.activity .time ul li .text p {
	font-size:.75rem;
	font-weight:bold;
	margin-bottom:.125rem
}
.activity .time ul li .text span {
	color:#999
}
.activity .download {
	background-color:#fff;
	padding:0 .5rem;
	margin-top:-.05rem
}
.activity .download ul li {
	height:2.25rem;
	line-height:2.25rem;
	position:relative
}
.activity .download ul li a {
	color:#1d7739;
	display:block;
	height:2.25rem
}
.activity .download ul li a p {
	font-size:.7rem;
	margin-left:.25rem;
	padding-left:2rem;
	padding-right:2rem;
	text-decoration:underline
}
.activity .download ul li a i {
	font-size:1rem;
	position:absolute;
	height:2.25rem;
	left:.5rem
}
.activity .download ul li a i:last-child {
	position:absolute;
	right:.5rem;
	left:auto;
	font-size:.75rem;
	top:0;
	color:#ccc
}
.activity .btn {
	position:fixed;
	bottom:0;
	left:0;
	right:0
}
.activity .btn .btn01,.activity .btn .register ul li .get,.register ul li .activity .btn .get,.activity .btn .children .btn,.children .activity .btn .btn {
	height:2.25rem;
	line-height:2.25rem;
	border-radius:0
}
.int {
	padding-bottom:2.5rem
}
.int .title {
	height:auto;
	line-height:.8rem;
	font-size:.75rem;
	padding:.25rem .5rem;
	margin-top:.5rem
}
.int ul {
	margin-top:0
}
.int .btn01,.int .register ul li .get,.register ul li .int .get,.int .children .btn,.children .int .btn {
	position:fixed;
	margin:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:0
}
.enroll .center .main {
	padding-top:5.8rem
}
.enroll .center .main .top {
	border-top:#f1f1f1 .25rem solid;
	top:4.05rem
}
.teacher .list {
	padding-top:.25rem;
	background-color:#fff;
}
.teacher .list ul {
	padding:0 .5rem
}
.teacher .list ul li {
	margin: 0 .5rem;
	clear: both;
	box-shadow: 0 0 30px 0 rgba(0,0,0, 0.1);
	margin-bottom: .5rem;
	border: 1px solid #fff;
	padding: .5rem;
	clear: both;
	border-radius: .2rem;
}
.teacher .list ul li:first-child {
	border:none
}
.teacher .list ul li a {
	line-height:2rem;
	display:block;
	padding:.5rem 0;
	overflow:hidden
}
.teacher .list ul li a .pic {
	float:left;
	width: 3rem;
	height: 3rem;
	border-radius: .15rem;
}
.teacher .list ul li a .pic img {
	display:block;
	width: 100%;
	height: 100%;
	border-radius: .15rem;
}
.teacher .list ul li a .right {
	float:left;
	margin-left:.5rem;
	line-height:2rem;
	height:2rem
}
.teacher .list ul li a .right h1 {
	font-size:.7rem;
	float:left
}
.teacher .list ul li a .right span {
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	color:#bbb;
	margin-left:.25rem
}
.teacher .list ul li a .right span.on {
	border:#1d7739 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	background:#1d7739;
	color:#fff
}
.teacher .list ul li a .right p {
	color:#e82f2f;
	line-height:1.2rem;
	height:1.2rem;
	margin-top:.45rem;
	font-size:1.2rem;
	font-weight:bold;
	float:left
}
.teacher .list ul li a i {
	float:right;
	color:#ccc
}
.teacher_detail .list {
	padding:.5rem;
	overflow:hidden;
	margin-top:.25rem;
	background-color:#fff
}
.teacher_detail .list .pic {
	float:left;
	width:3rem;
	height:3rem;
	border-radius:50%
}
.teacher_detail .list .pic img {
	display:block;
	width:3rem;
	height:3rem;
	border-radius:50%
}
.teacher_detail .list .right {
	padding-left:3.5rem
}
.teacher_detail .list .right .top h1 {
	font-size:.8rem;
	height:1.2rem;
	line-height:1.2rem;
	display:inline-block;
	vertical-align:middle
}
.teacher_detail .list .right .top h1 span {
	margin-left:.5rem;
	color:#1d7739
}
.teacher_detail .list .right .top span {
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	vertical-align:middle;
	color:#bbb;
	margin-left:.25rem
}
.teacher_detail .list .right .top span.on {
	border:#1d7739 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem;
	background:#1d7739;
	color:#fff
}
.teacher_detail .list .right .top em {
	background:#e82f2f;
	color:#fff;
	border-radius:.5rem;
	font-size:.5rem;
	font-weight:400;
	padding:0 .15rem;
	margin-left:.25rem
}
.teacher_detail .list .right .midd {
	margin-top:.45rem
}
.teacher_detail .list .right .foot {
	margin-top:.25rem
}
.teacher_detail .list .right .foot p {
	font-size:.7rem;
	color:#666;
	margin:0;
	font-weight:400
}
.teacher_detail .list .right .btn {
	text-align:left;
	margin-top:.5rem
}
.teacher_detail .list .right .btn a {
	display:inline-block;
	text-align:center;
	padding:0 .5rem;
	border-radius:.125rem;
	height:1.8rem;
	line-height:1.8rem;
	min-width:3rem;
	border:#1d7739 .05rem solid;
	color:#1d7739
}
.teacher_detail .detail {
	margin-top:.25rem;
	background-color:#fff
}
.teacher_detail .detail .text {
	padding:.5rem;
	font-size:.7rem
}
.binding header {
	position:fixed;
	top:0;
	left:0;
	right:0
}
.binding .top {
	position:fixed;
	top:2.2rem;
	height:2.25rem;
	line-height:2.25rem;
	left:0;
	right:0;
	text-align:center;
	background-color:#fff
}
.binding .top ul {
	color:#999
}
.binding .top ul li {
	margin-left:.25rem;
	display:inline-block
}
.binding .top ul li p {
	display:inline-block
}
.binding .top ul li span {
	display:inline-block;
	background-color:#999;
	color:#fff;
	height:1.1rem;
	width:1.1rem;
	border-radius:50%;
	text-align:center;
	line-height:1.1rem
}
.binding .top ul li:first-child {
	color:#1d7739
}
.binding .top ul li:first-child span {
	background-color:#1d7739
}
.binding .top ul.on {
	color:#1d7739
}
.binding .top ul.on li span {
	background-color:#1d7739
}
.binding .center {
	padding-top:4.5rem;
	padding-bottom:2.5rem
}
.binding .center .search {
	background-color:#fff;
	margin:.5rem;
	height:1.8rem
}
.binding .center .search input {
	display:block;
	width:12.5rem;
	height:1.8rem;
	float:left;
	margin-left:.5rem
}
.binding .center .search .btn {
	float:right;
	height:1.8rem;
	line-height:1.8rem;
	width:1.8rem;
	text-align:center;
	color:#1d7739
}
.binding .foot {
	position:fixed;
	bottom:0;
	left:0;
	right:0
}
.binding .foot .btn01,.binding .foot .register ul li .get,.register ul li .binding .foot .get,.binding .foot .children .btn,.children .binding .foot .btn {
	height:2.2rem;
	line-height:2.2rem;
	border-radius:0
}
.recharge .cstudent {
	margin-top:.5rem;
	background-color:#fff
}
.recharge .cstudent ul {
	overflow:hidden;
	padding:0 .25rem .5rem
}
.recharge .cstudent li {
	margin-top:.5rem;
	float:left;
	width:33.333%
}
.recharge .cstudent li span {
	display:block;
	border:#ccc 1px solid;
	margin:0 .25rem;
	text-align:center;
	height:2.25rem;
	line-height:2.25rem;
	border-radius:.125rem;
	font-size:1rem
}
.recharge .cstudent li.on span {
	border:#e82f2f 1px solid;
	color:#e82f2f
}
.recharge .cmoney {
	margin-top:.5rem;
	background-color:#fff;
	border-bottom:#eee 1px solid;
	padding-bottom:.5rem
}
.recharge .cmoney .title {
	border:none
}
.recharge .cmoney .input01 {
	margin:0 .5rem;
	height:2.2rem;
	line-height:2.2rem;
	border:#ccc 1px solid;
	border-radius:.125rem;
	overflow:hidden;
	font-size:.8rem;
	color:#999;
	padding:0 .5rem;
	margin-top:.5rem
}
.recharge .cmoney .input01 input {
	display:block;
	height:2.2rem;
	width:100%;
	font-size:.8rem
}
.recharge .main .price {
	overflow:hidden;
	height:3rem;
	text-align:left;
	line-height:3rem;
	padding:0 .5rem;
	margin-top:.5rem
}
.recharge .main .price span:nth-child(2) {
	color:#e82f2f
}
.recharge .main .price b {
	font-size:30px;
	color:#e82f2f
}
.recharge .main .btn01,.recharge .main .register ul li .get,.register ul li .recharge .main .get,.recharge .main .children .btn,.children .recharge .main .btn {
	height:2.2rem;
	display:block;
	line-height:2.2rem;
	border-radius:.125rem;
	text-align:center;
	color:#fff;
	font-size:.8rem;
	margin:0 .5rem
}
.idx {
	padding-top:2.2rem
}
.idx .header { 
	background-color:#c0c0c0;
	height:2.2rem;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:100
}
.idx .header .logo {
	height:1.2rem;
	display:block;
	height:1.2rem;
	padding:.5rem;
	background-color:#e82f2f;
	float:left
}
.idx .header .logo img {
	height:1.2rem
}
.idx .header .lang {
	float:right;
	line-height:2.2rem;
	position:relative
}
.idx .header .lang span {
	color:#fff
}
.idx .header .lang span:after {
	content:'';
	display:inline-block;
	width:0;
	height:0;
	border-top:.25rem solid #e82f2f;
	border-right:.25rem solid transparent;
	border-left:.25rem solid transparent;
	margin:.25rem .25rem 0
}
.idx .header .lang select {
	position:absolute;
	display:block;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0
}
.idx .header p {
	line-height:2.2rem;
	color:#fff;
	float:left;
	margin-left:.5rem
}
.idx .tab04 {
	margin-top:.75rem;
	padding-bottom:.5rem
}
.idx .tab04 ul {
	padding-left:.75rem
}
.idx .tab04 ul li {
	display:inline-block;
	background-color:#fff;
	color:#999;
	border-radius:.75rem;
	height:1.5rem;
	line-height:1.5rem;
	margin-right:.25rem;
	margin-bottom:.25rem
}
.idx .tab04 ul li a {
	display:block;
	height:1.5rem;
	line-height:1.5rem;
	padding:0 .5rem;
	color:#999;
	font-size:.75rem
}
.idx .tab04 ul li.on {
	background-color:#000;
	color:#fff
}
.idx .tab04 ul li.on a {
	color:#fff
}
.idx .swiper-container {
	width:17.25rem;
	margin:0 auto;
	height:17.25rem;
	position:relative;
	overflow:hidden;
	box-shadow:rgba(0,0,0,0.3) 0 0 .5rem;
	border-radius:0rem
}
.idx .swiper-container .swiper-slide {
	border-radius:0rem;
	text-align:center;
	font-size:18px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform,-webkit-transform
}
.idx .swiper-container .swiper-slide img {
	height:17.25rem;
	width:100%;
	border-radius: 0;
}
.idx .swiper-container .swiper-container-android .swiper-slide,.idx .swiper-container .swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.idx .swiper-container .swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.idx .swiper-container .swiper-container-wp8-vertical,.idx .swiper-container .swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.idx .swiper-container .swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.idx .swiper-container .swiper-container-android .swiper-slide,.idx .swiper-container .swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.idx .swiper-container .swiper-pagination {
	position:absolute;
	bottom:1rem;
	left:0;
	text-align:center;
	width:100%;
	height:0;
	z-index:10
}
.idx .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background-color:rgba(255,255,255,0.5);
	display:inline-block;
	width:.3rem;
	height:.3rem;
	border-radius:.15rem;
	margin:0 .125rem;
	transition:all 0.5s
}
.idx .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#fff;
	width:.6rem
}
.idx .part1 {
	background-color:#fff;
	margin:.5rem 0
}
.idx .part1 ul {
	overflow:hidden;
	padding-top:.5rem
}
.idx .part1 ul li {
	float:left;
	width:25%;
	text-align:center;
	position:relative;
	margin-bottom:.5rem
}
.idx .part1 ul li:first-child i {
	background:url("../img/ico_01.png") no-repeat;
	background-size:contain
}
.idx .part1 ul li:nth-child(2) i {
	background:url("../img/ico_02.png") no-repeat;
	background-size:contain
}
.idx .part1 ul li:nth-child(3) i {
	background:url("../img/ico_03.png") no-repeat;
	background-size:contain
}
.idx .part1 ul li:nth-child(4) i {
	background:url("../img/ico_04.png") no-repeat;
	background-size:contain
}
.idx .part1 ul li a {
	display:block
}
.idx .part1 ul li a i {
	display:block;
	width:1.8rem;
	height:1.8rem;
	margin:.25rem auto
}
.idx .part1 ul li a img {
	display:block;
	width:1.5rem;
	height:1.5rem;
	margin:.25rem auto
}
.idx .part1 ul li a em {
	display:block;
	position:absolute;
	right:.25rem;
	top:0;
	background-color:#e82f2f;
	font-size:.5rem;
	color:#fff;
	border-radius:.5rem;
	padding:0 .2rem
}
.idx .part4 {
	background-color:#fff;
	margin-top:.25rem
}
.idx .part4 .title {
	border:none;
	padding:0 .75rem
}
.idx .part4 .title p:before {
	display:none
}
.idx .part4 ul {
	overflow:hidden;
	padding:0 .5rem
}
.idx .part4 ul li {
	float:left;
	width:25%;
	text-align:center
}
.idx .part4 ul li a {
	display:block;
	padding:.25rem
}
.idx .part4 ul li a .pic {
	width:3.75rem;
	height:3.75rem;
	margin:0 auto;
	border-radius:.25rem
}
.idx .part4 ul li a .pic img {
	display:block;
	width:100%;
	height:100%;
	border-radius:.25rem
}
.idx .part4 ul li a p {
	height:.8rem;
	line-height:.8rem;
	margin-top:.5rem
}
.idx .part5 {
	margin-top:.25rem;
	background-color:#fff
}
.idx .part5 .title {
	border:none;
	padding:0 .75rem
}
.idx .part5 .title p:before {
	display:none
}
.idx .part5 ul {
	padding:0 .75rem
}
.idx .part5 ul li a {
	display:block;
	padding:.5rem 0;
	overflow:hidden
}
.idx .part5 ul li a .pic {
	float:left;
	width:3rem;
	height:3rem;
	border-radius:.25rem
}
.idx .part5 ul li a .pic img {
	display:block;
	width:3rem;
	height:3rem;
	border-radius:.25rem
}
.idx .part5 ul li a .right {
	padding-left:3.5rem
}
.idx .part5 ul li a .right h1 {
	font-size:.8rem;
	height:1.15rem;
	line-height:1.15rem
}
.idx .part5 ul li a .right p {
	color:#666;
	line-height:.9rem;
	height:.9rem
}
.idx .part5 ul li a .right .foot {
	margin-top:.125rem;
	display:flex;
	justify-content:space-between;
	height:.8rem;
	line-height:.8rem;
	color:#bbb
}
.idx .part5 ul li a .right .foot span {
	border:#e7e7e7 1px solid;
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.5rem;
	border-radius:.075rem
}
.idx .list {
	padding:0 .75rem
}
.idx .list ul {
	padding-bottom:.5rem
}
.idx .list ul li {
	height:4rem;
	padding:.25rem;
	border-radius:.5rem;
	box-shadow:rgba(0,0,0,0.2) 0 0 .5rem;
	overflow:hidden;
	margin-bottom:.5rem
}
.idx .list ul li .pic {
	float:left;
	width:4rem;
	height:4rem;
	border-radius:.375rem
}
.idx .list ul li .pic img {
	border-radius:.375rem
}
.idx .list ul li .text {
	padding-left:4.5rem
}
.idx .list ul li .text h1 {
	font-size:.75rem;
	margin-top:.25rem;
	height:1rem;
	line-height:1rem
}
.idx .list ul li .text p {
	margin-top:.25rem;
	line-height:.75rem;
	-webkit-line-clamp:3
}
.idx .data {
	padding:0 .75rem 3rem
}
.idx .data h1 {
	font-size:.75rem; 
	font-weight: normal; 
}
.idx .data .tt h1 {
	font-size:.9rem;
	margin-top:1rem
}
.idx .data .jj {
	margin-top:1rem
}
.idx .data .jj p {
	margin-top:.25rem
}
.idx .data .td {
	margin-top:.5rem
}
.idx .data .td ul {
	margin-top:.5rem
}
.idx .data .td ul li {
	margin-top:.25rem;
	list-style:initial;
	margin-left:1rem
}
.idx .data .sf {
	margin-top:.5rem
}
.idx .data .sf ul {
	margin-top:.5rem;
	overflow:hidden
}
.idx .data .sf ul li {
	width:5rem;
	margin-right:.75rem;
	margin-bottom:.75rem;
	height:3rem;
	line-height:3rem;
	text-align:center; 
	float:left;
	background-color:#ffffff;
	color:#ff6a6e; 
	border-radius:.25rem;
	font-size:.75rem;
	border: 1px #ff6a6e solid; 
}
.idx .data .sf ul li:nth-child(3n+0) {
	margin-right:0
}
.idx .data .pic {
	margin-top: 0rem
}
.idx .data .pic ul {
	margin-top:.5rem
}
.idx .data .pic ul li {
	margin-top:.5rem
}
.idx .data .pic ul li p {
	margin-bottom:.25rem
}
.idx .data .foot {
	position:fixed;
	left:0;
	bottom:.5rem;
	width:100%;
	text-align:center
}
.idx .data .foot .b1 {
	width:7.5rem;
	height:2.25rem;
	border-radius:0.13rem;
	line-height:2.25rem;
	background-color: #ff6a6e;
	color:#fff;
	display:inline-block;
	font-size:.88rem;
	margin:0 .5rem;
	
}
.idx .data .foot .b2 {
	width:7.5rem;
	height:2.25rem;
	border-radius:0.13rem;
	line-height:2.25rem;
	background-color:#ffffff;
	color:#e82f2f;
	display:inline-block;
	font-size:.88rem;
	margin:0 .5rem;
	border: 1px #ff6a6e solid;
}

.pc .sign{
	bottom: auto; 
	right: auto; 
	width: 750px; 
	left: auto;
	top: auto; 
	height: 1500px; 
	overflow: auto; 
	position: static; 
} 

.pc  .sign .inside {
	bottom: auto; 
	right: auto; 
	background-size: 750px; 
	position: static; 
	bottom: auto; 
	right: auto; 
	left: auto;
	top: auto; 
} 

.pc  .sign .inside .top {
	margin-top: 0px; 
	padding-top: 20px; 
}

.index-btn {
	width: 90%;
	height: 2rem;
	margin: 1rem auto;
	float: left; 
	margin-left: 5%;
}

.index-btn a {
	width: 47%;
	margin-right: 6%; 
	background:#e82f2f ;
	color: #fff;
	line-height: 2rem;
	height: 2rem;
	display:block;
	text-align: center;
	float: left; 
	border-radius: 10px;
}

.index .part6 {
	background-color:#fff
}
.index .part6 ul {
	overflow:hidden;
	padding-top:.5rem
}
.index .part6 ul li {
	float:left;
	width:25%;
	text-align:center;
	position:relative;
	margin-bottom:.5rem
}
.index .part6 ul li:first-child i {
	background:url("../img/ico_01.png") no-repeat;
	background-size:contain
}
.index .part6 ul li:nth-child(2) i {
	background:url("../img/ico_02.png") no-repeat;
	background-size:contain
}
.index .part6 ul li:nth-child(3) i {
	background:url("../img/ico_03.png") no-repeat;
	background-size:contain
}
.index .part6 ul li:nth-child(4) i {
	background:url("../img/ico_04.png") no-repeat;
	background-size:contain
}
.index .part6 ul li a {
	display:block
}
.index .part6 ul li a i {
	display:block;
	width:1.8rem;
	height:1.8rem;
	margin:.25rem auto
}
.index .part6 ul li a img {
	display:block;
	width: 3rem;
	height: 3rem;
	margin:.25rem auto;
	border-radius: .25rem;
}
.index .part6 ul li a em {
	display:block;
	position:absolute;
	right:.25rem;
	top:0;
	background-color:#e82f2f;
	font-size:.5rem;
	color:#fff;
	border-radius:.5rem;
	padding:0 .2rem
}


.idx2 {
	padding-top:2.2rem
}
.idx2 .header { 
	height:2.2rem;
	position:fixed;
	top: 0rem;
	left:0;
	width:100%; 
	z-index:10000;
	padding-bottom: .3rem;
	background: #FFFFFF;
	padding-top: .3rem; 
}
.idx2 .ilogin {
	color: #ca3333;
    float: right;  
	margin: .5rem .7rem 0 0 ;
	font-size: .7rem;
	width: 1.5rem;
	height: 1.5rem;
	
	background: url(../image/topuserv2.png) no-repeat;
	background-size: 1.5rem;
}


.idx2 .header .logo {
	height:1.2rem;
	display:block;
	height:1.2rem;
	padding:.5rem;
	float:left;
	padding-left: 1rem;
}
.idx2 .header .logo img {
	height:1.2rem; 
}
.idx2 .header .lang {
	float:right;
	line-height: 1.6rem;
	position:relative;
	width: 1.6rem;
	margin-top: .5rem;
	margin-right: 1rem;
	
	
}
.idx2 .imore {
	float: right; 
	width: 1rem;
	height: 1rem; 
	background: url(../img/imore.png) no-repeat;
	background-size: 1rem;  
	margin-top: .8rem;
	margin-right: .8rem;
	z-index: 1000;
	
}

.idx2 .header .lang span {
	color:#666;
	width: 1.5rem;  
	height: 1.5rem;
	display: block;
	background: url(/st/image/toplang.png) no-repeat center center;
	background-size: 1.5rem; 
	
}
.idx .header .lang span:after {
	content:'';
	display:inline-block;
	width:0;
	height:0;
	border-top:.25rem solid #e82f2f;
	border-right:.25rem solid transparent;
	border-left:.25rem solid transparent;
	margin:.25rem .25rem 0
}
.idx2 .header .lang select {
	position:absolute;
	display:block;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0
}
.idx2 .header p {
	line-height:2.2rem;
	color:#fff;
	float:left;
	margin-left:.5rem
}


.idx2 .header .mlist{
	position:absolute;
	right: .3rem;
	top: 2.6rem;
	z-index: 1000;
	background: #ffffff;
	box-shadow: rgba(0,0,0,0.3) 0 0 0.5rem;
	padding: .5rem 0;
}

.idx2 .header .mlist li {
	padding: .2rem 1.5rem;
	font-size: .8rem;
}


.idx2 .tab04 {
	margin-top:.75rem;
	padding-bottom:.5rem
}
.idx2 .tab04 ul {
	padding-left:.75rem
}
.idx2 .tab04 ul li {
	display:inline-block;
	background-color:#fff;
	color:#999;
	border-radius:.75rem;
	height:1.5rem;
	line-height:1.5rem;
	margin-right:.25rem;
	margin-bottom:.25rem
}
.idx2 .tab04 ul li a {
	display:block;
	height:1.5rem;
	line-height:1.5rem;
	padding:0 .5rem;
	color:#999;
	font-size:.75rem
}
.idx2 .tab04 ul li.on {
	background-color:#000;
	color:#fff
}
.idx2 .tab04 ul li.on a {
	color:#fff
}
.idx2 .swiper-container {
	width:17.25rem;
	margin:0 auto;
	height:17.25rem;
	position:relative;
	overflow:hidden;
	box-shadow:rgba(0,0,0,0.3) 0 0 .5rem;
	border-radius:0rem;
	margin-top: 1rem;
}
.idx2 .swiper-container .swiper-slide {
	border-radius:0rem;
	text-align:center;
	font-size:18px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform,-webkit-transform
}
.idx2 .swiper-container .swiper-slide img {
	height:17.25rem;
	width:100%;
	border-radius: 0;
}
.idx2 .swiper-container .swiper-container-android .swiper-slide,.idx .swiper-container .swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.idx2 .swiper-container .swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.idx2 .swiper-container .swiper-container-wp8-vertical,.idx .swiper-container .swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.idx2 .swiper-container .swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.idx2 .swiper-container .swiper-container-android .swiper-slide,.idx .swiper-container .swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.idx2 .swiper-container .swiper-pagination {
	position:absolute;
	bottom:1rem;
	left:0;
	text-align:center;
	width:100%;
	height:0;
	z-index:10
}
.idx2 .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background-color:rgba(255,255,255,0.5);
	display:inline-block;
	width:.3rem;
	height:.3rem;
	border-radius:.15rem;
	margin:0 .125rem;
	transition:all 0.5s
}
.idx2 .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#fff;
	width:.6rem
}
.idx2 .part1 {
	background-color:#fff;
	margin:.5rem 0
}
.idx2 .part1 ul {
	overflow:hidden;
	padding-top:.5rem
}
.idx2 .part1 ul li {
	float:left;
	width:25%;
	text-align:center;
	position:relative;
	margin-bottom:.5rem
}
.idx2 .part1 ul li:first-child i {
	background:url("../img/ico_01.png") no-repeat;
	background-size:contain
}
.idx2 .part1 ul li:nth-child(2) i {
	background:url("../img/ico_02.png") no-repeat;
	background-size:contain
}
.idx2 .part1 ul li:nth-child(3) i {
	background:url("../img/ico_03.png") no-repeat;
	background-size:contain
}
.idx2 .part1 ul li:nth-child(4) i {
	background:url("../img/ico_04.png") no-repeat;
	background-size:contain
}
.idx2 .part1 ul li a {
	display:block
}
.idx2 .part1 ul li a i {
	display:block;
	width:1.8rem;
	height:1.8rem;
	margin:.25rem auto
}
.idx2 .part1 ul li a img {
	display:block;
	width:1.5rem;
	height:1.5rem;
	margin:.25rem auto
}
.idx2 .part1 ul li a em {
	display:block;
	position:absolute;
	right:.25rem;
	top:0;
	background-color:#e82f2f;
	font-size:.5rem;
	color:#fff;
	border-radius:.5rem;
	padding:0 .2rem
}
.idx2 .part4 {
	background-color:#fff;
	margin-top:.25rem
}
.idx2 .part4 .title {
	border:none;
	padding:0 .75rem
}
.idx2 .part4 .title p:before {
	display:none
}
.idx2 .part4 ul {
	overflow:hidden;
	padding:0 .5rem
}
.idx2 .part4 ul li {
	float:left;
	width:25%;
	text-align:center
}
.idx2 .part4 ul li a {
	display:block;
	padding:.25rem
}
.idx2 .part4 ul li a .pic {
	width:3.75rem;
	height:3.75rem;
	margin:0 auto;
	border-radius:.25rem
}
.idx2 .part4 ul li a .pic img {
	display:block;
	width:100%;
	height:100%;
	border-radius:.25rem
}
.idx2 .part4 ul li a p {
	height:.8rem;
	line-height:.8rem;
	margin-top:.5rem
}
.idx2 .part5 {
	margin-top:.25rem;
	background-color:#fff
}
.idx2 .part5 .title {
	border:none;
	padding:0 .75rem
}
.idx2 .part5 .title p:before {
	display:none
}
.idx2 .part5 ul {
	padding:0 .75rem
}
.idx2 .part5 ul li a {
	display:block;
	padding:.5rem 0;
	overflow:hidden
}
.idx2 .part5 ul li a .pic {
	float:left;
	width:3rem;
	height:3rem;
	border-radius:.25rem
}
.idx2 .part5 ul li a .pic img {
	display:block;
	width:3rem;
	height:3rem;
	border-radius:.25rem
}
.idx2 .part5 ul li a .right {
	padding-left:3.5rem
}
.idx2 .part5 ul li a .right h1 {
	font-size:.75rem;
	 
	line-height: 120%; 
	font-weight: normal;
	word-break: break-word;
}
.idx2 .part5 ul li a .right p {
	color:#666;
    
}
.idx2 .part5 ul li a .right .foot {
	margin-top: .5rem;

}
.idx2 .part5 ul li a .right .foot span {
	
	font-size:.5rem;
	border-radius:.075rem;
	background: #667d63;
	color: #fff;   
	width: 7rem;
	display: block; 
	padding: .25rem 0;
	text-align: center; 
}
.idx2 .list {
	padding:0 .75rem
}
.idx2 .list ul {
	padding-bottom:.5rem
}
.idx2 .list ul li {
	height:4rem;
	padding:.25rem;
	border-radius:.5rem;
	box-shadow:rgba(0,0,0,0.2) 0 0 .5rem;
	overflow:hidden;
	margin-bottom:.5rem
}
.idx2 .list ul li .pic {
	float:left;
	width:4rem;
	height:4rem;
	border-radius:.375rem
}
.idx2 .list ul li .pic img {
	border-radius:.375rem
}
.idx2 .list ul li .text {
	padding-left:4.5rem
}
.idx2 .list ul li .text h1 {
	font-size:.75rem;
	margin-top:.25rem;
	height:1rem;
	line-height:1rem
}
.idx2 .list ul li .text p {
	margin-top:.25rem;
	line-height:.75rem;
	-webkit-line-clamp:3
}
.idx2 .data {
	padding:0 .75rem 3rem
}
.idx2 .data h1 {
	font-size:.75rem
}
.idx2 .data .tt h1 {
	font-size:.9rem;
	margin-top:1rem
}
.idx2 .data .jj {
	margin-top:1rem
}
.idx2 .data .jj p {
	margin-top:.25rem
}
.idx2 .data .td {
	margin-top:1rem
}
.idx2 .data .td ul {
	margin-top:.5rem
}
.idx2 .data .td ul li {
	margin-top:.25rem;
	list-style:initial;
	margin-left:1rem
}
.idx2 .data .sf {
	margin-top:1rem
}
.idx2 .data .sf ul {
	margin-top:.5rem;
	overflow:hidden
}
.idx2 .data .sf ul li {
	width:5.25rem;
	margin-right:.75rem;
	margin-bottom:.75rem;
	height:3rem;
	line-height:3rem;
	text-align:center;
	float:left;
	background-color:#fff2c7;
	color:#e82f2f;
	border-radius:.25rem;
	font-size:.75rem
}
.idx2 .data .sf ul li:nth-child(3n+0) {
	margin-right:0
}
.idx2 .data .pic {
	margin-top:.25rem
}
.idx2 .data .pic ul {
	margin-top:.5rem
}
.idx2 .data .pic ul li {
	margin-top:.5rem
}
.idx2 .data .pic ul li p {
	margin-bottom:.25rem
}
.idx2 .data .foot {
	position:fixed;
	left:0;
	bottom:.5rem;
	width:100%;
	text-align:center
}
.idx2 .data .foot .b1 {
	width:7.5rem;
	height:2.25rem;
	border-radius:1.125rem;
	line-height:2.25rem;
	background-color:#e82f2f;
	color:#fff;
	display:inline-block;
	font-size:.75rem;
	margin:0 .5rem
}
.idx2 .data .foot .b2 {
	width:7.5rem;
	height:2.25rem;
	border-radius:1.125rem; 
	line-height:2.25rem;
	background-color:#fff2c7;
	color:#e82f2f;
	display:inline-block;
	font-size:.75rem;
	margin:0 .5rem
}


.idx2 .index-rec {
	margin: .5rem .8rem;
	
} 

.idx2 .index-rec img {
	
}

.idx2 .index-box {
	height: 1rem;
	clear: both; 
}

.idx2 .index-fun {
	padding: 1rem 0rem;
	padding-left: .8rem;
	
}

.idx2 .index-fun .item {
	width: 8rem;
	float: left;
	margin-right: .8rem;
	height: 10.5rem;
}

.idx2 .index-fun .item img {
	width: 8rem;
	height: 8rem;
	margin-bottom: .5rem;
}

.idx2 .index-fun .item p {
   font-size: .8rem;
   text-align: center;
}


.loginv2 {
	background: url(/st/image/login_bg-v2.png) no-repeat left top;
	background-size: 100%; 
	background-color: #ffffff;
	width : 100%;
	min-height: 30rem;
	position: relative;
}

.login_web {
	width: 750px; 
	margin: 0 auto; 
	
}
 
.loginv2 h3 {
   color: #fd9696;
	font-size: 1rem; 
	position:absolute;
	right: 2rem;  
	top: 9.5rem; 
}
 

.loginv2 .form {
	padding-top: 15rem;
	color: #636345;
	font-size: .7rem;
	margin-left: 2.5rem;
	margin-right: 2.5rem;
}

.loginv2 .form .item {
	clear: both; 
	margin-bottom :.3rem; 
}

.loginv2 .form span {
	display: block;
	margin-bottom: .5rem; 
}
.loginv2 .form .input {
	display: block;  
	clear: both; 
	border: 1px #d7d7d7 solid; 
	widht: 100%;
	height: 1.4rem; 
	padding-top: .4rem;
}

.loginv2 .form .input i {
	display: block;
	float: left;
	width: 1rem;
	height: 1rem;
	background: url(/st/image/login_mob.png) no-repeat center center;
	background-size: 1rem; 
	margin-right: .5rem; 
	margin-left: .5rem; 
}


.loginv2 .form .input i.no {
	background-image: url(/st/image/login_no.png);
}

.loginv2 .form .input i.user {
	background-image: url(/st/image/login_user_v3.png);
}


.loginv2 .form .input i.pass {
	background-image: url(/st/image/loing_pass.png);
}

.loginv2 .form .input .sel {
	float: left; 
	margin-right: .8rem;
	position: relative;
	width: 2rem; 
	
}

.loginv2 .form .input .sel select {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 100;
	opacity: 0;
}

.loginv2 .form .input  input {
	float: left; 
	width: 6rem; 
	margin-top : .15rem; 
}

.loginv2  .rem {
font-size: .58rem;
	padding-top: .3rem;
}
.loginv2  .rem .l {
	float: left;
}
.loginv2  .rem .l i {
	width: 1rem; 
	height: 1rem;
	display: block;
	float: left;
	background: url(/st/image/check.png) no-repeat;
	background-size: 1rem; 
	margin-right: .5rem; 
	margin-top: -.1rem;
	
}
.loginv2  .rem .l i.on {
	background-image: url(/st/image/check_on.png);
}

.loginv2  .rem   a {
	float: right; 
	color: #636345;
}

.loginv2 .dologin {
	width: 100%;
	height: 1.6rem;
	background: #636345;
	font-size: .9rem;
	color: #ffffff;
	clear: both; 
	margin-top: 2rem; 
	border-radius: .15rem;  
	margin-bottom :1.2rem; 
	text-align: center;
	line-height: 1.6rem;
}


.loginv2  .reg {
	color: #fd9696;
	font-size: .8rem;
	text-align: center; 
	display: block; 
	
}

.loginv2   .language {
	clear: both;
	margin-top: 1rem; 
	text-align: center; 
}

.loginv2   .language  a {
	color: #636345;
}


.loginv2  .about {
	clear :both; 
	width: 13rem;
	margin: 0 auto;
	margin-top: 1rem;
	
} 

.loginv2  .about  a
{
	font-size: .4rem; 
	width: 4.3rem;
	color: #757575;
	float: left;
	display: block;  
	margin-bottom: .2rem; 
}

.loginv2 .copyright {
	clear: both; 
	color: #c5c5c5;
	text-align: center; 
	padding-top :1rem;
	margin-bottom :1rem;
	font-size: .4rem;  
}

.new-header {
	background-color: #ffffff;
}
 

.box header .left i {
	
}