@charset "utf-8";

body { font-size: 12px; font-family: Arial, Helvetica, sans-serif;  }
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, body, form, input, button, img, cite, strong, em, table, td, th { padding:0; margin:0; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; }
img, table, td, th { border: 0; }
ul, ol { list-style-type:none; }

a{color:#4c4c4c;}
a:link, a:visited{text-decoration:none;}
a:hover{text-decoration:none; color:#ff0000;}
.hot{color:#cd0000;}
a.hot:link, a.hot:visited{text-decoration:underline;}
a.hot:hover, a.hot:active{text-decoration:none;}

.header{ background:url(images/header_bg.gif) repeat-x; height:90px; overflow:hidden;}
.top{ width:1003px; overflow:hidden; margin:0 auto;} 
.top h1{ float:left; margin:17px 0 0 17px;}
.top span{ float:right; margin-top:5px; line-height:90px; margin-right:30px;}
.top span a{ padding:0 18px; line-height:90px;}
.top span a.ico1{ background:url(images/top_ico1.gif) no-repeat left 0px;}
.top span a.ico2{ background:url(images/top_ico2.gif) no-repeat left 0px;}
.top span a.ico3{ background:url(images/top_ico3.gif) no-repeat left 0px;}

.menu{ width:1003px; margin:0 auto; overflow:hidden; height:35px; background:url(images/menu_bg.gif) no-repeat right 0;}
.menu li{ float:left; height:35px; padding-left:2px; line-height:35px; background:url(images/menu_bg.gif) no-repeat left center;}
.menu a{ color:#fff; font-size:13px;padding:0 29px; padding-top:1px; background:url(images/menu_bg.gif) no-repeat right 0; display:block; line-height:32px;}
.menu a.last{background:none;}

.banner{ width:1003px; overflow:hidden; height:198px; border-top:1px solid #ccc; margin:0 auto;}

.yj { border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6; height:1px; overflow:hidden;}
.yj2 { background:#f1f1f1;border-left:1px solid #fff;border-right:1px solid #fff; height:1px; overflow:hidden;}
.mar1 { margin:0 1px;}
.mar2 {margin:0 2px;}
.mar3{ margin:0 3px;}

.main{ width:1003px; margin:0 auto; overflow:hidden; margin-top:25px;}
.main .left{ width:195px; float:left; overflow:hidden; margin:0 20px 0 10px;}
.main .right{ float:left; width:755px; overflow:hidden;}

.left .nav h3{ height:25px; overflow:hidden; margin-left:5px; background:url(images/nav_tit.gif) no-repeat; text-indent:-9999px;}
.left .nav a{ font-size:13px; color:#47a6ea; text-decoration:underline; font-weight:bold;}
.left .nav ul{ border:1px solid #d6d6d6; border-top:none; border-bottom:none; padding:15px 10px;}
.left .nav li { padding-left:30px; background:url(images/nav_ico.gif) no-repeat left 2px; height:28px; overflow:hidden; line-height:28px;}
.left .nav a:hover{ color:#ff0000;}
.left .nav a:visited{ color:#a10000;}
.left .sylx{ overflow:hidden; margin-top:20px;}
.left .sylx h3 a{ color:#3189da; display:block; font-size:13px; font-weight:bold; padding:5px 5px; margin:0 10px; border-bottom:1px dashed #595959;}
.left .sylx h3{ background:#f1f1f1;}
.left .sylx .con{ padding:5px 15px; background:#f1f1f1;}

.right .rleft{ width:511px; overflow:hidden; float:left; margin-right:20px;}
.rleft .left1{ background:url(images/rleft1_bg.gif) no-repeat top; position:relative;}
.right .more{ display:block; width:25px; height:5px; position:absolute; top:7px; right:10px; background:url(images/more.gif) no-repeat;}
.rleft .left1 .con{  padding:40px 15px 0; line-height:18px;}

.rleft .left2{ background:url(images/rleft2_bg.gif) no-repeat top; position:relative; margin-top:20px;}
.rleft .left2 .con{ padding:30px 15px 0;}
.rleft .left2 .con table td{ border-bottom:1px dashed #999;}

.right .rright{ float:left; width:223px; overflow:hidden;}

.rright .right1{ position:relative; background:url(images/rright1_tit.gif) top; padding-top:29px;}
.rright .right1 .con{ background:url(images/rright1_bg.gif) repeat-y; padding:0 4px; height:165px; overflow:hidden;}
.rright .right1 .conbt{ background:url(images/rright1_bgbt.gif) no-repeat;height:4px; overflow:hidden;}

.right2 { margin-top:20px;}
.right2 a{ margin:5px 0; display:block;}

.right .rmid{ clear:both; width:754px; overflow:hidden; background:url(images/rmid_tit.gif) no-repeat top; padding-top:28px; position:relative; margin-top:20px;}
.right .rmid .con{background:url(images/rmid_bg.gif) repeat-y; padding:5px 4px 0; overflow:hidden; height:140px;}
.right .rmid .conbt{ background:url(images/rmid_conbt.gif) no-repeat;height:4px; overflow:hidden;}

.footer{ text-align:center; border-top:2px solid #4fb8fa; margin-top:20px; line-height:24px; padding:5px 0; color:#5d5d5d;}

.gyhm{ background:url(images/gyhm_bg.gif) no-repeat top; padding:40px 5px 0;}
.main .xwzx{ background:url(images/xwzx_bg.gif) no-repeat top; padding:40px 20px 0; width:715px;}
.main .cpzx{ background:url(images/cpzx_bg.gif) no-repeat top; padding:40px 20px 0; width:715px;}
.main .cpzx form{ padding:0 0 10px;}
.main .zxdg{ background:url(images/zxdg_bg.gif) no-repeat top; padding:40px 20px 0; width:715px;}
.main .khly{ background:url(images/khly_bg.gif) no-repeat top; padding:40px 0px 0; width:755px;}
.main .xswl{ background:url(images/xswl_bg.gif) no-repeat top; padding:40px 20px 0; width:715px;}
.main .lx{ background:url(images/lx_bg.gif) no-repeat top; padding:40px 20px 0; width:715px;}
.main .case{ background:url(images/case_bg.gif) no-repeat top; padding:40px 20px 0; width:715px; }
.main .right table h3{ line-height:26px; font-size:14px;}



