@charset "utf-8";
body { font-size:12px; background:#845E2D; font-family:"微软雅黑","宋体"; }
body,ul,ol,li,dl,dd,form,p,h1,h2,h3,h4,h5,h6,fieldset{ margin:0; padding:0; list-style:none; }
em, i { font-style:normal; }
.clear { clear:both; }
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }
.clearfix {display: inline-table;}
.clearfix { zoom: 1; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
a img { border:none; }

.head { width:980px; margin:0px auto; }
.head .navi { height:38px; background:url(http://www.snzsxh.org.cn/res/images/html/navi_bg.png) repeat-x 0px -22px; }
.tbg .tb-l { display:block; float:left; }
.tbg .tb-r { display:block; float:right; }
.bbg .bb-l { display:block; float:left; }
.bbg .bb-r { display:block; float:right; }

a:link { text-decoration:none; color:#000; }
a:visited { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; color:#F00; }

/* 顶部横条
-------------------*/
.ttop_bd { height:30px; background:#EFEFEF; border-bottom:1px solid white; width:980px; margin:0px auto; color:#757575; }
.ttop_bd a:link, .ttop_bd a:visited { color:#757575; }
.ttop_bd a:hover { color:#17399A; text-decoration:underline; }
.ttop_bd .welcome { display:block; float:left; height:30px; line-height:30px; padding-left:15px; }
.ttop_bd .weibo { margin-left:30px; float:left; }
.ttop_bd .weibo .label { float:left; display:block; height:30px; line-height:30px; }

/*
.ttop_bd .weibo .sina { margin-top:4px; margin-left:7px; cursor:pointer; margin-right:7px; width:62px; height:22px; vertical-align:middle; float:left; display:block; background:url(/res/images/ttop_weibo_sina.jpg) no-repeat; }
*/
.ttop_bd .weibo .sina { margin-top:4px; margin-left:7px; cursor:pointer; margin-right:7px; width:62px; height:22px; vertical-align:middle; float:left; display:block; }

.ttop_bd .weibo .tencent { position:relative; top:1px; cursor:pointer; margin-top:4px; width:50px; height:22px; vertical-align:middle; float:left; display:block; background:url(/res/images/ttop_weibo_tencent.jpg) no-repeat; }

/* 头部 用户登录前后状态 */
.ttop_bd .login_bd { height:23px; padding-top:7px; padding-left:15px; border-left:1px solid #DADADA; float:left; }
.ttop_bd .login_bd .login_before { display:block; }
.ttop_bd .login_bd .login_before .limit { padding:0px 8px; }
.ttop_bd .login_bd .login_before .get_pwd_link { margin-left:30px; }
.ttop_bd .login_bd .login_after { display:none; }
.ttop_bd .login_bd .login_after .username { padding:0px 7px; color:#17399A; max-width:130px; height:20px; overflow:hidden; display:block; float:left; }
.ttop_bd .login_bd .login_after .to_uc_link, .login_bd .login_after .logout_link { margin-left:13px; }

.ttop_bd .login_bd .login_after .is_login { display:none; }
.ttop_bd .login_bd .login_after .no_login { display:none; }
.ttop_bd .login_bd .login_after .login_link { padding-left:13px; }

.ttop_bd .weixin_bd { float:left; width:16px; height:16px; background:red; position:relative; top:7px; margin-left:7px; background:url(http://www.snzsxh.org.cn/res/images/weixin.jpg) no-repeat; cursor:pointer; }
.ttop_bd .weixin_bd .abs { position:absolute; width:0px; height:0px; }
.ttop_bd .weixin_bd .abs .weixin_image { 
	width:350px; height:350px; position:absolute; 
	background-image:url(http://www.snzsxh.org.cn/res/images/weixin_image.jpg); 
	background-size:100% 100%;
	z-index:999; top:20px; left:-155px; cursor:default; display:none;
}

.ttop_bd .busi_tel_bd { float:right; height:23px; padding-top:7px; padding-right:13px; font-weight:bold; }
.ttop_bd .busi_tel_bd span { margin-left: 13px; }

.navi .tbg { height:5px; }
.navi .tbg .tb-l { width:5px; height:5px; font-size:0px; line-height:0px; background:url(http://www.snzsxh.org.cn/res/images/html/navi_bg.png) no-repeat 0px 0px; }
.navi .tbg .tb-r { width:5px; height:5px; font-size:0px; line-height:0px; background:url(http://www.snzsxh.org.cn/res/images/html/navi_bg.png) no-repeat 0px -6px; }

.navi .bbg { height:4px; }
.navi .bbg .bb-l { width:5px; height:4px; font-size:0px; line-height:0px; background:url(http://www.snzsxh.org.cn/res/images/html/navi_bg.png) no-repeat 0px -12px; }
.navi .bbg .bb-r { width:5px; height:4px; font-size:0px; line-height:0px; background:url(http://www.snzsxh.org.cn/res/images/html/navi_bg.png) no-repeat 0px -17px; }

.navi-contents { height:29px; padding-left:10px; font-size: 16px; }
.navi-contents a { display:block; height:28px; width:78px; text-align:center; line-height:28px; color:white; float:left; text-decoration:none; }
.navi-contents a:link { background:url(http://www.snzsxh.org.cn/res/images/html/navi_bg.png) no-repeat 0px -61px; color:white; }
.navi-contents a:visited { background:url(http://www.snzsxh.org.cn/res/images/html/navi_bg.png) no-repeat 0px -61px; color:white; }
.navi-contents a:hover,.navi-contents a.curr { background:url(http://www.snzsxh.org.cn/res/images/html/navi_bg.png) no-repeat 0px -90px; color:white; }

.navi-contents em { display:block; float:left; height:28px; width:2px; background:url(http://www.snzsxh.org.cn/res/images/html/navi_bg.png) no-repeat 0px -119px; }

/* 导航hot图标 */
.navi .hot_icon { display:block; position:absolute; }
.navi .hot_icon em { display:block; position:absolute; top:-32px; width:21px; height:12px; background:url(http://www.snzsxh.org.cn/res/images/nav_hot.gif) no-repeat;  }

.top_union { background:white; }

.top_union_content { height:20px; padding-top:8px; color:#E59325; padding-left:25px; }
.top_union_title { font-weight:bold; display:block; float:left; }
.top_union_text { display:block; float:left; width:875px; color:red; }

.top_union .bbg { height:7px; font-size:0px; line-height:0px; }
.top_union .bbg .bb-l { width:7px; height:7px; font-size:0px; line-height:0px; background:url(http://www.snzsxh.org.cn/res/images/html/top_union_bg.png) no-repeat 0px 0px; }
.top_union .bbg .bb-r { width:7px; height:7px; font-size:0px; line-height:0px; background:url(http://www.snzsxh.org.cn/res/images/html/top_union_bg.png) no-repeat 0px -7px; }



.foot { width:980px; margin:8px auto 0px auto; color:white; text-align:center; padding-bottom:8px; line-height:23px; }

/* 分页样式
.pagination { padding:10px; } */
.pagination-base {}
.pagination-links { float:left; }
.pagination-links span { padding:5px; }
.pagination-pageinf { float:right; font-size:12px; color:#6E6E6E; }

/* 2013-11-13
---------------------
.pagination {}
.pagination-link a { display:block; float:left; height:20px; line-height:20px; padding:0px 5px; margin:0px 5px; }
.pagination-link a:link { color:#F60; text-decoration:none; background:none; }
.pagination-link a:visited { color:#F60; text-decoration:none; background:none; }
.pagination-link a:hover { text-decoration:none; background:#F30; color:white; }
.pagination-link span.pagination-point { display:block; float:left; margin:0px 3px; padding-top:7px; color:#999; }
.pagination-link span.current, .pagination-link span.current2 { display:block; float:left; margin:0px 5px; padding:0px 5px; height:20px; line-height:20px; color:#999; }*/
.no_data { text-align:center; padding:32px; color:#666; }

/* 2014-07-07
------------------*/
.pagination_bd { padding:7px 20px 7px 0px; }
.pagination .pagination { padding-top:7px; padding-bottom:7px; }
.pagination .pagination-link { padding-left:20px; padding-top:13px; padding-bottom:13px; }
.pagination .pagination-link span { color:#666; }
.pagination .pagination-link span,
.pagination .pagination-link a { display:block; float:left; height:20px; line-height:20px; padding:0px 7px;  border:1px solid #CCC; margin-right:13px; }
.pagination .pagination-link a:link, .pagination .pagination-link a:visited {}
.pagination .pagination-link a:hover { color:#FFF; background:#900; border-color:#900; }
.pagination .pagination-link .current { color:#FFF; background:#900; border-color:#900; }


/* 2013-02-27 53kf */
.kf_bd { width:175px; height:315px; right:0px; top:230px; position:fixed; }
.kf_slide { height:315px; width:9px; float:left; }
.kf_items_bd { width:166px; height:315px; float:right; background:url(http://www.shzh.net/res/images/kf_bg.jpg) no-repeat; }
.kf_items { padding-top:153px; text-align:center; }
.kf_items .kf_item { height:31px; line-height:35px; color:#37290C; }
.kf_items .kf_item a:link, .kf_items .kf_item a:visited { color:#37290C; text-decoration:none; }
.kf_items .kf_item a:hover { text-decoration:underline; }
.kf_online { color:#fff; height:30px; }
.kf_ol_lab { display:block; float:left; padding-left:15px; padding-top:7px; }
.lf_ol_time { display:block; float:right; padding-right:15px; padding-top:7px; }

.head_banner { width:980px; height:152px; background:url(/res/images/html/1_r2_c2.jpg) no-repeat; position: relative; }
.head_banner .abs { width:980px; position:absolute; bottom: 10px; }
.head_banner .abs .link_bd { margin-right: 10px; float: right; display:block; width:66px; height:21px; border-radius:5px; text-align:center; line-height:21px; text-decoration:none; }
.head_banner .abs .link_bd:link,
.head_banner .abs .link_bd:visited { background:#ae0000; color:white; }
.head_banner .abs .link_bd:hover { background:#FC4141; color:white; }

.head_banner .abs .complaint_btn { right:13px; bottom:5px; }
.head_banner .abs .certificate_search_btn, .head_banner .abs .join_us_btn { right:86px; bottom:5px; }
.head_banner .abs .deco_btn { right:159px; bottom:5px; }
.head_banner .abs .mall_btn{right:159px;bottom:5px;}
.head_banner .abs .budget_btn{right:232px;bottom:5px;}


.cbox { width:978px; margin:8px auto 0px auto; border:1px solid #BDBBBC; background:white; min-height:100px; }
.cbox .cthu { height:30px; line-height:30px; padding-left:10px; border-bottom:1px solid #BDBBBC; color:#333; }
.cbox .cthu em { padding:0px 7px; }
.cbox .cthu a:link, .cbox .cthu a:visited { color:#333; }
.cbox .cthu a:hover { color:#333; }
.cbox .wrap { padding:8px; }
.cbox .wrap .left { border:1px solid #BDBBBC; float:left; width:218px; min-height:100px; }
.cbox .wrap .right { border:1px solid #BDBBBC; float:right; width:728px; min-height:100px; }

.left-list li { height:34px; line-height:34px; background:url(/res/images/html/left-list-bg.png) no-repeat 0px -34px; margin-bottom:2px; }
.left-list li a { display:block; height:34px; font-weight:bold; text-decoration:none; padding-left:30px; color:#000; }
.left-list li.curr,
.left-list li.curr2 { background:url(/res/images/html/left-list-bg.png) no-repeat 0px 0px; }
.left-list li.curr a,
.left-list li.curr2 a { color:white; }
.cbox .wrap .left .left-btm-bg { background:url(/res/images/html/left-bg01.gif) center center no-repeat; height:207px; margin:10px 0px; }

.art-wrap { padding:0px 8px; }
.art-wrap .art-tit { font-size:24px; font-weight:bold; border-bottom:1px solid #AFAFAF; padding:15px 0px; text-align:center; }
.art-wrap .art-contents { padding:8px 10px; line-height:24px; }
.art-wrap .art-contents p,.art-wrap .art-contents div { padding:5px 0px; text-indent:20pt; font-size:1.1em; color:#3F3F43; }

.art-wrap .art-contents img { max-width:700px; position:relative; left:-20pt; }


.attach { text-align:center; padding-top:8px; }
.attach a { color:#00F; }

.list-tit { padding:8px; font-weight:bold; color:#00F; font-size:16px; }
.art-list { padding:0px 8px; }
.art-list li { background:url(/res/images/html/_r2_c2.jpg) repeat-x bottom; height:27px; line-height:27px; padding-left:3px; }
.art-list li em { padding-right:7px; }

.channel-img { padding-left:8px; }

.foot-tels span { display: block; }
