@charset "utf-8";
/* CSS Document*/

/*------------全局*/
* { padding:0; margin:0; }
body { font:12px/1.5 Verdana, Geneva, sans-serif; background:url(../images/bg.gif); color:#444; }
ul,dl{ list-style:none; }
a img { border: none; }
a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover, a:active, a:focus { text-decoration:underline; color:#0e496b; }
.z{ float:left; } .y{ float:right; }
.clear{ clear:both; }
.clearfloat{ clear:both; font-size:1px; height:0; line-height:0; overflow:hidden; }
.st{ font-family:'宋体'; font-size:12px; }

/*------------公用*/
.w1000{ width:1000px; margin:0 auto; overflow:hidden; }
/*头部*/
.hd_r{ text-align:right; }
.hd_r .home_mark{ height:70px; overflow:hidden; padding-right:20px; text-align:right; }
.hd_r form.searchform{ padding:5px 20px 7px 0; }
.menu{ clear:both; height:52px; overflow:hidden; margin-bottom:17px; background:url(../images/menu_imgs.gif) no-repeat center top; }
.menu ul{ padding:11px 0 0 31px; float:left; }
.menu ul li.m{ float:left; margin-right:4px; }
.menu ul li.m a{ display:block; height:36px; width:93px; overflow:hidden; }
.menu ul li.m a:hover,.menu ul li.m a.curr{ background:url(../images/menu_imgs.gif) no-repeat -251px -63px; }
.menu ul li.m1 a{ width:65px; }
.menu ul li.m2 a{ width:93px; }
.menu ul li.m2 a:hover,.menu ul li.m2 a.curr{ background-position:-320px -63px; }
.menu ul li.m3{ margin-right:5px; }
.menu ul li.m3 a{ width:93px; }
.menu ul li.m3 a:hover,.menu ul li.m3 a.curr{ background-position:-417px -63px; }
.menu ul li.m4 a{ width:93px; }
.menu ul li.m4 a:hover,.menu ul li.m4 a.curr{ background-position:-515px -63px; }
.menu ul li.m5 a:hover,.menu ul li.m5 a.curr{ background-position:-612px -63px; }
.menu ul li.m6 a:hover,.menu ul li.m6 a.curr{ background-position:-709px -63px; }
.menu ul li.m7 a:hover,.menu ul li.m7 a.curr{ background-position:-806px -63px; }
.menu ul li.m8{ margin-right:6px; }
.menu ul li.m8 a:hover,.menu ul li.m8 a.curr{ background-position:-903px -63px; }
.menu ul li.m9 a:hover,.menu ul li.m9 a.curr{ background-position:-1002px -63px; }
.menu ul li.m10{ margin-right:0; }
.menu ul li.m10 a:hover,.menu ul li.m10 a.curr{ background-position:-1099px -63px; }

.banner{ clear:both; padding:10px; background:url(../images/banner_bg.gif); border:1px solid #d1d2d2; }
.banner p{ border:1px solid #d8d8d8; display:none; }
.banner_tab{ height:18px; background:url(../images/banner_tabbg.gif) no-repeat; padding-top:15px; overflow:hidden; text-align:center; }
.banner_tab img{ cursor:pointer; }
/*底部*/
.footer{ height:75px; overflow:hidden; background:url(../images/foot_bg.gif) no-repeat center; color:#fff; clear:both; }
.footer .flink{ width:900px; margin:12px auto 0; text-align:center; height:30px; overflow:hidden; line-height:30px; }
.footer a{ color:#fff; }
/*内容区*/
.content{ background:url(../images/content_bg.gif) repeat-y 228px 23px; }
.sidebar{ width:230px; overflow:hidden; padding:50px 0 15px; background:url(../images/side/pro.gif) no-repeat; }
.sidebar .procate{ width:210px; margin:0 auto 18px; overflow:hidden; }
.sidebar .procate li{ margin-bottom:2px; }
.sidebar .procate li a{ display:block; font-size:14px; height:30px; line-height:33px; overflow:hidden; padding:0 5px 0 33px; background:url(../images/procate_libg.gif) no-repeat; color:#555; }
.sidebar .procate li a:hover,
.sidebar .procate li a.curr{ text-decoration:none; color:#0e496b; }

.sidebar .procate ul{ padding-top:2px; display:none; }
.sidebar .procate ul li a{ background:url(../images/s2_bg.gif) no-repeat 30px 8px; padding-left:45px; font-size:12px; height:25px; line-height:26px; }

.sidebar .s_contact{ width:210px; height:122px; overflow:hidden; margin:0 auto 18px; background:url(../images/sidebar_contact.gif) no-repeat; }
.sidebar .s_contact .bcon{ padding:60px 12px 15px; line-height:1.8; }

.con{ width:770px; overflow:hidden; padding-bottom:15px; }
.con .location{ height:26px; line-height:26px; overflow:hidden; background:url(../images/bg.gif) repeat-y right 0; color:#0e496b; }
.con .location a{ color:#0e496b; }
.con .rbox{ border-top:1px solid #d9d9da; border-right:1px solid #d9d9da; }
.con .rbox .b{ border-right:1px solid #fff; }
.con .rbox .rbtop{ height:28px; line-height:28px; overflow:hidden; border-bottom:1px solid #d3d3d3; background:url(../images/rbox_btopbg.gif) repeat-x; }
.con .rbox .irbtop{ border-top:1px solid #dbdbdb; }
.con .rbox .rbtop .fborder{ border-top:1px solid #fff; }
.con .rbox .rbtop .more{ float:right; padding-right:23px; padding-top:10px; width:40px; height:9px; overflow:hidden; }
.con .rbox .rbtop h3{ padding-right:18px; background:url(../images/rbox_btopimg.gif) no-repeat right top; float:left; }
.con .rbox .rbtop h3 img{ margin:0 0 0 9px; }
.con .rbox .rbtop h3 strong{ padding-left:9px; color:#0e496b; font-size:14px; }
.con .page{ text-align:center; padding:5px 10px; margin-top:10px; color:#999; }
.con .page a,
.con .tpage a{ padding:0 3px; line-height:1; background:#fff; border:1px solid #ccc; line-height:1; }
.con .page a.curr,
.con .tpage a.curr{ font-weight:bold; color:#0e496b; }
.con .tpage{ text-align:right; padding-right:10px; padding-top:9px; }

.prolist{ padding:18px 0 0 33px; }
.prolist li{ float:left; width:220px; height:180px; overflow:hidden; background:url(../images/pro_bg.gif) no-repeat left top; margin-right:20px; }
.prolist li .img{ border-bottom:1px solid #fff; width:202px; height:114px; overflow:hidden; text-align:center; margin:8px 0 25px 9px; }
.prolist li .img img{ vertical-align:middle; border:0; }
.prolist li .img span{ display:inline-block; height:100%; vertical-align:middle }
.prolist li h2{ font-size:12px; font-weight:normal; text-align:center; }
.prolist li h2 a{ color:#000; }
.prolist li h2 a:hover{ color:#0e496b; }

.rbcon{  }
.rbcon .navi{ position:absolute; top:80px; cursor:pointer; }
.rbcon #prev{ width:16px; height:15px; overflow:hidden; left:5px; background:url(../images/prev.gif) no-repeat; }
.rbcon #next{ width:16px; height:15px; overflow:hidden; right:5px; background:url(../images/next.gif) no-repeat; }

.protable{ width:700px; height:170px; margin-left:33px; overflow:hidden; overflow:hidden; }
.protable .li{ width:220px; height:180px; overflow:hidden; background:url(../images/pro_bg.gif) no-repeat left top; padding-right:20px; }
.protable .li .img{ border-bottom:1px solid #fff; width:202px; height:114px; overflow:hidden; text-align:center; margin:8px 0 25px 9px; }
.protable .li .img img{ vertical-align:middle; border:0; margin-top:-1px; }
.protable .li .img span{ display:inline-block; height:100%; vertical-align:middle }
.protable .li h2{ font-size:12px; font-weight:normal; text-align:center; }
.protable .li h2 a{ color:#000; }
.protable .li h2 a:hover{ color:#0e496b; }

.itwocols{ padding-left:0; margin-bottom:20px; border-top:1px solid #fff; height:276px; overflow:hidden; }
.ibox{ float:left; width:370px; overflow:hidden; margin-top:-2px; }
.ibox .btop{ height:30px; line-height:30px; overflow:hidden; background:url(../images/itwocols_btopbg.gif) repeat-x; }
.ibox .btop .more{ float:right; padding-right:15px; padding-top:11px; width:40px; height:19px; overflow:hidden; background:url(../images/itwocols_btopr.gif) no-repeat right top; }
.ibox .btop h3{ background:url(../images/itwocols_btopl.gif) no-repeat left top; float:left; }
.ibox .btop h3 p{ padding-right:13px; background:url(../images/rbox_btopimg.gif) no-repeat right 1px; }
.ibox .btop h3 img{ margin:0 0 0 14px; }
.ibox .bcon{ padding:10px; line-height:1.8; }
.iabout .btop h3{ background:none; }
.inews{ float:right;  margin-right:0 }
.inews .btop .more{ background:none; }
.inews .bcon ul li{ background:url(../images/liimg.gif) no-repeat 3px 8px; padding:2px 0 1px 15px; border-bottom:1px dotted #bababa; }
.inews .bcon ul li em{ font-style:normal; font-size:10px; }
.inews .bcon ul li img{ vertical-align:middle; }

.con .info{ padding:20px 20px 0; }
.con .info .title{ text-align:center; padding-bottom:5px; margin-bottom:2px; font-size:14px; color:#0e496b; border-bottom:1px solid #ccc; }
.con .info .other{ text-align:right; color:#999; margin-bottom:20px; padding-right:5px; }
.con .info .img{ text-align:center; margin-bottom:25px; }
.con .info .img img{ padding:10px; background:url(../images/banner_bg.gif); border:1px solid #d1d2d2; }
.con .info .img a:hover{ text-decoration:none; }
.con .info .pn{ padding-top:5px; margin-top:20px; border-top:1px solid #ccc; color:#666; }
.con .info .text{ line-height:1.8; }
.con .info .text ul{ padding-left:15px; list-style:disc; }

.con .newslist{ padding:20px 20px 0; }
.con .newslist li{ font-size:14px; border-bottom:1px dashed #ccc; padding:5px 0 5px 25px; background:url(../images/news_liimg.gif) no-repeat 5px 11px; }
.con .newslist li .time{ color:#999; float:right; margin-left:10px; font-size:12px; }
.con .newslist li a{ color:#333; }
.con .newslist li a:hover{ color:#0e496b; }

.zred{ font-family:Arial, Helvetica, sans-serif; color:#f00; }
.gbook{ padding-bottom:20px; line-height:1.8; }
.gbook .tips{ background:url(../images/tipsbg.gif) no-repeat left top; padding:40px 0 20px 166px; margin-top:20px; margin-bottom:10px; color:#999; }
.gbook .tip{ line-height:180%; color:#999; }
.gbook .txt{ width:400px; border:1px solid #bbb; height:16px; line-height:16px; padding:1px; vertical-align:middle; background:#fefefe url(../images/input.png) repeat-x left top; }