@charset "UTF-8";

html,body {
	margin: 0;
	padding: 0;
}

h1,h2 {
	padding: 0
}

h3 {
	margin: 0
}

h3,h4,h5 {
	padding: 0;
}

h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu
	{
	margin: 0;
	padding: 0
}

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details
	{
	display: block
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,th {
	text-align: left;
}

html,body,fieldset,img,iframe,abbr {
	border: 0
}

img {
	vertical-align: top
}

[hidefocus],summary {
	outline: 0
}

li {
	list-style: none
}

q:before,q:after {
	content: none
}

textarea {
	overflow: auto;
	resize: none
}

label,summary {
	cursor: default
}

a,button {
	cursor: pointer
}

del,ins,u,s,a,a:hover {
	text-decoration: none
}

body,textarea,input,button,select,keygen,legend {
	color: #333;
	outline: 0
}

h1,h2,h3,h4,h5,h6,small {
	line-height: 150%;
}

h1,h2 {
	margin: 0
}

h4 {
	margin: 21px 0
}

h5 {
	margin: .6em 0 .33em
}

body {
	min-width: 1240px;
	background: #fff;
}

a {
	color: #333
}

.clear:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden
}

.clear {
	zoom: 1
}

.left {
	float: left
}

.right {
	float: right
}

.rel {
	position: relative
}

.nowrp {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.w100 {
	width: 100%;
}

.g-container {
	width: 1205px;
	margin: 0 auto;
	/*word-wrap: break-word;
	word-break: break-all;*/
}

.iconlr {
	margin: 0 10px 0 20px;
}

.mt2 {
	margin-top: 2px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt30 {
	margin-top: 30px;
}

.mbt10 {
	margin-bottom: 10px;
}

.mbt15 {
	margin-bottom: 15px;
}

.mbt20 {
	margin-bottom: 20px;
}

.mtb10 {
	margin: 10px 0;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml50 {
	margin-left: 50px;
}

.ml80 {
	margin-left: 80px;
}

.mr5 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.mr15 {
	margin-right: 15px;
}

.pt10 {
	padding-top: 10px;
}

.pt15 {
	padding-top: 15px;
}

.pr10 {
	padding-right: 10px;
}

.ptb30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.plr15 {
	padding-left: 15px;
	padding-right: 15px;
}

.ptblr0 {
	padding: 0px;
}

.ptblr10 {
	padding: 10px;
}

.ptblr20 {
	padding: 20px;
}

.current {
	background: none repeat scroll 0% 0%;
}

.u-cover .mask {
	top: 0px;
	left: 0px;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0 );
	transition: box-shadow 0.2s ease-in 0s;
	z-index: 25;
	bottom: 0 px;
	right: 0 px;
}

.u-cover:hover .mask {
	opacity: .5;
	filter: alpha(opacity =   50);
}

.hide {
	display: none;
}

.woc {
	text-align: center;
}

.yx {
	margin-top: 10px;
	margin-bottom: 15px;
}

.bgrey {
	height: 100%;
}

.bgh {
	height: auto !important;
	height: 650px;
	overflow: auto;
}

/* 我的荟英谷*/
.my-sd {
	float: left;
	width: 225px;
	height: auto;
	border: 1px #b6b6b6 solid;
}

.my-sd span:hover {
	color: #32a030;
}

.tabitemselect span:hover {
	color: #fff;
}

.f-bg {
	border: 1px #ddd solid;
}

.m-leftnav .tabul li.tabitem { /*height: 60px;*/
	cursor: pointer;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.m-leftnav .tabul li.tabitem a,.m-leftnav .tabul li.tabitem span {
	line-height: 60px;
}

.m-leftnav li {
	list-style: outside none none;
	display: block;
}

.m-leftnav li:hover {
	background: #f8f8f8;
	color: #32a030;
}

.m-leftnav .tabul li.tabitem.tabitemselect {
	background: #32a030;
	color: #fff;
}

.m-leftnav .tabul li.tabitem.tabitemselect a {
	color: #fff;
}

.m_right {
	width: 936px;
	float: right;
	padding-left: 15px;
}

.m_right_border {
	border-left: 1px dashed #ddd;
	margin: -30px 0;
	padding-top: 30px;
	padding-bottom: 30px;
}

.u-mounav {
	border-bottom: 1px dashed #ddd;
}

.u-mounav ul {
	height: 30px;
}

.u-mounav ul li {
	float: left;
}

.t_current {
	color: #444;
	cursor: default;
}

.u-cover {
	width: 213px;
	height: auto;
	float: left;
	margin: 15px 0;
}

.t1 {
	margin-top: 5px;
	line-height: 20px;
	padding: 0px 5px;
	max-height: 40px;
	overflow: hidden;
	word-break: break-all;
}

.linew {
	line-height: 26px;
}

/*全部课程*/
.learnbtn {
	background: #EF9632 none repeat scroll 0% 0%;
	line-height: 70px;
	width: 160px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

.learnbtn:hover {
	color: #FFF;
	background: #FF7700 none repeat scroll 0% 0%;
}

.f-db {
	display: block;
}

/*全部课程结束*/
/*课程分类*/
.ms-left {
	width: 945px;
	float: left;
}

.ms-right {
	width: 225px;
	border: 0px solid #ECECEC;
	float: right;
	padding: 10px 0px;
}

.ms-right-top {
	height: 36px;
	line-height: 32px;
	border-bottom: 1px solid #DFDEE0;
	margin: 0px 10px;
}

.c_breadcrumbs {
	margin-bottom: 10px;
	line-height: 30px;
	padding-left: 20px;
}

.c_breadcrumbs a:hover {
	color: #32a030;
}

.breadcrumbs_arrow {
	margin: 0px 5px;
}

.sort-menu-con {
	margin-bottom: 21px;
	border: 1px solid #eee
}

.sort-menu-con a:hover {
	color: #32a030;
}

.sort-menu-border1 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	line-height: 48px
}

.sort-menu dt {
	width: 62px;
	padding-left: 18px
}

.sort-menu dt,.sort-menu dd {
	float: left;
	position: relative;
	z-index: 1
}

.sort-menu .curr {
	position: relative;
	z-index: 3
}

.sort-menu .curr label {
	display: block
}

.sort-menu a {
	display: inline-block;
	height: 100%;
	margin: 0 4px;
	padding: 0 18px;
}

.sort-menu a:hover {
	text-decoration: none;
}

.sort-menu a:active {
	color: #333;
}

.sort-menu .curr a,.sort-menu .curr a:hover,.sort-menu .curr a:active {
	color: #32a030;
}

.sort-menu dd {
	line-height: 48px;
	_border-top: 2px solid #fff;
}

.sort-menu dd .curr {
	_border-top: 2px solid #1b8de6;
}

.sort-menu1 {
	padding-left: 80px;
	line-height: 48px;
	overflow: hidden;
}

.sort-menu1 dl {
	padding-left: 80px;
	line-height: 48px;
}

.sort-menu1 dt {
	line-height: 48px;
	color: #949494;
	margin-left: -80px
}

.sort-menu1 label {
	position: absolute;
	top: 0;
	left: -1px;
	right: -1px;
	z-index: 2222;
	display: none;
	background-color: #1b8de6;
	height: 2px;
	line-height: 0;
	zoom: 1
}

.sort-menu2 {
	line-height: 42px;
	padding-left: 80px;
}

.sort-menu2 dt {
	line-height: 48px;
	color: #a9a9a9;
	margin-left: -80px !important
}

.sort-menu2 .dd-all {
	margin-left: -72px
}

.sort-menu2 label {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 2;
	height: 10px;
	display: none;
}

.sort-nav {
	line-height: 40px;
	overflow: hidden;
	border-top: 0px none;
}

.sort-nav-sml {
	position: relative;
	z-index: 1;
	background: #f7f7f7;
	line-height: 30px;
	display: block;
}

.sort-nav-sml ul {
	margin: 0;
	padding: 0;
}

.sort-nav-sml ul li {
	float: left;
	padding: 0 20px;
}

.cur {
	background-color: #32a030;
	color: #FFF;
}

.cur a,.cur a:link,.cur a:hover {
	color: #FFF;
}

.sort-nav-order-my dd {
	margin-right: 4px
}

.sort-nav-order-my dd a {
	padding: 0 10px
}

/*课程分类结束*/
.lines {
	border-bottom: 1px dashed #ddd;
}

.cgreen {
	color: #32a030;
}

.cblue {
	color: #00F;
}

a.cgreen a:hover {
	color: #10AE58;
	text-decoration: underline;
}

.pay02 {
	padding: 20px 10px;
	width: 90%;
	height: 420px;
	border: #82c068 solid 5px;
	margin: 0 auto;
}

.j-agree {
	margin-right: 15px;
	margin-top: 5px;
}

.u-forumt {
	margin: 0;
	padding: 0;
	line-height: 26px;
}

.u-forumt-ask {
	width: 100%;
	height: 100px;
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}

.u-forumt-h:hover {
	background-color: #f7f9fc;
}

.u-forumt-hidden {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.u-forumt-ask-l {
	width: 750px;
	float: left;
}

.u-forumt-ask-r {
	width: 165px;
	height: 60px;
	float: right;
	padding-right: 20px;
	text-align: right;
	padding-top: 8px;
}

.u-forumt-name {
	padding-right: 20px;
}

.u-forumt-ask-main {
	width: 655px;
	height: 60px;
}

.u-forumt-ask-main p {
	line-height: 30px;
}

.u-forumt ul {
	margin: 0;
	padding: 0;
}

.resume_w {
	height: 50px;
	line-height: 50px;
	float: left;
	text-align: center;
}

.resume_w2 {
	height: 50px;
	line-height: 50px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}

.resume_tab {
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin: 10px 0px;
	border-bottom: 1px solid #eee;
}

.vd_box {
	float: left;
	height: 40px;
	width: 60px;
	text-align: center;
	line-height: 40px;
}

.redtxt {
	line-height: 20px;
}

.new_positionall {
	margin: 0;
	line-height: 30px;
}

.new_position {
	text-align: right;
}

.new_position th {
	vertical-align: top;
	padding: 5px;
}

.new_positionall input {
	line-height: 26px;
}

.new_positionall td {
	line-height: 34px;
}

/*边栏*/
.label-row {
	position: relative;
	height: 43px;
	overflow: hidden
}
/*边栏结束*/

/* ------------底部样式（新用户指南/帮助中心/服务指南/售后服务）------------- */
.myhyg_left {
	color: #fff;
	background-color: #32a030;
	display: block;
	padding: 8px 8px 8px 15px;
}

.myhyg_left a,.myhyg_left a:hover {
	color: #fff;
}

.bottom_list_m {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	line-height: 40px;
}

/* ------------ 礼物 ------------ */
.container-fluid {
	padding: 0;
}

.navbar {
	margin-bottom: 10px;
}

.navbar .brand {
	margin-left: 0px;
	padding-left: 15px;
}

.header {
	margin: 0;
}

@media ( max-width : 1200px) {
	.col-lg-7 {
		padding: 64px;
	}
}

@media ( max-width : 768px) {
	.header {
		margin-bottom: 25px;
	}
	.col-lg-7 {
		padding: 15px;
	}
	.credit {
		margin-bottom: 25px;
	}
}

@media ( max-width : 1024px) {
	#bsaHolder,footer {
		display: none;
	}
}

.c_tit {
	line-height: 1.4em;
	margin-top: 5px;
	padding: 0 5px;
	position: relative;
	width: 225px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.c_tit:hover {
	color: #32a030;
}

.cName {
	display: block;
	padding: 0px 5px;
	line-height: 20px;
	height: 23px;
}

.green {
	color: #32a030;
}

.green:hover {
	text-decoration: underline;
}

.form-tab {
	width: 700px;
	margin: 50px auto;
}

.form-tab tr {
	height: 40px;
	line-height: 40px;
}

.form-tab tr th {
	width: 30%;
	text-align: right;
	padding-right: 5px;
}

.form-tab tr td {
	width: 70%;
	text-align: left;
	padding-left: 10px;
}

.input-text {
	height: 34px;
	line-height: 34px; 
	padding-left:6px;
	border: 1px solid #ccc;
}

.btnJ,.btn-smJ {
	border-radius: 3px;
	line-height: 1.5;
	padding: 5px 8px;
}
.btn-disable{
	background-color: #e0e0e0;
	color: #888888;
}

.src_tr {
	height: 40px;
	padding: 0;
}

.src_tr th:FIRST-CHILD {
	padding-left: 5px;
}

.m-windows {
	height: 55px;
	border-top: 1px solid #e5e5e5;
	padding-top: 12px;
}

.submitModal {
	border: 1px solid #68A962;
	padding: 4px 10px;
}

.submitCancel {
	padding: 4px 10px;
}

.u-cover .pic {
	height: 132px;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.u-cover .pic .imgPic {
	width: initial;
	height: 132px;
	transition: all 1s ease-out 0s;
	-webkit-transition: -webkit-transform 1s ease-out 0s;
	-moz-transition: -moz-transform 1s ease-out 0s;
	-o-transition: -o-transform 1s ease-out 0s;
	-ms-transition: -ms-transform 1s ease-out 0s;
}

.u-cover:hover .pic .imgPic {
	transform: scale(1.2);
	-moz-transform: scale(1.2); /*火狐*/
	-webkit-transform: scale(1.2); /*谷歌*/
	-o-transform: scale(1.2); /*OPera*/
	-ms-transform: scale(1.2); /*IE9,10*/
}

.rsmWidth {
	width: 120px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{
	outline:none;
}