*{ font-family: "Microsoft YaHei" !important; }
body,.wrap{ position: relative; width: 100%; height: 100%; overflow: hidden; }
.rebox{ position: relative; width: 100%; height: 100%; }
.btn,
.ico{ display: inline-block; }
.ico_tab{ cursor: pointer; }
.coblue{ color: #104558; }
.windows{ display: none; top: 0; left: 0; z-index: 9; width: 100%; height: 100%; background: url(../images/bg_zhezhao.png) center; }
.windows.on{ display: block; }
.ab_windows{ position: absolute; }
.fiexd_windows{ position: fixed; }

/*loading*/
.windows_loading{ position: fixed; top: 0; left: 0; z-index: 99999; width: 100%; height: 100%; }
.loading_word{ position: absolute; top: 40%; width: 100%; text-align: center; }
.loading_icobox{ margin-bottom: 12px; }
.loading_icobox .loading_ico{ display: inline-block; position: relative; width: 195px; height: 280px; }
.loading_icobox .ico_loading{ display: inline-block; position: absolute; left: 0; width: 100%; }
.loading_icobox .loading_null{ height: 100%; background: url(../images/base/ico_loading.png); }
.loading_icobox .loading_all{ bottom: 0; background: url(../images/base/ico_loading_on.png) bottom no-repeat; }
.loading_pro{ font-size: 20px; color: #2b6682; }

/*总入场*/
.inBox{ position: absolute; top: 0; left: 0; z-index: 99; width: 100%; height: 100%; }
.inBox.on{ display: none; }
.allIn .di_water{ position: absolute; bottom: 370px; z-index: 1; width: 100%; text-align: center; }
.allIn .di_water .diImg{ display: inline-block; width: 92px; height: 153px; opacity: 0; }
.allIn .waterbox{ position: absolute; bottom:-1%; width: 100%; }
.allIn .waterbox .pobox{ position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; height: 360px; }
.allIn .waterbox .pobox01{ bottom: -15px; background: url(../images/in/pic_po01.png) top center no-repeat; }
.allIn .waterbox .pobox02{ background: url(../images/in/pic_po02.png) top center no-repeat; }
.allIn .waterbox .pobox03{ background: url(../images/in/pic_po03.png) top center no-repeat; }
.allIn .di_water .diImg{ opacity: 0; background: url(../images/in/pic_water01.png) center no-repeat; 
							-webkit-transform: translateY(-300%) scale(0.6); 
							-moz-transform: translateY(-300%) scale(0.6);
							-o-transform: translateY(-300%) scale(0.6);
							transform: translateY(-300%) scale(0.6);		
}
.allIn .waterbox .pobox{ opacity: 0; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/*俯视*/
.lookdown_in{ display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.lookdown_in.on{ display: none; }
.lookdown_box{ position: relative; width: 100%; height: 100%; }
.lookdown_box .di_water{ position: absolute; top: -60px; left: 0; z-index: 2; width: 55%; text-align: center; }
.lookdown_box .diImg{ display: inline-block; width: 50px; height: 60px; background: url(../images/in/pic_water01.png) center no-repeat; background-size: contain; }
.lookdown_box .waterbox{ position: relative; width: 100%; height: 100%; }
.lookdown_box .pobox{ position: absolute; top: 10%; width: 60%; }

/*导航*/
.navbar{ position: absolute; top: 0; left: 0; z-index: 9; width: 151px; height: 100%; background: url(../images/nav/bg_nav.png) top center repeat #006e76; }
.navbar .bar_bg{ position: absolute; top: 0; left: 0; width: 14px; height: 100%; background: #014f64; }
.logo{ padding: 44px 0 30px 26px; }
.logo a{ display: inline-block; width: 103px; height: 83px; background: url(../images/logo.png) center no-repeat; }
.nav_scroll{ position: relative; width: 176px; /*overflow-y: hidden;*/ }
.nav_scrollview{ margin-left: 0; }
.nav_scroll .viewport{ position: relative; height: 100%; overflow: hidden; }
.nav_scroll .overview{ position: absolute; top: 0; left: 0; height: auto; }
.nav_scrollbar{ position: absolute; top: 0; z-index: 2; left: 0; width: 8px; height: 100%; overflow: hidden; padding: 3px; background: #014f64; }
.nav_scrollbar .swiper-scrollbar-drag{ border-radius: 6px; background: #a8e0f2; }
.nav_scrollbar .thumb{ position: absolute; width: 100%; border-radius: 6px; background: #24eee7; }
.nav_slide{ width: 100%; }
.nav_dl>dd{ position: relative; width: 151px; border-top: 1px solid #7ceae6; }
.nav_dl>dd .nav_bigtit{ display: inline-block; position: relative; width: 125px; height: 100%; padding-left: 26px; line-height: 74px; letter-spacing: 1px; font-size: 12px; color: #fff; cursor: pointer; }
.nav_dl>dd.on .nav_bigtit{ height: 56px; line-height: 58px; font-size: 16px; }
.nav_dl>dd .ico_nav{ display: inline-block; width: 26px; height: 26px; margin-right: 3px; vertical-align: middle; }
.nav_01 .ico_nav{ background: url(../images/ico/nav_01.png) center no-repeat; }
.nav_02 .ico_nav{ background: url(../images/ico/nav_02.png) center no-repeat; }
.nav_03 .ico_nav{ background: url(../images/ico/nav_03.png) center no-repeat; }
.nav_04 .ico_nav{ background: url(../images/ico/nav_04.png) center no-repeat; }
.nav_05 .ico_nav{ background: url(../images/ico/nav_05.png) center no-repeat; }
.nav_06 .ico_nav{ background: url(../images/ico/nav_06.png) center no-repeat; }
.nav_07 .ico_nav{ background: url(../images/ico/nav_07.png) center no-repeat; }
.nav_dl>dd .nav_bigtit span{ display: inline-block; vertical-align: middle; }
.nav_dl>dd .nav_after{ position: absolute; top: 0; left: 0; width: 100%; height: 74px; opacity: 0; background: url(../images/nav/bg_after.png) top left; /*-webkit-transition: all 0.4s; */}
.nav_dl>dd.on .nav_after{ width: 206px; height: 100%; height: 56px; opacity: 1; }
.nav_dl>dd .nav_littit{ position: relative; height: 0; width: 204px; overflow: hidden; }
.nav_dl>dd.on .nav_littit{ height: auto; }
.nav_dl>dd p{ position: relative; width: 111px; height: 0; padding-left: 44px; line-height: 30px; cursor: default; /*-webkit-transition: all 0.4s;*/ }
.nav_dl>dd.on p{ width: 173px; height: 30px; } 
.nav_littit p i{ display: inline-block; position: absolute; top: 0; left: 0; width: 100%; height: 30px;  /*-webkit-transition: all 0.4s;*/ }
.nav_littit p i{ background: url(../images/nav/bg_after.png) top left; }
.nav_littit p.active i,
.nav_littit p:hover i{ opacity: 1; background: url(../images/nav/bg_on.png); } 
.nav_02 .nav_littit p.active i,
.nav_02 .nav_littit p:hover i{ opacity: 1; background: url(../images/nav/bg_after.png); } 
.nav_littit p span{ position: relative; padding-left: 7px; letter-spacing: 1px; font-size: 12px; color: #fff; }
.nav_littit p span:before{ display: inline-block; position: absolute; top: 50%; left: 0; width: 2px; height: 2px; margin-top: -1px; border-radius: 50%; vertical-align: middle; content: ""; background: #fff; }
.nav_picbox{ width: 140px; padding-left: 11px; border-top: 1px solid #7ceae6; }
.nav_picbox p{ text-align: center; }
.nav_picbox p.ewm_p{ height: 152px; padding-top: 30px; }
.nav_picbox p.wb_p{ height: 93px; }
.nav_picbox p.gs_p{ height: 95px; }
.nav_picbox p img{ display: inline-block; }
.nav_dl>dd .nav_after,
.nav_dl>dd p,
.nav_littit p i{ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

/*右边*/
.rightbox, .contentbox, .part_wrap, .swiper-slide{ position: relative; width: 100%; height: 100%; }
.rightbox, .contentbox, .part_wrap, .swiper-slide{ overflow: hidden; }
.rightbox{ opacity: 0; }
.rightbox.on{ opacity: 1; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.full_in, .full_index, .bg_full{ position: absolute; width: 100%; height: 100%; }
.swiper-slide.swiper-slide-active{ z-index: 2; }
.swiper-slide .bg_full .full_img{ 
	-webkit-transition: transform 1s; -webkit-transform: translateY(-12%) scale(1.25);
	-moz-transition: transform 1s; -moz-transform: translateY(-12%) scale(1.25); 
	-o-transition: transform 1s; -o-transform: translateY(-12%) scale(1.25); 
	transition: transform 1s; transform: translateY(-12%) scale(1.25); 
}
.swiper-slide.swiper-slide-active .bg_full .full_img{ 
	-webkit-transform: translateY(0) scale(1); 
	-moz-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
}
.part_box{ position: relative; top: 0; height: 100%;  }
.part_content{ position: relative; width: 100%; height: 100%; overflow: hidden; }
.scalebox,
.no-scalebox{ position: absolute; width: 1000px; height: 650px; }
.tabbox .tab_content .tab_word{ display: none; }
.tabbox .tab_content .tab_word.on{ display: block; }


/*首页*/
.part_index .part_content{ overflow: hidden; }
.part_index .scalebox{ top: 50%; left: 50%; z-index: 2; width: 990px; height: 600px; margin-top: -300px; margin-left: -495px; }
.part_index .bottomY_sum{ position: relative; margin: auto; }
.indexIn{ display: block; top: auto; bottom: -2%; left: 50%; z-index: 1; width: 500px; height: 93px; margin-left: -245px; }
.indexIn .di_water{ position: relative; left: 0; width: 100%; text-align: center; }
.indexIn .di_water .diImg{ display: inline-block; width: 26px; height: 43px; opacity: 0; background: url(../images/in/pic_water01.png) top center no-repeat; background-size: 100% auto; }
.indexIn .waterbox{ position: absolute; bottom:-1%; width: 100%; }
.indexIn .waterbox .pobox{ position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; height: 93px; opacity: 0; 
							-webkit-transform: scale(1); 
							-moz-transform: scale(1);
							-o-transform: scale(1);
							transform: scale(1);	
}
.indexIn .pobox01{ bottom: -15px; background: url(../images/in/pic_po01.png) top center no-repeat; background-size: 100% auto; }
.indexIn .pobox02{ background: url(../images/in/pic_po02.png) top center no-repeat; background-size: 100% auto; }
.indexIn .pobox03{ background: url(../images/in/pic_po03.png) top center no-repeat; background-size: 100% auto; }

#index-jswiper{ position: relative; width: 675px; height: 563px; margin: auto; }
#index-jswiper .three-slide{ position: absolute; }
#index-jswiper .three-slide01{ top: 0; left: 187px; z-index: 6; width: 314px; height: 565px; }
#index-jswiper .three-slide02{ top: 137px; left: 458px; z-index: 4; width: 217px; height: 385px; }
#index-jswiper .three-slide03{ top: 135px; left: 0px; z-index: 5; width: 214px; height: 387px; }
#index-jswiper .three-slide img.pic_bucket{ width: 100%; }
#index-jswiper .three-slide .pic_mubu{ display: none; position: absolute; top: 0; left: 0; opacity: 0; }
#index-jswiper .three-slide img.pic_tips{ display: block; position: absolute; cursor: pointer; }
#index-jswiper .three-slide img.pic_tips.on{ display: none; }
#index-jswiper .three-slide.three-slide-active img.pic_tips.on{ display: block; }
#index-jswiper .three-slide01 .pic_tips{ top: 0; left: -266px; width: 236px; }
#index-jswiper .three-slide02 .pic_tips{ top: 10px; left: 228px; width: 137px; }
#index-jswiper .three-slide03 .pic_tips{ top: 0; left: -160px; width: 180px; }
#index-jswiper .ico_arrow{ position: absolute; top: 137px; z-index: 5; width: 217px; height: 387px; cursor: pointer; }
#index-jswiper .ico_prev{ left: 0; }
#index-jswiper .ico_next{ left: 458px; }

/*水系列*/
.part_series #series_bgbox.on{ display: block; }
.part_series .scalebox{ top: 50%; left: 50%; width: 946px; height: 463px; margin-top: -232px; margin-left: -473px; }
.part_series .tabbox02{ height: 100%; }
.part_series .tab_word{ display: none; }
.part_series .tab_word.on{ display: block; }
.series-jswiper{ position: relative; width: 557px; height: 456px; }
.series-jswiper>ul{ width: 100%; height: 100%; }
.series-jswiper .three-slide{ position: absolute; }
#series-jswiper01 .three-slide01{ top: 0; left: 120px; z-index: 6; width: 330px; height: 453px; }
#series-jswiper02 .three-slide01{ top: 0; left: 120px; z-index: 6; width: 330px; height: 453px; }
#series-jswiper02 .three-slide02{ top: 159px; left: 0; z-index: 5; width: 184px; height: 253px;  }
#series-jswiper03 .three-slide01{ top: 0; left: 120px; z-index: 6; width: 330px; height: 453px; }
#series-jswiper03 .three-slide02{ top: 117px; left: 430px; z-index: 4; width: 120px; height: 162px; }
#series-jswiper03 .three-slide03{ top: 170px; left: 223px; z-index: 3; width: 82px; height: 113px; }
#series-jswiper03 .three-slide04{ top: 159px; left: 0; z-index: 5; width: 184px; height: 253px; }
.series-jswiper .three-slide img{ position: relative; width: 100%; height: 100%; }
.series-jswiper .three-slide img.pic_mubu{ position: absolute; top: 0; left: 0; opacity: 0; }
.series-jswiper .ico_arrow{ position: absolute; top: 196px; z-index: 9; width: 36px; height: 36px; cursor: pointer; }
.series-jswiper .ico_arrow.ico_prev{ left: 67px; background: url(../images/part_series/ico_prev.png); }
.series-jswiper .ico_arrow.ico_next{ right: 42px; background: url(../images/part_series/ico_next.png); }
.series_right{ position: relative; width: 380px; height: 100%; padding-top: 60px; }
.series_right .series_about{ position: absolute; top: 90px; width: 100%; }
.part_series .tab_menu .ico_tab{ width: 112px; height: 29px; margin-right: 16px; line-height: 30px; text-align: center; font-size: 16px; color: #fff; }
.part_series .tab_menu .ico_tab01{ background: url(../images/part_series/ico_tab01.png); }
.part_series .tab_menu .ico_tab02{ background: url(../images/part_series/ico_tab02.png); }
.part_series .tab_menu .ico_tab03{ margin-right: 0; background: url(../images/part_series/ico_tab03.png); }
.part_series .tab_menu .ico_tab.on{ color: #2e5077; background: url(../images/part_series/ico_tab_on.png); }
.series_about dd{ display: none; }
.series_about dd.on{ display: block; }
.series_about h5{ padding-top: 46px; padding-bottom: 22px; font-size: 28px; color: #fff; }
.series_about p{ line-height: 1.5; font-size: 20px; color: #fff; }
.series_about p.series_said{ margin-bottom: 20px; }
.series_tips{ display: none; position: absolute; top: 0; left: 0; z-index: 9; width: 100%; height: 100%; background: url(../images/bg_zhezhao.png); }
.series_tips.on{ display: block; }
.ico_seriestips{ position: absolute; top: 73px; left: 548px; }
.part_series .series_water{ position: absolute; bottom: -65px; left: 0; width: 706px; }
.part_series .tab_page{ position: absolute; bottom: -64px; left: 0; width: 100%; text-align: center; }
.part_series .tab_page span{ display: inline-block; width: 9px; height: 9px; margin: 0 10px; background: url(../images/part_series/ico_page.png) center no-repeat; }
.part_series .tab_page span.on{ background: url(../images/part_series/ico_page_on.png) center no-repeat; }
.series_team{ position: absolute; bottom: 40px; left: 0; width: 100%; }
.series_team dd{ display: none; }
.series_team dd.on{ display: block; }
.series_team dd div{ display: none; }
.series_team dd div.on{ display: block; }
.series_team img{ display: inline-block; /*width: 64px;*/ margin-right: 5px; vertical-align: bottom; }
.series_team img.on{ display: block; }

.zoomImgBox{ display: none; position: absolute; bottom: 155px; left: 0; z-index: 9; width: 250px; height: 250px; border: 2px solid #fff; background: #fff; }
.zoomImgBox.on{ display: block; }
.zoomImgBox img{ display: block; height: 90%; margin: 5% auto 0 auto; }
.zoomImgBox i{ display: inline-block; position: absolute; top: 233px; width: 21px; height: 15px; background: url(../images/part_series/ico_down.png) top center no-repeat; }
.zoomImgBox.zoomImg01 i{ left: 25px; }
.zoomImgBox.zoomImg02 i{ left: 115px; }
.zoomImgBox.zoomImg03 i{ left: 205px; }

/*品牌*/
.part_brand .scalebox{ position: absolute; top: 50%; left: 50%; margin-top: -260px; margin-left: -500px; }
.part_brand .scalebox{ -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0;  -o-transform-origin: 50% 0; transform-origin: 50% 0; }
.part_brand .part_content .pic_word{ width: 100%; }

/*动态新闻*/
.part_new .scalebox{ position: absolute; top: 50%; left: 50%; width: 947px; height: 550px; margin-left: -474px; margin-top: -275px; }
.part_new .part_tit{ margin-bottom: 40px; }
.part_new .part_water{ position: absolute; bottom: -8%; left: 0; width: 100%; }
.part_new .part_water img{ width: 100%; 
						-webkit-transform: translateY(20%); -webkit-transition: all 0.6s; 
						-moz-transform: translateY(20%); -webkit-transition: all 0.6s;
						-o-transform: translateY(20%); -webkit-transition: all 0.6s;
						transform: translateY(20%); -webkit-transition: all 0.6s;
}
.part_new.swiper-slide-active .part_water img{ width: 100%; 
						-webkit-transform: translateY(0); 
						-moz-transform: translateY(0);
						-o-transform: translateY(0);
						-transform: translateY(0);
}
.part_new .part_water .imgWater{ display: block; width: 100%; height: 100%; background-image: url(../images/part06/pic_water.png); background-origin: bottom left;  }
/*分页列表*/
.part_new .ajax_table{ position: relative; height: 375px; }
.ajax_table .listbox{ overflow: hidden; border-radius: 12px; }
.ajax_table .list_dl dt{ position: relative; height: 44px; line-height: 44px; font-size: 14px; background: #3d89b0; }
.ajax_table .list_dl dd{ position: relative; height: 48px; line-height: 48px; font-size: 14px; background: #6bb7cf; }
.ajax_table .list_dl dd.row_db{ color: #2b6681; background: #c8effd; }
.ajax_table .list_dl .new_tit{ display: inline-block; width: 562px; height: 100%; overflow: hidden; padding-left: 40px; padding-right: 10px; vertical-align: top; letter-spacing: 1px; }
.ajax_table .list_dl .new_time{ display: inline-block; width: 120px; vertical-align: top; text-align: center; }
.ajax_table .list_dl .ico_sawall{ position: absolute; top: 50%; right: 20px; width: 102px; height: 23px; margin-top: -12px; background: url(../images/part_new/ico_sawall.png) center no-repeat; }
.ajax_table .list_dl i{ display: inline-block; position: absolute; top: 50%; left: 15px; width: 9px; height: 9px; margin-top: -4px; background-image: url(../images/part_new/ico_line.png); background-repeat: no-repeat; }
.ajax_table .list_dl dd.row_db i{ background-position: bottom center; }
.ajax_table .list_dl dd .null_news{ display: inline-block; width: 100%; text-align: center; letter-spacing: 1px; }
.ajax_table .pagebox{ position: absolute; bottom: 0; left: 0; width: 100%; text-align: right; font-size: 8px; color: #143140; }
.ajax_table .pagebox .ico_page{ display: inline-block; margin: 0 5px; line-height: 14px; vertical-align: top; text-align: center; font-size: 8px; color: #143140; }
.ajax_table .pagebox .ico_page.on{ width: 16px; height: 16px; border-radius: 50%; color: #fff; background: #143140; }
.ajax_table .pagebox .ico_prevNext{ display: inline-block; line-height: 14px; vertical-align: top; font-size: 8px; color: #143140; }
.ajax_table .pagebox span{ display: inline-block; height: 16px; margin: 0 3px; line-height: 16px; vertical-align: top; }

.ajax_table  .new_dl dt,
.ajax_table  .new_dl dd{ font-size: 16px; }
.new_detail{ display: none; position: absolute; top: 50px; left: 0; width: 100%; height: 500px;}
.new_detail.on{ display: block; }
.new_detail .new_back{ position: absolute; top: 10px; right: 10px; z-index: 2; width: 66px; height: 39px; cursor: pointer; background: url(../images/part_new/ico_back.png) center no-repeat; }
.new_detail .new_detailbox{ position: relative; height: 100%; overflow: hidden; border-radius: 12px; background: #6bb7cf; }
.new_dttit{ position: absolute; top: 0; width: 100%; height: 60px; line-height: 60px; font-size: 20px; color: #fff; background: #3d89b0; }
.new_dttit p{ width: 80%; height: 100%; padding-left: 18px; letter-spacing: 1px; overflow: hidden; }
.new_dttit .new_next{ position: absolute; top: 0; right: 20px; cursor: default; }
.new_dttit .new_next.on{ display: none; }
.new_dttit .new_next:hover{ color: #6bb7cf; } 
.new_dtcontent{ padding-top: 50px; }
.new_dtcontent .new_dtbigtit{ padding-top: 30px; padding-bottom: 15px; padding-left: 60px; padding-right: 60px; text-align: center; font-size: 18px; }
.new_dtcontent .news_subtit{ /*padding-bottom: 10px; */font-size: 16px; font-weight: bold; }
.new_dtcontent .news_word{ font-size: 14px; color: #fff; }
.new_dtcontent .new_dtswiper{ position: relative; height: 370px; overflow: hidden; }
.new_dtcontent .news_content{ width: 86%; padding-left: 7%; padding-right: 7%; line-height: 1.8; font-size: 14px; }
.new_scrollbar{ position: absolute; top: 0; z-index: 2; right: 13px; width: 11px; height: 366px; overflow: hidden; padding-left: 2px; padding-right: 2px; border-radius: 8px; background: #4898b1; }
.new_scrollbar .swiper-scrollbar-drag{ border-radius: 6px; background: #a8e0f2; }
.new_scroll .viewport{ position: relative; height: 100%; overflow: hidden; }
.new_scroll .overview{ position: absolute; top: 0; left: 0; height: auto; }
.new_scroll .thumb{ position: absolute; width: 100%; border-radius: 6px; background: #a8e0f2; }
.new_scroll .overview .news_word img{ display: block; width: 78%; margin: auto; }

.ndetail_windows{ position: absolute; z-index: 9; }
.ndetail_windows .new_detail{ position: relative; top: 5%; width: 62%; height: 90%; margin: auto; }
.ndetail_windows .new_dtcontent{ height: 100%; padding-top: 90px; padding-bottom: 60px; }
.ndetail_windows .new_dtcontent .new_dtswiper{ height: 100%; }
.ndetail_windows .dt_titlebox p{ width: 57%; margin: auto; padding-bottom: 22px; line-height: 1.3; text-align: center; font-size: 22px; }
.ndetail_windows .dt_titlebox .new_line{ display: inline-block; width: 100%; height: 8px; background: url(../images/part_new/bg_line.png) center repeat-x; }
.news_worbox{ position: relative; padding-left: 4%; padding-right: 4%; }
.ndetail_timebox{ padding-top: 16px; padding-bottom: 16px; font-size: 12px; }
.new_btnbox{ position: absolute; bottom: 0; width: 100%; height: 40px; line-height: 40px; background: #3d89b0; }
.new_btnbox .newdt_btn{ position: absolute; font-size: 16px; color: #fff; cursor: pointer; }
.new_btnbox .newdt_btn.on{ display: none; }
.new_btnbox .new_prev{ left: 10px; }
.new_btnbox .new_next{ right: 10px; }


/*水源生态*/
.part_waterhead .scalebox{ position: absolute; top: auto; bottom: 10%; left: 50%; height: auto; margin-left: -500px; }
.part_waterhead .scalebox{ -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%;  -o-transform-origin: 50% 100%; transform-origin: 50% 100%; }
.part_waterhead .part_tit{ margin-bottom: 20px; text-align: center; }
.part_waterhead .part_tit img{ display: inline-block; }
.part_waterhead .tab_content{ height: 108px; line-height: 1.8; font-size: 16px; color: #fff; }
.part_waterhead .tab_content .water_add{ padding-right: 2px; font-size: 18px; }
.part_waterhead .tab_menu{ text-align: center; }
.part_waterhead .tab_menu .ico_tab{ display: inline-block; width: 88px; height: 30px; margin: 0 9px; background-position: top left; background-repeat: no-repeat; }
.part_waterhead .tab_menu .ico_tab.on{ background-position: top right; }
.part_waterhead .tab_menu .ico_tab01{ background-image: url(../images/part_waterhead/ico_tab01.png); }
.part_waterhead .tab_menu .ico_tab02{ background-image: url(../images/part_waterhead/ico_tab02.png); }
.part_waterhead .tab_menu .ico_tab03{ background-image: url(../images/part_waterhead/ico_tab03.png); }
.part_waterhead .full_img{ display: none; }
.part_waterhead .full_img.on{ display: block; }
.water_foot{ position: absolute; right: 20px; bottom: 20px; font-size: 8px; color: #fff; }

/*制水工艺*/
.part_craft{ }
.part_craft .full_img{ display: none; }
.part_craft .full_img.on{ display: block; }
.part_craft .scalebox,
.part_craft .no-scalebox{ top: 50%; left: 50%; width: 930px; height: 600px; margin-left: -465px; margin-top: -300px; }
.part_craft .tab_menu{ position: absolute; top: 0; right: 0; z-index: 2; /*width: 384px;*/ width: 288px; height: 30px; background: url(../images/part_craft/bg_tab.png) center no-repeat; }
.part_craft .tab_menu .ico_tab{ display: block; float: left; width: 96px; height: 100%; line-height: 30px; text-align: center; font-size: 14px; color: #ffffff; }
.part_craft .tab_menu .ico_tab.on{ background: url(../images/part_craft/bg_tab_on.png) center no-repeat; }
.part_craft .tab_imglist .part_tit{ margin-bottom: 88px; }
.part_craft .tab_imglist .tab_dd{ position: relative; float: left; width: 284px; margin-right: 38px; }
.part_craft .tab_imglist .tab_dd_last{ margin-right: 0; }
.part_craft .tab_imglist .lit_pic{ position: relative; width: 100%; }
.part_craft .tab_imglist .imgbox{ position: relative; width: 284px; height: 195px; overflow: hidden; margin-bottom: 8px; }
.part_craft .tab_imglist .dt_word{ width: 100%; height: 125px; border-radius: 5px; background: #4798c0; }
/*.part_craft .tab_word01 .dt_word{ height: 170px; }*/
.part_craft .tab_imglist .dt_word p{ position: relative; padding: 14px 25px 0 25px; line-height: 1.8; text-align: left; font-size: 14px; }
.part_craft .tab_imglist .dt_word p:before{ position: absolute; top: 22px; left: 11px; width: 7px; height: 7px; background: url(../images/part_craft/ico_dian.png) center no-repeat; content: ""; }
.part_craft .tab_checking .dt_word p{ padding-top: 0; line-height: 1.5; font-size: 14px; }
.part_craft .tab_checking .dt_word p.chech_tit{ padding-top: 10px; padding-bottom: 10px; font-size: 18px; line-height: 18px; }
.part_craft .tab_checking .dt_word p:before{ display: none; }
.part_craft .tab_checking .dt_word p.chech_tit:before{ display: inline-block; top: 16px; }
.part_craft .tab_filling .part_tit{ margin-bottom: 34px; }
.part_craft .tab_filling .left_content{ position: relative; width: 557px; height: 557px; margin-left: -84px; }
.tab_filling .rotatebox{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
	-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -transform: rotate(-90deg);
}
.tab_filling.on .rotatebox{ -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
.tab_filling .rotatebox01{ -webkit-transition: all 0.5s 0.1s; -moz-transition: all 0.5s 0.1s; -o-transition: all 0.5s 0.1s; transition: all 0.5s 0.1s; }
.tab_filling .rotatebox02{ -webkit-transition: all 0.5s 0.9s; -moz-transition: all 0.5s 0.9s; -o-transition: all 0.5s 0.9s; transition: all 0.5s 0.9s; }
.tab_filling .rotatebox03{ -webkit-transition: all 0.5s 1.8s; -moz-transition: all 0.5s 1.8s; -o-transition: all 0.5s 1.8s; transition: all 0.5s 1.8s;}
.tab_filling .ico_craft02{ display: inline-block; position: absolute; opacity: 0; width: 60px; height: 61px; margin-left: -30px; }
.tab_filling .word02{ position: absolute; top: 0; left: 0; width: 557px; height: 557px; }
.tab_filling .word02_01{ top: 12px; left: 12px; width: 532px; height: 532px; }
.tab_filling .word02_02{ opacity: 0; }
.tab_filling .word02_02.on{ opacity: 1; }
.tab_filling.on .ico_craft02{ opacity: 1; }
.tab_filling .ico_craft02_01{ top: 367px; right: 0; margin-left: -30px;  background: url(../images/part_craft/ico_word02_01.png) center no-repeat; }
.tab_filling .ico_craft02_02{ top: 236px; right: 0; margin-right: -30px;  background: url(../images/part_craft/ico_word02_02.png) center no-repeat; }
.tab_filling .ico_craft02_03{ top: 119px; right: 0; margin-left: -30px;  background: url(../images/part_craft/ico_word02_03.png) center no-repeat; }
.tab_filling .craft02_word{ position: absolute; opacity: 0; width: 384px; font-size: 18px; color: #2b6681; }
.tab_filling.on .craft02_word{ opacity: 1; }
.tab_filling .rotatebox01 .craft02_word{ top: 367px; left: 100%; margin-left: 25px; }
.tab_filling .rotatebox02 .craft02_word{ top: 236px; left: 100%; margin-left: 55px; }
.tab_filling .rotatebox03 .craft02_word{ top: 119px; left: 100%; margin-left: 25px; }
.imgView_bgbox{ display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/bg_zhezhao.png); }
.imgView_bgbox.on{ display: block; }
.zhezhao{ position: absolute; top: 100%; left: 0; z-index: 2; width: 100%; height: 100%; cursor: pointer; background: url(../images/bg_zhezhao.png); }
.zhezhao span{ display: block; position: relative; width: 100%; height: 100%; }
.zhezhao i.ico_search{ position: absolute; top: 50%; left: 50%; opacity: 0; width: 35px; height: 35px; margin-top: -18px; margin-left: -18px; background: url(../images/part_craft/ico_search.png) center no-repeat; 
                      -webkit-transition: opacity 0.3s 0.2s; -moz-transition: opacity 0.3s 0.2s; -o-transition: opacity 0.3s 0.2s; transition: opacity 0.3s 0.2s;
}
.zhezhao:hover i.ico_search{ opacity: 1; }
#imgViewBox .ico_back{ display: none; position: absolute; top: 50%; left: 50%; z-index: 99999; width: 53px; height: 31px; margin-top: -206px; margin-left: 310px; cursor: pointer; background: url(../images/part_craft/ico_back.png) top center no-repeat; }
#imgViewBox .ico_back.on{ display: inline-block; }
.showText{ position: absolute; top: 530px; left: 50%; width: 600px; margin-left: -300px; font-size: 18px; color: #fff }
.craft_tips{ display: none; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background: url(../images/bg_zhezhao.png); }
.craft_tips.on{ display: block; }
.ico_crafttips{ position: absolute; top: 0; left: 600px; }

/*报告*/
.part_report .scalebox{ width: 900px; height: 470px; margin-top: -235px; margin-left: -450px; }
.tab_report .part_tit{ margin-bottom: 60px; }
.tab_report .report_dl dd{ float: left; width: 267px; margin-right: 47px; text-align: center; }
.tab_report .report_dl dd.one_last{ margin-right: 0; }
.report_box .bg_icoreport{ position: relative; width: 267px; height: 266px; margin-bottom: 10px; background: url(../images/part_report/report_bg.png) center no-repeat; }
.report_box .water_name{ position: absolute; top: 175px; left: 50%; width: 80px; margin-left: -40px; line-height: 1.15; text-align: center; font-size: 16px; color: #2c6a84; }
.report_box .ico_report{ width: 220px; height: 44px; cursor: pointer; background: url(../images/part_report/ico_saw_detail.png); }
.ab_report{ position: absolute; top: 50%; left: 50%; width: 870px; height: 374px; margin-left: -435px; margin-top: -187px; }
.ab_report .report_imgbox{ position: relative; width: 840px; height: 380px; padding: 10px 15px; overflow: hidden; border-radius: 5px; line-height: 380px; text-align: center; background: #498eb2; }
.ab_report .report_imgbox img{ display: inline-block; max-width: 100%; max-height: 100%; }
.ab_report .btnbox{ padding-top: 16px; text-align: center; }
.ab_report .btnbox .btn_downreport{ width: 133px; height: 32px; background: url(../images/part_craft/ico_down.png); }
.ab_report .ico_back{ position: absolute; top: 45px; right: -60px; width: 53px; height: 31px; cursor: pointer; background: url(../images/part_craft/ico_back.png) top center no-repeat; }
.report_select{ position: relative; height: 30px; margin-bottom: 15px; }
.report_selectbox{ position: absolute; width: 167px; height: 30px; }
#report_area{ right: 182px; }
#report_size{ right: 0 }
.part_report .ajax_table .listbox{ height: 332px; background: #3d89b0; }
.part_report .ajax_table .pagebox .ico_page{ color: #fff; }
.part_report .ab_report .ico_back{ top: -50px; right: 0; }
.part_report .ajax_table .list_dl .ico_sawall{ width: 107px; height: 24px; background: url(../images/part_report/ico_down.png) center no-repeat; }

/*配送门店*/
.part_add .scalebox{ position: absolute; top: 50%; left: 50%; width: 1000px; height: 590px; margin-left: -500px; margin-top: -295px; }
.part_add .part_tit{ padding-left: 66px; }
.part_add .map_box{ position: absolute; bottom: 0; left: 0; width: 657px; height: 553px; background: url(../images/part_add/pic_map.png) center no-repeat; }
.map_box .ico_map{ position: absolute; }
.map_box .ico_map span{ display: block; position: relative; padding-left: 31px; }
.map_box .ico_map i{ display: inline-block; position: absolute; bottom: 0; left: 0; width: 33px; 
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
}
.map_box .ico_map i img{ display: inline-block; width: 100%; }
.map_box .ico_map strong{ font-size: 16px; color: #327079; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.map_box .ico_map.on{ z-index: 1; }
.map_box .ico_map:hover{ z-index: 2; }
.map_box .ico_map:hover i,
.map_box .ico_map.on i{ width: 73px; margin-left: -20px; }
.map_box .ico_map:hover strong,
.map_box .ico_map.on strong{ font-size: 24px; color: #08222e; }
.shop_content{ position: absolute; top: 246px; right: 0; width: 352px;  }
.shop_table{ padding-bottom: 30px; }
.shop_table .listbox{ border-radius: 8px; }
.shop_table .shop_bigtit dt{ height: 25px; line-height: 25px; font-size: 12px; }
.shop_table .shop_bigtit .shop_addtit{ padding-left: 12px; }
.shop_table .shop_list .add_tit{ display: inline-block; width: 266px; padding-left: 12px; }
.shop_table .shop_list dd{ height: 28px; line-height: 28px; font-size: 12px; background: #78bee3; }
.shop_table .shop_list dd.row_db{ background: #d1edff; color: #327079; }
.shop_table .list_dl .ico_sawall{ right: 6px; width: 70px; height: 19px; margin-top: -9px; line-height: 19px; text-align: center; letter-spacing: 1px; font-size: 12px; color: #fff; background: url(../images/part_add/ico_sawadd.png) center no-repeat; }
.shop_table .pagebox a{ color: #143140; }
.shop_table .pagebox a.on{ background: #58a5c8; }

.shop_city{ position: relative; height: 30px; margin-bottom: 11px; }
.add_selectbox{ position: absolute; width: 167px; height: 30px; }
#area_selectbox{ top: 0; right: 0; }
.select_viewbox{ position: relative; height: 30px; cursor: pointer; background: url(../images/part_add/bg_select.png) center no-repeat; }
.select_viewbox .select_valbox{ display: inline-block; height: 100%; padding-left: 10px; line-height: 30px; font-size: 14px; }
.select_viewbox .ico_select{ position: absolute; top: 0; right: 0; width: 47px; height: 30px; background: url(../images/part_add/ico_select.png) right no-repeat; }
.select_viewbox .select_inp{ display: none; }
.select_list{ display: none; position: absolute; top: 100%; left: 0; z-index: 9999; width: 100%; overflow: hidden; cursor: pointer; }
.selectbox.on .select_list{ display: block; }
.select_list .select_scroll{ width: 106%; height: 200px; overflow-x: hidden; overflow-y: auto; }
.select_list li{ position: relative; height: 24px; padding: 0 5px; line-height: 22px; font-size: 12px; color: #4d8f9a; cursor: default; background: #d1edff; }
.select_list li:hover{ color: #fff; background: #78bee3; }
.select_list li:after{ position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; content: ""; background: #78bee3; }
/*地图*/
.ab_shopmap{ position: absolute; top: 50%; left: 50%; width: 600px; height: 400px; margin-left: -300px; margin-top: -200px; }
.ab_shopmap .rebox:after{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; content: "";  }
.ab_shopmap .ico_back{ position: absolute; top: 0; right: -60px; width: 53px; height: 31px; cursor: pointer; background: url(../images/part_craft/ico_back.png) top center no-repeat; }
.ab_shopmap .shopMap{ position: absolute; width: 100%; height: 100%; border-radius: 8px; background: #fff; }
.anchorBL,
.BMap_cpyCtrl { display: none; }

/*水分类与作用*/
.part_effect .scalebox{ position: absolute; top: 50%; left: 50%; width: 1000px; height: 650px; margin-top: -325px; margin-left: -500px; 
					/*-webkit-transform-origin: 100% 50%; 
					-moz-transform-origin: 100% 50%;
					-o-transform-origin: 100% 50%;
					transform-origin: 100% 50%;	*/
}
.part_effect .part_tit{ position: absolute; top: 60px; left: 2px; }
.part_effect .rotateParent{ position: absolute; top: 50%; right: 0; width: 644px; height: 644px; margin-top: -322px; }
.part_effect .rotate_gifbox{ z-index: 99; }
.part_effect .rotate_gifbox img{ width: 100%; }
.part_effect .rotatebox_top{ position: absolute; top: 0; }
.part_effect .tab_menu{ opacity: 0; }
.part_effect .tab_menu .ico_tab{ position: absolute; width: 244px; height: 46px; }
.part_effect .ico_tab01{ /*top: 154px; right: 436px;*/ top: 110px; right: 494px; }
.part_effect .ico_tab02{ /*top: 256px; right: 340px;*/ top: 220px; right: 542px; }
.part_effect .ico_tab03{ /*top: 363px; right: 238px;*/ z-index: 7; top: 348px; right: 495px; }
.part_effect .ico_tab04{ z-index: 6; top: 467px; right: 437px; }
/*.part_effect .ico_tab01.on{ width: 634px; }
.part_effect .ico_tab02.on{ width: 754px; }
.part_effect .ico_tab03.on{ width: 858px; }*/
.part_effect .ico_tab .line{ position: absolute; right: 0; z-index: 2; width: 0%; height: 100%; overflow: hidden; }
.part_effect .ico_tab03 .line{ z-index: 4; }
.part_effect .ico_tab .line>p{ overflow: hidden; }
.part_effect .ico_tab .line span{ display: block; width: 100%; height: 46px; margin-left: 28px; padding-left: 28px; line-height: 45px; font-size: 20px; color: #fff; }
.part_effect .ico_tab01 .line span{ background: #316f9f; }
.part_effect .ico_tab02 .line span{ background: #458cb8; }
.part_effect .ico_tab03 .line span{ background: #90cfe5; }
.part_effect .ico_tab04 .line span{ background: #63afda; }
.part_effect .tab_menu .tab_ico{ position: absolute; top: 0; left: 0; width: 48px; height: 46px; }
.part_effect .tab_menu .tab_ico01{ background: url(../images/part_effect/ico_tab01.png) top right no-repeat; background-size: auto 100%; }
.part_effect .tab_menu .tab_ico02{ background: url(../images/part_effect/ico_tab02.png) top right no-repeat; background-size: auto 100%; }
.part_effect .tab_menu .tab_ico03{ background: url(../images/part_effect/ico_tab03.png) top right no-repeat; background-size: auto 100%; }
.part_effect .tab_menu .tab_ico04{ background: url(../images/part_effect/ico_tab04.png) top right no-repeat; background-size: auto 100%; }
.part_effect .effect_detail{ position: absolute; top: 56px; z-index: 2; height: 0; overflow: hidden; font-size: 16px; color: #1d4a61; }
.part_effect .ico_tab01 .effect_detail{ width: 335px; }
.part_effect .ico_tab02 .effect_detail{ width: 345px; }
.part_effect .ico_tab03 .effect_detail{ width: 400px; }
.part_effect .ico_tab04 .effect_detail{ width: 450px; }
.part_effect .ico_tab.on .effect_detail{ height: 128px; }
.rotatebox{ position: relative; width: 100%; height: 100%;}
.rotatebox .pic_arc{ position: absolute; top: 50%; left: 50%; }
.rotatebox .pic_arc01,
.rotatebox .pic_arc02,
.rotatebox .pic_arc03,
.rotatebox .pic_arc04{ width: 100%; margin-left: -322px; margin-top: -322px; }
.rotatebox .pic_arc05{ z-index: 5; width: 489px; margin-left: -245px; margin-top: -245px; }
.rotatebox .pic_arc06{ z-index: 6; width: 442px; margin-left: -221px; margin-top: -221px; }
.rotatebox .pic_arc07{ z-index: 7; width: 398px; margin-left: -199px; margin-top: -199px; }
.rotatebox .pic_arc08{ z-index: 8; width: 346px; margin-left: -173px; margin-top: -173px; }

/*饮水科学*/
.part_science .scalebox{ position: absolute; top: 50%; left: 50%; width: 1000px; height: 564px; margin-top: -282px; margin-left: -500px; }
.part_science .part_tit{ margin-bottom: 16px; }
.part_science .qa_box{ position: relative; }
.part_science .pic_qa{ position: absolute; }
.part_science .pic_qa01{ top: 0; left: 0; }
.part_science .pic_qa02{ top: 28px; left: 0; }
.part_science .pic_qa03{ top: 345px; left: 0; }
.part_science .pic_qa04{ top: 385px; left: 0; }
.part_science .pic_qa04_01{ top: -21px; left: auto; right: 87px; }
.part_science .pic_qa05{ top: 149px; right: 152px; }
.part_science .pic_qa06{ top: 188px; right: 0; }
.part_science .ico_moreqa{ position: absolute; z-index: 2; top: 460px; right: 85px; width: 261px; height: 42px; background: url(../images/part_science/ico_more) center no-repeat; }

/*联系我们*/
.part_contact{ }
.part_contact .part_water{ position: absolute; bottom: -45px; left: 0; width: 100%; /*height: 293px; background: url(../images/part_contact/pic_water.png) left bottom repeat-x;*/ }
.part_contact .part_water img{ width: 100%; }
.part_contact .scalebox{ position: absolute; top: 50%; left: 50%; width: 953px; height: 410px; margin-top: -205px; margin-left: -477px; }
.part_contact .part_tit{ margin-bottom: 30px; }
.about_dl{ margin-bottom: 24px; }
.cm_fl{ width: 407px; }
.cm_add{ padding-left: 23px; font-size: 16px; }
.cm_phone{ padding-left: 30px; font-size: 16px; }
.cm_map{ position: relative; width: 407px; height: 211px; overflow: hidden; border-radius: 8px; background: #0d8fba; }
.cm_thx{ padding-top: 33px; font-size: 16px; }
.cm_fr{ width: 480px; }
.msg dd{ border-radius: 8px; overflow: hidden; margin-bottom: 18px; }
.msg dd.msg_dd{ background: #54afd3; }
.msg dd.msg_dd03{ margin-bottom: 9px; padding-top: 10px; padding-bottom: 10px; }
.msg dd.dd_last{ margin-bottom: 0; }
.msg .msg_inp{ width: 435px; padding-left: 22px; padding-right: 22px; border: none; outline: none; font-size: 14px; /*font-weight: bold;*/ color: #fff; background: #54afd3; }
.msg input.msg_inp{ height: 29px; line-height: 27px; }
.msg .msg_area{ height: 53px; line-height: 1.5; }
.msg .submit_msg{ width: 100px; height: 29px; border-radius: 8px; line-height: 27px; text-align: center; font-size: 14px; color: #fff; background: #138dba; }
.comap_zhezhao{ position: absolute; bottom: 0; left: 0; width: 407px; height: 211px; z-index: 2; cursor: pointer; }
.commap_windows .rebox:after{ display: none; }

/*加盟需求*/
.part_join .scalebox{ position: absolute; top: 50%; left: 50%; width: 1000px; height: 580px; margin-top: -290px; margin-left: -500px; }
.part_join .part_tit{ margin-bottom: 20px; }
.part_join .pic_word01{ margin-bottom: 38px; }

/*备案*/
.beian{ position: fixed; top: 0; right: 0; width: 20px; height: 100%; background: url(../images/bg_beian.png) top repeat; background-size: 100% 100%; }
.beian_po{ position: absolute; bottom: 4%; width: 100%;  }
.beian a,
.beian span{ display: block; position: relative; width: 100%; text-align: center; }
.beian a img,
.beian span img{ display: inline-block; width: 14px; }
.beian a.ico_gs{ margin-bottom: 10px; }
.beian a.ico_gs img{ width: 90%; }

/*hack*/
#index-jswiper .ico_arrow,
.comap_zhezhao{  filter:alpha(opacity = 1); -moz-opacity:0.01; -khtml-opacity: 0.01; opacity: 0.001; cursor: pointer; background: #fff; }
/*#name, #phone{ padding-top: 12px\9; padding-top: 0\9\0; }*/
.series-jswiper .three-slide img.pic_mubu{ filter:alpha(opacity = 0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; }
.allIn .di_water,
.allIn .waterbox{  display: none\9; }
.part_effect .rotatebox_top05{ *z-index: 3; }
.part_effect .rotatebox_top06{ *z-index: 3; }
.part_effect .rotatebox_top07{ *z-index: 7; }
.part_effect .rotatebox_top08{ *z-index: 8; }
.part_effect .ico_tab03{ *z-index: 4; }


/*这文字*/
@font-face {
  font-family: 'fzzy';
    src: url('../fonts/fzzy.eot');
    src: url('../fonts/fzzy.eot') format('embedded-opentype'),
         url('../fonts/fzzy.woff') format('woff'),
         url('../fonts/fzzy.ttf') format('truetype'), 
         url('../fonts/fzzy.svg') format('svg'); 
}
.fzzy{
    font-family: "fzzy" !important;
    font-style:normal;
}

.footer{position: fixed;bottom: 0px;width:100%;background-color:rgb(0,77,161);color:white;height: 25px;line-height: 25px;}