@charset "utf-8";
@import url(layout_whir.css); 
@import url(home_whir.css); 
a{ color:#666666;}
.font_red{ color:#FF0000;}
.title_add{ color:#fff; font-weight:bold; padding:0px 0px 0px 18px; margin:10px 0px 15px 0px; background-image:url(../images/bg_add1.gif); background-repeat:repeat-x; line-height:28px;}
.line_a1{ border-bottom: 1px dashed #F5C9E4;}


.site_title { font-size: 14px; font-weight: bold; color: #FFFFFF; background: url(../images/sidetitle_bg.jpg) no-repeat; margin: 0px 0px 3px; padding: 0px; height: 40px; display: block; }
.sidetitle { font-size: 14px; font-weight: bold; color: #FFFFFF; background: url(../images/sidetab_bg.jpg) no-repeat left top; margin: 0px; padding: 7px 0px 0px 21px; height: 33px; }
.sidetitle h3{ background:url(../images/title_serviceico.jpg) no-repeat left top; padding-left:27px; font-size:14px; height:32px; line-height:18px;}

.sidetab { background: url(../images/sidetab_bg.jpg) no-repeat left top; margin: 0px; padding: 4px 0px 0px 10px; height: 36px; }
.sidetab label { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background: url(../images/taboff.gif) no-repeat right top; display: block; margin: 0px; padding: 0px 8px; float: left; height: 26px; }
.sidetab label span { font: normal 10px Arial, Helvetica, sans-serif; color: #E897CA; text-align: center; display: block; margin: 0px; padding: 0px; }
.sidetab label.atabon { font-size: 14px; font-weight: bold; color: #C12888; background: url(../images/tabon.gif) repeat-x; margin: 0px; padding: 2px 8px 0px; float: left; height: 24px; }
.sidetab label.atabon span { color: #C12888; text-decoration: none; }
.sidemenu_cate { line-height: 140%; color: #555555; margin: 0px; padding: 0px 14px 0px 16px; }
.sidemenu_cate li { list-style: none; display: inline; margin: 0px; padding: 5px 10px 0px 9px; float: left; height: 21px; overflow: hidden; background: url(../images/line.jpg) no-repeat right center; }
.sidemenu_cate a { color: #555555; text-decoration: none; }
.sidemenu_cate a:hover { color: #FF0080; text-decoration: none; }

.sidemenusub_box { background: url(../images/menusub_bg.jpg); }
.sidemenulist { line-height: 140%; color: #555555; margin: 0px; padding: 0px 0px 16px; }
.sidemenulist li { background: url(../images/listico.gif) no-repeat 11px 11px; margin: 0px; padding: 5px 0px 5px 25px; border-bottom: 1px dashed #F5C9E4; list-style: none; }
.sidemenulist a {  color: #555555; text-decoration: none; }
.sidemenulist a:hover { color: #C22B8A; text-decoration: none; }
.sidemenulist a.athis { font-weight: bold; color: #C22B8A; text-decoration: none; }



.title_popbar { color: #FFFFFF; background: url(../images/popbar1.gif) no-repeat; padding: 0px 13px 0px 23px; height: 35px; font-weight: bold; }
.title_popbar span { float: right; }
.title_popbar a { color: #FFFFFF; text-decoration: none; }
.title_news { font-size: 14px; font-weight: bold; color: #C32E8B; background: url(../images/title_newsbg.jpg) no-repeat left top; margin: 0px 0px 4px; padding: 0px 0px 0px 13px; height: 24px; }
.title_news span { background: url(../images/title_newsbg.jpg) no-repeat right top; display: block; margin: 0px; padding: 6px 13px 0px 0px; height: 18px; }


.title_exhi { font-size: 14px; font-weight: bold; color: #C32E8B; background: url(../images/title_newsbg.jpg) no-repeat left top; margin: 0px 0px 4px; padding: 0px 0px 0px 13px; height: 24px; }
.title_exhi span { background: url(../images/title_newsbg.jpg) no-repeat right top; display: block; margin: 0px; padding: 6px 13px 0px 0px; height: 18px; }

.title_pattern{ font-size: 12px; font-weight: normal; color: #D276A5; background: url(../images/title_newsbg.jpg) no-repeat left top; margin: 0px 0px 4px; padding: 0px 0px 0px 13px; height: 24px; line-height:20px; }
.title_pattern span { background: url(../images/title_newsbg.jpg) no-repeat right top; display: block; margin: 0px; padding: 2px 13px 0px 0px; height: 18px; }
.title_pattern a { color: #D276A5; text-decoration: none; }
.title_pattern a:hover { color: #FF0080; text-decoration: none; }
.title_pattern em { font-style: normal; font-weight: bold; color: #0281DA; text-decoration: none; }
a.acolintro { font-weight: bold; color: #0193EE; text-decoration: none; float: right; }
.title_patternsub { line-height:24px; font-size: 14px; font-weight: bold; color: #C32E8A; background: url(../images/titleico.gif) no-repeat left 10px; margin: 0px 0px 16px 0px; padding: 5px 12px 5px 37px; border-bottom: 1px dashed #F4C9E4; clear: both; }
.title_patternsub a.amore { font-size: 12px; font-weight: normal; color: #555555; text-decoration: none; float: right; }
.title_patternsub a.amore:hover { color: #FF0080; text-decoration: none; }


.title_login { font-size: 12px; font-weight: bold; color: #FFFFFF; background: url(../images/titlebg_service.jpg) no-repeat left top; display: block; margin: 18px 0px 0px 11px; padding: 0px 0px 0px 14px; float: left; height: 27px; }
.title_login span { line-height: 27px; background: url(../images/titlebg_service.jpg) no-repeat right top; display: block; margin: 0px; padding: 0px 14px 0px 0px; float: left; height: 27px; }

.title_job { font-weight: bold; color: #FFFFFF; background: #C12888; text-align: center; }
.title_jobsearch { font-size: 14px; line-height: 32px; font-weight: bold; color: #555555; background: url(../images/titlebg_search.jpg) no-repeat; display: block; margin: 0px; padding: 0px 0px 0px 34px; height: 32px; }
.title_jobinfo { font-size: 14px; font-weight: bold; color: #FFFFFF; background: #C12888; padding-left: 13px; padding-top: 9px; padding-bottom: 9px; }
.f-jobinfo { line-height: 170%; color: #555555; padding: 5px 13px; }
.f-tips { color: #008EE8; }
.f-tips2 { font-weight: bold; color: #CA0265; }
.f-num { line-height: 13px; color: #FFFFFF; background: url(../images/num.gif) no-repeat; text-align: center; height: 13px; width: 13px; overflow: hidden; margin-top: 4px; }

.f-em { font-weight: bold; color: #CF1477; }
.f-col { line-height: 200%; color: #555555; padding: 0px 22px 0px 19px; }
.f-col2 { line-height: 200%; color: #555555;  }








.crumb { color: #D276A5; text-decoration: none; background: url(../images/crumbg1.jpg) no-repeat left top; margin: 0px 0px 19px; padding: 3px 7px 0px 19px; height: 14px; }
.crumbg {  background: url(../images/crumbg2.jpg) no-repeat left top;  }
.crumspace {  margin-bottom:10px;  }
.crumb a { color: #D276A5; text-decoration: none; }
.crumb a:hover { color: #FF0080; text-decoration: none; }
.crumb em { font-style: normal; font-weight: bold; color: #0281DA; }

.crumb span{ float:right;}


.crumbrihght { margin: 0px; padding: 0px; float: right; color: #CF5294; }
.crumbrihght a.ablue { font-weight: bold; color: #0193EE; text-decoration: none; }




.box_search_side { margin: 0px 20px 0px 30px; padding: 0px; }
.box_search_adv { margin: 0px 16px 23px 25px; padding: 5px 0px 0px; line-height: 160%; color: #565455; }
.box_tabcontent { margin: 0px 6px 0px 16px; padding: 0px 0px 8px; }
.box_tabcontent a { color: #555555; text-decoration: none; }
.procate_sub a:hover { color: #D76EB0; text-decoration: none; }
.box_tabcontent h2 { font-size: 12px; line-height: 140%; font-weight: bold; color: #555555; background: url(../images/tabarr.gif) no-repeat 10px 9px; margin: 0px; padding: 5px 0px 5px 20px; border-bottom: 1px dashed #F5C9E4; display: block; clear: both; }
.box_tabcontent  h2 span { font: normal 12px Arial, Helvetica, sans-serif; color: #D56FB0; padding: 0px 0px 0px 16px; }
.procate_sub {line-height: 140%; color: #555555; margin: 0px; padding: 0px;}
.procate_sub li { list-style: none; background: #FFFFFF url(../images/listico.gif) no-repeat 32px 9px; margin: 0px; padding: 5px 0px 5px 46px; border-bottom: 1px dashed #F5C9E4; }
.procate_sub span { font-family: Arial, Helvetica, sans-serif; color: #D76EB0; padding-left: 15px; }
.box_news { margin: 0px; padding: 4px; border: 1px solid #F5C9E4; }
.box_newscontent { padding: 0px 18px 0px 13px; }
.box_newsright { padding: 0px 0px 0px 24px; width: 362px; border-left: 1px dashed #F5C9E4; }
.box_newleft { margin: 0px; padding: 10px 23px 0px 0px; }
.box_headline_news { margin: 0px; padding: 0px 0px 14px; height: 103px; overflow: hidden; }
.box_headline_news .pichead { margin: 0px 10px 0px 0px; padding: 0px; float: left; }
.box_headline_news .txt_headline { margin: 0px; padding: 0px; float: left; line-height: 150%; color: #555555; width: 371px; }
.box_headline_news .txt_headline h2 { font-size: 16px; font-weight: bold; color: #C32E8B; display: block; margin: 0px; padding: 5px 0px; }
.box_headline_news a.adetail { color: #0281DA; text-decoration: none; }
.box_searchjob { margin: 0px; padding: 10px 17px 0px 17px; border-right: 1px solid #FCDBEF; border-left: 1px solid #FCDBEF; color: #555555; height:28px; overflow:hidden;}
.box_searchjobb { background: url(../images/searchbg.jpg) no-repeat; margin: 0px 0px 12px; padding: 0px; height: 8px; overflow: hidden; }
.box_login_topbg { background: url(../images/box_login_top.jpg) no-repeat left top; padding: 0px; height: 8px; overflow: hidden; clear: both; }

.box_login_bottombg { background: url(../images/box_login_bottom.jpg) no-repeat left top; padding: 0px; height: 8px; overflow: hidden; }
.box_login { border-right: 2px solid #C12888; border-left: 2px solid #C12888; line-height: 200%; color: #555555; padding: 40px 100px 40px 60px; }
.box_login2 { border-right: 2px solid #C12888; border-left: 2px solid #C12888; line-height: 200%; color: #555555; padding: 25px 30px 40px 30px; }




.box_loginline { border-left: 1px solid #E9B1D4; padding-left: 36px; }
.box_loginline a{ text-decoration:none;}

.box_exhi{ margin: 0px 0px 8px; padding: 4px; border: 1px solid #F5C9E4; }

.box_exhi_content { line-height: 200%; color: #555555; margin: 0px; padding: 8px 14px; }
.box_exhi_content_first { padding-right: 25px; }
.box_exhi_content_title { font-size: 14px; font-weight: bold; color: #C32E8B; }
.box_search_pattern { background: #FCEFF6 url(../images/bg_search_pattern.jpg) repeat-x left top; margin: 0px 0px 8px; padding: 7px 0px 7px 10px; border: 1px solid #F5C9E4; }
.box_search_pattern_pad { padding: 0px 8px 0px 0px; width: 150px; }

.box_pattern{ margin: 0px 0px 8px; padding: 4px; border: 1px solid #F5C9E4; }



.title_search_pattern { font-size: 14px; font-weight: bold; color: #C32E8A; background: url(../images/bg_pattern_top.jpg) no-repeat left top; margin: 0px; padding: 12px 0px 0px 11px; height: 25px; }
.title_search_pattern span { font: normal 12px Arial, Helvetica, sans-serif; padding-left: 12px; }
.title_search_pattern a{ text-decoration:none;}
.box_search_pattern_inter { color: #555555; padding: 0px 6px; border-right: 1px solid #F2CFE5; border-left: 1px solid #F2CFE5; background:#fff;}
.box_search_pattern_b { background: url(../images/bg_pattern_b.jpg) no-repeat; height: 9px; overflow: hidden; }
.box_meno_pattern { line-height: 180%; color: #555555; margin: 0px 0px 8px; padding: 9px 12px; border: 1px solid #F5C9E4; background: #FCEFF6 url(../images/bg_meno_pattern.jpg) repeat-x top; font-family: Arial, Helvetica, sans-serif; }
.box_patternpic { padding: 2px; border: 1px solid #C6BBC2; }







.list_pro { line-height: 190%; color: #555555; margin: 0px; padding: 0px; }

.list_pro li { list-style: none; display: inline; margin: 0px; padding: 15px 0px 14px 20px; float: left; height: 154px; border-bottom: 1px dashed #EAC9DE; overflow: hidden; width: 320px; }
.list_pro .imgbox { margin: 0px 10px 0px 0px; padding: 3px; float: left; border: 1px solid #DEDADD; }
.list_pro .txtpro { margin: 0px; padding: 0px; float: left; }
.list_pro .txtpro h2 { font-size: 14px; font-weight: bold; text-decoration: none; color: #C32E8B; display: block; margin: 0px; padding: 4px 0px; }
.list_pro .txtpro h2 a { color: #C32E8B; text-decoration: none; }
.list_pro .txtpro h2 a:hover { color: #C40062; text-decoration: none; }


.list_pro2 { line-height: 190%; color: #555555; margin: 0px 0px; padding: 0px; }
.list_pro2 li { list-style: none; display: inline; margin: 0px; padding: 15px 0px 14px 13px; float: left; height: 154px; border-bottom: 1px dashed #EAC9DE; overflow: hidden; width: 306px; }
.list_pro2 .imgbox { margin: 0px 10px 0px 0px; padding: 3px; float: left; border: 1px solid #DEDADD; }
.list_pro2 .txtpro { margin: 0px; padding: 0px; float: left; }
.list_pro2 .txtpro h2 { font-size: 14px; font-weight: bold; text-decoration: none; color: #C32E8B; display: block; margin: 0px; padding: 4px 0px; }
.list_pro2 .txtpro h2 a { color: #C32E8B; text-decoration: none; }
.list_pro2 .txtpro h2 a:hover { color: #C40062; text-decoration: none; }

.list_prolist { line-height: 140%; color: #474747; margin: 0px; padding: 0px; }
.list_prolist li { display: inline; margin:0px 6px 9px 7px; float: left; height:auto !important; height:330px; min-height:330px; width: 225px; border:solid 1px #c6bbc2; text-align:center;}
/*.list_prolist li img{ width:225px; height:318px; border:solid 1px #c6bbc2;}*/
.list_prolist span { text-align: center; display: block; margin: 0px; padding: 10px 0px 0px; }
.list_prolist a { color: #474747; text-decoration: none; }
.list_prolist a:hover { color: #C52E8D; text-decoration: none; }

.list_news { line-height: 140%; color: #555555; margin: 0px; padding: 14px 0px 0px; }
.list_news li { list-style: none; background: url(../images/listico.gif) no-repeat left 6px; margin: 0px 0px 11px; padding: 0px 0px 0px 14px; }
.list_news span { color: #999999; float: right; }
.list_news a { color: #555555; text-decoration: none; }
.list_news a:hover { color: #FF0080; text-decoration: none; }
.list_news2 { line-height: 140%; color: #555555; margin: 0px; padding: 0px; }
.list_news2 li { list-style: none; margin: 0px 0px 11px; padding: 0px 6px 0px 14px; float: left; width: 230px; display: inline; background: url(../images/listico.gif) no-repeat left 6px; }
.list_news2 a { color: #555555; text-decoration: none; }
.list_news2 a:hover { color: #FF0080; text-decoration: none; }
.list_job { background: url(../images/listjob.jpg); line-height: 140%; color: #555555; }
.list_job a { color: #555555; text-decoration: none; background: url(../images/listico.gif) no-repeat 24px 3px; margin: 0px; padding: 0px 0px 0px 39px; }
.list_job a:hover { color: #FF0080; text-decoration: none; }
.list_details { line-height: 180%; color: #555555; margin: 0px; padding: 0px; }
.list_details li { margin: 0px; padding: 22px 22px 22px 27px; list-style: none; border-bottom: 1px dashed #EAC9DE; height: 185px; width: 123px; display: inline; float: left; overflow: hidden; }
.list_details  a { color: #555555; text-decoration: none; }
.list_details  a:hover { color: #E30072; text-decoration: none; }
.list_details .txt_detail { padding-top: 6px; }
.list_details .imgbord { padding: 2px; border: 1px solid #DEDADD; }

.list_pattern { line-height: 150%; color: #555555; margin: 0px; padding: 0px;}
.list_pattern li { list-style: none; display: inline; padding: 0px 0px 0px 23px; margin: 0px; float: left; text-align:center; width: 134px; height:auto !important; height:220px; min-height:220px; }
.list_pattern .txtinter { padding: 5px 11px; }
.list_pattern .txtinter  label{ height:40px; overflow:hidden; display:block;}
.list_pattern .txtinter2 { padding: 7px 0px 0px; text-align: center; }
.list_pattern .txtinter3 { padding: 5px 11px 0px; height:60px; overflow:hidden;}
.list_pattern  a { color: #555555; text-decoration: none; }
.list_pattern  a:hover { color: #FF0080; text-decoration: none; }
.list_pattern span{ display:block; padding-top:4px;}

.list_pattern_li li{height:auto !important; height:210px; min-height:210px;}
.list_pattern_li2 li{height:auto !important; height:200px; min-height:200px;}
.list_pattern_list li{height:auto !important; height:200px; min-height:200px; padding-bottom:10px;}

.form_txtbox_normal { font-size: 12px; color: #555555; }
.form_txtbox_purple { font-size: 12px; border: 1px solid #CC75AA; }
.form_btn_blue { font-size: 12px; font-weight: bold; color: #FFFFFF; background: url(../images/form_btn_blue.gif) no-repeat; height: 23px; width: 47px; border-style: none; }
.form_btn_blue2 { font-size: 12px; color: #FFFFFF; background: url(../images/btn_blue.jpg) no-repeat; height: 29px; width: 90px; border-style: none; }
.form_btn_purple { font-size: 12px; color: #FFFFFF; background: url(../images/btn_purple.jpg) no-repeat; height: 29px; width: 90px; border-style: none; }


.layout_info {
	position:absolute;
	top:50%;
	left:50%;
	margin:0px;
	margin:-150px 0 0 -380px;
	width:730px;
	height:680px;

}

/**firefox 禁用拖拽样式  -moz-user-input:   disabled;**/
body    
{    
        -moz-user-focus:   ignore;    
            
        -moz-user-select:   none;    
}



/** category css**/
.procate_sub_cate { list-style-type:none; line-height: 140%; color: #555555; margin: 0px; padding: 0px;list-style-type:none; }
.procate_sub_cate a:hover { color: #D76EB0; text-decoration: none; }
.procate_sub_cate li { list-style: none; background: #FFFFFF no-repeat 32px 9px; margin: 0px; padding: 5px 0px 5px 46px; border-bottom: 1px dashed #F5C9E4; }
.procate_sub_cate span { font-family: Arial, Helvetica, sans-serif; color: #D76EB0; padding-left: 15px; }


.bg_col_3{ background:url(../images/bg_co3.jpg) no-repeat center top; padding:0px 150px 0px 201px; line-height: 200%; color: #555555; height:auto !important; height:423px; min-height:423px;}
.bg_col_3 .fl{ float:left; width:200px; padding:145px 0px 0px 20px;}
.bg_col_3 .fr{ float:right; width:357px;  padding:115px 10px 0px 0px;}
.bg_col_3 .sum{ background:url(../images/sum.jpg) no-repeat top left ; height:auto !important; height:30px; min-height:30px; margin-top:15px;}
.bg_col_3 .txt{
	height:125px;
	width: auto	;
	overflow:auto;
	scrollbar-face-color: #feeaf5;
	scrollbar-highlight-color: #feeaf5;
	scrollbar-shadow-color: #feeaf5;
	scrollbar-3dlight-color: #feeaf5;
	scrollbar-arrow-color: #ca0265;
	scrollbar-track-color: #feeaf5;
	scrollbar-darkshadow-color: #feeaf5;
	scrollbar-base-color: #feeaf5;
	line-height:18px;
}

.bg_col_2{ background:url(../images/bg_col2.jpg) no-repeat left top; height:auto !important; height:421px; min-height:421px; width:628px;}

.title_pattern .page{background: none;margin: 0px; padding: 0px 10px; float: right;}

.bg_serviceico{background:url(../images/site_searchico.gif) no-repeat left;}
.bg_zxico{background:url(../images/site_zxico.gif) no-repeat left;}
.bg_title_serviceico{background:url(../images/title_serviceico.jpg) no-repeat left;}
