﻿body {font:12px/18px Microsoft YaHei,Arial,"宋体", Verdana, sans-serif; margin:0 auto;background-image: url(images/bg_02.jpg);}

.header {background:url(images/menu.gif) repeat-x 0 110px; width:100%; height:146px;}
.body {width:980px; margin:0 auto;}

.main {padding:10px 0; clear:both; background:#fff;}

.menu {}
.menu ul {padding:0px; margin:0; list-style:none;}
.menu ul li {float:left; background:url(images/menu_line.gif) no-repeat top left;}
.menu ul li a {color:#fff; font-size:14px; font-weight:700; line-height:36px; display:block; padding:0 14px;}
.menu ul li a:hover, .menu ul li a.click {background:url(images/menu_hover.gif) no-repeat top center}

.hot {clear:both; margin:10px 0 0 0; padding-left:10px; background:url(images/hot_bg.gif) repeat-x; line-height:30px; height:30px; color:#333333; border:1px solid #336633;position:relative;;left:250px;top:-32px;width:710px;}

.copyright {background:url(images/copyright_bg.gif) repeat-x; text-align:center; color:#666; padding:15px 0;}

.submenutitle {background:url(images/submenu_title.gif) repeat-x left bottom; color:#069; border-left:1px solid #ccc; border-right:1px solid #ddd; font-size:14px; font-weight:700; height:40px; line-height:35px; padding-left:25px;}
.submenu {border:1px solid #ddd; border-top-width:0px;}
.submenu ul {padding:5px 10px 10px 10px; margin:0; list-style:none;}
.submenu ul li {}
.submenu ul li a {color:#333; display:block; border-bottom:1px solid #ccc; background:url(images/submenu_icon.gif) no-repeat 15px 9px; padding-left:32px; line-height:28px;}
.submenu ul li a:hover, .submenu ul li .hover {color:#0097CC; font-weight:700; background:url(images/submenu_icon.gif) no-repeat 15px -61px;}
.submenu ul ul {padding:5px 10px;}
.submenu ul ul a {border-bottom:1px dotted #ddd; color:#666;}

.nav {border:1px solid #ccc; color:#666; background:url(images/home_icon.gif) no-repeat 6px 6px; line-height:28px; height:28px; padding-left:28px;}
.nav a {color:#666;}
.nav span1 {border-left:5px solid #ccc; padding-left:8px;}

.notice {padding-top:8px;}
.notice ul {padding:0; margin:0; list-style:none; line-height:22px;}
.notice ul li {margin-bottom:10px; color:#333;}
.notice ul li div {text-align:right; color:#999; border-bottom:1px solid #ccc; line-height:30px;}

/*caseindex*/
.caseindex { height:440px; width:980px; margin:0 auto; position:relative; overflow:hidden; }
.caseindex a { display:block; position:absolute; z-index:10; }
.caseindex a.cpre { background:url(images/hapre.png) left bottom no-repeat; left:15px; width:40px; height:40px; top:50%; margin-top:-20px; }
.caseindex a.cnext { background:url(images/hanext.png) left bottom no-repeat; right:15px; width:40px; height:40px; top:50%; margin-top:-20px; }
.caseindex a:hover { background-position:left top; }
.caseindex .caseindexlist { width:1010px; position:absolute; z-index:0; left:50%; margin-left:-520px; }
.caseindex .caseindexlist ul {}
.caseindex .caseindexlist ul li { width:237px; height:200px; margin-right:5px; position:relative; z-index:0;overflow: hidden; float: left;}
.caseindex .caseindexlist ul li a{ display:block; position:absolute; z-index:0; width:237px; height:200px;}
.caseindex .caseindexlist ul li a img { width:230px; height:170px; border:4px solid #ccc; position:absolute; z-index:2;}
.caseindex .caseindexlist ul li a span { display:block; background-color:#000; position:absolute; z-index:5; bottom:26px; height:0px; width:220px; margin-left:4px;filter:alpha(opacity=50);opacity:0.5; padding:0 5px;}
.caseindex .caseindexlist ul li a:hover span{ height:40px;}
.caseindex .caseindexlist ul li a span p{ line-height:15px; font-size:14px; height:30px; color:#fff; overflow:hidden; font-weight:bold; text-align:center;}

.anliindex {height:480px; width:980px; margin:0 auto; position:relative; overflow:hidden; }
.anliindex a { display:block; position:absolute; z-index:10; }
.anliindex .anliindexlist { width:1010px; position:absolute; z-index:0; left:50%; margin-left:-520px; }
.anliindex .anliindexlist ul {}
.anliindex .anliindexlist ul li { width:315px; height:230px; margin-right:5px; position:relative; z-index:0;overflow: hidden; float: left;}
.anliindex .anliindexlist ul li a{ display:block; position:absolute; z-index:0; width:300px; height:200px;}
.anliindex .anliindexlist ul li a img { width:300px; height:200px; border:4px solid #ccc; position:absolute; z-index:2;}
.anliindex .anliindexlist ul li a span { display:block; background-color:#000; position:absolute; z-index:5; bottom:0px; height:0px; width:290px; margin-left:4px;filter:alpha(opacity=50);opacity:0.5; padding:0 5px;line-height:15px; font-size:14px; color:#fff; overflow:hidden; font-weight:bold; text-align:center;}
.anliindex .anliindexlist ul li a:hover span{ height:40px;}
.anliindex .anliindexlist ul li a span p{ line-height:15px; font-size:14px; height:30px; color:#fff; overflow:hidden; font-weight:bold; text-align:center;}


.title {font-weight:700; padding:0 5px 0 2px; background:url(images/title_bg1.gif) repeat-x; line-height:30px; font-size:14px; height:30px; color:#333333; border-bottom:1px solid #999; color:#576699;}
.title a {float:right; color:#666; font-weight:200; font-size:12px;}
.title a:hover {color:#333;}
.title span {border-left:5px solid #42669A; padding-left:8px;}

.newsfocus {margin-top:8px;}
.list a {color:#333;}

.content {padding-bottom:10px; line-height:24px;}
.scroll ul li {margin-right:7px;}

.link{width: 980px;margin: 5px auto!important;}
.link a{text-decoration: none;color:#666;}