@charset "UTF-8";

/*课程列表*/
.filter_wrapper{padding:20px 0;}
.filter-wrapper{margin-top:20px; padding-bottom:40px;  overflow: hidden; clear: both;}
.filterConditions_area{overflow: hidden; clear: both; }
.filter-inner{padding:10px;}
.filter-row-list li{ display:block; padding:5px 0; border-bottom:1px #d1d1d1 dashed;}
/**
 * Filters
 */
 
/* filter catalog */
.filter { padding:10px 30px; border-bottom:1px #e2e2e2 solid; margin-bottom:20px; clear: both; background:#fff; overflow: hidden;}
.filter_row { position:relative; padding:6px 0; border-bottom:1px #e2e2e2 dashed;}
.filter_sort { position:absolute; top:6px; left:0; line-height:36px; font-weight:600; font-size:14px; color:#999;}
.filter_items { margin-left:88px;}
.filter_item { *float:left; display:inline-block; margin:0 10px; padding:6px 0;}
.filter_link { display:inline-block; padding:0 10px; line-height:24px; font-size:14px; color:#444; *white-space:nowrap;}
.filter_link:hover,
.filter_selected { color:#c81022;}

/* 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;}
.filter-tb-header{overflow: hidden; border-bottom: 1px #e3e3e3 solid; }
.filter-cont{ clear:both; overflow: hidden; background:#fff; }
.filter-tit-bar{padding:0 20px; height:70px; line-height:70px; }


.filter-result-date{ font-size:14px; float:left; }
.filter-result-date b{color:#c81022; margin-right: 5px;}
.fs-bar{border:1px red solid; background:#f4f4f5; border:1px #dddcdc solid; height:42px; line-height:42px;  width:400px; position: relative;}
.fs-bar input{background:none; display: block; width:300px; height: 42px; line-height: 42px; padding-left:10px;}
.filter-control-bar{float:right; overflow: hidden; padding-top:15px;}
.search-btn{ display:block; position: absolute; right:8px; top: 0;}
.search-btn i{ color:#c81021; font-size:20px;}
.filter-control-show{ float:right;}
.filter-control-show a{float:left; border:1px #dddcdc solid; width:42px; height: 42px; line-height: 42px; font-size:40px; color:#969696;}
.filter-search-bar{float:left; margin-right:10px;}
.filter-control-show a:hover{color:#c81022;}
.filterBtn-select{color:#c81022; }

.filter-show-cont{padding:26px 22px; background:#fff; clear:both;}
.filter-show-list li{float:left; overflow: hidden; display: block; width:271px; border:1px #dddbdb solid;}
.filter-view{width:270px; height: 156px; margin: 0 auto; margin-top: 1px; overflow: hidden;}


.filter-brief{ padding:10px 5px; background:#fff; clear:both;}
.filter-brief h3{font-size:18px; color:#444;}
.filter-brief span{color:#888; font-size:12px;}
.institutions-bar{ padding:10px 0; background:#c80f21; clear:both; padding-left:5px;}
.institutions-bar b{font-size:15px;font-weight:500; color:#fff;}
.filter-s-mr{margin-right:20px;}
.filter-show-row{margin-bottom:18px; overflow: hidden;}

.filter-show-list li img{
     	display:block;
width:270px; height: 156px;
	overflow: hidden;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
}
.filter-show-list li:hover img{
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	transform: scale(1.25);
	cursor: pointer;
}

.filter-lists-row{ overflow: hidden; clear:both;  padding-bottom:20px; margin-bottom:20px; border-bottom:1px #ddd dashed; }
.filter-lists-show li{float:left; display:block;  }
.filter-lists-show li:hover .courseName{ color:#c71021; cursor: pointer;}
.filter-lists-view{ width:290px; margin-right:24px;}
.filter-lists-view img{ width:100%; height: 100%; background-size:cover;}
.filter-lists-cont{width:820px; padding:10px 5px;}
.filter-lists-cont h3{font-size:18px; color:#222; font-weight:600; margin-bottom:10px;}
.filter-lists-cont span{color:#666; font-size:14px; display: block; margin-bottom:15px;}
.filter-lists-cont p{font-size:12px; color:#888; line-height: 23px;}

/*加盟单位*/
.members_ban_area{ clear:both; height:420px; overflow: hidden; background:#0075bd; }

.members_ban_area img{width:100%; height:100%; background-size:contain; }
.memPublisher-area{clear:both;}
.members_wrapper{background-size:100% 100%; }
.members-bg-wrap{background:url(../images/members/members-bg.png);  height:expression(document.body.clientWidth>180?"180px":"auto");
 overflow:hidden; padding-bottom:40px;}

.members-inner-wrap{padding: 30px 20px;}
.memName{font-size:36px; color:#222; margin-bottom:30px; }
.memName span{border-bottom:4px #be1020 solid;}
.mem-list li{float:left; display: block; width:281px; height: 208px; background:#fff; -moz-box-shadow:0px 0px 12px #d4d4d4; -webkit-box-shadow:0px 0px 12px #d4d4d4; box-shadow:0px 0px 12px #d4d4d4; margin-bottom:20px;}
.mem-list li:hover{ -moz-box-shadow:0px 0px 12px #f9b3b9; -webkit-box-shadow:0px 0px 12px #f9b3b9; box-shadow:0px 0px 12px #f9b3b9; cursor:pointer;}

.mem-mr{margin-right:20px;}
.logo-show{ display: block; width: 100px; height: 100px; margin: 0 auto; margin-bottom:10px;}
.logo-show img{width:100%; height: 100%; background-size:cover;}
.mem-show-in{padding:20px 10px;}
.mem-show-in p{ text-align:center; color:#222;}
.name-c{font-size:22px; font-weight:600;}
.name-e{font-size:15px;}

/*关于联盟*/

/** tabs  --------------------------------------------------------*/
/** toastTab  */
.toastTab-head { text-align: center; }

.a-ico1{ font-size:40px;}
.a-ico2{ font-size:25px;}
.toastTab-con { position: relative; display: none; }


.about_wrapper{padding-top:40px;}
.clntList-container {  margin-left: auto; margin-right: auto;}
.establish-wrapper{ background:url(../images/about/established-bg.png) no-repeat; background-size:cover; }
/* sub title */
.subTitWrap { margin-bottom: 20px; }

.subTit-li { display: inline-block; font-size:30px; color:#222; font-weight: bold; }

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

.subTit-line { display: inline-block; width: 40px; height: 3px; margin-top: 16px; border-radius: 2px; background: #5178e8; }
.subTit{text-align:center;}
.tab-wrapper{padding-top:30px; clear: both; overflow: hidden;}

.establish-inner{overflow:hidden; padding-top:60px; }
.establish-inner p{ font-size:22px; line-height:34px; color:#222; font-weight:600; padding:0 90px; }

.establish-cont{padding:10px; padding-bottom:30px;}
.vision-cont{ padding-top:40px; float:left;}
.members_vision_area{ clear:both; width:100%; height:282px; background-image: url(../images/about/vision-bg.png); }
.vision-view{float:left; width:542px; background-size:cover;}

.vision-name{ background-size:cover; width:313px; height: 99px; background:url(../images/about/vision-slogan.png) no-repeat; margin-left:30px; display:block;}
.vision-txt{font-size:22px; color:#fff; margin-left:40px; padding-top:20px;}

.members-description { clear:both;  background:#f8f8f8; }
.members-description img{width:100%; height: 100%; overflow: hidden; }
.join_member_area{clear:both; overflow: hidden; padding-top:40px; position: relative;}

.join-member-wrap{border:2px #996d04 solid; background:url(../images/about/flag.png) right bottom no-repeat; overflow: hidden; border-top: none; margin-bottom:60px;}
.join-member-in{padding:40px;}
.joinTitle{ height:281px; background:url(../images/about/jonin-top-bg.png) no-repeat;}
.join-ask{font-size:30px; color:#c81022; margin-bottom:10px;}
.join-answer{font-size:24px; color:#444; line-height:42px;}
.join-mem-row{ margin-bottom:50px;}
.join-tips{font-size:32px; color:#222;}
.join-contace-area li{float:left;}
.join-contact{  overflow: hidden; margin-right:30px;}

.join-contact span{display:block; font-size:32px; color:#222; padding:12px 0;}
.join-code{ overflow:hidden; padding-left:80px; }








