@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; margin:0; padding:0; }
img{ border:none; }
a { color: #3a3a3a; text-decoration: none; }
div,ul,li,dl,dt,dd,p,form{ margin:0; padding:0; }
/*ul,li,dl,dt,dd{ list-style:none; }*/
.clear{ clear:both; line-height:normal; height:0; font-size:0; }

body{ font: normal 12px/200% Arial; color: #282828; background: #fff url(imgs/bg.gif) repeat-x top; }
.layout{ width:1002px; margin:25px auto; background-color:#FFF; }

.header{ padding:0 16px; background: #fff url(imgs/cont_bg.gif) center top no-repeat; }
	.top{ padding-top:15px; }
	.logo{ width:auto; float:left; display:inline; margin-left:66px; }
	.assnav{ width:auto; float: right; display:inline; padding:10px; color:#666; }
	.assnav a{ color:#666!important; margin:0 3px; }
	.assnav a:hover{ color: #e20a17!important; text-decoration:underline; }

.navmenu{ width:100%; height:42px; margin-top:-10px; background:url(imgs/nav_bg.gif) no-repeat; }
.navmenu ul{ float:right; padding-right:10px; }
.navmenu ul li{list-style:none; float:left; margin:0 25px; }
.navmenu ul li a{ font-family:"微软雅黑"; font-size:14px; font-weight:bold; color:#F8F8F8; }

.banner{ position:relative; z-index:0; margin-bottom:10px; background: url(imgs/banner_bg.png) center bottom no-repeat; margin-top:10px; }

.promo{
	position:relative;
	z-index:0;
	width:960px;
	padding:0 0 25px;
	margin:0 auto;
	background:url(imgs/bg_banner.png) no-repeat center bottom;
}
.promo_inner{
	height:260px;
	overflow:hidden;
}
.promo .bigimg{
	position:absolute;
	left:0;
	top:0;
	width:960px;
	height:260px;
}
.promo_trigger{
	position:absolute;
	right:0px;
	bottom:13px;
}
.promo_trigger li{ list-style:none;
	display:inline;
	float:left;
	width:10px;
	height:10px;
	font-size: 0;
	line-height: 0;
	margin-left:0px;
	text-indent:-9999em;
	background: #207cc8;
	cursor: pointer;
}
.promo_trigger  .trigger1{
	background: #c7e6ff;
	border:1px solid #c7e6ff
}
.promo_trigger  .trigger2{
	background: #73bde9;
	border:1px solid #73bde9
}
.promo_trigger  .trigger3{
	background: #3897e5;
	border:1px solid #3897e5
}
.promo_trigger  .trigger4{
	background: #207cc8;
	border:1px solid #207cc8
}
.promo_trigger  .trigger5{
	background: #1261a2;
	border:1px solid #1261a2
}
.promo_trigger li.current{
	border:1px solid #174592;
}

.container{ padding:0 16px; }
	.sidebar{ float:left; width:212px; }
	.service,
	.sidenav{ width: 100%; background: url(imgs/sidebox_bg.gif) repeat-y; }
	
	.service{ margin-top:15px; }
	
	.sidebar h3.title{ background: url(imgs/sidebox_titbg.gif) no-repeat top; height:32px; line-height:32px; font-family:"微软雅黑"; font-size:14px; font-weight:bold; color:#f0f0f0; padding-left:30px; }
	.sidebar div.cont{ background: url(imgs/sidebox_botbg.gif) no-repeat bottom; padding-bottom: 20px; }
	.sidenav ul{ padding-top:10px; }
	.sidenav ul li{list-style:none; width:174px; height: 31px; line-height: 31px; padding-left:19px; margin: 5px auto; background: url(imgs/sidenav_bg.png) no-repeat top; }
	.sidenav ul li.subsec{ width:193px; height:auto; background:none; padding:5px 0; }
	.sidenav ul li.subsec p{ border-bottom:#cccccc 1px dotted; height:25px; line-height:25px; margin:5px 10px; background:url(imgs/comm_ico.gif) 6px center no-repeat; padding-left:25px; }
	.sidenav ul li.subsec p a.curr{ color:#F00; }
	
	.sline{ background:url(imgs/sline.gif) center no-repeat; height:17px; line-height:normal; }
	
	.sidebar .service div.cont{ width:auto; padding:10px 13px; line-height: 200%; color: #8E8E8E; }
	.sidebar .service div.cont p{ color: #8E8E8E; padding: 5px 0 5px 0; margin:0; }

.mainner{ float:right; width:730px; }
	.about{ background:url(imgs/d_sline.gif) bottom repeat-x; height:140px; padding-bottom:20px; margin-bottom:10px; line-height:200%; }
	
	.product ul li{list-style:none; display: block; width:auto; margin:15px 20px; float:left; position:relative; }
	.product ul li div{ width:auto; height:auto; padding: 5px; border: 1px solid #d9d9d9; }
	.product ul li div img{ width:130px; height:130px; }
	.product ul li span{ width:100%; position:absolute; z-index:99; bottom:0px; display:block; text-align:center; height: 28px; line-height:28px; background:#000; filter: alpha(opacity=50); opacity: 0.5; }
	.product ul li span a{ color:#FFF; }
	
.footer{ width:100%; margin-top:40px; text-align: center; border-top: 4px #e3e3e3 solid; padding:18px 0; line-height: 28px; }
.footer .btnav a{ margin:0 15px; }
.footer .copyright{ line-height:28px; font-family:Verdana, Geneva, sans-serif; }
.footer .copyright strong{ color:#013378;}


	.m-title{ height:35px; line-height:35px; padding:0px 6px; margin-bottom:10px; border-bottom:1px solid #DDD; font-size:15px; font-family:"微软雅黑"; font-weight:bold; color:#285AAD; }
		.location{ float:right; font-weight:normal; font-size:12px; }
		.location span{ color:#285AAD; }
	.m-content{ padding:10px; line-height:180%; word-wrap: break-word; word-break: normal; }
	.m-content h3.tit{ font-weight:bold; }
	.m-content p{ margin:5px 0px; padding:3px 0px; }

.warn{ color:#999; }
.do-option{ font-weight:bold; line-height:30px; }
.do-option a{ font-weight:bold; text-decoration:none; margin:5px; font-size:14px; }

.required{ margin-left:5px; color:#F00; }

.pager{ height:30px; line-height:30px; text-align:center; margin-top:20px; clear:both; }
.pager a{ border:#CCCCCC 1px solid; padding:2px 6px; margin:3px; }
.pager span{ border:#CC0000 1px solid; background-color:#FFBFBF; padding:2px 6px; margin:3px; }

.piclist ul li{list-style:none; float:left; width:auto; display: block; text-align:center; margin:10px 15px; }
.piclist ul li span{ display:block; background: url(imgs/libg.png) center bottom no-repeat; padding-bottom:10px; }
.piclist ul li img{ padding:4px; display: block; border: 1px solid #DFDFDF; }

.newslist ul li {list-style:none; height:30px; line-height:30px; background:url(imgs/biao.gif) left center no-repeat; padding-left:15px; border-bottom:1px dotted #CCCCCC; }
.newslist ul li span { color:#999999; font-size:12px; float:right; }

.warn{ color:#999; }
.do-option{ font-weight:bold; line-height:30px; }
.do-option a{ font-weight:bold; text-decoration:none; margin:5px; font-size:14px; }

.jobslist ul li{list-style:none; margin-bottom:20px; }
.jobslist .title{ height:30px; line-height:30px; border-bottom:#ccc 1px solid; text-align:right; color:#999;}
.jobslist .title h2{ float:left; font-weight:bold; font-size:14px; color:#45B0D7; }
.jobslist .title h2 span a{ color:#45B0D7; font-size:14px; }
.jobslist .elem{ padding-top:12px; height:26px; text-align:right; }
.jobslist .elem span{ display:inline-block; float:left; }
.jobslist .elem em{ margin-left:20px; font-style:normal; font-weight:normal; }
.jobslist .show{ line-height:22px; }
.jobslist .show div{ margin:10px 0; }
.jobslist .butt{ display:inline-block; width:75px; height:32px; background:#45B0D7 url(imgs/coico.gif) 15px center no-repeat; padding-left:35px; line-height:32px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.jobslist .butt a{ color:#FFFFFF; font-size:14px; font-weight:bold; }

.comm-list{ border:1px solid #E9E9E9; background-color:#FFF; }
.comm-list-title{ height: 30px; line-height: 30px; border-bottom: 1px solid #E9E9E9; font-weight: bold; background-color:#F5F5F5; }
.comm-list-title input{ border:#CCCCCC 1px solid; height:15px; padding:3px; margin-left:5px; }
.comm-list-title span{ background: url(imgs/coico.gif) 10px center no-repeat; display:block; float: left; padding-left:28px; }
.comm-list-title .putime,
.comm-list-title a.back{ display:block; float:right; margin-right:10px; font-weight:normal; }
.comm-list-nabar{ padding:10px; padding-bottom:0; }
.comm-list-content{ clear:both; padding:10px; line-height:20px; background-color:#FEFEFE; }
.comm-list-content div{ margin-top:6px; }
.comm-list-repley{ clear:both; color:#377DBD; line-height:20px; margin:10px; margin-top:0; padding:6px; background-color:#F6F6F6; border: 1px dashed #CCCCCC; }
.comm-list-repley span{ font-weight:bold; color:#0000FF; }
.comm-list-content table td{ padding:3px; }
.comm-list-content table td input{ border:#CCCCCC 1px solid; height:15px; padding:3px; }
.comm-list-content table td input.radio{ border:none; }
.comm-list-content table td textarea{ border:#CCCCCC 1px solid; padding:3px; }
.comm-list-content table td input.btn{ height:30px; line-height:30px; padding:0 5px; }

.view-main{ padding:10px; padding-top:15px; }
	.view-title{ font-size:23px; line-height:150%; font-weight:bold; padding:0px; margin:10px 0px; text-align:center; }
	.view-element{ text-align:center; }
	
	.view-content{ line-height:180%; }
	.view-content p{ margin:5px 0px; padding:3px 0px; line-height:180%; }
	
	.view-video{ width:550px; margin:15px auto; }
	
	.view-btn{ text-align:center; height:40px; line-height:40px; }
	.view-btn a{ font-weight:bold; border:#D4D0C8 1px solid; padding:6px 10px; background-color:#F5F5F5; margin:20px; }
	
	.view-assoc{ height:30px; line-height:30px; background-color:#E5E5E5; padding:0 10px; margin:10px 0; }
	.view-assoc span{ display:block; width:auto; }
	.view-assoc span.prev{ float:left; }
	.view-assoc span.next{ float:right; }
