@media (max-width: 1229px){
	.logo-telphone-email{ height: 110px; }
	.logo-telphone-email .logo{ height: 80px; margin: 15px 0; }
	.logo-telphone-email .logo a img{ height: 80px; }
	.logo-telphone-email .telphone-email{ height: 64px; margin: 23px 0; }
	.logo-telphone-email .telphone-email a{ height: 32px; line-height: 35px; padding-left: 40px; font-size: 17px; }
	.menu-search,
	.menu-search .menu,
	.menu-search .menu ul li{ height: 52px; }
	.menu-search .menu ul li a{ padding: 0 35px; line-height: 56px; font-size: 15px; }
	.menu-nav{ min-height: 150px; padding: 20px 0; }
	.menu-nav a{ height: 32px; line-height: 36px; font-size: 14px; }
	.menu-search .search{ height: 38px; margin: 7px 0;  }
	.menu-search .search-form{ height: 38px; }
	.menu-search .search-txt{ height: 36px; padding: 8px; font-size: 13px; }
	.menu-search .search-go{ height: 36px; }
	.slick-banner .slick-dots{ bottom: 20px; }
	.slick-banner .slick-dots li{ margin: 0 3px; }
	.slick-banner .slick-dots li button{ width: 12px; height: 12px; margin: 4px; }
	.title h1{ line-height: 40px; font-size: 42px; }
	.title h2{ line-height: 50px; font-size: 42px; }
	.product{ padding: 50px 0; }
	.products{ margin: 20px 0 10px 0; }
	.products .hd{ width: 200px; height: 545px; padding-top: 30px; }
	.products .hd::after{ width: 190px; height: 545px; }
	.products .hd ul li{ height: 52px; margin-top: -7px; }
	.products .hd ul li a{ height: 52px; line-height: 45px; padding-left: 30px; font-size: 14px; }
	.products .hd ul li.on a{ background-size: auto 100%; }
	.products .bd{ width: 940px; }
	.products .bd img{ width: 940px; height: 545px; }
	.recom{ padding: 55px 0; }
	#certify { margin: 35px 35px 0 35px; }
	#certify .swiper-container { padding-bottom: 35px; }
	#certify .swiper-slide { width: 600px; height: 310px; }
	#certify .swiper-button-prev,
	#certify .swiper-button-next { left: -50px; margin-top: -42px; } 
	#certify .swiper-button-next { left: auto; right: -50px; }
	#certify .swiper-pagination-bullets .swiper-pagination-bullet { width: 10px; height: 10px; }
	.company{ padding: 60px 0 25px 0; }
	.company-img{ width: 500px; height: 350px; }
	.company-img::before{ top: 10px; width: 485px; height: 340px; }
	.company-img img{ width: 490px; height: 340px; }
	.company-desc{ width: 600px; }
	.company-desc h1{ line-height: 32px; font-size: 26px; margin-top: 20px; }
	.company-desc .desc{ line-height: 28px; font-size: 14px; margin: 20px 0 30px 0; }
	.company-desc ul li{ padding-left: 65px; }
	.company-desc ul li h2{ font-size: 21px; }
	.slick-company{ margin: 25px -5px; }
	.slick-company a{ margin: 5px; }
	.slick-company .slick-prev, 
	.slick-company .slick-next{ left: -35px; } 
	.slick-company .slick-next{ left: auto; right: -35px; } 
	.botter{ padding: 45px 0; }
	.botter h3{ line-height: 32px; font-size: 21px; margin-bottom: 15px; }
	.online{ width: 520px; }
	.online form{ width: 375px; }
	.online form div{ margin-top: 12px; }
	.online form div h5{ width: 75px; line-height: 36px; padding-right: 10px; font-size: 14px; }
	.online form div .input{ width: 300px; height: 36px; padding: 7px; line-height: 20px; font-size: 14px;  }
	.online form div .textarea{ width: 300px; height: 100px; padding: 5px 10px; line-height: 24px; font-size: 14px;  }
	.online form div .Submit{ width: 300px; height: 40px; margin-top: -8px; font-size: 14px;}
	.map{ width: 270px; }
	.map a{ line-height: 36px; font-size: 14px; }
	.us{ width: 350px; }
	.us p{ line-height: 36px; padding-left: 32px; font-size: 14px; }
	.us p.us1{ line-height: 24px; }
	.copyright{ padding: 12px 0; }
	.copyright p{ line-height: 20px; font-size: 13px; }
	.ibanner-desc{ width: 270px; height: 50px; padding: 10px; border-radius: 4px; margin: -40px 0 0 -150px; }
	.ibanner-desc h1{ line-height: 35px; font-size: 30px; }
	.ibanner-download{ bottom: 35px; width: 36px; }  
	.profile{ padding: 50px 0; }
	.profiles{ margin-top: 35px; line-height: 28px; font-size: 14px; }
	.profiles h4{ line-height: 28px; font-size: 16px; }
	.profiles p{ line-height: 28px; font-size: 14px; }
	.profiles img{ width: 900px; margin: 0 auto 10px auto; }
	.learn{ padding: 65px 0; }
	.learns{ margin-top: 20px; line-height: 32px; font-size: 18px; }
	.learns a{ width: 180px; height: 40px; line-height: 40px; font-size: 14px; margin: 30px auto 0 auto; }
	.partner{ padding: 65px 0; }  
	.partners{ margin-top: 20px; }
	.partners ul li a{ margin: 5px; }
	.contact{ padding-top: 45px; }
	.contacts{ padding: 10px 0; }
	.contacts p{ line-height: 27px; font-size: 13px; }
	.ishare{ padding-bottom: 30px; }
	.ishare a{ margin: 0 5px; }
	.cmap{ height: 158px; }
	.cmap ul li{ width: 33.3333%; height: 158px; }
	.cmap ul li span{ margin-top: 25px; }
	.cmap ul li h2{ font-size: 15px; }
	.cmap ul li p{ padding: 0 30px; line-height: 24px; font-size: 14px; }
	.mapDiv{ height: 420px; margin-top: -75px; }
	.download{ padding: 55px 0; }
	.downloads{ margin: 20px -1% 8px -1%; }
	.downloads ul li{ width: 31.3333%; margin: 1%; }
	.downloads ul li .downloads-img{ height: 296px; }  
	.downloads ul li .downloads-desc{ height: 171px; padding: 20px; }  
	.downloads ul li .downloads-desc h3{ height: 30px; line-height: 30px; font-size: 18px; margin-bottom: 5px; }  
	.downloads ul li .downloads-desc .desc p,
	.downloads ul li .downloads-desc .desc a{ font-size: 13px; }  
	.main{ padding: 50px 0; }
	.mLeft{ padding: 15px; }
	.mLeft-search{ margin-bottom: 15px }
	.mLeft-search .mform{ height: 36px; padding: 0 10px; border-radius: 3px }
	.mLeft-search .mtxt{ width: 188px; height: 34px; padding: 7px 0; line-height: 20px; font-size: 14px; }
	.mLeft-search .mgo{ width: 20px; height: 34px; background-size: 16px; }
	.mLeft-list{ padding-top: 15px; }
	ul.mLeft-nav-1 li{ margin-bottom: 3px }
	ul.mLeft-nav-1 li a{ padding-left: 20px; height: 36px; line-height: 40px; font-size: 14px; }
	.position{ height: 36px; margin-bottom: 15px; }
	.position h2{ height: 36px; line-height: 30px; font-size: 21px; }
	.position h2:after{ width: 64px;}
	.position span{ line-height: 26px; font-size: 13px; }
	.productype{ margin-bottom: 15px; }
	.project ul li{ width: 200px; margin: 0 15px 10px 0; }
	.project ul li a .project-img{ width: 200px; height: 200px; }
	.project ul li a .project-desc h3{ height: 26px; line-height: 36px; font-size: 13px; } 
	.pager span,.pager a{ padding: 0 4px; margin: 0 4px; font-size: 14px; }
	.productsd{ padding-top: 10px; }
	.mcshow{ width: 375px; height: 375px; }
	.mcname{ width: 450px; padding-top: 10px; }
	.mcname span{ line-height: 34px; padding-bottom: 5px; margin-bottom: 15px; font-size: 26px; }
	.mcname div{ line-height: 28px; font-size: 15px; }
}

@media (max-width: 1199px){
	.logo-telphone-email{ height: 100px; }
	.logo-telphone-email .logo{ height: 72px; margin: 14px 0; }
	.logo-telphone-email .logo a img{ height: 72px; }
	.logo-telphone-email .telphone-email{ height: 62px; margin: 19px 0; }
	.logo-telphone-email .telphone-email a{ height: 31px; line-height: 33px; padding-left: 36px; font-size: 16px; }
	.menu-search,
	.menu-search .menu,
	.menu-search .menu ul li{ height: 48px; }
	.menu-search .menu ul li a{ padding: 0 30px; line-height: 51px; font-size: 14px; }
	.menu-nav{ min-height: 130px; padding: 15px 0; }
	.menu-nav a{ height: 30px; line-height: 33px; font-size: 13px; }
	.menu-search .search{ height: 34px; margin: 7px 0; }
	.menu-search .search-form{ height: 34px; }
	.menu-search .search-txt{ height: 32px; padding: 7px 10px; font-size: 12px; }
	.menu-search .search-go{ height: 32px; }
	.slick-banner .slick-dots li button{ width: 10px; height: 10px; margin: 5px; }
	.title h1{ line-height: 36px; font-size: 36px; }
	.title h2{ line-height: 46px; font-size: 36px; }
	.product{ padding: 40px 0; }
	.products{ margin: 15px 0 5px 0; }
	.products .hd{ width: 180px; height: 440px; padding-top: 10px; }
	.products .hd::after{ width: 170px; height: 440px; }
	.products .hd ul li{ height: 44px; margin-top: -5px; }
	.products .hd ul li a{ height: 44px; line-height: 40px; padding-left: 25px; font-size: 13px; }
	.products .bd{ width: 760px; }
	.products .bd img{ width: 760px; height: 440px; }
	.recom{ padding: 40px 0; }
	#certify { margin: 20px 20px 0 20px; }
	#certify .swiper-container { padding-bottom: 30px; }
	#certify .swiper-slide { width: 520px; height: 268px; }
	#certify .swiper-button-prev,
	#certify .swiper-button-next { left: -45px; margin-top: -50px; } 
	#certify .swiper-button-next { left: auto; right: -45px; }
	#certify .swiper-pagination-bullets .swiper-pagination-bullet { width: 8px; height: 8px; }
	.company{ padding: 50px 0 10px 0; }
	.company-img{ width: 420px; height: 290px; }
	.company-img::before{ width: 410px; height: 280px; }
	.company-img img{ width: 410px; height: 280px; }
	.company-desc{ width: 495px; }
	.company-desc h1{ line-height: 30px; font-size: 24px; margin-top: 10px; }
	.company-desc .desc{ line-height: 26px; font-size: 13px; margin: 10px 0 20px 0; }
	.company-desc ul li{ padding-left: 60px; }
	.company-desc ul li h2{ font-size: 18px; }
	.slick-company{ margin: 20px -5px; }
	.botter{ padding: 35px 0; }
	.botter h3{ line-height: 30px; font-size: 18px; margin-bottom: 10px; }
	.online{ width: 440px; }
	.online form{ width: 370px; }
	.online form div{ margin-top: 10px; }
	.online form div h5{ width: 70px; line-height: 32px; font-size: 13px; }
	.online form div .input{ width: 280px; height: 32px; padding: 5px; font-size: 13px;  }
	.online form div .textarea{ width: 280px; height: 84px; padding: 5px 10px; line-height: 22px; font-size: 13px;  }
	.online form div .Submit{ width: 280px; height: 34px; margin-top: -7px; font-size: 13px; }
	.map{ width: 180px; }
	.map a{ line-height: 32px; font-size: 13px; }
	.us{ width: 320px; }
	.us p{ line-height: 32px; padding-left: 30px; font-size: 13px; }
	.us p.us1{ line-height: 22px; }
	.copyright{ padding: 10px 0; }
	.copyright p{ font-size: 12px; }
	.ibanner-desc{ width: 240px; height: 44px; padding: 6px; border-radius: 3px; margin: -35px 0 0 -120px; }
	.ibanner-desc h1{ line-height: 36px; font-size: 24px; }
	.ibanner-download{ bottom: 30px; width: 32px; }  
	.profile{ padding: 40px 0; }
	.profiles{ margin-top: 20px; line-height: 26px; font-size: 12px; }
	.profiles h4{ line-height: 26px; font-size: 14px; }
	.profiles p{ line-height: 26px; font-size: 12px; }
	.profiles img{ width: 750px; margin: 0 auto; }
	.learn{ padding: 50px 0; }
	.learns{ margin-top: 15px; line-height: 28px; font-size: 16px; }
	.learns a{ width: 170px; height: 36px; line-height: 36px; font-size: 12px; margin: 20px auto 0 auto; }
	.partner{ padding: 50px 0; }  
	.partners{ margin-top: 15px; }
	.contact{ padding-top: 40px; }
	.contacts{ padding: 10px 0; }
	.contacts p{ line-height: 26px; font-size: 12px; }
	.cmap{ height: 158px; }
	.cmap ul li{ height: 158px; }
	.cmap ul li span{ margin-top: 15px; }
	.cmap ul li h2{ font-size: 14px; }
	.cmap ul li p{ padding: 0 20px; font-size: 13px; }
	.mapDiv{ height: 360px; margin-top: -60px; }
	.download{ padding: 45px 0; }
	.downloads{ margin: 10px -1% 5px -1%; }
	.downloads ul li .downloads-img{ height: 245px; }  
	.downloads ul li .downloads-desc{ height: 161px; padding: 15px; }  
	.downloads ul li .downloads-desc h3{ font-size: 16px; }  
	.downloads ul li .downloads-desc .desc p{ font-size: 12px; }  
	.downloads ul li .downloads-desc .desc a{ font-size: 12px; }  
	.main{ padding: 40px 0; }
	.mLeft{ padding: 12px; }
	.mLeft-search{ margin-bottom: 12px }
	.mLeft-search .mtxt{ width: 144px; font-size: 13px; }
	.mLeft-list{ padding-top: 12px; }
	ul.mLeft-nav-1 li{ margin-bottom: 2px }
	ul.mLeft-nav-1 li a{ padding-left: 15px; height: 34px; line-height: 36px; font-size: 13px; }
	.position{ height: 34px; margin-bottom: 12px; }
	.position h2{ height: 34px; line-height: 30px; font-size: 18px; }
	.position span{ line-height: 24px; font-size: 12px; }
	.productype{ margin-bottom: 12px; }
	.project ul li{ width: 166px; margin: 0 10px 10px 0; }
	.project ul li a .project-img{ width: 166px; height: 166px; }
	.project ul li a .project-desc h3{ height: 24px; line-height: 34px; font-size: 12px; } 
	.pager{ margin: 10px 0; }
	.pager span,.pager a{ padding: 0 4px; margin: 0 4px; font-size: 13px; }
	.productsd{ padding-top: 5px; }
	.mcshow{ width: 320px; height: 320px; }
	.mcname{ width: 350px; padding-top: 10px; }
	.mcname span{ line-height: 30px; padding-bottom: 5px; margin-bottom: 15px; font-size: 21px; }
	.mcname div{ line-height: 26px; font-size: 13px; }
}

@media (max-width: 991px){
	.logo-telphone-email{ height: 84px; }
	.logo-telphone-email .logo{ height: 60px; margin: 12px 0; }
	.logo-telphone-email .logo a img{ height: 60px; }
	.logo-telphone-email .telphone-email{ height: 54px; margin: 15px 0; }
	.logo-telphone-email .telphone-email a{ height: 27px; line-height: 30px; padding-left: 32px; font-size: 14px; }
	.logo-telphone-email .telphone-email a.telphone{ background-size: auto 22px; }
	.logo-telphone-email .telphone-email a.email{ background-size: auto 18px; }
	.menu-search,
	.menu-search .menu,
	.menu-search .menu ul li{ height: 42px; }
	.menu-search .menu ul li a{ padding: 0 20px; line-height: 45px; font-size: 13px; }
	.menu-nav{ min-height: 110px; padding: 10px 0; }
	.menu-nav a{ height: 27px; line-height: 30px; font-size: 12px; padding-right: 10px; }
	.menu-search .search{ width: 100%; height: 32px; margin: 5px 0; }
	.menu-search .search-form{ width: 100%; height: 32px; }
	.menu-search .search-txt{ width: 85%; height: 30px; padding: 6px 10px; }
	.menu-search .search-go{ width: 15%; height: 30px; background-size: auto 18px; }
	.banner{ position: relative; left: 50%; width: 1000px; margin-left: -500px; }
	.slick-banner .slick-dots{ bottom: 15px; }
	.slick-banner .slick-dots li{ margin: 0 2px; }
	.slick-banner .slick-dots li button{ width: 10px; height: 10px; margin: 5px; }
	.title h1{ line-height: 30px; font-size: 30px; }
	.title h2{ line-height: 40px; font-size: 30px; }
	.product{ padding: 30px 0; }
	.products{ margin: 10px 0 0 0; }
	.products .hd{ width: 150px; height: 330px; padding-top: 0; }
	.products .hd::after{ width: 150px; height: 330px; }
	.products .hd ul li{ height: 30px; margin-top: 0; }
	.products .hd ul li a{ height: 30px; line-height: 32px; padding-left: 15px; font-size: 12px; }
	.products .hd ul li.on a{ background-size: 100% 200%; }
	.products .bd{ width: 570px; }
	.products .bd img{ width: 570px; height: 330px; }
	.recom{ padding: 30px 0; }
	#certify { margin: 15px 10px 0 10px; }
	#certify .swiper-container { padding-bottom: 30px; }
	#certify .swiper-slide { width: 420px; height: 216px; }
	#certify .swiper-button-prev,
	#certify .swiper-button-next { left: -15px; background-size: auto 40px; } 
	#certify .swiper-button-next { left: auto; right: -15px; }
	.company{ padding: 35px 0 10px 0; }
	.company-img{ width: 320px; height: 220px; }
	.company-img::before{ opacity: 0; }
	.company-img img{ width: 320px; height: 220px; }
	.company-desc{ width: 385px; }
	.company-desc h1{ line-height: 26px; font-size: 20px; margin-top: 0; }
	.company-desc .desc{ line-height: 24px; font-size: 12px; margin: 0 0 5px 0; }
	.company-desc ul li{ height: 50px; padding: 5px 0 5px 42px; background-size: auto 36px; }
	.company-desc ul li:nth-child(3){ background-size: auto 24px; }
	.company-desc ul li h2{ line-height: 20px; font-size: 14px; }
	.slick-company{ margin: 10px -5px 15px -5px; }
	.slick-company .slick-prev, .slick-company .slick-next{ left: -15px; background-size: auto 40px; }
	.slick-company .slick-next{ left: auto; right: -15px; }
	.botter{ padding: 25px 0; }
	.botter h3{ line-height: 28px; font-size: 16px; margin-bottom: 5px; }
	.online{ width: 310px; }
	.online form{ width: 300px; }
	.online form div{ margin-top: 10px; }
	.online form div h5{ width: 65px; padding-right: 5px; line-height: 30px; font-size: 12px; }
	.online form div .input{ width: 200px; height: 30px; padding: 4px 5px; font-size: 12px;  }
	.online form div .textarea{ width: 200px; height: 72px; padding: 4px 5px; line-height: 20px; font-size: 12px;  }
	.online form div .Submit{ width: 200px; height: 32px; margin-top: -16px; font-size: 12px; }
	.map{ width: 110px; }
	.map a{ line-height: 30px; font-size: 12px; }
	.us{ width: 300px; }
	.us p{ line-height: 30px; font-size: 12px; }
	.ibanner-desc{ width: 170px; height: 36px; padding: 5px; border-radius: 2px; margin: -35px 0 0 -85px; }
	.ibanner-desc h1{ line-height: 30px; font-size: 18px; }
	.ibanner-download{ bottom: 20px; width: 30px; }  
	.profile{ padding: 30px 0; }
	.profiles{ margin-top: 10px; line-height: 24px; }
	.profiles h4{ line-height: 24px; }
	.profiles p{ line-height: 24px; }
	.profiles img{ width: 100%; }
	.learn{ padding: 35px 0; }
	.learns{ margin-top: 5px; line-height: 26px; font-size: 12px; }
	.learns a{ width: 140px; height: 32px; line-height: 32px; margin: 10px auto 0 auto; }
	.partner{ padding: 35px 0; }  
	.partners{ margin-top: 10px; }
	.partners ul li{ width: 25%; }
	.contact{ padding-top: 35px; }
	.contacts{ padding: 5px 0; }
	.contacts p{ line-height: 24px; }
	.ishare{ padding-bottom: 20px; }
	.cmap{ height: 132px; }
	.cmap ul li{ height: 132px; }
	.cmap ul li span{ margin-top: 10px; }
	.cmap ul li h2{ line-height: 30px; font-size: 13px; margin-bottom: 0; }
	.cmap ul li p{ padding: 0; font-size: 12px; }
	.cmap ul li:last-child p{ line-height: 18px; }
	.mapDiv{ height: 300px; margin-top: -50px; }
	.download{ padding: 30px 0; }
	.downloads{ margin: 10px -1% 5px -1%; }
	.downloads ul li .downloads-img{ height: 185px; }  
	.downloads ul li .downloads-desc{ height: 146px; padding: 10px 15px; }  
	.downloads ul li .downloads-desc h3{ font-size: 14px; margin-bottom: 0; }  
	.downloads ul li .downloads-desc .desc a{ font-size: 12px; }  
	.main{ padding: 25px 0; }
	.mLeft{ display: none; }
	.position{ height: 32px; margin-bottom: 10px; }
	.position h2{ height: 32px; line-height: 30px; font-size: 16px; }
	.position span{ line-height: 20px; font-size: 12px; }
	.productype{ margin-bottom: 10px; }
	.project ul li{ width: 172px; margin: 0 10px 10px 0; }
	.project ul li a .project-img{ width: 172px; height: 172px; }
	.project ul li a .project-desc h3{ height: 24px; line-height: 34px; font-size: 12px; } 
	.pager{ margin: 10px 0 0 0; }
	.pager span,.pager a{ padding: 0 4px; margin: 0 4px; font-size: 13px; }
	.productsd{ padding-top: 5px; }
	.mcshow{ width: 320px; height: 320px; }
	.mcname{ width: 380px; padding-top: 10px; }
	.mcname span{ line-height: 30px; padding-bottom: 5px; margin-bottom: 15px; font-size: 21px; }
	.mcname div{ line-height: 26px; font-size: 13px; }
}

@media (max-width: 720px){
	.logo-telphone-email{ height: 70px; }
	.logo-telphone-email .logo{ height: 50px; margin: 10px 0; }
	.logo-telphone-email .logo a img{ height: 50px; }
	.logo-telphone-email .telphone-email{ display: none; }
	.logo-telphone-email .dl-menuwrapper{ display: block; }
	.menu-search{ display: none; }
	.banner{ left: 0; width: 100%; margin-left: -0; }
	.slick-banner .slick-dots{ bottom: 5px; }
	.slick-banner .slick-dots li{ margin: 0; }
	.slick-banner .slick-dots li button{ width: 6px; height: 6px; margin: 7px; }
	.title h1{ line-height: 24px; font-size: 24px; }
	.title h2{ line-height: 30px; font-size: 24px; }
	.product{ padding: 20px 0; }
	.products{ margin: 10px 0 0 0; }
	.products .hd{ width: 100%; height: auto; padding: 5px 0; }
	.products .hd::after{ width: 100%; height: 100%; }
	.products .hd ul li{ width: 50%; height: 30px; float: left; }
	.products .hd ul li a{ height: 30px; line-height: 32px; padding-left: 15px; font-size: 12px; }
	.products .hd ul li.on a{ background-size: 100% 200%; }
	.products .bd{ display: none; }
	.recom{ padding: 20px 0 15px 0; }
	#certify { margin: 10px 0 0 0; }
	#certify .swiper-container { padding-bottom: 25px; }
	#certify .swiper-slide { width: 90%; height: auto; }
	#certify .swiper-button-prev,
	#certify .swiper-button-next { left: -15px; width: 30px; height: 60px; margin-top: -40px; background-size: auto 30px; } 
	#certify .swiper-button-next { left: auto; right: -15px; }
	#certify .swiper-pagination-bullets .swiper-pagination-bullet{ width: 6px; height: 6px; margin: 0 3px; }
	.company{ padding: 20px 0 10px 0; }
	.company-img{ width: 100%; height: auto; }
	.company-img::before{ opacity: 0; }
	.company-img img{ width: 100%; height: auto; }
	.company-desc{ width: 100%; }
	.company-desc h1{ line-height: 24px; font-size: 18px; margin-top: 10px; }
	.company-desc .desc{ height: auto; line-height: 24px; font-size: 12px; margin: 5px 0; }
	.company-desc ul li{ height: 50px; padding: 5px 0 5px 40px; background-size: auto 32px; }
	.company-desc ul li:nth-child(3){ background-size: auto 20px; }
	.company-desc ul li h2{ line-height: 20px; font-size: 12px; }
	.slick-company{ margin: 0 -5px 10px -5px; }
	.slick-company .slick-prev, .slick-company .slick-next{ left: -15px; background-size: auto 30px; }
	.slick-company .slick-next{ left: auto; right: -15px; }
	.botter{ padding: 15px 0; }
	.botter h3{ line-height: 24px; font-size: 14px; margin-bottom: 0; }
	.online{ width: 100%; }
	.online form{ width: 100%; }
	.online form div{ margin-top: 5px; }
	.online form div h5{ width: 20%; padding-right: 5px; line-height: 30px; font-size: 12px; }
	.online form div .input{ width: 80%; height: 30px; padding: 4px 5px; font-size: 12px;  }
	.online form div .textarea{ width: 80%; height: 72px; padding: 4px 5px; line-height: 20px; font-size: 12px;  }
	.online form div .Submit{ width: 80%; height: 32px; margin-top: -16px; font-size: 12px; }
	.map{ display: none; }
	.us{ width: 100%; margin-top: 7px; }
	.ibanner{ position: relative; width: 720px; left: 50%; margin-left: -360px; }
	.ibanner-desc{ width: 120px; height: 30px; padding: 4px; border-radius: 1px; margin: -15px 0 0 -60px; }
	.ibanner-desc h1{ line-height: 24px; font-size: 14px; }
	.ibanner-download{ opacity: 0; }  
	.profile{ padding: 20px 0; }
	.profiles{ margin-top: 5px; line-height: 24px; }
	.profiles h4{ line-height: 24px; }
	.profiles p{ line-height: 24px; }
	.profiles img{ width: 100%; }
	.learn{ padding: 25px 0; }
	.learns{ margin-top: 5px; line-height: 24px; font-size: 12px; }
	.learns a{ width: 120px; height: 30px; line-height: 30px; margin: 5px auto 0 auto; }
	.partner{ padding: 20px 0; }  
	.partners{ margin-top: 5px; }
	.partners ul li{ width: 33.3333%; }
	.contact{ padding-top: 20px; }
	.ishare{ padding-bottom: 15px; }
	.cmap{ height: auto; overflow: hidden; margin-bottom: 15px; }
	.cmap ul li{ width: 100%; height: auto; border: 0; padding-bottom: 5px; border-bottom: 1px solid #ddd; }
	.cmap ul li span{ height: 36px; margin-top: 5px; }
	.cmap ul li h2{ line-height: 26px; font-size: 12px; margin-bottom: 0; }
	.cmap ul li p{ padding: 0; font-size: 12px; }
	.cmap ul li:last-child p{ line-height: 18px; }
	.mapDiv{ height: 300px; margin-top: 0; }
	.download{ padding: 20px 0 10px 0; }
	.downloads{ margin: 5px -1%; }
	.downloads ul li{ width: 48%; }
	.downloads ul li .downloads-img{ height: 150px; }  
	.downloads ul li .downloads-desc{ height: 131px; padding: 5px 10px; }  
	.downloads ul li .downloads-desc h3{ font-size: 14px; margin-bottom: 0; }  
	.main{ padding: 20px 0; }
	.mLeft{ display: none; }
	.position{ height: 30px; margin-bottom: 10px; }
	.position h2{ display: none; }
	.position span{ line-height: 24px; font-size: 12px; }
	.productype{ margin-bottom: 10px; }
	.project{ margin: -1%; }
	.project ul li{ width: 48%; margin: 1%; }
	.project ul li a .project-img{ width: 100%; height: auto; padding-bottom: 100%; }
	.project ul li a .project-desc h3{ height: 24px; line-height: 34px; font-size: 12px; } 
	.pager{ margin: 10px 0 0 0; }
	.pager span,.pager a{ padding: 0 2px; margin: 0 2px; font-size: 12px; }
	.productsd{ padding-top: 5px; }
	.mcshow{ width: 100%; height: auto; padding-bottom: 100%; }
	.mcname{ width: 100%; padding-top: 15px; }
	.mcname span{ line-height: 26px; padding-bottom: 5px; margin-bottom: 10px; font-size: 18px; }
	.mcname div{ line-height: 24px; font-size: 12px; }
}