
html { _background-image: url(about:blank); _background-attachment: fixed; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, a { margin: 0; padding: 0; font-family: \5FAE\8F6F\96C5\9ED1, Arial, sans-serif; font-size: 14px; line-height: 24px; color: #333333; font-weight:normal; }
body { background: #FFF; }
ul, li, ol { list-style: none outside none; }
input, button { border: 0; outline: none; }
img { border: 0; outline: none; vertical-align: top; }
a, a * { text-decoration: none; -webkit-transition: all .3s linear 0s; -moz-transition: all .3s linear 0s; -ms-transition: all .3s linear 0s; outline: none; star:expression(this.onFocus=this.blur());
}
a:hover { color: #3b7c00; }
.clearfix:after { height: 0; visibility: hidden; display: block; font-size: 0; content: " "; clear: both; }
.clearfix { *zoom:1;
}
.container { width: 1200px; margin: 0 auto; }
.container a p{ color:#417706;}
/*header*/
.header { background: #FFF; height: 84px; overflow: hidden; }
.header .container { position: relative; height: 84px; overflow: hidden; }
.header .header_logo { position: absolute; top: 14px; }
.header_tel { background: url(icon.png) no-repeat right -100px; width: 210px; height: 57px; position: absolute; right: 169px; top: 14px; }
.header_nav { position: absolute; right: 0px; border-left: 1px solid #d5d3d3; background: url(icon.png) right -2px no-repeat; }
.header_nav ul li { float: left; height: 77px; width: 138px; border-right: 1px solid #d5d3d3; text-align: center; padding-top: 10px; }
.header_nav ul li a { display: block; height: 77px; width: 138px; }
/*nav*/
.nav {height: 50px;background: #559d07;position: relative;z-index:99;}
.nav ul li { float: left; }
.nav ul li.nav_sale { position: relative; }
.nav ul li.nav_sale b { position: absolute; top: 0px; right: 0; background: url(nav_salebg.png) no-repeat; ; display: inline-block; color: #559d07; font-weight: normal; font-size: 12px; width: 30px; height: 36px; text-align: center; line-height: 30px; }
.nav ul li a { color: #FFF; display: block; height: 50px; line-height: 50px; padding: 0 36px; font-size: 16px; }
.nav ul li a:hover { color: #fff; background: #7fbe27; }
.nav ul li .dropdown-content { position: absolute; z-index: 999; background-color: #4d483a; display: none; max-width: 256px; }; }

/*bottom_common*/
.bottom_common { background: #f0f0f0; padding-bottom: 20px; }
.bottom_common .index_cont_tit { padding: 15px 0 0 0; position: relative; }
.bottom_common .index_cont_tit h2 { width: 100%; padding-bottom: 13px; font-size: 16px; color: #000000; position: relative; text-indent: 2em; border-bottom: 1px solid #d6d6d6; margin: 0px; }
.bottom_common .index_cont_tit h2 i { width: 4px; height: 20px; display: inline-block; background: #43699f; position: absolute; top: 4px; left: 20px; }
.bottom_common .index_cont_tit h2 a { position: absolute; right: 20px; text-align: center; }
.bottom_common .index_cont_tit span { font-weight: normal; font-size: 12px; line-height: 18px; padding: 0 10px 0 2px; border: 1px solid #c7c7c7; background: url(../images/more_bg.jpg) no-repeat right 0; color: #808080; }
.bottom_common .index_cont_titright { left: 120px; position: absolute; }
.common_sale { padding: 20px 0; }
.common_sale_tit { float: left; width: 48px; height: 165px; font-size: 16px; background: #808080; color: #FFF; text-align: center; }
.common_sale_tit span { width: 20px; display: inline-block; line-height: 34px; margin-top: 14px; }
.common_sale_cont ul{ width: 1227px; }
.common_sale_cont ul li { float: left; margin-right: 27px; display: inline;}
.common_case .container, .common_expert .container, .common_case .container, .common_door .container, .common_news .container { background: #FFF; margin-bottom: 20px; }
.common_case .kid_case { padding-bottom: 15px; }
.common_case .kid_case_cont { padding-left: 20px; }
.common_case .common_case_cont { width: 1200px; overflow: hidden; padding-bottom: 20px; }
.common_case .common_case_cont_list {  width: 1230px; padding-left:20px; }
.common_case .kid_case_cont_left { margin-right: 50px; height: 291px; display: inline;}
.common_expert .index_cont_tit { margin-bottom: 0; }
.common_expert .tab_con ul li { float: left; border-right: 1px dashed #e0e0e0; }
.common_news .container { margin-bottom: 0px; }
.common_news .expertcase { width: 382px; height: 250px; }
.common_news .index_cont_tit { margin-bottom: 0px; }
.common_news_cont { padding: 0 20px; }
.common_news_cont_left { float: left; padding-top: 20px; width: 382px; overflow: hidden; }
.common_news_cont_center { float: left; padding: 20px 20px 0; border-right: 1px dashed #e0e0e0; width: 358px; margin-right: 20px; display: inline; }
.common_news_cont_center li { margin-bottom: 22px; }
.common_news_cont_center li div { float: left; margin-right: 10px; display: inline; }
.common_news_cont_center li p.info a { color: #999; }
.common_news_cont_right { float: left; width: 358px; padding-top: 20px; }
.common_news_cont_right li { margin-bottom: 22px; }
.common_news_cont_right li div { float: left; margin-right: 10px; display: inline; }
.common_news_cont_right li p.info a { color: #999; }
/*door*/
.door .index_cont_tit { position: relative; margin-bottom: 0px; }
.door .index_cont_tit h2 { font-size: 16px; color: #000000; position: relative; text-indent: 2em; border-bottom: 1px solid #d6d6d6; width: 100%; padding-bottom: 15px; }
.door .index_cont_tit h2 i { width: 4px; height: 20px; display: inline-block; background: #43699f; position: absolute; top: 4px; left: 20px; }
.door .index_cont_titright { position: absolute; }
.door_cont .tab_con_list { width: 1200px; overflow: hidden; display: none; margin: 0 auto; height: 60px; }
.door_cont .dis { display: block; }
.door_cont .tab_con_list { height: auto; }
.door_cont .tab_con_list ul { width: 1200px; margin: 0 auto; }
.door_cont .tab_con_list ul li p { float: left; margin-right: 80px; display: inline; height: 60px; line-height: 60px; overflow: hidden; }
.door_cont .tab_con_list ul li p.door_title { /*width: 250px;*/ }
.door_cont .tab_con_list ul li p.door_adress { width: 420px; }
.door_cont .tab_con_list ul li p.door_tel { width: 148px; }
.door_cont .tab_con_list ul li p.door_map { margin-right: 0px; }
.door_cont .tab_con_list ul li p.door_map a { display: inline-block; padding-left: 24px; background: url(door_map.gif) 0 9px no-repeat; }
.door_cont .tab_con_list ul li p a { line-height: 60px; }
/*.door_cont .tab_con_list ul li p a span { line-height: 60px; display: inline-block; }*/
.door_cont .tab_con_list ul li p a span { line-height: 20px; display: inline-block; width: 156px;height: 60px;overflow: hidden;}
.door_cont .tab_con_list ul li { border-bottom: 1px dashed #e0e0e0; padding: 5px 0; }
.door_cont .tab_con_list ul li p img { padding: 0px 8px; }
/*kid_news_case*/
.kid_case { padding: 30px 0; }
.kid_case h2 { font-size: 28px;  margin-bottom: 20px; line-height: 28px; }
.kid_case_cont { width: 1200px; }
.kid_case_cont_left { background: #FFF; width: 250px; float: left; border: 1px solid #e0e0e0; margin-right: 60px; position: relative; }
.kid_case_cont_left p { width: 220px; margin: 0 auto 0; padding-top: 10px; }
.kid_case_cont_left h3 { background: #332f2d; position: absolute; left: 0px; top: 129px; width: 100%; text-align: center; }
.kid_case_cont_left h3 a { color: #ffffff; line-height: 25px; }
.kid_case_cont_left h4 { width: 95px; height: 24px; color: #559d07; border: 1px solid #559d07; text-align: center; border-radius: 5px; margin: 10px 70px 15px; }
.kid_case_cont_left h4 a { color: #559d07; line-height: 24px; }


/*footer*/
.footer_cont { background: #232a32; padding: 30px 0; }
.footer_cont .container { position: relative; }
.footer_nav { width:735px; min-height:160px;}
.footer_nav dl { float: left; }
.footer_nav dl dt { border-bottom: 1px solid #656a70; padding: 0 15px 8px 0; margin-bottom: 8px; }
.footer_nav dl dt a { color: #75797e; }
.footer_nav dl dd { padding-right: 15px; }
.footer_nav dl dd a { color: #75797e; font-size: 12px; }
.footer_contact { position: absolute; right: 0px; top: 0px; text-align:left; width: 260px; }
.footer_right .footer_wechat { position: absolute; right: 300px; top: 0px; padding-left: 20px; border-left: 1px solid #75797e; }
.footer_right .footer_wechat span { display: block; background: url(icon.png) 0 -120px no-repeat; width: 120px; text-align: center; padding-top: 130px; color: #75797e; }
.footer_right .footer_contact_tel { background: url(icon.png) right -180px no-repeat; width: 221px; height: 63px; margin: 0 0 10px 0px; }
.footer_right ul li { float: left; color: #75797e; }
.footer_right ul li a { color: #75797e; }
.footer_right p { color: #75797e; margin-top: 6px; }
.copyright { background: #2b3643; }
.copyright .container { height: 56px; position: relative; line-height: 56px; }
.copyright .container .left { left: 0; position: absolute; color: #75797e; }
.copyright .container .right { right: 0; position: absolute; color: #75797e; }
.copyright .container .right a{ display:inline-block;color: #75797e;height: 56px;line-height: 56px;}
.footer_nav dl dt a:hover, .footer_nav dl dd a:hover, .footer_right ul li a:hover { color: #FFF; }
/*离线宝*/
#API-FLOAT-CONTAINER,  #API-FLOAT-CONTAINER ins,  #API-FLOAT-CONTAINER em,  #API-FLOAT-CONTAINER a,  #API-FLOAT-CONTAINER input { width: auto; height: auto; margin: 0; padding: 0; background-color: transparent; background-position: 0% 0%; background-size: auto; background-repeat: repeat; background-origin: padding-box; background-clip: border-box; background-attachment: scroll; background-image: none; border: none; outline: invert none medium; color: black; direction: ltr; letter-spacing: normal; line-height: normal; text-align: left; text-decoration: none; text-indent: 0; text-transform: none; white-space: normal; word-spacing: normal; font-size: 12px; font-family: Tahoma, "宋体", Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; visibility: visible; overflow: visible; list-style: none; float: none; clear: none; display: block; position: static; top: auto; left: auto; vertical-align: baseline; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -o-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; }
/*fixed for IE6*/
*html,  *html body { background-image: url(about:blank); background-attachment: fixed }
/*数值用来控制浮窗位置*/
.api-float-pos-fixed { _position: absolute;  _left:expression(eval(document.documentElement.scrollLeft+0));
 _top:expression(eval(document.documentElement.scrollTop+50))
}
/*浮窗容器*/
#API-FLOAT-CONTAINER,  #API-FLOAT-CONTAINER * { padding: 0; margin: 0; }
#API-FLOAT-CONTAINER { position: fixed; z-index: 1000; }
/*说明文字*/
#API-FLOAT-CONTAINER .api-info { margin: 20px auto 0; }
#API-FLOAT-CONTAINER .api-info em { text-align: center; line-height: 100%; text-align: center; }
/*浮窗背景图片*/
#API-FLOAT-CONTAINER .api-bg-img { margin: 10px auto 0; text-align: center; }
/*400电话*/
#API-FLOAT-CONTAINER .api-phone { margin: 10px auto 0; }
#API-FLOAT-CONTAINER .api-phone em { text-align: center; line-height: 100%; }
/*其他链接的按钮区域*/
#API-FLOAT-CONTAINER .api-link-btn-con { margin: 10px auto 0; text-align: center; }
#API-FLOAT-CONTAINER .api-link-btn-con a { height: 26px; line-height: 26px; display: inline-block;  *display:inline;
 *zoom:1;
margin-bottom: 10px; font-size: 14px; font-family: 'Microsoft Yahei'; vertical-align: middle; text-align: center; text-decoration: none; }
/*离线宝回呼区域*/
#API-FLOAT-CONTAINER .api-lxb-cb-con { margin: 10px auto 20px; text-align: center; }
#API-FLOAT-CONTAINER input.api-lxb-cb-input { height: 25px; line-height: 25px; margin: 0 auto 10px; padding-left: 4px; }
#API-FLOAT-CONTAINER input.api-lxb-cb-btn { height: 28px; line-height: 26px; font-size: 14px; font-family: 'Microsoft Yahei'; text-align: center; margin: 0 auto 10px; white-space: pre; border: none; cursor: pointer; background: url(../images/api_lxb_cb_btn_bg.png) 5px 3px no-repeat; }

