.iwrap_con .iwrapcon_left{
	float: left;
	width: 868px;
}
.iwrap_con{padding: 20px 0 106px;}
.iwrap_con .iwrapcon_left .indboxtop{
	width: 100%;
	height: 196px;
	overflow: hidden;
	position: relative;
	/*background: url("../images/indboxtop.jpg") no-repeat center top;*/
}
.iwrap_con .iwrapcon_left .indboxtop ul li{
	float: left;
	width: 868px;
}
.iwrap_con .iwrapcon_left .indboxtop ol{
	position: absolute;
	width: 30px;
	left: 50%;
	margin-left: -15px;
	bottom: 15px;
}
.iwrap_con .iwrapcon_left .indboxtop ol li{
	float: left;
	width: 8px;
	height: 8px;
	background: #ffb68f;
	margin-right: 5px;
	border-radius: 50%;
}
.iwrap_con .iwrapcon_left .indboxtop ol li.cur{background: #f45704;}
/*.iwrap_con .iwrapcon_left .indboxtop h2{
	width: 454px;
	font-size: 18px;
	color: #282828;
	padding: 32px 0 0 40px;
}
.iwrap_con .iwrapcon_left .indboxtop h2 span{font-size: 28px;}
.iwrap_con .iwrapcon_left .indboxtop p{
	width: 454px;
	font-size: 14px;
	color: #909090;
	line-height: 22px;
	margin: 7px 0 14px 40px;
}*/
.iwrap_con .iwrapcon_left .indboxtop a{display: block;width: 100%;height: 100%;}
/*.iwrap_con .iwrapcon_left .indboxcon{}*/
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_tit{
	font-size: 20px;
	color: #111;
	border-left: 4px #f45704 solid;
	padding-left: 10px;
	margin: 18px 0 15px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l{
	float: left;
	width: 190px;

}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul.indboxcon_ul2{
	width: 179px;
	background: url("../images/curriculumbg1.png");
	border-radius: 8px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul li{
	width: 183px;
	height: 102px;
	padding-left: 7px;
	cursor: pointer;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul li:nth-child(1){border-top-left-radius: 8px;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul li:nth-last-child(1){border-bottom-left-radius: 8px;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul li h2{
	width: 156px;
	height: 23px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	padding: 26px 0 20px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul li p{
	width: 156px;
	height: 21px;
	font-size: 16px;
	color: #ffd7c2;
	text-align: center;
	border-bottom: 1px #ff8240 solid;
	padding-bottom: 11px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul li:hover p{color: #fff;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul li.indcur{
	background: url("../images/curriculumbg2.png") no-repeat left top;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul li.indcur h2{
	color: #ff5800;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul.indboxcon_ul1 li{
	background: url("../images/curriculumbg3.png") no-repeat center top;
	margin-bottom: 10px;
	/*display: none;*/
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul.indboxcon_ul1 li.indcur{
	background: url("../images/curriculumbg4.png") no-repeat center top;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul.indboxcon_ul1 li p{
	font-size: 18px;
	border-bottom: none;
	padding-top: 65px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_l ul li.indcur p{color: #fff;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r{
	float: right;
	width: 658px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxconr1{height: 0;overflow: hidden;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxconr1.indboxconrcur{height: auto;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1{height: 0;overflow: hidden;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1.indboxcontentcur{height: auto;}
/*.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1.indboxcontent1cur{display: block;}*/
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1 .indboxcontent1con{
	border-radius: 8px;
	background: #f9fafe;
	margin-bottom: 20px;
	padding-top: 25px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.iconkcspan{
	display: inline-block;
	/*width: 47px;*/
	height: 20px;
	background: #ff8f8f;
	margin-right: 8px;
	border-radius: 2px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	padding: 0 8px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.chinese{background: #ff8f8f;/*语文*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.mathematics{background: #5ae3c4;/*数学*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.english{background: #67d2ff;/*英语*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.physics{background: #c9bef5;/*物理*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.biology{background: #ffa16c;/*生物*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.geography{background: #ffc45d;/*地理*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.arts{background: #ff964e;/*美术*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.music{background: #d590de;/*音乐*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.morality{background: #a2e8a5;/*品德*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.chemistry{background: #8fb0ff;/*化学*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.politics{background: #7886c8;/*政治*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.history{background: #b9a9a5;/*历史*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.society{background: #b5bdc4;/*社会*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.economy{background: #bc92a5;/*经济*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.nature{background: #86c599;/*自然*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.science{background: #f290b1;/*科学*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.computer{background: #74a3d7;/*计算机*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.it{background: #417ccd;/*信息技术*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.ai{background: #7fb8bd;/*人工智能*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.mind_mapping{background: #5e86b2;/*思维导图*/}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r span.gt{background: #a18f70;/*通用技术*/}

.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1 h1{
	font-size: 24px;
    color: #464646;
    text-align: center;
    padding: 36px 0 16px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1 .chapter_top{
	padding: 20px 0 15px;
	border-bottom: 1px #eaeaea dashed;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1 .chapter_top h2{
	font-size: 20px;
	color: #1b1a1a;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1 .chapter_top .chaptertop_r{
	float: right;
	margin-top: 4px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1 .chapter_top h3{
	float: right;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1 .chapter_top p{
	float: right;
	margin-right: 10px;
	color: #a9a9a9;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1 .indcontent{
	width: 608px;
	margin: 0 auto;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent1 .indcontent .indcontent_pic img{
	width: 579px;
	margin: 0 auto;
	display: block;
	padding-bottom: 25px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r ul{padding: 15px 0;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r ul li{
	line-height: 19px;
	margin-bottom: 16px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r ul li a{
	font-size: 16px;
	color: #807e7e;
	cursor: default;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .AVAILABLE ul li a{cursor: pointer;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r ul li em{
	float: left;
	width: 4px;
	height: 4px;
	background: #ff5800;
	border-radius: 50%;
	margin: 7px 8px 0 0;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r ul li span{
	float: right;
	width: 18px;
	height: 19px;
	background: url("../images/icon.png");
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r ul li p{
	width: 550px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r ul li span.recordLOCK{display: none;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r ul li span.recordYES{background-position: 0 -19px;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxconr2{height: 0;overflow: hidden;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxconr2.indboxconrcur{height: auto;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2{height: 0;overflow: hidden;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2.indboxcontentcur{height: auto;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .nopurchaseCHARGE{margin: 18px 0;overflow: hidden;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .nopurchaseCHARGE img{float: left;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .nopurchaseCHARGE h2{float: left;font-size: 16px;color: #ff0000;line-height: 22px;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .nopurchaseCHARGE h2 p{font-size: 14px;color: #979797;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .nopurchaseAVAILABLE{display: none;}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .ind_chapter{
	width: 608px;
	border-radius: 8px;
	background: #f9fafe;
	padding: 0 25px;
	margin-bottom: 15px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .ind_chapter .chapter_top{
	padding: 20px 0 15px;
	border-bottom: 1px #eaeaea dashed;
	overflow: hidden;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .ind_chapter .chapter_top h2{
	float: left;
	font-size: 20px;
	color: #1b1a1a;
	cursor: pointer;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .ind_chapter .chapter_top h2 span.chapter_span1{
	display: inline-block;
	width: 54px;
	height: 21px;
	background: #eeeff1;
	font-size: 12px;
	color: #b6b6b6;
	text-align: center;
	line-height: 21px;
	margin-left: 12px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .ind_chapter .chapter_top h2 span.chapter_span2{
	display: inline-block;
	height: 18px;
	background: url("../images/time.png") no-repeat left center;
	font-size: 14px;
	color: #a9a9ac;
	padding-left: 28px;
	margin-left: 18px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .ind_chapter .chapter_top .chaptertop_r{
	float: right;
	margin-top: 4px;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .ind_chapter .chapter_top .chaptertop_r p{
	float: right;
	margin-right: 10px;
	color: #a9a9a9;
}
.iwrap_con .iwrapcon_left .indboxcon .indboxcon_r .indboxcontent2 .ind_chapter .chapter_top .chaptertop_r h3{float: right;}

.iwrap_con .iwrapcon_right{
	float: right;
	width: 277px;
	padding: 6px 19px 15px;
	background: #f9fafe;
	border-radius: 8px;
}
.iwrap_con .iwrapcon_right h2{
	font-size: 20px;
	color: #1b1a1a;
	border-bottom: 1px #ebecf1 solid;
	line-height: 40px;
}
.iwrap_con .iwrapcon_right h2 span{
	border-bottom: 1px #f45704 solid;
	padding: 9px 0;
}
.iwrap_con .iwrapcon_right .rankingcon .totalRanking{display: none;}
.iwrap_con .iwrapcon_right .rankingcon .totalRanking:nth-child(2){display: block;}
.iwrap_con .iwrapcon_right .rankingcon .totalRanking b{
	display: block;
	font-size: 16px;
    width: 100%;
    text-align: center;
    padding-top: 20px;
}
.iwrap_con .iwrapcon_right .ranking_list ul{margin: 8px 0;}
.iwrap_con .iwrapcon_right .ranking_list ul li{
	width: 100%;
	padding: 10px 0;
	border-top: 1px #ebecf1 dashed;
}
.iwrap_con .iwrapcon_right .ranking_list ul li span{
	float: left;
	width: 28px;
	height: 26px;
	font-size: 16px;
	color: #5b5b5b;
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	margin: 11px 18px 0 9px;
}
.iwrap_con .iwrapcon_right .ranking_list ul li img{
	float: left;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}
.iwrap_con .iwrapcon_right .ranking_list ul li p{
	float: left;
	width: 150px;
	margin-left: 10px;
	line-height: 48px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.iwrap_con .iwrapcon_right .ranking_list ul li:nth-child(1){border-top: none;}
.iwrap_con .iwrapcon_right .ranking_list ul li:nth-child(1) span{
	background: url("../images/ranking.png") no-repeat 0 0;
	font-size: 0;
}
.iwrap_con .iwrapcon_right .ranking_list ul li:nth-child(2) span{
	background: url("../images/ranking.png") no-repeat 0 -26px;
	font-size: 0;
}
.iwrap_con .iwrapcon_right .ranking_list ul li:nth-child(3) span{
	background: url("../images/ranking.png") no-repeat 0 -52px;
	font-size: 0;
}
.iwrap_con .iwrapcon_right .ranking_list .rankingcon .myRanking{
	position: relative;
}
.iwrap_con .iwrapcon_right .ranking_list .rankingcon .myRanking span{
	position: absolute;
	width: 48px;
	font-size: 24px;
	color: #f25333;
	font-weight: bold;
	text-align: center;
	line-height: 72px;
	left: 180px;
	top: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.iwrap_con .iwrapcon_right .ranking_list .rankingpic p{
	font-size: 15px;
	color: #7e7e7e;
	padding: 18px 6px 5px;
}
.iwrap_con .iwrapcon_right .ranking_list .rankingpic ol{padding: 0 6px 20px;}
.iwrap_con .iwrapcon_right .ranking_list .rankingpic ol li{
	float: left;
	width: 50%;
	font-size: 14px;
	color: #afafaf;
	line-height: 24px;
}
.iwrap_con .iwrapcon_right .card_record .record_con{
	width: 244px;
	padding: 16px 15px 10px;
	border: 1px #ededee solid;
	background: #fff;
	border-radius: 8px;
	margin-top: 14px;
}
.iwrap_con .iwrapcon_right .card_record .record_con .recordcon2{display: none;}
.iwrap_con .iwrapcon_right .card_record .record_con .recordcons{display: none;}
.iwrap_con .iwrapcon_right .card_record .record_con .recordconscur{display: block;}
.iwrap_con .iwrapcon_right .card_record .record_con h3{
	font-size: 16px;
	color: #ff5800;
	font-weight: bold;
	padding-bottom: 6px;
}
.iwrap_con .iwrapcon_right .card_record .record_con ul li{
	width: 100%;
	/*height: 36px;*/
	line-height: 36px;
	overflow: hidden;
}
.iwrap_con .iwrapcon_right .card_record .record_con ul li p{
	float: left;
	width: 115px;
	font-size: 14px;
	color: #868686;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.iwrap_con .iwrapcon_right .card_record .record_con ul li div{float: right;width: 106px;}
.iwrap_con .iwrapcon_right .card_record .record_con ul li div span{
	display: inline-block;
	width: 16px;
	height: 19px;
	margin-left: 5px;
}
.iwrap_con .iwrapcon_right .card_record .record_con ul li div span.recordLOCK{
	background: url("../images/icon.png") no-repeat 0 -38px;
}
.iwrap_con .iwrapcon_right .card_record .record_con ul li div span.recordNO{
	background: url("../images/icon.png") no-repeat 0 0;
}
.iwrap_con .iwrapcon_right .card_record .record_con ul li div span.recordYES{
	background: url("../images/icon.png") no-repeat 0 -19px;
}
.iwrap_con .iwrapcon_right .card_record .rankingpic2{overflow: hidden;padding: 15px 0 5px;}
.iwrap_con .iwrapcon_right .card_record .rankingpic2 p{float: left;font-size: 14px;color: #afafaf;line-height: 19px;margin: 0 16px 10px 0;}
.iwrap_con .iwrapcon_right .card_record .rankingpic2 p span{float: left;margin-right: 5px; width: 18px;height: 19px;background: url("../images/icon.png") no-repeat;}
.iwrap_con .iwrapcon_right .card_record .rankingpic2 p.rankingspan1 span{background-position: 0 -19px;}
.iwrap_con .iwrapcon_right .card_record .rankingpic2 p.rankingspan2 span{background-position: 0 0;}
.iwrap_con .iwrapcon_right .card_record .rankingpic2 p.rankingspan3 span{background-position: 0 -38px;}
.iwrap_con .iwrapcon_right .card_record .address{
	width: 184px;
	height: 44px;
	/*background: #f45704; 已学习可以邮寄颜色*/
	background: #d5d6d8;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 44px;
	border-radius: 5px;
	margin: 20px auto;
}
.iwrap_con .iwrapcon_right .card_record .address.addresscur{
	background: #f45704;
	cursor: pointer;
}
.iwrap_con .iwrapcon_right .card_record .explain{
	font-size: 14px;
	color: #4f4f4f;
	line-height: 22px;
	margin-bottom: 10px;
}
.iwrap_con .iwrapcon_right .card_record .explain span{color: #afafaf;}
.iwrap_con .iwrapcon_right .card_record .prizelist .prizecon{display: none;}
.iwrap_con .iwrapcon_right .card_record .prizelist1 .prizecon:nth-child(1){display: block;}
.iwrap_con .iwrapcon_right .card_record .prizelist img{width: 277px;margin: 20px auto 15px;}


/* 收货地址 */
.mack .city_con{height: 520px !important;}
.mack .city_con h2{
	font-size: 28px;
	color: #ff4e00;
	text-align: center;
	border-bottom: 1px #eff0f2 solid;
	padding: 34px 0 20px;
}
.mack .city_con .citycon{
	padding: 20px 150px 0;
}
.mack .city_con .citycon .city_dz{
	position: relative;
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
}
.mack .city_con .citycon p{
	float: left;
	width: 86px;
	text-align: center;
	font-size: 16px;
	color: #8f8f8f;
}
.mack .city_con .citycon .city_dz .city-picker-span{
	width: 280px !important;
	float: left;
	height: 40px !important;
	line-height: 40px !important;
	background: #f9fafc;
	border-radius: 10px;
	border: 1px #f0f0f1 solid;
	padding: 0 20px;
	font-size: 16px;
	color: #333;
}
.city-picker-span>.arrow{right: 20px;}
.mack .city_con .citycon .city_dz .perfectinp{
	width: 280px;
	float: left;
	height: 40px;
	line-height: 40px;
	background: #f9fafc;
	border-radius: 10px;
	border: 1px #f0f0f1 solid;
	padding: 0 20px;
	font-size: 16px;
	color: #333;
	margin-left: 8px;
}
.city-picker-span>.placeholder{
	font-size: 14px;
	color: #b2b2b2 !important
}
.mack .city_con .citycon .city_dz .perfectinp::-webkit-input-placeholder{
	font-size: 14px;
	color: #b2b2b2;
}
.mack .city_con button{
	display: block;
	width: 170px;
	height: 46px;
	background: #ff610d;
	font-size: 18px;
	color: #fff;
	border: none;
	border-radius: 25px;
	box-shadow: 0 0 10px rgba(255,97,13,.8);
	margin: 30px auto 0;
	cursor: pointer;
}