.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: #fff;
	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: right;
	width: 950px;
	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:rgba(70,22,107,.9);
}
.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:rgba(70,22,107,.9);
}




.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:#004513;
	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;
} /* 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: 50%;
	margin-right: -580px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.flex-direction-nav .flex-prev {
	left: 50%;
	margin-left: -356px;
	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:#e6f3e7; 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;
}
.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: rgba(70,22,107,.9);
	*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: rgba(70,22,107,.9); 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-bg1.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,
.pb-course-tab li:hover{
    background:#004513;
    color:#fff;
    cursor:default;
    font-weight:bold;
    border-radius:35px;
}
.pb-course-tab li a{
	color:inherit
}