/* CSS Document */
html {	min-height: 100%;_height:100%;}
body{margin:0;padding:0;font:13px 微软雅黑,Arial, Helvetica, sans-serif;color:#4d4d4d; background:url(../images/bgs.png) center top; 	min-height: 100%;_height:100%; overflow-x:hidden;}
input{outline:none; cursor:pointer;}
dl,dd,dt,ul,li,form,p{margin:0;padding:0; list-style:none; }
.listnone{ list-style:none;}
img{border:0; vertical-align:bottom;}
.tevialign{ vertical-align:middle;}
a:link {color: #373737;text-decoration: none;} /* 未访问的链接 */
a:visited {color: #373737;text-decoration: none;} /* 已访问的链接 */
a:hover {color:#019f35;text-decoration: none;} /* 鼠标在链接上 */ 
a:active {color: #373737;text-decoration: none;} /* 点击激活链接 */
.clearall{clear:both;height:1px;overflow:hidden;}
.f-left{float:left;}
.f-right{float:right;}
table{ width:100% !important;}
img{ vertical-align:bottom;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea { -webkit-appearance: none;}


/*-------------------------------------------index----------------------------------------------------------*/
.allwidth{ max-width:1190px; margin:0 auto;}
.allwidth01{ max-width:1190px; margin:0 auto;}

.in_topbg{ border-bottom:1px solid #ececec;}
.in_tops{ padding:4px 0; text-align:right;}
.in_tops a{ display:inline-block; background:#e6e6e6; padding:2px 0; width:40px; font-size:12px; text-align:center; margin:0 2px; transition:.5s all;}
.in_tops a:hover{ background:#168447; color:#ffffff;}
.in_tops span{ display:inline-block; margin-left:10px; }

.in_logo_left{ float:left; padding:2px 0; width:20%;}
.in_logo_left img{ max-width:100%;}
.in_logo_right{ float:right; padding:2px 0; width:60%;}
.in_search{ float:right; border:1px solid #c2c2c2; padding-left:5px; margin-top:43px;}
.in_tels{ float:right; margin:43px 10px 0 0; font-weight:bold; color:#55a615;}
.in_tels span{ font-size:30px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

.in_banner img{ width:100%;}
.banners{ display:block; height:auto;}
.banner_mobile{ display:none;}
.in_bannerkk{ display:none;}

.bans { width:100%; overflow:hidden; position:relative; }
	.bans .warp { width:20000px; }
	.bans .warp a { float:left; display:block; }
	.bans .warp a img{ width:100%; float:left; }
	.bans ul { list-style:none; margin:0; padding:0; width:100%; position:absolute; bottom:20px; text-align:center; }
	.bans ul li { display:inline-block; width:14px; height:14px; background:#636969; border-radius:7px; margin:0 5px; }
	.bans ul li.click { background:#ffffff; }
	.bans span { position:absolute; width:35px; height:50px; background:#666; display:block; top:50%; margin-top:-25px; display:none; }
	.bans span.tl { left:0; }
	.bans span.tr { right:0; }

.magnifying  { width:100%; }
        .magnifying .imgbox { width:100%; }
        .magnifying .imgbox img { width:100%; }
        .magnifying .list { display:block; position:relative; }
        .magnifying .list span { width:20px; height:100%; position:absolute; cursor:default; text-align:center; display:block; color:#333; 
            -webkit-user-select:none;
            -moz-user-select:none;
            -ms-user-select:none;
            user-select:none;
        }
        .magnifying .list .tl {  left:0; margin-top:0px; background: url(../images/pro_ltl.jpg) center center no-repeat; cursor:pointer; }
        .magnifying .list .tr {  right:0; margin-top:0px; background: url(../images/pro_ltr.jpg) center center no-repeat; cursor:pointer;  }
        .magnifying .list .inbox { width:auto; margin:0 20px; overflow:hidden }
        .magnifying .warp { display:block; width:auto; width:50000px;  }
        .magnifying .warp a { float:left;  }
        .magnifying .warp a img { display:block; width:90%; border:1px solid #fff; margin:5px; }
.magnifying .warp a.click img { border:1px solid #09F; }

.in_navbg{ background:#019f35; color:#FFF;}
.in_navs{}
.in_navs a{ display:block; float:left; color:#ffffff; font-size:16px; width:16.3%; text-align:center; padding:18px 0; border-right:1px solid #34b25d; transition:all 1s;}
.in_navs a:first-child{ border-left:1px solid #34b25d;}
.in_navs a:hover{ background:#98ce00;}

.in_title_k{ padding:55px 0 30px 0;}
.in_title{ background:url(../images/title_line.jpg) center center repeat-x; width:25%; margin:0 auto; text-align:center;}
.in_title span{ display:inline-block; padding:0 10px; background:#FFF; font-size:28px; color:#168447;} 
.in_protitle{ padding-bottom:20px; text-align:center;}
.in_protitle a{ display:inline-block; text-align:center; background:#eeeeee; padding:11px 4%; margin:0 2px; font-size:14px; transition:.5s all;}
.in_protitle a:hover{ background:#55a615; color:#ffffff;}
a.in_protitle_click,a.in_protitle_click:hover{ display:inline-block; text-align:center;  background:#55a615; color:#ffffff; padding:11px 4%; margin:0 2px; font-size:14px; transition:.5s all;}

.in_pros{ padding:10px 0 45px 0;}
a.in_prolist{ display:block; width:23.6%; margin:0 0;}
.in_prolistimg{ padding-top:15px;}
.in_prolistimg img{ box-shadow:0 0 5px #cccccc; width:98%;display: block; margin:0 auto;transition:all 0.3s; z-index:100; }
a.in_prolist:hover .in_prolistimg img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}	
a.in_prolist .in_prostitles{ display:block; text-align:center; padding:15px 0;}

.in_conbg{ background:url(../images/in_abouttitlebg.jpg) center top no-repeat;} 
.in_title1{ background:url(../images/title_line1.jpg) center center repeat-x; width:25%; margin:0 auto; text-align:center;}
.in_title1 span{ display:inline-block; padding:0 10px; background:#009743; font-size:28px; color:#ffffff;} 

.in_aboutbg{ background:#ffffff; box-shadow:0 0 5px #aaaaaa;}
.in_about_l{ width:54%; float:left; padding:35px 3% 25px 3%;}
.in_abouttext{ margin-bottom:15px; line-height:26px;}
.in_about_l a{ display:inline-block; background:#55a615; color:#ffffff; padding:8px 20px; transition:all 0.5s; }
.in_about_l a:hover{ background:#12a432; padding:8px 25px;}
.in_about_r{ float:right; width:39%;}
.in_about_r img{ width:100%;}

a.in_news_list{ display:block; width:31.3%; margin:0 1%; float:left;}
a.in_news_list strong{ display:block; padding:10px 0 8px 0; font-size:14px; font-weight:normal;}
a.in_news_list span{ display:block; padding-bottom:5px; line-height:22px; color:#999999;}
.dates{ float:left; width:60%;}
.in_news_date img{ float:right; margin-right:0px;}
.in_newsimg{ overflow:hidden;}
.in_newsimg img{ width:100%;display: block; margin:0 auto;transition:all 0.3s; z-index:100; }
a.in_news_list:hover .in_newsimg img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}	

.in_linkbg{ background:#efefef; margin-top:45px;}
.in_links{ padding:20px 0;}

.in_footbg{ background:#019f35;}
.in_foot{ padding:35px 0;}
.in_foot_l{ width:57%; float:left;}
.in_foot_nav{ float:left; width:22%; margin-right:2%;}
.in_foot_nav dt{ color:#FFF; font-size:17px; font-weight:bold; padding-bottom:10px;}
.in_foot_nav dd a{ display:block; color:#FFF; background:url(../images/foot_dot.png) 1px 11px no-repeat; padding:3px 0 3px 10px; transition:all 0.5s; }
.in_foot_nav dd a:hover{ color:#94cc00;}
.in_foot_contact dt{ color:#FFF; font-size:17px; font-weight:bold; padding-bottom:10px;}
.in_foot_contact dd{ color:#Fff; line-height:22px;}
.in_foot_m{ width:30%; float:left;}
.in_foot_r{ width:9%; float:right; padding-left:2%;}
.in_foot_r span{ display:block; text-align:center; padding:6px 0 0 0; color:#FFF;}
.in_foot_r img{ max-width:100%;}
.in_footbg1{ background:#09863a; color:#FFF;}
.in_foot1{ padding:20px 0; text-align:center;}

.sub_bgs{ background:#f4f4f4}
.sub_con{ padding:18px 0;}
.sub_location{ background:#FFF; padding:15px 2%; margin-bottom:20px;}
.sub_left{ width:23%; float:left;}
.sub_right{ width:75%; float:right;}
.sub_right1{ width:100%;}
.sub_left_nav{ margin-bottom:18px;}
.sub_left_nav dt{ font-size:16px; color:#000; background:#FFF; font-weight:bold; margin-bottom:2px; padding:15px 11%;}
.sub_left_nav dd{ background:#FFF;padding:25px 9% 40px 11%;}
.sub_left_nav dd a{ display:block; border-bottom:1px solid #ececec; padding:15px 0 15px 17px; background:url(../images/subico1.png) 2px 19px no-repeat; transition:all 0.5s;}
.sub_left_nav dd a:hover{ font-weight:bold;}
a.sub_click,a.sub_click:hover{ font-weight:bold; color:#019f35;}
.sub_left_contact{ margin-bottom:18px;}
.sub_left_contact dt{ font-size:16px; color:#000; background:#FFF; font-weight:bold; margin-bottom:2px; padding:15px 11%;}
.sub_left_contact dd{ background:#FFF;padding:25px 9% 40px 9%;}
.sub_left_contact dd span{ display:block; border-bottom:1px solid #ececec; padding:15px 0 15px 0px;}

.sub_right_title{ background:#FFF; padding:15px 2%; color:#019f35; font-size:18px; margin-bottom:15px;}
a.pros_list{ display:block; background:#fff; float:left; width:32.3%; margin:0 1.5% 15px 0;}
a.pros_list:nth-child(3n){ display:block; background:#fff; float:left; width:32.3%; margin:0 0 15px 0;}
.pros_imgs{ overflow:hidden;}
.pros_imgs img{ width:100%;display: block; margin:0 auto;transition:all 0.3s; z-index:100; }
a.pros_list:hover .pros_imgs img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}
a.pros_list strong{ display:block; text-align:center; font-size:14px; height:50px; line-height:22px;}

.pros_d_title{ background:#FFF; margin-bottom:15px;}
.pros_d_img{ width:50%; float:left;}
.pros_d_img img{ width:100%;}
.pros_d_text{ width:45%; float:right; padding:10px 2% 10px 0;}
.pros_d_text strong{ display:block; font-size:28px; padding:40px 0 10px 0; font-weight:normal; color:#000;}
.pros_d_text span{ display:block; line-height:28px; }

.pros_details{ background:#FFF; padding:40px 5% 50px 5%;}
.pros_details_title{ font-size:16px; color:#019f35; padding:0 0 18px 0; border-bottom:1px solid #e4e4e4; font-weight:bold;}
.pros_details_texts{ padding:20px 0 0 0; line-height:26px;}

.news_cons{ background:#FFF; padding:25px 4%;}
a.news_lists{ display:block; padding:18px 0; border-bottom:1px dotted #dddddd;}
.news_list_l{ width:11%; float:left; background:#e4e4e4; transition:all 0.5s;}
a.news_lists:hover .news_list_l{ background:#55a615; color:#FFF;}
.news_list_l strong{ display:block; font-size:30px; text-align:center; padding:5px 0;}
.news_list_l span{ display:block; text-align:center; padding:5px 0; font-size:12px;}
a.news_lists:hover .news_list_r span{ color:#55a615;}
.news_list_r{ width:87%; float:right;}
.news_list_r strong{ display:block; padding:2px 0;}
.news_list_r span{ display:block; height:40px; overflow:hidden; color:#999999; line-height:22px;}

.about_title{ line-height:28px; min-height:500px;}
.contact_title{ line-height:28px; margin-bottom:25px;}

.feedback_list{ background:#f6f6f6; padding:5px 1%; margin-bottom:10px; overflow:hidden;}
.feedback_list strong{ display:block; float:left; width:7%; text-align:center; height:30px; line-height:30px;}
.feedback_list span{ display:block; float:right; width:92%;}


.tablist { width:100%; position:relative; }
        .tablist span { position:absolute; width:0px;  text-align:center; cursor:pointer; display:block; width:27px; height:80px; }   
        .tablist span img{ width:35px; }     
        .tablist span.tl { left:0; margin-top:100px; }  
        .tablist span.tl:hover { }
        .tablist span.tr { right:0px; margin-top:100px;  }
        .tablist span.tr:hover { }
        .tablist .box { margin:0 40px; width:auto; overflow:hidden; }
        .tablist .box .warp { width:500000px; }
        .tablist .box .warp a { float:left; }
        .tablist .box .warp a img { width:96%; margin:0% 2% 0% 2%;  }

.in_buttom{ display:none; width:40px; height:36px; background-color:#ffffff; background-image: none;   border: 1px solid #ffffff; border-radius: 4px; padding:0; float:right; margin:10px 10px 0 0;}
.in_buttom span{ display:block; width:36px; margin:4px auto; height:4px; border-radius:5px; background-color:#999999; }

.in_mnav{ display:none; background:#333333; width:101%; position:absolute; top:85px; padding:25px 0 50px 0; left:-1%; z-index:100000;}
.in_mnav a{ display:block; margin:0 auto 8px auto; background:#ffffff; border-radius:5px; text-align:center; font-size:14px; padding:10px 0; width:90%;-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.in_mnav a:hover{ background:#ffffff; color:#0093de;}
.editor img{ max-width:100% !important; height:auto !important;}

@media (max-width: 900px) {
.allwidth{ max-width:98%; margin:0 1%;}
.allwidth01{ max-width:100%; margin:0 auto;}

.in_navbg{ display:none;}
.banners{ display:none; height:636px;}
.banner_mobile{ display:block; position:relative;}
.banner_mobile a{ position:absolute; top:0; display:none;}
.banner_mobile .banner_dots{position:absolute;width:100%; bottom:0; text-align:center;}
.banner_mobile .banner_dot{display:inline-block; border:1px solid #CCC; background:#FFF; width:10px; height:10px; border-radius:5px;}
.banner_mobile .banner_dot.focus{ background:#CCC;}
.in_search{ display:none;}
.in_tels{ display:none;}
	
.in_logo_left{ float:left; padding:2px 0; width:40%;}
.in_logo_right{ float:right; padding:2px 0; width:40%;}

.in_title_k{ padding:25px 0 20px 0;}
.in_title{ background:url(../images/title_line.jpg) center center repeat-x; width:60%; margin:0 auto; text-align:center;}
.in_title span{ display:inline-block; padding:0 10px; background:#FFF; font-size:25px; color:#168447;} 

.in_title1{ background:url(../images/title_line1.jpg) center center repeat-x; width:60%; margin:0 auto; text-align:center;}
.in_title1 span{ display:inline-block; padding:0 10px; background:#009743; font-size:25px; color:#ffffff;} 

.in_pros {    padding: 10px 0 5px 0;}

.in_about_l{ width:90%; float:none; padding:35px 5% 25px 5%;}
.in_abouttext{ margin-bottom:15px; line-height:26px;}
.in_about_l a{ display:inline-block; background:#55a615; color:#ffffff; padding:8px 20px; transition:all 0.5s; }
.in_about_l a:hover{ background:#12a432; padding:8px 25px;}
.in_about_r{ float:none; width:100%;}

.sub_left{ width:100%; float:none; margin-bottom:15px;}
.sub_right{ width:100%; float:none;}
a.in_news_list{ display:block; width:98%; margin:0 1%; float:none; padding-bottom:20px;}

.pros_d_title{ background:#FFF; margin-bottom:5px;}
.pros_d_img{ width:100%; float:none; margin-bottom:5px;}
.pros_d_img img{ width:100%;}
.pros_d_text{ width:90%; float:right; padding:10px 5% 40px 5%;}
.pros_d_text strong{ display:block; font-size:28px; padding:10px 0 10px 0; font-weight:normal; color:#000;}
.pros_d_text span{ display:block; line-height:28px; }

.in_foot_l{ width:100%; float:none;}
.in_foot_m{ display:none;}
.in_foot_r{ display:none;}

.sub_left_contact{ display:none;}

.sub_left_nav{ margin-bottom:0;}
.sub_left_nav dt{ display:none; font-size:16px; color:#000; background:#FFF; font-weight:bold; margin-bottom:2px; padding:15px 11%;}
.sub_left_nav dd{ background:#FFF;padding:10px 0 10px 0; overflow:hidden;}
.sub_left_nav dd a{ display:block; float:left;border-bottom:0px solid #ececec; padding:15px 2% 15px 2%; background:none 2px 19px no-repeat; transition:all 0.5s; font-size:15px;}
.sub_left_nav dd a:hover{ font-weight:bold;}

.sub_location{ display:none;}
.bans ul { list-style:none; margin:0; padding:0; width:100%; position:absolute; bottom:8px; text-align:center; }

a.news_lists{ display:block; padding:18px 0; border-bottom:1px dotted #dddddd;}
.news_list_l{ width:23%; float:left; background:#e4e4e4; transition:all 0.5s;}
a.news_lists:hover .news_list_l{ background:#55a615; color:#FFF;}
.news_list_l strong{ display:block; font-size:30px; text-align:center; padding:5px 0;}
.news_list_l span{ display:block; text-align:center; padding:5px 0; font-size:12px;}
a.news_lists:hover .news_list_r span{ color:#55a615;}
.news_list_r{ width:74%; float:right;}
.news_list_r strong{ display:block; padding:2px 0;}
.news_list_r span{ display:block; height:40px; overflow:hidden; color:#999999; line-height:22px;}
.about_title img{ max-width:100% !important; height:auto !important;}
.editor img{ max-width:100% !important; height:auto !important;}

.tablist { width:100%; position:relative; }
        .tablist span { position:absolute; width:0px;  text-align:center; cursor:pointer; display:block; width:27px; height:80px; }   
        .tablist span img{ width:25px; }     
        .tablist span.tl { left:0; margin-top:40px; }  
        .tablist span.tl:hover { }
        .tablist span.tr { right:0px; margin-top:40px;  }
        .tablist span.tr:hover { }
        .tablist .box { margin:0 30px; width:auto; overflow:hidden; }
        .tablist .box .warp { width:500000px; }
        .tablist .box .warp a { float:left; }
        .tablist .box .warp a img { width:96%; margin:0% 2% 0% 2%;  }
		
.in_buttom{ display:block; width:40px; height:36px; background-color:#ffffff; background-image: none;   border: 1px solid #ffffff; border-radius: 4px; padding:0; float:right; margin:20px 10px 0 0;}
.in_buttom span{ display:block; width:36px; margin:4px auto; height:4px; border-radius:5px; background-color:#999999; }

.in_foot_nav{ float:left; width:auto; margin-right:0%; padding:0 2% 0 2%;}
.in_links{ padding:15px 2%;}

a.pros_list{ width:48%; margin:0 1% 10px 1%;}
a.pros_list:nth-child(3n){ width:48%; margin:0 1% 10px 1%;}
.sub_right_title{ font-size:15px;}
.feedback_list{ background:#f6f6f6; padding:5px 1%; margin-bottom:10px; overflow:hidden;}
.feedback_list strong{ display:block; float:left; width:15%; text-align:center; height:30px; line-height:30px;}
.feedback_list span{ display:block; float:right; width:85%;}

.in_mnav{ display:none; background:#55a615; width:101%; position:absolute; top:115px; padding:25px 0 50px 0; left:-1%; z-index:100000;}
.in_mnav a{ display:block; margin:0 auto 8px auto; background:#ffffff; border-radius:5px; text-align:center; font-size:14px; padding:10px 0; width:90%;-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.in_mnav a:hover{ background:#ffffff; color:#0093de;}
	}