@charset "utf-8";

.container { padding:15px 0 40px; }

.sidebar { float:left; width:218px; }
.main { float:right; width:753px; border:1px solid #E4E4E4; background:#fff url(main.jpg) repeat-x center bottom; padding-bottom:30px; border-radius:4px 4px; }
.colPicTitle { height:35px; line-height:35px; font-size:14px; color:#fff; padding-left:52px; background:url(colPicTitle.jpg) no-repeat center; }

.menu {}
.menu dl { width:100%; border-top:1px solid #E4E6E4; }
.menu dt { height:34px; line-height:34px; border:1px solid #E4E6E4; border-top:0px; background:url(menu_01.jpg) no-repeat left center; }
.menu dt a { display:block; width:148px; line-height:34px; padding-left:58px; font-size:14px; }
.menu dt a:hover, .menu dt a.current { font-weight:bold; color:#7E552B; text-decoration:none; }

.ltPic { padding-top:5px; text-align:center; }
.ltPic a { display:block; margin-bottom:5px; }

.location { height:40px; line-height:40px; padding:10px 50px 0 30px; background:url(location.jpg) no-repeat center bottom; }
.colCurTit { float:left; padding-left:25px; font-size:14px; font-weight:bold; color:#785128; background:url(ico_02.jpg) no-repeat left center; }
.breadcrumbs { float:right; font-size:12px; color:#666; padding-left:12px; background:url(ico_03.jpg) no-repeat left center; }
.breadcrumbs a { color:#666; }



.list .date { float:right; padding-left:5px; }
.list .ico { float:left; width:3px; height:3px; overflow:hidden; }

.pic-list .item { display:inline; float:left; }
.pic-list .item .pic { text-align:center; overflow:hidden; }
.pic-list .item p { padding:2px 0; }

.pic-detail-list .item .pic { float:left; text-align:center; overflow:hidden; }
.pic-detail-list .item .text { float:left; padding-left:10px; }
.pic-detail-list .item .text h3 { font-size:14px; }
.pic-detail-list .item .text p { line-height:180%; }


.ainfo { text-align:center; padding:20px 50px 20px 30px; }
.ainfo h1 { font-size:16px; }
.ainfo div { padding:5px 0; color:#999; }
.content { padding:20px 50px 20px 30px; }
.prev-next { padding:20px 50px 20px 30px; }

.list { padding:20px 50px 20px 30px; }
.list li { padding:5px 0; font-size:12px; color:#2E2E2E; }
.list li .date { float:right; }
.list li a { padding-left:12px; background:url(ico_01.gif) no-repeat left center; color:#2E2E2E; }

.pic-list { padding:20px 50px 20px 30px; }
.pic-list .item { width:25%; text-align:center; margin:10px 0; }
.pic-list .item-wrapper { margin:0 auto; padding:3px; background:#FFF; border:1px solid #D6CABB; }
.pic-list .item h3 { padding:8px 0; font-size:12px; font-weight:normal; }

.pic-detail-list { padding:20px 50px 20px 30px; }
.pic-detail-list .item { float:left; padding:15px 0; border-bottom:1px solid #EFEFEF; }
.pic-detail-list .item .pic { width:180px; height:110px; border-radius:10px; }
.pic-detail-list .item .text { width:480px; }
.pic-detail-list .item .text h3 { float:left; padding-bottom:5px; font-size:12px; font-weight:bold; color:#2E2E2E; }
.pic-detail-list .item .text h3 a { color:#2E2E2E; }
.pic-detail-list .item .text h3 a:hover { text-decoration:none; color:#F90; }
.pic-detail-list .item .text .date { float:right; font-size:12px; color:#2E2E2E; }
.pic-detail-list .item .text p { line-height:27px; color:#2E2E2E; font-size:12px; }

.message-list { padding:20px 50px 20px 30px; }
.message-list .item { border-top:1px dashed #CCC; }
.message-list .item div { padding:5px 0 5px 22px; }
.message-list .item .q { padding-top:10px; background:url(ico-faq.gif) 0 10px no-repeat; }
.message-list .item .qc { color:#999; }
.message-list .item .a { background:url(ico-faq.gif) 0 -28px no-repeat; }
.message-list .item .ac { padding-bottom:10px; color:#999; }
.message-page { text-align:center; }

.pager { text-align:center; padding:20px 50px 20px 30px; }
.pager a { margin:0 5px; }
.pager a:hover, .pager a.current { color:#F00; }


.message-form { padding:20px 50px 20px 30px; }
.message-form h2 { padding-left:20px; background:url(ico-quote.jpg) left center no-repeat; font-size:14px; }

form .row { line-height:26px; padding:4px 0; color:#999; }
form .row .label { float:left; width:80px; text-align:right; padding-right:10px; }
form .row em { padding:0 5px 0 10px; color:#F00; }
form .row .text { height:24px; line-height:24px; margin:0; padding:0 2px; border:1px solid #C3C3C3; vertical-align:middle; }
form .row .submit { width:78px; height:24px; background:url(btn.jpg) no-repeat; border:0; cursor:pointer; overflow:hidden; }
.response { padding:5px; color:#F00; }