/*public style*/
body{background:#fff; font-size:12px; font-family:"ËÎÌå",Verdana, Arial; line-height:150%;  padding:0; color:#5a5a5a;}
div{margin:0 auto; padding:0;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p{margin:0; padding:0; border:none; list-style-type:none;}
select, input, button, textarea {font-family:arial,helvetica,clean,sans-serif;font-size:99%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
.block{width:896px; height:auto;}
.clear {display:block; clear:both;}
.clearfix:after{content:"."; display:block; height:0; clear:both;visibility:hidden;}
*html .clearfix{height:1%;}
*+html .clearfix{height:1%;}
a { color:#5a5a5a; text-decoration:none;}
a:hover {color:#5a5a5a; text-decoration:underline;}
.area_l {float:left;}
.area_m {float:left;}
.area_r {float:right;}
/*Ò³ÃæÁô°×*/
.blank8{height:8px; line-height:8px; clear:both; visibility:hidden;}
.blank5{height:5px; line-height:5px; clear:both; visibility:hidden;}
/*top style*/
#top {background:url(../images/index.png) repeat-x 0px 0px; height:86px; width:896px; position:relative;}
#top .logo { position:absolute; top:8px; left:10px; background:url(../images/index.png) no-repeat 0px -188px; width:245px; height:59px;}
#top .logo a { display:block; cursor:pointer; height:59px;}
#top .s_c { position:absolute; top:48px; right:10px;height:24px;}
#top .s_c li {padding:0px 20px; background:url(../images/index.png) no-repeat -816px -282px; float:left;}
.banner { background:url(../images/banner.jpg) no-repeat 1px 0px;height:324px; width:896px; text-align:center;}
/*dh style*/
#dh { height:36px; position:relative; width:896px; background:url(../images/index.png) 0px -96px;}
#dh li { background:url(../images/index.png) no-repeat 92px -141px; font-size:14px; float:left; height:36px; line-height:36px; padding:0px 20px;}
#dh li a { color:#fff; text-decoration:none;}
#dh li a:hover { color:#fff; text-decoration:underline;}
.l_m { width:271px; height:auto;}
.l_m li {height:85px; margin-top:5px; padding:0px;}
.l_m .p_1 {background:url(../images/l_dh.png) no-repeat 0px 0px;}
.l_m .p_2 {background:url(../images/l_dh.png) no-repeat 0px -90px;}
.l_m .p_3 {background:url(../images/l_dh.png) no-repeat 0px -180px;}
.l_m .p_4 {background:url(../images/l_dh.png) no-repeat 0px -263px;}
.l_m li a { display:block; height:85px; cursor:pointer;}
.r_m { width:597px; height:auto;}
.company h1 { background:url(../images/index.png) no-repeat -289px -196px; font-size:12px; color:#fff; font-weight:lighter; height:18px; margin-top:21px; position:relative;}
.company h1 span { position:absolute; right:10px; top:1px;}
.company h1 span a { color:#fff; text-decoration:none}
.company h1 span a:hover { color:#fff; text-decoration:none;}
.company p { text-indent:2em; height:auto; padding:18px; line-height:24px; margin:0px;}
.company , .services { margin:0px; padding:0px; height:auto;}
.services h2 {background:url(../images/index.png) no-repeat -289px -228px; font-size:12px; font-weight:lighter; height:24px; position:relative; border-bottom:solid 2px #d3e8ff; line-height:24px; margin-top:15px;}
.services h2 span { position:absolute; right:10px; top:1px;}
.services h2 span a { color:#0f8fcd; text-decoration:none}
.services h2 span a:hover { color:#0f8fcd; text-decoration:none;}
.services .m_p { margin:0px; margin:12px 22px 22px 12px;}
.services li { float:left; width:159px; text-align:center; margin-left:22px; display:inline;}
.services li img { padding:3px; border:solid 1px #ddd;}
.services li span {line-height:24px; line-height:24px;}
/*left dh style*/
.l_dh { width:259px; height:auto;border:1px solid #E3E9F5}
.l_dh h3 { background:#E9EDF4 url(../images/icon.png) no-repeat 0px 0px; font-size:14px; font-weight:lighter; height:31px; line-height:31px; text-indent:25px; position:relative; border:solid 1px #fff;}
.l_dh h3 span { background:url(../images/icon.png) no-repeat -80px -57px; width:10px;height:12px; position:absolute; top:9px; left:10px;}
.l_dh .m_p { margin:10px 13px; padding:0px;}
.l_dh li {height:32px; line-height:32px; position:relative;border-bottom:1px dashed #EAEAE9; text-indent:24px;background:url(../images/icon.png) 213px -135px;}
.l_dh li a { display:block; height:32px; cursor:pointer;}
.l_dh li a:hover { display:block; height:32px; cursor:pointer; background:url(../images/icon.png) 213px -95px; }
.l_dh .m_p .cur { background:url(../images/icon.png) 213px -95px;}
.l_dh .arrow {background:url(../images/icon.png) no-repeat -132px -63px; width:10px; height:10px; position:absolute; top:13px; left:4px;}
.s_y_m { width:620px; height:auto;}
.s_y { height:33px; line-height:33px;border:1px solid #E3E9F5; background:#F5F5F5; position:relative; text-indent:45px;}
.s_y .home { position:absolute; top:11px; left:18px; width:16px; height:10px; background:url(../images/icon.png) no-repeat -22px -59px; padding:0px; margin:0px;}
.s_y span { margin:0 10px; color:#517196;}
.s_y_m .main { padding:0px; margin:0px; height:auto; border:1px solid #E3E9F5; border-top:none; padding:20px 0px; text-align:center;}
.s_y_m .main p {line-height:32px; text-indent:2em; width:550px;}
.s_y_m .main h1 { font-family:"Î¢ÈíÑÅºÚ","ºÚÌå"; font-size:16px; color:#5a5a5a; text-align:left; text-indent:30px; margin-bottom:10px;}
.bule { color:#0033FF; display:block;  margin:0px; padding:0px; line-height:32px; font-weight:bold;}
.t_b { border-top:solid 1px #ddd; border-left:solid 1px #ddd; padding:0px; margin:0px; margin:10px 0px; text-align:center;}
.t_b td { border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; height:28px; line-height:28px;}
/*foot style*/
#foot { padding-top:15px; padding-bottom:5px;font-size:14px; width:896px; font-family:"Î¢ÈíÑÅºÚ","ºÚÌå";border-top:solid 2px #0e8fd0; text-align:center;}
#foot span { margin:0 20px;}
/*----------- scoll -----------*/
#container{position:relative;height:149px;overflow:hidden; margin-top:10px;}
#message , #message_copymsgid{margin:0; padding:0px;}
#container ul{overflow:hidden;clear:both;height:149px;}
#container li{float:left;text-align:center;padding:0; margin-left:27px; margin-top:7px; height:142px; display:inline;}
#container li img{width:128px;height:110px;margin-bottom:3px;padding:2px;border:1px solid #ddd;}
#container li a { display:inline-block; height:140px; cursor:pointer;}
#container li a:hover {display:inline-block; height:140px; cursor:pointer; color:#00a4eb; text-decoration:none;}