* {
	font-family: arial,Microsoft Yahei;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: 0
}

h3 {
	font-size: 24px
}

p {
	margin: 0 0 10px
}

.left {
	float: left
}

.right {
	float: right
}

.overflow {
	overflow: hidden
}

.buynow {
	display: block;
	width: 100%;
	text-align: center;
	height: 50px;
	line-height: 50px;
	background: #2cb1ec;
	position: fixed;
	bottom: 0;
	font-weight: 700;
	font-size: 1.2em;
	z-index: 50;
	max-width: 45pc
}

.buynow,.buynow:hover {
	color: #fff
}

.pay_type {
	position: fixed;
	bottom: -7em;
	width: 100%;
	height: 7em;
	background: #fff;
	z-index: 50;
	max-width: 45pc;
	box-shadow: 0 -6px 18px 0 #ddd
}

.pay_type .left {
	border-right: 1px solid #eaeaea
}

.pay_type div {
	width: 49%;
	text-align: center;
	margin-top: 10px
}

.pay_type div img {
	width: 4em
}

.bor-f2 {
	border-top: 10px solid #f2f2f2;
	margin-left: -4%;
	margin-right: -4%;
	margin-bottom: 0;
	height: 0;
	overflow: hidden
}

.bor-fff {
	margin: 0;
	height: 5px;
	overflow: hidden
}

.course_data {
	margin: 0 -4%;
	background: #fff;
	color: #5a5a5a
}

.course_data h3 {
	margin: 0;
	padding: .5em 4%
}

.course_data p {
	padding: 0 4%;
	margin-bottom: .5em;
	font-size: 1.1em;
	color: #838383
}

.course_data h4 {
	margin: 0 4%;
	color: #ff6000;
	border-top: 1px solid #ebebeb;
	width: 92%;
	padding: .5em 0;
	font-size: 1.5em
}

.course_data h4 del {
	color: #c8c8c8;
	font-size: .7em
}

.course_text {
	margin: 0 -4%;
	background: #fff
}

.course_text h4 {
	margin: 0 4%;
	padding: .6em 0
}

.course_text p {
	margin: 0 4%;
	padding-bottom: .4em;
	line-height: 2em
}

.course_text span {
	display: block;
	margin: .5em 4%;
	color: #2db1ed
}

.course_icon {
	overflow: hidden;
	margin: .5em -2%;
	text-align: center
}

.course_icon li {
	float: left;
	width: 48%;
	background: #fff;
	margin: 1%;
	height: 15em
}

.course_icon li img {
	width: 5em;
	margin-top: .8em
}

.course_icon li h3 {
	color: #454545;
	font-size: 1.2em
}

.course_icon li p {
	width: 85%;
	margin: 0 auto;
	font-size: .8em;
	line-height: 1.5em
}

.course_icon li h4 {
	font-weight: 700
}

#packagecourse,.sb_list {
	overflow: hidden
}

.sb_list {
	border-bottom: 1px solid #ebebeb;
	margin-top: 2%
}

.sb_list .left {
	width: 30%;
	padding-bottom: 2%
}

.sb_list .left img {
	width: 100%
}

.sb_list .right {
	width: 68%;
	text-align: left
}

.sb_list a {
	display: block;
	width: 100%;
	overflow: hidden
}

.sb_list .c_name {
	font-size: 1.2rem;
	color: #4c4c4c;
	margin-bottom: 0
}

.sb_list .a_num,.sb_list .c_name,.sb_list .t_name {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.sb_list .a_num,.sb_list .t_name {
	color: #a8a8a8;
	font-size: .8rem
}

.sb_list .c_money {
	margin-top: 1%;
	font-size: 1.2rem;
	color: #ff6100
}

#apply {
	overflow: hidden;
	margin-left: -4%;
	margin-right: -4%;
	text-align: center;
	margin-top: .5em
}

#apply li {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin-top: -1px;
	height: 50px;
	padding-left: 5%;
	background: #fff
}

#apply li input {
	border: none;
	float: left;
	font-size: 100%;
	outline: 0;
	height: 100%;
	width: 92%
}

.sqst_sub {
	margin-top: 20px;
	width: 92%;
	height: 50px;
	background: #2fb1ed;
	color: #fff;
	letter-spacing: 2px;
	border-radius: 4px;
	font-size: 1.5em
}

#Panel2 {
	background: #fff;
	margin-left: -4%;
	margin-right: -4%;
	margin-top: 10px
}

#Panel3,#Panel4,#Panel5,#Panel6,#Panel7,#Panel8,#Panel9 {
	background: #fff;
	margin-left: -4%;
	margin-right: -4%;
	margin-top: 1px
}

#Panel2 h3 {
	margin: 0 auto;
	padding: .5em 4%
}

.dt_par h4 {
	margin: 0;
	padding: 1%;
	background: #2db1ed;
	color: #fff;
	margin-bottom: .3em;
	font-size: 1pc
}

.dt_par {
	width: 92%;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 5px
}

.dt_par span {
	display: inline-block;
	color: #2db1ed;
	margin-bottom: .4em;
	font-size: 1.2em
}

.dt_par p {
	color: #666
}

.dt_par p i {
	font-style: normal;
	color: #ff5600
}

.dt_par .span1 {
	color: #5a5a5a;
	font-size: 1.5em;
	margin-top: .4em
}

.dt_par .span1 span {
	font-size: .7em
}

.dt_par .ul_list {
	overflow: hidden
}

.ul_list li {
	float: left;
	width: 50%;
	padding-left: 1.5em;
	background: url(/deploy/assets/m2.0/img/detail_sicon.png) no-repeat 2px 2px;
	background-size: 1.1em;
	color: #2db1ed;
	margin-bottom: .3em
}

.dt_par .d5 {
	width: 33.3%;
	text-align: center;
	padding: 2% 0;
	padding-bottom: 1%;
	border: 1px solid #f8f8f8;
	background: #fff;
	height: 8.5em
}

.dt_par .d5 img {
	width: 35%
}

.dt_par .d5 p {
	color: #454545;
	font-size: .8em;
	margin-top: 1em;
	margin-bottom: 0;
	padding: 0 4%
}

.dt_par .pad_wai {
	border: 6px solid #e3e3e3;
	border-radius: 17px;
	position: relative
}

.dt_par .pad_li {
	border: 6px solid #e3e3e3;
	margin: .4em;
	margin-right: 2.2em
}

.dt_par .pad_btn {
	border: 6px solid #e3e3e3;
	border-radius: 50%;
	position: absolute;
	width: 2em;
	height: 2em;
	right: .1em;
	top: 50%;
	margin-top: -1em
}

.pad_li ul {
	overflow: hidden
}

.pad_li li {
	float: left;
	width: 50%;
	font-size: .8em;
	margin-bottom: .4em;
	padding-left: 2%
}

.pad_li h3 {
	margin: 0;
	padding: 2%;
	color: #2db1ed;
	font-size: 1.2em
}

.dt_par table {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd
}

.dt_par table th {
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
	padding: 2%
}

.dt_par table th:first-child {
	width: 65%
}

.dt_par table th:last-child {
	width: 35%
}

.dt_par table td {
	padding: 2%;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

#Panel3 h3,#Panel4 h3,#Panel5 h3,#Panel6 h3,#Panel7 h3,#Panel8 h3,#Panel9 h3 {
	margin: 0 auto;
	padding: .6em 4%;
	font-size: 1.2em
}

#Panel3 .dt_par {
	padding-bottom: .5em
}

#Panel3 .dt_par p {
	margin-bottom: .2em;
	font-size: 1em
}

#Panel7 .dt_par p,#Panel8 .dt_par p,#Panel9 .dt_par p {
	margin: 0;
	line-height: 2em
}

#Panel8 .p8_ul,#Panel9 .p8_ul {
	overflow: hidden
}

#Panel8 .p8_ul li,#Panel9 .p8_ul li {
	width: 50%;
	float: left;
	padding: 2%
}

#Panel7 .p7_bottom,#Panel8 .p8_bottom,#Panel9 .p8_bottom {
	text-align: center;
	margin-top: 2%
}

#Panel7 .p7_bottom img,#Panel8 .p8_bottom img,#Panel9 .p8_bottom img {
	width: 92%
}

#Panel7 h2 {
	margin: 0;
	font-size: 1.6em;
	padding: 2% 4%
}

#Panel7 .p7_ul {
	overflow: hidden
}

#Panel7 .p7_ul li {
	float: left;
	width: 50%
}

#Panel7 .p7_tab {
	border: 1px solid #e1e1e1
}

#Panel7 .p7_tab li {
	border-top: 1px solid #e1e1e1;
	overflow: hidden
}

#Panel7 .p7_tab li:first-child {
	border: none;
	background: #f2f2f2
}

#Panel7 .p7_tab li span {
	display: inline-block;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #5a5a5a;
	text-align: center;
	float: left
}

#Panel7 .p7_tab li .span1 {
	color: #2db1ed;
	width: 20%;
	border-right: 1px solid #e1e1e1;
	line-height: 3em
}

#Panel7 .p7_tab li .span2 {
	width: 30%;
	border-right: 1px solid #e1e1e1;
	line-height: 3em
}

#Panel7 .p7_tab li .span3 {
	width: 50%;
	line-height: 3em
}


.underShopLine {
	padding: 0;
	text-align: center;
	height: .98rem;
	padding-top: .63rem;
	font-size: .22rem !important;
	color: #666 !important;
	position: relative;
	background-color: #fff;
	line-height: normal !important;
}
.underShopLine i{
	display: block;
	position: absolute;
	top: .16rem;
	left: .45rem;
	width: .39rem;
	height: .38rem;
	background: url(/deploy/assets/m2.0/img/underShopLine.png) center center no-repeat;
	background-size: 100% 100%
}

.info_head_UserMoney {
	display: block;
	padding: .19rem .19rem .17rem;
	font-size: .25rem;
	color: #fff;
	background-color: #ff385a;
	border-radius: .28rem 0 0 .28rem;
	letter-spacing: .004rem;
	position: fixed;
	top: 2.8rem;
	right: 0;
	z-index: 100;
	transition: all .5s
}

.info_head_UserMoney:hover {
	color: #fff
}

.info_head_UserMoney>span {
	font-weight: 700
}