@charset "utf-8";
/*
ibw.cn Reset Stylesheet
v2.4
Author: Carter
Last Updated: 2015-01-27
*/
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{border:0}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:12px/1.5 'microsoft yahei',\5b8b\4f53}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.hide{display:none}.show{display:block}.mt10{margin-top:10px}.noBg{background:none!important}.noBorder{border:0!important}.red{color:red}.mb15{margin-bottom:15px}
body{background:#fff;color:#555;}
a{color:#555;text-decoration:none;}
a:hover{color:#ee1c24;}
::-webkit-scrollbar-thumb{min-height:50px;border-radius:3px;background-color:#ccc}
::-webkit-scrollbar-track{background:#fff}
::-webkit-scrollbar-corner{background:transparent}
::-webkit-scrollbar{width:7px;height:7px}
.wrapper { position:relative; width:1200px; margin:0 auto; overflow:hidden; }
.siteNav { position:relative; height:31px; background:url(siteNav.gif) repeat-x; z-index:9; }
.siteNav .bd { width:1002px; height:31px; margin:0 auto; color:#fff; line-height:31px; }
.siteNav .bd a { margin:0 10px; color:#fff; }
.siteNav .bd a:hover { color:#ff0; }
.m-tPro { margin-left:-8px; overflow:hidden; }
.m-tPro li { float:left; margin-left:-1px; padding-left:10px; border-left:1px solid #e95252; background:url(o_ico_01.gif) no-repeat 10px center; }
.m-tSet { position:relative; width:80px; margin-right:-8px; }
.m-tSet p { background:url(ico_08s.gif) no-repeat right center; cursor:pointer; }
.m-tSet ul { position:absolute; left:-15px; top:31px; width:100px; background:#c01919; display:none; }
.m-tSet ul li { border-bottom:1px solid #eee; font-size:12px; text-align:center; }
.m-tSetLt { margin-right:10px; }
.header { position:relative; background:url(header.jpg) repeat-x center top; }
.topArea { width:1002px; height:88px; margin:0 auto; z-index:4; }
.logo { float:left; display:block; width:535px; height:88px; background:url(logo.png) no-repeat; overflow:hidden; z-index:4; }
.logo a { display:block; width:535px; height:88px; padding-top:88px; }
.m-fk { float:right; width:231px; height:88px; z-index:2; }
.sForm { position:absolute; top:0; right:0; width:230px; height:25px; background:#f3f3f3; z-index:9; }
.sForm div, .sForm input { float:left; }
.sForm .sInputBox { position:relative; width:204px; height:25px; background:#f3f3f3; overflow:hidden; }
.sForm .sInputBox input { width:194px; height:15px; padding:5px; border:none; background:none; color:#333; font-family:arial; line-height:16px; }
.sForm .sBtn { width:26px; height:25px; background:url(sBtn.jpg) no-repeat; overflow:hidden; }
.sForm .sBtn input { width:26px; height:25px; border:none; background:none; color:#fff; font-size:0; line-height:999px; overflow:hidden; cursor:pointer; }
.nav { position:relative; width:1002px; height:37px; margin:0 auto; z-index:1; }
.navs { float:left; height:37px; }
.navs li { position:relative; float:left; height:37px; padding-right:75px; font-size:14px; line-height:25px; }
.navs li a { display:block; }
.navs li a:hover,.navs li .current,.navs .on a { color:#c01919; }
.navs .subNav { position:absolute; top:37px; left:-40px; /*height:0;*/ border-radius:0 0 3px 3px; background:#fff; overflow:hidden; z-index:1; display:none; }
.navs .subNav dl { float:none; height:auto; padding:0 10px 10px; overflow:hidden; }
.navs .subNav dt { padding:8px; border-bottom:1px solid #ddd; font-size:12px; line-height:18px; text-align:center; }
.navs .subNav dt a { display:block; float:none; width:auto; height:auto; box-shadow:none; color:#666; }
.navs .subNav dt a:hover { color:#a00; }
.footer { border-top:5px solid #6b6b6b; background:#848484; }
.footer .bd { width:1002px; margin:0 auto; padding:15px 0; color:#fff; line-height:24px; text-align:center; }
.footer .bd a { color:#fff; }
.footer .bd a:hover { color:#eee; }
.copy { padding-left:100px; background:url(ftLogo.gif) no-repeat 15px center; }

.banner img,.job img,.about img,.focus img { vertical-align:top; }