 ::selection { 	background-color: #0f46f6; 	color: #fff; }

::-moz-selection { 	background-color: #0f46f6; 	color: #fff; }

::-webkit-selection { 	background-color: #0f46f6; 	color: #fff; }


/* banner 开始 */
.fullSlide { width: 100%; position: relative; height:500px;  overflow:hidden; }

.fullSlide .bd { height: 500px; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 500px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 500px; }

.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:#fb5016; 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:right; overflow:hidden;  position:relative; border-bottom:1px solid #0f46f6; background:#FFF;  }
.swap_value {float:left; border:0; width:238px;  font-size:14px; color: #888888; height:30px; line-height:30px; padding:0 5px 0 5px;  }
.swap_go {float:right; margin:0; border:0; width:32px; height:32px;  background:url(../images/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:#da251c;   background:url(../images/in_tbg1.png) no-repeat center;}
.a_text_t2_1 h3{ font-size:32px; font-weight: bold;}
.a_text_t2_1 a{ color:#da251c;  }
.a_text_t2_1 a:hover{ color:#da251c; }
.a_text_t2_3{ height:30px; line-height:30px; text-align:center; font-size:16px; color:#666; text-transform:uppercase; }


.in_products_xx{ width:1200px; margin:0 auto; margin-top:50px; }

.in_products{    }

.in_products_l{ float:left; width:230px; height: 683px; overflow:hidden; background: #fafafa; padding-left: 10px;  }

.in_products_l_t{ height:80px; background:url(../images/cp_tt.png) no-repeat center #0f46f6; line-height:34px; text-align:center;   }

.in_products_l_t h3{ height:80px; line-height:80px; font-size:24px; color:#FFF; font-weight: bold; }

.in_products_l_t a{ color:#FFF; display:block; }

.in_products_l_er{  }
.in_products_l_er ul li{ height: 44px;
line-height: 44px;
border: 1px solid #cbcbcb;
background: #dbdbdb; }
.in_products_l_er ul li a{ display:block; font-size:16px; padding-left:20px;   }
.in_products_l_er ul li a:hover{ padding-left: 35px;    }


.in_products_l_er ul li.cpxl{
	border:0;
	height:35px;
	line-height: 35px;
	background:none;
}

.in_products_l_er ul li.cpxl a{
	height:35px;
	line-height: 35px;
	border-bottom:1px dashed #dddddd; 
	border-top: 0;
	padding-left: 30px; 
	font-size: 14px;
}


.in_products_r{ width:950px; height:auto; float:right; overflow:hidden; margin-right: 10px;  }


#tab_cp{width:100%; }

#tab_cp .cp_menu{ height:56px; margin-left:25px;  }

#tab_cp .cp_menu li{float:left; width:200px; height:56px; line-height:20px; text-align:left;  font-size:18px; color:#111; cursor:pointer;}

#tab_cp .cp_menu .selected{   color:#0f46f6; cursor:pointer; }

#tab_cp .cp_menu .selected a{ color:#0f46f6; }

#tab_cp .tab_box{width:100%; clear:both; }


.in_products_pro{ position:relative; }


.in_pro_2{ float:left; width:210px;  margin:0 0 25px 25px; overflow:hidden; border: 1px solid #e6e6e6; }
.in_pro_2 a{ color:#222;}

.in_pro_2 .in_pro_1pic{ width:210px; height:160px; overflow:hidden; }
.in_pro_2 .in_pro_1pic img{  width:210px; height:160px; transition: all 0.5s;  transform: scale(1);  }
.in_pro_2:hover .in_pro_1pic img{ transition: all 0.5s;  transform: scale(1.08);}

.in_pro_txt{ width:100%; height:30px; line-height:30px; background:#e6e6e6; text-align: center; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
.in_pro_2:hover .in_pro_txt { background:#0f46f6; }

.in_pro_2:hover { border: 1px solid #0f46f6;  }
.in_pro_2:hover a{ color: #fff;  }



.advantage{ padding: 30px 0 0 0; }

.advantage_p{ width: 100%;  }

.y_text_xx{ width: 1180px; margin: 0 auto; height: 140px; background:url(../images/ys_tbg.png) 345px 0 no-repeat;  }
.y_text_t2_1{ height:60px; line-height:60px; text-align:center; font-size:26px; color:#333;  text-transform:uppercase;  }
.y_text_t2_1 span{ float: left; color: #0f46f6; font-size: 28px; font-weight: bold; padding-left: 377px; display: inline-block; }
.y_text_t2_1 i{ float: left; color: #999; font-size: 14px; display: inline-block; padding-left: 60px; line-height: 20px; padding-top: 30px;  }
.y_text_t2_3{ height:30px; line-height:30px; text-align:center; font-size:20px; color:#808080; text-transform:uppercase; padding-top: 15px; }

.advantage_pro1{ width: 100%; height: auto;  overflow: hidden; padding-bottom: 1px; }


.youshi_pro{ width:1180px; margin:0 auto;  }

.youshi_proa{ float:left; width:590px; height:250px; position:relative; }

.youshi_prol{ width:960px; height:250px;  position:absolute; right:0px; top:0px;  }

.youshi_pror{ width:960px; height:250px;  position:absolute; left:0px; top:0px;  }

.youshi_pror img,
.youshi_prol img{
	width: 960px;
	height: 250px;
	display: block;
	object-fit: cover;
}



.youshi_pror_1{ border-top: 1px solid #e6e6e6; }

.youshi_pror_2{ border-bottom: 1px solid #e6e6e6; }

.youshi_prosan{ width:37px; height:43px; background:url(../images/ys_t2.png) no-repeat center;  position:absolute; left:0px; top:106px; }

.youshi_prosan2{ width:37px; height:43px; background:url(../images/ys_t1.png) no-repeat center;   position:absolute; right:0px; top:106px; }

.youshi_pro1{ width:590px; padding:35px 0 0 40px; float:left;  }

.youshi_pro_2_1{  line-height:30px;  overflow:hidden; }
.youshi_pro_2_1 h6{ height:30px; line-height:30px; font-size:18px; color:#0f46f6; font-weight: bold; }
.youshi_pro_2_1 h5{ height:40px; line-height:30px; font-size:14px; color:#999; text-transform:uppercase;  }
.youshi_pro_2_1 h4{ height:2px; width: 40px; background: #e6e6e6;   }
.youshi_pro_2_2{  color:#808080; line-height:30px; margin:10px 0 0 0;   }

.youshi_pro2{ width:550px; padding:35px 40px 0 0; float:right;  }
.youshi_pro_2r_1{  line-height:30px; padding:0 8px 0 0;  overflow:hidden;  }
.youshi_pro_2r_1 h6{ height:30px; line-height:30px; font-size:18px; color:#0f46f6; font-weight: bold; }
.youshi_pro_2r_1 h5{ height:40px; line-height:30px; font-size:14px; color:#999; text-transform:uppercase;  }
.youshi_pro_2r_1 h4{ height:2px; width: 40px; background: #e6e6e6;   }
.youshi_pro_2r_2{  color:#808080; line-height:30px; margin-top: 10px;    }


.anli{ width:100%; height:auto; padding:55px 0 0 0; background:url(../images/an_bg.jpg) no-repeat top; margin-top: 50px; }

.anli_p{ width:1180px; height:auto; margin:0 auto;  }

.anli_pl{ float:left; width:280px; height:702px;  text-align:center;  }

.anli_pl_1{  width:280px; height:90px;  background:#1439f9; text-align:center; border-radius: 5px; box-shadow: 0 10px 30px 0px rgba(15, 70, 246, 0.14);  }

.anli_pl_1 h3{ height:38px;   font-size:24px; color:#fff;  font-weight:bold; padding-top:15px; }
.anli_pl_1 h3 a{ color:#fff; }
.anli_pl_1 h3 a:hover{ color:#fff; }
.anli_pl_1 h5{ font-size:14px; color:#e5e5e5; text-transform:uppercase;   }


.webq_bottom_r{ width:278px; margin: 0 auto; padding-top: 55px;}

.webq_bottom_r1{ height: 120px; background-color:#fff; padding: 5px 10px 5px 10px; margin-top: 25px; border: 1px solid #cccccc;   }

.webq_bottom_r3{   }

.webq_bottom_r3_1{ height: 36px; line-height: 36px;  background-color:#FFF; padding: 0 10px; border: 1px solid #cccccc; }

.webq_bottom_r3_2{ height: 36px; line-height: 36px;  background-color:#FFF; padding: 0 10px; margin-top: 25px; border: 1px solid #cccccc;  }

.webq_bottom_r4{  width: 160px; height: 40px;  margin-top: 25px; }

.webq_bd_1{ width: 100%; height: 120px; border: 0; background: none; line-height: 24px;  }
.webq_bd_2{ width: 100%; height: 36px; line-height: 36px; border: 0; background: none;  }
.webq_bd_go {  margin:0; border:0; width:160px; background:#1439f9; cursor:pointer; color: #fff; line-height: 40px; text-align: center; font-size: 16px;  }


.anli_pl_3{ float:left; width:100px; height:32px; line-height:32px; color:#FFF; text-align:center; margin-top:15px; }
.anli_pl_3 a{ color:#007dc7; display:block; border:1px solid #007dc7;   }
.anli_pl_3 a:hover{ color:#FFF; background:#007dc7;  }


.anli_pr{ float:right; width:870px; height: 740px; border-radius: 20px; background: #FFF; box-shadow: 0 10px 30px 0px rgba(15, 70, 246, 0.14);  }

.anli_r1{ float:left; width:370px; margin:44px 0 0 44px; overflow:hidden;  -webkit-transition: all .3s linear; transition: all .3s linear; }
.anli_cpscale{ width:370px; height:275px; overflow:hidden; }
.anli_cpscale img{ width:370px; height:275px; transition: all 0.5s;   transform: scale(1);   }
.anli_r1:hover .anli_cpscale img{ transition: all 0.5s;  transform: scale(1.08);}


.in_anli_txt{ width:100%; height:35px; line-height:35px;  font-size:14px; background: #fafafa; text-align: center; -webkit-transition: all .3s linear; transition: all .3s linear; }
.in_anli_txt span{  }

.anli_r1:hover .in_anli_txt{ background: #1439f9;  }
.anli_r1:hover a{  color: #fff; }

.anli_r1:hover{ 
transform: translate(-5px, -5px);
-webkit-transform: translate(-5px, -5px);
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}



.in_banner1{ width:100%; height:200px; background:url(../images/in_b1bg.jpg) no-repeat center; margin-top: 50px;  }
.in_banner1_1{ width:1180px; height:200px; margin:0 auto;  position:relative;  }

.in_banner1_left{ float: right; width: 430px; height:146px;  }
.in_banner1_right{ float:left; width: 620px; color: #fff; padding-left: 30px; }

.in_banner1_pic { height: 30px; line-height: 30px; font-size: 24px; font-weight: bold; padding: 35px 0 0 0;  }
.in_banner1_pic2 { height: 30px; line-height: 30px; font-size: 20px;  padding: 10px 0 0 0; }
.in_banner1_pic3 {  line-height: 20px; font-size: 12px;  padding: 10px 0 0 0; text-transform:uppercase; }

.in_banner1_2{ width:210px; position:absolute; right:0; top:30px; text-align:left; }
.in_banner1_3{  line-height:36px; color:#fff;  }
.in_banner1_3 i{  font-size: 16px; display: block; }
.in_banner1_3 span{  color:#fff;  font-size:24px; font-weight: bold; }

.in_banner1_4{  width:140px; height:35px; line-height:36px; font-size:16px; color:#FFF; text-align:center; margin-top: 20px;  }
.in_banner1_4 a{ color:#fff; display:block;  border: 1px solid #FFF; }
.in_banner1_4 a:hover{ color:#0f46f6; background:#FFF;  }

 
 
.in2_about{ width: 100%; height: 460px;  margin-top: 50px;    }

.in2_about_1{ width:1180px; height:460px; margin:0 auto; position: relative; }

.in2_about_2{ float:left; width:690px; height:460px; background: #fff;    }

.in2_about_2_t{ height:40px; color: #d1d1d1; font-size: 36px; text-transform:uppercase; }

.in_aimgscale{ width:690px; height:460px; overflow:hidden;  }

.in_aimgscale img{ width:690px; height:460px; transition: all 0.5s;  transform: scale(1);   }

.in_aimgscale img:hover { transition: all 0.5s;   transform: scale(1.08);   }

.in2_about_3_t{ height: 32px;  margin-top: 20px; font-size: 24px; font-weight: bold; color: #fff;  }

.in2_about_5{ height:auto;  }

.in2_about_6 { float: right; width: 410px; height: 315px; background: #0f46f6; padding: 35px 0 0 25px;   }

.in2_about_6 h6{ width: 130px; height: 2px; background: #FFF;  }

.in2_about_4{ line-height: 30px; font-size: 18px; color: #014fa1; color: #f5f5f5; text-transform:uppercase; padding-top: 15px;  }

.in2_about_3{ width: 400px;   overflow:hidden; padding:50px 40px;  background: #fafafa; position: absolute; right: 75px; bottom: 30px; box-shadow: 0 10px 30px 0px rgba(15, 70, 246, 0.14);
-webkit-transition: all .3s ease-out; transition: all .3s ease-out;
}

.in2_about_3 h5{ height:145px; font-size: 14px; line-height:30px; color:#808080; overflow: hidden; }

.in2_about_3:hover{ right: 55px; bottom: 50px;  }
 
  
 
.in_fcc{ width: 1180px; margin: 0 auto;  margin-top: 40px; }

.in_fcc_2{ float:left; width:220px; height:155px; margin:0 0 0 34px;  position:relative; overflow:hidden; }
.in_fcc_2 a{ color:#FFF;}
.in_fcc_2 a:hover{ color:#FFF;}
.in_fcc_2 img{ width:220px; height:155px; transition: all 0.5s;  transform: scale(1); }
.in_fcc_2 a:hover img{ transition: all 0.5s;  transform: scale(1.1);}

.in_fcc_txt{ width:100%; height:35px; line-height:35px;  font-size:14px; background-color:rgba(15, 70, 246,0.6); text-align: center; position:absolute; bottom:0px; left:0px; overflow: hidden; }

.in_fcc_t{ float:left; width:164px; height:155px; background:#0f46f6; line-height: 1.6; }

.in_fcc_t h4{ margin-left: 28px; width: 28px; height: 2px; background: #FFF; margin-top: 15px;   }

.in_fcc_t h5{ padding-left: 28px; font-size: 22px; font-weight: bold; color: #FFF; padding-top: 32px; }
.in_fcc_t h6{ padding-left: 28px; font-size: 14px; color: #b8d1fb;  text-transform:uppercase; }



.in_news_1{  width: 1180px; margin: 0 auto; margin-top: 50px; }

.in_news_2{  }

.in_news_3{ padding-top: 30px;  }

#tab_news{ width:100%; }

#tab_news .news_menu{ height:50px;  }

#tab_news .news_menu li{ float:left; width:140px; height:40px; line-height:40px; font-size:16px; cursor:pointer; margin-right: 15px; text-align: center;  background:#0f46f6; color:#fff;  }

#tab_news .news_menu .on{ background:#fb5016; color:#fff; cursor:pointer;  }

#tab_news .news_menu span{  }

#tab_news .news_menu a{ color:#fff;  }

#tab_news .news_menu li:nth-child(1){ margin-left: 365px; }

.in_news_1 .tab_box_news{width:100%; clear:both; }
.in_news_1 .tab_box_news .hide{display:none;}


.in_news_pro_5{ padding-top: 20px;   }

.in_news_pro_5 ul li{ float:left; width:565px; margin:0 0 0 50px; height:50px; line-height:50px;  border-bottom:1px solid #e5e5e5; overflow:hidden; }
.in_news_pro_5 ul li a{ display:block; height:50px; line-height:50px; 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_news_pro_5 ul li:nth-child(2n+1){ margin-left: 0px; }


.in_newss_4{ float:left; width:565px;  margin:0 0 0 50px;   }

.in_newss_4_1{ float:left; width:250px; height:200px; overflow:hidden;  }

.in_newss_4_1 img { width:250px; height:200px; 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:290px; color:#666;  overflow:hidden;  }

.in_newss_4_2 h6{ font-size:15px; font-weight:normal; color:#222; height:60px; line-height:60px; overflow:hidden; border-bottom:1px solid #e7e7e7; }

.in_newss_4_2 h5{ color:#808080; font-size:14px; margin-top: 10px; }

.in_newss_4_2 h4{ color:#808080; font-size:14px; line-height:30px; height:60px; overflow: hidden; margin-top: 10px; }

 
.in_newss_4:nth-child(1){ margin-left: 0px;  }
 
 
 







.in_yqlj_ss{ width: 100%; margin-top:30px;  }
.in_yqlj{ width:1180px; height:auto; margin:0 auto;    }
.in_yqlj_1{ height:40px; line-height:40px;  color:#0064c2; float: left; font-weight: bold;  font-size:18px; text-transform:uppercase;  }
.in_yqlj_1 span{ color: #0f46f6;  }
.in_yqlj_2{ float: right; width:1015px; line-height:26px; padding:8px 0 0 0;}
.in_yqlj_2 a{ display:inline-block; padding:0 10px 0 10px;  }







