html { overflow-y:scroll; -webkit-text-size-adjust:none }

html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, fieldset, form, input, button, textarea, table, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, section { margin:0; padding:0 }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }

address, caption, cite, code, em, var { font-style:normal; font-weight:normal }

table { border-collapse:collapse; border-spacing:0; table-layout:fixed }

th, caption { text-align:left }

th, strong { font-style:normal; font-weight:bold }

ol, ul { list-style:none }

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }

blockquote, q { quotes:none }

blockquote:before, blockquote:after, q:before, q:after { content:""; content:none }

code, kbd, pre, samp { font-family:consolas, "courier new", courier, monospace }

pre { white-space:pre-wrap; word-wrap:break-word }

abbr { border:0; font-variant:normal }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help }

sup { vertical-align:text-top }

sub { vertical-align:text-bottom }

hr { display:block; height:1px; border:0; border-top:1px solid #eee; margin:1em 0; padding:0 }

fieldset, img { border:0 }

legend,.none { display:none }

body { color:#333; font:12px tahoma, ubuntu, verdana, arial, sans-serif; line-height:1; word-wrap:break-word; background:url(../images/head.jpg) no-repeat center top; }

a:link, a:visited { color:#333; text-decoration:none }

a:hover, a:active { color:#a40a0a; text-decoration:underline }

.clear { clear:both; height:0; font:0; line-height:0; visibility:hidden }

.p10 { padding:10px }

.pt10 { padding-top:10px }

.pb10 { padding-bottom:10px }

.pl10 { padding-left:10px }

.pr10 { padding-right:10px }

.mb10 { margin-bottom:10px }

.nobg { background:transparent none }

.l { display:inline; float:left }

.r { display:inline; float:right }

.rel { position:relative }

.abs { position:absolute }

.tar { text-align:right }

.tac { text-align:center }

.tal { text-align:left }

button, select, textarea, input { font-family:tahoma, verdana; font-size:12px }

input, select { vertical-align:middle }

input[type=search] { -webkit-appearance:none }

label, input[type=button], input[type=submit], button { cursor:pointer }

button,input[type=submit],input[type=button] { overflow:visible; border:0 }

.row { position:relative; width:100%; overflow:hidden; line-height:28px }

.label { float:left; padding-right:10px; width:50px }

.text, .textarea { float:left; padding:4px; width:250px; height:18px; border-style:solid; border-width:1px; border-color:#eee #ccc #ccc #eee }

.textarea { width:450px; height:140px; resize:vertical }

.checkbox { margin-right:3px; vertical-align:middle }

input[type=radio], .radio { text-align:text-bottom }

.required, .tips { float:left }

.file { position:absolute; top:4px; left:70px; width:72px; height:22px; border:none; opacity:0; filter:alpha(opacity=0); color:#eee }

.file-overlay { display:inline-block; width:72px; height:22px; line-height:22px; background:#eee; text-align:center; border-radius:3px; _zoom:1; _display:inline }

.transition { -moz-transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease }

.corner { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px }

.corner-top { -moz-border-radius:3px 0; -moz-border-radius:3px 0; border-radius:3px 0 }

.corner-bottom { -moz-border-radius:0 3px; -moz-border-radius:0 3px; border-radius:0 3px }

.white,a.red { color:#fff }

.red,a.red { color:#c00 }

.col-main { float:left; width:100%; min-height:1% }

.col-sub, .col-extra { float:left }

.layout:after, .col-sub:after, .col-extra:after, .main-wrap:after, .clearfix:after { content:"\0020"; display:block; clear:both; height:0 }

.layout, .col-sub, .col-extra, .main-wrap, .clearfix { *zoom:1}

.grid-g2s5 .col-sub{ margin-left:-100%; width:190px;}

.grid-g2s5 .main-wrap{ margin-left:210px;}

.grid-g2s6 .col-sub{ margin-left:-100%; width:220px;}

.grid-g2s6 .main-wrap{ margin-left:240px;}



#head,#body,#foot{ margin:0 auto; width:960px;}

#foot{ margin-top:20px; line-height:3; border-top:1px solid #dedede;}

#foot a{ margin:0 10px; color:#333;}

.top-nav{ right:0; top:40px; line-height:24px; color:#888;}

.top-nav a{ margin:0 10px; color:#555;}

.search-form{ right:0; top:74px;  border-style:solid; border-width:1px; border-color:#ccc;}

.search-form .text{ width:240px; border:none;}

.search-form .button{ float:left; width:30px; height:26px; border:none; background:#fff url(../images/s.png) no-repeat 2px 2px; text-indent:-999em; outline:none;}

.banner{ margin-top:5px;}

#logo a{ display:block; margin-left:20px; width:230px; height:118px; text-indent:-999em; outline:none;}

#nav{ margin-bottom:1px; height:35px; background:url(../images/nav.png) no-repeat;}

#nav li{ float:left;}

#nav li a{ display:block; float:left; width:105px; height:35px; background:url(../images/nav.png) no-repeat; text-indent:-999em; outline:none; -moz-transition:background-position .3s ease; -webkit-transition:background-position .3s ease; -o-transition:background-position .3s ease; transition:background-position .3s ease;}

#nav .nav-1 a{ background-position:0 0;}

#nav .nav-2 a{ background-position:-105px 0;}

#nav .nav-3 a{ background-position:-210px 0;}

#nav .nav-4 a{ background-position:-315px 0;}

#nav .nav-5 a{ background-position:-420px 0;}

#nav .nav-6 a{ background-position:-525px 0;}

#nav .nav-7 a{ background-position:-630px 0;}

#nav .nav-8 a{ background-position:-735px 0;}

#nav .nav-9 a{ background-position:-840px 0;}

#nav .nav-1 a:hover,#nav .nav-1 a.on{ background-position:0 -35px;}

#nav .nav-2 a:hover,#nav .nav-2 a.on{ background-position:-105px -35px;}

#nav .nav-3 a:hover,#nav .nav-3 a.on{ background-position:-210px -35px;}

#nav .nav-4 a:hover,#nav .nav-4 a.on{ background-position:-315px -35px;}

#nav .nav-5 a:hover,#nav .nav-5 a.on{ background-position:-420px -35px;}

#nav .nav-6 a:hover,#nav .nav-6 a.on{ background-position:-525px -35px;}

#nav .nav-7 a:hover,#nav .nav-7 a.on{ background-position:-630px -35px;}

#nav .nav-8 a:hover,#nav .nav-8 a.on{ background-position:-735px -35px;}

#nav .nav-9 a:hover,#nav .nav-9 a.on{ background-position:-840px -35px;}



.b-top .imgarea{ float:left; width:730px; height:220px;}

.b-top .imgarea img{ width:720px; height:220px; vertical-align:top;}

.b-top .txtarea{ float:left; width:230px; overflow-y:scroll; height:220px;}

.b-top .txtarea .hd{ height:33px; background:url(../images/b.png) repeat-x; color:#15518f; line-height:30px; font-weight:bold; text-indent:10px;}

.b-top .txtarea .bd dl{ padding:0 10px 3px; background:#f9f9f9; line-height:23px;}

.b-top .txtarea .bd dt{ font-weight:bold;}

.b-top .txtarea .bd dd{ padding-left:20px; background:url(../images/t.png) no-repeat 0 5px;}



a.act{ float:right; padding:10px 10px 0 0; font:10px "04b_08",verdana; text-transform:uppercase; color:#fff !important;}

.mod{ float:left; margin-right:5px; width:370px;}

.mod .hd,.menu .hd{ height:30px; background:url(../images/mod_hd.gif) no-repeat 0 -120px; color:#fff; font:bold 14px/28px \5FAE\8F6F\96C5\9ED1; text-indent:10px;}

.mod-2{ width:310px;}

.mod-2 .hd{ background-position:0 -60px;}

.mod-2 .bd p{ position:relative; text-indent:2em; line-height:25px; height:150px;}

.mod-2 .bd .more{ position:absolute; right:5px; top:125px; color:#c00;}

.mod-3{ width:960px; margin-right:0; overflow:hidden;}

.mod-3 .hd{ background-position:0 -90px;}

.mod-height{height:200px;}

.det-list li{ padding-left:10px; height:30px; line-height:30px; overflow:hidden; word-wrap:nowrap; background:url(../images/arrow.gif) no-repeat 0 -137px; color:#0b4785;}



.down-list li{ overflow:hidden; padding-left:15px; height:29px; background:url(../images/dot.gif) no-repeat 5px 14px; line-height:29px; border-bottom:1px dotted #dedede;}

.down-list li .down{ float:right;}

.down-list li .down a{ color:#666;}

.down-list li .down a:hover{ color:#c00;}

.news-list li{ overflow:hidden; padding-left:20px; height:34px; background:url(../images/arrow.gif) no-repeat 7px -215px; line-height:34px; border-bottom:1px dotted #f0f0f0;}

.news-list li .date{ float:right; margin-left:10px; font-family:georgia;}

.news-list li .down{ float:right;}

.news-list li .down a{ color:#c00;}

.pro-list li{ margin-bottom:20px;}

.pro-list li .imgarea{ float:left; width:265px; height:168px;}

.pro-list li .imgarea img{ width:260px; height:170px; border:1px solid #dcdcdc;}

.pro-list li .imgarea a:hover img{ border-color:#214081; box-shadow:0 0 4px #214081;}

.pro-list li .txtarea{ overflow:hidden; height:168px; line-height:24px;}

.pro-list li .txtarea h3, .pro-list li .txtarea em{ color:#224ea7; font-weight:bold;}

.odds-list li{ float:left; margin-bottom:20px; width:240px; line-height:2; text-align:center;}

.odds-list li img{ padding:2px; width:160px; height:120px; border:1px solid #dcdcdc;}

.odds-list li a:hover{ color:#000; text-decoration:none;}

.odds-list li a:hover img{ box-shadow:0 0 4px #ccc;}

#mxx_gallery{ position:relative; height:100px; overflow: hidden;}

.flink-list{width:2000px;}

.flink-list li{ float:left; margin-right:10px; width:150px;}

.flink-list li img{ width:149px; height:97px; border:1px solid #eaeaea;}

.submenu{ padding-bottom:30px; background:url(../images/sb.png) no-repeat center bottom;}

.submenu .hd{ width:220px; height:30px; background:url(../images/mh.jpg) no-repeat -999em -999em; outline:none; text-indent:-999em;}

.menu .hd{ background-position:0 -30px;}

.menu .bd li,.submenu .bd li{ margin-bottom:1px; height:30px; background-color:#eee; border-bottom:1px solid #dcdcdc; line-height:30px;}

.menu .bd li a,.submenu .bd li a{ display:block; padding:0 10px 0 30px; color:#0c4884; background:url(../images/arrow.gif) no-repeat 15px -57px;}

.menu .bd li a:hover,.submenu .bd li a:hover{ color:#a40a0a; background-position:15px 13px; text-decoration:none;}







#menu_4 .hd{ background-position:0 -160px;}

#menu_contact .hd{ background-position:0 0;}

#menu_8 .hd{ background-position:0 -200px;}

#menu_5 .hd{ background-position:0 -120px;}

#menu_7 .hd{ background-position:0 -40px;}

#menu_1 .hd{ background-position:0 -320px;}

#menu_2 .hd{ background-position:0 -280px;}

#menu_3 .hd{ background-position:0 -240px;}

#menu_6 .hd{ background-position:0 -80px;}

#menu_9 .hd{ background-position:0 -360px;}

#menu_10 .hd{ background: url(../images/search.png) no-repeat 0 0;}

#menu_contact .bd{ padding:10px; background:#f1f1f1; line-height:1.8em;}

#menu_contact .bd h3{ color:#1646aa; font-weight:bold;}







.entry-bd{ padding-top:10px; line-height:2;}

.entry-bd h3{ color:#224ea8; font-weight:bold;}

.entry-bd h4{ color:#224ea8;}

.entry-bd p{ margin-bottom:10px;}

.entry-hd{ padding-bottom:10px; color:#2B2B2B; line-height:34px; font-size:22px; text-align:center; text-shadow:0 1px 3px #ccc;}

.entry-meta{ padding:5px; background:#f7f7f7; color:#888; line-height:1.8em; text-align:center;}

.entry-meta span{ margin:0 10px;}

.crumbs{ margin-bottom:20px; height:30px; line-height:30px; background:url(../images/crumbs.png) no-repeat center bottom; color:#666;}

.crumbs a{ color:#444;}

.crumbs h2{ padding-left:18px; background:url(../images/c.png) no-repeat left center; color:#b40709; font-weight:bold; font-size:14px;}

.pagelist{ padding:20px 0; line-height:2; font-family:georgia;}

.pagelist a,.page-list em{ margin:0 5px;}

.pagelist em{ color:#224ea7}

.pagelist a:hover{ color:#a40a0a; text-decoration:none;}

.hr-item{ padding:10px 0; line-height:2; border-bottom:1px dashed #dcdcdc;}

.hr-item h3{ color:#224ea7; font-size:14px;}

.hr-item dt{ float:left; width:60px;}

.hr-item dd{ padding-left:60px;}





#topnews{ padding-left:0; padding-bottom:10px; height:106px; background:none; line-height:24px;}

#topnews .imgarea{ float:left; width:210px;}

#topnews .imgarea img{ padding:2px; width:190px; height:100px; border:1px solid #dcdcdc; vertical-align:middle;}

#topnews .txtarea h3{ font-weight:bold; font-size:14px;}

#topnews .txtarea p{ text-indent:2em;}



/* facebox */

#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }

#facebox .popup { position:relative; border:3px solid rgba(0, 0, 0, 0); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 0 18px rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0 18px rgba(0, 0, 0, 0.4); box-shadow:0 0 18px rgba(0, 0, 0, 0.4); }

#facebox .content { display:table;  padding: 10px; background: #fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

#facebox .content > p:first-child { margin-top:0; }

#facebox .content > p:last-child { margin-bottom:0; }

#facebox .close { position:absolute; top:5px; right:5px; padding:2px; background:#fff; }

#facebox .close img { opacity:0.3; }

#facebox .close:hover img { opacity:1.0; }

#facebox .loading { text-align: center; }

#facebox .image { text-align: center; }

#facebox img { border: 0; margin: 0; }

#facebox_overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%; }

.facebox_hide { z-index:-100; }

.facebox_overlayBG { background-color: #000; z-index: 99; }





.mr0{ margin-right:0;}