@charset "utf-8";
body{ margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#727579; background:#FFF;}
#wrapper{ width:1020px; margin:0 auto;}
#header{ position:relative; float:left; width:100%; height:208px; background:url(../images/header.jpg) no-repeat;}
.img-msn{ background:url(../images/img-msn.png);}
#logo{ position:relative; float:left; width:83px; height:83px; text-indent:-9999px; margin:64px 0 0 38px; display:inline; background-position:0px 0px;}
.sologan{ position:relative; float:left; width:420px; margin:28px 0 0 28px; display:inline;}
.toplink{ position:relative; float:left; width:100%; font-size:11px; color:#FFF;}
.toplink a{ color:#FFF; padding:0 8px; text-decoration:underline;}
.sologan .namesite{ position:relative; float:left; width:100%; font-size:27px; color:#FFF; margin:30px 0 0 0; text-shadow:0px 1px 1px #0083aa;}
.toplink a:hover{ text-decoration:none;}
.lang{ position:relative; float:right; padding:28px 40px 0 0;}
.lang a{ color:#FFF; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:underline; padding:0px 5px;}
.lang a.active, .lang a:hover{ text-decoration:none;}
.search{ position:relative; float:left; width:100%; margin:12px 0 0 0;}
.bgsearch{ position:relative; float:left; width:60%; height:20px; border:1px #0e7897 solid; background:#FFF; padding:2px 5px;}
.bgsearch input.text{ float:left; width:100%; background:none; border:0; color:#a19595; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:2px 0 0 0;}
.search label.advanced{ float:left; margin:5px 0 0 10px; display:inline;}
.search label.advanced a{ color:#FFF; text-decoration:underline;}
.breadcrumbs{ position:relative; float:left; width:986px; height:32px; line-height:30px; background:#eaeaea;
margin:1px 0 0 0; padding-left:34px; color:#483838;}
.breadcrumbs font.arrow{ padding:5px 0;}
.breadcrumbs a{ text-decoration:underline;color:#483838;}
#menubar{ position:relative; float:left; width:1000px; height:48px; background:#187794; margin:1px 0 0 0; padding-left:20px;}

.main{ position:relative; float:left; width:950px; margin:18px 35px 0 35px; display:inline;}
.mainleft{ position:relative; float:left; width:695px;}
.homeslide{ position:relative; float:left; width:100%;}
.title-new{ position:relative; float:left; width:100%; font-size:24px; font-weight:normal; color:#5e5e5e; border-bottom:2px #f1f1f1 solid; padding:20px 0 8px 0;}
.homenews{ position:relative; float:left; width:100%; margin:10px 0 0 0;}
.homenews li{ position:relative; float:left; width:320px; height:142px; border-bottom:1px #f1f1f1 solid; line-height:18px;
 margin:15px 0 0 0; }
.homenews li img.thumb{ position:relative; float:left; width:103px; margin:0 17px 0 0; display:inline;}
.homenews li .newsdesc{ position:relative; float:left; width:200px; }
.homenews li .newsdesc p{ font-size:12px; color:#6c6c6c; padding:4px 0 0 0;}
.homenews li .newsdesc p.date{ font-size:11px; color:#989898; line-height:none; padding:0;}
.homenews li p.more{text-align:right; border:0px solid red;position:absolute;bottom:15px;right:0;}
.homenews li .newsdesc a{ text-decoration:underline;}
.homenews li.end{ border-bottom:0;}
.homenews li:nth-child(2n){ margin-left:52px; display:inline;}
.newmore{ position:relative; float:left; width:100%; border-top:1px #f1f1f1 solid; padding:10px 0 0 0; margin:12px 0 0 0;}
.newmore a{ padding-left:6px; text-decoration:underline;}
.services{ position:relative; float:left; width:100%; margin:10px 0 0 0; border-top:1px #f1f1f1 solid; padding-top:18px;}
.services li{ position:relative; float:left; width:163px; height:103px; font-size:13px; color:#FFF; text-transform:uppercase; margin:0px 0px 0px 13px; display:inline;}
.services li:nth-child(1){ margin:0px;}
.services li.sv1{ background-position:0px -85px;}
.services li.sv2{ background-position:-163px -85px;}
.services li.sv3{ background-position:-327px -85px;}
.services li.sv4{ background-position:0px -188px;}
.services li .svname{ position:absolute; bottom:10px; left:10px;}
.services li .svdata{ position:absolute; top:10px; left:10px;}
.services li a{ color:#FFF;}
.title-side{ position:relative; float:left; width:100%; font-size:18px; font-weight:normal; color:#5e5e5e; border-bottom:2px #f1f1f1 solid; padding:22px 0 8px 0;}

.sidebar{ position:relative; float:right; width:238px;}
.topside{ position:relative; float:left; width:100%; background:#f6f6f6; padding-bottom:12px;}
.topside img.thumb{ float:left; width:205px; height:140px; padding:13px 0 0 16px;}
.topside .shortdesc{ float:left; width:190px; padding:0px 13px; color:#727579; margin:10px 0 0 0;}
.topside .shortdesc p.name{ padding:15px 0 0 0; font-style:italic;text-align: right;}

.partner{ position:relative; float:left; width:100%; margin:10px 0 0 0;}
.partner li{ position:relative; float:left; width:100%; margin:14px 0 0 0;}
.partner li img.thumb{ position:relative; float:left; width:88px;}
.partner li .info{ position:relative; float:right; width:128px; padding-left:10px; color:#FFF; line-height:18px; background:#009d81; height:87px;}
.partner li .info .arrow{ position:absolute; width:22px; height:21px; background-position:-414px 0px; bottom:12px; left:-21px; z-index:1;}
.partner li .info .link{ position:absolute; bottom:5px;}
.partner li .info p{ padding-top:8px;padding-right:8px;}
.partner li .info a{ font-size:11px; color:#FFF;}
#footer{ position:relative; float:left; width:982px; border-top:3px #1982a2 solid; background:#39a4c4; padding:20px 0px 50px 38px; color:#FFF; margin-top:40px;}
.address{ position:relative; float:left; width:85%;}
.address p{ padding:18px 0 0 0;}
.address a{ text-decoration:underline; color:#FFF; padding:0 5px; text-transform:uppercase; font-size:10px;}
.address a.mail{ text-transform:none;}
.stastic{ float:right; width:88px; margin:8px 30px 0px 0px; display:inline;}

/*----------inside----------*/
#menuleft{ position:relative; float:left; width:200px;}
#menuleft li{ position:relative; float:left; width:200px; padding:5px 0px; cursor:pointer;}
#menuleft li a{ text-decoration:underline; font-size:12px; color:#187794;}
#menuleft li:hover a, #menuleft li.current a{ color:#5c5c5c; text-decoration:none;}
.details{ position:relative; float:left; width:460px; margin:0 0 0 14px; display:inline; padding-bottom:80px;}
.details ol, .details ul, .details li {margin: auto; padding: auto; }
.details ul {list-style: inherit;}
.details ol {list-style: decimal; margin-left: 30px;}
.details ol li {
    list-style: decimal outside;	
}
.details ol li, .details ul li {
    margin-left: 18px;
}

/*.details ul.allnews, .details .panaging ul, .details .panaging ul li, .details ul.allnews li {margin: 0; padding: 0; }*/
.details ul.allnews, .details .panaging ul {list-style: none;}

.article{ position:relative; float:left; width:460px; background:#FFF; line-height:17px;}
.article p{ padding-top:16px; font-size:14px; color:#7b7979;}
.article h1{ font-size:24px; font-weight:normal; border-bottom:2px #f1f1f1 solid; padding:5px 0 10px 0; color: #5e5e5e;line-height: 20px;}
.article img{margin-right:5px; margin-left:5px; }
.print{ float:left; width:90%; background-position:0px -300px; background-repeat:no-repeat; padding:6px 0px 6px 40px; margin-top:30px;}
.print a{ text-decoration:underline;}
.page404{ position:relative; float:left; width:100%; height:550px; padding:50px 0 0 0; text-align:center; background:url(../images/404error.png) no-repeat top center;}
.nopadding{ padding-top:0;}
.allnews{ position:relative; float:left; width:100%; margin:5px 0 0 0;}
.allnews li{ position:relative; float:left; width:100%; margin:18px 0 0 0; border-bottom:1px #f1f1f1 solid; padding-bottom:18px; font-size:14px; color:#7b7979; line-height:17px;}
.allnews li a{ color:#187794; text-decoration:underline;}
.allnews li p{ padding-top:8px;}
.allnews li p.date{ color:#7b7979; padding-top:0px;}
.panaging{ position:relative; float:left; width:100%; padding:18px 0 30px 0;}
.panaging label{ float:left; color:#5e5e5e; padding:0px 20px 0 0;}
.panaging ul{ position:relative; float:left;}
.panaging ul li{ float:left;}
.panaging ul li a{ padding:0 5px; color:#187794; text-decoration:underline;}
.panaging ul li a.active{ color:#51514f; text-decoration:none;}

.pictures {
	width: 100%;
	padding: 1px 0 14px 0;
	overflow: hidden;
}
	#pictures li {
		list-style: none;
	}
	.pictures li {
		float: left;
		padding: 0 12px 12px 0;
	}
	
	.pictures li.extra {
		padding: 0 0 6px 0;
	}
	
		.pictures li span {
			display: block;
			padding: 0 0 14px 0;
		}