/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1700px ){
	.wal{ width: 1360px; }
	.headDiv .logo{ top: 35px; }
	.headDiv .logo img{ width: 250px;}
	.indexPart3Pic .slick-prev{ left: -70px; }
	.indexPart3Pic .slick-next{ right: -70px; }
	.footNav li{ width:145px;}
	.footNav .li01{ width: 210px; }
}

@media screen and ( max-width:1440px ){
	.wal{ width: 1200px; }
	.headDiv .logo{ top: 42px; }
	.headDiv .logo img{ width: 220px;}
	.nav li{ width: 100px; }
	.sNav .list{ width: 99px; }
	.sNav .list1{ width: 98px; }
	.sNav li a{ font-size: 14px; }
	.indexPart4 .content{ font-size: 15px; line-height: 30px; height: 180px;}
	.indexPart4 .more{ padding-top: 30px; }
	.footDiv .leftDiv h2{ font-size: 16px;}
	.footNav li{ width:116px;}
	.footNav .li01{ width: 190px; }
	.footNav li h2{ font-size: 16px; }
	.footNav li dd{ font-size:14px;}
	}

@media screen and ( max-width:1366px ){
	
	}

@media screen and ( max-width:1004px ){
	.wal, .wal2{width:100%;}
	.headDiv{ height:60px; z-index:22; position:relative;}
	.headDiv .wal{ height:60px;}
	.headDiv .logo{ position:absolute; left: 10px; top: 14px;}
	.headDiv .logo img{ width: 160px; }
    .headDiv .gpdm{ line-height:30px; right:60px; top:30px; font-size:12px; }

	.headDiv .rightDiv{ position: relative; height: auto; }
	/*.headDiv .lan{ line-height: 60px; position: absolute; right: 70px; top: 0px; padding-left: 0px;}*/
    	.headDiv .lan{ line-height: 30px; position: absolute; right: 60px; top: 0px; padding-left: 0px;}

	.PC-Box, .headDiv .topSearch, .nav, .banner, .footBox, .pageBanner, .pageNow, .pageNav, .pageNum{ display:none;}
	.Phone-Box, .navIco, .bannerTel, .footBoxTel, .pageBannerTel, .pageTitleTel, .pageMore{ display:block;}
	.pageBox{ padding:20px 10px 50px;}
	.indexTitle .title1{ font-size: 30px;}
	.indexTitle .title2{ font-size: 20px; line-height: 20px; padding-right: 52px; background-size: 24px;}
	.indexTitle .more{ padding-right: 45px; line-height: 24px; font-size: 14px; background: url(../images/nimg36_1.png) right center no-repeat; background-size: 24px;}
	.indexTitle2 .title2{ background-size: 24px;}
	.indexTitle2 .more{ background: url(../images/nimg36_2.png) right center no-repeat; background-size: 24px;}
	.indexPart1{ background: url(../images/indexPart1Tel.jpg) center bottom no-repeat; background-size: 100% 100%;}
	.indexPart1 .topDiv{ height: auto; padding: 10px 10px 20px;}
	.indexPart1 .keywords{ line-height:30px; font-size: 14px; padding-bottom: 10px;}
	.indexPart1 .keywords a{ padding-right: 10px; }
	.indexPart1 .form{ top: 0; width: 100%; height: 40px;} 
	.indexPart1 .form .input1{ font-size: 14px; width: 100%; height: 36px; line-height: 36px; padding-left: 0px; text-indent: 10px;}
	.indexPart1 .form .btn1{ width: 70px; height: 40px; font-size: 16px;}
	.indexPart1 .botDiv{ padding: 30px 10px; }
	.indexPart1 .list{ padding: 20px 0 0; }
	.indexPart1 .list ul{ margin-right: -10px; }
	.indexPart1 .list li{ width: 50%; margin-bottom: 15px;}
	.indexPart1 .list .li01{ display: none; }
	.indexPart1 .list li .box{ margin-right: 10px;}
	.indexPart1 .list li .name{ font-size: 13px; left: 15px; top: 15px;}
	.indexPart2{ padding: 30px 10px 30px; background: #fff;}
	.indexPart3{ padding: 35px 10px 40px; background: url(../images/indexPart1Tel.jpg) center no-repeat; background-size: 100% 100%;}
	.indexPart3 .indexTitle{ margin-bottom: 30px; }
	.indexPart3Pic .slick .imgDiv{ width: 100%; padding-right: 0; }
	.indexPart3Pic .slick .contentBox{ width: 100%; }
	.indexPart3Pic .slick .name1{ font-size: 20px; padding-top: 15px;}
	.indexPart3Pic .slick .name2{ font-size: 20px; line-height: 30px;}
	.indexPart3Pic .slick .content{ font-size: 14px; line-height: 26px; height: 104px; padding-top: 10px; }
	.indexPart3Pic .slick .more{ padding-top: 30px; }
	.indexPart3Pic .slick .more a{ font-size: 14px; padding-right: 45px; background-size: 24px;}
	.indexPart3Pic .slick-prev{ top: 15%; margin-top: 0px; left: 0px; width: 36px; height: 36px; background-size: 36px;}
	.indexPart3Pic .slick-next{ top: 15%; margin-top: 0px; right: 0px; width: 36px; height: 36px; background-size: 36px;}
	.indexPart3Pic .slick-prev:hover{ background-size: 36px;}
	.indexPart3Pic .slick-next:hover{ background-size: 36px;}
	.indexPart4{ padding: 30px 10px; background: #fff;}
	.indexPart4 .indexTitle{ margin-bottom: 30px; }
	.indexPart4 .leftDiv{ width: 100%; }
	.indexPart4 .leftDiv .name{ font-size: 20px; padding:15px 0 20px;}
	.indexPart4 .content{ font-size: 14px; line-height: 30px; height: 150px;}
	.indexPart4 .more{ padding-top: 30px; }
	.indexPart4 .more a{ font-size: 14px; padding-right: 45px; background-size: 24px;}
	.indexPart4 .rightDiv{ width: 100%; padding-top: 25px;}
	.indexPart4 .rightDiv ul{ margin-left: -10px; }
	.indexPart4 .rightDiv li .box{ border-left: none; padding-left: 0px; padding-bottom: 10px;}
	.indexPart4 .rightDiv li .imgDiv img{ width: 100%; }
	.indexPart4 .rightDiv li .name{ padding-top: 10px; height: 30px; line-height: 30px; font-size: 16px;}
	.indexPart4 .rightDiv li .name a{ padding-right: 45px; background-size: 24px;}
	.pageTitle .title1{ font-size: 26px;}
	.pageTitle .title2{ font-size: 16px;}
	.about{ padding-top: 0px; }
	.about .pageTitle{ padding-bottom: 20px; }
	.about .bigImg img{ width: 100%;}
	.about .content{ font-size: 14px; line-height: 26px; }
	.about .contentBox{ padding-top: 30px; }
	.about .leftDiv{ width: 100%; height: auto; padding-bottom: 40px;}
	.about .neirong{ padding: 40px 0 0; font-size: 16px; line-height: 30px;}
	.about .neirong em{ font-size: 20px; }
	.about .rightImg{ padding-top: 25px; }
	.about .rightImg img{ width: 100%; }
	.culture{ padding-top: 0px; }
	.culture .pageTitle{ padding-bottom: 20px; }
	.culture .msg{ font-size: 16px; padding-bottom: 25px;}
	.cultureTab li{ padding: 0 6px;}
	.culture .content{ line-height: 26px; font-size: 14px; padding: 20px 0; }
	.culturePic{ margin: 0 -5px;}
	.culturePic .slick{ margin: 0 5px; }
	.culturePic .slick dd{ margin-bottom: 15px;}
	.culturePic .slick .name{ height: 36px; line-height: 36px; font-size: 14px;}
	.history{ padding-top: 0px; }
	.history .pageTitle{ padding-bottom: 20px; }
	.historyList{ height:54px; padding:0 42px;}
	.historyList .slick-slide{ line-height: 50px; height:50px; font-size:14px;}
	.historyBox .slick-prev{ width:42px; height:50px; background:url(../images/nimg87_left.jpg) center no-repeat; background-size: 62px;}
	.historyBox .slick-next{ width:42px; height:50px; background:url(../images/nimg87_right.jpg) center no-repeat; background-size: 62px;}
	.historyBox .list{background: url(../images/line2.jpg) 80px top repeat-y; padding-bottom: 50px;}
	.historyBox .list li{ padding: 40px 0 0 95px;}
	.historyBox .list li .year{ font-size: 18px; width: 88px; height: 30px; line-height: 30px; top: 40px;}
	.historyBox .list dd{ font-size: 14px; line-height: 30px; }
	.honor{ padding-top: 0px; }
	.honor .pageTitle{ padding-bottom: 20px; }
	.honorTab li{ padding: 0 10px;}
	.honorPic{ padding: 20px 0 80px; }
	.honorPic .slick{ margin: 0 5px; padding: 5px 10px 0;}
	.honorPic .slick .name{ font-size: 14px; height: 36px; line-height: 36px; }
	.honorPic .slick-prev{ left: 50%; margin-left: -65px; bottom: 20px; top: auto; margin-top: 0px;}
	.honorPic .slick-next{ right: 50%; margin-right: -65px; bottom: 20px; top: auto; margin-top: 0px;}
	.honor .list{ padding: 30px 0 0 0px;}
	.honor .list li{ float: none; width: 100%;  font-size: 13px; margin-bottom: 20px;}
	.contact{ padding-top: 0px; }
	.contact .pageTitle{ padding-bottom: 20px; }
	.contact .contentBox{ height: auto; padding-right: 0px; padding-bottom: 25px;}
	.contact .list{ padding: 20px 10px 0 10px; }
	.contact .list li{ min-height: 32px; line-height: 32px; padding-left: 120px; margin-bottom: 10px; font-size: 14px;}
	.contact .list li em{ left: 48px; width: 65px;}
	.contact .list li span{ padding-left: 0px; display: block;}
	.contact .mapDiv{ position: relative;width:100%;height:300px;}
	.contact .mapDiv img{ width: 100%; }
	.product{ padding: 30px 0 20px; }
	.product .name{ font-size: 20px;}
	.product .name img{ padding-left: 5px; }
	.application{ padding-top: 0px; }
	.application .pageTitle{ padding-bottom: 20px; }
	.application .bigImg{ padding-bottom: 20px; }
	.application .content{ font-size: 14px; line-height: 26px;}
	.application .list1 li{ padding-bottom: 15px; font-size: 14px;}
	.application .list1 li .txt{ line-height: 26px;}
	.application .wen{ border-bottom: #f3f3f3 solid 2px; height: 38px; font-size: 20px;}
	.advantage{ padding-top: 0px; }
	.advantage .pageTitle{ padding-bottom: 25px; }
	.advantage .title{ border-bottom: #f3f3f3 solid 2px; height: 38px; font-size: 20px;}
	.advantage .content{ font-size: 14px; line-height: 26px; padding: 16px 0;}
	.advantage .content2{ padding: 15px 0 40px; }
	.advantage .imgList{ padding-bottom: 30px; }
	.advantage .imgList ul{ margin-right: 0px; }
	.advantage .imgList li{ float: none; width: 100%; margin-bottom: 20px;}
	.advantage .imgList li .box{ margin-right: 0px; }
	.advantage .imgList li .name{ padding-top: 10px; font-size: 18px;}
	.advantage .imgList li .msg{ font-size: 14px; padding-top: 10px; }
	.advantage .imgList2 li{ height: auto; }
	.news{ padding-top: 0px; }
	.news .list{ padding: 10px 0 20px; }
	.news .list li{ padding:10px 0;}
	.news .list li .box{ height:144px; padding:0 10px 0 90px;}
	.news .list li .name{ font-size:16px; padding-top:10px; height:48px; line-height:24px;}
	.news .list li .content{ line-height:24px; height:48px; font-size: 14px;}
	.news .list li .leftDiv{ width:72px; height:144px;}
	.news .list li .timeDiv{ width:72px; height:72px; color:#fff; text-align:center; font-size:14px;}
	.news .list li .timeDiv b{ font-size:40px; padding-top:7px;}
	.news .list li .btnDiv{ width:72px; height:72px;}
	.news .list li .ico{ padding:8px 0 5px;}
	.newShow{ padding:20px 0 35px;}
	.newShow .name{ font-size:16px;}
	.newShow .content{ font-size: 14px; line-height:26px; padding:20px 0 30px;}
	.newShow .imgDiv{ padding: 25px 0; }
	.newShow .content img{ width: 100%; }
	.newShow .botDiv{ height: auto; }
	.newShow .share{ height:24px; padding-top: 0px;}
	.newShow .share em{ line-height:24px; }
	.newShow .btnDiv{position:relative;padding-top: 20px;}
	.newShow .btnDiv a{ width:120px; height:36px; line-height:36px; font-size:14px; margin-left:0px; margin-right:10px;
}
	.pageDown{height:auto; position:relative;}
	.announcement{ padding-top: 0px; }
	.announcement .pageTitle{ padding-bottom: 20px; }
	.announcement .table_T{ height: 40px; line-height: 40px;}
	.announcement .table_T li{ font-size: 16px;}
	.announcement .table_T .li01{ width: 60%; padding-left: 5%; text-indent: 0px;}
	.announcement .table_T .li02{ width: 35%; }
	.announcement .table_T .li03{ display: none; }
	.announcement .table_B{ padding-bottom: 25px; }
	.announcement .table_B li{ height: 46px;}
	.announcement .table_B li a{ height: 45px;}
	.announcement .table_B li div{ float: left; height: 45px; line-height: 22px; font-size: 14px; }
	.announcement .table_B li div em{ display: table-cell; vertical-align: middle; height: 45px;}
	.announcement .table_B .div1{ width: 60%; padding-left: 5%; text-indent: 0px;}
	.announcement .table_B .div2{ width: 35%; }
	.announcement .table_B .div3{ display: none; }	
	.talent{ padding-top: 0px; }
	.talent .pageTitle{ padding-bottom: 20px; }
	.talent .list li{ height: auto; padding: 0 0 25px 0; margin-bottom: 10px;}
	.talent .list .li01{ padding: 0 0 25px 0;}
	.talent .list li .imgDiv{ position:relative;}
	.talent .list li .imgDiv img{ width: 100%; }
	.talent .list li .name{ padding-top: 25px; font-size:18px; margin: 0 10px; height: 36px;}
	.talent .list li .content{ padding: 10px; width: auto;}
	.job{ padding-top: 0px; }
	.job .pageTitle{ padding-bottom: 20px; }
	.job .jobTop{ height:45px;}
	.job .jobTop li{ width:50%; font-size:14px; height: 45px; line-height: 45px;}
	.job .jobTop .li02{ display:none}
	.job .jobTop .li04{ display:none}
	.job .jobTop .li03{ display:none}
	.job .jobTop li img{ width: 30px; }
	.job .jobBottom{ padding-bottom:30px;}
	.job .jobBottom li .div1 dd{ float:left; font-size:14px; width:50%; height: 50px;}
	.job .jobBottom li .div1{ height:50px;}
	.job .jobBottom li .div1 dd em{ height:50px;}
	.job .jobBottom .dd02{ display:none}
	.job .jobBottom .dd03{display:none}
	.job .jobBottom .dd04{display:none}
	.job .jobBottom li .btnDiv{ width: 98px; height: 30px; margin: 10px auto 0; }
	.job .jobBottom li .btnDiv a{ width: 98px; height: 30px; line-height: 30px;  }
	.jobShow{ padding: 0 0 25px; }
	.jobShow .name{ border-top: #005bac solid 2px; height: 45px; padding-left: 15px; font-size: 20px; line-height: 45px;}
	.jobShow .table{ margin-bottom: 20px;}
	.jobShow .table td{ width: 33.33%; font-size: 12px;}
	.jobShow .table td div{ padding-left: 10px;}
	.jobShow .table .td01 div{ padding-left: 10px;}
	.jobShow .txt{ font-size: 16px; color: #454545; font-weight: bold; padding-bottom: 10px;}
	.jobShow .txt img{ padding-right: 6px; }
	.jobShow .content{ line-height: 30px; padding-bottom:25px;}
	.jobShow .btnGroup li{ font-size: 14px; margin-right: 10px; }
	.jobShow .btnGroup li a{ width: 120px; height: 36px; line-height: 36px;}

	}

