@charset "utf-8";

#banner { position:relative; left:50%; width:1600px; height:350px; margin-left:-800px; text-align:center; overflow:hidden; }

#banner .bd { width:1600px; height:350px; overflow:hidden; }

#banner .bd .txt { position:absolute; left:50%; bottom:61px; width:534px; height:118px; margin-left:-500px; overflow:hidden; }

#banner .hd { position:absolute; left:0; bottom:35px; width:100%; height:10px; z-index:99; text-align:center; }

#banner .hd ul { height:10px; }

#banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:10px; height:10px; margin:0 2px; border-radius:100%; background:#fff; vertical-align:top; font-size:0; line-height:999; overflow:hidden; cursor:pointer; }

#banner .hd ul .on { background:#f1a52c; }



.bNext { position:absolute; left:50%; bottom:85px; width:36px; height:48px; margin-left:-20px; background:url(/themes/images/bNext.png) no-repeat; display:none; }



.container { padding:0 0 16px; background:url(/themes/images/container.gif) center top; }



.grid-s313m371e230 { width:968px; margin:0 auto; padding:14px 17px; background:#fff; }

.grid-s313m371e230 .sidebar { float:left; width:313px; margin-right:27px; }

.grid-s313m371e230 .main { float:left; width:371px; }

.grid-s313m371e230 .extra { float:right; width:230px; }



.mod .hd { position:relative; height:42px; background:url(/themes/images/line.gif) no-repeat left bottom; }

.mod .hd h2 { padding-left:14px; background:url(/themes/images/ico_03.gif) no-repeat 0 15px; color:#252525; font:16px/42px 'microsoft yahei'; }

.mod .hd ul { height:42px; padding:0; background:url(/themes/images/ico_03.gif) no-repeat 0 15px; }

.mod .hd ul li { float:left; width:91px; height:42px; margin-right:14px; background:url(/themes/images/ico_03i.gif) no-repeat 0 15px; color:#252525; font:16px/42px 'microsoft yahei'; }

.mod .hd ul li a { display:block; padding-left:14px; background:url(/themes/images/ico_06.gif) no-repeat right center;  }

.mod .hd ul .on { background:url(/themes/images/ico_03.gif) no-repeat 0 15px; font-weight:bold; }

.mod .hd ul .on a { color:#00478c; }

.mod .hd ul .other a { background:none; }

.mod .hd .more { position:absolute; bottom:0; right:0; height:42px; line-height:42px; }

.mod .hd .more a { color:#00478c; }

.mod .bd { padding-top:22px; }



.hotNews1 { margin-bottom:10px; }

.hotNews1 .pic { width:313px; height:162px; margin-bottom:8px; }

.hotNews1 .intro { }

.hotNews1 h3 { font-size:12px; line-height:22px; }

.hotNews1 .date { color:#bfbfbf; }

.hotNews1 .info { padding:4px 0 0; color:#919191; }

.hotNews1 .more { line-height:22px; }

.hotNews1 .more a { color:#ffb647; }



.list-01 li { padding-left:13px; background:url(/themes/images/ico_05.gif) no-repeat 0 10px; color:#000; line-height:26px; }

.list-01 li span { float:right; color:#919191; font-size:11px; }

.list-01 li a { color:#000; }

.list-01 li a:hover { color:#666; }



.case .item { position:relative; height:124px; margin-bottom:8px; overflow:hidden; }

.case .item .txt { position:absolute; top:0; left:-150px; width:150px; height:124px; background:url(/themes/images/ico_04.png) no-repeat; font:16px/104px 'microsoft yahei'; }

.case .item .txt a { padding-left:17px; color:#fff; }

.cPrev,.cNext { display:block; position:absolute; top:10px; right:0; width:23px; height:21px; }

.cPrev { right:25px; background:url(/themes/images/cPrev.gif) no-repeat; }

.cPrev:hover { background:url(/themes/images/cPrev2.gif) no-repeat; }

.cNext { background:url(/themes/images/cNext.gif) no-repeat; }

.cNext:hover { background:url(/themes/images/cNext2.gif) no-repeat; }



.col li { height:75px; margin-bottom:8px; }



.c h3 { color:#0071ab; font:15px/39px 'microsoft yahei'; }

.c ul { width:237px; }

.c li { float:left; width:72px; margin-right:7px; text-align:center; }

.c li img { display:block; margin-bottom:8px; }



.video { position:fixed; *position:absolute; top:50%; left:50%; width:660px; height:470px; margin:-235px 0 0 -330px; z-index:999; display:none; }

.videoPlay { float:left; width:600px; height:450px; border:10px solid #fff; background:#fff; }

.videoClose { float:right; width:40px; height:40px; background:#000; color:#fff; font:15px/40px 'microsoft yahei'; text-align:center; cursor:pointer; }

.mask { position:fixed; *position:absolute; top:0; left:0; width:100%; height:100%; background:url(/themes/images/mask.png); z-index:99; display:none; }
.pager{ height:30px; line-height:30px; text-align:center; margin-top:20px; clear:both; }
.pager a{ border:#BDCFDD 1px solid; padding:5px 10px; margin:3px; }
.pager span{ border:#72B0D7 1px solid; background-color:#72B0D7; padding:5px 10px; margin:3px; color:#FFFFFF; }

.newslist ul li { list-style:none; height:30px; line-height:30px; background:url(imgs/dou.jpg) left center no-repeat; padding-left:15px; border-bottom:1px dotted #CCCCCC; }
.newslist ul li span { color:#999999; font-size:12px; float:right; }
.downbtn{ float:right; margin-right:50px; color:#F00; }

.view-main{ padding-top:15px; }
	.view-title{ font-size:18px; line-height:20px; font-weight:bold; padding:0px; margin:6px 0px 6px 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; }
	
	.view-downbtn{ margin-top:20px; }

.piclist ul li{list-style:none; float:left; width:auto; display: block; text-align:center; margin:10px 20px; }
.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; }

.jobslist ul li{list-style:none; margin-bottom:20px; }
.jobslist .title{ height:30px; line-height:30px; border-bottom:#999 1px solid; text-align:right; color:#999;}
.jobslist .title h2{ float:left; font-weight:bold; color:#F00; }
.jobslist .title h2 span a{ color:#F00; }
.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{ padding-top:8px; background:url(imgs/coico.gif) 0 12px no-repeat; padding-left:14px; line-height:18px; }
.jobslist .butt a{ color:#377DBD; text-decoration:underline; }


.comm-list{ border:1px solid #E9E9E9; margin-top:10px; 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; }

.links{ margin-top:20px; }
.links a{ margin:10px; }

.splite h3{ font-family:"微软雅黑"; font-size:16px; line-height:30px; }
.splite{ font-size:14px; line-height:200%; border-top:#CCC 1px solid; padding-top:10px; margin-top:20px;}



/*新添加css*/
.subject_n{ width:1080px; min-height:1070px; height:auto; margin:0 auto; padding-top:30px;}
.subject_n_l{ float:left; width:557px; height:1070px;}
.sub_tit{ width:100%; height:38px; line-height:30px; background:url(../images/line01.png) no-repeat left center; font-family:"微软雅黑"; font-size:18px; text-indent:5px;}
.sub_tu{ width:100%; text-align:center; height:278px; padding-top:18px; padding-bottom:20px;}
.sub_wz{ line-height:24px; color:#5c5c5c; height:auto; min-height:140px; font-size:14px; font-family:"微软雅黑"}
.sub_pro{ width:100%; height:200px; padding-top:20px;}
.sub_pro ul li{ float:left; width:263px; height:171px; text-align:center; padding-left:10px; padding-right:5px;}
a.wz_tit{ color:#3e3e3e; font-family:"微软雅黑"; font-size:14px;}

.subject_n_r{ float:right; width:486px; height:1070px;}
.sub_sp{ width:430px; height:300px; padding-top:10px; padding-bottom:10px; text-align:center;}
.sub_lx{ line-height:28px; padding-top:18px;font-size:14px; font-family:"微软雅黑"}
/*新添加css*/
.link{ width:1080px; height:100px;  margin:0 auto; padding-top:12px; padding-bottom:24px;}
.link_l{ width:107px; height:94px; background:#0064c7; float:left;font-size:18px; color:#fff; font-family:"微软雅黑"; text-align:center; line-height:94px;}
.link_r{ width:943px; height:64px; background:#f3f3f3; float:right; text-align:center; padding:15px;}
.link_r_tu{ float:left; text-align:center; padding-top:12px; padding-left:10px; padding-right:10px;}
/*新添加css*/
.con{width:1080px; margin:0 auto; padding-top:15px; padding-bottom:25px;}
.con_l{width:217px; float:left;}
.submenu{width:215px; border:1px solid #d6d6d6;}
.tit{width:132px; height:42px; background:url(../images/titbg.gif) no-repeat; padding:11px 0 0 83px;}
.tit strong{ font-size:14px; font-weight:bold; color:#333;}
.submenu2{width:215px; border:1px solid #d6d6d6; border-top:3px solid #D91F16;}
.tit2{width:132px; height:42px; background:url(../images/titbg.gif) no-repeat; padding:11px 0 0 83px;}
.tit2 strong{ font-size:14px; font-weight:bold; color:#333;}

.submenu ul{width:213px; border:1px solid #fff; background:url(../images/submenubg.gif) repeat-x 0 bottom; display:block; padding-bottom:6px;}
.submenu li{width:213px; height:36px; line-height:36px; text-align:center; font-weight:bold; font-size:13px;}
.submenu li a{ color:#6b6b6b;}
.submenu li:hover,.submenu li.hover{ background:url(../images/submenuhoverbg.gif) no-repeat;}
.submenu li:hover,.submenu li.hover2{ background:url(../images/submenuhoverbg2.gif) no-repeat;}
.submenu li:hover a,.submenu li.hover a{ color:#0041bc;}
.con_l span{ margin:5px auto; display:block;}
.contactbg{
	width: 215px;
	height: 250px;
	border: 1px solid #d6d6d6;
}
.contact{
	width: 195px;
	height: 240px;
	color: #666;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 10px;
}
.contact em{ margin:12px 0; display:block;}
.contact p{ text-align:left; line-height:2em;}
.con_r{width:847px; border:1px solid #d4d8d9; float:right;}
#main5{ padding:18px 0px 20px 0px; border:1px solid #fff; background:url(../images/mainbg.gif) repeat-x 0 bottom;}
.title{height:30px; background:url(../images/indexprotitbg.gif) no-repeat; padding:15px 16px 0 15px; position:relative;}
.title em{ position:absolute; top:-7px; left:1px;}
.title_l{ font-size:14px; color:#0041bc; float:left;}
.title_r{ padding-top:4px; color:#b5b5b5; padding-left:21px; background:url(../images/titledoc.gif) no-repeat 0 7px; float:right;}
.title_r a{color:#b5b5b5;}
.ct{width:90%; height:auto; overflow:hidden; margin:10px auto;}
.ct h3{ font-size:20px; line-height:2em; text-align:center; color:#c00; margin-top:0px; font-family:"微软雅黑";}
.ct h3 img{ float:right; display:inline;}
.info{width:100%; height:30px; line-height:30px; text-align:center; background: url(../images/newstitbg.gif) no-repeat center bottom; margin:10px auto; padding-bottom:20px; font-size:12px; color:#888;}
.info span{ margin:0 5px;}
.ct .act{width:100%; height:auto;  font-family:"微软雅黑";overflow:hidden; text-align:left; line-height:2em; color:#444444; margin:20px auto;}
.pre{ margin:10px auto; text-align:left; line-height:2em; font-size:12px; color:#666; border-top:1px #dddddd dashed; padding-top:10px;}
.pre a:link,.pre a:visited{ color:#666;}
.pre a:hover{ color:#c00;}

.ct1{width:95%; height:auto; overflow:hidden; margin:10px auto;}
.ct1 h3{ font-size:18px; line-height:2em; text-align:center; color:#c00; margin-top:0px; text-align:left;  font-family:"微软雅黑";}
.ct1 h3 img{ float:right; display:inline; margin-top:5px;}
.ct1 .act{width:100%; height:auto; overflow:hidden; text-align:left; line-height:2em; color:#444444; margin:20px auto;}
.ct1 .act h4{ font-size:16px; color:#c00; border-bottom:1px #dddddd solid; padding-bottom:10px; margin:20px 0;}
#pro02_r{ height:auto; overflow:hidden;}
a.pro_list{
	display: block;
	width: 240px;
	height: 240px;
	float: left;
	margin-left: 26px;
	margin-bottom: 20px;
	padding-top: 13px;
	border: 1px solid #cfcfcf;
	text-align: center;
	font-size: 12px;
	color: #8c8c8c;
}
a.pro_list:hover{
	display: block;
	width: 240px;
	height: 240px;
	margin-bottom: 20px;
	background: #ECF1ED;
	color: #8c8c8c;
	font-size: 12px;
}
a.pro_list img{
	width: 220px;
	height: 200px;
	margin-bottom: 8px;
}
a.pro_list2{
	display: block;
	width: 240px;
	height: 200px;
	float: left;
	margin-left: 26px;
	margin-bottom: 20px;
	padding-top: 13px;
	border: 1px solid #cfcfcf;
	text-align: center;
	font-size: 12px;
	color: #8c8c8c;
}
a.pro_list2:hover{
	display: block;
	width: 240px;
	height: 200px;
	margin-bottom: 20px;
	background: #ECF1ED;
	color: #8c8c8c;
	font-size: 12px;
}
a.pro_list2 img{
	width: 220px;
	height: 160px;
	margin-bottom: 8px;
}
.xulian{ border:1px #999 dashed; border-top:none; border-left:none; border-right:none;}
