*{ margin: 0px; padding: 0px;}
img{ padding: 0px; border: 0px;}
a,ul{ list-style: none; text-decoration: none; color: #4c4c4c;}
.fl{ float: left;}
.fr{ float: right;}
.tc{text-align: center;}
.tr{ text-align: right;}
.cl{ clear: both;}
.wid_pd{width: 92%; padding-left: 4%; padding-right: 4%;}
body{ width: 100%;height: 100%; margin: 0 auto; font-size: 14px; color: #4c4c4c; font-family: Arial,"Microsoft YaHei";}
.zs_top{ width: 100%; margin: 0 auto;}
header{height: 40px; margin: 0 auto; color: white; background: #c60600;}
.c_logo{ padding-top: 7px;}
.c_addr{ padding-left: 6px; line-height: 40px;}
.c_addr a{ color: white; padding-right: 10px; background: url(/m/images/city_bjt.png) no-repeat right center;}
.nav_xiala{ width: 24px; height: 32px; margin-top: 8px; }
.n_xljt{ background: url(/m/images/top_menujt.png) no-repeat bottom center;}
.nav_xiala span{ display: block; width: 22px; height: 22px; border-radius: 50%; border: 1px solid #ECBDBE; background: url(/m/images/top_menuico.png) no-repeat center;}
.nav_xltype{ display: none; width: 100%; padding: 6px 0; background: #a30002;}
.nav_xltype a{ display: inline-block; width: 20%; line-height: 30px; text-align: center; font-size: 14px; color: white; border-radius: 6px;}
.nav_xltype a:hover{ background: #DA2124;}
.jt_return{ width: 24px; height: 32px; margin-top: 8px; }
.jt_return a{ display: block; width: 22px; height: 22px; border-radius: 50%; border: 1px solid #ECBDBE; background: url(/m/images/top_return.png) no-repeat center;}
.li_menutit{ width: 50%; font-size: 18px; line-height: 40px; margin: 0 auto; text-align: center;}
.sy_rsc{ line-height: 40px;}
.sy_rsc a{ font-size: 13px; padding:0 4px; color: #8a8a8a;}
.sy_rsc a:hover{ color: #d71f21;}


/*搜索框*/
.zs_search{ padding-top: 16px; padding-bottom: 16px; border-bottom: 1px solid #e4e4e4; background: #f2f2f2;}
.bord{ border: 1px solid #d7d7d7; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: white; height: 30px;}
.select{ width: 22%; position: relative;}
.select input {padding-left: 10%;width: 100%;cursor: pointer;font: 12px/30px "Microsoft YaHei";color: #676767;border: none;padding-right: 10%;border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;background: url(/m/images/seacrh_sj.jpg) no-repeat right center white;
}
.select .s_xialamenu {width: 100%;font-size: 12px;padding-top: 5px;line-height: 24px;border: 1px solid #D4D4D4;border-top: none;background: white;position: absolute;top: 25px;left: -1px;z-index: 100;display: none;}
.s_xialamenu li{ border-bottom: 1px solid #e00;}
.s_xialamenu li a{ color: #676767; display: block;}
.s_xialamenu .bot{ border-bottom: none;}
.s_xiala input{ outline: none;}
.text{ width: 58%;}
.text input { height: 30px; width: 96%;vertical-align: middle;border: none;padding-left: 2%;font: 12px/30px "Microsoft YaHei";color: #c4c4c4;outline: none;border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;}
.searbut input{width: 100%;padding-left: 7%;text-align: center;font: 12px/30px "Microsoft YaHei";border: none;cursor: pointer;color: #676767;border-radius: 8px;-webkit-border-radius: 8px; -moz-border-radius: 8px; background: url(/m/images/seacrh_fdj.jpg) no-repeat left center white;}
.bord input{ display: block;}

/*导航条*/
.zs_nav{padding-bottom: 30px; background: #f2f2f2;}
.zs_nav li{ float: left; background: white; border: 1px solid #e4e4e4; border-top: none; width: 32.5%; padding:22px 0 14px 0; text-align: center;}
.zs_nav li.br{ border-right: 1px solid white;}
.zs_nav li a{ display: block; padding-top: 45px; width: 100%; line-height: 28px; color: #4c4c4c;}
.n1 a{background: url(/m/images/navcf.png) no-repeat top center;}
.n2 a{background: url(/m/images/nav02.png) no-repeat top center;}
.n3 a{background: url(/m/images/nav07.png) no-repeat top center;}
.n4 a{background: url(/m/images/nav04.png) no-repeat top center;}
.n5 a{background: url(/m/images/fhq.png) no-repeat top center;}
.n6 a{background: url(/m/images/nav06.png) no-repeat top center;}
.n7 a{background: url(/m/images/nav08.png) no-repeat top center;}
.n8 a{background: url(/m/images/nav03.png) no-repeat top center;}
.n9 a{background: url(/m/images/nav04.png) no-repeat top center;}
.zs_nav li img{ width: 100%; height: 100%;}

/*底部*/
footer{ padding: 15px 0; font: 12px/24px "Microsoft YaHei"; background: white; border-top: 1px solid #dfdfdf;}
.color1 a{ color: #474747;}
.color1{ color: #707070;}
.color2{ color: #9c9c9c;}



/*装修公司列表页*/
.gs_nowad{ font: 14px/38px "Microsoft YaHei";color: #e80000; background: white;}
.gs_nowad a{ color: #4D4D4D;}
.gs_nowad span{ display: inline-block;}
.gs_nowad .icon{ width: 16px; height: 13px; background: url(/m/images/gsicon.jpg) no-repeat; margin-right: 4px;}
.gs_diqu{ color: #252525; background: #f6f6f6; border-bottom: 1px solid #ECECEC;}
.gs_diqu a{padding-left: 8px; padding-right: 8px; cursor: pointer; display:inline-block;line-height:26px;}
.w8{ width:17%; }
.w92{ width:83%;}
.gs_diqu .bgy{ background: #FFAE00; color: white;}
.gs_diqu .ofter{ background: white; color: #252525;}
.gs_list{ font: 16px/22px "Microsoft YaHei";}
.gs_list ul li{ float: left; width: 100%; height: 86px; border-bottom: 1px solid #ECECEC}
.gs_list ul li:hover{ background: #f2f2f2;}
.g_text{width: 70%; padding: 10px 0px 0px 0px; overflow: hidden;}
.gs_list .g_text a{ color: #252525;}
.gs_list .g_text a:hover{ color: #e80000;}
.g_text .pt7{ padding-top: 7px; font-size: 12px; color: #7d7d7d; white-space: nowrap;}
.com_logo{padding-top: 12px;}
.com_logo img{ width: 60px; height: 60px; border: 1px solid #e6e6e6; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.gs_but{ margin: 0 auto; text-align: center; width: 190px; padding: 18px 0px 30px 0px;}
.gs_but input{ color: #6B6B6B; display: block; width: 190px; height: 30px; background: url(/m/images/gsbutbg.jpg) repeat-x; cursor: pointer; border: 1px solid #dfdfdf; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}


/*CSS yahoo2 style pagination*/

DIV.yahoo2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 0.85em; PADDING-BOTTOM: 10px; MARGIN: 3px; PADDING-TOP: 10px; FONT-FAMILY: Tahoma,Helvetica,sans-serif; TEXT-ALIGN: center
}
DIV.yahoo2 A {
	BORDER-RIGHT: #ccdbe4 1px solid; PADDING-RIGHT: 8px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #ccdbe4 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccdbe4 1px solid; COLOR: #0061de; MARGIN-RIGHT: 3px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccdbe4 1px solid; TEXT-DECORATION: none
}
DIV.yahoo2 A:hover {
	BORDER-RIGHT: #2b55af 1px solid; BORDER-TOP: #2b55af 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #2b55af 1px solid; COLOR: #fff; BORDER-BOTTOM: #2b55af 1px solid; BACKGROUND-COLOR: #3666d4
}
DIV.yahoo2 A:active {
	BORDER-RIGHT: #2b55af 1px solid; BORDER-TOP: #2b55af 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #2b55af 1px solid; COLOR: #fff; BORDER-BOTTOM: #2b55af 1px solid; BACKGROUND-COLOR: #3666d4
}
DIV.yahoo2 SPAN.current {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #000; MARGIN-RIGHT: 3px; PADDING-TOP: 2px
}
DIV.yahoo2 SPAN.disabled {
	DISPLAY: none
}
DIV.yahoo2 A.next {
	BORDER-RIGHT: #ccdbe4 2px solid; BORDER-TOP: #ccdbe4 2px solid; MARGIN: 0px 0px 0px 10px; BORDER-LEFT: #ccdbe4 2px solid; BORDER-BOTTOM: #ccdbe4 2px solid
}
DIV.yahoo2 A.next:hover {
	BORDER-RIGHT: #2b55af 2px solid; BORDER-TOP: #2b55af 2px solid; BORDER-LEFT: #2b55af 2px solid; BORDER-BOTTOM: #2b55af 2px solid
}
DIV.yahoo2 A.prev {
	BORDER-RIGHT: #ccdbe4 2px solid; BORDER-TOP: #ccdbe4 2px solid; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #ccdbe4 2px solid; BORDER-BOTTOM: #ccdbe4 2px solid
}
DIV.yahoo2 A.prev:hover {
	BORDER-RIGHT: #2b55af 2px solid; BORDER-TOP: #2b55af 2px solid; BORDER-LEFT: #2b55af 2px solid; BORDER-BOTTOM: #2b55af 2px solid
}
.bgf2{ background: #f2f2f2;}
.pb10{ padding-bottom: 10px;}
.bore4{ border: 1px solid #e4e4e4; background: white;}
.bgf7{ background: #f7f7f7;}
.sy_pjtu{ padding:5px 0; border: 1px solid #e4e4e4; background: white;}
.sy_pjtu a:nth-child(1){ width: 45%; height: 141px; border-right: 1px solid #ececec;}
.sy_pjtu a:nth-child(2){ width: 54%; height: 70px; border-bottom: 1px solid #ececec;}
.sy_pjtu a:nth-child(3){ width: 54%; height: 70px;}
.nav_news{ width: 100%; line-height: 36px; height: 38px; border-bottom: 1px solid #e4e4e4;}
.nav_news span{ display: inline-block; width: 20%; text-align: center; cursor: pointer; font-size: 15px; white-space: nowrap;}
.nav_news .spred{ color: #d71f21; border-bottom: 2px solid #e95f60;}
.new_list{ padding: 0 9px 12px 9px;}
.new_list li{ display: block; padding: 12px 0; border-bottom: 1px dotted #e1e1e1;}
.nl_pic{ width: 71px; height: 57px; overflow: hidden; border-radius: 2px;}
.nl_pic img{ width: 71px; height: 57px;}
.nl_txt{ width: 71%; overflow: hidden;}
.w30{ width: 71px; margin-right: 7px;}
.nl_txt a{ display: block; color: #2d2d2d; line-height: 20px; white-space: nowrap;}
.nl_txt a:hover{ color: #d71f21;}
.nl_txt p{ color: #f66800; font-size: 12px; line-height: 20px;}
.nl_txt span{ color: #a9a9a9; font-size: 12px; line-height: 18px;}
.zx_tit{ line-height: 20px; padding: 11px 9px 2px 9px;}
.zx_tit h2{ float: left; font-size: 16px; color: #d71f21;}
.zx_tit a{ float: right; padding-left: 8px; background: url(/m/images/lanmu_gd.jpg) no-repeat left center; color: #8a8a8a; font-size: 12px;}
.zx_tit a:hover{ color: #d71f21;}
.zx_nlitxt{ padding: 4px 9px 12px 10px;}
.zx_nlitxt li{ display: block; line-height: 30px; text-overflow: ellipsis;
    overflow: hidden;}
.zx_nlitxt li a{ padding-left: 8px; background: url(/m/images/zxzx_grayjt.jpg) no-repeat left center; color: #4c4c4c; white-space: nowrap;}
.zx_nlitxt li a:hover{ color: #d71f21;}
.ggtu_w img{ width: 100%;}

.li_sousuo{background:white;padding-bottom: 0px;border-bottom: 1px solid #e4e4e4;}
.zwlx ul li {z-index: 10;position: relative;float: left;width: 33%;color: #E1E1E1;height: 40px;border-bottom: 1px solid #D0D0D3;background: white;}
.zwlx span {display: inline-block;cursor: pointer;width: 82%;margin-right: 11%;text-align: center;font-size: 16px;line-height: 40px;color: #494949;background: url(/m/tpl/images/list_jt01.jpg) no-repeat right center;white-space: nowrap;}
.zwlx ul .bdred{border-bottom: 2px solid #E4595B;}
.zwlx .bgjt{background: url(/m/tpl/images/list_jt02.jpg) no-repeat right center;}
.zwlxxzl ul li {z-index: 10;position: relative;float: left;width: 25%;color: #E1E1E1;height: 40px;border-bottom: 1px solid #D0D0D3;background: white;}
.zwlxxzl span {display: inline-block;cursor: pointer;width: 82%;margin-right: 11%;text-align: center;font-size: 16px;line-height: 40px;color: #494949;background: url(/m/tpl/images/list_jt01.jpg) no-repeat right center;white-space: nowrap;}
.zwlxxzl ul .bdred{border-bottom: 2px solid #E4595B;}
.zwlxxzl .bgjt{background: url(/m/tpl/images/list_jt02.jpg) no-repeat right center;}
.sz_sq {overflow-y: auto;height: 280px;}
.type_box{display: none;padding-top: 5px;padding-bottom: 5px;background: white;width: 100%;box-shadow: 0px 5px 6px rgba(78, 78, 78, 0.2);}
.type_box a{display: block;width: 94%;line-height: 34px;border-bottom: 1px solid #F0F0F0;color: #9b9b9b;padding-left: 6%;}
.sj_gjss{position: fixed;top: 0px;width: 100%;background: white;z-index: 999;}
.blackbox {display: none;height: 100%;width: 100%;z-index: 99;position: absolute;top: 0px;background: black;opacity: 0.5;filter: alpha(opacity=50);-ms-filter: "alpha(opacity=50)";}
.mess_list{width: 100%;}
.mess_list li {float: left;border-radius: 3px;overflow: hidden;min-height: 180px;width: 42%;margin: 0 4%;margin-bottom: 16px;background: white;-moz-box-shadow: 0px 1px 3px #c8c8c8;-webkit-box-shadow: 0px 1px 3px #c8c8c8;box-shadow: 0px 1px 3px #c8c8c8;}
.mess_list li a{display: block;}
.new_pic img {width: 100%;height: 120px;max-height: 200px;}
.new_tit{height: 36px;padding: 0 1px 2px 2px;font-size: 13px;color: #000;line-height: 18px; overflow:hidden;}
.new_tit:hover {color: #d71f21;}
.ad_mj {line-height: 26px;border-top: 1px dotted #e5e5e5;margin: 0 2px; }
.ad_mj span {color: #8e8e8e;}
.ad_mj span:nth-child(2) {font-size: 14px;color: #ed383a; height:26px; text-overflow: ellipsis;
    overflow: hidden; width: 40%; }
.pt12{ padding-top: 12px;}
.jiazai_gd{ display: block; width: 100%; text-align: center; line-height: 44px; background: #F0F0F0; color: #9a9a9a;}

/*详情*/
.w96{width: 94%;padding-left: 3%;padding-right: 3%;}
.li_cont{ padding-bottom: 15px; padding-top: 13px; background: #f2f2f2;}
.top_main{ background: white; border: 1px solid #E0E0E0; border-bottom: 0px;}
.tab_tit{ padding: 6px 0 8px 6px; border-bottom: 1px solid #E0E0E0;}
.tab_tit ul{ width:100%; overflow: hidden;}
.tab_tit h2{ font-size: 16px; font-weight: bold; color: #000; line-height: 32px;}
.tab_tit p{ font-size: 12px; color: #666; line-height: 20px;}
.top_main li{ width: 100%; height: 46px; border-bottom: 1px solid #E0E0E0;}
.top_main li span{ display: inline-block; line-height: 46px; border-right: 1px solid #E0E0E0;font-size: 12px; padding-left: 2%; overflow:hidden;}
.top_main li span:nth-child(1){ width: 21%; background: #f5f5f5; overflow:hidden; text-overflow: ellipsis;
    overflow: hidden;
}
.top_main li span:nth-child(2){ width: 25.5%; color: #959595; overflow:hidden; text-overflow: ellipsis;
    overflow: hidden;}
.top_main li span:nth-child(3){ width: 18%; background: #f5f5f5; text-overflow: ellipsis;
    overflow: hidden;}
.top_main li span:nth-child(4){ width: 22%; border-right: 0px; color: #959595; text-overflow: ellipsis;
    overflow: hidden;}
.rx_phone{ float: left; margin-top: 20px; font-size: 18px; font-weight: bold; color: #fff; border-radius: 50px;  box-shadow: inset 0 19px 0 hsla(0,0%,100%,0.1); padding: 0 15px 0 43px; line-height: 34px; background: url(/m/images/det_phone.png) no-repeat 12px 6px #E24944;}

.new_txt{ width: 100%; padding-top: 20px;}
.new_txt p{ font-size: 16px; color: #666666; line-height: 26px; margin-bottom: 22px;}
.new_txt .c000{ color: #000;}
.new_txt img{ width: 100%; margin-bottom:5px;}
.new_txt .red_line{ padding-left: 8px; background: url(/m/images/det_redline.jpg) no-repeat left center; margin-bottom: 10px;}
.ce3{ color: #e31416 !important;}

.blackbox{ display: none; overflow: hidden; height: 100%; width: 100%; z-index: 99; position: absolute; top: 0px; background: black; opacity: 0.5;filter: alpha(opacity=50);-ms-filter: "alpha(opacity=50)";}
.lyb{ display: none; width: 264px; height: 234px; border-radius: 3px; overflow: hidden; background: white; margin: 0 auto; z-index: 100; position: absolute;}
.ly_tit{ width: 100%; text-align: center; line-height: 32px; font-size: 16px; background: #EE4A4A; color: white;}
.con_form{ padding: 12px;}
.con_form textarea{ width: 234px; height: 120px; padding: 0 3px; border: 1px dashed #e1e1e1; line-height: 30px; color: #b0b0b0; font-size: 14px; font-family: Arial,"Microsoft YaHei";}
.con_form button{ display: block; width: 88px; height: 28px; border: none; background: #B8B8B8; font-size: 16px; color: white; border-radius: 3px; font-family: "Microsoft YaHei"; margin-top: 14px; margin-left: 78px; cursor: pointer;}
.lycg{ display: none; padding: 29px 36px 25px 43px; background: #E94F4F;}
.lycg span{ display: inline-block; padding-left: 10px; line-height: 35px; border-bottom: 1px dashed #fff; font-size: 20px; color: white; position: relative; top: -12px;}

.det_user{ background: white; margin-top: 20px; border-radius: 3px; padding: 4px 5px;}
.det_user .user_p{ margin-left: 0px;}
.det_user .user_r{ margin-top: 8px;}
.det_user .u_name{ font-size: 16px; line-height: 24px;}
.det_user {background: white;margin-top: 20px;border-radius: 3px;padding: 4px 5px;}
.user_p {height: 59px;border-radius: 50px;overflow: hidden;}
.user_p img {width: 59px;height: 59px;}
.det_user .user_r {margin-top: 8px;}
.user_r {margin: 12px 0 0 7px;}
.u_name {line-height: 22px;padding-left: 16px;background: url(/m/images/wd_ren.jpg) no-repeat left center;font-size: 15px;color: #303030;font-weight: bold;}
.rx_phone1 {float: left;background: url(/m/images/wd_phone.jpg) no-repeat 3px 8px;color: #e83e40;line-height: 26px;margin-top: 0px;border-radius: 0px;box-shadow: inset 0 19px 0 hsla(0,0%,100%,0.1);padding-left: 17px;font-size: 18px;font-weight: bold;}
.rx_phone1 span a {color: #e83e40;}
.xq_pdh{ width: 94%; margin: 0 3%; border-radius: 3px; line-height: 38px; background: #d72d2f; position: fixed; bottom: 0px;}
.xq_pdh a{ display: block; width: 100%; text-align: center; font-size: 16px; font-weight: bold; color: white;}
.xq_pdh a img{ position: relative; top: 3px;}
.dnone{ display: none;}
