@charset "utf-8";
/* CSS Document */

/*reset*/
body { color:#444; margin:0; padding:0; font-size:12px; font-family:"微软雅黑","宋体","arial","sans-serif"; text-align:left; background:#fff url(../images_h/bg.jpg) repeat; overflow-x:hidden; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { padding:0; margin:0; outline: none; }   
ul,ol,dl,dt,dd,li { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:12px; font-weight:normal; }
address,cite,code,em,th { font-weight:normal; font-style:normal; }
a { text-decoration:none; color:#444; blr:expression(this.onFocus=this.blur()); outline: none; }
a:hover { text-decoration:none; color:#1c55a6; }
a:visited { text-decoration:none; }
a:focus { outline:none; -moz-outline:none; }
.clearBoth { clear:both; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.mt55 { margin:55px 0 0 0; }

img { vertical-align:top; border:0; }
.cB { clear:both; }
.cA:after { content:"."; visibility:hidden; clear:both; height:0; display:block; }
.cA { zoom:1; }
.pR { position:relative; }
.pA { position:absolute; }
.l0 { left:0;}
.r0 { right:0; }
.t0 { top:0;}
.b0 { bottom:0; }
.fL { float:left; }
.fR { float:right; }

/*top*/
.top_bg{ background:#fff; }
.top { width:1003px; height:126px; background:#fff; margin:0 auto; }
.logo { width:664px; height:179px; z-index:9999; }
dl.telphone { width:210px; height:55px; color:#fa5941; font-weight:bold; margin:25px 0 0 0; }
dl.telphone dt { width:187px; padding:0 0 0 23px; height:19px; line-height:19px; font-size:14px; background:url(../images_h/bg_telphone.png) no-repeat; }
dl.telphone dt span { color:#333; }
dl.telphone dd { font-size:30px; font-family:"arial"; margin:5px 0 0 1px; }

/*menu*/
.menuMain { width:100%; height:76px; background:url(../images_h/bg_menumain.png) repeat-x; }
ul.menu { width:900px; height:76px; left:50%; margin:0 0 0 -501.5px; padding:0 0 0 80px; z-index:99999; }
ul.menu li { width:100px; height:76px; text-align:center; display:inline-block; float:left; background:url(../images_h/bg_menu_li.png) 0 4px no-repeat; margin:5px 0 0 0; }
ul.menu li a { width:100px; height:47px; color:#333; display:inline-block; padding:13px 0 0 0;}
ul.menu li a:hover { color:#fff; background:url(../images_h/bg_menu_hover.jpg) no-repeat; }

ul.menu li a dl dt { height:21px; line-height:21px; font-size:16px; }
ul.menu li a dl dd { height:17px; line-height:17px; font-size:10px; color:#898a8a; }
ul.menu li a:hover dl dt { color:#fff; }
ul.menu li a:hover dl dd { color:#fff; }

ul.menu li.current { background:url(../images_h/bg_menu_hover.jpg) no-repeat; }
ul.menu li.current a dl dt { color:#fff; }
ul.menu li.current a dl dd { color:#fff; }

/*company profile*/
.companyProfile { width:100%; height:367px; background:url(../images_h/bg_company_profile.png) center no-repeat; }
h2.companyTitle { left:50%; top:45px; font-size:20px; color:#333; margin:0 0 0 -186.5px; }
dl.companyTit { left:50%; top:45px; margin:0 0 0 271px; }
dl.companyTit dt { font-size:28px; color:#3598db;  }
dl.companyTit dd { width:100px; height:30px; line-height:30px; text-align:center; font-size:14px; color:#666; border:1px solid #999; margin:15px 0 0 0; }
.companyContent { width:540px; height:160px; line-height:28px; left:50%; top:170px; font-size:14px; font-weight:bold; color:#525252; margin:0 0 0 -40px; }

/*company main*/
.companyMain { width:1003px; height:auto; margin:23px auto; }
ul.companyMainLeft { width:221px; height:auto }
ul.companyMainLeft li { width:221px; height:60px; margin:8px 0; }
ul.companyMainLeft li.projectsTit { width:221px; height:186px; background:url(../images_h/bg_projects_tit_1.png) no-repeat; text-align:center}
ul.companyMainLeft li.hot{background:url(../images_h/bg_projects_tit.png) no-repeat;}
ul.companyMainLeft li.projectsTit dl { color:#fff; }
ul.companyMainLeft li.projectsTit dl a { color:#fff; }
ul.companyMainLeft li.projectsTit dl dt { font-size:20px; font-weight:bold; padding:30px 0 12px 0; }
ul.companyMainLeft li.projectsTit dl dd { height:44px; line-height:44px; font-size:16px; width:189px; margin:0 auto}
ul.companyMainLeft li a.companyMenu { width:135px; padding:0 0 0 86px; height:60px; line-height:60px; font-size:16px; color:#000; display:block; }
ul.companyMainLeft li a.companyMenu:hover { color:#fff; }
ul.companyMainLeft li a.hot_1{ color:#fff; }
ul.companyMainLeft li.li1current a.companyMenu:hover { color:#fff; }
ul.companyMainLeft li.companyLeftTit { height:55px; padding:141px 0 0 0; font-size:20px; color:#fff; text-align:center; margin:0; background:url(../images_h/bg_company_title.png) no-repeat; }

li.companyLeftli1 a { background:url(../images_h/bg_company_li.png) 0 -8px no-repeat; }
li.companyLeftli1 a:hover { background:url(../images_h/bg_company_lihover.png) 0 -8px no-repeat; }
li.companyLeftli1 a.hot_1 { background:url(../images_h/bg_company_lihover.png) 0 -8px no-repeat; }
ul.companyMainLeft li a.li1current { color:#fff; background:url(../images_h/bg_company_lihover.png) 0 -8px no-repeat; }
li.companyLeftli2 a { background:url(../images_h/bg_company_li.png) 0 -80px no-repeat; }
li.companyLeftli2 a:hover { background:url(../images_h/bg_company_lihover.png) 0 -80px no-repeat; }
li.companyLeftli2 a.hot_1 { background:url(../images_h/bg_company_lihover.png) 0 -80px no-repeat; }
ul.companyMainLeft li a.li2current { background:url(../images_h/bg_company_lihover.png) 0 -80px no-repeat; }
li.companyLeftli3 a { background:url(../images_h/bg_company_li.png) 0 -154px no-repeat; }
li.companyLeftli3 a:hover { background:url(../images_h/bg_company_lihover.png) 0 -154px no-repeat; }
li.companyLeftli3 a.hot_1 { background:url(../images_h/bg_company_lihover.png) 0 -154px no-repeat; }
ul.companyMainLeft li a.li3current  { background:url(../images_h/bg_company_lihover.png) 0 -154px no-repeat; }
li.companyLeftli4 a { background:url(../images_h/bg_company_li.png) 0 -226px no-repeat; }
li.companyLeftli4 a:hover { background:url(../images_h/bg_company_lihover.png) 0 -226px no-repeat; }
li.companyLeftli4 a.hot_1 { background:url(../images_h/bg_company_lihover.png) 0 -226px no-repeat; }
ul.companyMainLeft li a.li4current  { background:url(../images_h/bg_company_lihover.png) 0 -226px no-repeat; }
li.companyLeftli5 a { background:url(../images_h/bg_company_li.png) 0 -298px no-repeat; }
li.companyLeftli5 a:hover { background:url(../images_h/bg_company_lihover.png) 0 -298px no-repeat; }
li.companyLeftli5 a.hot_1 { background:url(../images_h/bg_company_lihover.png) 0 -298px no-repeat; }
ul.companyMainLeft li a.li5current  { background:url(../images_h/bg_company_lihover.png) 0 -298px no-repeat; }
li.companyLeftli6 a { background:url(../images_h/bg_company_li.png) 0 -370px no-repeat; }
li.companyLeftli6 a:hover { background:url(../images_h/bg_company_lihover.png) 0 -370px no-repeat; }
li.companyLeftli6 a.hot_1 { background:url(../images_h/bg_company_lihover.png) 0 -370px no-repeat; }
ul.companyMainLeft li a.li6current  { background:url(../images_h/bg_company_lihover.png) 0 -370px no-repeat; }

ul.companyMainLeft li.contact { height:340px; color:#fff; margin:0; padding:28px 0 0 0; background:url(../images_h/bg_contact.png) no-repeat; }
ul.companyMainLeft li.contact dl dt { font-size:20px; text-align:center; }
ul.companyMainLeft li.contact dl dd { line-height:28px; padding:0 0 0 18px; font-size:14px; }
ul.companyMainLeft li.contact dl dd.landline { margin:26px 0 13px 18px; padding:0 0 0 38px; height:21px; line-height:21px; font-size:20px; color:#fff; background:url(../images_h/bg_landline.png) no-repeat; }
ul.companyMainLeft li.contact dl dd p { color:#fff; }
ul.companyMainLeft li.contact dl dd em { margin:0 0 0 43px; color:#fff; }
span.addressTit { width:43px; display:inline-block; }
span.addressContent { width:144px; display:inline-block; }
p.qq { margin:12px 0 0 0; text-align:center; }
p.qq a { margin:0 10px 0 0; }

ul.companyMainRight { width:775px; height:auto; margin:8px 0 0 0; }
ul.companyMainRight li { width:775px; height:auto; margin:0 0 11px 0; }

.foot { width:100%; background:#1c3f7b url(../images_h/bg_foot.png) repeat-x; margin:30px 0 32px 0; }
.footer { width:1003px; padding:18px 0; text-align:center; color:#b9d5ea; background:url(../images_h/bg_footer.png) center 0 repeat-y; margin:0 auto; }
.footer p { line-height:28px; }
.footer p.copyright { margin:0 0 17px 0; }
.footer p.copyright a { font-size:14px; color:#fff; font-weight:bold; }
.footer p a {color:#b9d5ea; }
.footer p em { width:60px; display:inline-block; }

#focus { margin:-5px 0 0 0; }
#focus img { width:100%; height:auto; }

.aboutCompany { width:750px; height:auto; }
.aboutTit { width:750px; height:24px; line-height:24px; background:url(../images_h/bg_home.png) 0 10px no-repeat; padding:10px 0 0 27px; }
.aboutTop { width:750px; height:19px; background:url(../images_h/bg_about_top.png) right 0 no-repeat; }
.aboutContent { width:750px; min-height:800px; background:#fff; padding:17px 0 0 0; }
.aboutTitle { width:200px; height:50px; line-height:50px; font-size:24px; color:#fff; text-align:center; background:url(../images_h/bg_about_title.png) no-repeat; margin:0 0 0 -3px; padding:2px 0 6px 3px; }
.aboutCon { width:680px; height:auto; line-height:3em; font-size:1.0em; font-weight:bold; /*text-indent:2em;*/ margin:38px auto 0; padding:0 0 25px 0; }
.aboutBottom { width:750px; height:20px; background:url(../images_h/bg_about_bottom.png) right 0 no-repeat; }
/*生产*/
.production { width:750px; background:#fff; padding:17px 0 0 0; /*min-height:1102px;*/ min-height:1102px; height:auto}
.production div.content{ margin:80px 10px 0 10px}

.guestbookCon { width:650px; height:auto; margin:0 auto; margin:38px auto 0; }
.guestbookCon p { height:38px; color:#303030; display:inline-block; margin:0 25px 0 0; }
.guestbookCon p input { width:140px; height:25px; line-height:25px; padding:0 5px; font-size:16px; background:url(../images_h/bg_input.jpg) repeat-x; border:1px solid #e3e3e3; }
.guestbookCon p span { width:42px; display:inline-block; }
.guestbookCon p em { width:17px; display:inline-block; text-align:center; color:red; }
.guestbookCon p textarea { width:480px; height:80px; line-height:24px; padding:10px; background:url(../images_h/bg_textarea.jpg) repeat-x; border:1px solid #e3e3e3; }
.guestbookCon p.submitReset { width:542px; height:35px; line-height:35px; text-align:right; margin:25px 0 0 0; }
.guestbookCon p.submitReset input { width:100px; height:35px; line-height:35px; font-size:16px; border:none; cursor:pointer; }
.guestbookCon p.submitReset input.submit { color:#f9fbfd; background:url(../images_h/bg_submit.jpg) no-repeat; margin:0 19px 0 0; }
.guestbookCon p.submitReset input.reset { color:#666; background:url(../images_h/bg_reset.jpg) no-repeat; }
.guestbookTit { width:650px; height:28px; line-height:28px; font-size:16px; color:#016be0; border-bottom:2px solid #e3e3e3; }
.bgn { background:#fff; min-height:900px }

.guestbookCon dl { width:644px; line-height:28px; font-size:14px; border-bottom:1px dashed #e3e3e3; margin:0 auto; padding:25px 0 22px 0;text-indent: 2em; }
.guestbookCon dl dt { color:#000; font-weight:bold; background:url(../images_h/bg_ask.png) 0 5px no-repeat; }
.guestbookCon dl dt span { font-size:12px; color:#999; }
.guestbookCon dl dd { color:#707070; background:url(../images_h/bg_answer.png) 0 5px no-repeat; }

ul.page { text-align:center; height:21px; line-height:21px; margin:20px auto 0; }
ul.projectsPage { margin:0 auto; padding-bottom:21px}
ul.page a { width:17px; height:19px; line-height:19px; text-align:center; display:inline-block; border:1px solid #ccc; margin:0 2px; }
ul.page span.page_cur { font-weight:bold; border:none; margin:0 2px}

ul.productList { width:680px; height:auto; margin:20px auto 0; }
ul.productList li { width:155px; height:185px; display:inline-block; float:left; background:url(../images_h/bg_product_li.png) no-repeat; margin:0; margin-bottom:21px;margin-right:18px;}
ul.productList li.r{margin-right:0;}
ul.productList li dl{ padding:0; margin:0;  }
ul.productList li dl dt { width:155px; height:155px;overflow: hidden;}
ul.productList li dt a{width:155px; height:155px; text-align:center; font-family: arial; line-height:155px; font-size:0; _font-size:155px; text-align:center; display:inline-block}
ul.productList li dt img { display:inline-block; vertical-align:middle;max-height:147px; height:auto!important; height:147px;max-width:147px; width:auto!important; width:147px; }
ul.productList li dl dd { width:155px; height:30px; line-height:30px;  font-size:12px; color:#303030; text-align:center; overflow:hidden; }


ul.productTit { top:30px; left:222px; }
ul.productTit li { width:57px; height:26px; line-height:26px; padding:0 0 0 16px; display:inline-block; float:left; margin:0 19px 0 0; }
ul.productTit li a { width:57px; height:26px; line-height:26px; padding:0 0 0 16px; display:inline-block; font-size:14px; color:#111; text-align:center; background:url(../images_h/bg_arrow.png) 16px center no-repeat; border:1px solid #e8e8e8; }
ul.productTit li a:hover { background:#ecf5ff url(../images_h/bg_arrow.png) 16px center no-repeat; border:1px solid #d0e7ff; }
ul.productTit li.hot a { background:#ecf5ff url(../images_h/bg_arrow.png) 16px center no-repeat; border:1px solid #d0e7ff; }

.projectsContent { width:750px; background:#fff; padding:17px 0 0 0; /*min-height:1102px;*/ min-height:900px; height:auto}
.projectsContent_1 { width:750px; background:#fff; padding:17px 0 0 0; /*min-height:1102px;*/ min-height:1102px; height:auto}

ul.projectsList { width:666px; height:auto; margin:20px auto 0; }
ul.projectsList li { width:194px; height:224px;float:left; background:url(../images_h/bg_projects_li.png) no-repeat; margin:0; margin-bottom:21px; overflow:hidden;margin-right:30px}
ul.projectsList li.r{ margin-right:0}
ul.projectsList li dl{ padding:0; margin:0;  }
ul.projectsList li dl dt { width:194px; height:194px;overflow: hidden;}

ul.projectsList li dl dt a{width:194px; height:194px; text-align:center; font-family: arial; line-height:194px; font-size:0; _font-size:194px; text-align:center; display:inline-block}
ul.projectsList li dl dt img { display:inline-block; vertical-align:middle;max-height:186px; height:auto!important; height:186px;max-width:186px; width:auto!important; width:186px; }
ul.projectsList li dl dd { width:194px; height:30px; line-height:30px;  font-size:12px; color:#303030; text-align:center; overflow:hidden; }

/*业绩清单补充CSS样式*/
div.t_title{ color:#0669de;margin:45px 0 20px 82px; font-size:20px}
div.table table{ margin:0 0 0 72px;}

/*补充单页CSS样式*/
.single { width:750px; min-height:880px; background:#fff; padding:20px 0; height:auto}
.single_1 { width:750px; min-height:1102px; background:#fff; padding:20px 0; height:auto}

/*详情页样式*/
div.title{ text-align:center; margin:0 10px; line-height:2; font-size:16px}
div.img{ text-align:center; padding:0 0 10px 0}
div.img img{ max-width:700px;myimg:expression_r(onload=function(){this.style.width=(this.offsetWidth > 700)?"700px":"auto"});}
div.content{ margin:0 10px;}
div.content img{ max-width:700px;myimg:expression_r(onload=function(){this.style.width=(this.offsetWidth > 700)?"700px":"auto"}); }

/*业绩清单补充样式*/
ul.mt64 { margin-top:64px}

/*联系我们*/
ul.contact{ margin:36px 0 0 100px;}
ul.contact li{ line-height:2; font-size:14px; font-weight:500}
ul.contact li.title{ font-size:18px; font-weight:700}
ul.contact li.mb45{ margin-bottom:45px}

/*二维码*/
div.code{   bottom: 100px;cursor: pointer;height: 100px;position: fixed; right: 0;width: 100px; z-index:9999}
div.code img{width:100px; height:100px;z-index:9999}


/* indexnews */
.news { width:1005px; margin:20px auto 0; background:url(../images_h/bg_news.png) no-repeat center top; height:270px;clear: both; }
	.newsBlock { float:left; width:480px; padding-top:10px; }
	.newTitle { background:url(../images_h/title_news.png) no-repeat left top; height:50px; line-height:40px; width:130px; padding:10px 0 0 30px;  }
	.newsBlock li { height:30px; overflow:hidden; margin:0 10px 0px 20px; }
	.newsBlock li img { float:left; width:60px; height:42px; margin-top:3px; }
	.newsBlock li h3,.newsBlock li p { color:#666; display:block; margin-bottom:5px; line-height:1.7; }
	.newsBlock li h3 a { font-size:14px; color:#000000; }
	.newsBlock li h3 a:hover { color:#3598db; }

.newsList { width:680px; height:auto; margin:20px auto 0; }
	.newsList li { height:40px; line-height:40px; border-bottom:1px dotted #EEE; margin:10px 0; }
	.newsList li span { float:right; color:#999; }