/* CSS Document */
.wrap{ padding:0 25px 20px;}
.company p,.bd p,.pic_info p{ text-indent:2em; color:#888; line-height:24px;}
.ulList03{}
.ulList03 li{ height:42px; line-height:42px; background:url(images/list_line.png) repeat-x left bottom; overflow:hidden;}
.ulList03 li a{ color:#666; padding-left:25px; background:url(images/list_ico.png) no-repeat left center;}
.ulList03 li a:hover{ color:#9f0101}
.time{ color:#524b4b; float:right;}
.hd{ border-bottom:#910404 solid 3px; text-align:center; margin-bottom:15px;}
.hd h1{ font-size:18px; color:#b6b5b5; padding:15px 0; font-weight:bold;}
.hd02{ background:url(images/list_line.png) repeat-x left bottom; border:none;}
.hd02 h1,.proDetail h2{ font-size:20px; color:#b6b5b5; padding:15px 0; font-weight:bold;}
.bd{ padding-bottom:20px;}
.subP{ border-top:#373434 solid 1px; text-align:center; padding:10px 55px;}
.subP a{ color:#655e5e;}
.subP a:hover,.subP a.focus{ text-decoration:underline;}
.subP span{width:260px;padding:10px 0px;}
.caseList{ width:648px; overflow:hidden; zoom:1;}
.caseList li{ width:150px; margin:0 8px 10px 0;vertical-align:top;display:inline-block;*float:left; min-height:200px;}
.caseList li a.listImg{ width:144px; height:144px; border:#424242 solid 3px; display:block; margin-bottom:5px;}
.caseList li a.listImg img{width:144px; height:144px;}
.caseList li a.listTxt{ display:block; text-align:center; line-height:20px; color:#666;}
.caseList li a.listTxt:hover{ color:#b70505;}
.maxPic{ text-align:center;}
.maxPic img{ max-width:630px; _width:expression(document.body.clientWidth > 630? "630px": "auto" ); margin-bottom:10px;}
.msg{ padding:35px 0 270px 0;}
.msg th{ width:88px; color:#888; text-align:left; font-weight:normal; line-height:62px;}
.msg td{ padding:15px 0;}
.Iw290,.input242_32{ width:240px; height:32px; line-height:32px; background:url(images/msg_input.png) repeat-x; padding-left:2px; color:#CCC;}
.Iw450,.input542_170{ width:510px; height:170px; background:url(images/msg_textarea.png) repeat-x; padding-left:2px; color:#CCC;}
.btn_submit,.btn_cancel{width:105px; height:33px; background:url(images/submit_btn.png) no-repeat; text-align:center;color:#ddd; margin-right:6px;}
.btn_cancel{background:url(images/cancel_btn.png) no-repeat; color:#888;}
.contact{ padding:40px 0; overflow:hidden;}
.contact th{ width:70px; text-align:left; color:#888; font-weight:normal;}
.contact td{ padding:8px 0; color:#bbb;}
.map_pic{ width:386px; height:380px; float:right;}
.map_pic img{ border:#aa0505 solid 2px;}
.pro_pic{ float:left;}
.pro_pic img{ width:234px; height:234px; border:#424242 solid 3px;}
.pro_info{ margin-left:265px;}
.proDetail h2{background:url(images/list_line.png) repeat-x left bottom; margin-bottom:12px;}
.pro_info p{ color:#888; padding:9px 0;}
.pro_info p span{ color:#b6b5b5;}
.pro_box{ margin-bottom:20px;}
.pic_list{}
.left_btn, .right_btn { background:url(images/left_btn.png) no-repeat; height:21px; width:11px; float:left; overflow:hidden; margin-top:35px; }
.right_btn { background:url(images/right_btn.png) no-repeat; float:right; }
.pic_list { width:352px; margin-top:20px; }
.pic_list img { border:1px solid #424242; margin:0 8px; width:92px; height:89px; }
.pic_list img.on { border:1px solid #9f0b0b; }
.pic_list div { width:330px; margin:0 auto; overflow:hidden; }
.pic_list td { height:91px;}
.pic_info{}
.pic_info h3{ border-bottom:#7a0202 solid 2px; height:35px; line-height:35px; margin-bottom:10px;}
.pic_info h3 span{ width:90px; display:block;border:#7a0202 solid 2px; border-bottom:none; text-align:center; color:#888;}
ulList03 ul li time{ float:right;}