/* banner 开始 */
.fullSlide { width: 100%; position: relative; height: 460px;  overflow:hidden; }

.fullSlide .bd { height: 460px; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 460px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 460px; }

.fullSlide .hd { width: 100%; position: absolute; z-index: 2; bottom: 0; left: 0; height:50px; 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:#0096ff; 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 结束 */


.search_box { width:273px; height:32px; float:left; overflow:hidden;  margin-top:8px; position:relative; border:1px solid #dcdcdc; background:#FFF; border-radius:5px; margin-left: 20px; }
.swap_value {float:left; border:0; width:226px;  font-size:14px; color: #888888; height:30px; line-height:30px; padding:0 10px 0 10px;  }
.swap_go {float:right; margin:0; border:0; width:32px; height:32px;  background:url(../images/ss_fdj.png) no-repeat center; border-radius:5px; cursor:pointer; position:absolute; top:0px; right:0px; }



.a_text_xx{  }
.a_text_t2_1{ height:40px; line-height:38px; text-align:center; font-size:32px; color:#fff;   background:url(../images/in_tbg2.png) no-repeat center;}
.a_text_t2_1 h3{ font-size:32px; font-weight: bold;}
.a_text_t2_1 a{ color:#fff;  }
.a_text_t2_1 a:hover{ color:#fff; }
.a_text_t2_3{ height:30px; line-height:30px; text-align:center; font-size:16px; color:#fff; text-transform:uppercase; }


.b_text_xx{  }
.b_text_t2_1{ height:40px; line-height:38px; text-align:center; font-size:32px; color:#007cd3;   background:url(../images/in_tbg1.png) no-repeat center;}
.b_text_t2_1 h3{ font-size:32px; font-weight: bold;}
.b_text_t2_1 a{ color:#007cd3;  }
.b_text_t2_1 a:hover{ color:#007cd3; }
.b_text_t2_3{ height:30px; line-height:30px; text-align:center; font-size:16px; color:#999; text-transform:uppercase; }


.in_products_xx{ width:1180px; margin:0 auto; margin-top:50px; }

.in_products{    }

.in_products_l{ float:left; width:250px; height: 1011px; overflow:hidden; background: #ebf8ff;  }

.in_products_l_t{ height:150px; background:url(../images/cp_ltbg.png) no-repeat center top #007cd3; line-height:34px; text-align:center;    }

.in_products_l_t h3{ height:40px; line-height:40px; font-size:30px; padding-top:70px; color:#FFF; }

.in_products_l_t a{ color:#FFF; display:block; }

.in_products_l_t h6{ height:50px; line-height:24px; font-size:18px; font-weight:normal;  color:#FFF; opacity:0.6; text-transform:uppercase; }


.in_products_l_2 { height:50px; line-height:50px;  margin-top: 15px; background:url(../images/cp_ld2.png) 15px no-repeat #007cd3; }
.in_products_l_2 a{ float:left;  display:block; font-size:15px;  color:#fff; max-width: 220px; height:50px; line-height:50px; overflow: hidden; }
.in_products_l_2 span{  padding-left:28px; } 
.in_products_l_2 a:hover{ color:#fff; }

.in_products_l_er{ display: none; }
.in_products_l_er ul li{ height:42px; line-height:42px; border-top:1px solid #FFF; border-bottom:1px solid #dddddd;  }
.in_products_l_er ul li a{ display:block; font-size:14px; padding-left:28px; color:#222;   }
.in_products_l_er ul li a:hover{  color:#e00b0b;  }

.sideMen .in_products_l_2 em{ float: right; width: 30px; height:50px; background: url(../images/icoadd1.png) center no-repeat; cursor: pointer; }
.sideMen .on em{ background: url(../images/icoadd2.png) center no-repeat; }



.in_products_r{ width:912px; height:auto; float:right; overflow:hidden;  }

/* 标签切换1，开始 */
#tab_cp{width:100%; }

#tab_cp .cp_menu{ height:50px; background:#f5f5f5; margin-left:37px;  }

#tab_cp .cp_menu li{float:left; width:160px; height:50px;line-height:50px; text-align:center;  font-size:18px; color:#111; cursor:pointer;}

#tab_cp .cp_menu .selected{  background:#007cd3; color:#FFF; cursor:pointer; }

#tab_cp .cp_menu .selected a{ color:#FFF; }

#tab_cp .tab_box{width:100%; clear:both; }

/* 标签切换1，结束 */

.in_products_pro{ padding-top:30px; position:relative; }

.in_products_pro_more{  width:23px; height:23px; font-size:0px; margin:0 0 0 0; position:absolute; right:10px; top:-40px;  }
.in_products_pro_more a{ width:23px; height:23px; color:#005eb6; display:block; background:url(../images/cp_m1.png) no-repeat center #fff; border: 1px solid #999999;  border-radius:50%;  }
.in_products_pro_more a:hover{ background:url(../images/cp_m2.png) no-repeat center #fff;  border: 1px solid #007cd3; }

.in_pro_2{ float:left; width:180px; padding: 4px; border: 1px solid #e4e4e4; margin:0 0 30px 38px; overflow:hidden; }
.in_pro_2 a{ color:#222;}

.in_pro_2 .in_pro_1pic{ width:180px; height:240px; overflow:hidden; }
.in_pro_2 .in_pro_1pic img{  width:180px; height:240px; transition: all 0.5s;  transform: scale(1);  }
.in_pro_2:hover .in_pro_1pic img{ transition: all 0.5s;  transform: scale(1.1);}
.in_pro_2:hover { border: 1px solid #007cd3; }
.in_pro_txt{ width:100%; height:40px; line-height:40px; text-align: center; }



.in_banner1{ width:100%; height:200px; background:url(../images/in_banner1bg.jpg) no-repeat center; margin-top: 20px;  }
.in_banner1_1{ width:1180px; height:220px; margin:0 auto;  position:relative;   }
.in_banner1_pic { height: 100px; position: absolute; left: 0px; top: 28px; }

.in_banner1_2{ width:720px; position:absolute; left:0; top:135px; text-align:left; }
.in_banner1_3{ float:left; width:430px; line-height:36px; color:#fff; background:url(../images/in_banner_tb.png) no-repeat left; padding-left:30px; }
.in_banner1_3 i{ float:left; }
.in_banner1_3 span{ color:#fff; font-weight:bold; font-size:28px; }

.in_banner1_4{ float:left; width:120px; height:36px; line-height:36px; font-size:16px; color:#FFF; text-align:center;  }
.in_banner1_4 a{ color:#007cd4; display:block; background:#fff; border-radius:5px;  }
.in_banner1_4 a:hover{ color:#007cd4; background:#fff; border-radius:18px; }




.ysliu{ width: 100%; height: 160px; margin-top: 45px;  }

.ysliu_p{ width:1180px; height:160px; overflow:hidden; margin:0 auto; }

.ysliu_a{ height: 160px;   }

.in_ysliu_t1{ float:left; width:220px; height:160px; background:#007cd4; font-size:28px; color:#fff; line-height:40px; text-align: center; }

.in_ysliu_t1 h6{ height: 40px; line-height: 40px; font-size:24px; padding-top:10px;  }
.in_ysliu_t1 h5{ height: 20px; line-height: 20px; font-size:30px;  letter-spacing:1px; border-bottom: 1px solid #409ddf; margin: 0 25px; padding: 2px 0 15px 0; }
.in_ysliu_t1 h4{  line-height: 22px; font-size:14px;  padding-top: 5px; }

.in_ysliu_t2{ float:left; width: 9px; height:99px; background:url(../images/lc_left2.png) center no-repeat;  }


.ysliu_r{ float:right; width: 954px;  height:160px;  }

.in_ysliu_3{ width:158px; height: 160px;  float:left; text-align:center; position:relative; margin:0 0 0 0; border-right: 1px solid #e0e0e0;
-webkit-transition: all .3s ease-out; transition: all .3s ease-out;  }

.in_ysliu_3:hover{ margin-top:-10px; }

.in_ysliu_3 h6{ font-size:16px; font-weight:normal; height:26px; line-height:26px; padding-top:5px; }

.in_ysliu_6{ width: 70px; height: 80px; line-height: 80px;  text-align:center; font-size: 24px; color: #FFF;  margin: 0 auto; margin-top: 26px; 
background:url(../images/ys_1.png) center no-repeat; -webkit-transition: all .3s ease-out; transition: all .3s ease-out;  }

.in_ysliu_6 img{ width:40px; height:40px; margin-top:15px;  }

.ysliu_rss{ float:left; width: 60px; height:70px; background:url(../images/lc_left3.png) center no-repeat; }



.in_an_xx{ width:100%;   padding-top:40px; background: #ebf8ff; margin-top: 45px;  }

.in_an_r{ width:1210px;  height:auto; margin:0 auto;  padding-bottom:40px;  }

.in_an_pro{ width:auto;  }

.in_an_pro ul li{ float:left; width:270px; height:235px; margin:10px 15px 25px 15px;  }

.in_an_pro ul li .cpscale_x{ width:270px; height:200px; margin:0 auto; }

.in_an_pro ul li .cpscale{ width:270px; height:200px; overflow:hidden; }

.in_an_pro ul li .cpscale img{ width:270px; height:200px; transition: all 0.5s;   transform: scale(1);   }

.in_an_pro ul li h5{ font-size:14px; height:40px; line-height:40px; background:#ffffff; margin-top: 5px; text-align: center; }

.in_an_pro ul li:hover h5{ background:#007cd3; }
.in_an_pro ul li:hover h5 a{ color: #FFF; }

.in_an_pro ul li:hover img{ transition: all 0.5s; transform: scale(1.1); }


.youshi{ width:100%; height:400px; overflow: hidden; margin-top: 50px; }

.youshi_pro{  width:1180px;  margin:0 auto;  position: relative; }

.youshi_t{ width: 520px; height:60px; position: absolute; top: 0px; left: 0px; z-index: 1; }


/* 标签切换2，开始 */
#tab_2{width:100%; position:relative;  }

#tab_2 .tab_menu{ width:568px; height:60px; position:absolute; left:0px; top:347px; z-index:10;    }

#tab_2 .tab_menu li{ float:left; width:98px; height:38px; line-height: 38px; border: 1px solid #007cd3; background: #fff; text-align: center; color:#222;  cursor:pointer; margin:0 10px 0 0; 
border-radius: 5px;   }
#tab_2 .tab_menu li span{   font-size: 16px;  }

#tab_2 .tab_menu .on{ cursor:pointer; background:#007cd3 ; color:#fff; }


.youshi_pro .tab_box_2{width:100%; clear:both; }
.youshi_pro .tab_box_2 .hide{display:none;}

.youshi_pro_1{ height:385px; position:relative;   }

.youshi_pro_1_l{ float: right; width:600px; height:385px;  background:#FFF; overflow: hidden; }
.youshi_pro_1_l img{ width:600px; height:385px;  transition: all 0.5s;   transform: scale(1);  }
.youshi_pro_1_l img:hover{ transition: all 0.5s;   transform: scale(1.06);  }

.youshi_pro_2a{  width:510px; height:220px; position:absolute; left:0px; top:90px; z-index: 2; padding-top: 20px; background:url(../images/youshi_t1.png) 30px top no-repeat ; }
.youshi_pro_2a h6{ line-height:30px; font-size:24px; color:#007cd3;   }
.youshi_pro_2a h5{ line-height:30px; font-size:15px; color:#989898;  opacity: 0.5; font-weight: normal; }

.youshi_pro_2b{ float: left; width: 70px; height: 80px; line-height: 80px;  text-align:center; font-size: 24px; color: #FFF;  margin: 0 10px 100px 0; 
background:url(../images/ys_1.png) center no-repeat; -webkit-transition: all .3s ease-out; transition: all .3s ease-out;  }

.youshi_pro_2_1{  line-height:32px; padding:0 0 0 0;    }



.liucheng{ width: 100%; height: 365px; background:url(../images/lc_bg.jpg) no-repeat center; margin-top: 40px;  }

.liucheng_p{ width:1180px;  margin:0 auto; padding-top: 40px; }

.liucheng_a{ height: 140px; padding-top: 20px;  }

.liucheng_r{  height:140px;  }

.in_liucheng_3{ width:130px; height:130px; float:left; text-align:center; position:relative; margin:0 33px; 
-webkit-transition: all .3s ease-out; transition: all .3s ease-out;  }

.in_liucheng_3:hover{ margin-top:-10px; }

.in_liucheng_3 h6{ font-size:16px; font-weight:normal; height:26px; line-height:26px; color:#FFF; padding-top:5px; }

.in_liucheng_6{  width: 70px; height: 80px;  text-align:center;  margin: 0 auto; 
background:url(../images/lc_tbg.png) center no-repeat; -webkit-transition: all .3s ease-out; transition: all .3s ease-out;  }
.in_liucheng_6 img{ width:40px; height:40px; margin-top:20px;  }


.liucheng_rss{ float:left; width: 60px; height:70px; background:url(../images/lc_left3.png) center no-repeat; }


.in_banner2_2{ width:580px; height:36px; text-align:left; border-top: 1px solid #3395e7; padding-left: 40px; margin: 0 auto;  padding-top: 20px;  }
.in_banner2_3{ float:left; width:350px;   color:#fff; background:url(../images/in_banner_tb.png) no-repeat left; padding-left:30px; }
.in_banner2_3 i{ float:left; font-size:15px; line-height:36px; }
.in_banner2_3 span{ color:#fff; font-weight:bold; font-size:28px; line-height:36px;  }

.in_banner2_4{ float:left; width:120px; height:36px; line-height:36px; font-size:16px; color:#FFF; text-align:center;  }
.in_banner2_4 a{ color:#007cd3; display:block; background:#fff; border-radius:5px;  }
.in_banner2_4 a:hover{ color:#007cd3; background:#fff; border-radius:18px; }



.in_hezuoss{ width: 100%; height: 255px; background:url(../images/hz_bg.jpg) no-repeat center;  }
.in_hezuo{ width:1180px; height:auto; margin:0 auto; padding-top:45px; }

.in_hezuo_t1{ float: left; width: 70px; height:155px; background:url(../images/hz_l.png) no-repeat center; }
.in_hezuo_t2{  line-height:38px; text-align:center; color:#007cd4; font-size:28px; }
.in_hezuo_t2 h3{   padding: 0 20px 0 15px; font-weight: bold;  }
.in_hezuo_t2 a{ color:#007cd4;  display: block;  }
.in_hezuo_t2 a:hover{ color:#007cd4; }


.in_hezuo_pro{ float: right; width: 1110px; height:147px; margin-top:15px; overflow: hidden; }


/* 向左滚动，开始 */

.box1 { padding:0 40px; position:relative;}

.box1 ul {  margin:0 auto; }

.box1 li {float:left; width:180px; margin:0 10px 0 10px;  text-align:center; padding:4px 4px 0 4px; border:1px solid #dcdcdc; background:#FFF;}

.box1 li img {width:180px; height:100px;  }

.box1 li a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }

.box1 li h6{ height:35px; line-height:35px;  font-size:14px; text-align:center; border-top:1px dashed #c2c2c2; }

/* 向左滚动，开始 */


.in_about_xx{ width: 100%;  padding-bottom: 45px; }

.in_about{ width:1180px; height:auto; margin:0 auto; padding-top: 25px; }

.in_about_l{ margin-top: 25px;  }

.in_about_l_3x{ height: 420px; position:relative; }

.in_about_l_3{ float:left; width:610px; height: 420px; margin-left: 250px; overflow: hidden; }
.in_about_l_3 img{ width:610px; height: 420px; transition: all 0.5s; transform: scale(1); }
.in_about_l_3 img:hover { transition: all 0.5s; transform: scale(1.05); }


.in_about_l_2_1{ width: 370px; height: 260px;  line-height:32px; background: #fff; padding: 25px 25px 0 25px; border-radius: 5px; 
box-shadow: 0 0 15px 0 rgba(0, 124, 212, 0.2); 
overflow:hidden; position: absolute; left: 0px; top: 28px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
.in_about_l_2_1 a{ color:#007cd4; }
.in_about_l_2_1:hover{ top: 20px; }

.in_about_l_2_1 h3{ font-size: 24px; color:#039100; font-weight: bold; }
.in_about_l_2_1 h5{ line-height: 34px; font-size: 14px; height: 200px; overflow: hidden; margin-top: 10px; }



.in_about_r{ float:right; width:320px; height: 420px; background: #ebf8ff; }


.ry_leftsa { background:url(../images/ry_l.png) no-repeat center; display: block; width:35px; height:70px;  border-left:none; position: absolute; top:120px; left:-45px; cursor:pointer;  }

.ry_rightsa { background:url(../images/ry_r.png) no-repeat center ; display: block; width:35px; height:70px;  border-right:none; position: absolute; top:120px; right:-45px; cursor:pointer; }

.in_about_r_1{  padding-top:25px; height:380px; overflow: hidden;  }

/* 按钮 */

.box3 { width:220px; height:380px; position:relative; margin:0 0 0 50px; }

.box3 ul { margin:0 auto; }

.box3 li {float:left; width:220px; height:380px; margin:0 6px 0 0; }

.box3 li img { width:210px;   }

.box3 li a { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color: #222; }

.box3 li h6{ font-size:14px; margin-top:5px; height: 40px; line-height: 40px; background: #fff; text-align: center; }

.box3 li:hover h6{ background: #007cd4; color: #FFF; }
.box3 li:hover h6 a{ color: #fff; }

.rypic{ width:210px; height:310px; padding:4px;   text-align:center; border:1px solid #dedede; background:#FFF; }

.rypic_a { height:310px; display: table-cell; vertical-align: middle; }


.in_fcc_ss{ width:1204px; height:auto; margin:0 auto;  }

.in_fcc{ width:100%; height:240px; margin-top:5px;  overflow:hidden;   }

.in_fcc li {float:left; width:270px; margin:0 15px;  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; line-height:26px;  }

/* 向左滚动，结束 */

/*图片放大1，开始*/
.fc_imgscale_x{width:260px; height:194px;  padding:4px; border:1px solid #dbdbdb;  }

.fc_imgscale{ width:260px; height:194px; overflow:hidden; position:relative; }

.fc_imgscale img{ width:260px; height:194px; transition: all 0.5s;  transform: scale(1);   }

.fc_imgscale img:hover { transition: all 0.5s;   transform: scale(1.1);   }

.fc_imgscale_x:hover{ padding:4px; border:1px solid #007cd4; }




.in_newsfaq{ width:1180px; height:auto; margin:0 auto; padding-top:35px; }

.in_news_1{ width:1230px; margin-left:-25px; }

.in_news_ta{ height:44px; background:url(../images/in_xx.png) 28px repeat-x; margin-left: 25px;    }

.tab_menu{ float: right; width:480px; height:44px; background: #fff; padding-right: 25px; }
.tab_menu ul li{ float:left; width:140px; height:44px; line-height:44px; text-align:center; font-size:18px; margin-left: 20px;  }
.tab_menu ul li a{ display: block; background: #616161; color: #FFF; }
.tab_menu ul li a:hover{ background: #007cd4; color: #FFF;  }

/* 标签切换4，开始 */
#tab_news{width:100%; position:relative; }


.tab_box_news{width:100%; clear:both; }


/* 标签切换4，结束 */


.tab_news_tie{ float: left; width:300px; height:44px;  }
.tab_news_tie h3 { float:left; background: #FFF; padding-right: 10px;  }
.tab_news_tie h3 img{}
.tab_news_tie span{ float:left; padding:0 0 0 10px; color:#a9a9a9; display:block; font-size:16px; line-height: 18px; }


.in_news_2{ width:auto;   position:relative; }

.in_newss_4xx{ }

.in_newss_4{ float:left; width:565px; padding:25px 0 15px 0; margin:0 25px; border-bottom:1px solid #e7e7e7;  }

.in_newss_4_1{ float:left; width:165px; height:118px; border:1px solid #dedede; overflow:hidden;  }

.in_newss_4_1 img { width:165px; height:118px; transition: all 0.5s;  transform: scale(1);   }

.in_newss_4_1 a:hover img{ transition: all 0.5s;  transform: scale(1.08);  }

.in_newss_4_2{ float:right; width:375px; color:#666; line-height:30px; height:120px; overflow:hidden;  }

.in_newss_4_2 h6{ font-size:15px; font-weight:normal; color:#222; height:30px; line-height:30px; overflow:hidden; }

.in_newss_4_2 h5{ color:#a3a3a3; font-size:14px;  }


.in_news_pro_5{   }

.in_news_pro_5 ul li{ float:left; width:565px; margin:0 25px; height:40px; line-height:40px;  border-bottom:1px solid #e7e7e7; overflow:hidden; }

.in_news_pro_5 ul li a{ background:url(../images/news_d1.png) 5px no-repeat; display:block; padding-left:25px; height:40px; line-height:40px; overflow: hidden; }
.in_news_pro_5 ul li a:hover{ background:url(../images/news_d.png) 5px no-repeat; }
.in_news_pro_5 ul li span{ float:right; color:#999;  }



.yqljxx{ width:100%;  margin-top:45px;  }

.yqlj{ width:1180px; height:42px; overflow:hidden; margin:0 auto; }
.yqlj_l{ float:left; width:166px; height:42px; background:url(../images/yqlj_l.png) no-repeat; padding-right:20px;  border-right:1px solid #e0e0e0; }
.yqlj_r{ float:right; width:980px; height:42px; line-height:42px; overflow:hidden; }
.yqlj_r a{ background:url(../images/yqlj_line.png) no-repeat right; display:inline-block; padding:0 15px 0 10px; color:#222; }
.yqlj_r a:hover{  }
