body, h1, h2, h3, p, dl, dd, ol, ul, li, th, td, form, fieldset, input, button, textarea {
	margin: 0;
	padding: 0;
	list-style: none;
}
html {
	-webkit-text-size-adjust: none;
	word-wrap: break-word;
}
h1, h2, h3 {
	font-size: 100%;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: inherit;
}
fieldset, img {
	border: 0;
}
input, button, textarea, select {
	font-size: 100%;
}
body, input, button, textarea, select, option {
	font-size: normal;
}
a, input, textarea {
	text-decoration: none;
	outline: 0;
}
li, img, label, input {
	vertical-align: bottom;
}
var {
	font-style: normal;
}
ins {
	text-decoration: none;
}
body {
	color: #333;
	font-family: '微软雅黑';
}
.g-clearfix:after {
	content: "";
	height: 0;
	overflow: hidden;
	clear: both;
	display: block;
	visibility: hidden;
}
.g-hide {
	display: none;
}

/*start*/
.top-banner {
	width: 100%;
	position: relative;
}
.top-banner .position-btn{
    display: block;
    position: absolute;
    width: 200px;
    height: 60px;
    top:48%;
    left: 50%;
    margin-top: -30px;
    margin-left: -100px;
}
/*四个特点*/
.feature-mod {
	padding: 10px 10px;
}
.feature-mod .feature-mod-cell {
	display: block-inline;
	width: 50%;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}
.feature-mod-cell .feature-cell-tit {
	font-size: 1.6rem;
	color: #333;
	padding: 5px 0;
}
.feature-mod-cell .feature-cell-word {
	font-size: 1.2rem;
	color: #717171;
	padding: 0 10px;
}

/*通用按钮*/
.about-btn {
	display: block;
	border-radius: 10px;
	text-align: center;
	height: 3.2rem;
	line-height: 3.2rem;
	color: #fff;
	font-size: 1.6rem;
}
.realize {
	background: #549DFF;
	margin:20px auto 10px;
	width: 220px;
}

/*分割线*/
.mid-divide-line {
	width: 100%;
	padding: 10px 0;
}
.column-title {
	width: 100%;
	padding: 10px 0;
	text-align: center;
}
.column-title .title-out {
	font-size: 1.8rem;
	color: #333;
}
.column-title .title-color {
	color: #549DFF !important;
}

/*特训概要*/
.scoop-summary {
	position: relative;
	padding: 20px 20px 40px;
	background: #549DFF;
}
.scoop-summary .big-size{
	position: absolute;
	font-size: 22rem;
	opacity: 0.1;
	color: #fff;
	left: -30px;
	top:-20px;
	z-index: 1;
}
.scoop-summary .summary-tit {
	text-align: center;
	color: #FFF;
	font-size: 1.8rem;
}
.scoop-summary .crazy-tip{
	font-size: 1.2rem;
	color: #fff;
	text-align: center;
}
.scoop-summary .summary-time{
	font-size: 2.2rem!important;
	color: #FCE631;
}
.summary-inner-box{
	position: relative;
	z-index: 9;
}
.scoop-summary .summary-detail {
	padding: 5px;
	color: #fff;
	font-size: 1.3rem;
	line-height: 160%;
	font-weight: lighter;
}
.scoop-summary .summary-detail .font-weight {
	font-weight: normal;
}

/*详细说明*/
.three-detail {
	position: relative;
	top: -20px;
}
.detail-list {
	position: relative;
	display: block;
	border-radius: 10px;
	margin: 0 20px 20px;
	background: #fff;
	padding: 15px;
	box-shadow: 1px 2px 10px #eff7ff;
	overflow:hidden;
}
.detail-list .tip-img-pos{
	position: absolute;
	right: -10px;
	bottom: -10px;
	z-index: 1;
}
.detail-list:last-child {
	margin: 0 20px;
}
.detail-list .detail-list-tit {
	font-size: 1.6rem;
	color: #999;
}
.detail-list .detail-list-word {
	position: relative;
	z-index: 9;
	margin-top: 10px;
	font-size: 1.6rem;
	color: #549DFF;
}

/*价格购买*/
.price-mod {
	margin: 0 20px 15px;
}
.price-mod .price-num {
	color: #549DFF;
	font-size: 1.6rem;
	text-align: center;
}
.price-mod .price-now {
	color: #DF2A27;
	font-size: 2.2rem !important;
}
.buy-mod {
	margin-top: 15px;
}
.buy-mod .ask-button {
	width: 45%;
	background: #549DFF;
	float: left;
	color: #FFF;
}
.buy-mod .buy-button {
	width: 50%;
	background: #549DFF;
	color: #FFF;
	float: right;
}

/*教师*/
.teach-mod {
	padding: 0 20px;
}
.teach-list {
	border: 1px solid #DDD;
	margin-bottom: 10px;
}
.teach-list img {
	border-right: 1px solid #DDD;
	float: left;
}
.teach-left-detail {
	box-sizing: border-box;
	width: 54%;
	float: left;
	padding: 5px 10px;
}
.teach-left-detail .teach-name {
	font-size: 1.6rem;
	color: #666;
}
.teach-left-detail .teach-name span {
	font-size: 1.8rem;
	color: #333;
}
.teach-left-detail .teach-intr {
	margin-top: 5px;
	font-size: 1.3rem;
	color: #999;
}
.try-listen {
	margin-top: 10px;
}
.try-listen .try-button {
	width: 45%;
	float: left;
	border: 1px solid #549DFF;
	background: #F4FBF6;
	color: #549DFF;
}
.try-listen .ask-button {
	width: 70%;
	float: right;
	background: #549DFF;
	color: #FFF;
}

/*评论区*/
.discuss-area {
	padding: 0px 20px;
}
.discuss-area .user-head {
	float: left;
	border-radius: 50%;
	margin-top:15px;
} 
.discuss-area .discuss-left-word {
	width: 78%;
	float: right;
	padding:10px 0;
	border-bottom:1px solid #ddd;
}
.discuss-list .no-border{
	border-bottom:0!important;
}
.discuss-left-word .user-name{
	font-size: 1.4rem;
}
.discuss-left-word .user-word{
	margin-top:5px;
	font-size: 1.2rem;
	color: #666;
}
/*bot-button*/
.button-more-mod{
	padding: 10px 10px;
}
.more-about{
	height: 3.8rem;
	line-height: 3.8rem;
	margin-bottom:15px; 
	border: 1px solid #549DFF;
	background: #F8F5FF;
	color: #549DFF;
}