@charset "utf-8";
body { margin:0; padding:0; width:100%; color:#444; font-size:16px; line-height:30px;}
html { padding:0; margin:0;}


.view_control {width:100%; padding:0; margin:0 auto; background: #ffffff; }


.head { padding:0; margin:0 auto; }

.block_head {margin:0 auto; width:986px; padding:0;}

.logo { padding:0; margin:0; text-align:center }
.logo img { margin: 20px 0;}

.search { padding:53px 25px 0 0; margin:0; float:right; width:340px;}
.search form { display:block; float:right; padding:0;}
.search span { display:block; float:left; background: url(http://www.artclubconcept.com/images/search_bg.gif) left top no-repeat; width:149px; padding:0 5px; height:33px;}
.search form .keywords { line-height:14px; float:left; border:0; width:149px; padding:9px 0; height:14px; background:none; margin:0; font:normal 14px 'Sylfaen'; color:#9c9c9c;}
.search form .button { float:left; margin:0; padding:0;}


.slider_top {margin:0 auto; padding:0; background:#0e7886;}

.head_text { margin:0 auto; padding:29px 0 0 0; height:263px; width:984px; background: url(images/head_bg.gif) top repeat-x; border:1px solid #cdd7d9;}
.head_text .div { width:860px; padding:0; margin:0 auto;}
.head_text img.screen { float:left; margin:0; padding:0;}

.head_text2 { margin:0 auto; padding:0px 0 0 0; height: 88px; width:984px; text-align:center}
.head_text2 h2 { padding: 20px 0; margin:0 auto; font: normal 38px 'Sylfaen'; line-height: 45px; color:#fff; text-align: center;}
.head_text2 img { float:right; margin:0; padding:10px 20px 0 0;}

.top_bg { 
	margin:0; 
	padding:0;
	background-color: #c79c9f;
	border: 1px solid #923840;
}
.top_bg2 { margin:0; padding:0;}
.top_bg_group {
	width:966px; 
	margin:0 auto;
	background: rgba(255,255,255,0.5);
	padding: 10px;
}
.top_bg_group p{
	margin: 0;
}
.top_bg_group img { float:left; margin:0; padding:0;}

.FBG { margin:0 auto; padding:0 0 20px 0;}
.FBG p { font:normal 11px 'Sylfaen'; color:#5f5f5f; line-height:1.8em; padding:5px 0; margin:0;}
.FBG p strong { color:#2a2a2a;}
.FBG img { float: left; margin:10px 10px; padding:0;}
.FBG_group { width:984px; margin:0 auto; padding:0; border:1px solid #d4d4d4; background:#f0f0f0;}

.Recent  { width:220px; float:left; padding:10px; margin:10px 0; border-right:1px solid #ddd;}
.Recent2  { width:220px; float:left; padding:10px; margin:10px 0;}

.box { margin:0; padding:0 0 20px 0;}
.box_group { width:954px; margin:0 auto; padding:20px 15px; border:1px solid #d4d4d4; background:#eee;}
.box_group h3 { font:bold 22px/24px 'Sylfaen'; color:#222; padding:5px 0px; margin:0; border-bottom:1px solid #dfdfdf;}
.box_group p { font:normal 16px/30px 'Sylfaen'; color:#444; padding:5px 0px; margin: 10px 0px; }
.box_group a { color:#1a1a1a; text-decoration: none;}
.box_group a:hover { color:#d82837;}

.box_group img { float:left; margin:20px 15px 40px 0px; padding:0;}
.box_group img.floated { float:left; margin:0 0 15px; padding:0;}

.subnav  { width:325px; float:right; margin:0; padding:10px 10px;}
.subnav ul { padding: 10px 20px; border: dotted 1px #BFBFBF; margin: 0 0 25px; background: #fff;}
.subnav li { list-style: none; margin: 5px 0; font:normal 16px 'Sylfaen'; padding: 5px 10px 5px 25px; background: url(http://www.artclubconcept.com/images/port_ul_li.gif) no-repeat left center;}
.subnav a { color: #444; text-decoration: none;}
.subnav a:hover { color: #d82837; text-decoration: none;}
.subnav h3{ color: #222; font-size: 20px; border-bottom: none; margin-bottom: 10px;}

.leftbox  { width:565px; float:left; margin:0; padding:10px 10px;} 

.blog { width:280px; float:left; margin:0; padding:10px;}q


.footer { padding:0;  margin:0 auto; height:55px; background:#d7d7d7 url(http://www.artclubconcept.com/images/footer_bg.gif) repeat-x;}
.footer a { color:#0e7886; text-decoration:none; padding:5px; margin:0;}
.footer p { text-align:center; width:auto; margin:0; padding:0 0 20px 0; color:#333;} 

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #dfdfdf; padding:0; margin:10px 0; background:none; line-height:0;}
.bx-caga{
	position: relative;
    margin: 0 0 35px;
    padding: 1em;
    border: solid 3px #3079bd;
    border-radius: 5px;
    background: #fff;
}
.bx-caga h2{
    color: #3079bd;
    font-weight: bold;
}
.bx-caga p{
	margin: 0; 
    padding: 0;
}
.box_group .bx-caga img{
	float: none;
    margin: 0 0 10px 0px;
}
h2 {
	font-size :26px;
	color :#3079bd;
	margin: 0 0 10px;
}
.cont_link{
	margin-bottom: 30px;
}
.cont02 h3{
	margin-bottom: 10px;
	background: #d0e7fd;
	padding: 10px;
}
.cont02 h3 a:hover{
	color: #2155a6;
}