/* banner 开始 */
.fullSlide { width: 100%; position: relative; height: 550px;  overflow:hidden; }

.fullSlide .bd { height: 550px; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 550px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 550px; }

.fullSlide .hd { width: 100%; position: absolute; z-index: 2; bottom: 20px; left: 0; height:50px; text-align: center; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; zoom: 1; width:14px; height:14px; margin:7px; background-color:#bfbfbf; overflow: hidden; line-height: 99px; border-radius:50%; 
 -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }
.fullSlide .hd ul .on {  background:#009a44; border-radius:9px; -webkit-transition: all .3s linear; transition: all .3s linear; }

.fullSlide .prev, .fullSlide .next { width: 40px; height: 60px; position: absolute; top: 50%; margin-top:-30px; z-index: 2; background:url(../img/slider-arrow.png) -126px -137px #000 no-repeat; 
filter: alpha(opacity=30); -moz-opacity: .3; opacity: .3;  -webkit-transition: all .5s linear; transition: all .5s linear;  }

.fullSlide .prev { background:url(../img/slider-arrow.png) -126px -137px #000 no-repeat; left:10%; }
.fullSlide .next { background-position:-6px -137px;  right: 10%; }

/* banner 结束 */

.soso{ width:100%; height:70px; border-bottom:1px solid #dcdcdc;  }
.soso-1{ width:1180px; height:70px; margin:0 auto;}

.soso-2{ float:left; width:750px; height:70px; line-height:70px; color:#888888;}
.soso-2 a{ color:#888888; padding-right:20px;}
.soso-2 a:hover{  }

.search_box { width:273px; height:32px; float:right; overflow:hidden;  margin-top:20px; position:relative; }
.swap_value {float:left; width:206px;  font-size:14px; color: #888888; height:30px; line-height:30px; padding:0 10px 0 10px; border:1px solid #dcdcdc; background:#FFF; border-radius:5px; }
.swap_go {float:right; margin:0; border:0; width:50px; height:32px;  background:url(../img/ss_fdj.png) no-repeat center #45ad00; border-radius:5px; cursor:pointer; position:absolute; top:0px; right:0px; }



.a_text_xx{ height:80px; background:url(../img/in_tbg1.png) no-repeat center bottom; }
.a_text_t2_1{ height:40px; line-height:38px; text-align:center; font-size:32px; color:#444;}
.a_text_t2_1 a{ color:#444; font-weight: bold; }
.a_text_t2_1 a:hover{ color:#063127; }
.a_text_t2_1 a span{ color: #063127; }
.a_text_t2_3{ height:30px; line-height:30px; text-align:center; font-size:16px; color:#666; text-transform:uppercase; padding-top:3px;  }





.fangan{ width:1180px; height:auto; margin:0 auto; padding-top:50px; }

.fangan_pro{ height:435px; padding-top:20px; }

/* 标签切换2，开始 */
#tab_fa{width:100%; }

#tab_fa .tab_menu{ float:right; width:240px; height:435px; padding-left: 55px;  background:url(../img/fa_2.jpg) no-repeat;  }

#tab_fa .tab_menu li{float:left; width:240px; height:60px; line-height:60px; font-size:16px;  background:url(../img/fa_ss.png) 40px no-repeat; color:#fff; cursor:pointer; border-bottom: 1px solid #FFF;   }

#tab_fa .tab_menu li h3 a{ color: #FFF; padding-left: 60px; font-size: 16px; }

#tab_fa .tab_menu .selected{ background:url(../img/fa_ss.png) 40px no-repeat #4ea28e; color:#FFF; cursor:pointer;  }

#tab_fa .tab_box_fa{ float:left; width:885px;  }

#tab_fa .hide{display:none;}

#tab_fa .tab_menu span{  float:left; padding-left:60px; }


/* 标签切换2，结束 */

.fangan_pro_1{ width:885px; height:395px; overflow:hidden; position:relative; margin-top: 20px; }

.fangan_pro_1:nth-child(1) { display: block; }

.fangan_pro_1pic{ float:left; width:590px; height:395px; overflow:hidden; }

.fangan_pro_1pic img{ width:590px; height:395px; transition: all 0.5s;  transform: scale(1); }

.fangan_pro_1pic:hover img{ transition: all 0.5s;  transform: scale(1.1); }

.fangan_pro_2{ float:left; width:255px; height:395px; background:#72b3a4; padding:0 20px 0 20px; color:#222; overflow:hidden; }

.fangan_pro_2 h6{ height:50px; line-height:50px; font-size:16px; color:#FFF; border-bottom: 1px solid #009a44; padding-top: 10px; text-align: center; font-weight: bold; }

.fangan_pro_2 h6 a{ color:#009a44; }

.fangan_pro_2 h5{ height:210px; line-height:36px; font-size: 14px; padding-top: 15px; overflow: hidden; }

.in_fangan_5{  width:110px; height:32px; line-height:32px; color:#FFF; text-align:center; margin: 0 auto; margin-top: 30px; }
.in_fangan_5 a{ color:#222; display:block; background:#fff; border: 1px solid #009a44; }
.in_fangan_5 a:hover{ color:#fff; background:#009a44;  }



.in_products_r{ width:1230px;  height:auto; margin:0 auto; margin-top:65px; padding-bottom:10px;  }


#tab{width:100%; position:relative; }

#tab .tab_menu{ width:100%; height:40px;  }

/* 标签切换1，开始 
#tab .tab_menu li{float:left; width:140px; height:40px;line-height:40px; text-align:center; font-size:16px; margin:0 20px 0 0 ; background:#bffcaa; color:#FFF; cursor:pointer;   }

#tab .tab_menu .selected{ background:#009a44;  height:40px; color:#FFF;  }

#tab .tab_menu li a{ color:#222; }

#tab .tab_menu li:nth-child(1) { margin-left: 745px; }

#tab .tab_menu .selected a{ color:#FFF; }

#tab .tab_menu .selected:hover{  color:#FFF;  }

#tab .tab_box{width:100%; clear:both; }

#tab .hide{display:none;}

标签切换1，结束 */


.in_pfl{ width:1050px; height:45px; position:absolute; left:0px; top:0px; margin-left:25px; background:url(../img/cp_1.png) no-repeat left; }

.in_pfl_1{ font-size: 16px; line-height: 40px; padding-left: 286px;   }


.in_cpri{ width:140px; height:40px; text-align:center; position:absolute; right:5px; top:0px; }
.in_cpri a{  height:40px; line-height:40px;  font-size:16px; margin:0 20px 0 0 ; background:#063127; color:#FFF; overflow: hidden; display: block; }
.in_cpri a:hover{ background:#2a7765; color:#222;  }


.in_cpff { padding: 30px 0 0 25px; }
.in_cpff ul li {  float:left; width:150px; height:40px; text-align:center; }
.in_cpff ul li a{  height:40px; line-height:40px;  font-size:16px; margin:0 20px 0 0 ; background:#489d89; color:#000; overflow: hidden; display: block; }
.in_cpff ul li a:hover{ background:#6eb0a1; color:#FFF;  }





.in_products_pro{ width:auto; height:auto; padding-top:20px; padding-left: 9px;  }

.in_products_pro ul li{ float:left; width:270px;  margin:10px 17px 20px 16px; background:#FFF;  }

.in_products_pro ul li .cpscale_x{ width:270px; height:200px; margin:0 auto; }

.in_products_pro ul li .cpscale{ width:270px; height:200px; overflow:hidden; }

.in_products_pro ul li .cpscale img{ width:270px; height:200px; transition: all 0.5s;   transform: scale(1);   }

.in_products_pro ul li:hover img{ transition: all 0.5s;   transform: scale(1.1); }

.in_pro_txt{ height:40px; line-height:40px; background:#efefef; padding:0 0 0 10px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; overflow:hidden; margin-top:5px; }
.in_products_pro ul li:hover .in_pro_txt{ background:#79e2c9; color:#009a44; }

.in_pro_txt h6{  float:right; width:20px; height:20px; background:url(../img/cp_t2.png) no-repeat center #009a44; border-radius: 50%; margin: 9px 10px 0 0; }


.in_banner1{ width:100%; height:280px; background:url(../img/in_banner1bg.jpg) no-repeat center top; margin-top: 20px;  }
.in_banner1_1{ width:1180px; height:280px; margin:0 auto;  position:relative;  padding-top:32px; }
.in_banner1_2{ width:600px; height:36px; position:absolute; left:0; top:215px; text-align:left; }
.in_banner1_3{ float:left; width:390px; line-height:36px; font-size:16px; color:#fff; background:url(../img/in_banner_tb.png) no-repeat left; padding-left:30px; }
.in_banner1_3 i{ float:left; }
.in_banner1_3 span{ color:#fff; font-weight:bold; font-size:24px; }
.in_banner1_4{ float:left; width:130px; height:36px; line-height:36px; font-size:16px; color:#FFF; text-align:center;  }
.in_banner1_4 a{ color:#009a44; display:block; background:#ffffff;   }
.in_banner1_4 a:hover{ color:#009a44; background:#ffffff; border-radius:18px; }



.youshi{ width:100%; height:630px;    }

.youshi_pro{  width:1180px;  margin:0 auto; margin-top:60px; background:url(../img/ys_t1.png) no-repeat 0 0; position: relative;}
.youshi_prohtqx1{  width:1180px;  margin:0 auto; position: relative;}
.youshi_t{ width: 440px; height:351px; position: absolute; top: 20px; right: 0px; z-index: 1; }


/* 标签切换2，开始 */
#tab_2{width:100%; position:relative;  }

#tab_2 .tab_menu{ width:640px; height:160px; position:absolute; left:60px; top:20px; z-index:10;    }

#tab_2 .tab_menu li{ float:left; width:290px; height:70px; line-height:70px;  color:#222; font-size:18px; border-bottom:1px solid #dbdbdb;  cursor:pointer; margin:0 30px 0 0; }

#tab_2 .tab_menu li span{ font-size: 14px; color: #666; padding-left: 10px;  }

#tab_2 .tab_menu .selected{ cursor:pointer; border-bottom:1px solid #063127;   color:#063127; }

#tab_2 .tab_box_2{width:100%; clear:both; }

#tab_2 .hide{display:none;}

.youshi_ttt{ width:113px; height:62px;  position:absolute; top:0px; right:-76px; }


/* 标签切换2，结束 */


.youshi_pro_1{ height:440px; margin-top:25px; position:relative; padding-top: 185px;  }

.youshi_pro_1_l{ float:left;  width:690px; height:440px;  background:#FFF; overflow:hidden;  }
.youshi_pro_1_l img{ width:690px; height:440px;  transition: all 0.5s;   transform: scale(1);  }


.youshi_pro_2a{  width:560px; height:280px; background-color:#f0fff6; position:absolute; right:28px; top:300px; -moz-box-shadow: -5px 5px 5px 0px rgba(77, 77, 77, 0.35); box-shadow: -5px 5px 5px 0px rgba(77, 77, 77, 0.35); -webkit-transition: all .3s ease-out; transition: all .3s ease-out; z-index: 2; }
.youshi_pro_2a h6{ line-height:30px; font-size:24px; color:#063127; margin:30px 0 0 32px;  padding:15px 0 14px 0;  }

.youshi_pro_2a:hover{ margin-top:-20px; }

.youshi_pro_2_1{  line-height:30px; padding:5px 30px 0 32px;  font-size: 15px;   }





.in_hzkh{ width:100%;  padding-top:55px; }

.in_anli_ax{ width:1180px; height:auto; margin:0 auto; padding-top:20px;  }


.in_anli_1{ float:left; width:590px; overflow:hidden; }
.in_anli_1pic{ width:590px; height:377px; overflow:hidden; }
.in_anli_1pic img{ width:590px; height:377px; transition: all 0.5s;  transform: scale(1);  }
.in_anli_1:hover .in_anli_1pic img{ transition: all 0.5s;  transform: scale(1.05);}

.in_anli_text{ width:100%; height:108px; line-height:40px;  font-size:14px;  background-color:#fafafa;  }
.in_anli_text h5{ font-size:14px; height:26px; line-height:26px; overflow:hidden; padding:14px 20px 0 20px; } 
.in_anli_text h6{ font-size:14px; height:52px; line-height:26px; overflow:hidden; color:#999; padding:0 20px 0 20px; } 


.in_anli_2{ float:left; width:280px; overflow:hidden; margin:0 0 15px 15px; }
.in_anli_2pic{ width:280px; height:185px; overflow:hidden; }
.in_anli_2pic img{ width:280px; height:185px; transition: all 0.5s;  transform: scale(1);  }
.in_anli_2:hover .in_anli_2pic img{ transition: all 0.5s;  transform: scale(1.1);}

.in_anli_2 h5{ font-size:14px; height:50px; line-height:50px; overflow:hidden; padding:0 20px 0 20px; text-align:center; background-color:#fafafa;  }



.in_ganyan{ width:1180px; height:auto; margin:0 auto; margin-top:50px;  }

.in_ganyan_pro{ height:auto; margin-top: 10px;  }

.in_ganyan_pro_2{ float:left; width:210px; height:410px; padding:20px 20px 0 20px; margin:0 22px 0 22px; background:url(../img/gy_bg.jpg) no-repeat center bottom; }

.in_ganyan_pro_3{ width:210px; height:210px; text-align:center; overflow:hidden;  }

.in_ganyan_pro_3 img{ width:165px; height:165px; border-radius:50%; 
 }

.in_ganyan_pro_4{ height:155px; color:#999; line-height:30px; font-size:14px; overflow:hidden; }
.in_ganyan_pro_4 h5{ font-size:15px; font-weight:normal; color:#222; height:35px; line-height:35px; overflow:hidden; text-align:center; }

.in_ganyan_pro_5{ width:130px;  height:32px; line-height:32px; text-align:center; margin:0 auto; font-size:12px; }
.in_ganyan_pro_5 a{ color:#222; }



.in2_about{ width:100%; height:480px; margin-top:65px; background:url(../img/about_bg.jpg) no-repeat top ; padding-top: 10px;  }

.in2_about_1{ width:1180px; height:auto; margin:0 auto;}

.in2_about_2{ float:left; width:520px; height:281px;  padding:83px 0 0 62px;}

.in2_about_2_t{ float:left; height:60px; line-height:60px;  font-size:30px; color:#000; font-weight:bold; }
.in2_about_2_t a{ color:#000;}
.in2_about_2_t a:hover{ color:#000; }

.in2_about_2_t i{ font-size:20px; text-transform:uppercase; padding-left:15px;  }


.in_aimgscale{ width:450px; height:281px; overflow:hidden;  }

.in_aimgscale img{width:450px; height:281px; transition: all 0.5s;  transform: scale(1);   }

.in_aimgscale img:hover { transition: all 0.5s;   transform: scale(1.1);   }


.in2_about_3x{ float:right; width:590px; }

.in2_about_3_t{ height:60px; border-bottom:1px solid #FFF; margin-top:50px;  }

.in2_about_3{  line-height:30px; height:180px; overflow:hidden; padding:0 0 0 0; color:#000;  margin-top:10px; }

.in2_about_5{ height:auto;  }

.about_tel_x{  height:70px; margin-top:45px; margin-left:80px;}

.about_tel{ float:left; width:240px; height:60px; background:url(../img/banner_tel.png) 0 no-repeat;  padding:0 0 0 60px;  }
.about_tel_text{ height:20px; line-height:20px; font-size:15px; padding-top:5px; color:#FFF; }
.about_tel_dh{ font-size:26px; color:#FFF; height:30px; line-height:30px; font-weight:bold; padding-top:2px;   }

.about_tel_an{ float:left; width:100px; height:46px; line-height:46px; font-size:16px; color:#FFF; text-align:center; margin-top:6px; margin-left:20px; }
.about_tel_an a{ color:#FFF; display:block;   border-radius:5px; border: 2px solid #FFF; }
.about_tel_an a:hover{ color:#009a44; background:#FFF; }



.in_fcc_ss{ width:100%; height:auto; }


/* 标签切换4，开始 */
#tab_fcc{ width:1204px; padding-top:70px; margin:0 auto; }

#tab_fcc .tab_menu{ width:1180px; height:55px; margin:0 0 0 15px;  background:url(../img/in_xx.png) 0 20px repeat-x ; }

#tab_fcc .tab_menu li{float:left; width:200px; height:42px;line-height:42px; text-align:center; background:#555555;  font-size:18px; cursor:pointer; margin:0 30px; }

#tab_fcc .tab_menu li h3{ font-size:18px; font-weight:normal;  }

#tab_fcc .tab_menu .selected{  background:url(../img/fcc_t.png) no-repeat center top ; height:55px; color:#FFF; cursor:pointer; }

#tab_fcc .tab_menu .maleft{ margin-left:225px; }

#tab_fcc .tab_menu li a{ color:#FFF;}

#tab_fcc .tab_box_fcc{width:100%; clear:both; }

#tab_fcc .hide{display:none;}

/* 标签切换4，结束 */


.in_fcc_box {  height:240px; position:relative; margin-top:15px;}

/* 滑动门通用按钮 */
.lefts_fcc, .rights_fcc {display: block; width:22px; height:50px; margin-top:-40px; position: absolute; top:50%; cursor:pointer; }

.lefts_fcc { background:url(../img/in_11_l.png) no-repeat; left:0px; }

.rights_fcc { background:url(../img/in_11_r.png) no-repeat; right:0px; }

/*.in_fccxx{ width:100%; height:240px; position:relative;}*/

.in_fcc{ width:100%; height:240px; margin:0 auto; overflow:hidden;  }

.in_fcc li {float:left; width:270px; margin:0 15px;  text-align:center;}

.in_fcc li a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }

.in_fcc li h6{ font-size:14px; text-align:center; font-weight:normal; line-height:26px;  }

/* 向左滚动，结束 */

/*图片放大1，开始*/
.fc_imgscale_x{width:260px; height:194px;  padding:4px; border:1px solid #dbdbdb;  }

.fc_imgscale{ width:260px; height:194px; overflow:hidden; position:relative; }

.fc_imgscale img{ width:260px; height:194px; transition: all 0.5s;  transform: scale(1);   }

.fc_imgscale img:hover { transition: all 0.5s;   transform: scale(1.1);   }

.fc_imgscale_x:hover{ padding:4px; border:1px solid #009a44; }


.in_newsfaq{ width:1180px; height:auto; margin:0 auto; padding-top:30px; }

.in_news_1{ float:left; width:1230px; margin-left:-25px; }

/* 标签切换4，开始 */
#tab_news{width:100%; position:relative; }

#tab_news .tab_menu{ width:1180px; height:44px; border-bottom:0; background:url(../img/in_xx.png) repeat-x bottom; margin-left:25px; }

#tab_news .tab_menu li{float:left; width:120px; height:44px; line-height:44px; text-align:center;   font-size:18px; cursor:pointer; background:url(../img/news_sb.png) 10px no-repeat;  }

#tab_news .tab_menu li h3{ font-size:18px; font-weight:normal;}

#tab_news .tab_menu .selected{ background:url(../img/news_sa.png) 10px no-repeat ;  cursor:pointer; }

#tab_news .tab_menu .selected h3 a{ color:#009a44; font-weight:bold;}

#tab_news .tab_menu .ml{   }

#tab_news .tab_menu li:nth-child(1) {    margin-left: 820px; }

#tab_news .tab_menu li span{ font-size:12px;}

#tab_news .tab_box_news{width:100%; clear:both; }

#tab_news .hide{display:none;}
/* 标签切换4，结束 */


.tab_news_tie{  width:300px; height:44px; line-height:40px;  position:absolute; left:25px; top:-5px;  }
.tab_news_tie h6 { float:left; }
.tab_news_tie a{ color:#063127; height:44px; display:block; font-size:30px; font-weight:bold;  background:url(../img/news_da.png) no-repeat left; padding-left:38px; }
.tab_news_tie a:hover{  color:#206656;  }
.tab_news_tie span{ float:left; padding:8px 0 0 10px; color:#a9a9a9; display:block; font-size:18px; }


.in_news_2{ width:auto; height:auto; position:relative; margin-top:20px}

.in_newss_4xx{ }

.in_newss_4{ float:left; width:565px; padding:30px 0 30px 0; margin:0 25px; border-bottom:1px solid #e7e7e7;  }

.in_newss_4_1{ float:left; width:165px; height:118px; border:1px solid #dedede; overflow:hidden;  }

.in_newss_4_1 img { width:165px; height:118px; transition: all 0.5s;  transform: scale(1);   }

.in_newss_4_1 a:hover img{ transition: all 0.5s;  transform: scale(1.08);  }

.in_newss_4_2{ float:right; width:375px; color:#666; line-height:30px; height:120px; overflow:hidden;  }

.in_newss_4_2 h6{ font-size:15px; font-weight:normal; color:#222; height:30px; line-height:30px; overflow:hidden; }

.in_newss_4_2 h5{ color:#a3a3a3; font-size:14px;  }


.in_news_pro_5{   }

.in_news_pro_5 ul li{ float:left; width:565px; margin:0 25px; height:40px; line-height:40px;  border-bottom:1px solid #e7e7e7; overflow:hidden; }

.in_news_pro_5 ul li a{ background:url(../img/news_d1.png) 5px no-repeat; display:block; padding-left:25px; height:40px; line-height:40px; overflow: hidden; }
.in_news_pro_5 ul li a:hover{ background:url(../img/news_d.png) 5px no-repeat; }

.in_news_pro_5 ul li span{ float:right; color:#999;  }





.yqljxx{ width:100%;   margin-top:50px;   }

.yqlj{ width:1180px; height:42px; overflow:hidden; margin:0 auto; margin-top:45px; }
.yqlj_l{ float:left; width:166px; height:42px; background:url(../img/yqlj_l.png) no-repeat; padding-right:20px;  border-right:1px solid #e0e0e0; }
.yqlj_r{ float:right; width:980px; height:42px; line-height:21px; overflow:hidden; }
.yqlj_r a{ background:url(../img/yqlj_line.png) no-repeat right; display:inline-block; padding:0 15px 0 10px; color:#222; }
.yqlj_r a:hover{  }






