@charset "utf-8";

/*** Reset ***/

html{ overflow-x:hidden; overflow-y:scroll;}
body, div, dl, dt, dd, ul, ol, li, form, input, textarea, select, p, h1, h2, h3, h4, h5, h6 { font-family:Arial; color:#666; line-height:20px; font-size:12px; font-weight:normal; padding:0; margin:0;}
em, i, del { font-weight:normal; font-style:normal;}
img { border:0;}
ol, ul { list-style:none;}
a { color:#666; cursor:pointer;}
a:link, a:visited { text-decoration:none;}
a:hover { text-decoration:underline;}

/*** Comm ***/

html{ background:#dbdbdb url(../img/html_bg.png) repeat-x;}
.mainer{ background:url(../img/mainer_bg.png) repeat-y center top;}

.header{ width:966px; height:75px; margin:0 auto; background:#fff url(../img/header_bg.png) repeat-x; overflow:hidden;}

.headlogo{ float:left; height:75px;}
.headlink{ float:right; margin:6px 13px 0 0; color:#666;}
.headlang{ float:right; width:144px; height:21px; color:#929292; text-align:center; margin:6px 13px 0 0; background:url(../img/headlang.png) no-repeat; overflow:hidden;}
.headlang a{ color:#929292; margin:0 10px;}

.banner{ width:966px; margin:0 auto; overflow:hidden;}
.banner object{ display:block;}

.bodyer{ width:966px; margin:0 auto; background:#f2f2f2 url(../img/side_bg.png) no-repeat; overflow:hidden;}
.index{ background:#f2f2f2;}

.footer{ padding:10px 0 15px; margin:15px 20px 0; border-top:4px solid #dbdbdb; overflow:hidden; zoom:1;}
.footlink{ float:left;}
.footlink i{ margin:0 10px;}
.footcopy{ float:right;}
.footcopy b{ color:#bf0707; font-weight:normal;}
 
.i_l{ display:inline; float:left; width:698px; margin:15px 20px 0 20px; overflow:hidden;}
.i_r{ float:left; width:208px; margin:15px 0 0; overflow:hidden;}

.i_about{ float:left; width:270px; overflow:hidden;}
.i_about .head{ height:30px; line-height:30px; overflow:hidden;}
.i_about .head .title{ float:left; height:30px;}
.i_about .head .title b{ font-family:"Microsoft Yahei"; font-weight:normal; color:#003783;}
.i_about .head .title i{ font-size:10px;}
.i_about .img{ height:270px; height:67px; margin:0 0 8px; overflow:hidden;}
.i_about .txt{ height:54px; line-height:18px; overflow:hidden;}
.i_about .txt a{ color:#bf0707;}

.i_news{ float:right; width:400px; overflow:hidden;}
.i_news .head{ height:30px; line-height:30px; overflow:hidden;}
.i_news .head .title{ float:left; height:30px;}
.i_news .head .title b{ font-family:"Microsoft Yahei"; font-weight:normal; color:#003783;}
.i_news .head .title i{ font-size:10px;}
.i_news .head .more{ float:right; margin:13px 0 0;}
.i_news .list{ padding:7px 0 0; background:url(../img/index/i_news_bg.png) no-repeat;}
.i_news .list li{ height:24px; line-height:24px; vertical-align:middle; background:url(../img/line_1.png) repeat-x bottom; overflow:hidden;}
.i_news .list li.hover{ background:#e9e9e9 url(../img/line_1.png) repeat-x bottom;}
.i_news .list li.hover a{ color:#de0000;}
.i_news .list li span{ float:left; width:320px; height:24px; padding:0 0 0 13px; background:url(../img/arr_1.png) no-repeat 5px center; overflow:hidden;}
.i_news .list li i{ float:right; color:#e56262; margin:0 3px 0 0;}

.i_product{ width:698px; height:165px; background:url(../img/index/i_product_bg.png) no-repeat;}
.i_product .head{ height:27px; overflow:hidden;}
.i_product .head .more{ float:right; margin:9px 0 0;}
.i_product .marquee{ width:655px; height:106px; margin:20px auto 0; overflow:hidden;}
.i_product li{ display:inline; float:left; width:143px; margin:0 20px 0 0; overflow:hidden;}
.i_product li .img{ display:block; width:135px; height:73px; text-align:center; padding:3px; margin:0 0 5px; background:#fff; border:1px solid #dcdcdc; overflow:hidden;}
.i_product li .img img{ height:73px;}
.i_product li .title{ height:20px; padding:0 0 0 2px; overflow:hidden;}

.i_search{ width:208px; height:123px; margin:0 0 12px; background:url(../img/index/i_search_bg.jpg) no-repeat; overflow:hidden;}
.i_search .conddl{ width:120px; height:18px; line-height:18px; padding:0 0 0 4px; border:1px solid #889aa8;}
.i_search .contxt{ width:110px; height:18px; line-height:18px; padding:0 4px; border:1px solid #889aa8;}
.i_search table{ margin:58px auto 0;}

.location{ height:30px; line-height:30px; padding:4px 0 0; background:url(../img/location_bg.png) repeat-x; border-bottom:1px solid #fff; overflow:hidden;}
.location span{ height:34px; padding:0 0 0 30px; background:url(../img/location_ico.png) no-repeat 13px 2px;}
.location span b{ color:#0070bf; font-weight:normal;}

.side{ display:inline; float:left; width:191px; padding:0 17px 0 18px; overflow:hidden;}
.cont{ float:left; width:740px; overflow:hidden;}

.menu{ margin:15px 0 0;}
.menu .head{ height:58px; overflow:hidden;}
.menu .body{ background:url(../img/menu_bg.png) repeat-y; overflow:hidden;}
.menu .body ul{ width:156px; margin:5px auto 0; overflow:hidden;}
.menu .body ul li{ margin:10px 0 0;}
.menu .body ul li .i{ display:block; height:35px; line-height:33px; text-decoration:none; color:#555; padding:0 0 0 20px; background:url(../img/menu_li_bg.png) no-repeat; overflow:hidden;}
.menu .body ul li.focus .i{ color:#fff; background:url(../img/menu_li_bg.png) no-repeat 0 -35px;}
.menu .foot img{ display:block;}

.submenu a{ display:block; height:27px; line-height:27px; text-align:right; padding:0 30px 0 0; margin:7px 0 0; background:url(../img/menu_li_bg.png) no-repeat 0 -70px; overflow:hidden;}

.sidelink a{ display:block; margin:13px 0 0;}
.sidelink img{ display:block;}

.cont_head{ width:640px; height:53px; line-height:40px; font-size:14px; color:#000; padding:0 0 0 45px; margin:0 auto; background:url(../img/cont_head_bg.png) no-repeat; overflow:hidden;}
.main{ width:685px; margin:0 auto; overflow:hidden;}

.divtxt{ line-height:24px; color:#666; font-size:12px;}
.divtxt *{ line-height:24px; color:#666; font-size:12px;}
.divtxt p{ text-indent:24px; font-size:12px;}
.divtxt .red{ color:#c20000; margin:20px 0 0;}
.divtxt .blue{ color:#0055b5;}

.honor_list{ width:685px; margin:0 auto; overflow:hidden;}
.honor_list ul{ width:710px; overflow:hidden;}
.honor_list li{ display:inline; float:left; width:162px; height:135px; margin:22px 10px 0 0; background:url(../img/about/honor_img_bd.png) no-repeat; overflow:hidden;}
.honor_list li .img{ width:148px; height:91px; margin:11px auto 5px; background:url(../img/about/honor_img_bd2.png) no-repeat; overflow:hidden;}
.honor_list li .img a{ display:block; width:138px; height:81px; margin:5px auto 0; overflow:hidden;}
.honor_list li .img img{ width:138px; height:81px;}
.honor_list li .title{ width:148px; height:20px; text-align:center; margin:0 auto; overflow:hidden;}

.pager{ margin:20px 0 10px;}

.news_list{ width:470px;}
.news_list li{ height:30px; line-height:30px; text-align:left; font-family:"SimSun"; vertical-align:middle; background:#fff; overflow:hidden;}
.news_list li.odd{ background:#eee;}
.news_list li span{ float:left; width:350px; overflow:hidden;}
.news_list li i{ float:right; width:100px; text-align:center; color:#ad0000;}

.news_info h1{ color:#333; font-size:14px; font-weight:bold; text-align:center; padding:10px 0 3px;}
.news_info h2{ color:#999; text-align:center; padding:0 0 5px; margin:0 0 10px; border-bottom:1px solid #d7d7d7;}
.news_info .body{ line-height:30px; color:#666; font-size:12px; margin:0 0 20px;}
.news_info .body *{ line-height:30px; color:#666; font-size:12px;}
.news_info .body p{ text-indent:24px; font-size:12px;}
.news_info .foot{ height:25px; line-height:25px; background:#e2e2e2;}
.news_info .foot .nav{ float:left;}
.news_info .foot .return{ float:right;}

.product_list .box{ width:685px; height:167px; margin:0 auto 20px; background:url(../img/product/product_list_bg.png) no-repeat; overflow:hidden;}
.product_list .box .img{ display:inline; float:left; width:143px; height:119px; margin:20px 15px 0 18px; background:#f5f5f5; border:1px solid #dfdfdf; overflow:hidden;}
.product_list .box .img img{ width:143px; height:119px;}
.product_list .box .txt{ float:left; width:395px; margin:20px 0 0; overflow:hidden;}
.product_list .box .txt h1{ height:20px; color:#003783; font-weight:bold; margin:0 0 15px; overflow:hidden;}
.product_list .box .txt h1 a{ color:#003783;}
.product_list .box .body{ height:90px; line-height:18px; color:#666; overflow:hidden;}
.product_list .box .body *{ line-height:18px; color:#666;}
.product_list .box .btn{ float:left; margin:130px 0 0 15px;}

.knowledge{ width:675px; margin:0 auto; overflow:hidden;}
.knowledge .label{ height:32px; line-height:32px; margin:0 0 10px; background:url(../img/service/head_bg_1.png) no-repeat; overflow:hidden;}
.knowledge .label td{ height:32px; color:#333;}
.knowledge .list td{ height:29px; color:#434343; border-bottom:1px solid #e1e1e1;}

.download{ width:675px; margin:0 auto; overflow:hidden;}
.download .label{ height:32px; line-height:32px; margin:0 0 10px; background:url(../img/service/head_bg_1.png) no-repeat; overflow:hidden;}
.download .label td{ height:32px; color:#333;}
.download .list td{ height:29px; color:#434343;}
.download .list tr.odd td{ background:url(../img/service/dload_odd.png) repeat-x;}

.contact table{ width:560px; margin:0 auto;}
.contact td{ vertical-align:top;}
.contact td h1{ color:#0055b5; font-weight:bold; padding:0 0 10px;}
.contact td .body{ line-height:25px;}

.message h1{ font-weight:bold; color:#b80400; padding:5px 0 5px 25px; margin:0 0 15px; border-bottom:1px solid #fff;}
.message table td{ padding:5px 0;}
.message table td i{ color:#f00; font-family:"SimSun"; padding:0 10px 0 0;}
.message .contxt{ height:18px; line-height:18px; border:1px solid #c3c3c3;}
.message .conarea{ height:100px; padding:5px; border:1px solid #c3c3c3;}

.hr_list thead td{ height:33px; font-weight:bold; background:url(../img/hr/label_bg.png) repeat-x;}
.hr_list tbody td{ height:35px; border-bottom:1px solid #e0e0e0;}
.hr_list tbody td a.red{ color:#a60000;}
.hr_list tbody td a.blue{ color:#003783;}

.hr_info{ margin:10px 15px 0;}
.hr_info h1{ height:20px; font-size:14px; font-weight:bold; color:#333; padding:0 0 0 20px; background:url(../img/hr/arr_1.png) no-repeat 0 center; overflow:hidden;}
.hr_info p.title{ color:#c90000; margin:15px 0 5px;}
.hr_info .btn{ padding:30px 0 20px;}
.hr_info .return{ font-family:"SimSun"; text-align:right; padding:10px 0 0; background:url(../img/line_1.png) repeat-x;}

.pro_info .img{ float:left; width:275px; height:253px; background:url(../img/product/pro_info_img_bg.png) no-repeat; border:1px solid #e0e0e0; overflow:hidden;}
.pro_info .img .i{ display:block; width:256px; height:206px; margin:9px auto 0; border:1px solid #e0e0e0; overflow:hidden;}
.pro_info .img .i img{ width:256px; height:206px;}
.pro_info .btn{ float:right; width:75px; height:30px; margin:3px 5px 0 0; border:none;}
.pro_info .txt{ float:right; width:385px;}
.pro_info .txt h1{ font-size:14px; font-weight:bold; color:#333; margin:0 0 10px;}
.pro_info .txt h2{ color:#ad0000;}
.pro_info .info{ padding:15px 0 0; margin:20px 0 0; border-top:1px solid #dcdcdc;}
.pro_info .info h1{ color:#ad0000;}

.apply{ padding:0 0 30px; overflow:hidden; zoom:1;}
.apply table{ background:#d7d8dc;}
.apply td{ padding:5px; background:#fff;}
.apply td i{ color:#f00; padding:0 0 0 5px;}


.login{ height:550px; background:url(../img/login/bg.jpg) no-repeat;}
.login .l{ float:left; width:376px; padding:55px 0 0 230px; background:url(../img/login/ico.png) no-repeat 103px 62px;}
.login .l table{ margin:10px 0 0;}
.login .l td{ color:#555; vertical-align:top; padding:5px 3px;}
.login .l td i{ font-family:"SimSun"; color:#f00; padding:0 10px;}
.login .l td p{ color:#737373; padding:3px 0 0;}
.login .l .contxt{ height:17px; line-height:17px; background:#fff; border:1px solid #aacaca;}
.login .l .conarea{ height:60px; line-height:17px; background:#fff; border:1px solid #aacaca;}
.login .l .btn{ display:inline-block; width:81px; height:26px; text-align:center; text-decoration:none; vertical-align:middle; line-height:26px; color:#fff; background:url(../img/login/btn_bg.jpg) no-repeat; border:none; cursor:pointer;}
.login .r{ float:left; width:282px; line-height:24px; padding:155px 0 0 30px;}
.login .r a{ color:#ce0000; text-decoration:underline;}
.login .r a:hover{ text-decoration:none;}


/*** Other ***/
.page{
font-size:12px;
font-weight:bold;
line-height:25px;
text-align:center;
}
.page.right{
float:right;
text-align:right;
}
.page.right.half{
float:right;
text-align:right;
width:220px;
}
.page.left{
float:left;
text-align:left;
}
.page.left.half{
float:left;
text-align:left;
width:220px;
}
.page a{
text-decoration:none;
border:1px solid #ccc;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:3px 6px;
margin:0 1px;
color:#3B7FC6;
}
.page a.active{
background:#3b7fc6;
border:1px solid #296099;
color:#fff;
}
.page a:hover{
color:#fff;
background:#ec8526;
border:1px solid #d77011;
}


.clear{ clear:both; height:0; line-height:0; font-size:0; overflow:hidden;}
.i5{ display:block; clear:both; height:5px; line-height:5px; font-size:5px; overflow:hidden;}
.i10{ display:block; clear:both; height:10px; line-height:10px; font-size:10px; overflow:hidden;}
.i15{ display:block; clear:both; height:15px; line-height:15px; font-size:15px; overflow:hidden;}
.i20{ display:block; clear:both; height:20px; line-height:20px; font-size:20px; overflow:hidden;}
.i25{ display:block; clear:both; height:25px; line-height:25px; font-size:25px; overflow:hidden;}
.i30{ display:block; clear:both; height:30px; line-height:30px; font-size:30px; overflow:hidden;}
.banner{ position:relative}
.home_nav{ position:absolute; bottom:0; left:0; width:100%}
.home_nav li{ width:138px; float:left; height:46px; line-height:46px; text-align:center; background:#000; color:#fff; text-transform:uppercase}
.home_nav li a{ color:#fff}