/* banner 开始 */
.fullSlide { width: 100%; position: relative; height: 490px;  overflow:hidden; }

.fullSlide .bd { height: 490px; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 490px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 490px; }

.fullSlide .hd { width: 100%; position: absolute; z-index: 2; bottom: 0; left: 0; height:40px; 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:#0196da; 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 结束 */

.cp_bg{ background: #f9f7f7; padding-top: 45px; }

.search_boxss{ width: 100%; height: 40px; background:url(../images/in_x1.png) repeat-x center;  }
.search_box { width:340px; height:35px; margin:0 auto; overflow:hidden;  position:relative; border:2px solid #9dbad7; }
.swap_value {float:left; width:290px;  font-size:14px; color: #888888; height:35px; line-height:35px; padding:0 10px 0 10px;  background:#FFF;  }
.swap_go {float:right; margin:0; border:0; width:35px; height:35px;  background:url(../images/fdj.png) no-repeat center #fff;;  cursor:pointer; position:absolute; top:0px; right:0px; }


.a_text_xx{ height:auto; background:url(../images/in_x3.png) no-repeat center bottom; padding-bottom: 15px; }
.a_text_t2_1{ height:40px; line-height:40px; text-align:center; font-size:32px; color:#2f2f2f;   }
.a_text_t2_1 h3{ font-size:32px;  }
.a_text_t2_1 a{ color:#2f2f2f; }
.a_text_t2_1 span{ color:#0578ee; }
.a_text_t2_1 a:hover{ color:#0578ee; }
.a_text_t2_3{ height:30px; line-height:30px; text-align:center; font-size:19px; color:#d0d0d0; text-transform:uppercase; }


.b_text_xx{ height:auto;  }
.b_text_t2_1{ height:40px; line-height:40px; text-align:center; font-size:16px; color:#2f2f2f; background:url(../images/fcc_t.png) no-repeat center bottom;  }
.b_text_t2_1 h3{ font-size:16px;  }
.b_text_t2_1 a{ color:#2f2f2f; }
.b_text_t2_1 span{ color:#0578ee; }
.b_text_t2_1 a:hover{ color:#0578ee; }


.y_text_xx{ height:auto; background:url(../images/in_x3.png) no-repeat center bottom; padding-bottom: 15px; }
.y_text_t2_1{ height:40px; line-height:40px; text-align:center; font-size:32px; color:#fff;   }
.y_text_t2_1 h3{ font-size:32px;  }
.y_text_t2_3{ height:30px; line-height:30px; text-align:center; font-size:20px; color:#fff; text-transform:uppercase; letter-spacing:5px;    }



.in_pfl{ width:1176px; height:56px; margin:0 auto; margin-top: 15px; text-align: center; border:2px solid #e5e5e5;  }
.in_pfl a{ display: inline-block; height:56px; line-height:56px;  font-size:18px; overflow: hidden; margin: 0 20px; }
.in_pfl a:hover{   color:#0578ee;  }


.in_products_xx{ width:1180px; margin:0 auto; padding-top:30px;  }

.in_products_r{ width:1210px;  height:auto; margin:0 auto; margin-top:20px; padding-bottom:25px;  }

.in_products_pro{ width:auto;  }

.in_products_pro ul li{ float:left; width:258px; height:235px; margin:0 15px 25px 15px; padding:7px 7px 0 7px; background: #fff; -webkit-transition: all .3s ease-out; transition: all .3s ease-out;  }

.in_products_pro ul li .cpscale_x{ width:258px; height:194px; margin:0 auto; }

.in_products_pro ul li .cpscale{ width:258px; height:194px; overflow:hidden; }

.in_products_pro ul li .cpscale img{ width:258px; height:194px; transition: all 0.5s;   transform: scale(1);   }

.in_products_pro ul li h5{ font-size:14px; font-weight:normal; height:40px; line-height:40px; text-align: center; overflow: hidden;}

.in_products_pro ul li:hover{ background: #0578ee; color: #fff;  }
.in_products_pro ul li:hover h5 a{ color: #fff;  }

.in_products_pro ul li:hover img{ transition: all 0.5s;   transform: scale(1.08); }


.in_banner1{ width:100%; height:247px; background:url(../images/in_b1bg.jpg) no-repeat center;   }
.in_banner1_1{ width:1180px; height:240px; margin:0 auto;  position:relative;   }

.in_banner1_left{ float: right; width: 460px; height:247px; padding-top: 20px; }
.in_banner1_right{ float:left; width: 580px; color: #fff; margin-left: 40px; padding-top: 1px; }

.in_banner1_pic { height: 30px; line-height: 30px; font-size: 26px; margin-top: 60px;  }
.in_banner1_pic span {  font-size: 20px; padding: 0 20px; background: #ffffff; color: #1f1f1f; display: inline-block; }

.in_banner1_pic2 { height: 30px; line-height: 30px; font-size: 23px; padding: 15px 0 0 0;  }

.in_banner1_2{ width:580px; position:absolute; left:80px; top:150px; text-align:left; }
.in_banner1_3{ float:left; line-height:30px; color:#fff; }
.in_banner1_3 i{ float:left; font-size: 14px;  }
.in_banner1_3 span{ float:left; color:#fff;  font-size:20px;  }

.webq_bottom_r{ width:460px; margin: 0 auto; padding-top: 30px; position: relative; }

.webq_bottom_r1{ float: left; width: 250px; height: 60px; background-color:#fff; padding: 5px 10px 5px 10px; margin-top: 15px;  }

.webq_bottom_r3{  }

.webq_bottom_r3_1{ float: left; width: 250px; height: 34px; line-height: 34px;  background-color:#fff; padding: 0 10px;   }

.webq_bottom_r3_2{ float: left; width: 250px; height: 34px; line-height: 34px;  background-color:#fff; padding: 0 10px; margin-top: 15px;  }

.webq_bottom_r4{  width: 130px; height: 40px; position: absolute; left: 300px; top: 70px;}

.webq_bd_1{ width: 100%; height: 60px; border: 0; background: none; line-height: 24px; color: #222;  }
.webq_bd_2{ width: 100%; height: 36px; line-height: 36px; border: 0; background: none;  color: #222; }

.webq_bd_go {  margin:0; border:0; width:130px; background:url(../images/in_b1tj.png) no-repeat center; cursor:pointer; color: #fff; line-height: 25px; text-align: center; font-size: 18px; padding: 20px 45px; letter-spacing:2px;  }


.in_cases{ width:100%; margin:0 auto; background:#f9f7f7;  padding-top:50px; padding-bottom: 40px;   }

.in_cases_pro{ width:1200px; height:auto; margin:0 auto; margin-top:40px; }

.in_cases_pro_2{ float:left; width:258px; height:300px; border:1px solid #dbdbdb; padding:7px; margin:0 13px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }

.in_cases_pro_3{ width:258px; height:190px; overflow:hidden;  }

.in_cases_pro_3 img{ width:258px; height:190px; transition: all 0.5s;  transform: scale(1);  }
.in_cases_pro_3 a:hover img{ transition: all 0.5s;  transform: scale(1.08);  }

.in_cases_pro_4{  color:#666; line-height:24px; overflow:hidden; margin:-12px 10px 0 10px; padding: 3px; background: #e5f1fd; position: relative; z-index: 10;}

.in_cases_pro_4a{ border: 1px solid #fff; height: 95px; padding: 10px 15px 0 15px;}

.in_cases_pro_4a h5{ font-size:14px; font-weight:normal; color:#222; overflow:hidden; text-align: center; height: 30px; }

.in_cases_pro_4a h4{  height: 52px; overflow: hidden; line-height: 26px; font-size: 14px; }

.in_cases_pro_2:hover{ transform: translate(-5px, -5px); -webkit-transform: translate(-5px, -5px); box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);  }



.youshi{ width:100%; height:500px; background:url(../images/ys_bg.jpg) no-repeat center top;  padding-top: 60px; }

.youshi_pro{  width:1180px;  margin:0 auto;  position: relative; }


/* 标签切换2，开始 */
#tab_2{ width: 450px; height:86px; position: absolute; left: 625px; top: 245px; z-index: 30; }

#tab_2 .tab_menu{ width:450px; height:86px;    }

#tab_2 .tab_menu li{ float:left; width:86px; height:86px; background:url(../images/ys_t1.png) no-repeat center; text-align: center; color:#474747;  cursor:pointer; margin:0 10px 0 10px; }

#tab_2 .tab_menu li span{ line-height: 26px;  font-size: 18px; padding: 15px 20px 0 20px; display: inline-block; }

#tab_2 .tab_menu .on{ cursor:pointer; background:url(../images/ys_t2.png) no-repeat center; color:#fff; }

.youshi_pro  .tab_box_2{  width:100%; height: 480px; background: #fff; border-radius: 10px; position: absolute; left: 0px; top: 140px; z-index: 20; overflow: hidden; }

.youshi_pro  .tab_box_2 .hide{display:none;}

.youshi_ttt{ width:113px; height:62px;  position:absolute; top:0px; right:-76px; }

.youshi_pro_1{ height:370px;  padding: 55px 0 0 50px;  }

.youshi_pro_1_l{ float: left; width:478px; height:370px; background:#FFF;  overflow: hidden; }
.youshi_pro_1_l img{ width:478px; height:370px;  transition: all 0.5s;   transform: scale(1);  }
.youshi_pro_1_l img:hover{ width:478px; height:370px;  transition: all 0.5s;   transform: scale(1.06);  }

.youshi_pro_2a{ float: left;  width:550px; height:200px; padding: 170px 0 0 55px; border-top: 1px solid #d2d2d2; }
.youshi_pro_2a h6{ line-height:30px; font-size:24px; color:#0b0e10;  padding:10px 0 0 0; }

.youshi_pro_2_1{  line-height:32px; padding:10px 0 0 0;  font-size: 14px; color:#0b0e10;   }
.youshi_pro_2_1 i{ color:#0a4f93;   }






.in2_about{ width: 100%; height: 400px; background:url(../images/ab_bg.jpg) no-repeat bottom; padding-top: 185px;   }

.in2_about_1{ width:1180px; height:auto; margin:0 auto; padding-top:28px; }

.in2_about_2{ float:right; width:455px; height:300px; margin: 0 0 0 0; background: #fff;  }

.in2_about_2_t{ height:40px; color: #d1d1d1; font-size: 36px; text-transform:uppercase; }

.in_aimgscale{ width:455px; height:300px; overflow:hidden;  }

.in_aimgscale img{width:455px; height:300px; transition: all 0.5s;  transform: scale(1);   }

.in_aimgscale img:hover { transition: all 0.5s;   transform: scale(1.08);   }

.in2_about_3x{ float:left; width:660px;  }

.in2_about_3_t{ width: 285px; height: 32px; font-size: 20px; color: #0a4f93; padding-top: 20px; border-bottom: 1px solid #d2d2d2; }

.in2_about_6 { padding: 0 0 0 20px;  }

.in2_about_4{ height: 50px; line-height: 50px;  color: #cfcfcf; text-transform:uppercase; font-size: 42px; background:url(../images/ab_t1.png) 280px no-repeat; }
.in2_about_4 span{ float: left; font-size: 28px; color: #0a4f93; margin: 0 0 0 5px; display: inline-block; }
.in2_about_4 i{ float: left; font-weight: bold;  }

.in2_about_3{  line-height:30px; height:182px; overflow:hidden; padding:10px 0 0 0;  color:#474747; margin-top:10px;  }

.in2_about_5{ height:auto;  }


.in_fcc_ss{  width:100%; height:338px;  margin-top: 40px; background:url(../images/fcc_bg.jpg) no-repeat center bottom;  }

.in_fcc{  width:1116px; height:240px; margin:0 auto; margin-top:80px;  overflow:hidden;   }

.in_fcc li {float:left; width:229px; margin:0 25px;  text-align:center;}

.in_fcc li a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }

.in_fcc li h6{ font-size:14px; text-align:center; font-weight:normal; height: 30px; line-height:30px; overflow: hidden; }

.fc_imgscale_x{width:211px; height:145px;  padding:9px; background:url(../images/fcc_t2.png) no-repeat center;  }

.fc_imgscale{ width:211px; height:145px; overflow:hidden; position:relative; }

.fc_imgscale img{ width:211px; height:145px; transition: all 0.5s;  transform: scale(1);   }

.fc_imgscale img:hover { transition: all 0.5s;   transform: scale(1.08);   }




.in_newsfaq{ width:1180px; height:auto; margin:0 auto; padding-top:50px; }

.in_news_1{ float:left; width:1220px; margin-left:-20px; }


.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;  }



.in_yqlj_ss{ background: #f6f4f4; margin-top: 40px;  }
.in_yqlj{ width:1180px; height:auto; margin:0 auto; margin-top:20px;  position:relative; padding: 15px 0; }
.in_yqlj_1{ height:40px; line-height:40px;  color:#6a6a6a; text-align:center; float: left; font-size: 30px; }
.in_yqlj_2{ float: right; width:1090px; line-height:26px; padding:8px 0 0 0;}
.in_yqlj_2 a{ display:inline-block; padding:0 10px 0 10px; }



