@charset "UTF-8";

.p-fixed-contacts {
	position: fixed;
	z-index: 29999;
	left: 0;
	bottom: 0;
	width: 100%;
	height: .9rem;
	line-height: .9rem;
	background: -webkit-linear-gradient(left, #00c5a8, #00d9a4);
	font-size: .3rem;
	box-sizing: border-box
}

.p-fixed-contacts:hover {
	cursor: pointer
}

.p-fixed-contacts .double-btn-box {
	width: 100%;
	text-align: center
}

.p-fixed-contacts .double-btn-box a {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #fff;
	line-height: .5rem;
	text-decoration: none
}

.p-fixed-contacts .double-btn-box a:active {
	text-decoration: none
}

.p-fixed-contacts .double-btn-box a.phone:before {
	content: '';
	display: inline-block;
	background: url("//daxueui-oss.koocdn.com/static2/project/zt/2017/0427kyldywap/css/i/phone.png?22e485") no-repeat;
	background-size: 100%;
	width: .33rem;
	height: .33rem;
	vertical-align: middle;
	margin-right: .3rem
}

.p-fixed-contacts .double-btn-box a.bubble:before {
	content: '';
	display: inline-block;
	background: url("//daxueui-oss.koocdn.com/static2/project/zt/2017/0427kyldywap/css/i/bubble.png?a02e80") no-repeat;
	width: .31rem;
	height: .29rem;
	vertical-align: middle;
	background-size: 100%;
	margin-right: .3rem
}

.login-top {
	height: 1rem;
	background-color: #F2F5FA;
	box-sizing: border-box;
	padding: .14rem .32rem 0
}

.login-top .login-logo {
	float: left;
	width: .72rem;
	height: .72rem
}

.login-top .login-text {
	float: left;
	margin-left: .2rem
}

.login-top .login-text .login-app {
	font-size: .28rem;
	color: #4B4B5B;
	font-weight: 600;
	line-height: .36rem;
	padding-top: .05rem
}

.login-top .login-text .login-tip {
	font-size: .22rem;
	color: #838FA2;
	letter-spacing: .01rem
}

.login-top .login-download {
	float: right;
	margin-top: .06rem
}

.login-top .login-download img {
	width: 1.6rem;
	height: .6rem
}

.clear:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.i-content-wrap {
	padding-bottom: .9rem
}

.p-banner {
	height: 3rem
}

.p-banner_img {
	width: 100%;
	height: 100%
}

.p-subnavs.p-fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	background-color: #F3F5F8
}

.p-subnavs .jp-nav {
	background-color: #fff;
	min-width: 100%;
	white-space: nowrap;
	overflow-x: scroll
}

.p-subnavs .jp-nav .has-one-nav {
	box-sizing: border-box;
	display: inline-block;
	height: 1rem;
	font-size: .3rem;
	text-align: center;
	color: #7C8896;
	cursor: pointer
}

.p-subnavs .jp-nav .has-one-nav span {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 .16rem;
	height: 1rem;
	line-height: 1rem
}

.p-subnavs .jp-nav .has-one-nav.p-selected span {
	border-bottom: 2px solid #26D3BC
}

.p-subnavs .jp-subnavs_two-wrap {
	width: 100%;
	/* overflow: scroll */
}

.p-subnavs .jp-subnavs_two-wrap .p-subnavs_two-wrap {
	display: none
}

.p-subnavs .jp-subnavs_two-wrap .p-subnavs_two-wrap ul {
	margin: .38rem 0;
	padding: 0 .3rem;
	/* height: .56rem; */
	/* min-width: 100%; */
	/* box-sizing: border-box; */
	/* white-space: nowrap; */
	/* overflow-x: scroll; */
}

.p-subnavs .jp-subnavs_two-wrap .p-subnavs_two-wrap ul li {
	display: inline-block;
	box-sizing: border-box;
	padding: 0 .32rem;
	min-width: 1.24rem;
	/* height: .56rem; */
	margin-left: .16rem;
	/* line-height: .56rem; */
	border-radius: .28rem;
	font-size: .55rem;
	text-align: center;
	background-color: #fbfbfb;
	color: #7C8896;
	cursor: pointer;
	line-height: 1.5;
	margin-bottom: 4px;
}
.p-subnavs .jp-subnavs_two-wrap .p-subnavs_two-wrap ul li a{
	display: inline-block;
	
	color: #7C8896;
	
}

.p-subnavs .jp-subnavs_two-wrap .p-subnavs_two-wrap ul li:first-child {
	margin-left: 0
}

.p-subnavs .jp-subnavs_two-wrap .p-subnavs_two-wrap ul li.pselected {
	color: #fff;
	background-image: linear-gradient(-134deg, #3CD7C2 0, #2CC8D7 100%, rgba(22, 183, 220, .9) 100%, #5EC6DF 100%)
}

.p-subnavs_scroll-wrap {
	overflow-y: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	padding-bottom: .4rem
}

.jp-class-list-wrap .p-class-list {
	
	font-weight: 400
}

.jp-class-list-wrap .p-class-list li {
	position: relative;
	width: 95%;
	box-sizing: border-box;
	padding: .4rem;
	border-radius: .16rem;
	background: #fff;
	box-shadow: 0 .04rem .28rem 0 #dceaf5;
	margin: 0 auto .2rem;
}

.jp-class-list-wrap .p-class-list li .ke_list_title_url {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.jp-class-list-wrap .p-class-list li .ke_list_info {
	font-size: .18rem
}

.jp-class-list-wrap .p-class-list li .ke_list_info span {
	display: inline-block;
	padding: 0 .1rem;
	border-radius: .06rem;
	margin-right: .08rem
}

.jp-class-list-wrap .p-class-list li .ke_list_info span:nth-child(odd) {
	border: 1px solid #26d3bc;
	color: #26d3bc
}

.jp-class-list-wrap .p-class-list li .ke_list_info span:nth-child(even) {
	border: 1px solid #fe7e00;
	color: #fe7e00
}

.jp-class-list-wrap .p-class-list li .ke_list_title {
	font-size: .67rem;
	color: #4b4b5b;
	padding: .16rem 0;
	font-weight: bold;
	float: left;
}

.jp-class-list-wrap .p-class-list li .ke_list_teacher,
.jp-class-list-wrap .p-class-list li .ke_list_time {
	font-size: .55rem;
	color: #8597ab;
	padding: .22rem 0;
	line-height: 1.5;
	float: right;
}
.jp-class-list-wrap .p-class-list li .ke_list_time span{
	font-size: .55rem;
	color: #888888;
	padding: .22rem;
	line-height: 1.5;
	background: #fff3e4;
	border-radius: .3rem;
}

.jp-class-list-wrap .p-class-list li .ke_list_date {
	padding-left: .32rem
}

.jp-class-list-wrap .p-class-list li .ke_list_price {
	float: left;
	font-size: .32rem;
	color: #fe7e00;
	padding-top: .08rem
}

.jp-class-list-wrap .p-class-list li .ke_list_price span {
	font-size: .22rem;
	color: #a4aab7;
	padding-left: .16rem;
	text-decoration: line-through
}

.jp-class-list-wrap .p-class-list li .ke_list_btn {
	float: left;
	/* width: 1.32rem; */
	/* height: .48rem; */
	/* line-height: .48rem; */
	text-align: center;
	background: linear-gradient(136deg, #00ba97 0, #1ad8b4 100%);
	border-radius: .3rem;
	font-size: .55rem;
	color: #fff;
	padding: 5px 10px;
	margin-right: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.jp-class-list-wrap .p-class-list li .ke_list_btn img{display:inline-block;width
:20px; margin-right:4px}

.jp-class-list-wrap .ke_ydy_box .ke_ydy_info {
	font-size: .18rem
}

.jp-class-list-wrap .ke_ydy_box .ke_ydy_info span {
	display: inline-block;
	padding: 0 .1rem;
	border-radius: .06rem;
	margin-right: .08rem
}

.jp-class-list-wrap .ke_ydy_box .ke_ydy_info span:nth-child(odd) {
	border: 1px solid #26d3bc;
	color: #26d3bc
}

.jp-class-list-wrap .ke_ydy_box .ke_ydy_info span:nth-child(even) {
	border: 1px solid #fe7e00;
	color: #fe7e00
}

.jp-class-list-wrap .ke_ydy_box .ke_ydy_title {
	font-size: .32rem;
	color: #4b4b5b;
	padding: .16rem 0
}

.jp-class-list-wrap .ke_ydy_box .ke_ydy_con {
	overflow: hidden
}

.jp-class-list-wrap .ke_ydy_box .ke_ydy_con .ke_ydy_con_txt {
	float: left;
	font-size: .22rem;
	color: #8597ab
}

.jp-class-list-wrap .ke_ydy_box .ke_ydy_con .ke_ydy_con_txt p:first-child {
	padding-bottom: .1rem
}

.jp-class-list-wrap .ke_ydy_box .ke_ydy_con .ke_ydy_con_txt.ke_ydy_con_rt {
	width: 3.12rem
}

.jp-class-list-wrap .ke_ydy_box .ke_ydy_btn {
	position: absolute;
	right: .3rem;
	bottom: .4rem;
	width: 1.36rem;
	padding: .08rem 0;
	font-size: .22rem;
	text-align: center;
	color: #fff;
	background: linear-gradient(136deg, #ffa852 0, #ff8b18 100%);
	border-radius: .5rem
}

.p-common-wrap {
	width: 6.9rem;
	background: #FFF;
	box-shadow: 0 1px 14px 0 #DCEAF5;
	border-radius: 8px;
	margin: 0 auto;
	padding-top: .12rem;
	padding-bottom: .4rem;
	margin-bottom: .4rem
}

.p-common-wrap .p-common-zhixin {
	padding-top: .5rem;
	padding-bottom: .46rem;
	text-align: center
}

.p-common-wrap .p-common-zhixin p {
	display: inline;
	font-size: .36rem;
	color: #4B4B5B;
	letter-spacing: 0;
	text-align: center;
	position: relative;
	padding: 0 .16rem
}

.p-common-wrap .p-common-zhixin p span {
	width: .6rem;
	height: .02rem;
	background: #CDD5DF;
	position: absolute;
	top: .2rem
}

.p-common-wrap .p-common-zhixin p span.zhixin-left {
	left: -.6rem
}

.p-common-wrap .p-common-zhixin p span.zhixin-right {
	right: -.6rem
}

.p-common-wrap .p-common-list {
	min-width: 100%;
	white-space: nowrap;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch
}

.p-common-wrap .p-common-list .p-common-list-box {
	width: 12.8rem;
	padding-top: .4rem
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-bg {
	background: url("//images.koolearn.com/fe_upload/2019/8/2019-8-9-1565340389839.png") no-repeat;
	width: 12.32rem;
	height: 2.6rem;
	background-size: 100%;
	margin: 0 auto
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-bg .p-common-list-ul {
	float: left;
	box-sizing: border-box;
	padding-left: .3rem;
	padding-top: .6rem
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-bg .p-common-list-ul li {
	color: #4B4B5B;
	font-size: .24rem
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-bg .p-common-list-ul li i {
	display: inline-block;
	width: .1rem;
	height: .1rem;
	border-radius: 50%;
	background-color: #ff8b19;
	margin-right: .16rem;
	vertical-align: middle
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-bg .p-common-list-ul:nth-child(1) {
	width: 2.6rem
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-bg .p-common-list-ul:nth-child(2) {
	width: 2.8rem
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-bg .p-common-list-ul:nth-child(3) {
	width: 3.6rem
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-bg .p-common-list-ul:nth-child(4) {
	width: 2.8rem;
	margin-top: -.2rem
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-speed {
	padding-top: .4rem
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-speed .p-common-list-line {
	width: 10.3rem;
	height: .04rem;
	background-color: #FFE2CA;
	margin: 0 auto
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-speed .p-common-list-system {
	width: 11.5rem;
	margin: -.15rem auto 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-speed .p-common-list-system li {
	font-size: .24rem;
	color: #fe7e00;
	text-align: center
}

.p-common-wrap .p-common-list .p-common-list-box .p-common-list-speed .p-common-list-system li i {
	display: block;
	width: .16rem;
	height: .16rem;
	border: .04rem solid #ff8b19;
	background-color: #fff;
	border-radius: 50%;
	margin: 0 auto
}

.p-common-wrap .p-common-swiper {
	width: 100%;
	padding-bottom: .4rem;
	overflow: hidden;
	position: relative
}

.p-common-wrap .p-common-swiper .swiper-container {
	width: 6.3rem;
	overflow: visible
}

.p-common-wrap .p-common-swiper .swiper-container .swiper-wrapper {
	width: 100%
}

.p-common-wrap .p-common-swiper .swiper-container .swiper-slide {
	width: 6.1rem
}

.p-common-wrap .p-common-swiper .swiper-container .swiper-slide .img {
	width: 6.1rem !important;
	height: 2.8rem !important;
	border-radius: .16rem;
	overflow: hidden;
	margin: 0 auto;
	position: relative
}

.p-common-wrap .p-common-swiper .swiper-container .swiper-slide .img>img {
	width: 6.1rem !important;
	height: 2.8rem !important;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0
}

.p-common-wrap .p-common-swiper .swiper-container .swiper-slide .img>h2 {
	font-size: .34rem;
	color: #26D3BC;
	letter-spacing: -.05px;
	position: absolute;
	left: .48rem;
	top: .98rem
}

.p-common-wrap .p-common-swiper .swiper-container .swiper-slide .img>p {
	font-size: .24rem;
	color: #4B4B5B;
	letter-spacing: -.03px;
	position: absolute;
	left: .48rem;
	top: 1.48rem;
	padding: 0
}

.p-common-wrap .p-common-swiper .swiper-container .swiper-slide .swiper-slide-info {
	padding: .28rem 0 .1rem;
	text-align: center
}

.p-common-wrap .p-common-swiper .swiper-container .swiper-slide .swiper-slide-info span {
	display: inline-block;
	margin: 0 .04rem;
	padding: .02rem .06rem;
	font-size: .18rem;
	color: #FE7E00;
	border-radius: .04rem;
	border: 1px solid #ffc792
}

.p-common-wrap .p-common-swiper .swiper-container .swiper-slide .p-common-tag {
	margin-top: .2rem;
	width: 100% !important;
	height: .4rem !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 .2rem;
	padding-top: .08rem;
	overflow: hidden;
	font-size: 0;
	text-align: center
}

.p-common-wrap .p-common-swiper .swiper-container .swiper-slide .p-common-tag span {
	margin-right: .08rem;
	font-size: .18rem;
	padding: .04rem .08rem;
	border: 1px solid #FFC792;
	border-radius: 2px;
	color: #FE7E00;
	letter-spacing: 0
}

.p-common-wrap .p-common-swiper .swiper-container .swiper-slide p {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 .22rem 0 .28rem;
	font-size: .24rem;
	color: #8597AB;
	letter-spacing: -.03px;
	line-height: .44rem
}

.p-common-wrap .p-common-swiper .swiper-pagination {
	width: 100%;
	position: absolute;
	text-align: center;
	bottom: .2rem;
	height: .2rem
}

.p-common-wrap .p-common-swiper .swiper-pagination .swiper-pagination-bullet {
	opacity: .2;
	display: inline-block;
	border-radius: .16rem;
	background-color: #4B4B5B;
	margin: 0 .02rem;
	width: .24rem;
	height: .04rem
}

.p-common-wrap .p-common-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
	background: #26D3BC
}

.style_course-consult-warp__ngQze {
	width: 7.5rem;
	background: #fff;
	height: 1.12rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	z-index: 29999;
	transform: translateX(-50%);
	left: 50%;
	bottom: 0;
	box-shadow: 0 .04rem .28rem 0 #dceaf5
}

.style_course-consult-warp__ngQze .style_course-consult-container__TdFOB {
	width: 100%;
	height: 1.12rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 .24rem;
	box-sizing: border-box
}

.style_course-consult-warp__ngQze .style_course-consult-container__TdFOB .style_course-tel__3aBvg {
	font-size: .2rem;
	height: 100%;
	padding-bottom: .06rem;
	color: #838fa2;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	cursor: none
}

.style_course-consult-warp__ngQze .style_course-consult-container__TdFOB .style_course-tel__3aBvg a {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: #838fa2;
	text-decoration: none
}

.style_course-consult-warp__ngQze .style_course-consult-container__TdFOB .style_course-tel__3aBvg a img {
	display: block;
	width: .56rem;
	margin-bottom: .06rem
}

.style_course-consult-warp__ngQze .style_course-consult-container__TdFOB .style_character__3Q0PC {
	width: 5.82rem;
	margin: 0;
	background: #26D3BC;
	background-size: 100%;
	height: .92rem;
	border-radius: .5rem;
	-webkit-border-radius: .5rem;
	-moz-border-radius: .5rem;
	-ms-border-radius: .5rem;
	-o-border-radius: .5rem;
	padding-bottom: 0;
	font-size: .32rem;
	font-weight: 700;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center
}

.style_course-consult-warp__ngQze .style_course-consult-container__TdFOB .style_character__3Q0PC img {
	display: inline-block;
	width: .4rem;
	height: .4rem;
	margin-right: .1rem
}
