@charset "utf-8";
/* CSS Document */
/*==============================
 Title: Buick 2009
 Updated:f
 Content:
 
 * Filename: base.css
 * Version: 1.0.0 (2009-12-07) YYYY-MM-DD
 * Website: http://www.semir.com/
 * Author: Vitrum Zhu (vitrum.zhu@DraftFCB.com)
 * Description: all css
 
 == STRUCTURE: ==============================
 *
 *
 ============================================
 word-break:break-all; //强制换行
 */
/*== css reset ==*/ 
html,body { width:100%; border:0; color:#b2b2b2; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, button { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select { *font-size:100%;}
legend { color:#000; }
body { /*font:12px/1.231 "微软雅黑", "宋体", arial, helvetica, clean, sans-serif; *font-size:small;*font:x-small;*/ /*font-family: arial, helvetica, sans-serif,"宋体";*/font-family:'宋体'; font-size:12px;}
table { font-size:inherit; font:100%; }
pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:100%; }
strong {font-weight:bold;}

/*== reset font ==*/
/*== 清除浮动 ==*/
/*=1=*/
.clearfix:after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.clearfix {/* overflow:auto;*/ zoom:1;}
/*=2=*/
div.divclear { height:0; clear:both; font-size:0; line-height:0; overflow:hidden;}
/*== 清除浮动 ==*/


button { border:0; cursor:pointer;}

/*== allbox ==*/
body {
	background:#a4a4a4 url(../images/bg-homepage01.jpg) top center no-repeat;
}
#allbox { width:960px; height:auto; margin:0 auto; position:relative; min-height:100%;}
#mainNav {
	color:#FFFFFF;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
	font-size:12px;
	line-height:normal;
	position:absolute;
	margin-top:247px;
	width: 230px;
}
#header {
	height:54px;
	width:960px;
	position:relative;
}
#kvbox {
	height:271px;
	width:955px;
}
#contentbox {
	width:445px;
	height:auto;
	min-height:380px;
	margin-left:230px;
	padding:27px 0 0 50px;
	overflow:hidden;
}
*html #contentbox { height:380px;}

#contentbox-inner {
	width:457px;
	height:auto;
	min-height:300px;
	margin-left:230px;
	padding:22px 0 20px 50px;
	color:#ece9e9;
}

#contentbox-inner table td { color:#000000; text-indent:5px;}

*html #contentbox-inner { height:300px;}

#sidebarbox {
	width:195px;
	height:auto;
	min-height:380px;
	float:right;
	padding:10px 5px 0 0;
	overflow:hidden;
}
.homeWrap #sidebarbox {
	padding-top:36px;
}
#logoInKv {
	position:absolute;
	top:324px;
	right:5px;
	overflow:hidden;
	zoom:1;
}
#logoInKv li {
	float:left;
	margin:0;
	padding:0;
}
#model {
	position:absolute;
	text-align:right;
	top:169px;
	/*left:699px;*/
	left:710px;
	width: 260px;
}

#model2 {
	position:absolute;
	text-align:right;
	top:169px;
	left:770px;
	width: 260px;
}


*html #sidebarbox { height:380px;}
#pagetitle {
	height:71px;
	margin-top:15px;
	margin-left:280px;
	overflow:hidden;
	width:674px;
	border-bottom:1px solid #ede9ea;
	position:relative;
}
#pagetitle.brandSemirTitle {
	border-bottom:1px solid #1e7548;
}
#pagetitle.brandBalabalaTitle {
	border-bottom:1px solid #ffb600;
}

#footer { height:52px; clear:both; position:relative; padding:14px 0 0 2px; background:url(../images/bg-footer.gif) no-repeat;}
/*header*/
/*.semirlogo {
	width:154px;
	height:54px;
	background:url(../images/logo-semir.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
}
.semirlogo a {
	text-indent:-1000px;
	float:left;
	width:154px;
	height:54px;
}*/
.semirlogo {
	width:262px;
	height:54px;
	position:absolute;
	top:0;
	left:0;
}
.semirlogo a {
	display:block;
	width:262px;
	height:54px;
	background:url(../images/logo-semir.png) no-repeat;
	text-indent:-1000px;
}
.semirlogo a {
	_background:url(../images/blank.gif);
 	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cn/images/logo-semir.png', sizingMethod='image');
}
#languagebox { 
	width:46px;
	float:right;
	height:26px;
	padding-top:26px;
}
#languagebox a { 
	color:#b2b2b2; 
	text-decoration:none;
	width:56px;
	height:12px;
}
#languagebox a:hover{ text-decoration:underline}
#searchbox {
	width:220px;
	float:right;
	height:29px;
	padding-top:25px
}
#searchbox input {
	display:block;
	float:left;
	font-size:12px;
	padding:2px;
	font-size:85%;
}
#searchbox label {
	display:block;
	float:left;
	width:50px;
	margin-right:12px;
	margin-top:2px;*margin-top:4px !important;*margin-top:4px;
}
#searchbox .input01 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#f6f6f6 none repeat scroll 0 0;
	border:1px solid #d5d2d2;
	color:#d0d0d0;
	width:97px;
}

a.whitegreen {color:#ece9e9; text-decoration:none}
a.whitegreen:hover {color:#1c7647; text-decoration:underline}
a.whitegreen-noline {color:#ece9e9; text-decoration:none}
a.whitegreen-noline:hover {color:#1c7647; text-decoration:none}
a.whitegreen2 {color:#1c7647; text-decoration:underline}
a.whitegreen2:hover {color:#1c7647; text-decoration:none}
a.green-underline {color:#1c7647; text-decoration:none;}
a.green-underline:hover {color:#1c7647; text-decoration:underline}
a.title_word {color:#ece9e9; text-decoration:none;font-weight:bold;}
a.title_word:hover {color:#ece9e9; text-decoration:underline;font-weight:bold;}
a.tabmenulink {color:#777777; text-decoration:none;}
a.tabmenulink:hover {color:#ece9e9; text-decoration:none;}
a.sitemap {color:#ece9e9; text-decoration:none;}
a.sitemap:hover {color:#ece9e9; text-decoration:underline;}
a.sitemap-sub {color:#cfcfcf; text-decoration:none;}
a.sitemap-sub:hover {color:#cfcfcf; text-decoration:underline;}
span.bracket { color:#cfcfcf}


span.bold { font-weight:bold;}
span.green { color:#1c7647;}
span.green2 { color:#1a7748; padding-right:3px;}
*html span.green2 { display:inline-block;}
.careerNotice { color:#1a7748; margin-top:-15px;}
dl { clear:both; display:block;}
dt,dd {	float: left;}
dt{ width:60px; margin-right:5px; text-align:right; height:20px;}
dd { width:385px;}
fieldset { margin-bottom:10px;}
.table-head {color: #666666}
hr.dot-line { width:450px; height:1px; border-bottom:1px dotted #d1d1d1; background-color:#a4a4a4; margin-bottom:20px;}
.btn-submit { background-color:#afafae; width:84px; height:27px; text-align:center; color:#ffffff; border:0px; cursor:pointer;}
.submit { background-color:#afafae; width:84px; height:27px; text-align:center; color:#ffffff; border:0px; cursor:pointer;}
.btn-search { background-color:#afafae; width:84px; height:22px; text-align:center; color:#777777; border:0px; cursor:pointer;}
.btn-top-search { background-color:#d8d6d7; height:19px; text-align:center; color:#fdfdfd; border:0px; cursor:pointer;}
.input-text { border:1px solid #777777; height:16px;}
.search-text { border:1px solid #afafae; padding:3px 0; width:300px; background-color:#dbdbdb;}
.text-area { border:1px solid #777777; height:150px; width:453px;}
.textarea-right {border:1px solid #777777; height:150px; width:345px;}
input,select,textarea { color:#a4a4a4;}
td { line-height:140%;}
span.newsdate{ margin-bottom:10px; display:block;}
.externalControl { width:454px;}
.externalControl button { background-color:#929292;  width:17px; height:17px; color:#e9e9e9; margin-right:2px; float:left; text-align:center; display:block; font-size:11px;}
.externalControl div.btn-pic-prev,.externalControl div.frame,.externalControl div.btn-pic-next { float:left;}
.externalControl div.btn-pic-prev{ width:17px; height:17px; margin:134px 5px 0 0;}
.externalControl div.frame{overflow:hidden; width: 400px; height: 268px;}
.externalControl div.btn-pic-next{ width:17px; height:17px; margin:134px 0px 0px 5px;}
div.clear { clear:both;}
.externalControl div.pic-page {margin:-5px 0 10px 24px;*margin:-5px 0 20px 24px !important;*margin:-5px 0 20px 28px;}
div.news-video { margin: 0 0 20px 60px;}

/*footer*/
#footer ul li { display:inline; color:#e8e7e7; margin-right:20px}
#footer ul li a { color:#e8e7e7; text-decoration:none}
#footer ul li a:hover { text-decoration:underline}
/*#contentbox #sidebarbox*/
#contentbox ,#sidebarbox { color:#ece9e9; }
#sidebarbox a { color:#1c7647; text-decoration:none}
ul.homepage_contentlist a:hover, #sidebarbox a:hover{ text-decoration:underline}
ul.homepage_contentlist li { background:url(../images/bg-centerlist.gif) no-repeat; width:462px; height:119px; }
ul.homepage_contentlist li .title_img { float:left; width:204px; height:100px; padding:0 29px 19px 0;display:inline}
ul.homepage_contentlist li a.title_word { margin-top:11px; margin-bottom:9px; width:228px; float:left; position:relative;}
ul.homepage_contentlist li p {width:228px; line-height:20px;float:left; margin-bottom:12px;position:relative;}
ul.homepage_contentlist li span {width:225px;float:left; height:15px; display:inline;}
ul.homepage_contentlist li span { color:#1c7647}

/*企业新闻*/
#contentbox-inner ul.newsul {width:454px; }
#contentbox-inner ul li.newslist { width:454px; height:28px; background:url(../images/newslist-bg1.gif) repeat-x bottom;margin-top:0px;*margin-top:-2px}
#contentbox-inner ul li.newslist a { width:330px; margin:7px 0 0 17px; float:left; display:inline;}
#contentbox-inner ul li.newslist span.newsdate { width:68px; margin:7px 0 0 13px;float:left; display:inline;}
#contentbox-inner ul.pagelist{ width:454px; height:13px; margin-top:29px; margin-bottom:20px;}
#contentbox-inner ul.pagelist li{ float:right; display:inline;height:13px; width:22px; text-align:center; border-right:1px solid #ede9e8; padding:0px; color:#1e754a}
#contentbox-inner ul.pagelist-job{ height:13px; float:right;}
#contentbox-inner ul.pagelist-job li{ float:left; display:inline; height:13px; width:22px; text-align:center; border-right:1px solid #ede9e8; padding:0px; color:#1e754a}

#contentbox-inner ul.jobul {width:454px; }
#contentbox-inner ul li.joblist { width:454px; height:28px; background:url(../images/newslist-bg1.gif) repeat-x bottom;margin-top:0px;*margin-top:-2px}
#contentbox-inner ul li.joblist a { width:250px; margin:7px 0 0 17px; float:left; display:inline;}
#contentbox-inner ul li.joblist span.jobaddress { width:74px; margin:7px 0 0 13px;float:left; text-align:center; display:inline;}
#contentbox-inner ul li.joblist span.peoplenum { width:74px; margin:7px 0 0 13px;float:left; text-align:center; display:inline;}
#contentbox-inner ul li.jobhead { width:454px; height:28px; background:url(../images/newslist-bg1.gif) repeat-x bottom;margin-top:0px;*margin-top:-2px}
#contentbox-inner ul li.jobhead span.jobaddress { width:74px; font-weight:bold; margin:7px 0 0 13px;float:left; text-align:center; display:inline;}
#contentbox-inner ul li.jobhead span.peoplenum { width:74px; font-weight:bold; margin:7px 0 0 13px;float:left; text-align:center; display:inline;}
#contentbox-inner ul li.jobhead span.jobname { width:250px; font-weight:bold; margin:7px 0 0 17px;float:left; display:inline;}


#contentbox-inner h3.newstitle { width:454px; height:16px; font-weight:bold; margin:0 0 10px 0;}

#contentbox-inner p { margin-bottom:15px;line-height:150%; }
#contentbox-inner fieldset table td p { line-height:140%; margin:0px;}

p.ptitle { text-align:center; font-weight:bold;}
#contentbox-inner ul.newsfooter { width:454px; height:15px; margin-bottom:23px;}
#contentbox-inner ul.newsfooter li { float:left; display:inline; background:url(../images/icon.gif) no-repeat;}
#contentbox-inner ul.newsfooter li.left { width:109px; background-position:80px 3px; border-right:1px solid #197647;}
#contentbox-inner ul.newsfooter li.right { width:80px; background-position:56px 3px; margin-left:16px;}

/*企业大事记*/
#contentbox-inner ul.tabmenu { width:100%; height:25px; margin-bottom:30px;}
#contentbox-inner ul.tabmenu li { float:left; margin-right:2px; margin-left:2px; text-align:center; padding:4px 8px;}
#contentbox-inner ul.tabmenu li.no-select { background-color:#afafae; }
#contentbox-inner ul.tabmenu li.no-select1 { color:#787878 }

/*企业文化*/
#contentbox-inner  h3.culture-class { color:#1c7647; text-indent:12px; background:url(../images/culture-h3-bg.gif) no-repeat left center; margin-bottom:5px;}

/*联系我们*/
#contentbox-inner  p.left { width:228px; margin-right:70px;float:left;}
#contentbox-inner  p.right { width:156px;float:left;}


/*企业管理层*/
#management-list { overflow: hidden;}
#management-list p { line-height:100%; margin:0; overflow: hidden;}
#management-list li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../images/newslist-bg1.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#ECE9E9;
	min-height:28px;
	}
*html #management-list li { height:28px;}
#management-list .management-title { cursor:pointer; padding-top:7px; height:21px; }
#management-list li:hover , #management-list li.selected { 	color:#1e754a;background:#d2d2d2 url(../images/managementlist-bg2.gif) repeat-x bottom; }
#management-list .management-name{ 	margin:0 0 0 17px;	width:40px;	float:left; }
#management-list .management-title-big { text-align:right;width:387px;	float:left;}
#management-list .management-detail { width:435px; height:auto; overflow:hidden; padding:3px 0 12px 18px; display:none; }
*html #management-list .management-detail {background:#d2d2d2 url(../images/managementlist-bg2.gif) repeat-x bottom;}
#management-list .management-detail .management-detail-img { float:left; width:84px;}

#management-list .management-detail .management-detail-title { 
float:left;
line-height:130%;
margin-bottom:7px;
margin-left:10px;
width:332px;
TEXT-JUSTIFY: inter-ideograph; 
TEXT-ALIGN: justify; 

}
/*
#management-list .management-detail .management-detail-title
{
float:left;
text-align:right;
width:342px;
}
*/
#management-list .management-detail .title-word { display:block; line-height:1.6em;} 

/*面试通知*/
div.recruitment { margin-bottom:15px; width:390px; height:25px;}

/*常见问题*/
#contentbox-inner ul li.faqlist { width:454px; height:28px; background:url(../images/newslist-bg1.gif) repeat-x bottom;margin-top:0px;*margin-top:-2px}
#contentbox-inner ul li.faqlist a { width:416px; margin:7px 0 0 17px; float:left; display:inline;}

/*网站地图*/
#contentbox-inner ul.noleaf { margin-bottom:36px;}
#contentbox-inner ul.noleaf li { padding-left:30px;}
#contentbox-inner ul.sitemap { margin-bottom:36px; background:url(../images/sitemap-icon-bg.gif) no-repeat; background-position:3px 0;}
#contentbox-inner ul.sitemap li { padding-left:30px; background:url(../images/sitemap-icon.gif) no-repeat; margin:6px 0;background-position:0 3px;}
#contentbox-inner ul.sitemap li.first { background:none;}
#contentbox-inner ul.sitemap li.last { background:url(../images/sitemap-icon-last.gif) no-repeat; background-position:0 3px;}

#sidebarbox { position:relative;}
/*#sidebarbox .side_title { float:left;height:15px;left:-20px;position:absolute;text-indent:30px;top:110px;width:195px;}*/
#sidebarbox .side_title { display:block;height:62px;background:url(../images/title-latest-news.gif) 15px 100% no-repeat;text-indent:-1000px;}
/**+html #sidebarbox .side_title { background-position:-5px -2px;}*/
#sidebarbox .side_news_list_end { width:195px; height:15px; background:url(../images/bg-side-title.gif) no-repeat -5px 0; text-indent:50px; float:left; margin-top:12px; }
/*#sidebarbox ul {float:left;  padding:120px 0 0 10px; width:165px; overflow:hidden; background:url(../images/bg-side-news-list.gif) no-repeat -8px 0; }*/
#sidebarbox ul {float:left;  padding:10px 0 0 15px; width:165px; overflow:hidden; background:none; }
/*#sidebarbox ul li { float:left; height:22px; width:152px; padding-left:16px; background:url(../images/bg-side-li.gif) no-repeat; line-height:22px;}*/
#sidebarbox ul li { float:left; height:22px; width:152px; padding-left:13px; background:url(../images/bg-side-li.gif) 2px 0 no-repeat; line-height:22px;}

/**/
#pagetitle ul{ position:absolute; top:32px; right:0px; height:14px;}
#pagetitle ul li { float:left; padding-left:8px; padding-right:8px; border-right:1px solid #1e7548; color:#FFFFFF;}
#pagetitle ul li span { color:#1e7548;}
#pagetitle ul li.end { border-right:0px;}
ul.myapply { padding-bottom:30px; width:454px;}
/*ul.myapply li { float:left; margin-right:40px; height:14px;}*/
ul.myapply li { float:left;width:100px; margin-right:13px;height:14px;}

