/***** MODULE LEVEL *****/
/* main nav */
#main_nav{height: 37px; overflow: hidden; margin-bottom: 10px;}
#main_nav ul, #main_nav li, #main_nav span{}
#main_nav ul{height: 100%; overflow: hidden;}
#main_nav li{float: left; margin-right: 10px;}
#main_nav a, #main_nav span{display: block; width: 150px; padding: 10px 0; font-size: 14px; font-weight: 700; color: #ffffff; background: #9b9b9b; outline: none; text-align: center;}
#main_nav .current span, #main_nav a:hover{background: #333333; text-decoration: none;}
#main_nav .current a{background: #333333; text-decoration: none;}

#sub_nav h2, #general_actions h2, #client_category h2{color: #777777;}

/* sub nav */
#sub_nav{padding: 40px 0 0 9px; *padding-left: 7px;}
#sub_nav ul{*zoom: 1;}
#sub_nav li{margin: 3px 0; height: 37px; width: 150px;}
#sub_nav a, #sub_nav span{display: block; line-height: 34px; border: 1px solid #cfcfcf; border-right: none; font-size: 14px; text-align: center;}
#sub_nav a{background: url(../images/admin/sub_nav.gif) repeat-x 0 0; outline: none;}
#sub_nav span{font-weight: 700; background: #fff;}
#sub_nav li.current{position: relative; width: 161px; left: -10px; z-index: 1;}
#sub_nav li.current a{font-weight: 700; background: #fff;}

/* general action */
#general_actions{margin: 10px 0 0 10px;}
#general_actions li{width: 130px; height: 27px; margin: 3px 0; background: url(../images/admin/gen_action.gif) no-repeat 0 0;}
#general_actions li a{display: block; padding-left: 45px; line-height: 27px; font-size: 14px;}
.more_action_handle{margin: 10px 10px 10px 100px; display: inline-block;}

/* steps */
.steps{display: block; text-align: center;}
.steps li{display: inline-block; *display: inline; *zoom: 1; width: 130px; padding: 10px 0; margin-right: 1px; list-style: inside decimal; color: #607b12; background: #e5e5e5; font-size: 14px; text-align: center;}
.steps li.current{color: #ffffff; background: #607b12;}

/** structure **/

/* box */
.box{}
.box .bd{height: auto !important;height: 50px;min-height: 50px;}
.box_t1{background: #f7f7f7;}
.box_t1 .hd{height: 24px; padding: 0 10px; border-top: 1px solid #dddddd; background: #ececec url(../images/box_t1_hd.gif) repeat-x 0 0;}
.box_t1 .hd h1, .box_t1 .hd h2, .box_t1 .hd h3{float: left; font-size: 14px; font-weight: 700; margin-top: 3px;}
.box_t1 .hd .more{float: right; margin-top: 4px;}
.box_t1 .bd{}
.box_t1 .ft{}

/*
.box_t2{width: 400px; background: #ffffff; border: 5px solid #4c4c4c; z-index: 2000; position: fixed !important; position: absolute; left: 0; top: 0;}
.box_t2 .hd{height: 36px; padding: 0 10px; background: #676767;}
.box_t2 .hd h1, .box_t2 .hd h2, .box_t2 .hd h3{float: left; font-size: 14px; font-weight: 700; line-height: 36px; color: #ffffff;}
.box_t2 .hd .more, .box_t2 .hd .dialog_close{position: absolute;right: 12px;top: 10px;display: block;width: 15px;height: 15px;background: url(../images/admin/box_pop_close.gif) no-repeat 3px 3px;text-indent: -9999px;outline: none;}
.box_t2 .bd{padding: 40px 50px 20px 40px;}
.box_t2 .bd label{display: block;}
.box_t2 .ft{padding: 0 20px 20px;}
.box_t2 .ft .do{float: right;}
.box_t2 .ft .do .g_btn{margin: 0 5px;}
*/
.box_t2{width: 360px; background: #ffffff; border: 5px solid #4c4c4c; z-index: 2000; position: fixed !important; position: absolute; left: 0; top: 0;}
.box_t2 .hd{height: 36px; padding: 0 10px; background: #676767;}
.box_t2 .hd h1, .box_t2 .hd h2, .box_t2 .hd h3{float: left; font-size: 14px; font-weight: 700; line-height: 36px; color: #ffffff;}
.box_t2 .hd .more, .box_t2 .hd .dialog_close{position: absolute;right: 12px;top: 10px;display: block;width: 15px;height: 15px;background: url(../images/admin/box_pop_close.gif) no-repeat 3px 3px;text-indent: -9999px;outline: none;}
.box_t2 .bd{padding: 40px 50px 0px 40px;}
.box_t2 .bd label{display: block;}
.box_t2 .ft{padding: 0 30px 35px 0;}
.box_t2 .ft .do{float: right;}
.box_t2 .ft .do .g_btn{margin: 0 5px;}

#dialog_mask{background: #000;opacity: 0.4;filter: Alpha(opacity = 40);position: absolute;left: 0;top: 0;z-index: 1000;}





/* list */
.list{}
.list_t1 .loading{text-align: center;}
.list_t1 table{width: 100%;}
.list_t1 table th, .list_t1 table td{padding: 10px;}
.list_t1 table tr.item td{background: url(../images/list_t1_split_h.gif) repeat-x 0 bottom;}
.list_t1 thead tr th{padding: 5px 10px;}
.list_t1 thead tr th{background: #ececec url(../images/box_t1_hd.gif) repeat-x 0 0; border-top: 1px solid #dddddd;}
.list_t1 tbody tr.item:hover{background: #f7f7f7;}
.list_t1 .pagination_t1{float: right;}
.list_t1 .space td{padding: 2px;}

/* tab */
.tab{}
.tab_t1{height: 30px; border-bottom: 1px solid #a2a2a2; text-align: center;padding-left:24px; overflow:visible;}
.tab_t1 li{float:left;margin: 5px 3px 0; background: #ffffff;position: relative;}
.tab_t1 a{display: block;height: 24px; line-height: 24px; width: 108px; border: 1px solid #a2a2a2; border-bottom: none; text-align: center;}
.tab_t1 .current{top:-1px;height:32px;*height:30px;margin:0 3px;*top:1px;}
.tab_t1 .current a{height: 30px;*height:28px;line-height: 28px; font-weight: 700;}
.tab_t1:after{content:'\0020';clear:both;height:0;display:block}
.tab_t1{*zoom:1;}

/* pagination */
/*
.pagination_t1{text-align: right;}
.pagination_t1 ul{overflow: hidden; float:right}
.pagination_t1 li{display: inline-block; *display: inline; *zoom: 1; padding-left: 1px; background-image: url(../images/pagination_t1.gif); background-repeat: no-repeat; background-position: 0 -171px; float:left;}
.pagination_t1 .p_first{background: none;}
.pagination_t1 a, .pagination_t1 span{display: block; padding: 5px 10px; color: #999999; outline: none;}
.pagination_t1 .current{}
.pagination_t1 .current span{color: #ff6600;}
.pagination_t1 a:hover{background-color: #ff6600; color: #ffffff; text-decoration: none;}
.pagination_t1 .p_first a, .pagination_t1 .p_previous a, .pagination_t1 .p_next a, .pagination_t1 .p_last a{width: 5px; text-indent: -9999px; background-image: url(../images/pagination_t1.gif); background-repeat: no-repeat; background-position: 0 0;}
.pagination_t1 .p_first a:hover{background-position: 0 -22px;}
.pagination_t1 .p_previous a{background-position: 0 -44px;}
.pagination_t1 .p_previous a:hover{background-position: 0 -66px;}
.pagination_t1 .p_next a{background-position: 0 -88px;}
.pagination_t1 .p_next a:hover{background-position: 0 -110px;}
.pagination_t1 .p_last a{background-position: 0 -132px;}
.pagination_t1 .p_last a:hover{background-position: 0 -154px;}
*/
.pagination_t1{text-align: right;color:#666666;}
.pagination_t1 ul{float:right;}
.pagination_t1 li{float:left;}
.pagination_t1 a, .pagination_t1 span{float:left;color:#3366CC;border:1px solid #CCCCCC;text-decoration:none;padding:0px 5px;font-family:Tahoma,SimSun,Arial;margin:0 3px 0 0;text-align:center;height:18px;line-height:19px;}
.pagination_t1 a:hover{border:1px solid #FD6D01;text-decoration:none;color:#FD6D01;}
.pagination_t1 .current{}
.pagination_t1 .current span{background-color:#FFEDE1;color:#FD6D01;font-weight:700;}
.pagination_t1 li.p_num a,.pagination_t1 li.p_num span{line-height:18px;}
.pagination_t1 .p_jump{}
.pagination_t1 .p_jump span{border:none;color:#666666;margin:0px;line-height:23px;}
.pagination_t1 .p_jump .p_jump_btn{float:left;padding:0px 6px;}
.pagination_t1 .p_jump .p_jump_lable{color:#666666;float:left;border:1px solid #999999;font-family:Tahoma,SimSun,Arial;height:18px;text-align:center;width:30px;line-height:1.5; background-color:#ffffff;}

.pagination_t1:after,.pagination_t1 ul:after,.pagination_t1 li:after{content:'\0020';display:block;height:0;clear:both;}
.pagination_t1,.pagination_t1 ul,.pagination_t1 li{*zoom:1;}
#p1_wrap,#p2_wrap{padding:10px 0}


/* progress indicate */
.progress_t1{height: 20px; border: 1px solid #9b9b9b;}
.progress_t1 .indicate{background: #ff8c40; height: 100%;}

/* form */
.form_t1{}
/*.form_t1 th, .form_t1 td{padding: 5px;width: auto !important;width:70px;  min-width:70px}*/
.form_t1 th, .form_t1 td{padding: 5px;}
.form_t1 th{text-align: right; vertical-align: top; line-height: 20px; }
.form_t1 tr.require th span{color: #ff6600; font-family: SimSun; margin-right: 2px;}
.form_t1 .g_txt, .form_t1 .g_sel, .form_t1 textarea, .form_t1 .g_btn, .form_t1 .g_pswd{margin: 0 5px;}
.form_t1 .space th,
.form_t1 .space td{height: 20px;}

.form_t2{}
.form_t2 th, .form_t2 td{padding: 5px;}
.form_t2 th{padding-left: 10px;}
.form_t2 tr.require th span{color: #ff6600;}
.form_t2 .g_txt, .form_t2 .g_sel, .form_t2 textarea, .form_t2 .g_btn, .form_t2 .g_pswd{margin: 0 5px;}


.form_t3{}
.form_t3 label{display: block; margin: 0 0 10px 0; font-weight: 700;}
.form_t3 label span{color: #999; font-weight: normal;}
.form_t3 .field, .form_t3 .do{margin: 10px 0; padding: 10px;}
.form_t3 .g_rad, .form_t3 .g_chk{margin-right: 5px;}
.form_t3 .g_sel{margin-left: 5px;}
.form_t3 .do input{margin-right: 5px;}



.form_t4{}
.form_t4 thead td{}
.form_t4 tfoot td{padding:15px 0}
.form_t4 th,.form_t4 td{padding:5px;}
.form_t4 .space{padding:20px 0}
.form_t4 th{text-align: right;}
.form_t4 .g_txt,.form_t4 .g_rad, .form_t4 .g_sel, .form_t4 textarea, .form_t4 .g_btn, .form_t4 .g_pswd{margin: 0 5px;}
/** formatted information **/
/* 户型 */
.unit_t1{width: 196px;height: 320px; overflow:hidden;}
.unit_t1 .photo{display: block;}
/*
.unit_t1 .photo img{border: 1px solid #9e9d9d;}
*/
.unit_t1 ul{margin: 8px 0 5px;}
.unit_t1 .architecture, .unit_t1 .unittype{float: left;}
.unit_t1 .unittype{margin-left: 3px;}
.unit_t1 .unittype .v{font-size: 14px;}
.unit_t1 .architecture .n, .unit_t1 .unittype .n{display: none;}
.unit_t1 .architecture .v{font-weight: 700; font-size: 12px;}
.unit_t1 .area{clear: both;}
.unit_t1 .v em{color: #ff6600; font-size: 16px; margin-right: 5px;}
.unit_t1 .recommended{margin-left: 5px;}
.unit_t1 .area{margin-top:0px;}
.unit_t1 .do{margin-top: 10px; color: #999;}
.unit_t1 .do a{margin: 0 5px;}
.unit_t1 ul:after{content:'\0020';height:0;clear:both;display:block;}
.unit_t1 ul{_zoom:1}

.unit_t1_l{padding: 10px;}
.unit_t1_l .unit_t1{margin: 10px 10px; float: left; +display: inline;}
.unit_t1_l2{}
.unit_t1_l2 .unit_t1{margin: 10px 14px 0px 0; float: left; +display: inline;}
.unit_t1_l2:after{content:'\0020',height:0;clear:both;display:block}
.unit_t1_l2{*zoom:1}

.unit_t1_l2 .sumImg{
		    width:188px;
		    height:188px;
		    border:1px solid #ccc;
		    float:left;
		    display:inline;    
		    padding:2px;
		    margin-bottom:10px;
		    }
.unit_t1_l2 .sumImg .inner{
		    width:188px;
		    height:188px;
		    /*
		    padding:4px 8px 8px 4px;
			+padding:0 8px 8px 4px;
			*/   
			display: table-cell;        
			vertical-align:middle;             
			text-align:center;             
			*display: block;   
			font-size: 188px;     
			*font-size: 170px;       
		    }
.unit_t1_l2 .sumImg .inner img{
			vertical-align:middle;
			}

/* 多媒体 */
/*TODO: hover滑动效果*/
.multimedia_t1{width: 180px; height: 185px;}
.multimedia_t1 a.photo{display: block; position: relative; width: 176px; height: 132px; border: 3px solid #888787;}
.multimedia_t1 span{position: absolute; left: 0; bottom: 0; height: 51px; width: 57px; background: url(../images/multimedia_t1.gif) no-repeat 0 0; opacity: 0.9;}
.multimedia_t1 h3{margin-top: 10px;}
.multimedia_t1 h3 a{font-size: 14px; font-weight: 700;}
.multimedia_t1 .last_update{margin-top: 5px;}
.multimedia_t1_video a.photo{border-color: #dbdbdb;}

.multimedia_t1_l{padding: 10px 0 10px 10px;}
.multimedia_t1_l .multimedia_t1{float: left; margin: 10px 15px; +display: inline;}

/* 项目特色 */
.feature_t1{height: 120px;}
.feature_t1 .col_left{position: relative; float: left; width: 120px;}
.feature_t1 .col_left p{position: absolute; left: 0; top: 0; width: 100px; padding: 10px; background: #333333; color: #ffffff;}
.feature_t1 img{margin-top: 29px;}
.feature_t1 .col_right{height: 98px; padding: 10px; border: 1px solid #dddddd; margin-left: 130px;}
.feature_t1 h3{font-size: 14px; font-weight: 700;}
.feature_t1 .summary{margin: 5px 0; line-height: 18px;}
.feature_t1 .last_update{float: left;}
.feature_t1 .more{float: right;}

.feature_t1_l{padding: 10px 20px;}
.feature_t1_l .feature_t1{margin: 10px 0;}
.feature_t1_l .pagination_t1{float: right;}


/* 资讯 */
.news_t1{}
.news_t1 .features_type{color: #ff6600; float: left; margin-right: 5px;}
.news_t1 h2, .news_t1 h3 a{font-weight: 700; font-size: 14px; float: left;}
.news_t1 .last_update{float: right;}
.news_t1 .summary{line-height: 18px; padding-top: 10px; border-top: 1px solid #dddddd; margin-top: 10px;}
.news_t1 .more{float: right;}
.news_t1 .photoed img{float: left; margin-right: 10px;}

.news_t1_l{padding: 10px 20px; background: #f7f7f7;}
.news_t1_l .news_t1{margin: 10px 0 30px;}

.news_t2{overflow: hidden; *zoom: 1;}
.news_t2{padding: 5px 5px 5px 20px; background: url(../images/news_t2.gif) no-repeat 10px 11px;}
.news_t2 a{float: left;}
.news_t2 span{float: right; color: #454545;}

.news_t2_l{padding: 0 10px 10px 0;}

/* 相册 */
.album_t1{width: 182px; height: 175px; display: inline;}
.album_t1 a.cover{display: block; margin-bottom: 10px; height:140px;}
.album_t1 img{border: 3px solid #888787;}
.album_t1 h2{clear: left; text-align:center}
.album_t1 h2 a{font-size: 14px; font-weight: 700; line-height: 20px;}
.album_t1 .do{color: #999999; margin-top: 6px; text-align:center}
.album_t1 .last_update{margin-top: 6px;}
.album_t1 .recommended{margin-right: 3px;}

.album_t1_l .album_t1{float: left; margin: 10px 20px 10px 0; height: 235px; overflow: hidden; text-align:center;}


.album_t2{width: 182px; height: 190px; padding: 10px; text-align: center; overflow: hidden;}
.album_t2:hover{background: #eeeeee;}
.album_t2 a{display:block;height:140px;}
.album_t2 img{border: 1px solid #aaaaaa; padding: 2px; background: #ffffff;}
.album_t2 p{margin-top: 5px; width: 100%; word-wrap: break-word; overflow: hidden;}
.album_t2 .g_chk{margin-top: 10px;}


.album_t2_l .album_t2{float: left; margin: 10px 30px 10px 0; display: inline;}


/* 视频 */
.video_t1{}
.video_t1 a{padding-left: 25px; font-size: 14px; font-weight: 700; background: url(../images/video_t1_ico.gif) no-repeat 0 center;}
.video_t1 .last_update{margin-top: 5px;}

.video_t1_l .video_t1{padding: 10px 0;}

.video_t2{width: 180px; height: 200px; overflow: hidden;}
.video_t2 .video{border: 2px solid #888888; background: #000000;}
.video_t2 h2 a{font-size: 14px; font-weight: 700;}
.video_t2 h2{margin-top: 10px;}
.video_t2 .do{margin-top: 5px;}
.video_t2 .do{color: #999999;}
.video_t2 .recommended{margin-right: 3px;}
.video_t2_l{overflow: hidden;}
.video_t2_l .video_t2{float: left; display: inline; margin: 0 20px 20px 0;}

/* image uploader */
.image_uploader{position: relative; display: inline;}
.image_uploader .upload_button{margin-left: 5px;}
.image_uploader .upload_msg{margin-top: 10px;}
.image_uploader .upload_panel{position: absolute; left: 60px; top: 0; padding: 5px;}
.image_uploader .upload_progress_wrap{float: left; margin-top: 3px;}
.image_uploader .upload_cancel{cursor: pointer; margin-left: 5px; float: left; width: 11px; height: 11px; border: none; background: url(/Next/images/upload_cancel.gif) no-repeat 0;}
.image_uploader .upload_image_wrap{margin-top: 10px;margin-left:5px; }
.image_uploader .image_uploaded{max-width: 500px; overflow: hidden;}



/* wmd editor */
#wmd{width: 610px; height: 250px;}
.wmd-preview{margin: 20px 0; padding: 0 8px; overflow: hidden; width: 610px; font-size: 14px; line-height: 20px;}
.wmd-preview strong{font-weight: 700;}
.wmd-preview em{font-style: italic;}
.wmd-preview h1{font-size: 24px; font-weight: 700;}
.wmd-preview h2{font-size: 16px; font-weight: 700;}
.wmd-preview p{margin: 10px 0;}
.wmd-preview img{}
.wmd-output{display: none;}


/* 客户分类菜单 */
#client_category{margin: 30px 0 0 10px;}
#client_category li{margin: 5px 0;}
#client_category li.has_sub{background: url(../images/admin/tree_clp_ico.gif) no-repeat 0 3px;}
#client_category li.exp{background-position: 0 -17px;}
#client_category li li{background: none;}
#client_category li span{margin-left: 5px; color: #ccc;}
#client_category ul a{padding-left: 15px; font-size: 14px; outline: 0;}
#client_category li.current a{color: #f60;}

/* filter */
.filter input,
.filter select{margin-right: 10px;}

/* validate */

.v-messages{text-align: center;}
.v-messages *{text-align: left;}
/*.v-info{display: inline-block; text-align: left; *display: inline; *zoom: 1;width: auto !important;width: 100px; min-width: 100px; padding: 5px 5px 5px 26px; border: 1px solid #333333; background: #fff url(../images/msg_bg.png) no-repeat 0 0; color: #454545; margin: 2px 5px;}*/
.v-info{display: inline-block; text-align: left; *display: inline; *zoom: 1;width: auto !important; min-width: 80px; padding: 4px 5px 4px 26px; border: 1px solid #333333; background: #fff url(../images/msg_bg.png) no-repeat 0 0; color: #454545; margin: 0px 5px;}
.v-hint, .v-focus, .v-error, .v-ok{}
.v-hint{line-height: 16px; color: #999;}
.v-focus{background-color: #dde9f4; background-position: 5px -146px; border-color: #69c;}
.v-error{background-color: #FFF2E9; background-position: 5px 3px; border-color: #ff6600;}
.v-ok{background-color: #f6faeb; background-position: 5px -246px; border-color: #88bb00;}
.v-ok-l{background-color: #f6faeb; background-position: 20px -590px; line-height: 20px; padding: 16px 20px 10px 65px; border-color: #88bb00;}
.v-ok-l strong{font-size: 18px; font-family: '黑体'; display: block; line-height: 22px; margin-bottom: 5px;}

.server_process_message{margin: 10px 0;}

/* calendar */

div.calendar
{
  font-size: smaller;
  color: #000;
}

div.calendar.popup
{
  margin-left: -40px;
  margin-top: -100px;
}

div.calendar .calendarIframe
{
	width: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

div.calendar table
{
  background-color: #eee;
  border: 1px solid #aaa;
  border-collapse: collapse;
  position: relative;
  z-index: 1;
}

div.calendar thead {
  background-color: white;
}

div.calendar td,
div.calendar th
{
  padding: 3px;
  text-align: center;
}

div.calendar td.title
{
  font-weight: bold;
}

div.calendar th
{
  background: #ddd;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-weight: bold;
  color: #555;
}

div.calendar tr.days td {
  width: 2em;
  color: #555;
  text-align: center;
  cursor: pointer;
}

div.calendar tr.days td:hover,
div.calendar td.button:hover
{
  background-color: #34ABFA;
  cursor: pointer;
}

div.calendar tr.days td:active
div.calendar td.button:active
{
  background-color: #cde;
}

div.calendar tr.days td.selected
{
  font-weight: bold;
  background-color: #fff;
  color: #000;
}

div.calendar tr.days td.today
{
  font-weight: bold;
  color: #D50000;
}

div.calendar tr.days td.otherDay
{
  color: #bbb;
}
/*from-table-div*/
.form_table{}
.form_table h2{border-bottom:1px solid #CCCCCC;font-size:14px;font-weight:700;margin-bottom:10px;text-align:left;padding:5px 0;margin:15px 0}
.row_tr{clear:both;padding:4px 0;font-size:0;line-height:0;zoom:1;}
.col_th,.col_td{font-size:12px;zoom:1;line-height:normal;height: auto !important;height: 26px;min-height: 26px;}
.col_td input{vertical-align:middle;}
.col_th{float:left;text-align:right;line-height:21px;width:85px;}
.col_td{float:left;display:table-cell;vertical-align:middle}
.col_th span{color:#FF6600;font-family:SimSun;margin-right:2px;}
.vmix_msg{position:relative;top:-17px;padding-left:4px}
.vbottom_msg{padding-left:85px;padding-bottom:5px;}
.col_th:after,
.col_td:after,
.row_tr:after{content:'\0020';display:block;height:0;clear:both;}
.validate-messages{display:inline; position:relative;top:-2px;vertical-align:top}
.form_table .g_txt, .form_table .g_sel, .form_table textarea, .form_table .g_btn, .form_table .g_pswd{margin:0 5px;}
.l_Short{width:150px}
.l_long{width:300px}
.form_table #sex{float:left;width:138px}

/*域名绑定*/
.domain{color:#333;}
.stress{color:#FF6600}
.domain h2{padding:20px 0 0 0;font-size:16px;font-weight:bold;}
.domain p{margin:10px 0;}
.domain ul{padding-bottom:10px;}
.domain .g_btn{padding:0 10px;margin-right:6px;}
.domain li{padding:5px 0;}
.domain .helps{margin-top:20px;}
/*邮件营销_资料发送*/
.ul_t1{}
.ul_t1 li{padding:3px 0;}
.ul_t1 li label{padding-right:15px;}
