
.footer{ margin:20px auto 0 auto;}
.contents{ margin:30px auto 0 auto;}


.focus{ display:none; min-width:1200px; height:429px;}
.cases_focus{ background:url(../images/inside/cases.jpg) no-repeat center top;}
.news_focus{ background:url(../images/inside/news.jpg) no-repeat center top;}
.about_focus{ background:url(../images/inside/about.jpg) no-repeat center top;}
.contact_focus{ background:url(../images/inside/contact.jpg) no-repeat center top;}
.services_focus{ background:url(../images/inside/services.jpg) no-repeat center top;}



.navigation{margin:0 auto 0 auto; background-color:#1f4a8f;opacity:0.7; color:#fff; height:50px;line-height:50px;}
.navigation_g{ margin:0 auto;}
.navigation_box{margin:0 auto; position:relative;height:50px; width:1200px;opacity:1;}
.navigation h3{display:inline-block;*display:inline;*zoom:1; vertical-align:top; font-size:24px; z-index:20;}
.navigation a{ color:#fff;}
.navigation label{display:inline-block;*display:inline;*zoom:1; vertical-align:top; padding:22px 0 0 8px; line-height:18px;  color:#fff; font-size:14px; font-weight:bolder; font-family: "Arial Regular",Cambria;text-transform:Uppercase;}

.navigation span{ position:absolute; right:0px; top:0px; padding-left:48px; background:url(../images/inside/navigation.png) no-repeat left center;}




.cases_nav{margin:22px auto 0 auto; width:1200px;}
.cases_nav a{ display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-right:12px; height:34px; line-height:34px; padding:0 15px; color:#525252; background-color:#f8f8f8;}
.cases_nav a:hover,.cases_nav a.hover,.cases_nav a:active{text-decoration:none; color:#fff; background-color:#1f4a8f;}


.cases_list{margin:0 auto 0 auto; width:1200px; woverflow:hidden;}
.cases_list dl{ font-size:0px;margin-left:-30px;width:1230px; }
.cases_list dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; position:relative; margin:40px 0 0 30px; width:380px; height:270px; border-bottom:#ececec solid 2px;}
.cases_list dd span{ display:block;width:380px; height:220px;overflow:hidden;}
.cases_list dd img{width:100%; height:100%;  z-index:1;-webkit-transition:all 1s;transition:all 1s;}
.cases_list dd h5{ padding:3px 0 0 10px;height:40px; line-height:40px; font-size:18px; color:#333333; font-weight:normal; background:url(../images/index/cases_list_h4.png) no-repeat right center; }
.cases_list dd p{ padding-left:10px;font-size:14px; color:#777; font-weight:normal;  }
.cases_list a:hover img{transform: scale(1.2);}

.cases_left{ float:left; width:940px; border:#dedede solid 1px; min-height:300px;}
.cases_right{ float:right; width:245px; background:#f6f6f6;min-height:300px;}

.cases_right_nav{ padding:30px 0 70px 0; border-top:#1f4a8f solid 4px;border-bottom:#e4e4e4 solid 1px; }
.cases_right_nav a{ display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin:0 0 16px 16px;text-align:center; width:97px; height:34px; line-height:34px;color:#525252; background-color:#fff;}
.cases_right_nav a:hover,.cases_right_nav a.hover,.cases_right_nav a:active{text-decoration:none; color:#fff; background-color:#1f4a8f;}

.cases_right_list{ padding-bottom:30px;}
.cases_right_list h3{ padding:25px 0 10px 20px; font-size:24px; color:#333333;}

.cases_right_list dd{ display:block; margin:16px auto 0 auto; width:208px; border-bottom:#ececec solid 1px; background:#fff;}
.cases_right_list dd span{ display:block;width:208px; height:122px;overflow:hidden;}
.cases_right_list dd img{width:100%; height:100%;  z-index:1;-webkit-transition:all 1s;transition:all 1s;}
.cases_right_list dd h5{ padding:12px 0 12px 16px; font-size:16px; color:#333333; font-weight:normal; }


.cases_details_title{ padding:0 0 36px 0;border-bottom:#a8a8a8 solid 1px; text-align:center;}
.cases_details_title h1{ padding:32px 0;font-size:30px; color:#333333;}

.details_contents{ margin:20px auto 0 auto;line-height:1.8;}

.details_contents img{ margin-top:15px; max-width:100%;}
.cases_details_contents{ width:90%;}

.previous,.next{margin:0 auto;padding:0 0 0 36px;text-align:left; font-size:16px; color:#a4a4a4; line-height:36px;}
.previous { margin-top:15px; background:#f4f4f4; border-top:#dedede solid 2px;}
.next{ background:#f4f4f4;}
.previous a{ color:#1b1b1b;}
.next a{ color:#1b1b1b;}
.previous strong,.next strong{ color:#0091c9;}


.news_list{ margin:20px auto 0 auto; width:1200px;}

.news_list dl{ display:block; padding:28px 0 28px 0; border-bottom:#fff dotted 1px; background:#f6f6f6;}
.news_list dt{display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:284px; height:165px;margin-left:38px;}
.news_list dt img{ width:100%; max-height:100%;}
.news_list dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; position:relative; padding-right:200px; margin-left:42px; width:626px;}
.news_list dd h4{ display:block;padding:6px 0 8px 0; font-size:24px; color:#333333;font-weight:normal;}


.news_list dd p{ display:block; padding:6px 0 8px 0; line-height:30px; color:#333333;}

.news_list dd label{ padding-left:5px; color:#1d21a3;}
.news_list dd span{ position:absolute; right:0px; padding-top:26px; height:122px; border-left:#e3e3e3 solid 1px; top:0px; width:188px; font-size:16px; color:#333333; text-align:center;}
.news_list dd i{position:relative; padding-bottom:20px; font-size:54px; color:#333333; display:block; font-style:normal;}
.news_list dd i:after{content: "";   position:absolute; left:68px; bottom:16px;width:28px; height:0px; z-index:2; border-bottom:#e3e3e3 solid 4px;}
.news_list dd strong{ display:block; padding-top:3px;  font-size:12px;color:#4b4948; }
.news_list dl:hover{background:#fff;}


.news_details{ border:#dedede solid 1px; min-height:300px;}



.teams_list{margin:0 auto 0 auto; width:1200px; woverflow:hidden;}
.teams_list dl{ font-size:0px;margin-left:-20px;width:1216px; }
.teams_list dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; position:relative; margin:40px 0 0 20px; width:284px; height:360px; background:#fff; cursor:pointer; }
.teams_list dd span{ display:block;width:284px; height:360px;overflow:hidden;}
.teams_list dd img{width:100%; height:100%;  z-index:1;-webkit-transition:all 1s;transition:all 1s;}
.teams_list dd h5{ display:none; position:absolute; left:0; bottom:0; padding-left:68px; width:216px; height:52px; line-height:52px;font-size:18px; color:#fff; font-weight:normal; background:rgb(0,0,0,.7); z-index:1}
.teams_list dd p{display:none;position:absolute; left:170px; bottom:0;font-size:16px; color:#fff;height:52px; line-height:52px; font-weight:normal; z-index:2;  }

.teams_list dd:hover h5,.teams_list dd:hover p{ display:block;}


.about_details{ margin:0 auto;min-height:300px;}
.about_details_title h1{ padding:20px 0;font-size:30px; color:#333333; text-align:center;}


.s_list{ margin:20px auto 0 auto; padding-top:14px; width:1200px; background:#fff;box-shadow: 0 6px 10px rgba(0, 0, 0, .1); }

.s_list dl{ display:block; position:relative; margin:0 auto 0 auto; padding:0; background:#fff; overflow:hidden;}
.s_list dt{display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:601px; height:372px;}
.s_list dt img{ width:100%; max-height:100%;}
.s_list dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-left:85px; width:458px;}
.s_list dd h4{padding:65px 0 8px 0; display:block; font-size:24px; color:#333333;font-weight:normal;}
.s_list dd p{ padding-top:10px; display:block; font-size:14px; line-height:26px; color:#525252;}


.contact_details{margin:20px auto 0 auto; padding-top:36px; width:1198px; border:#dedede solid 1px; min-height:300px;}
.contact_list{margin:0 auto 0 auto; width:1110px;border:#dedede solid 1px;}
.contact_list dt{ float:right; width:318px; height:494px;}
.contact_list dd{ display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:640px; height:494px; overflow:hidden;}

.contact_list dd p{ position:relative; display:block; padding:58px 0 0 218px; line-height:26px; min-height:86px;}
.contact_list dd p img{ width:100px;}

.contact_list dd p:after{content: "";   position:absolute; margin-top:-14px; left:84px; top:50%;width:106px; height:86px; z-index:2; border-right:#e3e3e3 solid 1px;background-image:url(../images/inside/contact_ico.png); background-repeat:no-repeat;}
.contact_list dd p:nth-child(1):after{background-position:0 0;}
.contact_list dd p:nth-child(2):after{background-position:0 -86px;}
.contact_list dd p:nth-child(3):after{background-position:0 -172px;}

.contact_form{margin:30px auto 0 auto; width:1110px; overflow:hidden;}
.contact_form dl{ display:block;}
.contact_form dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:432px;}
.contact_form dt{ float:right;display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:654px;}
.contact_form input[type="text"],.contact_form input[type="tel"]{ margin-top:18px; display:block; border:#fff solid 0px; padding-left:30px; text-align:left;width:432px;height:42px; border-radius:0px; box-sizing:border-box; font-size:17px; color:#000; background-color:#dfdfdf;}
.contact_form textarea {margin-top:18px;padding:20px;width: 654px;height: 162px;border: #fff solid 0px;box-sizing:border-box;  background-color:#dfdfdf;}
.contact_form button,.contact_form .bm_form_btn{ display:block; margin:40px auto 0 auto;  border:0; background:#1f4a8f; width:238px;height:50px; line-height:50px; text-align:center; font-size:14px; color:#fff; border-radius:50px; box-sizing:border-box; cursor:pointer; }

.baidu_map{ position:relative;width:1200px; height:484px;}
.baidu_map_list{ position:absolute; left:20px; top:20px; z-index:99999;}
.baidu_map_list dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; padding:0 18px;background:#1f4a8f;height:50px; line-height:50px; text-align:center; font-size:14px; color:#fff;border-radius:50px; cursor:pointer;}
.map_box{margin:40px auto 0 auto; width:1200px; height:484px;border-top:#dedede solid 1px;}

