@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(../images/bNext.png) no-repeat; display:none; }



.container { padding:0 0 16px; background:url(../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(../images/line.gif) no-repeat left bottom; }

.mod .hd h2 { padding-left:14px; background:url(../images/ico_03.gif) no-repeat 0 15px; color:#252525; font:16px/42px 'microsoft yahei'; }

.mod .hd ul { height:42px; padding:0; background:url(../images/ico_03.gif) no-repeat 0 15px; }

.mod .hd ul li { float:left; width:91px; height:42px; margin-right:14px; background:url(../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(../images/ico_06.gif) no-repeat right center;  }

.mod .hd ul .on { background:url(../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(../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(../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(../images/cPrev.gif) no-repeat; }

.cPrev:hover { background:url(../images/cPrev2.gif) no-repeat; }

.cNext { background:url(../images/cNext.gif) no-repeat; }

.cNext:hover { background:url(../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(../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;}