﻿@charset "utf-8";
/*全局样式
---------------------------------------------*/
body{
    padding: 0px;
    margin: 0px;
    background:#F9F9F9; *position:relative; }
body,h1,h2,h3,h4,h5,h6,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,figure{ margin:0; padding:0; }
body,button,input,select,textarea{ text-align:center;font:12px/1.8 Tahoma,Verdana,Arial,\5b8b\4f53; }
h1,h2,h3,h4,h5,h6,button,input,select,textarea{ font-size:100%; }
address,cite,dfn,em,var{ font-style:normal; }
code,kbd,pre,samp{ font-family:courier new,courier,monospace; }
p,ul,li,dl,dd,dt,form,h1,h2,h3,h4,h5,h6{ list-style:none; }
a{color:#333333;text-decoration:none;}
a:hover{color:#CC0000;text-decoration:none;text-decoration:underline}
.w{width:1200px;}
fieldset,img{ border:0; }
table{ border-collapse:collapse; border-spacing:0; }
input::-moz-focus-inner,button::-moz-focus-inner{ border:0;padding:0;outline:0; }
.clear{ clear:both; font-size:0px; height:0px; overflow:hidden; }
.line5{ clear:both; font-size:0px; height:5px; overflow:hidden; }
.line10{ clear:both; font-size:0px; height:10px; overflow:hidden; }
.line15{ clear:both; font-size:0px; height:15px; overflow:hidden; }
.line20{ clear:both; font-size:0px; height:20px; overflow:hidden; }
.line30{ clear:both; font-size:0px; height:30px; overflow:hidden; }
/* Clear Fix */ 
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{ display:inline-block; } 
.c{ height:1%; }
.banner {width:100%;margin:0px auto;}
#wrap{width: 1170px; margin: 0px auto 0px auto;text-align: center;background-color: #ffffff;overflow: hidden;}
#header{ width: 1170px;  text-align:left; margin:0 auto; padding:0;  position: relative;  height: 240px;}
/**background:url(/img/logo.jpg) left top repeat-x;*/
#header .topbar {
    background: url(/img/top_bg.jpg) left top repeat-x;
    height: 33px;
    line-height: 33px;
    vertical-align: bottom;
    display:none;
}
#header .toptxt {
    float: right;
    color: #494949;
    height: 33px;
    line-height: 33px;
} 
#header .toptxt a{ padding: 0 10px;display:inline-block; color: #494949; }
#header .topdate {
    width: 750px;
    height: 33px;
    line-height: 33px;
    float: left;
    padding: 0 10px;display:inline-block; color: #494949;
}
 #header .dh { }
#content{ width: 100%;margin:0 auto;padding-top:10px;padding-left:5px; padding-right:5px; background-color: #fff;}
/* 主栏 和 侧栏 */
.side{float:left; width: 250px;}
.mainlist{float:right; width: 740px; min-height:380px;}
.mainBox{border:none;}
/* 侧栏盒子模型 */
.sideBox{ overflow:hidden;}
.sideBox .hd{ height: 45px; line-height: 45px; overflow:hidden;}
.sideBox .hd h3{ color: #fff; text-align: center; font-size: 16px;}
.sideBox .hd a.more{ float:right;color:#999;}

.sideBox .bd{border:1px #e6e6e6  solid;}
.sideBox .bd li{height: 35px;line-height: 35px;background: url(/img/icon01.gif) no-repeat 5px center;font-size: 14px;}
.sideBox .bd .date{float: right;color: #999;font-size: 12px;}
.sideBox .bd .ico{float:left; width: 28px; }
.sideBox .bd li a{float:left; width: 215px; padding-left:15px;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

#mbox .hd {
    height: 45px;
    line-height: 45px;
    background: url(/img/icon02.png) no-repeat 15px 6px #007cd9;
}

/* Hide from IE Mac */ 
.clearfix { display:block; } 
/* End hide from IE Mac */ 
/* end of clearfix */ 
.left{ float:left; }
.right{ float:right; }
.red{ color:#F00; }
	.red:hover{ color:#F60; }
	.red a{ color:#F00; }
	.red a:hover{ color:#F60; }
.gray{ color:#666; }
	.gray:hover{ color:#F60; }
	.gray a{ color:#666; }
	.gray a:hover{ color:#F60; }
.blue{ color:#1E7BB3; }
	.blue:hover{ color:#F60; }
	.blue a{ color:#1E7BB3; }
	.blue a:hover{ color:#F60; }

/*文本框样式*/
input.wide{ width:250px; }
input.txt{ width:200px; }
input.small{ width:50px; }
.input{ display:inline; margin-right:5px; padding:7px; height:20px; line-height:20px; text-align:left; vertical-align:middle; background:#fff; color:#999; border:1px solid #e8e8e8; border-radius:2px; }
.select{ padding:7px; border:1px solid #e8e8e8; line-height:20px; }
input::-webkit-input-placeholder {color: #D6D0CA !important;}
input:-moz-placeholder {color: #D6D0CA !important;}
input::-moz-placeholder {color: #D6D0CA !important;}
input:-ms-input-placeholder {color: #D6D0CA !important;}
/*按钮样式*/
.btn{ display:inline-block; margin:0; padding:0 25px; color:#fff; font-size:12px; height:38px; line-height:38px; text-align:center; }
/**.btn{ background:#1e7bb3; border:1px solid #02598E; border-radius:2px; vertical-align:middle; }**/
.btn:hover{ color:#fff; opacity:0.9; }
.btn-mini{ height:20px; line-height:20px; padding:1px 8px 0; }
input.btn, button.btn{ height:40px; cursor:pointer; overflow:visible; }
.btn-success{ background:#85C700; border:1px solid #417F41; text-shadow:0 -1px 0 #52A152; }
.btn-error{ background:#CB423B; border:1px solid #AA352F; text-shadow:0 -1px 0 #CB423B; }
.btn-gray{ background:#ddd; border:1px solid #A9A9A9; text-shadow:0 -1px 0 #EEEEEE;}
.btn-gray,.btn-gray:hover{ color:#777; }
.btn-green {width: 102px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    float: left;
    margin-left: 15px;
    clear: right;
    font-weight: bold;
    background-image: url(/img/btn.png);
    background-position: 0 -94px;
    cursor: pointer;}
.btn-green:hover div { background-position:-102px -94px; }
/*标题样式*/

.base-tit{ border-bottom:1px solid #f0f0f0; color:#3b8dd1; line-height:1em; font-size:18px; font-weight:normal; }
	.base-tit span{ position:relative; top:1px; display:inline-block; padding:10px 0; border-bottom:1px solid #3b8dd1; }
	.base-tit i{ float:right; padding:10px 0; color:#999; font-size:12px; line-height:26px; font-style:normal; }
.bar-tit{ margin:0 0 20px; padding:0 0 10px; border-bottom:1px solid #e8e8e8; color:#6c6c6c; font-size:18px; }
/*页码容器*/
.page-box{ margin-top:15px; color:#999; font-size:14px; }
/*视频容器*/
.video-box{ position:relative; width:100%; height:473px; _clear:both; _display:inline; }
/*提示样式*/
.msg-tips{ position:relative; margin:30px auto; padding:30px 0; width:380px; font-size:14px; text-align:left; }
	.msg-tips .ico{ display:block; float:left; background:url(/img/icon-tips.png) no-repeat left top; width:46px; height:46px; text-indent:-99999px;overflow:hidden; }
	.msg-tips .ico.error{ background-position:-50px 0; }
	.msg-tips .ico.warning{ background-position:-100px 0; }
	.msg-tips .msg{ margin-left:60px; }
	.msg-tips .msg strong{ margin-bottom:10px; color:#444; font-size:15px; }
	.msg-tips .msg p{ line-height:1.8em; }
	.msg-tips .msg i{ color:#f00; font-style:normal;}

/*页面布局
----------------------------------------------*/

table, th, td {
  border: 1px solid black;
  border-collapse: collapse; /* 移除单元格之间的间隔 */
}





/*响应式布局
----------------------------------------------*/
@media only screen and (max-width:1180px) {
	.section{ width:1180px; }
}
@media only screen and (min-width:1181px) {
	.section{ width:1180px; }
}


/*注册
----------------------------------------------*/
.inner-box{ margin:6px 0; min-height:300px; _height:300px; border:1px solid #f0f0f0; background:#fff; text-align:center; }
	.inner-box .dl-list{ margin:0 auto; padding:30px; text-align:left; width:879px; font-size:14px; }
	.inner-box .dl-list dl{ clear:both; display:block; padding:5px 0; }
	.inner-box .dl-list dl:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
	.inner-box .dl-list dl dt{ display:block; padding:5px 0; float:left; width:30%; line-height:42px; min-height:42px; color:#555; text-align:right; }
	.inner-box .dl-list dl dd{ position:relative; padding:5px 0 5px 20px; line-height:42px; min-height:42px; color:#555; overflow:hidden; _margin-left:120px; }
	.inner-box .dl-list dl dd .input{ padding:10px; }
	.inner-box .dl-list dl dd a.send{ display:inline-block; color:#555; border:1px solid #e8e8e8; border-radius:3px; width:110px; height:40px; line-height:40px; color:#333; font-size:14px; text-align:center; background:#fff; vertical-align:middle; }
	.inner-box .dl-list dl dd a.send.gray{ color:#999; }
	.inner-box .dl-list dl dd a.send img{ margin-top:9px; }
	.inner-box .dl-list dl dd .input.code{ width:84px; ime-mode:disabled; text-transform:uppercase; }
	
	.inner-box .tab-head{ display:block; border-bottom:1px solid #f0f0f0; background:#fbfbfb; overflow:hidden; }
	.inner-box .tab-head ul li{ float:left; margin-left:-1px; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; }
	.inner-box .tab-head ul li a{ display:block; padding:0 30px; height:50px; line-height:50px; color:#555; font-size:14px; }
	.inner-box .tab-head ul li a:hover,.inner-box .tab-head ul li a.selected{ color:#666; background:#fff; border-bottom:2px solid #0089cd; }
	.inner-box .tab-content{ display:none; }
.main-tit{  margin:0 auto; padding:6px 0 0; border-bottom:1px solid #c00;}
	.main-tit h2{ display:block; padding-right:10px; color: #C00; font-size:20px;font-weight: bold; height:38px; line-height:38px; }
    .main-box{ position:relative;  width:100%; background:#f2f2f2; }

    /*=====================以下部分是Validform必须的====================*/
.Validform_checktip{ margin-left:8px; line-height:20px; height:20px; overflow:hidden; color:#999; font-size:12px; }
.Validform_right{ color:#71b83d; padding-left:20px; background:url(/css/valid_icons.png) no-repeat -40px -20px; }
.Validform_wrong{ color:red; padding-left:20px; white-space:nowrap; background:url(valid_icons.png) no-repeat -20px -40px; }
.Validform_loading{ padding-left:20px; background:url(icon_onload.gif) no-repeat left center; }
.Validform_error{ background:#FEFBD3; }

#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{ position:absolute; left:0px; top:-1px; z-index:-1; }
#Validform_msg .Validform_title{ position:relative; line-height:35px; height:35px; text-align:left; font-weight:bold; padding:0 10px; color:#fff; background:#33B5E5; }
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{ line-height:30px; position:absolute; right:10px; top:0px; color:#fff; text-decoration:none; }
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:10px;border:1px solid #bbb; border-top:none; text-align:left;}
/*=====================以上部分是Validform必须的====================*/


.header{width: 100%;background: #FFF;}


.content-box {position:relative; padding:15px; background:#ffffff; border:1px solid #f0f0f0; min-height:398px; overflow:hidden; _height:398px; _overflow:visible;}
.form-box{ position:relative; padding:10px; border:1px solid #f6f6f6; background:#fff; font-size:14px; }
.form-box dl{ display:block; padding:5px 0; }
.form-box dl:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
.form-box dl dt{ display:block; float:left; width:120px; line-height:38px; min-height:38px; color:#555; font-size:13px; text-align:right; _position:absolute; }
.form-box dl dd{ text-align:left;  position:relative; padding:5px 0 5px 10px; line-height:28px; min-height:28px; color:#555; font-size:13px; overflow:hidden; _margin-left:120px; }
.form-box dl dd label.radio{ margin-right:5px; }
.form-box dl dd .input{ padding:10px; }


/**分页样式**/
.pager {width:100%; 
	text-align:center;
	padding-top:30px;
	padding-bottom:20px;
	overflow:hidden;
	zoom:1;
}
.pager a {
	font-size:14px;
	text-decoration:none;
	display:inline-block;
	height:26px;
	line-height:26px;
	border:1px solid #ddd;
	color:#666;
	background-color:#fff;
	margin-left:2px;
	cursor:pointer;
	border-radius:4px;
	transition:all .2s;
	padding:0 20px;
}
.pager a:hover {
	border:1px solid #DE0000;
	color:#fff;
	background-color:#DE0000;
	text-decoration:none;
}

.pager .pagenum {
	font-size:14px;
	display:inline-block;
	height:26px;
	line-height:26px;
	color:#666;
	margin-left:20px;
	padding:0 15px;
}
.pager select {
	font-size:15px;
	width:40px;
}
.pager option {
	font-size:15px;
}
.pager .cur {
	background-color:#DE0000;
	border:1px solid #DE0000;
	border-radius:4px;
	color:#FFF;
	display:inline-block;
	font-size:14px;
	height:26px;
	line-height:26px;
	margin-left:10px;
	padding:0 20px;
}
.line {
    width: 100%;
    margin: 0 auto;
    height: 4px;
    border-bottom: 1px solid #F60 ;
}
.login_reg {
    font-weight: bold;
    right: 5px;
    top: 0;
    color: #009fe3;
}

.path {
    height: 25px;
    line-height: 25px;
    padding: 8px 0 0 40px;
    border: none;
    background: url(/img/home2.png) no-repeat 15px 12px;
    position: relative;
}
.path a,.path span{ padding: 0 5px;  }
   /* navpath  */
.mainbox .hd{border-bottom:1px #f2f2f2 solid;height:44px;line-height:44px;overflow: hidden;}
.mainbox .hd h3{background-color: #007cd9;color: #fff;font-size: 16px;text-align: center;float: left;padding: 0 20px;}


/**菜单**/
#Top {width: 1170px; margin:0 auto;background: url(/img/menu.jpg) no-repeat top;height: 37px;}
#Top .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#Top .nav{	width: 1170px; padding:0 20px;position:relative; z-index:1;}
#Top .nav a{ color:#fff;  }
#Top .nav .nLi{
	float: left;
	width: 111px;
	height: 37px;
	line-height: 37px;
	text-align: center;
     position:relative; display:inline; 
}
#Top .nav .nLi h3{}
#Top .nav .nLi h3 a{ display:block; padding:0 20px; font-size:15px;text-align: center; font-weight:bold;color: #FFFFFF;  }
#Top .nav .sub{ display:none; width:118px; left:0; top:37px; text-align:center;  position:absolute; background:#C40A0B;  line-height:26px; padding:5px 0;  }
#Top .nav .sub li{ zoom:1; }
#Top .nav .sub a{ display:block; padding:0 10px;color:#fff; font-size:14px;  }
#Top .nav .sub a:hover{color:#fff;  }
#Top .nav .on h3 a{ color:#f0f0f0;   }








/*建筑业协会 网站主体框架样式*/
.main_box{margin:5px 0 0 0;overflow:hidden;clear:both;overflow:hidden;border:1px solid #DDDDDD;padding:10px 0;}
.main_box .main_left{float:left;width:225px;margin:0 10px 0 10px;overflow:hidden;text-align:left;}
.main_box .main_right{float:right;width:910px;margin:0 10px 0 0;overflow:hidden;text-align:left;}


.nav_box{clear:both;margin:0 0 6px 0px;padding:0 0 0 0;overflow:hidden;}
.nav_title{height:36px;text-align:left;font-weight:bold;background:url(/img/dh.png) no-repeat 0 0;cursor:pointer;overflow:hidden;}
.nav_bt{float:left;padding:5px 0 0 35px;text-align:center;color:#ffffff;font-size:14px;}
.nav_more{float:right;font-weight:normal;padding:13px 10px 0 10px;margin:0 0 0 0;}
.nav_more a{line-height:15px;font-size:10px;color:#ffffff}


.nav_menu{padding:5px 0px 5px 5px;text-align:left}
.nav_menu li{clear:both;text-align:left;background:url(/img/dhclass.jpg) no-repeat 0px 0px;margin:3px 0; height:35px; line-height:35px;}
.nav_menu li a{line-height:32px;padding:0 0 0 20px;display:block;text-decoration:none;}
.nav_menu li:hover a{color:#cc0000;}
.nav_menu li a.current{color:#CC0000}



.curlocation {
clear: both;
height: 35px;
text-align: left;
color: #000;
overflow: hidden;
border-bottom: 1px solid #CCCCCC;
}
.curlocation li {
float: left;
height: 35px;
padding: 0px 5px 0 24px;
background: url(/img/home.png) no-repeat 10px center;
line-height: 35px;
}
.curlocation a{color:#000}


/*新闻样式*/
.newslist { width:100%;overflow:hidden;text-align:left;padding:0 0 10px 0;}
.newslist li{clear:both;padding:6px 0 2px 5px;text-align:left;overflow:hidden; height: 25px;border: 0px dotted #ccc;border-width: 0 0 1px 0;}
.newslist .title{float:left;text-align:left;padding:0 0 0 10px;background:url(/img/arrow.gif) no-repeat left 11px;}
.newslist .date{float:right;color:#666666;padding-right:2px}

.newsshow { padding-right: 20px;}
.newsshow .title { font-size:24px; line-height:40px;  text-align:center; font-weight:bold;}
.newsshow .subTitle { font-size:18px; line-height:160%; color:#555; text-align:center; font-weight:bold;}
.newsshow .property{ line-height:28px; padding:2px 10px; margin:5px 0; text-align:center; color:#666;border-bottom:1px dotted #e1e1e1; font-size: 12px;}
.newsshow .property span{ padding:0 5px;}
.newsshow .conTxt {color:#333; font-size:14px; line-height:28px; padding:5px 0 10px 0;  width:100%; overflow:hidden;}
.newsshow .conTxt table {text-indent:0;}
.newsshow .conTxt p { padding-top:2px;}
.newsshow .conTxt img{max-width:900px;height:auto;}
.newsshow .page { padding:0 10px 0 0; }
.newsshow .others{ padding-top:12px; border-top:2px solid #e1e1e1;}
.newsshow .others .prev,.newsshow .others .next { line-height: 30px; padding-left:20px; background: url(/img/icons.png) no-repeat 0 -496px;}
.newsshow .others .next {background: url(/img/icons.png) no-repeat 0 -532px;}

/*bottom样式*/
.bottom{clear:both;padding:0 0 0 0;border:0 solid #666666;  margin:0 0 5px 0;text-align:center;width:100%}
.bottom-top{ height:16px; text-align:center;text-transform:none;border-top:#C80D07 solid 10px;white-space:normal;letter-spacing:normal;color:#333333;word-spacing:0px;-webkit-text-stroke-width:0px;}


.userright {padding-top: 10px; width: 100%; height:auto;overflow: hidden; zoom: 1; }
.userright p {line-height: 22px; padding-top: 10px; font-size: 13px; color: #666666 }
/*列表*/
.userlist { width: 100%; height: 610px; }
.userlist ul li { display: block; float: left; width: 270px; height: 230px; margin-top: 10px; margin-left: 8px; margin-right: 8px; }
.userlist ul li a { display: block; float: left; width: 270px; height: 182px; text-decoration: none; color: #000; font-size: 12px; }
.userlist ul li a img { }
.userlist ul li a div { width: 270px; height: 38px; background-color: #e8e8e8; text-align: center; vertical-align: middle; line-height: 38px; }
.userlist ul li a div:hover { background-color: #bf3131 }
.userlist ul li a img.arrows { margin-left: 80px; }

#msg_tip{clear:both; font-size:14px; line-height:20px;text-align:center; font-size:14px; color:#f00;  height:20px; }


.tblist2{ width:910px; border-collapse:collapse; border:1px solid #ccc; empty-cell:show;}
.tblist2 th,.tblist2 td{border:1px solid #ccc; line-height:32px;}
.tblist2 th{text-align:center;font-weight:normal;padding-right:6px;font-size:12px; background-color:#F7F7F7}
.tblist2 td{text-align:left;padding-left:10px; padding-top:2px; padding-bottom:2px; font-size:11px;}