html, body { margin:0; padding:0; border:0; background:#fff; font-size:12px; line-height:1.5em; }
form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd { margin:0; padding:0; list-style:none; font-family:Arial,"Microsoft Yahei",\5b8b\4f53,simsun,sans-serif; }

a:link, a:visited { color:#1e3598; text-decoration:none; }
a:hover { color:#e00; }

.fl { float:left; }
.fr { float:right; }

.wrap { width:1000px; margin:0 auto; clear:both; position:relative; }
.space { height:10px; overflow:hidden; clear:both; }

#header { height:105px; background:url(../image/top-pic-1.jpg) no-repeat 800px 0; line-height:30px; }
#header .logo { overflow:hidden; position:absolute; left:0; top:33px; width:395px; height:56px; overflow:hidden; }
#header .slogan { height:50px; position:absolute; top:55px; left:410px; padding-left:25px;color:#4f4e4e;}
#header .nav { height:30px; position:absolute; top:15px; right:3px; }
#header .nav span { display:inline-block; vertical-align:middle; margin:0 9px; width:1px; height:15px; overflow:hidden; content:' '; background:#a7a8a9; }
#header a { color:#3b3b3b; }
#header .search { width:192px; height:22px; position:absolute; border:1px solid #ccc; top:61px; right:3px; background:#fff; }
#header .box-key { border:0; width:150px; height:22px; float:left; padding:0 3px; background-color:transparent; outline:none; }
#header .btn-so { float:right; border:0; width:30px; height:22px; padding:0; margin:0; background:url(../image/ico-1.png) no-repeat 6px 3px; overflow:hidden; line-height:999px; cursor:pointer; }


#menu { height:50px; line-height:50px; background:#3b8ede; font-size:16px; line-height:50px; z-index:99999; }
#menu li { float:left; width:113px; height:50px; margin:0 0 0 -1px; background:url(../image/ico-1.png) no-repeat 0 -28px; position:relative; text-align:center; z-index:9; }
#menu li.home { width:104px; padding:0; margin:0; }
#menu li strong a { display:block; height:50px; font-weight:lighter; overflow:hidden; }
#menu li ul { display:none; zoom:1; width:100%; position:absolute; top:48px; left:0; overflow:hidden; background:#3580c7; }
#menu li li { height:36px; font-size:14px; line-height:36px; padding:0; background:none; }
#menu li li a { display:block; }
#menu li li a:hover { background:#2f72b2; }
#menu li:hover { background:#3580c7; z-index:99; }
#menu li:hover ul { display:block; }
#menu a:link, #menu a:visited { color:#fff; }
#menu a:hover { color:#f7f8f9; }


.tbar-1 { height:40px; line-height:40px; border-bottom:1px solid #e6e6e6; clear:both; position:relative; overflow:hidden; }
.tbar-1 h2, .tbar-1 h3 { float:left; font-size:20px; font-weight:lighter; }
.tbar-1 span { float:right; }
.tbar-1 .tbar-nav { width:750px; position:absolute; top:0; right:50px; text-align:center; color:#999; }
.tbar-1 .tbar-nav a { color:#888; margin:0 3px; }

.lnk-more-1 { display:inline-block; width:19px; height:40px; overflow:hidden; text-decoration:none; background:url(../image/ico-1.png) no-repeat 6px -75px; line-height:9999px; }


#footer { border-top:5px solid #3b8ede; padding:18px 0; margin:10px auto; clear:both; }
.footer-menu { width:100%; text-align:center; float:0 auto;}
.footer-menu li { display:inline-block; padding:0 12px; height:15px; line-height:15px; overflow:hidden; border-left:1px solid #ddd; font-family:\5b8b\4f53, simsun, sans-serif; }
.footer-menu li.first-item { border:0; }
.footer-menu a:link, .footer-menu a:visited { color:#333; }
.footer-menu a:hover { color:#e00; }

#side-roll { display:none; width:40px; position:fixed; left:50%; margin-left:510px; bottom:50px; z-index:99999; }
#side-roll li { height:40px; position:relative; margin:1px 0 0; background:url(../image/ico-1.png) no-repeat 0 -350px; cursor:pointer; }
#side-roll li.btn-wx { background-position:0 -350px; }
#side-roll li.btn-wx p { display:none; width:105px; height:105px; margin:0; padding:5px; background:#fff; position:absolute; right:0; bottom:0; overflow:hidden; border:1px solid #ccc; }
#side-roll li.btn-wx:hover { background-position:0 -450px; }
#side-roll li.btn-wx:hover p { display:block; }
#side-roll li.btn-totop { background-position:0 -391px; }
#side-roll li.btn-totop:hover { background-position:0 -491px; }























