*{text-decoration:none}
a:hover{ text-decoration:none;}
a:link{ text-decoration:none; }
a:visited{ text-decoration:none;}
/* 登录 */
.lemon-login-bg{ background: url(/lemon/nm_img/sj-bg.jpg) no-repeat top center; background-size:cover; padding: 0.001rem; height: 100%;}
.lemon-logo{ width: 44%; margin: 3.5rem auto 5rem;}
.dojo-login-k-2{
	background: -webkit-linear-gradient(top,#f0f9ff, #e2f4ff); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(top,#f0f9ff, #e2f4ff); /* Opera 11.1 - 12.0 */	
	background: -moz-linear-gradient(top,#f0f9ff, #e2f4ff); /* Firefox 3.6 - 15 */	
	background: linear-gradient(top,#f0f9ff, #e2f4ff); /* 标准的语法 */
	border-radius: 1.7rem;
	padding: 0 1.875rem;
}
.dojo-login-k-1{
	background-color: #33b6a5;
	border-radius: 1.775rem;
	border:0.0325rem solid #FFFFFF;
	box-shadow:0.03rem 0.03rem 0.07rem #d8d8d8;/*水平方向偏移、垂直方向偏移、阴影羽化、投影颜色*/
	padding-bottom: 0.7rem;
}
.dojo-login{ position: relative; margin: 0 1.25rem;}
.dojo-log-xq{ position:absolute; top: -1.1rem; width: 100%;}
.dojo-log-xq1{ float:left; width: 17%; text-align: right;}
.dojo-log-xq2{ float: right; width: 17%;}

.login-hyhl{ width: 60%; margin: 0 auto 1.5625rem auto; display: block; text-align: center; padding-top: 1.875rem;}
.login-hyhl img{ max-width: 100%; display: block; text-align: center; margin: 0 auto;}
.login-text{ margin-bottom: .875rem; }
.login-text span{ margin-left: 3.5rem;}
.login-text-1{ background: url(/lemon/nm_img/dianhua_1.png) #33b6a5 no-repeat 0.625rem center; background-size: auto 1.8125rem; border: 2px solid #2c9b8d; padding-left: 3.25rem; color: #FFFFFF; font-weight: 500; font-size: 1.5rem; }


.login-text-1::-webkit-input-placeholder, .login-text-2::-webkit-input-placeholder {
	 color: #FFFFFF;
}
.login-text-1:-moz-placeholder, .login-text-2:-moz-placeholder {/* Firefox 18- */
	 color: #FFFFFF;
}
.login-text-1::-moz-placeholder, .login-text-2::-moz-placeholder{/* Firefox 19+ */
	 color: #FFFFFF;
}
.login-text-1:-ms-input-placeholder, .login-text-2:-ms-input-placeholder {
	color: #FFFFFF;
}

.login-text-1:focus{ background: url(/lemon/nm_img/dianhua_1.png) #33b6a5 no-repeat 0.625rem center; background-size: auto 1.8125rem; border: 2px solid #2c9b8d; color:#ffffff;}
.login-text-2:focus{ background: url(/lemon/nm_img/suo.png) #33b6a5 no-repeat 0.625rem center; background-size: auto 1.8125rem; border: 2px solid #2c9b8d; color: #FFFFFF; }

.login-text-2{ background: url(/lemon/nm_img/suo.png) #33b6a5 no-repeat 0.625rem center; background-size: auto 1.8125rem; border: 2px solid #2c9b8d; padding-left: 3.25rem; color: #FFFFFF; font-weight: 500; font-size: 1.5rem;}

.login-btn{ width: 92%; margin: 0 auto; padding-bottom: 1.6rem;}
.login-btndl{ margin: 0 auto; padding: 0;}
/*  */
.lemon-d-img{  position: relative; margin-top: 1.25rem;}
.lemon-d-img1{ width: 80%; max-width: 80%; }

.lemon-bottom{ position: absolute; bottom: 0;  text-align: center; width: 100%; }
.lemon-bottom p{ text-align: center; margin: 0 auto; color: #FFFFFF;}
.lemon-bottom p a{ color: #FFFFFF;}
.lemon-bottom p a:hover{ color: #FFFFFF;}
.lemon-bottom p a:link{ color:#FFFFFF; }
.lemon-bottom p a:visited{ color:#FFFFFF;}

/* 选择小学和幼儿 */
.choice-zt{  background-image: linear-gradient(to top, #FFFFFF, #45bdad);}
.choice-zt a{ display: block;}
.bg-baiyun{ background: url(/lemon/nm_img/baiyun.png) no-repeat; background-position:left 1rem; background-size:110% auto;}
.head-baiyun{ margin: 0rem 2rem;}

.pr-st{ position: relative; width: 100%; padding-top: 0.9375rem; }
.pr-st-q{ width: 27%;  position:absolute; bottom: 0; float: left; }
.pr-st-w{ width:30%; float: right; }
.pr-st-e{ background: url(/lemon/nm_img/xxjdbg.png) no-repeat top center; background-size:contain; padding-top: 2rem; width: 7.2rem; margin: .5rem auto 0;}


.choice-ye{ background-color: #0085c1; border: 0.3125rem solid #126a92; border-radius: 0.625rem; position:relative;  margin: 4.5rem 1.875rem 0; }
.choice-ye-q{ position: absolute; bottom: 0; width: 48%;}
.choice-ye-w{ width: 50%; text-align: left; padding-top: 1rem;}
.choice-ye-e{ font-size: 2.5rem; color: #ffd900; font-weight: bolder; font-family: helvetica; margin-bottom: 0;}
.choice-ye-r{ font-size: 1rem; color: #FFFFFF;}

.choice-xx{  background-color: #33b6a5; border: 5px solid #238377; border-radius: 0.625rem; margin: 6.5rem 1.875rem 0; }

.choice-b-bg{ background: url(/lemon/nm_img/sl.jpg) no-repeat; background-position: center bottom; background-size:110% auto; position:relative;}

.choice-nm{ width: 4.5rem; margin: 0 auto; padding-top: 1rem; padding-bottom: .7rem;}

.choice-xy{ padding-top: .1rem;}

/* 幼儿和小学阶段 */
.dojo-k{ }
.dojo-t-t{ width: 58%; margin: 0 auto;  }
.dojo-t-t img{ max-width: 100%; display: block; margin:0 auto -13%;}

.dojo-k-1{
	 background: -webkit-linear-gradient(top,#89f3e5, #33b6a5); /* Safari 5.1 - 6.0 */	
	 background: -o-linear-gradient(top,#89f3e5, #33b6a5); /* Opera 11.1 - 12.0 */	
	 background: -moz-linear-gradient(top,#89f3e5, #33b6a5); /* Firefox 3.6 - 15 */	
	 background: linear-gradient(top,#89f3e5, #33b6a5); /* 标准的语法 */
	 border-radius: 1.25rem;
	 margin: 0 5%;
	 padding: 0.001rem;
}
.dojo-k-2{ 
	background-color: #e7fefb;
	border-radius: 1.25rem;
	margin: .7rem 0.625rem .9rem;
	
	box-shadow:0 0 0.3125rem #16a591;/*水平方向偏移、垂直方向偏移、阴影羽化、投影颜色*/
	box-shadow:inset 0px 0px 0.25rem #27c7aa; /*水平方向偏移、垂直方向偏移、阴影羽化、投影颜色*/

}
.xiao-tab{ padding: 1.25rem;}
.xiao-ta{ padding-top: 1rem;}
.y-jda{ display: block; position: relative;}
.y-jdp{ position: absolute; color: #b68903; width: 46%; left:27%; text-align: center; font-weight: bold; padding-top: 0.3125rem;}

.y-jdd{ position: absolute; color: #000000; width: 100%; text-align: center; font-weight:bolder; bottom: .2rem; padding-top: 0.3125rem; font-size: 1.5rem; letter-spacing: 0.3125rem;}


/* 底部图片 */
.bottom-tp{ padding-top: 10%; position:relative;}
.bottom-tp-img{ }
.bottom-tp-text{ position:absolute; bottom: 0.1rem; text-align: center; width: 100%; font-size:1rem; color: #FFFFFF;}

/* 视频列表页 */

.v-list-top{ position:relative; background: url(/lemon/nm_img/videoren.png) #33B6A4 no-repeat bottom right; background-size: 40% auto; height: 8rem;}
.v-list-fh{ width: 24%; position: absolute; bottom: 3rem; left: 1rem; }
.v-list-topa{ position: absolute; bottom: 0;}
.v-list-mb{ font-size: 1.2rem;}
.v-list-mb a{ color: #333333; font-weight: bold; line-height: 2; }
.v-list-mb img{}

.v-list-jg{ height:8rem;}
.v-list-k{ padding-top: 1rem;}
.v-list-k a{ color: #333; }
.v-list-k a:hover{ color: #333;}
.v-list-k a:link{ color:#333; }
.v-list-k a:visited{ color:#333;}
.v-list-t{ position: relative; }
.v-list-t1{ width: 100%; height: 9rem; border-radius: 0.8rem; border:1px solid #d2d2d2; box-shadow:.15rem .15rem .5rem #d2d2d2;}
.v-list-i{ width: 18%; position: absolute; bottom: -.3rem; left: .7rem;}
.v-list-text{ margin-bottom: 0;}

.v-list-bottom{
	background-color: #33b6a4;
	position: relative;
	height: 5rem;
}
.v-list-bt-i{ width: 70%; margin: 0 auto; display: block; position: absolute; bottom: 0.625rem; left:15%; text-align: center;}


/* 练习难度 */
.lx-ndu{ margin:7rem 8% 0; text-align: center; position: relative;}
.lx-ndu-a{ position: absolute; bottom: 10%;  width: 100%;}
.lx-ndu-a a{ text-align: center; width: 54%; display: block; margin: 0 auto; margin-bottom: 1.5625rem;}
.lx-nd-bg{ width: 100%; height: 100%; background: url(/lemon/nm_img/ndbg.jpg); background-size: cover; padding-top: 0.00625rem;}

/* 练习题页面 */
.lxt-top{ margin:0 2rem;}
.lxt-top-bg{ background-image:linear-gradient(to bottom, rgba(51, 182, 165, 1), rgba(51, 182, 165, 0));}
.lxt-nd{ padding-top: 1.875rem; }
.lxt-body-bg{ background: url(/lemon/nm_img/lxtbg.png);}
.lxt-nd-q{ margin: 0 0.9375rem; padding-bottom: 2rem;}
.lxt-nd-1{ border-radius:1.2rem; box-shadow:0 0.4rem 0 #1e685e; border:0.375rem solid #2a9184; padding: 0.625rem 2rem 1rem 0.625rem; background-color: #FFFFFF; width:9rem; position: relative;}
.lxt-nd-ljx{ position: absolute; right: -2.7rem; top: 0.5rem; }
.lxt-nd-ljx img{ height: 3.125rem;}
.lxt-nd-2{ border-radius: 1.2rem; box-shadow:0 0.4rem 0 #1e685e; border:0.375rem solid #2a9184; background-color: #FFFFFF; margin-left: 10rem; padding:.9rem 0.625rem .9rem 2rem; }
.lxt-nd-2 img{ height: 2rem; float: left;}
.lxt-nd-2 span{ color: #fb9900; font-size: 2rem; font-weight: bold; line-height: 2rem;}

.lxt-nd-w{  border-radius: 1.2rem; box-shadow:0 0.4rem 0 #1e685e; border:0.375rem solid #2a9184; background: url(/lemon/nm_img/dtlefbg.png) #FFFFFF no-repeat left bottom; background-size: 30% auto; margin:0 0.9375rem}
.lxt-nd-zs{ width: 30%; background-color: #35a898; margin-top: 1.5625rem; border-radius: 0 0.625rem 0.625rem 0; font-size: 1.4rem; font-weight: bold; color: #FFFFFF; text-align: center; padding: 0.3125rem 0;}

.lxt-nd-wbt{ font-size: 1.2rem; color: #45488d; font-weight:bolder; display: block; margin: 0.625rem; text-align: left;}
.lxt-nd-nr{ text-align: center;}

.nxt-nd-xx{ padding: 1.875rem 0;}

.lxt-nd-nrtp{  margin: 0 0.625rem; border-radius: 0.625rem; }
.lxt-nd-nrtp img{ border-radius: 0.625rem; border:0.1875rem solid #feeb13;}

.lxt-nd-sx{ margin: 0 .875rem; padding-bottom: 1.5625rem;}
.lxt-nd-sx a{ width: 34%;}

.lxt-nd-bot{ width: 100%; text-align: center; color: #FFFFFF; padding: 1.5rem 0 0.6rem 0;}

.lxt-xx{ padding:0 0.5rem 0.05rem; background-color: #ff4162; border-radius: 2.5rem; font-size: 1rem; font-weight: bolder; color: #FFFFFF; margin-bottom: 0; width: 1.65rem; float: left;  margin-top: 0.2rem;}

.lxt-gaodu{ height: 29rem; margin-top: 0.3125rem;}

.swiper-button-but{ display: none; border: 0; background:none;}
.tjbtn-intro{ display: block;}

.swiper-button-prev,.swiper-button-next{ outline:none;}

.width-xyx{ width: 35%; float: right; text-align: right; }
.width-xys{ width: 35%; }
.width-btnn{ margin: 0; padding: 0; border: 0;}

.nxt-dan{ width: 90%; margin: 0 auto;}
.nxt-dan .input-group-text{ font-size: 1.375rem; font-weight: bolder; color: #666666;}
.nxt-dan .form-control{ font-size: 1.375rem; font-weight: bolder; color: #FB9900;}
.rdo .col-6{ margin-bottom: 1rem;}

/* 练习题答案 */
.lxt-da{ margin-bottom: 0.9375rem;}
.lxt-da-q{ border:0.1875rem solid #2eb5a3; border-radius: 1.25rem; padding:0.3rem .8rem; text-align: center;}
.lxt-da-q p{ margin-bottom: 0; text-align: center; display: inline-block;}
.lxt-da-t{ font-size: 1.8rem; color: #29917d; font-weight:bolder; float: left; }

.lxt-da-i img{  height:3rem;  }



@media (min-width: 820px) and (max-width: 992px) {
  .choice-ye-e{ font-size: 5.5rem;}
  .choice-ye-r{ font-size: 2rem;}
  .choice-ye{ margin: 16rem 1.875rem 0;}
  .choice-xx{}
  .xiao-ta { padding-top: 3rem; padding-bottom: 0.625rem; }
  .y-jdp{ font-size: 1.875rem;}
  .v-list-top{ background-size: 40% auto; height: 13rem;}
  .v-list-fh{ bottom: 5rem; left: 1rem; }
  
}

/* 视频页面 */
video {width: 100%; border-radius: 0.3125rem; margin: 0; padding: 0; background-color: #2EB5A3;}
.video-show{ border: 0.3125rem solid #2EB5A3; border-radius: 0.2rem; padding-top:0.4rem; background-color: #2EB5A3;}

.v-ideo-fh{ width: 24%; float: left;}
.v-ideo-mb{ width: 75%; margin-left: 24%; text-align: right; color: #FFFFFF; margin-top: .5rem;}
.v-ideo-mb a{ color: #FFFFFF;}
.v-ideo-top{ background-color: #2EB5A3; padding: 0.9375rem 0.9375rem 0rem 0.9375rem;}

.vido-title{ font-size: 1.5rem; font-weight: bold; line-height: 2; padding-left: 0.625rem; }
.vido-ms{ font-size: 1.125rem; color: #444444; line-height: 1.8; padding: 0.625rem;}

.video-show-q{ background-color: #2EB5A3; padding: 0.9375rem 0.5rem; }
.video-show-e{ background-color: rgba(255, 255, 255, .81); border-radius: 0.9375rem;}

/* 错误页面 */

.tip-bg{
	 background: -webkit-linear-gradient(top,#89f3e5, #33b6a5); /* Safari 5.1 - 6.0 */	
	 background: -o-linear-gradient(top,#89f3e5, #33b6a5); /* Opera 11.1 - 12.0 */	
	 background: -moz-linear-gradient(top,#89f3e5, #33b6a5); /* Firefox 3.6 - 15 */	
	 background: linear-gradient(top,#89f3e5, #33b6a5); /* 标准的语法 */
	 }

.tip-q{ margin: 3.125rem; position: relative; margin-bottom: 0;}
.tip-i{ width: 36%; text-align: center;  position: absolute; top: -20%; left:32%;  }
.tip-t{ padding-top: 4.125rem; margin-bottom: 0;}
.tip-t h2{ color: #e04500; margin-bottom: 0;}
.tip-w{ background: #fff2d3;   border-radius: 0.9375rem; text-align: center;}
.tip-e{ background-color: #FFFFFF; text-align: center; padding-top: 0.9375rem; padding-bottom: 1.875rem; border-radius: 0.9375rem;}
.shadow{ border-radius: 0.9375rem;}

/* 中型设备（平板电脑，768 像素及以上）  手机横屏和平板竖屏*/
@media only screen and (min-width: 768px) {	
	.choice-ye-e{ font-size: 4rem;}
	.choice-ye-r{ font-size: 1.5rem;}
	.choice-ye{ margin: 16rem 1.875rem 0;}
	.xiao-ta { padding-top: 3rem; padding-bottom: 0.625rem; }
	.y-jdp{ font-size: 1.4rem; padding-top: 0.5rem;}
	.v-list-top{ background-size: 40% auto; height: 13rem;}
	.v-list-fh{ bottom: 5rem; left: 1rem; }
	.tip-i{ top: -30%;}
	.tip-t{ padding-top: 8.125rem;}
	.lx-ndu-a{ bottom: 12%; padding: 0 0.625rem;}
	.lx-ndu{ margin:10rem 20% 0;}
	.width-xyx{ width: 45%;  }
	.width-xys{ width: 45%; }
	.y-jdd{  bottom: 1rem; padding-top: 0.3125rem; font-size: 2.5rem; letter-spacing: 0.3125rem;}
	
	
}

/* 大型设备（笔记本电脑/台式机，992 像素及以上） 平板横屏 */
@media only screen and (min-width: 992px) {
    .choice-ye-e{ font-size: 5rem;}
    .choice-ye-r{ font-size: 2.5rem;}
    .choice-ye{ margin: 18rem 1.875rem 0;}
	.y-jdp{ font-size: 1.5rem; padding-top: .6rem; left: 11%;}
	.tip-t{ padding-top: 11.125rem;}
	.lx-ndu{ margin:5rem 28% 0;}
	.lx-ndu-a{ bottom: 12%; padding: 0 0.625rem;}
	.y-jdd{  bottom: 1rem; padding-top: 0.3125rem; font-size: 2.5rem; letter-spacing: 0.3125rem; text-align: left; padding-left: 0.7375rem;}

} 
