@charset "utf-8";

/* CSS Document */



.he_bg{width:100%;margin:0 auto; height:160px;background:url(../images/hz_bg.jpg) no-repeat center;}

.he_bg .hezuo{width:1180px;margin:0 auto; height:160px;}

.he_title{width:220px;margin:0 auto;  height:160px; float:left;}

.he_title h3 a{font-size:18px;color:#fff; text-align:center;font-weight:normal; display:block;background:url(../images/hz_t.png) no-repeat left center; padding-left:50px;height: 72px;

margin-top: 40px;

padding-top: 10px;}

.gd_01{ position:relative; height:160px; width:925px;margin: 0 auto; float:right; overflow:hidden;}

.gd_01 em{position: absolute;top: 50px;}

.gd_01 .t_l{ left:0px;}

.gd_01 .t_r{ right:0px;}

.gd_01 #simgs{ margin:0px 0px;}

.gd_01 li{ float:left; width:202px; text-align:center;margin:17px 10px 40px 10px; }

.gd_01 li.last{ padding-right:0;}

.gd_01 li img{ display:block; width:200px; height:100px; border:1px solid #e6e6e6; }

.gd_01 li a{ color:#333;}

.gd_01 .fl { float:left;}

.gd_01 .fr { float:right;}

.gd_01 .pa{ position:absolute;}

.gd_01 .pr{ position:relative}

.gd_01 #simgs a{color:#666;font-size:14px; line-height:40px; text-align:center; }



.product_bg{margin:50px auto 0 auto;width:100%;}

.product{margin:0 auto;width:1180px; height:930px; overflow:hidden;}



.idxlist{ float:left; width:270px;background:#f0f0f0; }

.idxlist .idxlist_t{height:99px;background:url(../images/left_t.png) no-repeat center; display:block;}

.idxlist .idxlist_t h2 a{ font-size:24px; color:#fff;display:block; font-weight:bold; text-align:center;padding-top:15px;}

.idxlist .idxlist_con{ float:left;width:270px; }





#menu, ul#menu ul {list-style-type:none;margin: 0;padding: 0;}

#menu a {display: block;text-decoration: none;	}

#menu li { line-height:30px; font-family:"Microsoft YaHei"; font-size:16px;margin:0px auto;}

#menu li .first{background:#2a9a4c; height:40px;width:220px;margin:15px 0px 5px 25px;}

#menu li a.first { height:40px;font-size:16px;color:#fff; line-height:40px; display:block; text-indent: 20px;}

#menu li ul li{height:32px; line-height:32px;margin:0px auto;background:url(../images/buttom3.png) no-repeat 50px center; padding-left:30px; }

#menu li ul li a {color: #545454;font-size:16px; text-align:left; padding-left: 40px;}



#tab{width:870px;position:relative;margin:0 auto 0 18px; float:right;}                            

#tab .tab_t{width:100%;float:left;position:absolute;z-index:1; height:40px; border-bottom:1px solid #d5d5d5;}

#tab .tab_menu{float:left; height:40px;}

#tab .tab_menu li{float:left;width:125px;height:40px;line-height:40px;cursor:pointer;text-align:center;margin:0px 10px 0px 0;  background:#2a9a4c; }

#tab .tab_menu li a{font-size:18px; color:#fff; font-weight:bold;}

#tab .tab_box{width:870px;height:auto;clear:both;top:60px;position:relative; float:right; overflow:hidden;}

#tab .tab_menu .selected{background:#d3231a ;cursor:pointer;color:#fff; height:40px;}

#tab .more{float:right; line-height:40px; }

#tab .more a{color:#666; font-family:Arial, Helvetica, sans-serif; font-size:14px;}



#tab .tab_box ul li{width:268px; height:245px;float:left;margin:15px 22px 35px 0px; background:#f1f1f1; }

#tab .tab_box ul li a{color:#333; }

#tab .tab_box ul li p{width:268px; height:30px; line-height:30px;}

#tab .tab_box ul li p .name{line-height:30px; font-size:14px; color:#444; float:left; margin-left:8px;}

#tab .tab_box ul li p .more{float:right; margin-right:8px;}

#tab .tab_box ul li p .more img{width:16px; height:16px;}

#tab .tab_box ul li.last{ overflow:none;}

#tab .tab_box ul li img{ width:252px; height:200px; margin:8px 8px 0 8px;}

#tab .hide{display:none;}





.banner1{margin:50px auto 0 auto;width:100%; height:250px; background:url(../images/banner_1.jpg)  no-repeat center;}

.banner1 .zx {width:1180px;margin:0 auto;}

.banner1 .zx .nr{font-size:24px; color:#fff; text-align:right; line-height:55px; width:1180px; margin:0px 90px 0 0px; padding-top:40px; float:right;font-weight:bold;}

.banner1 .zx .nr p{font-weight:bold; font-size:20px; }

.banner1 .zx .zx1{ width:515px; float:right;margin:20px 0px 0 0px; }

.banner1 .zx .zx1 .rexian{ font-size:16px; color:#fff;    float:left;background:url(../images/tel1.png)  no-repeat left center; padding-left:60px; height:52px;}

.banner1 .zx .zx1 .rexian span{ margin-right:15px;font-size:23px; font-family:"Impact"; }

.banner1 .zx img{margin:0px 0px 0px 5px; float:left;}



.case_bg{margin: 30px auto 0 auto;width:1180px; height:735px;}

.case{margin: 0 auto;width:1180px; padding-top:50px;}

.case .case_t{width:1180px; margin:0 auto}

.case .case_t h3 a{width:1180px; margin:0 auto; font-size:31px; font-weight:bold; color:#3f3f3f; display:block; text-align:center; background:url(../images/case_t.jpg) no-repeat bottom center;    height: 70px;}

.case .case_t p{width:1180px; margin:0 auto; color:#3f3f3f;text-align:center; font-weight:normal; font-size:16px; margin-top:10px;}

.case .case_list{width:1180px; margin:30px auto 0 auto; }

.case .case_list .case_l{width:223px; margin: 0 auto; float:left; }

.case .case_list .case_l ul li{width:223px; height:105px; margin-bottom:1px; background:#2a9a4c; }

.case .case_list .case_l ul li a{ font-size:16px; display:block; color:#fff; text-align:center; line-height:105px; }

.case .case_list .case_l ul li:hover{ background:url(../images/case_hover.jpg) no-repeat center;}



.case .case_nr{margin: 0 auto;width:945px; position:relative; float:left; margin-left:10px;}

.case .case_nr ul li.tu1{width:707px; height:527px; margin-right:10px; float:left;}

.case .case_nr ul li.tu1 img{width:707px; height:527px;}

.case .case_nr ul li{width:223px; height:165px; margin: 0 0 16px 0; float:right; position:relative;}

.case_nr ul li.tu2 img,.case_nr ul li.tu3 img,.case_nr ul li.tu4 img{width:223px; height:165px; }

.case_nr li.tu1 p{background:url(../images/buttom1.png) repeat;color:#fff;height:120px;font-size:14px;position:absolute;z-index:1;bottom:0px;width:707px;}

.case_nr li.tu1 p a{text-align:left;color:#fff;font-size:16px;display: block; font-weight:bold;line-height: 50px; margin-left:10px;}

.case_nr li.tu1 p span{ font-size:14px; color:#fff; height:50px; overflow:hidden; width:687px; margin:10px; line-height:24px;text-align: left;display: block;}

.case_nr li.tu2 p a{text-align:center;background:url(../images/buttom1.png) repeat;color:#fff;line-height:30px;font-size:14px;position:absolute;z-index:1;bottom:-0px;width:223px;}

.case_nr li.tu3 p a{text-align:center;background:url(../images/buttom1.png) repeat;color:#fff;line-height:30px;font-size:14px;position:absolute;z-index:1;bottom:-0px;width:223px;}

.case_nr li.tu4 p a{text-align:center;background:url(../images/buttom1.png) repeat;color:#fff;line-height:30px;font-size:14px;position:absolute;z-index:1;bottom:-0px;width:223px;}



.lc_bg {width:100%;margin:10px auto;height:260px;background: url(../images/lc_bg.jpg) no-repeat center;}

.lc_title{font-size:30px;color:#333; text-align:center;font-weight:bold;width:1180px; margin:50px auto 0 auto;}

.lc_title p{font-size:18px;color:#666; font-weight:normal; font-family:"Times New Roman", Times, serif; text-align:center;text-transform: uppercase;}



.lc {width:1180px; height: 260px; padding: 45px 0 0;  overflow: hidden;margin:0 auto;}

.lc_c li { width:85px;float: left; font-size: 16px;line-height: 22px;text-align: center; color:#545454;margin-right: 52px;}

.lc_c li.lcl1 span { padding: 123px 0px 0 0px;height: 50px;}

.lc_c li.lcl1 p { padding-left:0px;}

.lc_c li span { font-size: 24px;color: #fff; display: block; line-height: 14px; font-family:"Impact";}

.lc2.lcl2 span{padding-left:0px;}

.lc3.lcl1 span{margin:0;}

.lc2.lcl2 p{padding-top:0px;}

.lc_c li.lcl2 span{padding-top:10px;}

.lc_c li.lcl2 p{padding-top:130px;}

.lc_c li:last-child{margin-right:-70px;}



.ysbg{ width:100%;  height:1141px;margin:30px auto 0 auto; position:relative;background:url(../images/ys_bg.jpg) no-repeat center; }

.ysbg .advantage{ width:1180px; height:640px; margin:0 auto; position:relative;}

.ysbg .advantage_title {margin:0px auto 0 auto; width:1180px; padding-top:30px;}

.ysbg .advantage_title .ys_t {margin:35px auto 0 auto; height:100px;width:1180px; text-align:center;}

.advantage .ys1{ position:absolute; top:130px;width:590px; height:200px;left:0;}

.advantage .ys1 .yst{ color:#333; font-size:26px;position:absolute;  left:60px; font-weight:bold; }

.advantage .ys1 .yscon{ color:#545454;  font-size:14px;position:absolute; top:60px; left:60px; }

.advantage .ys1 .yscon p{line-height:30px;}

.advantage .ys1 .yst p{ color:#c0c0c0; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;}



.advantage .ys2{ position:absolute; top:578px; left:0; width:590px; height:200px;}

.advantage .ys2 .yst{color:#333; font-size:26px;position:absolute; left:60px;font-weight:bold;}

.advantage .ys2 .yscon{color:#545454;  font-size:14px;position:absolute; top:60px; left:60px;}

.advantage .ys2 .yscon p{ line-height:30px;}

.advantage .ys2 .yst p{ color:#c0c0c0; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;}



.advantage .ys3{ position:absolute; top:85px;width:590px; height:200px;right:0;}

.advantage .ys3 .yst{ color:#333; font-size:26px;position:absolute; left:60px;font-weight:bold;}

.advantage .ys3 .yscon{ color:#545454; font-size:14px;position:absolute; top:60px; left:60px;}   

.advantage .ys3 .yscon p{ line-height:30px;}

.advantage .ys3 .yst p{ color:#c0c0c0; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;}



.advantage .ys4{ position:absolute; top:528px;width:590px; height:200px;right:0;}

.advantage .ys4 .yst{ color:#333; font-size:26px;position:absolute; left:60px;font-weight:bold;}

.advantage .ys4 .yscon{ color:#545454; font-size:14px;position:absolute; top:60px; left:60px; }   

.advantage .ys4 .yscon p{ line-height:30px;}

.advantage .ys4 .yst p{ color:#c0c0c0; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;}





.advantage .tu1{ position:absolute; top:285px; left:65px; width:432px; height:201px;}

.advantage .tu1 .img{position:absolute;  left:0px; }

.advantage .tu2{ position:absolute; top:730px; left:35px;  width:482px; height:293px;}

.advantage .tu2 .img{position:absolute;  left:20px;}

.advantage .tu3{ position:absolute; top:220px; right:60px;  width:479px; height:229px;}

.advantage .tu3 .img{position:absolute;  left:0px; }

.advantage .tu4{ position:absolute; top:715px; right:115px;  width:432px; height:201px;}

.advantage .tu4 .img{position:absolute;  left:20px;}





.ab_bg{width:1180px;margin:0 auto; height:897px;}

.ab_nr{width:1180px;margin:0 auto; height:330px; padding-top:30px;}

.ab_nr .ab_title{margin:0 auto 20px auto;}

.ab_nr .ab_title h3 a {font-size:34px;color:#333; text-align:center; font-weight:bold; display:block;background:url(../images/ab_t.jpg) no-repeat center; margin:0 auto;}

.ab_nr .ab_title p {font-size:18px;color:#999; text-align:center; font-weight:normal; display:block; margin:10px auto 0 auto; font-family:Arial, Helvetica, sans-serif;}

.ab_nr .ab_t{width:245px; height:433px; float:right; }

.ab_nr .ab_t li {width:245px;margin:0px 0px 28px 0; height:85px; display:block; border:1px solid #ddd; text-align:center; }

.ab_nr .ab_t h3 a{display:block; text-align:center; font-size:18px; color:#545454; font-weight:bold;line-height: 85px; background:url(../images/buttom5.jpg) no-repeat 40px center; }

.ab_nr .ab_t h3 a:hover{ background:url(../images/buttom4.jpg) no-repeat 40px center; color:#d3231a;}

.about{width:860px; height:433px; float:left; position:relative; }

.about .ab_img{ float:left; width:860px; height:433px; position:relative; }

.about .ab_img img{width:860px; height:433px;  margin:0 20px 0 0;}

.about  .box{width:656px; height:204px; float:right;position:absolute; background:url(../images/ab_bg.png) no-repeat left center; bottom:20px;}

.about .ab_img:hover .about .box{ display:block;}

.about  .box h3 a{font-size:16px;color:#fff; line-height:50px;font-weight:bold; margin-left:40px;}

.about  .box p{ font-size:14px;width:600px; /*text-indent:2em;*/ line-height:24px; color:#fff;height:150px; overflow:hidden;margin-left:40px;}

.about  .box .xq { margin:10px 0px 0 0px; bottom:0; right:0; position:absolute;}



.rongyu{ width:1180px; height:290px;  margin:30px auto 0 auto;}

.rongyu .ttt{ width:1180px; height:40px; margin:0 auto; border-bottom:1px solid #c9c9c9;}

.rongyu .ttt ul{height:38px;margin:0 auto; width:1180px; text-align:center;}

.rongyu .ttt li{font-family: microsoft yahei; float:left; width:120px;  height:38px;  text-align:center; line-height:38px;cursor:pointer; color:#333;}

.rongyu .ttt li a{ font-size:18px; color:#333; font-weight:bold;}

.rongyu .ttt li.hover a{color:#d3231a;}

.rongyu .tabcont{ width:1180px; float:left; height:auto;clear:both; margin-top:30px;}

.rongyu .tabcont .tabc{width:1180px; float:left; height:220px; overflow:hidden;clear:both;}

.rongyu .tabcont .tabc ul li{ width:279px; float:left;margin:0 15px; margin-top:5px;}

.rongyu .tabcont .tabc ul li:hover{}

.rongyu .tabcont .tabc ul li img{ width:275px; height:170px; border:1px solid #e2e2e2;}

.rongyu .tabcont .tabc ul li span{ width:275px; text-align:center; line-height:35px; height:35px; float:left;font-size:14px; color:#333; }



.banner2{margin:50px auto 0 auto;width:100%; height:242px; background:url(../images/banner_2.jpg)  no-repeat center;}

.banner2 .zx {width:1180px;margin:0 auto;}

.banner2 .zx .nr{font-size:24px; color:#fff; font-weight:bold;text-align:center; line-height:55px; margin:0px -10px 0 0px; padding-top:35px;}

.banner2 .zx .nr p{font-weight:bold; font-size:30px; }

.banner2 .zx .zx1{ width:670px;margin:20px auto 0 auto; }

.banner2 .zx .zx1 .rexian{ font-size:18px; color:#fff;float:left;padding-left: 70px;background:url(../images/tel1.png)  no-repeat left center;  height:52px;}

.banner2 .zx .zx1 .rexian span{ margin-right:15px; font-family:"Impact"; font-size:23px;}

.banner2 .zx img{margin:0px 0px 0px 35px; float:left;}



.review_title{width:1180px;margin:50px auto 0 auto;}

.review_title h3 a {font-size:30px;color:#333; text-align:center; font-weight:bold; display:block; background:url(../images/jz_t.jpg) no-repeat bottom center;height: 60px;}

.review{width:1180px; height:380px; margin:30px auto 0 auto;}



.review ul li{width:220px; float:left;height:485px;margin:0 37px ;  }

.review ul li .jz_img{width:150px; height:150px;margin:15px auto; background:#eee;border-radius: 50%;}

.review ul li .jz_img img{width:140px;height:140px; padding:5px;border-radius: 50%;}

.review ul li .neir{width:220px; height:322px;margin-top:15px;background:url(../images/jz_list.png) no-repeat bottom center; }

.review ul li .neir h5 a{font-size:16px;color:#333; font-weight:bold;text-align:center; padding: 80px 5px 0 5px;height:30px; display:block; overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;}

.review ul li .neir p{font-size:14px;color:#666;line-height:24px; overflow:hidden;margin:20px 10px 0  10px; height:100px; overflow:hidden;}

.review ul li .neir:hover{background:url(../images/jz_list1.png) no-repeat bottom center; }



.trends{margin:50px auto 0 auto;width:1180px; height:380px;}

.trends .tab_menu{ width:770px; height:380px; float:left; }

.tab_menu .ttt{ width:770px; height:37px; border-bottom:1px solid #e7e6e6;}

.tab_menu .ttt ul{ width:360px; float:left; height:37px; }

.tab_menu li{background:#2a9a4c; width:112px; line-height:37px;}

.tab_menu li  h3 a{font-size:16px;color:#fff; font-weight:bold; font-weight:bold; width:112px; line-height:37px; display:block;}

.tab_menu .ttt .gd{ float:right; line-height:37px; padding-right:5px;}

.tab_menu .ttt .gd a{font-size:12px;color:#333;}

.tab_menu .ttt li{ float:left; width:112px; height:37px; text-align:center; line-height:37px;cursor:pointer; color:#333; margin-right:15px;}

.tab_menu .ttt li.hover{color:#fff;background:#da251c;}

.tab_menu .ttt li:hover{color:#fff;background:#da251c;}

.tab_menu .tabcont{ width:770px; float:left; height:auto;clear:both;margin-top:20px;}

.tab_menu .tabcont .tabc{width:770px; float:left; height:auto;clear:both;}

.tab_menu .tabc .box_nr{width:770px; margin:0 auto;}

.tab_menu .tabc .box_nr img{float:left;width:378px;height:324px; border:1px solid #c9c9c9;padding:3px;margin-top: 10px;}

.tab_menu .tabc ul li{width:355px; float:right;line-height:37px; background:url(../images/buttom1.jpg) no-repeat left center; padding-left:20px; border-bottom:1px dashed #dadada;}

.tab_menu .tabc ul li.last{ overflow:none;}

.tab_menu .tabc ul li span{ float:right; padding-right:15px;}

.tab_menu .tabc ul li a{ font-size:12px; color:#333; float:left;padding:0 5px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;width:240px; }



.trends .right{width:340px;float:right;height:420px;}

.trends .right .question_title{height:37px; border-bottom:1px solid #e7e6e6;}

.trends .right .question_title  h3 a{ float:left;font-size:16px; color:#fff; font-weight:bold; text-align:center; line-height:37px;font-weight:normal; background:#2a9a4c; width:112px;}

.trends .right .question_title .more{ float:right;font-size:12px; color:#333;line-height:37px;}

.trends .right ul li{margin:10px auto;}

.trends .right .question{ line-height:200%; height:325px; margin-top:30px; padding:0 5px; overflow:hidden;}

.trends .wen a{color:#333; font-size:14px; font-weight:bold;padding-left:25px;}

.trends .right .question ul li{ border-bottom:1px solid #ccc; margin:14px auto;}

.trends .right .question p{margin:10px auto;background:url(../images/A.jpg) no-repeat left top 5px;padding-left:25px;}

.trends .wen{ background:url(../images/Q.jpg) no-repeat left;}



.catenate{margin:30px auto; width:1180px;height:40px;line-height:40px;}

.catenate .link span{font-size:18px;color:#2a9a4c;line-height:40px; height:40px;width:1180px;background:url(../images/links.jpg) no-repeat right center; display:block;font-weight:bold; }

.catenate .yq a{font-size:14px;color:#333; float:left; line-height:40px; text-align:center;margin-left:10px;}

