@charset "utf-8";
/* CSS Document */


/* banner */
.b_box{height:494px; margin:0 auto; clear:both;}
.flexslider{position:relative;height:494px;overflow:hidden;*z-index:-1;}
.slides{position:relative;z-index:1;}
.slides li{height:494px;}
.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;}


/*about*/
.about{ width:1080px;  margin:30px auto; height:445px; }
.about_t{ height:47px; background:url(../images/about_top.gif) no-repeat center; margin-bottom:30px;}
.about .about_r h3{   width:110px; height:37px;  background:url(../images/about_t.gif) no-repeat;padding-left: 23px;}
.about .about_r h3 a{ font-size:18px;  color:#fff;  line-height:37px; }

.about img{ float:right; }
.about_r{ width:590px; float:left; }
.about_r span a{ font-size:18px; color:#303030; font-weight:bold;}
.about_r span { height:35px; display:block; background:url(../images/about_s.gif) no-repeat left bottom;}
.about p{ font-size:14px; color:#303030; height:192px; line-height:32px;  text-indent:2em; overflow:hidden; width:590px;     }
.about_r dl dd{ font-size:18px; color:#333; float:left;}
.about_r dl dd em{font-size:26px; color:#cc0a01; font-style:normal; font-weight:bold;}
.about_r dl dt{ width:122px; height:42px; background:url(../images/about_zx.gif) no-repeat; float:left; margin-left:20px; text-align:center;}
.about_r dl dt a{font-size:18px; color:#fff; font-weight:bold; line-height:30px;}

/* product */
.product{width:100%; height:710px; background:url(../images/pro_bg.gif) no-repeat center;}
.product .main{padding-top:30px;}
.aside{width:220px;  float:left; height:646px; margin-left:34px; }
.aside h3{ margin:0; margin-left:4px; }
.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: 14px; margin-top:10px;}
.aside_t dl dt a{ font-size:16px; color:#2c2c2c; }
.aside_t dl{  margin-top:34px ; width:170px;}
.aside_t dl dt a:hover{ color:#cc0a01;}


.pro_show{width:824px; float:right;    height:646px;}
.pro_show_t ul li a{ font-size:16px;   color:#333; line-height: 38px;}
.pro_show_t{height:38px;margin-left: 10px;
    margin-top: 8px;}
.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: 14px; margin-right:14px;  }
.pro_show_t span a{ font-size:14px;  color:#cc0a01; }

.product .hide{ display:none;}
.pro_show .tab_box{ margin-top:32px; width:716px; height:466px; border:1px solid #cdcdcd;    padding: 50px;}
.pro_show .tab_box  ul li{float:left; margin-bottom:24px;margin-right:48px;}
.pro_show .tab_box  ul{ width:920px;}
.pro_show .tab_box  ul li img{width:192px; height:196px; 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:192px;  height:24px; overflow:hidden;}



.banner2{ width:1080px; margin:0 auto; height:150px; background:url(../images/ban2_bg.jpg) no-repeat center; margin-top:30px;position:relative;}
.banner2 dl dd{ font-size:18px; color:#fff; line-height:36px; font-weight:bold;}
.banner2 dl dd span{ font-size:26px; }
.banner2 dl { position:absolute; top:35px; right:230px; }
.banner2 em{  width:122px; height:40px; background:url(../images/ban2_zx.png); position:absolute; top:66px; right:84px; text-align:center; font-style:normal;}
.banner2 em a{font-size:18px; color:#cc0a01; font-weight:bold;}


/*企业相册  荣誉资质*/
.cases{width:1080px; height:240px; margin:40px auto;  }
.cas_t{background:url(../images/cas_t.gif) no-repeat  center;height:48px;width: 640px; margin: 0 auto; }
.cas_t h3{margin:0;    margin-left: 210px; }
.cas_t h3 ul li{float:left; margin-right:30px;  }
.cas_t h3 ul li a{ font-size:24px; color:#303030; font-weight:normal;line-height: 66px; }
.cas_t h3 ul li li:hover a{ color:#cc0a01;}
.cas_t h3 ul .selected a{ color:#cc0a01;}

.gd_05{ position:relative;  width:960px; 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:186px; height:133px; }
.gd_05 li span{width:200px; height:134px; background:url(../images/part_li.gif) no-repeat;display: block;padding: 6px;}
.gd_05 li p{ display:block; text-align:center; line-height:24px;height:24px; width:200px; overflow:hidden; margin:0;}
.gd_05 li p a{font-size:14px; color:#333; }
.gd_05 em{
	position: absolute;
	top: 70px;
}
.gd_05 .t_l{ left:-60px;}
.gd_05 .t_r{ right:-60px;}
.gd_05 .fl { float:left;}
.gd_05 .fr { float:right;}
.gd_05 .pa{ position:absolute;}
.gd_05 .pr{ position:relative}


.gd_04{ position:relative;  width:960px; 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:186px; height:133px;}
.gd_04 li span{width:200px; height:134px; background:url(../images/part_li.gif) no-repeat;display: block;padding: 6px;}
.gd_04 li p{ display:block; text-align:center; line-height:24px;height:24px; width:200px; overflow:hidden; margin:0;}
.gd_04 li p a{font-size:14px; color:#333; }
.cases .main_all{width:1080px; margin:0 auto;}
.cases .hide{ display:none;}
.gd_04 em{
	position: absolute;
	top: 70px;
}
.gd_04 .t_l{ left:-60px;}
.gd_04 .t_r{ right:-60px;}
.gd_04 .fl { float:left;}
.gd_04 .fr { float:right;}
.gd_04 .pa{ position:absolute;}
.gd_04 .pr{ position:relative}



/*advantages*/
.ys{width:100%; height:1040px; background:url(../images/ys_bg.jpg) no-repeat center; }
.ys .main{ position:relative;}

.ys1_1  dt{ font-size:18px; font-weight:bold;  color:#303030; height:60px; padding-left:60px;  line-height:60px; background:url(../images/ys_dt.gif) no-repeat left ;margin-bottom: 16px;}
.ys1_1  dd{ font-size:14px; color:#303030; line-height:30px; background:url(../images/ys_dd.gif) no-repeat left 10px; padding-left:14px;   margin-left: 26px; }
.ys1_1{ width:460px;  position:absolute; top:200px; left:54px;}
 
.ys2_1  dt{ font-size:18px; font-weight:bold;  color:#303030; height:60px; padding-left:60px;  line-height:60px; background:url(../images/ys_dt.gif) no-repeat left ;margin-bottom: 16px;}
.ys2_1  dd{ font-size:14px; color:#303030; line-height:30px; background:url(../images/ys_dd.gif) no-repeat left 10px; padding-left:14px;   margin-left: 26px; }
.ys2_1{ width:460px;  position:absolute; top:582px; right:54px;}


.ys3_1  dt{ font-size:18px; font-weight:bold;  color:#303030; height:60px; padding-left:60px;  line-height:60px; background:url(../images/ys_dt.gif) no-repeat left ;margin-bottom: 16px;}
.ys3_1  dd{ font-size:14px; color:#303030; line-height:30px; background:url(../images/ys_dd.gif) no-repeat left 10px; padding-left:14px;   margin-left: 26px; }
.ys3_1{ width:460px;  position:absolute; top:830px; right:54px;}


/*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:#2c2c2c;  }
.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;}


/*banner_little3*/
.banner_little3{ width:100%; height:166px; background:url(../images/ban3.gif) no-repeat center; margin-top:30px;}
.banner_little3 .main{position:relative;}
.banner_little3  dl dd{ font-size:16px; color:#2c2c2c; height:24px; }
.banner_little3  dl dt { font-size:26px; color:#cc0a01; font-weight:bold; float:left; margin-right:20px;  }
.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:166px; }
.banner_little3 span a{ font-size:18px;  color:#cc0a01; line-height:32px; font-weight:bold; }
.banner_little3  dl { position:absolute; top:36px; right:95px;}






/*news*/
.part2{width:1080px; height:510px; 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{ margin-top: 10px; height:156px; border-bottom:1px dashed #cecece;}
.news_t img{ width:211px; height:136px; padding:3px; border:1px solid #dcdcdc; float:left;}
.news_t .news_r{ float:right; width:460px;}
.news_t .news_r span{width:460px; 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:52px; 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; }
.news .tab_box ul li{ width:300px; margin-bottom:4px; 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:450px;   }
.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:60px; margin:0 auto; margin-top:20px; background:url(../images/link.gif) no-repeat top center;  }
.links a{  font-size:14px; color:#333; line-height:72px;}
.links ul li { float:left; margin-right:20px; }
















