﻿*{

	margin: 0;

	padding: 0;

}



html {

	font-size: 20px;

}



input[type=reset],

input[type=button],

input[type=submit] {

	-webkit-appearance: none;

}



body {

	font-family: 微软雅黑;

	height: 100%;

	background: #f0f0f0;

	color: #333;

	font-size: 14px;

}



a {

	border: none;

	text-decoration: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



li {

	list-style: none;

	display: inline;

}



.clear {

	clear: both;

}



.clearfix {

	zoom: 1

}



.clearfix:after,

.clearfix:before {

	display: table;

	content: ""

}



.clearfix:after {

	clear: both

}



.lazy {

	background: url(../images/loading.gif) no-repeat scroll center center rgba(0, 0, 0, 0);

}



.highlight {

	color: #ff6600;

}



.successMsg {

	display: none;

}



.display {

	display: none;

}



.db {

	display: block !important;

}



.di-b {

	display: inline-block;

}



/*@media only screen and (max-width:300px){body{font-size:8.33333px}.viewport{max-width:300px}}

@media only screen and (max-width:310px) and (min-width:300px){body{font-size:8.33333px}.viewport{max-width:310px}}

@media only screen and (max-width:320px) and (min-width:310px){body{font-size:8.61111px}.viewport{max-width:320px}}

@media only screen and (max-width:350px) and (min-width:320px){body{font-size:8.88889px}.viewport{max-width:350px}}

@media only screen and (max-width:360px) and (min-width:350px){body{font-size:9.72222px}.viewport{max-width:360px}}

@media only screen and (max-width:400px) and (min-width:360px){body{font-size:10px}.viewport{max-width:400px}}

@media only screen and (max-width:470px) and (min-width:400px){body{font-size:11.11111px}.viewport{max-width:470px}}

@media only screen and (max-width:480px) and (min-width:470px){body{font-size:13.05556px}.viewport{max-width:480px}}

@media only screen and (max-width:540px) and (min-width:480px){body{font-size:13.33333px}.viewport{max-width:540px}}

@media only screen and (max-width:560px) and (min-width:540px){body{font-size:15px}.viewport{max-width:560px}}

@media only screen and (max-width:570px) and (min-width:560px){body{font-size:15.55556px}.viewport{max-width:570px}}

@media only screen and (max-width:630px) and (min-width:570px){body{font-size:15.83333px}.viewport{max-width:630px}}

@media only screen and (max-width:640px) and (min-width:630px){body{font-size:17.5px}.viewport{max-width:640px}}

@media only screen and (max-width:710px) and (min-width:640px){body{font-size:17.77778px}.viewport{max-width:710px}}

@media only screen and (max-width:720px) and (min-width:710px){body{font-size:19.72222px}.viewport{max-width:720px}}

@media only screen and (min-width:720px){body{font-size:20px}*/



/*首页*/

.top {

	float: left;

	width: 100%;

	height: 45px;

	background: #2677e2;

	position: relative;

}



.logo {

	float: left;

	width: 76px;

	height: 42px;

	position: relative;

}



.logo img {

	position: absolute;

	top: 15%;

	left: 6.84%;

	height: 30px;

	width: 70px;

	margin-top: 2px;

}



.area {

	float: left;

	width: 48px;

	height: 42px;

	position: relative;

	margin-left: 9px;

	font-family: 宋体;

}



.area span {

	position: absolute;

	top: 33.33%;

	font-size: 0.7rem;

	color: white;

}



.area img {

	position: absolute;

	top: 20px;

	left: 32px;

}



.search-text {

	float: left;

	width: 47%;

	height: 32px;

	margin: 7px 0 0 3px;

	border-radius: 0.8rem;

	background: url(../images/search.png) 10px 6px no-repeat white;

	background-size: 20px 20px;

}



.search-text input {

	float: left;

	margin: 8px 0 0 35px;

	width: 72%;

	outline: none;

	border: none;

	font-size: 0.7rem;

}



.search-ico-0 {

	position: absolute;

	top: 16.80%;

	right: 5px;

}



.search-ico-0 img {

	height: 25px;

	width: 20px;

	margin-top: 2px;

	margin-right: 2px;

}



.search-div-T {

	float: left;

	width: 100%;

	height: 46px;

	text-align: center;

	position: relative;

	background: #2677e2;

}



.search-div-T .school-search01 {

	float: initial;

	margin: 7px auto 0 auto;

	width: 66%;

}



.search-div-T .sousuo {

	position: absolute;

	top: 14px;

	right: 8px;

	font-size: 0.8rem;

	color: white;

}



.search-div-T .close {

	position: absolute;

	top: 15px;

	left: 13px;

}



.search-div-T .close img {

	float: left;

	width: 16px;

	height: 16px;

}



.search-div {

	display: none;

	z-index: 1;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	min-height: 100%;

	background: white;

}



.search-div.v-midde .sousuo {

	top: 0;

}



.search-div01 {

	float: left;

	width: 100%;

	padding: 13px 0;

	font-size: 0.7rem;

	color: #4c4c4c;

	border-bottom: 1px dashed #c0c0c0;

}



.search-div01 span {

	float: left;

	line-height: 32px;

	margin: 0 9px;

}



.search-div01 div {

	float: left;

	width: 75%;

}



.search-div01 a {

	float: left;

	display: block;

	color: #4c4c4c;

	padding: 0 9px;

	margin: 3px 3px 0 0;

	line-height: 28px;

	border: 1px solid #cccccc;

	text-align: center;

}



.search-div01 a:active {

	background: #2677e2;

	color: white;

	border: 1px solid #2677e2;

}



.search-div02 {

	float: left;

	width: 100%;

	color: #4c4c4c;

	font-size: 0.7rem;

}



.search-div02 div {

	font-weight: 900;

	line-height: 36px;

	border-bottom: 1px solid #e6e6e6;

	padding-left: 7px;

}



.search-div02 a {

	display: block;

	color: #808080;

	line-height: 36px;

	border-bottom: 1px solid #e6e6e6;

	padding-left: 11px;

}



.banner {

	float: left;

	width: 100%;

	height: 130px;

	background: url(../images/banner.jpg) no-repeat;

	background-size: 100% 100%;

}



.main {

	float: left;

	width: 98%;

	margin: 6px 1%;

}



.main li {

	float: left;

	text-align: center;

	width: 33%;

	height: 95px;

	margin-bottom: 1px;

	background: white;

}



.main li p {

	font-size: 0.7rem;

	color: #4c4c4c;

	margin-top: 3px;

	font-family: 宋体;

}



.main li em {

	border-radius: 2.2rem;

	display: block;

	height: 2.2rem;

	margin: 15px auto 0 auto;

	width: 2.2rem;

	background: url(../images/icon2.png) no-repeat 0 0;

	background-size: 6.6rem 6.6rem;

}



.main li em.circle1 {

	background-color: #368FF4;

	background-position: 0 0;

}



.main li em.circle2 {

	background-color: #FF7800;

	background-position: -2.2rem 0;

}



.main li em.circle3 {

	background-color: #9556F3;

	background-position: -4.4rem 0;

}



.main li em.circle4 {

	background-color: #0FC4D9;

	background-position: 0 -2.2rem;

}



.main li em.circle5 {

	background-color: #FF6779;

	background-position: -2.2rem -2.2rem;

}



.main li em.circle6 {

	background-color: #FF864A;

	background-position: -4.4rem -2.2rem;

}



.main li em.circle7 {

	background-color: #F3B613;

	background-position: 0 -4.4rem;

}



.main li em.circle8 {

	background-color: #22AC38;

	background-position: -2.2rem -4.4rem;

}



.main li em.circle9 {

	background-color: #46D264;

	background-position: -4.4rem -4.4rem;

}



.transparent {

	display: none;

	position: fixed;

	z-index: 21;

	top: 255px;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.5);

}



.transparent1 {

	display: none;

	position: fixed;

	z-index: 10;

	top: 255px;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.5);

}



.transparent2 {

	display: none;

	position: fixed;

	z-index: 10;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.5);

}



.menu {

	display: none;

	position: relative;

	z-index: 20;

	width: 100%;

	height: 77%;

	position: fixed;

	opacity: 0;

	top: 255px;

	left: 0;

}



.menu-title {

	float: left;

	position: relative;

	width: 100%;

	height: 45px;

	background: #2F8AFF;

	text-align: center;

}



.menu-title .return {

	background: url("../images/return2.png") no-repeat 0 0;

	background-size: 22px 22px;

	background-origin: content-box;

	padding: 12px 0 0 8px;

	height: 33px;

	left: 0;

	position: absolute;

	top: 0;

	width: 40px;

}



.menu-title .m_t_text {

	position: relative;

	font-size: 0.9rem;

	font-weight: 900;

	color: white;

	line-height: 43px;

	margin: 0 auto;

	width: 170px;

}



.menu-title .m_t_text p {

	float: left;

}



.menu-title .m_t_text em {

	border-radius: 1.5rem;

	display: block;

	height: 1.5rem;

	margin: 7px 5px 0 20px;

	width: 1.5rem;

	background: url(../images/icon2.png) no-repeat 0 0;

	background-size: 4.5rem 4.5rem;

	float: left;

}



.menu-title .m_t_text em.circle1 {

	background-color: #3896FF;

	background-position: 0 0;

}



.menu-title .m_t_text em.circle2 {

	background-color: #FF7800;

	background-position: -1.5rem 0;

}



.menu-title .m_t_text em.circle3 {

	background-color: #9556F3;

	background-position: -3rem 0;

}



.menu-title .m_t_text em.circle4 {

	background-color: #0FC4D9;

	background-position: 0 -1.5rem;

}



.menu-title .m_t_text em.circle5 {

	background-color: #FF6779;

	background-position: -1.5rem -1.5rem;

}



.menu-title .m_t_text em.circle6 {

	background-color: #FF864A;

	background-position: -3rem -1.5rem;

}



.menu-title .m_t_text em.circle7 {

	background-color: #F3B613;

	background-position: 0 -3rem;

}



.menu-title .m_t_text em.circle8 {

	background-color: #22AC38;

	background-position: -1.5rem -3rem;

}



.menu-title .m_t_text em.circle9 {

	background-color: #46D264;

	background-position: -3rem -3rem;

}





.menu-left {

	float: left;

	width: 46.25%;

	height: 100%;

	border-right: 1px solid #E4E4E4;

	background: #f0f0f0;

	overflow: hidden;

}



.menu-left p {

	overflow: hidden;

	width: 100%;

	height: 40px;

	border-bottom: 1px solid #e4e4e4;

	text-align: left;

	margin: 0;

	padding: 0;

}



.menu-left p span {

	display: block;

	line-height: 40px;

	padding-left: 12px;

	font-size: 0.8rem;

	color: #000030;

}



.menu-left p .now {

	border-left: 4px solid #ff570c;

	color: #ff570c;

	background: white;

	font-weight: 900;

	padding-left: 8px;

}





.menu-right1,

.menu-right2,

.menu-right3,

.menu-right4,

.menu-right5,

.menu-right6,

.menu-right7 {

	float: left;

	width: 53.125%;

	height: 100%;

	background: white;

	overflow: hidden;

}



.menu-right1 p,

.menu-right2 p,

.menu-right3 p,

.menu-right4 p,

.menu-right5 p,

.menu-right6 p,

.menu-right7 p {

	padding-left: 0.7rem;

	/*width: 86.54%;*/

	font-size: 0.8rem;

	color: #000000;

	text-align: left;

	line-height: 40px;

	border-bottom: 1px solid #E4E4E4;

}



/*地图*/

.map {

	display: none;

	z-index: 101;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



.map-main {

	width: 100%;

	height: 100%;

	background: #2677e2;

}



.map-infor {

	clear: both;

	background: #fff;

	color: #666;

	line-height: 150%;

	padding: 6px 12px;

	font-family: "宋体";

	font-size: 0.6rem;

	overflow: hidden;

	position: relative;

	z-index: 2;

}



.map-infor>* {

	display: inline-block;

	vertical-align: top;

}



.map-infor dt {

	width: 22%;

	margin-left: 12px;

	text-align: right;

	font-weight: 900;

	color: #ff7f00;

}



.map-infor dd {

	width: 70%;

}



.map-infor-expand {

	background: #f1f1f1;

	color: #2f8aff;

	font-size: 0.6rem;

	font-family: "宋体";

	text-align: center;

	line-height: 20px;

	border-bottom: 1px solid #ccc;

	cursor: pointer;

	position: relative;

	z-index: 2;

}



.map-infor-expand i {

	display: inline-block;

	font-size: 0;

	margin-left: 3px;

	border: 4px solid #f1f1f1;

}



.map-infor-expand i.arrow-down {

	border-top-color: #666;

	vertical-align: sub;

}



.map-infor-expand i.arrow-up {

	border-bottom-color: #666;

	vertical-align: text-top;

}



.map-tip {

	position: fixed;

	padding-bottom: 12px;

	top: 45%;

	left: 4%;

	width: 295px;

	font-family: Tahoma, "\5b8b\4f53", sans-serif;

	background: #ffffff;

	border-radius: 0.3rem;

	border: 1px solid #a2a2a2;

	z-index: 1;

}



.map-tip .btn .btn02 {

	background: #40a1f2;

	color: #fff;

	border: none;

	margin-left: 0;

}



.map-tip01 {

	margin: 1rem 0 0 0.5rem;

	width: 14rem;

	font-size: 0.7rem;

	font-weight: 900;

	color: #333333;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.map-tip02 {

	display: block;

	float: left;

	/*width: 13rem;*/

	font-size: 0.6rem;

	margin: 5px 0 12px 10px;

	line-height: 16px;

}



.map-img {

	position: absolute;

	bottom: -24px;

	left: 50%;

}



.map-close {

	position: absolute;

	top: 6px;

	right: 10px;

}



.map-btn {

	margin: 23px 0px 1px 21px;

}





/*高级搜索*/

.search-chang1,

.search-chang2 {

	padding-bottom: 25px;

}



.search-area {

	width: 100%;

	line-height: 43px;

	text-align: center;

}



.search-area span {

	display: inline-block;

	font-size: 0.75rem;

	color: white;

}



.search-area img {

	margin-left: 5px;

}



.search-ico {

	float: right;

	margin-right: 18px;

}



.search-ico01 {

	position: absolute;

	top: 2px;

	right: 0;

	width: 46px;

	height: 46px;

}



.search-ico01 img {

	margin: 12px;

}



.search-top-return {

	width: 30px;

	height: 35px;

	position: absolute;

	top: 2px;

	left: 0;

	background: url("../images/return2.png") no-repeat 0 0;

	background-size: 22px 22px;

	background-origin: content-box;

	padding: 10px 0 0 10px;

}



.search-t {

	width: 100%;

	line-height: 25px;

	font-size: 0.8rem;

	text-align: center;

	background: #3da350;

	color: white;

}



.search-t span {

	display: block;

	margin: 3px auto 0 auto;

	width: 90%;

	padding: 10px 0;

}



/*.search-box{float:left; width: 100%;}

.search-box01{margin:0 auto; position: relative; margin-top:9px; width: 80%; border:1px solid #cfcfcf; border-right: none; text-align: center; height:34px; background: white;}

.search-box01 input{float:left; margin-left: 5.25%; width: 65%; font-size: 0.8rem; border:none; height: 21px; margin-top: 7px; outline:medium;}

.search-box02{position: absolute; top:-1px; right: 0; font-size: 0.7rem; color:#ffffff; text-align: left; padding-left: 7px; width: 69px; line-height: 36px;

background: url(../images/search-ico03.png) #2677e2 no-repeat 53px 10px; border-radius: 0.1rem; background-size:20px 16px;}*/



.search-nav,

.search-nav-new {

	float: left;

	width: 100%;

	height: 40px;

	background: #ffffff;

	margin-top: 11px;

	margin-bottom: 9px;

	border-top: 1px solid #dcdcdc;

	border-bottom: 1px solid #dcdcdc;

	font-size: 0.7rem;

	line-height: 40px;

}



.search-nav li {

	float: left;

	position: relative;

	width: 32%;

	text-align: center;

}



.search-nav-new li {

	float: left;

	position: relative;

	width: 49%;

	text-align: center;

}



.search-nav li div,

.search-nav-new li div {

	margin: 0 auto;

	position: relative;

	width: 73px;

	height: 40px;

}



.search-nav li a,

.search-nav-new li a {

	float: left;

	text-align: center;

	display: block;

	color: black;

	width: 63px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.search-nav li span,

.search-nav-new li span {

	position: absolute;

	top: 17px;

	right: 0px;

	border-width: 5px 4px 0 4px;

	border-style: solid;

	border-color: #808080 white white white;

}



.search-nav span,

.search-nav-new span {

	float: left;

	color: #eaeaea;

	width: 2%;

}



.search-nav01 {

	float: left;

	margin: 0 1.875% 0 0;

	width: 100%;

	height: 40px;

	background: #ffffff;

	border-bottom: 1px solid #dbdcdc;

}



.search-nav01 li {

	float: left;

	width: 50%;

	line-height: 40px;

	text-align: center;

	font-size: 0.8rem;

	font-family: 宋体;

	background: white;

}



.search-nav01 li a {

	color: #717171;

}



.search-nav01 li.search-now a {

	display: block;

	height: 38px;

	width: 100%;

	color: #ff7f00;

	border-bottom: 2px solid #ff621c;

}



.search-nav li a.now,

.search-nav-new li a.now {

	width: 56px;

	margin-top: 5px;

	line-height: 29px;

	color: #ff6207;

	font-weight: 900;

	background: #ffece0;

}



.search-school {

	float: left;

	width: 96.25%;

	margin: 8px 1.875%;

	padding-top: 10px;

	background: #ffffff;

	border: 1px solid #e0e0e0;

}



.search-school01 {

	float: left;

	position: relative;

	margin-left: 2.6875%;

	width: 94.625%;

	height: 70px;

}



.search-school01-img {

	border: 1px solid #ededed;

	width: 90px;

	height: 65px;

	float: left;

}



.search-school01-img img {

	float: left;

	width: 90px;

	height: 45px;

	margin-top: 10px;

}



.search-school01-title {

	float: left;

	position: relative;

	width: 62.23%;

	margin-left: 5px;

	height: 67px;

	font-size: 0.8rem;

	font-weight: 900;

	color: #333333;

}



.search-school01-title a span {

	display: block;

	color: #0066cc;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	padding-top: 3px;

}



.search-school01-title a {

	display: block;

	width: 85%;

}



.search-school01-01 {

	float: left;

	margin-top: 2px;

	font-size: 0.6rem;

}



.search-school01-02 {

	line-height: 24px;

	font-size: 0.6rem;

	font-weight: 100;

}



.search-school01-02 span {

	color: #009b00;

}



.search-school01-03 {

	position: absolute;

	top: 3px;

	right: 0;

	height: 22px;

}



.search-school01-03 img {

	float: left;

	margin-right: 3px;

}



.search-school01-03 span {

	float: right;

	font-size: 0.7rem;

	color: #3366cc;

	font-family: 宋体;

}



.search-diamond1 {

	display: inline-block;

	margin-left: 1px;

	width: 67px;

	height: 18px;

	background: url(../images/s_blue_1.gif) 0 3px no-repeat;

}



.search-diamond2 {

	display: inline-block;

	margin-left: 1px;

	width: 67px;

	height: 18px;

	background: url(../images/s_blue_2.gif) 0 3px no-repeat;

}



.search-diamond3 {

	display: inline-block;

	margin-left: 1px;

	width: 67px;

	height: 18px;

	background: url(../images/s_blue_3.gif) 0 3px no-repeat;

}



.search-diamond4 {

	display: inline-block;

	margin-left: 1px;

	width: 67px;

	height: 18px;

	background: url(../images/s_blue_4.gif) 0 3px no-repeat;

}



.search-diamond5 {

	display: inline-block;

	margin-left: 1px;

	width: 67px;

	height: 18px;

	background: url(../images/s_blue_5.gif) 0 3px no-repeat;

}



.search-diamond6 {

	display: inline-block;

	margin-left: 1px;

	width: 67px;

	height: 18px;

	background: url(../images/s_blue_6.gif) 0 3px no-repeat;

}



.search-diamond7 {

	display: inline-block;

	margin-left: 1px;

	width: 67px;

	height: 18px;

	background: url(../images/s_blue_7.gif) 0 3px no-repeat;

}



.search-diamond8 {

	display: inline-block;

	margin-left: 1px;

	width: 67px;

	height: 18px;

	background: url(../images/s_blue_8.gif) 0 3px no-repeat;

}



.search-diamond9 {

	display: inline-block;

	margin-left: 1px;

	width: 67px;

	height: 18px;

	background: url(../images/s_blue_9.gif) 0 3px no-repeat;

}



.search-diamond10 {

	display: inline-block;

	margin-left: 1px;

	width: 67px;

	height: 18px;

	background: url(../images/s_blue_10.gif) 0 3px no-repeat;

}





.search-school02 {

	float: left;

	margin: 4px 0 4px 2.6875%;

	height: 24px;

	line-height: 24px;

	width: 94.225%;

	font-size: 0.6rem;

	background: #fffae4;

	padding-left: 5px;

}



.search-school02 span {

	max-width: 80%;

	float: left;

	color: #808080;

	background: #fffae4;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: inline-block;

}



.search-school02 a {

	color: #0066cc;

}



.search-line {

	float: left;

	margin: 4px 0 4px 2.6875%;

	width: 94.225%;

	height: 1px;

	border-top: 1px solid #d9d9d9;

}



.search-school03 {

	float: left;

	margin: 0 0 4px 2.6875%;

	width: 94.625%;

	height: 30px;

	line-height: 30px;

	font-size: 0.6rem;

	color: #808080;

	border-bottom: 1px dotted #d9d9d9;

}



.search-school03-left {

	float: left;

	font-size: 13px;

	color: #1462ad;

	text-overflow: ellipsis;

	overflow: hidden;

	width: 75%;

	white-space: nowrap;

	display: inline-block;

	padding-left: 3px;

}



.search-school03-left span {

	color: #ff6600;

}



.search-RMB {

	float: right;

	font-family: Arial;

	color: #999999;

	font-weight: 100;

	padding-right: 3px;

}



.search-RMB span {

	color: #ff6600;

	font-size: 16px;

	font-family: '微软雅黑';

	font-weight: 400;

}



.search-RMB span.f18 {

	font-size: 18px;

	font-weight: 700;

}



.search-school04 {

	float: right;

	margin: 0 2.6875% 7px 0;

	width: 186px;

	height: 24px;

	height: 24px;

	font-size: 0.6rem;

}



.search-school04-left {

	float: left;

	margin-right: 10px;

	color: #4c4c4c;

	line-height: 24px;

	font-family: 宋体;

}



.search-school04-left span {

	color: #009b00;

	font-weight: 900;

}



.search-school04-right {

	float: right;

	width: 70px;

	text-align: center;

	line-height: 24px;

	border-radius: 2px;

	background: #ff7f00;

	color: white;

	font-family: 宋体;

}



.search-course {

	float: left;

	position: relative;

	width: 100%;

	padding: 17px 0 13px 0;

	background: #ffffff;

	/*border-top: 1px solid #e0e0e0;*/

	border-bottom: 1px solid #e0e0e0;

	font-size: 0.6rem;

}



.search-course01 {

	float: left;

	width: 80px;

	margin-left: 1.875%;

}



.search-course01 img {

	float: right;

	width: 80px;

	height: 80px;

}



.search-course02 {

	float: left;

	width: 67%;

	margin-left: 10px;

	margin-top: -1px;

}



.search-course03 {

	width: 100%;

	font-size: 0.75rem;

	color: #0066cc;

	font-weight: 900;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.search-course04 {

	width: 100%;

	font-size: 0.7rem;

	color: #fd6e00;

	font-weight: 900;

	line-height: 29px;

}



.search-course04 p {

	float: left;

	width: 53%;

	margin-right: 1px;

	color: #6c6565;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.search-course05 {

	width: 100%;

	font-size: 0.6rem;

	color: #7d7d7d;

	line-height: 19px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.search-course06 {

	width: 100%;

	font-size: 0.6rem;

	color: #7d7d7d;

	line-height: 19px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.search-course-yy {

	position: absolute;

	top: 0;

	right: 1.875%;

}



.search-menu,

.search-menu-new {

	display: none;

	position: relative;

	z-index: 222;

	opacity: 0;

	width: 100%;

	height: 79%;

	position: fixed;

	top: 255px;

	left: 0;

}



.search-return {

	float: left;

	width: 10%;

	height: 44px;

	background: #fff;

	text-align: center;

}



.search-return-img {

	background: #f0f0f0 url(../images/return_ico.png) -134px -128px no-repeat;

	border-right: 1px solid #e4e4e4;

	height: 100%;

	margin-right: 2px;

}



.search-menu-nav {

	float: left;

	width: 90%;

	height: 43px;

	background: #ffffff;

	margin-bottom: 9px;

	border-top: 1px solid #dcdcdc;

	font-size: 0.7rem;

	line-height: 40px;

}



.search-menu-nav li {

	float: left;

	position: relative;

	width: 29%;

	text-align: center;

	margin: 0 3% 0 0;

}



.search-menu-nav li span {

	position: absolute;

	width: 2px;

	top: 18px;

	border-width: 5px 4px 0 4px;

	border-style: solid;

	border-color: #808080 white white white;

}



.search-menu-nav li.now {

	float: left;

	color: #ff5500;

	width: 29%;

	text-align: center;

	margin: 0 3% 0 0;

}



.search-menu-line {

	position: relative;

	border-bottom: 3px solid #ff5500;

	width: 29.3%;

	height: 6px;

	position: absolute;

	top: 35px;

}



.search-menu-nav li.now span {

	position: absolute;

	width: 2px;

	top: 18px;

	border-width: 0 4px 5px 4px;

	border-style: solid;

	border-color: white white #ff5500 white;

}



.search-menu-nav-angle {

	position: absolute;

	left: 50%;

	top: 12px;

	background: url(../images/angle01.png);

	width: 11px;

	height: 6px;

}



.search-menu-nav span {

	float: left;

	color: #eaeaea;

	width: 2%;

}



.search-menu-nav-new {

	float: left;

	width: 90%;

	height: 43px;

	background: #ffffff;

	margin-bottom: 9px;

	border-top: 1px solid #dcdcdc;

	font-size: 0.7rem;

	line-height: 43px;

}



.search-menu-nav-new li {

	float: left;

	position: relative;

	width: 44%;

	text-align: center;

	margin: 0 3% 0 0;

}



.search-menu-nav-new li span {

	position: absolute;

	width: 2px;

	top: 18px;

	border-width: 5px 4px 0 4px;

	border-style: solid;

	border-color: #808080 white white white;

}



.search-menu-nav-new li.now {

	float: left;

	color: #ff5500;

	width: 44%;

	text-align: center;

	margin: 0 3% 0 0;

}



.search-menu-line-new {

	position: relative;

	border-bottom: 3px solid #ff5500;

	width: 42%;

	height: 6px;

	position: absolute;

	top: 35px;

}



.search-menu-nav-new li.now span {

	position: absolute;

	width: 2px;

	top: 18px;

	border-width: 0 4px 5px 4px;

	border-style: solid;

	border-color: white white #ff5500 white;

}



.search-menu-nav-new span {

	float: left;

	color: #eaeaea;

	width: 2%;

}



.search-menu01,

.search-menu02,

.search-menu03,

.school-menu01,

.school-menu02 {

	height: 100%;

}



.search-menu-left {

	float: left;

	margin: -2px 0 0 5px;

	width: 45%;

	height: 100%;

	border-right: 1px solid #dbdbdb;

	background: #f0f0f0;

	overflow: hidden;

}



.search-menu-left p {

	float: left;

	width: 100%;

	height: 37px;

	border-bottom: 1px solid #e4e4e4;

	text-align: left;

	margin: 0;

	padding: 0;

}



.search-menu-left p span {

	float: left;

	width: 90%;

	line-height: 37px;

	padding-left: 1rem;

	font-size: 0.8rem;

	color: #000030;

}



.search-menu-left p .now {

	width: 100%;

	border-left: 4px solid #ff570c;

	color: #ff570c;

	background: white;

	font-weight: 900;

}



.search-menu-right1,

.search-menu-right2,

.search-menu-right3,

.search-menu-right4,

.search-menu-right5,

.search-menu-right6,

.search-menu-right7,

.search-menu-right8 {

	float: left;

	margin-top: -2px;

	width: 52%;

	height: 100%;

	background: white;

	overflow: hidden;

}



.search-menu-h {

	line-height: 37px;

	padding-left: 11px;

	width: 100%;

	background: #fffad5;

	font-size: 0.8rem;

	color: #0066cc;

	font-weight: 900;

}



.search-menu-right1 a,

.search-menu-right2 a,

.search-menu-right3 a,

.search-menu-right4 a,

.search-menu-right5 a,

.search-menu-right6 a,

.search-menu-right7 a,

.search-menu-right8 a {

	margin: 0 auto;

	display: block;

	border-bottom: 1px solid #E4E4E4;

	padding-left: 0.8rem;

	font-size: 0.8rem;

	color: #000000;

	text-align: left;

	line-height: 37px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.search-menu-right1 a.search-menu-red,

.search-menu-right2 a.search-menu-red,

.search-menu-right3 a.search-menu-red,

.search-menu-right4 a.search-menu-red,

.search-menu-right5 a.search-menu-red,

.search-menu-right6 a.search-menu-red,

.search-menu-right7 a.search-menu-red,

.search-menu-right8 a.search-menu-red {

	color: #ff570c;

}



.school-menu-right1 {

	float: left;

	margin: -3px 0 0 5px;

	width: 97%;

	height: 100%;

	background: white;

	overflow: hidden;

}



.school-menu-right1 a {

	border-bottom: 1px solid #d9d9d9;

	display: block;

	padding-left: 0.8rem;

	font-size: 0.8rem;

	color: #000000;

	text-align: left;

	line-height: 37px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.school-menu-right1 a.search-menu-red {

	color: #ff570c;

}



/*课程点评页面*/

.course-dp-top {

	width: 93%;

	margin: 0 auto;

}



.course-dp-top01 {

	float: left;

	margin-top: 20px;

	width: 76px;

	height: 100%;

	font-family: arial;

	text-align: center;

}



.course-dp-top01 .p1 {

	font-size: 1.8rem;

	font-size: 400;

	color: #ff7802;

}



.course-dp-top01 .p1 span {

	font-size: 0.9rem;

	font-family: 微软雅黑;

}



.course-dp-top01 .p2 {

	font-size: 0.6rem;

	color: #999;

}



.course-dp-top02 {

	float: left;

	margin-top: 20px;

	width: 70%;

}



.course-dp-top02-main {

	float: left;

	width: 100%;

	margin-top: 2px;

}



.course-dp-top02-main .font01 {

	float: left;

	font-size: 0.7rem;

	color: #4c4c4c;

}



.course-dp-top02-main p {

	float: left;

	margin: 3px 6px;

	width: 130px;

	height: 13px;

	background: #d9d9d9;

}



.course-dp-top02-main p span {

	float: left;

	width: 88%;

	height: 100%;

	background: #ff7f00;

}



.course-dp-top02-main .font02 {

	float: left;

	font-size: 0.7rem;

	color: #808080;

}



.course-dp-nav {

	width: 93%;

	height: 35px;

	margin: 20px auto 13px auto;

	background: #eeeeee;

}



.course-dp-nav div {

	float: left;

	width: 25%;

	text-align: center;

	line-height: 35px;

	font-size: 0.7rem;

	color: #4c4c4c;

}



.course-dp-nav div.now {

	background: #2f8aff;

	color: white;

}



.course-dp-main {

	width: 93%;

	margin: 0 auto;

}



.course-dp-main01 {

	width: 90%;

	margin: 0 auto;

	clear: both;

	font-size: 0.7rem;

	border-top: 1px solid #ededed;

}



.course-dp-nt {

	float: left;

	width: 100%;

}



.course-dp-main01 .name {

	float: left;

	margin: 10px 0;

	color: #2f8aff;

}



.course-dp-main01 .time {

	float: right;

	margin: 10px 0;

	color: #a0abad;

}



.course-dp-main02 {

	float: left;

	margin-bottom: 18px;

	width: 77%;

	font-size: 0.6rem;

	color: #656565;

	line-height: 18px;

}



.qj {

	float: right;

	width: 47px;

	height: 28px;

	background: #2f8aff;

	line-height: 28px;

	text-align: center;

	border-radius: 0.1rem;

	font-size: 0.6rem;

	font-family: 宋体;

	color: white;

}



.course-dp-pager {

	width: 93%;

	margin: 0 auto;

	clear: both;

}



.pager.bg {

	background: #eeeeee;

}



/*登入页面*/

.login-top {

	float: left;

	position: relative;

	width: 100%;

	height: 49px;

	background: #2F8AFF;

	text-align: center;

}



.login-top .return {

	background: url(../images/return2.png) no-repeat 0 0;

	background-size: 22px 22px;

	background-origin: content-box;

	padding: 12px 0 0 8px;

	height: 38px;

	position: absolute;

	left: 0;

	top: 0;

	width: 40px;

}



.login-top .return.new {

	background: url(../images/logo.png) no-repeat scroll 2px 9px #2f8aff;

	width: 90px;

	background-size: 70px 30px;

}



.login-top p {

	font-size: 0.9rem;

	color: white;

	font-weight: 900;

	line-height: 49px;

	font-family: 宋体;

}



.login-nav {

	float: left;

	width: 100%;

	height: 43px;

	padding-bottom: 11px;

	line-height: 43px;

	text-align: center;

	font-size: 0.7rem;

	font-weight: 900;

	color: #006eff;

	background: #ffffff;

}



.login-nav01 {

	float: left;

	width: 49.83%;

	font-family: 宋体;

}



.login-nav02 {

	float: left;

	width: 49.83%;

	color: #666666;

	font-family: 宋体;

	background: #f2f2f2;

	border-left: 1px solid #dedede;

	border-bottom: 1px solid #dedede;

}



.login-nav01-new {

	float: left;

	width: 49.83%;

	color: #666666;

	background: #f2f2f2;

	border-right: 1px solid #dedede;

	border-bottom: 1px solid #dedede;

}



.login-nav02-new {

	float: left;

	width: 49.83%;

}



.login-main {

	float: left;

	width: 100%;

	position: relative;

	background: #ffffff;

	font-size: 0.8rem;

	border-bottom: 1px solid #e8e8e8;

}



.errorMsg,

.errorMsg2 {

	margin: 15px auto 0 auto;

	line-height: 24px;

	text-indent: 12px;

	width: 91.53%;

	color: #e4133a;

	font-size: 0.6rem;

	font-family: 宋体;

	border: 1px solid #e86f6f;

	background: #f1cece;

	display: block;

}



.login-main-text {

	margin: 16px auto 0 auto;

	padding-left: 4.2%;

	width: 87.33%;

	height: 53px;

	border-radius: 0.15rem;

	border: 1px solid #e4e4e4;

	color: #333333;

}



.login-main-text input {

	margin-top: 12px;

	width: 73.67%;

	height: 27px;

	border: none;

	outline: medium;

	font-size: 0.8rem;

}



.login-btn {

	margin: 26px auto 0 auto;

	width: 91.53%;

	height: 40px;

	line-height: 40px;

	border-radius: 0.15rem;

	background: #ff7f00;

	color: #ffffff;

	text-align: center;

	font-weight: 900;

	border: none;

	font-size: 0.8rem;

	-webkit-appearance: none;

}



.login-bottom {

	margin: 22px auto 42px auto;

	width: 91.53%;

	height: 18px;

	text-align: center;

}



.login-bottom a {

	color: #0066cc;

	font-size: 0.7rem;

}



.login-bottom-left {

	float: left;

}



.login-bottom-right {

	float: right;

}



.login-main-text01 {

	margin: 16px auto 0 auto;

	padding-left: 4.2%;

	width: 87.33%;

	height: 53px;

	border-radius: 0.15rem;

	border: 1px solid #e4e4e4;

	color: #333333;

}



.login-main-text01 input {

	margin-top: 12px;

	width: 40%;

	height: 27px;

	border: none;

	outline: medium;

	font-size: 0.8rem;

	color: #333333;

}



.login-main-text01-01 {

	float: right;

	margin: 8px 8px 0 0;

	width: 80px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	background: #006eff;

	border-radius: 0.15rem;

	font-size: 0.7rem;

	color: #ffffff;

}





/*注册*/

.registration-main {

	float: left;

	width: 100%;

	position: relative;

	font-size: 0.8rem;

}



.registration-main-text {

	margin: 16px auto 0 auto;

	padding-left: 4.2%;

	width: 87.33%;

	height: 53px;

	border-radius: 0.15rem;

	border: 1px solid #e4e4e4;

	color: #333333;

	background: #ffffff;

}



.registration-main-text input {

	margin-top: 12px;

	width: 73.67%;

	height: 27px;

	border: none;

	outline: medium;

	font-size: 0.8rem;

}



.registration-dx {

	margin: 26px auto 0 auto;

	width: 91.53%;

	font-size: 0.7rem;

}



.registration-dx-btn {

	margin: 0 auto;

	width: 40%;

	background: #006fff;

	color: white;

	line-height: 47px;

	text-align: center;

}



.registration-dx-text {

	margin: 5px auto 0 auto;

	width: 40%;

	text-align: center;

	color: #666666;

}



.registration-dx-btn.now {

	background: #a9a9a9;

}



.registration-btn {

	margin-top: 26px;

	width: 91.53%;

	height: 40px;

	line-height: 40px;

	border-radius: 0.15rem;

	background: #ff7f00;

	color: #ffffff;

	text-align: center;

	font-weight: 900;

	border: none;

	font-size: 0.8rem;

	-webkit-appearance: none;

}



.registration-bottom {

	margin: 13px auto 0 auto;

	width: 91.53%;

	font-size: 0.7rem;

}



.checkbox {

	float: left;

	width: 13px;

	height: 13px;

	/*margin: 2px 5px 0 0;*/

}



.registration-bottom01 {

	/*width: 230px;*/

	height: 20px;

	font-size: 14px;

	position: relative;

	padding-left: 20px;

}



.registration-bottom01 .checkbox {

	position: absolute;

	left: 0;

	top: 0;

}



.registration-bottom01 a {

	color: #097dff;

}



.registration-dx .dashed {

	width: 100%;

	margin-top: 22px;

	border-top: 1px dashed #bfbfbf;

}



/*好学校服务协议*/

.helpagreement-main {

	float: left;

	margin: 15px 5% 5px 5%;

	width: 90%;

}



.helpagreement-main01 {

	float: left;

	width: 100%;

	font-size: 0.6rem;

	font-family: Tahoma, "\5b8b\4f53", sans-serif;

	color: #333333;

	font-weight: bold;

	line-height: 25px;

}



.helpagreement-main02 {

	float: left;

	width: 100%;

	font-size: 0.6rem;

	font-family: Tahoma, "\5b8b\4f53", sans-serif;

	color: #4d4d4d;

	line-height: 25px;

}



.helpagreement-main02 span {

	margin-left: 30px;

}



.helpagreement-main02 p {

	text-indent: 2em;

}



/*忘记密码*/

.find-main {

	float: left;

	width: 100%;

	position: relative;

	font-size: 0.8rem;

}



.find-main .errorMsg,

.find-main .errorMsg2 {

	margin: 15px auto -16px auto;

	font-family: 宋体;

	line-height: 24px;

	text-indent: 12px;

	width: 91.53%;

	color: #e4133a;

	font-size: 0.6rem;

	border: 1px solid #e86f6f;

	background: #f1cece;

}



.find-main .successMsg {

	margin: 15px auto -16px auto;

}



.forget-text01 {

	margin: 30px auto 0 auto;

	padding-left: 4.2%;

	width: 87.33%;

	height: 53px;

	border-radius: 0.15rem;

	border: 1px solid #e4e4e4;

	color: #333333;

	background: #ffffff;

}



.forget-text01 input {

	margin-top: 12px;

	width: 73.67%;

	height: 27px;

	border: none;

	outline: medium;

	font-size: 0.8rem;

}



.forget-phone {

	margin: 30px auto 0 auto;

	width: 91.53%;

	height: 53px;

	border: 1px solid #e4e4e4;

	color: #333333;

	background: #fffdeb;

}



.forget-phone .phone-yz {

	position: relative;

	padding-left: 4.2%;

	line-height: 53px;

	width: 91.6%;

	color: #656565;

	font-size: 0.8rem;

}



.forget-phone .jiao {

	position: absolute;

	top: 25px;

	right: 0px;

	border-width: 6px 7px 0 7px;

	border-style: solid;

	border-color: #000000 #fffdeb #fffdeb #fffdeb;

}



.forget-phone.now {

	display: none;

	height: 0;

	opacity: 0;

	margin: -1px auto 0 auto;

	border-top: none;

}



.data-a {

	display: none;

}



.forget-text02 {

	margin: 13px auto 0 auto;

	padding-left: 4.2%;

	width: 87.33%;

	height: 53px;

	border-radius: 0.15rem;

	border: 1px solid #e4e4e4;

	color: #333333;

	background: white;

}



.forget-text02 input {

	margin-top: 12px;

	width: 40%;

	height: 27px;

	border: none;

	outline: medium;

	font-size: 0.8rem;

	color: #333333;

}



.forget-text02-01 {

	float: right;

	width: 95px;

	height: 53px;

	line-height: 53px;

	text-align: center;

	border-left: 1px solid #e4e4e4;

	font-size: 0.7rem;

}



.forget-text02-01 img {

	width: 95px;

	height: 53px;

}



.find-main p {

	margin: 13px auto 0 auto;

	width: 90%;

	font-size: 0.6rem;

	color: #808080;

}



.find-btn {

	margin: 25px auto 0 auto;

	width: 91.53%;

	height: 40px;

	line-height: 40px;

	border-radius: 0.15rem;

	background: #ff7f00;

	color: #ffffff;

	text-align: center;

	font-weight: 900;

	border: none;

	font-size: 0.8rem;

	-webkit-appearance: none;

}





/*个人中心*/

.personal-top {

	position: relative;

	width: 100%;

	height: 48px;

	background: #2F8AFF;

	text-align: center;

	color: white;

	line-height: 48px;

}



.personal-top .return {

	background: url(../images/return2.png) no-repeat 0 0;

	background-size: 22px 22px;

	background-origin: content-box;

	padding: 12px 0 0 8px;

	height: 36px;

	position: absolute;

	left: 0;

	top: 0;

	width: 40px;

}



/*.personal-top .logo{position: absolute; top:4px; left: 9px;}

.personal-top01{position: absolute; top:3px; right: 19px;}*/



.personal-tishi {

	display: none;

	position: relative;

	position: absolute;

	z-index: 11;

	top: 25%;

	left: 4.5%;

	width: 90%;

	height: 200px;

	background: white;

}



.personal-tishi h3 {

	margin-top: 15px;

	text-align: center;

	color: #1b8100;

}



.personal-tishi p {

	margin-top: 10px;

	text-align: center;

	color: #343434;

	font-size: 0.9rem;

}



.personal-tishi .btn {

	margin: 15px auto 0 auto;

	width: 60%;

	line-height: 43px;

	text-align: center;

	font-size: 0.8rem;

	color: white;

	background: #ff7f00;

	border-radius: 0.2rem;

}



.personal-tishi .close {

	position: absolute;

	top: -10px;

	right: 2px;

	font-size: 30px;

}



.personal-banner {

	position: relative;

	width: 100%;

	height: 175px;

	background: url(../images/personal-banner.jpg) no-repeat;

	background-size: 100% 100%;

}



.personal-banner .return {

	background: url(../images/return2.png) no-repeat 0 0;

	background-size: 22px 22px;

	background-origin: content-box;

	padding: 12px 0 0 8px;

	height: 36px;

	position: absolute;

	left: 0;

	top: 0;

	width: 40px;

}



.personal-banner01 {

	float: left;

	text-align: center;

	margin: 20px 0 0 57px;

	width: 68px;

	height: 68px;

	background: white;

	border-radius: 1.9rem;

}



.personal-banner01 img {

	margin-top: 3px;

	width: 60px;

	height: 60px;

	border-radius: 1.75rem;

}



.personal-banner01 p {

	font-size: 0.7rem;

	color: white;

	text-decoration: underline;

}



.personal-btn {

	float: left;

	margin: 46px 0 0 50px;

	width: 88px;

	line-height: 30px;

	text-align: center;

	color: white;

	font-size: 0.7rem;

	background: url(../images/personal-btn.png) no-repeat;

	background-size: 88px 30px;

}



.personal-nav {

	position: absolute;

	bottom: 2px;

	left: 0;

	width: 100%;

	height: 50px;

	background: rgba(255, 255, 255, 0.5)

}



/*.personal-nav .personal_icon{ width:30px; height:30px; background: #dc0010 url(../images/user_icon.png) -4px -3px/150px 150px no-repeat; margin:0 auto 2px; border-radius:2px;}

.personal-nav .p_i02{ background: #009b00 url(../images/user_icon.png) -43px -3px/150px 150px no-repeat;}

.personal-nav .p_i03{ background: #0066cc url(../images/user_icon.png) -78px -3px/150px 150px no-repeat;}

.personal-nav .p_i04{ background: #ff7f00 url(../images/user_icon.png) -117px -3px/150px 150px no-repeat;}*/

.personal-nav a {

	position: relative;

	float: left;

	margin-top: 5px;

	width: 25%;

	text-align: center;

	font-size: 0.6rem;

	color: #4c4c4c;

}



.personal-nav a p.number {

	color: #ff6600;

	font-weight: 900;

	font-size: 0.8rem;

}



.personal-nav a .line {

	display: block;

	position: absolute;

	top: 6px;

	right: 0;

	height: 28px;

	border-right: 1px solid white;

}



.personal-nav-img {

	width: 29px;

	margin: 0 auto;

	position: relative;

}



.personal-nav-num {

	position: absolute;

	top: -1px;

	right: -3px;

	width: 13px;

	height: 13px;

	border-radius: 0.3rem;

	font-size: 0.5rem;

	color: white;

	line-height: 12px;

	background: #ea0000;

	text-align: center;

}



.personal-main01 {

	position: relative;

	margin: 3px auto 0 auto;

	width: 100%;

	background: white;

	border-bottom: none;

}



.personal-main01 a {

	color: #131313;

}



.personal-main01 a p {

	position: relative;

	width: 100%;

	height: 45px;

	background: white;

	border-bottom: 1px solid #d9d9d9;

}



.personal-main01-font {

	position: relative;

	margin-left: 8.125%;

	font-size: 0.7rem;

	line-height: 48px;

}



.personal-main01-font .re {

	position: absolute;

	display: inline-block;

	margin-left: -2px;

	top: -10px;

	width: 35px;

	height: 16px;

	line-height: 15px;

	background: #ea0000;

	color: white;

	font-size: 0.6rem;

	text-align: center;

	border-radius: 10px;

}



.personal-main01-font01 {

	position: absolute;

	display: block;

	width: 98px;

	top: 0px;

	right: 12%;

	font-size: 0.6rem;

	line-height: 48px;

	color: #b2b2b2;

}



.personal-main01-font02 {

	display: inline-block;

	text-align: left;

	width: 48px;

	font-size: 0.6rem;

	line-height: 48px;

	color: #b2b2b2;

}



.personal-main01-num {

	position: absolute;

	text-align: center;

	top: -5px;

	right: -13px;

	height: 13px;

	padding: 0 4px;

	border-radius: 0.3rem;

	font-size: 0.5rem;

	color: white;

	line-height: 12px;

	background: #ea0000;

}



.personal-main01 a p img {

	position: absolute;

	top: 15px;

	right: 22px;

}



/*.personal-btn{margin:15px auto 20px auto; text-align: center; width: 90%; border-radius: 0.1rem; background: #ff7d00; color: white; font-size: 0.8rem; line-height: 34px;}*/



/*我的申请试听*/

.mylisten-body {

	float: left;

	width: 100%;

	background: white;

}



.mylisten-main {

	position: relative;

	width: 100%;

	height: 120px;

	border-bottom: 1px solid #e0e0e0;

	background: #fff;

}



.mylisten-main-img img {

	float: left;

	margin: 15px 3.43%;

	width: 104px;

	height: 87px;

}



.mylisten-main01 {

	float: left;

	width: 53%;

	font-size: 0.75rem;

	color: #0066cc;

	font-weight: 900;

	margin-top: 18px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.mylisten-main02 {

	float: left;

	width: 53%;

	font-size: 0.6rem;

	color: #666666;

	margin-top: 3px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.mylisten-RMB {

	float: left;

	width: 53%;

	margin-top: 5px;

	color: #ff6600;

	font-size: 1rem;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: 900;

}



.mylisten-RMB span {

	font-family: Arial;

	font-size: 0.6rem;

	color: #999999;

	font-weight: 100;

}



.mylisten-day {

	float: left;

	width: 53%;

	margin-top: 6px;

	color: #999999;

	font-size: 0.6rem;

	font-family: 宋体;

}



.mylisten-btn {

	position: absolute;

	bottom: 24px;

	right: 2px;

	width: 77px;

	height: 32px;

	border-radius: 0.15rem;

	background: #ff7f00;

	font-size: 0.6rem;

	color: white;

	line-height: 32px;

	text-align: center;

}



.mylisten-btn.now {

	background: #008f00;

}



.mylisten-btn .dot {

	position: absolute;

	top: -3px;

	right: -2px;

	background: red;

	width: 10px;

	height: 10px;

	display: inline-block;

	border-radius: 10px;

}



/*试听申请跟踪*/

.mylisten-top {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 100;

	width: 100%;

	height: 48px;

	background: #2F8AFF;

	text-align: center;

	color: white;

	line-height: 48px;

}



.mylisten-top .logo {

	position: absolute;

	top: 4px;

	left: 9px;

}



.mylisten-top .return {

	background: url("../images/return2.png") no-repeat 0 0;

	background-size: 22px 22px;

	background-origin: content-box;

	height: 38px;

	left: 0;

	position: absolute;

	top: 0;

	width: 40px;

	padding: 10px 0 0 10px;

}



.mylisten-track-nav {

	margin-top: 48px;

	width: 100%;

	height: 69px;

	background: white;

	border-bottom: 1px solid #e0e0e0;

}



.mylisten-track-nav01 {

	float: left;

	position: relative;

	width: 33.333%;

	height: 69px;

	text-align: center;

}



.mylisten-track-nav02 {

	margin: 0 auto;

	margin-top: 17px;

	width: 22px;

	height: 22px;

	border-radius: 0.55rem;

	background: #d9d9d9;

	color: #666666;

	font-size: 0.7rem;

	font-family: 宋体;

	line-height: 22px;

}



.mylisten-track-nav01 p {

	font-size: 0.6rem;

	font-family: 宋体;

	color: #8e8e8e;

	text-align: center;

	margin-top: 5px;

}



.mylisten-track-line {

	position: absolute;

	z-index: 11;

	top: 28px;

	left: 67.64%;

	width: 65%;

	height: 2px;

	background: #d9d9d9;

}



.mylisten-track-line img {

	position: absolute;

	top: -3px;

	right: 0;

}



.mylisten-track-nav03 {

	float: left;

	position: relative;

	width: 33.333%;

	height: 69px;

	text-align: center;

}



.mylisten-track-nav04 {

	margin: 0 auto;

	margin-top: 17px;

	width: 22px;

	height: 22px;

	border-radius: 0.55rem;

	background: #009800;

	color: #666666;

	font-size: 0.7rem;

	font-family: 宋体;

	line-height: 22px;

}



.mylisten-track-nav03 p {

	font-size: 0.6rem;

	font-family: 宋体;

	color: #4d4d4d;

	text-align: center;

	margin-top: 5px;

}



.mylisten-track-line01 {

	position: absolute;

	z-index: 11;

	top: 28px;

	left: 67.64%;

	width: 65%;

	height: 2px;

	background: #009800;

}



.mylisten-track-line01 img {

	position: absolute;

	top: -3px;

	right: 0;

}



.mylisten-track-day {

	float: left;

	width: 100%;

}



.mylisten-track-day01 {

	margin: 19px auto 8px auto;

	width: 105px;

	height: 15px;

	background: #c5c5c5;

	border-radius: 0.15rem;

	font-size: 0.6rem;

	font-family: 宋体;

	color: white;

	text-align: center;

	line-height: 15px;

}



.mylisten-track-main {

	margin-bottom: 66px;

}



.mylisten-track-main01 {

	float: left;

	width: 100%;

}



.mylisten-track-main01-img {

	float: left;

	margin-left: 5%;

}



.mylisten-track-main01-img img {

	width: 38px;

	height: 38px;

}



.mylisten-track-main01-font {

	float: left;

	position: relative;

	padding: 10px;

	width: 61.25%;

	margin-left: 18px;

	background: white;

	border-radius: 0.2rem;

	border: 1px solid #a4a4a4;

}



.mylisten-track-main01-font img {

	position: absolute;

	top: 14px;

	left: -6px;

}



.mylisten-track-main01-font div {

	line-height: 17px;

	font-size: 0.7rem;

	font-family: 宋体;

	color: #4c4c4c;

}



.mylisten-track-main02 {

	float: left;

	width: 100%;

}



.mylisten-track-main02-img {

	float: right;

	margin-right: 5%;

}



.mylisten-track-main02-img img {

	width: 38px;

	height: 38px;

}



.mylisten-track-main02-font {

	float: right;

	position: relative;

	padding: 10px;

	width: 61.25%;

	margin-right: 18px;

	background: #aeff6c;

	border-radius: 0.2rem;

	border: 1px solid #a4a4a4;

}



.mylisten-track-main02-font img {

	position: absolute;

	top: 14px;

	right: -5px;

}



.mylisten-track-main02-font div {

	line-height: 19px;

	font-size: 0.7rem;

	font-family: 宋体;

	color: #010101;

}



.mylisten-track-main02-font table {

	float: left;

	margin-top: 10px;

	width: 100%;

}



.mylisten-track-main02-font table td {

	height: 17px;

	vertical-align: top;

	font-size: 0.7rem;

	font-family: 宋体;

	color: #010101;

}



.mylisten-track-main02-td {

	width: 70px;

}



.mylisten-track-main02-bottom {

	float: left;

	margin-top: 10px;

	width: 100%;

	font-family: 宋体;

	font-size: 0.6rem;

}



.mylisten-track-main02-bottom01 {

	float: left;

	width: 25px;

	font-weight: 900;

}



.mylisten-track-main02-bottom02 {

	float: left;

	width: 97%;

	line-height: 17px;

}



.mylisten-track-btn {

	position: fixed;

	bottom: 0;

	width: 100%;

	height: 40px;

	background: white;

}



.mylisten-track-btn01 {

	position: absolute;

	left: 1%;

	bottom: 3px;

	width: 47%;

	height: 34px;

	background: #009426;

	border-radius: 0.15rem;

	font-family: 宋体;

	font-size: 0.7rem;

	color: white;

	text-align: center;

	line-height: 34px;

}



.mylisten-track-btn02 {

	position: absolute;

	right: 1%;

	bottom: 3px;

	width: 47%;

	height: 34px;

	background: #ff7f00;

	border-radius: 0.15rem;

	font-family: 宋体;

	font-size: 0.7rem;

	color: white;

	text-align: center;

	line-height: 34px;

}



.mylisten-track-bottom {

	display: none;

	position: fixed;

	bottom: 0;

	width: 100%;

	height: 60px;

	background: url(../images/mylisten-bg.jpg);

	border-top: 1px solid #e6e6e6;

}



.mylisten-return {

	position: absolute;

	top: 21px;

	left: 0;

	width: 21px;

	height: 27px;

	background: url(../images/return_ico.png) no-repeat;

	background-position: -138px -140px;

}



.mylisten-track-bottom01 {

	float: left;

	margin: 12px 0 0 7.6%;

	width: 70%;

	height: 35px;

	background: white;

	border-radius: 0.15rem;

	border: 1px solid #dedede;

}



.mylisten-track-bottom01 input {

	float: left;

	margin: 8px 1% 0 1%;

	width: 98%;

	outline: medium;

	border: none;

	line-height: 20px;

	font-size: 0.8rem;

	font-family: 宋体;

	color: #010101;

}



.mylisten-track-bottom02 {

	float: left;

	margin: 12px 0 0 7px;

	width: 47px;

	height: 35px;

	background: #ff9c00;

	border-radius: 0.15rem;

	text-align: center;

	line-height: 35px;

	font-family: 宋体;

	font-size: 0.7rem;

	color: white;

}





/*其它相关课程*/

.mylisten-other {

	clear: both;

}



.mylisten-other dt {

	clear: both;

	background: #f0f0f0;

	font-size: 0.7rem;

	color: #333;

	text-indent: 5px;

	line-height: 35px;

	font-weight: bold;

}



.mylisten-other dd {

	clear: both;

	background: #fff;

}



.mylisten-class {

	height: 85px;

	padding: 15px 5px 20px 5px;

	border-bottom: 1px solid #e0e0e0;

}



.mylisten-class img {

	width: 80px;

	float: left;

	margin: 5px 10px 20px 0px;

}



.mylisten-class h3 {

	font-size: 0.8rem;

	color: #06c;

}



.mylisten-class p,

.mylisten-class h3 {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.mylisten-class p {

	font-size: 0.6rem;

	color: #7d7d7d;

	line-height: 20px;

}



.mylisten-class h3,

.mylisten-class p:first-of-type {

	line-height: 25px;

}



.mylisten-class p b {

	font-size: 0.7rem;

	color: #ff6e00;

}



.mylisten-class p strong {

	font-size: 0.7rem;

	color: #666;

	margin-right: 0.7rem;

}



/*提交报名*/

.enroll_1-top {

	width: 100%;

	height: 37px;

	margin-top: 5px;

	border: 1px solid #e0e0e0;

}



.enroll_1-top01 {

	float: left;

	position: relative;

	width: 100%;

	line-height: 37px;

	text-align: center;

	font-size: 0.7rem;

	font-family: 宋体;

}



.enroll_1-top01-a span {

	position: relative;

	color: #008f00;

}



.enroll_1-top01-a img {

	position: absolute;

	top: -5px;

	left: -31px;

}



.enroll_1-top01-b {

	position: absolute;

	top: 11px;

	right: 17px;

	width: 10px;

	height: 15px;

	background: url(../images/return_ico.png) no-repeat -24px -82px;

}



.enroll_1-top02 {

	float: right;

	margin: 11px 17px 0 0;

	width: 10px;

	height: 15px;

	background: url(../images/return_ico.png) no-repeat -24px -82px;

}



.enroll_1 {

	clear: both;

	width: 82%;

	margin: 0 auto;

	display: table;

	padding: 30px 0px 15px 0px;

}



.enroll_1 var,

.enroll_1 dfn {

	float: left;

	display: block;

	box-sizing: border-box;

	height: 40px;

	line-height: 40px;

	margin-bottom: 17px;

	white-space: nowrap;

}



.enroll_1 var {

	width: 33%;

	font-size: 1rem;

	position: relative;

}



.enroll_1 var b {

	position: absolute;

	left: -10px;

	color: #ff7f00;

}



.enroll_1 dfn {

	width: 66%;

	padding: 8px 12px;

	font-size: 0.8rem;

	line-height: 26px;

	border: 1px solid #cccccc;

	outline: medium;

	color: #999;

	overflow: hidden;

}



.enroll_1 input[type=text] {

	border: 0px;

	float: left;

	margin-top: 5px;

}



.enroll_1_money input {

	width: 85%;

}



.enroll_1_money q {

	display: block;

	float: right;

	quotes: none;

}



.enroll_1_link {

	clear: both;

	display: block;

	height: 50px;

	line-height: 50px;

	font-size: 0.8rem;

	text-align: center;

	background: #fffeda;

	color: #ff7f00;

	margin: 10px 0px 30px 0px;

	cursor: pointer;

}





.enroll_1-text01 {

	margin: 45px auto 18px auto;

	width: 71%;

}



.enroll_1-text01 input {

	padding: 8px 12px;

	width: 89%;

	font-size: 0.8rem;

	line-height: 26px;

	border: 1px solid #cccccc;

	outline: medium;

}



.enroll_1-p {

	float: left;

	position: relative;

	margin-left: 15.5%;

	width: 69%;

	clear: both;

}



.enroll_choice {

	float: left;

	line-height: 25px;

}



.enroll_choice input {

	width: 15px;

	height: 15px;

}



.enroll_1-p span {

	float: left;

	margin-left: 15px;

	font-size: 0.7rem;

	line-height: 25px;

}



.enroll_1-text02 {

	position: relative;

	top: 5px;

	left: 28px;

	width: 130px;

	height: 120px;

}



.enroll_1-text02 input {

	padding: 8px 12px;

	width: 100%;

	font-size: 0.8rem;

	line-height: 26px;

	border: 1px solid #cccccc;

	outline: medium;

}



.enroll_1-text02 span {

	position: absolute;

	top: 30px;

	right: -50px;

	font-size: 0.8rem;

}









.enroll_1-btn {

	float: left;

	width: 100%;

	height: 54px;

	background: #f2f2f2;

}



.enroll_1-btn01 {

	float: left;

	margin: 9px 0 0 11.5%;

	width: 32.8%;

	height: 35px;

	line-height: 35px;

	text-align: center;

	background: #ff7f00;

	border-radius: 0.15rem;

	font-size: 0.7rem;

	color: white;

}



.enroll_1-btn02 {

	float: right;

	margin: 9px 11.5% 0 0;

	width: 32.8%;

	height: 35px;

	line-height: 35px;

	text-align: center;

	background: url(../images/enroll_1-bg.jpg);

	border-radius: 0.15rem;

	border: 1px solid #d9d9d9;

	font-size: 0.7rem;

	color: #4d4d4d;

}



/*提交报名好处*/

.enroll_2-main {

	width: 90%;

	margin: 16px auto;

}



.enroll_2-main01 {

	float: left;

	width: 30px;

	height: 30px;

	border: 1px solid #bfbfbf;

	border-radius: 0.2rem;

	text-align: center;

	line-height: 30px;

	color: #ff4e00;

	font-size: 0.9rem;

	font-weight: 900;

}



.enroll_2-main02 {

	float: left;

	width: 80%;

	margin-left: 12px;

}



.enroll_2-main02 p {

	margin-top: 2px;

	font-size: 0.9rem;

	color: #2f8aff;

	font-weight: 900;

}



.enroll_2-main02 div {

	margin-top: 8px;

	font-size: 0.7rem;

	color: #595959;

	line-height: 20px;

}



.enroll_2-bottom {

	width: 90%;

	margin: 26px auto 40px auto;

}



.enroll_2-bottom p {

	font-size: 0.8rem;

	color: #ff0000;

	font-weight: 900;

}



.enroll_2-bottom div {

	margin-top: 2px;

	font-size: 0.7rem;

	font-family: 宋体;

	color: #666666;

	line-height: 20px;

}



/*领助学金时候的弹出窗*/

.enroll-alert {

	display: none;

	width: 300px;

	height: 215px;

	position: fixed;

	background: #fff;

	box-sizing: border-box;

	padding: 10px;

	left: 0px;

	top: 0px;

	z-index: 1111;

}



.enroll-alert q {

	display: block;

	font-size: 1rem;

	color: #666;

	position: absolute;

	right: 0px;

	top: 0px;

	quotes: none;

	height: 20px;

	width: 20px;

	line-height: 20px;

	text-align: center;

	cursor: pointer;

}



.enroll-message {

	clear: both;

	height: 80px;

	display: table;

	text-align: center;

	font-size: 0.8rem;

	width: 100%;

	margin: 20px 0px 15px;

	line-height: 25px;

}



.enroll-message div {

	display: table-cell;

	vertical-align: middle;

}



.enroll-message b {

	color: #129800;

}



.enroll-message strong {

	color: #ff7b24;

}



.enroll-btns {

	clear: both;

	text-align: center;

}



.enroll-confirm {

	display: inline-block;

	width: 125px;

	height: 35px;

	background: #ff7b24;

	color: #fff;

	text-align: center;

	line-height: 35px;

	font-size: 0.8rem;

	cursor: pointer;

}



.enroll-message+.enroll-confirm {

	margin-top: 30px;

}



.enroll-more {

	text-align: center;

	display: block;

	text-align: center;

	font-size: 0.7rem;

	color: #06c;

	margin-bottom: 15px;

}



/*助学金领取流程*/

.enroll-process {

	clear: both;

	display: block;

	margin: 15px;

	font-size: 0.8rem;

	color: #595959;

	line-height: 20px;

	counter-reset: process;

}



.enroll-process li {

	clear: both;

	display: block;

	padding: 5px 0px 15px 40px;

}



.enroll-process li:before {

	content: counter(process);

	counter-increment: process;

	float: left;

	margin: -5px 0px 0px -40px;

	display: block;

	width: 30px;

	height: 30px;

	border: 1px solid #bfbfbf;

	border-radius: 3px;

	text-align: center;

	line-height: 30px;

	font-size: 0.8rem;

	color: #ff5000;

}



.enroll-process p img {

	margin: 20px auto 5px;

}



/*我的点评*/

.comment-ybm {

	position: absolute;

	top: 0;

	right: 7px;

}



.comment-tishi {

	margin: 10px auto -8px auto;

	width: 100%;

	border: 1px solid #e86f6f;

	background: #f1cece;

	line-height: 24px;

	font-family: 宋体;

	font-size: 0.6rem;

	color: #e4133a

}



.comment-btn {

	float: left;

	margin: 6px 0 0 6px;

	width: 88px;

	cursor: pointer;

	line-height: 30px;

	font-size: 0.6rem;

	background: #008f00;

	color: white;

}



.comment-btn.new {

	float: left;

	margin: 6px 0 0 12px;

	background: #bfbfbf;

	color: #666666;

}



.comment-close {

	position: absolute;

	top: -6px;

	right: 1px;

	font-size: 1.5rem;

}



.comment-tishi01 {

	display: none;

	position: fixed;

	z-index: 2;

	text-align: center;

	top: 30%;

	left: 2.5%;

	width: 95%;

	height: 200px;

	background: white;

}



.comment-tishi01 .font {

	margin: 30px auto 0 auto;

	font-size: 0.8rem;

	color: #ff7f00;

	font-weight: 900;

}



.comment-tishi01 p {

	margin: 8px 0 0 16px;

	line-height: 22px;

	font-size: 0.6rem;

	color: #808080;

	text-align: left;

}



.comment-tishi01 b {

	float: left;

	font-weight: normal;

	margin: 11px 0 0 16px;

	font-size: 0.6rem;

	color: #808080;

}



/*消息中心*/

.message-main {

	position: relative;

	width: 100%;

	height: 89px;

	border-bottom: 1px solid #ebebeb;

}



.message-main-img {

	float: left;

	position: relative;

}



.message-main img {

	width: 56px;

	height: 56px;

	margin: 10px;

	border: 1px solid #ebebeb;

}



.message-main-num {

	position: absolute;

	text-align: center;

	top: 8px;

	right: 8px;

	width: 13px;

	height: 13px;

	border-radius: 0.3rem;

	font-size: 0.5rem;

	color: white;

	line-height: 12px;

	background: #ea0000;

}



.message-main-p1 {

	float: left;

	width: 56%;

	margin-top: 18px;

	font-size: 0.7rem;

	color: #333333;

}



.message-main-p2 {

	float: left;

	width: 60%;

	margin-top: 5px;

	font-size: 0.6rem;

	color: #808080;

	font-family: 宋体;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.message-time {

	position: absolute;

	top: 10px;

	right: 12px;

	font-size: 0.6rem;

	color: #a6a6a6;

	font-family: 宋体;

}



/*热点推荐*/

.recommend-nav {

	position: relative;

	width: 100%;

	height: 52px;

	border-bottom: 1px solid #dfdfe1;

}



.recommend-nav p,

.recommend-nav a {

	float: left;

	width: 50%;

	height: 51px;

	line-height: 51px;

	text-align: center;

	font-size: 0.8rem;

	color: #4d4d4d;

}



.recommend-nav p.now,

.recommend-nav a.now {

	color: #ff7f00;

}



.recommend-nav .line {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 50%;

	height: 3px;

	background: #ff7f00;

}



.recommend-topic {

	padding: 5px 10px;

	line-height: 25px;

}



.recommend-topic h3 {

	font-size: 0.8rem;

	color: #ff7f00;

}



.recommend-topic p {

	font-size: 0.6rem;

	color: #4d4d4d;

}



.recommend-main-1,

.recommend-main-2 {

	width: 100%;

	height: 100%;

	background: #fff;

}



.recommend-main {

	border-bottom: 1px solid #e0e0e0;

	position: relative;

	background: #ffffff;

	overflow: hidden;

	height: 150px;

}



.recommend-main-title {

	clear: both;

	margin: 12px 0 15px 5%;

	font-size: 0.8rem;

	color: #563333;

	font-weight: 900;

	width: 88%;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis

}



.recommend-main-title .xin {

	position: relative;

	display: inline-block;

	margin-right: 10px;

	width: 23px;

	line-height: 23px;

	background: #fa7e00;

	color: white;

	font-size: 0.8rem;

	text-align: center;

	border-radius: 3px;

}



.recommend-main-title .xin .jiao {

	position: absolute;

	top: 8px;

	left: 23px;

	border-width: 3px 6px 3px 6px;

	border-style: solid;

	border-color: transparent transparent transparent #fa7e00;

}



.recommend-main-title .xin.re {

	background: #fe083b;

}



.recommend-main-title .xin.re .jiao {

	border-color: transparent transparent transparent #fe083b;

}



.recommend-main q {

	display: block;

	font-size: 0.6rem;

	color: #666;

	line-height: 25px;

	quotes: none;

	padding-right: 5%;

}



.short-time {

	font-size: 0.6rem;

	color: #666;

}



/*四个标签链接*/

.recommend-links {

	clear: both;

	text-align: center;

	background: #ededed;

	padding: 10px 0px 15px;

}



.recommend-links li {

	display: inline-block;

	width: 68px;

	height: 30px;

	line-height: 30px;

	font-size: 0.6rem;

}



.recommend-links li a {

	display: block;

	background: #fff;

	border: 1px solid #d8d8d8;

	color: #4c4c4c;

}



.recommend-links li a:hover,

.recommend-links li a.cur {

	background: #328afd;

	color: #fff;

}



/*列表主体1*/

.recommend-main .r_m_pic {

	float: left;

	margin: 0px 5%;

	width: 90px;

	height: 80px;

	border: 1px solid #e6e6e6;

}



.recommend-main img {

	width: 90px;

	height: 45px;

	margin-top: 20px;

}



.recommend-main01 {

	margin: 0px 9px 0 5%;

	font-size: 0.6rem;

	color: #999999;

	white-space: nowrap;

}



.recommend-main01 samp {

	margin-right: 9px;

	font-family: "微软雅黑";

}



.recommend-main p {

	padding-right: 14px;

	height: 65px;

	margin: 0px 0 13px 5%;

	font-size: 0.6rem;

	font-family: 宋体;

	color: #545454;

	line-height: 22px;

	overflow: hidden;

	text-overflow: ellipsis;

}





/*我的收藏*/

.mylisten-check {

	display: none;

	float: left;

	width: 23px;

	height: 117px;

	text-align: right;

}



.mylisten-check input {

	margin-top: 53px;

	width: 30px;

	height: 20px;

}



.mylisten-check-n {

	display: none;

	position: absolute;

	top: 15px;

	left: 16px;

	width: 23px;

	height: 117px;

	text-align: right;

}



.mylisten-check-n input {

	margin-top: 53px;

	width: 30px;

	height: 20px;

}



.edit {

	position: absolute;

	right: 15px;

	top: 0;

	font-size: 0.75rem;

}



.mylisten-body .delete {

	display: none;

	position: fixed;

	bottom: 0;

	width: 100%;

	line-height: 45px;

	background: #ffffff;

	text-align: center;

	border-top: 1px solid #d9d9d9;

	color: #fa0000;

}



/*学校用户中心*/

/*.schoolcenter-main-01{float: left; position: relative; margin-top: -10px; width: 100%; background: white; border-bottom: 1px solid #e0e0e0;}

.schoolcenter-main-02{float: left; position: relative; margin-top: 13px; width: 100%; background: white; border-bottom: 1px solid #e0e0e0;}

.schoolcenter-time{position: absolute; top:8px; right: 31px; font-size: 0.6rem; font-family: 宋体; color: #999999;}

.schoolcenter-return{ position: absolute; top:14px; right: 18px; width: 20px; height: 20px; }

.schoolcenter-return img{ vertical-align:top;}*/



/*.schoolcenter-nav{position: relative; width: 100%; height: 52px; border-bottom: 1px solid #dfdfe1;}

.schoolcenter-nav a{float: left; width: 50%; height: 51px; line-height: 51px; text-align: center; font-size: 0.8rem; color: #4d4d4d;}

.schoolcenter-nav a.now{color: #ff7f00; border-bottom:2px solid #ff7f00;}*/



/*.schoolcenter-main{margin:0 auto; width: 90%;}

.schoolcenter-main img{float: left; margin-top: 30px; width: 56px; height: 56px; border: 1px solid #ebebeb;}

.schoolcenter-main01{float: left; margin: 30px 0 0 15px; width: 70%; font-size: 0.7rem; color: #333333; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.schoolcenter-main02{float: left; margin: 3px 0 0 15px; width: 70%; font-size: 0.7rem; color: #999999; font-family: 宋体;}

.schoolcenter-main02 span{margin-left: 3px; font-size: 0.9rem; color: #ff7f00;}

.schoolcenter-main03{float: right; margin-top: 14px; width: 84px; line-height: 24px; background: #2677e2; border-radius: 0.15rem; text-align: center; color: white; font-size: 0.7rem;}

.schoolcenter-main03.now{background:#008f00;}

.schoolcenter-line{float: left; margin:10px 0; width: 100%; height: 1px; border-top: 1px dashed #cbcbcb;}

.schoolcenter-main04{float: left; width: 100%; font-size: 0.6rem; font-family: 宋体; color: #808080; line-height: 23px;}

.schoolcenter-main04 p{float:left; width: 50%; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.schoolcenter-btn01{float:left; margin: 8px 2.5% 26px 5%; width: 42.5%; height: 34px; background: #29a000; border-radius: 0.15rem; text-align: center; font-size: 0.7rem; font-family: 宋体; line-height: 34px; color: white;}

.schoolcenter-btn02{float:left; margin: 8px 0 26px 2.5%; width: 42.5%; height: 34px; background: #ff7f00; border-radius: 0.15rem; text-align: center; font-size: 0.7rem; font-family: 宋体; line-height: 34px; color: white;}*/



/*.schoolcenter-main2{position: relative; width: 100%; height: 88px; border-bottom: 1px solid #ebebeb;}

.schoolcenter-main2-img{float: left; position: relative;}

.schoolcenter-main2-img img{float:left; width: 56px; height: 56px; margin:10px; border: 1px solid #ebebeb;}

.schoolcenter-main2-img span{position: absolute; text-align: center; top:11px; right: 7px; width: 13px; height: 13px; border-radius: 0.3rem; font-size: 0.5rem; color: white; line-height: 12px; background: #ea0000;}

.schoolcenter-nav01{position: relative; font-size: 0.8rem;  line-height: 48px;}

.schoolcenter-p{float:left; width: 60%; margin: 8px 0; font-size: 0.6rem; color: #808080; font-family: 宋体; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.schoolcenter-p span{color: #2677e2;}*/



/*消息记录*/

.messagelog-top {

	margin-top: 48px;

	width: 100%;

	height: 79px;

	background: white;

	border-bottom: 1px solid #e0e0e0;

}



.messagelog-top-main {

	margin: 0 auto;

	width: 90%;

	line-height: 16px;

	padding-top: 5px;

}



.messagelog-top-main img {

	float: left;

	margin-top: 5px;

	width: 56px;

	height: 56px;

	border: 1px solid #ebebeb;

}



.messagelog-font01 {

	float: left;

	margin: 5px 0 0 20px;

	width: 70%;

	font-size: 0.6rem;

	font-family: 宋体;

	color: #333333;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.messagelog-font01 span {

	color: #2677e2;

}



.messagelog-font02 {

	float: left;

	margin: 5px 0 0 20px;

	width: 70%;

	font-size: 0.6rem;

	font-family: 宋体;

	color: #ff6a00;

}



p.messagelog-color {

	color: #808080;

}





/*机构首页*/

.s_number {

	width: 25px;

	height: 20px;

	text-align: center;

	line-height: 20px;

	position: absolute;

	bottom: 0;

	padding: 5px;

	right: 0;

	z-index: 2;

	color: #fff;

	font-size: 14px;

	background: rgba(0, 0, 0, 0.5);

}



.school-img-1 {

	display: none;

	position: fixed;

	z-index: 101;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #1b1c1d;

	font-size: 0.7rem;

	color: white;

	line-height: 46px;

	text-align: center;

}



.school-img-1 .close {

	position: absolute;

	z-index: 1;

	top: 17px;

	right: 13px;

	width: 21px;

	height: 21px;

	background: url(../images/return_ico.png) #1b1c1d no-repeat -80px -170px;

}



.school-img01 {

	margin-top: 59px;

}



.school-img01 img {

	width: 320px;

	height: 320px;

}



.school-img02 {

	margin: 15px auto 0 auto;

	width: 320px;

	color: white;

	font-family: 宋体;

	font-size: 0.8rem;

}



.school-img02 p {

	float: left;

	width: 80%;

	margin-left: 10px;

	text-align: left;

}



.school-img02 span {

	float: right;

	margin-right: 18px;

}



/*.school-img0{float:left; width: 100%; background: #202223; border-bottom: 1px solid #000000; font-size: 0.8rem;}

.school-img01{float: left; width: 58px; height: 46px; border-right: 1px solid #000000; font-size: 0.7rem;}

.school-img02{float: left; width: 100%; margin-top: 10px;}

.school-img02 li img{width: 300px;}*/



.focus {

	display: none;

}



/*新版机构首页*/

.school-search {

	margin: 5px auto 0 auto;

	width: 73%;

	line-height: 36px;

}



.school-search01 {

	float: left;

	margin: 1px 0 0 3px;

	width: 73%;

	height: 32px;

	border-radius: 0.8rem;

	background: url(../images/search.png) 10px 6px no-repeat white;

	background-size: 20px 20px;

}



.school-search01 input {

	float: left;

	margin: 8px 0 0 35px;

	width: 72%;

	outline: none;

	border: none;

	font-size: 14px;

}



.school-area {

	width: 100%;

	text-align: left;

	margin-left: 9px;

	line-height: 36px;

}



.school-area span {

	float: left;

	display: inline-block;

	font-size: 0.7rem;

	color: white;

	font-family: 宋体;

}



.school-area .angle {

	float: left;

	margin: 15px 5px 0 4px;

	border-width: 6px 5px 0 5px;

	border-style: solid;

	border-color: white #2677e2 #2677e2 #2677e2;

}



/*.school-search02{float: left; margin-left: 12px; text-align: center; padding-bottom: 7px; border-radius: 0.1rem; background: white;}

.school-search02 img{float: left; margin-top: 7px; width: 18px; height: 18px;}*/



.school01,

.school02,

.school03,

.school04,

.school05 {

	float: left;

	margin-bottom: 7px;

	width: 100%;

	background: white;

	border-top: 1px solid #e6e6e6;

	border-bottom: 1px solid #e6e6e6;

}



.school-T {

	margin: 10px 0 10px 6px;

	font-size: 0.8rem;

	color: #333333;

	font-weight: 900;

}



.school-T span {

	color: #ff5500;

}



.school-M {

	margin: 0 auto;

	width: 94%;

	line-height: 40px;

	font-size: 0.7rem;

	color: #333333;

}



.school-M div {

	float: right;

	margin-top: 11px;

	width: 12px;

	height: 20px;

	background: url(../images/return_ico.png) no-repeat -148px -170px;

}



.school01 {

	height: 108px;

}



.school01 .left {

	float: left;

	margin: 11px 0 0 15px;

	width: 60%;

}



.school01 .left .name {

	margin-bottom: 6px;

	font-size: 0.9rem;

	font-weight: 900;

	color: #333333;

}



.school01 .left p {

	float: left;

	margin-bottom: 3px;

	width: 85%;

	font-size: 0.6rem;

	color: #808080;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}



.school01 .left .more {

	float: left;

	margin-top: 15px;

	font-size: 0.6rem;

	color: #2677e2;

}



.school01 .left span {

	float: left;

	margin-top: 4px;

	display: inline-block;

	margin-right: 16px;

	font-size: 0.6rem;

	color: #009b00;

}



.school01 .right {

	float: left;

	margin: 8px 0 0 8px;

	width: 95px;

	height: 20px;

	text-align: center;

}



.school01 .right img {

	margin-top: 8px;

	width: 88px;

	height: 58px;

	border: 1px solid #e6e6e6;

}



.school02 {

	height: 80px;

}



.school03-1 {

	margin: 0 auto;

	width: 94%;

	padding-bottom: 12px;

	border-bottom: 1px solid #e6e6e6;

}



.school03-1 div {

	font-size: 0.8rem;

	color: #0066cc;

}



.school03-1 div img {

	vertical-align: middle;

	margin-right: 5px;

}



.school03-1 p {

	line-height: 18px;

	font-size: 0.6rem;

	color: #888;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.school03-1 p span {

	font-weight: 900;

}



.school04-1 {

	margin: 0 auto;

	padding: 13px 0;

	width: 91%;

	border-bottom: 1px solid #e6e6e6;

	background: white;

}



.school04-1 .left {

	float: left;

	margin-right: 9px;

	width: 72px;

}



.school04-1 .left img {

	width: 72px;

	height: 72px;

}



.school04-1 .right {

	float: left;

	width: 70%;

	white-space: nowrap;

}



.school04-1 .right .name {

	display: inline-block;

	width: 100%;

	font-size: 0.7rem;

	font-weight: 900;

	color: #0066cc;

	overflow: hidden;

	text-overflow: ellipsis;

}



.school04-1 .right .p1 {

	margin-top: 5px;

	font-size: 0.7rem;

	color: #888;

}



.school04-1 .right .p2 {

	margin-top: 5px;

	font-size: 0.6rem;

	color: #888;

}



.school04-1 .right .p2 .c1 {

	float: left;

	font-size: 1rem;

	font-weight: 900;

	color: #fd6e00;

}



.school04-1 .right .p2 .c1 span {

	font-size: 0.8rem;

}



.school04-1 .right .p2 .c2 {

	float: right;

	line-height: 26px;

}



.school05-T {

	margin: 0 auto;

	width: 87%;

	max-height: 76px;

	overflow: hidden;

}



.school05-T a {

	float: left;

	display: inline-block;

	margin: 3px;

	width: 86px;

	text-align: center;

	line-height: 32px;

	font-size: 0.7rem;

	background: #e6e6e6;

	color: #888;

}



.school05-main {

	margin: 0 auto;

	width: 91%;

}



.school05-main p {

	padding: 8px 0;

	font-size: 0.7rem;

	color: #888;

	border-bottom: 1px dashed #cccccc;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.school05-main p span {

	display: inline-block;

	margin-right: 8px;

	width: 16px;

	line-height: 16px;

	text-align: center;

	font-size: 0.6rem;

	font-family: 宋体;

	color: white;

	background: #fa7e00;

}



.recommend-more {

	width: 100%;

	color: white;

}



.recommend-more01 {

	display: none;

}



.recommend-more01 p {

	position: relative;

	line-height: 36px;

	background: #424242;

	text-align: center;

	font-size: 0.8rem;

	border: 1px solid #333333;

}



.recommend-more01 p span {

	position: absolute;

	top: 5px;

	right: 10px;

	display: inline-block;

	width: 24px;

	height: 24px;

	border-radius: 12px;

	background: rgba(0, 0, 0, 0.3);

	line-height: 22px;

	font-size: 1rem;

	color: #7e7e7e;

}



.recommend-more01 p.now {

	background: #6c6c6c;

	border: 1px solid #949494;

}



.recommend-more01 p.now span {

	background: #60564c;

	-webkit-transform: rotate(90deg);

}



.recommend-more01 {

	background: #6c6c6c;

}



.recommend-more01 .tab-main {

	display: none;

	padding: 5px 0;

}



.recommend-more01 .tab {

	width: 100%;

	background: #6c6c6c;

}



.recommend-more01 .tab a {

	float: left;

	display: inline-block;

	margin: 3px 5px;

	text-align: center;

	width: 68px;

	line-height: 30px;

	color: #4c4c4c;

	font-size: 0.6rem;

	background: white;

	border: 1px solid #d8d8d8;

}



.recommend-more01 .tab.now a {

	background: #328afd;

	color: white;

	border: none;

}



.recommend-more02 {

	width: 100%;

	background: #717171;

}



.recommend-more02 p {

	float: left;

	display: inline-block;

	width: 80px;

	line-height: 40px;

	text-align: right;

	font-size: 0.7rem;

	color: #040404;

}



.recommend-more02 span {

	float: left;

	margin-top: 4px;

	width: 68px;

	line-height: 30px;

	font-size: 0.6rem;

	color: #7c7c7c;

	background: white;

	text-align: center;

}



/*触摸滑动样式*/

.promptu-menu li {

	text-align: center;

}



.promptu-menu li img {

	width: 76px;

	height: 72px;

}



.promptumenu_window {

	cursor: move;

	position: relative;

}



/*顶未读信息*/

.unreadWarning {

	background: #fffeda;

	text-align: center;

	line-height: 30px;

	height: 30px;

	overflow: hidden;

	font-size: 0.8rem;

}



.unreadWarning a {

	color: #ff7f00;

}



.unreadWarning i {

	float: right;

}



/*微信登陆-温馨提示*/

.lTip {

	clear: both;

	margin: 0px 35px;

}



.lTip h1 {

	text-align: center;

	font-size: 1.2rem;

	height: 24px;

	margin: 44px 0px 56px 0px;

	color: red;

}



.lTip h2 {

	font-size: 0.8rem;

	color: #333;

	height: 16px;

	margin-bottom: 20px;

}



.lTip p {

	font-size: 0.8rem;

	color: #333;

	line-height: 1.2rem;

	word-break: break-all;

}



/*微信登陆-绑定成功*/

.lSuccess {

	clear: both;

	margin: 0px 17px;

}



.lSuccess h1 {

	text-align: center;

	font-size: 1.4rem;

	height: 28px;

	color: #1B8100;

	margin: 82px 0px 23px;

}



.lSuccess h2 {

	text-align: center;

	font-size: 1.4rem;

	height: 28px;

	margin-bottom: 66px;

	font-weight: normal;

}



.longBtn {

	display: block;

	background: #FF7F00;

	font-size: 0.8em;

	color: #fff;

	text-align: center;

	border-radius: 2px;

	line-height: 43px;

	height: 43px;

}





/*消息中心*/

.message-caption {

	clear: both;

	border-bottom: 1px solid #e6e6e6;

	height: 34px;

	background: #f2f2f2;

}



.message-caption span {

	display: block;

	position: relative;

	font-size: 0.8rem;

	height: 33px;

	line-height: 33px;

	float: left;

	color: #333;

	width: 94px;

	text-align: center;

	border-bottom: #ff7f00 2px solid;

	font-weight: normal;

}



.message-caption i {

	position: absolute;

	top: 2px;

	right: -2px;

	display: block;

	background: #f00;

	font-size: 0.6rem;

	color: #fff;

	padding: 0px 5px;

	line-height: 15px;

	border-radius: 100px;

	text-align: center;

}



.message-list {

	clear: both;

	background: #fff;

}



.message-list li {

	display: block;

	height: 88px;

	clear: both;

	border-bottom: 1px dashed #ebebeb;

	overflow: hidden;

	position: relative;

}



.message-list span {

	display: block;

	margin: 16px;

	float: left;

	position: relative;

}



.message-list i {

	position: absolute;

	top: -8px;

	right: -8px;

	display: block;

	background: #f00;

	font-size: 0.6rem;

	color: #fff;

	padding: 0px 5px;

	height: 15px;

	border-radius: 100px;

	text-align: center;

}



.message-list li q {

	display: block;

	position: absolute;

	right: 10px;

	top: 10px;

	font-size: 0.6rem;

	color: #a6a6a6;

	quotes: none;

	font-family: "宋体";

}



.message-list li img {

	float: left;

	width: 39px;

	height: 39px;

}



.message-list li h3 {

	font-size: 0.7rem;

	color: #333;

	line-height: 22px;

	margin-top: 10px;

	font-weight: normal;

}



.message-list li p {

	line-height: 22px;

	font-size: 0.6rem;

	color: #808080;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	font-family: "宋体";

}



.message-list li p em {

	color: #2677e2;

}



.message-more {

	display: block;

	text-align: center;

	background: #fff;

	color: #808080;

	font-size: 0.7rem;

	height: 30px;

	line-height: 30px;

	border-bottom: 1px solid #ebebeb;

}



.message-more i {

	display: inline-block;

	font-size: 0;

	border: 4px solid #fff;

	border-top-color: #666;

	margin-left: 5px;

}



/*MB兑现*/

.MB_detail {

	background: #f0f0f0;

}



.MBcash {

	position: relative;

	margin: 14px auto 0 auto;

	text-align: center;

	width: 95%;

}



.MBcash-text {

	font-size: 0.9rem;

	color: #ff5500;

	line-height: 50px;

	background: white;

	border: 1px solid #e0e0e0;

}



.MBcash-text img {

	vertical-align: middle;

	margin-left: 8px;

}



.MBcash-tishi {

	margin: 10px auto -8px auto;

	width: 100%;

	border: 1px solid #e86f6f;

	background: #f1cece;

	line-height: 24px;

	font-family: 宋体;

	font-size: 0.6rem;

	color: #e4133a

}



.MBtishi-btn {

	display: block;

	margin: 20px auto;

	width: 150px;

	line-height: 30px;

	font-size: 0.7rem;

	background: #ff7f00;

	color: white;

}



.MBcash-close {

	position: absolute;

	top: -6px;

	right: 1px;

	font-size: 1.5rem;

}



.MBcash-main {

	margin: 21px auto 0 auto;

	width: 95%;

	border: 1px solid #e0e0e0;

	border-bottom: none;

	background: white;

}



.MBcash-main-zfb,

.MBcash-main-bank,

.MBcash-main-phone {

	position: relative;

	width: 100%;

	height: 50px;

	border-bottom: 1px solid #e0e0e0;

	font-size: 0.7rem;

	color: #4c4c4c;

	line-height: 50px;

}



.MBcash-main-zfb span,

.MBcash-main-bank span,

.MBcash-main-phone span {

	float: left;

	margin-left: 17px;

}



.MBcash-main-zfb input,

.MBcash-main-bank input,

.MBcash-main-phone input {

	float: right;

	width: 55%;

	margin: 18px 15% 0 0;

	outline: none;

	border: none;

}



.MBcash-main-bank img.ico {

	position: absolute;

	top: 15px;

	right: 19px;

}



.MBcash-main-bank img.bank {

	position: absolute;

	top: 15px;

	right: 10px;

}



.MBcash-main-phone .huafei {

	float: left;

	line-height: 29px;

	margin: 9px 0 0 12px;

	padding: 0 8px;

	font-size: 0.7rem;

	font-weight: 900;

	color: #666666;

	border: 2px solid #e6e6e6;

}



.MBcash-main-phone .huafei.now {

	border: 2px solid #ff5500;

	color: #ff5500;

}





.MBcash-phone {

	position: relative;

	margin: 20px auto 0 auto;

	width: 91.53%;

	height: 53px;

	border: 1px solid #e4e4e4;

	color: #333333;

	background: #fffdeb;

}



.MBcash-phone .phone-yz {

	position: relative;

	padding-left: 4.2%;

	line-height: 53px;

	width: 91.6%;

	color: #4c4c4c;

	font-size: 0.7rem;

	font-family: 宋体;

}



.MBcash-phone .phone-yz input {

	outline: none;

	border: none;

	background: #fffdeb;

	color: #4c4c4c;

	font-size: 0.7rem;

	font-family: 宋体;

}



.MBcash-phone .MBjiao {

	position: absolute;

	top: 25px;

	right: 5%;

	border-width: 6px 7px 0 7px;

	border-style: solid;

	border-color: #808080 #fffdeb #fffdeb #fffdeb;

}



.MBdata-a {

	display: none;

}



.MB-yzm {

	margin: 7px auto 0 auto;

	padding-left: 4.2%;

	width: 87.33%;

	height: 53px;

	border-radius: 0.15rem;

	border: 1px solid #e4e4e4;

	color: #333333;

	background: white;

}



.MB-yzm input {

	margin-top: 12px;

	width: 40%;

	height: 27px;

	border: none;

	outline: medium;

	font-size: 0.8rem;

	color: #333333;

}



.MB-yzm-01 {

	float: right;

	margin: 8px 8px 0 0;

	width: 80px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	background: #006eff;

	border-radius: 0.15rem;

	font-size: 0.7rem;

	color: #ffffff;

}







/*完善资料*/

.completeWarn {

	background-color: #fffeda;

	font-size: 0.8rem;

	color: #00a20b;

	text-align: center;

	line-height: 40px;

	font-weight: bold;

}



.completeWarn b {

	color: #ff5e00;

}



.completeInstr {

	margin: 10px 0px;

	line-height: 25px;

	text-indent: 10px;

	color: #e4133a;

	font-size: 0.6rem;

	font-family: 宋体;

	border: 1px solid #e86f6f;

	background: #f1cece;

}



.complete {

	margin: 15px 1.5% 0px;

	float: left;

	width: 97%;

	box-sizing: border-box;

}



.complete ul {

	background-color: #fff;

	border: 1px solid #E5E5E5;

	margin-bottom: 15px;

}



.complete li {

	clear: both;

	display: block;

	border-bottom: 1px solid #e5e5e5;

	line-height: 48px;

	height: 48px;

}



.complete var,

.complete dfn {

	display: block;

}



.complete var {

	width: 30%;

	text-align: right;

	font-size: 0.8rem;

	color: #333;

	float: left;

}



.complete dfn {

	width: 69%;

	float: right;

	color: #505050;

	font-size: 0.7rem;

}



.complete dfn input[type=text],

.complete dfn input[type=password] {

	border: 0px;

	width: 100%;

	font-family: "微软雅黑";

}



.completeBtn {

	clear: both;

}



.completeBtn input {

	width: 100%;

	height: 40px;

	text-align: center;

	font-size: 0.8rem;

	color: #fff;

	border: 0px;

	background-color: #ff7f00;

	border-radius: 3px;

}



/*完善资料后的提示*/

.completeTip {

	display: none;

	z-index: 111;

	position: fixed;

	background: #fff;

	width: 290px;

	height: 200px;

}



.completeTip strong {

	display: block;

	clear: both;

	text-align: center;

	margin-top: 30px;

	font-size: 1.2rem;

	color: #00A20B;

}



.completeTip img {

	vertical-align: text-bottom;

}



.completeTip p {

	line-height: 20px;

	font-size: 0.6rem;

	color: #333;

	text-align: center;

	margin: 10px 30px;

}



.completeTip b {

	color: #ff5000;

}



.completeTip div {

	text-align: center;

	margin-top: 20px;

}



.completeTip div a {

	display: inline-block;

	width: 100px;

	height: 40px;

	font-size: 0.7rem;

	color: #fff;

	line-height: 40px;

}



.completeTip a:first-child {

	background-color: #FF7F00;

}



.completeTip a:last-child {

	background-color: #008AFF;

}

















/***************************************高级搜索的分页**********************************/

.pager {

	background: white;

	/*border-top: 1px solid #E0E1E2;*/

	font-size: 14px;

	padding: 10px 0;

	text-align: center;

	margin-top: 4px;

}



.pager a {

	display: inline-block;

	height: 30px;

	line-height: 30px;

	margin-right: 3px;

	color: #333;

	border: 1px solid #e0e0e0;

}



.pager a.Now {

	background: #2F8AFF;

	color: #fff;

	border: 1px solid #2F8AFF;

}



.pager a.pagedisable {

	color: #ccc;

}



.pageprev {

	text-indent: 15px;

}



.pageprev:before {

	content: '';

	border: 5px solid transparent;

	border-right-color: #666;

	height: 0;

	left: 0;

	position: absolute;

	top: 11px;

	width: 0;

}



.pageprev,

.pagenext {

	position: relative;

	text-align: left;

	width: 65px;

}



.pagenext:after {

	content: '';

	border: 5px solid #333;

	border: 5px solid transparent;

	border-left-color: #666;

	height: 0;

	width: 0;

	position: absolute;

	top: 11px;

	right: 0;

}



.pagenext {

	text-indent: 5px;

}



.pageno {

	width: 30px;

	text-align: center;

}



.pagedisable:before {

	border-right-color: #ccc;

}



.pagedisable:after {

	border-left-color: #ccc;

}





/*文章标签*/

.mylisten-tags {

	clear: both;

	width: 90%;

	margin: 0 auto;

	padding-bottom: 25px;

}



.mylisten-tags li {

	display: inline-block;

	margin: 3px 0;

	border: 1px solid #e6e6e6;

	font-size: 0.6rem;

	line-height: 30px;

	padding: 0px 10px;

}



.mylisten-tags a {

	font-family: "宋体";

	color: #06c;

}



/*收藏/点赞/分享*/

.mylisten-icons {

	clear: both;

	width: 90%;

	margin: 20px auto;

	padding-bottom: 20px;

	border-bottom: 1px dotted #d9d9d9;

	display: block;

	height: 30px;

	text-align: center;

}



.mylisten-icons li {

	display: block;

	float: left;

	width: 30%;

	box-sizing: border-box;

	border: 1px solid #ff7f00;

	border-radius: 15px;

	overflow: hidden;

	height: 30px;

	line-height: 30px;

	font-size: 0.6rem;

}



.mylisten-icons li+li {

	margin-left: 5%;

}



.mylisten-icons i {

	display: inline-block;

	width: 20px;

	height: 20px;

	background-image: url(../images/mylisten-icons.jpg);

	vertical-align: middle;

	margin-top: -4px;

}



.mylisten-icons a {

	color: #4d4d4d;

	font-family: "宋体";

}



.on a {

	color: #fff;

}



.icons-star i {

	background-position: left top;

}



.icons-thumb i {

	background-position: center top;

}



.icons-share i {

	background-position: right top;

}



.on.icons-star {

	background-color: #FF8F1C;

}



.on.icons-star i {

	background-position: left bottom;

}



.on.icons-thumb {

	background-color: #FF526F;

}



.on.icons-thumb i {

	background-position: center bottom;

}



.on.icons-share {

	background-color: #F97045;

}



.on.icons-share i {

	background-position: right bottom;

}



.bdshare-button-style0-16 a,

.bdshare-button-style0-16 .bds_more {

	margin: 0 !important;

	padding: 0 !important;

}



/*热点推荐1*/

.recommend_1-main {

	margin: 0 auto;

	width: 90%;

}



.recommend_1-main img {

	width: 100%;

	float: left;

}



.recommend_1-main01 {

	float: left;

	margin: 28px 0;

	width: 100%;

	font-size: 0.9rem;

	font-weight: 900;

	color: #252525;

	text-align: left;

}



.recommend_1-main02 {

	float: left;

	margin-bottom: 18px;

	width: 100%;

	font-size: 0.7rem;

	color: #666666;

	text-align: left;

}



.recommend_1-main .line {

	float: left;

	margin-bottom: 18px;

	width: 100%;

	height: 1px;

	border-top: 1px solid #bfbfbf;

}



.recommend_1-main03 {

	text-indent: 2em;

	float: left;

	margin: 3px 0 18px 0;

	width: 100%;

	line-height: 23px;

	font-size: 0.7rem;

	color: #333333;

}



/*分享子窗口*/

.Shares {

	display: none;

	position: fixed;

	bottom: 0px;

	background: #f6f6f6;

	z-index: 1111;

}



.Shares dt {

	border-bottom: 1px solid #dbdbdb;

	padding: 20px 20px 0px;

	display: table;

}



.Shares dt a {

	display: block;

	float: left;

	width: 70px;

	height: 80px;

	font-size: 0.7rem;

	color: #1d1d1d;

	text-align: center;

	background-position: top center;

	background-repeat: no-repeat;

}



.Shares dt a img {

	margin: 0 auto;

	display: block;

	position: static !important;

}



.Shares dd {

	padding: 5px;

	clear: both;

}



.share-cancel {

	font-family: "微软雅黑";

	color: #747474;

	cursor: pointer;

	background-image: url(../images/share/btnbg.png);

	width: 100%;

	height: 41px;

	border: 1px solid #d9d9d9;

	border-radius: 2px;

	font-size: 0.8rem;

}



.black,

.black01,

.tishi {

	display: none;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: black;

	opacity: 0.4;

}



/*MB兑换*/

.MBcash-tishi01 {

	position: fixed;

	position: fixed;

	z-index: 2;

	text-align: center;

	top: 30%;

	left: 2.5%;

	width: 95%;

	height: 200px;

	background: white;

}



.MBcash-tishi01.fx {

	height: 280px;

}



.MBcash-tishi01 .font {

	margin: 40px auto 0 auto;

	font-size: 0.8rem;

	line-height: 30px;

}



.MBcash-tishi01 .font span {

	color: #ff7f00;

	font-weight: 900;

}



.MBcash-tishi01 p {

	margin: 10px 0 0 22px;

	font-size: 0.6rem;

	color: #808080;

	text-align: left;

	line-height: 26px;

}



.MBcash-tishi01 .fangshi {

	float: left;

	margin: 10px 0 0 22px;

	font-size: 0.6rem;

	color: #808080;

}



.MBcash-tishi01 .beizhu {

	margin: 10px 0 0 22px;

	font-size: 0.6rem;

	color: #808080;

	text-align: left;

}



.MBcash-yz {

	display: none;

	position: absolute;

	z-index: 1;

	top: 53px;

	width: 100%;

	height: 209px;

	background: white;

}



.MBcash-yz-img {

	position: absolute;

	top: -7px;

	right: 9%;

}



.MBcash-yz01 {

	display: block;

	text-align: left;

	width: 100%;

	line-height: 51px;

	border-bottom: 1px solid #e5e5e5;

	font-size: 0.7rem;

	font-family: 宋体;

	color: #4c4c4c;

}



.MBcash-yz01 span {

	float: left;

	margin-left: 23px;

}



.MBcash-yz01 .now {

	float: right;

	margin: 15px 5% 0 0;

	width: 22px;

	height: 22px;

	background: url(../images/MBcash-ico02.png) no-repeat;

}



.MBxinxi-p {

	margin: 12px 0 0 16px;

	font-size: 0.8rem;

	font-weight: 900;

	color: #4c4c4c;

}



.MBxinxi01 {

	margin: 16px auto 0 auto;

	padding: 20px 0;

	width: 90%;

	border: 1px solid #e5e5e5;

	border-radius: 6px;

	background: white;

}



.MBxinxi01-main01 {

	width: 100%;

	font-size: 0.7rem;

	line-height: 30px;

}



.MBxinxi01-main01 .l {

	float: left;

	width: 35%;

	text-align: right;

	color: #999999;

}



.MBxinxi01-main01 .r {

	float: left;

	color: #4c4c4c;

	margin-left: 5px;

}



.MBxinxi01-main01 .c01 {

	font-weight: 900;

	color: #27a400;

}



.MBxinxi01-main01 .c02 {

	color: #27a400;

}



.MBxinxi01-main01 .c03 {

	color: #ff7f00;

	font-weight: 900;

}



.MBcash-btn {

	display: block;

	margin: 25px auto;

	text-align: center;

	width: 92%;

	line-height: 52px;

	background: #ff7f00;

	font-size: 0.8rem;

	color: white;

	border-radius: 5px;

}



.MBbank-choice {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}



.MBbank-T {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	color: #4d4d4d;

	font-family: '微软雅黑';

}



.MBbank-T .title {

	background: #2F8AFF;

	height: 45px;

	line-height: 45px;

	position: relative;

	text-align: center;

	width: 100%;

	color: #fff;

	font-size: 0.8rem;

}



.MBbank-all {

	margin-top: 45px;

}



.MBbank {

	display: block;

	width: 100%;

	height: 45px;

	border-bottom: 1px solid #e4e4e4;

	background: white;

}



.MBbank:hover {

	background: #dfd3d3;

}



.MBbank .ico {

	display: inline-block;

	vertical-align: middle;

	margin: 0 0.9rem;

}



.MBbank .ico img {

	width: 32px;

	height: 32px;

}



.MBbank .name {

	display: inline-block;

	line-height: 45px;

	font-size: 0.8rem;

	color: #333333;

}



.MBcash-tc {

	display: none;

	position: absolute;

	z-index: 1;

	top: 40px;

	width: 100%;

	height: 209px;

	background: white;

}



.MBcash-tc-img {

	position: absolute;

	top: -12px;

	right: 37%;

	width: 0;

	height: 0;

	border: 6px solid transparent;

	border-bottom-color: #fff;

}



.MBcash-tc01 {

	display: block;

	text-align: left;

	width: 100%;

	line-height: 51px;

	border-bottom: 1px solid #e5e5e5;

	font-size: 0.8rem;

	color: #4c4c4c;

}



.MBcash-tc01 span {

	float: left;

}



.MBcash-tc01 .zfb {

	float: left;

	margin: 17px 9px 0 10px;

}



.MBcash-tc01 .bank {

	float: left;

	margin: 15px 11px 0 11px;

}



.MBcash-tc01 .phone {

	float: left;

	margin: 7px 18px 0 16px;

}



.MBcash-tc01 .MBcash-ico02 {

	float: right;

	margin: 15px 5% 0 0;

	width: 22px;

	height: 22px;

	background: url(../images/MBcash-ico02.png) no-repeat;

}





/***************************************共同样式要放在最低下 比同级高 **********************************/

i {

	font-style: normal

}



.page404 {

	text-align: center;

}



.page404 h1 {

	font-size: 110px;

	margin-top: 15px;

	margin-bottom: -18px;

	color: #ff9500;

}



.page404 p {

	font-size: 16px;

	width: 192px;

	text-align: left;

	margin: 0 auto;

}



.page404 a {

	width: 190px;

	height: 40px;

	line-height: 40px;

	color: #fff;

	display: block;

	margin: 50px auto;

}



.pt10 {

	padding-top: 10px;

}



.pr10 {

	padding-right: 10px;

}



.pl10 {

	padding-left: 10px;

}



.pb10 {

	padding-bottom: 10px;

}



.tc {

	text-align: center;

}



.w50 {

	width: 50px !important;

}



.w60 {

	width: 60px !important;

}



.w70 {

	width: 70px !important;

}



.w80 {

	width: 80px !important;

}



.w100 {

	width: 100px !important;

}



.w110 {

	width: 110px !important;

}



.w120 {

	width: 120px !important;

}



.w130 {

	width: 130px !important;

}



.w140 {

	width: 140px !important;

}



.w150 {

	width: 150px !important;

}



.w160 {

	width: 160px !important;

}



.w170 {

	width: 170px !important;

}



.w180 {

	width: 180px !important;

}



.w190 {

	width: 190px !important;

}



.w200 {

	width: 200px !important;

}



.w210 {

	width: 210px !important;

}



.w220 {

	width: 220px !important;

}



.w300 {

	width: 300px !important;

}



.w_10 {

	width: 10% !important;

}



.w_20 {

	width: 20% !important;

}



.w_30 {

	width: 30% !important;

}



.w_40 {

	width: 40% !important;

}



.w_50 {

	width: 50% !important;

}



.w_60 {

	width: 60% !important;

}



.w_70 {

	width: 70% !important;

}



.w_80 {

	width: 80% !important;

}



.w_90 {

	width: 90% !important;

}



.w_100 {

	width: 100% !important;

}



.h100 {

	height: 100% !important;

}



.return_ico {

	background: url(../images/return2.png) 0 0 no-repeat;

	background-size: 22px 22px;

	height: 45px;

	left: 0;

	position: absolute;

	top: 0;

	width: 50px;

	background-origin: content-box;

	padding: 12px 0 0 10px;

}



.common_ico {

	background: url(../images/return_ico.png) 0 0 no-repeat;

}



.m-bottom-15 {

	margin-bottom: -15px;

}





/*@font-face {

	font-family: 'msyh';

	src:url('fonts/msyh.eot?-6qi10x');

	src:url('fonts/msyh.ttf?-6qi10x') format('truetype');

	font-weight: normal;

	font-style: normal;

}

*/

/*共用红圆点提示*/

.p-relative {

	position: relative;

}



.p-absolute {

	position: absolute;

}



.dot-tips {

	font-size: 12px;

	height: 15px;

	background: red;

	color: #fff;

	border-radius: 14px;

	line-height: 14px;

	text-align: center;

	position: absolute;

	top: 0;

	right: 0;

	padding: 0 4px;

	z-index: 22;

	font-family: 'icomoon';

}



.dot-tips2 {

	height: 15px;

	width: 15px;

	background: red;

	border-radius: 100%;

	position: absolute;

	top: -5px;

	right: -6px;

	z-index: 22;

	font-size: 12px;

	line-height: 12px;

	text-indent: 1px;

	color: #fff;

}



/*通用*/

.top1 {

	top: 1px;

}



.top2 {

	top: 2px;

}



.top3 {

	top: 3px;

}



.top4 {

	top: 4px;

}



.top5 {

	top: 5px;

}



.top6 {

	top: 6px;

}



.top7 {

	top: 7px;

}



.top8 {

	top: 8px;

}



.top9 {

	top: 9px;

}



.top10 {

	top: 10px;

}



.right1 {

	right: 1px;

}



.right2 {

	right: 2px;

}



.right3 {

	right: 3px;

}



.right4 {

	right: 4px;

}



.right5 {

	right: 5px;

}



.right6 {

	right: 6px;

}



.right7 {

	right: 7px;

}



.right8 {

	right: 8px;

}



.right9 {

	right: 9px;

}



.right10 {

	right: 10px;

}



.p-t1 {

	padding-top: 1px !important;

}



.p-t2 {

	padding-top: 2px !important;

}



.p-t3 {

	padding-top: 3px !important;

}



.p-t4 {

	padding-top: 4px !important;

}



.p-t5 {

	padding-top: 5px !important;

}



.p-t6 {

	padding-top: 6px !important;

}



.p-t7 {

	padding-top: 7px !important;

}



.p-t8 {

	padding-top: 8px !important;

}



.p-t9 {

	padding-top: 9px !important;

}



.p-t10 {

	padding-top: 10px !important;

}



.p-t11 {

	padding-top: 11px !important;

}



.p-t15 {

	padding-top: 15px !important;

}



.p-t20 {

	padding-top: 20px !important;

}



.p-t25 {

	padding-top: 25px !important;

}



.p-t30 {

	padding-top: 30px !important;

}



.p-t50 {

	padding-top: 50px !important;

}



.p-l5 {

	padding-left: 5px !important;

}



.p-l10 {

	padding-left: 10px !important;

}



.p-l12 {

	padding-left: 12px !important;

}



.p-l15 {

	padding-left: 15px !important;

}



.p-l20 {

	padding-left: 20px !important;

}



.p-l30 {

	padding-left: 30px !important;

}



.p-r1 {

	padding-right: 1px !important;

}



.p-r2 {

	padding-right: 2px !important;

}



.p-r3 {

	padding-right: 3px !important;

}



.p-r4 {

	padding-right: 4px !important;

}



.p-r5 {

	padding-right: 5px !important;

}



.p-r6 {

	padding-right: 6px !important;

}



.p-r7 {

	padding-right: 7px !important;

}



.p-r8 {

	padding-right: 8px !important;

}



.p-r9 {

	padding-right: 9px !important;

}



.p-r10 {

	padding-right: 10px !important;

}



.p-r11 {

	padding-right: 11px !important;

}



.p-r15 {

	padding-right: 15px !important;

}



.p-r20 {

	padding-right: 20px !important;

}



.p-r30 {

	padding-right: 30px !important;

}



.p-b1 {

	padding-bottom: 1px !important;

}



.p-b2 {

	padding-bottom: 2px !important;

}



.p-b3 {

	padding-bottom: 3px !important;

}



.p-b4 {

	padding-bottom: 4px !important;

}



.p-b5 {

	padding-bottom: 5px !important;

}



.p-b6 {

	padding-bottom: 6px !important;

}



.p-b7 {

	padding-bottom: 7px !important;

}



.p-b8 {

	padding-bottom: 8px !important;

}



.p-b9 {

	padding-bottom: 9px !important;

}



.p-b10 {

	padding-bottom: 10px !important;

}



.p-b15 {

	padding-bottom: 15px !important;

}



.p-b20 {

	padding-bottom: 20px !important;

}



.p-b30 {

	padding-bottom: 30px !important;

}



.p5 {

	padding: 5px !important;

}



.p6 {

	padding: 6px !important;

}



.p7 {

	padding: 7px !important;

}



.p8 {

	padding: 8px !important;

}



.p9 {

	padding: 9px !important;

}



.p10 {

	padding: 10px !important;

}



.p13 {

	padding: 13px !important;

}



.p15 {

	padding: 15px !important;

}



.p20 {

	padding: 20px !important;

}



.m-t1 {

	margin-top: 1px !important;

}



.m-t2 {

	margin-top: 2px !important;

}



.m-t3 {

	margin-top: 3px !important;

}



.m-t4 {

	margin-top: 4px !important;

}



.m-t5 {

	margin-top: 5px !important;

}



.m-t6 {

	margin-top: 6px !important;

}



.m-t7 {

	margin-top: 7px !important;

}



.m-t8 {

	margin-top: 8px !important;

}



.m-t9 {

	margin-top: 9px !important;

}



.m-t10 {

	margin-top: 10px !important;

}



.m-t15 {

	margin-top: 15px !important;

}



.m-t20 {

	margin-top: 20px !important;

}



.m-t50 {

	margin-top: 50px !important;

}



.m-l1 {

	margin-left: 1px !important;

}



.m-l2 {

	margin-left: 2px !important;

}



.m-l3 {

	margin-left: 3px !important;

}



.m-l4 {

	margin-left: 4px !important;

}



.m-l5 {

	margin-left: 5px !important;

}



.m-l6 {

	margin-left: 6px !important;

}



.m-l7 {

	margin-left: 7px !important;

}



.m-l8 {

	margin-left: 8px !important;

}



.m-l9 {

	margin-left: 9px !important;

}



.m-l10 {

	margin-left: 10px !important;

}



.m-l12 {

	margin-left: 12px !important;

}



.m-l15 {

	margin-left: 15px !important;

}



.m-l20 {

	margin-left: 20px !important;

}



.m-r1 {

	margin-right: 1px !important;

}



.m-r2 {

	margin-right: 2px !important;

}



.m-r3 {

	margin-right: 3px !important;

}



.m-r4 {

	margin-right: 4px !important;

}



.m-r5 {

	margin-right: 5px !important;

}



.m-r6 {

	margin-right: 6px !important;

}



.m-r7 {

	margin-right: 7px !important;

}



.m-r8 {

	margin-right: 8px !important;

}



.m-r9 {

	margin-right: 9px !important;

}



.m-r10 {

	margin-right: 10px !important;

}



.m-r15 {

	margin-right: 15px !important;

}



.m-r12 {

	margin-right: 12px !important;

}



.m-r20 {

	margin-right: 20px !important;

}



.m-b5 {

	margin-bottom: 5px !important;

}



.m-b10 {

	margin-bottom: 10px !important;

}



.m-b15 {

	margin-bottom: 15px !important;

}



.m10 {

	margin: 10px !important;

}



.m20 {

	margin: 20px !important;

}



.l-h18 {

	line-height: 18px !important;

}



.l-h20 {

	line-height: 20px !important;

}



.l-h22 {

	line-height: 22px !important;

}



.l-h24 {

	line-height: 24px !important;

}



.l-h30 {

	line-height: 30px !important;

}



.l-h35 {

	line-height: 35px !important;

}



.l-h40 {

	line-height: 40px !important;

}



.c-white {

	color: #fff !important;

}



.c-orange {

	color: #ff7f00 !important;

}



.c-blue {

	color: #0066cc !important;

}



.c-blue01 {

	color: #40a1f2 !important;

}



.c-grey01 {

	color: #999 !important;

}



.c-grey02 {

	color: #666 !important;

}



.c-grey03 {

	color: #333 !important;

}



.c-grey {

	color: #999 !important;

}



.c-grey2 {

	color: #aaa !important;

}



.c-org {

	color: #ff6102 !important;

}



.f12 {

	font-size: 12px !important;

}



.f14 {

	font-size: 14px !important;

}



.f15 {

	font-size: 15px !important;

}



.f16 {

	font-size: 16px !important;

}



.f18 {

	font-size: 18px !important;

}



.f20 {

	font-size: 20px !important;

}



.f24 {

	font-size: 24px !important;

}



.f30 {

	font-size: 30px !important;

}



.f40 {

	font-size: 40px !important;

}



.fbold {

	font-weight: bold !important;

}



.fnew {

	font-family: 'icomoon';

}



.fl {

	float: left;

}



.fr {

	float: right;

}



.t-aleft {

	text-align: left;

}



.t-aright {

	text-align: right;

}



.t-acenter {

	text-align: center;

}



.b-b {

	border-bottom: 1px solid #ebebeb;

}



.pr {

	position: relative;

}



.pa {

	position: absolute;

}



/*状态共用的backgroud色*/

.b-red {

	background: #f07272;

}



.b-green {

	background: #5cb946;

}



.b-ash {

	background: #a6a6a6;

}



.b-orange {

	background: #ffbb29;

}



.b-orange01 {

	background: #ff7f00;

}



.b-white {

	background: #fff;

}



.b-blue {

	background-color: #f2f6f9;

}





/*个人、机构后台→共用顶部栏*/

/*.top-navbar{ background:#2F8AFF; height:48px; width:100%; color:#fff; line-height:48px; font-size:0; position:relative;}

.top-navbar.fixed{ position:fixed; left:0; top:0; z-index:10;}

.top-navbar .left{ height:48px; line-height:48px; position:absolute; top:0; left:0;}

.top-navbar .left a{ padding-left:7px; display:inline-block; font-size:0.8rem; color:#fff; padding-top:10px;}

.top-navbar .left .close{ color:#fff; font-size:0.8rem; padding-left:10px;}

.top-navbar .navbar-icon{ width:30px; height:30px; display:inline-block;   background:url(../images/SchoolCenter/navbar-icon.png) no-repeat; background-size:30px auto; position:relative;}

.top-navbar .navbar-icon.icon01{ background-position:0 0px;}

.top-navbar .navbar-icon.icon02{ background-position:0 -30px;}

.top-navbar .navbar-icon.icon03{ background-position:0 -62px;}

.top-navbar .navbar-icon.icon04{ background-position:0 -90px;}

.top-navbar .navbar-icon.icon05{ background-position:0 -1200px;}

.top-navbar .center{ text-align:center; height:48px; font-size:1rem; }

.top-navbar .right{  height:48px; position:absolute; top:0; right:0;}

.top-navbar .right a{padding-right:10px; display:inline-block; color:#fff; font-size:0.8rem; padding-top:10px; line-height:27px;}

.top-navbar .right a.f12{ font-size:12px;}

.top-navbar .right a.p-r20{ padding-right:20px;}*/

/*个人、机构后台→共用顶部栏→编辑*/

/*.top-navbar .right .set-edit01,.top-navbar .right .set-edit02{ color:#fff; font-size:16px; padding-right:10px;}*/







.o-hidden {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

}



.o-hidden3 {

	text-overflow: -o-ellipsis-lastline;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

}



/*后台→聊天*/

.jg-chat {

	font-size: 0.7rem;

	margin-bottom: 50px;

}



.jg-chatinfo {

	/*display:-moz-box; display:-webkit-box; display:box;*/

	height: 100%;

	padding: 10px 30px 10px 0px;

}



.jg-chatinfo.reply02 {

	padding: 10px 0px 10px 30px;

}



.jg-chatinfo.reply02 .text {

	text-align: right;

	float: right;

}



.jg-chatinfo.reply02 .i-img {

	float: right;

}



.jg-chatinfo.reply02 .text .jiao {

	right: -5px;

	top: 12px;

	left: auto;

	background: #afff6c;

	border: none;

	border-right: 1px solid #8ee644;

	border-top: 1px solid #8ee644;

	z-index: 3;

}



.jg-chatinfo.reply02 .text .text01 {

	background: #afff6c;

	text-align: left;

	border: 1px solid #8ee644;

	margin-left: 30px;

	position: relative;

}



.jg-chatinfo.reply02 .text .load {

	position: absolute;

	top: 0;

	left: -30px;

	width: 25px;

	height: 25px;

}



.jg-chatinfo .i-img {

	margin: 0 15px;

	width: 45px;

	height: 45px;

	float: left;

}



.jg-chatinfo .i-img img {

	width: 45px;

	height: 45px;

	border-radius: 50px;

}



.jg-chatinfo .text {

	position: relative;

	width: 73%;

	float: left;

}



.jg-chatinfo .text .text01 {

	background: #fff;

	border-radius: 4px;

	display: inline-block;

	padding: 8px;

	border: 1px solid #e5e5e5;

}



.jg-chatinfo .text .jiao {

	position: absolute;

	left: -5px;

	top: 12px;

	width: 10px;

	height: 10px;

	background: #fff;

	-webkit-transform: rotate(45deg);

	border-left: 1px solid #e5e5e5;

	border-bottom: 1px solid #e5e5e5;

}



.jg-chatinfo01 {

	display: -webkit-flex;

	display: flex;

	padding: 10px 10px 10px 20px;

}



.jg-chatime {

	width: 100%;

	text-align: center;

}



.jg-chatime .time01 {

	background: #c2c2c2;

	color: #fff;

	font-size: 0.6rem;

	border-radius: 2px;

	padding: 0 2px;

}



.jg-chatinput {

	display: -moz-box;

	display: -webkit-box;

	display: box;

	background: #fafafa;

	border-top: 1px solid #e5e5e5;

	font-size: 0.7rem;

	position: fixed;

	bottom: 0;

	left: 0;

	width: 100%;

	padding: 6px 15px;

	box-sizing: border-box;

	z-index: 10;

}



.jg-chatinput .text {

	-moz-box-flex: 1;

	-webkit-box-flex: 1;

	box-flex: 1;

	margin-right: 5px;

	border: 1px solid #ccc;

	height: 28px;

	line-height: 28px;

	padding: 2px;

	display: block;

	-webkit-appearance: none;

}



.jg-chatinput .send {

	width: 50px;

	height: 30px;

}



.jg-chatinput .btn01 {

	width: 50px;

	height: 28px;

	line-height: 28px;

	background: #56d54d;

	color: #fff;

	display: inline-block;

	text-align: center;

	border-radius: 2px;

	display: none;

	margin-top: 3px;

}



.jg-chatinput .moble {

	width: 30px;

	height: 30px;

	border: 1px solid #898989;

	border-radius: 30px;

	background: url(../images/SchoolCenter/chat-icon.png) 0 -147px no-repeat;

	display: inline-block;

	background-size: 25px auto;

	margin-left: 10px;

}





/*信息提示*/

.infotips {

	background: #dcf0fa;

	text-align: center;

	color: #40a1f2;

	font-size: 14px;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 11;

	width: 100%;

	line-height: 30px;

}



.infotips .close {

	position: absolute;

	top: 0;

	right: 0;

	width: 30px;

	height: 30px;

	color: #40a1f2;

	font-size: 18px;

}



















































/*回到顶部*/

/* z-index: 5;改为1 */

.GoToTop {

	position: fixed;

	z-index: 1;

	background: rgba(0, 0, 0, 0.5);

	border-radius: 100px;

	color: #fff;

	text-align: center;

	width: 42px;

	height: 42px;

	line-height: 42px;

	text-align: center;

	bottom: 50px;

	right: 10px;

	cursor: pointer;

	border: 3px solid rgba(255, 255, 255, 0.3);

	display: none;

	font-size: 20px;

}



.GoToTop i {

	display: block;

	width: 26px;

	height: 21px;

	background: url(../images/return_ico.png) -21px -172px;

	margin: 10px auto;

}



/*

   字体文件 请注意覆盖此文件时，不要把连接也覆盖了

*/

@font-face {

	font-family: 'icomoon';

	src: url('fonts/icomoon.eot?-6qi10x');

	src: url('fonts/icomoon.eot?#iefix-6qi10x') format('embedded-opentype'),

		url('fonts/icomoon.ttf?-6qi10x') format('truetype'),

		url('fonts/icomoon.woff?-6qi10x') format('woff'),

		url('fonts/icomoon.svg?-6qi10x#icomoon') format('svg');

	font-weight: normal;

	font-style: normal;

}



[class^="icon-"],

[class*=" icon-"] {

	font-family: 'icomoon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;



	/* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}













/*弹框背景*/

.background {

	background: rgba(0, 0, 0, 0.5);

	position: fixed;

	/*z-index:99;*/

	z-index: 2;

	left: 0;

	top: 0;

	display: none;

	width: 100%;

	height: 100%;

}



.backgroundwhite {

	background: #fff;

	position: fixed;

	/*z-index:99;*/

	left: 0;

	top: 0;

	display: none;

	width: 100%;

	height: 100%;

}



input {

	outline: none

}



/*在同行内的同等子元素*/

.displaybox {

	display: -moz-box;

	display: -webkit-box;

	display: box;

}



.displayflex {

	-moz-box-flex: 1;

	-webkit-box-flex: 1;

	box-flex: 1;

	width: 100%;

	display: block;

}



/*个人 机构后台→按钮*/

.jg-btnsmall {

	height: 28px;

	line-height: 28px;

	display: inline-block;

	color: #fff;

	background: #ff7f00;

	text-align: center;

	width: 75px;

	border-radius: 2px;

	font-size: 0.7rem;

}



.jg-btnmiddle {

	-moz-box-flex: 1;

	-webkit-box-flex: 1;

	height: 30px;

	line-height: 30px;

	border: 1px solid #2F8AFF;

	border-radius: 2px;

	text-align: center;

	color: #0066cc;

	margin: 0 5px;

	display: block;

	width: 100%;

}



.jg-btnbig {

	width: 100%;

	background: #ff7f00;

	height: 2rem;

	line-height: 2rem;

	text-align: center;

	color: #fff;

	box-sizing: border-box;

	border-radius: 2px;

	font-size: 0.8rem;

	display: block;

}



.jg-btnbig.ash {

	background: #f2f2f2;

	color: #333;

}



/*/////////////////////////////////////////////////////////////////////*/

ins {

	text-decoration: none;

}



.clear {

	clear: both;

	height: 0;

	font-size: 0;

	overflow: hidden;

}



/*撑开父容器*/

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



/*针对IE*/

.clearfix {

	/*float:none !important; clear:both !important;*/

	zoom: 1;

}



/*@media screen and (min-width: 360px) { body{font-size:16px;} }*/

@media screen and (min-width: 360px) {

	html {

		font-size: 22px;

	}

}



@media screen and (min-width: 400px) {

	html {

		font-size: 24px;

	}

}



@media screen and (min-width: 480px) {

	html {

		font-size: 28px;

	}

}



/*共用按钮*/

.small-btn {

	height: 27px;

	line-height: 27px;

	text-align: center;

	display: inline-block;

	width: 70px;

	border-radius: 4px;

	color: #fff;

	background: #40a1f2;

	font-size: 12px;

}



.small-btn.border {

	border: 1px solid #dedede;

	background: white;

	color: #333;

}



.small-btn.orange {

	background: #ff7f00;

}



/*大类的背景色 bigclass-background  bigclass-color*/

.bc-b1 {

	background: #40a1f2 !important;

}



.bc-b2 {

	background: #8e86ee !important;

}



.bc-b3 {

	background: #75b540 !important;

}



.bc-b4 {

	background: #1ab1c3 !important;

}



.bc-b5 {

	background: #ffb24a !important;

}



.bc-b6 {

	background: #f67f44 !important;

}



.bc-b7 {

	background: #f86476 !important;

}



.bc-b8 {

	background: #27b83e !important;

}



.bc-c1 {

	color: #40a1f2 !important;

}



.bc-c2 {

	color: #8e86ee !important;

}



.bc-c3 {

	color: #75b540 !important;

}



.bc-c4 {

	color: #1ab1c3 !important;

}



.bc-c5 {

	color: #ffb24a !important;

}



.bc-c6 {

	color: #f67f44 !important;

}



.bc-c7 {

	color: #f86476 !important;

}



.bc-c8 {

	color: #27b83e !important;

}



.bc-b0 {

	background: #fff;

}



/*start大类背景颜色改版*/

.bc-d0 {

	background: #ff8831 !important;

}



.bc-d1 {

	background: #1886f6 !important;

}



.bc-d2 {

	background: #3ccf7e !important;

}



.bc-d3 {

	background: #ae6363 !important;

}



.bc-d4 {

	background: #26c2c8 !important;

}



.bc-d5 {

	background: #864fe9 !important;

}



.bc-d6 {

	background: #f56533 !important;

}



.bc-d7 {

	background: #89c82f !important;

}



/*end大类背景颜色改版*/

.f-l {

	float: left;

}



.f-r {

	float: right;

}



/*去掉外边框*/

.lostline {

	border: none !important;

}



/*去掉背景色*/

.lostbackground {

	background: none !important;

}



/*星星*/

/** Star **/

.commentStar {

	height: 22px;

	width: 110px;

	background: url(../images/stars01.png) no-repeat;

	background-size: 220px auto;

	display: inline-block;

}



.commentStar a {

	height: 22px;

	width: 22px;

	float: left;

	display: inline-block;

}



.star00 {

	background-position: -110px 0;

}



.star01 {

	background-position: -110px -22px;

}



.star02 {

	background-position: -110px -44px;

}



.star03 {

	background-position: -110px -66px;

}



.star04 {

	background-position: -110px -88px;

}



.star05 {

	background-position: -110px -110px;

}



.star06 {

	background-position: -110px -132px;

}



.star07 {

	background-position: -110px -154px;

}



.star08 {

	background-position: -110px -176px;

}



.star09 {

	background-position: -110px -198px;

}



.star10 {

	background-position: -88px 0;

}



.star11 {

	background-position: -88px -22px;

}



.star12 {

	background-position: -88px -44px;

}



.star13 {

	background-position: -88px -66px;

}



.star14 {

	background-position: -88px -88px;

}



.star15 {

	background-position: -88px -110px;

}



.star16 {

	background-position: -88px -132px;

}



.star17 {

	background-position: -88px -154px;

}



.star18 {

	background-position: -88px -176px;

}



.star19 {

	background-position: -88px -198px;

}



.star20 {

	background-position: -66px 0;

}



.star21 {

	background-position: -66px -22px;

}



.star22 {

	background-position: -66px -44px;

}



.star23 {

	background-position: -66px -66px;

}



.star24 {

	background-position: -66px -88px;

}



.star25 {

	background-position: -66px -110px;

}



.star26 {

	background-position: -66px -132px;

}



.star27 {

	background-position: -66px -154px;

}



.star28 {

	background-position: -66px -176px;

}



.star29 {

	background-position: -66px -198px;

}



.star30 {

	background-position: -44px 0;

}



.star31 {

	background-position: -44px -22px;

}



.star32 {

	background-position: -44px -44px;

}



.star33 {

	background-position: -44px -66px;

}



.star34 {

	background-position: -44px -88px;

}



.star35 {

	background-position: -44px -110px;

}



.star36 {

	background-position: -44px -132px;

}



.star37 {

	background-position: -44px -154px;

}



.star38 {

	background-position: -44px -176px;

}



.star39 {

	background-position: -44px -198px;

}



.star40 {

	background-position: -22px 0;

}



.star41 {

	background-position: -22px -22px;

}



.star42 {

	background-position: -22px -44px;

}



.star43 {

	background-position: -22px -66px;

}



.star44 {

	background-position: -22px -88px;

}



.star45 {

	background-position: -22px -110px;

}



.star46 {

	background-position: -22px -132px;

}



.star47 {

	background-position: -22px -154px;

}



.star48 {

	background-position: -22px -176px;

}



.star49 {

	background-position: -22px -198px;

}



.star50 {

	background-position: 0 0;

}





/* 之前头部顶部               个人、机构后台→共用顶部栏*/

.top-navbar {

	display: block;

	height: 40px;

	line-height: 40px;

	color: #fff;

	background: #40a1f2;

	position: relative;

	padding-top: 1px;

	width: 100%;

}



.top-navbar .center {

	padding: 0 90px;

	overflow: hidden;

	font-size: 18px;

	text-align: center;

	font-weight: bold;

	line-height: 39px;

}



.top-navbar.fixed {

	position: fixed;

	left: 0;

	top: 0;

	z-index: 10;

}



.top-navbar .left {

	position: absolute;

	top: 0;

	left: 8px;

}



.top-navbar .left a {

	display: inline-block;

	font-size: 0.8rem;

	color: #fff;

}



.top-navbar .left .close {

	color: #fff;

	font-size: 16px;

}



.top-navbar .navbar-icon {

	width: 30px;

	height: 30px;

	display: inline-block;

	background: url(../images/SchoolCenter/navbar-icon.png) no-repeat;

	background-size: 30px auto;

	position: relative;

	margin-top: 5px;

}



.top-navbar .navbar-icon.icon01 {

	background-position: 0 0px;

}



.top-navbar .navbar-icon.icon02 {

	background-position: 0 -30px;

}



.top-navbar .navbar-icon.icon03 {

	background-position: 0 -62px;

}



.top-navbar .navbar-icon.icon04 {

	background-position: 0 -90px;

}



.top-navbar .navbar-icon.icon05 {

	background-position: 0 -1200px;

}



.top-navbar .right {

	position: absolute;

	right: 8px;

	top: 0;

}



.top-navbar .right a {

	display: inline-block;

	color: #fff;

	font-size: 16px;

	line-height: 27px;

}



.top-navbar .right a.f12 {

	font-size: 12px;

}



.top-navbar .right a.p-r20 {

	padding-right: 20px;

}



/*个人、机构后台→共用顶部栏→编辑*/

.top-navbar .right .set-edit01,

.top-navbar .right .set-edit02 {

	color: #fff;

	font-size: 16px;

	padding-right: 10px;

}







/*头部顶部*/

.Header {

	display: block;

	height: 40px;

	line-height: 40px;

	color: #fff;

	background: #40a1f2;

	position: relative;

	padding-top: 1px;

	/*不可去掉 首页顶栏会出问题*/

}



.Header h1,

.Header .title {

	position: relative;

	height: 40px;

	margin: 0 85px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-size: 18px;

	text-align: center;

}



.Header h1 span {

	font-weight: normal;

	position: absolute;

	left: 36px;

}



.Header .left {

	position: absolute;

	top: 0;

	left: 8px;

	line-height: 40px;

}



.Header .right {

	position: absolute;

	right: 8px;

	top: 0;

	line-height: 40px;

}



.Header a {

	display: inline-block;

	/*width:40px; line-height:40px;*/

	vertical-align: middle;

	color: #fff;

	text-align: center;

	font-size: 20px;

}



.Header a.icon-arrow-left {

	font-size: 22px;

}



.Header-menu {

	position: absolute;

	right: 3px;

	top: 40px;

	background: white;

	border-radius: 4px;

	width: 120px;

	z-index: 3;

	display: none;

}



.Header-menu .item {

	height: 40px;

	line-height: 40px;

	border-bottom: 1px solid #ededed;

	color: #58738a;

	display: block;

	font-size: 14px;

	text-align: left;

	padding-left: 15px;

}



.Header-menu .item img {

	/* width: .72rem; */

	width: 20px;

	vertical-align: middle;

}



.Header-menu .item:last-of-type {

	border: none;

}



.Header-menu .item span {

	font-size: 20px;

	vertical-align: middle;

	margin-right: 5px;

}



.Header-menu:before {

	content: "";

	position: absolute;

	right: 12px;

	top: -12px;

	border: 6px solid transparent;

	border-bottom-color: #fff;

}



.search-box {

	/*-webkit-box-flex: 1; -ms-flex: 1;*/

	border-radius: 20px;

	background: rgba(0, 0, 0, .15);

	height: 30px;

	line-height: 30px;

	-webkit-box-sizing: border-box;

	position: relative;

	/*margin-top: .2rem;*/

	margin-top: 5px;

	padding: 0 7px 0 10px;

}



.search-box.m01 {

	margin-left: 70px;

	margin-right: 10px;

}



.search-box.m02 {

	margin-left: 45px;

	margin-right: 45px;

}



.search-box .city-link {

	font-size: 14px;

	margin-right: 3px;

}



.search-box .search-word {

	display: block;

	-moz-box-flex: 1;

	-webkit-box-flex: 1;

	box-flex: 1;

	border: 0;

	height: 30px;

	color: #fff;

	background: none;

}



.search-box .submit {

	width: 22px;

	font-size: 17px;

	color: #9cd0fb;

}



.search-outer-box {

	background: #f2f2f2;

	height: 34px;

	padding: 8px 55px 8px 10px;

	position: relative;

}



.search-outer-box .submit02 {

	position: absolute;

	top: 8px;

	right: 8px;

	width: 42px;

	height: 30px;

	line-height: 30px;

	border-radius: 4px;

	text-align: center;

	color: #40a1f2;

	background: #fff;

	margin-left: 10px;

	border: 1px solid #e5e5e5;

	font-size: 14px;

}



.search-box02 {

	height: 30px;

	background: #fff;

	border: 1px solid #e5e5e5;

	border-radius: 4px;

}



.search-box02 .submit {

	width: 35px;

	height: 30px;

	line-height: 30px;

	font-size: 18px;

	color: #999;

	text-align: center;

}



.search-box02 .search-word {

	display: block;

	-moz-box-flex: 1;

	-webkit-box-flex: 1;

	box-flex: 1;

	border: 0;

	height: 30px;

	color: #333;

	background: none;

}



/*.banner-box{ height:6em; background:red;}

.banner-box img{ height:6em; width:100%;}*/



.banner-box {

	width: 100%;

	height: 6rem;

	overflow: hidden;

	position: relative;

}



.banner-box>ul {

	height: 6rem;

	/*transition-duration:300ms;*/

	/*position:absolute;*/

	position: relative;

	top: 0;

	left: 0;

	width: 100%;

}



.banner-box>ul li {

	/*width:100%;*/

	height: 100%;

	/*float:left;*/

	font-size: 12px;

	color: #999;

	position: absolute;

	top: 0;

	left: 0;

	/*display:box;

	display:-webkit-box;

	display:-moz-box;*/



}



.banner-box img {

	height: 100%;

	width: 100%;

}



.banner-box .banner-pagination {

	position: absolute;

	left: 0;

	bottom: 5px;

	z-index: 2;

	width: 100%;

	text-align: center;

}



.banner-box .banner-pagination span {

	width: 7px;

	height: 7px;

	border-radius: 100%;

	background: #000;

	display: inline-block;

	margin-left: 5px;

	opacity: 0.2;

}



.banner-box .banner-pagination span.cur {

	background: #008aff;

	opacity: 1;

}



.banner2 {

	height: auto;

	padding: 6px 0;

}



.banner-box>ul {

	height: 0;

}



.banner-box::after {

	content: '';

	display: block;

	height: 0;

	width: 0;

	padding-bottom: 33%;

}



.banner-box>ul li {

	height: auto;

}



.banner2 img {

	display: inline-block;

	width: 33%;

	margin-right: 0.33%;

}



.banner2 li img:last-child {

	margin-right: 0;

}



/*首页八大类*/

.bigclass-box {

	margin-bottom: 1px;

}



.bigclass {

	background: #fff;

	display: block;

}



.bigclass .item {

	width: 25%;

	float: left;

	padding: 0.6rem 0;

}



.bigclass .item .icon {

	display: block;

	width: 2.1rem;

	height: 2.1rem;

	line-height: 2.1rem;

	border-radius: 2.1rem;

	color: #fff;

	margin: auto;

	text-align: center;

}



.bigclass .item .icon span {

	font-size: 1.5rem;

	line-height: 2.1rem;

}



.bigclass .item .text {

	text-align: center;

	font-size: 0.6rem;

	color: #666;

	padding-top: 0.5rem;

}





/*三大保障*/

.security-box {

	margin-bottom: 10px;

	display: block;

}



.security {

	background: #fff;

	padding-left: 5%;

}



.security .item {

	width: 33%;

	height: 42px;

	line-height: 42px;

	float: left;

}



.security .item .icon {

	width: 25px;

	height: 28px;

	color: #fff;

	display: inline-block;

	vertical-align: middle;

}



.security .item .icon img {

	width: 25px;

	height: 25px;

}



.security .item span {

	display: inline-block;

	color: #666;

}



.security-box02 {

	margin-bottom: 10px;

}



.security02 {

	background: #fff;

	display: box;

	display: -webkit-box;

	display: -moz-box;

}



.security02 .item {

	text-align: center;

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	display: block;

	padding: 10px 0;

}



.security02 .item .icon {

	display: inline-block;

}



.security02 .item .icon img {

	width: 35px;

	height: 35px;

}





.logo-grey {

	margin: 20px 0 30px 0;

}



.logo-grey .imgbox {

	width: 80px;

	height: 30px;

	margin: 0 auto;

}



.logo-grey .imgbox img {

	width: 80px;

	height: 30px;

}



.logo-grey .text {

	color: #b5b5b5;

	font-size: 14px;

	text-align: center;

	padding-top: 5px;

	font-weight: bold;

}



/*首页热门类*/

.hotclass {

	background: #fff;

	height: 7.5rem;

	margin-bottom: 10px;

}



.hotclass .h {

	font-size: 0.7rem;

	font-weight: bold;

	padding-left: 8px;

	padding-top: 15px;

}



.hotclass .text {

	font-size: 0.6rem;

	color: #666;

	padding-left: 8px;

}



.hotclass .left {

	float: left;

	width: 30%;

	height: 100%;

	display: block;

}



.hotclass .right {

	float: left;

	width: 70%;

	border-left: 1px solid #f2f2f2;

	margin-left: -1px;

}



.hotclass .right .up {

	height: 3.5rem;

	border-bottom: 1px solid #f2f2f2;

	display: block;

	position: relative;

	background-size: 3rem auto;

	background-size: 3rem auto;

}



< !--.hotclass .right .up .imgbox {

	height: 3rem;

	width: 100%;

	postion: absolute;

	top: 0;

	right: 0;

	overflow: hidden;

}



-->< !--.hotclass .right .up .imgbox img {

	height: 3rem;

}



-->.hotclass .right .down {

	height: 4rem;

}



.hotclass .right .down01 {

	width: 50%;

	height: 100%;

	float: left;

	border-right: 1px solid #f2f2f2;

}



.hotclass .right .down02 {

	float: left;

	width: 45%;

}



/*首页小类展示*/

.classmenu {

	background: #fff;

	font-size: 14px;

	margin-bottom: 10px;

}



/*.classmenu.b1 .h{ color:#40a1f2;}*/

.classmenu.b1 .more .icon,

.classmenu.b1 .h:before {

	background: #40a1f2;

}



/*.classmenu.b2 .h{ color:#8e86ee;}*/

.classmenu.b2 .more .icon,

.classmenu.b2 .h:before {

	background: #8e86ee;

}



/*.classmenu.b3 .h{ color:#f67f44;}*/

.classmenu.b3 .more .icon,

.classmenu.b3 .h:before {

	background: #f67f44;

}



/*.classmenu.b4 .h{ color:#f86476;}*/

.classmenu.b4 .more .icon,

.classmenu.b4 .h:before {

	background: #f86476;

}



/*.classmenu.b5 .h{ color:#1ab1c3;}*/

.classmenu.b5 .more .icon,

.classmenu.b5 .h:before {

	background: #1ab1c3;

}



.classmenu .h {

	height: 40px;

	line-height: 40px;

	float: left;

	padding-left: 10px;

	font-weight: bold;

}



.classmenu .more {

	float: right;

	font-size: 12px;

	color: #666;

	display: block;

	height: 40px;

	line-height: 40px;

	padding-right: 10px;

}



.classmenu .more .icon {

	width: 18px;

	height: 18px;

	line-height: 18px;

	text-align: center;

	border-radius: 2px;

	vertical-align: middle;

	display: inline-block;

	background: #333;

	margin-left: 6px;

	color: #fff;

}



.classmenu .h:before {

	content: "";

	display: inline-block;

	width: 3px;

	height: 18px;

	background: #d8505c;

	margin-right: 7px;

	vertical-align: middle;

	margin-bottom: 2px;

}



.classmenu .count {

	border-top: 1px solid #f2f2f2;

}



.classmenu .count .item {

	height: 47px;

	line-height: 47px;

	width: 33%;

	float: left;

	/* display:table;*/

	overflow: hidden;

	border-style: solid;

	border-color: #f2f2f2;

	border-width: 0 1px 1px 0;

	text-align: center;

	display: block;

}



/*.classmenu .count .item:nth-child(3n){ border-width:1px 0 0 0;}*/

.classmenu .count .item a {

	display: -webkit-box;

	line-height: 18px;

	vertical-align: middle;

	color: #333;

	text-align: center;

	padding: 0 4px;

	overflow: hidden;

	/*display:inline-block*/

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}



.classmenu .count .item p {

	display: inline-block;

	overflow: hidden;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	color: #333;

	line-height: 18px;

	vertical-align: middle;

}



.classmenu .pic {

	/*height:4.5rem;*/

	margin-bottom: 5px;

	display: block;

}



.classmenu .pic img {

	/*height:4.5rem;*/

	max-width: 100%;

}



.classmenu .smal-class {

	display: block;

	margin-left: 3%;

	font-size: 12px;

	padding-bottom: 15px;

	padding-top: 5px;

}



.classmenu .smal-class .item {

	height: 1.2rem;

	line-height: 1.2rem;

	width: 22%;

	float: left;

	display: block;

	overflow: hidden;

	margin-right: 2%;

}



.classmenu .smal-class .item a {

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	vertical-align: middle;

	color: #333;

	text-align: center;

	padding: 0 4px;

	color: #fff;

	font-size: 0.6rem;

}



.classmenu .smal-class .item.b1 {

	background: #e3f8ff;

}



.classmenu .smal-class .item.b2 {

	background: #ffecdd;

}



.classmenu .smal-class .item.b3 {

	background: #e7ffd4;

}



.classmenu .smal-class .item.b4 {

	background: #ffe2e6;

}



/*找课程 找学校*/

.findcs {

	background: #fff;

	display: -moz-box;

	display: -webkit-box;

	display: box;

	margin-bottom: 10px;

}



.findcs .item {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	display: block;

	/* margin-left: 20px; */

	padding: 6px 0;

	border-right: 1px solid #f2f2f2;

	text-align: center;

}



.findcs .item .icon {

	height: 40px;

	width: 40px;

	border-radius: 40px;

	background: #333;

	float: left;

	color: #fff;

	font-size: 28px;

	text-align: center;

	line-height: 40px;

}



.findcs .item .text {

	/* float: left; */

	font-size: 13px;

	color: #333;

	padding: 10px 4px;

	position: relative;

}



/*课程box*/

.courseinfo {

	display: -moz-box;

	display: -webkit-box;

	display: box;

	padding: 10px 0;

	color: #333;

	background: #fff;

	border-bottom: 1px solid #f2f2f2;

	margin-left: 12px;

}



.courseinfo .imgbox {

	/*width: 80px; height: 80px;*/

	width: 4rem;

	height: 4rem;

}



.courseinfo .imgbox img {

	/*width:80px; height:80px;*/

	width: 4rem;

	height: 4rem;

}



.courseinfo .content {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	margin: 0 10px;

	font-size: 0.7rem;

}



.courseinfo .content .gan {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	font-size: 12px;
    font-weight: 400;
    color: #939393;

}


.courseinfo .content .xiang {

    background: #f7fafc;
    padding: 8px 12px;
    font-size: 12px;
    border-radius: 4px;
    margin-bottom: 5px;white-space: revert;
}



.courseinfo .content .hot {

     border: 0.5px solid #ffd8b7;
    padding: 0.5px 3px;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #ff8615;
}

.courseinfo .content .title {

	font-size: 0.7rem;

	line-height: 1.2rem;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

}



.courseinfo .content .title.row3 {

	padding-bottom: 12px;

}



.courseinfo .content .title.row2 {

	padding-bottom: 0.3rem;

}



.courseinfo .content p {

	font-size: 12px;

	line-height: 1rem;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

}



.courseinfo-h {

	background: #fff;

	line-height: 30px;

	display: block;

	padding: 0 10px;

	border-bottom: 1px solid #f2f2f2;

	color: #333;

}



.courseinfo-h .title {

	max-width: 60%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	float: left;

}



.courseinfo-h i {

	float: left;

}



.courseinfo-h i:before {

	content: "\e605";

	font-family: "icomoon";

}



/*价格*/

.price {

	color: #ff7f00;

	font-size: 0.8rem;

	font-family: 'icomoon';

}



.price:before {

	

	font-size: 0.6rem;

}



/*返现*/

.return-cash {

	font-size: 0.6rem;

	color: #ff7f00;

	border: 1px solid #ff9900;

	padding-right: 2px;

	margin-left: 5px;

	display: inline-block;

	line-height: 0.75rem;

	height: 0.75rem;

	font-family: 'icomoon';

}



.return-cash:before {

	content: '返';

	background: #ff9900;

	color: #fff;

	padding: 0 2px;

	margin-right: 2px;

	height: 0.75rem;

	display: inline-block;

}



/*学校box*/

.school-info {

	display: -moz-box;

	display: -webkit-box;

	display: box;

	padding: 10px 0;

	color: #333;

	background: #fff;

	border-bottom: 1px solid #f2f2f2;

	margin-left: 12px;

}



.school-info .imgbox {

	width: 3.5rem;

	height: 3.5rem;

	line-height: 3.5rem;

	border: 1px solid #f2f2f2;

}



.school-info .imgbox img {

	width: 3.5rem;

	height: 2rem;

	vertical-align: middle;

}



.school-info .content {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	margin: 0 10px;

	font-size: 14px;

	position: relative;

}



.school-info .content .title {

	font-size: 0.75rem;

	line-height: 1.2rem;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

}



.school-info .content .title.row3 {

	padding-bottom: 15px;

}



.school-info .content .title.row2 {

	padding-bottom: 5px;

}



.school-info .content p {

	line-height: 20px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: block;

}



.school-info .content .meet {

	position: absolute;

	right: 10px;

	bottom: 5px;

}



.school-info .si-fit {

	position: absolute;

	right: 5px;

	bottom: 5px;

	text-align: right;

	font-size: 0.6rem;

	color: #ff7f00;

}



/*点评box*/

.comment-box {

	border-bottom: 1px solid #f2f2f2;

	padding: 8px 5px 10px 0;

	font-size: 14px;

	word-break: break-all;

}



.comment-box .info {

	padding: 5px 5px 5px 0;

}



.comment-box .imgbox {

	width: 30px;

	height: 30px;

	border-radius: 30px;

	display: inline-block;

	overflow: hidden;

	margin-right: 5px;

	float: left;

}



.comment-box .imgbox img {

	width: 30px;

	height: 30px;

}



.comment-box .name {

	line-height: 22px;

	display: inline-block;

	margin-right: 7px;

	float: left;

	padding-top: 2px;

}



.comment-box .tiem {

	display: inline-block;

	padding-top: 8px;

	color: #999;

}



/*点评百分比*/

.comment-info {

	display: box;

	display: -webkit-box;

	display: -moz-box;

	padding: 15px 5px 15px 0;

	margin-left: 10px;

	border-bottom: 1px solid #f2f2f2;

	background: #fff;

	font-size: 14px;

}



< !--.comment-info .percent {

	width: 80px;

	height: 80px;

	background: #333;

	margin-right: 10px;

}



-->.comment-info .content {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	margin-left: 10px;

}



.comment-info .content .text {

	border: 1px solid #c8c8c8;

	border-radius: 2px;

	display: inline-block;

	margin-right: 5px;

	font-size: 12px;

	padding: 2px 4px;

}



/*底部导航*/

.bottomnav {

	background: #fff;

	position: fixed;

	left: 0;

	bottom: 0;

	width: 100%;

	border-top: 1px solid #f2f2f2;

	padding: 2px 0;

	z-index: 99;

}



.bottomnav .item {

	width: 25%;

	float: left;

	text-align: center;

	color: #666;

	padding-top: 2px;

}



.bottomnav .item .icon {

	display: block;

	width: 28px;

	height: 26px;

	vertical-align: middle;

	font-size: 24px;

	margin: 0 auto;

}



.bottomnav .item .text {

	font-size: 12px;

}



/*底部的各种联系方式*/

.contact-box {

	display: box;

	display: -webkit-box;

	display: -moz-box;

	position: fixed;

	width: 100%;

	left: 0;

	bottom: 0;

	border-top: 1px solid #e5e5e5;

	height: 50px;

	background: #fff;

	text-align: center;

	

	

/* 	    max-width: 640px;

		left: 50%; 

		transform: translateX(-50%); */

}



.contact-box .flex01 {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	display: block;

	width: 0%;

}



.contact-box .flex02 {

	box-flex: 2;

	-webkit-box-flex: 2;

	-moz-box-flex: 2;

	display: block;

	width: 0%;

}



.contact-box .flex03 {

	box-flex: 3;

	-webkit-box-flex: 3;

	-moz-box-flex: 3;

	display: block;

	width: 0%;

}



.contact-box .flex04 {

	box-flex: 4;

	-webkit-box-flex: 4;

	-moz-box-flex: 4;

	display: block;

	width: 0%;

}



.contact-box .item {

	text-align: center;

	color: #666;

	padding-top: 4px;

	border-right: 1px solid #f1f1f1;

}



.contact-box .item .icon {

	display: block;

	width: 28px;

	height: 26px;

	vertical-align: middle;

	font-size: 24px;

	margin: 0 auto;

}



.contact-box .item .icon2 {

	float: left;

	width: 28px;

	height: 26px;

	font-size: 24px;

	margin: 8px 4px 0 6px;

}



.contact-box .item .icon2+.text {

	text-align: left;

	margin-top: 6px;

}



.contact-box .item .text {

	font-size: 12px;

}



.contact-box .dot-tips {

	right: -11px;

}



.contact-box .sc {

	color: #fff;

	background: #efa900;

	font-size: 14px;

	line-height: 50px;

}



.contact-box .yuyue {

	line-height: 50px;

	background: #ff7f00;

	color: #fff;

	font-size: 16px;

}



/*底部的各种联系方式1*/

.contact-box .item1 {

	padding-top: 0;

	line-height: 50px;

	font-size: 0;

	border: none;

}



.contact-box .item1 .iocn-chat {

	font-size: 25px;

}



.contact-box .item1 .icon1 {

	display: inline-block;

	vertical-align: -8%;

	margin-right: 5px;

	color: #fff;

}



.contact-box .item1 .text1 {

	display: inline-block;

	color: #fff;

}



.contact-box .dot-tips1 {

	right: -4px;

	top: -5px;

	color: #ff5800;

	background-color: #fff;

}



.contact-box .zxzx {

	background-color: #ff5800;



}



.contact-box .my {

	background-color: #fff;

}



.contact-box .my .icon1 {

	color: #828282;

}



.contact-box .my .text1 {

	color: #3a3a3a;

}



.contact-box .mfyy {

	color: #fe5c08;

}



/*底部的课程分类*/

.foot-course {

	max-height: 320px;

	width: 90%;

	position: fixed;

	bottom: 60px;

	left: 5%;

	background: white;

	border-radius: 2px;

	border: 1px solid #e2e2e2;

	display: none;

}



.foot-course .foot-ul {

	overflow: hidden;

	max-height: 320px;

}



.foot-course ul {

	/* overflow-y:scroll;*/

	overflow: hidden;

}



.foot-course li {

	height: 40px;

	line-height: 40px;

	font-size: 14px;

	border-bottom: 1px solid #e2e2e2;

	padding-left: 15px;

	display: block;

}



.foot-course li a {

	color: #333;

	display: block;

}



.foot-course .arrow-down {

	position: absolute;

	bottom: -15px;

	left: 3.8rem;

	width: 20px;

	height: 15px;

	overflow: hidden;

}



.foot-course .arrow-down .before {

	width: 10px;

	height: 10px;

	background: white;

	border: 1px solid #e2e2e2;

	-webkit-transform: rotate(45deg);

	position: absolute;

	top: -6px;

	left: 5px;

}



/*查看全部*/

.seeall {

	background: #fff;

	height: 38px;

	line-height: 38px;

	color: #999;

	font-size: 14px;

	border-top: 1px solid #f2f2f2;

	text-align: center;

	display: block;

	color: #40a1f2;

}



.seeall span {

	vertical-align: bottom;

	height: 27px;

	display: inline-block;

	color: #b3b3b3;

}



/*共用标题*/

.common-title {

	background: #fff;

	border-bottom: 1px solid #f2f2f2;

	position: relative;

}



.common-title:before {

	content: "";

	display: block;

	position: absolute;

	width: 10px;

	height: 1px;

	background: #fff;

	left: 0;

	bottom: -1px;

}



.common-title .h {

	height: 30px;

	padding: 10px 0 0 10px;

	float: left;

	font-size: 14px;

	font-weight: bold;

	line-height: 20px;

}



.common-title .h:before {

	content: "";

	display: block;

	width: 3px;

	height: 18px;

	float: left;

	background: #d8505c;

	margin: 1px 7px 0 0;

}



/*.common-title.b1 .h{ color:#40a1f2;}*/

.common-title.b1 .h:before {

	background: #40a1f2;

}



/*.common-title.b2 .h{ color:#8e86ee;}*/

.common-title.b2 .h:before {

	background: #8e86ee;

}



/*.common-title.b3 .h{ color:#75b540;}*/

.common-title.b3 .h:before {

	background: #75b540;

}



/*.common-title.b4 .h{ color:#1ab1c3;}*/

.common-title.b4 .h:before {

	background: #1ab1c3;

}



/*.common-title.b5 .h{ color:#ffb24a;}*/

.common-title.b5 .h:before {

	background: #ffb24a;

}



/*.common-title.b6 .h{ color:#f67f44;}*/

.common-title.b6 .h:before {

	background: #f67f44;

}



/*.common-title.b7 .h{ color:#f86476;}*/

.common-title.b7 .h:before {

	background: #f86476;

}



/*.common-title.b8 .h{ color:#27b83e;}*/

.common-title.b8 .h:before {

	background: #27b83e;

}



.common-title .more {

	float: right;

	margin: 10px 10px 10px 0;

	color: #40a1f2;

}



/*优惠咨询 */

.mconsult {

	background-color: #fff;

}



.mconsult ul {

	padding: 6px 20px;

	display: -webkit-box;

	display: -webkit-flex;

	display: flex;

}



.mconsult ul li {

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	flex: 1;

	height: 73px;

	font-size: 12px;

	color: #757575;

	text-align: center;

}



.mconsult ul li span {

	position: relative;

	font-size: 14px;

	color: #5e5e5e;

}



.mconsult .link {

	padding: 8px 10px;

	border-top: 1px solid #f2f2f2;

	text-align: center;

}



.mconsult .link a {

	display: inline-block;

	width: 44%;

	height: 1.5rem;

	border: 1px solid #40a1f2;

	border-radius: .2rem;

	line-height: 1.5rem;

	text-align: center;

	color: #0b78d4;

}



.mconsult .link a:first-child {

	margin-right: 6%;

}



.mconsult .icons {

	display: block;

	margin: 14px auto 6px;

	width: 22px;

	height: 25px;

	background: url("../images/consult.png") no-repeat;

	background-size: 360%;

	vertical-align: middle;

}



.mconsult .icon-min {

	background-position: 0 0;

}



.mconsult .icon-better {

	background-position: -29px 0;

}



.mconsult .icon-rebate {

	background-position: -58px 0;

}



/*课程详情*/

.course-details {

	font-size: 16px;

	margin-bottom: 75px;

}



.course-head {

	background: #fff;

	margin-bottom: 10px;

	font-size: 12px;

}



.course-head .title {

	display: -moz-box;

	display: -webkit-box;

	display: box;

	padding: 5px 0;

	margin-left: 10px;

}



.course-head .h {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	font-size: 15px;

	padding-top: 5px;

	padding-right: 5px;

	font-weight: bold;

}



.course-head .share {

	width: 60px;

	height: 50px;

	text-align: center;

	border-left: 1px solid #e5e5e5;

}



.course-head .share .icon {

	font-size: 20px;

	color: #999;

	margin-top: 6px;

}



.course-head .share .text {

	font-size: 14px;

	color: #999;

}



.course-area-time {

	display: box;

	display: -webkit-box;

	display: -moz-box;

	padding: 8px 0;

	position: relative;

	border-bottom: 1px solid #f2f2f2;

	background: #f8f8f8;

}



.course-area-time .imgbox {

	width: 34px;

	height: 34px;

	line-height: 36px;

	font-size: 24px;

	margin: 0 10px;

	border-radius: 100%;

	color: #fff;

	background: #67b7fa;

	text-align: center;

}



.course-area-time .s-content {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	color: #333;

}



.course-area-time .s-content .p {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	width: 85%;

	line-height: 36px;

}



.course-area-time .s-content .p span {

	margin-right: 10px;

}



.course-area-time .icon01 {

	position: absolute;

	top: 25px;

	right: 10px;

	color: #999;

}



/*.course-head .item01{ margin-left:10px; border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; padding:7px 0;}



.course-head .item02{ padding:7px 0; margin-left:10px; border-bottom:1px solid #f2f2f2;}*/



.course-head .item03 .icon {

	width: 12px;

	height: 12px;

	line-height: 13px;

	text-align: center;

	border-radius: 15px;

	float: left;

	background: #fff;

	display: inline-block;

	margin: 5px 2px 0 0;

	border: 1px solid #999;

}



.course-head .item03 .bz {

	display: inline-block;

	line-height: 24px;

	margin-right: 16px;

	/*margin-top:2px; margin-bottom:10px;*/

	color: #636363;

}



.course-head .item03 {

	margin-left: 10px;

}



.course-head .item03 a {

	height: 40px;

	line-height: 40px;

	border-top: 1px solid #f2f2f2;

	position: relative;

	display: block;

	color: #666;

}



.course-head .item03 a .icon1 {

	position: absolute;

	top: 12px;

	right: 10px;

	color: #999;

}



.course-head .item03 .fan {

	width: 46px;

	height: 18px;

	background: #ff9900;

	color: #fff;

	text-align: center;

	line-height: 18px;

	margin-right: 5px;

	display: inline-block;

	border-radius: 3px;

}



.course-head .item03 .padL40 {

	padding-left: 40px;

}



.course-head .course {

	padding: 10px 0;

	border-top: 1px solid #f2f2f2;

}



.course-head .course .imgbox {

	width: 70px;

	height: 70px;

	border: 1px solid #f2f2f2;

	margin-left: 10px;

}



.course-head .course .imgbox img {

	width: 70px;

	height: 70px;

}



.course-head .course .count {

	margin-left: 8px;

	position: relative;

	color: #333;

}



.course-head .course .count .keshi {

	display: inline-block;

	background: #67b7fa;

	height: 18px;

	line-height: 18px;

	padding: 0 8px;

	border-radius: 2px;

	color: #fff;

	margin: 5px 0;

	border: 1px solid #67b7fa;

}



.course-head .course .count .keshi.k2 {

	color: #67b7fa;

	background: #fff;

	margin-left: 10px;

}



.course-head .course .count p,

.course-head .course .count h1 {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-weight: normal;

}



.course-head .course .collect {

	position: absolute;

	right: 10px;

	top: 3px;

	width: 16px;

	height: 16px;

	background: url("../images/collect.png") no-repeat;

	background-size: contain;

}



.course-head .course .collect::before {

	content: '';

	position: absolute;

	top: 50%;

	left: -10px;

	margin-top: -10px;

	width: 1px;

	height: 20px;

	background-color: #ddd;

}



.course-head .course .count>div {

	position: relative;

}



.course-head .course .count>div p {

	width: 86%;

}



.course-details .block01 {}



.course-details .block01 .s-content {

	padding: 5px 15px;

	overflow: hidden;

	line-height: 24px;

}



.course-details .block01 .s-content table {

	width: 100% !important;

}



.course-details .block01 .s-content p {

	text-indent: 0 !important;

	padding-top: 10px;

}



.course-details .block01 .s-content img {

	max-width: 100%;

}



.course-details .block01 .s-content.toggleheight {

	/*max-height:476px;*/

}



.course-details .block02 {}



#sc {

	width: 250px;

	height: 80px;

	text-align: center;

	background: white;

	position: fixed;

	top: 35%;

	left: 50%;

	margin-left: -125px;

	font-size: 20px;

	font-weight: bold;

	padding-top: 40px;

	color: #00a208;

	display: none;

	z-index: 111;

}



.open-class {

	padding: 10px 10px 10px 0;

	margin-left: 10px;

	border-bottom: 1px solid #f2f2f2;

	line-height: 24px;

	background: #fff;

	font-size: 14px;

}



.open-class .time {

	display: box;

	display: -webkit-box;

	display: -moz-box;

}



.open-class .time p {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	color: #999;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}



/*.course-details .block02 .time{ display:box; display:-webkit-box; display:-moz-box;}

.course-details .block02 .time p{ box-flex:1; -webkit-box-flex:1; -moz-box-flex:1; color:#999; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.course-details .block02 .item{ padding:10px 10px 10px 0;margin-left:10px; border-bottom:1px solid #f2f2f2; line-height:24px;}*/

.course-details .block03 {}



.course-details .block03 .dp {

	height: 24px;

	line-height: 24px;

	font-size: 12px;

	padding: 0 6px;

	display: inline-block;

	border-radius: 12px;

	margin: 10px 0 5px 10px;

	background: #6bbcff;

	color: #fff;

}



.course-details .commont-dp {

	padding-left: 10px;

}



.course-details .commont-dp>p {

	padding-top: 10px;

}



.course-details .commont-dp span {

	margin-right: 14px;

}



.course-details .commont-dp .item-dp span {

	display: inline-block;

	height: 21px;

	padding: 0 6px;

	margin: 0 8px 6px 0;

	background-color: #f6f6f6;

	border: 1px solid #ebebeb;

	border-radius: 11px;

	line-height: 24px;

}



.course-details .block04 {}



.course-details .block04 .courseinfo:nth-last-child(2) {

	border: 0;

}



.course-details .schoolpic {

	font-size: 0;

	padding: 5px 0 5px 10px;

}



.course-details .schoolpic img {

	width: 3.6rem;

	height: 3.6rem;

	margin-right: 5px;

}



.course-details .schoolpic img.videoed {

	width: 30px;

	height: 30px;

	margin-right: 0px;

}



/* 改 */

/* .course-details .schoolpic .img{ width:3.6rem; height:3.6rem; margin-right:5px;} */

/*学校详情*/

.school-details {

	font-size: 14px;

	margin-bottom: 70px;

}



.school-head {

	background: #fff;

	margin-bottom: 10px;

	font-size: 12px;

}



.school-head .schoolpic {

	font-size: 0;

	padding: 10px 0 10px 10px;

}



.school-head .schoolpic img {

	width: 3.6rem;

	height: 3.6rem;

	margin-right: 5px;

}



/* 改 */

/* .school-head .schoolpic .img{ width:3.6rem; height:3.6rem; margin-right:5px;} */

.school-head .schoolpic img.videoed {

	width: 30px;

	height: 30px;

	margin-right: 0;

}



.school-head .item01 {

	height: 100px;

	/*background:#0066cc;*/

	color: #fff;

	background: url(../images/school-banner.jpg) no-repeat;

	background-size: 100% auto;

}



.school-head .item01 .imgbox {

	width: 80px;

	height: 50px;

	border: 1px solid #f2f2f2;

	overflow: hidden;

	margin: 0 10px;

	background: #fff;

}



.school-head .item01 .imgbox img {

	width: 80px;

	height: 50px;

}



.school-head .item01 .title {

	font-size: 16px;

	width: 9.5rem;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.school-head .item01 .rz {

	height: 30px;

	line-height: 30px;

}



.school-head .item01 .contnt {}



.school-head .share {

	width: 60px;

	height: 38px;

	text-align: center;

	border-left: 1px solid #e5e5e5;

	margin-top: 2px;

}



.school-head .share .icon {

	font-size: 36px;

	line-height: 38px;

}



.school-head .scroll-nav {

	padding: 10px 0;

	overflow: hidden;

	/*position:relative;*/

	border-bottom: 9px solid #f0f0f0;

}



.school-head .scroll-nav .item02-box {

	/*display:box; display:-webkit-box; display:-moz-box;*/

}



.school-head .scroll-nav .x {

	width: 25%;

	float: left;

	/*box-flex:1; -webkit-box-flex:1; -moz-box-flex:1; width:100%;*/

	text-align: center;

	display: block;

	color: #333;

}



.school-head .item02 .pege {

	position: absolute;

	top: 17px;

	left: 3px;

	font-size: 15px;

	display: none;

}



.school-head .item02 .next {

	position: absolute;

	top: 17px;

	right: 3px;

	font-size: 15px;

	display: none;

}



.school-head .item03 {

	margin-left: 10px;

	border-bottom: 1px solid #f2f2f2;

	border-top: 1px solid #f2f2f2;

	padding: 7px 0;

}



.school-head .item03 .icon {

	width: 15px;

	height: 15px;

	line-height: 16px;

	text-align: center;

	border-radius: 4px;

	float: left;

	background: #ff7f00;

	display: inline-block;

	margin: 5px 4px 0 0;

	color: #fff;

}



.school-head .item03 .bz {

	display: inline-block;

	line-height: 24px;

	margin-right: 10px;

	margin-top: 6px;

}



.Renzheng {

	display: inline-block;

	vertical-align: middle;

	margin-right: 3px;

	font-size: 0;

	width: 18px;

}



.Renzheng img {

	width: 18px;

}



.school-details .block01 {

	background: #fff;

}



.school-details .block02 .sd-brief {

	max-height: 180px;

	overflow: hidden;

	margin-bottom: 10px;

	line-height: 24px;

}



#Complete {

	height: 65px;

	width: 65px;

}



.school-aera {

	padding: 10px 0;

	border-bottom: 1px solid #f2f2f2;

	color: #333;

}



.school-aera .imgbox {

	width: 60px;

	height: 60px;

	margin-left: 10px;

}



.school-aera .imgbox img {

	width: 60px;

	height: 60px;

}



.school-aera .count {

	margin-left: 8px;

	position: relative;

}



.school-aera .count .icon1 {

	position: absolute;

	top: 18px;

	right: 10px;

	font-size: 16px;

	color: #999;

}



.school-aera .count .text {

	font-size: 12px;

	margin-top: 8px;

	margin-right: 25px;

	color: #999;

}



.school-details .block05 {}



.school-details .block05 .item {

	padding: 10px 10px 10px 0;

	margin-left: 10px;

	border-bottom: 1px solid #f2f2f2;

}



.school-details .block05 .item .title {

	display: -webkit-box;

	overflow: hidden;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	color: #333;

}



.school-details .block05 .content {}



.school-details .block05 .imgbox {

	width: 80px;

	height: 80px;

}



.school-details .block05 .imgbox img {

	width: 80px;

	height: 80px;

}



/*高级搜索*/

.Search03 {

	margin-bottom: 60px;

}



.Search01 {

	margin-bottom: 60px;

}



.Search02 {

	margin-bottom: 60px;

}



.Search {

	font-size: 14px;

	margin-bottom: 60px;

}



.search-filter {

	position: relative;

	z-index: 2;

	border-bottom: 1px solid #e5e5e5;

	font-size: 12px;

	background: #fff;

	padding: 10px 0;

}



.search-filter .item {

	display: block;

	text-align: center;

	border-right: 1px solid #e5e5e5;

	line-height: 16px;

}



.search-filter .item.cur a {

	color: #40a1f2;

	font-weight: bold;

}



.search-filter .item a {

	display: block;

	color: #333;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}



.search-filter .item a i:before {

	content: "\e607";

	font-family: "icomoon";

}



.search-filter .item.cur a i:before {

	content: "\e604";

	font-family: "icomoon";

}



.search-filter .item.now a {

	color: #ff7f00;

	font-weight: bold;

}



.search-filter.fixed {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 33;

}



.search-content {

	padding-bottom: 1px;

}



.search-content .no-content {

	text-align: center;

	padding: 40px 0;

	background: #f0f0f0;

}



.search-content .no-content a {

	color: #40a1f2;

}



.search-content .no-content .c-grey01 {

	line-height: 22px;

}



.search-content .no-content .icon {

	font-size: 40px;

	color: #ccc;

}



.search-switch {

	border-bottom: 1px solid #e5e5e5;

	height: 38px;

	background: #fff;

	line-height: 38px;

}



.search-switch .item {

	display: block;

	text-align: center;

}



.search-switch .item a {

	display: block;

	color: #999;

}



.search-switch .item.cur {

	margin-bottom: -1px;

}



.search-switch .item.cur a {

	font-weight: bold;

	color: #40a1f2;

	border-bottom: 2px solid #40a1f2;

	height: 37px;

}



.search-switch.fixed {

	position: fixed;

	left: 0;

	top: 37px;

	width: 100%;

	z-index: 3;

}



.search-content .content .info-title {

	height: 2.3rem;

	margin-left: 12px;

	border-bottom: 1px solid #e3e3e3;

	color: #131313;

	font-size: .75rem;

	line-height: 2.3rem;

}



.search-content .content .disappear {

	background: #f9f9f9;

	padding: 20px 0;

	border-bottom: 1px solid #e5e5e5;

}



.search-content .content .disappear .img {

	height: 100px;

	width: auto;

}



.search-content .content .disappear .c-grey01 {

	color: #9b9b9b;

	font-size: .6rem;

}



.search-content .content .disappear .txt {

	color: #131313;

	font-size: .7rem;

}



.search-content .content .disappear .txt label {

	color: #ff5000

}



.search-content .content .disappear .searchdiv {

	width: 95%;

	margin: 0 auto;

	height: 1.8rem;

}



.search-content .content .disappear .searchdiv .txt {

	border: 1px solid #bfbfbf;

	width: 65%;

	color: #9b9b9b;

	line-height: 1.74rem;

	font-size: .6rem;

	text-indent: 10px;

	float: left;

	border-right: 0;

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px;

}



.search-content .content .disappear .searchdiv .btn {

	width: 34%;

	background: #1b7ccd;

	color: #fff;

	line-height: 1.8rem;

	font-size: .6rem;

	text-align: center;

	border: 0;

	float: left;

	border-top-right-radius: 5px;

	border-bottom-right-radius: 5px;

}



.search-content .content .disappear-info {

	margin-left: 0;

}



.search-content .content .disappear-info .imgbox {

	margin-left: 12px;

	border-radius: 5px;

}



.search-content .content .disappear-info .row2 {

	color: #131313;

	padding-bottom: 0;

}



.search-content .content .disappear-info .money {

	color: #ff5a00;

	font-size: .75rem;

}



.search-content .content .disappear-info .money label {

	font-size: 12px;

}



.search-content .content .more {

	width: 90%;

	margin: 15px auto;

	border: 1px solid #e3e3e3;

	background: #fafafa;

	text-align: center;

	line-height: 2rem;

	font-size: .7rem;

	color: #525252;

	border-radius: 3px;

}



/*标签菜单*/

.tab-container {

	position: fixed;

	/*position:absolute;*/

	left: 0;

	top: 0;

	overflow: hidden;

	height: 100%;

	background: #fff;

	width: 100%;

	display: none;

	z-index: 100;

}



.tab-header {}



.tab-content {

	height: 100%;

	background: #f2f2f2;

}



.tab-nav {

	width: 35%;

	/*height:50%;*/

	float: left;

	background: #fff;

	overflow: hidden;

}



.tab-nav .bigclass-text {

	display: inline-block;

	width: 87%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.tab-nav li {

	height: 42px;

	line-height: 42px;

	border-bottom: 1px solid #f2f2f2;

	padding-left: 10px;

	font-size: 14px;

	color: #333;

	display: block;

	position: relative;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.tab-nav li .icon1 {

	position: absolute;

	top: 15px;

	right: 5px;

	font-size: 12px;

	color: #ccc;

}



.tab-nav li.cur {

	background: #f2f2f2;

	color: #40a1f2;

	border-left: 3px solid #40a1f2;

	font-weight: bold;

}



.tab-nav li.cur .icon1 {

	color: #40a1f2;

}



.tab-nav li a {

	display: block;

}



.tab-menu {

	width: 65%;

	/*height:50%;*/

	float: left;

	background: #f2f2f2;

	overflow: hidden;

}



.tab-menu .tab-ul {}



.tab-menu .tab-li {

	display: none;

}



.tab-menu .tab-list {

	/*margin:5px 0 5px 7px;*/

	margin: 5px 0 5px 5px;

}



.tab-menu .tab-list .title {

	height: 24px;

	line-height: 24px;

	border-bottom: 1px solid #e5e5e5;

	margin: 0 5px 10px 5px;

	color: #999;

	font-size: 14px;

}



.tab-menu .tab-list ul {

	display: block;

	width: 95%;

	margin: 5px auto;

}



.tab-menu .tab-list .tab-class {

	width: 33%;

	height: 65px;

	float: left;

	text-align: center;

	display: table;

	overflow: hidden;

	background: #fff;

	border: 1px solid #ededed;

	border-width: 0 1px 1px 0;

}



.tab-menu .tab-list .tab-class:nth-child(3n) {

	border-width: 0 0 1px 0;

}



.tab-menu .tab-list .tab-class a {

	display: table-cell;

	color: #333;

	vertical-align: middle;

	word-break: break-all;

	font-size: 12px;

}



.tab-menu .tab-list .tab-class a.disabled {

	color: #999;

}



.tab-menu .tab-list .tab-row {

	height: 30px;

	line-height: 30px;

	display: block;

	overflow: hidden;

	margin: 0 5px 5px 0;

	border-bottom: 1px solid #ededed;

}



.tab-menu .tab-list .tab-row a {

	display: table-cell;

	color: #333;

	vertical-align: middle;

	word-break: break-all;

	font-size: 14px;

}



.tab-menu.a-block .tab-list .tab-row a {

	display: block;

}



.Classify.Classify {

	height: inherit;

}



.tab-content .tab-menu .tab-list li.cur a {

	color: #ff7f00;

}



.online .tab-nav li a {

	color: #333;

}



.online .tab-nav li.cur a {

	color: #ff7f00;

}



/*城市Cities*/

.Cities {

	background: #f2f2f2;

	position: fixed;

	top: 0;

	left: 0;

	overflow: hidden;

	height: 100%;

	width: 100%;

	display: none;

	z-index: 100;

}



.Cities .cities-content {

	padding: 0 10px;

	overflow: hidden;

}



.Cities .cities-item {

	padding: 5px 0;

}



.Cities .title {

	font-size: 14px;

	height: 24px;

	line-height: 24px;

}



.Cities .cities-list {

	background: #fff;

}



.Cities .cities-list li {

	width: 25%;

	height: 35px;

	float: left;

	text-align: center;

	display: table;

	overflow: hidden;

	background: #fff;

}



.Cities .cities-list li a {

	display: table-cell;

	color: #333;

	vertical-align: middle;

	word-break: break-all;

	font-size: 12px;

}



.Cities .cities-list.line li a {

	border-right: 1px solid #ededed;

	border-bottom: 1px solid #ebebeb;

}



.Cities .cities-list.line li:nth-child(4n) a {

	border-width: 0 0 1px 0;

}



/*nav切换*/

.nav-switch {

	border-bottom: 1px solid #e5e5e5;

	height: 38px;

	background: #fff;

	line-height: 38px;

	font-size: 14px;

}



.nav-switch .item {

	display: block;

	text-align: center;

}



.nav-switch .item a {

	display: block;

	color: #999;

}



.nav-switch .item.cur {

	margin-bottom: -1px;

}



.nav-switch .item.cur a {

	font-weight: bold;

	color: #40a1f2;

	border-bottom: 2px solid #40a1f2;

	height: 37px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.nav-switch .item a .icon {

	font-size: 20px;

	margin-right: 3px;

	vertical-align: text-top;

}



/*学校动态*/

.dynamic01 {}



.dynamic02 {}



.dynamic-info {

	display: -moz-box;

	display: -webkit-box;

	display: box;

	padding: 15px 0;

	color: #333;

	background: #fff;

	border-bottom: 1px solid #f2f2f2;

	margin-left: 12px;

}



.dynamic-info .imgbox {

	width: 80px;

	height: 60px;

	margin-right: 10px;

}



.dynamic-info .imgbox img {

	width: 80px;

	height: 60px;

}



.dynamic-info .content {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	margin-right: 12px;

	font-size: 14px;

}



.dynamic-info .content .title {

	font-size: 14px;

	line-height: 18px;

	display: -webkit-box;

	overflow: hidden;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

	margin-bottom: 6px;

	overflow: hidden;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}



/*.dynamic-info .content .title.row3{ padding-bottom:15px;}

.dynamic-info .content .title.row2{ padding-bottom:5px;}*/

/*.dynamic-info .content p{ line-height:20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}*/



.FilterBg {

	background: #000;

	width: 100%;

	z-index: 1;

	height: 100%;

	opacity: 0.5;

	position: fixed;

	top: 150px;

	left: 0;

	display: none;

}



/*点评详情页*/

.comment-details {}



.comment-details .comment-info {

	padding: 15px 5px 15px 10px;

	margin: 0 0 10px 0;

}



/*学校简介*/

.school-brief {

	font-size: 14px;

	line-height: 26px;

}



.information-details {}



.information-details .bottomnav {

	position: inherit;

	padding: 10px 0;

}



.information-details .bottomnav .item {

	width: 33%;

}



.information01 {

	padding: 10px 12px;

	margin-bottom: 10px;

}



.information01 .h {

	border-bottom: 1px solid #f2f2f2;

	padding-bottom: 15px;

}



.information01 .h .title {

	font-size: 18px;

	padding: 10px 0 5px 0;

	font-weight: normal;

}



.information01 .h .time {

	color: #999;

	font-size: 12px;

}



.information01 .content {

	padding: 10px 0;

	line-height: 24px;

}



.information01 .content img {

	max-width: 100%;

	

}



.information01 .content>p {

	margin-bottom: 10px;

}



.information01 .content>section {

	margin-bottom: 10px;

}



.read-btn {

	padding: 10px 0;

}



.read-btn .item {

	height: 28px;

	width: 80px;

	line-height: 28px;

	text-align: center;

	border: 1px solid #d6d6d6;

	background: white;

	border-radius: 15px;

	margin-right: 10px;

	float: left;

	color: #777;

	font-size: 12px;

}



.read-btn .item span {

	color: #40a1f2;

	font-size: 18px;

	vertical-align: middle;

	display: inline-block;

	height: 21px;

	margin-right: 3px;

}



/*new地图*/

.Map {

	/*position:fixed; top:0; left:0; width:100%; height:100%; background:blue; display:none;*/

}



.Map .bus {

	background: white;

	border-bottom: 1px solid #f2f2f2;

	position: absolute;

	top: 40px;

	left: 0;

	z-index: 1;

}



.Map .bus .item {

	padding-left: 15px;

}



.Map .bus .h {

	border-bottom: 1px solid #f2f2f2;

	font-size: 16px;

	height: 30px;

	line-height: 30px;

}



.Map .bus .text {

	color: #666;

	padding: 8px 5px 12px 0;

}



.Map .site {

	background: white;

	border-top: 1px solid #fdfdfd;

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	z-index: 2;

}



.Map .site .item {

	padding: 5px 10px 12px 10px;

}



.Map .site .h {

	font-size: 16px;

	padding-bottom: 5px;

}



.Map .site .text {

	color: #666;

	font-size: 12px;

}



.Map .site .btn {

	padding: 0 5px 15px 5px;

}



.Map .site .btn .btn02 {

	background: #40a1f2;

	color: #fff;

	border: none;

}



.map-details {

	position: absolute;

	height: 100%;

	width: 100%;

}



.map-details .md-position {

	height: 43px;

	width: 130px;

	border-radius: 4px;

	background: rgba(0, 0, 0, 0.5);

	position: absolute;

	top: 100px;

	left: 50px;

	color: #fff;

	text-align: center;

	padding-top: 3px;

}



.map-details .md-position .title {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}



.map-details .md-position .tip {}



.map-details .md-position .tip .s {

	color: #f0ff00;

}



.map-details .md-position .icon-triangle-down {

	color: rgba(0, 0, 0, 0.5);

	font-size: 20px;

	position: absolute;

	top: 40px;

	left: 55px;

}



.search-map {

	position: fixed;

	left: 50%;

	bottom: 20px;

	width: 80%;

	margin-left: -40%;

	height: 35px;

	line-height: 35px;

	background: rgba(0, 0, 0, 0.5);

	z-index: 2;

	border-radius: 4px;

	color: #fff;

	padding: 0 5px;

	text-align: center;

}



.search-map span {

	margin-right: 4px;

	vertical-align: middle;

}



#map {

	height: 100%;

}



/*获取信息页*/

.get-info {}



.contact-way {

	display: box;

	display: -webkit-box;

	display: -moz-box;

	background: white;

	height: 100px;

}



.contact-way.b-ash {

	background: #f0f0f0;

}



.contact-way .item {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	width: 100%;

	text-align: center;

	display: block;

	height: 100%;

	padding-top: 1px;

}



.contact-way .item .icon {

	height: 42px;

	width: 42px;

	border-radius: 42px;

	color: white;

	margin: 18px auto 5px;

	background: #333;

}



.contact-way .item .text {

	color: #666;

}



.contact-way .item .icon span {

	font-size: 28px;

	line-height: 42px;

}



.input-box {

	background: white;

	padding-left: 12px;

}



.input-box .item {

	border-top: 1px solid #ebebeb;

}



.input-box .text {

	width: 100%;

	border-top: 1px solid #fdfdfd;

	height: 42px;

	line-height: 42px;

	display: block;

	border: none;

	outline: none

}



.get-info-problem {

	display: box;

	display: -webkit-box;

	display: -moz-box;

	background: white;

	padding: 10 0;

	border-bottom: 1px solid #f2f2f2;

	padding: 15px 0;

	margin-left: 5px;

}



.get-info-problem .imgbox {

	width: 35px;

	height: 35px;

	line-height: 35px;

	text-align: center;

	font-size: 30px;

}



.get-info-problem .imgbox [class^="icon-"] {

	line-height: 35px;

}



.get-info-problem .e-content {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-flex-box: 1;

	margin: 0 10px;

	font-size: 14px;

	color: #999;

	position: relative;

}



.get-info-problem .arrow {

	position: absolute;

	top: 6px;

	right: 0;

	width: 15px;

	height: 15px;

	font-size: 16px;

}



.get-info-problem .arrow:before {

	content: "\e605";

	font-family: 'icomoon';

}







/*搜索内容弹框*/

.search-popup {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	display: none;

	z-index: 3;

}



.search-popup .sc-main {

	background: white;

	height: 100%;

	margin-bottom: -40px;

	padding-left: 12px;

	overflow: hidden;

}



.search-popup .item {

	height: 40px;

	line-height: 40px;

	border-bottom: 1px solid #ededed;

	color: #999;

	display: block;

}



.search-popup .major {

	background: #f3f3f3;

	border-radius: 2px;

	height: 24px;

	line-height: 24px;

	padding: 0 10px;

	float: left;

	margin-right: 10px;

	margin-bottom: 5px;

	font-size: 12px;

}



.search-popup .h {

	height: 32px;

	line-height: 32px;

	margin-top: 2px;

	font-size: 12px;

	color: #999;

}



.search-box .search-word::-webkit-input-placeholder {

	color: #54b0fc !important;

}



/*登记预约*/

.Info {

	background: white;

	padding-left: 10px;

}



.Info .item {

	height: 40px;

	line-height: 40px;

	border-bottom: 1px solid #ededed;

	display: box;

	display: -webkit-box;

	display: -moz-box;

}



.Info .label {

	color: #b7b7b7;

	width: 84px;

}



.Info .textbox {

	box-flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

}



.Info .text {

	border: none;

	background: #fff;

	/*height:40px; line-height:40px;*/

	width: 200px;

}



.Info .yz-btn {

	height: 32px;

	line-height: 32px;

	color: white;

	background: #40a1f2;

	border-radius: 4px;

	margin: 5px 8px 0 0;

	padding: 0 7px;

}



.Info .textbox .icon {

	float: right;

	margin: 12px 10px 0 0;

	color: #666;

}



.Info .h {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	max-width: 100%;

	padding-top: 10px;

	font-size: 0.8rem;

}



.Info .now {

	background: #999;

}



.area-time {

	position: fixed;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: white;

}



/*.area-time .list-munu li{ height:40px; line-height:40px; border-bottom:1px solid #ebebeb; display:block; padding-left:10px;}*/

.area-time .list-munu .item {

	border-bottom: 1px solid #ebebeb;

	margin-left: 10px;

}



.area-time .list-munu .l-title {

	height: 42px;

	line-height: 42px;

}



.area-time .list-munu .l-title .arrow {

	margin: 0 10px 0 0;

	color: #808080;

}



.area-time .list-munu .l-title .arrow:before {

	font-family: 'icomoon';

	content: "\e607";

}



.area-time .list-munu .l-title .dot {

	display: inline-block;

	width: 9px;

	height: 9px;

	background: #b6b6b6;

	border: 2px solid #dcdcdc;

	border-radius: 9px;

	margin: 14px 5px 0 0;

}



.area-time .list-munu .l-title .text {

	width: 80%;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}



.area-time .list-munu .time {

	border-top: 1px dashed #e6e6e6;

	padding: 12px 0 10px 0;

	display: none;

	width: 100%;

}



/*.area-time .list-munu .item.cur .time{ display:block;}*/

.area-time .list-munu .item.cur .l-title .dot {

	background: #ff7200;

}



.area-time .list-munu .item.cur .l-title .arrow:before {

	font-family: 'icomoon';

	content: "\e604";

}



.area-time .list-munu .item.cur .time span.now {

	border: 1px solid #ff7200;

	color: #ff7200;

}



.area-time .list-munu .time span {

	float: left;

	width: 65px;

	height: 24px;

	line-height: 24px;

	text-align: center;

	display: inline-block;

	margin: 0 10px 10px 0;

	border: 1px solid #f2f2f2;

}



/*页面的底部加载*/

.bottomload {

	text-align: center;

	margin: 5px;

	display: none;

}



.bottomload img {

	width: 24px;

	height: 24px;

}



/*页面底部*/

.bottomback {

	border-bottom: 1px solid #ddd;

	margin: 10px;

	text-align: center;

}



.bottomback a {

	color: #666;

	height: 38px;

	line-height: 38px;

}





/*************点评时 画圈圈************/

.Round {

	float: left;

	/* margin:0px 40px 0px 32px; _margin:0px 40px 0px 16px;*/

	width: 70px;

	height: 70px;

	position: relative;

	margin: 0 5px 0 5px;

}



.Round b {

	display: block;

	position: absolute;

	width: 70px;

	height: 70px;

	line-height: 70px;

	font-size: 16px;

	color: #ff7f00;

	text-align: center;

	left: 0px;

	top: 0px;

	font-family: Arial, Helvetica, sans-serif;

}



#RoundRun {

	position: absolute;

}



.Round .p {

	display: block;

	position: absolute;

	width: 70px;

	left: 0;

	bottom: -15px;

	text-align: center;

	color: #ff7f00;

	font-size: 12px;

}



/*************日历************/

.Date {

	width: 93%;

	margin: auto;

	background: white;

	padding: 15px 0 10px 0;

}



.Date .h {

	font-size: 12px;

	height: 30px;

	line-height: 30px;

	border-bottom: 1px solid #1189ee;

	padding: 0 6px;

}



.Date .d-top {

	padding: 10px 0;

}



.Date .d-top .week {

	float: left;

	width: 14.2%;

	height: 14.2%;

	text-align: center;

	font-weight: bold;

	font-size: 16px;

}



.Date .d-content {}



.Date .d-content .li {

	float: left;

	width: 14.2%;

	text-align: center;

	padding: 5px 0;

	font-size: 0;

}



.Date .d-content .li .dot {

	display: inline-block;

	height: 1.2rem;

	line-height: 1.2rem;

	width: 1.2rem;

	border-radius: 1.2rem;

	font-size: 0.6rem;

}



.Date .d-content .li .dot.cur {

	background: #ff9c00;

	color: white;

}



/*************最新通知的弹框(课程页)************/

.TK-notice {

	background: #fff;

	width: 90%;

	text-align: center;

	position: flexd;

	position: fixed;

	top: 20%;

	left: 50%;

	margin-left: -45%;

	z-index: 100;

}



.TK-notice .h {

	font-size: 20px;

	padding: 30px 0 8px 0;

	font-weight: bold;

}



.TK-notice .close {

	width: 16px;

	height: 16px;

	color: #333;

	position: absolute;

	top: 10px;

	right: 15px;

	font-size: 16px;

}



.TK-notice .text {

	padding-bottom: 20px;

}



.TK-notice .btn {

	height: 33px;

	line-height: 33px;

	display: inline-block;

	color: #fff;

	width: 165px;

	background: #ff7f00;

}



/************常见问题************/

.FAQ {}



.FAQ .item {

	border-bottom: 1px solid #e1e1e1;

	position: relative;

}



.FAQ .f-title {

	padding: 10px 0 10px 25px;

}



.FAQ .f-content {

	padding: 0 10px 10px 25px;

	position: relative;

	display: none;

}



.FAQ .item:first-of-type .f-content {

	display: block;

}



.FAQ .f-content .text {

	background: #f2f2f2;

	padding: 10px;

	font-size: 12px;

}



.FAQ .f-content .text p {

	padding-bottom: 6px;

	line-height: 19px;

}



.FAQ .f-content .dot {

	top: 0;

	left: 0;

	background: #ff764c;

}



.FAQ .dot {

	width: 18px;

	height: 18px;

	line-height: 18px;

	text-align: center;

	border-radius: 18px;

	background: #40a1f2;

	color: #fff;

	font-weight: bold;

	display: inline-block;

	margin-right: 8px;

	position: absolute;

	top: 11px;

	left: 0;

}



.school-Info {

	background-color: #fff;

	margin: 12px 0;

}



.school-Info-in {

	overflow: hidden;

	display: flex;

	display: -webkit-flex;

	display: -webkit-box;

}



.school-Info .school-addr {

	padding: 0.6rem;

	width: 0%;

	flex: 3;

	-webkit-box-flex: 3;

	-moz-box-flex: 3;

	position: relative;

}



.school-Info .school-addr h4 {

	font-weight: normal;

}



.school-Info .school-addr p {

	max-width: 96%;

	overflow: hidden;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	display: -webkit-box;

	color: #8a8a8a;

	font-size: 12px;

}



.school-Info .school-addr p:nth-child(2) {

	font-size: 13px;

	color: #2f2f2f;

	padding: 4px 0;

}



.school-Info .school-addr p:last-child {

	font-size: 12px;

	color: #8c8c8c;

	margin-top: 4px;

}



.school-Info .school-addr img {

	float: left;

	width: 64px;

	border: 1px solid #ddd;

	margin-right: 10px;

}



.school-Info .school-addr a {

	color: #40a1f2;

}



.school-contact {

	padding: 0 3%;

	height: 67px;

	line-height: 67px;

	border-top: 1px solid #ededed;

	text-align: center;

	background-color: #fff;

}



.school-contact a {

	display: inline-block;

	width: 44%;

	height: 35px;

	line-height: 35px;

	text-align: center;

	border: 1px solid #c2deff;

	border-radius: 10px;

	color: #308df6;

}



.school-Info .school-map {

	position: relative;

	min-height: 50px;

	margin: 0.6rem 0;

	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAlCAMAAAADS4u8AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA5UExURUxpcTCN9zCN9zCN9zCN9zCN9zCN9zCN9zCN9zCN9zCN9zCN9zCN9zCN9zCN9zCN9zCN9zCN9zCN91rVwv0AAAASdFJOUwAJ6tKTKRc78lbGgQJvuuCsRd0IC1sAAAHMSURBVDgRvVTZgqQgDJRD5Fbz/x87VdBeTLv7NnnQBIrKCdM0iCvbKn7disrDzmCq4uUjPv0T66JILS6rOUCLbiC6mcqIDtOUQZenoMWo2+ZTteLna2X2Yt9imEXAeUkQuZ281qFZibSV1do211HsA3AZUQoNyxIkKLn0sxfi1HT3rwn1XA2iX4LVshPQoJraLu1HtayVv0PMPQDSFTF9Lxg4opqV9YzSSjuZz7RqT2tBOzq0NZNp7CK9P+wBxEmLKCHyhMJNOaxo4cKtbFriVCk5ieGZpK2bFkBBbo7CB/HuStl5CadFKEp42Bm0G/m61E7ajQ5tzvsCW3schIvbzgjN6M8xMBiW1ruPixGKVKqsrQpuReUOB4D/hk4Y2YhRUXEY1i/QiXRKkfxT3Ze0sJxnLTGKnm/evweAVWBlHZDfYiWvM3FEvkCR+NM5jr9BuTXKtwqMmI/9B9CsQtT25eI7XGMMYZ+f2faHrYZHl1qoba92qONrJmvZN/7S81lbNpCAgdBOuO2kcwn3R7Z2y8mYQ6XdPIPlydQ3TeFTpAputT8SAA7sLaTzM1tNxJLwW8sZTtXpd9aoBh8J3tD/vfN4jfOy6Yrwr3H4AZFTGobJ+G7vAAAAAElFTkSuQmCC) center center no-repeat;

	background-size: 21px 18px;

	text-align: center;

	border-left: 1px solid #dcdcdc;

	width: 0%;

	display: block;

	flex: 1;

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

}



.school-Info .school-map>span {

	position: absolute;

	width: 100%;

	bottom: 8%;

	left: 0;

	color: #40a1f2;

}



.school-Info .auth span {

	display: inline-block;

	color: #0083f1;

	position: relative;

	padding-left: 17px;

	margin-right: 4px;

}



.school-Info .auth span::before {

	content: '';

	position: absolute;

	top: 50%;

	left: 0;

	margin-top: -6px;

	width: 15px;

	height: 13px;

	margin-right: 3px;

}



.school-Info .auth span:first-child::before {

	margin-top: -5px;

	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAVCAYAAAC33pUlAAACJUlEQVRIx7XVS4iNYRzH8Rc1R6KMNDUWyIaUWxmTRiTZkCikbCzcxgKLGU2NsvCaaawsycJMmFmIlIWMktso5VIWcimXGJLLqadcCzPf/3N+L6/HeZnLOac+0znPPOf5nef2f6ModjW4h74y+YljGB3x5xKeYSs2YGMJrcMBha63sM/YE5XzFburOG5vnJ9VecO60ZmEbS9z2EWczA6L3VR04I5+WV2RPvvxMMMtLPl/WOwm4RF6sM93jN37X1/+3W+z/tcZsLajmDuQsFY8Ri7VdsqHl3wZC9ehLWhbjueoTLXt0kDdAWs7gwUDCTuPE0HbNi3tqCDMBr8QsMFP+4Lxz7DYVaAXH7FYbZN18T9g+hCW8Qq6ioU14i5a8BZP8AZntfn2i0emDoh93pv6/liVwLVYiDE46EvWH2Gxm6mAy6jXHnUpzMpPO34USo/v36y6elifa3E9qI02q0WYF4bFCutVx3Nqt1m+wxe8Sg1eoZnkMAP3M4rxa78VQdgUzMIyfMMatVchjyOY5gf+e19aMoLsB77AoazTmPMXONmbQludDy1+AMbrFIZBX/UkWYXbSdiWYda+au3dTezUSf6OTZiofXTW8RN2l6DYWoV5qq1YqQNWiWua5Y1I9e8lmvQA3TFINpMVmoUN+kB7PEFjJ0tab2FLVaWdLu1g5TWj1alDktcJTILsLo5LlsCmO0dmD8F87dsILV+PnhK2hw3+evDqB+5M+mWkS2SaAAAAAElFTkSuQmCC) no-repeat;

	background-size: contain;

}



.school-Info .auth span:last-child::before {

	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAABt0lEQVRIx2NgaP7YDMQddMNA4gcQ/6cbhlp4BYgtaIzPIVt4goES0PyRkQg1ByizsPmjKxDPA+LLQPwTSs8HYk/iLWz+qAjEHmjYAk0jLxDPQoqXV0B8BErDxEAW8xNjYQWWiD6BEnTNH/fDxZs/6qAZqgm1HCR/DIiZCFloAbUUGcciacqDGrYWiFlwBB0zEC+DqisjPw5BFjR//ALEL4BYGIcaZSD2AmIBIH4CxN+BmINcC/Wgrp4MxGxA3AC2ACGvBMSPoAlIBYi7oerN8AVpDtQHyHgrVC4BagCIDoCyD0DjFZTYHkLFKqDqI6D8DHwWpgLxDTS8AioXCzUgGcpfD+WDiqwHKJZB5KOhYqnkBqk21IBpUL4EEL9FSs0VaOr7oOLG5FoISn3voZZIQMWicFgmAsQvoYmMDV+Q2mMp4bOQDEqGWrAZySBvNMtYodkGpC6bsowPUbMFKn4RiK3h+RESAqB8fBYqvweljMVhoRSWUl4bzUJ2IO4C4r9Qg79Ba5tvUP4/IO4HYk5qF97m0IRxGFqOHoZaZEWb2oJ0B6JYeB1LLUFtfAnZQro2MUqw1BA0wwAJj3jb83vZzQAAAABJRU5ErkJggg==) center center no-repeat;

	background-size: contain;

}



.school-Info .school-addr .icon-arrow-right {

	position: absolute;

	right: 4px;

	top: 50%;

}



.selectCourse {

	padding-bottom: 12px;

	background-color: #fff;

}



.selectCourse>p {

	font-size: 12px;

	padding: 8px 0 8px 10px;

}



.selectCourse ul {

	padding: 0 10px;

}



.selectCourse li {

	display: block;

	height: 1.8rem;

	margin-bottom: 5px;

	border: 1px solid #dedddd;

}



.selectCourse li span {

	display: inline-block;

	padding-left: 4px;

	background-color: #f9f9f9;

	line-height: 1.8rem;

}



.selectCourse li input {

	width: 80%;

	border: 0;

	line-height: 1.4rem;

	padding-left: 8px;

}



.selectCourse .btn {

	display: block;

	margin: 0 10px;

	height: 2rem;

	background-color: #40a1f2;

	line-height: 2rem;

	text-align: center;

	color: #fff;

	border-radius: 4px;

}



.selectCourse label {

	position: relative;

	display: block;

	padding-left: 27px;

	margin-top: 5px;

	font-size: 11px;

	color: #9a9a9a;

}



.selectCourse label::before {

	content: '';

	position: absolute;

	top: 50%;

	left: 10px;

	margin-top: -6px;

	width: 11px;

	height: 11px;

	border: 1px solid #40a1f2;

	vertical-align: middle;

}



.selectCourse label input {

	vertical-align: middle;

	display: none;

}



.selectCourse label.selected::before {

	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUxpcUCh80Ch80Ch80Ch80Ch80Ch80Ch80Ch80Ch80Ch80Ch80Ch80Ch80Ch80Ch80Ch80Ch80Ch80Ch82invq0AAAATdFJOUwCBbQnEYI/9InqgMdr2qFmZQxo6i8OAAAAAgUlEQVQYGV2OWxKFIAxDQcCiAldv979XE9ThkZ/CmaSpMZMuOwGzyTqhVXUbEYgsAwoKDejIRGfncolEU4ewCKvKv6IQMWrsXR697kAeFvnR4mzGM5pLRCWQGCtcUarpu/JIgMKTGH/kdjapevcRTMtsZm3TAlstawglpfs9z7PFbtC5BhPuMTTjAAAAAElFTkSuQmCC") no-repeat center center;

	background-size: contain;

}



.islider-dot-wrap-in {

	position: absolute;

	width: 100%;

	height: 10%;

	bottom: 8px;

	z-index: 2;

	text-align: center;

}



.islider-dot-wrap {

	display: inline-block;

	padding: 0 8px;

	margin: 0 auto;

	border-radius: 6px;

	line-height: 10%;

	text-align: center;

}



.islider-dot {

	position: relative;

	display: inline-block;

	width: 6px;

	height: 6px;

	border-radius: 50%;

	background-color: rgba(255, 255, 255, 0.6);

	list-style-type: none;

	margin: 4px 2px 4px;

}



.islider-dot.active {

	background-color: #fff;

}



/*在线客服*/

#MEIQIA-BTN #MEIQIA-BUBBLE {

	width: 180px !important;

	margin-top: -50px !important;

}



#MEIQIA-BTN #MEIQIA-BUBBLE-AVATAR {

	float: left !important;

}



#MEIQIA-BTN #MEIQIA-BUBBLE-NAME {

	display: none !important;

}



#MEIQIA-BTN #MEIQIA-BUBBLE-MSG {

	width: 110px !important;

	height: 20px !important;

}





















/* 学校详情视频 */

.schoolpic .videolist {

	position: relative;

	float: left;

	width: 3.6rem;

	height: 3.6rem;

	margin-right: 5px;

}



.schoolpic .videolist img {

	object-fit: cover;

}



.schoolpic .videolist:hover {

	cursor: pointer;

}



.schoolpic .videoed {

	/* display: none; */

	width: 30px;

	height: 30px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	z-index: 1;

	border-radius: 100%;

}



.schoolpic .videos {

	display: none;

	/* border: 1px solid #080808; */

	position: fixed;

	left: 50%;

	top: 50%;

	z-index: 100;

	width: 100%;

	transform: translate(-50%, -50%);

}



.schoolpic .vclose {

	position: absolute;

	right: 1%;

	top: 1%;

	border-radius: 100%;

	cursor: pointer;

}







/* 相册 */



.pageMid {

	background-color: #fff;

	padding: 0 .268rem;

	padding-bottom: .268rem;

}



.mid-nav1 {

	white-space: nowrap;

	font-size: 0;

	/* padding-right: .97rem; */

	position: relative;

	border-bottom: 1px solid #f0f0f0;

}



.mid-nav1 scroll-view {

	display: block;

	width: 100%;

	overflow-x: auto;

}



.mid-nav1 scroll-view::-webkit-scrollbar {

	display: none;

}





.mid-nav1 .item,

.topNav .item {

	display: inline-block;

	vertical-align: middle;

	line-height: 30px;

	font-size: 16px;

	color: #333;

	position: relative;

	background: #F0F0F0;

	padding: 0px 10px;

	border-radius: 8px;

	margin: 8px 2px;

}



.mid-nav1 .item.cur,

.topNav .item.cur {

	/* font-weight: bold; */

	/* font-size: .321rem; */

	color: #fff;

	background-color: #ff9000;

}









.col.s6 {

	width: calc(50% - 7px);

	/* height: 149.64px; */

	float: left;

	text-align: center;

	margin-top: 10px;

	border: 1px solid #f5f5f5;

	position: relative;

}



.col.s6 .shop_img {

	width: 100%;

	object-fit: cover;

	height: 147.64px;

	/*

    padding-bottom: 100%;

    overflow: hidden;

    background-position: center center;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-size: cover;

    padding: 0; */

}



.col.s6 .shop_name {

	height: 30px;

	line-height: 30px;

	font-size: 14px;

	color: #666666;

	margin-top: -4px;

	background-color: #f5f5f5;

}



.col.s6:nth-child(2n) {

	float: right;

}







.pageMid .videolist {

	position: relative;

	/* float: left; */

	float: block;

	/* width: 3.6rem;

	height: 3.6rem; */

	width: 100%;

	margin-right: 5px;

}



.pageMid .videolist img {

	object-fit: cover;

}



.pageMid .videolist:hover {

	cursor: pointer;

}



.pageMid .videoed {

	/* display: none; */

	width: 30px;

	height: 30px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	z-index: 99;

	border-radius: 100%;

}



.pageMid .videos {

	display: none;

	/* border: 1px solid #080808; */

	position: fixed;

	left: 50%;

	top: 50%;

	z-index: 120;

	width: 100%;

	transform: translate(-50%, -50%);

}



.pageMid .vclose {

	position: absolute;

	right: 1%;

	top: 1%;

	border-radius: 100%;

	cursor: pointer;



}







/* 2021-6-9  课程详情报读领红包拉! */

/* .pos-rel{

	position: relative !important;

}

.kitchen{

	width: 2.73rem;

	position: absolute;

	left: 0;

	top: 1.4rem;

}

.alipay{

	width: 9.8rem;

	position: absolute;

	left: 50%;

	transform: translateX(-50%);

	top: -3rem;

}

.sloganTitle___1srTk{

	color: #333333;

	font-weight: bold;

	font-size: .86rem;

	padding-top: 6.4rem;

}

.titleMeta___2kGSA{

	color: #666666;

	font-weight: 400;

	font-size: .6rem;

	 line-height: .7rem;

	 text-align: center;

	 padding: 0 2.6rem;

	 padding-top: .4rem;

}

 .banner-button{

	position: relative;

	 margin: 1rem 0;

}

 .banner-button .btn-primary{

	border: 1px solid #F84C27;

	margin: 0 .2rem;

	 border-radius: 18px;

	 display: inline-block;

	 line-height: 1.68rem;

	 padding: 0 1.09rem;

	 color: #F84B27;

	 font-size: .64rem;

}

 .banner-button .btn-secondary{

	border: 1px solid #F84C27;

	margin: 0 .2rem;

	border-radius: 18px;

	display: inline-block;

	line-height: 1.68rem;

	padding: 0 1.09rem;

	color: #FFF;

	background: linear-gradient(270deg, #F86326 0%, #F84B27 100%);

	font-size: .64rem;

} */





/* 2021-6-11 领取四大会员特权*/

.text-primary {

	color: #AD7723;

	font-size: .86rem;

	font-weight: bold;

}



.py-5 {

	box-sizing: border-box;

	padding: 1rem 1.4rem;

	text-align: center;

}





.align-items-center::after,

.align-items-center::before {

	display: table;

	content: "";

}



.align-items-center::after {

	clear: both;

}



.align-items-center::after,

.align-items-center::before {

	display: table;

	content: "";

}







.align-items-center .el-main {

	width: 50%;

	float: left;

	text-align: center;

	margin-top: 1rem;

	font-size: .56rem;

}



.align-items-center .el-main img {

	width: 2rem;

	height: auto;

}



.py-5 .bottom-start {

	background: linear-gradient(270deg, #FADDA0 0%, #FBC256 100%);

	border-radius: 28px;

	height: 1.8rem;

	line-height: 1.8rem;

	width: 90%;

	display: inline-block;

	text-align: center;



	margin-top: 1.4rem;

	font-size: .76rem;

	font-weight: 400;

	color: #AD7723;

}





.py-5 .text-muted {

	font-size: .6rem;

	font-weight: 400;

	color: #999999;

	margin-top: .4rem;

}







/* 2021年6月23日 */



.with-red-theme .modal2Title {

	color: #AD7723;

	font-size: 1.01rem;

	font-weight: bold;

	margin-top: 1.06rem;

}





.with-red-theme .section-row {

	position: relative;

	text-align: center;

}



.with-red-theme .section-row>span {

	display: inline-block;

	margin: 0 .26rem;

	font-size: .64rem;

	font-weight: 400;

	color: #333333;

	width: 4.8rem;

	margin-bottom: 1.33rem;

}



.with-red-theme .section-row img {

	width: 2.24rem;

}





.with-red-theme .remodal-confirm {

	display: inline-block;

	width: 12.1rem;

	height: 2.13rem;

	line-height: 2.13rem;

	background: linear-gradient(270deg, #FADDA0 0%, #FBC256 100%);

	border-radius: 2.66rem;

	text-align: center;

	font-size: .8rem;

	font-weight: 400;

	color: #AD7723;

	margin-bottom: .53px;

}



.with-red-theme .remodal-is-closed {

	font-size: .586rem;

	font-weight: 400;

	color: #999999;

	margin-bottom: 1.06rem;

}





.with-red-theme .section-row {

	margin-top: 1.17rem;

}











/* 2021-6-24 */



.comment-content .my_kuagn {

	overflow: hidden;

	margin: 0 auto;

	padding: 0px .958rem;

	border-bottom: 1px solid #E4E4E4;

	margin-top: 13px;

}





.comment-content .my_kuagn:last-child {

	border-bottom: 0px solid #E4E4E4;

}





.comment-content .my_kuagn .datum-rw {

	overflow: hidden;

	text-align: left;

	position: relative;

	/* margin-bottom: 0rem; */

	/* margin-bottom: .3rem; */

	margin-bottom: 6.6px;

	padding-left: 2.982rem;

}





.datum-rw i {

	float: left;

	margin-right: .639rem;

	box-sizing: border-box;

	width: 2.343rem;

	height: 2.343rem;

	overflow: hidden;

	display: inline-block;

	/* position: relative; */

	position: absolute;

	border-radius: 50%;

	top: 50%;

	left: 0;

	transform: translateY(-50%);

}



.my_kuagn .datum-rw .order_btn {

	margin-bottom: .0rem;

	margin-top: .0rem;

}







.datum-rw i img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	object-position: center center;

}



.datum-rw .my_fuwu_no {

	font-size: 14px;

	font-weight: bold;

	color: #333333;

}



.vip_order_goods img {

	width: .612rem;

}



.datum-rw .order_btn {

	display: inline-block;

}



.my_kuagn .order_btn {

	text-align: right;

	/* font-size: .585rem; */

	font-size: 12px;

	font-weight: 400;

	color: #666666;

	opacity: 0.78;

	margin-bottom: .48rem;

	margin-top: .3rem;

}



.order_btn span {

	font-size: 12px;

	font-weight: 400;

	color: #666666;

}





.datum-rw .css-palace-grid-text {

	font-size: 12px;

	font-weight: 400;

	color: #C9C9C9;

	display: inline-block;

	position: absolute;

	top: 0;

	right: 0;

}



.my_kuagn .discuss {

	font-size: 12px;

	font-weight: 400;

	color: #333333;

	text-align: left;

	/* line-height: 1.118rem; */

	margin-bottom: 6.6px;

}



.my_kuagn .order_btn {

	text-align: right;

	font-size: 12px;

	font-weight: 400;

	color: #666666;

	opacity: 0.78;

	margin-bottom: .48rem;

}



.my_kuagn .discuss_img {

	overflow: hidden;

}



.my_kuagn .discuss_img img {

	width: 3.3rem;

	height: 3.3rem;

	object-fit: cover;

	object-position: center center;

	float: left;

	margin: .14rem;

	border-radius: .1rem;

}



#my_kuagn .plugins {

    text-align: left;

    padding: .4rem .958rem 0;

}



#my_kuagn .plugins .menu_this {

	height: 1.2rem;

	line-height: 1.2rem;

	border-radius: 4px;

	padding: 0 .4rem;

	font-size: .5rem;

	font-weight: 400;

	color: #FD7E01;

	background-color: #fff3e8;

	display: inline-block;

	margin-right: .2rem;



}



.bor_none {

	border-bottom: none !important;

}









/* 111 */



.shadow-sm {

	text-align: left;

	padding: 8.8px .958rem;

	/* border-bottom: 1px solid #E4E4E4; */

}



.shadow-sm .text-dark {

	font-size: .692rem;

	font-weight: 400;

	color: #666666;

}



.shadow-sm .tab-pane {

	overflow: hidden;

}



.shadow-sm .tab-pane:after,

.shadow-sm .tab-pane:before {

	display: table;

	content: '';

}



.shadow-sm .tab-pane .slick-track {

	float: left;

}



.tab-pane .slick-track {

	/* font-size: .585rem;

	font-weight: 400;

	color: #999999; */

}



.shadow-sm .tab-pane .slick-track .mdi-star {

    position: relative;

    font-size: 36px;

    font-weight: bold;

    color: #FE5802;

    overflow: hidden;

    padding-left: .8rem;

}



.shadow-sm .tab-pane .slick-track .mdi-star span {

	float: left;

}



.tab-pane .slick-track span {

	vertical-align: middle;

}



.shadow-sm .tab-pane .slick-track .mdi-star .this {

	color: #FE5802;

    position: relative;

    float: left;

    display: inline-block;

    border: 1px solid #FE5802;

    background: rgba(255, 187, 120, 0.23);

    font-size: 12px;

    font-weight: 400;

    padding: .05rem 0;

    padding-left: .4rem;

    margin-left: .1rem;

    text-align: center;

    border-radius: 12px 4px 8px 0px;

}



.shadow-sm .tab-pane .slick-track .overflow-hidden {

	/* margin-top: .479rem; */

	margin-top: 4px;

}



.slick-track .overflow-hidden>span {

	margin-right: .639rem;

}



.slick-track .overflow-hidden>span span {

	font-size: .585rem;

	font-weight: 400;

	color: #999999;

}



.tab-pane .slick-track img {

	height: 12px                                                         ;

	vertical-align: middle;

}



.shadow-sm .tab-pane .slick-track .search2 {

	margin-bottom: .266rem;

}



.slick-track .search2 .name {

	/* font-size: .692rem; */

	color: #666666;

	vertical-align: middle;

}



.slick-track .search2 .ml-auto {

	height: .213rem;

	width: 40px;

	background: #D1D1D1;

	border-radius: 10px;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	margin: 0 .266rem;

	font-size: initial;

}



.slick-track .search2 .ml-auto .bg-light {

	height: .213rem;

	width: 1.811rem;

	border-radius: 10px;

	display: inline-block;

	position: absolute;

	top: 0px;

	left: 0;

	background: linear-gradient(270deg, #FD7E01 0%, #FE5802 100%);

	font-size: initial;

}



.slick-track .search2 .fw-bold {

	font-size: .692rem;

	color: #666666;

	vertical-align: middle;

}







.search-modal {

	text-align: center;

	padding: 0 2rem;

}



.with-red-theme .remodal-is-closed {

	margin-top: .4rem;

}



/* .search-modal .title{

	color: #2870d4;

} */



.hgoodschool {

	position: relative;

	height: 100vh;

	background-color: white;

}



.container-fluid.m {

	text-align: center;

	position: absolute;

	left: 50%;

	top: 30%;

	transform: translate(-50%, -50%);

}



.container-fluid.m img {

	width: 5rem;

}



.container-fluid.m .cover-info {

	margin-top: .635rem;

	font-size: .635rem;

}



.container-fluid.m .posts-nav {

	color: #FFFFFF;

	background-color: #2870d4;

	border-radius: 8px;

	border: none;

	padding: 0 1.59rem;

	display: inline-block;

	margin-top: 2.135rem;

	min-width: 11.365rem;

	height: 2rem;

	line-height: 2rem;

	background: #1F6BD0;

	font-size: .68rem;

	font-weight: 400;

	color: #FFFFFF;

	box-sizing: border-box;

}



.ant-btn-link {

	padding:0px .545rem .5rem ;

	text-align: right;

	font-size: 0.545rem;

	color: #999;

}



.midList-a.enter-y {

	background-color: #fff;

	/* padding: 0px 15px; */

	margin: .6rem 0;



	padding: 0px;

}



.enter-y .ant-card:first-child {

	border: none;

}



.enter-y .ant-card {

	border-top: 1px solid #eeeeee;

	display: flex;

	padding: .7rem 15px;

}



.enter-y .ant-card:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

	overflow: hidden;

	font-size: 0;

}



.ant-card .mobi_order {

	float: left;

	position: relative;

}



.ant-card .mobi_order_left {

	/* width: 60%; */

	flex:6;

}



.ant-card .mobi_order_right {

	/* width: 40%; */

	flex:4;

}



.mobi_order .eader_title {

	font-size: .68rem;

	font-weight: 400;

	line-height: 1rem;

	color: #000000;



	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    word-break: break-all;

    word-wrap: break-word;

}



.mobi_order .model_intro_text {

	font-size: .525rem;

	font-weight: 400;

	line-height: .775rem;

	color: #999999;

	margin-top: .4rem;



	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    word-break: break-all;

    word-wrap: break-word;

}



.mobi_order .f-pcModelImg {

	width: 5.525rem;

	height: 3.34rem;

	box-sizing: border-box;

	overflow: hidden;

	position: relative;

	top: 50%;

	transform: translateY(-50%);

	float: right;

	right: 0;

}



.mobi_order .f-pcModelImg img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	object-position: center center;

}



/* 2021-7-28 底部导航 */

.findcs .item .text .status{

	display: inline-block;

	width: 6px;

	height: 6px;

	border-radius:50%;

	background-color: #fb2d2d;

	vertical-align: top;

}



/*  */

.contact-box .item .text img{

	vertical-align: middle;

}