/*帮助中心*/
.help .content ul{ width: 895px; }
.help .content li{ 
	width: 285px;
	height: 175px;
	background-color: #fff;
	border-radius: 5px;
	margin: 0;
}
.help .content li div{ border-bottom: 1px dotted #ccc; 
	padding: 15px 20px;
	margin-bottom: 10px;
}
.help .content li dt{ height: 32px; 
	line-height: 32px;
	background: url('../image/public/fli.png') no-repeat 20px center;
	padding: 0 20px 0 35px;
}
.help .feedback{ width: 285px; 
	height: 175px;
	overflow: hidden;
}
.help .feedback a:link,.help .feedback a:visited{ color: #fff; 
	background-color: #29f;
	float: left;
	width: 100%;
	height: 100%;
	padding-top: 40px;
}
.help .feedback a:hover{ background-color: #41cdfe; }
.help .feedback a .fz24{ margin: 5px auto; }

/*帮助中心-详情*/
.helpArticleT{ border-bottom: 1px dotted #ccc; 
	padding-bottom: 20px;
}
.helpArticleT span,.helpArticleT a{ margin: 0; }
.helpArticleT a{ color: #29f; 
	border: 1px solid #29f;
	border-radius: 5px;
	padding: 3px 10px;
}
.helpArticleT a:hover{ color: #fff; 
	background-color: #29f;
}
.helpArticle .content p{ line-height: 24px; }
.helpArticle .content img{ max-width: 100%; }

/*帮助中心-问题反馈*/
.helpFeedbackT{ 
	width: 80px;
	padding: 5px 0;
	margin: 0;
}
.helpFeedback .filter{ padding: 10px 20px; }
.helpFeedback .filter .flex{ width: 1080px; 
	justify-content: flex-start;
}
.filter .flex label{ margin: 0 20px 0 0; }
.filter-checkbox{ display:none; }
.filter-checkbox + label{ -webkit-appearance:none;
	padding:5px 10px;
	border-radius:5px;
}
.filter-checkbox:checked + label{ background:#29f;
	color:#fff;
}
.helpFeedback .content textarea{ height: 160px; 
	border: 1px solid #ccc;
}
.helpFeedback .upload .colorGray{ margin-top: 10px; }
.helpFeedback .upload .list{ justify-content: flex-start; }
.helpFeedback .upload .list .pr,.helpFeedback .upload .list .add{ margin: 0 20px 0 0; }
.helpFeedback .upload .list .pic{ width: 80px; 
	height: 80px;
	border-radius: 5px;
}
.helpFeedback .upload .list .pr .del{ position: absolute; 
	top: -5px;
	right: -5px;
}
.helpFeedback .upload .list .add img{ border: 1px solid #ccc;  
	padding: 20px;
	border-radius: 5px;
}
.helpFeedback .contact{ padding: 10px 20px; }
.helpFeedback .contact .flex{ width: 1080px; 
	justify-content: flex-start;
}
.helpFeedback .contact input{ margin: 0;
	height: 30px;
	border: 1px solid #ccc;
	padding: 0 10px;
	width: 400px;
}
.helpFeedback .btn{ border: none; 
	padding: 10px 20px;
	cursor: pointer;
}
.helpFeedback .btn:hover{ background-color: #41cdfe; }

/*新闻版块*/
.news,.newsL,.newsR{ overflow: hidden; 
	height: 240px;
}
.newsL{ width: 860px; }
.newsRecommend{ border-bottom: 1px dotted #ccc; 
	padding-bottom: 20px;
}
.newsRecommendR{ width: 445px; }
.newsRecommend .swiper-container,.newsRecommendR{ margin: 0; }
.newsRecommendR .fz20{ font-weight: normal; 
	margin-bottom: 10px;
	width: 445px;
	height: 26px;
	overflow: hidden;
}
.newsRecommendR .fz20 a:link,.newsRecommendR .fz20 a:visited{ color: #29f; }
.newsRecommendR .fz20 a:hover{ color: #333; }
.newsRecommendR .fz14{ line-height: 28px;
	width: 445px;
	height: 26px;
	overflow: hidden;
}
.newsRecommendR .fz14 span,.newsL ul li span{ margin: 0 10px; }
.newsL ul{ flex-wrap: wrap; 
	margin-top: 10px;
}
.newsL ul li{ width: 385px; 
	height: 40px;
	line-height: 40px;
	padding-left: 16px;
	margin: 0;
	overflow: hidden;
	background: url('../image/public/newsli.png') no-repeat left center;
}

.newsR{ width: 340px;}
.newsR ul{ margin-top: 20px; }
.newsR li{ display: flex;
	width: 100%;
	justify-content: space-between;
	overflow: hidden;
	margin-bottom: 20px;
}
.newsR li a{ margin: 0; }
.newsR li img{ width: 90px; 
	height: 56px;
	border: 1px solid #fff;
	border-radius: 5px;
}
.newsR li p{ width: 200px; 
	text-align: justify;
	height: 46px;
	margin: 0;
	padding-top: 10px;
	overflow: hidden;
}

.newsIndexLDiv{ width: 840px; 
	height: 335px;
	overflow: hidden;
}
.newsIndexLDiv .tab li{ width: 100%; 
	background-color: #edf6ff;	
	height: 60px;
	line-height: 60px;
	cursor: pointer;
}
.newsIndexLDiv .tab .checked{ border-top: 4px solid #29f; 
	background-color: #fff;
}

.trialTag{ padding: 5px 10px;
	margin-left: 10px;
}

.newsIndexLDiv .content{ padding:10px 20px;
	display: none; 
}
.newsIndexLDiv .content ul{ flex-wrap: wrap; 
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}
.newsIndexLDiv .content li{ width: 390px; 
	margin: 0;
	background: url('../image/public/fli.png') no-repeat left center;
	display: flex;
	justify-content: space-between;
	padding-left: 20px;
	line-height: 42px;
}
.newsIndexLDiv .content li a{ margin: 0; 
	font-size: 14px;
	width: 300px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow:ellipsis;
}
.newsIndexLDiv .content li span{ margin: 0; }
.newsIndexLDiv .content .more{
	text-align: center;
	font-size: 14px;
	line-height: 42px;
}
.newsIndexLDiv .content .more a{ color: #29f; }

.newsN{ width: 340px; 
	height: 640px;
	margin: 0;
}
.newsN li{ height: 57px; 
	line-height: 57px;
	border-top: 1px dotted #ccc;
	overflow: hidden;
}
.newsN li span{ margin-right: 20px; }

/*新闻列表*/
.newsCityT{ 
	width: 80px;
	padding: 5px 0;
	margin: 0;
}
.newsCity .filter{ padding: 10px 20px 0px; }
.newsCity .filter .flex{ width: 1080px; 
	justify-content: flex-start;
	flex-wrap: wrap;
}
.newsCity .filter .flex h3{
	margin: 0 10px 10px 0;
	padding:5px 0 5px 0;
}
.newsCity .filter .flex h3 a{ padding:5px 10px;
	border-radius:5px;}
.newsCity .filter .flex .checked a,.newsCity .filter .flex h3:hover a{ background-color: #29f; 
	color: #fff;
	border-radius: 5px;
}

.newsList{ width: 840px; }
.newsSearch{ border: 1px solid #ccc; 
	width: 200px;
	height: 30px;
}
.newsSearch input[type="text"]{ width: 160px; 
	height: 30px; 
	line-height: 30px;
	border: none;
	margin: 0;
	background: none;
	padding: 0 10px 0 5px;
}
.newsSearch .newsSearchBtn{ background: url('../image/sub/search.png') no-repeat center center; 
	width: 18px;
	height: 18px;
	border: none;
	margin: 5px 5px 0 0;
}

.newsSearchIndex .newsSearchBtn{ background: url('../image/sub/search.png') no-repeat center center; 
	width: 18px;
	height: 18px;
	border: none;
	margin: 5px 5px 0 0;
}

.newsSearchIndex{ border: 1px solid #ccc; 
	width: 100%;
	height: 30px;
}
.newsSearchIndex input[type="text"]{ width: 300px; 
	height: 30px; 
	line-height: 30px;
	border: none;
	margin: 0;
	background: none;
	padding: 0 10px 0 5px;
}

/* 新闻列表 更新部分 */
.newsList li{ border-top: 1px dotted #ccc; 
	padding: 20px 0 10px;
}
.newsList li p{ margin-bottom: 10px; }
.newsList li .flex{ justify-content: flex-start; }
.newsList li .flex *{ margin: 0; }

.newsList li .flex a{
	font-size: 16px;
}

.newsList li .tag{ padding-bottom: 10px; }
.newsList li .tag a{  font-size: 14px; 
	color: #f55; 
	border-radius: 5px;
	padding: 2px 4px 1px 5px;
	border: 1px solid #f55;
	margin-right: 10px;
}

/* 新闻列表 更新部分结束 */


.newsListR{ margin: 0; }
.newsRelated{ width: 340px; 
	padding-bottom: 0;
}
.newsRelated li{ height: 52px; 
	line-height: 52px;
	border-top: 1px dotted #ccc;
	overflow: hidden;
	background: url('../image/sub/reli.png') no-repeat left center;
	padding-left: 30px;
}
.newsRelated li a:hover{ color: #15bca3; }

/*新闻详情各地入口*/
.right_city{ width: 340px;  padding-bottom: 0;}
.right_city .content{ flex-wrap: wrap; }
.right_city .content a{
	color: #15bca3;
	border-radius: 5px;
	border: 1px solid #15bca3;
	padding: 5px 10px;
	margin: 0 10px 20px;
}
.right_city .content a:hover{ color: #fff; background: #15bca3;}

/*当前位置*/
.location span{ margin: 0 10px; }

/*新闻详情*/
.newsInfo{ width: 840px; 
	-webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
}
.newsInfo h1{ margin-bottom: 10px; }
.newsInfo .br5{ border: 1px dashed #ccc; 
	line-height: 24px;
}
.newsInfo .tc span{ margin: 0 18px; }
/* 新闻详情 更新部分 */
.newsInfo .tc span a{ margin-right: 10px; 
	color: #29f;
}
/* 新闻详情 更新部分 结束 */
.newsInfo .content{ font-size: 16px; line-height: 28px;}
.newsInfo .content table{ font-size: 14px;}
.newsInfo  .content h2{ font-size: 20px;}
.newsInfo  .content h3{ font-size: 18px; font-weight: bold;}
.newsInfo .content p{ line-height: 36px; 
	overflow-wrap: break-word;
	margin-bottom: 24px;
}
.newsInfo .recommend{ margin: 10px auto 20px; }
.newsInfo .recommend p{ margin: 10px auto 0;}

.newsInfo table{ background: url('../images/sy.png') repeat-y center top; -webkit-background-size: 100%;
background-size: 100%;}

/*新闻详情-推荐课程*/
.RecCourse{ width: 340px; }
.RecCourse img{ width: 300px; 
	height: 187px;
	border-radius: 5px;
}
.RecCourseT{ width: 100%; 
	height: 40px;
	overflow: hidden;
	margin: 10px auto;
}
.RecCourse .flex *{ margin: 0; }
.RecCourse .flex .fz14{ padding: 2px 0; }
.RecCourse .flex del{ margin-left: 10px; }
.RecCourse .flex a{ border: 1px solid #29f; 
	color: #29f;
	padding: 2px 6px;
	margin-right: 1px;
}
.RecCourse .flex a:hover{ background-color: #29f; 
	color: #fff;
}
.RecCourse .swiper-container{
 	width: 100%;
 	max-width: 100%;
 }
.RecCourse .swiper-slide {
 	height: 250px !important;
 	/* Center slide text vertically */
}

.RecCourse .swiper-pagination{ bottom: 0px !important; }

/*用户协议*/
.agreement p{ line-height: 24px; margin-top: 20px;}
.agreement .fz20{ margin-top: 0; 
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

/*阅读文档*/
.documentT .fz20{ margin-bottom: 10px; }
.documentT p span:first-child{ margin-right: 20px; }
.document .content{ border: 1px solid #ccc; }

/*课程列表*/
/*筛选*/
.courseFilterT{ 
	width: 80px;
	padding: 5px 0;
	margin: 0;
}
.courseFilter .filter{ padding: 10px 20px; 
	border-top: 1px dotted #ccc;
}
.courseFilter .filter:first-child{ border: none; }
.courseFilter .filter .flex{ width: 1080px; 
	justify-content: flex-start;
}
.courseFilter .filter{ padding: 10px 20px 0px; }
.courseFilter .fCity{ flex-wrap: wrap; }
.courseFilter .filter .flex label{
	margin: 0 15px 10px 0;
	padding:5px 10px;
	border-radius:5px;
	cursor: pointer;
}
.courseFilterM{ flex-wrap: wrap; }
/*排序*/
.sort{ justify-content: flex-start; 
	z-index: 10; 
	position: relative;
}
.sort a:first-child{ border-radius: 5px 0 0 5px; }
.sort a,.sort div{ margin: 0;}
.sort a{ height: 55px; 
	line-height: 55px;
	padding: 0 20px;
}
.sort .checked{ color: #fff; 
	background-color: #29f;
}
.sortPriceList{ position: absolute; 
	top: 0;
	left: 0;
	width: 100px;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}
.sortPriceList a:first-child{ border-radius: 0; }
.sortPriceList a{ width: 100%; 
	background-color: #29f;
	color: #fff;
	float: left;
}
/*课程列表*/
.courseList{ flex-wrap: wrap; }
.courseList li{ width: 285px; 
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.courseList li .pic{ border-bottom: 1px solid #eee; }
.courseList li .pic img,.courseList li .pic{ width: 285px; 
	height: 178px;
	overflow: hidden;
}
.courseList li .pic div{ position: absolute; 
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .8);
	padding: 5px 0;
}
.courseList li .pic .tagA{ position: absolute; 
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
}
.courseList li .list_price{ height: 32px; }
.courseList li div .tj{ height: 46px; overflow: hidden;}
.courseList li div .tj .tagimg{ margin-right: 5px; }
.courseList li .colorGray{ margin: 10px 0 0; }
.courseList li .colorRed{ margin-bottom: 10px; }
.courseList li .tag{ margin: 20px 0 15px; 
	height: 18px;
}
.courseList li .tag span{ border-radius: 5px; 
	padding: 5px 10px;
	margin-right: 5px;
}
.courseList li .tag .colorRed{ border: 1px solid #f55; }
.courseList li .tag .colorBlue{ border: 1px solid #29f; }
.courseList li .tag .colorGreen{ border: 1px solid #15bca3; }
.courseList li .btn{ width: 100%; 
	height: 60px;
	padding-top: 8px;
	color: #fff;
}
.courseList li .btn:hover{ background-color: #41cdfe; }

/*搜索结果*/
.searchResult p a{ margin-left: 20px; }

/*课程详情 -基础信息*/
.courseInfo{ height: 250px;
}
.courseInfo .pic{ border-radius: 5px 0 0 5px; }
.courseInfo .pic img,.courseInfo .pic{ width: 400px; 
	height: 250px;
}
.courseInfoM{ width: 800px; border-radius: 0 5px 5px 0;}


.courseInfoM h1{ height: 50px; 
	overflow: hidden;
	margin-bottom: 10px;
}

/* 课程详情 更新部分 */
.annex{ height: 20px; 
	margin-top: 5px;
	color: #999;
}
.annex span{ padding-left: 20px; 
	margin-right: 20px;
}
.annex_live{ background: url('../image/sub/annex_live.png') no-repeat left center; }
.annex_course{ background: url('../image/sub/annex_course.png') no-repeat left center; }
.annex_test,.annex_book{ background: url('../image/sub/annex_test.png') no-repeat left center; }

.courseInfoM .price{ justify-content: space-between;  
	height: 30px;
}
/* 课程详情 更新部分 结束 */

.courseInfoM .price .fz20{ color: #f55; }
.courseInfoM .price .bgGrayD,.courseInfoM .price .colorBlue,.courseInfoM .price .colorGreen,.courseInfoM .price .colorRed{ border-radius: 5px; 
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
}
.courseInfoM .price span{ margin: 0 10px 0 0; }
.courseInfoM .price .colorBlue{ border: 1px solid #29f; }
.courseInfoM .price .colorGreen{ border: 1px solid #15bca3; }
.courseInfoM .price .colorRed{ border: 1px solid #f55; }

.courseInfoM .fenqi{ justify-content: flex-start; 
	margin-top: 10px;
	height: 53px;
}
.courseInfoM .fenqi label{ width: 200px; 
	padding: 0;
	height: 55px;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
	cursor: pointer;
}
.courseInfoM .fenqiLiT{ height: 53px; 
	line-height: 53px;
	width: 60px;
	border-right: 1px dotted #ccc;
}
.courseInfoM .fenqiLiM{ height: 54px; 
	width: 140px;
	padding: 11px 0 0 10px;
}
.courseInfoM .fenqi .filter-checkbox:checked + label{ background: url('../image/public/cicon/fqchecked.png') no-repeat 172px 26px;
	border: 2px solid #29f;
	color: #333;
}
.courseInfoM .courseInfoMBtn{ margin-top: 10px; }
.courseInfoM .courseInfoMBtn .btn,.courseInfoM .courseInfoMBtn .btnA,.courseInfoM .courseInfoMBtn .btnB{ padding: 0px 30px;
	height: 45px;
	line-height: 45px;
	margin-right: 10px;
}
.courseInfoM .courseInfoMBtn .btn{ border: 1px solid #29f; 
	background-color: #edf6ff;
	color: #29f;
}
.courseInfoM .courseInfoMBtn .btn:hover{ background-color: #f7fbff; }
.courseInfoM .courseInfoMBtn .btnA{ background-color: #29f;
	color: #fff;
}
.courseInfoM .courseInfoMBtn .btnA:hover{ background-color: #41cdfe; 
}
.courseInfoM .courseInfoMBtn .btnB{ background-color: #15bca3;
	color: #fff;
}
.courseInfoM .courseInfoMBtn .sq,.courseInfoM .courseInfoMBtn .sq:hover{ background-color: #ccc !important; 
	color: #fff !important;
	border: none !important;
}
.courseInfoM .courseInfoMBtn .pd,.courseInfoM .courseInfoMBtn .pd:hover{ background-color: #f60 !important; 
	color: #fff !important;
	border: none !important;
}
.courseInfoM .courseInfoMBtn .btnB:hover{ background-color: #53decb; }
.courseInfoMBtn .share{ padding-top: 15px; }
.courseInfoMBtn .share p{ margin-top: 3px; }
.shareDiv{ position: absolute; 
	top: -55px;
	left: -128px;
}
.shareDivA{ position: absolute; 
	top: -47px;
	left: -30px;
}
.shareBtn{ width: 24px; 
	height: 24px;
	background: url('../image/public/share.png') no-repeat center center #f1f1f1;
	margin-left: 10px;
}
.shareBtn span{ position: absolute; 
	bottom: 20px;
	padding: 10px;
}
.shareDivM{ padding: 10px; 
	width: 180px;
}
.shareDivAM{ padding: 10px; 
	width: 82px;
}
.shareDiv b{
	width: 0;
	height: 0;
	float: left;
	border-width: 6px;
	margin-left: 133px;
	border-style: solid;
	border-color: #333 transparent transparent;
}

.shareDivA b{
	width: 0;
	height: 0;
	float: left;
	border-width: 6px;
	margin-left: 35px;
	border-style: solid;
	border-color: #f55 transparent transparent;
}

.fav-checkbox {
	display: none;
}
.fav-checkbox + label {
	position: relative;
	cursor: pointer;
}
.fav-checkbox:checked + label:after {
	content: ' ';
	width: 24px;
	height: 24px;
	position: absolute;
	background: url('../image/public/favoritesA.png') no-repeat;
	top: 4px;
	left: 4px;
}
.favBtn{
	width: 24px;
	height: 24px;
	margin-left: 10px;
	background: url('../image/public/favorites.png') no-repeat center center #f1f1f1; 
}

/*自由组合模式*/
.courseInfo .notice{ margin-top: 10px; }
.c_listM .regular-checkbox + label{ width: 12px; 
	height: 14px;
	margin: 20px 20px 0 0;
}
.c_listM dd .fz16{ margin: 0; }
.courseFreeTotal{ justify-content: flex-end;
	overflow: hidden;
}
.courseFreeTotal p,.courseFreeTotal a{ margin: 0; 
	height: 60px;
	line-height: 60px;
}
.courseFreeTotal p span{ margin: 1px 0 0 5px; 
}
.courseFreeTotal a{ color: #fff; 
	padding: 0px 30px;
	margin-left: 20px;
}
.courseFreeTotal a:hover{ background-color: #53decb; }

/*课程详情-详细介绍*/
.courseContent{ overflow: hidden; }
.courseContent .tab li{ width: 100%; 
	height: 60px;
	line-height: 60px;
	background-color: #edf6ff;
	cursor: pointer;
}
.courseContent .tab .checked{ border-top: 4px solid #29f; 
	background-color: #fff;
	color: #29f;
}
.courseContentM{ font-size: 14px; 
	display: none;
}

/*课程详情-秒杀-基础信息*/
.msInfo{ position: absolute; 
	bottom: 0;
	left: 0;
	height: 70px;
	justify-content: flex-end;
}
.msInfo .content{ padding: 9px 0 9px 20px; 
	position: absolute;
	left: 0;
	top: 0;
}
.msInfo .content .fz14 span{ background-color: #333; 
	padding: 2px 5px;
	border-radius: 5px;
	margin: 0 2px;
}
.msInfo .tag{ width: 146px; 
	height: 70px;
	margin: 0;
	background: url('../image/sub/msPic.png') no-repeat left center;
	padding: 14px 0 0 30px;
	color: #b0653b;
}
.msInfo .tag img{ width: 78px; 
	height: 24px;
}

.stock{ height: 50px; 
	line-height: 50px;
	margin-top: 15px;
	padding: 0 20px;
}
.stock span{ width: 40px; }
.stock p{ height: 20px; 
	background-color: #ccc;
	margin-top: 15px;
	border-radius: 10px;
	justify-content: flex-start;
}
.stock p b{ height: 20px; 
	margin: 0;
	border-radius: 10px;
	background: url('../image/sub/stock.png') repeat-x left center #29f;
}

/*课程详情-附加信息*/
.extral li{ width: 100%; 
	margin: 0px;
	border-right: 1px dotted #ccc;
	padding: 0 20px;
	height: 60px;
	line-height: 60px;
}
.extral li:last-child{ border: none; }
.extral ul .flex a{ border: 1px solid #f55; 
	height: 24px;
	line-height: 24px;
	color: #f55;
	padding: 0 5px;
	margin-top: 16px;
}
.extral ul .flex a:hover{ background-color: #f55; 
	color: #fff;
}

/*课程详情-拼团列表*/
.tgList div{ border-bottom: 1px dotted #ccc;
	padding: 20px;
}
.tgList ul{ padding: 20px; }
.tgList li{ display: flex; 
	justify-content: space-between;
	margin: 0;
	width: 540px;
	height: 85px;
}
.tgList li img{ border-radius: 50px; 
	width: 85px;
	height: 85px;
	margin: 0;
}
.tgList li p{ margin: 17px 0px 0px 20px; 
	width: 345px;
}
.tg li a,.tgList li a{ color: #fff; 
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	margin: 23px 0 0;
}
.tgList li a:hover,.tgListA li a:hover{ background-color: #41cdfe; }
.tgListA{ border-left: 10px solid #0af; }
.tgListA li{ border-bottom: 1px dotted #ccc; 
	width: 600px;
	padding: 20px 0;
	display: flex;
	justify-content: space-between;
}
.tgListA li:last-child{ border: none; }
.tgListA li img{ width: 80px; 
	height: 80px;
	margin-right: 20px;
	border-radius: 50px;
}
.tgListA dl{ width: 700px; 
	justify-content: flex-start;
}
.tgListA dd{ margin: 0 20px 0 0; }
.tgListA li p{ margin-top: 20px; }
.tgListA li a{ color: #fff; 
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	margin: 23px 0 0;
}

/*课程详情-拼团详情*/
.tgInfo ul{ padding: 50px 20px; 
	border-right: 1px dotted #ccc;
	width: 760px;
}
.tgInfo ul li img{ width: 80px; 
	height: 80px;
	border-radius: 50px;
}
.tgInfo .content{ width: 440px; 
	padding: 30px 0 0 60px;
}
.tgInfo .content p{ margin: 4px 0; }

.tgInfo a {
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 10px 20px;
    margin: 23px 0 0;
}

/*课程详情-简介*/

/*课程详情-大纲*/
.c_list .c_tab{ overflow: hidden; }
.c_list .c_tab li{ width: 100%; 
	height: 60px;
	line-height: 60px;
	cursor: pointer;
}
.c_list .c_tab .checked{ background-color: #41cdfe; }
.c_listM ul{ display: none; }
.c_listM ul li{ margin-top: 20px; }
.c_listM .c_listMT,.c_listMA .c_listMT{ height: 60px; 
	line-height: 60px;
	padding: 0 20px;
	cursor: pointer;
}
.c_listM .slideDown,.c_listMA .slideDown{ background-color: #29f; 
	color: #fff;
}
.c_listMT p,.c_listMT b{ margin: 0; }
.c_listMT p span{ margin: 0 10px; }
.c_listMT b{ background: url('../image/public/slideUp.png') no-repeat center center; 
	width: 14px;
	height: 7px;
	margin-top: 25px;
}
.c_listM .slideDown b,.c_listMA .slideDown b{ background: url('../image/public/slideDown.png') no-repeat center center;  }
.c_listM dd{ height: 60px; 
	line-height: 60px;
	padding: 0 20px 0 20px;
	border-bottom: 1px dotted #ccc;
	display: flex;
	justify-content: space-between;
}
.c_listM dd:hover{ background-color: #f8f8f8; }
.c_listM dd div{ margin: 0; }
.c_listM dd div .btnBlue,.c_listM dd div .btnGreen,.c_listM dd div .btnGray{ padding: 6px 12px 6px 30px; 
	color: #fff;
	margin-left: 10px;
	background-position: 10px center;
	background-repeat: no-repeat;
}
.c_listM dd div .btnBlueA{ padding: 6px 12px;
	color: #fff;
	margin-left: 10px;
	background-position: 10px center;
	background-repeat: no-repeat;
}
.video_dd .btnBlue{ background-image: url('../image/public/c_play.png');}
.video_dd .btnGreen{ background-image: url('../image/public/c_play.png');}
.video_dd .btnGray{ background-image: url('../image/public/c_play.png');}
.book_dd .btnBlue{ background-image: url('../image/public/c_review.png');}
.book_dd .btnGreen{ background-image: url('../image/public/c_review.png');}
.book_dd .btnGray{ background-image: url('../image/public/c_review.png');}
.test_dd .btnBlue{ background-image: url('../image/public/c_edit.png');}
.test_dd .btnGreen{ background-image: url('../image/public/c_edit.png');}
.test_dd .btnGray{ background-image: url('../image/public/c_edit.png');}

.c_listM dd div .btnBlue,.c_listM dd div .btnBlueA{ background-color: #29f; }
.c_listM dd div .btnGreen{ background-color: #15bca3; }
.c_listM dd div .btnBlue:hover,.c_listM dd div .btnBlueA:hover{ background-color: #41cdfe; }
.c_listM dd div .btnGreen:hover{ background-color: #53decb; }
.c_listM dd div .btnGray{ background-color: #ccc; }

.video_dd .fz16,.book_dd .fz16,.test_dd .fz16{ background-repeat: no-repeat; 
	background-position: left center;
	padding-left: 30px;
}
.video_dd .fz16{ background-image: url('../image/public/camera.png'); }
.book_dd .fz16{ background-image: url('../image/public/openbook.png'); }
.test_dd .fz16{ background-image: url('../image/public/multipaper.png'); }
.video_dd .showBuyContent{ background-image: url('../image/public/c_bag.png') !important; 
	background-repeat: no-repeat !important;
	background-position: 10px center !important;
	padding-left: 30px !important;
}

.c_listM dd a{ margin: 0; }

/*预约时间*/
.appointment{ flex-wrap: wrap; 
	padding-top: 20px;
}
.am-checkbox{ display:none; 
}
.appointment label p{ line-height: 24px; }
.appointment .ordered{ color: #999; 
	background-color: #f1f1f1;
}
.am-checkbox + label{ -webkit-appearance:none;
	padding: 10px;
	border-radius:5px;
	width: 176px;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 15px;
	cursor: pointer;
	margin: 0 0 15px 0;
}
.am-checkbox:checked + label{ background:#edf7ff;
	color: #29f;
	border: 1px solid #29f;
}
.am-checkbox + label div{
	width: 176px;
	height: 80px;
	display: table-cell;
	vertical-align: middle;
}

/*课程详情-老师*/
.c_teacher li{ background-color: #333; 
	border-radius: 5px;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	height: 160px;
	margin-top: 20px;
}
.c_teacher li:first-child{ margin-top: 0; }
.c_teacher li img{ width: 160px; 
	height: 160px;
}
.c_teacher .tj{ height: 80px; 
	overflow: hidden;
	text-overflow: ellipsis;
}
.c_teacher li .content{ width: 1000px; 
	padding: 5px 20px;
}
.c_teacher li .content .tag{ margin-top: 15px; }
.c_teacher li .content .tag span{ border: 1px solid #29f; 
	border-radius: 5px;
	padding: 3px 6px;
	margin-right: 10px;
}
.c_teacher li .content p{ margin-top: 5px; }

/*课程详情-评价*/
.c_comment .filter{ padding: 10px 20px; 
	background-color: #f5f5f5;
	justify-content: flex-start;
}
.filterT{ width: 40px;
	margin: 9px 10px 0 0;
}
.filter .ffImp{ margin: 0; 
	font-size: 50px;
}
.filterM{ margin: 0 0 0 20px; 
	padding: 20px 0 0 20px;
	border-left: 1px dotted #ccc;
}
.point-radio{
	display: none;
}
.point-radio + label {
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 8px;
	height: 16px;
	border-radius: 10px;
	position: relative;
	margin: 0 30px 0 6px !important;
}
.point-radio:checked + label:after{
	content: ' ';
	width: 12px;
	height: 12px;
	position: absolute;
	background: #0af;
	top: 2px;
	border-radius: 10px;
	left: 2px;
}

.c_comment .list li{ display: flex; 
	justify-content: flex-start;
	margin-top: 20px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
}
.c_comment .list li:last-child{ border: none;
	padding-bottom: 0;
 }
.c_comment .list li .pic{ width: 80px; }
.c_comment .list li .pic img{ width: 80px; 
	height: 80px;
	border-radius: 40px;
	margin-bottom: 10px;
}
.c_comment .list li .content{ width: 1060px; 
	margin-left: 20px;
}
.c_comment .list li .content .point *{ margin: 0; }
.c_comment .list li .content p span{ background: url('../image/public/star.png') no-repeat center center; 
	width: 14px;
	height: 13px;
	margin-right: 3px !important;
	float: left;
}
.c_comment .list li .content p .starHalf{ background: url('../image/public/starHalf.png') no-repeat center center; }
.c_comment .list li .content .tag{ justify-content: flex-start; 
	margin-top: 10px;
}
.c_comment .list li .content .tag span{ border: 1px solid #29f; 
	border-radius: 5px;
	padding: 3px 6px;
	margin: 0 10px 0 0;
}
.c_comment .list li .content .main{ border: 1px dashed #ccc;
	margin-top: 15px;
}
.c_comment .list li .content .main p a:link,.c_comment .list li .content .main p a:visited{ color: #29f; margin: 0 10px;}
.c_comment .list li .content .main p a:hover{ color: #333; }
.c_comment .list li .content .main p:first-child{ margin-bottom: 10px; }
.c_comment .list li .content .mainA{ border: 1px solid #15bca3;
	margin-top: 15px;
	background-color: #eff;
}
.c_comment .list li .content .mainA p:first-child{ margin-bottom: 10px; }
.c_comment .list li .content .mainA p:last-child{ margin-top: 10px; }

/*猜你需要*/
.guess .titleB a{ margin-top: 3px; }
.guess ul li{ border-radius: 5px; 
	background-color: #fff;
	overflow: hidden;
	width: 285px;
	padding-bottom: 20px;
	margin: 0;
}
.guess ul li img{ width: 285px; 
	height: 178px;
}
.guess ul li .fz20{ width: 245px; 
	height: 50px;
	margin-top: 15px;
	overflow: hidden;
}
.guess ul li .fz24{ width: 245px; 
	margin-top: 15px;}

/*操作结果*/
.result{ padding: 40px 0; }
.result .text{ padding-bottom: 20px; 
	border-bottom: 1px dotted #ccc;
}
.result .text a{ color: #29f; }
.result .resultBtn{ justify-content: center; }
.result .resultBtn a{ margin: 0 30px; 
	padding: 5px 0 5px 30px;
	color: #999;
}
.result .upic img{ width: 100px; 
	height: 100px;
	border-radius: 60px;
}
.result .colorRed{ color: #f55 !important; }
.result .resultBtn .resultHome{ background: url('../image/public/backHome.png') no-repeat left center; }
.result .resultBtn .resultUser{ background: url('../image/public/user.png') no-repeat left center; }
.result .resultBtn .resultReload{ background: url('../image/public/reload.png') no-repeat left center; }
.resultCourse{ padding: 0 20px;
	border-bottom: 1px dotted #ccc; 
	flex-wrap: wrap;
}
.resultCourse li{ border: 1px dotted #ccc; 
	border-radius: 5px;
	overflow: hidden;
	height: 110px;
	display: flex;
	justify-content: space-between;
	text-align: left;
	margin-bottom: 20px;
	width: 560px;
}
.resultCourse li img{ width: 175px; 
	height: 110px;
	margin: 0;
}
.resultCourse .content{ width: 385px; 
	padding: 15px 20px;
}
.resultCourse .content p{ height: 42px; 
	overflow: hidden;
	margin-bottom: 10px;
}
.resultCourse .content .bgBlue{ color: #fff; 
	padding: 5px 10px;
}
.resultCourse .content .bgBlue:hover{ background-color: #41cdfe; }

.resultTg{ padding: 0 20px 20px; 
	border-bottom: 1px dotted #ccc;
}
.resultTg .content{ overflow: hidden; 
	border: 1px dotted #ccc;
	height: 157px;
}
.resultTg .content a{ margin: 0; }
.resultTg .content a img{ width: 250px; 
	height: 157px;
}
.resultTg .content .info{ width: 400px; 
	margin: 0;
	text-align: left;
	padding: 20px;
}
.resultTg .content .info .fz16{ height: 80px; 
	overflow: hidden;
}
.resultTg .content .info .price{ margin-top: 8px; }
.resultTg .content .info .price .colorRed{ font-size: 24px; }
.resultTg .content .info del{ margin-left: 10px; 
	font-size: 12px;
}
.resultTg .content ul{
	min-width: 440px;
	justify-content: flex-end;
	margin: 0;
	padding: 20px;
}
.resultTg .content li{ margin-left: 20px; 
	padding-top: 25px;
}
.resultTg .content li img{ width: 60px; 
	height: 60px;
	border-radius: 50px;
}
.resultShare{ padding: 10px 0; }
.resultShare p span{ padding: 5px; 
	margin: 0 10px;
}
.resultShare p{ margin-bottom: 40px; }
.resultShare a{ padding: 10px 60px; 
	color: #fff;
}
.resultShare a:hover{ background-color: #41cdfe; }

/*秒杀*/
.msTimer span{ margin: 0 5px; padding: 2px 5px;}
.listDiv{ display: none; 
}
.listDiv ul{ flex-wrap: wrap; }
.listDiv ul li{ margin-bottom: 20px; }
.ms .tab li{ padding: 20px 0; 
	border-right: 1px dotted #ccc;
	width: 100%;
	cursor: pointer;
}
.ms .tab li:last-child{ border-right: none; }
.ms .tab .checked{ background: url('../image/public/checked.png') no-repeat center bottom; 
	color: #29f;
}

.pic{ overflow: hidden; }

.ms .list li{ width: 285px; 
	overflow: hidden;
	padding-bottom: 20px;
}

.ms .list li .pic img,.ms .list li .pic{ width: 285px; 
	height: 178px;
}
.ms .list li .pic div{ position: absolute; 
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .8);
	padding: 5px 0;
}
.ms .list li div .tj{ height: 46px; overflow: hidden;}
.ms .list li .colorGray{ margin: 10px 0 0; }
.ms .list li .colorRed{ margin-bottom: 10px; }
.ms .list li .btn{ width: 100%; 
	height: 60px;
	padding-top: 8px;
	color: #fff;
}

.ms .list2 li{ width: 590px; 
	overflow: hidden;
	padding-bottom: 0;
	display: flex;
	justify-content: space-between;
}

.ms .list2 li .pic img,.ms .list2 li .pic{ width: 314px; 
	height: 196px;
}
.ms .list2 li .pic div{ position: absolute; 
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .8);
	padding: 5px 0;
}
.ms .list2 li .p20{ width: 276px; }
.ms .list2 li div .tj{ height: 46px; overflow: hidden;}
.ms .list2 li .colorGray{ margin: 10px 0 0; }
.ms .list2 li .colorRed{ margin-bottom: 10px; }
.ms .list2 li .btn{ width: 100%; 
	height: 40px;
	padding-top: 8px;
	color: #fff;
}

.ms .list1 li{ width: 100%; 
	overflow: hidden;
	padding-bottom: 0;
	display: flex;
	justify-content: space-between;
}

.ms .list1 li .pic img,.ms .list1 li .pic{ width: 339px; 
	height: 212px;
}
.ms .list1 li .pic div{ position: absolute; 
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .8);
	padding: 5px 0;
}
.ms .list1 li .p20{ width: 861px; }
.ms .list1 li div .tj{ height: 46px; overflow: hidden;}
.ms .list1 li .price{ justify-content: flex-start; }
.ms .list1 li .price .fz20{ color: #f55; }
.ms .list1 li .price .bgGrayD,.ms .list1 li .price .colorBlue,.ms .list1 li .price .colorGreen,.ms .list1 li .price .colorRed{ border-radius: 5px; 
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
}
.ms .list1 li .price span{ margin: 0 10px 0 0; }
.ms .list1 li .price .colorBlue{ border: 1px solid #29f; }
.ms .list1 li .price .colorGreen{ border: 1px solid #15bca3; }
.ms .list1 li .price .colorRed{ border: 1px solid #f55; }
.ms .list1 li .btn{ width: 300px; 
	height: 60px;
	padding-top: 8px;
	color: #fff;
}

.ms .listDiv li .btn:hover{ background-color: #41cdfe; }
.ms .listDiv li .sq,.ms .listDiv li .sq:hover{ background-color: #ccc; }
.ms .listDiv li .pd,.ms .listDiv li .pd:hover{ background-color: #f60; }

.ms .listDiv li .yy{ background-color: #15bca3; }
.ms .listDiv li .yy:hover{ background-color: #56ddce; }

/*团购列表*/
.listDiv .pic .tgTag{ position: absolute; 
	top: 0;
	left: 0;
	padding: 5px;
	border-radius: 0 0 5px 0;
	font-size: 14px;
}

/*确认订单*/
.confirmOrder .title{ height: 60px; 
	line-height: 60px;
}
.confirmOrder .c_name,.confirmOrder .c_price,.confirmOrder .c_discount,.confirmOrder .c_total{ margin: 0; 
	padding: 0 20px;
}
.confirmOrder .c_name{ 
	width: 700px;
}
.confirmOrder .c_price{
	width: 120px;
	text-align: center;
}
.confirmOrder .c_discount{
	width: 260px;
}
.confirmOrder .c_total{
	width: 120px;
	text-align: right;
}

.confirmOrder .list li{ display: flex; 
	justify-content: space-between;
	border-top: 1px dotted #ccc;
	height: 150px;
	padding: 20px 0;
}
.confirmOrder .list li:first-child{ border: none; }
.confirmOrder .list .c_name a,.confirmOrder .list .c_name p{ margin: 0; }
.confirmOrder .list .c_name img{ border-radius: 5px; 
	width: 175px;
	height: 110px;
	margin-right: 20px;
}
.confirmOrder .list .c_name div p{ width: 465px; 
	height: 110px;
	display: table-cell;
	vertical-align: middle;
}
.confirmOrder .list .c_price,.confirmOrder .list .c_total,.confirmOrder .list .c_discount{
	line-height: 110px;
}
.confirmOrder .list .c_discount .dropdown{ margin-top: 35px;}
.orderTg{ border-top: 1px dotted #ccc; }
.orderTg img{ width: 60px; 
	height: 60px;
	border-radius: 50px;
}
.orderTg dd{ margin-right: 20px; }
.orderTg span{ margin: 20px 0 0; }

/*确认订单-选择支付方式*/
.payselect{ justify-content: flex-end; padding: 0 20px;}
.payselect .title,.payselect .pay_huabei,.payselect .pay_alipay,.payselect .pay_wechat{ margin: 0 0 0 20px;}
.payselect .pay_huabei p{ background-image: url('../image/sub/huabei.png'); }
.payselect .pay_alipay p{ background-image: url('../image/sub/alipay.png'); }
.payselect .pay_wechat p{ background-image: url('../image/sub/wechat.png'); }
.payselect .pay_huabei p,.payselect .pay_alipay p,.payselect .pay_wechat p{ background-repeat: no-repeat; 
	background-position: left center;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
	padding-left: 40px;
	height: 60px;
	line-height: 60px;
	margin-left: 5px;
}
.payselect label{ height: 14px; 
	width: 14px;
	margin-top: 22px;
}
.payselect .dropdown{ margin-top: 0px;
	height: 34px;
	width: 250px;
	margin: 12px 0 0 10px;
}
.payselect li{ border-top: 1px dotted #ccc; }
.payselect li:first-child{ border: none; }
/*确认订单-收件地址*/
.address span{ margin: 0 10px; }
.address a{ color: #29f; }
.order_QQ input{ border: 1px solid #ccc; 
	padding: 10px;
}

/*购物车*/
.shopcartT{ padding: 20px; }
.shopcart .label{ width: 36px; 
	margin:0; 
	text-align: center;
}
.shopcart .expired .label{ padding-top: 42px; }
.shopcart .expired{ background-color: #f1f1f1; }
.shopcart .expired img{ -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.shopcart .label .colorGray{ background-color: #ccc; 
	font-size: 12px;
	padding: 5px;
	margin-top: 40px;
}
.shopcart label{ margin: 0; 
	height: 14px;
	width: 14px;
}
.shopcart .info{ margin: 0 20px; 
	width: 840px;
}
.shopcart .price{ margin-right: 20px;
	width: 120px;
}
.shopcart .operate{ margin: 0; 
	width: 120px;
}

.shopcart .list li{ border-top: 1px dotted #ccc; 
	padding: 20px;
	display: flex;
	justify-content: space-between;
	height: 150px;
}
.shopcart .list label,.shopcart .list .price,.shopcart .list .operate{ margin-top: 48px; }
.shopcart .list li:first-child{ border: none; }
.shopcart .list li .info img{ width: 175px; 
	height: 110px;
	border-radius: 5px;
}
.shopcart .list li .info div{ width: 645px; 
	margin-left: 20px;
}
.shopcart .list li .info div p{
	height: 110px;
	display: table-cell;
	vertical-align: middle;
}
.shopcartB{ overflow: hidden; }
.shopcartB .confirm_order{ line-height: 60px; 
	width: 700px; 
	justify-content: flex-end;
}
.shopcartB .confirm_order *{ margin: 0; }
.confirm_order .orderBtn{ color: #fff; 
	padding: 0 40px;
	margin-left: 20px;
}
.shopcartB .bgGray,.shopcartB .bgGray:hover{ 
	background-color: #ccc !important;
}
.confirm_order .orderBtn:hover{ background-color: #41cdfe; }
.shopcartB .label{ margin-left: 20px; 
	padding-top: 20px;
}
.shopcartB .info{ width: 390px; 
	padding-top: 20px;
	margin-left: 0;
}
.shopcartB .info a{ margin-right: 20px; }

.shopcartNull{ padding: 60px 0 75px; margin-bottom: 20px;}
.shopcartNull .fz16{ margin: 20px auto 35px; }
.shopcartNull a{ color: #29f; 
	border: 1px solid #29f;
	padding: 15px 40px;
	border-radius: 5px;
}
.shopcartNull a:hover{ color: #fff; 
	background-color: #29f;
}

/* 使用优惠券 */
.select_coupon{ border-radius: 5px; }
.select_coupon li{ border-bottom: 1px dotted #ccc;
	width: 800px;
	display: flex;
	justify-content: space-between;
	padding: 0 0 20px;
	margin-bottom: 20px;
}
.select_coupon li .coupon_checkbox{ margin: 0; 
	width: 30px;
}
.coupon_checkbox input{ width: 18px; height: 18px; margin-top: 3px;}
.select_coupon li .coupon_name{ margin: 0;
	width: 300px;
}
.select_coupon li .coupon_price{ margin: 0; 
	width: 150px;
	text-align: center;
}
.select_coupon li .coupon_usable{ margin: 0; 
	width: 200px;
	text-align: center;
}
.select_coupon li .coupon_usetype{ margin: 0; 
	width: 120px;
	text-align: right;
}
.coupon_btn{ padding: 10px 0; }
.coupon_btn .btn{ color: #fff; padding: 10px 20px; }

/*老师*/
.teacherList{ flex-wrap: wrap; }
.teacherList li{ width: 590px; 
	border-radius: 5px;
	background-color: #fff;
	padding: 20px;
	margin: 0 0 20px;
	display: flex;
}
.teacherList li .pic{ width: 80px; }
.teacherList li .content{ width: 470px; 
	padding-left: 20px;
}
.teacherList li .content .flex a,.teacherList li .content .flex span{ margin: 0;}
.teacherList li .content .flex a{ color: #29f; }
.teacherList li .content .flex span{ margin-top: 4px; }
.teacherList li img{ width: 80px; 
	height: 80px;
	border-radius: 50px;
}
.teacherList li .content .tj{ margin-top: 15px; 
	line-height: 24px;
	height: 45px;
	overflow: hidden;
}

/*老师详情*/
.teacherInfo{ height: 280px; 
	padding: 40px 0;
	background: url('../image/sub/teacherbg.gif') no-repeat center center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.teacherInfo .w1200{ background-color: rgba(0, 0, 0, .5); 
	/* height: 200px; */
}
.teacherInfo .pic{ padding: 20px; 
	width: 200px;
}
.teacherInfo .pic img{ width: 160px; 
	height: 160px;
	border-radius: 80px;
}
.teacherInfo .content{ width: 780px; 
	padding: 20px 20px 20px 0;
	border-right: 1px dotted #999;
}
.teacherInfo .content .fz14{ margin-top: 10px; }
.teacherInfo .content .colorGray{ 
	/* height: 80px;
	overflow: hidden; */
	line-height: 22px;
}
.teacherInfo .point{ width: 220px; padding: 45px 20px 20px; }
.teacherInfo .point .ffImp{ font-size: 50px; }
.teacherInfo .point .star{ justify-content: center; }
.teacherInfo .point .star span{ background: url('../image/public/starL.png') no-repeat center center; 
	width: 20px;
	height: 19px;
	margin: 0 5px;
}
.teacherInfo .point .star .starHalf{ background: url('../image/public/starLHalf.png') no-repeat center center; }

/*老师详情-课程列表*/
.teacherCourse .title b{ border-bottom: 4px solid #fff; }
.teacherCourse .list{ flex-wrap: wrap; }
.teacherCourse .more{ padding: 10px 0; }
.teacherCourse .more a{ color: #fff; 
	border: 1px solid #fff;
	border-radius: 5px;
	padding: 10px 20px;
}
.teacherCourse .more a:hover{ background-color: #fff; 
	color: #29f;
}

/*录取分享*/
.lq_share .titleB .m0 .fz14{ border: 1px solid #29f; 
	color: #29f;
	height: 30px;
	line-height: 28px;
	width: 90px;
	margin-left: 10px;
}
.lq_share .titleB .m0 .fz14:hover{ color: #fff; 
	background: #29f;
}
.lq_share .content{ border-top: 1px dotted #ccc; }
.lq_share .listT{ background: #eee; 
	height: 50px;
	line-height: 50px;
}
.lq_share .colorBlue a{ color: #29f; }
.lq_share .colorBlue a:hover{ color: #333; }

.lq_share .colorRed a{ color: #f44; }
.lq_share .colorRed a:hover{ color: #333; }


.lq_share .w420{ width: 420px;}
.lq_share .w180{ width: 180px; }
.lq_share .w120{ width: 120px; }
.lq_share .w80{ width: 80px; }
.lq_share .w420,.lq_share .w180,.lq_share .w120，.lq_share .w80{ margin: 0;
	padding: 0 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.lq_share ul li{ display: flex; 
	height: 50px;
	line-height: 50px;
	border-bottom: 1px dotted #ccc;
}
.lq_share ul li:hover{ background: #f1f8ff; }
.lq_share .map{ height: 30px; 
	line-height: 30px;
}
.lq_share .map span{ margin: 0 10px; }

.shareArticleT{ border-bottom: 1px dotted #ccc; 
	padding-bottom: 20px;
}
.shareArticleT .sta span{ padding-top: 5px; 
	padding-left: 20px;
	margin-left: 20px;
}
.shareArticleT .sta .colorBlue{ background: url('../image/sub/view.png') no-repeat left center; }
.shareArticleT .sta .colorRed{ background: url('../image/sub/heart.png') no-repeat left center; }

.shareArticle .uinfo{ padding: 20px 0; }
.shareArticle .uinfo span{ margin-right: 20px; }
.shareArticle .content{ line-height: 32px; }

.shareArticle .content+.flex{ justify-content: flex-start; }

.lqinfo{ border: 1px solid #ccc; 
	margin-right: 20px;
}
.lqinfo:first-child{ width: 400px; }
.lqinfo:last-child{ width: 520px; }

.lqinfoT{ background: #eee; 
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #ccc;
	padding: 15px 20px;
}
.lqinfoM li{ background: url('../image/sub/uListT.png') no-repeat left center; 
	-webkit-background-size: 6px 6px;
	background-size: 6px 6px;
	padding-left: 20px;
	margin-bottom: 20px;
}
.lqinfoM li span{ color: #29f; }
.lqinfoM li:last-child{ margin-bottom: 0px; }
.lqinfoM a{ margin: 0; }
.lqinfoM img{ width: 230px; height: 130px; 
	border-radius: 5px;
}

.shareArticle .btn{ border: 1px solid #f44; 
	color: #f44;
	background: url('../image/sub/heart.png') no-repeat left 45px center;
	padding-left: 20px;
	width: 160px;
	height: 40px;
	line-height: 38px;
}
.shareArticle .btnA{ border: 1px solid #999; 
	color: #999;
	height: 40px;
	line-height: 38px;
	padding: 0 20px;
	margin-left: 20px;
}

/* collegeList */
.collegeList{ width: 840px;
	padding: 20px 20px 0;
}
.collegeList ul{ flex-wrap: wrap;
	justify-content: flex-start;
	width: 820px;
}
.collegeList ul li{ width: 252px;
	margin:0 20px 20px 0;
	border:1px solid #ccc;
	border-radius: 5px;
	overflow: hidden;
}
.collegeList ul li img{ width: 252px;
	height: 96px;
	border-bottom: 1px solid #ccc;
}
.collegeList ul li h3{ height: 40px;
	line-height: 40px;
}

.collegeArticle{ width: 840px;}
.collegeInfo{ border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.collegeInfo img{ border:1px solid #ccc;
	border-radius: 5px;
	width: 330px;
	height: 127px;
	margin:0
}
.collegeInfo .content{ width: 450px;}
.collegeInfo .content p{ margin-top: 10px;}
.collegeInfo .content p:last-child{ height: 32px;
	overflow: hidden;
}
.collegeArticle .intro{ 
	line-height: 32px;
	font-size: 16px;
}
.collegeArticle .intro table{ font-size: 14px;}
.collegeArticle .intro h3{ margin-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
}
.introTable{ overflow-x: scroll;}
.introText{ border-top: .1px dotted #ccc;}


.groupShareBox { padding: 20px; text-align: center; font-size: 14px;}
.groupShareBoxTitle { font-size: 20px; margin-bottom: 10px; font-weight: bold;}
.groupShareBoxContent { margin-bottom: 10px; color: #29f; font-size: 14px;}
.groupShareBoxContent span { color: #000; font-weight: bold;}
.groupShareBoxfooter { font-size: 12px ; color: #666; margin-bottom: 20px;}
.groupShareBoxBtn a{ padding:5px 15px; background-color: #29f; color: #fff; border-radius: 5px; }
.groupShareBoxIcon { width: 40px;}
.groupShareBoxIcon img { width: 100%;}


