@charset "utf-8";



/*banner*/

.banner{width:100%; margin:1px auto 0; position:relative; height:460px;overflow: hidden;}

.fullSlide{width:100%;position:relative;height:460px;background:transparent}

.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden}

.fullSlide .bd ul{width:100% !important}

.fullSlide .bd li{width:100% !important;height:460px;overflow:hidden;text-align:center;background-position:center;background-repeat:no-repeat; box-shadow:1px 5px #7ba17d;}

.fullSlide .bd li a{display:block;height:460px}

.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:15px;left:0}

.fullSlide .hd ul{text-align:center;}

.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#333;*filter:alpha(opacity=50);*opacity:.5;line-height:999px}

.fullSlide .hd ul .on{background:#a50007;}

.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;*filter:alpha(opacity=50);*opacity:.5;display:none}

.fullSlide .next{left:auto;right:15%;background-position:-6px -137px}

.fullSlide .bd li .ban_phone{position:absolute;top:335px;right:430px;}

.fullSlide .bd li .ban_phone strong{font-size:24px;color:#fff;}

.fullSlide .bd li .ban_phone a{display:inline-block;height:52px;margin-left:40px;}

.banner_1{height:370px;position:relative;}



/*search*/

.search_box{overflow:hidden;height:50px;}

.sea_left{margin-top:6px;}

.sea_left strong{display:block;height:25px;line-height:25px; background:#fa7b2b;border-radius:3px;font-size:14px;color:#fff;padding:0 15px;}

.sea_line{border-left:1px solid #f07a2c;height:42px;margin:0 35px;width:1px;}

.search_box .search{height:26px;line-height:26px;border-radius:3px; background: #e8e8e8;}

.search_box .search input{float:left;background:#e8e8e8;}

.search_box .search input.sea_inp{width:174px;height:28px;border:0;padding-left:10px;color:#333;line-height:28px;border-radius:3px; } 

.search_box .search input.sea_btn{width:28px;height:28px;cursor:pointer; background:url(../images/search_icon.png) no-repeat center #02BB20;}

.search_box .sea_keyw{width:625px;overflow:hidden;line-height:50px;height:50px;}

.search_box .sea_keyw a{color:#333;margin-right:15px;}

.sea_right{margin-top:11px;}

.sea_right span{font-size:14px;}



/*图片滚动*/

.case_img{width:1180px; margin:0 auto;overflow:hidden;margin-top:25px;}

.case_img .gd_all ul{overflow:hidden;margin:0 68px;width:1040px;}

.case_img .gd_all li{ float:left; width:210px;margin-right:30px;text-align:center;}

.case_img .gd_all li img{ width:200px; height:130px;border:1px solid #bbbbbb;padding:2px;}

em{position: absolute;top: 30px;padding:32px 3px;}

.t_r{ right:0px;}

.gd_all{ position:relative;}



/*公共标题样式*/

.pub_tit{padding-top:30px; margin-bottom: 40px; position: relative; z-index: 99;}

.pub_tit h3{text-align: center;width:780px;margin:0 auto;}

.pub_tit h3 a.tit{color:#333;display:block; }

.pub_tit h3 span{font-size:14px;color:#aeaeae;display:inline-block;text-transform: uppercase;background:url(../images/tit_bg.png) no-repeat center;width:418px;}

.pub_tit p{ font-size: 16px; color: #aeaeae; line-height: 40px; text-align: center;}

/*产品分类*/ 

.pro_box{margin-top:35px; height: 1012px;}

.pro_box .con_width{overflow:hidden;margin-bottom:10px;}

.pro_box .pro_left{width:200px; background:#fff;}

.pro_box .pro_title{ background:#02BB20;height:60px; margin-bottom:5px;}

.pro_box .pro_title h2{color:#fff;font-size:16px;line-height:22px;text-align:center;height:69px;}

.pro_box .pro_title h2 a{display:block;font-size:20px;font-weight:bold;padding-top:20px;color:#fff;margin-bottom:5px;}

.pro_box .pro_left .pro_class{padding:1px 0 30px; }

.pro_box .pro_left .pro_class a{color:#333;}

.pro_box .pro_left .pro_class dl dt{height:45px;line-height:45px;background:url(../images/pro_list_bg.png) no-repeat center; margin-bottom: 3px;}

.pro_box .pro_left .pro_class dl dt:hover{background:#02BB20 no-repeat center;}

.pro_box .pro_left .pro_class dl dt:hover a{color:#333;}

.pro_box .pro_left .pro_class dl dt a{font-size:16px;padding-left:20px; color:#333;}

.pro_box .pro_left .pro_class dl dd{padding-left:8px;border-bottom:1px solid #d6d6d6;border-left:6px solid #d5d5d5; background: #f4f4f4;}

.pro_box .pro_left .pro_class dl dd:hover{border-left:6px solid #cb0010; background: #f4f4f4;}

.pro_box .pro_left .pro_class dl dd a{ font-size:14px;font-weight:bold;display:block;line-height:45px;height:45px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;width:180px;}

.pro_box .pro_left .pro_class dl dd a span{color:#d50100;margin-right:5px;}

.pro_box .pro_left .pro_class dl dd a:hover{color:#cb0010; }

.pro_right{width:962px;}

.pro_right .pro_con .pro_t{overflow:hidden;height:54px;}

.pro_right .pro_con .pro_t .more{display:block;font-weight:bold;color:#fff; background:#000;padding:2px 8px;margin-top:10px;}

.pro_right .pro_con .pro_titl{overflow:hidden;}

.pro_right .pro_con .pro_titl li{float:left;margin-right:2px;height:54px;background:#999999;}

.pro_right .pro_con .pro_titl li a{color:#fff;font-size:16px;font-weight:bold;width:170px;height:54px;line-height:54px; text-align:center;display:block; }

.pro_right .pro_con .pro_titl li.selected a{background:#02BB20;}
.pro_right .pro_con .pro_titl li a img{ position: relative; top: 5px; left: 3px; }
.pro_right .pro_con .pro_titl li.QQ{width:430px;padding-left:13px;}

.pro_right .pro_con .pro_titl li.QQ strong{font-size:16px;color:#fff;display:block;margin-top:6px;}

.pro_right .pro_con .pro_titl li.QQ span{font-size:13px;color:#fff;}

.pro_right .pro_img{margin-top:25px;}

.pro_right .pro_img ul{overflow:hidden;width:990px;}

.pro_right .pro_img ul li{float:left;text-align:center;margin-right:11px;margin-bottom:25px;position:relative;}

.pro_right .pro_img ul li a{display:block;}

.pro_right .pro_img ul li a.pro_img_bg{padding:2px;height:280px;width:220px;border:1px #e3e1e1 solid;}

.pro_right .pro_img ul li a.pro_img_bg span{height:280px;width:220px;overflow:hidden;display:block;}

.pro_right .pro_img ul li a img{width:220px;height:280px;}

.pro_right .pro_img ul li a.pro_name{line-height:32px;height:32px;width:220px;overflow:hidden;font-size:14px; background:url(../images/proimg_tbg.png) repeat-x center;color:#fff;position:absolute;bottom:4px;left:3px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/*优势*/

.ys_wrap{ }

.ys_tit{ background:url(../images/ys_tit.png) no-repeat center;height:165px; }

.ys_con{position:relative;}

.ys_con .ys_text{ overflow:hidden;}

.ys_con .ys_text .ys_1_2{margin-top:50px;}

.ys_con .ys_text .ys_4_5{margin-top:60px;}

.ys_con dl{margin-bottom:20px;padding-bottom:15px ; padding-left: 110px; border-bottom: dashed 1px #999;}

.ys_con dl dt{ padding-top:3px;}

.ys_con dl dt img{float: left; position: absolute;left: 20px; top: 0;}

.ys_con dl dt strong{padding-bottom:12px;display:inline-block;}

.ys_con dl dd{font-size:16px;width:560px;line-height:28px;color:#333;margin-top:12px;}

.ys_con .ys_text .ys_1_img{ background:url(../images/ys_01_img.png) no-repeat top;width:504px;height:856px;margin-top:35px;}

.ys_con .ys_text .ys_2_img{ background:url(../images/ys_02_img.png) no-repeat top;width:473px;height:350px;margin-top:100px;}

.ys_con .phone{font-size:18px; text-align:right;position:absolute;right:345px;bottom:67px;}

.ys_con .phone a{margin-top:15px;}

.ys_con .ys_text_3{position:relative;}

.ys_phone{font-size:16px;position:absolute;bottom:128px;left:262px;color:#fff;}

/*案例*/

.case_wrap{margin-top:20px; background:url(../images/case_bg.jpg);padding-bottom:80px;}

.case_wrap .con_width{position:relative;overflow:visible;}

.case_wrap .pub_tit{ margin-bottom: 20px; }

.case_con{overflow:hidden;margin-top:20px}

.case_con dl{float:left;width:250px;height:292px;margin-left:30px; background: #fff;padding:7px;}

.case_con dl:first-child{margin-left:0;}

.case_con dl dt a{width:250px;height:160px;display:block;overflow:hidden;}

.case_con dl dt a img{width:250px;height:160px;}

.case_con dl dd{margin-top:20px;}

.case_con dl dd h4 a{font-size:14px;color:#333;font-weight:bold;display:block;width:250px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center;margin:15px 0 10px;}

.case_con dl dd .line{width:55px;height:1px; background: #4d4d4d;margin:0 auto;}

.case_con dl dd .case_btn{margin:30px 0 0 27px;}

.case_con dl dd .case_btn a{display:inline-block;width:87px;height:28px;line-height:28px; text-align: center;color:#fff;font-size:12px; background: #333;}

.case_con dl dd .case_btn a.more{ background: #02BB22;margin-right:15px;}

.case_con dl dd .case_btn a:hover{ background: #02BB22;}

.case_more{position:absolute;bottom:-160px;left:50%; margin-left: -63px;}

.case_more a{display:block;color:#000000;background: #fff;width:127px;height:127px; border-radius: 50%; line-height:60px; font-size: 16px; text-align: center;margin:0 auto;}



/*公司简介*/

.ab_wrap{margin-top:40px;}

.ab_wrap h3{border-bottom:1px #c6c6c6 solid;padding-bottom:10px;margin-bottom:25px;}

.ab_wrap h3 a{font-size:18px;font-weight:bold;}

.about_left dl{overflow:hidden;}

.about_left .about_line{width:330px;height:240px;}

.about_left .about_line a img{width:300px;height:210px;}

.about_left .ab_con a.tit{font-size:16px;font-weight:bold;display:block;}

.about_left .ab_con p{width:850px;line-height:26px;font-size:14px;height:130px;overflow:hidden;margin:5px 0 18px;}

.about_left .ab_con a.more{display:block;width:102px;height:30px;line-height:30px; text-align: center;color:#333;font-size:14px;border:1px solid #333;}

.about_left .ab_con a.more:hover{ background: #02BB22;color:#fff;}

/*荣誉资质*/

.about_right{width:320px;}

.about_right h3 a.more{display:block;float:right;font-size:14px;margin-top:8px;}

.about_right em{top:100px;}

.about_right .tab_box ul{width:226px;overflow:hidden;margin:0 auto;}

.about_right .tab_box ul li{ text-align: center;margin-top:10px;float:left;width:226px;}

.about_right .tab_box ul li img{width:220px;height:150px;margin-bottom:10px;border:1px solid #bfbfbf;padding:2px;}

.about_right .tab_box ul li a{font-size:14px;display:block;width:226px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}



/*服务流程*/

.flow_wrap{background: url(../images/flow_bg.png) no-repeat center top; height:334px; }

.flow_con ul{background: url(../images/flow_line.png) no-repeat 30px 55px;overflow:hidden;margin:55px 0 0 0px;}

.flow_con ul li{width:110px; text-align: center;float:left;margin:0 18px;}

.flow_con ul li strong{font-size:15px;line-height:24px;}

.flow_con ul li span{display:block; width:110px; height: 98px; background: url(../images/lc_bg.png) no-repeat center;margin-bottom:5px; text-align: center; }

.flow_con ul li:hover span{ background: url(../images/lc_hov.png) no-repeat center; }

.phone{margin:45px 0 0 160px;}

/*风采展示*/
.tab2{
    height: 280px;
    overflow: hidden;
}
.fc{ width: 233px; float: left; }

.fc li{ width: 220px; height: 90px; background: #999; margin-bottom: 5px; line-height: 95px; float: left; }

.fc li a{ color: #fff; padding-left: 40px; font-size: 18px; }

.fc li a img{ position: relative; top: 10px; margin-right: 10px;}

.fc li:hover{ background: url(../images/fc_bg.png) no-repeat; width: 233px; }

.new_box2 .news_con{ width: 947px; float: right; }

.new_box2 .news_con dl{ width: 290px; border:solid 1px #ccc; height: 280px; float: left; box-sizing: border-box; padding:10px; margin-left: 25px; }

.new_box2 .news_con dl img{ width: 268px; height: 190px; }

.new_box2 .news_con dl dd{ height: 40px; line-height: 40px; margin-top: 10px; font-size: 16px; text-align: center; }

.fc li.selected{ background: url(../images/fc_bg.png) no-repeat; width: 233px;}

/*客户见证*/

.cli_wrap{margin-top:0;}

.cli_in{overflow:hidden;margin-top:28px;width:1220px; overflow:hidden;}

.cli_in dl{width:260px;float:left;margin-right:45px;position:relative; } 

.cli_in dl dt a{display:block;width:260px;height:188px;overflow:hidden;}

.cli_in dl dt img{width:254px;height:188px;background: #fff;padding:3px;}

.cli_in dl dd{width:254px;height:130px;background: #fff;padding:3px; }

.cli_in dl dd a{display:block; text-align:center;}

.cli_in dl dd a.cli_tit{padding:10px 15px 0;height:20px;overflow:hidden;}

.cli_in dl dd.dd_more{ background: none;width:87px;height:28px;line-height:28px;margin:-20px auto 0;}

.cli_in dl dd a.xq{width:87px;height:28px;line-height:28px; text-align:center; background: #02BB22; color:#fff;font-weight:bold;}

.cli_in dl dd p{color:#767676;line-height:22px;margin-top:7px;height:66px;overflow:hidden;padding:0 10px;}





/*小banner*/

.ban_btn{font-size: 16px;font-weight:bold;height:38px;line-height:38px;color:#fff;overflow:hidden;display:inline-block; vertical-align: bottom;margin-left:40px;}

.ban_btn span{display:inline-block;width:150px; text-align: center; background: #E0E11B;float:left; color: #333;}

.ban_btn i{display:inline-block;width:36px; text-align: center; background: #333;float:left;}

.banner_small01 .ban_btn{display:block;margin-left:0;margin-top:15px; color: #333;}

.banner_small01 .ban_btn i{background: #fff;color:#333;}

.banner_small01{ background: url(../images/ban_small_01.png) no-repeat center top; width: 100%; height: 200px; margin-top: 80px;}

.banner_small{position: relative;height:200px; }

.banner_small .ban_phone{position: absolute; top:60px; right:30px;}

.banner_small .ban_phone span{font-size: 16px;display:block;color:#fff;}

.banner_small .ban_phone a span{ color: #333; }

.banner_small .ban_phone i{display:inline-block;}

.banner_small .ban_phone strong{display:inline-block; vertical-align:text-top;    margin-top: -5px;}

.banner_small02 .ban_btn{display:block;margin-left:0;margin-top:15px; color: #333;}

.banner_small02 .ban_btn i{background: #fff;color:#333;}

.banner_small02{ background: url(../images/ban_small_02.png) no-repeat center top; width: 100%; height: 231px; margin-top: 80px;}

.banner_small02 .banner_small .ban_phone{position: absolute; top:60px; left:30px;}

/*留言*/

.message_wrap{background:url(../images/message_bg.png) no-repeat center top;margin-top:70px;height:513px;}

.m_left{color:#fff;} 

.m_left h4{font-size:28px;background: url(../images/message_tit.png) no-repeat left bottom;padding-bottom:90px;margin-top:45px;}

.m_left ul{margin-top:50px;}

.m_left ul li{font-size:20px;background:url(../images/mess_li_list.png) no-repeat left center;padding-left:40px;margin-bottom:25px;}

.m_left .m_phone{background:url(../images/mess_phone.png) no-repeat left 9px;padding-left:60px;padding-bottom:5px;margin-top:40px;}

.manage_right h5{color:#fff; line-height:34px;margin-top:25px;}

.manage_con{margin-top:15px;}

.manage_con li{ background: #fff;height:44px;line-height:44px; border-top-left-radius: 5px;border-top-right-radius: 5px;margin-bottom:17px;}

.manage_con li span{color:#333;font-weight:bold;display:inline-block;font-size:16px;border-right:1px solid #cccccc;padding:0 35px;}

.manage_con li input{width:370px;height:42px;line-height:42px;padding:0 10px;font-size:14px;}

.manage_con li.li_4{height:105px;line-height:105px;overflow:hidden;}

.manage_con li textarea{width:380px;height:85px;border-left:1px solid #fff;padding:10px;line-height:22px;}

.manage_right .submit input{width:175px;height:55px; background:#cb0010;color:#fff;font-size:18px;font-weight:bold; font-family: "微软雅黑"; cursor: pointer;margin-top:15px;}





/*公司新闻*/

.news_box{ background:url(../images/case_bg.jpg);padding:50px 0; height: 520px; overflow: hidden;;}

.faq{width:430px;}

.faq .news_tit a{font-size:16px;color:#333;font-weight:bold;}

.faq .news_tit a.more{font-size:12px;font-weight:normal;}

.faq .news_con{height:330px;overflow:hidden; background: #fff;padding:20px 10px 10px;}

.faq .news_con .news_list li a{padding:0;}

.faq .news_con .news_list li{height:100px;overflow:hidden;line-height:22px;margin-bottom:20px;font-size:14px;}

.faq .news_con .news_list li p{width:375px;}

.faq .news_con .news_list li .wen p a{font-weight:bold;color:#545454;display:block;white-space:nowrap; text-overflow:ellipsis;overflow:hidden;}

.faq .news_con .news_list li .wen_icon{ background:#333;width:22px;height:22px;display:inline-block;color:#fff; text-align:center;margin-right:10px;border-radius:30px;}

.faq .news_con .news_list li .da{margin-top:10px;}

.faq .news_con .news_list li .da_icon{ background:#00BC1F;width:22px;height:22px;display:inline-block;color:#fff; text-align:center;margin-right:10px;border-radius:30px;}

#tab22{width:710px;}

.news_tit{height:55px;line-height:55px;}

.news_tit ul{overflow:hidden;}

.news_tit ul li{float:left;font-size:16px;color:#545454;font-weight:bold;width:335px;height:55px;line-height:55px; cursor:pointer;padding:0 10px;}

.news_tit ul li a{display:block;}

.news_tit ul li a.more{font-size:12px;}

.news_tit a{display:block;}

.new_box{padding:25px 0 20px 5px; background: #fff;}

#tab22 .new_menu li.selected{ background: #fff;border-top:2px #00BC1F solid;}

#tab22 .news_con .news_img{ overflow:hidden;}

#tab22 .news_con .news_img img{width:220px;height:160px;border:1px #d9d9d9 solid; }

#tab22 .news_con .news_img .right{width:460px;margin-left:20px;}

#tab22 .news_con .news_img .right p{font-size:14px;line-height:24px;margin-top:10px;height:96px;overflow:hidden;}

#tab22 .news_con .news_img .right a{font-size:16px;}

#tab22 .news_con .news_img .right a.f14{font-size:14px;font-weight:bold;margin-top:10px;display:inline-block;}

#tab22 .news_con .news_list{margin-top:10px;overflow:hidden;} 

#tab22 .news_con .news_list li{color:#545454;height:36px;line-height:36px;overflow:hidden;border-bottom:1px dashed #dadada;width:332px;float:left;padding-right:20px;}

#tab22 .news_con .news_list li a{color:#545454; background:url(../images/list_ic.png) no-repeat left;padding-left:22px;width:240px;overflow:hidden;display:block;float:left;height:36px;line-height:36px;}





/*友情链接*/

.link_wrap{ background:url(../images/link_bg.png);}

.link_wrap .link{color:#ffffff;padding:15px;padding-left:0;font-size:16px;overflow:hidden; text-align: center;}

.link_wrap .link a{color:#fff;padding:0 10px;font-size:14px;}

.link_con{margin:0 0 0 30px;}





