@charset "utf-8";
body{
	background: url(style_res/homebg.gif) #fff 0 0 repeat-x;
	font-size:12px;
	line-height:180%;
	font-family:Bell MT;
	color:#000000;
	margin:0;
	padding:0;
	}
body.home{
	background:url(style_res/homebg.gif) #fff 0 0 repeat-x;
	}
input,select,textarea{
	font-size:12px;
	font-family:Bell MT;
	}
select{
	padding:1px;
	border:1px solid #a5acb2;
	}
a:link{
	color:#000000;
	font-size:12px;
	font-family:Bell MT;
	text-decoration:none;
	}
a:visited{
	color:#000000;
	font-size:12px;
	font-family:Bell MT;
	text-decoration:none;
	}
a:hover{
	color:#f00;
	font-size:12px;
	font-family:Bell MT;
	text-decoration:none;
	}
a:active{
	color:#f00;
	font-size:12px;
	font-family:Bell MT;
	text-decoration:none;
	}
.clear{
	clear:both;
	}
.article-content table{
	border-color:#000;
	border-spacing:0;
	border-collapse:collapse;
	}
.article-content table td{
	border-color:#000;
	}
/*澶撮儴*/
.header,.index_head{
	margin:0 auto;
	width:1000px;
	height:115px;
	}
.index_head{
	height:167px;
	position:relative;
	}
.logo{
	margin:0;
	padding:0;
	}
.index_head .logo,.index_head .topSearch{
	position:relative;
	z-index:5;
	}
.index_head .logo{
	padding:25px 0 0 25px;
	}
.index_head .topSearch{
	margin:130px 0 0 0;
	}
.topSearch form{
	float:left;
	}
.topSearch .cn{
	float:right;
	}
.topSearch .cn img{
	display:inline;
	margin:3px 0 0 0;
	}
/*瀵艰埅*/
.home_nav{
	background:url(style_res/nav_bg.gif) 0 0 no-repeat;
	width:986px;
	margin:0 auto;
	height:37px;
	line-height:37px;
	padding-left:15px;
	}
.home_nav li{
	background:url(style_res/nav_li.png) 0 0 no-repeat;
	line-height:37px;
	}
.home_nav li.home{
	background:none;
	}
.home_nav li span{
	display:block;
	}
.home_nav li a{
	padding:0;
	}
.home_nav li a:link,.home_nav li a:visited{
	font-size:14px;
	color:#fff;
	}

.mainNav{
	height:38px;
	line-height:38px;
	margin:0 auto;
	width:1000px;
	padding:2px 0 1px 0;
	}
.mainNav li{
	background:url(style_res/navli.gif) 0 0 no-repeat;
	float:left;
	text-align:center;
	line-height:38px;
	}
.mainNav li.home{
	background:none;
	}
.mainNav li span{
	display:block;
	}
.mainNav li a{
	padding:0;
	}
.mainNav li a:link,.mainNav li a:visited{
	font-size:14px;
	color:#00509f;
	}
.mainNav li a:hover{
	font-size:14px;
	color:#0E3364;
	}
.mainNav .nav-selected a:link,.mainNav .nav-selected a:visited{
	}

.cg-nav{
	position:relative;
	z-index:100;
	height:37px;
	}
.mainNav .cg-nav{
	height:38px;
	}
.cg-nav li ul{
	z-index:101;
	background:#ccdbf0;
	}
.cg-nav li ul li{
	float:none;
	text-align:left;
	background:#ccdbf0;
	height:auto;
	line-height:16px;
	}
.cg-nav li ul li span{
	display:block;
	height:auto;
	line-height:16px;
	}
.cg-nav li ul li a,.cg-nav li ul li .nav-selected a{
	background:#ccdbf0;
	padding:4px 17px 4px 16px;
	margin:0;
	height:auto;
	line-height:16px;
	}
.cg-nav li ul li .parent-nav a{
	background:url(style_res/submenu-off.gif) #ccdbf0 right center no-repeat;
	}
.cg-nav li ul li .parent-nav a:hover{
	background:url(style_res/submenu-on.gif) #0e3364 right center no-repeat;
	}
.cg-nav li ul li a:link,.cg-nav li ul li a:visited,
.cg-nav li ul li .nav-selected a:link,.cg-nav li ul li .nav-selected a:visited{
	font-size:13px;
	color:#000;
	font-weight:normal;
	}
.cg-nav li ul li a:hover,.cg-nav .nav-selected ul li a:hover,.cg-nav li ul li .nav-selected a:hover{
	font-size:13px;
	color:#fff;
	font-weight:normal;
	background-color:#0e3364;
	}

/*main*/
.container{
	width:100%;
	background:url(style_res/container_bg.png) center bottom no-repeat;
	}
.main{
	margin:0 auto;
	width:1000px;
	background:url(style_res/main_bg.png) 0 0 no-repeat;
	padding-bottom:16px;
	}

.pic-box{
	position:relative;
}
.pic-box img{
	border:none;
	display:block;
}
.pic-box .big-pic{
	overflow:hidden;
	position:relative;
	margin-bottom:8px;
}
.big-pic ul{
	position:absolute;
	top:0px;
	left:0px;
	width:10000px;
}
.big-pic li{
	float:left;
	position:relative;
	overflow:hidden;
}
.big-pic li img{
	float:left;
}
.small-pic ul{
	margin-right:-6px;
}
.small-pic:after{
	content:" ";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.small-pic li img{
}
.small-pic li{
	display:inline;
	float:left;
	margin-right:5px;
	cursor:pointer;
}
.small-hover{
}
.btn-disable{
	background:none;
}

.box1{
	width:672px;
	height:167px;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	background:none;
	z-index:2;
	}
.box1 .big-pic{
	width:672px;
	height:167px;
	margin:0;
	}
.box1 .big-pic li{
	width:672px;
	height:167px;
	}
.box1 .big-pic li a{
	cursor:default;
	}
.box1 .big-pic li img{
	width:672px;
	height:167px;
	}

/*鍥剧墖鏂伴椈*/
.box2{
	background:url(style_res/box2bg.gif) 0 bottom no-repeat;
	width:296px;
	z-index:2;
	padding:0 0 15px 0;
	margin-bottom:15px;
	}
.box2 .big-pic{
	width:293px;
	height:216px;
	margin:0;
	border:1px solid #000;
	}
.box2 .big-pic li{
	width:293px;
	height:216px;
	overflow:hidden;
	padding:0;
	}
.box2 .big-pic li img{
	width:293px;
	height:216px;
	}
.box2 .small-pic{
	height:30px;
	position:absolute;
	bottom:0px;
	width:100%;
	line-height:30px;
	text-indent:10px;
	color:#FFF;
	background:url(style_res/title_bg.png) repeat;
	}
.box2 .small-pic ul{
	width:auto;
	margin:8px 5px 0 0;
	right:0;
	left:auto;
	}
.box2 .small-pic li{
	background:url(style_res/icon.png) no-repeat;
	height:12px;
	width:12px;
	}
.box2 .small-pic li.small-hover{
	background:url(style_res/icon.png) 0px -12px no-repeat;
	}
.box2 .pic-title{
	text-align:center;
	height:27px;
	line-height:27px;
	overflow:hidden;
	}
.box2 .pic-title a:link,.box2 .pic-title a:visited{
	font-weight:bold;
	}
/*椤甸潰涓讳綋*/
.index_bg{
	background:url(style_res/index_bg.png) center top repeat-y;
	width:100%;
	}
.index{
	margin:0 auto;
	width:1001px;
	background:#fff;
	padding-top:24px;
	}
.indexleft{
	width:296px;
	padding:0 0 0 26px;
	}

.indexright{
	width:634px;
	padding-right:25px;
	}

.content{
	margin:15px 20px;
	}

.indexbox{
	margin-bottom:10px;
	}
.indexbox .title{
	clear:both;
	height:28px;
	line-height:28px;
	vertical-align:top;
	background:url(style_res/box_tit_bg.gif) 0 0 no-repeat;
	padding-left:30px;
	}
.indexbox .title h3{
	background:url(style_res/box_tit_h3.gif) right top no-repeat;
	margin:0;
	font-size:14px;
	font-weight:bold;
	float:left;
	color:#fff;
	text-transform:uppercase;
	padding-right:25px;
	}
.indexbox .title .more{
	background:url(http://www.oldcab.zju.edu.cn/nxx/english/template/images/box_tit_rt.gif) right top no-repeat;
	float:right;
	padding:0 10px 0 0;
	color:#868789;
	font-size:11px;
	-webkit-text-size-adjust:none;
	width:31px;
	height:28px;
	line-height:28px;
	}
.indexbox .con{
	background:url(style_res/box_bg.gif) 0 0 repeat-x;
	padding:15px 20px 10px 15px;
	}
.indexbox li{
	background:url(style_res/dot1.gif) 0 7px no-repeat;
	border-bottom:1px dotted #81785a;
	line-height:25px;
	padding:0 0 0 16px;
	vertical-align:top;
	}
.indexbox li a{
	float:left;
	}
.indexbox li span{
	float:right;
	}
.notice li{
	line-height:18px;
	padding:5px 0 0 16px;
	background-position:0 9px;
	}
.notice li a,.notice li .art-date{
	float:none;
	}
.notice li .art-date{
	margin-left:10px;
	}
.research li{
	line-height:14px;
	background-position:0 6px;
	padding:4px 0 4px 16px;
	}
.custom .con{
	text-indent:2em;
	}
.custom .con .more:link,.custom .con .more:visited{
	color:#cb4e20;
	float:right;
	clear:both;
	text-indent:0;
	text-decoration:underline;
	}


.slist{
	height:120px;
	}

.w407{
	width:407px;
	}
.w210{
	width:210px;
	}
.noborder li{
	border:0;
	}

.teacher .scroll{
	width:175px;
	height:207px;
	overflow:hidden;
	}
.teacher li{
	background:none;
	padding:0;
	width:175px;
	text-align:center;
	}
.teacher li img{
	padding:1px;
	border:1px solid #e5dfd4;
	}
.teacher li a,.teacher li span{
	float:none;
	}
.teacher li span{
	display:block;
	height:21px;
	line-height:21px;
	overflow:hidden;
	margin-top:10px;
	}
.teacher li span a:link,.teacher li span a:visited{
	font-weight:bold;
	font-size:14px;
	}

/*鏁欏笀椋庨噰*/
.teacher_con table{
	line-height:18px;
	font-size:14px;
	}
.teacher_con table a:link,
.teacher_con table a:visited{
	font-size:14px;
	}
.teacher_con .wbreak{
	word-break:break-all;
	word-wrap:break-word;
	}
.teacher_con .img_1{
	padding:4px;
	border:1px solid #d6e1f2;
	}
.teacher_con .font_1{
	font-size:14px;
	font-weight:bold;
	color:#0E3364;
	}
.teacher_con .font_2{
	font-size:16px;
	font-weight:bold;
	color:#0E3364;
	margin:15px 0 10px 0;
	}
.teacher_con .color_1{
	font-size:12px;
	color:#D6E1F2;
	}
.teacher_con .article-content{
	padding:0;
	}
.right{
	float:right;
	background:url(style_res/right_bg.gif) #fff right 0 no-repeat;
	width:726px;
	padding:13px 30px 0 20px;
	min-height:608px;
    _height:expression(this.scrollHeight < 608 ? "608px" : "auto");
	}
.cg-position{
	border-bottom:1px solid #d6e1f2;
	height:23px;
	line-height:23px;
	padding:12px 0;
	font-size:14px;
	}
.cg-position .home{
	background:url(style_res/crumb_home.gif) 0 0 no-repeat;
	width:71px;
	height:23px;
	text-align:center;
	float:left;
	color:#fff;
	margin-right:10px;
	}
.cg-position a:link,.cg-position a:visited{
	font-size:14px;
	}
.cg-position .home:link,.cg-position .home:visited{
	color:#fff;
	text-transform:uppercase;
	}
.cg-position b{
	background:url(style_res/crumb_b.gif) 0 center no-repeat;
	margin:0 10px;
	}
	
.left{
	float:left;
	width:195px;
	padding:13px 12px 0 17px;
	}
.catalogs{
	padding-bottom:20px;
	}
.catalogs .mainTitle{
	height:24px;
	line-height:24px;
	padding:16px 0 40px 0;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	font-weight:bold;
	color:#fff;
	margin:0;
	}
.catalogs ul{
	margin:10px 0 0 8px;
	}
.cg-catalog li{
	background:url(style_res/menu_li.png) 0 0 no-repeat;
	vertical-align:top;
	}
.cg-catalog li span{
	display:block;
	}
.cg-catalog li a{
	line-height:16px;
	overflow:hidden;
	display:block;
	padding:3px 0 10px 30px;
	}
.cg-catalog li a:link,
.cg-catalog li a:visited{
	font-size:14px;
	color:#0f3365;
	font-weight:normal;
	}
.cg-catalog li ul li a:link,
.cg-catalog li ul li a:visited{
	font-weight:normal;
	padding:3px 0 5px 30px;
	}
.cg-catalog .cat-selected a{
	background:url(style_res/menu_li_cur.png) 0 0 no-repeat;
	}
.cg-catalog .cat-selected a:link,
.cg-catalog .cat-selected a:visited{
	font-size:14px;
	color:#0f3365;
	font-weight:normal;
	}
.cg-catalog .second-catalog{
	margin:5px 0 0 12px;
	}
.cg-catalog li ul{
	margin:0 0 0 12px;
	}
.cg-catalog li ul .cat-selected a:link,
.cg-catalog li ul .cat-selected a:visited{
	background:none;
	font-weight:bold;
	}
.cg-catalog li ul li{
	clear:both;
	margin:0;
	background:url(style_res/menu_li.png) 0 0 no-repeat;
	}


.leftlink{
	background:url(style_res/line2.gif) 0 0 repeat-x;
	padding:15px 9px 0 12px;
	}
.leftlink .title{
	font-size:14px;
	color:#0f3365;
	margin:0;
	height:38px;
	line-height:38px;
	text-transform:uppercase;
	}
.leftlink select{
	width:100%;
	margin:0 0 10px 0;
	font-size:13px;
	}
	
/*鎼滅储妯″潡*/
.topSearch{
	margin:60px 0 15px 0;
	padding:0 10px 2px 0;
	height:20px;
	line-height:20px;
	background:url(style_res/searchbg.png) 0 1px no-repeat;
	width:354px;
	}
.topSearch .searchInput{
	background:none;
	border:0;
	padding:0;
	margin:0 6px 0 32px;
	height:20px;
	line-height:20px;
	width:132px;
	font-size:12px;
	color:#555257;
	}
.topSearch .searchBtn{
	background:none;
	border:0;
	padding:0;
	height:20px;
	line-height:20px;
	width:58px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-family:Bodoni MT;
	text-transform:uppercase;
	letter-spacing:-1px;
	}
.topSearch a:link,.topSearch a:visited{
	color:#ff6800;
	font-family:Arial;
	}
.searchBtn{
	cursor:pointer;
	}

.search .range label{
	display:block;
	float:left;
	width:25%;
	height:24px;
	line-height:24px;
	}
.searchResult{
	font-size:14px;
	}
.searchResult h2{
	display:none;
	}
.searchResult li{
	height:30px;
	line-height:30px;
	text-align:right;
	background:url(style_res/li1.gif) 0 center no-repeat;
	clear:both;
	padding-left:10px;
	*height:auto;
	font-size:14px;
	}
.searchResult li a{
	float:left;
	width:580px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
	}
.searchResult li a strong{
	color:#ff0000;
	}

.searchForm .range label{
	display:block;
	float:left;
	width:50%;
	height:24px;
	line-height:24px;
	}
.searchForm table{
	font-size:12px;
	border-color:#ccc;
	border-spacing:1px;
	border-collapse:inherit;
	}
.searchForm table td{
	border-color:#ccc;
	padding:3px 5px;
	}

/*鏂囩珷鍒楄〃*/
.list{
	padding:10px 0 0 0;
	}
.list .cg-news-list li{
	background:url(style_res/li1.gif) 0 center no-repeat;
	height:24px;
	line-height:24px;
	clear:both;
	padding-left:10px;
	*height:auto;
	vertical-align:top;
	}
.list .cg-news-list li a{
	float:left;
	font-size:13px;
	}
.list .cg-news-list li a:hover{
	font-size:13px;
	}
.list .cg-news-list li span{
	float:right;
	font-size:13px;
	}
a.highlight:link,a.highlight:visited{
	color:#ff0000;
	font-weight:bold;
	}
.cg-page{
	margin:20px 0;
	text-align:center;
	color:#999;
	}
.cg-page .current-page{
	color:#000;
	}
.cg-page .page-num{
	margin:0 5px;
	}
.cg-page .go-button{
	background:url(http://www.oldcab.zju.edu.cn/nxx/english/template/images/btn02.gif) center 50% no-repeat;
	display:inline-block;
	width:41px;
	height:23px;
	line-height:23px;
	}

/*鍐呭鍒嗛〉*/
.page_list .title{
	font-size:14px;
	font-weight:bold;
	margin:15px 0;
	}

/*鍥剧墖鍒楄〃*/
.photo_list .cg-pic-news-list li{
	text-align:center;
	width:24.5%;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	overflow:hidden;
	}
.photo_list .cg-pic-news-list li .art-img img{
	padding:3px;
	border:1px solid #e5dfd4;
	background:#fff;
	}
.photo_list .cg-pic-news-list li .art-heading{
	display:block;
	width:140px;
	height:30px;
	line-height:30px;
	margin:0 auto;
	overflow:hidden;
	}

.th_list #artph li .art-img{
	background:url(style_res/cpli.gif) #fff 0 0 no-repeat;
	padding:10px 12px 11px 11px;
	width:120px;
	height:157px;
	display:block;
	margin:0 auto;
	}
.th_list #artph li .art-img img{
	border:0;
	padding:0;
	width:120px;
	height:157px;
	}
.cg-content .art-heading{
	font-size:16pt;
	line-height:180%;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	}
.cg-content .art-supheading{
	font-size:14pt;
	line-height:180%;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	}
.cg-content .art-subheading{
	font-size:12pt;
	line-height:180%;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	}
.cg-content .art-summary{
	text-align:center;
	margin:10px 0;
	font-size:14px;
	line-height:24px;
	background:#f1f6fd;
	border:1px dotted #d9e1ec;
	}
.cg-content .art-summary strong{
	font-weight:normal;
	}
.article-content{
	padding:20px;
	font-size:14px;
	line-height:180%;
	overflow:hidden;
	}
.article-content a:link,.article-content a:visited{
	color:#0052C8;
	font-size:14px;
	}
.pre-next{
	margin:10px 0;
	font-size:12px;
	width:100%;
	clear:both;
	}
.article-content .video .flvCon{
	display:block;
	width:600px;
	height:450px;
	margin:10px auto;
	}

.article-content .preNext{
	margin:10px 0;
	}
.friendlink{
	padding-left:115px;
	width:886px;
	margin:0 auto;
	background:url(style_res/bot_link_bg.png) 0 0 no-repeat;
	height:37px;
	line-height:37px;
	}
.friendlink h3{
	float:left;
	color:#1b5cab;
	font-size:14px;
	margin-right:10px;
	text-transform:uppercase;
	}
.friendlink select{
	width:212px;
	float:left;
	margin:8px 25px 0 0;
	font-size:13px;
	}
.footerbg{
	width:100%;
	background:url(style_res/foot_bg.gif) #1c5aa8 center top repeat-y;
	}
.footer{
	margin:0 auto;
	padding:29px 0;
	text-align:center;
	width:1000px;
	clear:both;
	color:#fff;
	font-size:12px;
	}
.footer p{
	margin:0;
	padding:0;
	font-family:Bodoni MT;
	font-size:12px;
	}
.footer a:link,.footer a:visited{
	font-family:Bodoni MT;
	font-size:12px;
	color:#fff;
	}
a.link {
display: block;
position: absolute;
z-index: 9999;
right: 63px;
top: 127px;
width:120px;
height:19px;
background: url(style_res/nxx_chinese_links.png) no-repeat left center;
text-indent:-9999px;
}
.cg-catalog .cat-parent a {    background: url(style_res/menu_li_cur.png) 0 0 no-repeat;font-size: 14px;
    color: #0f3365 !important;
    font-weight: normal;
}