@charset utf-8;

.menu dd { display:none; }

.location { height:33px; line-height:33px; padding:0 15px; background:url(box-title.jpg) repeat-x; border:1px solid #b6b6b7; }
.location h2 { float:left; font-size:14px; font-family:"微软雅黑"; }
.location h2 em { margin-left:10px; color:#EB0C1E; font-size:12px; font-style:normal; text-transform:uppercase; }
.location span { float:right; }

.contents { padding:10px; border:1px solid #b6b6b7; border-top:0; }


.ainfo { text-align:center; padding:20px 0 5px; border-bottom:1px dashed #666; }
.ainfo h1 { font-size:16px; }
.ainfo div { padding:5px 0; color:#999; }
.content { line-height:2; padding:10px 0; }
.prev-next { line-height:2; padding:10px 0; }

.list li { padding:5px 10px 10px; }

.pic-list .item { width:25%; text-align:center; margin:10px 0; }
.pic-list .item .pic { width:160px; height:120px; margin:0 auto; padding:2px; border:1px solid #CCC; }
.pic-list .item h3 { padding:5px 0 0; font-size:12px; font-weight:normal; color:#555; }
.pic-list .item h3 a { color:#555; }
.pic-list .item h3 a:hover { text-decoration:none; color:#F90; }

.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:14px; font-weight:normal; color:#555; }
.pic-detail-list .item .text h3 a { color:#555; }
.pic-detail-list .item .text h3 a:hover { text-decoration:none; color:#F90; }
.pic-detail-list .item .text .date { float:right; font-size:14px; color:#999; }
.pic-detail-list .item .text p { line-height:27px; color:#999; font-size:14px; }

.pager { text-align:center; padding:10px 0; }
.pager span { padding-right:10px; }
.pager a { margin:0 5px; }
.pager a:hover, .pager a.current { color:#F00; }
.pager a.current { font-weight:bold; text-decoration:underline; }


.message-list { padding:10px; }
.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; }

.message-form { padding:10px; }
.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:60px; height:23px; text-indent:-2000px; background:url(btn-submit.jpg) no-repeat; border:0; cursor:pointer; overflow:hidden; }
.response { padding:5px; color:#F00; }