/*! www.vancheer.com  |  Powered by vancheer */	
@media screen and ( max-width:1440px ){
	.indexPart1 .bigBox li .name1{ padding: 12% 0 0 5%; font-size: 14px;}
	.indexPart1 .bigBox li .name2{ padding-left: 5%; font-size: 18px;}

	}
@media screen and ( max-width:1004px ){
	.wal{width:100%;}
	.headDiv{height:50px; position:relative; z-index:50;}
	.headDiv .wal{height:50px;}
	.headDiv .logo{ left:10px; top:5px;}
	.headDiv .logo img{ width:95px;}
	.PC-Box, .touDiv, .headDiv .cartBtn, .nav, .footNav, .banner, .pageTab, .pageNow, .sideBar, .pageBanner, .pageNum{ display: none; }
	.Phone-Box, .navIco, .bannerTel, .pageBannerTel, .pageTitleTel, .pageMore, .footLayer, .kefuLayer{ display: block; }
	.pageBox{ padding:0 10px 30px;}
	.indexTitle .txt1{ font-size: 22px;}
	.indexTitle .txt2{ font-size: 16px; }
/*	.indexTitle2 .txt1{ color: #008fd7; }
	.indexTitle2 .txt2{ color: #7e7e7e;}*/
	.indexPart1{ padding-top: 30px; }
/*	.indexPart1 .bigBox{ display: none;}*/
	.indexPart1 .bigBox{ padding-top: 30px; }
	.indexPart1 .bigBox li{ width: 50%; }
	.indexPart1 .bigBox li .leftTxt{ left: 20px; bottom: 10%; }
	.indexPart1 .bigBox li .leftTxt img{ width: 8px; }
	.indexPart1 .bigBox li .name1{ padding: 5% 0 0 5%; font-size: 12px;}
	.indexPart1 .bigBox li .name2{ padding-left: 5%; font-size: 18px;}
	.indexPart1 .bigBox li .ico{ margin-left: -30px; margin-top: -30px; width: 60px; height: 60px; }
	.indexPart1 .bigBox li .ico img{ width: 60px; }
	.indexPart2{ padding: 40px 10px ; }
	.indexPart3{ height: 483px; background: url(../images/indexPart3.jpg) center bottom no-repeat;}
	.indexPart3 .title{ padding: 30px 0 10px; font-size: 22px;}
	.indexPart3 .title em{ font-size: 30px; }
	.indexPart3 .txt{ font-size: 12px; padding-bottom: 25px;}
	.indexPart3 .scrollBox{ background: url(../images/line2.jpg) left 36px repeat-x;}
	.indexPart3Pic{ position: relative;}
	.indexPart3Pic .slick{ padding: 0 32px;}
	.indexPart3Pic .box{ padding-top: 60px; }
	.indexPart3Pic .year{ font-size: 40px;}
	.indexPart3Pic .msgList{ height: 240px; overflow: hidden; }
	.indexPart3Pic .slick-prev{ left: 10px; top: 18px; width: 36px; height: 36px; background-size: 36px; }
	.indexPart3Pic .slick-next{ right: 10px; top: 18px; width: 36px; height: 36px; background-size: 36px; }
	.indexPart4{ padding: 30px 10px 36px; }
	.indexPart4 .indexTitle{ padding-bottom: 25px; }
	.indexPart4 .leftDiv{ width: 100%; height: auto; padding-bottom: 20px;}
	.indexPart4 .leftDiv .imgDiv img{ width: 100%; }
	.indexPart4 .leftDiv .botDiv{ padding: 15px 15px 0;}
	.indexPart4 .leftDiv .name{ height: 30px; line-height: 30px; font-size: 16px;}
	.indexPart4 .leftDiv .time{ display: none; }
	.indexPart4 .rightDiv{ width: 100%; padding-top: 15px;}
	.indexPart4 .rightDiv li{ margin-bottom: 10px; }
	.indexPart4 .rightDiv a{ height: 78px; padding: 0 10px 0 132px;}
	.indexPart4 .rightDiv li .imgDiv img{ width: 120px;}
	.indexPart4 .rightDiv li .name{ padding-top: 5px; line-height: 24px; font-size: 15px; height: 48px;}
	.indexPart4 .rightDiv li .time{ height: 24px; line-height: 24px; font-size: 12px; margin:0; background: none; }
	.indexPart4 .rightDiv a:hover .time{ background: none;}
	.indexPart4 .btnDiv{ margin: 25px auto 0;}
	.indexPart5{ padding: 30px 10px 70px; background: url(../images/indexPart5Tel.jpg) top left no-repeat; background-size:100%;}
	.indexPart5 .indexTitle{ padding-bottom: 25px; }
	.indexPart5 .bigBox{height: auto; }
	.indexPart5Pic{ position: relative;  padding: 20px 0px;}
	.indexPart5Pic .slick{ margin: 0 6px; }
	.indexPart5Pic .slick dd{ margin-bottom: 25px; }
	.indexPart5Pic .slick .imgDiv img{ width: 100%; }
	.indexPart5Pic .slick-prev{ z-index: 2; position: absolute; bottom: -50px; left: 50%; margin-left: -45px; top: auto; margin-top: 0px; display: block; width: 36px; height: 36px; background: url(../images/nimg49_left.png) left top no-repeat; background-size: 36px;}
	.indexPart5Pic .slick-next{ z-index: 2; position: absolute; bottom: -50px; right: 50%; margin-right: -45px; top: auto; margin-top: 0px; display: block; width: 36px; height: 36px; background: url(../images/nimg49_right.png) left top no-repeat; background-size: 36px;}
	.indexPart6{ height: auto; }
	.indexPart6 .leftDiv{ width: 100%; height: auto; float: none;}
	.indexPart6 .mapDiv{ width: 100%; height: 247px; }
	.indexPart6 .rightDiv{ width: 100%; height: auto; float: none;}
	.indexPart6 .contentBox{ padding:0 20px 35px; width: auto; }
	.indexPart6 .title{ padding-top: 35px; font-size: 22px; text-align: center;}
	.indexPart6 .txt{ font-size: 16px; padding-bottom: 20px; text-align: center;}
	.indexPart6 .msg{ padding-bottom: 20px; }
	.indexPart6 .form ul{ margin-right: 0px; }
	.indexPart6 .form li{ float: none; width: 100%; margin-bottom: 15px;}
	.indexPart6 .form li .box{ margin-right: 0px; padding-left: 56px;}
	.indexPart6 .form .li01{ padding-top: 0px;}
	.indexPart6 .form .li01 .box{ padding-left: 56px; }
	.indexPart6 .form .li01 em{ height: 32px; }
	.indexPart6 .btnDiv{ padding: 10px 0 0 56px; }
	.indexPart6 .btnDiv a{ width: 125px; height: 32px; line-height: 32px; }
	.footDiv{ padding:40px 0 30px; height: auto;}
	.footDiv .rightDiv{ width: 100%; float: none;}
	.footDiv .ewmDiv{ height: auto; text-align: center;}
	.footDiv .ewmDiv .imgDiv{ position: relative; }
	.footDiv .ewmDiv p{ line-height: 22px; color: #fff; padding-top: 8px;}
	.footDiv .ewmDiv b{ display: none; }
	.footDiv .share, .footDiv .links{ display: none; }
	.foot{ padding: 5px 10px 30px; height:auto; line-height:24px; border-top: none; text-align: center;}
	.foot .wal{ height:auto;}
	.foot .links{ float: none; left: 0px; font-weight: 400;}
	.foot .links a{ padding: 0 8px; }
	.foot .msg{ float: none; }
	.about{ padding: 20px 0 30px; }
	.about .name1{ font-size: 20px;}
	.about .name2{ padding: 5px 0 25px;}
	.about .part1{ overflow: hidden; padding-bottom: 25px;}
	.about .part1 .content{ width: 100%; line-height: 26px; padding-bottom: 20px;}
	.about .part1 .imgDiv img{ width: 100%; }
	.about .part2 .txt{ font-size: 16px;}
	.about .part2 .content{ padding: 10px 0 25px; line-height: 26px;}
	.about .part2 .imgDiv img{ width: 100%;}
	.culture{ padding: 20px 0 30px; }
	.culture .txt{ font-size: 22px; padding-bottom: 15px; }
	.culture .txt em{ width: 30px; margin-left: -15px;}
	.culture .changwen{ line-height: 26px; text-align: left; padding: 20px 0px; }
	.culture .list1{ padding-bottom: 10px; }
	.culture .list1 li{ width: 50%; margin-bottom: 20px;}
	.culture .list1 li .ico{ margin-bottom: 15px; }
	.culture .list1 li .ico img{ width: 100px; }
	.culture .list1 li .name{ font-size: 16px;}
	.culture .list1 li .msg{ font-size: 12px; height: 40px; line-height: 20px; overflow: hidden;}
	.culture .list2 li{ height: auto; padding: 0 0 25px 0; margin-bottom: 20px;}
	.culture .list2 .li01{ padding: 0 0 25px 0;}
	.culture .list2 li .imgDiv{ position: relative;}
	.culture .list2 li .imgDiv img{ width: 100%; }
	.culture .list2 li .name{ font-size: 20px;}
	.culture .list2 li .content{ line-height: 26px; }
	.culture .list2 li .contentBox{ padding: 20px 10px 0; height:auto; display:block; vertical-align:middle;}
	.history{ padding: 20px 0 30px; }
	.historyBg{ height:60px; padding:0;}
	.historyList{ height:60px; padding:0 40px;}
	.historyList .slick-slide{ background-size:60px; height:60px; line-height:60px; font-size:14px;}
	.historyList .slickon{ background-size:60px; font-size:14px; height:60px; line-height:60px;}
	.historyBox .slick-prev{ background-size:26px; width:26px; height:26px;}
	.historyBox .slick-next{ background-size:26px; width:26px; height:26px;}
	.history .contentBox {padding-top: 20px;}
	.history .contentBox li{padding-left:110px;background:url(../images/line3.png) 90px repeat-y;min-height:100px;padding-bottom: 10px;position:relative;}
	.history .contentBox li .ico{ left:84px; top:24px;}
	.history .contentBox li .content{ font-size:14px; line-height:30px; padding-bottom:20px;}
	.history .contentBox li .img{width: 100%; margin: 15px 0;}
	.group{ padding: 20px 0 30px; }
	.group .txt{ font-size: 24px; padding-bottom: 40px; }
	.group .imgDivTel{ display: block; }
	.group .imgDiv{ display: none; }
	.news{ padding: 15px 0 36px; }
	.news .list1 li{ height: auto; padding-right: 0px; padding-top: 15px; padding-bottom: 15px;}
	.news .list1 li .imgDiv{ display: none; }
	.news .list1 li .fuDiv{ height: 75px; padding-left: 94px; }
	.news .list1 li .timeDiv{ width: 80px; height: 75px; font-size: 12px;}
	.news .list1 li .timeDiv b{ font-size: 35px; line-height: 40px; padding-top: 8px;}
	.news .list1 li .name{ padding-top: 10px; line-height: 28px; height: 56px; font-size: 16px; }
	.news .list1 li .btnDiv{ padding-top: 20px; }
	.news .list1 li .btnDiv a{ width: 108px; height: 32px; line-height: 32px;}
	.news .list2 li{ height: auto; padding-top: 15px; padding-bottom: 15px;}
	.news .list2 li .name{ line-height: 28px; height: 28px; font-size: 16px; margin-bottom: 10px;}
	.news .list2 li .fuDiv{ height: 75px; padding-left: 94px;}
	.news .list2 li .timeDiv{ width: 80px; height: 75px;}
	.news .list2 li .timeDiv b{ font-size: 35px; line-height: 40px; padding-top: 8px;}
	.news .list2 li .content{ font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; padding-top: 3px;}
	.news .list2 li .more{ padding-top: 5px;}
	.newShow{ padding-top: 25px; }
	.newShow .name{ font-size: 20px; }
	.newShow .time{ font-size: 14px; padding-bottom: 20px;}
	.newShow .content{ padding: 20px 0 40px; line-height: 26px; }
	.newShow .imgDiv{ padding: 20px 0;}
	.newShow .content img{ width: 100%; }
	.pageDown{height:auto; padding-bottom: 20px;}
	.pageDown .box{ padding-top: 15px; }
	.pageDown .btn{position:relative; top:0px; margin-top: 15px;}
	.contact{ padding: 20px 0 30px;}
	.contact .contentDiv{ width: 100%; padding-bottom: 25px;}
	.contact .name{ font-size: 16px; padding-bottom: 25px; }
	.contact .msgList{ padding-bottom: 15px; }
	.contact .msgList li{ padding-bottom: 10px; }
	.contact .mapDiv{ width: 100%; height:192px; }
	.lyb{ padding: 30px 0; }
	.lyb .txt{ padding:0 0 25px 0px;}
	.lyb .imgDiv{ padding:0; width:auto; text-align:center; float:none;}
	.lyb .imgDiv img{ width:300px;}
	.lyb .rightDiv{ width:100%; padding-top:25px; float:none;}
	.lyb .form{ padding-top:10px;}
	.lyb .form li{ padding-left:70px; padding-right:5px;}
	.lyb .form li em{ font-size:13px; width: 65px;}
	.lyb .form li select{ width:96%;}
	.lyb .form li .input1{ width:96%;}
	.lyb .form li .input2{ width:76px;}
	.lyb .form li .tips{ left:auto; right:0px;}
	.lyb .form textarea{ width:96%; padding:0px;}
	.lyb .form .li02{ height: auto; padding-bottom: 95px;}
	.lyb .form li .btn1{ display: block; position: absolute; left: 70px; bottom: 0px;}
	.honor .txt{ margin-bottom: 30px; font-size: 24px; padding-bottom: 15px;}
	.honor .txt em{ height: 2px;}
	.honor .line{ padding-top: 30px; margin-bottom: 30px;}
	.h_banner {padding: 0 40px; } 
	.h_banner .swiper-slide {width: 100%; } 
	.h_banner .swiper-slide p {font-size: 14px; padding: 7px 10px 10px; }
	.h_banner2 {padding: 0 40px; } 
	.h_banner2 .swiper-slide {width: 100%; } 
	.h_banner2 .swiper-slide p {font-size: 14px; padding: 7px 10px 10px; }
	.h_banner3 {padding: 0 40px; } 
	.h_banner3 .swiper-slide {width: 100%; } 
	.h_banner3 .swiper-slide p {font-size: 14px; padding: 7px 10px 10px; }
	.solution{ padding: 20px 0 30px; }
	.solution .list ul{ margin-right: 0px; }
	.solution .list li{ width: 100%; height: auto; margin: 0 0px 10px 0; padding-bottom: 15px;}
	.solution .list li .imgDiv img{ width: 100%; height: auto; }
	.solution .list li .name{ font-size: 16px; }
	.solution .list li .msg{ padding: 5px 10px 0; height: 20px; line-height: 20px; overflow: hidden;}
	.solution .list .li01{ width: 100%; height: auto; background: #f8f8f8;}
	.solution .list .li01 .imgDiv{ padding-top: 10px; }
	.solution .list .li01 .imgDiv img{ width: 100%; height: auto; }
	.solution .list .li01 .contentBox{ position: relative; left: 0px; top: 0px; }
	.solution .list .li01 .name{ padding-top: 10px; font-size: 16px; color: #3d3d3d; text-align: center; height: 20px; line-height: 20px; overflow: hidden;}
	.solution .list .li01 .msg{ font-size: 14px; color: #999; padding: 5px 10px 0; height: 20px; line-height: 20px; overflow: hidden;}
	.solution .list .li01 .btnDiv{ width: 120px; margin: 10px auto;}
	.solutionShow{ padding: 20px 0 30px; }
	.solutionShow .part1{ height: auto; margin-bottom: 25px;}
	.solutionShow .part1 .imgDiv{ width: auto;}
	.solutionShow .part1 .imgDiv img{ width: 100%; }
	.solutionShow .part1 .contentBox{ margin-top: 15px; width: auto; padding: 0 15px 30px; height: auto; }
	.solutionShow .part1 .name{ padding: 20px 0 15px; font-size: 18px; }
	.solutionShow .part1 .msgList{ padding-bottom: 25px; }
	.solutionShow .part1 .msgList li{ padding-bottom: 5px; }
	.solutionShow .title{ height: 45px; line-height: 45px;}
	.solutionShow .title em{ width: 146px; font-size: 20px; }
	.solutionShow .content{ line-height: 26px; padding: 10px 0 30px; }
	.solutionShow .title2{ font-size: 18px;}
	.solutionShow .list li{ line-height: 26px; background: url(../images/ico4.png) left 10px no-repeat; }
	.solutionShow .title3{ font-size: 18px; padding: 25px 0 15px;}
	.solutionShow .videoImg img{ width: 100%; }
	.p_banner .swiper-slide {width: 100%; } 
	.p_banner .swiper-button-prev{width: 30px;height: 30px;margin-top:-15px;left: 0px; background-size: 30px;} 
	.p_banner .swiper-button-next{width: 30px;height: 30px;margin-top:-15px;right: 0px; background-size: 30px;} 
	.technology{ padding: 25px 0 40px; }
	.technology .leftDiv{ width: 100%; }
	.technology .txt1{ padding: 0 0 8px; font-size: 22px;}
	.technology .txt2{ font-size: 14px; padding-bottom: 20px; }
	.technology .telBox{ height: 104px; font-size: 22px; line-height: 104px;}
	.technology .telBox div{ padding-left: 50px; }
	.technology .telBox img{ padding-right: 20px; width: 40px;}
	.technology .rightDiv{ padding-top: 25px; }
	.technology .rightDiv .imgDiv img{ width: 100%; }
	.technology .limg{ display: none; }
	.download{ padding: 30px 0 20px; }
	.download .list li{ height: auto; background: #f5f5f5; padding-right: 0px;  margin-bottom: 15px;}
	.download .list li .name{ padding:12px 0 12px 15px; height: auto; line-height: 26px; }
	.download .list li .btn{ position: relative; width: 100%; height: 40px; line-height: 40px;}
	.process{ padding: 25px 0 30px; }
    .netMap{ padding:20px 10px 50px;}
	.netMap li{ margin-bottom:25px; padding-bottom:15px; background:url(../images/line4.png) repeat-x bottom;}
	.netMap li h2{ font-size:16px; height:32px;}
	.netMap li div{ left:-15px;}
	.netMap li div a{ padding:0 15px;}
    .pupBg{ position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: #000000; opacity: 0.7; z-index: 29; display:none }
    .pupBox{ position: fixed; left: 50%; top: 50%; background: #FFFFFF; width: 50%; transform: translate(-50%,-50%); padding: 20px 0 12px; z-index: 30; display:none; }
    .pupBox .img img{ width: 80%; margin: 0 auto; display: block; }
    .pupBox .name{ line-height: 26px; text-align: center; font-size: 18px; color: #333333; margin: 6px 0 0; }
	}