/* public */
.footer-links ul { width: 128px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.part-hd { border-bottom:1px solid #ccc; font-size:18px; text-align:left; }
.part-hd em { display:inline-block; margin-bottom:-1px; padding:5px; border-bottom:1px solid #f36; vertical-align:middle; }
.part-hd em i { width:24px; height:24px; margin-right:3px; }
.part-hd a { float:right; margin-top:15px; *margin-top:-20px; font-size:12px; }
.part-hd span { color:#999; }

layout li{float: left;}

/* topview */
.topview {margin-top: 15px;}
.topview .logo { width:600px; }
.topview .logo h3{ float:left; height:50px; padding-right:35px; }
.topview .logo img { width:75px; height: 75px;}
.topview .logo i { height:auto; vertical-align: middle; color:#094; }
.topview search{}
.topview .hos-name, .topview .hos-info { float:left; height:75px; padding:5px 10px 0 35px;line-height:24px; border-left:1px solid #ddd; }
.hos-name h1{font-size: 24px;}
.topview .hos-name a { text-decoration:none; color:#f36; }
.topview .hos-info { text-align:center; }
.topview .hos-info a { display:inline-block; margin:0 5px; text-decoration:none; color:#f36; }
.topview .hos-info em { display:block; color:#666; }
/* .topview .search { width:450px; margin:0 auto; text-align:left; float: right;margin-right: 10px;}
.topview .search .txts .key { width:300px; text-indent: 10px;margin-top: 20px;border:2px solid #f36; border-radius:18px; overflow:hidden; }
.topview .search .input { width:30px; height:30px; margin-top:0; line-height:30px; font-size:16px; text-align: center; color:#999; vertical-align: top\9; }
.topview .search .btn { width:96px; background-color:#f36; color:#fff; cursor:pointer; border-radius:0; font-size: 1rem;font-weight: bold; } */

.topview .search { width:400px; margin:0 auto; text-align:left; float: right;margin-right: 10px;}
.topview .search p { overflow:hidden; margin-top: 15px;}
.topview .search .txts { height:30px; border:2px solid #f36; border-radius:18px; overflow:hidden; }
.topview .search .txts i { width:30px; height:30px; margin-top:0; line-height:30px; font-size:16px; text-align: center; color:#999; vertical-align: top\9; }
.topview .search .txts input { height:30px; line-height: 30px; border:0 none; vertical-align: middle; margin-left: 100px;}
.topview .search .txts .key { width:100px;font-size: 1rem; }
.topview .search .txts .btn { width:96px; background-color:#f36; color:#fff; cursor:pointer; border-radius:0; font-size: 1rem;font-weight: bold; }
.topview .search .hot-search { height:12px; padding-top:8px; line-height:1; font-size: 1rem; }

/* nav */
.nav {height: 50px;line-height: 50px;background:none;border-top:1px solid #ccc; border-bottom:0 none; top: 10px;margin: 10px;}
.nav li { font-size:14px; }
.nav .now {border-top:2px solid #f36;}
.nav .layout .now a { background:none; color:#f36; font-weight: bold; }
.nav li a { padding:0 20px; color:#666; }

.banners { height:300px; background:url(../image/h_bg.jpg) no-repeat center; text-align: center; }
.banners .logo { width:100px; height:100px; margin:70px auto 20px; background-color: #fff; border:3px solid #fff; border-radius:50%; overflow: hidden; box-shadow:2px 2px 5px rgba(0,0,0,.2); }

.content{ background: #f5f5f5; padding: 20px 0;}
.content .layout {background: #fff; border:1px solid #ccc; }
.content .layout .part-main{ width: 680px; padding: 20px; float: left; border-right: 1px solid #ccc;}

.aside { width: 239px; float: right; border-left: 1px solid #ccc;  padding:20px; margin-left: -1px;}
.aside-part { margin-bottom:15px; }
.aside-part h2 em { font-size: 14px; font-weight: bold; }

.kf-center .part-bd { padding-top:15px; }
.kf-center p { line-height: 2; font-size: 14px; }
.kf-center .btn{ display: block; height: 38px;line-height: 38px;text-align: center;  border-radius: 4px; color: #fff; margin-top: 15px;}
.kf-center .btn:hover {box-shadow:0 1px 3px rgba(0,0,0,.3)}
.kf-center .zixun{ background: #009DD9;}
.kf-center .yuyue{ background: #FF9600;}

.part-bd li { margin-top:15px; overflow: hidden; }
.part-bd li .pic { float: left; width:80px; height:80px; border:1px solid #eee; overflow: hidden; }
.part-bd li .pic img { width:80px; }
.part-bd li h3, .part-bd li p { padding-left:10px; overflow: hidden;font-size: 14px; }
.part-bd li h3 { font-weight: bold; margin-bottom:5px;font-size: 14px; }
