@charset utf-8;

.banner { height:178px; background:url(inner-banner-bg.jpg) repeat-x; }
.banner .banner-inner { height:150px; }

.main-inner { padding-top:18px; }
.main-bg { position:relative; background:url(inner-main-bg2.jpg) 215px top repeat-y; }

.side-bottom { position:absolute; left:0; bottom:0; width:215px; height:185px; padding-right:19px; background:url(side-bottom-bg.jpg) no-repeat; overflow:hidden; }
.col-side { float:left; width:215px; padding-right:19px; padding-bottom:200px; background:url(inner-main-tbg.jpg) right top no-repeat; }
.col-main { float:right; width:738px; }

.menu { padding:0 0 30px; }
.menu h2 { height:30px; text-align:center; line-height:30px; background:url(menu-title.jpg) no-repeat; font-size:16px; color:#FFF; overflow:hidden; }
.menu dl { width:197px; margin:0 auto; padding:8px 0; }
.menu dl dt { text-align:center; padding:5px 0 0; font-size:14px; }
.menu dl dt a { display:block; height:29px; line-height:29px; background:url(menu-bg.jpg) no-repeat; color:#333; }
.menu dl dt a:hover, .menu dl dt a.current { background:url(menu-hbg.jpg) no-repeat; font-weight:bold; color:#F86300; text-decoration:none; }

.box1 { width:197px; margin:0 auto; }
.box1 .b-title { padding:3px 0; background:url(box1-title-bg.jpg) left bottom no-repeat; border:0; }
.box1 .b-title h2 { padding-left:0; background:none; color:#FF6501; }

.contact { padding:10px 0 0; }
.contact .content { line-height:2; color:#333; }


.location { height:28px; line-height:28px; background:url(location-bg.jpg) repeat-x; border:1px solid #DCDCDC; _overflow:hidden; }
.location h2 { float:left; position:relative; left:-1px; top:-1px; height:30px; line-height:30px; padding-left:18px; background:url(location-ico.jpg) no-repeat; font-size:14px; color:#FE6700; }
.location span { float:right; padding:0 5px 0 20px; background:url(ico-home.gif) left center no-repeat; color:#999; }
.location span a { margin:0 5px; color:#999; }

.contents { padding:20px; }

.ainfo { text-align:center; padding-bottom:10px; }
.ainfo h1 { font-size:16px; }
.ainfo div { padding:5px 0; color:#999; }
.content { line-height:2; padding:10px 0; font-size:14px; color:#555; }
.prev-next { line-height:2; padding:10px 0; font-size:14px; }

.list { padding:0 0 20px; }
.list li { padding:10px 0; border-bottom:1px dotted #CCC; }
.list li .date { color:#999; }

.pic-list { padding:10px 0; }
.pic-list .item { text-align:center; margin:10px 0; }
.pic-list .item .pic { width:201px; height:144px; padding:8px 9px 7px 7px; background:url(pic-bg.jpg) no-repeat; }
.pic-list .item h3 { padding:10px 0 0; font-size:12px; color:#323232; }
.pic-list .item h3 a { color:#323232; }
.pic-list .item h3 a:hover { color:#F90; }

.pic-detail-list {  }
.pic-detail-list .item { width:700px; margin:10px 0 0; padding:0 3px 3px 0; background:url(pic-item-bg.jpg) right bottom no-repeat; }
.pic-detail-list .item-inner { padding:10px; border:1px solid #E3E3E3; }
.pic-detail-list .item .pic { width:172px; height:124px; padding:0 3px 3px 0; background:url(pic-bg2.jpg) right bottom no-repeat; }
.pic-detail-list .item .text { width:470px; padding-left:20px; }
.pic-detail-list .item .text h3 { padding-bottom:10px; font-size:14px; color:#FE6500; }
.pic-detail-list .item .text h3 a { color:#FE6500; }
.pic-detail-list .item .text p { color:#555; }
.pic-detail-list .item .text p a { color:#FE6500; }

.pager { text-align:center; margin:10px 0; padding:10px 0; border:1px solid #E3E3E3; color:#555; }
.pager a { margin:0 5px; color:#555; }
.pager a:hover, .pager a.current { color:#F90; }
.pager a.current { font-weight:bold; }

.hr { padding:20px; padding-left:0px; }
.hr-list { margin-bottom:5px; padding:5px; border-bottom:1px dashed #D7D7D7; }
.hr-list .hr_title { padding:0; color:#0178AF; font-weight:bold; line-height:20px; }
.hr-list .hr_title span { float:right; color:#999; font-weight:100; }
.hr-list .info { padding:5px 0; line-height:24px; }
.hr-list .apply { padding:5px; text-align:right; }

.form-panel { padding:10px; }
.form-panel h4 { margin-bottom:10px; padding:2px 20px; background:#eee url(ico_07.gif) no-repeat 8px center; color:#666; line-height:22px; }
.form-panel .tips { padding:10px 0 10px 110px; color:#CC3732; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:24px; text-align:right; }
.form-panel .input { padding:5px 0; color:#666; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:20px; padding:1px 3px; border:1px solid #D0D0D0; background:#f8f8f7; color:#666; }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:1px solid #D0D0D0; background:#f8f8f7; color:#666; }
.form-panel .submit-field { padding:0 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit { width:78px; height:24px; border:none; background:url(btn2.jpg) no-repeat; cursor:pointer; }
.form-panel .submit-field .btn-reset { width:78px; height:24px; border:none; background:url(btn2.jpg) no-repeat; cursor:pointer; }
.response { color:#F00; }