@charset "utf-8";
.swiper-pagination-bullet-active { background-color:#358CCF; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom:60px; }

body{ font-family:"微软雅黑","arial","sans-serif"; color:#333; font-size:14px; line-height:2; }
a { text-decoration:none; color:#333; blr:expression(this.onFocus=this.blur()); outline: none; }
a:hover { color:#3C89E0; }
a:hover { text-decoration:none; -moz-transition-duration: 0.3s;-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s; transition-duration:0.3s;  -webkit-transition-property:color, background-color, background, width, height, top, left, bottom, right, display, borderr,opacity;-moz-transition-property:color, background-color, background, width, height, top, left, bottom, right, display, borderr,opacity; -o-transition-property:color, background-color, background, width, height, top, left, bottom, right, display, borderr,opacity;  transition-property:color, background-color, background, width, height, top, left, bottom, right, display, border,opacity; }
.full { width:expression(document.body.clientWidth <= 1200? "1200px": "auto");;min-width:1200px; }
.clear { clear:both; }
.red { color:#CB1500; }
.yellow { color:#F2C039; }
.gray { color:#999; }
.blue { color:#3C89E0; }
.space10 { clear:both; height:10px; overflow:hidden; }
.space20 { clear:both; height:20px; overflow:hidden; }
.f22 { font-size:22px; }
.f20 { font-size:20px; }
.f16 { font-size:16px; }
.pzoom { overflow:hidden; }
.pzoom img { transition: all 0.3s; }
.pzoom:hover img { transform: scale(1.2); }


.btn-primary { background-color:#3C89E0; border-color:#3C89E0; }
	.btn-primary:hover { background-color:#3C89E0; border-color:#3C89E0; }
.swiper-button-next { background-image:url('../images/icon_next.png'); }
.swiper-button-prev { background-image:url('../images/icon_prev.png') }


/* head ,footer */
.top { background:#2B9FE8; height:130px; color:#FFF; }
.top .container {   }
.top-logo { padding:20px 20px 0 0px; }
	.top-logo h1 { margin:0px 0 0; padding:20px 0 0 0px; color:#FFF; font-size:30px;  line-height: 1em; font-weight:bold; }
nav.top-nav { clear:both; line-height:1.7; position:relative; z-index:999; margin:0px 0 0; padding:0px 0 0; }
	.top-nav-c { padding:0; }
	nav ul { margin:0; padding:0; }
	nav li { margin:0px 0px; padding:0 0px; height:auto; }
	.nav-pills > li + li { margin-left:0; }
	nav .nav>li:first-child>a { background-image:none; }
	nav .nav>li>a{ color:#FFF; font-size:18px; width:auto; text-align:center; background:none; padding:0px 0px; height:130px; line-height:130px; outline: none; position: relative; z-index: 0; }
	nav .nav>li>a:before { content:''; position: absolute; top:0; left:0; width:100%; height:100%; display:none; background:#2474CF; z-index: -1; }
	nav .nav-pills>li.active:hover>a { color:#FFF;  background:#2474CF; margin-top:0px; }
	nav .nav-pills>li.active>a,nav .nav-pills>li.active>a:focus,nav .nav-pills>li>a:hover{ color:#FFF; border-radius:0px; background:#2474CF; margin-top:0px; }
	nav .nav-pills>li.active>a:before,nav .nav>li:hover>a:before { display:block; }
	nav .nav-pills>li>a:hover:before { display:block; animation-name:navbox; animation: navbox 0.3s ease-out 0s normal none; -moz-animation: navbox 0.3s ease-out 0s normal none; -webkit-animation: navbox 0.3s ease-out 0s normal none; -o-animation: navbox 0.3s ease-out 0s normal none; }
	nav .nav>li:hover>a { color:#FFF; border-radius:0; }
	nav .nav>li ul { display:none; list-style-type:none; margin:0 0 0 0px; padding:0px 0 0; z-index:8; background:rgba(36,116,207,0.9); border-radius:0px; position:absolute; left:0; top:130px; width:100%; z-index:4; border:none; }
	nav .nav>li ul li { margin:0; padding:0; width:100%; height:50px; border:none; animation-name:navdown; animation: navdown 0.5s ease 0s normal none; -moz-animation: navdown 0.5s ease 0s normal none; -webkit-animation: navdown 0.5s ease 0s normal none; -o-animation: navdown 0.5s ease 0s normal none; }
	nav .nav>li ul li:last-child { border-bottom:none; }
	nav .nav>li ul li a { display:block; width:100%; color:#FFF; text-align:center; font-size:16px; line-height:50px; height:50px; }
	nav .nav>li:hover ul { display:block; }
	nav .nav>li:hover li>a { color:#FFF; }
	nav .nav>li:hover li>a:hover { background:rgba(255,255,255,0.2); color:#FFF; }
@-webkit-keyframes navbox{from{height:0px;} to{height:100%;} }
	@-moz-keyframes navbox{from{height:0px;} to{height:100%;} }
	@keyframes navbox{from{height:0px;} to{height:100%;} }
@-webkit-keyframes navdown{from{height:0px;} to{height:50px;} }
	@-moz-keyframes navdown{from{height:0px;} to{height:50px;} }
	@keyframes navdown{from{height:0px;} to{height:50px;} }

.footer-nav { background:#2474CF; padding:20px 0; text-align: center; }
	.footer-nav a { display:inline-block; color:#FFF; border-radius:15px; height: 30px; line-height: 28px; border:1px solid #FFF; margin:0 10px; padding:0 30px; }
.index-footer { background:#2B9FE8; color:#FFF; padding:35px 0 0; }
	.index-footer a {  color:#FFF; }
	.index-footer h3 { margin:0px 0 10px; font-size:20px; color:#FBFE00; padding:0px; }
	.footer-contact { padding:0px 50px 0px 0px; line-height:1.8em; font-size: 14px; }
		.footer-contact-item { padding:0; }
		.footer-contact-item p { margin:0; }
	.footer-qr { padding:0px 50px 0 20px; text-align:center; line-height:2em; }
		.footer-qr img { width:100px; border:3px solid #FFF; }
		.footer-qr p { padding:0px 0px 0 0px;  margin:0; }
	.footer-service { padding:0px 0px 0 0px; }
		.footer-phone { padding-left:70px; background:url('../images/icon-phone.png') no-repeat left 10px; }
		.footer-phone .f22 { font-size:26px; color:#FBFE00; line-height:2em; font-weight:700;  }
.footer-copyright { background:#2B9FE8; padding:0px 0 10px; text-align: left; color:#FFF; }
	.footer-copyright .container { padding:0; }
	.footer-copyright a { color:#FFF; }


/* pages */
.page-turner { padding:20px 10px 0; font-family:Verdana, Geneva, sans-serif; }
	.page_btn { display:inline-block; background-color:#FFF; border:1px solid #EEE; width:auto; padding:0 12px; line-height:35px; color:#333; margin:0 2px; border-radius:0px; }
	.page_cur { display:inline-block; background-color:#349FEE; border:1px solid #349FEE; color:#FFF; width:auto; padding:0 12px; line-height:35px; margin:0 2px; border-radius:0px; }
	.page_disable { display:inline-block; background-color:#F7F7F7; border:1px solid #EEE; width:auto; padding:0 12px; line-height:35px; color:#333; margin:0 2px; border-radius:0px;}



/*index*/
.index-banner { width:100%; z-index:-1; overflow:hidden; }
	.index-banner .swiper-wrapper { z-index:-1; }
	.banner-container a { display:block; width:100%; }
	.banner-container img { width:100%; }
	.index-banner .swiper-pagination { bottom:10px; }
	.swiper-pagination-bullet { opacity:0.5;}
	.swiper-pagination-bullet-active { background-color:#F4C117; opacity:1; }


.index-title { padding:0px 0px 40px; margin:0 auto; position: relative; text-align: center; }
	.index-title h3 { margin:0 0 10px; padding:0 0px 0; font-size:38px; line-height:1em; color:#333; font-weight:normal;  width:auto; display:block; }
	.index-title small { font-size:14px; color:#333; font-weight:normal; font-family:Arial; display: inline-block; padding:0 0px; line-height:1.5em; letter-spacing: 1px; position: relative; }
	.index-title p { color:#666; font-size:16px; margin:0; }
	.index-more { padding:0px 0; text-align: center; }
	.index-more a { display:inline-block; height:45px; padding:0 30px; color:#FFF; font-size:16px; text-align:center;  line-height:45px; border:1px solid #FFF; }
	.index-more a:hover { background:#349FEE; color:#FFF; }


.index-solution { padding:50px 0 80px; }
   .solution-container { position: relative; }
	.index-solution-list-c { position: relative; padding:0px 0 15px; overflow:hidden; }
	.index-solution-list { margin:70px 0px 0; padding:0px 0px; }
	.index-solution-list ul { list-style-type: none; margin: 0 0px; padding:0px 0px 0; }
	.index-solution-list li { padding:0px 22px 10px; }
	.index-solution-list li a { display:block; width:100%; text-align: center; padding:0px 0px 20px; border:1px solid #E4E4E4; background: #FFF; border-radius:3px; -webkit-box-shadow: 0px 3px 30px 3px rgba(0,0,0,0.08); -moz-box-shadow: 0px 3px 30px 3px rgba(0,0,0,0.08); box-shadow: 0px 3px 30px 3px rgba(0,0,0,0.08); position:relative; }
	.index-solution-list li .thumb { position:absolute; width:125px; height: 125px; left:50%; margin: -62px 0 0 -62px; border-radius:62px; background-repeat:repeat-x; background-position:center top; }
	.index-solution-list li:nth-child(1) .thumb,.index-solution-list li:nth-child(5) .thumb { background-image:linear-gradient(to bottom,#39B1EC 0px,#2361F5 100%); }
	.index-solution-list li:nth-child(2) .thumb,.index-solution-list li:nth-child(6) .thumb { background-image:linear-gradient(to bottom,#FD995B 0px,#D35C12 100%); }
	.index-solution-list li:nth-child(3) .thumb,.index-solution-list li:nth-child(7) .thumb { background-image:linear-gradient(to bottom,#62E48A 0px,#37AD49 100%); }
	.index-solution-list li:nth-child(4) .thumb,.index-solution-list li:nth-child(8) .thumb { background-image:linear-gradient(to bottom,#51D7DE 0px,#38A6A2 100%); }
	.index-solution-list li .pzoom { width:125px; border:10px solid rgba(255,255,255,0.6); border-radius:62px; height:0; padding-bottom:105px; margin:0 auto 0px; position: relative; overflow: hidden; }
	.index-solution-list li .pic-box { width:100%; height: 100%; position: absolute;justify-content: center;display: flex;align-items: center; }
	.index-solution-list li .pic-box img { width:70%; height: 70%; object-fit: contain; filter: brightness(1000%); }
	.index-solution-list li h4 { text-align: center; margin:80px 10px 15px; font-size:20px; line-height: 1em; color:#349FEE; font-weight:bold; }
	.index-solution-list li small { font-size:14px; display: block; color:#999; padding:0px 10px; line-height:22px; max-height:88px; overflow: hidden; margin-bottom:20px; }
	.index-solution-list li .more { font-size:14px; width:110px; height: 35px; color:#FFF; tetext-align: center; line-height:35px; margin:0 auto; border-radius:3px; background: #349FEE; }
	.index-solution .index-more { padding-top:20px; }
	.solutionPre { background-color:rgba(0,0,0,0.3); background-size:auto 40%; width:48px; height: 48px; border-radius:24px; left:-55px;margin-top: 90px; }
	.solutionNext { background-color:rgba(0,0,0,0.3); background-size:auto 40%; width:48px; height: 48px; border-radius:24px; right:-55px;margin-top: 90px; }

.index-scope { padding:80px 0px 80px; background: url('../images/bg2.jpg') no-repeat center top; }
	.index-scope .scope-left { padding-right:30px; padding-left:0; }
		.index-scope .index-title { background:#349FEE; height:520px; padding-top:100px;}
		.index-scope .index-title:before { content:''; width:100%; height:80px; display: block; background: url('../images/icon1.png') no-repeat center top; margin-bottom:20px; }
		.index-scope .index-title h3 { color:#FFF;  }
		.index-scope .index-title small { color: #FFF;}
		.index-scope .line { width:55%; height:6px; background: #FFF; margin:15px auto; }
		.index-scope .index-more { margin-top:50px; }
		.index-scope .index-more a { width:75%; height: 53px; line-height: 51px; }
	.index-scope-list { list-style-type: none; margin:0 0 0 -30px; padding:0 0px 0 0px; }
	.index-scope-list li { text-align: center; padding:0px 0 20px 18px; }
	.index-scope-list li a { display: block; width:100%; background: #FFF; position: relative; height:250px; border-radius:0px; padding:0px; overflow: hidden; z-index: 0; }
	.index-scope-list li .pzoom { width:100%; height:0; padding-bottom:76%; border-radius: 0; margin:0 auto 0px; position: relative; overflow: hidden; }
	.index-scope-list li .pic-box { width:100%; height:100%; position: absolute; }
	.index-scope-list li .pic-box img { width:100%; height: 100%; object-fit: contain; }
	.index-scope-list li h4 { line-height:47px; height:47px; overflow: hidden; font-size:16px; font-weight:normal; text-align:center; color:#FFF; margin:0px; background:#349FEE; }



.index-case { padding:70px 0px 70px; background: #F2F5F8; }
	.index-case .container { position: relative; }
	.index-case-list-c { padding:0px 0px 0; position: relative; }
	.index-case-list { margin:0 0px; overflow:hidden; padding:0px 0px; }
	.index-case-list ul { list-style-type: none; margin: 0 0px 0 0px; padding:0px 0px 0; }
	.index-case-list li { padding:0 15px 15px 15px; }
	.index-case-list li a { display:block; width:100%; text-align: center; padding:0px; position: relative; }
	.index-case-list li .pzoom { width:100%; height:0; padding-bottom:66.6%; border-radius:9px; margin:0 auto 0px; position: relative; overflow: hidden; }
	.index-case-list li .pzoom .pic-box { width:100%; height: 100%; position: absolute; }
	.index-case-list .pzoom .pic-box img { width:100%; height: 100%; object-fit: contain; }
	.index-case-list li .shadow { width:95%; height:13px; border-radius:0 0 9px 9px; background: #85C6EF; margin:0 auto 20px; position: relative; }
	.index-case-list li .shadow:after { content:''; display: block; width:96%; height:10px; border-radius:0 0 9px 9px; background: #C4E1F4; margin:0 auto; position: absolute; top:13px; left:2%;  }
	.index-case-list li h4 { margin:0; font-size:18px; line-height:40px; height: 40px; overflow: hidden;  }
	.index-case-list li:hover h4 { color:#2B9FE8; }
	.index-case-list li:hover .pzoom img { transform: scale(1.2);  }
	.casePre { background-color:rgba(0,0,0,0.3); background-size:auto 40%; width:48px; height: 48px; border-radius:24px; left:-55px;margin-top: 0px; }
	.caseNext { background-color:rgba(0,0,0,0.3); background-size:auto 40%; width:48px; height: 48px; border-radius:24px; right:-55px;margin-top: 0px; }

.index-about { padding:80px 0;}
	.index-about .container { padding:40px 70px 0px; background: url('../images/bg1.jpg') no-repeat center top; position: relative; }
	.index-about .index-title { padding-bottom:10px; }
	.index-about .index-title h3,.index-about .index-title small { color:#FFF; }
	.index-about-box { color:#FFF; background: rgba(0,0,0,0.4); padding:40px 50px 20px; }
	.index-about .index-more { background:rgba(0,0,0,0.3); padding:20px; }
	.index-about .index-more a { width:190px; }
	.about-container { font-size:16px; line-height:2em; color:#FFF; text-align:justify; max-height: 8em; overflow: hidden; }

.index-certs { padding:50px 0px 50px; background: url('../images/bg3.jpg') no-repeat center top; }
	.index-certs .index-title { padding-bottom:10px; }
	.index-certs .index-title h3,.index-certs .index-title small { color:#FFF; }

.index-news { padding:50px 0px 50px; }
	.index-news .index-more {  }
	.index-news .index-more a { background:#FFF; color: #349FEE; border:1px solid #349FEE; width:180px; }
	.index-news .index-more a:hover { background:#349FEE; color: #FFF; }
	.index-news-c { margin:0 0 50px -35px; padding:0; list-style-type:none; }
	.index-news-c li { margin:0; padding:0px 0px 0px 35px; }
	.index-news-c li a { display:block; width:100%; padding:30px 20px; outline: none; background: #FFF; -webkit-box-shadow: 0px 3px 30px 3px rgba(0,0,0,0.08); -moz-box-shadow: 0px 3px 30px 3px rgba(0,0,0,0.08); box-shadow: 0px 3px 30px 3px rgba(0,0,0,0.08); position:relative; }
	.index-news-c li a:before { content:''; width:100%; height: 3px; background: #2B9FE8;  display: none; position: absolute; top:0; left:0; }
	.index-news-c li h4 { font-size:18px; margin:0 0 10px; color:#333; font-weight:normal; line-height:30px; height:30px; overflow: hidden;}
	.index-news-c li .time { color:#999; line-height:25px; font-size:18px; margin-bottom: 10px; }
	.index-news-c li small { font-size:14px; display: block; color:#999; padding:0px; line-height:25px; max-height:50px; overflow: hidden; margin-bottom:30px; }
	.index-news-c li .more { font-size:12px; background:#FFF; color: #333; border:1px solid #EEE; width:140px; height: 35px; line-height: 35px; text-align: center; }
	.index-news-c li:hover a:before { display:block; animation-name:linemove; animation: linemove 0.3s ease-out 0s normal none; -moz-animation: linemove 0.3s ease-out 0s normal none; -webkit-animation: linemove 0.3s ease-out 0s normal none; -o-animation: linemove 0.3s ease-out 0s normal none; }
	.index-news-c li:hover h4 { color:#349FEE; }
	.index-news-c li:hover .more { background:#349FEE; color: #FFF;  }
@-webkit-keyframes linemove{from{width:0px;} to{width:100%;} }
	@-moz-keyframes linemove{from{width:0px;} to{width:100%;} }
	@keyframes linemove{from{width:0px;} to{width:100%;} }


/* css of sub pages */
.sub-banner { position:relative; width:100%; height:300px; overflow:hidden; z-index: -1; }

.sub-main { padding:0px 0 80px; margin-top:0px; }
.sub-main .container { padding:50px 0 0; }
.sub-line { height:10px; background: url('../images/dot.gif') repeat left top; margin-bottom: 15px;}
.sub-left { padding:0 0 0 0px; }
	.sub-title { padding:15px 10px; background: #3C89E0; color:rgba(255,255,255,0.5); margin-bottom: 10px; font-size:18px; text-align: center; line-height: 1.5em;}
	.sub-title h1 { font-size:22px; line-height:30px; color:#FFF; margin: 0; font-weight:normal; }
	.sub-type {  }
	.sub-type a { display:block; width:100%; background: #FFF; color:#666; border:1px solid #3C89E0; padding:0 20px; margin:0px 0 10px; height:45px; line-height:43px; text-align:center; font-size:16px; }
	.sub-type a.active,.sub-type a:hover {  background: #3C89E0; color:#FFF; }
.sub-right { padding:0 0 0 70px; }
	.sub-right .sub-line { margin-bottom:30px; }
	.dir { line-height:25px; height:35px; text-align: right; }
	.dir a { color:#666; }
	.sub-info { text-align:center; color: #999; padding: 0 0 20px;}
	h2.title { text-align:center; font-size:22px; margin:0px 0 0; padding:0 0 10px; font-weight:bold; color:#666; }
	.sub-main article { height:auto; font-size:14px; }
	.sub-main article p { margin:0; }
	.sub-main article img { max-width:100%; margin:10px 0; }
	.sub-main article iframe { display: none;}
	.article-relative { border-top:1px solid #EEE; padding-top:15px; color:#666; margin-top: 50px; }
		.article-relative a { color:#3C89E0; }

.news-list ul { margin:0 0 0 0px; padding:0; list-style-type:none; }
		.news-list li { margin:0px 0; padding: 10px 0 10px; border-bottom:1px dashed #DDD; }
		.news-list li a { display:block; width:100%; padding:0px 0 0 25px; line-height: 35px; height: 35px; overflow: hidden; background: url('../images/dot1.png') no-repeat left center; }
		.news-list li .time { color:#999; font-size:14px; font-family: Arial; margin-top:5px; margin-right: 10px; }
		.news-list li h3 { font-size:16px; margin:0px 0 5px; padding:0px 0 0px 0px; line-height:35px; overflow: hidden; }
		.news-list li:hover a { color:#3C89E0; background-position: 5px center; }

.photo-list ul { margin:0 0 0 -20px; padding:0; list-style-type:none; }
	.photo-list li { padding:0px 0 30px 20px; margin: 0; }
	.photo-list li a { display:block; width:100%; background:#FFF; border:1px solid #358CCF; padding:10px; }
	.photo-list li .pzoom { width:100%; height:0; padding-bottom:67%; margin:0 auto 5px; position: relative; overflow: hidden; }
	.photo-list li .pzoom .pic-box { width:100%; height: 100%; position: absolute; }
	.photo-list li .pzoom .pic-box img { width:100%; height: 100%; object-fit: contain; }
	.photo-list li h3 {  height:30px; line-height:30px; font-size:18px; text-align:center; margin: 0; }

.service-list ul { margin:0 0 0 -30px; padding:0; list-style-type:none; }
	.service-list li { padding:0px 0 60px 30px; margin: 0; }
	.service-list li a { display:block; width:100%; }
	.service-list li .pzoom { width:100%; height:0; padding-bottom:67.2%; margin:0 auto 10px; position: relative; overflow: hidden; }
	.service-list li .pzoom .pic-box { width:100%; height: 100%; position: absolute; }
	.service-list li .pzoom .pic-box img { width:100%; height: 100%; object-fit: contain; }
	.service-list li h3 { height:40px; line-height:40px; overflow: hidden; font-size:16px; font-weight:normal; text-align:center; margin: 0 0 0px; }
	.service-list li:hover h3 { color:#3C89E0; }


.cert-list ul { margin:0 0 0 -15px; padding:0; list-style-type:none; }
	.cert-list li { padding:0px 0 30px 15px; margin: 0; }
	.cert-list li a { display:block; width:100%; padding:0px; }
	.cert-list li .thumb { padding:10px; margin-bottom: 10px; background: #FFF; border:1px solid #FFF; -webkit-box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.1); box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.1);}
	.cert-list li .pzoom { width:100%; height:0; padding-bottom:120%; margin:0 auto 0px; position: relative; overflow: hidden; }
	.cert-list li .pzoom .pic-box { width:100%; height: 100%; position: absolute; }
	.cert-list li .pzoom .pic-box img { width:100%; height: 100%; object-fit: contain; }
	.cert-list li h3 {  height:40px; line-height:40px; font-size:16px; text-align:center; margin: 0; color:#666; }
	.cert-list li:hover .thumb { border:1px solid #3C89E0; }

.case-list ul { margin:0 0 0 -35px; padding:0; list-style-type:none; }
	.case-list li { padding:0px 0 30px 35px; margin: 0; }
	.case-list li a { display:block; width:100%; background: #FFF; -webkit-box-shadow: 0px 5px 15px 3px rgba(0,0,0,0.05); -moz-box-shadow: 0px 5px 15px 3px rgba(0,0,0,0.05); box-shadow: 0px 5px 15px 3px rgba(0,0,0,0.05); }
	.case-list li .pzoom { width:100%; height:0; padding-bottom:67%; margin:0 auto 0px; position: relative; overflow: hidden; }
	.case-list li .pzoom .pic-box { width:100%; height: 100%; position: absolute; }
	.case-list li .pzoom .pic-box img { width:100%; height: 100%; object-fit: contain; }
	.case-list li h3 {  height:50px; line-height:50px; overflow: hidden; font-size:16px; text-align:center; margin: 0; }
	.case-list li:hover h3 { color:#3C89E0; }

.pests-list ul { margin:0 0 0 -35px; padding:0; list-style-type:none; }
	.pests-list li { padding:0px 0 30px 35px; margin: 0; }
	.pests-list li a { display:block; width:100%; background: #FFF; -webkit-box-shadow: 0px 5px 15px 3px rgba(0,0,0,0.05); -moz-box-shadow: 0px 5px 15px 3px rgba(0,0,0,0.05); box-shadow: 0px 5px 15px 3px rgba(0,0,0,0.05); }
	.pests-list li .pzoom { width:100%; height:0; padding-bottom:67%; margin:0 auto 0px; position: relative; overflow: hidden; }
	.pests-list li .pzoom .pic-box { width:100%; height: 100%; position: absolute; }
	.pests-list li .pzoom .pic-box img { width:100%; height: 100%; object-fit: contain; }
	.pests-list li h3 { height:50px; line-height:50px; overflow: hidden; font-size:16px; text-align:center; margin: 0; }
	.pests-list li:hover h3 { color:#3C89E0; }


.contact-left { padding:0px 50px 0px 0px; }
	.contact-phone { font-size:24px; text-align: center; }
		.contact-phone i { font-style:normal; }
		.contact-phone h3 { font-size:28px; text-align: center; font-weight: 700;}
		.contact-phone p { border-top:1px dashed #3C89E0; padding:15px 0 0; font-size:16px; color:#666; margin-top: 15px;}
.contact-right { padding:0 0 0 20px; }
	.contact-right h3 { font-size:32px; color:#3C89E0; margin: 15px 0 15px; }
	.contact-item p { padding:5px 0px 0 35px; font-size:14px; color:#666; }
	.contact-item-phone { background:url('../images/icon-phone2.png') no-repeat left center; }
	.contact-item-email { background:url('../images/icon-email.png') no-repeat left center; }
	.contact-item-address { background:url('../images/icon-address.png') no-repeat left center; }
.content-map { padding:0px; border-radius:10px; height: 483px; overflow: hidden; }
	.content-map img { max-width: 100%;}


.certs-container { background:url('../../images/cert_bg1.jpg') no-repeat center center; width:600px; height: 600px; margin:0 auto; padding:145px 110px 0; background-size:100% auto; color:#FFF; }
	.certs-number { text-align: center; font-size:24px; }
	.certs-company-name { text-align: center; font-size:30px; line-height:1.2em; height:60px; vertical-align:middle; }


/* box */
.box-bg { background-color:rgba(0,0,0,0.6); position:fixed; width:100%; height:100%; left:0; top:0; z-index:10; display:none; }
.box { background-color:#FFF; position:fixed; width:930px; height:667px; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:11; padding:10px 30px; display:none; }
	.box-close { text-align:right; padding-right:30px; background:url('../images/ico_close.png') no-repeat right center; cursor:pointer; }
	.box-c { text-align:center; max-width:100%; max-height:640px; }

/* form */
.red { color:#FF0000; }
.reserve { padding:30px 100px; }
	.reserve .form-group { margin-bottom:15px; position: relative;}
	.reserve .form-ps { position:absolute; right:10px; top:0; height:30px; line-height: 30px; color:red;}
	.reserve .btn-sendcode {position:absolute; left:150px;top:0; background-color:#3C89E0; border-color:#3C89E0;}
	.reserve .control-label { font-weight:normal; text-align:right; padding:0 10px 0 0px; font-size:16px; background:none; }
	.reserve .form-control { border:1px solid #E3E3E3; background:#FFF; border-radius:0; box-shadow:none; }
	.reserve .btn-submit { width:240px; height:45px; }
	.reserve .select {  background:url('../images/ico_select.png') no-repeat right center; background-size:auto 10px; }
.reserve-select { position:fixed; bottom:0px; left:1%; width:98%; background-color:rgba(0,0,0,0.8); color:#FFF; display:none; }
	.reserve-select .list-group-item { background:none; border-color:#666; }
	.choose-label { font-weight:normal; margin-right:10px; }
