@charset "utf-8";
/* CSS Document */
/*css reset*/
body, nav, dl, dt, dd, p, h1, h2, h3, h4, ul, ol, li, input, button, textarea, footer, fieldset, legend { margin:0; padding:0;}
body { font: normal 100% Helvetica, Arial, sans-serif; color:#333; background:#fff; -webkit-text-size-adjust: none; min-width:320px;}
h1, h2, h3, h4, h5, h6 { font-size:100%;}
form { display:inline;}
ul, ol { list-style:none;}
a { text-decoration:none; color:#1a1a1a;}
a:hover, a:active, a:focus { color:#1c5aa2; text-decoration: none;}
a:active { color:#aaa;}
header img{max-height:80px;}
img { vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, input, select, textarea { font-size:100%; vertical-align:middle; outline:none;}
textarea { resize:none;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button; -moz-appearance:button;}
input:focus:-moz-placeholder, input:focus::-webkit-input-placeholder {color:transparent;}
button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0;}
table { border-collapse:collapse; border-spacing:0;}
.fl { float:left;}
.fr { float:right;}
.hide { display:none;}
.show { display: block;}
.ellipsis { white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.break { word-break:break-all; word-wrap:break-word;}
header, footer, article, section, nav, menu, hgroup { display: block; clear:all;}
/*首页*/
footer { text-align:center; padding-bottom:10px; background:#f5f5f5; border-top:1px solid #ddd; border-bottom:1px solid #ddd; ; float:left; width:100%; padding-top:10px;}
footer h100 { line-height:24px; font-size:14px; color: gray; font-weight: normal;}
footer h100 a { hover:black; color:gray; font-weight:normal; text-decoration: none;}
header { /*! background: url("../images/header-background.jpg") repeat-x scroll center top #2C2C2C; */ height: 80px; width: 100%; position:fixed; z-index:10;background: #76AC34;}
.controls {box-shadow: 0 1px 1px 0 #000000 inset; padding: 3px; position:absolute; right:10px; top:6px;}
.controls a, .controls img { display: block;}
.controls img { width: 22px;}
.controls a { background: url("../images/controls.jpg") repeat-x scroll center top #212121; border-top: 1px solid #5C5C5C; cursor: pointer; padding: 4px 6px 2px;}
.controls a.login { font-size:14px; color:#fff; padding:5px 10px;}
.controls a.login:active { padding:5px 10px;}
.controls a:active { opacity: 0.65;}
.controls.active img { opacity: 0.35;}
header .back { background-image: url(../images/back.png); background-position: center center; background-repeat: no-repeat; background-size: 12px 20px; height: 47px; left: 5px; position: absolute; width: 30px; display: block;  cursor:pointer;}
header .title , header a { color:#fff; line-height:80px; text-align:center; font-size:18px; overflow: hidden; display: block;}
.ico { padding-left:10px; margin-top:-2px; float:left;}
.ico-center { padding-left:10px; margin-top:-2px; float:center;}
.ico-right { padding-right:10px; margin-top:-2px; float:right;}
.block47 { height:80px; width:100%;}
.index_itemn { margin-right: auto;margin-left: auto; width:95%; }
.index_item { float:left; width:100%; margin:10px 0 10px 0;}
.index_item fieldset { border:none; border-top:1px solid #ccc; margin:0 0 5px 0;}
.index_item fieldset legend { width:24%; margin-left:38%; text-align:center;}
.index_item li { height:117px; /*! background:#F93; */ float:left; width:31.75%; margin:1% 0 0 1%; position:relative; border-radius:5px; text-align:center;}
.index_item a {width:100%;display: block;}
.index_item li span { width:100%; position:absolute; bottom:0; left:0; text-align:center; line-height:20px; font-size:14px; color:#330000; text-shadow: 1px 1px 2px #999;}
.index_item li img { height:90px; width:90px; margin-top:8px;}
.search { height:52px; float:left; width:100%; margin-bottom:5px;}
.search .inner { border:1px solid #ddd; margin:10px; height:40px; line-height:40px; box-shadow: 0 1px 1px 0 #f2f2f2 inset; position:relative;}
.search .inner ul.up { position:absolute; left:-1px; bottom:32px; background:#fff; border:1px solid #ddd; width:80px; box-shadow: 3px -3px 3px rgba(0, 0, 0, 0.2); z-index:5; display:none;}
.search .inner ul.down { top:32px; position:absolute; left:-1px; top:32px; background:#fff; border:1px solid #ddd; width:80px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); z-index:5; display:none;}
.search .inner ul li { line-height:40px; text-align:center; font-size:16px;}
.search .inner span { float:left; font-size:16px; line-height:40px; margin:0 5px;}
.search .inner span:after { border-color: #777 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid; border-width: 6px; content: ""; display: inline-block; height: 0; margin: 2px 0 0 2px; overflow: hidden; vertical-align: middle; width: 0;}
.search .inner span.open:after { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #777; border-style: solid; border-width: 6px; content: ""; display: inline-block; height: 0; margin: 0 0 10px 2px; overflow: hidden; vertical-align: middle; width: 0;}
.search .inner .text { width:70%; float:left; height:30px; border:none; line-height:30px; background:#fff; font-size:16px; margin:5px 0; text-indent:5px; padding:2px 0;}
.search .inner .searchbtn { border: 0; width: 40px; height: 40px; background: url(../images/so.png) no-repeat; background-position: 0px 0px;  position:absolute; right:1px; top:1px; z-index:5;}
