@charset "utf-8";
/*
ibw.cn Reset Stylesheet
v2.4
Author: Carter
Last Updated: 2014-11-15
*/
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 Tahoma,arial,'Hiragino Sans GB','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}.mt10{margin-top:10px}.noBg{background:none!important}.noBorder{border:0!important}.red{color:red}.mb15{margin-bottom:15px}
body{background:#fff;color:#373737;}
a{color:#373737;text-decoration:none;/*transition:color 0.2s linear 0s*/}
a:hover{color:#be211d;}
.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.header { position:relative; width:100%; padding:3px 0 0; background:url(o_ico_01.gif) repeat-x center top; z-index:1; }
.topArea { position:relative; width:1000px; height:90px; margin:0 auto; }
.logo { display:block; width:521px; height:90px; background:url(logo.jpg) no-repeat; overflow:hidden; z-index:1; }
.logo a { display:block; width:521px; height:90px; padding-top:90px; }
.sForm { position:absolute; top:44px; right:0; width:233px; height:23px; border:1px solid #e1e1e1; background:#fff; z-index:9; }
.sForm div, .sForm input { float:left; }
.sForm .sInputBox { position:relative; width:207px; height:23px; border:0; border-right:0; background:#fff; overflow:hidden; }
.sForm .sInputBox input { width:201px; height:17px; padding:3px; border:none; background:none; color:#666; line-height:16px; }
.sForm .sBtn { width:26px; height:23px; background:url(sBtn.jpg) no-repeat; overflow:hidden; }
.sForm .sBtn input { width:26px; height:23px; padding:0; border:none; background:none; color:#fff; font-size:0; line-height:-999px; overflow:hidden; cursor:pointer; }
.set { position:absolute; top:8px; right:0; height:36px; line-height:36px; }
.set li { float:left; margin-left:12px; padding-left:24px; color:#999; display:inline; }
.set .cn { background:url(o_ico_05.jpg) no-repeat 0 center; }
.set .en { background:url(o_ico_06.jpg) no-repeat 0 center; }
.set .rus { background:url(rus.jpg) no-repeat 0 center; }
.set .tn span { color:#be211d; font-size:18px; vertical-align:top; }
.set li .on { color:#f66400; }
.nav { height:65px; background:url(navCur2.jpg) repeat-x; }
.navs { width:1000px; height:65px; margin:0 auto; border-right:1px solid #dcdcdc; }
.navs li { position:relative; float:left; width:124px; border-left:1px solid #dcdcdc; font-size:14px; line-height:24px; text-align:center; }
.navs li a { display:block; height:52px; padding:13px 0 0; color:#fff; zoom:1; }
.navs li a i { display:block; width:24px; height:20px; margin:0 auto; background:url(nav_icon.png) no-repeat; }
/*.navs li a:hover,.navs li .current { background:url(navCur.jpg) repeat-x; color:#fff; }*/
.navs li a:hover,.navs .current,.navs .on { background:url(nav.jpg) repeat-x; color:#fff; text-decoration:none; }
.navs li a:hover,.navs .current a,.navs .on a { color:#fff; }
.navs .icon-home i { background-position:-24px 0; }
.navs .icon-home a:hover i,.navs .icon-home .current i { background-position:-24px 0; }
.navs .icon-about i { background-position:-24px -20px; }
.navs .icon-about a:hover i,.navs .icon-about .current i { background-position:-24px -20px; }
.navs .icon-product i { background-position:-24px -40px; }
.navs .icon-product a:hover i,.navs .icon-product .current i { background-position:-24px -40px; }
.navs .icon-network i { background-position:-24px -60px; }
.navs .icon-network a:hover i,.navs .icon-network .current i { background-position:-24px -60px; }
.navs .icon-service i { background-position:-24px -80px; }
.navs .icon-service a:hover i,.navs .icon-service .current i { background-position:-24px -80px; }
.navs .icon-hr i { background-position:-24px -100px; }
.navs .icon-hr a:hover i,.navs .icon-hr .current i { background-position:-24px -100px; }
.navs .icon-download i { background-position:-24px -120px; }
.navs .icon-download a:hover i,.navs .icon-download .current i { background-position:-24px -120px; }
.navs .icon-contact i { background-position:-24px -140px; }
.navs .icon-contact a:hover i,.navs .icon-contact .current i { background-position:-24px -140px; }

.navs .sub {position:absolute;top:65px;left:0;width:124px;height:0;background:#fff;text-align:left;overflow:hidden;z-index:1;}
.navs .sub ul { width:124px; padding:10px 0; overflow:hidden; }
.navs .sub li { width:104px; height:auto; padding:3px 10px; border:0; background:none; font-size:12px; text-align:left; }
.navs .sub li a { display:block; width:auto; height:auto; padding:0 0 0 10px; background:url(o_ico_03.gif) no-repeat 0 7px; color:#757575; line-height:18px; }
.navs .sub li a:hover{color:#bf0121;}

.container { padding-bottom:20px; z-index:1; }
.network { position:relative; padding:15px 0; background:#505050 }
.network .bd { width:1002px; margin:0 auto; background:url(network.gif) 0 0; overflow:hidden; }
.network dl { float:left; width:167px; padding-bottom:5px; text-align:center; }
.network dl dt { margin-bottom:2px; color:#fff; font-size:14px; line-height:26px; }
.network dl dt a { color:#fff; }
.network dl dd { line-height:22px; }
.network dl dd a { color:#999; }
.network dl dd a:hover { color:#fff; }
.footer { background:#fa550a; }
.footer .bd { width:1000px; margin:0 auto; color:#fff; line-height:32px; }
.footer a { color:#fff; }

#backtop{position:fixed;bottom:82px;right:50%;width:65px;height:65px;margin-right:-570px;background:url(backtop.jpg);cursor:pointer;text-indent:-9999em;z-index:100}

/* 在线客服 */
.online { position:absolute; right:12px; top:123px; width:142px; z-index:9999; background:#f5f5f5; overflow:hidden; z-index:999; }
.online img { vertical-align:top; }
.online .hd { position:relative; height:25px; background:#fff; }
.online .hd h2 { padding-left:12px; font:12px/25px "microsoft yahei"; }
.online .bd { padding:12px 0 0; font:16px/48px "microsoft yahei"; text-align:center; }
.online .phone { border-bottom:1px solid #e8e8e8; color:#ff8100; padding:10px 0; font-size:14px; font-weight:bold; line-height:24px; }
.online .hd .close { position:absolute; top:0; right:0; display:block; width:23px; height:25px; background:url(close.jpg) no-repeat; cursor:pointer; }
.online .hd .open { background:url(open.jpg) no-repeat !important; }
.online .qr { padding:12px 0; font-size:12px; text-align:center; }
.banner img,.culture img,.product img { vertical-align:top; }