@charset "utf-8";

/* CSS Document */



/*search*/

.search{width:100%; height:40px; background:url(../images/top_bg.gif);}



.search_main{width:1080px; margin:0 auto; }

.keywords{ font-size:14px; color:#e60112; line-height:40px;  float:left; }

.keywords a{color:#333; font-weight:normal;}

.sur_con{width:220px; height:22px;float:right; margin-top:9px; margin-right:50px; overflow:hidden;}

.sur_con input{height:20px;float:left; width:165px; border:1px solid #d2d2d2;}

.sur_con .search_anniu{width:42px;height:22px; background:url(../images/search_an.gif) no-repeat; cursor:pointer; border:none; float:right;}





/* banner */

.b_box{height:502px; margin:0 auto; clear:both;}

.flexslider{position:relative;height:502px;overflow:hidden;*z-index:-1;}

.slides{position:relative;z-index:1;}

.slides li{height:502px;}
.slides li a{height:100%; display:block;}

.flex-control-nav{position:absolute;bottom:6px;z-index:999;width:100%;text-align:center;}

.flex-control-nav li{display:inline-block;width:36px;height:11px;margin:0 5px;*display:inline;zoom:1;}

.flex-control-nav a{display:inline-block;width:36px;height:11px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer; }

.flex-control-nav .flex-active{background-position:0 0;}





/*partner*/

.partner{width:100%; height:330px; background:url(../images/top_bg.gif);}

.partner .main{ padding-top:30px;}

.part_top{ background:url(../images/part_t.gif)  no-repeat;  margin:0 auto; width:225px; padding-top: 36px; }

.part_more a{ font-size:12px; color:#fff; line-height:20px;}

.part_more{ width:72px; height:20px; background:#ff9000; text-align:center; display:block; margin:0 auto;}



.gd_02{ position:relative;  width:1000px; margin:0 auto; padding-top:30px; }

.gd_02 em{

	position: absolute;

	top: 112px;

}

.gd_02 .t_l{ left:-40px;}

.gd_02 .t_r{ right:-40px;}

.gd_02 li{ float:left; margin: 0 30px 0 0; text-align:center;}

.gd_02 li.last{ padding-right:0;}

.gd_02 li img{ display:block; width:228px; height:163px; padding:5px; background:#fff; border:1px solid #d0d0d0; }

.gd_02 li span{ display:block; font-size:14px; color:#333; text-align:center; line-height:24px;}

.gd_02 .fl { float:left;}

.gd_02 .fr { float:right;}

.gd_02 .pa{ position:absolute;}

.gd_02 .pr{ position:relative}





/*product*/

.product{width:100%; height:520px; padding-top:20px;  background:url(../images/top_bg.gif);  }



.pro_show_t{ width:100%; height:30px; border-bottom:1px solid #cccccc;}

.pro_show_t h3{height:30px; border-bottom:2px solid #e60112; text-align:center; width:232px; margin:0 auto;}

.pro_show_t h3 a{ font-size:18px; color:#e60112;}



.pro_show{ width:1080px; margin:0 auto; height:40px;}

.pro_show ul li a{ font-size:16px;   color:#e60012;line-height: 25px; }

.pro_show ul li{width:112px;height:25px;  display:block; text-align:center;  float:left; margin-right:34px;}

.pro_show ul li:hover{ background:url(../images/pro_t_bg.png) no-repeat;}

.pro_show ul{ width:900px;  }

.pro_show #tab { width:260px;  margin:30px auto;}



.product .hide{ display:none;}



.product .tab_box{ margin:0 auto; width:1080px; margin-top:10px; }

.product .tab_box ul li{float:left; margin-right:37px;margin-bottom:26px;}

.product .tab_box ul{ width:1220px;}

.product .tab_box ul li img{width:230px; height:164px;}



.pro_img{ width:230px; height:164px; border:1px solid #dcdcdc; padding:3px; background:#fff; position:relative;}

.txt-five{position: absolute;left:3px;bottom:3px;height:23px;line-height:30px; padding-left:40px; background: url(../images/ico1.png) no-repeat; width:230px; overflow:hidden;}

.txt-five h3 a{font-size:14px; font-weight:normal;color:#fff; margin:0; line-height:23px;}

.txt-five h3{ margin:0; width:205px;}







/*fan nao*/

.fan_n{ width:1080px; height:413px; margin:0 auto; margin-top:36px; background:url(../images/fan_n.jpg) no-repeat; position:relative;}

.fan_n ul li{ font-size:22px; color:#333; }

.fan_n ul .fan_li1{ position:absolute; left:480px; top:24px;  }

.fan_n ul .fan_li2{ position:absolute; left:536px; top:108px;  }

.fan_n ul .fan_li3{ position:absolute; left:552px; top:196px;  }

.fan_n ul .fan_li4{ position:absolute; left:526px; top:284px;  }







.xze{width:100%; height:445px; background:url(../images/xze_bg.jpg) no-repeat center; margin-top:10px;}

.xze .main{ width:1080px;  margin:0 auto; position:relative;}

.xze .xze1{ position:absolute; top:370px; left:111px; font-size:14px; color:#fff; width:226px;}



.xze .xze2{ position:absolute;top:370px; left:765px; font-size:14px; color:#fff; width:226px;}







/*advantages*/

.ys{width:100%; height:626px; background:url(../images/ys_bg.jpg) no-repeat center;     margin-top: 30px;}

.ys .main{ position:relative;}

.ys_1{ position:absolute; top:140px; left:100px;   width:580px; }

.ys_1  dt{background:url(../images/ys_d1.gif) left no-repeat; font-size:18px;  color:#e60112; font-weight:bold;  padding-left:70px;  height:54px;     line-height: 54px;}

.ys_1  dd{ font-size:16px; color:#333; line-height:30px;   margin-left:55px;}





.ys_2{position:absolute; top:300px; left:100px;  width:580px; }

.ys_2  dt{background:url(../images/ys_d2.gif) left no-repeat; font-size:18px;  color:#e60112; font-weight:bold;  padding-left:70px;  height:54px;    line-height: 54px; }

.ys_2  dd{ font-size:16px; color:#333; line-height:30px;   margin-left:55px;}



.ys_3{position:absolute; top:450px; left:100px;  width:580px; }

.ys_3  dt{background:url(../images/ys_d3.gif) left no-repeat; font-size:18px;  color:#e60112; font-weight:bold;  padding-left:70px;  height:54px;    line-height: 54px; }

.ys_3  dd{ font-size:16px; color:#333; line-height:30px;   margin-left:55px;}





/*banner_little2*/

.banner_little2{ width:240px;  position:absolute; top:0px; left:-38px;  }

.banner_little2  dl dt { font-size:16px; color:#333; font-weight:bold;  }

.banner_little2  dl{ text-align:center;}

.banner_little2  dl dd{ font-size:24px; color:#e60012; font-weight:bold;   }

.banner_little2 span{ width:87px; height:22px; background:url(../images/ban2_zx.gif) no-repeat; display:block; text-align:center; margin-left: 70px; margin-top: 8px; }

.banner_little2 span a{ font-size:15px;  color:#fff; line-height:22px; font-weight:bold; }









/*custom*/

.custom{width:1080px; margin:0 auto; margin-top:30px;height:380px;}

.custom h3{ width:537px; background:url(../images/cus_top.gif) center no-repeat;text-align:center; margin:0 auto;}

.custom h3 a{font-size:16px; font-size:bold; color:#313131;}

.custom h3 a span{ color:#e60112;}





.custom_bot{  margin-top:30px;}

.custom_bot ul li{ width:524px;  float:left; margin-right:30px; margin-bottom:24px; }



.custom_bot ul li img{ width:196px; height:139px; float:left; padding:3px; border:1px solid #b2b2b2;}

.custom_bot ul{width:1290px;}

.cus_text p{font-size:12px;color:#333;line-height:25px;height:75px; overflow:hidden; margin-top:0;  }

.cus_text  span a{ font-size:14px;color:#333; font-weight:bold;line-height:30px; overflow:hidden;}

.cus_text{width:300px;   float:right;  }

.cus_text em{ width:76px; height:22px; background:url(../images/cus_zx.gif) no-repeat; text-align:center; line-height:22px; display:block;}

.cus_text em a{ width:14px; color:#fff;  font-style:normal;}







/*cases*/

.cases{width:1080px; height:230px; margin:26px auto; }

.cases h3{margin:0; text-align:center;}

.cases h3 a{ font-size:18px;  color:#000000; }

.cases h3 a span {  color:#e60112;  }



.gd_01{ position:relative;  width:1080px;  padding-top:20px; }



.gd_01 li{ float:left; margin: 0 30px 0 0; text-align:center;}

.gd_01 li.last{ padding-right:0;}

.gd_01 li img{ display:block; width:203px; height:142px;  border:4px solid #c0bebe;}

.gd_01 li span a{ color:#333;font-size:14px;   line-height:30px; text-align:center; overflow:hidden;width:203px; height:30px;}

.gd_01 li span{ height:30px; display:block;}











/*about*/

.part1{ width:100%;  height:510px;background:url(../images/top_bg.gif); margin-top:20px; padding-top:30px;}

.about { width:1080px; margin:0 auto; height:250px;  position:relative; }

.about img{width:290px; height:208px; border:3px solid #fff; float:left;}

.about_tex h3{ margin:0;}

.about_tex h3 a{ font-size:14px;  color:#333; font-weight:bold;  line-height:30px;}

.about_tex p{ font-size:14px; color:#333; height:112px; line-height:28px;  text-indent:2em; overflow:hidden; }

.about_tex{ float:right; position:relative; width:742px;  }

.about_tex dl dt { width:90px; height:24px; background:#222; text-align:center; float:left; margin-right:30px;}

.about_tex dl dt a { font-size:14px; color:#fff; font-weight:bold; line-height:24px;}

.about_tex dl dt:hover {background:#e60112;}

.about_tex dl{ position:absolute; top:180px; left:460px;}





/* honor*/

.cases{width:1080px; height:240px; margin:0 auto; }

.cas_t{ height:26px; border-bottom:1px solid #b0b0b0;}

.cas_t h3{margin:0; }

.cas_t h3 ul li{float:left; padding:0 20px; background:url(../images/cas_li.gif) left no-repeat; }

.cas_t h3 ul li:first-child{ background:none;}

.cas_t h3 ul li a{ font-size:16px; color:#333; font-weight:normal;}

.cas_t h3 ul li a:hover{ color:#e60012; }

.cas_t span{ float:right; margin-top:10px;}

.cas_t span a{ font-size:12px; color:#e60012;  font-family:Aparajita;}



.gd_03{ position:relative;  width:1080px; margin:0 auto; padding-top:20px;}

.gd_03 li{ float:left; margin: 0 30px 0 0; text-align:center;}

.gd_03 li.last{ padding-right:0;}

.gd_03 li img{ display:block; width:203px; height:142px;  border:4px solid #fff;}

.gd_03 li span a{ color:#333;font-size:14px;   line-height:30px; text-align:center;  }

.gd_03 li span{ height:30px; display:block;overflow:hidden;}



.gd_04{ position:relative;  width:1080px; margin:0 auto; padding-top:20px; }

.gd_04 li{ float:left; margin: 0 30px 0 0; text-align:center;}

.gd_04 li.last{ padding-right:0;}

.gd_04 li img{ display:block; width:203px; height:142px;  border:4px solid #fff;}

.gd_04 li span a{ color:#333;font-size:14px;   line-height:30px; text-align:center;}

.gd_04 li span{height:30px; display:block;overflow:hidden;}

.cases .hide{ display:none;}







/*banner_little3*/

.banner_little3{ height:116px; width:100%; background:url(../images/ban_lit3.gif) no-repeat center; margin-top:10px;  }

.banner_little3  dl dt { font-size:14px; color:#fff;  }

.banner_little3  dl{ margin-left:178px;padding-top: 20px;}

.banner_little3  dl dd{ font-size:20px; color:#fff; font-weight:bold;   }





/*news*/

.part2{width:1080px; height:500px;  margin:0 auto; margin-top:20px;  }



.news{width:527px;float:left; }





.news #tab{width:527px; height:35px;}

.news #tab .tab_menu li{ float:left;width:94px;height:32px;line-height:30px;text-align:center;margin:0 10px 0 0; background:url(../images/news_t.gif) no-repeat;}

.news #tab .tab_menu li:hover{  background:url(../images/news_t1.gif) no-repeat;}

.news #tab .tab_menu li h3 a{font-size:15px; color:#FFF; font-weight:bold;    line-height: 26px;}

.news #tab .tab_menu li h3{margin:0;}

.news #tab  .news_more {float:right; }

.news #tab  .news_more a{ font-size:14px;  color:#e60012;   }

.news #tab .tab_menu .selected {background:url(../images/news_t1.gif) no-repeat;}



.news  .tab_box .news_t{ width:507px; height:87px; background:#dedede; padding:10px;}

.news  .tab_box .news_t span a{ font-size:16px; color:#9d090b; line-height:33px;}

.news  .tab_box .news_t p{ margin:0; font-size:14px; color:#333; line-height:24px; height:48px; overflow:hidden;}



.news .tab_box ul{ margin-top:20px;}

.news .tab_box ul li{ height:52px; margin-bottom:10px;}

.news .tab_box ul li span{ font-size:14px; color:#333333; line-height:24px;background:url(../images/news_con_l.gif) no-repeat;  float:left; width:71px; height:52px; text-align:center;  }

.news .tab_box ul li span strong{color:#777777;}

.news .tab_box ul li dl{ width:444px; float:right; height:52px; overflow:hidden;}

.news .tab_box ul li dl dt{ font-size:15px; color:#333; line-height:18px; height:20px;overflow:hidden;}

.news .tab_box ul li dl dd{ font-size:14px; color:#666666; line-height:30px; height:30px; overflow:hidden;}



.news  .hide{display:none;}

.news  .tab_box {padding-top:20px;}



/*knowledge*/

.message{width:484px; float:right; }

.mes_top span{float:right;}

.mes_top span a{ font-size:14px;  color:#e60012; }

.mes_top h3 {width:94px;height:32px;line-height:30px;text-align:center; background:url(../images/news_t.gif) no-repeat; margin:0;}

.mes_top h3 a{font-size:15px;  color:#FFF; font-weight:bold;    line-height: 26px;}



.message img{ width:472px; height:180px; padding:3px; border:1px solid #dedede;    margin-top: 20px; }

.message .contant p{font-size:14px; color:#666666; line-height:22px; height:44px; overflow:hidden;width:484px; margin:0;}

.message .contant span{font-size:15px; color:#333; line-height:36px; height:36px;overflow:hidden; width:484px;}

.message .contant{ height:90px;width:484px; border-bottom:1px solid #dedede;}

.message .ques_b ul li{ font-size:15px; color:#333; margin:15px 0; background:url(../images/ques_li.gif) no-repeat left; padding-left:40px;    line-height: 18px; height: 20px;}









/*link*/

.links{width:100%;height:40px;background:url(../images/top_bg.gif);}

.links .main{width:1080px;height:40px; margin:0 auto; background:url(../images/link.gif) no-repeat left center; }

.links ul li a{  font-size:14px; color:#222; line-height:40px;}

.links ul li { float:left; margin-left:20px; }

.links ul{margin-left:110px;}





























