﻿@charset "utf-8";
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif, "宋体"; font-size: 12px; line-height: 20px; color: #545454; background: url(../images/bg.jpg) #e9e9e9 repeat-x left top; }
ul, li, div, p, dl, dt, dd, img, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
img { border: 0; }
a { color: #545454; text-decoration: none; }
a:hover { color: #F00; text-decoration: underline; }
ul { list-style-type: none; }
input, select { margin: 0; padding: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif, "宋体"; }
.ple { padding-left: 5px; }
.pre { padding-right: 5px; }
.line-xuxian { border-bottom: #bbb 1px dashed; }
.title16 { font-size: 16px; }
.hong, .hong a { color: #F00; }
.left { float: left; }
.right { float: right; }
.ico { background: url(../images/ico.jpg) no-repeat 2px 7px; padding-left: 15px; }
.m_t { height: 20px; }
.d { border-bottom: #e3e3e3 1px solid; }
.xian { border-top: #e3e3e3 1px solid; margin-top: 10px; }
.l22 { line-height: 22px; }
.fh { padding-right: 15px; font-size: 12px; font-weight: normal; color: #4a4949 }
.abcd { border: #ccc 1px solid; }
.padd { margin-left: 16px; }
.sou1 { width: 150px; height: 15px; line-height: 15px; }
.sou2 { width: 50px; height: 12px; line-height: 12px; }
.next { text-align: center; clear: both; }
.next a { color: #151515; }
.padd_t { padding-top: 10px; }
.chen { color: #F60; }
.top { width: 990px; margin: 0 auto; position: relative; height: 120px; }
.center { width: 990px; margin: 0 auto; overflow: auto; }
.bottom { width: 100%; margin: 10px auto 0; text-align: center; color: #111; background: #cfcfcf; padding: 20px 0; overflow: auto; }
.menu { width: 990px; margin: 0 auto; overflow: auto; }
.menu li { width: 96px; text-align: center; float: left; line-height: 40px; font-size: 14px; font-weight: bold; margin: 0 5px; display: inline; }
.menu li a { color: #333; display: block; }
.menu li a:hover { color: #fff; background: url(../images/dh_bg.jpg) no-repeat left center; text-decoration: none; }
.menu li.bg a { color: #fff; display: block; background: url(../images/dh_bg.jpg) no-repeat left center; }
.logo { position: absolute; top: 21px; left: 0; }
.bk { position: absolute; top: 21px; right: 74px; font-size: 13px; color: #757575; }
.bk a { color: #757575; }
.tit_tel { position: absolute; bottom: 11px; right: 51px; }
.gtb { width: 990px; margin-top: 12px; }
.banner1 { background: url(../images/banner_bg.jpg) no-repeat; height: 381px; }
.banner2 { background: url(../images/banner_bg1.jpg) no-repeat; height: 306px; }
.banner_tu { padding-top: 10px; padding-left: 10px; }
.gdpro_kk { background: url(../images/pro_c.jpg) repeat-x; height: 132px; width: 990px; overflow: hidden; margin-top: 10px; }
.gdpro_l { background: url(../images/pro_l.jpg) no-repeat; width: 21px; height: 132px; }
.gdpro_r { background: url(../images/pro_r.jpg) no-repeat; width: 21px; height: 132px; }
.gdpro_c { width: 940px; margin-top: 15px; padding-left: 8px; }
.gdpro_c li { float: left; padding: 0 9px; }
.gdpro_c li img { border: #aaa 1px solid; }
.lrp { width: 990px; overflow: auto; margin-top: 10px; }
.pro_fl { width: 275px; overflow: auto; }
.fl { height: 40px; background: url(../images/bt_c.jpg) repeat-x; }
.ty_l { background: url(../images/bt_l.jpg) no-repeat; height: 40px; width: 8px; }
.ty_c { color: #111; padding-left: 10px; line-height: 40px; }
.ty_r { background: url(../images/bt_r.jpg) no-repeat; height: 40px; width: 8px; }
.fl2 { height: 255px; background: url(../images/btx_c.jpg) repeat-x; margin-top: 5px; }
.ty_l2 { background: url(../images/btx_l.jpg) no-repeat; height: 255px; width: 5px; }
.ty_r2 { background: url(../images/btx_r.jpg) no-repeat; height: 255px; width: 5px; }
.fl_bty { width: 265px; overflow: auto; }
.fl_bty dl { font-size: 14px; padding-left: 30px; padding-top: 10px; }
.fl_bty dl dt { line-height: 32px; background: url(../images/ico1.jpg) no-repeat 0px 12px; padding-left: 12px; }
.fl_bty dl dd { line-height: 26px; background: url(../images/ico2.jpg) no-repeat 13px 9px; padding-left: 25px; }
.about_fl { width: 700px; overflow: auto; margin-left: 14px; display: inline; }
.fl_about { width: 680px; overflow: auto; }
.about_tu { padding-top: 23px; padding-left: 25px; }
.about_zi { width: 480px; margin-right: 20px; display: inline; padding-top: 23px; color: #878787; }
.about_zi h4 { font-size: 16px; padding-bottom: 20px; color: #545454; }
.more { padding-top: 10px; text-align: right; }
.lxfs_fl { width: 230px; overflow: auto; }
.fl_lxfs { width: 215px; overflow: hidden; padding-left: 5px; line-height: 22px; margin-top: 10px; color: #878787; }
.gtfs { padding-top: 10px; padding-left: 16px; }
.fl3 { height: 201px; background: url(../images/btx_c2.jpg) repeat-x; margin-top: 5px; }
.ty_l3 { background: url(../images/btx_l2.jpg) no-repeat; height: 201px; width: 5px; }
.ty_r3 { background: url(../images/btx_r2.jpg) no-repeat; height: 201px; width: 5px; }
.fl_news { width: 265px; overflow: auto; }
.fl_news dl dt { width: 265px; overflow: auto; margin: 10px 0; }
.fl_news dl dt img { float: left; }
.fl_news dl dt .news_zi { float: right; width: 135px; }
.fl_news dl dt .news_zi a { color: #369; }
.fl_news dl dd { font-size: 14px; line-height: 24px; background: url(../images/ico3.jpg) no-repeat 0px 10px; padding-left: 10px; }
.fl_news dl dd a { color: #222; }
.pro_lb { width: 700px; overflow: auto; margin-left: 14px; display: inline; }
.pro_c { width: 670px; }
.pro_c span { float: right; }
.fl_pro { width: 690px; overflow: auto; }
.fl_pro ul { padding-left: 3px; padding-top: 30px; }
.fl_pro ul li { float: left; padding: 0 8px; text-align: center; font-size: 14px; }
.fl_pro ul li img { border: #b3b3b3 1px solid; }
.fl_pro ul li div { padding-top: 12px; }
.link { width: 988px; border: #c3c3c3 1px solid; margin-top: 10px; background: url(../images/link_bg.jpg) #fff repeat-x; overflow: auto; }
.link dt { line-height: 40px; padding-left: 18px; }
.link dd { float: left; border: #ededed 1px solid; margin: 15px 8px; display: inline; }
.ly_fl, .ly_kk { width: 223px; overflow: auto; }
.ly_kk { background: #fff; margin-top: 5px; }
.l_t { background: url(../images/l_t.jpg) no-repeat; height: 12px; font-size: 0px; width: 223px; }
.l_b { background: url(../images/l_b.jpg) no-repeat; height: 12px; font-size: 0px; width: 223px; }
.l_c { width: 223px; min-height: 300px; height: auto !important; height: 300px; }
.l_c dl { font-size: 14px; padding-left: 30px; padding-top: 10px; }
.l_c dl dt { line-height: 32px; background: url(../images/ico1.jpg) no-repeat 0px 12px; padding-left: 12px; }
.l_c dl dd { line-height: 26px; background: url(../images/ico2.jpg) no-repeat 13px 9px; padding-left: 25px; }
.pro_lb1 { width: 749px; overflow: auto; margin-left: 14px; display: inline; }
.pro_c1 { width: 710px; }
.pro_c1 span { float: right; color: #545454 }
.l_t1 { background: url(../images/l_t1.jpg) no-repeat; height: 12px; font-size: 0px; width: 749px; }
.l_b1 { background: url(../images/l_b1.jpg) no-repeat; height: 12px; font-size: 0px; width: 749px; }
.l_c1 { width: 749px; min-height: 300px; height: auto !important; height: 300px; }
.ly_kk1 { background: #fff; margin-top: 5px; width: 749px; }
.zw { width: 700px; margin: 5px auto 0; }
.pro li { height: 145px; width: 145px; border: #b3b3b3 1px solid; margin: 4px; float: left; padding: 0 10px; margin-bottom: 20px; text-align: center; font-size: 14px; }
.pro li img { border: 0px; padding: 5px; }
.proimg { display: table-cell; height: 145px; width: 145px; text-align: center; vertical-align: middle; padding: 0px; }
.protxt { width: 145px; text-align: center; overflow: hidden; white-space: nowrap;}
.dm_news_list li { line-height: 30px; border-bottom: 1px dotted #CCC; background-image: url(../images/dot5.gif); background-repeat: no-repeat; background-position: left 11px; padding-left: 16px; }
.dm_news_list li span { float: right; }
.dm_pro_tu { margin-right: 5px; border: #aaa 1px solid; background-color: #fff; height: 115px; width: 145px; text-align: center }
.dm_pro_tu img { border: 0px; vertical-align: middle; padding: 0px; display: inherit; }
.footer { clear: both; margin: 0; height: 22px; line-height: 22px; padding: 4px 0px; width: 100%; text-align: center; font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #E2E9EA; }
.footer a { color: #4B82BB; }
.footer a:hover { color: silver; text-decoration: none; border-bottom: 1px dotted }
#pages { padding: 45px 0 10px; text-align: center; font: 12px '宋体'; }
#pages a { display: inline-block; padding: 0px 8px; height: 22px; font-size: 12px; line-height: 22px; background: #fff; border: 1px solid #e3e3e3; text-align: center; color: #333 }
#pages a.a1 { padding: 0px 12px; height: 22px; line-height: 22px; margin-top: 0px; }
#pages a:hover { background: #f1f1f1; color: #000; text-decoration: none; }
#pages span { display: inline-block; padding: 0px 8px; height: 22px; line-height: 22px; background: #5a85b2; border: 1px solid #5a85b2; color: #fff; text-align: center; }
.page .noPage { display: inline-block; padding: 0px 12px; height: 22px; line-height: 22px; border: 1px solid #e3e3e3; text-align: center; color: #a4a4a4; }
.kefu { width: 99px; height: 60px; position: absolute; top: 0px; }
.kefu .kftop { background: url(../images/kefu_top.gif) no-repeat; height: 20px; }
.kefu .kfbottom { background: url(../images/kefu_bottom.gif) no-repeat; height: 14px; }
.kefu .kfbox { border-left: 1px solid #DDE6EC; border-right: 1px solid #DDE6EC; overflow: hidden; zoom: 1; padding: 1px; background: #FFF; color: #D3D3D3; line-height: 26px; }
.kefu .kfbox ul { padding-left: 6px; }
.kefu .kfbox ul li.tit { color: #800000; }
.kefu .kfbox ul li img { vertical-align: middle; }
.catlist ul { overflow: hidden; }
.catlist ul li { line-height: 38px; border-bottom: 1px dashed #ddd; vertical-align: middle; }
.catlist ul li.foot { border: none; }
.catlist ul li.folder ul { display: none; padding-left: 25px; }
.catlist ul li.on ul { display: block; }
.catlist ul li.on span.fd_ico { background: url(../images/minus.gif) no-repeat 3px 14px; width: 25px; float: left; height: 38px; CURSOR: pointer; }
.catlist ul li span.fd_ico { background: url(../images/plus.gif) no-repeat 3px 14px; width: 25px; float: left; height: 38px; CURSOR: pointer; }
.catlist ul li span.fl_ico { background: url(../images/minus.gif) no-repeat 3px 14px; width: 25px; float: left; height: 38px; CURSOR: pointer; }
#tbody { width: 492px; margin: 20px auto; text-align: left; }
#mainbody { width: 450px; height: 357px; margin: 5px 5px 5px 17px; border: 1px solid #ccc; display: inherit; text-align: center; 	}
.middle{width: 450px; height: 357px;text-align: center;overflow:hidden;position:relative;display:table-cell;vertical-align:middle}
.middle p {position:static;+position:absolute;top:50%}
.middle img {position:static;+position:relative;top:-50%;left:-50%;}
#mainphoto { cursor: pointer; text-align: center; }
#goleft { float: left; clear: left; margin: 3px 5px 0 3px; height: 90px; line-height: 90px; font-size: 16px; }
#goright { float: right; clear: right; margin: 3px 3px 0 5px; height: 90px; line-height: 90px; font-size: 16px; }
#photos { width: 451px; height: 90px; line-height: 90px; border: 1px solid #ccc; margin: 10px 0; overflow:hidden;position:relative;display:table-cell;vertical-align:middle}
#photos p {position:static;+position:absolute;top:50%; }
#photos img {position:static;+position:relative;top:-50%;left:-50%;}
#showArea p {display: block; float: left; margin: 0px; cursor: pointer;}
.txt_1 { font: bold 24px Verdana, Tahoma; color: #fff; }
