html, body { box-sizing:content-box;}

body { background:url(skin/body-bg.jpg) top center no-repeat; font-size:12px; font-family:'microsoft yahei',Tahoma,Arial,Roboto,'Droid Sans','Helvetica Neue','Droid Sans Fallback','Heiti SC','Hiragino Sans GB',Simsun,sans-self; -webkit-tap-highlight-color:rgba(0,0,0,0);}

body, select, input, textarea { color:#333;}

img { vertical-align:bottom;}

:focus { outline:none;}
a { color:#333; text-decoration:none;}
a:hover { color:#459ae9;}
a:visited,a:active { color:#333;}

::-moz-selection{ background:#fcd700; color:#fff; text-shadow:none;}
::selection { background:#fcd700; color:#fff; text-shadow:none;} 

ins { background-color:#fcd700; color:#000; text-decoration:none;}
mark { background-color:#fcd700; color:#000; font-style:italic; font-weight:bold;}

input { -webkit-appearance:none; border-radius:0px;}
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }

.overflow { overflow:hidden; width:100%; height:100%;}

.row { width:1075px; margin:auto; position:relative;}
.min-width { min-width:1075px; margin:auto;}

#head { height:116px; position:relative; z-index:100000;}
	#head .logo { float:left;}
	#head .nav { float:right; padding-top:43px;}
		#head .nav li { float:left; position:relative;}
		#head .nav li a { display:block; color:#656565; width:130px; padding:20px 0px;}
		#head .nav li span { display:block; font-size:6px; padding-top:5px; text-align:center;}
		#head .nav li strong { display:block; font-size:14px; text-align:center;}
		#head .nav li.on a { background:#404788; color:#FFF;}
		#head .nav li.on li a { background:rgba(0,0,0,.5);}
		#head .nav li ul { position:absolute; left:0px; top:74px; display:none;}	
		#head .nav li li { float:none;}
			#head .nav li li a { padding:0px; height:30px; color:#FFF; z-index:100000; background:rgba(0,0,0,.5); margin-bottom:1px; line-height:30px; text-align:center;} 
	
	#head .tool { position:absolute; right:0px; top:10px;}
		#head .tool a { background:#4c4c4c; padding:3px 10px; color:#FFF; margin-left:5px;}
		
#banner { height:575px; overflow:hidden; border-bottom:#4a4a4a solid 1px;}
	#banner .slide li a { height:575px; display:block;}
	#banner .ctrl { position:relative; width:1075px; margin:auto; bottom:50px; z-index:1000; text-align:right;}
		#banner .ctrl a { margin-left:10px;}
		
#image { height:285px;}
	
#body {}
	#about { width:375px; height:269px; margin-top:-59px; background:#FFF; float:left;}
		#about .image { padding:10px; padding-bottom:0px; float:left;}
		#about .text { width:156px; float:right; padding:10px 10px 0px 0px;}
			#about .text h2 { font-size:14px; font-weight:bold; color:#101824; padding-bottom:10px; border-bottom:#101824 solid 1px; margin-bottom:10px;}
			#about .text p { text-align:justify; text-justify:inter-ideograph; color:#828282; height:190px; overflow:hidden; line-height:24px;}
	
	#news { width:336px; float:left; padding-left:13px; padding-top:23px;}
		#news .title { height:36px; background:url(skin/news-title.jpg); color:#FFF; line-height:36px; text-align:center; font-size:14px; font-weight:bold;}
		#news .content { height:145px; border:#CCC solid 1px;}
		#news .txtlist { padding:17px; padding-top:11px;}
			#news .txtlist li { color:#828282; height:30px; line-height:30px;}
			#news .txtlist li a { display:block; float:left; width:220px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-left:10px; background:url(skin/txtlist-li.jpg) left center no-repeat; color:#828282;}
			#news .txtlist li a:hover { background:url(skin/txtlist-li-hover.jpg) left center no-repeat; color:#3c3c3c;}
			#news .txtlist li span { display:block; float:right;}
			
	#show { width:336px; float:right; padding-top:23px;}
		#show .title { height:36px; background:url(skin/show-title.jpg); color:#FFF; line-height:36px; text-align:center; font-size:14px; font-weight:bold;}
		#show .content { height:145px; border:#CCC solid 1px; position:relative;}
			#show .scroll { width:270px; margin:auto; padding-top:10px;}
				#show .scroll li { padding:3px; width:122px; height:119px; border:#d0d0d0 solid 1px; float:left; margin-left:5px;}
			#show .ctrl .prev { position:absolute; left:5px; top:60px;}
			#show .ctrl .next { position:absolute; right:5px; top:60px;}
			
	#menu { width:219px; float:left;}
		#menu .title { height:63px; line-height:63px; font-size:14px; color:#FFF; font-weight:bold; text-align:center; background:#c84f54;}
		#menu ul {}
			#menu ul li { height:35px; line-height:35px; text-align:center; background:#f1f1f1; margin-bottom:1px;}
			#menu ul li.on a { color:#000; font-weight:bold;}
			
	#cont { width:518px; float:left; padding-left:35px;}
		#cont .title { border-bottom:#9a9a9a solid 1px; height:38px; line-height:38px; font-size:14px; font-weight:bold; background:url(skin/cont-title.jpg) left center no-repeat; padding-left:60px; padding-top:11px; padding-bottom:11px;}
		#cont .html { padding-bottom:20px; padding-top:20px; text-align:justify; text-justify:inter-ideograph; line-height:20px;}
		
		#cont .txtlist { padding-top:13px;}
			#cont .txtlist li { color:#828282; border-bottom:#CCC dotted 1px; height:35px; line-height:35px;}
			#cont .txtlist li a { display:block; float:left; width:400px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-left:10px; background:url(skin/txtlist-li.jpg) left center no-repeat; color:#828282;}
			#cont .txtlist li a:hover { background:url(skin/txtlist-li-hover.jpg) left center no-repeat; color:#3c3c3c;}
			#cont .txtlist li span { display:block; float:right;}
			
		#cont .imglist { margin-left:-67px; padding-top:20px;}
			#cont .imglist li { float:left; padding-left:67px; padding-bottom:10px;}
			#cont .imglist li img { display:block; border:#CCC solid 1px; padding:2px;}
			#cont .imglist li span { display:block; line-height:30px; text-align:center;}
			
		#cont .msg { padding-top:20px;}
			#cont .msg .info { color:#767676; margin:auto; line-height:30px; border-bottom:#CCC dotted 1px; margin-bottom:10px;}
			#cont .msg table { width:100%;}
			#cont .msg td { height:30px; line-height:30px; padding-bottom:10px;}
			#cont .msg input,#cont .msg textarea { width:100%; padding-left:10px; border:#CCC solid 1px; box-sizing:border-box; height:30px; line-height:30px;}
			#cont .msg textarea { height:200px; resize:none; padding:3px 10px;}
			#cont .msg .submit { text-align:right;}
				#cont .msg .submit a { background:#888888; padding:5px 15px; color:#FFF;}
	
	#adv { width:254px; float:right; padding-top:76px;}	
			
#foot { background:#545454; padding:10px; color:#FFF; width:1055px; line-height:24px; border-radius:3px; margin:20px auto;}
	#foot .col-l { float:left;}
		#foot .nav { font-weight:bold;}
		#foot a { color:#FFF; }
		#foot .col-l .copyright { color:#9e9e9e;}
	#foot .col-r { float:right;}
