/* banner 开始 */
.fullSlide { width: 100%; position: relative; height:570px;  overflow:hidden; }

.fullSlide .bd { height: 570px; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 570px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 570px; }

.fullSlide .hd { width: 100%; position: absolute; z-index: 2; bottom: 0; left: 0; height:35px; text-align: center; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; zoom: 1; width:12px; height:12px; margin:7px; background-color:#bfbfbf; overflow: hidden; line-height: 99px; border-radius:50%; 
 -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
.fullSlide .hd ul .on { width: 40px;  background:#065cbd; border-radius:6px; -webkit-transition: all .3s linear; transition: all .3s linear; }

.fullSlide .prev, .fullSlide .next { width: 40px; height: 60px; position: absolute; top: 50%; margin-top:-30px; z-index: 2; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat; 
filter: alpha(opacity=30); -moz-opacity: .3; opacity: .3;  -webkit-transition: all .5s linear; transition: all .5s linear;  }

.fullSlide .prev { background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat; left:10%; }
.fullSlide .next { background-position:-6px -137px;  right: 10%; }

/* banner 结束 */



.soso{  width:1180px; height: 76px;  margin:0 auto; background: #fff; box-shadow: 0 8px 8px 0px rgba(0, 0, 0, 0.08);  border-radius: 10px; margin-top: 10px;    }
.soso_1{ padding: 0 0 0 20px; }
.soso_2{ float:left; width:540px; height:34px; line-height:34px; color:#888; overflow: hidden; margin-top: 20px; }

.soso_2_1{ float:left; background:url(../images/s_d1.png) no-repeat left; padding-left: 35px; color: #666; font-size: 18px;   }

.search_box { width:300px; height:32px; float:left; overflow:hidden; margin-top: 20px;  position:relative; border-radius: 8px; background: #f2f2f2; }
.swap_value {float:left; width:250px;  font-size:14px; color: #888888; height:32px; line-height:32px; padding:0 10px 0 15px;  background:none;  }
.swap_go {float:right; margin:0; border:0; width:50px; height:32px;  background:url(../images/fdj.png) no-repeat center; cursor:pointer; position:absolute; top:0px; right:0px; }

.webq_top_tel{ width:190px; height:50px; background:url(../images/top_tel.png) no-repeat left; float:right; padding:0 0 0 40px ; margin: 10px 0 0 0; }
.webq_top_tel_text{  line-height:20px; color:#222; font-size:14px;   }
.webq_top_tel_dh{ font-size:24px; color:#0052cd;  line-height:24px; }


.a_text_xx{ height:auto;  }
.a_text_t2_1{ height:50px; line-height:50px; text-align:center; font-size:40px; color:#484848; background:url(../images/in_x1.png) no-repeat center;   }
.a_text_t2_1 h3{ font-size:40px;  }
.a_text_t2_1 a{ color:#484848; }
.a_text_t2_1 a:hover{ color:#0578ee; }
.a_text_t2_3{ height:30px; line-height:30px; text-align:center; font-size:18px; color:#888888; text-transform:uppercase; }


.b_text_xx{ height:auto;  }
.b_text_t2_1{ height:40px; line-height:40px; text-align:center; font-size:30px; color:#e4e4e4;  }
.b_text_t2_1 h3{ font-size:30px;  }
.b_text_t2_1 a{ color:#e4e4e4; }
.b_text_t2_1 a:hover{ color:#e4e4e4; }
.b_text_t2_3{ height:20px; line-height:20px; text-align:center; font-size:14px; color:#4a4b4b; text-transform:uppercase; }


.in_products_r{ width:1180px;  height:auto; margin:0 auto; margin-top:50px;  position:relative;  }

.in_pfl{ width: 270px; height:340px; position:absolute; left:0px; top:0px; background:url(../images/fw_bg.jpg) no-repeat center; overflow: hidden; }

.in_pfl_1{ padding-top: 80px; height: 160px; text-align: center; }

.in_pfl_1 h3{ height: 40px; line-height: 40px; color: #3d87da; font-size: 28px; text-transform:uppercase; font-weight: bold; }
.in_pfl_1 h4{ height: 40px; line-height: 40px; color: #fff; font-size: 26px; }
.in_pfl_1 h5{ height: 40px; line-height: 40px; color: #fff; font-size: 16px; }


.in_pfl_p{ height:90px; overflow: hidden; padding-top: 10px; padding-left: 10px; }
.in_pfl_p ul li{ float: left; width:130px;  height:30px;  }
.in_pfl_p ul li a{ display:block; height:30px; line-height:30px; font-size:14px; color:#fff;  overflow: hidden;  }
.in_pfl_p ul li a:hover{  color:#fff; text-decoration: underline; }


.in_products_pro {  }

.in_pr_pro1{ float:left; width:440px; height:340px; margin:0 0 25px 15px;  position: relative; overflow: hidden;  }
.in_pr_pic{  width:100%; height:100%; overflow:hidden;  }
.in_pr_pic img{  width:100%; height:100%; transition: all 0.5s;  transform: scale(1); }

.in_anli_txt{ width:100%; height:40px; line-height:40px; text-align: center; background:rgba(6,92,189,0.85); position: absolute; left: 0px; bottom: 0px; }
.in_anli_txt a{ color: #fff; }

.in_pr_pro1:nth-child(1) {  margin:0 0 15px 285px; }

.in_pr_pro1:nth-child(3) { width:580px; height:340px; margin-left: 0px;  }

.in_pr_pro1:nth-child(4) { width:580px; height:340px; margin-left: 20px;  }

.in_pr_pro1:hover .in_pr_pic img{ transition: all 0.5s;  transform: scale(1.08); }



.cases_bg{ width: 100%;  background:url(../images/an_bg.jpg) no-repeat center top; margin-top: 20px; padding-bottom: 60px; }

.cases{ width: 1180px;  height:auto; margin:0 auto;  overflow:hidden; padding-top: 40px; }

.cases_box1 { padding-top:20px;  }

.cases_box2{height:auto;  overflow:hidden;   }


#ca_tab{width:100%; }

#ca_tab .ca_tab_menu{ height:40px;   }

#ca_tab .ca_tab_menu li{float:left; width:auto; height:40px;line-height:40px; padding:0 30px 0 25px; font-size:16px; cursor:pointer; color:#FFF; background:url(../images/an_t1.png) no-repeat left; }

#ca_tab .ca_tab_menu .on{  color:#b10e02; cursor:pointer; }

#ca_tab .ca_tab_menu .on a{ color:#b10e02; }

.cases_box2 .tab_box{width:100%; clear:both; height: 453px; overflow: hidden; }

.cases_box2 .tab_box .hide{display:none;}

.cases_box2_pro{ padding-top:30px; position:relative; }

.in2_cases_5{ height:auto; border: 8px solid #e5e5e5; background: #fff; padding: 6px; }

.in2_cases_2{ float:right; width:520px; height:395px; }
.in2_cases_2 .in_aimgscale{ width:520px; height:395px; overflow:hidden;-webkit-transition: all .3s ease-out; transition: all .3s ease-out;  }

.in2_cases_2 .in_aimgscale img{ width:520px; height:395px;  }
.in2_cases_2 .in_aimgscale:hover{  transform: translate(-5px, -5px); -webkit-transform: translate(-5px, -5px); box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1); }



.in2_cases_3x{ float:left; width:480px; padding: 20px 0 0 50px;  }

.in2_cases_3_t2{ height: 60px; line-height: 60px; overflow: hidden;   font-size: 24px;  color: #333;  border-bottom: 1px solid #e4e4e4;  }

.in2_cases_3{  line-height:36px; height:180px; overflow:hidden; padding:10px 0 0 0;  color:#848484;  }

.cases_more{ height: 40px; width: 140px;  background: #fff; position: relative; cursor: pointer; margin: 20px 0 0 0; }
.cases_more h5{  width: 40px; height: 40px; background:url(../images/an_m.png) no-repeat center #da032c; position: absolute; left: 100px; top: 0;
-webkit-transition: all .3s ease-out; transition: all .3s ease-out;}
.cases_more h6{   width: 100px; line-height: 40px; text-align: center; font-size: 14px; position: absolute; left: 0; top: 0; background: #065cbd;
-webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
.cases_more h6 a{ color: #fff; }
.cases_more:hover h5{ left: 0; }
.cases_more:hover h6{ left: 40px;   }


.liucheng{ width:100%; background:url(../images/lc_bg.jpg) no-repeat center top; }

.liucheng_p{ width:1180px; height:auto; margin:0 auto; padding-top: 32px;  }

.liucheng_r{  height:170px; padding-top:35px;  }

.in_liucheng_3{ width:100px; height:100px; float:left; text-align:center; position:relative;  -webkit-transition: all .3s ease-out; transition: all .3s ease-out;  }

.in_liucheng_3:hover{ margin-top:-15px; }

.in_liucheng_3 h6{ font-size:16px; font-weight:normal; height:52px; line-height:26px; color:#bdbdbd; margin-top: 10px; }

.in_liucheng_6{ width: 70px;  height: 70px; border: 1px dashed #626262; text-align:center; border-radius: 50%; margin: 0 auto; }

.in_liucheng_6 img{ width:50px; height:50px; margin-top:11px;  }

.in_liucheng_3_1{ width:54px; height:72px; float:left; background:url(../images/lc_t1.png) no-repeat center; }


.y_text_xx{ width: 1170px; height: 156px; background:#fff; padding: 5px 5px 0 5px; margin: 0 auto; }
.y_text_t2_1{ height: 155px; border: 1px dashed #b8b8b8; border-bottom: 0; }
.y_text_t2_3 { padding-top: 40px; text-align: center; }


.advantage{ width:  100%; margin: 0 auto;  height: 960px; background:url(../images/ys_bg.jpg) no-repeat center top; padding-top: 1px; margin-top: 10px; overflow: hidden;  }

.advantage_p{ width: 1180px; margin: 0 auto; padding-top: 40px; height: 920px; position: relative; }

.advantage_txt1{ width: 565px;  height: 232px;   }
.advantage_txt1 h6{ float: right; width: 66px; height: 70px; line-height: 40px; font-size: 22px; color: #fff; background:url(../images/ys_t2.png) no-repeat center top;
text-align: center;  font-family: Impact; text-transform:uppercase; margin-left: 20px; }
.advantage_txt1 h5{ font-size: 24px; color: #333;  padding: 8px 0 0 0; text-align: right; }
.advantage_txt1 h4{ font-size: 12px; color: #bbbbbb;  padding: 0 0 15px 0;  text-align: right; text-transform:uppercase; }
.advantage_txt1a{  font-size: 14px; line-height: 28px; color: #868484; text-align: right; }
.advantage_txt1a i{ width: 9px; height: 9px; background:url(../images/ys_t3.png) no-repeat center; display: inline-block; margin-left: 10px; }


.advantage_p2{ padding-top: 20px; padding-left: 615px;  }


.advantage_txt2{ width: 565px;  height: 232px;   }
.advantage_txt2 h6{ float: left; width: 66px; height: 70px; line-height: 40px; font-size: 22px; color: #fff; background:url(../images/ys_t2.png) no-repeat center top;
text-align: center;  font-family: Impact; text-transform:uppercase; margin-right: 20px; }
.advantage_txt2 h5{ font-size: 24px; color: #333;  padding: 8px 0 0 0;  }
.advantage_txt2 h4{ font-size: 12px; color: #bbbbbb;  padding: 0 0 15px 0;   text-transform:uppercase; }
.advantage_txt2a{  font-size: 14px; line-height: 28px; color: #868484; }
.advantage_txt2a i{ width: 9px; height: 9px; background:url(../images/ys_t3.png) no-repeat center; display: inline-block; margin-right: 10px; }


.advantage_proimg1{ width:533px; height: 474px; position: absolute; right: 30px; top: 20px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out;}
.advantage_proimg1:hover{  transform: translate(-5px, -5px); -webkit-transform: translate(-5px, -5px); box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1); }

.advantage_proimg2{ width:944px; height: 455px; position: absolute; right: 605px; bottom: 0px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out;}
.advantage_proimg2:hover{  transform: translate(-5px, -5px); -webkit-transform: translate(-5px, -5px); box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1); }




.in2_about{ width: 100%; height: 845px;  background:url(../images/about_bg.jpg) no-repeat center bottom; margin-top: 40px;    }

.in2_about_1{ width:1180px; height:auto; margin:0 auto; padding-top: 45px;   }

.in2_about_2{  width:614px; height:433px; background:url(../images/ab_bg2.png) no-repeat center; margin: 0 auto; }

.in2_about_2 .in_aimgscalexx{ width:566px; height:355px; overflow:hidden; padding: 25px 0 0 25px; }
.in2_about_2 .in_aimgscale{ width:566px; height:355px; overflow:hidden;  }
.in2_about_2 .in_aimgscale img{ width:566px; height:355px; transition: all 0.5s;  transform: scale(1);   }
.in2_about_2 .in_aimgscale img:hover { transition: all 0.5s;   transform: scale(1.08);   }

.in2_about_3x{    }

.in2_about_3_t{ height: 60px; line-height: 60px;   font-size: 22px;  color: #6a6a6a; text-align: center; }

.in2_about_6 {   }

.in2_about_4{ width: 580px; height: 3px; border-bottom: 1px solid #dfdcdb; border-top: 1px solid #dfdcdb; margin: 0 auto; }

.in2_about_3{ line-height:35px; height:240px; overflow:hidden; padding:10px 50px 0 50px;  color:#6a6a6a; margin-top:10px;  }

.in2_about_5{ height:auto;  }


.in_txta{ width:1180px; margin: 0 auto; height: 49px;  }
.in_txta h3{  float:left; font-size:18px; color:#333333; width: 100px; text-align: center; line-height: 48px; height: 48px; border-bottom: 1px solid #000;   }


.in_fcc_box { width: 100%;  margin: 0 auto; position:relative; margin-top:30px;  background:url(../images/fc_t1.png) 0 48px repeat-x;  }

.in_fcc{ width:1210px; height:220px; margin:0 auto; overflow:hidden; padding-top: 30px;  }

.in_fcc li {float:left; width:210px;  margin:0 15px;  text-align:center; -webkit-transition: all .3s ease-out; transition: all .3s ease-out;  }

.in_fcc li h6{ width: 100%;  font-size:14px; text-align:center; font-weight:normal; height: 40px; line-height:40px; overflow: hidden; }

.fc_imgscale_x{width:210px; height:155px;   }

.fc_imgscale{ width:210px; height:155px; overflow:hidden; position:relative; }

.fc_imgscale img{ width:210px; height:155px; }

.in_fcc li:hover{ transform: translate(-5px, -5px); -webkit-transform: translate(-5px, -5px); box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1); }


.in_newsfaq{ width:1180px; height:auto; margin:0 auto; padding-top:10px; }

.in_news_1{ float:left; width:1220px; margin-left:-20px; padding-top: 30px; }

.in_news_2{ width:auto; position:relative; }

.in_newss_4xx{ }

.in_newss_4{ float:left; width:366px; height: 200px;  margin:0 20px; background: #f6f4f4;  -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }

.in_newss_4 img{  width:366px; height: 200px; }

.in_newss_4_2{ color:#666; line-height:30px; height:200px; overflow:hidden;  }

.in_newss_4_2 h6{ font-size:16px; font-weight:normal; color:#222; height:50px; line-height:50px; overflow:hidden; padding:20px 30px 0 30px;  }
.in_newss_4_2 h4{ font-size:14px; color:#878585; height:48px; line-height:24px; overflow:hidden; padding:0 30px 0 30px;  }
.in_newss_4_2 h5{ color:#333; font-size:24px; padding:12px 30px 0 30px; background:url(../images/news_d1.png) 310px 10px no-repeat; }
.in_newss_4_2 h5 i{ font-size:15px; }

.in_newss_4_2 dd{ height: 1px; border-bottom: 1px solid #d2d2d2; background: #fff; margin-top: 20px; }

.in_newss_4:hover{  transform: translate(-5px, -5px); -webkit-transform: translate(-5px, -5px); box-shadow: 5px 5px 12px rgba(5, 120, 238, 0.2);  }


.in_news_pro_5{ padding-top: 10px;   }

.in_news_pro_5 ul li{ float:left; width:366px; margin:0 20px; height:38px; line-height:38px; overflow:hidden; }

.in_news_pro_5 ul li a{ display:block; height:38px; line-height:38px; overflow: hidden; padding-right: 10px; }
.in_news_pro_5 ul li a:hover{ padding-left: 15px;  }

.in_news_pro_5 ul li span{ float:right; color:#999;  }






