/*** reset  



-------------------------------------------------------------- ****/ 

body, html { color: #444; margin: 0; padding: 0; font: 12px/24px SimSun, san-serif; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p, select, object { margin: 0; padding: 0; }
ul, ol, li { list-style-type: none }
h3 { font-size: 12px; font-weight: normal; }
h4 { font-size: 14px; font-weight: normal; }
h4, h5, h6 { font-size: 14px; font-weight: normal; }
img { border: 0px; }
 h1, h2, {
font-size:18px;
font-weight:normal;
}
address, cite, code, em, th, i { font-weight: normal; font-style: normal; }
stextarea, img { vertical-align: top; }
object { vertical-align: top; }
a { text-decoration: none; color: #2864ad; }
a:hover { color: #c10000; text-decoration: underline; }
/*** ???  



-------------------------------------------------------------- ****/ 



.wrap { margin: 0 auto 0; width: 960px; }
.l { float: left; }
.r { float: right; }
.clearfix:after { content: "\20"; display: block; height: 0; clear: both; }
.clearfix { zoom: 1 }
/*** blank  



-------------------------------------------------------------- ****/ 



.blank0, .blank5, .blank10, .blank15, .blank20 { clear: both; display: block; font-size: 1px; overflow: hidden }
.blank0 { height: 0; }
.blank5 { height: 2px; }
.blank10 { height: 10px; }
.blank15 { height: 15px; }
.blank20 { height: 20px; }
/*** line  



-------------------------------------------------------------- ****/ 



.linedashgray { clear: both; display: block; font-size: 0; line-height: 0; height: 0; overflow: hidden; border-bottom: 1px dashed #D1D1D1; }
/*** width  height



-------------------------------------------------------------- ****/



.w227 { width: 230px; }
.w323 { width: 324px; }
.w350 { width: 350px; }
.w390 { width: 387px; }
.w590 { width: 570px; }
.w605 { width: 605px; }
/*** margin padding  



-------------------------------------------------------------- ****/



.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.plr5 { padding: 0 5px; }
.plr8 { padding: 0 8px; border-top: 1px solid #ccc; z-index: 80; background: #fff; }
.plr10 { padding: 0 10px; }
.ptb4 { padding: 4px 0; }
.ptb9 { padding: 9px 0; }
.mr0 { margin-right: 0; }
.mr5 { margin-right: 5px; }
.mr8 { margin-right: 8px; }
.mr10 { margin-right: 10px; }
.mt10 { margin-top: 10px; }
.mb6 { margin-bottom: 6px; }
.mb8 { margin-bottom: 8px; }
.mb10 { margin-bottom: 10px; }
.mtb10 { margin: 10px 0; }
/*** border  background 



-------------------------------------------------------------- ****/ 



.borgray { border: 1px solid #DFDFDF; }
.borgray-r { border-right: 1px solid #DFDFDF; }
.content4 .ad { text-align: center; margin-bottom: 1px; }
.bggray { background: #fff; margin-bottom: 8px; }
.tp230_150 a { margin-bottom: 8px; display: block; }
.flash .pic img { border: 1px solid #fff; }
.content16 ul { background: url(../images/cygj_504.gif) 0 0 no-repeat; height: 112px; }
.content16 ul li { width: 77px; padding: 0 0 0 32px; float: left; height: 38px; line-height: 38px; }
.content16 ul li a { color: #656565 }
.content16 ul li a:hover { color: #c10000 }
.coltit8 { position: relative; height: 26px; line-height: 26px; }
.coltit8 h3 { padding-left: 10px; font-weight: bold; font-size: 14px; border-bottom: 1px solid #DFDFDF; color: #2864ad; }
/*5.10???????????*/
.zj_main_510 { margin: 0 auto; width: 960px; margin-bottom: 10px; overflow: auto; zoom: 1; }
.zi_left { float: left; border: 1px solid #ccc; width: 266px; }
.zi_right { float: right; }
.cx_510 { font-size: 14px; font-weight: bold; overflow: auto; zoom: 1; padding-bottom: 8px; border-bottom: 1px dashed #ccc; }
.cx_510 ul { _margin-top: 8px; }
.qd_510 { background: url(../images/icon_greena.jpg) 0 0 no-repeat; padding-left: 30px; height: 38px; line-height: 38px; }
.zd_510 { background: url(../images/icon_greenb.jpg) 0 0 no-repeat; padding-left: 30px; height: 38px; line-height: 38px; }
.cx_510 .inp_txt { margin-left: 10px; height: 19px; line-height: 19px; width: 185px; }
.jccx_510 { float: right; }
.jccx_510 .btn_4 { background: url(../images/jccx_anniu_03.gif) 0 0 no-repeat; width: 91px; height: 29px; border: none; margin-right: 8px; cursor: pointer; }
#map_canvas { width: 680px; height: 563px; float: right; border: 1px solid #ccc; }
#directions { width: 260px; height: 439px; font-size: 12px; overflow: auto; margin: 10px 5px 0 5px; }
#directions .adp-placemark { margin: 0; }
/*??????*/
.title h1 { color: #2170CF; float: left; padding-left: 20px; font-size: 24px; font-weight: bold; line-height: 35px; }
.title span { float: right; line-height: 35px; padding-right: 10px; }
.qgfz { border: 1px solid #CDCDCD; overflow: hidden; _zoom: 1; margin-bottom: 10px; }
.qgfz a { font-size: 14px; margin-right: 15px; display: inline-block; color: #2864AD; }
.qgfz h2 { border: 1px solid #FFF; background: #EDEDED; height: 30px; line-height: 30px; padding-left: 20px; font-size: 14px; font-weight: normal; }
.qgfz dl { overflow: hidden; zoom: 1; }
.qgfz dl dt { width: 72px; float: left; line-height: 30px; text-align: right; padding-right: 8px; font-weight: bold; }
.qgfz dl dd { width: 878px; float: right; line-height: 30px; }
