/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1650px ){
	.wal{ width: 1400px; }
	.sNav{ padding: 0 32px; }
	.sNav .list li{ margin-right: 30px;}
	.indexPart2Pic .slick-prev{ left: -24px; }
	.indexPart2Pic .slick-next{ right: -24px;}

	}
@media screen and ( max-width:1440px ){
	.wal{ width: 1200px; }
	.nav li{ width: 110px;}
	.sNav{ padding: 0 30px; }
	.sNav .list li{ margin-right: 25px; font-size:13px;}
	.footNav li{ width: 102px; }
	.footNav .li01{ width: 152px; }
	}
@media screen and ( max-width:1366px ){
	.sNav .list li{ margin-right: 20px;}
	}
@media screen and ( max-width:1004px ){
	.wal, .wal2, .w900{width:100%;}
	.touDiv{ height: 30px; }
	.touDiv .wal{ height: 30px;}
	.touDiv .lan{ line-height: 30px; left: 0px; font-size: 13px;}
	.touDiv .lan a{ padding: 0 8px;}
	.touDiv .tel{ display: none; }
	.touDiv .links{ padding: 0; }
	.touDiv .links a{ font-size: 13px; line-height: 30px; padding: 0 8px; }
	.headDiv{ height: 60px; }
	.headDiv .wal{ height: 60px; }
	.headDiv .logo{ left: 8px; top: 15px;}
	.headDiv .logo img{ width: 130px; }
	.PC-Box, .topSearch, .nav, .banner, .footNav li, .pageBanner, .pageNav, .pageNum, .sideBar, .w260{ display:none;}
	.Phone-Box, .navIco, .bannerTel, .pageBannerTel, .pageTitleTel, .pageMore, .footNav .li02{ display:block;}
	.pageBox{ padding: 35px 10px; }
	.indexTitle{ font-size: 12px; padding-bottom: 20px; }
	.indexTitle b{ font-size: 20px;}
	.indexPart1{ padding: 35px 10px; background: #f5f5f5; height: auto;}
	.indexPart1 .leftDiv{ width: 100%; height: auto;}
	.indexPart1 .rightDiv{ width: 100%; height: auto; padding-top: 30px;}
	.indexPart1 .content{ font-size: 13px; line-height: 26px; height: 130px; overflow: hidden;}
	.indexPart1 .detail{ padding-left: 135px; height: 90px; }
	.indexPart1 .detail a{ height: 90px; }
	.indexPart1 .detail .imgDiv img{ width: 125px; }
	.indexPart1 .detail .name{ height: 44px; line-height: 22px; font-size: 15px; }
	.indexPart1 .detail .msg{display: none; }
	.indexPart1 .detail .time{ padding-top: 10px; font-size: 13px; }
	.indexPart1 .detail:hover .name{ color: #f18f29; }
	.indexPart1 .list{ padding-top: 15px; }
	.indexPart1 .list li{ height: 28px; line-height: 28px; padding-right: 75px; font-size: 13px; }
	.indexPart1 .list li em{ font-size: 12px;}
	.indexPart1 .more{ position: relative; padding-top: 25px; }
	.footDiv{ background: #0b8146; padding: 20px 0 0; height: auto; overflow: hidden;}
	.footDiv .wal{ height: auto; }
	.footNav{ padding: 0 10px; float: none; }
	.footNav li{ float: none; }
	.footDiv .rightDiv{ float: none; padding: 20px 10px 20px;}
	.footDiv .botDiv{ padding: 15px 10px; position: relative; height: auto; border-top: #27915c solid 1px;}
	.footDiv .msg{ float: none; font-size: 13px; line-height: 24px;}
	.footDiv .links{ float: none; width:120px; height:45px; line-height:45px;}
	.footDiv .links .name{height:45px; text-align: left; padding-right:24px; font-size: 13px;}
	.footDiv .links dl{ bottom:45px;}
	.footDiv .links a{ height:30px; line-height:30px;}
	.about .part1 .leftDiv{ width: 100%;}
	.about .part1 .leftDiv .imgDiv img{ width: 100%; }
	.about .part1 .leftDiv .txt{ left: 25px; top: 20px; font-size: 26px;  }
	.about .part1 .leftDiv .msg{ left: 25px; top: 55px; font-size: 13px; }
	.about .part1 .rightCon{ width: 100%; }
	.about .part1 .content{ padding: 20px 20px 30px; font-size: 13px; line-height: 26px; }
	.about .part2{ height: auto; }
	.about .part2 .leftDiv{ width: 100%; height: 150px; background-size: 158px;}
	.about .part2 .leftDiv .txt{ position: absolute; left: 25px; top: 20px; font-size: 26px; }
	.about .part2 .leftDiv .msg{ position: absolute; left: 25px; top: 65px; font-size: 13px; }
	.about .part2 .rightImg img{ width: 100%; }
	.about .part3{ font-size: 13px; line-height: 26px; padding: 30px 20px;}
	.culture .part1{ height: auto; padding-left: 20px; padding-top: 30px; padding-bottom: 30px;}
	.culture .part1 .logo{ position: relative; left: 0px; top: 0px; width: auto; background: none; }
	.culture .part1 .logo img{ width: 200px; }
	.culture .part1 .txt{ padding: 30px 0 22px; font-size: 20px;}
	.culture .part1 .content{ line-height: 26px; }
	.culture .part2 .imgDiv img{ width: 100%; }
	.culture .part2 .txt{ left: 20px; top: 35px; font-size: 20px; }
	.culture .part2 .msg{ left: 20px; top: 68px; line-height: 26px; }
	.culture .part2 .msg em{ padding-right: 15px; }
	.culture .part3{ padding-top: 10px; }
	.culture .part3 ul{ margin-right: 0px; }
	.culture .part3 li{ float: none; width: 100%; margin-bottom: 10px; }
	.culture .part3 li .box{ margin-right: 0px; height: 120px; padding-left: 20px; padding-right: 75px;}
	.culture .part3 li .txt{ padding: 25px 0 10px; font-size: 20px;  }
	.culture .part3 li .msg{ font-size: 14px; }
	.culture .part3 li .ico{  right: 20px; top: 50%; margin-top: -25px; }
	.culture .part3 li .ico img{ width: 50px; }
	.newsPic{ height: auto; }
	.newsPic .slick{ padding: 0 0 25px 0; height: auto;}
	.newsPic .slick .imgDiv{ position: relative; }
	.newsPic .slick .imgDiv img{ width: 100%; }
	.newsPic .slick .name{ padding: 25px 10px 0; height: 30px; line-height: 30px; font-size: 18px; }
	.newsPic .slick .content{ padding: 5px 10px 0; height: 72px; line-height: 24px; font-size: 13px; }
	.newsPic .slick .time{ padding: 15px 10px 0; font-size: 13px; }
	.newsPic .slick:hover .name{ color: #f18f29; }
	.newsPic .slick-dots{ right:20px; bottom:20px;}
	.news .list{ padding-top: 10px; }
	.news .list li{ height: 108px; margin-bottom: 10px;}
	.news .list li a{ padding: 0 10px; height: 108px;}
	.news .list li .timeDiv{ display: none; }
	.news .list li .name{ padding-top: 15px; height: 24px; line-height: 24px; font-size: 15px;}
	.news .list li .content{ padding-top: 5px; font-size: 13px; line-height: 24px; height: 48px; }
	.history .txt1{ font-size: 26px; padding-bottom: 10px;}
	.history .txt2{ font-size: 20px; }
	.historyBox{ padding-top: 25px; }
	.historyBg{ height:76px;}
	.historyList{ height:54px; background:url(../images/line2.png) left 35px repeat-x; padding:0 34px;}
	.historyList .slick-slide{ height:46px; font-size:14px;}
	.historyBox .slick-prev{ margin-top: -5px; width:32px;}
	.historyBox .slick-next{ margin-top: -5px; width:32px;}
	.historyBox .box{ height: auto;}
	.historyBox .leftDiv{ display: none; }
	.historyBox .rightDiv{ float: none; padding: 0 20px; width: auto; }
	.historyBox .list{ padding-top: 25px; }
	.historyBox .list li{ padding-bottom: 20px; }
	.historyBox .list li .time2{ font-size: 20px;}
	.historyBox .list li .msg{ line-height: 24px; padding-top: 10px; }
	.honor .txt1{ font-size: 26px; padding-bottom: 10px;}
	.honor .txt2{ font-size: 20px; }
	.honorPic{ padding-top: 45px;}
	.honorPic .slick{ margin: 0 5px; height: auto;}
	.honorPic .slick .imgDiv{ padding: 5px 5px 0; }
	.honorPic .slick .name{ line-height: 30px; height: 30px; font-size: 12px; }
	.honor .part2{ margin-top: 30px; padding-left: 0px; height: auto; padding-bottom: 35px;}
	.honor .part2 .imgDiv{ position: relative; }
	.honor .part2 .imgDiv img{ width: 100%; }
	.honor .part2 .title{ padding-top: 25px; font-size: 20px; padding-left: 34px; background: url(../images/nimg12_2.png) 10px 33px no-repeat;}
	.honor .part2 .listBox{ padding: 25px 0 0 10px; }
	.honor .part2 .list{ height: 280px; padding-right: 20px;}
	.honor .part2 .list ul{ margin-right: 0px; }
	.honor .part2 .list li{ float: none; width: 100%; }
	.honor .part2 .list li .box{ margin-right: 0px; padding-left: 0px; font-size: 13px; height: auto; min-height: 28px; line-height: 28px; }
	.newShow .name{ font-size: 18px;}
	.newShow .time{ padding-bottom: 25px; font-size: 13px; }
	.newShow .time em{ padding-right: 10px; }
	.newShow .contentBox{ padding: 25px 10px;}
	.newShow .content{ line-height: 26px; }
	.newShow .content img{ width: 100%; }
	.pageDown{ margin-top: 10px; height: auto; padding: 0 10px 30px;}
	.pageDown .list{ padding-top: 20px; }
	.pageDown .list li{ height: 26px; line-height: 26px; }
	.pageDown .btn1{ position: relative; right: 0px; top: 0px; margin-top: 15px;}
	.strength .txt1{ font-size: 26px; padding-bottom: 10px;}
	.strength .txt2{ font-size: 20px; padding-bottom: 25px; }
	.strength .contentBox{ padding: 25px 20px 35px; }
	.strength .contentBox .wen{ font-size: 18px; padding-bottom: 15px; }
	.strength .contentBox .content{ font-size: 13px; line-height: 26px; }
	.strength .list{ padding-top: 15px; }
	.strength .list ul{ margin-right: -10px; }
	.strength .list li{ width: 50%; margin-bottom: 10px;}
	.strength .list li .box{ margin-right: 10px; }
	.strength .list li .name{ height: 30px; line-height: 30px; font-size: 13px; }
	.result .txt1{ font-size: 26px; padding-bottom: 10px;}
	.result .txt2{ font-size: 20px; padding-bottom: 25px; }
	.result .title{ font-size: 18px; padding-bottom: 20px; }
	.result .bigBox{ padding: 20px 10px; margin-bottom: 25px; }
	.result .wen{ font-size: 16px; padding-bottom: 12px; }
	.result .wen2{ padding-top: 28px; }
	.result .table th{ height: 36px;}
	.result .table .th01{ width: 20%; }
	.result .table .th02{ width: 40%; }
	.result .table .th03{ width: 40%; }
	.result .table td{ font-size: 12px;}
	.result .table td .content{ padding: 10px; line-height: 22px;}
	.result .table td .content em{ padding-left: 0px; }
	.result .table2 th{ height: 36px;}
	.result .table2 .th01{ width: 20%; }
	.result .table2 .th02{ width: 80%; }
	.result .table2 td{ font-size: 12px; }
	.result .table2 td .content{ padding: 10px; line-height: 22px;}
	.result .table2 td .content em{ padding-left: 0px; }
	.resultPic{ margin-top: 20px;}
	.resultPic .slick-prev{left:0px; }
	.resultPic .slick-next{ right:0px;}
	.resultPic2 .slick .name{padding-top: 10px; height: auto; line-height: 22px; font-size: 12px;}
	.resultPic2 .slick-prev{left:0px; }
	.resultPic2 .slick-next{ right:0px;}
	.expert .txt1{ font-size: 26px; padding-bottom: 10px;}
	.expert .txt2{ font-size: 20px; }
	.expertTab{ position: relative; top:0px; padding-top: 25px;}
	.expertTab li{ margin-left: 0px; margin-right: 15px; }
	.expert .list{ padding-top: 25px; }
	.expert .list li{ margin-bottom: 15px; }
	.expert .list li .imgDiv{ width: 100%;}
	.expert .list li .imgDiv img{ width: 100%; }
	.expert .list li .rightDiv{ width: auto; padding: 20px 20px 70px; min-height: 150px;}
	.expert .list li .name{ font-size: 18px; padding: 0 0 15px;}
	.expert .list li .content{ line-height: 26px; font-size: 13px; height: auto; }
	.expert .list li .msg{ line-height: 26px; font-size: 13px; }
	.expert .list li .hideBox{  padding: 20px 0 10px;}
	.expert .list li .ico{ right: 20px; bottom: 30px;}
	.product .list li{ height: 110px; margin-bottom: 10px; }
	.product .list li a{ padding-top: 15px; height: 95px; padding-left: 20px; padding-right: 20px; }
	.product .list li .name{ height: 26px; line-height: 26px; font-size: 16px;}
	.product .list li .content{ font-size: 13px; height: 48px; line-height: 24px; padding-top: 5px; }
	.product .list li .ico{display: none; }
	.productShow .name{ font-size: 18px; padding-bottom: 25px; }
	.productShow .contentBox{ padding: 25px 10px;}
    .productShow .contentBox img{ width:100%;}
	.productShow .txt{ font-size: 16px; padding-bottom: 15px; }
	.productShow .content{ font-size: 13px; line-height: 26px; padding-bottom: 20px; }
	.productShow .wen{ font-size: 15px; line-height: 26px; padding-bottom: 20px; }
	.productShow .imgDiv img{ width: 100%; }
	.network .txt1{ font-size: 26px; padding-bottom: 10px;}
	.network .txt2{ font-size: 20px; padding-bottom: 20px; }
	.network .contentBox{ height: auto; position: relative; padding: 0 0 30px 0; }
	.network .imgDiv{ position: relative; }
	.network .imgDiv img{ max-width: 100%;height: auto!important; }
	.network .wen{ padding: 25px 10px 0; font-size: 18px; }
	.network .content{ font-size: 13px; line-height: 26px; padding: 25px 10px 0; }
	.network .content2{ padding-top: 15px; }
	.talent .txt1{ font-size: 26px; padding-bottom: 10px;}
	.talent .txt2{ font-size: 20px; padding-bottom: 20px; }
	.talent .contentBox{ height: auto; }
	.talent .leftDiv, .talent .rightDiv{ width: 100%; }
	.talent .mxfDiv{ padding: 0 20px 30px; height: auto; }
	.talent .wen{ padding: 30px 0 20px; font-size: 18px;}
	.talent .msg{ font-size: 13px; line-height: 26px;}
	.talent .imgDiv img{ width: 100%; }
	.talent .content{ padding: 25px 20px 30px; font-size: 13px; line-height: 26px; }
	.job .txt1{ font-size: 26px; padding-bottom: 10px;}
	.job .txt2{ font-size: 20px; padding-bottom: 20px; }
	.job .list{ padding-bottom: 10px; }
	.job .list li{ padding: 25px 15px 30px 15px;}
	.job .list li .leftDiv{ position: relative; left: 0px; top: 0px; width: auto; background: none; min-height: 30px; padding-bottom: 20px;}
	.job .list li .name{ width: 100%; font-size: 18px; line-height: 26px;}
	.job .list li .txt{ padding-bottom: 10px;}
	.job .list li .msg{ line-height: 26px; padding-bottom: 20px; }
	.job .list li .hideBox{  padding: 30px 0;}
	.activity .txt1{ font-size: 26px; padding-bottom: 10px;}
	.activity .txt2{ font-size: 20px; padding-bottom: 20px; }
	.contact{ overflow: hidden; }
	.contact .leftDiv{ width: 100%; padding-bottom: 15px; }
	.contact .txt1{ font-size: 26px;}
	.contact .txt2{ font-size: 20px; padding-bottom: 20px; }
	.contact .msgList li{ padding-bottom: 20px; }
	.contact .msgList li p{ font-size: 13px; line-height: 26px; }
	.contact .mapDiv { width: 353px; height:185px; }
	.sitemap{ padding: 20px; }
	.sitemap .txt{ height: 50px; font-size: 18px; }
	.sitemap .list{ padding-top: 24px; }
	.sitemap .list li{ float: none; width: auto; padding-bottom: 20px;}
	.sitemap .list .li01{ width: auto; }
	.sitemap .list li h2{ font-size: 16px; padding-bottom: 10px; }
	.sitemap .list li dd{ height: 30px; line-height: 30px;}

	}

