/* Css Reset */
html {color:#333; background:#fff; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
body, button, input, select, textarea {font:12px/1.5 "Microsoft Yahei", sans-serif, tahoma, arial;}
input, select, textarea {font-size:100%;}
table {border-collapse:collapse; border-spacing:0;}
th {text-align:inherit;}
fieldset, img {border:0;}
iframe {display:block;}
abbr, acronym {border:0; font-variant:normal;}
del {text-decoration:line-through;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:500;}
ol, ul {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:500;}
q:before, q:after {content:'';}
sub, sup {font-size:75%; line-height:0;	position:relative; vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
a {color:#333;}
a:hover {color:#000; text-decoration:underline;}
ins, a {text-decoration:none;}
.fn-clear:after {visibility:hidden; display:block; font-size:0;	content:" "; clear:both; height:0;}
.fn-clear {zoom:1; /* for IE6 IE7 */}
.fn-hide {display:none;}
.fn-left, .fn-right {display:inline;}
.fn-left {float:left;}
.fn-right {float:right;}

.placeholder {color: #a9a9a9;}

.wrap {width: 1200px; margin: 0 auto;}

.logo a {background-image: url('../images/public.png'); background-repeat: no-repeat;}

/* 顶部 */
.header {height: 40px; line-height: 40px; font-size: 14px; border-bottom: 1px solid #e6e6e6; box-shadow: 0 2px 0 #f5f5f5;}
.header .fn-right {color: #ccc;}
.header .fn-right span {color: #333;}
.header .fn-right a {margin-left: 15px;}
.header .fn-right .logout {margin: 0 15px 0 10px;}
.logo {float: left; width: 243px; height: 53px; margin: 20px 0 0;}
.logo a {display: block; height: 53px; line-height: 53px; font-size: 0; text-indent: -999em;}
.navigation {float: right;}
.navigation li {float: left; border-top: 8px solid #fff;}
.navigation li.active {border-top-color: #009944;}
.navigation li a {display: block; padding: 0 32px; height: 82px; line-height: 78px; font-size: 18px; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.navigation li a:hover {text-decoration: none; color: #094;}
.navigation li.active a {border-color: #dcd9d9; color: #094;}

.navigation li.nuser {padding-top: 31px; margin-left: 19px; padding-right: 19px;}
.navigation li.nuser a {float: left; padding: 0 10px; font-size: 14px; height: 16px; line-height: 16px; overflow: hidden;}
.navigation li.nuser .lon {border-right: 1px solid #ccc;}

.top {border-bottom: 1px solid #ccc;}


/* 底部 */
.footer {position: relative; margin-top: 45px; padding: 25px 0; background-color: #434955; color: #fff; line-height: 2em; font-size: 14px;}
.footer h4 {font-size: 18px; margin-bottom: 20px;}
.footer a {color: #fff;}
.footer .contact {float: left; width: 290px; margin: 40px 50px 0 0;}
.footer .contact dl {margin-bottom: 8px;}
.footer .contact dl.address {color: #aab2bd;}
.footer .contact dt {float: left; width: 15px; height: 15px; margin: 6px 10px 0 0; background: url('../images/public.png') no-repeat;}
.footer .contact dl.address dt {background-position: 0 -57px;}
.footer .contact dl.tel dt {background-position: -16px -57px;}
.footer .contact dl.email dt {background-position: -32px -57px;}
.footer .contact dl.website dt {background-position: -48px -57px;}
.footer .contact dd {float: left; width: 265px;}
.footer .map {float: left;}
.footer .search {float: right; width: 400px; margin-top: 40px;}
.footer .search p {color: #aab2bd;}
.footer .form {height: 40px; margin: 25px 0 50px;}
.footer .form input {float: left; width: 185px; height: 40px; padding: 0 10px; background-color: #353b47; border-radius: 5px; border: 0; outline: 0; color: #fff;}
.footer .form .fBtn {float: left; width: 43px; height: 40px; margin-left: 13px; background-color: #9ca4af; text-align: center; border-radius: 5px;}
.footer .form .fBtn s {width: 18px; height: 15px; display: block; margin: 12px auto 0; vertical-align: middle; background: url('../images/public.png') -64px -57px;}
.footer .search li {float: left; position: relative; height: 40px; line-height: 40px; font-size: 16px; padding: 0 15px 0 41px; margin-right: 6px; border-radius: 5px;}
.footer .search li a {color: #fff;}
.footer .search li a:hover {text-decoration: none;}
.footer .search li a s {position: absolute; left: 8px; top: 6px; width: 27px; height: 26px; background: url('../images/public.png') no-repeat;}
.footer .search li.qq {background-color: #3092f4;}
.footer .search li.qq s {background-position: 0 -72px;}
.footer .search li.weibo {background-color: #fb623d;}
.footer .search li.weibo s {background-position: -28px -72px;}
.footer .search li.wechat {background-color: #04c38e;}
.footer .search li.wechat s {background-position: -56px -72px;}
.footer .search .popup {display: none; position: absolute; top: -215px; left: -32px; width: 180px; height: 180px; padding: 10px; background-color: #fff; border-radius: 5px; -webkit-animation: popup .3s ease-out; -moz-animation: popup .3s ease-out; animation: popup .3s ease-out; -webkit-transform-origin: 50% 200px; -moz-transform-origin: 50% 200px; transform-origin: 50% 200px;}
.footer .search .popup img {width: 180px; height: 180px;}
.footer .search .popup i {position: absolute; left: 50%; bottom: -16px; margin-left: -8px; width: 0; height: 0; border-width: 8px; border-style: solid; overflow: hidden; border-color: #fff; _border-style: solid dashed dashed dashed; border-bottom-color: transparent; border-right-color: transparent; border-left-color: transparent;}

@-webkit-keyframes popup{
	0%{-webkit-transform:scale(0);}
	60%{-webkit-transform:scale(1.1);}
	100%{-webkit-transform:scale(1);}
}

@-moz-keyframes popup{
	0%{-webkit-transform:scale(0);}
	60%{-webkit-transform:scale(1.1);}
	100%{-webkit-transform:scale(1);}
}

@keyframes popup{
	0%{-webkit-transform:scale(0);}
	60%{-webkit-transform:scale(1.1);}
	100%{-webkit-transform:scale(1);}
}


/* 版权 */
.copyright {height: 45px; line-height: 45px; color: #fff; font-size: 14px; background-color: #353b47;}
.copyright a {color: #fff; margin: 0 8px;}

.tit {padding: 20px 0; font-size: 24px;}

.h-tit {font-size: 30px; letter-spacing: 1px; margin-top: 20px;}
.entry {color: #777; margin-bottom: 15px;}
.h-tit small {font-size: 14px; margin-left: 20px;}

.pagination {margin-top: 30px;}
.pagination .inner {height: 34px; text-align: center; line-height: 32px;}
.pagination .page_info {display: none;}
.pagination li {display: inline-block; margin-left: 5px;}
.pagination a, .pagination span {display: block; border: 1px solid #ddd; color: #000; font-size: 16px; padding: 0 12px; line-height: 32px;}
.pagination .page_disabled span, .pagination .page_more span {cursor: default; color: #ccc; background-color: #f5f5f5;}
.pagination .page_current span {background-color: #094; color: #fff; border-color: #094;}

.empty {height: 250px; line-height: 250px; text-align: center; font-size: 16px;}


#tooltip {color: #fff; background: #333; background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) ); background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) ); background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) ); background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );	background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) ); background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );	-webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px; border-top: 1px solid #fff; -webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );	-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 ); box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 ); position: absolute; z-index: 100; padding: 15px;}
#tooltip:after {width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #333; border-top-color: rgba( 0, 0, 0, .7 ); content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px;}
#tooltip.top:after {border-top-color: transparent; border-bottom: 10px solid #111; top: -20px; bottom: auto;}
#tooltip.left:after {left: 10px; margin: 0;}
#tooltip.right:after {right: 10px; left: auto; margin: 0;}



/* float_layer */
.float_layer{width:350px;border:1px solid #aaa;display:none; z-index: 1000;}
.float_layer h2{height:25px;line-height:25px;padding-left:10px;font-size:14px;color:#333;background:#f9f9f9;border-bottom:1px solid #aaa;position:relative;}
.float_layer .close{width:21px;height:20px;position:absolute;top:2px;right:3px; font-size: 20px; line-height: 20px; text-align: center;}
.float_layer .content{height:240px;overflow:hidden;}