/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1440px ){
	.indexCase .prev{ left:-40px;}
	.indexCase .next{ right:-40px;}
	.conceptPic1 .slick-prev{ left:-40px;}
	.conceptPic1 .slick-next{ right:-40px;}
	.conceptPic2 .slick-prev{ left:-40px;}
	.conceptPic2 .slick-next{ right:-40px;}
	.aboutPic .slick-prev{ left:-40px;}
	.aboutPic .slick-next{ right:-40px;}
	.honorPic1 .slick-prev{ left:-40px;}
	.honorPic1 .slick-next{ right:-40px;}
	.honorPic2 .slick-prev{ left:-40px;}
	.honorPic2 .slick-next{ right:-40px;}
	}
@media screen and ( max-width:1004px ){
	.wal{width:100%;}
	.w260{ display:none;}
	.w900{ width:100%; padding-top:0px;}
	.headDiv{ height:60px;}
	.headDiv .logo{ left:10px; top:10px;}
	.headDiv .logo img{ width:150px;}
	.touDiv, .banner, .nav, .footDiv, .pageBanner, .pageTop, .pageNum{ display:none;}
	.navIco{ display:block; position:absolute; right:0px; top:0px; width:70px; height:60px; background:#f5f5f5;}
	.navIco img{ height:24px; position:relative; left:20px; top:18px;}
	.indexFlashTel, .headDiv .lanTel, .footNav, .pageTitleTel, .pageMore, .pageBannerTel{ display:block;}
	.indexPart1{ padding:50px 10px 40px;}
	.indexPart1 .imgDiv{ float:none; width:280px; margin:0 auto; padding-top:30px;}
	.indexPart1 .imgDiv img{ width:280px;}
	.indexPart1 .contentBox{ width:100%; padding-top:30px; float:none;}
	.indexPart1 .titleTel{ display:block;}
	.indexPart1 .title{ display:none;}
	.indexPart1 .content{ padding-top:0px; height:auto;}
	.indexPart1 .list{ padding-top:30px;}
	.indexPart1 .list ul{ margin-right:-10px;}
	.indexPart1 .list li{ width:50%; margin-bottom:10px;}
	.indexPart1 .list li .box{ margin-right:10px;}
	.indexPart2{ padding:50px 10px 35px;}
	.indexPart2 .title{ height:42px; font-size:20px;}
	.indexPart2 .tab2{ width:100%; padding-top:30px;}
	.indexPart2 .tab2 ul{ margin:0 -5px;}
	.indexPart2 .tab2 li{ width:50%; margin-bottom:10px;}
	.indexPart2 .tab2 li .box{ width:auto; margin:0 5px; height:48px; line-height:48px;}
	.indexPart2 .tab2 .liNow .box{ width:auto; height:50px; line-height:50px; background:url(../images/nimg190Bg.jpg) no-repeat; background-size:100% 100%;}
	.indexPart2 .list{ padding-top:20px;}
	.indexPart2 .list ul{ margin-right:-10px;}
	.indexPart2 .list li{ width:50%; margin-bottom:15px;}
	.indexPart2 .list li .box{ margin-right:10px;}
	.indexPart3{ padding:50px 10px;}
	.indexPart3 .title{ height:42px; font-size:20px;}
	.indexCase{ display:none;}
	.caseTelBox{ display:block;}
	.indexPart4{ padding:50px 10px; height:auto;}
	.indexPart4 .title{ height:42px; font-size:20px;}
	.indexPart4 .contentBox{ padding-top:30px;}
	.indexPart4 .leftDiv{ float:none; width:auto; padding:10px; height:116px;}
	.indexPart4 .detail{ padding-left:170px; height:116px;}
    /*.indexPart4 .detail .imgDiv {width:100%;}*/
	.indexPart4 .detail .imgDiv img{ width:160px;}
	.indexPart4 .detail .time{ padding:3px 0 5px;}
	.indexPart4 .detail .content{ height:48px; padding-top:5px;}
	.indexPart4 .detail .btnDiv{ display:none;}
	.indexPart4 .rightDiv{ float:none; width:auto; padding:10px; height:auto; margin-top:20px;}
	.indexPart4 .list li{ height:46px; line-height:46px;}
	.indexPart4 .list li a{ height:46px; line-height:46px;}
	.foot{ height:auto; padding:15px 10px;}
	.foot .msg{ line-height:24px; text-align:center; float:none;}
	.foot .msg a{ display:block;}
	.foot .share{ display:none;}
	.pageBox{ padding:30px 10px 50px;}
	.contact .leftDiv{ float:none; padding:0px 0px 30px; width:100%;}
	.contact .leftDiv .name{ font-size:18px;}
	.contact .leftDiv .tel{ font-size:26px; padding-bottom:15px;}
	.contact .leftDiv .msgList li{ line-height:26px;}
	.contact .mapDiv{ float:none;}
	.contact .mapDiv{height:350px; width:100%;}
	.lyb{ padding-bottom:30px;}
	.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 .form .li02{ height:230px;}
	.lyb .btnGroup{ width:280px;}
	.lyb .btnGroup li{ margin:0 10px; width:120px;}
	.lyb .btnGroup li a{ width:118px; height:33px; line-height:33px;}
	.job .list li{ position:relative; margin-bottom:10px;}
	.job .list li .topDiv{ height:50px; line-height:50px; padding-right:100px;}
	.job .list li .topDiv .more{ width:85px; height:50px;}
	.job .list li .name{ padding-left:15px; font-size:15px;}
	.job .list li .time{ display:none;}
	.job .list li .box{ padding:25px 15px 30px;}
	.job .list li .content{ line-height:30px; padding-bottom:20px;}
	.job .list li .msgList{ padding-bottom:20px;}
	.job .list li .msgList dd{ float:none; width:100%; line-height:26px;}
	.job .list li .btnDiv a{ width:120px; height:40px; line-height:40px;}
	.concept .title{ height:40px; font-size:18px;}
	.concept .part1{ padding:35px 0 45px;}
	.concept .part1 li{ padding-left:22px; font-size:13px; height:28px; line-height:28px;}
	.concept .part2{ padding:40px 0 50px;}
	.concept .part2 .box1{ padding:25px 20px 25px 106px; margin-bottom:20px;}
	.concept .content{ padding:25px 0;}
	.concept .content2{ padding:55px 0 25px;}
	.conceptPic1{ margin:0 -5px; padding-bottom:75px;}
	.conceptPic1 .slick{ margin:0 5px;}
	.conceptPic1 .slick-prev{ left:50%; margin-left:-80px; bottom:0px; top:auto; margin-top:0px;}
	.conceptPic1 .slick-next{ right:50%; margin-right:-80px; bottom:0px; top:auto; margin-top:0px;}
	.conceptPic2{ margin:0 -5px; padding-bottom:75px;}
	.conceptPic2 .slick{ margin:0 5px;}
	.conceptPic2 .slick-prev{ left:50%; margin-left:-80px; bottom:0px; top:auto; margin-top:0px;}
	.conceptPic2 .slick-next{ right:50%; margin-right:-80px; bottom:0px; top:auto; margin-top:0px;}
	.reports{ padding-bottom:20px;}
	.reports .list li{ height:auto; background:url(../images/line2.png) bottom repeat-x; position:relative; padding-right:0px; padding-bottom:10px;}
	.reports .list li a{ padding:12px 0 4px; height:auto; line-height:24px;}
	.reports .list li em{ position:relative; line-height:24px; font-size:12px;}
	.hotline .contentBox{ height:auto; padding-left:0px;}
	.hotline .imgDiv{ position:relative;}
	.hotline .imgDiv img{ width:100%;}
	.hotline .content{ padding:30px 0 40px;}
	.hotline .botDiv{ height:auto;}
	.hotline .tel{ font-size:26px;}
	.hotline .btnDiv{ position:relative; bottom:0px; padding-top:20px;}
	.question .list li{ margin-bottom:30px;}
	.question .list li .topDiv{ height:40px; padding-left:80px; font-size:14px; line-height:40px;}
	.question .list li .txt{ width:65px; height:40px; font-size:20px;}
	.question .list li .box{ padding:20px 15px;}
	.download{ padding-bottom:20px;}
	.download .list li{ height:auto; line-height:24px; background:url(../images/line2.png) bottom repeat-x; position:relative; padding-right:0px; padding-bottom:10px; padding-top:10px;}
	.download .list li .rightDiv{ position:relative; line-height:24px;}
	.download .list li .time{ padding-right:30px;}
	.case{ padding-bottom:0px;}
	.case .list ul{ margin-right:-10px;}
	.case .list li{ width:50%; margin-bottom:20px;}
	.case .list li .box{ margin-right:10px;}
	.case .list li .name{ height:40px; line-height:40px; font-size:14px;}
	.case .list li:hover .name{ background:url(../images/bg2.jpg) repeat-x;}
	.caseShow .name{ font-size:18px;}
	.caseShow .content{ padding:30px 0;}
	.caseShowPic .imgDiv{ width:100%;}
	.caseShow .botDiv{ padding-top:40px;}
	.caseShow .share{ float:left;}
	.pageDown{ padding-bottom:60px;}
	.pageDown .box{ padding-right:0px;}
	.pageDown .btn{position:relative; top:10px; margin:0 auto; width:118px; height:33px; line-height:33px;}
	.product .list ul{ margin-right:-10px;}
	.product .list li{ width:50%; margin-bottom:15px;}
	.product .list li .box{ margin-right:10px;}
	.productShow .part1{ height:auto; padding-left:0px;}
	.productShow .part1 .imgDiv{ position:relative;}
	.productShow .part1 .imgDiv img{ width:100%;}
	.productShow .part1 .name{ padding:15px 0 20px; font-size:18px;}
	.productShow .part1 .content{ padding-top:20px;}
	.productShow .part1 .rightBot{ position:relative; height:auto; width:100%; padding-top:20px;margin-top: 30px}
	.productShow .part1 .tel{ font-size:26px;}
	.productShow .part1 .btnDiv{ position:relative; padding-top:20px; bottom:0px;}
	.productShow .title{ border-bottom:#2056c0 solid 2px; margin-top:50px; height:34px; line-height:34px; font-size:16px; background-size:160px;}
	.productShow .msgList{ padding-top:30px;}
	.productShow .msgList li{ padding:10px 10px 10px 150px; font-size:12px;}
	.productShow .msgList li .txt{ width:140px;}
	.productShow .msgList li .txt em{ width:130px; margin-left:-70px;}
	.productShow .msgList li .msg{ line-height:26px;}
	.productShow .msgList li .mmp dd{ padding-left:70px; }
	.productShow .msgList li .mmp dd span{ padding-right:20px;}
	.productShow .list{ padding-top:30px;}
	.productShow .list ul{ margin-right:-10px;}
	.productShow .list li{ float:left; width:50%; margin-bottom:15px;}
	.productShow .list li .box{ margin-right:10px;}
	.productShow .list li .name{ height:40px; line-height:40px; font-size:14px;}
	.productShow .botDiv{ padding-top:40px;}
	.productShow .share{ float:left;}

	/*.news{ padding-bottom:0px;}
	.news .list ul{ margin-right:0px;}
	.news .list li{ width:100%; margin-bottom:20px;}
	.news .list li .box{ margin-right:0px;}
	.news .list li .botDiv{ padding:15px;}*/
    .news{ padding-bottom:0px;}
	.news .list li{ height:auto; line-height:28px; padding:6px 0px 6px 0;}
	.news .list li em{ position:relative; font-size:12px; display:block;}

	.newShow .name{ font-size:18px;}
	.newShow .content{ padding:30px 0;}
	.newShow .imgDiv img{ width:100%;}
	.newShow .botDiv{ padding-top:40px;}
	.newShow .share{ float:left;}
	.about .content{ padding-bottom:30px;}
	.about .list{ width:100%; padding-bottom:20px;}
	.about .list li{ width:33.33%; height:100px;}
	.about .list li .ico{ padding:15px 0 10px;}
	.aboutPic{ margin:0 -5px; padding-bottom:75px;}
	.aboutPic .slick{ margin:0 5px;}
	.aboutPic .slick-prev{ left:50%; margin-left:-80px; bottom:0px; top:auto; margin-top:0px;}
	.aboutPic .slick-next{ right:50%; margin-right:-80px; bottom:0px; top:auto; margin-top:0px;}

    .about .aboutz .rl{width:100%;line-height: 1;height: initial;padding-bottom:10px;}
    .about .aboutz .zl{width:100%;font-size:14px; line-height:24px; color:#999; }
    .about .aboutz .zl h3{font-size:20px;padding-bottom:10px;display:none;}

	.culture .title{ font-size:18px;}
	.culture .list{ padding-top:30px;}
	.culture .list li{ margin-bottom:15px; width:100%;}
	.culture .list li .box{ padding-left:105px; height:65px; position:relative;}
	.culture .list li .txt2{ background:#dd9ca1;}
	.culture .list li p{ font-size:14px; line-height:65px;}
	.culture .msg{ padding:25px 0 45px;}
	.culture .bigImg{ padding:30px 0 50px;}
	.culture .bigImg img{ width:100%;}
	.culture .part1{ padding:40px 0 50px 105px;}
	.culture .part1 .box{ top:40px;}
	.culture .part1 p{ line-height:25px;}
	.culture .part2{ padding:30px 0 50px;}
	.culture .part2 p{ float:none; line-height:40px; padding-right:0px;}
	.culture .part2 .imgList{ background-size:300px; width:300px; height:108px; float:none;}
	.culture .part2 .imgList li{ line-height:108px;}
	.culture .msg2{ padding-top:30px;}
	.group .imgDivTel{ display:block;}
	.group .imgDiv{ display:none;}
	.history .list li{ padding:10px 0 50px 8px;}
	.history .list li .year b{ font-size:24px;}
	.history .list li .content{ padding:20px 0 0 24px;}
	.history .list li .content dd{ line-height:24px; padding-bottom:10px;}
	.honorTab{ width:100%; padding-top:30px;}
	.honorTab ul{ margin:0 -5px;}
	.honorTab li{ width:50%; margin-bottom:10px;}
	.honorTab li a{ width:auto; margin:0 5px; height:48px; line-height:48px;}
	.honorTab li .aNow, .honorTab li a:hover{ width:auto; height:50px; line-height:50px;}	
	.honorPic1{ margin:0 -5px; padding-bottom:75px;}
	.honorPic1 .slick{ margin:0 5px;}
	.honorPic1 .slick-prev{ left:50%; margin-left:-80px; bottom:0px; top:auto; margin-top:0px;}
	.honorPic1 .slick-next{ right:50%; margin-right:-80px; bottom:0px; top:auto; margin-top:0px;}
	.honorLayer1{ width:90%; height:auto;}
	.honorLayer1 .close{ display:block; width:30px; height:30px; background-size:30px; right:0px;}
	.honorLayer1 .name{ font-size:14px;}
	.honorLayer1 .imgDiv img{ width:100%;}
	.honorPic2{ margin:0 -5px; padding-bottom:75px;}
	.honorPic2 .slick{ margin:0 5px;}
	.honorPic2 .slick-prev{ left:50%; margin-left:-80px; bottom:0px; top:auto; margin-top:0px;}
	.honorPic2 .slick-next{ right:50%; margin-right:-80px; bottom:0px; top:auto; margin-top:0px;}
	.honorLayer2{ width:90%; height:auto;}
	.honorLayer2 .close{ display:block; width:30px; height:30px; background-size:30px; right:0px;}
	.honorLayer2 .name{ font-size:14px;}
	.honorLayer2 .imgDiv img{ width:100%;}

	}