﻿@charset "utf-8";

/*global style-------------------------------*/
*{
	margin:0 auto; padding:0;}
body { padding:0; 
	font-size:12px;
	font-family:"微软雅黑","Microsoft Yahei",Arial,Helvetica,sans-serif,"宋体";
	color:#333;
	background:#e7edf3;
	/*background:#FFF url(cm_lib_site_res/bg3.jpg)  repeat center top;
	background-size:100% 100%;*/ text-align:center;
		 
	}

	

/*
html {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="cm_lib_site_res/pageBack.jpg" ,sizingMethod= "scale" );
background-repeat: repeat;  
background-positon: 100%, 100%;   
overflow: visible; 
height: 100%;  
}*/


html{overflow:-moz-scrollbars-vertical;}

a,a:hover {text-decoration:none; color:#333; blr:expression(this.onFocus=this.blur());outline: none;}
a:hover{color:#178bb8;}
div {margin:0 auto;}
.tline{border-top:1px solid #DDD;}
.rline{border-right:1px solid #DDD;}
.bline{border-bottom:1px solid #DDD;}
.lline{border-left:1px solid #DDD;}
.aline{border:1px solid #DDD;}
.aline4Color2{border:4px solid #009AA3;}
.lw2{border-width:2px;}
.delLine {text-decoration:line-through;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font26{font-size:26px;}
.font28{font-size:28px;}
.font32{font-size:32px;}
.font42{font-size:42px;}
.fontArial{font-family:Arial;}
.bold{font-weight:700;}
.nobold{font-weight:400;}
.color1{color:#0F3D74;}
.color2{color:#178BB8;}
.color3{color:#FB6D00;}

input[type=radio],input[type=checkbox]{vertical-align:middle;}
.nor-input{border:1px solid #DDD; height:27px; line-height:27px; width:100px; padding:0 5px;}
.nor-input.short30{width:30px;}
.nor-btn{border:1px solid #DDD; height:20px; line-height:20px; padding:0; margin:0; background:#EEE; width:20px; overflow:hidden;}
.nor-btn.addComment{background:#009AA3; color:#FFF; border:1px solid #009AA3; padding:4px 15px; border-radius:3px;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
.hide{display:none;}
/*======floating and other sth...======*/


ul{list-style:none; margin:0; padding:0;}
em{font-style:normal;}
h2 {padding:0; margin:0; font-size:18px; font-weight:400}
.formTextTip{color:#999;}


#back-top {	position: fixed; bottom: 50px; padding:0; margin:0; right:5px; z-index:999;}
#back-top a {width: 30px;display: block;text-align: center; font-size:12px;text-transform: uppercase;text-decoration: none;color: #bbb;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top a:hover {color: #000;}
#back-top span {width: 30px;height: 30px;display: block;margin-bottom: 7px;background: #EEE url(cm_lib_site_res/chevron-right-outline.png) no-repeat center center;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#back-top a:hover span {background-color: #DDD;}

/*private style-------------------------------*/
.wrap {width:100%; /*background:url(cm_lib_site_res/bg1.jpg) no-repeat center 0;*/padding:0; margin-top:-20px;
}

.header_wrap {width:1024px;  z-index:1; padding:0px; }	
		
/*main*/
.content {width:1024px; height:990px; background:#FFF;  z-index:2; text-align:left;}


/*header*/
.header{width:1024px; height:auto; position:relative;}
	.logo{width:1024px; height:207px; overflow:hidden;}
		.logo h1{display:block;line-height:9999px; padding:0; margin:0;  }
	/*	.logo h1 a{display:block; line-height:9999px;}*/
	.topBar{position:absolute; top:20px; right:30px; height:25px; line-height:25px; text-align:center; padding:0; font-size:16px;color:#FFF;}
		.topBar a{color:#FFF;}

	
		
	.nav{width:1024px; height:40px; background:#0F3D74 url(cm_lib_site_res/navBack.png) repeat-x 0 0; font-size:16px;}	
	.nav ul{display:block; padding:0 0 0 10px; position:relative; z-index:500;}
	.nav ul li{float:left; display:inline; font-weight:400; position:relative;}
	.nav ul li:hover{position:relative; cursor:default; z-index:402;}
	.nav ul li a{display:block; padding:10px;-webkit-transition: all 0.1s ease 0s;	/*transition: all 0.1s ease 0s;*/}
	
	.nav ul li a.f1{display:inline-block; height:40px; line-height:40px; padding:0 30px; color:#FFF;}
	.nav ul li a.f1:hover,
	.nav ul li:hover a.f1{background:#0081B8;}
	.nav ul li.current a.f1{background:#1B97CC; color:#FFF;}
	
	.nav ul ul{display:none; float:left; position:absolute; top:100%; left:0; padding:0px; background:#0081B8;  font-size:14px;}

	.nav ul ul li{float:none; position:relative;display:inline;}
	.nav ul ul a{ padding:0 22px 0 30px; height:35px; line-height:35px;  color:#FFF; }
	.nav ul ul li a:hover{background:#0070AA;color:#0081B8; }

	
	
	
		
.searchBar{width:1024px; height:35px; line-height:35px; background-color:#fff; position:relative;}
	.searchBar strong{font-weight:400; font-size:13px; color:#999;}
	.timeNow{ background:url(cm_lib_site_res/arrow_orange.png) no-repeat 10px 50%; text-indent:15px;float:left; padding:0 20px;}
	.searchArea .color1{color:#666;}
	.searchArea input.t{height:25px; line-height:25px; width:185px; border:1px solid c9d0d9; outline:none; padding:0 5px; color:#333;}
	.searchArea input[placeholder], [placeholder], *[placeholder] {color:#666 !important;} 
	.searchArea input.b{
		height:25px; line-height:25px; width:60px; font-size:13px;
		background:#0F3D74 url(cm_lib_site_res/navBack.png) repeat-x 0 0; color:#FFF; border:none; outline:none;
		}
	
	
	


		
/*footer*/
.footer{width:1024px; height:auto;  text-align:left; background:url(cm_lib_site_res/footback.png) repeat-x 0 0; /*background-color:#5f8bba;*/ border-top:4px solid #809fb5; /*#9C0*/ margin:0 auto; z-index:100}
	.footWrap{width:1024px; height:100px; padding-top:30px; margin:0 auto;}
	.footLogo{width:280px; height:60px; background:url(cm_lib_site_res/footlogo1.png) no-repeat 0 0; padding:0;margin:15px;  margin-left:140px;}	
	.footInfos{/*border-left:1px solid #DDD;*/margin:0 auto;}
	.footInfos.lline{border-color:#999;}
	.footInfos p{padding:0; margin:0 auto;}
	.footInfos p.copyright{padding-bottom:10px;}
	.footInfos p.supported{padding-top:5px;}
	.footInfos p.supported,
	.footInfos p.supported a{color:#666;}
	
	
	
	
/*盒子********/	
/*公用*******/
.box h2.title{font-size:19px; font-weight:700; height:45px; line-height:40px; background:#f9f9f9 url(htmlRes/h2.png) repeat-x 0 0; padding:0 10px 0 15px;}
	.box h2.title span{float:left; display:inline-block; color:#178BB8; letter-spacing:1px;}
	.box h2.title span img{position:relative; vertical-align: middle; top:-2px; margin-right:10px;}
	.box h2.title em{float:right; display:inline-block; font-size:12px; font-weight:400;}
	.box h2.title em.more a{ padding:3px 10px; color:#178BB8; font-family:Arial, Helvetica, sans-serif;}
	.box h2.title em.more a:hover{color:#FB6D00;}
	.box h2.title em.more a i{display:inline-block; font-family:"宋体"; font-style:normal; margin-left:5px;}
	.box h2.title em.snsLogo{padding-right:10px;}
	/*--私用--*/
	.box h2.title.blue{background:url(cm_lib_site_res/h2blue.png) repeat-x 0 0;}

	/*公用******/
	.box ul.topicList{display:block; padding:10px; overflow:hidden; padding-top:2px; }
		.box ul.topicList li{/*height:30px; line-height:30px; white-space:nowrap;*/ overflow:hidden; padding-bottom:10px; font-size:15px;}
		.box ul.topicList li a{display:block; float:left; padding-left:15px; 
				background:url(cm_lib_site_res/dot.png) no-repeat 0 6px; 
				overflow:hidden; /*text-overflow: ellipsis; white-space: nowrap;*/
				line-height:16px;
				}
		.box ul.topicList li em{float:right; color:#BBB; font-size:12px;}
		/*首页盒子******/
		.boxesArea{ position:relative; overflow:hidden;}
			.boxHolder{display:block; width:110%; overflow:hidden;}
			.boxHolder li.son{float:left; /*width:380px; height:245px;*/ margin-right:20px; display:inline; overflow:hidden;}
	


	

	

	
/*首页新闻与焦点图******/
.highLight{}
	.highLight .focus,
	.swiper-container{width:800px; height:325px; background:#EEE; position:relative;}
	.swiper-slide img{width:800px; height:325px;}
	.highLight .indexNews{width:360px; height:325px;}
	.indexNews h3{font-size:16px; padding:0; margin:10px 0; display:block; width:100%; overflow:hidden; margin-top:0; }
		.indexNews h3 a {color:#178bb8;}
		.indexNews p{padding:0 10px; color:#888; margin:0; padding-bottom:10px; border-bottom:1px dotted #DDD; line-height:23px;}
		.indexNews p span a{color:#178bb8;}
		.indexNews h3 a:hover,.indexNews p span a:hover{color:#FB6D00;}
		.indexNews p span i,.songArrow{font-family:"宋体"; font-style:normal;}
		.indexNews ul.topicList{padding:10px 0;padding:0px;}
		.indexNews ul.topicList li{margin:0 10px;height:30px; line-height:30px; white-space:nowrap; padding-bottom:0;}
		.indexNews ul.topicList li a{background-image:url(cm_lib_site_res/dot-orange.png); background-position:0 9px; text-overflow: ellipsis; white-space: nowrap; line-height:20px; margin-top:3px;}
		.indexNews ul.topicList li.headline{height:120px; background:none; white-space:normal; line-height:20px; margin:0; overflow:hidden;}
		.indexNews ul.topicList li.headline h3 a{padding:0; background:none; width:100%;}
		.indexNews ul.topicList li.headline p span{display:inline-block;vertical-align:middle;}
		.indexNews ul.topicList li.headline p a{display:inline-block; width:70px; background:none; padding:0; margin:0; }
		.indexNews ul.topicList li.headline p a i{font-style:normal;}

/*layout*/
.level-left{}
	.fixbox {padding-bottom: 360px;  padding-top: 20px;padding-left:20px;}
	.subNav{display:block; margin:0; padding:0; list-style:none; font-size:14px; overflow:hidden; border-radius:3px;}
	.subNav li{list-style:none; display:inline;}
	.subNav li a{display:block; padding:10px 20px; margin-bottom:1px; background:#f9f9f9; color:#333;}
	.subNav li a:hover{background:#0081B8; color:#333}
	.subNav li.current a,.subNav li.current a:hover{background:#009AA3; color:#FFF;}	
	
.level-right{min-height:600px;}
.level-right.lline{border-color:#EEE;}

	
/*tab*/
.tab{}
	.tab ul{ display:block; height:25px; border-bottom:1px solid #DDD;}
	.tab ul li{ float:left; display:inline; margin-right:1px;}
	.tab ul li a{display:block; height:25px; line-height:25px; padding:0 9px; background:#f2f2f2; color:#0060AD;}
	.tab ul li.current a{background:#009933; color:#FFF; position:relative; height:26px; line-height:25px;}

/*threeIcon*/
.threeIcon a{display:block; width:121px; height:126px; float:left; text-align:center; overflow:hidden; position:relative; margin-right:9px;}
	/*.threeIcon .bigicon1 {background:url(cm_lib_site_res/bigicon1.png) no-repeat 0 0; margin-right:9px;}
	.threeIcon .bigicon2 {background:url(cm_lib_site_res/bigicon2.png) no-repeat 0 0; margin-right:9px;}
	.threeIcon .bigicon3 {background:url(cm_lib_site_res/bigicon3.png) no-repeat 0 0;}*/
	.threeIcon a em{display:block; width:100%; bottom:8px; left:0; right:0; position:absolute; }

/*links*/
.links{}
	.links ul.linksList{display:block; padding:20px 20px 0; overflow:hidden;}
	.links ul li{float:left; height:14px; line-height:12px; overflow:hidden; padding-right:5px; margin:0 5px 20px 0; border-right:1px solid #999;}


	
/*二级页面开始*/
.subMenu{}
	.subMenu h2{height:65px; line-height:65px; font-size:20px; padding:0; margin-bottom:10px; background:#CCC; color:#FFF; background:#0061AE; color:#FFF; border-radius:0 15px 15px 15px; background:-moz-linear-gradient(top,#0061AE,#0098CB);background:-webkit-gradient(linear,0 0,0 100%,from(#0061AE),to(#0098CB));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0061AE", endColorstr="#0098CB");-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr="#0061AE", endColorstr="#0098CB")";}
	.subMenu h2 span{ display:block; padding-left:25px;
	 background-image:url(cm_lib_site_res/web.png);
	 background-position:-20px -10px;
	 background-repeat:no-repeat;
	 }
	.subMenu ul{display:block; margin:0 10px;}
	.subMenu ul li{display:block; margin:0; padding:0; margin-bottom:0; font-size:14px;}
	.subMenu ul a{display:block; background:#FFF; border-bottom:1px dotted #CCC; overflow:hidden; border-radius:0; color:#0060AD;}
	.subMenu ul a span{display:block; padding:10px 0 10px 15px;background:url(cm_lib_site_res/arrow_orange-1.png) no-repeat 0 50%;}
	
	.subMenu ul ul{padding-top:0; padding-bottom:0; margin:0;}
	.subMenu ul ul a,
	.subMenu ul ul ul a{background:#FFF; border:none; border-bottom:1px dotted #EEE; font-size:14px; color:#666;}
	.subMenu ul ul a span,
	.subMenu ul ul ul a span{padding-left:30px; background:url(cm_lib_site_res/dot.png) no-repeat 15px 50%; }
	.subMenu ul ul ul a span{padding-left:45px; background-position:30px 50%;}
	
	.subMenu ul li.current a{ background:#FFF; font-weight:700; color:#F06C00; font-size:14px;}
	.subMenu div > ul>li.current>a{font-size:15px;}
	.subMenu ul li.current ul a,
	.subMenu ul li.current ul ul a{ background:#FFF; font-weight:400; color:#666; font-size:14px;}
	.subMenu ul ul li.current a,
	.subMenu ul ul ul li.current a{ background:#FFF; font-weight:700; color:#F06C00;}

/*location*/
.location{padding:0 0 15px; font-size:14px; height:60px; line-height:60px; padding:0 15px;
	background:#F3FBFE url(cm_lib_site_res/h2blue.png)  repeat-x 0 0;
	}
	.location b{display:inline-block; padding:0 5px; font-family:'宋体'; color:#999;}
	.location .fl{ background:url(cm_lib_site_res/h2orange.png) no-repeat 0 50%; padding-left:25px; }

/*页面样式*/
.pageContents{padding:0 50px 40px 50px;}
	.pageTitle{padding-top:40px;}
		.pageTitle-title{font-size:20px; font-weight:700; color:#0060AD; padding:0 0 10px 0; margin:0 0 10px; border-bottom:1px dotted #CCC;}
		.pageTitle-topicInfo{font-size:12px; color:#999; padding-bottom:10px;}
	.pageContent{padding-top:10px;/* line-height:200%;*/}
	.pageContents.listCon .pageContent{padding-top:0px;}
		.pageContent p{margin:0; padding:0;}
		/*.pageContent final*/
		.pageContent.final{font-size:16px;}
		.pageContent.final p{margin:5px 0;}
		
		.attachment{border:2px solid #F2F2F2; margin-top:40px; background:#FFF;}
			.attachment h3{padding:3px 10px; background:#F2F2F2; margin:0; font-size:12px; }
			.attachment h3 b{display:inline-block; width:22px; height:15px; background:url(cm_lib_site_res/compose1ae2e8.png) no-repeat 0 0; position:relative; top:1px;}
			.attachment p{padding:10px; margin:0; font-size:14px;}
			.attachment p b{display:inline-block; width:32px; height:32px; background:url(cm_lib_site_res/448.png) no-repeat 0 0; vertical-align:middle; position:relative;}
			.attachment p .size{color:#CCC;}
			.attachment p input{border:none; background:#f9f9f9;}
			
		.preNextTopic{border-top:2px solid #F2F2F2; margin-top:40px; background:#FFF; font-size:14px; padding-top:5px;}
			.preNextTopic p,.final .preNextTopic p {margin-top:10px;}
			.preNextTopic p b{display:inline-block; width:12px; height:12px; margin-right:5px; background-repeat:no-repeat; background-position:50% 50%; position:relative; top:1px;}
			.preNextTopic p strong,.preNextTopic p a strong{color:#333;}
			.preNextTopic p a span{color:#0060AD}
			.preNextTopic p a.pre b{ background-image:url(cm_lib_site_res/nBtn-upArrow.png);}
			.preNextTopic p a.next b{ background-image:url(cm_lib_site_res/nBtn-downArrow.png);}
	
	/*dateList*/
	.dateList{font-size:14px;}	
		.topicName,.postTime,.viewed,.downBtn{display:inline-block;}
		.topicName{width:570px; float:left;}	
		.postTime{width:90px; float:left; font-size:12px; text-align:center; color:#999;}
		.viewed{width:70px; float:right; font-size:12px; text-align:center; color:#999;}
		.downBtn{width:60px; float:right; font-size:12px; text-align:center; color:#999;}
			
		.titleBar{overflow:hidden; padding:8px 0; margin:0; margin-bottom:10px; background:#0060AD url("cm_lib_site_res/navBack.png") repeat-x 0 0;}
		.titleBar .topicName,.titleBar .postTime,.titleBar .viewed,.titleBar .downBtn{font-size:14px; color:#FFF;}
		.titleBar .topicName{ text-indent:15px; text-align:left;}
		
		.topicName a{display:inline-block; padding-left:25px; width:90%; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; position:relative}
		.topicName a b{display:block; position:absolute; width:6px; height:6px; background:#0060AD; top:16px; left:10px; border-radius:5px;}
		.topicName a:hover b{background:#FF8A0C; width:9px; height:9px; top:15px; left:8px;}
		/*.topicName a:hover{ color:#9D3068;}
		.downBtn a:hover{color:#FD8E74;}*/		
		.dateList ul{ padding:0; margin:0; list-style:none;}
		.dateList li{height:39px; line-height:39px; border-bottom:1px dotted #DDD;}
		.dateList li:hover{ background:#FCFCFC;}
		
		/*type2*/
		.dateList.type2{}
			.dateList.type2 h3{display:none;}
			.dateList.type2 ul{border-top:1px dotted #DDD;}
			.dateList.type2 li {overflow:hidden; height:150px; padding:10px 0; position:relative;}
			.dateList.type2 li img{width:210px; height:140px; border:1px solid #EEE; padding:4px; float:left; margin-right:20px; margin-left:10px;}
			.dateList.type2 li p{line-height:20px; font-size:13px;  /*height:90px;margin-top:40px; padding-right:10px;*/ color:#666;}
			.dateList.type2 li p.title{font-size:16px; font-weight:700; padding-bottom:10px; line-height:22px;}
			.dateList.type2 li p.topicInfo{font-size:12px; color:#999; padding-top:5px;}
			.dateList.type2 li:hover a{color:#178bb8;}
			
		/*type3*/
		.dateList.type3{}
			.dateList.type3 h3{display:none;}
			.dateList.type3 ul{border-top:1px dotted #DDD;}
			.dateList.type3 li {overflow:hidden; height:auto; padding:20px; position:relative;}
			/*.dateList.type3 li.p50{width:47%; float:left;}*/
			.dateList.type3 h4{padding:0; margin:0; font-size:16px; font-weight:700; line-height:25px;}
			.dateList.type3 h4 a{background:url("cm_lib_site_res/arrow_orange-1.png") no-repeat 0 50%; padding-left:15px;}
			.dateList.type3 li p{line-height:20px; font-size:13px; color:#666; padding-left:18px;}
			.dateList.type3 li .type3-infos{padding:5px 0 10px 18px; color:#999; font-size:12px;}
			.dateList.type3 li .type3-Description{border:1px solid #f2f2f2; padding:10px; font-size:12px; background:#FFF; margin:0 10px; color:#333;}
			.dateList.type3 li .type3-Description p{padding-left:0;color:#333;}
			
			.dateList.type3 li:hover a{color:#178bb8;}
	
	/*photoAlbum*/
	.pageContents.photo{padding:0 40px 20px;}	
	.photoAlbum{ overflow:hidden;}
		.albumList{ width:110%;}
		.albumList li{width:175px; margin:0 40px 20px 0; float:left; display:inline; text-align:center;}
		.albumList li a{display:block; position:relative; height:100%; width:100%; padding:5px 0; overflow:hidden; border:1px solid #EEE;  background:#f8f8f8;
		/*border-bottom-width:2px; border-right-width:2px;*/
		}
		.albumList li img{width:165px; height:110.55px; display:block; margin:0 auto 0 auto; /*border:5px solid #f8f8f8;*/}
		.albumList li .albumName,
		.albumList li .albumInfos{display:block; height:27px; line-height:27px; margin:0 auto; text-align:left;}
		.albumList li .albumName b,
		.albumList li .albumInfos b{display:inline-block; height:13px; width:13px; margin-right:10px; background:url(cm_lib_site_res/folder.png) no-repeat 0 0; position:relative; top:2px; }
		.albumList li .albumName{ width:170px; background-color:#f8f8f8; color:#333;}
		.albumList li .albumName b{left:5px; margin-right:10px;}		
		.albumList li .albumInfos{ position:absolute; left:15px; bottom:32px; height:23px; line-height:23px; width:150px; padding:0; background-color:#333; color:#CCC;
		width:165px;
		left:5px;
		background:rgba(0,0,0,0.5);
		}
		.albumList li .albumInfos b{background-image:url(cm_lib_site_res/files.png);}
		
		.albumList li a:hover{background:#f8f8f8;}
		.albumList li a:hover img{border-color:#FFF;}
		.albumList li a:hover .albumName {background-color:#FFF; color:#333;}
		.albumList li a:hover .albumInfos {color:#FFF;}
		
		/**/
		.photoList li a{background:#FFF; border:none;}
		.photoList li a img{ margin-bottom:5px;}
		.photoList li a:hover{background:#FFF;}
		.photoList li a:hover img{border-color:#EEE;}
		.photoList li .albumName {width:180px;text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
		.photoList li .albumName b{background:url(cm_lib_site_res/detail.png) no-repeat 0 0; left:5px; margin-right:15px; }
		.photoList li img{width:190px; height:145px; margin-top:0; border-color:#FFF; width:175px; height:117.25px;}
		
	/*teacherList*/
	.pageContents.teacher{padding:20px;}
	.pageContents.teacher .pageContent{padding-top:10px;}
	.teacherList{}
		.teacherList .tab{}
			.teacherList .tab ul{height:30px; padding-left:3px; border-color:#0060AD;}
			.teacherList .tab ul li {margin-right:5px;}
			.teacherList .tab ul li a{height:29px; line-height:29px; padding:0 20px; border:1px solid #CCC; border-width:1px 1px 0; 
			background:#f8f8f8;
			background:-moz-linear-gradient(top,#f7f7f7,#f2f2f2);background:-webkit-gradient(linear,0 0,0 100%,from(#f7f7f7),to(#f2f2f2));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f2f2f2");-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f2f2f2")";
			}
			.teacherList .tab ul li.current a{height:30px; line-height:27px; background:#FFF; color:#0060AD; border-color:#0060AD; font-weight:700;}
		.teacherList .tabCon{}
			.teacherList .tabCon .tabClassic{ background:#f8f8f8; margin:10px 0; padding:5px; overflow:hidden; border-bottom:1px solid #DDD;}
			.teacherList .tabCon .tabClassic ul {display:block; padding:0 5px; overflow:hidden;}
			.teacherList .tabCon .tabClassic ul li{float:left; display:inline; padding:3px;}
			.teacherList .tabCon .tabClassic ul li a{display:inline-block; height:23px; line-height:23px; padding:0 8px;}
			.teacherList .tabCon .tabClassic ul li a:hover{background:#1B97CC; color:#FFF;}
			.teacherList .tabCon .tabClassic ul li.current a{background:#0060AD; color:#FFF;}
			
			.teacherList .tabCon .teacherNameList{display:block; overflow:hidden; padding:25px;}
			.teacherList .tabCon .teacherNameList li{float:left; display:inline; width:50%; height:29px; line-height:23px;}
			.teacherList .tabCon .teacherNameList li span{color:#999;}
			.teacherList .tabCon .teacherNameList li img{border:1px solid #EEE; padding:3px; background-color:#FFF;}
			.teacherList .tabCon .teacherNameList li a{display:inline-block; padding-right:15px; color:#0060AD; font-size:14px;}
			.teacherList .tabCon .teacherNameList li a:hover{color:#FB6D00;}
			.teacherList .tabCon .teacherNameList li a b{display:inline-block; width:14px; height:17px; margin-right:5px; background:#F9F9F9 url(cm_lib_site_res/user-alt-2.png) no-repeat 50% 50%; position:relative; vertical-align:middle; top:-1px;}
				
				.teacherList .tabCon .teacherNameList.withPhotoLeft{padding:25px;}
				.teacherList .tabCon .teacherNameList.withPhotoLeft li{height:109px; width:25.8333%; padding-top:1px; position:relative; padding-left:7.5%;}
				.teacherList .tabCon .teacherNameList.withPhotoLeft li a{padding:0; display:inline; font-weight:400;}
				.teacherList .tabCon .teacherNameList.withPhotoLeft li a b{display:none;}
				.teacherList .tabCon .teacherNameList.withPhotoLeft li img{float:left; height:64px; width:50px; position:absolute; left:0; top:0;}
				.teacherList .tabCon .teacherNameList.withPhotoLeft li span{display:block; height:19px; line-height:19px;}
				
				.teacherList .tabCon .teacherNameList.withPhoto{padding:25px 15px;}
				.teacherList .tabCon .teacherNameList.withPhoto li{height:190px; width:20%; text-align:center;}
				.teacherList .tabCon .teacherNameList.withPhoto li a{padding:0; display:block;}
				.teacherList .tabCon .teacherNameList.withPhoto li a b{display:none;}
				.teacherList .tabCon .teacherNameList.withPhoto li a img{display:block; margin:0 auto; height:115px; width:90px;}
				.teacherList .tabCon .teacherNameList.withPhoto li span{display:block;}
				
				.teacherList .tabCon .teacherNameList.alphabet{}
				.teacherList .tabCon .teacherNameList.alphabet li{width:100%; text-indent:5px;}
				.teacherList .tabCon .teacherNameList.alphabet li:hover{background:#f9f9f9;}
				.teacherList .tabCon .teacherNameList.alphabet li a{}
				.teacherList .tabCon .teacherNameList.alphabet li span{display:inline-block; padding-right:5px;}
				.teacherList .tabCon .teacherNameList.alphabet li em{display:inline-block; color:#009933;}				
				.teacherList .tabCon .teacherNameList.alphabet li.alphabetTitle{font-weight:700; font-size:20px; height:31px; line-height:31px; border-bottom:1px solid #DDD; margin-bottom:5px;}
				.teacherList .tabCon .teacherNameList.alphabet li.alphabetTitle span{float:right; font-weight:400; font-size:14px;}
				.teacherList .tabCon .teacherNameList.alphabet li.alphabetTitle a {display:inline-block;}

				.teacherList .tabCon .teacherNameList.alphabetWithPhoto{}
				.teacherList .tabCon .teacherNameList.alphabetWithPhoto li{width:92%; padding-left:8%; text-indent:0; height:77px; padding-top:5px; position:relative;}
				.teacherList .tabCon .teacherNameList.alphabetWithPhoto li:hover{background:#f9f9f9;}
				.teacherList .tabCon .teacherNameList.alphabetWithPhoto li img{ height:64px; width:50px; margin-right:5px; position:absolute; left:5px; top:5px;}
				.teacherList .tabCon .teacherNameList.alphabetWithPhoto li a{padding:0; display:block; font-weight:400;}
				.teacherList .tabCon .teacherNameList.alphabetWithPhoto li a b{display:none;}
				.teacherList .tabCon .teacherNameList.alphabetWithPhoto li span{display:inline-block; padding-right:5px;}
				.teacherList .tabCon .teacherNameList.alphabetWithPhoto li em{display:inline-block; color:#FB6D00;}				
				.teacherList .tabCon .teacherNameList.alphabetWithPhoto li.alphabetTitle{font-weight:700; font-size:20px; height:31px; line-height:31px; border-bottom:1px solid #DDD; margin-bottom:5px; padding:0; width:100%; text-indent:5px;}
				.teacherList .tabCon .teacherNameList.alphabetWithPhoto li.alphabetTitle span{float:right; font-weight:400; font-size:14px;}
				.teacherList .tabCon .teacherNameList.alphabetWithPhoto li.alphabetTitle a {display:inline-block;}
				
	/*teacherDetail*/
	.teacherDetail{}
		.tDleft{}
		.tRight{}
		.tInfos{font-size:14px;padding-bottom:40px;}
			.tInfos p{line-height:100%; height:21px; color:#666;}
			.tInfos p i{color:#DDD;}
			.tInfos p strong{color:#333;}
			.tInfos .tIcon{float:left; margin-right:20px; overflow:hidden;}
				.tInfos .tIcon img{ width:140px; height:180px;}
			.tInfos .tName{font-size:18px; font-weight:700; padding-bottom:5px; color:#0060AD;}
			.tInfos .tTitle{padding-bottom:30px;}
			.tInfos .info{}
			.tInfos table{width:100%;}
			.tInfos table td{vertical-align:top;}
			.tInfos table table{color:#666;}
			.tInfos table table strong{color:#333;}
			.tInfos table table td{padding-right:10px;}
			
		.tInfosDetail{}
			.tInfosDetail h2{font-size:15px; font-weight:700; padding:5px 10px; background:#f9f9f9; border-bottom:1px solid #DDD; margin-bottom:10px;}
			.tInfosDetail_content{font-size:16px; padding:0 0 30px;}
			.tInfosDetail_content p{margin:5px 0;}
		.tLinks{border-left:1px solid #DDD; padding:10px; background:#f4f4f4;}
			.tLinks h2{ height:23px; line-height:23px; padding:0 0 10px 0; margin:0 0 10px 0; font-size:15px; color:#FB6D00; font-weight:700; border-bottom:1px solid #DDD;}
			.tLinks ul{}
				.tLinks ul li{}
				
	/*dataTable*/
	.dataTable{width:100%;border-collapse: collapse;border: 1px solid #DDD;	border-width: 0px 0px 1px 1px;	margin: 0 auto; cursor:default;}
		.dataTable th,.dataTable td{ display:table-cell; border: 1px solid #DDD;	border-width: 1px 1px 0 0; padding:5px;}
		.dataTable th{padding:8; background:#f9f9f9}
		.dataTable td{vertical-align:top;}
	.dataSearch li{float:left; margin:10px 20px 0 0;}
		.dataSearch li input{border:1px solid #CCC; outline:none; padding:3px 3px;}
		.dataSearch li input.submit{background:#0060ad; border-color:#0060ad; color:#FFF;}
	
	/*linksIn*/
	.pageContents.linksIn{padding:0px;}
	.linksIn{}
		.linksIn h2{font-size:14px; font-weight:700; padding:5px 10px; border-bottom:1px solid #DDD; margin-bottom:20px; 
		background:#f9f9f9;
		background:-moz-linear-gradient(top,#f7f7f7,#f2f2f2);background:-webkit-gradient(linear,0 0,0 100%,from(#f7f7f7),to(#f2f2f2));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f2f2f2");-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f2f2f2")";
		}
		.linksIn .linksList{display:block; padding:20px 0; overflow:hidden;}
		.linksIn .linksList li{float:left; line-height:12px; overflow:hidden; padding:5px; margin:0 5px 20px 5px; text-align:center;}
		.linksIn .linksList li img{width:200px; height:80px; display:block; margin:0 0 5px; padding:0 3px;}
	
	/*reports*/
	.pageContents.reports{padding:0px 30px 40px;}
		.reports .tab{font-size:14px;}
			.reports .tab ul{height:30px; padding-left:0; border-color:#0060AD;}
			.reports .tab ul li {margin-right:4px;}
			.reports .tab ul li a{height:29px; line-height:29px; padding:0 20px; border:1px solid #DDD; border-width:1px 1px 0; color:#666; 
			background:#EEE;
			background:-moz-linear-gradient(top,#f7f7f7,#f2f2f2);background:-webkit-gradient(linear,0 0,0 100%,from(#f7f7f7),to(#f2f2f2));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f2f2f2");-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f2f2f2")";
			}
			.reports .tab ul li a:hover{background:#F7FCFF;}
			.reports .tab ul li.current a{height:30px; line-height:27px; background:#0060AD; color:#FFF; border-color:#0060AD; font-weight:700;}
		.reports .tabCon{}
			.reports .tabCon h3{margin:0; border-bottom:1px solid #EEE; color:#0060AD;}
			.reports .tabCon h3 span{display:inline-block; height:29px; line-height:29px; padding:0 25px; background:#FFF url(cm_lib_site_res/arrow_orange.png) no-repeat 10px 50%; font-size:13px;}
			.reports .tabCon ul {display:block; overflow:hidden; padding:20px 0 30px;}
				.reports .tabCon ul li{float:left; display:inline; padding:0 10px 20px 10px; text-align:left; line-height:18px; width:47%;}
				.reports .tabCon ul li a{display:inline-block;}
				.reports .tabCon ul li a img {width:380px; height:250px; display:block; padding-bottom:5px; margin:0 auto; padding:5px; border:1px solid #EEE;}

	/*pagination*/
	.sitePagination{}
		.sitePagination ul,.dateList.type2 .sitePagination ul,.dateList.type3 .sitePagination ul{padding:0; margin:0; border:none;}
		.sitePagination ul li,.dateList.type2 .sitePagination ul li,.dateList.type3 .sitePagination ul li{display:inline-block; height:27px; line-height:25px; border:none; margin:0; padding:0; font-size:12px;}
		.sitePagination li a{display:block; padding:0 10px;height:25px; line-height:25px; border:1px solid #e4e4e4; background:#f2f2f2; color:#000;}
		.sitePagination li a:hover{background:#e4e4e4;}
		.sitePagination li a.current,.sitePagination li a.current:hover{background:#0060AD; color:#FFF; border-color:#009AA3;}
	
	.sitePagination.commentPage span,
	.sitePagination.commentPage a{display:inline-block; padding:0 10px; border:1px solid #e4e4e4; background:#f2f2f2; color:#000; height:25px; line-height:25px;}
	.sitePagination.commentPage span{background:#0060ad; color:#FFF !important; border-color:#009AA3;}
	
/*ScrollBox*/
.ScrollBox { width:360px; height:270px; position:relative;}
	.ScrollBox .contentBox{width:360px; height:270px; background:#f9f9f9; margin-bottom:20px;}
	.ScrollBox .contentBox .swiper-slide p{position:relative; background:none; font-size:13px;}
	.ScrollBox .contentBox .swiper-slide div{line-height:21px; height:230px; margin:10px; padding:10px; border:1px solid #DDD; background:#FFF; overflow:hidden; font-size:13px;}
	.ScrollBox .swiper-active-switch{background:#f9f9f9;}
	
 .tt {
    background: url(cm_lib_site_res/h2blue.png) repeat-x 0 0;
    font-weight: 700;
    height: 45px;
    line-height: 40px;
    padding: 0 10px 0 15px;
}
 h3.tit {
    width: 50%;
    float: left;
}
.more_btn {
    float: right;
}
span.title {
    color: #178BB8;
    font-size: 16px;
}
h3.tit img {
    position: relative;
    vertical-align: middle;
    top: -2px;
    margin-right: 10px;
}
span.more_text i {
    display: inline-block;
    font-family: "宋体";
    font-style: normal;
    margin-left: 5px;
}
span.more_text {
    background: #FFF;
    padding: 3px 10px;
    color: #178BB8;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bolder;
}
.pan_xtrk .news {
    padding-top: 20px;
}
.pan_xtrk li.news.n1.clearfix {
    padding-top: 0px;
    letter-spacing: 5px;
}
.nav .wp_nav .nav-item a span.item-name {
    color: #FFF;
    padding-top: 0px;
	line-height: 40px;
}
.nav {
    background: #0F3D74 url(navBack.png) repeat-x 0 0;
}
.nav .wp_nav .nav-item a:hover {
    background: #0081B8;  cursor:pointer;
}

.nav ul li a {
    padding:0px;
	height: 40px;
}
.nav ul li a:hover {
    background: #0081B8;
}
.nav .wp_nav .nav-item .sub-nav {
    background: #0081B8;  
}
.nav .wp_nav .nav-item .sub-nav .nav-item a {
    background: #0081B8;
}
.nav .wp_nav .nav-item .sub-nav .nav-item a:hover {
    background: #28A1D4; 
}


.sudy-links {
    width: 160px;
    height: 30px;
    position: relative !important;
    left: -31px;
    top: 5px;
}
.sudy-links .links-wrap a {
    color: #178bc3;
    font-size: 15px;
    font-weight: bold;
    padding: 0px;
    margin-top: 3px;
    width: 160px;
    height: 30px;
        margin-left: 0px;
    padding-left: 5px;
}
.sudy-links .list_item {
    border-bottom: 0px;
}
.sudy-links span.Article_Index {
    display: none !IMPORTANT;
}
.sudy-links .links-wrap a:hover {
    background-color: #1E90FF;
    color: white;
}
.sudy-links span.Article_Title {
    margin-left: 0px;
}
.sudy-links .links-wrap{ 
      padding: 0px;
}
.sudy-links .links-name {
    font-weight: bold;
    background: #fff url(xia.png) no-repeat right 50%;
    color: #178bc3;
    font-size: 15px;
}
.footInfos .articlecontent p {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.foot-r span.item-name {
    font-size: 14px;
    font-weight: 700;
    padding-top: 0px !important;
}
.foot-l {
    float: left;
    width: 50%;
}
ul.col_metas.clearfix {
    margin: 0px;
}
.topBar .wp_nav .nav-item a {
    background: url(cm_lib_site_res/top-shu.png) no-repeat;
    background-position: 0px 8px;
}
.foot-r a {
    background: url(cm_lib_site_res/foot-shu.png) no-repeat;
    background-position: 0px 3px;
}
.topBar li.nav-item.i1 a {
    background: none;
}
.topBar span.item-name {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}
.pan_xtrk .tt span.title {
    letter-spacing: 1px;
    font-size: 19px;
    font-weight: 700;
}
.pan_lxwm .tt {
    border-bottom: 1px solid #0354ab;
    height: 35px;
    margin: 5px;
    padding-left: 5px;
}
.more_btn a:hover span.more_text {
    color: #FB6D00;
}
.myUl {
	 float: none !important;  
}
.cata-right h2.title.blue img {
    padding-right: 5px;
}
.pan_xtrk .tt {
    margin-left: 4px;
    padding: 0 0px 0 2px !important;
}
.nav .wp_nav .nav-item a span.item-name {
    padding: 0px 32px !IMPORTANT;
}
.nav .wp_nav .nav-item a {
	display: inline-block;
}
.pan_tz.box .topicList a {
    font-size: 14px;
    
}
h3.tit {
    width: 50%;
    float: left;
    height: 40px;
    line-height: 40px;
}
span.title {
    color: #178BB8;
    font-size: 16px;
    height: 40px;
}
.pan_xtrk .news {
    padding-top: 20px !important;
	letter-spacing: 0px !important;
}
.pan_xtrk li.news.n1 {
    padding-top: 0px !important;
    letter-spacing: 5px !important;
}
.xtrk_span {
    position: relative;
    width: 240px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
    padding: 0px;
    display: block;
    text-align: center;
    left: 50%;
    margin-left: -120px;
}
.header {
    width: 1024px;
    height: 207px;
   
    background: url(cm_lib_site_res/head-4.jpg) no-repeat 0 0;
}
.logo {
    width: 80%;
    height: 207px;
    overflow: hidden;
    float: left;
}
.topBar {
    position: relative;
	top: 16px;
    right: -32px;
}
.topBar li.nav-item.i1 a {
    background: none !important;
}