.webWidth {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	margin: 0 auto;
}

.listWidth {
	width: 1220px;
	margin-left: auto;
	margin-right: auto;
}

.wrapper {
	clear: both;
}

.fmHeader {

	background: #fff;
	position: fixed;
	width: 100%;

	z-index: 999;


	*padding-left: 0;
	*margin-left: 0;
	-moz-box-shadow: 0px 0px 6px #b596ce;
	-webkit-box-shadow: 0px 0px 6px #b596ce;
	box-shadow: 0px 0px 6px #b596ce;
}


.fmHeader_pb {

	background: #fff;
	position: fixed;
	width: 100%;

	z-index: 999;


	*padding-left: 0;
	*margin-left: 0;

}




.topMainMenu {

	background: #004513;
	clear: both;
	border-top: 1px #ccc solid;
}

.topMenuList li {
	float: left;
	display: block;
	padding: 0 30px;
}

.topMenuList li a {
	line-height: 60px;
	color: #fff;
	font-size: 14px;
}

.topMenuList li a:hover {
	padding-bottom: 25px;
	color: #004513;
	border-bottom: 2px #004513 solid;
}

.topMenuList_id li {
	float: left;
	display: block;
	padding: 0 35px;
}

.topMenuList_id li a {
	line-height: 60px;
	color: #444;
	font-size: 18px;
}

.topMenuList_id li:hover {
	color: #fff;
	background: rgba(30, 111, 203, .9);
	*background: #004513;
}

.topMenuList_id li:hover a {
	color: #fff;
}

.inMenu_select {
	color: #fff;
	background: rgba(30, 111, 203, .9);
	*background: #004513;
}

.inMenu_select {
	color: #fff;
	background: rgba(30, 111, 203, .9);
	*background: #004513;
}

.inMenu_select .a {
	color: #fff;
}


.topLoginBar {
	float: right;
	margin-right: 25px;


}

.topLoginBar a {
	color: #fff;
	display: inline-block;

	font-size: 15px;
}

.topLoginBar a:hover {
	color: #004513;
}

.di_line {
	border-right: 1px #797979 solid;
}

.login_a a {
	color: #000;
	display: inline-block;

	padding: 0 10px;
	height: 15px;
	line-height: 15px;
	background: #fff;

}

.login_sec_area {
	float: right;
	padding-top: 20px;
}

.login_sec_area ul li {
	float: left;
	vertical-align: top;
}

.login_sec_area ul li a {
	padding: 0 10px;
}

.login_sec_area ul li a:hover {
	color: #004513;
}


.page {
	padding: 220px 0 20px 0;
}

.pageWrp {
	padding: 140px 0 20px 0;
}

.pageWrp2 {
	padding: 200px 0 20px 0;
}

.pageRight {
	float: left;
	width: 100%;
	background: #fff;
	border: 1px #e2e0e0 solid;
}

.zy_search {
	color: #004513;
}

.zy_search2 {
	color: #004513;
	font-size: 16px;
	margin-top: 3px;
}

.ft_lk {
	display: block;
	width: 100px;
	height: 50px;
	background: #cbcbcb;
	color: #fff;
	position: fixed;
	right: 30px;
	top: 80%;
}

/* 右侧小组件 */
.mini {
	position: fixed;
	_position: absolute;
	left: 50%;
	bottom: 170px;
	width: 50px;
	margin-left: 625px;
	z-index: 1000;
}

.mini_list {
	position: relative;
	height: 50px;
	margin-bottom: 1px;
	vertical-align: bottom;
	cursor: pointer;
}

.mini_ico {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 0;
	left: 0;
	z-index: 1;
	padding: 10px;
	background: #004513;
}

.mini_ico span {
	height: 30px;
	display: block;
	background: url(../image/mini_ico.png) no-repeat;
}

.mini_ico .mini_ico3 {
	background-position: 0 0;
}

.mini_ico .mini_ico4 {
	background-position: -43px -5px;
	margin-top: 6px;
}

.mini_word {
	position: absolute;
	width: 50px;
	height: 41px;
	top: 0;
	left: 0;
	z-index: 2;
	padding-top: 9px;
	background: #004513;
	line-height: 16px;
	text-align: center;
	font-family: "\5FAE\8F6F\96C5\9ED1";
	font-size: 12px;
	color: #fff;
}

.mini_word a {
	color: #fff;
}

.mini_tel {
	position: absolute;
	width: 230px;
	*width: 188px;
	left: -230px;
	bottom: 0;
	*bottom: -4px;
	_bottom: 0;
	padding: 10px 20px;

	display: none;
	border: 1px #dcdcdc solid\9;
	_border: 1px #dcdcdc solid;
}

.mini_tel p {
	height: 40px;
	line-height: 40px;
	vertical-align: bottom;
	font-family: "\5FAE\8F6F\96C5\9ED1";
	font-size: 14px;
}

.mini_tel span {
	margin-left: 10px;
	font-size: 18px;
	color: #fff;
}

.mini_list:hover .mini_word {
	display: none;
}

.mini_list:hover .mini_qr,
.mini_list:hover .mini_help,
.mini_list:hover .mini_tel {
	display: block;
}

/**
 * location
 */
.locat {
	line-height: 20px;
	font-size: 12px;
	color: #999;
	padding-top: 20px;
	margin-bottom: 20px;
}

.locat a {
	font-size: 12px;
	color: #999;
}

.locat a:hover {
	color: #004513;
}

/**
 * foot
 */

.btmArea {
	clear: both;
	background: #414141;
}

.footer {
	clear: both;
	padding: 15px 0;
	background: #004513;
	text-align: center;
	line-height: 24px;
	font-size: 12px;
	margin-top: 20px;
	border-top: 1px #004513 solid;

}

.footer a {
	color: #fff;
}

.footer_link {
	margin: 0 8px;
	font-size: 12px;

}

.footer_link:hover {
	color: #ddb3fe;
}

.footer_txt {
	color: #fff;
}

.footer_shortLine {
	display: inline-block;
}


/**
 * topSearch
 */
.topSearch_catalog {
	position: relative;
	float: left;
	width: 226px;
	/* 	width: 235px\9; */
	/* *width:235px; */
	z-index: 1000;
	position: absolute;
	top: 184px;
	z-index: 1;
}

.topSearch_catalog_index {
	top: -60px;
}


.topSearch_catalog_all {
	position: relative;
	display: block;
	padding: 0 10px;
	*height: 52px;
	line-height: 60px;

	font-size: 16px;
	color: #fff;
}

.topSearch_catalog_all i {
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 18px;
	opacity: .5;
	filter: alpha(opacity=50);
}

.topSearch_catalog_all {
	background: #004513;
}




.topSearch_catalog_all:hover i {
	opacity: 1;
	filter: alpha(opacity=100);
}

.sen_top_s {

	width: 205px;
	height: 50px;
	line-height: 50px;


}



.topSearch_menu {
	display: none;
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 10;
	margin-top: 40px;

}

.topSearch_catalog:hover .topSearch_menu {
	display: block;
}

.topSearch_panel {
	float: left;

}

.topSearch_box {
	float: left;
	width: 840px;
}

.topSearch_box_w {
	width: 980px;
	*width: 960px;
}

.advancedSearch {
	width: 975px;
	margin-left: 224px;
}


.topSearch_box form {
	position: relative;
	display: block;
	height: 46px;
	border: 2px #004513 solid;
	background: #fff;
}

.topSearch_box form i {
	position: absolute;
	top: 10px;
	*top: 6px;
	left: 10px;
	font-size: 16px;
	color: #8bc6f6;
}

.topSearch_input {
	height: 45px;
	line-height: 36px\9;
	*line-height: 36px;
	font-size: 14px;
	padding-left: 10px;
}

.topSearch_btn {
	position: absolute;
	top: -2px;
	right: 0;
	width: 80px;
	background: #4f2273;
	line-height: 50px;
	*line-height: 50px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	border-radius: 3px;
}

.topSearch_btn:hover {
	background: #004513;
	cursor: pointer;
}

.topSearch_hot {
	float: left;
	margin-left: 20px;
	line-height: 40px;
	font-size: 12px;
	color: #999;
}

.topSearch_hot a {
	color: #999;
}

.topSearch_hot a:hover {
	color: #004513;
}

/**
 * Menu
 ----------------------------------------------------------------------------*/

/**
 * Menu container
 * 1. Menu collapse
 */
.menu_outter {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 100;
}

.menu {
	position: absolute;
	top: 10px;
	left: 0;
	width: 226px;
}

.menu_on {
	min-width: 784px;
}

/* 1 */
.menu_fixed {
	position: relative;

	float: left;
	width: 226px;


	overflow: hidden;

	background: #004513;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	padding-bottom: 5px;
}

.menu_fixed_in {
	background: rgba(80, 35, 115, 1);
}


.menu_fixed_li {
	vertical-align: bottom;
	padding-left: 5px;
}

.menu_fixed_li span:last-child .menu_fixed_txt {
	display: none;
}

.menu_fixed_link {
	display: inline-block;
	margin: 10px 0;
	padding: 0 4px;
	line-height: 22px;
	font-size: 14px;
	color: #fff;
}

.menu_fixed_link span {
	float: left;
	display: block;
	width: 175px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.menu_fixed_link i {
	float: right;
	font-size: 10px;
	opacity: .5;
	-ms-filter: alpha(opacity=50);
	filter: alpha(opacity=50);
}

.menu_fixed_li:hover {
	background: rgba(0, 0, 0, .3);
	cursor: pointer;
}

.ts_set {
	margin-bottom: 10px;
}

.menu_fixed_txt {
	margin: 0 3px;
	color: #fff;
	opacity: .5;
	filter: alpha(50);
}

/**
 * Fixed menu more
 */
.menu_fixed_more {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background: #004513;
	text-align: center;
}

.menu_fixed_moreLink {
	display: block;
	line-height: 39px;
	font-size: 14px;
	color: #fff;
}

.menu_fixed_moreLink:hover {
	background: #931cf0;
}

/**
 * Float menu
 * 1. Menu class
 * 2. Medium menu class
 * 3. Small menu class
 */
.menu_float {
	display: none;
	float: right;
	position: absolute;
	top: 0;
	left: 226px;
	*left: 230px;

}

.menu_floatIn {
	overflow: hidden;
	padding: 10px 20px;
	border: 2px #004513 solid;
	background: #fff;
	-ms-filter: alpha(opacity=95);
	filter: alpha(opacity=95);
	background: rgba(255, 255, 255, .95);
}

.menu_float_sort {
	margin-bottom: 8px;

}

/* 1 */
.menu_float_sort_tit {
	line-height: 28px;
	border-bottom: 1px #eaeaea solid;
	font-size: 14px;
	font-weight: bold;
	color: #004513;
}

.menu_float_sort_tit:hover {
	color: #931cf0;
}

.menu_float_sort_tit2 {
	line-height: 28px;
	font-size: 14px;
	font-weight: bold;
	color: #004513;
	display: inline-block;
}

.menu_float_sort_tit2 a {
	line-height: 28px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.menu_float_sort_tit2 a:hover {
	color: #931cf0;
}

.menu_float_item {
	position: relative;
	padding-top: 5px;
}

/* 2 */
.menu_float_item_tit {
	position: absolute;
	top: 5px;
	left: 0;
	width: 76px;
	padding: 6px 0;
}

.menu_float_item_tit span {
	display: inline-block;
	width: 60px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 24px;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

.menu_float_item_tit i {
	position: absolute;
	top: 7px;
	right: 3px;
	line-height: 24px;
	font-size: 10px;
	color: #999;
}

.menu_float_item_list {
	padding: 6px 0;
	display: flex;
}

/* 3 */
.menu_float_link {
	padding-right: 10px;
	*padding: 0 10px;
	line-height: 24px;
	color: #666;
	white-space: nowrap;
}

.menu_float_link:hover {
	color: #931cf0;
}

.menu_float_link:before {
	content: "|";
	margin-right: 8px;
	font-size: 10px;
	color: #ccc;
}

/**
 * Assist
 * Main search box and total data
 ----------------------------------------------------------------------------*/

.assist {
	height: 80px;
	margin-bottom: 40px;
	background: #eaeaea;
}

.assistIn {
	position: relative;
}

/**
 * Search
 */
.search_lg {
	width: 712px;
	margin: 0 auto;
	padding: 18px 0;
}

.search_lg2 {
	width: 930px;
	margin: 0 auto;
	padding: 18px 0;
	margin-left: 260px;
}

.search_lg form {
	position: relative;
	padding-right: 110px;
}

.search_lg2 form {
	position: relative;
	padding-right: 110px;
}

.search_lg_input {
	width: 100%;
	height: 42px;
	border-radius: 3px;
	border: 1px #bbb solid;
	line-height: 42px\9;
	*line-height: 42px;
	text-indent: 10px;
	font-size: 14px;
	color: #666;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

.search_lg_input {
	*width: 590px;
	*padding-left: 10px;
	*text-indent: 0;
}

.search_lg_input:focus {
	border-color: #6bbbff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.search_lg_submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 98px;
	height: 42px;
	border-radius: 3px;
	border: 1px #0c77bb solid;
	background: #004513;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

.search_lg_submit:hover {
	background: #004513;
}

.categories_area {
	background: #fff;
	padding: 10px;
}

.categoriesTt {
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	border-bottom: 1px #eee solid;
}

/**
 * Search small
 */
.search_sm {
	float: right;
	position: relative;
	width: 175px;

	padding-left: 10px;
	padding-right: 45px;
	background: #fff;
}

.search_sm_input {
	width: 100%;
	height: 30px;
	font-size: 12px;
	color: #666;
}

.search_sm_submit,
.search_sm_ico {
	position: absolute;
	top: 0;
	right: 5px;
}

.search_sm_submit {
	width: 30px;
	height: 30px;
	z-index: 2;
	background: none;
	cursor: pointer;
}

.search_sm_ico {
	line-height: 30px;
	font-size: 16px;
	color: #666;
}

.search_a {
	float: right;
	position: relative;
	width: 175px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 45px;
	background: #f0f0f0;
	border: 1px #eee solid;
}

.search_a input {
	background: #f0f0f0;
}

/**
 * Filters
 */

/* filter catalog */
.filter {
	padding: 10px 30px;
}

.filter_row {
	position: relative;
	display: block;
	padding: 10px 0;
	border-bottom: 1px #ddd dashed;
}

.filter_sort {
	position: absolute;
	top: 23px;
	left: 5px;
	line-height: 36px;
	font-weight: 700;
	font-size: 13px;
	color: #333;
}

.filter_sort2 {
	position: absolute;
	top: 6px;
	left: 5px;
	line-height: 36px;
	font-weight: 700;
	font-size: 13px;
	color: #333;
}

.filter_items {
	margin-left: 98px;

}

.filter_items ul {
	clear: both;
}

.filter_item {
	*float: left;
	display: inline-block;
	margin: 0 5px;
}

.filter_link {
	display: inline-block;
	padding: 0 10px;
	line-height: 24px;
	font-size: 13px;
	color: #666;
	*white-space: nowrap;
}

.filter_link:hover {
	color: #004513;
}

/* filter drop */
.filter_drop {
	position: relative;
	padding-left: 40px;
	line-height: 30px;
}

.filter_drop_tit {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 30px;
	font-size: 12px;
	color: #999;
}

.filter_drop_con {
	width: 150px;
}

.seCategory_list {
	clear: both;
	display: none;
	background: #eee;
	border-radius: 5px;
	margin-bottom: 10px;
	white-space: nowrap;
}

.seCategory_list li {
	float: left;
	display: block;
	padding: 0 5px;
	font-size: 12px;
}

.seCategory_list li a {
	font-size: 12px;
	padding: 0 5px;
	color: #666;
}

.seCategory_list li a:hover {
	color: #931cf0;
}

.st_selected1 {
	color: #47086c;
}

.seCategory_list li a.st_selected2 {
	background: #004513;
	color: #fff;
}

.slide1 {
	width: 100%;
}

.slide1:hover .seCategory_list {
	display: block;
}

.slide1 {
	position: relative;
	width: 50px;
}

.slide2 {
	position: relative;
	width: 30px;
}

.slide2:hover .seCategory_list {
	display: block;
}

.se_C2 {
	min-width: 140px;
}

.se_C3 {
	min-width: 180px;
}

.se_C4 {
	min-width: 220px;
}

.se_C5 {
	min-width: 90px;
}

.ik {
	min-width: 60px;
}

.ik3 {
	min-width: 65px;
}

.ik2 {
	min-width: 80px;
}

.filter_search {
	display: inline-block;
	width: 310px;
	height: 24px;
	line-height: 24px;
	border: 1px #ddd solid;
	margin-left: 15px;
	padding-left: 5px;
}

.se_m_list {
	display: block;
	width: 100%;
}

.se_m_list li {
	float: left;
}

.slideMore {
	text-align: right;
	margin-top: 20px;
	height: 22px;
	line-height: 22px;
}

.btn-slide {
	display: inline-block;
	width: 60px;
	color: #47086c;
	padding-right: 15px;
	position: absolute;
	right: 10px;
	bottom: -5px;
	background: url(../image/arr1.png) no-repeat 62px 8px;
}

.btn_slide_d {
	background: url(../image/arr1.png) no-repeat 62px 8px;
}

.btn_slide_u {
	background: url(../image/arr2.png) no-repeat 62px 8px;
}

.m_arr {
	font-size: 34px;
	position: absolute;
	right: -6px;
	top: -14px;
}

.fs_btn {
	display: inline-block;
	padding: 0 9px;
	background: #004513;
	border-radius: 3px;
	color: #fff;
	height: 24px;
	line-height: 24px;
	margin-left: 8px;
}

.fs_btn:hover {
	cursor: pointer;
}

.pageList_area {
	min-height: 500px;
	clear: both;
	margin-top: 30px;
	background: #fff;
}

.sortingBar {
	height: 54px;
	line-height: 54px;
	background: #fff;
	padding: 0 20px;
	border-bottom: 1px #e2e0e0 solid;

}

.sortingList {
	display: block;
	float: right;
}

.sortingList li {
	float: left;
	display: inline-block;
	padding-right: 10px;
}

.sortingList li span {
	border-right: 1px #eee solid;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding-right: 10px;
}

.sortT {
	font-size: 14px;
	color: #004513;
}

.sort1 {
	display: inline-block;
	width: 8px;
	height: 13px;
	background: url(../image/sorting_arr.png) no-repeat 0 0;
	margin-left: 5px;
	margin-top: 2px;
}

.sort2 {
	display: inline-block;
	width: 8px;
	height: 5px;
	background: url(../image/sorting_arr.png) no-repeat -11px 0;
	margin-left: 5px;
	margin-bottom: 5px;
}

.sort3 {
	display: inline-block;
	width: 8px;
	height: 5px;
	background: url(../image/sorting_arr.png) no-repeat -20px -8px;
	margin-left: 5px;
	margin-top: 2px;
}

.sort1:hover,
.sort2:hover,
.sort3:hover {
	cursor: pointer;
}

.sortingIn {
	padding: 0 20px;
	height: auto;
}

.st_list_row {
	min-height: 120px;
	border-bottom: 1px #eee solid;
	padding-bottom: 20px;
	position: relative;
}

.st_list_row img {
	display: inline-block;
	float: left;
}

.st_list_row2 {
	min-height: 120px;
	border-bottom: 1px #eee solid;
	position: relative;
	padding-bottom: 10px;
}

.st_list_row2 img {
	display: inline-block;
	float: left;
}

.st_list_row3 {
	min-height: 175px;
	border-bottom: 1px #eee solid;
	position: relative;
}

.st_list_row3 img {
	display: inline-block;
	float: left;
}

.st_c_list_row {
	min-height: 120px;
	border-bottom: 1px #eee solid;
	padding-bottom: 20px;
	position: relative;
}

.st_c_list_im {
	width: 224px;
	height: 120px;
	float: left;
	border: 1px #ddd solid;
	overflow: hidden;
}

.st_c_list_im img {
	display: inline-block;
	float: left;
}

.st_list_introduction {
	float: left;
	padding-left: 20px;
}

.st_list_introduction h3 {
	font-size: 16px;
	margin-bottom: 10px;
	color: #444;
}

.st_list_introduction span {
	font-size: 12px;
	color: #a09f9f;
	font-family: 'SimSun';
	font-weight: normal;
}

.stR_list {
	width: 260px;
	float: right;
	padding-top: 60px;
}

.stR_list2 {
	width: 120px;
	float: right;
	padding-top: 60px;
}

.st_price {
	font-size: 24px;
	color: red;
	font-weight: 800;
}

.sp_g {
	font-size: 25px;
	color: #666;
	margin-left: 30px;
	margin-top: 5px;
}

.sp_g:hover {
	color: #004513;
	cursor: pointer;
}

/**
 * course
 * 默认状态是课程
 * `books`代表电子书
 * `wares`代表课件
 -----------------------------------------------------------------------------------*/

/* structure */
.courseContainer {
	padding: 10px 30px;
}

.courseRow {
	padding: 24px 0;
	border-bottom: 1px #eee solid;
	vertical-align: bottom;
}

.courseWrap {
	position: relative;
	padding-left: 244px;
	padding-right: 100px;
}

.cw_wr {
	width: 100%;
	display: inline-block;
	padding: 10px 0;
	border-bottom: 1px #eee solid;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.books .courseWrap {
	padding-left: 198px;
}

.wares .courseRow {
	float: left;
	width: 50%;
}

.wares .courseWrap {
	padding-left: 220px;
	padding-right: 0;
}

/* image */
.c_Mask,
.courseImg {
	width: 224px;
	height: 120px;
	overflow: hidden;
}

.courseMask2,
.courseImg {
	width: 224px;
	height: 175px;
	overflow: hidden;
}

.courseMask2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.courseMask2 {
	background: #000;
	opacity: .3;
	filter: alpha(opacity=30);
}

.c_Mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.c_Mask {
	background: #000;
	opacity: .3;
	filter: alpha(opacity=30);
}

.c_Mask2,
.courseImg {
	width: 224px;
	height: 175px;
}

.courseMask2,
.courseMask2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.courseMask2 {
	background: #000;
	opacity: .3;
	filter: alpha(opacity=30);
}

.c_Mask2 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.c_Mask2 {
	background: #000;
	opacity: .3;
	filter: alpha(opacity=30);
}

.courseImgWrap,
.courseMask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.courseLinkWrap {
	display: block;
}

.courseImgWrap,
.courseMask,
.courseImg {
	width: 224px;
	height: 120px;
}

.course_out {
	height: 130px;
	overflow: hidden;
}

.courseMask2 {
	background: #000;
	width: 200px;
	height: 130px;
	opacity: .3;
	filter: alpha(opacity=30);
	overflow: hidden;
}

.courseMask3 {
	background: #000;
	width: 220px;
	height: 130px;
	opacity: .3;
	filter: alpha(opacity=30);
	overflow: hidden;
}

.courseMask {
	background: #000;
	opacity: .3;
	filter: alpha(opacity=30);
	overflow: hidden;

}

.courseImg img {
	width: 100%;
	height: auto;
}

.coursePlay {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 49px;
	height: 49px;
	margin: -25px 0 0 -25px;
	z-index: 2;
	opacity: .8;
	filter: alpha(opacity=80);
	background-image: url(../image/play.png);
}

.courseWrap:hover .coursePlay {
	opacity: 1;
	filter: alpha(opacity=100);
}

.courseWrap:hover .courseMask {
	opacity: .6;
	filter: alpha(opacity=60);
}

.books .courseImgWrap,
.books .courseMask,
.books .courseImg {
	width: 168px;
	height: 175px;
}

.wares .courseImgWrap,
.wares .courseMask,
.wares .courseImg {
	width: 200px;
	height: 107px;
}

.wares .coursePlay {
	width: 42px;
	height: 42px;
	margin: -21px 0 0 -21px;
	background-image: url(../image/play2.png);
}

/* text content */
.courseConWrap {
	min-height: 120px;
}

.courseConWrap2 {
	min-height: 120px;
}

.courseName {
	line-height: 28px;
	font-weight: bold;
	font-size: 18px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.courseBrief {
	height: 36px;
	margin: 8px 0;
	overflow: hidden;
	line-height: 18px;
	font-size: 12px;
	color: #666;
}

.courseInfo,
.courseEva {
	line-height: 20px;
	font-size: 12px;
	color: #afafaf;
}

.courseInfo span {
	margin-right: 20px;
}

.courseInfo i {
	display: inline-block;
	margin-right: 3px;
	font-size: 12px;
	color: #ccc;
}

.books .courseConWrap {
	min-height: 175px;
}

.books .courseBrief {
	height: 52px;
	margin: 15px 0 30px;
}

.books .courseBrief2 {
	height: 52px;
	margin: 13px 0 25px;
	font-size: 12px;
}

.wares .courseConWrap {
	min-height: 107px;
}

.wares .courseName {
	margin-bottom: 15px;
}

/* evaluate */
.courseEva_tit,
.courseEva_stars {
	vertical-align: middle;
}

.courseEva_stars {
	display: inline-block;
	width: 72px;
	height: 14px;
	background-image: url(../image/stars.png);
}

.star0 {
	background-position: 0 0;
}

.star1 {
	background-position: 0 -20px;
}

.star2 {
	background-position: 0 -40px;
}

.star3 {
	background-position: 0 -60px;
}

.star4 {
	background-position: 0 -80px;
}

.star5 {
	background-position: 0 -100px;
}

/* price */
.coursePriceWrap {
	position: absolute;
	right: 0;
	bottom: 0;
}

.coursePrice {
	font-size: 16px;
	color: #004513;

}

/* pagination */
.pagin {
	display: block;
	padding: 40px 0;
	text-align: center;
}

.pagin-link {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 2px;
	border-radius: 3px;
	border: 1px #ddd solid;
	background: #fff;
	line-height: 18px;
	font-size: 12px;
	color: #004513;
	text-decoration: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.pagin-link i {
	font-size: 10px;
}

.pagin-link:hover {
	border-color: #b475e4;
	box-shadow: 0 0 3px #eee;
}

.pagin-cur,
.pagin-cur:hover {
	border-color: #004513;
	background: #004513;
	color: #fff;
}

.pagin-disable {
	color: #afafaf;
	cursor: default;
}

.pagin-disable:hover {
	border-color: #ddd;
	background: #fff;
}

.pagin-ell {
	line-height: 18px;
	font-size: 14px;
	color: #004513;
}

.pagin-txt {
	display: inline-block;
	padding: 5px 8px;
	line-height: 18px;
	font-size: 12px;
	color: #666;
}

.pagin-jump,
.pagin-jump-focus {
	display: inline-block;
	*vertical-align: -5px;
	border: 1px #ddd solid;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.pagin-input {
	*float: left;
	width: 40px;
	height: 26px;
	border: none;
	outline: none;
	background: #fff;
	line-height: 26px\9;
	*line-height: 26px;
	text-align: center;
	font-size: 12px;
	color: #004513;
}

.pagin-btn {
	*float: left;
	display: none;
	padding: 0 10px;
	line-height: 26px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.pagin-jump-focus {
	border-color: #004513;
	background: #004513;
	*vertical-align: -1px;
}

.pagin-jump-focus .pagin-btn {
	display: inline-block;
}

/*首页*/
.headerArea {
	height: 70px;
	line-height: 70px;
	background: #2a2c2e;
}

.id_mainMenu ul {
	float: left;
	display: inline-block;
	margin-left: 5px;
}

.id_mainMenu ul li {
	float: left;
	display: block;
	padding: 0 14px;
}

.id_mainMenu ul li a {
	font-size: 13px;
	color: #fff;
}

.id_logo {
	float: left;
	margin-top: 4px;
}

.id_mainMenu ul li a {
	line-height: 70px;
	color: #fff;
	font-size: 14px;
}

.id_mainMenu ul li a:hover {
	padding-bottom: 24px;
	color: #004513;
	border-bottom: 2px #004513 solid;
}

.id_mainMenu ul li .mm_select {
	padding-bottom: 24px;
	color: #004513;
	border-bottom: 2px #004513 solid;
}

.id_search {
	float: right;
}

.id_search a {
	color: #fff;
	font-size: 14px;
}

.id_search a:hover {
	color: #004513;
}

/**
 * Banner
 ----------------------------------------------------------------------------*/

/**
 * Image size
 */
.flexslider {
	position: relative;
	width: 100%;
	height: 280px;
	zoom: 1;
}

.flexslider .slides li {
	position: relative;
	width: 100%;
	height: 100%;
}

.flexslider .slides img {
	width: 100%;
	height: 280px;
	display: block;
}

/**
 * Image pagination arrows
 */
.flex-direction-nav a {
	display: block;
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin: -35px 0 0;
	background: url(../image/slide.png) no-repeat;
	border-radius: 25px;
	line-height: 99em;
	z-index: 10;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	*overflow: hidden;
	margin: 0;
}

.flex-direction-nav .flex-next {
	background-position: -50px 0;
	right: 10%;
	opacity: 1;
	filter: alpha(opacity=100);
}

.flex-direction-nav .flex-prev {
	left: 10%;

	opacity: .6;
	filter: alpha(opacity=60);
}

.flexslider:hover .flex-next {
	opacity: .6;
	filter: alpha(opacity=60);
}

.flexslider:hover .flex-prev {
	opacity: .6;
	filter: alpha(opacity=60);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

/**
 * Image navigation dots
 */
.flex-control-nav {
	position: absolute;
	width: 100%;
	bottom: 10px;
	text-align: center;
}

.flex-control-nav li {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.flex-control-paging li a {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(../image/dot.png) no-repeat 0 -16px;
	text-indent: -99em;
	cursor: pointer;
}

/* 2 */
.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background-position: 0 0;
}

/**
 * Banner content
 */
.ban_con {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1200px;
	margin-left: -600px;
}

.ban_conIn {
	position: relative;
	height: 280px;
	margin-left: 224px;
}

.ban_txt {
	padding: 120px 0 0 132px;
}

.ban_info {
	line-height: 24px;
	font-size: 15px;
	color: #fff;
}

.ban_btn {
	display: inline-block;
	margin-top: 15px;
	padding: 0 20px;
	border-radius: 3px;
	background: #2fb266;
	line-height: 34px;
	font-size: 14px;
	color: #fff;
}

.ban_btn:hover {
	background: #3ad87c;
}

.catalogsArea {
	position: absolute;
	top: 0;
	left: 150px;
}

.id_hot_search {
	padding-top: 20px;
	width: 924px;
	margin: 0 auto;
}

.hotSearch {
	padding-left: 120px;
}

.hotSearchBtn {

	right: -100px;
}

.hotSearchBtn:hover {
	background: #004513;

}

.id_ht_search form {
	border: 2px #004513 solid;
	border-radius: 3px;
	background: #fff;
}

.hotSearchTxt {
	clear: both;
	width: 700px;
	padding-top: 6px;
}

.hotS_ico {
	font-size: 18px;
	color: #f74d4d;
	float: left;
	display: inline-block;
}

.hotS_inner {
	clear: both;
	display: inline-block;
	width: 920px;
	float: left;
}

.hotS_inner a {
	color: #000;
	font-size: 14px;
	display: inline-block;
	padding: 3px 8px;
	margin-right: 1px;

	font-weight: 500;
}


.hotS_inner a:hover {
	color: #004513;
}



/*手术操作视频库*/
.surgicalVideo_area {
	clear: both;
	background: #fff;

}

.vd_ico {
	font-size: 25px;
	color: #004513;
	margin-right: 5px;
	margin-right: 5px;
}

.surgVd_tit h3 {
	font-size: 26px;

	font-weight: bold;
}

.surgVd_tit h4 {
	font-weight: 500;
	font-family: "Microsoft YaHei";
	font-size: 18px;
	padding-top: 10px;
	text-transform: uppercase;
	color: #737373;
}


.dg-bk-tit {
	float: left;
	width: 200px;
}

.digitalBook-tab-area {
	overflow: hidden;
	padding-top: 5px;
}

.digitalBook-tab-area li {
	float: left;
	display: block;
	width: 100px;
	height: 32px;
	line-height: 32px;
	background: #007520;
	text-align: center;
	border-radius: 15px;
	margin-right: 10px;
}

.digitalBook-tab-area li span {
	color: #fff;
	font-size: 14px;
}

.digitalBook-tab-area li.curr {
	background: #004513;
	cursor: pointer;
}


.moreLk {
	float: right;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #737373;
	font-size: 14px;
}

.moreLk:hover {
	color: #004513;
}

.surgVd_tit {
	position: relative;
}

/**
 * Horizontal alignment
 */
.col_wrap {
	float: left;
	width: 240px;
	margin-bottom: 20px;
}

.col_wrap2 {
	float: left;
	width: 274px;
}

.col_wrapIn {
	width: 224px;
	margin: 0 auto;
}

.col_wrapIn2 {
	width: 274px;
	margin: 0 auto;
}

/**
 * Subsidiary color - Red
 */
.red {
	color: #ee3733;
}

.greenT {
	color: #004513;
}

/**
 * Modul appearance
 * 1. Box with shadow and white background
 * 2. Box with shadow and no background
 * 3. Mouse over state for boxes in both two situations above
 */
.box {
	display: block;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	*border: solid 2px transparent;
}

/* 1 */
.box_shadow {
	display: block;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

/* 2 */
.box_link:hover {
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-o-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-ms-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	cursor: pointer;
	*border: 2px #004513 solid;
}

/* 3 */
.box_link {
	*width: 224px;
	*overflow: hidden;
}

/**
 * Common course
 */
.course_img {
	position: relative;
}

.cousre_img,
.cousre_img img {
	width: 224px;
	height: 120px;
}

.course_bottom {
	padding: 8px 10px;
}

.course_name {

	font-size: 15px;
	color: #000;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 10px;
	width: 200px;
	float: left;
}

.course_visitors {
	float: left;
	font-size: 12px;
	color: #737373;
}

.course_visitors i {
	margin-right: 4px;
	font-size: 14px;
	vertical-align: middle;

}

.course_visitors span {
	font-size: 12px;
	display: inline-block;
}

.course_download {
	float: right;
	width: 22px;
	height: 22px;
	border-radius: 2px;
	text-align: center;
	line-height: 22px;
	color: #888;
	cursor: pointer;
}

.course_download i {
	font-size: 13px;
}

.course_download:hover {
	background: #004513;
	color: #fff;
}

.course_num {


	float: right;
	border-radius: 2px;
	text-align: center;

	color: #888;
	cursor: pointer;
}

.course_num2 {
	line-height: 28px;
	color: #888;
	cursor: pointer;
}

.course_num i {
	font-size: 13px;
	float: left;
}

.course_sm .course_img,
.course_sm .course_img img {
	width: 199px;
	height: 106px;
}

.course_sm .course_bottom {
	padding: 8px 0 0 0;
}

.course_sm .coslist_mask {
	height: 106px;
}

.course_lg .course_img,
.course_lg .course_img img {
	width: 244px;
	height: 130px;
}

.course_lg .coslist_mask {
	height: 130px;
}

/**
 * Course list
 ----------------------------------------------------------------------------*/
.coslist_li {
	position: relative;
	min-height: 120px;
	padding: 20px 0;
	border-bottom: 1px #eee solid;
}

.ck_li {
	border-bottom: none;
}

.coslist_img,
.coslist_img img {
	width: 224px;
	height: 120px;
}

.coslist_img {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 1;
	overflow: hidden;
}

.coslist_mask {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 120px;
	background: url(../image/black.png);
	z-index: 1;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	transition: all .8s;
	-moz-transition: all .8s;
	-webkit-transition: all .8s;
	-o-transition: all .8s;
}

.coslist_play {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	background: url(../image/sprite.png) -100px -150px no-repeat;
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
	z-index: 2;
}

.coslist_mask:hover .coslist_play,
.coslist_play:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: alpha(opacity=100);
}

.coslist_btn {
	display: block;
	position: absolute;
	right: 0;
	bottom: 20px;
	z-index: 1;
	width: 96px;
	height: 28px;
	border-radius: 3px;
	border: 1px #004513 solid;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	color: #004513;
}

.coslist_btn:hover {
	border-color: #004513;
	background: #004513;
	color: #fff;
}

.coslist_btn2 {
	display: block;
	position: absolute;
	left: 256px;
	bottom: 20px;
	z-index: 1;
	width: 96px;
	height: 28px;
	border-radius: 3px;
	border: 1px #8abeec solid;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	color: #004513;
}

.coslist_btn2:hover {
	border-color: #004513;
	background: #004513;
	color: #fff;
}

.coslist_btn3 {
	display: inline-block;
	position: absolute;
	left: 256px;
	z-index: 1;
	width: 96px;
	height: 28px;
	border-radius: 3px;
	border: 1px #8abeec solid;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	color: #004513;
}

.coslist_btn3:hover {
	border-color: #004513;
	background: #004513;
	color: #fff;
}

.startSty {
	min-width: 500px;
	min-height: 90px;
	padding-top: 5px;
}

.startSty:hover .coslist_links3 {
	visibility: visible;
}

.startSty:hover .coslist_links4 {
	visibility: visible;
}

.pm_n {
	float: left;
	display: inline-block;
}

.rsNm {
	float: left;
	display: inline-block;
	font-size: 12px;

}

.rsNm2 {
	float: right;
	*float: left;
}

.mn_k {
	width: 38px;
}

.mn_k2 {
	width: 200px;
	*width: 260px
}

/*电子图书*/
.eBook_area {
	clear: both;
	background: #e2e2e2;

}

/**
 * Works
 ----------------------------------------------------------------------------*/
.works {
	position: relative;
	height: 200px;
	overflow: hidden;
	background: url(../image/work_bg.png) no-repeat;
	text-align: center;
}

.works_tit {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60px;
	padding: 0 10px;
	background: url(../image/works_cover.png) 0 0 no-repeat;
	line-height: 50px;
	font-size: 14px;
	color: #000;
	text-align: left;
	padding-left: 10px;
}

.works img {
	margin-top: 10px;
}

.works:hover .works_tit {
	height: 70px;
	background: #004513;
	*background: #0F7CF1;
	color: #fff;
}

.works:hover .rh {
	color: #fff;
}


.eb_info {
	position: absolute;
	bottom: 10px;
	left: 10px;
	height: 14px;
	line-height: 14px;
}

.eb_cb {
	position: absolute;
	right: 0;
	top: 0;
}

.eb_cb2 {
	position: absolute;
	right: 5px;
	top: 0;
}

/*精品课件*/
.jpkj_area {
	clear: both;
	padding: 20px;
	padding-left: 22px;
}

.kj_bg {
	background: #fff;
	padding-bottom: 55px;
	*border: solid 2px transparent;
	margin-right: 22px;
	*margin-right: 18px;
	margin-left: 4px;
}

.kj_inT {
	position: absolute;
	display: inline-block;
	width: 100%;
	bottom: -24px;
	left: 0;
	background: none;
}

.works_tit2 {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60px;
	padding: 0 5px;
	line-height: 40px;
	font-size: 14px;
	color: #444;
	text-align: left;
	padding-left: 10px;
}

.rq_ico {
	color: #004513;
}

.kj_mt_area {
	position: absolute;
	right: -40px;
	*right: 15px;
	top: 0;
}

.kj_bg:hover {
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-o-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-ms-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	cursor: pointer;
	*border: 2px #004513 solid;
}

/* 3 */
.col_pd3 {
	overflow: hidden;
}

/*新闻动态*/
.news_area {
	clear: both;

}

.newsCont {
	min-width: 900px;
	display: inline-block;
	margin: 0 auto;
	background: #fff;
	padding: 20px;
}

.newsCont img {
	float: left;
}

.newL_area {
	width: 720px;
	float: left;
	margin-right: 20px;
	border-right: 1px #ddd solid;
	padding-right: 20px;
}

.newL_area h3 {
	font-size: 14px;
	color: #222;
	font-weight: 600;
	margin-bottom: 10px;
}

.newL_area p {
	font-size: 12px;
	line-height: 26px;
	color: #888;
}

.newR_area {
	float: left;
	width: 390px;
}

.newR_area ul li {
	background: url(../image/list_ico.png) no-repeat 3px 9px;
	padding-left: 18px;
	line-height: 25px;
	*position: relative;
}

.newR_area ul li a {
	color: #444;
}

.newR_area ul li a:hover {
	color: #004513;
}

.newR_area ul li span {
	float: right;
	color: #888;
	font-size: 12px;
	*position: absolute;
	*right: 5px;
	*top: -1px;
}

/*名师风采*/
.famousTeacher {
	clear: both;
	padding: 20px;
	min-height: 230px;
}

/**
 * Experts
 */
.experts {
	position: relative;
	padding-bottom: 10px;
}

.experts_bar {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 0;
	background: #8cd3c3;
	z-index: 1;
}

.experts_top {
	padding: 20px 0;
	background: url(../image/teacher_bg.png) center bottom no-repeat;
	text-align: center;
}

.experts_top .portrait_md {
	margin: 0 auto;
}

.experts_img,
.experts_img img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
}

.experts_img {
	margin: 0 auto;
	border: 5px #fff solid;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

.experts_txt {
	padding-top: 10px;
}

.experts_txt h3 {
	line-height: 30px;
	font-size: 20px;
	color: #444;
}

.experts_txt h4 {
	line-height: 20px;
	font-size: 14px;
	color: #999;
}

.experts_bot {
	padding: 14px 0;
	text-align: center;
}

.experts_work_li {
	vertical-align: bottom;
	line-height: 24px;
	font-size: 12px;
	color: #666;
}

.experts:hover .experts_bar {
	height: 8px;
}

.experts:hover .experts_top {
	padding-bottom: 12px;
}

.fmT:hover {
	border: none;
}

/**
 * Portrait
 * 1. Small portrait
 * 2. Medium portrait
 * 3. Large portrait
 */

/* 1 */
.portrait_sm,
.portrait_sm img {
	width: 46px;
	height: 46px;
	border-radius: 50%;
}

.portrait_sm {
	border: 3px #fff solid;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

/* 2 */
.portrait_md,
.portrait_md img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
}

.portrait_md {
	border: 5px #fff solid;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

/* 3 */
.portrait_lg,
.portrait_lg img {
	width: 130px;
	height: 130px;
	border-radius: 50%;
}

.portrait_lg {
	border: 5px #fff solid;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	-o-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	-ms-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
	box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

/*名师风采*/
.famousT_area {
	clear: both;
	border: 1px #e2e0e0 solid;
}

.famousMain {
	background: #fff;
	padding: 20px;
}

.ft_line {
	padding-bottom: 10px;
	border-bottom: 1px #eee solid;
}

.famousCont {
	background: #fff;
}

.tRecommended {
	font-size: 20px;
	color: #333;
	margin-bottom: 10px;
	border-bottom: 1px #ddd solid;
	padding-bottom: 20px;
}

.tRecommended i {
	display: block;
	width: 22px;
	height: 24px;
	background: url(http://cmeonline.cma-cmc.com.cn/cms/res_base/yxdzcbs/webtrn/article/project/images/ui.png) no-repeat -106px -69px;
	float: left;
	margin-right: 9px;
	margin-top: 3px;
}

.trCont {
	padding-left: 24px;
}

.tr_row_bar {
	min-height: 220px;
}

.tr_r {
	float: left;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	border: 1px #ddd solid\9;
	*border: 1px #ddd solid;
	padding-right: 50px;
}

.trImg {
	width: 210px;
	height: 210px;
	float: left;
	position: relative;
}

.trTxtArea {
	float: left;
	padding: 20px;
}

.trTxtArea h3 {
	font-size: 16px;
	color: #252525;
	font-weight: 600;
	margin-bottom: 15px;
}

.trTxtArea p {
	line-height: 24px;
}

.tRecommendedT {
	width: 200px;
	height: 60px;
	background: url(../image/purple.png) repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	overflow: hidden;
	padding-left: 10px;
	padding-top: 5px;
}

.tRecommendedT h3 {
	color: #fff;
	font-size: 18px;
}

.tRecommendedT span {
	color: #fff;
	font-size: 12px;
}

.tRecommendedT span a {
	text-decoration: underline;
	color: #fff;
	font-size: 12px;
}

/*新闻动态列表页*/
.newsListArea {
	min-height: 400px;
	background: #fff;
	padding: 30px 25px;
	padding-bottom: 10px;
}

.locationBar,
.locationBar a {
	font-size: 12px;
	color: #888;
}

.locationBar a:hover {
	color: #004513;
}

.newsLm li {
	height: 33px;
	line-height: 33px;
	border-bottom: 1px #ddd dashed;
	padding-left: 5px;
	position: relative;
	background: url(http://cmeonline.cma-cmc.com.cn/cms/res_base/yxdzcbs/webtrn/article/project/images/arr.gif) no-repeat 5px 14px;
}

.newsLm li a {
	color: #6a6a6a;
}

.newsLm li a:hover {
	color: #004513;
}

.newsLm li span {
	text-align: right;
	position: absolute;
	right: 10px;
	font-size: 12px;
	color: #858383;
}

.dtMainArea h2 {
	text-align: center;
	color: #004513;
	font-weight: 600;
	margin-bottom: 30px;
}

/* .dtMainArea span { */
/* 	text-align: center; */
/* 	background: #eee; */
/* 	display: block; */
/* 	line-height: 30px; */
/* 	margin-bottom: 20px; */
/* 	color: #c7c7c7; */
/* } */
.dtMainArea p {
	padding: 5px;
	line-height: 28px;
	/* text-indent: 24px;*/
}

.hot_ico {
	color: red;
	font-size: 14px;
}

.dot_ico {
	font-size: 13px;
	color: #d7d7d7;
	float: left;
}

/*名师详情*/
.tmBg {
	height: 200px;
	background: url(../image/tm_bg.png) no-repeat;
}

.tmDetails {
	position: absolute;
	top: 40px;
}

.tmRt {
	padding: 10px 0 0 20px;
}

.teacherImg {
	float: left;
}

.tmDetailsTxt {
	height: 223px;
	padding: 10px 0 0 30px;
	float: left;
	color: #fff;
}

.tmDetailsTxt h2 {
	font-size: 24px;
	margin-bottom: 10px;
}

.tmDetailsTxt p {
	display: block;
	width: 400p;
	font-size: 14px;
}

.tmDetailsIn {
	background: #fff;
	clear: both;
	margin-bottom: 40px;
	margin-top: 70px;
	border: 1px #e2e0e0 solid;
}

.tmDetailsIn p {
	padding: 30px;
	font-size: 12px;
	line-height: 33px;
	text-indent: 24px;
	border: 1px #ddd solid\9;
	*border: 1px #ddd solid;
}

/*关于我们*/
/**
 * Left and right
 */
.course_left {
	float: left;
	width: 200px;
}

.course_right {
	float: right;
	width: 976px;
}

/**
 * Course catalog
 */
.catalog {
	padding-bottom: 100px;
	background-image: url(../image/left_menu_bg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

.catalog_li {
	position: relative;
	border-bottom: 1px #eee solid;
}

.catalog_link {
	display: block;
	padding: 0 30px;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #666;
}

.catalog_link:hover {
	background: #f9f9f9;
	color: #004513;
}

.catalog_li .arrright {
	display: none;
	position: absolute;
	top: 50%;
	right: -10px;
	margin-top: -5px;
	border-width: 5px;
	border-left-color: #004513;
}

.catalog_cur,
.catalog_cur.catalog_link:hover {
	background: #004513;
	color: #fff;
}

.catalog_cur .arrright {
	display: block;
}

.readBtn {
	width: 220px;
	height: 45px;
	line-height: 45px;
	background: #004513;
	font-family: "\5FAE\8F6F\96C5\9ED1";
	font-size: 20px;
	color: #fff;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 5px;
	margin-left: 10px;
}

.readBtn:hover {
	background: #581c87;
}

.sd_ico {
	font-size: 12px;
	color: #888;
	margin-right: 5px;
	color: #004513;
}

.sd_btn {
	font-size: 14px;
	margin-left: 20px;
	visibility: hidden;
	color: #666;
}

.cos_article h3:hover .sd_btn {
	visibility: visible;
	color: #004513;
}

.bn_ico {
	background: url(../image/bn_ico.png) no-repeat 0 0;
	padding-left: 25px;
}

/*高级搜索内容列表*/
.sr_courseImgWrap {}

.bk_st_list_row {
	height: 175px;
	border-bottom: 1px #eee solid;
	padding-bottom: 5px;
	position: relative;
}

.bk_st_list_row img {
	display: inline-block;
	float: left;
}

.st_c_list_im {
	width: 224px;
	height: 120px;
	float: left;
	border: 1px #ddd solid;
	overflow: hidden;
}

.st_c_list_im img {
	display: inline-block;
	float: left;
}

.courseLinkWrap,
.bk_courseLinkWrap {
	display: block;
}

.bk_courseLinkWrap,
.courseMask,
.courseImg {
	width: 224px;
	height: 175px;
}

.st_c_list_im img {
	display: inline-block;
	float: left;
}

.bk_courseImgWrap {
	position: relative;
}

.bk_courseImgWrap,
.courseMask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.courseLinkWrap {
	display: block;
}

.bk_courseImgWrap,
.courseMask,
.courseImg {
	width: 224px;
	height: 175px;
}

.bk_ct {
	width: 116px;
	height: 120px;
	margin: 0 auto;
	position: absolute;
	left: 50px;
	top: 0;
	border: 1px #eee solid;
}

.hs_ig_row {
	width: 224px;
	height: 120px;
	float: left;
	overflow: hidden;
}

.hs_ig_row img {
	display: inline-block;
	float: left;
}

.xk_area {
	position: relative;
}

.xk_area div {
	float: left;
}

.se_sm_list {
	position: absolute;
	top: 26px;
	width: 98%;
	background: #eee;
	padding: 0 6px;
	line-height: 30px;
	overflow: hidden;
	border-radius: 5px;
	display: none;
}

.se_sm_list ul li {
	float: left;
	display: block;
	padding: 2px;
}

.se_sm_list ul li a {
	padding: 4px;
}

.se_sm_list ul li a:hover {
	color: #004513;
}

.f_dr:hover .se_sm_list {
	display: block;
}

.inLk {
	color: #666;
}

/*高级搜索修改new*/

/* 清除浮动 */
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.seSearchContainer {
	min-width: 900px;
	border-radius: 4px;
	background: #fff;
	margin-left: 108px;
}

.seSearchWrap {
	padding: 5px 19px;
}

.seSearch-row {
	padding: 10px 0;
}

.seSearch-item {
	float: left;
}

.seSearch-link {
	display: inline-block;
	padding: 0 14px;
	border-radius: 3px;
	line-height: 20px;
	font-size: 13px;
	color: #666;
	text-decoration: none;
}

.seSearch-link:hover {

	color: #004513;
}

.seSearch-cur .seSearch-link {
	background: #004513;
	color: #fff;
}



.filter_selected,
.filter_selected:hover {
	background: #004513;
	color: #fff;
	border-radius: 3px;
}




.filter_selected2 .seSearch-sub-link {
	background: #004513;
	color: #fff;
	border-radius: 3px;
}

.filter_selected2 .seSearch-sub-link:hover {
	color: #fff;
}


.seSearch-sub {
	position: relative;
}

.seSearch-subWrap {
	position: absolute;
	display: none;
	top: 0;
	padding: 3px;
	border-radius: 3px;
	background: #f6f6f6;
}

.seSearch-sub-item {
	display: inline-block;
	margin: 0 10px;
}

.seSearch-sub-link {
	display: inline-block;
	line-height: 24px;
	font-size: 12px;
	padding: 0 3px;
	text-decoration: none;
	color: #666;
}

/*.seSearch-sub-link:link {
	color: #666;
} /* 未访问的链接 */
.seSearch-sub-link:visited {
	color: #fff
}

/* 已访问的链接 */
.seSearch-sub-link:hover {
	color: #004513
}

/* 当有鼠标悬停在链接上 */
.seSearch-sub-link:active {
	color: #fff
}

/* 被选择的链接 */
.se_bk_w {
	background: none;
}

*/

/* 高级搜索新增样式*/
.select {


	border-radius: 4px;
	width: 60%;
	margin: 5% auto;
	font-size: 12px;
	padding-left: 100px;

}

.select li {
	list-style: none;
	padding: 5px 0 5px 50px;
	border-bottom: #ddd 1px dashed;
}

.select dl {
	zoom: 1;
	position: relative;

	padding-top: 0;
	padding-bottom: 0;
	display: block;
	line-height: 15px;

}

.select dl:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}

.select dt {
	font-family: 'Microsoft YaHei';
	font-size: 12px;
	font-weight: 600;

	width: 100px;
	margin-bottom: 5px;
	position: absolute;
	top: 0;
	left: -40px;
	text-align: left;
	color: #555;

	height: 24px;
	line-height: 24px;

}

.filter_sort3 {

	position: absolute;
	top: 8px;
	left: 32px;
	line-height: 36px;
	font-size: 13px;
	font-weight: 700;
	color: #333;

}


.select dd {
	float: left;
	display: inline;
	margin: 0 0 5px 5px;
}

.select a {
	display: inline-block;
	white-space: nowrap;
	height: 22px;
	line-height: 22px;
	padding: 0 13px;
	text-decoration: none;
	color: #666;
	border-radius: 3px;

}

.select a:hover {
	color: #004513;

}

.select .selected a {
	color: #fff;
	background-color: #004513;
}

.select-result dt {
	font-weight: bold
}

.select-no {
	color: #999
}

.select .select-result a {
	padding-right: 20px;
	background: #f60 url("http://cmeonline.cma-cmc.com.cn/cms/res_base/yxdzcbs/webtrn/article/project/css/close.gif") right 9px no-repeat
}

.select .select-result a:hover {
	background-position: right -15px
}


.selectIn {
	border-bottom: #ddd 1px dashed;
	padding-bottom: 0;
}



/*公需课程包*/

.pClass_area {
	clear: both;
	background: #eee;
}

.pc_course_list li {
	float: left;
	position: relative;
}

.course-card-container {
	overflow: hidden;
	padding: 20px 0;
}

.course-card {
	display: block;
	width: 226px;
	height: 120px;
	position: relative;
	border-radius: 8px;
	transition: all .3s;
	margin: 0 auto;
	background-size: cover;
	border-top: 1px #eee solid;
	border-bottom: 1px #fcfafa solid;
	margin-right: 16px;
}

.course-card img {
	width: 100%;
	height: 100%;
	border-radius: 8px;
}

.pc_courseTit {
	color: #fff;
	position: absolute;
	top: 50px;
	left: 45px;
	font-size: 15px;
	font-weight: 600;
	text-shadow: 0 1px 6px #ddd;
}

.course-card:hover {
	-moz-box-shadow: 0px 2px 9px #B5E1E3;
	-webkit-box-shadow: 0px 2px 9px #B5E1E3;
	box-shadow: 0px 2px 9px #B5E1E3;
	cursor: pointer;
}

.pC_banner_area {
	clear: both;
	height: 220px;
	background: url(../image/pc_ban.png) no-repeat;
}

.project_name {
	text-align: center;
	padding: 20px 0 25px;
	line-height: 50px;
	font-size: 34px;
	color: #000;
}

.project_brief {
	width: 50%;
	margin: 0 auto 10px auto;
	text-align: center;
	line-height: 18px;
	font-size: 12px;
	color: #111;
	opacity: .7;
	filter: alpha(opacity=70);
}

.project_info .coslist_info {
	color: #000;
	opacity: .7;
	filter: alpha(opacity=70);
}

.project_btn {
	display: block;
	width: 140px;
	border-radius: 3px;
	background: #004513;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	margin: 0 auto;
}

.project_btn:hover {
	background: #2d9dff;
}

.project_joined {
	display: inline-block;
	margin-top: 20px;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
}

.project_joined i {
	margin-right: 10px;
	font-size: 30px;
	vertical-align: middle;
}

.pc_course_row {
	clear: both;
	display: inline-table;
	position: relative;
	background: #fff;
}

.pc_courseImg {
	float: left;
	width: 283px;
	height: 135px;
	background-size: contain;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	left: 0;
}

.pc_course_row img {
	width: 283px;
	height: 135px;
}

.pc_courseCont {
	float: left;
	margin-left: 300px;
	height: 115px;
	padding: 10px 20px 10px 10px;
}

.pc_introduction {
	font-size: 12px;
	margin-bottom: 15px;
}

.pc_title {
	font-size: 16px;
	color: #444;
	font-weight: 600;
	margin-bottom: 5px;
}

.pc_sm {
	font-size: 12px;
	color: #888;
}

.begin_studyBtn {
	display: inline-block;
	float: right;
	margin-right: 35px;
}

.pc_ico {
	font-size: 16px;
	color: #004513;
	margin-right: 5px;
	margin-top: 2px;
}

.bl_in {

	border: 1px #e2e0e0 solid;
}


.bkLink_area {
	clear: both;
	height: 390px;
}

.bkLink_list li {
	float: left;
	margin-right: 33px;
}

.bkLink_list li:hover {
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-o-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	-ms-box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
	cursor: pointer;
	*border: 2px #004513 solid;
}

.lk_book_wrap {
	background: #dae5f2;
	display: block;
	width: 210px;
	height: 297px;
}

/*.lk_book_t{width:30px; height:240px; background:#004513;}
.lt_book_t2{background:#591aca;}*/
.bk_l_tit {
	color: #fff;
	font-size: 10px;
}

.pub_course_area {}

.pub_c_tit {
	margin-bottom: 20px;
	position: relative;
}

.pub_c_tit h3 {}

.pub_c_tit h3 b {
	color: #004513;
	display: inline-block;
}

.pp_line1 {
	display: block;
	height: 3px;
	width: 120px;
	background: #004513;
	position: absolute;
	bottom: 0;
	left: 0;
}

.pp_line2 {
	display: block;
	height: 3px;
	width: 240px;
	background: #004513;
	position: absolute;
	bottom: 0;
	left: 0;
}

.pub_c_tit h3.ptt1,
.pub_c_tit h3.ptt2 {
	width: 160px;
	font-size: 20px;
	border-bottom: 3px #a1a1a4 solid;
}

.pub_c_tit h3.ptt1 {
	width: 180px;
}

.pub_c_tit h3.ptt1 b,
.pub_c_tit h3.ptt2 b {
	margin-right: 9px;
}

.pub_c_tit h3.ptt2 {
	width: 300px;
}

.pub_course1 {
	float: left;
	width: 360px;
}

.pub_course2 {
	float: left;
	width: 376px;
}

.pub_link_list {
	width: 376px;
	height: 211px;
	background-size: cover;
	overflow: hidden;
	margin-bottom: 20px;
}

.pub_link_list img {
	width: 100%;
	height: 100%;
}


.pub_course_in a {
	font-size: 16px;
	color: #000;
}

.pub_course_in a:hover {
	color: #004513
}

.pub_course_in p {
	height: 28px;
	line-height: 28px;
}

.pub_cont {
	width: 280px;
}

.pub_cont2 {
	width: 400px;
}

.wt {
	position: absolute;
	left: -14px;
}

.ptt1 i,
.ptt2 i {
	color: #000;
	font-style: normal;
}

.pclear {
	clear: both;
	min-height: 104px;
	position: relative;
}

.pclr {
	clear: both;
	position: relative;
	border-top: 1px #ccc solid;
	border-bottom: 1px #a1a1a4 solid;
	margin-bottom: 60px;
}

.pclr2 {
	clear: both;
	position: relative;
	border-top: 1px #ccc solid;
	border-bottom: 1px #a1a1a4 solid;
	margin-bottom: 20px;
}

.pub_link_area {
	position: absolute;
	top: 6px;
	left: 0;
}

.pub_link_name {
	width: 450px;
	clear: both;
	border-left: 16px #004513 solid;
	padding: 12px 0;
	padding-bottom: 20px;
}

.pub_link_name h3 {
	font-size: 24px;
	color: #004513;
}

.pub_link_name span {
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
}

.pub_link {
	width: 250px;
	clear: both;
	border-left: 16px #004513 solid;
	padding: 12px 0;
	padding-bottom: 20px;
}

.pub_link h3 {
	font-size: 24px;
	color: #004513;
}

.pub_link span {
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
}


.enterBtn {
	float: right;
	display: block;
	width: 140px;
	height: 40px;
	background: #004513;
	border: 1px #004513 solid;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
	margin-top: 38px;
}

.enterBtn:hover {
	background: #652099;
	color: #fff;
}


.fmHeader_intr {

	background: #fff;

	width: 100%;

	z-index: 999;

}

.gxk_intr {
	border-top: 1px #ccc solid;
	padding-top: 15px;
}

.gxk_intr2 {
	border-top: 1px #ccc solid;
	padding-top: 8px;
}




/**************关于我们*************/
.ab_us_cont {
	padding: 20px;
	padding-top: 30px;
}


.ab_us_ct {
	padding-bottom: 0;
}

.ab_us_cont h3 {
	height: 34px;
	line-height: 34px;
	border-bottom: 1px #ddd dashed;
	color: #004513;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 26px;
}

.ab_us_cont p {
	line-height: 33px;
	font-size: 16px;
	color: #222;
}

.ab_contact li {
	line-height: 30px;
	color: #222;
	font-size: 16px;
}

.ab_name {
	color: #004513;
	font-weight: 600;
	margin-right: 5px;
}

.ab_menu_left {
	position: absolute;
	left: 0;
	top: 0;


	width: 180px;

	background: #fff url(../image/left_menu_bg.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-top: 180px;

	border: 1px #e2e0e0 solid;
	padding-bottom: 10px;


}

.ab_menu_left ul li {
	display: block;
	line-height: 40px;
	padding-left: 30px;
	border-bottom: 1px #eee solid;
}

.ab_menu_left ul li:hover {
	color: #fff;
	background: #004513;
	border: none;
}

.ab_menu_left ul li:hover .ab_m {
	color: #fff;
}

.ab_menu_left ul li a {
	font-size: 16px;
	color: #004513;
}

.ab_cont_right {
	float: right;
	width: 950px;
	background: #fff;
	padding-top: 110px;
	border: 1px #eee solid;
}

#contentIframe {
	min-height: 290px;
}

.ab_lk_cont {
	padding: 20px;
}

.pb_c_bg {
	background: #f6f6f6;
}

.pb_c_select li {
	float: left;
	display: block;
}

.select_ct {
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 30px;
}

.pb_c_fm1 {
	padding-left: 34px;
}

.pb_c_fm1 form {
	float: left;
	padding-top: 1px;
}

.pb_c_fm1 form label {
	float: left;
	font-size: 12px;
	color: #000;
	line-height: 34px;
}

.pb_c_fm1 form select {
	display: block;
	min-width: 380px;
	height: 34px;
	border: 1px #ddd solid;
	margin-right: 28px;
}

.pb_c_fm2 {
	padding-left: 34px;
}

.pb_c_fm2 form {
	float: left;
	padding-top: 1px;
}

.pb_c_fm2 form label {
	float: left;
	font-size: 12px;
	color: #000;
	line-height: 34px;
}

.pb_c_fm2 form select {
	display: block;
	min-width: 400px;
	height: 34px;
	border: 1px #ddd solid;
	margin-right: 28px;
}


.pb_c_fm {
	padding-left: 34px;
}

.pb_c_fm form {
	float: left;
	padding-top: 1px;
}

.pb_c_fm form label {
	float: left;
	font-size: 12px;
	color: #000;
	line-height: 34px;
}

.pb_c_fm form select {
	display: block;
	min-width: 320px;
	height: 34px;
	border: 1px #ddd solid;
	margin-right: 28px;
}

.check_pb_c {
	height: 34px;
	line-height: 34px;
	float: left;
}

.check_pb_c input {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	border: none;
	background: #004513;
	text-align: center;
	vertical-align: middle;
	padding: 6px 8px;
	border-radius: 3px;
}

.check_pb_c input:hover {
	background: #652099;
	color: #fff;
	cursor: pointer;
}

.fm_ico {
	font-size: 28px;
	color: #004513;
	margin-right: 5px;
	display: block;
	float: left;
}



/**
 * Pop
 ----------------------------------------------------------------------------*/
.pop {
	width: 328px;
	border: 1px #ccc solid;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, .1);
}

.pop-lg {
	width: 418px;
}

.pop-head {
	position: relative;
	height: 30px;
	border-bottom: 1px #dbdbdb solid;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #f8f8f8;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	color: #888;
}

.pop-shut {
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 2px;
	width: 24px;
	height: 24px;
	border-radius: 3px;
	border: 1px #f8f8f8 solid;
	text-align: center;
	line-height: 24px;
	font-size: 16px;
	color: #afafaf;
	text-decoration: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.pop-shut:hover {
	border-color: #d1d1d1;
	background-color: #fff;
}

.pop-cont1 {
	padding: 20px 30px;
}

.pop-cont2 {
	padding: 20px 40px;
}

.pop-cont3 {
	padding: 20px;
}

.pop-cont4 {
	padding: 30px 40px;
}

.pop-txt1 {
	position: relative;
	display: block;
	padding-left: 38px;
	line-height: 20px;
	font-size: 12px;
	color: #666;
}

.pop-txt1 i {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -14px;
}

.pop-txt2 {
	margin: 0;
	padding: 0;
	line-height: 24px;
	font-size: 14px;
	color: #666;
}


.pop-error-ico {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 15px;
	line-height: 28px;
	font-size: 28px;
	vertical-align: -6px;
}

.pop-error-ico {
	color: #fb4a4a;
}

.pop-remind-ico {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 15px;
	line-height: 28px;
	font-size: 28px;
	vertical-align: -6px;
}

.pop-remind-ico {
	color: #ffa200;
}

.pop-done-ico {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 15px;
	line-height: 28px;
	font-size: 28px;
	vertical-align: -6px;
}

.pop-done-ico {
	color: #27a500;
}


.pop-bot {
	padding: 0 10px 10px 10px;
	text-align: right;
}

.pop-btn1,
.pop-btn2 {
	display: inline-block;
	width: 88px;
	height: 27px;
	border: 1px solid;
	border-radius: 3px;
	margin-left: 10px;
	text-align: center;
	line-height: 27px;
	font-size: 12px;
	text-decoration: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.pop-btn1:hover,
.pop-btn2:hover {
	box-shadow: 0 1px 2px #ececec;
}

.pop-btn1 {
	border-color: #0071c9;
	background: #157ed9;
	color: #fff;
}

.pop-btn1:hover {
	background: #1794f4;
}

.pop-btn2 {
	border-color: #ccc;
	background: #f8f8f8;
	color: #666;
}

.pop-btn2:hover {
	background: #fff;
}

.pop_hollowBtn {}

.pop_hollowBtn {
	display: inline-block;
	height: 30px;
	padding: 0 18px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	line-height: 28px;
	font-size: 12px;
	border-color: #8abeec;
	background: #fff;
	color: #157ed9;
}

.pop_hollowBtn:hover {
	border-color: #157ed9;
	background: #157ed9;
	color: #fff;
}

.tips_box {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 9;
}

.free_t,
.free_t b {
	color: #ff9b0c;
}

.free_t b {
	font-weight: 600;
}

.gift_ico3 {
	margin-top: 1px;
	margin-right: 3px;
}


/*学术会议*/

.a_conference_area {
	overflow: hidden;
}

.a_conference_in {
	padding: 20px 30px 10px 40px;
}

.a_c_tit_bar {
	clear: both;
	overflow: hidden;
	padding: 10px 0;
}

.a_c_tit_bar i,
.a_c_tit_bar h3 {
	margin-right: 5px;
}

.a_c_tit_bar i {
	font-size: 18px;
	color: #8f72a5;
}

.a_c_tit_bar span {
	font-size: 18px;
	color: #949494;
}


.v_out {
	width: 1200px;

	overflow: hidden;

}

.v_show {
	width: 1100px;
	overflow: hidden;
	position: relative;
	/*     height:414px; */
	float: left;
	padding-left: 10px;
}

.v_cont {
	width: 11200px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.v_cont ul {
	float: left;
	text-align: center;
	line-height: 50px;


}

.v_cont ul li {
	width: 1120px;
	/*     height:414px; */

	float: left;

}

/*---圆圈---*/

.v_out_p {
	position: relative;
	overflow: visible
}

.circle {
	position: absolute;
	left: 40px;
	top: 290px;

}

.circle li {
	width: 120px;
	height: 60px;
	float: left;


}

/*---切换---*/

.prev,
.next {
	float: left;

}

.prev {
	padding: 190px 12px 0 15px;
	margin-right: 5px;
}

.next {
	padding: 190px 3px 0;
}

.prev a i,
.next a i {
	font-size: 34px;
	color: #d1d1d4;
}

.prev a:hover .arr-ico {
	color: #004513;
}

.next a:hover .arr-ico {
	color: #004513;
}

.prev .ico_1 {
	background: url(http://cmeonline.cma-cmc.com.cn/cms/res_base/yxdzcbs/webtrn/article/project/css/input_a.gif) no-repeat 0 -3757px;
}

.next .ico_2 {
	background: url(http://cmeonline.cma-cmc.com.cn/cms/res_base/yxdzcbs/webtrn/article/project/css/input_a.gif) no-repeat right -3757px;
}

.prev,
.prev a,
.next,
.next a {
	width: 21px;
	height: 28px;
	display: block;
}


.conference-list-row {
	clear: both;
}

.conferenceList {
	overflow: hidden;
}

.conferenceList div {
	float: left;
	height: 160px;
	/* border: solid 2px transparent;*/
}

.conferenceList div:hover {
	cursor: pointer;
}

/*.conferenceList div:hover{ border:2px #904ac5 solid; cursor: pointer;}*/
.conference-cont {
	position: relative;
}

.conference-brief {
	display: block;
	width: 252px;
	height: 40px;
	line-height: 40px;
	background: rgba(0, 0, 0, .8);
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left;
	padding-left: 5px;
}

.conference-list-inner {
	clear: both;
	overflow: hidden;
	padding: 20px 40px;
}

.conference-list-inner div {
	float: left;
	width: 550px;
}

.meeting-tit-bar i,
.meeting-tit-bar h3,
.meeting-tit-bar span {
	float: left;
}

.meeting-tit-bar i,
.meeting-tit-bar h3 {
	margin-right: 5px;
}

.meeting-tit-bar span {
	text-transform: uppercase;
	color: #949494;
	vertical-align: bottom;
	padding-top: 2px;
}

.meeting-tit-bar i {
	font-size: 18px;
	color: #98cbf6;
}

.conference_intro_area1 {
	background: #fff;
}

.conference_intro_area2 {
	background: #f6f6f6;
}

.more-btn {
	float: right;
	font-size: 12px;
	color: #999;
}

.more-btn:hover {
	color: #004513;
}

.meeting-list li {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}

.meeting-list li:hover {
	color: #004513;
	cursor: pointer;
}

.meeting-list li:hover .dot-ico {
	color: #004513;
}

.meeting-list li:hover .mt-date {
	color: #004513;
}

.dot-ico {
	font-size: 20px;
	color: #ccc;
	margin-right: 5px;
	vertical-align: -2px;
}

.mt-date {
	font-size: 12px;
	color: #999;
	float: right;
}

.foot_mt {
	margin-top: 0;
}

.meetingList_main {
	clear: both;
}



.conferenceList li {
	float: left;
	width: 272px;
	height: 270px;


	position: relative;
	border: 1px solid #e6e6e6;
	margin-right: 22px;

	position: relative;
}

.confer_img_wrap {
	width: 272px;
	overflow: hidden;
	vertical-align: top;
	clear: both;
	position: relative;
}


.confer_img_wrap img {
	width: 100%;
	height: 160px;
	transition: all 1s ease 0s;
	overflow: hidden;
	vertical-align: top;
	position: absolute;
	left: 0;


}

.conference_I_t {
	padding: 10px;
}

.conference_I_t p {
	font-size: 13px;
	color: #444;
	height: 80px;
	line-height: 20px;
	overflow: hidden;
	word-wrap: break-word;
	text-overflow: ellipsis;
}


.conferenceList li:hover.conference_I_t {
	border: none;
}

.conferenceList li:hover img {
	transform: scale(1.2);
	transition: all 0.8s;
	overflow: hidden;
}

.conferenceList li:hover .conference_I_t p {
	color: #004513;
	cursor: pointer;
}

.conferenceList li:hover.cf-bd {
	border: 1px #904ac5 solid;
}







/* head title */
.headTitWrap {
	margin-bottom: 30px;
	text-align: center;
}

.headTit {
	text-align: center;
}

.headTit-li {
	display: inline-block;
	font-size: 32px;
	color: #004513;
	font-weight: 500;
}

.headTit-split {
	margin: 0 2px;
	font-weight: normal;
	color: #cfcfcf;
}

.headTit-spell {
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 16px;
	color: #cfcfcf;
}

.title-line {
	background: #d9901e;
	display: block;
	width: 100px;
	height: 4px;
	margin: 0 auto;
}

.meetingList-tit-bar {
	padding: 30px 0;
}

.meeting-main-cont {
	padding: 20px 0;
}

.meetingList-show li {
	float: left;
	display: block;
	width: 279px;
	height: 232px;
	background: #fff;
}

.meeting-view-area {
	position: relative;
}

.meeting-title {
	display: block;
	width: 274px;
	height: 32px;
	line-height: 32px;
	background: rgba(0, 0, 0, .6);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 5px;
}

.meeting-brief {
	clear: both;
	height: 47px;
	line-height: 47px;
	padding: 0 5px;
	color: #222;
}

.meeting-price {
	float: right;
	color: #ee3733;
}

.meetingList-show li:hover {
	-moz-box-shadow: 0px 0px 6px #b596ce;
	-webkit-box-shadow: 0px 0px 6px #b596ce;
	box-shadow: 0px 0px 6px #b596ce;
}

.meetingList-show li:hover .meeting-title {
	background: #004513;
	color: #fff;
}

.meeting-list-row {
	margin-bottom: 20px;
	min-height: 240px;
}


/*继续教育*/
.continuingEdu-area {
	clear: both;
}

.ceAd-area {
	float: left;
	width: 280px;
	height: 400px;
	background: red;
	margin-right: 35px;
}

.ce-train-news {
	float: left;
	width: 830px;
	background: #fff;
	padding: 10px 20px;
}

.ce-tn-list li {
	display: block;
	height: 34px;
	border-bottom: 1px #eee solid;
	padding-top: 5px;
	margin-bottom: 5px;
}

.ce-tn-list li:hover {
	color: #004513;
	cursor: pointer;
}

.ce-tn-list span {
	float: right;
}

.ce-tips {
	font-style: normal;
	display: inline-block;
	background: #603382;
	color: #fff;
	padding: 0 10px;
	border-radius: 10px;
	margin-right: 15px;
	position: relative;
}

.ce-tips b {
	background: url(../image/arr-r.png) no-repeat;
	display: inline-block;
	width: 12px;
	height: 12px;
	position: absolute;
	right: -9px;
	top: -9px;
}

.ce_area {
	clear: both;
	padding-top: 20px;
}

/** tabs  --------------------------------------------------------*/
.tab-ebk {
	height: 23px;
}

.tab-ebk ul {
	list-style: none;
	padding-left: 15px;
}

.tab-ebk li {
	cursor: pointer;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	padding: 4px 25px;
	font-size: 14px;
	height: 21px;
	line-height: 21px;
	margin: 0 2px;
	position: relative;
	top: 1px;
	z-index: 9;
	background: #e6f3e7;
	border-radius: 30px;
	margin-right: 10px;
	color: #222;
	font-weight: 600;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
}

.tab-ebk li:hover {}

.tab-ebk li.curr {
	background: #004513;

	cursor: default;
	color: #fff;


}

.cc {
	clear: both;
	padding-top: 20px;
}

.pgTab_area {
	padding-top: 20px;
}

.eb-sort {
	border-top: 1px #ddd solid;
}

.academic-link-area {
	clear: both;
	background: #eee;
	padding: 10px 0;
}

.systematics-ban {
	height: 142px;
	background: #603382 url(../image/qk-link-bg.png) no-repeat;
}

.sort-link-btn {
	font-size: 18px;
	color: #fff;
	display: block;
	width: 239px;
	;
	height: 58px;
	line-height: 58px;
	background: #603382 url(../image/next-ar.png) no-repeat 237px 20px;
	border-radius: 35px;
	text-align: center;
	margin-left: 200px;
	padding-right: 40px;
}

.systematics-ban-in {
	padding: 44px 120px;
}

.sort-link-btn:hover {
	background: #6e2f9e url(../image/next-ar.png) no-repeat 237px 20px;
}

.public-course-tab {
	clear: both;
	padding: 20px 0;
}


.pb-course-tab li {

	cursor: pointer;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	padding: 0 28px;
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	margin: 15px;
	position: relative;
	top: 1px;
	z-index: 9;
	text-align: center;
	color: #282828;
}



.pb-course-tab li.curr {
	background: #004513;
	color: #fff;
	cursor: default;
	font-weight: bold;
	border-radius: 35px;
}