﻿@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}body,button,input,select,textarea{font:12px/1.5 Tahoma,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol{list-style:none}a{text-decoration:none}legend{color:#000}fieldset,img{border:0;vertical-align:bottom;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}a{blr:expression_r(this.onFocus=this.blur())}a{outline:none;}.hidden{display:none;}.invisible{visibility:hidden;}.noBg{background:none !important;}.noBd{border:none !important;}

body { font-family:Microsoft YaHei,arial; color:#666; background:#fff; }
a { color:#666; }
ul { font-size:0px; }
li { font-size:12px; }
img { vertical-align:bottom; }
.wrap { width:1080px; margin:0 auto; }

body { position:relative; width:100%; }


.header { position:relative; height:667px; }
.header .wrap { position:relative; padding-top:56px; z-index:9; }

.banner { position:absolute; top:0px; left:30px; width:100%; height:471px; overflow:hidden; }
.banner .bd { position:absolute; left:50%; top:30px; width:1900px; margin-left:-980px; text-align:center; z-index:-1; }
.banner .wrap { height:773px; padding:0; }
.banner .txt { padding-top:302px; }
.banner .txt h2 { clear:both; font-weight:normal; color:#fff; font-family:HYk2gj, arial; font-size:43px; line-height:43px; }
.banner .txt h2 em { float:left; background:url(menu_title_01.png) repeat; padding:10px 15px; _background:#EFE63F; margin-bottom:4px; }
.banner .txt p { clear:both; line-height:32px; font-size:32px; color:#e6e9e1; }
.banner .txt p em { float:left; background:url(menu_title_02.png) repeat; padding:10px 20px; _background:#999; }
.banner .btn { position:relative; clear:both; height:33px; padding-top:10px; z-index:222; }
.banner .btn a { float:left; width:35px; height:33px; margin-right:3px; cursor:pointer; }
.banner .btn a.prev { background:url(btn_01.jpg) no-repeat left center; }
.banner .btn a.next { background:url(btn_01.jpg) no-repeat right center; }
.banner .int { display:none; position:relative; padding-top:150px; z-index:222; }
.banner .int li { float:left; width:24px; height:24px; margin-right:10px; background:#262626; text-indent:-9999em; cursor:pointer; border-radius:24px 24px; display:inline; }
.banner .int li.on { background:#FFEA02; }
.banner .pn { /*position:absolute; left:50%; top:0; max-width:1680px; margin-left:-50%;*/ }
.banner .prev { position:absolute; left:20px; top:300px; width:23px; height:40px; background:url(banner_prev2.gif) no-repeat; overflow:hidden; cursor:pointer; }
.banner .prev:hover { background:url(banner_prev.gif) no-repeat; }
.banner .next { position:absolute; right:20px; top:300px; width:23px; height:40px; background:url(banner_next2.gif) no-repeat; overflow:hidden; cursor:pointer; }
.banner .next:hover { background:url(banner_next.gif) no-repeat; }


.topArea { background:#747474; }
.logo { float:left; width:170px; }
.nav { float:left; width:829px; border-left:1px solid #fff; padding-right:80px; }
.nav li { float:left; width:11.1%; height:78px; }
.nav li a { float:left; width:100%; height:100%; line-height:78px; text-align:center; font-size:14px; color:#fff; }
.nav li a:hover, .nav li a.current, .nav li a.cur { color:#323232; background:#F5E211 url(nav_cur.jpg) no-repeat center bottom; text-decoration:none; }

.container { position:relative; z-index:999; background:#F4F4F4; }
.container .wrap {}
.container .menu { float:left; width:164px; }
.container .sidebar { float:right; width:228px; background:#747474; margin-top:-180px; }
.container .main { float:left; width:816px; margin-top:-200px; }
.container .main2 { float:left; width:843px; }


.menu { padding:0 0 0 0; }
.menu dt { position:relative; padding-bottom:5px; font-size:14px; }
.menu dt a { display:block; width:124px; line-height:25px; padding:5px 20px; background:#777A82 url(menu_01.jpg) repeat-x top; color:#fff; text-shadow:2px 2px 2px #111; }
.menu dt a:hover, .menu dt a.current { background:#FFEA02; color:#000; text-shadow:none; text-decoration:none; }
.menu dt a em { display:none; }
.menu dt a.current em { position:absolute; right:-19px; top:13px; width:10px; height:8px; background:url(menu_ico.jpg) no-repeat center; display:block; }


.s-tips { width:216px; margin:0 auto; padding:10px 0; color:#000; }
.s-tips .box { background:#FFEA02; line-height:24px;/* padding:10px 0 10px 20px;*/ margin-bottom:5px; text-align:left; }
.s-tips .box h2 { font-size:12px; font-weight:normal; }
.s-tips .box p { font-size:16px; font-family:arial; }

.s-contact { width:210px; margin:0 auto; }
.s-contact h2 { line-height:40px; font-size:16px; color:#fff; font-weight:normal; }
.s-contact .box { clear:both; padding-bottom:15px; }
.s-contact .box a { clear:both; display:block; width:100%; height:34px; line-height:34px; font-size:14px; }
.s-contact .box a i { height:100%; }
.s-contact .box a.qq { background:#3C3C3C url(ico_02.png) no-repeat 10px center; color:#a7a7a7; }
.s-contact .box a.qq i { float:left; width:10px; background:url(ico_03.png) no-repeat right center; padding-left:65px; }
.s-contact .box a.qq em { padding-left:10px; }
.s-contact .box a.qq:hover { color:#fff; text-decoration:none; }
.s-contact .box a.sn { background:#3C3C3C url(ico_04.png) no-repeat 10px center; color:#fff; }
.s-contact .box a.sn i { float:right; width:34px; background:#FFEA02 url(ico_05.png) no-repeat center; }
.s-contact .box a.sn em { padding-left:40px; }
.s-contact .box a.sn:hover { text-decoration:none; }

.s-ewm { text-align:center; padding-top:60px; }
.s-ewm p { line-height:22px; padding:12px 0 14px; color:#fff; }

.s-mail {}
.s-mail dl { border:1px solid #3C3C3C; border-left:0px; border-right:0px; background:#3C3C3C url(ico_06.png) no-repeat 15px center; }
.s-mail dl:hover { background:#121315 url(ico_06_2.png) 15px center no-repeat; }
.s-mail dd { margin-left:60px; line-height:20px; color:#fff; background:#747474; padding:14px 0 14px 10px; }

.s-notice { height:229px; padding-bottom:43px; }
.s-notice h2 { line-height:32px; font-size:23px; color:#fff; padding:20px; font-family:HYb2gj, arial; }
.s-notice .tempWrap { /*height:130px !important;*/ overflow:hidden; }
.s-notice .n_list { }
.s-notice li { /*height:26px;*/ line-height:26px; padding:0px 20px; }
.s-notice li.odd { background:#515050; }
.s-notice li div { height:26px; overflow:hidden; }
.s-notice li a:hover div { height:auto; }
.s-notice li a { color:#fff; }
.s-notice li em { padding-left:3px; }
.s-notice .btn { clear:both; height:19px; padding:8px 20px 0; }
.s-notice .btn a { float:left; width:21px; height:19px; cursor:pointer; }
.s-notice .btn a.prev { background:url(btn_03.jpg) no-repeat left center; }
.s-notice .btn a.next { background:url(btn_03.jpg) no-repeat right center; }


.footer {}

.ft-link { padding:25px 0 40px; }
.ft-link .bd { width:1080px; height:40px; margin:0 auto; overflow:hidden; }
.ft-link li { float:left; padding-right:5px; }

.copyRight { line-height:1.8; color:#fff; background:#747474; text-align:center; padding:20px 0; font-size:10px; }
.copyRight img { margin-bottom:5px; }