@charset "gb2312";
/* CSS Document */
body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select { margin: 0; padding: 0 }
ul, ol { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; color: #009847; }
img { border: 0; vertical-align: top; margin: 0; }
em, i, strong, b { font-weight: normal; font-style: normal; }
input { vertical-align: middle; vertical-align: top\9; border: none; outline: none; }
p { word-wrap: break-word }
table { border-collapse: collapse; border-spacing: 0; }
a:focus, input, textarea { outline-style: none; }
input[type="text"], input[type="password"], textarea { outline-style: none; -webkit-appearance: none; }
select { outline-style: none; }
button { background: transparent; border: none; outline: none; cursor: pointer; }
textarea { resize: none; overflow-y: auto; overflow-x: hidden; }
body { font-size: 14px; background-color: #fff; min-width: 1000px; overflow-x: hidden; }
body, input, textarea, select { font-family: Arial, "Microsoft Yahei", "Lantinghei SC", "Helvetica Neue"; *font-family:"Microsoft Yahei";
}
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.clearfix:after { content: "."; display: block; visibility: hidden; height: 0; clear: both; }
.clearfix { zoom: 1; }
.hide { width: 0; height: 0; overflow: hidden; }
.center-wrap { width: 1000px; margin: 0 auto; }
/*±³¾°*/
.top { background: #8E1B20; }
.map-header { width: 1000px; margin: 0 auto; background: url("../images/map_bg.png") no-repeat 190px 40px; padding: 74px 0; position: relative; }
.search-wrap { position: relative; z-index: 3; }
.search-wrap h1 { float: left; color: #fff; font-size: 40px; }
.search-area { float: right; margin-top: 9px; background: #fff; border: 1px solid #D8D8D8; overflow: hidden; zoom: 1; }
.search-area input, .search-area button { float: left; display: block; vertical-align: middle; }
.search-area input { padding: 5px 10px; width: 440px; height: 24px; line-height: 24px; color: #666; }
.search-area input.gray { color: #999; }
.search-area button { width: 40px; height: 34px; background: url("../images/search_btn.png") no-repeat center center; }
/*µ¼º½*/
.map-index { padding: 30px 0; }
.map-index dl { padding: 25px 0; white-space: nowrap; border-bottom: 1px solid #ddd; overflow: hidden; zoom: 1; }
.map-index dt { color: #0d0d0d; font-size: 16px; line-height: 16px; padding-left: 10px; margin-bottom: 10px; border-left: 2px solid #CC0000; }
.map-index dd { float: left; display: inline; width: 160px; line-height: 19px; padding-left: 10px; border-right: 1px solid #ddd; margin: 6px 25px 6px 0; }
.map-index dd a { display: block; color: #666; transition: all .4s ease; -webkit-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; }
.map-index dd a:hover { color: #CC0000; }
/*Ò³½Å*/
.footer { width: 1000px; margin: 0 auto; padding: 30px 0; overflow: hidden; zoom: 1; }
.footer .ifl { float: left; width: 166px; height: 83px; padding-top: 25px; background: url("../images/footer_logo.gif") no-repeat; }
.footer .ifl a { width: 140px; height: 43px; display: block; text-indent: -999px; overflow: hidden; }
.footer .ifl p { font-size: 12px; line-height: 20px; color: #999; text-indent: 9px; }
.footer .ifc { float: left; width: 580px; padding: 20px 0 0 30px; }
.footer .ifc p { color: #999; line-height: 18px; font-size: 12px; }
.footer .ifc p a { color: #999; transition: all 0.5s ease; }
.footer .ifc p span { color: #999; margin: 0 10px; }
.footer .ifc p a:hover { color: #c00; }
.footer .ifr { float: right; width: 96px; height: 37px; padding: 55px 0 0 104px; background: url("../images/code.gif") no-repeat; }
