@charset "utf-8";

/* CSS Document */





/* banner */

.b_box{height:493px; margin:0 auto; clear:both;}

.flexslider{position:relative;height:493px;overflow:hidden;*z-index:-1;}

.slides{position:relative;z-index:1;}

.slides li{height:493px;}

.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;}



/*search*/

.search{width:1080px; height:46px; margin:0 auto; }

.search .keywords{ font-size:14px; font-weight:bold; line-height:42px; float:left;color:#555555; }

.search .keywords a{color:#5555; font-weight:normal;}

.search .sur_con{width:270px; height:22px; overflow:hidden; float:right; border:1px solid #c3c3c3;   margin-top: 10px;    margin-right: 60px;}

.search .sur_con .search_k{height:22px;float:left; width:240px;   }

.search .sur_con .search_anniu{width:22px;height:22px; background:url(../images/search_an.gif) no-repeat; cursor:pointer; border:none; float:right;}





.rongyao{ width:1080px; margin:30px auto; height:445px; background:url(../images/rongyao_bg.jpg) no-repeat; position:relative;}

.rongyao p{ width:456px;margin-top: 74px; float:right; font-size:14px; color:#555555; line-height:26px;}

.rongyao dl dd{ font-size:18px; color:#2c2c2c; line-height:36px;}

.rongyao dl {width:410px; position:absolute; top:316px; right:42px; }

.rongyao dl dt{ font-size:26px; color:#cc0a01; font-weight:bold; float:left; line-height:36px; margin-right:20px;}

.rongyao span{  width:123px; height:40px; background:url(../images/ban1_zx.gif) no-repeat; position:absolute; top:396px; right:118px; text-align:center;}

.rongyao span a{font-size:18px; color:#fff; font-weight:bold;}







/* product */

.product{width:100%; height:740px; background:url(../images/pro_bg.gif) no-repeat center;}

.product .main{padding-top:30px;}

.aside{width:220px;  float:left; height:700px; margin-left:34px; }

.aside h3{ margin:0; margin-left: 22px; }

.aside h3 a{ font-size:18px;  color:#cc0a01; font-weight:bold; }



.aside_t dl dt{line-height:30px;overflow:hidden; width:170px; height:30px; background:url(../images/aside_li.gif) left no-repeat; padding-left:20px; margin:0 auto;margin-left: 8px; margin-top:10px;}

.aside_t dl dt a{ font-size:16px; color:#2c2c2c; }

.aside_t dl dd{line-height:24px;overflow:hidden; width:170px; height:24px; background:url(../images/aside_li1.gif) left center no-repeat ;margin:0 auto; padding-left:18px;margin-left:11px;}

.aside_t dl dd a{ font-size:14px; color:#2c2c2c;}

.aside_t dl{  margin:20px auto; width:170px;}

.aside_t dl dd a:hover{ color:#cc0a01;}





.pro_show{width:824px; float:right;    height:740px;}

.pro_show_t ul li a{ font-size:16px;   color:#333; line-height: 38px;}

.pro_show_t{height:38px;margin-left: 28px;

    margin-top: 10px;}

.pro_show_t ul li{width:120px;height:38px; display:block; text-align:center; float:left;    margin-top: 6px; }

.pro_show_t ul li:hover{  background:#cc0a01; }

.pro_show_t ul li:hover a{ color:#fff;}

.pro_show_t ul .selected{  background:#cc0a01;}

.pro_show_t ul .selected a{color:#fff;}

.pro_show_t span {float:right;     margin-top: 16px;  }

.pro_show_t span a{ font-size:14px;  color:#cc0a01; }



.product .hide{ display:none;}



.pro_show .tab_box{ margin-top:32px; width:784px; height:564px; border:1px solid #cdcdcd;    padding: 20px;}

.pro_show .tab_box  ul li{float:left; margin-bottom:10px;margin-right:34px;}



.pro_show .tab_box  ul{ width:950px;}

.pro_show .tab_box  ul li img{width:233px; height:151px; border:1px solid #d4d4d4; padding:3px; background:#fff; }

.pro_show .tab_box  ul li span a{font-size:14px; color:#333;  line-height:24px;}

.pro_show .tab_box  ul li span{ display:block; text-align:center;width:233px;  height:24px; overflow:hidden;}







.banner2{ width:100%; height:258px; background:url(../images/ban2_bg.gif) no-repeat center;}

.banner2 .main{ position:relative;}

.banner2 dl dd{ font-size:16px; color:#fff; line-height:36px;}

.banner2 dl { position:absolute; top:76px; right:176px; }

.banner2 dl dt{ font-size:26px; color:#fff; font-weight:bold; line-height:30px;}

.banner2 span{  width:130px; height:26px; background:url(../images/ban2_zx.gif); position:absolute; top:170px; right:32px; text-align:center;}

.banner2 span a{font-size:16px; color:#000;}





/*advantages*/

.ys{width:100%; height:1520px; background:url(../images/ys_bg.jpg) no-repeat center; }

.ys .main{ position:relative;}

.ys .main ul{position:absolute; top:50px; right:0px;}

.ys .main ul li{ font-size:16px;   color:#fff; line-height:32px;}

.ys .main ul li span{  color:#fae300; font-weight:bold;}

.ys .main ul .ys_ul{ margin-top:40px;}



.ys1_1  dt{ font-size:24px; font-weight:bold;  color:#fff;  line-height:60px;}

.ys1_1  dd{ font-size:16px; color:#fff; line-height:30px;     }

.ys1_1{ width:410px;  position:absolute; top:320px; left:54px;}



.ys2_1  dt{ font-size:24px; font-weight:bold;  color:#fff;  line-height:60px;}

.ys2_1  dd{ font-size:16px; color:#fff; line-height:30px;     }

.ys2_1{ width:410px;  position:absolute; top:516px; left:54px;}





.ys3_1  dt{ font-size:24px; font-weight:bold;  color:#fff;  line-height:60px;}

.ys3_1  dd{ font-size:16px; color:#fff; line-height:30px;     }

.ys3_1{ width:410px;  position:absolute; top:684px; right:86px;}





.ys4_1  dt{ font-size:24px; font-weight:bold;  color:#fff;  line-height:60px;}

.ys4_1  dd{ font-size:16px; color:#fff; line-height:30px;     }

.ys4_1{ width:410px;  position:absolute; top:840px; right:86px;}



.ys5_1  dt{ font-size:24px; font-weight:bold;  color:#333;  line-height:60px;margin-left: 100px;}

.ys5_1  dd{ font-size:16px; color:#333; line-height:30px;     }

.ys5_1{ width:330px;  position:absolute; top:1254px; left:156px;}





.ys6_1  dt{ font-size:24px; font-weight:bold;  color:#333;  line-height:60px;}

.ys6_1  dd{ font-size:16px; color:#333; line-height:30px;     }

.ys6_1{ width:410px;  position:absolute; top:1414px; right:82px;}





/* four reasons*/

.renson{width:100%; height:652px; background:url(../images/rs_bg.gif) no-repeat center; margin-top:50px; }

.renson .main{ position:relative;}



.rs1_1  dt{ font-size:18px; font-weight:bold;  color:#cc0a01; margin-left:10px; }

.rs1_1  dd{ font-size:14px; color:#333; line-height:26px; background:url(../images/rs_li.gif) no-repeat left 10px; padding-left:14px;    }

.rs1_1{ width:410px;  position:absolute; top:60px; right:10px;}



.rs2_1  dt{ font-size:18px; font-weight:bold;  color:#cc0a01; margin-left:10px; }

.rs2_1  dd{ font-size:14px; color:#333; line-height:26px; background:url(../images/rs_li.gif) no-repeat left 10px; padding-left:14px;    }

.rs2_1{ width:410px;  position:absolute; top:195px; right:10px;}



.rs3_1  dt{ font-size:18px; font-weight:bold;  color:#cc0a01; margin-left:10px; }

.rs3_1  dd{ font-size:14px; color:#333; line-height:26px; background:url(../images/rs_li.gif) no-repeat left 10px; padding-left:14px;    }

.rs3_1{ width:410px;  position:absolute; top:340px; right:10px;}





.rs4_1  dt{ font-size:18px; font-weight:bold;  color:#cc0a01; margin-left:10px; }

.rs4_1  dd{ font-size:14px; color:#333; line-height:26px; background:url(../images/rs_li.gif) no-repeat left 10px; padding-left:14px;    }

.rs4_1{ width:410px;  position:absolute; top:460px; right:10px;}







/*partner*/

.partner{width:1080px; height:280px; margin:0 auto; margin-top:30px;  }

.part_top{ text-align:center; }



.part_top h3{ margin:0; background:url(../images/part_t.gif) no-repeat center; height:50px; }

.part_top h3 a{ font-size:24px;  color:#333;    line-height: 66px;}

.part_top h3 a em{color:#cc0a01; font-style:normal; }

.part_top span a{ font-size:14px;  color:#333; line-height:26px;}

.part_top span{  text-align:center; display:block;}



.partner .main_all{width:1080px; margin:0 auto;}

.gd_02{ position:relative;  width:960px; margin:0 auto; padding-top:30px; }

.gd_02 em{

	position: absolute;

	top: 70px;

}

.gd_02 .t_l{ left:-37px;}

.gd_02 .t_r{ right:-37px;}

.gd_02 li{ float:left; margin: 0 30px 0 0; text-align:center;width:201px;}

.gd_02 li span{ width:200px; height:114px; background:url(../images/part_li.gif) no-repeat;display: block;padding: 6px;}

.gd_02 li.last{ padding-right:0;}

.gd_02 li img{ display:block; width:186px; height:114px;  }

.gd_02 li p{ display:block; text-align:center; line-height:24px;height:24px; width:201px; overflow:hidden; margin:0;}

.gd_02 li p a{font-size:14px; color:#333; }

.gd_02 .fl { float:left;}

.gd_02 .fr { float:right;}

.gd_02 .pa{ position:absolute;}

.gd_02 .pr{ position:relative}







/*banner_little3*/

.banner_little3{ width:100%; height:166px; background:url(../images/ban3.gif) no-repeat center;}

.banner_little3 .main{position:relative;}

.banner_little3  dl dd{ font-size:16px; color:#333; height:24px; }

.banner_little3  dl dt { font-size:26px; color:#cc0a01; font-weight:bold; float:left; margin-right:16px;  }

.banner_little3 span{ width:122px; height:32px; background:url(../images/ban_zx3.gif) no-repeat; display:block; text-align:center; position:absolute; top:96px; right:50px; }

.banner_little3 span a{ font-size:18px;  color:#cc0a01; line-height:32px; font-weight:bold; }

.banner_little3  dl { position:absolute; top:36px; right:0px; width:400px; }



/*customer*/

.cus{width:1080px; margin:0 auto; height:380px; margin-top:30px;}

.cus h3{margin:0;  text-align:center;  margin:0 auto; background:url(../images/cus_t.gif) no-repeat center; font-weight:normal; }

.cus h3 a{ font-size:24px; color:#2c2c2c; }





.cus_b ul li{ float:left; margin-bottom:26px; margin-right:20px;}

.cus_b ul { margin-top:30px;}

.cus_b ul li img{ width:196px; height:139px; float:left; border:1px solid #dfdfdf; padding:3px;}

.cus_text p{font-size:12px;color:#555555;line-height:22px;height:88px; overflow:hidden;  margin:0;    margin-bottom: 10px;}

.cus_text  span a{ font-size:14px;color:#333;  }

.cus_text  span{height:25px;overflow:hidden; display:block;}

.cus_text{width:296px; float:right; margin-left:20px;}

.cus_b ul li em{ width:76px; height:22px; background:url(../images/cus_zx.gif) no-repeat;    display: block; text-align:center;}

.cus_b ul li em a{ font-size:14px; font-weight:bold; color:#fff; font-style:normal; line-height:22px;}





/*about*/

.ab_h{ width:100%;  height:670px; background:#f3f3f3; }

.ab_h .main{ padding-top:50px;}

.about{ width:1080px; position:relative; height:350px; }

.about h3{  margin:0 auto; width:527px;  background:url(../images/about_t.gif) no-repeat center; text-align:center;margin-bottom: 40px;  }

.about h3 a{ font-size:18px;  color:#2c2c2c;  line-height:20px; font-weight:normal; }



.about_l{float:left; width:426px; background:url(../images/about_bg.gif) bottom no-repeat;    height: 285px;}

.about_l img{ width:408px; height:262px;border:3px solid #e7e7e7; }

.about_r{ width:600px; float:right; }

.about_r span a{ font-size:18px; color:#2c2c2c;}

.about_r span { border-bottom:1px dashed #cacaca;width:600px; height:30px; display:block;}

.about p{ font-size:14px; color:#555555; height:192px; line-height:32px;  text-indent:2em; overflow:hidden; width:600px;     }

.about dl dt a { font-size:16px; color:#cc0a01; line-height:30px;}

.about dl { margin-top:20px;}





/*企业相册  荣誉资质*/

.cases{width:1080px; height:240px; margin:20px auto;  }

.cas_t{ height:30px;background:url(../images/cas_t.gif) no-repeat bottom; }

.cas_t span{ float:right;margin-top: 4px;}

.cas_t span a{ font-size:14px; color:#cc0a01b; }

.cas_t h3{margin:0; }

.cas_t h3 ul li{float:left; margin-right:30px; height:30px; }

.cas_t h3 ul li a{ font-size:16px; color:#333; font-weight:normal; }

.cas_t h3 ul li li:hover a{ color:#cc0a01;}

.cas_t h3 ul .selected a{ color:#cc0a01;}



.gd_05{ position:relative;  width:1080px; margin:0 auto; padding-top:20px;}

.gd_05 li{ float:left; margin: 0 30px 0 0; text-align:center;}

.gd_05 li.last{ padding-right:0;}

.gd_05 li img{ display:block; width:203px; height:142px; border:4px solid #e2e2e2;}

.gd_05 li span a{ color:#333;font-size:14px;   line-height:30px; text-align:center;  }

.gd_05 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 #e2e2e2;}

.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;}









/*news*/

.part2{width:1080px; height:490px; margin:0 auto;  margin-top:30px;  }



.news{width:690px; float:left;}

.news #tab{width:690px; height:45px;}

.news #tab .tab_menu li{ float:left;line-height:36px; display:block;  width:84px; height:36px; margin-right: 20px; text-align:center; }

.news #tab .tab_menu li:hover{  background:#cc0a01; }

.news #tab .tab_menu li:hover a{  color:#fff; }

.news #tab span{ float:right;margin-top: 15px;

    margin-right: 20px;}

.news #tab span a{ font-size:14px; color:#cc0a01;}





.news #tab .tab_menu li h3 a{font-size:16px; color:#2c2c2c; font-weight:normal; }

.news #tab .tab_menu li h3{margin:0; }

.news #tab .tab_menu  .selected {  background:#cc0a01;}

.news #tab .tab_menu  .selected a {   color:#fff;}



.news_t{ height:212px;margin-top: 20px;}

.news_t img{ width:290px; height:202px; padding:4px; border:1px solid #dcdcdc; float:left;}

.news_t .news_r{ float:right; width:370px;}

.news_t .news_r span{width:370px; height:40px; overflow:hidden;}

.news_t .news_r span a{ font-size:14px; color:#333; line-height:40px;}

.news_t .news_r  p{ margin:0; font-size:12px; color:#555555; line-height:26px; height:104px; overflow:hidden;}

.news_t .news_r em{ font-style:normal;  width:90px; height:27px; border:1px solid #cc0a01;display: block;

    margin-top: 20px; text-align:center;}

.news_t .news_r em a{ font-size:14px; color:#cc0a01; line-height:27px; }



.news .tab_box ul{  width:690px;margin-top: 20px; }

.news .tab_box ul li{ width:300px; margin-bottom:10px; float:left; margin-right:28px; background:url(../images/news_li.gif) no-repeat left; padding-left:16px;height: 28px;

    overflow: hidden;

    line-height: 28px;}

.news .tab_box ul li a{ font-size:14px; color:#555555;}



.news  .hide{display:none;}







/* question */

.question{width:370px; float:right; border-left:1px solid #d1d1d1;}

.question .con_news_t h3 a{ font-size:16px; font-weight:normal; color:#2c2c2c; line-height:37px;}

.question .con_news_t h3{ margin:0; margin-left:14px; }

.question .con_news_t{  background:url(../images/ques_t.gif)  no-repeat top left;padding-left: 40px;}

.question .con_news_t  span{ float:right; }

.question .con_news_t span a{ font-size:14px; color:#cc0a01; line-height:36px;}



.question .news_main{  margin-top:10px;margin-left: 20px; }



.question .contant ul{ position:relative; height:430px;   }

.question .contant ul .faq-l {clear:both;overflow:hidden; margin-top:20px; border-bottom:1px dashed #cfcfcf;    padding-bottom: 16px;}

.question .contant ul .faq-l .faq-w p {float:right;width:320px; height:30px;margin:0;color:#555;font-size: 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.question .contant ul .faq-l .faq-d p {float:right; height:40px;line-height:20px;width:320px;font-size: 12px;margin:0;color: #555;overflow:hidden; }

.question .contant ul .faq-l .faq-w span{ float:left;width: 19px;height: 19px;background:url(../images/wen.gif) no-repeat center;line-height:20px;text-align:center;margin-right:5px;margin-bottom:10px; }

.question .contant ul .faq-l .faq-d span{float:left;width: 19px;height: 19px;background:url(../images/da.gif) no-repeat center ; line-height:20px;text-align:center;margin-right:5px;margin-bottom:10px;}







/*link*/

.links{width:1080px;height:44px; margin:0 auto; margin-top:20px; background:url(../images/link.gif) no-repeat left;  }

.links a{  font-size:14px; color:#333; line-height:44px;}

.links ul li { float:left; margin-left:20px; }

.links ul{ margin-left:140px;}































