@charset "utf-8";
/* CSS Document */
html{ background:none;-webkit-text-size-adjust:none;display:none}
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, button,textarea, p, blockquote, th, td {margin:0;padding:0;}
table {border-collapse: collapse;	border-spacing: 0;}
fieldset,img {border: 0;}
li {list-style: none;}
input,button,textarea,select {*font-size: 100%;}
body{font-size:12px;font-family:'宋体',Arial, Helvetica, sans-serif; color:#4b4b4b; line-height:25px; }
img{border:none;}
a{color:#4b4b4b;text-decoration:none;}
a:hover{text-decoration:none;}
.f_l{float:left;}
.f_r{float:right;}
.clear{clear:both;}
h1,h2,h3.h4{ font-size:12px;}
.turn{ text-align:center; padding-top:15px;}
.turn .current{ background:none; border:none; padding:0;}
.turn .disabled{ background:none;}

/*整体样式*/
.headerOut{ background:url(../images/headeroutbg.png) repeat-x; position:relative; z-index:2;}
.headerWrap{ height:68px; background:url(../images/headerbg.png) center top no-repeat;}
.header{ width:1003px; margin:0 auto; height:68px; position:relative;background:url(../images/headerbg.png) center top no-repeat;}
.logo{ width:167px; height:42px; padding:12px 0px 0px 35px;}
.menu{ width:630px; height:61px; position:absolute; left:240px; bottom:-23px; background:url(../images/menubg.png) left top no-repeat; padding-left:5px;}
.menu ul{ display:block; position:relative; padding-top:7px; height:30px;}
.menu li{ width:75px; float:left; height:20px; padding-right:14px; height:30px; position:relative;}
.menu li p{ position:absolute; left:16px; bottom:-24px;height:23px; line-height:23px; width:420px; color:#d3d3d3; font-family:'宋体'; display:none;}
.menu li p a{ color:#d3d3d3;}
.menu li p a:hover{ color:#ffffff;}
.menu li .a{ display:block; height:20px; line-height:20px;text-align:center; color:#fff; font-family:'微软雅黑'; font-size:13px;}
.menubg{ width:87px; height:20px; position:absolute; left:0; bottom:10px; background:url(../images/menucur.png);}
.subnav{ position:absolute; width:100%; height:23px; background:url(../images/bannertop.png) repeat-x; left:0; bottom:-23px; min-width:1003px;}
.eng{ display:block; width:123px; height:30px; background:url(../images/english.png); position:absolute; right:12px; top:34px;}
.indexContentWrap{ height:598px; background:url(../images/indexcongtent.png) left bottom repeat-x; min-width:1003px; position:relative;}
.swf{ height:328px;min-width:1003px; margin:0 auto;}
.indexInfo{ width:986px; height:260px; background:url(../images/indexInfobg.png); position:absolute; left:50%; margin-left:-493px; bottom:11px;}
.indexPro{ width:337px; padding:18px 0px 0px 16px;}
.indexPro h1{ height:21px; background:url(../images/indexprotop.png); position:relative; text-indent:-999px;}
.indexPro h1 a{ display:block; width:32px; height:5px; line-height:0; font-size:0; background:url(../images/more.png) right top no-repeat; position:absolute; right:9px; top:8px;}
.indexPro h1 a:hover{ background:url(../images/more.png) left top no-repeat;}
.indexPro ul{ display:block; background:#f5f5f5; padding-bottom:7px; margin-bottom:2px;}
.indexPro ul li{ width:144px; height:21px; display:block; float:left; padding:6px 0px 0px 16px;}
.indexPro li a{ display:block; height:21px; line-height:21px; padding-left:20px; background:url(../images/indexprolibg.png) left bottom no-repeat; color:#7d7d7d;}
.indexPro li a:hover{ background:url(../images/indexprolibg.png) left top no-repeat; color:#f1f1f1;}
.indexBj{ width:382px; position:absolute; left:375px; top:18px;}
.indexBj h1{ height:21px; background:url(../images/indexbjbg.png) left top repeat-x; position:relative;}
.indexBj h1 a{ display:inline-block; width:90px; height:21px; line-height:21px; text-align:center; color:#fff; font-family:'微软雅黑'; font-weight:normal; margin-right:2px; background:url(../images/bjabg.png) right top no-repeat;}
.indexBj h1 a.cur{ background:url(../images/bjabg.png) left top no-repeat;}
.indexbjinfo{ height:195px; padding:0 10px; border:1px solid #ccc;}
.indexbjinfo li{ height:30px; line-height:30px; border-bottom:1px dashed #CCC; position:relative;}
.indexbjinfo li a{color:#7f7f7f;}
.indexbjinfo li a:hover{color:#bd2f26; text-decoration:underline;}
.indexbjinfo li span{ display:block; position:absolute; right:5px; top:0; height:30px;color:#7f7f7f;}




/* tmall focus */
#focus {width:192px; height:152px; overflow:hidden; position:relative; border:1px #CCCCCC solid; padding:1px;}
#focus ul {height:380px; position:absolute;}
#focus ul li {float:left; width:192px; height:152px; overflow:hidden; position:relative; background:#000;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:192px; height:20px; left:0; bottom:0; background:#333333;}
#focus .btn {position:absolute; width:192px; height:15px; left:0; bottom:2px; padding-left:120px;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:14px; height:14px; line-height:14px; text-align:center; font-size:12px; font-family:"Microsoft YaHei",SimHei; margin-right:3px; cursor:pointer; color:#fff;}
#focus .btn span.on {background:#cb0101; color:#fcc;}







.indexRight{ position:absolute; right:18px; top:15px; width:196px;}
.indexmail{ height:80px; background:url(../images/indexemailbg.png); position:relative; margin-top:8px;}
.indexmail h1{ text-align:center; font-family:'微软雅黑';}
.indexmail table tr{ height:20px; line-height:20px;}
.indexmail table input{ width:107px; height:15px; line-height:15px; background:#FFF; border:1px solid #dfe0d3; vertical-align:middle;}
.indexmail .submit{ width:29px; height:41px; background:url(../images/submitbg.png); border:none; cursor:pointer; position:absolute; right:5px; bottom:15px;}
.indexRight select{ width:190px; height:19px; line-height:17px; font-size:12px;}
.bannerOut{ height:230px; background:url(../images/bannerbg.png) left top repeat-x;}
.banner{ width:1003px; margin:0 auto; height:230px;}
.contentWrap{ background:url(../images/contentbg.png) left bottom repeat-x;}
.content{ width:1003px; margin:0 auto; background:url(../images/contentbg.png) left bottom repeat-x;padding-bottom: 20px;}
.leftwrap{ width:204px; background:url(../images/leftbg.png) left top no-repeat; padding-top:45px; padding-bottom:20px;}
.left{ padding-left:10px;min-height:500px;}
.right{ width:770px;padding-top:45px;}
.lefttop{ text-align:center; font-size:22px; font-family:'微软雅黑'; color:#b20a03; font-weight:normal; height:30px; line-height:30px;}
.submenu{ display:block; padding:0 10px; padding-top:30px;}
.submenu .thimenu{ padding:5px 0; height:256px; background:none;}
.submenu .thimenu li{height:22px; line-height:22px; border-bottom:none; display:block; background:none;}
.submenu .thimenu li a{font-weight:normal; color:#747474; display:block; padding-left:30px; background:none;}
.gsln{background:url(../images/gsln.png) left bottom no-repeat; }
.submenu li{ height:25px; line-height:25px; border-bottom:1px dashed #b0b0b0; display:block; background:url(../images/menulibg.png) 160px center no-repeat;}
.submenu li a{ font-weight:bold; color:#484848; display:block; padding-left:20px; background:url(../images/menuabg.png) 5px center no-repeat;}
.submenu li a:hover{ color:#b00700;}
.submenu li a.cur{ color:#b00700; background:url(../images/menua_hoverbg.png) 5px center no-repeat;}
.submenu .thimenu li a.cur{ color:#b00700; background:url(../images/thicurbg.png) 20px center no-repeat;}
.left_pro{ background:url(../images/leftprobg.png); width:175px; height:68px; margin:0 auto; margin-top:40px; position:relative;}
.left_pro select{ position:absolute; bottom:9px; left:5px; width:165px; height:21px; line-height:19px;  color:#000;}
.leftcontact{ background:url(../images/leftcontact.png); width:176px; height:77px; margin-top:25px; margin-left:10px; position:relative;}
.leftcontact a{ display:block; width:60px; height:20px; position:absolute;  left:0px; top:41px;}
.current{ height:30px; border-bottom:1px solid #e0e0e0; position:relative; background:url(../images/currentbg.png) left center no-repeat; padding-left:25px;}
.current h1{ height:30px; line-height:30px; font-size:17px; font-family:'微软雅黑'; font-weight:normal;}
.current p{ position:absolute; right:0; top:0; height:30px; line-height:30px;}
.current p span{ font-weight:bold; color:#ce0200;}
.current p a:hover{ color:#ce0200;}
.footerOut{background:#384951; height:60px;}
.footer{ width:1003px; height:54px; background:#384951; margin:0 auto; color:#c2c2c2; line-height:18px; position:relative;}
.footer .address{ padding-top:8px; padding-left:10px; float:left;}
.footer .address span{ font-family:Arial, Helvetica, sans-serif;}
.footer .tel{ position:absolute; top:8px; left:400px;}
.footer .tel span{ font-family:Arial, Helvetica, sans-serif;}
.copyright{ float:right; padding-top:8px;text-align:right;}
.copyright span{ font-family:Arial, Helvetica, sans-serif;}
.copyright a{ color:#c2c2c2;}
.copyright a:hover{ color:#d32926;}

/*pro_list*/
.pro_list{ padding:10px 0;}
.pro_list ul{ display:block; padding:10px 0px 50px 10px;}
.pro_list li{ width:176px; height:200px; background:url(../images/prolibg.png) left top no-repeat; float:left; padding-right:12px; padding-bottom:30px;}
.pro_list li a{ display:block; width:162px; padding:13px 0px 0px 7px;}
.pro_list li a span{ display:block; height:30px; line-height:30px; text-align:center;}
.pro_list li a:hover{ font-weight:bold; color:#b61100;}
.product_show .newsHot{padding-top:20px; padding-bottom:10px;border-bottom:none; position:relative; height:auto !important; height:20px;}
.product_show .newsHot h1{ font-size:14px; color:#666666; height:40px; border-bottom:1px dashed #ccc; margin-bottom:15px; line-height:30px;}
.product_show .newsHot h1 b{position:inherit;}
.product_show .newsHotPic{ padding-right:10px; width:162px;}
.product_show .newsHotText{ width:550px; line-height:20px;color:#7f7f7f;}
.thipro{ margin-top:30px;}
.thipro h1{ height:27px; background:url(../images/thiprobg.png) left top repeat-x; border:1px solid #780500; line-height:27px; font-family:'微软雅黑'; color:#FFF; position:relative; padding-left:60px;}
.thipro h1 .span1{ display:block; height:27px; line-height:27px; position:absolute; right:370px; top:0;}
.thipro h1 .span2{ display:block; height:27px; line-height:27px; position:absolute; right:50px; top:0;}
.thipro ul{ display:block; background:#eeeeee; border:1px solid #ccc; border-top:none; padding:10px;}
.thipro ul li{  position:relative; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.thipro ul li a{ width:260px;display:block; position:absolute; height:25px; line-height:25px; padding-left:15px; left:20px; top:0; background:url(../images/proshowabg.png) left center no-repeat; color:red;}
.thipro ul li a:hover{ text-decoration:underline;}
.thipro ul li p{ width:165px; padding-left:300px;}
.thipro ul li span{ position:absolute; height:25px; line-height:25px; display:block; right:20px; top:0;}
.product_showIn{ padding:10px 0;}
.showTop{ margin-bottom:20px; background:url(../images/showtopbg1.png) left bottom no-repeat; height:26px;}
.showTop .li{ height:26px; float:left; display:inline-block; font-family:'微软雅黑'; }
.showTop .li a{ display:inline-block; height:24px; line-height:24px; text-align:center; background:url(../images/pro3.png) left top repeat-x; border:1px solid #ccc; padding:0 5px;}
.showTop .li a.cur{ background:url(../images/pro31.png) left top repeat-x; color:#FFF;}
.showinwrap li{ background:url(../images/showinwrapbg.png) left 14px no-repeat; line-height:20px; padding:10px 0; padding-left:20px; border-bottom:1px dashed #ccc;}
.downlist{ padding:10px 0;}
.down{background:url(../images/downbg.png); width:248px; height:246px; float:left; position:relative;}
.down a{ display:block; background:url(../images/downabg.png); width:100px; height:27px; position:absolute; left:0; bottom:0;}
.online{ padding:10px 0;}
.online table input{ width:235px; height:18px; line-height:18px; border:1px solid #ccc;}
.online table .w_168{ width:168px;}
.online td{ padding:5px 0;}
.online textarea{ width:525px; height:200px; border:1px solid #ccc;}
.online span{ color:red;}
.onliensubmit{ padding-left:200px;left:height:50px; position:relative;}
.onliensubmit input{ background:url(../images/submitbga.png); width:69px; height:26px; line-height:26px; text-align:center; color:#FFF; border:none; cursor:pointer;}
/*news*/
.newsbannerOut{ background:url(../images/newsbannerbg.png) left top repeat-x;}
.newsHot{padding-top:20px; height:100px; border-bottom:1px dashed #CCC; position:relative;}
.newsHotPic{ padding-left:10px;}
.newsHotText{ width:590px; line-height:20px;color:#7f7f7f;}
.newsHotText h1{ position:relative; height:20px; line-height:20px;color:#000;}
.newsHotText h1 span{ position:absolute; right:5px; top:0; display:block; height:20px; font-size:12px; font-weight:normal;color:#7f7f7f;}
.newsHotText h1 a{ font-size:12px;color:#bd2f26;}
.newsHotText h1 a:hover{color:#F00; text-decoration:underline;}
.left .newstop{ height:79px; background:url(../images/news_top.png) left top no-repeat;}
.newsHot .a{ display:block; width:57px; height:20px; line-height:20px; text-align:center;color:#fff; position:absolute;bottom:10px; right:5px; background:url(../images/newsHotAbg.png);}
.newsHot .a:hover{ text-decoration:underline;}
.news_list li{ height:40px; line-height:40px; border-bottom:1px dashed #CCC; position:relative;}
.news_list li a{color:#7f7f7f;}
.news_list li a:hover{color:#bd2f26; text-decoration:underline;}
.news_list li span{ display:block; position:absolute; right:5px; top:0; height:40px;color:#7f7f7f;}
.news_show h1{ text-align:center; font-size:14px;padding-top: 15px;}
.news_show h2{ text-align:center; font-size:12px; font-weight:normal;}
/**/
.hr_list h1{ padding-left:18px; background:url(../images/jobbg.png) left center no-repeat;color:#be0c00;}
.hr_list li{ border-bottom:1px dashed #CCC;color:#7f7f7f;}
.hr_list li span{ display:inline-block; width:60px; font-weight:bold;}
.hr_list .wyyp{ display:block; background:url(../images/hrabg.png) left bottom no-repeat; width:84px; height:22px; margin:8px 0px;}
.hr_list .wyyp:hover{ background:url(../images/hrabg.png) left top no-repeat;}
#jobbox {width:500px;padding:10px 0px;border:2px solid #999;position:absolute;margin-bottom:20px; left:50px; top:50px; background:#FFF;}
#jobbox #title{ width:100%;height:25px;line-height:25px;border-bottom:1px solid #999;}
#jobbox #title h2{font-size:14px;color:#3399cc;height:25px;width:150px;position:absolute;left:10px;top:0px;}
#jobbox #title span{font-size:12px;position:absolute;right:5px;top:0px;color:#999;cursor:pointer;}
#jobbox #form-table{width:600px;margin:0px auto;color:#666666; }
#jobbox table tr{line-height:25px;}
/**/
.about_us{ padding:10px 0; position:relative;}
.sc_proOut{ padding:20px 0; position:relative;}
#shebei{ padding:0;}
.sc_pro{ position:relative;}
.sc_proIn{ width:540px; background:url(../images/scprobg.png) left top no-repeat; padding:25px 15px 10px 12px;}
#shebei .sc_pro{ position:absolute; left:118px; top:0; width:650px;}
#shebei .sc_proIn{ width:500px; background:url(../images/scprobg1.png) left top no-repeat; padding:25px 15px 10px 12px;}
.sc_proIn h1{ text-align:center; color:#b61100; height:30px; line-height:30px;}
.scproPic{ width:180px; position:absolute; right:0; top:0;}
.protopbtn{  height:15px; background:url(../images/scpicbtn.png) center top no-repeat; margin-bottom:5px; cursor:pointer;} 
.probotbtn{height:15px; background:url(../images/scpicbtn.png) center bottom no-repeat; margin-top:5px; cursor:pointer;} 
.scproInfo{ width:180px; height:390px; overflow:hidden; position:relative;}
#shebei .scproInfo{ width:112px; height:310px; overflow:hidden; position:relative;}
#shebei .scproPic{ width:112px; position:absolute; right:0; top:0;}
.scproInfo ul{ display:block; position:absolute; left:0; top:0;}
.scproInfo li{ display:block; width:179px; height:115px; background:url(../images/scprolibg.png) left top no-repeat; padding-bottom:5px;}
.scproInfo li a{ display:block; padding:7px 0px 0px 6px;}
.scproInfo li img{ border:1px solid #ccc;}
.scproInfo li img.cur{ border:1px  solid red;}
#shebei .scproInfo li{ display:block; width:112px; height:75px; background:url(../images/scprolibg1.png) left top no-repeat; padding-bottom:2px;}
#shebei .scproInfo li a{ display:block; padding:7px 0px 0px 6px;}
#shebei .scproInfo li img{ border:1px solid #ccc;}
#shebei .scproInfo li img.cur{ border:1px  solid red;}
.fourmenu{ width:118px; padding-top:10px;}
.fourmenu li{ height:27px; line-height:27px; display:block; padding-bottom:2px;}
.fourmenu li a{ display:block; text-align:center; background:url(../images/fourthbg.png) left top no-repeat; font-family:'微软雅黑';}
.fourmenu li a:hover,.fourmenu li a.cur{ color:#FFF; background:url(../images/fourthbg.png) left bottom no-repeat;}
/**/
.contact_us{ padding:10px 0; background:url(../images/contactbg.png) left top no-repeat; min-height:400px; height:auto !important;height:400px;}
/**/
.ry_list{padding-top:30px; padding-bottom:30px;}
.rypic{ width:200px; height:280px; padding:5px; border:1px solid #ccc; margin:0 auto; background:#FFF;}
.ry_list h1{ font-size:14px; text-align:center; font-family:'微软雅黑'; margin-top:15px;}
.pic_listRy{ height:250px; border:1px solid #ccc; background:#fafafa; margin-top:10px; position:relative;}
.leftBtn,.rightBtn{ width:11px; height:23px; position:absolute; top:60px; cursor:pointer;}
.leftBtn{ background:url(../images/picbtnbg.png) left top no-repeat; left:12px;}
.rightBtn{ background:url(../images/picbtnbg.png) right top no-repeat; right:12px;}
.picInfo ul{ position:absolute; left:0; top:0; width:10000px;}
.picInfo{ height:242px; left:50px; position:absolute; top:3px; width:672px; overflow:hidden;}
.picInfo li{ width:162px; height:242px; padding-right:12px; float:left; cursor:pointer;}
.picInfo li img{ border:1px solid #ccc;}
.picInfo li img.cur{ border:1px solid red;}
.case_list{ height:360px; position:relative; border-bottom:1px dashed #ccc;}
.cleftBtn,.crightBtn{ width:11px; height:150px; position:absolute; top:60px; cursor:pointer;}
.cleftBtn{ background:url(../images/picbtnbg.png) left center no-repeat; left:12px;}
.crightBtn{ background:url(../images/picbtnbg.png) right center no-repeat; right:12px;}
.casepic{ width:430px; padding:5px; border:1px solid #ccc; position:absolute; left:155px; top:20px; overflow:hidden;}
.casepic ul{ display:block; width:10000px; margin-left:-435px;}
.casepic ul li{ float:left; display:block; width:430px; padding-right:5px;}
.case_list h1{ width:100%;  left:0; bottom:10px; text-align:center; font-size:14px; font-family:'微软雅黑';}
.partner h1{ padding-left:15px; font-size:14px; font-family:'微软雅黑'; background:url(../images/showinwrapbg.png) left center no-repeat;}
.partner{ padding-bottom:30px;}
.partner ul{ display:block; padding:15px 10px 40px 10px;}
.partner li{ float:left; width:350px;}
.hr_list{ position:relative;}