@charset "gb2312";
/* CSS Document */

/* The global */
* {
	margin:0;
	padding:0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
	line-height:23px;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em,th {
	font-size:16px;
	font-weight: bold;
	font-style: normal;
	
}
li {
	vertical-align:middle;
}
a {
	text-decoration:none;
	padding:0;
	margin:0;
	outline:none;
	color:#070707;
}
a:hover{ color:#e4393c;}
strong {
	font-weight:bold;
	font-style: normal;
}
ul, ol {
	list-style:none;
	display:block;
}
fieldset, img {
	border: none
}
:focus {
	outline: 0;
}
caption, th {
	text-align:left;
	font-weight: normal; 
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear {
	clear:both;
}
.hidden{display:none;}
body {
	font-size: 14px;
	width: 100%;
	float:left;
	color:#070707;
	font-family:"微软雅黑","黑体","宋体-PUA";
	background:#f7f7f7;
}
#top,.top_banner{width:100%; height:305px; }
#top{  background:url(zmimagestop_bg.jpg) left top repeat-x; }
.top_banner{  background:url(zmimagestop_banner.jpg) center top no-repeat;}
.top_content{ width:1000px; margin:0 auto; position:relative;}
.logo{ float:left; padding:17px 0 0 8px;}
.nav{ position:absolute; left:0; top:260px; width:1000px; height:45px; background:url(zmimagesnav_li.jpg) right center no-repeat; overflow:hidden;}
.nav ul{width:1200px;}
.nav ul li{ float:left; background:url(zmimagesnav_li.jpg) left center no-repeat; padding:0 58px;}
.nav ul li a{ color:#fff; line-height:45px; font-size:18px; font-weight:bold;}
#mian{width:948px; margin:19px auto; border:1px solid #e5e5e5; background:#FFF; padding:20px 25px; overflow:hidden; }

#index_mian{ width:1000px; margin:0 auto; padding-top:19px;}
.takeaway{ width:982px; border:1px solid #e5e5e5; background:#fffbf4; padding:29px 0 37px 16px;}
.takeaway h1{ float:left; padding-right:8px;}
.takeaway p{ float:left; width:795px; font-size:18px; line-height:200%; color:#000; font-weight:bold; text-indent:2em;}
.takeaway p a{ color:#c00b0b; font-size:16px;}

.index_builders{width:958px; margin:12px 0; padding:15px 20px 0 20px; border:1px solid #e5e5e5;  background:#FFF; position:relative; height:445px;}
.index_builders_title{ width:100%; border-bottom:1px solid #ebebeb; padding-bottom:15px;  }
.index_builders_title h1{font-size:24px;}
a.abtn{display:block;height:236px;width:34px;overflow:hidden;}
a.aleft{float:left; background:url(zmimagesaleft.jpg) left center no-repeat;}
a.agrayleft{cursor:default; background:url(zmimagesagrayleft.jpg) left center no-repeat;}
a.aright{float:right; background:url(zmimagesaright.jpg) right center no-repeat;}
a.agrayright{cursor:default;background:url(zmimagesagrayright.jpg) right center no-repeat;}
.scrolllist{width:998px;height:351px; position:absolute; left:0; top:83px;}
.scrolllist .imglist_w{width:930px;height:351px;overflow:hidden;float:left;position:relative;/*必要元素*/}
.scrolllist .imglist_w ul{width:20000px;position:absolute;left:0px;top:0px;}
.scrolllist .imglist_w li{width:216px;float:left; padding-right:22px;}
.scrolllist .imglist_w li img{ width:216px; height:236px;}
.scrolllist .imglist_w li a{color:#3366cc;text-decoration:none;float:left;}
.scrolllist .imglist_w li a:hover img{filter:alpha(opacity=86);-moz-opacity:0.86;opacity:0.86;}
.scrolllist .imglist_w li p{height:110px;overflow:hidden;float:left; background:#cc3333; width:100%; padding-top:5px;  }
.scrolllist .imglist_w li p a{width:100%; color:#FFF;text-align:center; font-size:16px; line-height:18px; padding-bottom:8px; /*overflow:hidden; height:25px;*/}


.left_menu{ float:left; width:186px; border:1px solid #cccccc; border-bottom:none; margin-top:42px;}
.left_menu ul{ width:100%;}
.left_menu ul li{ width:100%; height:46px; border-bottom:1px solid #cccccc;}
.left_menu ul li a{ padding-left:36px; height:46px; background:#f0f0f0; width:150px; line-height:46px; float:left; font-size:18px;  }
.left_menu ul li a:hover,#menu_current a{ background:url(zmimagesleft_menu.jpg) 16px center #FFF no-repeat;}


.right_builders{ float:left; margin-top:42px; padding-left:12px; width:732px; background:url(zmimagesmenu_title.jpg) 12px top no-repeat;}
.menu_title{ padding-left:61px; height:31px; }
.menu_title h1{  border-bottom:1px solid #6c6c6c; height:31px; color:#cb0b23; padding-left:12px; line-height:31px; font-size:18px;}



.nav_z{ padding-top:21px; padding-left:36px;}
.nav_z .builders-nav{ margin-left:45px; height:35px; border:1px solid #cccccc; border-right:none; float:left;}
.nav_z .builders-nav li { float:left;  border-right:1px solid #cccccc; }
.nav_z .builders-nav li a{float:left;width:100px; background:#f5f5f5; text-align:center; height:35px; line-height:35px;} 
.nav_z .builders-nav li.builders-selected a,#current_class a{ background:#fff; color:#070707; }
.nav_z .builders-panel{ width:689px; padding-top:26px; float:left;}
.builders-tabs-hide{display:none;}

.vote_content{ float:left; width:700px; height:auto!important;  height:600px;   min-height:600px;}
.builders{ float:left; padding:0 27px 20px 0; }
.builder_box{border:1px solid #cbcbcb;width:180px; overflow:hidden; padding:12px 10px 10px 10px;}
.builder_img{  position:relative; width:100%; float:left;}
.builder_img img{ width:180px; height:198px; padding-bottom:4px; }

.builder_img p{ position:absolute; top:163px; left:0; width:180px; z-index:99; height:35px; text-align:center; line-height:35px; color:#FFF; background:rgba(0,0,0,0.7);overflow:hidden;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2000000', endColorstr='#B2000000');}
.votes_number{ width:180px; text-align:center; padding-top:5px;}
.votes_number em{ color:#ea0000; font-weight:normal; }
.popbox-link{float:left;  width:100%;}
.popbox-link .vote_btn{ width:100%; height:30px; text-align:center; background:#f16d39; color:#FFF; float:left;  line-height:30px;}
.popbox-link .vote_btn:hover{color:#FFF; background:#FF4400;}

/* popbox */
.popbox{width:300px;background-color:#fff;border:1px #CCCCCC solid;padding:1px;position:absolute;top:0;left:0;/*display:none;*/z-index:120;}

.popbox .close-btn{ float:right; padding:10px 10px 0 0; }
.popbox .vote_yzm{ padding:20px; width:260px;}
.popbox .vote_yzm p{ float:left; padding-bottom:10px;width:100%;}
.tp_yzm label{ float:left;}
.tp_yzm a{ padding:7px 0 0 10px;float:left; }
.tp_yzm input{ border:1px solid #CCC; width:100px; height:30px; float:left; text-align:center;}
.vote_tsy{  border-top:1px dotted #CCC; padding-top:10px;}
.t_vote_btn{ padding-top:15px; text-align:center;}
.t_vote_btn a{   color:#FFF;  background:#f16d39; padding:5px 20px;}
.t_vote_btn a:hover{color:#FFF; background:#FF4400;}








.foot{ padding-top:30px; border-top:3px solid #3e8ed9; float:left; width:100%;}
.foot div{  text-align:center; font-size:12px;}
.foot_nav{ padding-bottom:10px;}
.foot_nav a{ padding:0 10px; }
.foot_icon{ padding:10px 0 0 480px; position:relative;}
.foot_icon span{ padding:0 5px;float:left;}
.foot_icon span.wechat{ width:80px;}
.foot_icon span.phone{ width:80px;}
.foot_icon span.unit-logo{ position:absolute; left:400px; top:8px;}
.foot_icon span.find-wrong{padding-top:12px;}

.map{width:602px; margin:0 auto; padding:40px 0;}


.nav_name{ width:100%;}
.nav_name h1,.index_builders_title h1{ background:url(zmimagesnav_name_h1.jpg) left center no-repeat; padding-left:16px; color:#000;}


.news_class{ width:100%; padding-top:20px;}
.news_class ul{ padding:10px 0 10px 30px; background:#f8f8f8;}
.news_class ul li{ float:left; width:60px;}
.news_class ul li a{ color:#494949; font-size:12px;}
.news_class ul li#all_class a{ font-weight:bold;}
.news_class ul li#all_class a:hover{color:#494949; font-weight:bold;}
.news_class ul li a:hover,#current_class a{ color:#be0a0a; text-decoration:underline;}


.nx_news_list{ width:966px; padding-top:22px;  height:auto!important;  height:360px;   min-height:360px; overflow:hidden;}
.builder_list{ width:966px;}
.nxq_new{ width:465px; padding:0 18px 23px 0; float:left;}
.nxq_img{ float:left; }
.nxq_img img{width:134px; height:147px;}
.nxq_xw{ float:right; padding-right:2px; width:329px;height:147px; background:#f9f9f9; }
.nxq_xw h1{ padding:10px 0 0 18px;  border-bottom:1px solid #e5e5e5;  height:30px; overflow:hidden; }
.nxq_xw h1 a{font-size:20px; }
.builder_intor{ padding:10px 0 0 18px;}
.nxq_xw p{ width:100%; padding-top:5px; color:#535353;}
.nxq_xw p label{ border-bottom:1px solid #dd4c40;}


#page_box{  padding-left:220px; float:left;width:648px;}
.msdn { float:left; }
.msdn A:hover,.pagination A:active,.msdn .on{BORDER:#a30000 1px solid;}
.msdn A { margin:0 2px;  color:#3d3d3d; BORDER:#dfdfdf 1px solid;}
.msdn A,.msdn .on{height:23px; line-height:23px;float:left;padding:3px 12px;}
.msdn A:hover,.pagination A:active,.msdn .on,.msdn .current{ color:#fff; background:#a30000;}
.msdn .disabled {DISPLAY: none; float:left;}
#page_sl{ border:none;}
#page_sl:hover{ border:none; background:none; color:#a30000;}
.page_tz{ float:left;}
.page_tz span{ padding-left:20px; font-weight:bold; line-height:28px;}




.ny_content{ padding:10px 20px 0 20px;}
.ny_news_title{ width:100%; border-bottom:1px dotted #e0e0e0; }
.ny_news_title h1{width:100%; text-align:center; color:#1f1f1f; font-size:24px;  line-height:36px; padding-bottom:10px;}
.ny_news_title p{ text-align:center; width:100%; height:32px; padding-bottom:15px; }
.ny_news_title p span{ padding:0 8px; line-height:25px;}

.ny_news_nr,.dy_news_nr{ width:923px; padding:25px 10px 10px 15px;   height:auto!important;  height:360px;   min-height:360px; color:#232323; line-height:200%; font-size:16px;}
.ny_news_nr p,.dy_news_nr p{ padding-bottom:20px; line-height:200%;}
.ny_news_nr img,.dy_news_nr img{ max-width:923px;}
.dy_news_nr p{ text-indent:2em;}


.attachment{ width:100%; padding:10px 0; }
.attachment p{width:100%;}
.attachment a{ padding-left:42px; background:url(zmimagesattachment_icon.jpg) 20px center no-repeat; color:#158bcb;}
.attachment a:hover{ text-decoration:underline;}

.fx_dm{ float:left;  width:100%;  padding:15px 0;  background:url(../rcw_zmimages/blue_xx.jpg) left top repeat-x;}
.fx_dm label{ padding-left:22px;  height:23px; float:left; color:#232323;}
.bshare-custom{ float:left;}


.builder_jj{ width:100%; padding-top:30px;}
.head_portrait{ float:left; padding-left:25px;}
/*.head_portrait img{ width:188px; height:206px;}*/
.builder_js{ float:left; padding-left:23px; width:708px;}
.builder_name{ width:100%; border-bottom:1px solid #e3e3e3; height:40px;}
.builder_name h1{ float:left; padding-left:28px; background:url(../zmimages/builder_name.jpg) 5px 15px no-repeat; font-size:24px; line-height:40px;}
.builder_name a{ float:right; width:107px; height:31px; background:#ff6600; text-align:center; line-height:31px; color:#FFF;border-radius:3px; font-size:18px;}

.builder_item{ width:100%; padding-top:8px;   }
.builder_item p{line-height:27px;font-size:16px;}
.builder_item p label{}


.build-detail{ width:100%;}
.build-detail .builders-nav{ float:left;  height:36px; border-bottom:2px solid #ad0b06; width:100%; padding-top:30px;}
.build-detail .builders-nav li { float:left; padding-right:5px;}
.build-detail .builders-nav li a{ font-size:16px;float:left;width:102px;border:1px solid #dddddd; border-bottom:none;background:#fff; text-align:center; height:35px; line-height:35px;} 
.build-detail .builders-nav li.builders-selected a{ background:#ad0b06;border:1px solid #c31c17; border-bottom:none;  color:#fff; }
.build-detail .builders-panel{ width:100%;  float:left;}
.dy_news_nr img{ max-width:100%;}



.message{ width:100%; padding-bottom:30px; float:left;margin-top:20px;}
.message_title,.message_input,.message_list,.message_list ul{ width:100%; float:left;}
.message_title,.message_input{ width:924px;}
.message_title h1{ float:left;}
.message_title span{float:left; color:#9f9f9f; padding-left:10px;}
.message_input{ border:1px solid #dcdcdc;border-bottom:none; height:115px; }
.message_input textarea{ border:1px solid #FFF; padding:5px; width:909px; height:113px; line-height:25px;}
.message_btn{ border-left:1px solid #dcdcdc;  background:url(zmimagesmessage_btn.jpg) left top repeat-x; width:924px; float:left; height:48px; }
.release_btn{ float:right; width:148px; height:48px; line-height:48px; text-align:center; background:#e12b25; color:#FFF; font-size:16px;}
.release_btn:hover{ background:#c31f19; color:#FFF;}
.message_btn .yzm label{ font-size:12px; padding-right:10px; float:left;}
.message_btn .yzm{ float:left; padding-left:10px; padding-top:10px;}
.message_btn .yzm input{ border:1px solid #DCDCDC; width:100px; height:28px; text-align:center; margin-right:10px; font-size:16px; float:left; line-height:28px;}
.message_btn .yzm a{ padding-top:8px; float:left;}




.message_list{ float:left; width:100%;}
.news_message{ border-bottom:1px solid #f4f4f4; padding-bottom:12px;}
.message_list ul{ padding-bottom:30px; height:auto!important;  height:480px;   min-height:480px; }
.message_list ul li{ padding:15px 0; border-bottom:1px solid #e6e6e6; float:left; width:100%;}
.message_number{ float:left; padding:0 2px; height:17px; border:1px solid #b63b3b; text-align:center; line-height:17px; color:#b63b3b; margin-top:3px;}
.message_content{ float:left; padding-left:12px; width:900px;}
.message_content p{ width:100%;}
.message_content span{ color:#848484; font-size:12px;}









