@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {padding:0; margin:0;}
h1, h2, h3, h4, h5, h6 {font-weight: 400; font-size: 100%;}
fieldset, img {border: 0;}
ol, ul {list-style: none;}
table {border-collapse:collapse; border-spacing:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-weight: 400; font-style:normal;}
caption, th {text-align:left;}
button {cursor:pointer;}
input {font-size:12px;}
.clear {clear:both;}
.clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/*Layout*/
body {font:normal 400 12px/150% helvetica,arial,sans-serif,simsun; background:#e0e0e0;}
#Holder {width:1000px; background:#b91300 url(images/bg_pn_cos_home_bodyr.png) no-repeat 0 100%; overflow:hidden; height:1%;}
#Navigate {width:245px; float:left;}
#Content {float:left; width:755px; position:relative; background:#7a7a7a;}
	#Content .banner-top {position:absolute; top:9px; left:9px; clear:both; }
	#Content .banner-top * {display:block;}
	/*宽*/
	.max {width:555px;}
	/*窄*/
	.min {width:415px;}
	#Content .main {float:left; background:#fff; padding:130px 10px 10px 10px;}
	#Content .sub {float:left; width:300px; padding:130px 10px 10px;}
#Foot {color:#fff; text-align:center; padding:20px 0; clear:both;}
	#Foot p {height:22px; line-height:22px;}
	#Foot a {color:#fff; text-decoration:none; margin:0 10px;}
	#Foot a:hover {text-decoration:underline;}
/*Navigate*/
#Navigate {}
	#Navigate .logo {text-align:center; padding:14px 0;}
	#Navigate .logo * {margin:auto;}
	#Navigate .menu {overflow:hidden; height:1%; background:url(images/bg_px_coshome_tdes.gif) repeat-x; padding:17px 0 0 90px;}
		#Navigate .menu ul {background:url(images/bg_py_coshome_menu_lir.gif) repeat-y; padding:7px 0 0; margin:-13px 0 -7px;}
		#Navigate .menu li {height:34px; line-height:34px; padding:0 0 0 8px; margin:0 0 1px; font-size:14px;}
		#Navigate .menu a {color:#fff; text-decoration:none;}
		#Navigate .menu a:hover {text-decoration:underline;}
/*main*/
.main {}
/*main -min*/
	.multi-list {position:relative;}
		.multi-list h2 {background:url(images/icon_g_title_li.gif) no-repeat 10px 50%; padding:0 0 0 24px; height:26px; line-height:26px; font-size:14px; color:#00369b;}
	.multi-list .mi {padding:6px 0; overflow:hidden; height:1%; border:solid #004078; border-width:1px 0;}
	.multi-list .more {position:absolute; top:12px; left:378px; background:url(images/icon_coshome_more.gif) no-repeat; width:34px; height:11px; display:block; text-indent:-999em;}
		.multi-list li {background:url(images/icon_g_li_dot_gray.gif) no-repeat 0 50%; padding:0 0 0 10px; color:#797979; height:20px; line-height:20px;}
		.multi-list li a {color:#797979; text-decoration:none;}
		.multi-list li a:hover {text-decoration:underline;}
/*		.multi-list .mi .mi-i dt {margin:0 0 8px;}
		.multi-list .mi .mi-i dt img {display:block;}
		.multi-list .mi .mi-i dd {color:#3e3e3e; height:23px; line-height:23px; border-top:2px solid #bcbcbc;}
		.multi-list .mi .mi-i dd a {color:#3e3e3e;}
		.multi-list .mi .mi-l {float:left;}
*/		.multi-list .mi .mi-l * {vertical-align:middle;}
		.multi-list .mi .mi-l li a {color:#797979; float:left;}
		.multi-list .mi .mi-l li em {font-size:11px;}
		.multi-list .s .mi-i {float:left; width:107px; display:inline; margin:0 8px 0 0; border:1px solid #ededed; padding:4px;}
		.multi-list .s .mi-l li a {width:215px;}
		.multi-list .l .mi-l li a {width:340px;}

/*main -max*/
	.main .path {color:#00369b; height:24px; line-height:24px;}
	.main .path ul {float:right; overflow:hidden;}
	.main .path li {float:left; display:inline; margin:0 0 0 -5px; padding:0 10px 0 0; background:url(images/icon_g_path_li.gif) no-repeat 0 50%;}
	.main .path a {color:#00369b; margin:0 0 0 10px; text-decoration:none;}
	.main .path a:hover {color:#f90; text-decoration:underline;}
	.main .title {background:url(images/bg_pn_coshome_title.jpg) no-repeat; height:75px;}
	.main .title h2 {height:45px; font:18px/45px simhei; color:#363636; padding:0 0 0 30px;}
	.main .title ul {color:#00369b; height:30px; line-height:30px; float:right; padding:0 10px 0 0;}
	.main .title li {float:left; display:inline; margin:0 0 0 20px; padding:0 0 0 15px; background:url(images/icon_g_title_li.gif) no-repeat 0 50%;}
	.main .title a {color:#00369b; text-decoration:none;}
	.main .title a:hover {color:#f90; text-decoration:underline;}

	.main .path-r {color:#ba1301; height:24px; line-height:24px;}
	.main .path-r ul {float:right; overflow:hidden;}
	.main .path-r li {float:left; display:inline; margin:0 0 0 -5px; padding:0 10px 0 0; background:url(images/icon_g_path_li_r.gif) no-repeat 0 50%;}
	.main .path-r a {color:#ba1301; margin:0 0 0 10px; text-decoration:none;}
	.main .path-r a:hover {color:#f90; text-decoration:underline;}

	.main .title-r {background:url(images/bg_pn_coshome_title_red.png) no-repeat; height:75px;}
	.main .title-r h2 {height:45px; font:18px/45px simhei; color:#fff; padding:0 0 0 30px;}
	.main .title-r .title-r-s {color:#ba1301; text-align:right; height:30px; line-height:27px;}
	.main .title-r .title-r-s .it {border:1px solid #ba1301; color:#ba1301; width:90px; margin:0 5px;}
	.main .title-r .title-r-s .isu {border:0; color:#ba1301; background:url(images/ico_g_f_bon.gif) no-repeat; width:60px; height:18px; line-height:18px;}
	.main .title-r ul {color:#ba1301; height:30px; line-height:30px; float:right; padding:0 10px 0 0;}
	.main .title-r li {float:left; display:inline; margin:0 0 0 20px; padding:0 0 0 15px; background:url(images/icon_g_title_li.gif) no-repeat 0 50%;}
	.main .title-r a {color:#ba1301; text-decoration:none;}
	.main .title-r a:hover {color:#f90; text-decoration:underline;}
/*home - 主页*/
	/*login*/
	/*
		.sub .login {background:#fff url(images/bg_pn_coshome_logint.gif) no-repeat; padding:5px 0 0 0; margin:0 0 5px;}
			.sub .login .mi {background:#fff url(images/bg_pn_coshome_loginb.gif) no-repeat 0 100%; padding:0 0 18px;}
			.sub .login h2 {background:url(images/bg_pn_coshome_lgti.jpg) no-repeat 0 50%; font-size:14px; color:#00369b; padding:0 0 0 27px; height:32px; line-height:32px; clear:both;}
			.sub .login h2 strong {background:#fff; padding:0 10px;}
			.sub .login ul {background:url(images/bg_pn_coshome_lgmi.jpg) no-repeat; height:44px; padding:4px 0 0 0;}
			.sub .login li {height:22px; line-height:22px; padding:0 0 0 5px;}
			.sub .login li * {vertical-align:middle;}
			.sub .login .iu {color:#004078;}
			.sub .login .ip {color:#fff;}
			.sub .login .sender {padding:0 0 0 170px;}
			.sub .login .it {border:1px solid #737375; width:93px;}
			.sub .login .isu {border:0; color:#fff; background:transparent url(images/icon_coshome_login_sub.png) no-repeat 0 50%; padding:0 0 0 10px; width:44px; height:20px; line-height:20px; cursor:pointer; margin:0 0 0 10px;}
	*/
	/*news*/
		.sub .news {position:relative;}
			.sub .news .news-t {height:36px; background:#4f4f4f; color:#fff; font-size:14px; border-bottom:1px solid #fff; margin:0 0 1px; overflow:hidden;}
			.sub .news .news-t li {float:left; margin:0 0 0 -1px;}
			.sub .news .news-t a {height:36px; line-height:36px; padding:0 9px 0 10px; display:inline; color:#fff; text-decoration:none; /*background:url(images/icon_coshome_news_tli.gif) no-repeat 0 50%;*/ float:left;}
			.sub .news .news-t a.tabactive {background:url(images/bg_py_indm_tabact.jpg) repeat-y; color:#fff; margin:0 0 0 0;}

			.sub .news .news-c {border-bottom:1px solid #fff; background:#7a7a7a; }
				.sub .news .news-c dt {height:22px; line-height:22px; background:#e5e5e5; color:#004ed0;}
				.sub .news .news-c dd {color:#fff; padding:5px 0;}
				.sub .news .news-c dd * {vertical-align:middle;}
				.sub .news .news-c dd li {height:22px; line-height:22px;}
				.sub .news .news-c dd a {color:#fff; text-decoration:none;}
				.sub .news .news-c dd a:hover {text-decoration:underline;}
				.sub .news .news-c span {float:left; text-align:center;}
				.sub .news .news-c .number {width:65px;}
				.sub .news .news-c .name {width:77px;}
				.sub .news .news-c .level {width:62px;}
				.sub .news .news-c .skill {width:93px;}
/*link*/
	/*	
	.link {clear:both; background:#7a7a7a url(images/bg_py_coshome_body_min.gif) repeat-y; padding:0 8px 8px;}
		.link h2 {background:url(images/bg_pn_coshome_linkti.png) no-repeat; width:26px; height:74px; padding:1px; color:#fff; font-size:14px; text-align:center; float:left;}
		.link .content-link {background:#fff url(images/bg_pn_coshome_linktr.gif) no-repeat 100% 0; overflow:hidden; height:1%; height:76px;}
		.link ul {border:solid #aaaaab; border-width:1px 0; margin:0 6px 0 26px; height:74px; overflow:hidden;}
		.link li {float:left; display:inline; margin:8px 0 0 8px;}
		.link li a {display:block;}
		.link li a img {display:block;}
	*/
/*contact - 联系我们*/
	.contact {clear:both; padding:46px 0 150px 96px; background:url(images/bg_pn_g_decobt.png) no-repeat 0 96%;}
		.contact h2 {background:url(images/bg_pn_contact_ti.jpg) no-repeat; width:356px; height:88px; text-indent:-999em; margin:0 0 37px;}
		.contact ul {padding:0 0 0 87px;}
		.contact li {color:#009683; height:26px; line-height:26px;}
/*news-list 新闻列表*/
	.news-list {}
		.news-list ul {padding:10px 0; }
		.news-list li {background:url(images/icon_g_li_dot_gray.gif) no-repeat 10px 50%; padding:0 0 0 20px; height:24px; line-height:24px;}
		.news-list li a {width:465px; float:left; color:#797979; text-decoration:none;}
		.news-list li a:hover {text-decoration:underline;}
		.news-list li em {font-size:11px; color:#797979;}
/*news-main 新闻内容*/
	.news-main {}
		.news-main .news-title {text-align:center; padding:12px 0;}
		.news-main .news-title h1 {color:#ba1301; font-size:14px; font-weight:700;height:20px; line-height:20px;}
		.news-main .news-title p {color:#a5a5a5; height:22px; line-height:22px; border-top:1px solid #7a7a7a; display:inline; }
		.news-main .news-title p span {padding:0 5px; }
		.news-main .news-content {color:#797979; line-height:22px; padding:0 0 15px 6px;}
/*register - 注册*/
	.register {padding:30px 0 0;}
		.register h2 {height:25px; line-height:25px; font-size:14px; color:#00369b; text-align:center;}
		.register textarea {width:542px; height:354px; padding:10px 5px; border:1px solid #a6adb3; color:#7a7a7a; overflow-y:scroll; font-size:12px; line-height:25px;}
		.register .sender {text-align:center; padding:12px 0 10px; }
		.register input.isu {border:0; background:url(images/ico_g_f_bof.gif) no-repeat; width:60px; height:18px; line-height:18px; cursor:pointer; margin:0 5px; font-size:12px; color:#7a7a7a;}
		* html .register input.isu {line-height:20px;}
		*+html .register input.isu {line-height:20px;}
		.register input.on {background:url(images/ico_g_f_bon.gif) no-repeat; color:#f00;}

		.register ul {padding:15px 40px 0; }
		.register li {vertical-align:middle; height:22px; line-height:22px; margin:0 0 14px;}
		.register label {width:90px; text-align:center; color:#00369b; font-size:14px;}
		.register label,
		.register em,
		.register span,
		.register label,
		.register .it {float:left; font-size:14px; height:20px; line-height:20px}
		.register em {color:#00369b; margin:0 0 0 8px;}
		.register span {color:#f00; margin:0 0 0 8px;}
		.register .it {border:1px solid #7a7a7a; width:170px;}
		.register .l {width:250px;}
		.register .s {width:58px;}
		.register .m {width:100px; margin:0 0 0 8px;}
		.register strong {display:block; text-align:right; color:#f00; height:19px; line-height:19px; border-bottom:1px solid #00369b;}
/*prject - 项目*/
	.project {}
	/*module - 项目搜索*/
		.project .search {height:52px; line-height:52px; color:#00369b; }
			.project .search fieldset {padding:0 0 0 30px;}
			.project .search p {margin:0 0 0 100px; float:left;  position:relative; margin:-36px 0 0; padding:0 0 0 90px; }
			.project .search select,
			.project .search .it,
			.project .search .iso,
			.project .search .isu {float:left; font-size:12px; display:inline; margin:0 4px 0 0;}
			.project .search .it {border:1px solid #00369b; height:17px; line-height:17px; padding:0 5px;}
			.project .search .isu {border:0; background:url(images/ico_g_f_scf.gif) no-repeat; width:53px; padding:1px 0; color:#00369b; cursor:pointer; text-align:center;}
			* html .project .search .isu {padding:2px 0;}
			*+html .project .search .isu {padding:2px 0;}
	/*module - 项目列表*/
		.library {border-top:1px solid #004078;}
			.library dl {text-align:center; padding:0 0 10px; overflow:hidden; height:1%;}
			.library dt {color:#00369b; height:33px; line-height:33px; font-size:14px;}
			.library dd {color:#666;}
			.library dd li {background:#d2edfb; line-height:19px; height:20px; float:left;}
			.library dd li.odd {background:#ebebeb;}
			.library dt span {float:left;}
			.library dd span {float:left; border:solid #fff; border-width:0 1px 1px 0;}
			.library .number {width:77px;}
			.library .name {width:212px;}
			.library .type {width:153px;}
			.library .date {width:110px; border-right:0;}
	/*module - 项目申报*/
		.apply {background:url(images/bg_pn_applyti.gif) no-repeat 0 50%; padding:0 0 0 32px; height:52px; line-height:52px; color:#666; position:relative;}
		.apply a.reg {color:#f00; background:url(images/ico_g_f_bon.gif) no-repeat; width:60px; height:18px; line-height:17px; display:block; text-decoration:none; text-align:center; position:absolute; top:16px; left:200px;}
		.apply a.reg:hover {background:url(images/ico_g_f_bof.gif) no-repeat; color:#666;}
		* html .apply a.reg {line-height:20px;}
		*+html .apply a.reg {line-height:20px;}
	/*module - 项目详细*/
		.context {padding:10px 0; margin:0 10px;}
			.context dl {background:#d2edfb; overflow:hidden; height:1%;}
			.context dt {float:left; width:80px; border:solid #fff; border-width:0 1px 1px 0; text-align:center; line-height:22px; color:#00369b; font-size:14px;}
			.context dt strong {margin:140px auto 0; padding:0 30px; display:block;}
			.context dd {float:left; width:450px; padding:0 0 0 4px; border:solid #fff; border-width:0 0 1px; line-height:22px; color:#666;}
			.context dt.ipt,
			.context dd.ipd {min-height:375px; background:#f3f3f3;}
			* html .context dt.ipt,
			* html .context dd.ipd {height:375px;}
			.context .odd {background:#ebebeb;}

/*分页*/
	.pages {background:url(images/bg_pn_g_decobt.png) no-repeat; height:30px; line-height:30px; clear:both; }
		.pages ul {float:right;}
		.pages li {float:left; color:#ba1301; display:inline; margin:0 7px 0 0;}
		.pages li a {color:#ba1301; text-decoration:none;}
		.pages li a.next {color:#666;}
		.pages li a:hover {text-decoration:underline; color:#666;}

/*MODI*/
	/*logo list*/
	.multi-list .il {padding:3px 0 6px; }
	.multi-list .il li {background:none; float:left; display:inline; padding:0; margin:4px 3px 0; height:auto;}
	.multi-list .il li a img {float:left;}

	/*joinin*/
		.sub .joinin {background:#fff url(images/bg_pn_coshome_logint.gif) no-repeat; padding:5px 0 0 0; margin:0 0 5px;}
			.sub .joinin ul {background:#fff url(images/bg_pn_coshome_joinb.gif) no-repeat 0 100%; height:114px; padding:5px;}
			.sub .joinin li {float:left; display:inline; margin:0 3px;}
			.sub .joinin li.item-1 a {background:url(images/icon_join_item1.png) no-repeat;}
			.sub .joinin li.item-2 a {background:url(images/icon_join_item2.png) no-repeat;}
			.sub .joinin li.item-3 a {background:url(images/icon_join_item3.png) no-repeat;}
			.sub .joinin li a {width:89px; height:102px; display:block; text-indent:-999em;}
			
			.sub .joinin .iu {color:#004078;}
			.sub .joinin .ip {color:#fff;}
			.sub .joinin .sender {padding:0 0 0 170px;}
			.sub .joinin .it {border:1px solid #737375; width:93px;}
			.sub .joinin .isu {border:0; color:#fff; background:transparent url(images/icon_coshome_login_sub.png) no-repeat 0 50%; padding:0 0 0 10px; width:44px; height:20px; line-height:20px; cursor:pointer; margin:0 0 0 10px;}
/**/
	.sp {text-align:center;}
	.sp a {margin:auto;}
/*cos-right*/
	.news-list {position:relative;}
		.news-list h2 {background:url(images/icon_g_title_li2.gif) no-repeat 10px 50%; padding:0 0 0 24px; height:26px; line-height:26px; font-size:14px; color:#fff;}
	.news-list .mi {overflow:hidden; height:1%; border:solid #fff; border-width:1px 0;}
	.news-list .more {position:absolute; top:12px; right:9px; background:url(images/icon_coshome_morer2.gif) no-repeat; width:34px; height:11px; display:block; text-indent:-999em;}
		.news-list li {background:url(images/icon_g_li_dot_white.gif) no-repeat 0 50%; padding:0 0 0 10px; color:#fff; height:20px; line-height:20px;}
		.news-list li a {color:#fff; text-decoration:none;}
		.news-list li a:hover {text-decoration:underline;}
		.news-list .mi .mi-l * {vertical-align:middle;}
		.news-list .mi .mi-l li a {color:#fff; float:left; width:220px; }
		.news-list .mi .mi-l li em {font-size:11px; color:#fff; }
/*list-right*/
	.news-list {position:relative;}
		.news-list h2 {background:url(images/icon_g_title_li2.gif) no-repeat 10px 50%; padding:0 0 0 24px; height:26px; line-height:26px; font-size:14px; color:#fff;}
	.news-list .mi {overflow:hidden; height:1%; border:solid #fff; border-width:1px 0;}
	.news-list .more {position:absolute; top:12px; right:9px; background:url(images/icon_coshome_morer2.gif) no-repeat; width:34px; height:11px; display:block; text-indent:-999em;}
		.news-list li {background:url(images/icon_g_li_dot_white.gif) no-repeat 0 50%; padding:0 0 0 10px; color:#fff; height:20px; line-height:20px;}
		.news-list li a {color:#fff; text-decoration:none;}
		.news-list li a:hover {text-decoration:underline;}

	.sub .news {}
		.sub .news h2 {background:url(images/icon_g_title_li2.gif) no-repeat 10px 50%; padding:0 0 0 24px; height:26px; line-height:26px; font-size:14px; color:#fff;}
		.sub .news .more {position:absolute; top:12px; right:9px; background:url(images/icon_coshome_morer2.gif) no-repeat; width:34px; height:11px; display:block; text-indent:-999em;}
	/*news-list-r 新闻列表*/
	.news-list-r {}
		.news-list-r ul {padding:10px 0;}
		.news-list-r li {background:url(images/icon_g_li_dot_gray.gif) no-repeat 10px 50%; padding:0 0 0 20px; height:24px; line-height:24px;}
		.news-list-r li a {width:465px; float:left; color:#797979; text-decoration:none;}
		.news-list-r li a:hover {text-decoration:underline;}
		.news-list-r li em {font-size:11px; color:#797979;}
		
	/*modify*/
.multi-list .description-part p {color:#797979; margin:0; text-indent:0;}
.multi-list .description-part a {color:#797979; text-decoration:none;}
.multi-list .description-part a:hover {text-decoration:underline;}

