/*! www.vancheer.com  |  powered by vancheer */
@media screen and ( max-width:1440px ){
	.indexpart3 .list li:hover .msg{ opacity: 0; }

	}

@media screen and ( max-width:1366px ){
	.indexproduct .slick-prev{ left:-26px;}
	.indexproduct .slick-next{ right:-26px;}
	.indexpart3pic .slick-prev{ left:-26px;}
	.indexpart3pic .slick-next{ right:-26px;}
	.newspic .slick-prev{ left:-26px;}
	.newspic .slick-next{ right:-26px;}
	}	
	
@media screen and ( max-width:1004px ){
	.wal, .w926{width:100%;}
	.headdiv{ height:60px; z-index:22;}
	.headdiv .logo{ left:10px; top:21px;}
	.headdiv .logo img{ width:150px;}
	.headdiv .topright, .nav, .banner, .sidebar, .pagebanner, .pagenum, .pagenav,.headdiv .links, .ind-banner3, .tellayer
{ display:none;}
	.indexflashtel, .pagebannertel, .pagetitletel, .pagemore{ display:block;}
	.navico{display:block; width:36px; height:27px; position:absolute; top:16px; right:10px; background:url(/uploads/image/images/navico.png) right center no-repeat; background-size:36px;}
	.lanico{display:block; width:30px; height:18px; background:url(/uploads/image/images/nimg51_1.png) center no-repeat; background-size:30px; position:absolute; top:20px; right:60px;}
	.topsearchico{display:block; width:32px; height:32px; background:url(/uploads/image/images/nimg32_1.png) center no-repeat; position:absolute; top:14px; right:100px;}
	.pagebox{ padding:30px 10px 50px;}
	.indexpart0{ height:auto; border-bottom:none; padding:20px 10px;}
	.indexpart0 .list li{ width:50%; background:url(/uploads/image/images/line2.jpg) right center no-repeat; height:127px;}
	.indexpart0 .list li .num{ font-size:32px;}
	.indexpart0 .list li .txt{ font-size:12px; height:30px;}
	.indexpart0 .list .li01{ background:url(/uploads/image/images/line2.jpg) right center repeat-y; border-bottom:#eee solid 1px;}
	.indexpart0 .list .li02{ background:none; border-bottom:#eee solid 1px;}
	.indexpart0 .list .li03{ background:url(/uploads/image/images/line2.jpg) right center repeat-y;}
	.indexpart0 .list .li04{ background:none;}
	.indexpart1{ padding:50px 10px 65px;}
	.indexpart1 .topdiv{ height:45px;}
	.indexpart1 .topdiv .title{ padding-left:32px; font-size:18px;}
	.indexpart1 .topdiv .btndiv{ top:0px;}
	.indexpart1 .topdiv .txt{ display:none;}
	.indexpart1 .leftdiv{ width:100%; margin-right:0px;}
    .indexpart1 .leftdiv .imgdiv img{ width:100%;}

	.indexpart1 .leftdiv .suspenddiv{ height:140px;}
	.indexpart1 .leftdiv .name{ padding:15px 15px 0; height:26px; line-height:26px; font-size:16px;}
	.indexpart1 .leftdiv .content{ padding:10px 15px 0;}
	.indexpart1 .leftdiv .time{ padding:10px 15px 0;}
	.indexpart1 .leftdiv .time a{ right:15px;}
	.indexpart1 .leftdiv .phonebox{ display: block; }
	.indexpart1 .rightdiv{ width:100%; padding-top:10px;}
	.indexpart1 .rightdiv .bigimg img{ width:100%}
	.indexpart1 .rightdiv .list{ padding-top:20px;}
	.indexpart1 .rightdiv .list ul{ margin-right:0px;}
	.indexpart1 .rightdiv .list li{ float:none; width:100%;}
	.indexpart1 .rightdiv .list li .box{ margin-right:0px;}

	.indexpart2{ padding:20px 10px 50px;}
	.indexpart2 .topdiv{ height:45px; padding-bottom: 10px;}
	.indexpart2 .topdiv .title{ padding-left:32px; font-size:18px;}
	.indexpart2 .topdiv .btndiv{ top:0px;}
	.indexpart2 .topdiv .txt{ display:none;}

	.indexpart3{ padding:20px 10px 30px;}
	.indexpart3 .topdiv{ height:45px;}
	.indexpart3 .topdiv .title{ padding-left:32px; font-size:18px;}
	.indexpart3 .topdiv .btndiv{ top:0px;}
	.indexpart3 .topdiv .txt{ display:none;}
	.indexpart3 .list li{ float: none; width: 100%; }
	.indexpart3 .list li:nth-child(4), .indexpart3 .list li:nth-child(5), .indexpart3 .list li:nth-child(6){ display: none; }
	.indexpart3 .list li .layer{ width: 50%; }
	.indexpart3 .list li .mxfdiv{ padding: 0 20% 0 12%;  }
	.indexpart3 .list li .name{ padding-top: 20px; width: 115px; font-size: 16px; line-height: 26px; height: 52px; }
	.indexpart3 .list li .ico{ left: 12%; }
	.indexpart3 .list li .ico img{ width: 22px; }
	.indexpart3 .list li .msg{ display: none; }
	.indexpart3 .list li:hover .layer{ width: 70%; }
	.indexpart4{ padding:20px 10px 50px;}
	.indexpart4 .topdiv{ height:45px;}
	.indexpart4 .topdiv .title{ padding-left:32px; font-size:18px;}
	.indexpart4 .topdiv .btndiv{ top:0px;}
	.indexpart4 .topdiv .txt{ display:none;}
	.indexpart4 .list li{ width:33.33%;}
    .indexpart4 .list li .box img{ width:100%;}

	.indexpart5{ padding:30px 10px 50px;}
	.indexpart5 .leftdiv{ width:100%;}
	.indexpart5 .leftdiv img{ width:100%;}
	.indexpart5 .rightdiv{ width:100%;}
	.indexpart5 .list{ height:100px; margin-bottom:30px; border-left:none;}
	.indexpart5 .list li{ float:left; width:25%; border-right:none; height:100px;}
	.indexpart5 .list li .ico{ padding:20px 0 10px;}
	.indexpart5 .msglist{ width:100%;}
	.indexpart5 .msglist li{ padding-left:50px; height:70px;}
	.indexpart5 .msglist li .ico img{ width: 36px;}
	.indexpart5 .msglist li p{ padding-top: 2px; font-size: 12px;}

	.indexpart5 .ewmlist{ padding-top:20px; width: 100%; overflow: hidden;}
	.indexpart5 .ewmlist ul{ margin-left:0; margin-right: -15px;}
	.indexpart5 .ewmlist li{ float:left; width:33.33%; margin-left:0px; text-align: center;}
	.indexpart5 .ewmlist li .box{ margin-left: 0; margin-right: 15px; }
	.indexpart5 .ewmlist li .imgdiv{ width: 82px; margin: 0 auto; }
	.indexpart5 .ewmlist li .imgdiv img{ width:80px;}
	.indexpart5 .ewmlist li p{ padding-top:5px;}
	/*.footdiv{ height:auto; line-height:24px; padding:20px 10px;}
	.footdiv .msg{ float:none; height:auto; text-align:center;}
	.footdiv .msg a{ display:block;}
	.footdiv .msg a:hover{ text-decoration:underline;}
	.footdiv .share{ float:none; padding-left:54px; line-height:24px; width:130px; margin:0 auto;}*/
    .footdiv{ height:auto; line-height:24px; padding:20px 10px;}
.footnav{ display:none;}
.footdiv .rightdiv{ float:none; width:100%; padding-left:0px; background:none; height:auto; padding-top:5px;}
.footdiv .msg{ float:none; height:auto; text-align:center; padding-right:0px;}
.footdiv .share{ float:none; padding-left:54px; line-height:24px; width:130px; margin:0 auto;}

	.about .list{ height:auto; border-bottom:none; padding:20px 10px;}
	.about .list li{ width:50%; background:url(/uploads/image/images/line2.jpg) right center no-repeat; height:127px;}
	.about .list li .num{ font-size:32px;}
	.about .list li .txt{ font-size:12px; height:30px;}
	.about .list .li01{ background:url(/uploads/image/images/line2.jpg) right center repeat-y; border-bottom:#eee solid 1px;}
	.about .list .li02{ background:none; border-bottom:#eee solid 1px;}
	.about .list .li03{ background:url(/uploads/image/images/line2.jpg) right center repeat-y;}
	.about .list .li04{ background:none;}
	.about .content{ padding:20px 0;}
	.about .imgdiv img{ width:100%;}
	.culture .list li{ padding-left:100px; min-height:100px; padding-bottom:20px;}
	.culture .list li .leftdiv{ width:90px;}
	.culture .list li .ico{ padding:32px 0 10px;}
	.culture .list li .name{ padding:30px 0 20px;}
	.culture .list li .content{ padding-top:15px;}
	.historybg{ margin:0 30px;}
	.historylist{ padding:0;}
	.historylist .slick-slide{ font-size:14px; font-weight:400; background:url(/uploads/image/images/nimg16_1.png) center 27px no-repeat;}
	.historylist .slickon{ background:url(/uploads/image/images/nimg16_1on.png) center 27px no-repeat;}
	.historycontentdiv{ padding-top:15px;}
	.historycontent li{ background:url(/uploads/image/images/line3.png) bottom repeat-x; padding:15px 0 20px 80px; position:relative;}
	.historycontent li .year{ left:0px; top:20px; }
	.historycontent li .list dd{ padding-bottom:10px;}
	.video .list ul{ margin-right:-10px;}
	.video .list li{ width:50%; margin-bottom:20px;}
	.video .list li .box{ margin-right:10px;}
.video .list li .imgdiv{ height:auto}
	.video .list li .imgdiv .img1{ width:100%;}
	.video .list li .name{ padding-top:5px;}
	.videoshow .name{ font-size:18px;}
	.videoshow .videoimg{ text-align:center; padding:30px 0;height:222px;}
	.videoshow .videoimg img{ width:100%;}
	.videoshow .content{ padding-bottom:40px;}
	.videoshow .share{ float:left;}
	.pagedown{ padding-bottom:60px;}
	.pagedown .box{ padding-right:0px;}
	.pagedown .btn{position:relative; top:10px; margin:0 auto;}
	.honorbg{ height:90px;}
	.honorlist{ height:90px; padding:0 40px;}
	.honorlist .slick-slide{ padding-top:25px; height:65px; font-size:14px;}
	.honorlist .slickon{ background:url(/uploads/image/images/nimg80_1.png) center top no-repeat; background-size:60px; font-size:14px; padding-top:15px; height:75px; line-height:30px;}
	.honorbox .slick-prev{ background-size:14px; width:35px; height:30px; top:66px;}
	.honorbox .slick-next{ background-size:14px; width:35px; height:30px; top:66px;}
	.honorcontentdiv{ padding-top:40px;}
	.honor .contentbox li{ background:#f7f7f7; padding:40px 15px 35px; margin-bottom:15px;}
	.honor li .year{ font-size:16px; padding-bottom:15px;}
	.honor li .botdiv{ padding-left:85px; position:relative;}
	.honor li .list dd{ padding-bottom:10px;}
	.product .title{ height:40px; font-size:16px;}
	.product .list{ padding:30px 0;}
	.product .list ul{ margin-right:-10px;}
	.product .list li{ width:50%; padding-bottom:10px;}
	.product .list li .box{ margin-right:10px;}
	.product .list li .botdiv{ height:70px; background:#f3f3f3; padding:0 10px; overflow:hidden;}
	.product .list li .name{ font-size:16px;}
	.product .list li .txt{ font-size:14px;}
    .product .list li .imgdiv img{ width:100%;}
	.productshow_1{ display:none;}
	.productshow_1tel{ display:block;}
	.productshow .tab2{ height:42px;}
	.productshow .tab2 li{ height:40px; line-height:40px; font-size:16px; margin:0 25px;}
	.productshow .content{ line-height:26px; padding:30px 0 25px;}
	.productshow .tableimg{ padding-top:30px;}
	.productshow .tableimg img{ width:100%;}
	.productshow .btndiv{ padding:30px 0 45px;}
	.productshow .share{ float:left;}
	/*.solution .list li{ padding-bottom:30px;}
	.solution .list li .title{ font-size:16px; padding-bottom:15px;}
	.solution .list li .content{ line-height:26px; padding:15px 0 30px;}
	.solution .list li .imgdiv img{ width:100%;}*/
    .solution{ padding-bottom:30px;}
	.solution .title{ font-size:16px; padding-bottom:15px;}
	.solution .content{ line-height:26px; padding:15px 0 30px;}
	.solution .imgdiv img{ width:100%;}
	.solution .k-box {margin: 0 20px; } 
	.solution .title1 {margin: 30px 0 20px 0px; } 
	.solution .title1 em {font-size: 22px; } 
	.solution .title1 span {font-size: 18px; padding: 4px 0 15px; } 
	.solution .o-list {margin: 0 0px 20px; } 
	.solution .o-list li {margin-left: 0; width: 21%; margin-right: 5%; margin-bottom: 10px; } 
	.solution .o-list li:nth-child(4n){margin-right: 0;} 
	.solution p {font-size: 14px; } 
	.solution .img-list {margin: 40px 0 30px; } 
	.solution .img-list img{width: 100%;} 
	.solution .img-list .list {width: 100%; margin-top: 10px; } 
	.solution .img-list .list li {float: left; margin-right: 3%; margin-bottom: 10px; width: 48.5%; } 
	.solution .img-list .list li:nth-child(3n) {margin-right: 3%; } 
	.solution .img-list .list li:nth-child(2n){margin-right: 0;} 
	.solution .k-txt {float: none; } 
	.solution .t1 {font-size: 18px; } 
	.solution .t2 {width: 100%; font-size: 14px; margin-top: 10px; } 
	.solution .img1 {margin: 30px 0 0; } 
	.solution .tlt {font-size: 16px; padding: 20px 0 12px; } 
	.solution .d-list {margin-top: 30px; } 
	.solution .d-list li {width: 100%; margin-right: 0; } 
	.solution .d-list img {margin-right: 5%; width: 20%; } 
	.solution .d-list .t1 {font-size: 16px; background: url(/uploads/image/images/z11.jpg)no-repeat 25%; padding-left: 30%; } 
	.solution .d-list .t2 {width: 75%; margin-left: 25%; font-size: 14px; }
	.case .content{ padding-bottom:20px;}
	.case .list{ margin-bottom:30px;}
	.case .list li{ width:33.33%;}
    .case .list li .box img{ width:100%;}
	.casetab{ padding-bottom: 15px; overflow: hidden; }
	.casetab ul{ margin-right: -10px; }
	.casetab li{ display: block; float: left; width: 33.33%; margin-bottom: 10px;}
	.casetab li .box{ margin: 0 10px 0 0; }
	.casetab li .box a{ width: auto; height: 34px; line-height: 34px; font-size: 14px; }


	.caselist ul{ margin-right: 0px; }
	.caselist li{ float: none; width: 100%; padding-bottom: 25px; }
	.caselist li .box{ margin-right: 0; }
	.caselist li .name{ padding-top: 10px; height: 36px; font-size: 16px; }
	.caselist li .name a{ height: 36px; line-height: 36px;}
	.caselist li .msg{ font-size: 12px; left: -10px; height: auto; }
	.caselist li .msg em{ line-height: 26px; padding: 0 10px;}
	.caselist li .ico{ margin-top: 15px; }
	.caseshow .name{ font-size:18px;}
	.caseshow .msglist{ height:auto;  padding:20px 10px;}
	.caseshow .msglist li{ width:33.33%; background:url(/uploads/image/images/line2.jpg) right center no-repeat; height:67px;}
	.caseshow .msglist li p{ font-size:12px;}
	.caseshow .msglist .li01{ background:none;}
	.caseshow .content{ padding:25px 0;}
	.caseshow .box{ padding-bottom:50px;}
	.caseshow .slick{ padding:0 30px;}
	.caseshow .share{ float:left;}
	.service .title{ padding-left:18px; font-size:16px; }
	.service .part1{ padding-bottom: 50px; }
	.service .part1 .leftdiv{ width: auto; float: none; padding-top: 25px; }
	.service .part1 .msg{ margin-top: 30px; padding: 40px 35px 40px 35px; font-size: 13px; line-height: 32px; }
	.service .part1 .msg:before{ left: 0; }
	.service .part1 .rightimg{ width: auto; float: none; }
	.service .part1 .rightimg img{ width: 100%; }
	.service .part2{ padding-bottom: 40px; }
	.service .part2 li{ float: none; width: 100%;}
	.service .part2 li .layer{ top: 30px; }
	.service .part2 li .mxfdiv{ padding: 0 20px 0 30px; }
	.service .part2 li  .ico img{ width: 42px; }
	.service .part2 li .name{ font-size: 20px;  padding: 15px 0 10px; }
	.service .part2 li .wen{ font-size: 12px; line-height: 20px; }
	.service .part2 li:hover{ top: 0; }
	.service .part3{ padding-bottom: 45px; }
	.service .part3 .title{ margin-bottom: 25px; }
	.service .part3 .leftimg{ width: auto; float: none;}
	.service .part3 .leftimg img{ width: 100%; }
	.service .part3 .rightdiv{ width: auto; float: none; padding-top: 10px; }
	.service .part3 .tel{ padding-top: 10px; }
	.service .part3 .tel em{ font-size: 26px; }
	.service .part3 .msg{ padding-top: 10px; font-size: 12px; line-height: 22px; }
	.service .part3 .wen{ padding-top: 25px; }
	.service .part3 .wen li{ padding-bottom: 20px; font-size: 12px; line-height: 22px; }
	.service .list{ padding-top: 10px; }
	.service .list li{ padding-left: 0; height:50px; line-height:50px;}
	.newspic .slick{height:auto; padding:0 0 20px 0;}
	.newspic .slick .imgdiv{position:relative; left:0px; top:0px;}
	.newspic .slick .imgdiv img{ width:100%;}
	.newspic .slick .name{ height:40px; margin:0 10px; font-size:16px; padding-top:15px;}
	.newspic .slick .name a{color:#666; display:block; height:24px; line-height:24px; overflow:hidden;}
	.newspic .slick .content{ padding:10px 10px 0; margin-bottom:25px;}
	.newspic .slick .botdiv{ padding:0 10px;}
	.newspic .slick .more{ right:10px;}
	.newslist{ padding-top:30px;}
	.newslist li{ height:168px; padding-left:0px; overflow:hidden;}
	.newslist li a{ height:auto;}
	.newslist li .timediv{ display:none;}
	.newslist li .name{ height:40px; font-size:16px; padding-top:15px;}
	.newslist li .content{ padding-top:10px; margin-bottom:20px;}
	.newslist li .btndiv{ background:url(/uploads/image/images/ico2.png) right center no-repeat; width:52px; color:#666;}
	.newshow .name{ font-size:18px;}
	.newshow .imgdiv{ padding:20px 0;}
	.newshow .imgdiv img{ width:100%;}
.newshow .content img{ width:100%;}
	.newshow .share{ float:left;}
	.project .name{ font-size:18px;}
	.project .contentbox{ margin-top:20px; padding:10px 10px 40px;}
	.projectpic{ padding:0 20px;}
	.project .teldiv{ display:block;}
	.project .content{ padding-top:15px;}
	.contact .title{ padding-left:18px; font-size:16px; }
	.contact .part1{ padding-top: 20px; padding-bottom: 40px; }
	.contact .part1 .leftdiv{ width: auto; float: none; }
	.contact .part1 .leftdiv li{ height: 180px; }
	.contact .part1 .leftdiv li .ico{ padding: 35px 0 10px; }
	.contact .part1 .leftdiv li .ico img{ width: 35px; }
	.contact .part1 .leftdiv li p{ font-size: 12px; line-height: 20px; }
	.contact .part1 .mapdiv{ float: none; width:100%;height:300px; }
	/*.contact .part1 .mapdiv img{ width: 100%; }*/

	.contact .part2{ padding-bottom: 40px; }
	.contact .part2 .list li{ float: none; width: 100%; height: 150px;}
	.contact .part2 .list li .layer{ left: 25px; top: 30px; }
	.contact .part2 .list li .name{ font-size: 20px; line-height: 20px; }
	.contact .part2 .list li .wen{ padding-top: 10px; line-height: 28px; font-size: 14px; padding-right: 25px; }
	.contact .part2 .list2{ padding-top: 40px; }
	.contact .part2 .list2 li{ float: none; width: 100%; height: 165px; padding-top: 20px;}
	.contact .part2 .list2 li:first-child{ width: 100%; }
	.contact .part2 .list2 li:after{ right: 0; top: auto; bottom: 0; width: 100%; height: 1px; }
	.contact .part2 .list2 li:last-child:after{ display: block; }
	.contact .part2 .list2 li .box{ padding: 0; }
	.contact .part2 .list2 li:first-child .box{ padding: 0; }
	.contact .part2 .list2 li .name{ padding-left:18px; font-size:16px; }
	.contact .part2 .list2 li .msglist{ padding-top: 10px; }
	.contact .part2 .list2 li .msglist dd{ padding-left: 42px; font-size: 12px; line-height: 24px; }
	.contact .part3 ul{ margin-right: 0; }
	.contact .part3 li{ width: 100%; padding-bottom: 20px; }
	.contact .part3 li .box{ margin-right: 0; position: relative; padding-left: 130px; min-height: 143px;}
	.contact .part3 li .imgdiv{ position: absolute; left: 0; top: 0; }
	.contact .part3 li .imgdiv img{ width: 120px; }
	.contact .part3 dl{ padding-top: 0; }
	.contact .part3 dd{ font-size: 12px; line-height: 24px; word-break: break-all;}
	.contact .part3 dd em{ position: relative; display: block;}
	.job .list li .msgdiv .dd01{ text-indent:15px; width:auto;}
	.job .list li .msgdiv .dd02, .job .list li .msgdiv .dd03, .job .list li .msgdiv .dd04, .job .list li .msgdiv .dd05{ display:none;}
	.job .list li .box{ padding:25px 15px 60px;}
	.job .list li .teldiv{ display:block;}
	.lyb .msg{ padding-bottom:25px;}
	.lyb .form{ padding:0px;}
	.lyb .form ul{ margin-right:0px;}
	.lyb .form li{ width:100%;}
	.lyb .form li .box{ margin-right:0px;}

	.lyb .btngroup{ width:280px;}
	.lyb .btngroup li{ margin:0 10px;}

    #phonedd
	{
	    display:block;
	}
	/*2020.5.19*/
	.factory .title{ padding-left:18px; margin-bottom: 20px; font-size:16px;}
	.factory .mxfdiv .name{ left: 15px; bottom: 12px; font-size: 15px; }
	.factory .mxfdiv .layer{ left: 15px; top: 15px; }
	.factory .mxfdiv .txt{ font-size: 15px; }
	.factory .mxfdiv .msg{ padding-top: 15px; font-size: 12px; line-height: 22px; width: auto; }
	.factorypic{ margin-bottom: 35px; }
	.factorypic .swiper-slide .name{ left: 10px; font-size: 14px; bottom: 15px; }
	.factorypic .swiper-button-prev{ left: 10px; }
	.factorypic .swiper-button-next{ right: 10px; }
	/*首页*/
	.wrap1 li{ float: none; width: 100%;}
	.wrap1 li .layer{ left: 10%; top: 20.5%; }
	.wrap1 li .name{ font-size: 20px; line-height: 20px;}
 .wrap1 li .e-name{ font-size: 18px; line-height: 18px;}
	.wrap1 li .msg{ font-size: 14px; padding-top: 10px; }
	.wrap1 li .ico{ padding-top: 20px; }
	}