/* banner 开始 */


.nav_xiala_xx{ position: fixed; left: 0px; top: 120px; z-index: 5; }



.fixedNav { 

    position: fixed;

    top: 0px;

    left: 0px;

    z-index:99999;

    _position: absolute;

    _top: expression(eval(document.documentElement.scrollTop));  box-shadow: 0 8px 8px 0px rgba(0, 0, 0, 0.08); 

}





.fullSlide { width: 100%; position: relative; height:520px;  overflow:hidden; }



.fullSlide .bd { height: 520px; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; }

.fullSlide .bd ul { width: 100% !important; }

.fullSlide .bd li { width: 100% !important; height: 520px; overflow: hidden; text-align: center; }

.fullSlide .bd li a { display: block; height: 520px; }



.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:#fff; 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:400px; height:36px; margin:0 auto; overflow:hidden;  position:relative; margin-top: 30px; }

.swap_value {float:left; width:300px;  font-size:14px; color: #888888; height:34px; line-height:34px; padding:0 10px 0 10px; border:1px solid #da251c; background:#FFF;  }

.swap_go {float:right; margin:0; border:0; width:80px; height:36px;  background:url(../images/fdj.png) no-repeat center #da251c;  cursor:pointer; position:absolute; top:0px; right:0px; }





.a_text_xx{ height:auto;  }

.a_text_t2_1{ height:40px; line-height:40px; text-align:center; font-size:24px; color:#333; background:url(../images/tit_bg1.png) no-repeat center;  }

.a_text_t2_1 h3{ font-size:24px; font-weight:bold; }

.a_text_t2_1 a{ color:#333; }

.a_text_t2_1 a:hover{ color:#da251c; }

.a_text_t2_3{ height:20px; line-height:20px; text-align:center; font-size:16px; color:#666; text-transform:uppercase; }





.b_text_xx{ height:50px; border-left: 10px solid #da251c; padding-left: 10px;  }

.b_text_t2_1{ height:32px; line-height: 20px;  font-size:20px; color:#333;   }

.b_text_t2_1 h3{ font-size:24px; font-weight:bold; }

.b_text_t2_1 a{ color:#333; }

.b_text_t2_1 a:hover{ color:#da251c; }

.b_text_t2_3{ height:20px; line-height:20px;  font-size:16px; color:#666; text-transform:uppercase; }









.in_pfl{ width:1300px; height:42px; margin:0 auto; margin-top: 25px; text-align: center; }

.in_pfl ul{ padding-left: 262px; }

.in_pfl ul li{ float: left; width:130px; height:40px; border:1px solid #da251c; border-left: 0;  text-align: center;   }

.in_pfl ul li a{ display: block; height:40px; line-height:40px;  font-size:16px; overflow: hidden;}

.in_pfl ul li a:hover{   color:#fff; background: #da251c;  }



.in_pfl ul li:nth-child(1){ border-left:1px solid #da251c; }







.in_products_xx{ width:1280px; margin:0 auto; padding-top:40px;  }



.in_products_r{ width:1280px;  height:auto; margin:0 auto; margin-top:15px; padding-bottom:10px;  }



.in_products_pro{ width:auto;  }



.in_products_pro ul li{ float:left; width:290px; height:200px; margin:15px 0 25px 40px; position: relative; }



.in_products_pro ul li .cpscale_x{ width:290px; height:200px; margin:0 auto; }



.in_products_pro ul li .cpscale{ width:290px; height:200px; overflow:hidden; }



.in_products_pro ul li .cpscale img{ width:290px; height:200px; transition: all 0.5s;   transform: scale(1);   }



.in_products_pro ul li h5{ width: 100%;  font-size:14px; font-weight:normal; height:46px; line-height:46px; text-align: center; position: absolute; left: 0px; bottom: 0px; background-color:rgba(0,0,0,0.6);}

.in_products_pro ul li h5 a{color: #fff;  }



.in_products_pro ul li:hover h5{ background:rgba(218,37,28,0.8); }



.in_products_pro ul li:hover img{ transition: all 0.5s;   transform: scale(1.1); }



.in_products_pro ul li:nth-child(1){ margin-left: 0;}

.in_products_pro ul li:nth-child(5){ margin-left: 0;}







.in_banner1{ width:100%; height:266px; background:url(../images/in_banner1bg.jpg) no-repeat center top; margin-top: 30px;   }

.in_banner1_1{ width:1180px; height:266px; margin:0 auto;  position:relative;  }



.in_banner1_right{ float:left; width: 640px; height:266px; color: #fff; background:rgba(218,37,28,0.85); }



.in_banner1_pic { height: 30px; line-height: 30px; font-size: 24px;  padding: 50px 36px 0 75px; }

.in_banner1_pic2 { height: 30px; line-height: 30px; font-size: 24px; font-weight: bold;  padding: 15px 36px 0 75px; letter-spacing:2px; }



.in_banner1_2{ width:488px; position:absolute; left:75px; top:170px; text-align:left; }

.in_banner1_3{ float:left; line-height:36px; color:#fff;  }

.in_banner1_3 i{ float:left; font-size: 18px; }

.in_banner1_3 span{ color:#fff;  font-size:20px; font-weight: bold; }



.in_banner1_4{ float:right; width:140px; height:40px; line-height:40px; font-size:16px; color:#FFF;   }

.in_banner1_4 a{ color:#fff; display:block; border-radius:5px; background:url(../images/in_b_1d.png) 95px no-repeat #ff9600; padding-left: 20px;  }

.in_banner1_4 a:hover{ color:#fff; background:url(../images/in_b_1d.png) 95px no-repeat #ff9600; border-radius:18px; }







.in_al{ width:100%; height:auto; margin:0 auto; margin-top:50px; overflow: hidden; }



.in_al_t{ text-align: center; }

.in_al_t h5{ font-size: 20px; padding-top: 10px; }

.in_al_t h6{ font-size: 16px; padding-top: 2px; }

.in_al_t h6 b{ color: #da251c;  }





/**sdkc_box**/

.sdkc_box{ width:1280px; height: 560px; margin-top: 0; text-align: center; margin: 0 auto;  }



.carousel{ padding:30px 0px 0px 0px; width:1280px; height:530px;  position: relative;}

.carousel .slides{ margin:0px auto;  position:relative; }

.carousel .slides div{ border:3px solid rgba(218,37,28,0.5);}

.carousel .slides div:hover{ border:3px solid rgba(5,128,227,0.3);}

.carousel .slides  div em{ bottom:0px; text-align:left; line-height:40px; font-size:18px; left:0px; width:100%; height:40px; display:block;  font-style:normal; margin-top: 50px;}

.carousel .slides  div em a{ color:#0580e3;}

.carousel .slides img{width:450px; height:340px;}

.carousel .slides .slideItem{ padding:0px;  position:absolute; cursor:pointer; opacity:1!important; }

.carousel .slides .slideItem a{ overflow:hidden;  }

.carousel .slides .slideItem img{ width:100%; height:100%;}



.carousel .slides .slideItem .slideItem_list{  background:url(../images/an_tbg.png) no-repeat center bottom #fff; width: 1280px; height: 170px; border: 5px solid #fff; text-align: center; margin-left: -392px;}







.carousel .slides .slideItem .slideItem_list h4 { width: 600px; height: 50px; float: left; line-height: 30px; color: #333 ; font-size: 16px; text-align: left; margin-left: 30px; background:url(../images/an_t3.png) no-repeat 0 5px; padding-left: 10px; margin-top: 55px; overflow: hidden; }

.carousel .slides .slideItem .slideItem_list h4 b{ color: #da251c; font-size: 16px; }

.carousel .slides .slideItem .slideItem_list h4 b a{ color: #da251c; }



.carousel .slides .slideItem .slideItem_list h5{ width: 620px; float: left;  text-align: left; line-height: 25px; height: 50px; color: #666;

background:url(../images/an_t3.png) no-repeat 0 3px; padding-left: 10px; margin-top: 55px; position: relative; }



.carousel .slides .slideItem .slideItem_list h5 i{ float: left;  font-size: 16px; height: 50px; }

.carousel .slides .slideItem .slideItem_list h5 p{ float: left; width: 520px; height: 75px; font-size: 14px; position: absolute; top: 0px; left: 90px; overflow: hidden; }



.carousel .slides .slideItem .slideItem_list h6{ width: 600px;  float: left;  text-align: left; line-height: 30px; height: 30px; color: #666;  margin-left: 30px; 

background:url(../images/an_t3.png) no-repeat 0 5px; padding-left: 10px;  }



.carousel .slides .slideItem .slideItem_list h6 i{ float: left; font-size: 16px; }



.carousel .slides .slideItem .slideItem_list h6 b{ float: left; width: 35px; height: 30px; background: url(../images/an_t4.png) no-repeat center;  }





.prevButton{ width:28px; height:63px; background: url(../images/al_l.png) no-repeat;  position:absolute; top:190px; left: -40px; z-index:99; cursor:pointer; }

.nextButton{ width:28px; height:63px; background: url(../images/al_r.png) no-repeat;  position:absolute; top:190px; right: -40px;  z-index:99; cursor:pointer; }



.carousel_bai_1{ width: 50px; height: 25px; background: #ffffff;  position:absolute; top:331px; right: 77px; z-index:3; }



.carousel_bai_2{ width: 50px; height: 25px; background: #ffffff;  position:absolute; top:357px; right: 319px; z-index:3; }



.carousel_bai_3{ width: 500px; height: 155px; background: #ffffff;  position:absolute; top:380px; right: -502px; z-index:3; }



.carousel_bai_4{ width: 500px; height: 155px; background: #ffffff;  position:absolute; top:380px; left: -502px; z-index:3; }







.advantage{ width:100%; margin-top: 40px; overflow: hidden; }



.advantage_t{ height: 165px; text-align:center; padding-top:10px; background:url(../images/ys_tbg.png) no-repeat center top; }

.advantage_t h5{ font-size: 26px;  font-weight: bold; }

.advantage_t h6{ font-size: 36px; font-weight: bold; }

.advantage_t h6 b{ color: #da251c;  }

.advantage_t h4{ font-size: 16px; padding-top: 10px; }





.advantage_pro{  width:1280px;  margin:0 auto;  }



.advantage_pro_1{ float:left; width:570px; height:360px;  position: relative; }

.advantage_pro_2{ float:left; width:710px; height:360px;  position: relative; }



.advantage_pro_c1{ position: absolute; left: -320px; top: 0px; width:890px; height:360px;  background:url(../images/ys_t1.jpg) no-repeat; }



.advantage_pro_c2{ position: absolute; left: 0px; top: 0px; width:1030px; height:360px;   }



.advantage_pro_c3{ position: absolute; left: -320px; top: 0px; width:890px; height:360px;   }



.advantage_pro_c4{ position: absolute; left: -0px; top: 0px; width:890px; height:360px;  background:url(../images/ys_t2.jpg) no-repeat; }



.advantage_pro_3{ float:left; width:570px; height:344px;  position: relative; }

.advantage_pro_4{ float:left; width:710px; height:344px;  position: relative; }



.advantage_pro_c5{ position: absolute; left: -320px; top: 0px; width:890px; height:344px;  background:url(../images/ys_t2.jpg) no-repeat;  }



.advantage_pro_c6{ position: absolute; left: 0px; top: 0px; width:1030px; height:344px;   }





.advantage_txt_1{ position: absolute; left: 0px; top: 90px; width:520px; height:200px; line-height:30px; background:url(../images/ys_t4.png) 0 0 no-repeat; }

.advantage_txt_1 h6{ line-height:30px; font-size:24px; color:#fff; padding-top:15px; padding: 0 0 0 100px; font-weight: bold; }

.advantage_txt_1 h5{ line-height:30px; font-size:14px; color:#fff;  padding: 20px 0 0 100px; }



.advantage_txt_2{ position: absolute; left: 50px; top: 50px; width:660px; height:135px; line-height:30px; background:url(../images/ys_t3.png) 0 0 no-repeat; }

.advantage_txt_2 h6{ line-height:30px; font-size:24px; color:#333; padding-top:15px; padding: 0 0 0 100px; font-weight: bold; }

.advantage_txt_2 h5{ line-height:30px; font-size:14px; color:#333;  padding: 20px 0 0 100px; }



.advantage_txt_3{ position: absolute; left: 50px; top: 200px; width:660px; height:135px; line-height:30px;  }

.advantage_txt_3 h6{ line-height:30px; font-size:24px; color:#333; padding-top:15px; padding: 0 0 0 100px; font-weight: bold; }

.advantage_txt_3 h5{ line-height:30px; font-size:14px; color:#333;  padding: 20px 0 0 100px; }



.advantage_txt_4{ position: absolute; left: 0px; top: 90px; width:520px; height:200px; line-height:30px; background:url(../images/ys_t3.png) 0 0 no-repeat; }

.advantage_txt_4 h6{ line-height:30px; font-size:24px; color:#333; padding-top:15px; padding: 0 0 0 100px; font-weight: bold; }

.advantage_txt_4 h5{ line-height:30px; font-size:14px; color:#333;  padding: 20px 0 0 100px; }



.advantage_ly{ position: absolute; left: 100px; top: 260px; width:140px; height:40px; line-height:40px; font-size:16px; color:#FFF;   }

.advantage_ly a{ color:#fff; display:block; border-radius:5px; background:url(../images/in_b_1d.png) 95px no-repeat #da251c; padding-left: 20px;  }

.advantage_ly a:hover{ color:#fff; background:url(../images/in_b_1d.png) 95px no-repeat #da251c; border-radius:18px; }





.in2_about{ width: 100%;  }



.in2_about_1{ width:1280px; height:auto; margin:0 auto; padding-top:60px; }



.in2_about_2{ float:left; width:580px; height:380px;  }



.in_aimgscale{ width:580px; height:380px; overflow:hidden;  }



.in_aimgscale img{width:580px; height:380px; transition: all 0.5s;  transform: scale(1);   }



.in_aimgscale img:hover { transition: all 0.5s;   transform: scale(1.08);   }



.in2_about_3x{ float:right; width:615px; position: relative; }



.in2_about_2_t{  height:100px; position: absolute; left: -130px; top: 30px; }

.in2_about_2_t h6{  font-size: 30px; color: #da251c; padding-left: 12px; letter-spacing:5px;}



.in2_about_3_t{ height:110px;  }



.in2_about_6 { }



.in2_about_3{  line-height:30px; height:185px; overflow:hidden; padding:0 0 0 0;  color:#222; margin-top:10px;  }



.in2_about_5{ height:auto;  }



.in2_about_6 h5 { width: 60px; height: 6px; background: #da251c; margin-top: 30px; }







.in_jidi{ width:100%; height:246px;  background:url(../images/zz_bg.jpg) no-repeat center bottom;  margin-top:70px; padding-top: 20px; overflow: hidden; }



.in_jidi_1{ width:1280px; height:246px; margin:0 auto; position: relative; }



.in_jidi_t{ position: absolute; left: 0px; top: -15px; }



.in_jidi_t h6{  font-size: 24px; color: #da251c; padding-left: 20px; letter-spacing:4px;}



.box3 { width:1090px; margin:0; position:relative; margin-left: 180px; padding-top: 30px; }



.box3 ul { }



.box3 li {float:left; width:210px; margin:0 30px 0 30px;  text-align:center;}



.box3 li a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }



.box3 li h6{ height:35px; line-height:35px; font-size:14px; text-align:center; font-weight:normal; overflow:hidden; padding-top: 5px; }



.lefts, .rights {display: block; width:24px; height:24px;  }

.lefts { background:url(../images/ry_l.png) no-repeat center #ff5047; position: absolute; top:100px; left:-140px; cursor:pointer; }

.rights { background:url(../images/ry_r.png) no-repeat center #da251c; position: absolute; top:100px; left:-100px; cursor:pointer;}



.imgscale_x{ width:210px; height:160px; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);  }

.imgscale{ width:210px; height:160px; overflow:hidden; text-align: center; }

.imgscale img{ max-width:210px; height:160px; transition: all 0.5s;  transform: scale(1);   }

.imgscale img:hover { transition: all 0.5s;   transform: scale(1.08);   }







.in_cases{ width: 1280px;  height:auto; margin:0 auto;  overflow:hidden; margin-top: 60px; }



.cases_box1 {  margin-top: 25px; position: relative; }



.cases_pro1{ float:left; width:360px; height:200px; margin:0 0 25px 27px; position: relative; }

.cases_pic{  width:360px; height:200px; overflow:hidden; }

.cases_pic img{  width:360px; height:200px; transition: all 0.5s;  transform: scale(1); }



.in_anli_txt{ width:100%; height:40px; line-height:40px; text-align: center; background-color:rgba(0,0,0,0.6); position: absolute; left: 0px; bottom: 0px; }

.in_anli_txt a{ color: #FFF; }





.cases_pro1:hover .in_anli_txt{ background-color:rgba(218,37,28,0.6); }



.cases_pro1:nth-child(1) {  margin:0 0 0 0; }



.cases_pro1:nth-child(2) { width:505px; height:425px;  margin:0 0 0 27px;   }

.cases_pro1:nth-child(2) .cases_pic { width:505px; height:425px; overflow:hidden; }

.cases_pro1:nth-child(2) .cases_pic img{  width:505px; height:425px; transition: all 0.5s;  transform: scale(1); }



.cases_pro1:nth-child(5) {  width:360px; height:200px; position: absolute; left: 0px; top: 225px; margin-left: 0; }



.cases_pro1:hover .cases_pic img{ transition: all 0.5s;  transform: scale(1.08); }







.in_newsfaq{ width:1280px; height:auto; margin:0 auto; padding-top:30px; }



.in_news_1{ float:left; width:470px; background:#FFF; }



#tab_news{width:100%; }



#tab_news .tab_news{ height:35px; border-left:10px solid #da251c;  }



#tab_news .tab_news li{float:left; width:120px; height:35px; line-height:20px; text-align:center; font-size:18px; cursor:pointer;  }



#tab_news .tab_news li h3{ font-size:18px; font-weight:normal;}



#tab_news .tab_news .on{ background:url(../images/tit_bg2.png) no-repeat bottom; color:#333; font-weight: bold; cursor:pointer; }



#tab_news .tab_news .on h3 a{ color:#333;}



.in_news_1 .tab_box_news{width:100%; clear:both; }



.in_news_1 .tab_box_news .hide{display:none;}



.in_news_2{ width:auto; position:relative; }



.in_newss_4{ margin-top: 20px; height:144px; margin-bottom: 20px; position: relative; overflow: hidden; }

.in_newss_4 img{ width:470px; min-height:144px; }

.in_newss_4_1{  width:470px; height:144px;  background-color:rgba(0,0,0,0.6); color: #fff; position: absolute; left: 0px; top: 0px; }

.in_newss_4_1 h5 {  font-size: 18px; padding: 30px 0 0 20px;   }

.in_newss_4_1 h5 b{ font-size: 24px; }

.in_newss_4_1 h6{ height: 30px; line-height: 30px; overflow: hidden;  font-size: 18px; padding-left: 20px; padding-top: 20px; }

.in_newss_4_1 h6 a{ color: #fff; }

.in_newss_4_1 h6 a:hover{ color: #fff; padding-left: 20px; }

.in_newss_4_1san{ width: 36px; height: 24px; background:url(../images/news_2.png) no-repeat;position: absolute; right: 30px; top: 60px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }

.in_newss_4_1:hover .in_newss_4_1san{ right: 10px; }





.in_news_pro_5{  }



.in_news_pro_5 ul li{ height:30px; line-height:30px; overflow:hidden; }



.in_news_pro_5 ul li a{ background:url(../images/news_d.png) 0 no-repeat; display:block; padding-left:22px; padding-right: 10px; overflow:hidden; }



.in_news_pro_5 ul li span{ float:right; color:#999; }





.in_news_wt{ float:left; width:470px; margin-left: 33px; }





.in_newss_5_1{  width:470px; height:144px;  background:url(../images/news_4.jpg) no-repeat; color: #fff; position: relative; margin-top: 10px; }



.in_newss_5_1 h6{ height: 30px; line-height: 30px; overflow: hidden;  font-size: 24px; padding-left: 25px; padding-top: 35px; }

.in_newss_5_1san{ width: 36px; height: 24px; background:url(../images/news_3.png) no-repeat;position: absolute; left: 25px; top: 85px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }

.in_newss_5_1:hover .in_newss_5_1san{ left: 40px; }







.in_faq{ float:right; width:274px; background: #da251c; padding-top: 13px; padding-bottom: 13px; border-radius: 5px;  }



.webq_ly_t{ font-size: 18px; color: #fff; padding-top: 5px; }



.webq_ly_r{ width:220px; height: 352px; padding: 0 0 0 14px; margin: 0 auto; padding-top: 14px; border: 1px solid #e97c77; }



.webq_ly_r1{ height: 90px; margin-top: 17px; color: #FFF;  }



.webq_ly_r3{   }



.webq_ly_r3_1{ height: 28px; line-height: 28px;  margin-top: 20px;   }

.webq_ly_r3_1 i{ float: left; color: #fff;  }



.webq_ly_r3_2{ height: 28px; line-height: 28px;  margin-top: 20px;  }

.webq_ly_r3_2 i{ float: left; color: #fff;  }





.webq_ly_r4{  height: 36px;  margin:0 auto; margin-top: 18px; }



.webq_bd_1{ float: left; width:197px; height: 90px; border: 0; background: none; color: #fff; line-height: 24px; background-color:rgba(255,255,255,0.15); margin-top: 10px; padding: 5px; }



.webq_bd_2{ float: left; width:155px; padding: 0 5px; height: 28px; line-height: 28px; color: #fff; border: 0; background: none; background-color:rgba(255,255,255,0.15); }



.webq_bd_go {  margin:0; border:0; width:207px; background:#ff9600; cursor:pointer; color: #fff; line-height: 36px; text-align: center; border-radius: 5px; margin-top: 20px;  }







.in_yqlj{ width:1280px; height:auto; margin:0 auto; margin-top:50px;  position:relative; background: #ececec; padding: 10px 0; }

.in_yqlj_1{ width:170px; height:40px; line-height:40px;  color:#222; text-align:center; float: left; }

.in_yqlj_1 span{  font-size:24px;}

.in_yqlj_2{ float: right; width:1110px; line-height:26px; padding:8px 0 0 0;}

.in_yqlj_2 a{ display:inline-block; padding:0 10px 0 10px; }





