/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1440px ){
	.honorLayer{ width:677px;}
	.honorLayer .close{ display:block; width:92px; height:92px; background:url(../images/close2.png) no-repeat; right:-46px; top:-46px; position:absolute; z-index:222;}
	.honorLayer .imgDiv img{ width:625px;}
	.honorLayer .name{ font-size:24px; padding:20px 26px 0; height:45px; line-height:45px;}


	}
	
@media screen and ( max-width:1366px ){
	.wal{width:1200px;}
	.indexPart2 .leftDiv{ width:574px;}

	}
	
@media screen and ( max-width:1004px ){
	.wal, .wal2{width:100%;}
	.w220{ display:none;}
	.w950{ width:100%;}
	.headDiv{ height:60px; z-index:22;}
	.headDiv .logo{ left:10px; top:15px;}
	.headDiv .logo img{ width:130px;}
	/*.touDiv, .banner, .nav, .pageBanner, .pageTop, .pageNum, .productNav{ display:none;}*/
    	.touDiv, .banner, .nav, .pageBanner, .pageTop, .pageNum, .productNav, .sideBar{ display:none;}
	.indexFlashTel, .footTel, .pageBannerTel, .pageTitleTel, .pageMore, .productNavTel{ display:block;}
	.navA{display:block; width:36px; height:27px; position:absolute; top:16px; right:10px; background:url(../images/navIco.png) right center no-repeat; background-size:36px;}
	.topSearchA{display:block; width:32px; height:32px; background:url(../images/nimg40_4.png) center no-repeat; background-size:30px; position:absolute; top:14px; right:60px;}
	.pageBox{ padding:30px 10px 45px;}
	.pageBox2{ padding:30px 10px 45px;}
	/*.indexPart1{ padding:35px 10px; background:url(../images/bg1.jpg) repeat-x bottom;}
	.indexPart1 .title{ font-size:20px; padding-bottom:65px;}
	.indexPart1 .tab2{ top:40px; left:-11px; right:auto;}
	.indexPart1 .tab2 li{ padding:0 12px 0 11px; background:url(../images/line2.jpg) right 7px no-repeat;}
	.indexPart1 .list ul{ margin-right:-10px;}
	.indexPart1 .list li{ width:50%;}
	.indexPart1 .list .li01{ display:none;}
	.indexPart1 .list li .box{ margin-right:10px;}
	.indexPart1 .list li .name{ padding-top:5px; font-size:14px; margin-bottom:10px;}
    .indexPart1 .list li .imgDiv img{ width:100%;height:129px;}*/

    .indexPart1{ padding:35px 10px; background:none;}
	/*.indexPart1 .title{ font-size:20px; padding-bottom:65px;}
	.indexPart1 .tab2{ top:40px; left:-11px; right:auto;}*/
    .indexPart1 .title{ font-size:20px; padding-bottom:65px;}
	.indexPart1 .tab2{ /*position:relative;*/ top:40px; left:-11px; right:auto;}

	.indexPart1 .tab2 li{ padding:0 12px 0 11px; background:url(../images/line2.jpg) right 7px no-repeat;}
	.indexPart1 .list ul{ margin-right:-10px;}
	.indexPart1 .list li{ width:50%; margin-bottom:20px;}
	.indexPart1 .list .li01{ display:none;}
	.indexPart1 .list li .box{ margin-right:10px;}
	.indexPart1 .list li .imgDiv{ border:#eee solid 1px;}
    .indexPart1 .list li .imgDiv img{ width:100%;height:129px;}
	.indexPart1 .list li .name{ padding-top:5px; font-size:14px; margin-bottom:10px; color:#666;}
	.indexPart1 .list li .btnDiv{ border:#999 solid 1px; color:#999; }
	.indexPart1 .list li:hover .imgDiv{ border:#456196 solid 1px;}
	.indexPart1 .list li:hover .btnDiv{ background:#fff; border:#456196 solid 1px; color:#456196;}
    .indexPart1 .tabContentDiv2{ min-height:30px;}

	.indexPart2{ height:auto; padding:40px 10px;}
	.indexPart2 .leftDiv{ width:100%;}
	.indexPart2 .leftDiv h2{ font-size:20px; padding-bottom:15px;}
	.indexPart2 .leftDiv .msg{ padding-bottom:15px;}
	.indexPart2 .leftDiv .btnDiv{ display:none;}
	.indexPart2 .rightDiv{ width:100%; padding-top:25px;}
	.indexPart2 .rightDiv li{ width:33.33%; height:113px; overflow:hidden;}
	.indexPart2 .rightDiv .li02{ background:#456196;}
	.indexPart2 .rightDiv .btnDiv{ position:absolute; width:92px; height:31px; left:50%; margin-left:-46px; top:50%; margin-top:-15px;}
	.indexPart2 .rightDiv .btnDiv a{ width:90px; height:29px; line-height:28px; font-size:12px;}
    .indexPart2 .rightDiv .li03 video{ height:100px;}

	.indexPart2 .rightDiv .li03 .ico1{ position:absolute; left:50%; bottom:0px; width:26px; height:13px; background:url(../images/nimg26_1.png) no-repeat; margin-left:-13px;}
	.indexPart2 .rightDiv .li03 .ico2{ position:absolute; left:0; top:50%; margin-top:-10px; width:10px; height:20px; background:url(../images/nimg10_1.png) no-repeat;}
	.indexPart2 .rightDiv .li03 img{ width:100%;height:100%;}
	.indexPart2 .rightDiv .li04 .box{ padding:15px 10px 0;}
	.indexPart2 .rightDiv .li04 .name{ font-size:14px; padding-bottom:10px;}
	.indexPart2 .rightDiv .li04 .msg{ font-size:12px; line-height:20px; padding-top:10px; height:36px; overflow:hidden;}
	.indexPart2 .rightDiv .li05{ display:none;}
	.indexPart3{ height:auto; background-size:100% 100%; padding-bottom:36px;}
	.indexPart3 .title{ font-size:26px; padding:36px 0;}
	.indexPart3 .list{ display:none;}
	.indexPart3 .telDiv{ display:block}
	.indexPart4{ padding:35px 10px;}
	.indexPart4 .title{ font-size:20px; padding-bottom:65px;}
	.indexPart4 .tab2{ top:40px; left:-11px; right:auto;}
	.indexPart4 .tab2 li{ padding:0 12px 0 11px; background:url(../images/line2.jpg) right 7px no-repeat;}
	.indexPart4 .list ul{ margin-right:0px;}
	.indexPart4 .list li{ float:left; width:100%; padding-bottom:20px;}
	.indexPart4 .list li .box{ margin-right:0px;}
	.indexPart4 .list li .time{ height:36px; font-size:20px;}
	.indexPart4 .list li .btnDiv{ top:2px;}
	.indexPart4 .list li .btnDiv img{ position:relative; top:-5px;}
	.indexPart4 .list li .name{ padding-top:15px; height:36px;}
	.indexPart4 .list li .content{ padding-top:8px;}
    .indexPart4 .list li .imgDiv img{ width:100%; height:auto;}

	.footDiv{ padding:25px 10px 20px; height:auto;}
	.footDiv .wal{ height:auto;}
	.footDiv .wal2{ height:auto;}
	.footNav li{ width:25%;}
	.footNav li h2{ height:25px; background:none; font-size:14px; margin-bottom:10px;}
	.footNav li h2 a{ color:#c3d4f4;}
	.footNav li dl{ display:none;}
	.footDiv .rightDiv{ position:relative; width:100%; padding-top:20px;}
	.footDiv .links{ width:100%;}
	.footDiv .ewmDiv{ display:none;}
	.foot{ height:auto; padding:15px 10px;}
	.foot .msg{ line-height:24px;}
	.foot .msg a{ display:block; padding-left:0px;}
	.pageTitle{ padding-bottom:15px;}
	.pageTitle .txt1{ font-size:26px;}
	.pageTitle .txt2{ font-size:16px;}
	.about .content{ line-height:26px;}
	.about .imgList{ padding:20px 0 30px;}
	.about .imgList ul{ margin-right:-10px;}
	.about .imgList li{ width:50%; margin-bottom:10px;}
	.about .imgList li .box{ margin-right:10px;}
	.culture{ padding-bottom:30px;}
	.culture li{ height:auto; min-height:50px; padding-bottom:20px; padding-left:103px;}
	.culture li .ico{ top:26px;}
	.culture li .name{ padding:30px 0 15px;}
	.honor .list ul{ margin-right:-10px;}
	.honor .list li{ width:50%; margin-bottom:10px;}
	.honor .list li .box{ margin-right:10px; padding:5px;}
	.honor .list li .name{ padding-top:10px; height:26px; line-height:26px;}
	.honorLayer{ width:90%;}
	.honorLayer .close{ width:32px; height:32px; background-size:32px; right:-10px; top:-16px;}
	.honorLayer .box{ padding:0 10px 10px;}
	.honorLayer .imgDiv{ padding-top:10px;}
	.honorLayer .imgDiv img{ width:100%;}
	.honorLayer .name{ font-size:12px; padding:10px 10px 0; height:24px; line-height:24px;}
	.group .imgDiv img{ width:100%;}
	.newsPic{ width:100%;}
	.newsPic .slick .botDiv{ height:45px;}
	.newsPic .slick .name{ color:#fff; padding:0 60px 0 20px; line-height:45px; font-size:14px;}
	.newsPic .slick-dots{ right:10px; bottom:16px;}	
	.newsPart1 .list{ width:100%; padding-top:25px;}
	.newsPart1 .list li{ height:116px; padding-left:84px;}
	.newsPart1 .list li .timeDiv{ top:20px; height:69px; width:70px; font-size:12px;}
	.newsPart1 .list li .timeDiv h2{ font-size:42px; line-height:52px;}
	.newsPart1 .list li .name{ font-size:16px; padding-top:20px;}
	.newsPart1 .list li .content{ font-size:14px; line-height:24px; overflow:hidden; height:48px; color:#999;}
	.newsPart1 .list .li01{ height:94px;}
	.newsPart2{ padding:15px 0 20px;}
	.newsPart2 .list ul{ margin-right:0px;}
	.newsPart2 .list li{ width:100%; margin-bottom:20px;}
	.newsPart2 .list li .box{ margin-right:0px; padding:10px 10px 30px;}
	.newsPart2 .list li .name{ padding-top:10px; height:24px; line-height:24px; font-size:16px;}
	.newsPart2 .list li .time{ padding:5px 0 10px;}
	.newShow .name{ font-size:18px;}
	.newShow .content{ padding:10px 0; line-height:26px;}
	.newShow .imgDiv img{ width:100%;}
    .newShow .content p img{ width:100%;}
	.newShow .botDiv{ padding-top:20px;}
	.pageDown{ padding-bottom:60px;}
	.pageDown .box{ padding-right:0px;}
	.pageDown .btn{position:relative; top:10px; margin:0 auto; width:120px; height:33px; line-height:33px;}
	.product{ padding-bottom:20px;}
  
	.product .list1 ul{ margin-right:0px;}
	.product .list1 li{ height:132px; margin-bottom:20px; width:100%;}
	.product .list1 li .box{ height:132px; margin-right:0px; padding:0 10px 0 180px;}
	.product .list1 li .imgDiv{ left:6px; top:6px;}
	.product .list1 li .imgDiv img{ width:160px;height:119px;}
	.product .list1 li .name{ padding-top:8px; font-size:16px; height:48px; line-height:24px; margin-bottom:20px;}
	.product .list1 li .msg{ display:none;}
	.product .list1 li .btnDiv{ width:108px; height:31px; border-radius:20px; -moz-border-radius:20px; background:#d3d3d3; color:#fff; font-size:14px; text-align:center; line-height:30px;}
	.productShow .part1{ height:auto; padding:10px 10px 30px;}
	.productShow .part1 .imgDiv{ position:relative; left:0px; top:0px;}
	.productShow .part1 .imgDiv img{ width:100%;}
	.productShow .part1 .name{ font-size:18px; padding:15px 0;}
	.productShow .part1 .msg{ line-height:26px;}
	.productShow .part1 .btnDiv{ position:relative; bottom:0px; left:0px; padding-top:25px;}
	.productShow .tab2{ height:64px;}
	.productShow .tab2 li{ height:50px; font-size:16px;}
	.productShow .tab2 li div{ height:46px; line-height:46px; border-top:#fff solid 4px;}
	.productShow .tab2 .liNow div{ border-top:#456196 solid 4px;}
	.article .list li{ height:158px; padding-left:0px; overflow:hidden;}
	.article .list li a{ height:auto;}
	.article .list li .timeDiv{ display:none;}
	.article .list li .name{ height:30px; font-size:16px; padding-top:15px;}
	.article .list li .content{ padding-top:5px; margin-bottom:20px;}
	.articleShow .name{ font-size:18px;}
	.articleShow .content{ padding:10px 0; line-height:26px;}
	.articleShow .content h2{ padding-top:10px;}
	.articleShow .imgDiv img{ width:100%;}
	.articleShow .botDiv{ padding-top:20px;}
	.question .list li .name a{ font-size:16px; line-height:24px; padding:10px 70px 10px 10px;}
	.question .list li .box{ padding:15px 10px;}
	.job .list li .topDiv{ height:45px; padding-right:90px;}
	.job .list li .topDiv .more{ width:90px; height:45px; line-height:45px;}
	.job .list li .topDiv .more em{ display:block; width:90px; height:45px; background-image:none;}
	.job .list li .topDiv .more span{ background-image:none;}
	.job .list li .msgDiv dd{ height:45px; width:50%; line-height:22px; font-size:12px; text-align:left;}
	.job .list li .msgDiv .dd01{ text-indent:0px;}
	.job .list li .msgDiv .dd02{ display:none;}
	.job .list li .msgDiv dd em{ display:block; display:table-cell; vertical-align:middle; height:45px; padding-left:10px;}
	.job .list li .box{ padding:25px 20px 30px;}
	.job .list li .content{ line-height:30px; padding:0 0 30px 15px;}
	.job .list li h2{ padding-left:15px; height:30px;}
	.job .list li h2 img{ left:-10px;}
	.job .list li .btnDiv{ padding-left:15px;}
	.job .list li .btnDiv a{ width:119px; height:33px; line-height:33px; font-size:14px;}
	.contact .txt1{ font-size:20px;}
	.contact .txt2{ padding-bottom:30px; font-size:14px;}
	.contact .part1{ height:auto; padding-bottom:20px;}
	.contact .list li{ height:auto; min-height:30px; line-height:22px; margin-bottom:15px;}
	.contact .ewmDiv{ display:none;}
    	.contact .mapDiv { width:100%;height:200px;}
	.contact .mapDiv img{ width:100%;}
	.service{ padding-bottom:30px;}
	.service .tab2{ height:50px;}
	.service .tab2 li{ height:50px; font-size:13px;}
	.service .tab2 li div{ padding:0 5px; height:50px; line-height:50px;}
	.service .tab2 li em{ width:17px; height:8px; background:url(../images/nimg27_1.png) no-repeat; background-size:17px; bottom:-8px; margin-left:-8px;}
	.service .tabContentDiv2{ padding-top:35px;}
	.service .div1 .part1{ padding:45px 30px;}
	.service .div1 .txt{ font-size:16px; padding:35px 0 20px;}
	.service .div1 .content{ line-height:30px;}
	.service .div1 .imgDiv{ display:none;}
	.service .div1 .imgDivTel{ display:block;}
	.service .div2 .content{ line-height:30px;}
	.service .div2 .imgDiv img{ width:100%;}
	.service .div3 .txt{ font-size:14px;}
	.service .div3 .table{ width:100%;}
	.service .div3 .imgDiv{ padding-bottom:40px;}
	.service .div3 .imgDiv img{ width:100%;}
	.service .div3 table td{ text-indent:20px; height:45px;}

		.video .txt{ font-size:18px; padding-bottom:30px;}
   
	.slider-video .bigBox1{ text-align:center;}
	.slider-video .bigBox1 img{ width:100%;}
	.videoList{ padding:26px 30px 0;}
	.videoList .slick-slide{ font-size:12px; margin:0 5px;}
	.videoList .slick-slide .name{ padding-top:10px; height:46px;}
	.videoList .slick-slide .imgDiv img{ width:100%;}
	.videoPic .slick-prev{ margin-top:-31px;  background-size:14px; width:22px; height:42px;}
	.videoPic .slick-next{ margin-top:-31px; background-size:14px; width:22px; height:42px;}
	.videoPic .slick-prev:hover{ background-size:14px;}
	.videoPic .slick-next:hover{ background-size:14px;}

    	.videoLayer{ width:90%; height:auto; padding-bottom:12px;}
	.videoLayer .close{ background-size:23px; right:10px; top:-27px; width:23px; height:23px;}
	.videoLayer .videoImg{ margin:0 auto; width:100%; height:auto; padding-top:12px;}
	.videoLayer .videoImg img{ width:100%; height:auto;}
	}
	
	@media screen and ( max-width:320px ){
	.indexPart2 .rightDiv li{ height:100px;}	
	}