/* CSS Document */
@charset "utf-8";
.container{ width:100%; background:#f6f6f6; }
.reserch{ font-size:13px; color:#646464; }
.reserch .sd{ float:left; line-height:35px; margin-top:5px; }
.reserch .sd a{ color:#646464; margin:0 8px; }
.reserch .sd a:hover{ color:#06F; }
.reserch .mm{ float:right; margin-top:10px; }
.reserch .mm form{ width:220px; height:23px; border:1px solid #646464; position:relative; }
.reserch .mm form input{ background:none; padding:0; border:0; }
.reserch .mm form .text{ line-height:23px; height:23px; color:#646464; padding-left:28px; background:url(reserch_01.jpg) 5px 4px no-repeat; }
.reserch .mm form label{ position:absolute; top:1px; right:2px; width:33px; height:19px; line-height:16px; background:#646464; border:1px solid #888888; color:#fff; text-align:center; cursor:pointer; }
.reserch .mm form .button{ width:33px; height:19px; line-height:16px; background:#646464; border:0; color:#fff; text-align:center; cursor:pointer; }

.query_informations{ width:100%; /*background:url(query_information_Bg.jpg) left bottom repeat-x;*/ padding:40px 0 50px 0; }
.Comtitle{ height:48px; border-bottom:1px solid #e0e0e0; padding-bottom:4px; margin-left:16px; }
.Comtitle h2{ font-size:25px; line-height:29px; color:#0061b2; font-weight:bold; padding-left:8px; margin:10px 0; border-left:2px solid #f57601; float:left; }
.Comtitle h2 span{ font-size:18px; font-weight:normal; margin-left:4px; text-transform:uppercase; }
.Comtitle a{ float:right; width:60px; height:20px; background:#f57601; color:#fff; text-align:center; line-height:20px; border-bottom:1px solid #fcdabb; border-top:1px solid #fcdabb; margin:20px 36px 0 0; display:inline-block; }
.query{ position: relative; /*float:left; width:586px;*/ *height:268px; background:#FFF; padding-bottom:4px; }
.information{ float:right; width:590px; *height:300px;  background:#FFF; }
.query .bd{ margin-top:12px; }
.information .bd { margin:0 38px; }
.query .tempWrap { height: 500px!important; margin: 30px auto; }
.query .bd .sd{ float:left; /*margin-left:18px;*/ }
.query .bd .sd img{ }
.query .prev,.query .next { position: absolute; top: 57px; left: 50%; width: 34px; height: 23px; margin-left: -17px; background: url(arr_03.png); cursor: pointer; }
.query .next { top: auto; bottom: 0; background: url(arr_03s.png); }

.query .bd .mm{ float:right; width:322px; margin-right:38px; }
.query .bd .mm .on{ color:#000; line-height:29px; border-bottom:1px dashed #d4d4d4; }
.query .bd .mm .on b{ }
.query .bd .mm .on span{ font-size:15px !important; }
.query .bd .mm .on i{ }
.query .bd .mm .on p{ padding:0 !important; margin:0 !important; }
.query .bd .mm .under{ }
.query .bd .mm .under .tempWrap{ height:131px !important; }
.query .bd .mm .under ul{ }, .information .bd ul{ }
.query .bd .mm .under ul li, .information .bd ul li{ color:#000; line-height:29px; }
.query .bd .mm .on b, .query .bd .mm .under ul li b, .information .bd ul li b{ font-size:14px; color:#f57601; float:left; width:32px; padding-left:30px; background:url(query_02.jpg) 0 4px no-repeat; display:inline-block; }
.query .bd .mm .on span, .query .bd .mm .under ul li span, .information .bd ul li span{ font-size:13px; float:left; width:190px; margin-left:28px; display:inline-block; }
.query .bd .mm .on i, .query .bd .mm .under ul li i, .information .bd ul li i{ font-size:14px; display:inline-block; float:right; width:42px; }
.query .bd .mm .on p, .query .bd .mm .under ul li p, .information .bd ul li p{ font-size:13px; line-height:18px; padding:0 0 16px 0; margin-bottom:12px; display:inline-block; }
.information .bd ul li span{ width:380px; }

.business_all{ position:relative; width:1920px; left:50%; margin-left:-960px;  background:url(businessBg.jpg) no-repeat; height:395px; padding-top:40px; }
.business{ }
.business .bd{ padding-bottom:18px; }
.business .bd ul{ margin-top:40px; }
.business .bd ul li{ margin:0 38px; position:relative; width:224px; float:left; height:224px; overflow:hidden; background:url(p1_Bg.png) center no-repeat; }
.business .bd ul li:hover{ width:224px; height:224px; overflow:hidden; background:url(p1_Bg_s.png) center no-repeat; }
.business .bd ul li a{ display:block; width:214px; height:214px; margin:5px; }
.business .bd ul li a img{ }
.business .bd ul li a .text{ position:absolute; top:85px; left:5px; width:214px; height:50px; background:url(text-s.png) repeat; font-size:20px; line-height:50px; color:#000; font-weight:bold; text-align:center; }

.AD_1s{ background:#f6f6f6; }
.AD_1{ position:relative; width:1920px; left:50%; margin-left:-960px; }

.AD_2s{ position:relative; width:1920px; left:50%; margin-left:-960px; background:url(AD_2_Bg.jpg) center no-repeat; }
.AD_2{ position:relative; width:1920px; left:50%; margin-left:-960px; }

.us_all{ background:#f6f6f6; padding-top:40px; }
.us{ }
.us .picnews{ padding:11px 1px; }
.us .picnews .pic{ float:left; width:483px; padding:3px 5px; border:1px solid #c5c5c5; }
.us .picnews .pic img{ }
.us .picnews .text{ float:right; width:640px; }
.us .picnews .text dl{ }
.us .picnews .text dl dt{ font-size:23px; line-height:29px; color:#000; font-weight:bold; }
.us .picnews .text dl dt span{ display:block; font-size:16px; line-height:33px; color:#646464; font-weight:normal; text-transform:uppercase; }
.us .picnews .text dl dd{ font-size:13px; line-height:23px; color:#000; text-indent:2em; }
.us .picnews .text dl .m{ width:63px; height:18px; background:#f57601; text-align:center; line-height:17px; border:1px solid #fcdabb; margin-top:24px; text-indent:0; }
.us .picnews .text dl .m a{ display:block; color:#fff; }

.Honorary{ padding-top:40px; }
.pic_slide{ padding:54px; position:relative; }
.pic_slide a.prev, .pic_slide a.next{ width:15px; height:35px; position:absolute; top:126px; display:inline-block; }
.pic_slide a.prev { left:12px; background:url(pic_slide_prev.png) no-repeat; }
.pic_slide a.next { right:12px; background:url(pic_slide_next.png) no-repeat; }
.pic_slide .bd{ }
.pic_slide .bd ul{ margin:0 auto; width:1104px; }
.pic_slide .bd ul li{ float:left; width:238px; margin:0 10px; padding:7px 9px; text-align:center; background:#fff; }
.pic_slide .bd ul li img{ }
.pic_slide .bd ul li span{ display:block; font-size:14px; line-height:30px; margin-top:6px; color:#000101; }

.case{ }
.case .bd{ margin-top:16px; }
.case .bd ul{ }
.case .bd ul li{ float:left; width:400px; background:#fff; border-bottom:1px solid #e3dde3; }
.case .bd ul li .pic{ width:400px; height:252px; overflow:hidden; }
.case .bd ul li .pic img{ }
.case .bd ul li .text{ }
.case .bd ul li .text dl{ line-height:22px; color:#000; padding:36px 0 50px 40px; min-height:166px; overflow:hidden; }
.case .bd ul li .text dl dt{ font-size:20px; line-height:42px; }
.case .bd ul li .text dl dd{ font-size:13px; }
.case .bd ul li .text dl .m{ width:98px; height:38px; background:#a6a6a6; text-align:center; line-height:38px; border:1px solid #cbcbcb; margin-top:18px; }
.case .bd ul li .text dl .m a{ display:block; color:#fff; }
.case .bd ul li .text dl .m:hover{ background:#008cd6; border:1px solid #d2ebf8; }

.news_problem{ padding: 10px 0 58px 0; }
.news{ float:left; width:723px; background:#fff; }
.news .pic{ margin:14px 18px; }
.news .pic img{ }
.news .text{ padding-left:16px; margin-top:6px; }
.news .text dl{ padding:10px 0; }
.news .text dl dt{ font-size:14px; line-height:25px; color:#000; padding-left:18px; background:url(new_04.png) 0 10px no-repeat; }
.news .text dl dt a{ color:#000; }
.news .text dl dt a:hover{ color:#008cd6; }
.news .text dl dt span{ float:right; width:100px; font-size:15px; line-height:25px; color:#a3a3a3; display:inline-block; height:25px; }
.news .text dl dd{ font-size:13px; line-height:18px; color:#8d8d8d; padding-bottom:14px; border-bottom:1px dashed #e6e6e6; margin-bottom:14px; }
.problem{ float:right; width:454px; background:#fff; padding-bottom:17px; }
.problem .bd{ padding:0 24px; }
.problem .bd dl{ padding:10px; border-bottom:1px dashed #b8b8b8; }
.problem .bd dl dt{ font-size:14px; line-height:29px; color:#000; padding-left:40px; background:url(new_02.png) no-repeat; margin-bottom:12px; }
.problem .bd dl dd{ font-size:14px; line-height:23px; padding-left:40px; background:url(new_03.png) no-repeat; margin-bottom:12px; }
.problem .bd dl dd a{ color:#646464; display:block; }
.problem .bd dl dd a:hover{ color:#008cd6; }

.service_all{ background:#fff; }
.service{ padding-bottom:2px; }
.service .bd_01, .service .bd_02{ margin:12px 0; }
.service .bd_01 .sd, .service .bd_02 .sd{ float:left; width:175px; font-size:30px; line-height:45px; color:#f57601; font-weight:bold; }
.service .bd_01 .sd img, .service .bd_02 .sd img{ margin:0 18px; float:left; }
.service .bd_01 .mm, .service .bd_02 .mm{ float:right; width:1024px; }
.service .bd_01 .mm ul, .service .bd_02 .mm ul{ margin-top:10px; }
.service .bd_01 .mm ul li, .service .bd_02 .mm ul li{ font-size:16px; line-height:35px; color:#fff; padding:0 32px 0 16px; background:#008cd6 url(service_03.jpg) right no-repeat; float:left; }
.service .bd_02{  }
.service .bd _02.sd{  }
.service .bd_02 .sd img{ margin:0 10px; margin-top:5px; }
.service .bd_02 .mm{ }
.service .bd_02 .mm ul{ margin-top:4px; }
.service .bd_02 .mm ul li{ }

.message_map{ padding:55px 0 70px 0; }
.message{ float:left; width:744px; }
.message form{ }
.message form p{ font-size:15px; line-height:37px; color:#000; }
.message form p span{ color:#28508d; }
.message form input{ color:#8a8a8a; width:346px; float:left; height:25px; line-height:25px; border:1px solid #b8b8b8;  margin-right:14px; padding:0; padding-left:10px; }
.message form textarea{ width:718px; padding-left:10px; height:75px; border:1px solid #b8b8b8; }
.message form label{width:117px; height:25px; background:#008cd6; color:#fff; text-align:center; line-height:25px; margin:0 auto; margin-top:16px; display:block; }
.message form .button{ width:117px; height:25px; background:#008cd6; color:#fff; text-align:center; line-height:25px; margin:0 auto; padding:0; border:0; cursor:pointer; }
.map{ float:right; width:453px; margin-top:10px; }
.map img{ }
