 ::selection {
	background-color: #da251d;
	color: #fff;
}

::-moz-selection {
	background-color: #da251d;
	color: #fff;
}

::-webkit-selection {
	background-color: #da251d;
	color: #fff;
}


.mianbg{ background:url(../images/dbg.jpg); }

/* 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: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:#da251d; 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:100%;    }
.soso_1{ width:1180px;  margin:0 auto; padding: 20px 0 0 0; }

.soso-2{ float:left; width:450px; height:36px; line-height:36px; color:#555; overflow: hidden; }
.soso-2 a{ color:#555; padding-right:20px; }
.soso-2 a:hover{ color:#006db3;}

.search_box { width:340px; height:36px; float:left; overflow:hidden; margin-left: 40px; position:relative; border-bottom:1px solid #dcdcdc; }
.swap_value {float:left; width:206px;  font-size:14px; color: #888888; height:36px; line-height:36px; padding:0 10px 0 10px;  background:none;  }
.swap_go {float:right; margin:0; border:0; width:36px; height:36px;  background:url(../images/fdj.png) no-repeat center;  cursor:pointer; position:absolute; top:0px; right:0px; }

.webq_top_tel{ width:590px; height:36px; background:url(../images/top_tel.png) no-repeat left; float:right; padding:0 0 0 40px;   }
.webq_top_tel_dh{ float: left; font-size:30px; color:#666;  line-height:36px; font-family: Times, "Times New Roman", "serif"; }



.a_text_xx{ width: 100%; text-align: center; }
.a_text_xx h3{  text-align: center; }


.in_products_xx{ width:1180px; height:auto; margin:0 auto; margin-top: 25px; }

.in_chanp_f{ height:35px;  margin-bottom:15px; }

.in_chanp_f_1{ float:left; width:133px; height:35px; line-height:35px;  font-size:18px; background:url(../images/cp_t2.png) no-repeat;  }

.in_chanp_f_1 a{ color:#FFF; display:block; padding-left: 8px;  }
.in_chanp_f_1 a:hover{  color:#FFF;  }

.in_chanp_f_2{ float:right; width:1045px; height:35px; line-height:35px; overflow: hidden; }

.in_chanp_f_2 ul li{ float:left; line-height:44px; background:url(../images/cp_line.png) no-repeat right; } 

.in_chanp_f_2 ul li a{ padding:0 25px; display:block; }




.in_products{  width:1180px; margin:0 auto; margin-top:50px; background: #f3f3f3; padding-top: 30px;  }

.in_products_l{ float:left; width:200px; height: 808px; overflow:hidden; background: #fff; margin-left: 10px; }

.in_products_l_t{ height:285px;  padding-top: 35px;   }

.in_products_l_t h3{ float:left; width: 85px; height:252px; line-height:30px; font-size:14px; padding-right: 20px;  color:#666; border-right: 1px solid #e5e5e5; 
writing-mode:tb-rl; writing-mode:vertical-rl; display: inline-block;  }

.in_products_l_t h6{ float:left; height:230px; width: 50px; font-size:30px; padding-left: 15px; font-weight:normal; letter-spacing:0px;  color:#444; writing-mode:tb-rl; writing-mode:vertical-rl; display: inline-block; font-family:"宋体"; }

.in_products_l_t span{ float:left; height:20px; width: 20px;  display: inline-block; margin-left: 32px;  }

.in_products_l_img{ height: 282px; text-align: center; }

.in_pro_tel{  height:40px; line-height: 40px; background:url(../images/cp_t5.png) no-repeat left; padding:0 0 0 45px ; margin-top: 25px; margin-left: 20px; color: #da251d; font-size: 24px; font-weight: bold; }

.in_pro_dh{ padding: 5px 0 0 20px; line-height: 30px; color:#444; font-size: 16px; }
.in_pro_dh{ padding: 5px 0 0 20px; line-height: 30px; color:#444; font-size: 16px; }
.in_pro_dh span{ float: left;  height: 80px; display: inline-block; }


.in_products_r{ width:960px; height:auto; float:right; overflow:hidden; margin-right: 10px;  }

.in_products_pro{ position:relative; }

.in_pro_2{ float:left; width:200px;  margin:0 0 30px 26px; overflow:hidden; padding: 7px 7px 0 7px; background: #fff;  }
.in_pro_2 a{ color:#222;}

.in_pro_2 .in_pro_1pic{ width:200px; height:200px; overflow:hidden; }
.in_pro_2 .in_pro_1pic img{  width:200px; height:200px; 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_txt{ width:100%; height:42px; line-height:42px; text-align: center; overflow: hidden; }
.in_pro_txt span{  }


.youshi { width: 100%; height:755px;  margin-top: 50px; background:url(../images/ys_bg.jpg) no-repeat center;  }

.youshi_pro{ width: 1180px; margin: 0 auto; }

.youshi_left{ float: left; width: 900px; height: 600px; padding-top: 98px; }

.youshi_right{ float: right; width: 280px; }

.youshi_right_t{ text-align: center; padding-top: 45px; }

.youshi_right_t2{ height:285px;  padding-top: 70px;   }

.youshi_right_t2 h3{ float:left; width: 85px; height:370px; line-height:30px; font-size:18px; padding-right: 25px;  color:#666; letter-spacing:1px; padding-left: 30px; 
writing-mode:tb-rl; writing-mode:vertical-rl; display: inline-block; font-family:"宋体";  }

.youshi_right_t2 h6{ float:left; height:314px; width: 50px; font-size:30px; padding-left: 25px; font-weight:normal; letter-spacing:5px;  color:#555; border-left: 1px solid #d5d5d5; 
writing-mode:tb-rl; writing-mode:vertical-rl; display: inline-block; font-family:"宋体";  }


.advantage_txt1{ float: left; width: 430px; height: 170px; }
.advantage_txt1 h6{ float: left; width: 43px; height: 125px;  font-size: 22px; color: #da251d; font-weight: bold; font-family:"宋体"; padding-right: 18px; 
writing-mode:tb-rl; writing-mode:vertical-rl; display: inline-block; background:url(../images/ys_t1.png) no-repeat center; letter-spacing:2px; margin-top: 10px; }
.advantage_txt1 h5{ float: left; width: 340px; height: 160px; padding: 0 0 0 0; font-size: 14px; color: #444; line-height: 30px; margin-left: 28px;  }

.advantage_txt2{ float: left; width: 430px; height: 170px; margin-left: 40px; }
.advantage_txt2 h6{ float: left; width: 43px; height: 125px;  font-size: 22px; color: #da251d; font-weight: bold; font-family:"宋体"; padding-right: 18px; 
writing-mode:tb-rl; writing-mode:vertical-rl; display: inline-block; background:url(../images/ys_t1.png) no-repeat center; letter-spacing:2px; margin-top: 10px; }
.advantage_txt2 h5{ float: left; width: 300px; height: 140px; padding: 0 0 0 0; font-size: 16px; color: #444; line-height: 30px;  margin-left: 28px;  }

.advantage_txt3{ float: left; width: 430px; height: 170px; }
.advantage_txt3 h6{ float: left; width: 43px; height: 125px;  font-size: 22px; color: #da251d; font-weight: bold; font-family:"宋体"; padding-right: 18px; 
writing-mode:tb-rl; writing-mode:vertical-rl; display: inline-block; background:url(../images/ys_t1.png) no-repeat center; letter-spacing:2px; margin-top: 10px; }
.advantage_txt3 h5{ float: left; width: 340px; height: 170px; padding: 0 0 0 0; font-size: 16px; color: #444; line-height: 30px;  margin-left: 28px;  }

.advantage_txt4{ float: left; width: 430px; height: 170px; margin-left: 40px; }
.advantage_txt4 h6{ float: left; width: 43px; height: 125px;  font-size: 22px; color: #da251d; font-weight: bold; font-family:"宋体"; padding-right: 18px; 
writing-mode:tb-rl; writing-mode:vertical-rl; display: inline-block; background:url(../images/ys_t1.png) no-repeat center; letter-spacing:2px; margin-top: 10px; }
.advantage_txt4 h5{ float: left; width: 300px; height: 170px; padding: 0 0 0 0; font-size: 16px; color: #444; line-height: 30px;  margin-left: 28px;  }

.advantage_img1{ float: left; width: 430px; height: 250px; margin-top: 10px; }

.advantage_img2{ float: left; width: 430px; height: 250px; margin-left: 40px; margin-top: 10px; }



.in_algd{ width:1220px; height:auto; margin:0 auto; padding-top:50px;  }

.algd_lefts { background:url(../images/al_l.png) no-repeat left; display: block; width:40px; height:50px; position: absolute; top:125px; left:0; cursor:pointer;  }

.algd_rights { background:url(../images/al_r.png) no-repeat right; display: block; width:40px; height:50px; position: absolute; top:125px;  right:0px; cursor:pointer; }

.algd_box1 .hd{ overflow:hidden;  height:30px; padding-top: 20px; text-align: center; }
.algd_box1 .hd ul li{ width:10px; height:10px; overflow:hidden; text-indent:-999px; cursor:pointer; background:#cccccc; border-radius: 50%; margin: 0 11px; display: inline-block; }
.algd_box1 .hd ul li.on{ background:#da251d; }

.algd_box1 { width:1220px;  position:relative; padding-top:30px; overflow:hidden;  }

.algd_box2 { width:1220px;  margin:0 auto; overflow:hidden; }

.in_anli_tkd1_pro1{ float:left; width:365px; margin:0 20px; position:relative; }
.in_anli_tkd1_pro2{ width:365px; height:300px; overflow:hidden;  }
.in_anli_tkd1_pro2 img{ width:365px; height:300px; transition: all 0.5s;   transform: scale(1);  }
.in_anli_tkd1_pro1:hover .in_anli_tkd1_pro2 img{ transition: all 0.5s;   transform: scale(1.06); }

.in_anli_txt{ height:40px; line-height:40px; background:url(../images/an_t1.png) no-repeat center; overflow:hidden; margin-top:5px; }
.in_anli_txt a{ padding: 0 15px; height:40px; line-height:40px; overflow: hidden;  }



.in_banner1{ width:100%; height:186px; background:url(../images/in_b1bg.png) no-repeat center; margin-top: 40px;   }
.in_banner1_1{ width:1180px; height:186px; margin:0 auto;  position:relative;  }

.in_banner1_right{ float:left; width: 500px; height:186px; color: #444; padding-left: 130px; }

.in_banner1_pic { height: 30px; line-height: 30px; font-size: 28px;  padding: 50px 36px 0 0; }
.in_banner1_pic2 { height: 30px; line-height: 30px; font-size: 20px;  padding: 15px 36px 0 0;  }

.in_banner1_pic3 { width: 174px; height: 280px; position: absolute; right: 10px; top: -75px;}

.in_banner1_2{ width:200px; position:absolute; left:700px; top:40px; text-align:center; }
.in_banner1_3{  line-height:36px; color:#fff;  }
.in_banner1_3 span{ color:#444;  font-size:30px; font-family: Times, "Times New Roman", "serif"; }

.in_banner1_4{ height:40px; line-height:40px; font-size:16px; color:#FFF; text-align: center; margin-top: 10px; }
.in_banner1_4 a{ color:#fff; display:block; border-radius:5px; background:url(../images/in_b2.png) no-repeat center;  }
.in_banner1_4 a:hover{  }


.about{ width:100%; height:auto; margin:0 auto; background:url(../images/about_bg.jpg) no-repeat center top; padding-top: 100px;  }

.about_pro{ width:1180px; height:auto; margin:0 auto;  }

.about_pro_a{  }

.about_t{  float: left; width: 260px; margin-top: 10px;  }

.about_1{ float: left; width: 510px; height: 140px; color: #555; line-height: 36px; font-size: 16px; overflow: hidden; }



.in_fcc_ss{ width:1136px; margin:0 auto;  margin-top: 55px; background: #f8f8f8; padding-top: 20px;  }


#tab_fcc{ width:1110px; height:55px; margin:0 auto;  }

#tab_fcc .tab_news{ width:1110px; height:55px;   }

#tab_fcc .tab_news li{float:left; width:78px; height:40px;line-height:40px; text-align:center; border-bottom: 2px solid #aaaaaa;  color:#666; font-size:18px; cursor:pointer; margin-right:60px; font-weight: bold; }

#tab_fcc .tab_news li h3{ font-size:18px; font-weight:bold;  }

#tab_fcc .tab_news li.on{  border-bottom: 2px solid #da251d; color:#da251d; cursor:pointer; }

#tab_fcc .tab_news .maleft{ margin-left:447px; }

.in_fcc_ss .tab_box_fcc .hide{display:none;}

.in_fcc_box {  height:240px; position:relative; margin-top:10px;}

.in_fcc{ width:100%; height:240px; margin:0 auto; overflow:hidden;  }

.in_fcc li {float:left; width:256px; margin:0 14px;  text-align:center;}

.in_fcc li a {display:block;  }

.in_fcc li h6{ font-size:14px; text-align:center; font-weight:normal; line-height:30px; height: 30px; overflow:hidden; }

.fc_imgscale_x{width:256px; height:194px;   }

.fc_imgscale{ width:256px; height:194px; overflow:hidden; position:relative; }

.fc_imgscale img{ width:256px; height:194px; transition: all 0.5s;  transform: scale(1);   }

.fc_imgscale img:hover { transition: all 0.5s;   transform: scale(1.08);   }



.jz_ganyan{ width:1180px; height:auto; margin:0 auto; margin-top:60px;  }

.jz_jianzheng_3{ height:auto;  }

.jz_jianzheng_4{ float:left; width:590px; height:200px; margin:20px 0 20px 0;   position:relative;  }

.jz_jianzheng_4_1{ float:left; width:200px;   }

.jz_jianzheng_4_2x{ float:left; width: 320px; margin-left: 30px;  }

.jz_jianzheng_4_2{ color:#999; line-height:30px; height:100px; padding-top:28px; overflow:hidden; }

.jz_jianzheng_4_2 h6{ font-size:15px;  height:40px; line-height:40px; overflow:hidden; font-weight: bold; }

.jz_jianzheng_4_3{ height:24px; line-height:24px; font-size:14px; padding-top:10px; }

.jz_scale_x{ width:200px; height:200px;   border-radius:50%;  }

.jz_scale{ width:200px; height:200px; overflow:hidden; border-radius:50%; }

.jz_scale img{ width:200px; height:200px; border-radius:50%; 
-webkit-transition: -webkit-transform 2s ease-out;
	-moz-transition: -moz-transform 2s ease-out;
	-o-transition: -o-transform 2s ease-out;
	-ms-transition: -ms-transform 2s ease-out;	
   }

.jz_scale img:hover { 
-webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
  }


.news_ss{ width:100%; height:auto; background:url(../images/news_bg.jpg) no-repeat center top; padding-top: 122px; margin-top: 50px;  }

.news_pro{ width:1180px; height:auto; margin:0 auto; padding-top: 20px; background-color:#fff; padding-bottom: 30px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.15); border-radius: 8px;  }

#tab_news{ width:100%; margin-top:20px; }

#tab_news .news_menu{ height:50px;  }

#tab_news .news_menu li{ float:left; width:121px; height:34px; line-height:34px; color:#222;  font-size:16px; cursor:pointer; margin-right: 40px; text-align: center; border: 1px solid #959595; border-radius: 18px;  }

#tab_news .news_menu .on{ background:url(../images/news_t1.png) repeat-x bottom;  color:#2daa41;  cursor:pointer; border: 0; border-radius: 0; height:36px; line-height:36px; }

#tab_news .news_menu span{  }

#tab_news .news_menu .on a{ color:#fff;   }

#tab_news .news_menu li:nth-child(1){ margin-left:370px; }

.in_news_ss .tab_box_news{width:100%; clear:both; }
.in_news_ss .tab_box_news .hide{display:none;}

.in_news_1{  }

.in_news_2{  }

.in_news_pro_5{   }

.in_news_pro_5 ul li{ float:left; width:530px; margin:0 30px; height:47px; line-height:47px;  border-bottom:1px dashed #d5d5d5; 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_yqlj{ width:1180px; height:auto; margin:0 auto; margin-top:40px;  position:relative; padding: 10px 0 20px 0; }
.in_yqlj_1{ width:145px; height:40px; line-height:40px;  color:#fff;  float: left; font-size: 18px; font-weight: bold; background:url(../images/yqlj_l.png) no-repeat;  }
.in_yqlj_1 span{ float: left; width: 36px; text-align: center;  display: inline-block; }

.in_yqlj_2{ float: right; width:1030px; line-height:26px; padding:8px 0 0 0;}
.in_yqlj_2 a{ display:inline-block; padding:0 10px 0 10px; }






