/* CSS Document */

html{ margin:0; padding:0;}
body{
    background: none repeat scroll 0 0 #fff;
	color:#333333;
	font-family:'宋体';
	font-size:12px;
	margin:0;
	padding:0;	
    background: url(../images/body_bg.jpg) repeat-x scroll 0 0 transparent;
}
body{ behavior:url("css/csshover.htc"); }
div,ul,li,h1,h2,h3,h4,h5,h6,form,input,p,table{margin:0;padding:0;}
ul,li{list-style-type:none;}
img{border:0 none;}
a{
	color:#333333;
	text-decoration:none;
}
a:hover{
    color:#a10000;
}
h3{
    font-size: 14px;
}
/*--------------------wrap----------------------*/
#wrap{
    margin: 0 auto;
	width:980px;
    background:#fff;
    overflow: hidden;
	zoom:1;
    position: relative;
}
/*--------------------header----------------------*/
#header{
    margin: 0 auto;
    position: relative;
	width:980px;
}
.head_top{
    padding: 15px;
    background: url("../images/top_bg.gif") repeat-x scroll 0 0 transparent;
    position: relative;
}
.head_top .logo{

}
.head_top span{
    position: absolute;
    right: 10px;
    top: 10px;
    color: #BF0709;
}
.head_top span a{
	color:#bf0709;
}
.phone{
 bottom: 20px;
    color: #A10000;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    text-align: right;
}
/*-----------menu----------*/
#menu{
    background: url(../images/menu_bg.gif) repeat-x scroll 0 0 transparent;
    clear: both;
    height: 38px;
    line-height: 38px;
    margin: 0 auto;
    position: relative;
	zoom:1;
    z-index: 2;
}
#nav11 {
    height: 38px;
    line-height: 38px;
    list-style-type: none;
    padding: 0;
    position: absolute;
}	
#nav11 LI {  
    background: url(../images/menu_line.gif) no-repeat scroll 0 0 transparent;
    float: left;
    width: 140px;
}
#nav11 li.first{
    background: none;   
}
#nav11 A {
	color:#fff;
    font-size: 14px;
    display: block;
    text-align: center;
}
#nav11 LI UL {
    left: -999em;
    line-height: 31px;
    list-style-type: none;
    position: absolute;
    text-align: center;
    width: 142px;
}
#nav11 LI:hover UL{
	left:auto;
	}
#nav11 LI.sfhover UL{LEFT:auto}#content{CLEAR:left}	
#nav11 LI UL LI {
    background: none repeat scroll 0 0 #a3c3dc;
    float: none;
    width: 142px;
}	
#nav11 LI UL A {
    display: block;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 142px;
}
#nav11 LI UL A{
    color: #333333;
    text-decoration: none;
}
#menu p{
    line-height: 20px;
    text-align: right;
}
#nav11 A:hover {
	color:#fff;   
    background: url("../images/menu_bg_hover.gif") no-repeat scroll 50% 0 transparent;
}
#nav11 LI A:hover,#nav11 LI A.active {
	color:#fff;   
    background: url("../images/menu_bg_hover.gif") no-repeat scroll 50% 0 transparent;
    _position: relative;
	zoom:1;
}
#nav11 LI li A:hover,#nav11 LI li A.active {
    margin-left: 0;
}
#nav11 LI UL A:hover {
    background: none repeat scroll 0 0 #005aa2;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}
/*-----------banner----------*/
.banner{
    margin: 10px auto 0;
    width: 958px;
    position: relative;
    z-index: 1;
}
.banner_inside{
    margin: 0 auto;
	width:958px;
    padding-top: 10px;
    position: relative;
}
.top_swf{
    left: 20px;
    position: absolute;
    top: 20px;
    z-index: 2;
}
/*--------------------main----------------------*/
#main{
    margin: 10px auto 0;
	width:958px;
    overflow: hidden;
}
.main_left{
    float: left;
    width: 650px;
}
.main_box{
    margin: 10px 0 0;
}
.main_left h3{
    background: url("../images/icon1.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #999999;
    height: 22px;
    line-height: 22px;
    margin-bottom: 15px;
    padding-bottom: 12px;
    padding-left: 38px;
    position: relative;
}
.main_left h3 img{
    position: absolute;
    right: 0;
    top: 10px;
}
.main_box .text{
    line-height: 25px;
    height: 225px;
}
.main_box .img{
    float: left;

    padding: 0 10px 10px 0;
}
/*------------------scroll_nav----------------*/
.scroll_nav_top{
    background: url("../images/box_t1.gif") no-repeat scroll 0 0 transparent;
    padding-top: 20px;
}
.scroll_nav_bottom{
    background: url("../images/box_b1.gif") no-repeat scroll 0 bottom transparent;
    padding: 15px 25px 20px;
}
.scroll_nav{
    background: url("../images/box_m1.gif") repeat-y scroll 0 0 transparent;
    border-top: medium none;
}
.scroll_nav .pic_box{
   padding: 0 10px;
}
.scroll_nav .pic{
    border: 1px solid #959595;
    padding: 3px;
    text-align: center;
    height: 130px;
    width: 160px;
}
.scroll_nav .pic img {
    height: 130px;
    width: 160px;
}
.scroll_nav .pic:hover{
    border: 1px solid #d72619;
}
.scroll_nav .name{
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 168px;
}
.scroll_nav .name a{

}
/*-----------main_right---------------*/
.main_right{
    float: right;
    width: 288px;
}
.main_right h3{
    background: url("../images/title_bg.gif") no-repeat scroll 50% bottom transparent;
    height: 40px;
    margin-bottom: 12px;
}
.main_right h3 span{
    background: url("../images/icon1.gif") no-repeat scroll 70px 0 transparent;
    display: block;
    height: 22px;
    line-height: 22px;
    padding-left: 105px;
}
.scroll_box{
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #CCCCCC;
    margin: 0 auto;
    padding: 5px;
    width: 270px;
}
.indexnews_t{
    background: url("../images/box_t2.gif") no-repeat scroll 0 0 transparent;
    padding-top: 20px;
}
.indexnews_b{
    background: url("../images/box_b2.gif") no-repeat scroll 0 bottom transparent;
    padding-bottom: 20px;
}
.main_box ul{
    background: url("../images/box_m2.gif") repeat-y scroll 0 0 transparent;
    padding: 0 15px;
}
.main_box ul li{
    background: url("../images/icon2.gif") no-repeat scroll 0 50% transparent;
    height: 22px;
    line-height: 22px;
    padding-left: 20px;
}
.main_box ul li span{
    float: right;
}
.main_box1{
    margin-top: 20px;
}
/*---------------------footer----------------*/
#footer{
    background: none repeat scroll 0 0 #004286;
    clear: both;
    color: #FFFFFF;
    height: 25px;
    line-height: 25px;
    margin: 10px auto 0;
    text-align: center;
}
#footer a{color:#FFF;font-weight:bold;}
/*------------------left----------------*/
.left{
    float: left;
    width: 256px;
}
.box h3 {
    background: url("../images/title_bg.gif") no-repeat scroll 50% bottom transparent;
    height: 40px;
    margin-bottom: 8px;
}
.box h3 span{
    background: url("../images/icon1.gif") no-repeat scroll 70px 0 transparent;
    display: block;
    height: 22px;
    line-height: 22px;
    padding-left: 105px;
}
.box ul li{
    background: none repeat scroll 0 0 #327ED8;
    clear: both;
    height: auto;
    line-height: 25px;
    margin: 8px auto;
    text-align: center;
    width: 195px;
}
.box ul li ul li {
    background:#fff;
    margin:0px;
}
.box ul li ul li a   { color: #000;}
.box ul li ul li a:hover     { color: red;} 
.box ul li a{
    color: #fff;
    cursor: pointer;
}
.box ul li:hover{
    background: none repeat scroll 0 0 #cd2517;
}
.box ul li ul li:hover   { background: #fff;}
.box ul li a:hover{
    color: #fff;
}
.box_t{
    background: url("../images/box_m3.gif") repeat-y scroll 0 0 transparent;
    overflow: hidden;
    padding: 0;
}
.box_b{
    background: url("../images/box_b3.gif") no-repeat scroll 0 bottom transparent;
    padding-bottom: 20px;
}
.box_m{

    background: url("../images/box_t3.gif") no-repeat scroll 0 0 transparent;
    padding-top: 20px;
}
.box{
    overflow: hidden;
}
.box1{
    margin-top: 10px;
}
.box p{
    line-height: 25px;
    margin: 0 auto;
    width: 200px;
}
/*------------------right----------------*/
.right{
    float: right;
    width: 675px;
}
.right h3{
    background: url("../images/icon1.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #999999;
    height: 22px;
    line-height: 22px;
    margin-bottom: 15px;
    padding-bottom: 12px;
    padding-left: 38px;
    position: relative;
}
.inside_content{
    line-height: 25px;
}
/*------------------product---------------*/
.product{
    padding: 0 20px;
    overflow: hidden;
}
.product li{
    float: left;
    padding: 5px 21px 0;
}
.product .pic{
    border: 1px solid #959595;
    padding: 3px;
    text-align: center;
    height: 130px;
    width: 160px;
}
.product .pic img {
    height: 130px;
    width: 160px;
}
.product .pic:hover{
    border: 1px solid #d72619;
}
.product .name{
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 168px;
}
/*-----------------news-------------------*/
.inside_content ul.news{
    overflow: hidden;
    padding: 10px 20px;
}
.inside_content ul.news li{
    background: url("../images/icon2.gif") no-repeat scroll 0 50% transparent;
    border-bottom: 1px dashed #CCCCCC;
    height: 28px;
    line-height: 28px;
    padding-left: 20px;
}
.inside_content ul.news li span{
    float: right;
}
/*----------------showpages---------------*/
#showpages {
    clear: both;
    height: 30px;
    margin: 10px auto;
    padding: 0;
    white-space: nowrap;
    width: 638px;
}
#pagesinfo {
    float: left;
    padding: 3px 8px;
    white-space: nowrap;
}
#pages {
    float: right;
    padding-right: 8px;
    white-space: nowrap;
}
#pages li {
    background: none repeat scroll 0 0 #999999;
    border: 1px solid #327ED8;
    color: #303030;
    float: left;
    height: 20px;
    line-height: 20px;
    list-style-type: none;
    margin: 3px;
    padding: 2px 5px;
    white-space: nowrap;
}
#pages li.pbutton {
    background-color: #999999;
    border: 1px solid #999999;
    color: #303030;
    padding: 3px 5px 1px;
    white-space: nowrap;
}
.inside_content h3{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 22px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.info{
    background-color: #FFFFFF;
    border: 1px solid #327ED8;
    color: #327ED8;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px;
    text-align: center;
}
#pages a{
    color: #327ED8;
}