/* CSS Document */
body, html, p, div, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, img { margin: 0; padding: 0;}
body{background: #fff;color: #333333; font-size:14px;font-family:"Microsoft YaHei","\u5FAE\u8F6F\u96C5\u9ED1","STHeiti","Arial"
}
img{border: 0 none;vertical-align: top;}
li{list-style: none outside none;}
a,input{outline:none;}
a{text-decoration: none;color:#333}
a:hover{color:#cc0000!important; text-decoration:underline}
a:focus {outline:none;}
h1,h2,h3,h4,h5,h6,input,button{font-family:"Microsoft YaHei","\u5FAE\u8F6F\u96C5\u9ED1","STHeiti","Arial"
;font-weight:normal}
input{ font-size:14px; padding:0 5px; margin:0}
button{ border:none; cursor:pointer;padding:0; margin:0;}

em,i{ font-style:normal!important}

.red{ color:#c00!important}
.gray{ color:#818181!important}
.bold{ font-weight:bold!important}
.f_left{ float:left!important}
.f_right{ float:right!important}
.clear{ clear:both; height:0; font-size:0; float:none;line-height: 0;visibility: hidden;}
.bd_line{ border-bottom:1px dashed #cbcbcb!important}
.mt20{ margin-top:20px!important}

.clearfix:after {clear: both;content: ".";display: block;font-size: 0;height: 0;line-height: 0;visibility: hidden;}

/*top*/
.top{ background:#f7f7f7;border-bottom: 1px solid #e0e0e0;height: 37px;margin-bottom: 20px;width: 100%;}
.top_block{ width:1200px; margin:0 auto}
.top_nav{ float:left; width:500px; height:37px; line-height:37px}
.top_nav a{ display:inline-block; margin-right:10px}
.righticon {display: inline-block;float: right;padding:7px 0 0 10px;width: 103px;}
.righticon a{ background:url(http://statics.xafc.com/house/v3.0/asset/img/icon.png); display:inline-block; float:left; width:30px; height:25px; margin-right:5px;}
.righticon a.icon1{ background-position:3px -138px;}
.righticon a.icon2{ background-position:0 -222px;}
.righticon a.icon3{ background-position:0 -263px; margin:0}
.righticon a:hover.icon1{ background-position:3px -303px;}
.righticon a:hover.icon2{ background-position:0 -390px;}
.righticon a:hover.icon3{ background-position:-1px -434px;}
.sddm1{ float:left;width:30px; position:relative; height:30px}
.sddm1 span{ display:inline-block;margin: 0;padding: 0;position: absolute;right: 0;top: 30px;z-index: 100000;}

.regist{ float:right;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;position: relative;z-index: 10002;}
.menu-sj-block,.menu-dh-block{float: left;height: 37px;padding:0 10px; line-height:37px; }
.tb_sj{background:url(http://statics.xafc.com/house/v3.0/asset/img/icon.png) no-repeat left -15px;padding-left:22px}
.menu-dh{background:url(http://statics.xafc.com/house/v3.0/asset/img/icon.png) no-repeat left -52px;padding-left:27px}
.tb_sj:hover{ background-position:left -481px}
.menu-dh:hover{ background-position:left -517px}
.web_nav{ position:absolute;top:37px; right:-1px; background:#fff; border:1px solid #e0e0e0; padding:10px 0; width:570px;}
.web_nav .mod{ float:left; width:140px;}
.mod-a dt a{color:#018fe5;}
.mod-b dt a{color:#69ab19;}
.mod-c dt a{color:#eb6120;}
.mod-a,.mod-b{ border-right:1px dashed #e0e0e0}
.mod dl{text-align:center}
.mod dl dt{ font-size:20px; margin-bottom:10px}
.mod dl dt a{ float: none;}
.mod dl dt a:hover{ text-decoration: none}
.mod dl dd a{float:none; margin:0 0 2px;padding:8px 10px}
.mod dl dd a:hover{color:#fff!important; text-decoration:none; border-radius:3px}
.mod-a dl dd a:hover{background:#018fe5;}
.mod-b dl dd a:hover{background:#69ab19;}
.mod-c dl dd a:hover{background:#eb6120;}

.web_nav .mod-c{width:140px}
.web_nav .mod-c dl{ border-right:none; float:left;width:120px;}

.nav-link{ float:right; line-height:37px;padding:0 10px}
.nav-link a{ margin-right:10px}

.top_code{ position:absolute; top:37px;left:-1px; border:1px solid #e0e0e0; background:#fff;width:181px; padding:10px;}
.top_code span{ display:block; line-height:24px; text-align:center; font-size:18px}
.top_code span img{ margin-bottom:6px}
.top_code a{ display:block; }
.top_code a:hover{ text-decoration:none;color:#333!important}
.top_code em{font-style:normal; display:block; color:#ea5505; font-size:14px}

/*header*/
.header{width:1200px; margin:0 auto; height:50px;padding:5px 0}
.zx_select {width: 338px;border: 1px solid #d3d3d3;height: 28px;padding: 5px;}
.zx_select input {border: none;padding: 0;height: 28px;line-height: 28px;width: 290px;display: inline-block;float: left;color: #818181;}
.zx_select button {display: inline-block;float: right;background: url(http://statics.xafc.com/news/img/select_ico.jpg) no-repeat center center;width: 45px;height: 28px;border-left: 1px solid #d3d3d3;}

/*main*/
.main_block{ width:1200px; margin:0 auto;}
.title{ border-bottom:2px solid #eaeaea; height:60px; line-height:60px;}
.title h3{ display:inline-block; border-bottom:2px solid #e85505; font-size:22px}

.process{ height:160px; background:url(../img/process_bg.jpg) no-repeat left top; position:relative;}
.process_box{ position:absolute;height:120px;}

.process_01{left:120px;top:38px}
.process_02{left:287px;top:30px}
.process_03{left:466px;top:38px}
.process_04{left:645px;top:35px}
.process_05{left:821px;top:29px}
.process_06{left:995px;top:33px}
.process_link{ display:block; width:100px; height:90px;}
.process_link:hover,.process_hover .process_link{color:#ea5505!important; text-decoration:none}
.process_link span{ display:block; text-align:center; line-height:30px}
.process_link i{ display:block; height:53px; background:url(../img/process_ico.png) no-repeat left top; text-indent:-999px}
.process_link .icon01{ background-position:26px top}
.process_link:hover .icon01,.process_hover .icon01{ background-position:-128px top}
.process_link .icon02{ background-position:30px -100px}
.process_link:hover .icon02,.process_hover .icon02{ background-position:-128px -100px}
.process_link .icon03{ background-position:26px -200px}
.process_link:hover .icon03,.process_hover .icon03{ background-position:-128px -200px}
.process_link .icon04{ background-position:26px -300px}
.process_link:hover .icon04,.process_hover .icon04{ background-position:-128px -300px}
.process_link .icon05{ background-position:26px -400px}
.process_link:hover .icon05,.process_hover .icon05{ background-position:-128px -400px}
.process_link .icon06{ background-position:26px -500px}
.process_link:hover .icon06,.process_hover .icon06{ background-position:-128px -500px}


.link_infor{ position:absolute; left:-60px; top:100px; background:#f0f0f0; border:1px solid #c8c8c8; border-radius:6px; padding:15px 15px 15px 30px;width:530px; line-height:40px; display:none}
/*.process_hover .link_infor{ display:block}*/
.process_05 .link_infor{width:390px;}
.process_06 .link_infor{left:-442px}
.link_infor em{ position:absolute; display:inline-block;width:35px; height:14px; background:url(../img/arrow_top.png) no-repeat left top;left:91px; top:-14px;}
.process_06 .link_infor em{left:475px}
.link_infor dl dt{ font-size:18px;}
.link_infor dl dd a{ font-size:16px; margin-right:15px; background:url(../img/dian_ico.png) no-repeat left center; padding-left:10px}

/*gf_canon*/
.gf_canon ul{ padding-top:20px}
.gf_canon ul li{ font-size:16px; line-height:42px; float:left;width:390px; background:url(../img/canon_ico.png) no-repeat left center; padding-left:10px; white-space:nowrap; overflow:hidden;text-overflow: ellipsis;}
.gf_box ul li{ float:left; margin:0 10px 15px 0; font-size:16px}
.gf_box ul li a{ display:inline-block;height:40px; line-height:40px; padding:0 15px; border:1px solid #cbcbcb; background:#eee}
.gf_box ul li a:hover{ background:#eb6120;color:#fff!important; border:1px solid #eb6120; text-decoration:none}


/*newhouse_infor*/
.newhouse_infor{ width:1200px; margin:20px auto 0}
.ni_list{ width:375px}
.title span{ float:right;}
.title span a:hover{ color:#fd0000!important}
.ni_list ul{ margin-top:20px}
.ni_list ul li{ background:url(../img/canon_ico.png) no-repeat left center; line-height:42px;padding-left:12px;overflow:hidden; white-space:nowrap; text-overflow: ellipsis; font-size:16px}
.newhouse_infor .frist{ padding-right:35px}

/*newhouse_service*/
.newhouse_service{width:1180px; margin:20px auto;border:1px solid #ebebeb; padding:20px 10px}
.newhouse_service ul li{ float:left; font-size:20px;font-family:"Microsoft YaHEI","Arial"; line-height:35px; padding:0 20px;*padding:0 18px}
.newhouse_service ul li i{ display:inline-block; width:35px; height:35px; background:url(http://statics.xafc.com/house/v3.0/asset/img/newhouse_ico.png) no-repeat; vertical-align:top; margin-right:5px}

.service_ico01 i{ background-position:-116px -225px!important}
.service_ico02 i{ background-position:-156px -225px!important}
.service_ico03 i{ background-position:-196px -225px!important}
.service_ico04 i{ background-position:-116px -270px!important}
.service_ico05 i{ background-position:-156px -270px!important}
.service_ico06 i{ background-position:-196px -270px!important}

/*底部css*/
#bottom{ margin-top:20px;background:#f7f7f7; border-top:1px solid #e0e0e0; width:100%; height:85px}
.bottombox {width:1200px; margin:0 auto; padding-top:15px; color:#818181;line-height:29px; text-align:center}
.bottombox a{  padding:0 6px; display:inline-block}
.bottombox a:hover{ color:#c00}
.leftbottom a{ color:#818181;}
.rightbottom{ float:right;}
.leftbottom{ float:left;}
.rightbottom a{ background:url(http://news.xafc.com/gb/images/icon.png) no-repeat; color:#333}
.rightbottom a.icon1{ background-position:0 -477px;padding-left:20px}
.rightbottom a.icon2{ background-position:0 -383px;padding-left:32px}
.rightbottom a.icon2 em{ background:url(http://news.xafc.com/gb/images/V.gif) no-repeat 0 7px; width:20px; height:25px; display:inline-block  }
.rightbottom a.icon3{ background-position:0 -434px;padding-left:35px}
#bottom p{ width:100%; clear:both}
#bottom p a{ color:#333}
#bottom p a:hover{ color:#c00}
.process_box:hover .link_infor{display: block;}
