/* CSS Document */
@charset "utf-8";
.container{ }
.product{ margin-top:18px; }
.product .sidebar{ float:left; width:241px; }
.Com_title_01{ height:56px; border-left:5px solid #4691a6; padding-left:10px; font-size:24px; line-height:36px; color:#454444; font-weight:bold; }
.Com_title_01 span{ display:block; font-size:18px; line-height:20px; color:#4691a6; text-transform:uppercase; }
.Com_title_01 span b{ font-family:"宋体"; font-size:14px; line-height:20px; color:#5c5d5d; margin-left:5px; }
.sidebar .menu{ border:1px solid #424141; background:#f1f1f1; margin-top:10px; }
.product .sidebar .menu dl{ border:1px solid #a7a6a6; border-bottom:0; padding:8px 4px; text-align:center;0; font-family:"宋体"; font-size:14px; }
.product .sidebar .menu dl dt{ line-height:34px; background:url(lefttitle_bg_01.jpg) repeat; margin-bottom:12px; width:224px; height:34px; position:relative; }
.product .sidebar .menu dl dt a{ display:block; color:#fff; }
.product .sidebar .menu dl dt a .line{ position:absolute; top:8px; right:14px; width:17px; height:17px; border:1px solid #d0cbcf; line-height:18px; font-size:16px; }
.product .sidebar .menu dl dd{ line-height:36px; border:1px solid #d8d8d8; margin-bottom:10px; }
.product .sidebar .menu dl dd a{ display:block; color:#464545; }
.product .sidebar .ft{ font-family:"宋体"; font-size:14px; line-height:40px; margin-top:160px; text-align:center; }
.product .sidebar .ft a{ display:block; }
.product .main{ float:right; width:848px; margin-top:57px; }
.product .main .on{ }
.product .main .on .title{ font-family:"宋体"; font-size:16px; line-height:33px; color:#757373; font-weight:bold; border-bottom:2px solid #e1e1e1; position:relative; width:858px; height:35px; }
.product .main .on .title .line{ width:33px; height:3px; background:#857a82; z-index:9; position:absolute; left:0; bottom:-2px; }
.product .main .on .title a{ width:82px; height:35px; text-align:center; font-family:"宋体"; font-size:14px; line-height:35px; color:#645f5c; position:absolute; top:0; right:0; }
.product .main .on .bd{ margin-top:16px; }
.product .main .on .bd ul{ margin:0 auto; display:inline-block; }
.product .main .on .bd ul li{ border:1px solid #c7c7c7; width:270px; float:left; margin:0 5px; text-align:center; }
.product .main .on .bd ul li a{ display:inline-block; }
.product .main .on .bd ul li a .pic{ border:1px solid #e5e5e5; }
.product .main .on .bd ul li a .pic img{ }
.product .main .on .bd ul li a .text{ }
.product .main .on .bd ul li a .text dl{ }
.product .main .on .bd ul li a .text dl dt{ font-family:"宋体"; font-size:14px; line-height:30px; text-align:center; }
.product .main .on .bd ul li a .text dl dt a{ color:#464545; }

.ad{ margin-top:12px; }
.ad a{ display:block; }
.ad a img{ margin:0 auto; }

.advance_01{ }
.advance_01 img{ margin:0 auto; }

.advance_02{ position:relative; width:1620px; left:50%; margin-left:-810px; height:1762px; background:url(advance_02.jpg) no-repeat; }
.advance_02 img{ margin:0 auto; }

.case{ margin-top:31px; }
.case .hd{ margin-top:33px; text-align:center; }
.case .hd ul{ display:inline-block; margin:0 auto; }
.case .hd ul li{ float:left; width:154px; height:38px; background:#4691a6; text-align:center; font-family:"宋体"; font-size:18px; line-height:38px; margin:0 21px; }
.case .hd ul li a{ color:#fff; display:inline-block; }
.case .hd ul li:hover, .case .hd ul .on{ background:#fff; }
.case .hd ul li:hover a, .case .hd ul .on a{ color:#6b7884; }
.case .bd{ margin-top:38px; }
.case .bd ul{ }
.case .bd ul li{ width:1110px; margin:0 auto; }
.case .bd ul li .all{ float:left; width:360px; height:238px; position:relative; margin-left:10px; }
.case .bd ul li .all a{ display:inline-block; }
.case .bd ul li .all a .pic{ }
.case .bd ul li .all a .pic img{ }
.case .bd ul li .all a .text{ width:360px; height:54px; position:absolute; left:0; bottom:0; background:url(case_text_bg.png) repeat; z-index:9; }
.case .bd ul li .all a .text dl{ }
.case .bd ul li .all a .text dl dt{ font-family:"宋体"; font-size:13px; color:#fff; text-align:center; }
.case .bd ul li .all a .pic_block{ width:40px; height:40px; position:absolute; left:160px; bottom:-20px; z-index:8; }
.case .bd ul li .all a .pic_block img{ }

.into{ margin-top:43px; }
.into .text{ font-size:14px; line-height:28px; color:#515151; text-indent:2em; margin-top:28px; }
.into .text a{ display:block; width:96px; height:28px; text-align:center; color:#4691a6; }
.into .pic{ margin-top:6px; }
.into .pic img{ margin:0 auto; }

.Engineering{ margin-top:30px; margin-bottom:110px; }
.Engineering .bd{ margin-top:24px; }
.Engineering .bd ul{ }
.Engineering .bd ul li{ width:1128px; margin:0 auto; }
.Engineering .bd ul li .all_02{ float:left; width:255px; margin-right:27px; }
.Engineering .bd ul li .all_02 .pic{ }
.Engineering .bd ul li .all_02 .pic img{ }
.Engineering .bd ul li .all_02 .text{  margin-top:8px; }
.Engineering .bd ul li .all_02 .text dl{ }
.Engineering .bd ul li .all_02 .text dl dt{ font-family:"宋体"; font-size:14px; line-height:36px; }
.Engineering .bd ul li .all_02 .text dl dt a{ display:block; color:#4a4949; }
.Engineering .bd ul li .all_02 .text dl dd{ }
.Engineering .bd ul li .all_02 .text dl .m{ font-size:12px; line-height:22px; color:#6a6969;  }
.Engineering .bd ul li .all_02 .text dl .i{ width:88px; height:28px; font-size:12px; line-height:28px; text-align:center; margin-top:6px; border:1px solid #4691a6; }
.Engineering .bd ul li .all_02 .text dl .i a{ display:block; color:#4691a6; }
.Engineering .hd{ margin-top:52px; margin-bottom:40px; text-align:center; }
.Engineering .hd ul{ display:inline-block; margin:0 auto; vertical-align:top; }
.Engineering .hd ul li{ float:left; width:19px; height:19px; background:#d2d2d2; margin:0 4px; cursor:pointer; }
.Engineering .hd ul li:hover, .Engineering .hd ul .on{ background:#4691a6; }

