﻿@charset "utf-8";
body {color: #666; background: #FFF;}
a {color: #666;}
a:hover {color: #BA292E;}

.topBar, .warp, .pmd {width: 950px; margin: 0 auto; height: 100%; overflow: hidden; clear: both;}

.warp .side {float: left; width: 240px; padding: 19px; border: 1px solid #E6E6E6;}
.warp .side #search {padding: 15px 0; height: 100%; overflow: hidden; clear: both;}
.warp .side #search label {float: left; display: inline;}
.warp .side #search .ipt input {width: 160px; height: 16px; line-height: 16px; color: #888; padding: 3px 3px 3px 20px; background: #FFF url(ico_search.gif) no-repeat 5px center; border: 1px solid #CCC;}
.warp .side #search .btn {margin: 0 0 0 5px; padding: 1px 0 0 0;}
.warp .side #search .btn input {width: 50px; height: 22px; font-weight: bold; background: #2B6B9E; color: #FFF; border: 0; cursor: pointer;}
.warp .main {float: right; width: 640px;}
.warp .main h1 {font-family: 微软雅黑; font-size: 36px; line-height: 36px; height: 50px; font-weight: bold; color: #666;}

.topBar {text-align: right; height: 50px; line-height: 50px; color: #CCC;}
.topBar .tel { float: left; display: inline;}
.topBar .links { float: left; display: inline; display: none;}
.topBar p { float: right; display: inline;}
.topBar a {color: #5081B3;}

.navBar {background: #5081B3;}
.navBar ul {width: 950px; margin: 0 auto; height: 50px; line-height: 50px;}
.navBar span {float: left; display: inline; padding: 0 40px 0 0;}
.navBar li {float: left; display: inline; height: 50px; background: url(ico_line1.gif) no-repeat right center; padding: 0 15px;}
.navBar li a.one {font-family: 微软雅黑; font-size: 18px; font-weight: bold; color: #FFF;}
.navBar li:hover {position: relative; z-index: 999;}
.navBar li div {position: absolute; left: -10px; top: -99999px; width: 120px; text-align: center;}
.navBar li:hover div {top: 50px;}
.navBar li:hover div a {display: block; height: 30px; line-height: 30px; overflow: hidden; background: #5081B3; color: #FFF; padding: 0 10px;}
.navBar li:hover div a:hover {background: #79B352; text-decoration: none;}
.navBar li.home { background: none;}

.footer {height: 100%; overflow: hidden; clear: both; background: #111 url(footer_bg.gif) no-repeat center top; padding: 40px 0 30px 0; text-align: center;}
.footer .nav a {color: #CCC;}
.footer .nav a:hover {color: #FFF;}
.footer .links {width: 950px; margin: 0 auto;}
.footer .links li {float: left; display: inline; margin: 0 15px 0 0;}
.footer .links a {color: #D94B88; background: url(ico_li1.gif) no-repeat left center; padding: 0 0 0 10px;}
.footer .copy {width: 950px; margin: 0 auto; display: block; clear: both; padding: 10px 0 0 0;}

.lsText1 li {height: 26px; line-height: 26px; border-bottom: 1px dashed #CCC; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lsText1 li a {display: block; background: url(ico_li1.gif) no-repeat left center; padding: 0 0 0 10px;}
.lsPic1 {height: 100%; overflow: hidden; clear: both;}
.lsPic1 li {float: left; display: inline; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lsPic1 li img {display: block; margin: 0 auto 10px auto;}
.col {margin: 0 0 10px 0;}
.col .tit {height: 30px; line-height: 35px; overflow: hidden;}
.col .tit h2 {float: left; display: inline; color: #79B352; font-weight: bold; font-size: 16px;}
.col .cot {height: 100%; overflow: hidden; clear: both;}
.more {float: right;}
.more a {font-family: 宋体;}
.page {overflow: hidden; height: 100%; clear: both;}
.page ul {overflow: hidden; height: 100%;}
.page ul li {float: left; display: inline; text-align: center; margin: 0 5px 0 0; width: 26px; height: 26px; overflow: hidden;}
.page ul li a {display: block; width: 24px; height: 24px; line-height: 24px; background: #FFF; border: 1px solid #DDD;}
.page ul li a:hover {background: #0081C2; border: 1px solid #0081C2; color: #FFF; text-decoration: none; font-weight: bold;}
.page ul li.prev {width: 52px;}
.page ul li.prev a {width: 50px;}
.page ul li.active {width: 26px; line-height: 26px; color: #0081C2; font-weight: bold;}
.page ul li.record {float: right; margin: 0; width: auto;}
.position {font-family: 宋体; background: url(tit1.gif) no-repeat left top; height: 110px; line-height: 100px; text-align: right;}
.position a {color: #D94B88;}
.pmd {height: 30px; line-height: 30px;}
.pmd marquee {height: 30px; color: #333;}
.pmd marquee a {color: #0088CC;} 

.homeAbout {background: url(tit1.gif) no-repeat left top; padding: 110px 0 30px 0;}
.homeAbout dl {width: 475px; height: 100%; overflow: hidden; padding: 20px 0; border-bottom: 1px dotted #D9D9D9;}
.homeAbout dl dt { float: left; width: 180px;}
.homeAbout dl dd {float: left; width: 294px; line-height: 20px;}
.homeAbout dl.right {}
.homeAbout dl dd h2 { font-size: 16px; font-weight: bold; color: #BA292E;}
/*
.homeAbout .text {float: left; display: inline; width: 600px;}
.homeAbout .text h2 { font-size: 16px; font-weight: bold; color: #BA292E; width: 200px; text-align: center; padding: 0 0 10px 0;}
.homeAbout .text dt { float: left; width: 230px;}
.homeAbout .text dd {float: left; width: 320px; border-left: 1px dotted #D9D9D9; border-right: 1px dotted #D9D9D9; padding: 0 24px; line-height: 20px;}
.homeAbout .tab {float: right; display: inline; width: 320px;}
.homeAbout .tab #tabBox {height: 35px; line-height: 17px; overflow: hidden; clear: both;}
.homeAbout .tab #tabBox dd { float: left; display: inline; width: 50px; height: 25px; text-align: center; border-right: 1px dotted #CACACA; padding: 0 10px; cursor: pointer;}
.homeAbout .tab .focus {background: url(ico_tab2.gif) no-repeat center top; color: #FFF;}
.homeAbout .tab li {height: 26px; line-height: 26px; border-bottom: 1px dotted #DDD; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.homeAbout .tab li a {display: block; background: url(ico_li1.gif) no-repeat left center; padding: 0 0 0 10px;}
*/
.homeAbout .lsPic1 {width: 1048px; margin: 0 0 0 -102px; padding: 30px 0 0 0;}
.homeAbout .lsPic1 li {width: 160px; margin: 0 0 0 102px;}
.homeAbout .lsPic1 li img {width: 160px; height: 120px;}
.homeServer { border-top: 1px solid #E6E6E6; padding: 30px 0 0 0;}
.homeServer dl {padding: 0 0 0 90px; height: 100px;}
.homeServer a dl {background: url(ico_yc2.gif) no-repeat left -200px;}
.homeServer a:hover dl {background: url(ico_yc2.gif) no-repeat left 0;}
.homeServer h2 {font-family: 微软雅黑; font-size: 36px; line-height: 36px; height: 56px; font-weight: bold; color: #666; padding: 10px 0;}
.homeServer h3 { font-size: 14px; font-weight: bold; color: #BA292E;}
.homeServer dd {color: #666;}
/*
.homeServer .c1 dd { background: url(ct1.gif) no-repeat left bottom;}
.homeServer .c2 dd { background: url(ct2.gif) no-repeat left bottom;}
.homeServer .c3 dd { background: url(ct3.gif) no-repeat left bottom;}
.homeServer .c4 dd { background: url(ct4.gif) no-repeat left bottom;}
*/
.homeServer .left, .homeServer .right {width: 300px;}

.listPage .text p {font-size: 14px; line-height: 24px; padding: 0 0 15px 0;}
.listPage .text img {max-width: 700px;}
.listText dl {padding: 15px 0; border-bottom: 1px dashed #DDD;}
.listText dl dt {border: 1px solid #DDD; padding: 0 10px; height: 30px; line-height: 30px;}
.listText dl dt strong {padding: 0 0 0 10px;}
.listText dl dt strong a {color: #0081C2;}
.listText dl dt em {float: right;}
.listText dl dd a {color: #0081C2;}
.listText dl dd.detail {padding: 10px 0 0 0; text-indent: 14px; line-height: 18px; color: #888;}
.listText dl dd.detail em {color: #0081C2;}

.listPic ul {height: 100%; overflow: hidden;}
.listPic li {width: 120px; height: 190px; float: left; display: inline; padding: 0 15px;}
.listPic li img {display: block; width: 120px; height: 120px; margin: 0 0 5px 0;}
.listPic li p {padding: 5px 0 0 0;}

.listSearch .keyword {background: #F7F7F7; border: 1px solid #CCC; padding: 10px; margin: 0 0 -1px 0;}
.listSearch .keyword h4 {display: inline; color: #FF0000; font-size: 14px; font-weight: bold;}
.listSearch .cot {padding: 0 0 15px 0;}
.listSearch .cot ul li {height: 40px; line-height: 40px; background: url(ico_li1.gif) no-repeat left center; padding: 0 0 0 13px; border-bottom: 1px dotted #CCC;}
.listSearch .cot ul li em {float: right; color: #999;}

.article h1 {text-align: center;}
.article .info {text-align: center; padding: 0 0 15px 0; border-bottom: 1px dashed #CCC;}
.article .text {padding: 15px 0 0 0; line-height: 30px; font: medium/normal Verdana;}
.article .text p {padding: 0 0 15px 0;}
.article .text img {max-width: 700px;}
.article .related {border-top: 1px dashed #CCC; padding: 15px 0; margin: 15px 0 0 0;}
.article .related ul li {font-size: 14px; line-height: 24px;}
.article .related ul li a {color: #0081C2;}

.sitemap {padding: 0 0 20px 0;}
.sitemap h2 {height: 40px; line-height: 40px; background: url(ico_li1.gif) no-repeat left center; padding: 0 0 0 13px; border-bottom: 1px dashed #CCC; clear: both;}
.sitemap h3 {float: left; display: inline; padding: 5px 13px; background: url(herder_menu_bg.gif) no-repeat right center;}
.sitemap h3 a {color: #0074C3;}

.guestbook .text {padding: 0 0 20px 0; font-size: 14px; line-height: 20px;}
.guestbook .error {text-align: center; height: 30px; line-height: 30px; background: #FFFED1; border: 1px dotted #FFA200; color: #FF3300;}
.guestbook .time {float: right; color: #888; font-size: 11px;}
.guestbook .bt {background: #F7F7F7 url(ico_comment.gif) no-repeat 10px center; border-top: 1px dashed #DDD; padding: 0 10px 0 30px; margin: 10px 0 0 0; height: 26px; line-height: 26px;}
.guestbook .nr {padding: 10px 10px 0 10px;}
.guestbook .nr .fb {color: #0081C2;}
.guestbook .hf {padding: 5px 10px 0 10px;}
.guestbook .hf .fb {color: #DD0000;}
.guestbook .pages {padding: 10px; height: 24px; line-height: 24px; overflow: hidden; clear: both;}
.guestbook .pages span {float: right;}
.guestbook .pages strong {color: #DD0000;}
.guestbook form {border: 1px dashed #DDD; background: #F9F9F9; padding: 15px; font-size: 14px;}
.guestbook form .hs {color: #DD0000;}
.guestbook form .sr input, .guestbook form .ipt2 {border-right: 1px solid #E2E3EA; border-bottom: 1px solid #E2E3EA; border-top: 1px solid #ABADB3; border-left: 1px solid #ABADB3; width: 292px; height: 16px; padding: 3px;}
.guestbook form .ipt2 {width: 92px;}
.guestbook form .sr textarea {border-right: 1px solid #E2E3EA; border-bottom: 1px solid #E2E3EA; border-top: 1px solid #ABADB3; border-left: 1px solid #ABADB3; width: 392px; height: 92px; padding: 3px;}
.guestbook form .sr p {padding: 5px 0 0 0; color: #888;}
.guestbook form .btn1 {width: 118px; height: 48px; cursor: pointer; border: 1px solid #ABADB3; background: #EEE;}

/* 搜索頁 */
.search .form {padding: 0 0 15px 0; color: #03C203; height: 100%; overflow: hidden; clear: both;}
.search .form label {float: left; display: inline;}
.search .form .type {padding: 1px 0 0 0;}
.search .form .ipt {margin: 0 5px;}
.search .form .ipt input {width: 240px; height: 16px; line-height: 16px; color: #888; padding: 3px 3px 3px 20px; background: #FFF url(ico_search.gif) no-repeat 5px center; border: 1px solid #CCC;}
.search .form .btn {padding: 1px 0 0 0;}
.search .form .btn input {width: 50px; height: 22px; font-weight: bold; background: #2B6B9E; color: #FFF; border: 0; cursor: pointer;}
.search .keyword {background: #F7F7F7; border: 1px solid #CCC; padding: 10px;}
.search .keyword h4 {display: inline; color: #FF0000; font-size: 14px; font-weight: bold;}
.search ul li {height: 40px; line-height: 40px; background: url(ico_li1.gif) no-repeat left center; padding: 0 0 0 13px; border-bottom: 1px dotted #CCC;}
.search ul li em {float: right; color: #999;}

/* 幻灯片 */
.slideBox {position: relative; overflow: hidden; z-index: 9; width: 1340px; margin: 0 auto;}
.slidePic {float: left; width: 1340; height: 300px;}
.slideBtnBox {padding: 5px; -webkit-border-radius: 12px; background: rgba(45,45,45,0.5); position: absolute; bottom: 10px; right: 10px; z-index: 99;}
.slideBtnBox span {display: inline-block; margin: 0 2px; width: 8px; height: 8px; vertical-align :middle; background: #f7f7f7; -webkit-border-radius: 5px; cursor: pointer;}
.slideBtnBox .active {background: #66ff33;}

#searchLinks {text-align: center; padding: 30px 0;}
#searchLinks a {padding: 10px 15px; border: 1px solid #DDD; background: #F7F7F7; margin: 0 3px;}
#searchLinks a:hover {color: #FFF; border: 1px solid #ad100e;  background: #ad100e; text-decoration: none;}