/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1440px ){
	
	
	}
@media screen and ( max-width:1366px ){
	
	}
@media screen and ( max-width:1004px ){
	.wal, .wal2{ width:100%;}
	.headDiv{ height:60px; border-bottom:none;}
	.headDiv .logo{ top: 8px; margin-left: -25px; }
	.headDiv .logo img{ width: 50px; }
	.headDiv .tel{ left: 10px; bottom: 0px; line-height: 60px; font-size: 13px; padding-left: 20px;}
	.Phone-Box, .navIco, .searchIco, .bannerTel, .pageBannerTel, .pageTitleTel, .pageMore{ display:block;}
	.PC-Box, .topSearch, .nav1, .nav2, .banner, .footNav, .footDiv .rightDiv, .sideBar, .pageBanner, .pageNav, .pageNow, .pageNum{ display:none;}
	.pageBox{ padding:25px 10px;}
	.indexTitle .title1{ font-size: 40px; line-height: 40px;}
	.indexTitle .title2{ font-size: 16px; line-height: 16px;}
	.indexPart1{ padding: 40px 10px; height: auto; background: #f6f6f6;}
	.indexPart2{ padding-bottom: 200px; background: #f6f6f6; }
	.indexPart2 .leftDiv{ width: 100%; }
    .indexPart2 .leftDiv .imgDiv video{ width: 100%;height:223px }
	.indexPart2 .leftDiv .ico{ margin-left: -20px; margin-top: -20px; }
	.indexPart2 .leftDiv .ico img{ width: 40px; }
	.indexPart2 .rightDiv, .indexPart2 .content{ display: none; }
	.indexPart2 .contentBox{ right: 5%; margin-right: 0px; width: 90%; height: 230px; top: auto; margin-top: 0px; bottom: 0px; }
	.indexPart2 .contentTel{ display: block; }
	.indexPart2 .indexTitle{ padding: 20px 0 10px; }
	/*.indexPart2 .more{ width: 120px; border-bottom: 2px solid #d9d9d9; height: 22px;}
	.indexPart2 .more a{ height: 22px; font-size: 13px;}
	.indexPart2 .more em{ bottom: -2px; height: 2px;}*/
    	.indexPart2 .more{ width: 140px;}

        	.indexPart3{ padding: 40px 10px 0; height: auto; background: #f6f6f6;}
	/*.indexPart3{ padding: 40px 10px; height: auto; background: #f6f6f6;}*/
	.indexPart3 .indexTitle{ padding-bottom: 18px; }
	.indexPart3Pic{ margin: 0 -5px; }
	.indexPart3Pic .slick{ margin: 0 5px; padding-bottom: 0px; }
	.indexPart3Pic .slick .conLayer{ position: relative; right: 0px; background: #fff; height: auto; width: 100%; padding-bottom: 10px;}
	.indexPart3Pic .slick .name{padding: 15px 10px 0; height: 48px; line-height: 24px; overflow: hidden; font-size: 15px; }
	.indexPart3Pic .slick .msg{  display: none;}
	.indexPart3Pic .slick-prev{ width: 38px; height: 38px; left: 5px; top: 50%; margin-top: -19px;}
	.indexPart3Pic .slick-next{ width: 38px; height: 38px; right: 5px; top: 50%; margin-top: -19px;}

	.indexPart3 .more{ margin: 38px auto 0; width: 140px;}
	/*.indexPart3 .more a{ height: 22px; font-size: 13px;}
	.indexPart3 .more em{ bottom: -2px; height: 2px;}*/
	.indexPart4{ height: auto; background: #f6f6f6; padding-bottom: 160px; position: relative;}
	.indexPart4 .imgDiv{ display: block; }
	.indexPart4 .bigBox{ padding-top: 0px; position: absolute; left: 5%; bottom: 0px; width: 90%;}
	.indexPart4 .contentBox{ background: #fff; width: 100%; height: 200px; }
	.indexPart4 .indexTitle{ padding: 20px 0 15px 15px; }
	.indexPart4 .msgList{ padding-left: 15px; }
	.indexPart4 .msgList li{ font-weight: 400; font-size: 12px; line-height: 24px;}
	/*.indexPart5{ height: auto; padding: 40px 10px; background: #f6f6f6;}
	.indexPart5 .indexTitle{ padding-bottom: 18px; }*/
    .indexPart5{ height: auto; padding: 40px 10px; background: #f6f6f6;}
	.indexPart5 .indexTitle{ padding-bottom: 18px; }
	.indexPart6{ padding: 40px 10px; height: auto; background: #f6f6f6;}
	.indexPart6 .msg{ padding: 25px 0 15px; }

	.footDiv{ padding:20px 10px; height:auto;}
	.footDiv .midDiv{ width: 100%; }
	.footDiv .midDiv h2{ font-size:15px; }
	.footDiv .midDiv .tel{padding-top: 10px; font-size: 18px;}
	.footDiv .midDiv .tel img{ padding-right: 8px;}
	.footDiv .share{ padding-top: 0px; position: absolute; right: 10px; top: 20px;}
	.footDiv .share li{ width: 35px; height: 35px; margin-right: 0px; margin-left: 10px; }
	.footDiv .share li img{ width: 35px; }
	.foot{ height:auto; padding: 15px 10px;}
	.foot .wal{ height:auto;}
	.foot .msg{ float: none; line-height:26px;}
	.foot .links{ float: none; height:40px; line-height:40px; }
	.foot .links .name{height:40px;}
	.foot .links dl{ bottom:40px; }
	.foot .links a{ height:28px; line-height:28px; }
	.aboutPart1{ height: auto; padding: 30px 10px; background: #f6f6f6;}
	.aboutPart1 .bigBox{ padding-bottom: 20px; }
	.aboutPart1 .rightDiv{ width: 100%; float: none;}
	.aboutPart1 .rightDiv .imgDiv img{ width: 100%; }
	.aboutPart1 .rightDiv .txtImg{ display: none; }
	.aboutPart1 .leftDiv{ top: 0px; position: relative; width: 100%; height: auto; }
	.aboutPart1 .leftDiv .txt1{ padding: 24px 0 0 15px; font-size: 40px; line-height: 40px;}
	.aboutPart1 .leftDiv .txt2{ padding-left: 15px; font-size: 16px; line-height: 16px;}
	.aboutPart1 .leftDiv .content{ font-size: 13px; line-height: 24px; padding: 10px 15px 20px 15px; }
	.about1Pic{ margin: 0px; }
	.about1Pic .slick{ margin: 0;}
	.about1Pic .slick .name{ height: 40px; line-height: 40px; font-size: 16px;}
	.about1Pic .slick-prev{ width: 38px; height: 38px; left: 0px; background-size: 38px; margin-top: -19px;}
	.about1Pic .slick-next{ width: 38px; height: 38px; right: 0px; background-size: 38px; margin-top: -19px;}
	.aboutPart2 .toutou{ padding: 0px; height: auto; background:none; position: relative;}
	.aboutPart2 .toutou .bg{ display: block; }
	.aboutPart2 .toutou .mxfDiv{ position: absolute; right: 10px; top: 20px;}
	.aboutPart2 .toutou .msg{ padding:0 0 0 10px; width:22px; font-size:18px; }
	.aboutPart2 .toutou .wenziGroup{ min-height:188px;}
	.aboutPart2 .toutou .wenzi{ min-height:188px; float:right; line-height:12px; width:20px; padding:0 2px; font-size:12px;}
	.aboutPart2 .botbot{ padding: 0 10px; height: auto; background: #f6f6f6;}
	.aboutPart2 .botbot .wal{ height: auto; }
	.aboutPart2 .contentBox{ position: relative; width: auto; height: auto; margin-bottom: 20px;}
	.aboutPart2 .contentBox .txt1{ padding: 24px 0 0 15px; font-size: 40px; line-height: 40px;}
	.aboutPart2 .contentBox .txt2{ padding-left: 15px; font-size: 16px; line-height: 16px; }
	.aboutPart2 .contentBox .content{ font-size: 13px; line-height: 24px; padding: 10px 15px 20px 15px; }
	.about2Pic{ width: 100%; left: 0px; margin: 0; }
	.about2Pic .slick{ margin: 0;}
	.about2Pic .slick .name{ height: 40px; line-height: 40px; font-size: 14px;}
	.about2Pic .slick-prev{ z-index: 4; position: absolute; display: block; width: 38px; height: 38px; left: 0px; background: url(../img/nimg60_left.png) center no-repeat; background-size: 38px; top: 50%; margin-top: -19px;}
	.about2Pic .slick-next{ z-index: 4; position: absolute; display: block; width: 38px; height: 38px; left: auto; right: 0px; background: url(../img/nimg60_right.png) center no-repeat; background-size: 38px; top: 50%; margin-top: -19px;}
	.aboutPart3{ padding: 40px 10px; height: auto; background: #f6f6f6;}
	.aboutPart3 .msg{ font-size: 13px; padding: 25px 0 15px; }
	.honorPic{ margin: 0 -5px; }
	.honorPic .slick{ margin: 0 5px;}
	.honorPic .slick .imgDiv{ padding: 5px; }
	.honorPic .slick .name{ height: 30px; line-height: 30px; font-size: 12px;}
	.honorPic .slick-prev{ width: 38px; height: 38px; left: 0px; /*background-size: 38px;*/ margin-top: -19px;}
	.honorPic .slick-next{ width: 38px; height: 38px; right: 0px; /*background-size: 38px;*/ margin-top: -19px;}
	.aboutPart4{ height: auto; background: #f2f9fc; padding: 30px 0 0;}
	.aboutPart5{ background: #f6f6f6; padding: 40px 10px;}
	.aboutPart5 .bigImg{ padding-top: 30px; }
	.aboutPart5 .bigImg img{ width: 100%;}
	.aboutPart6{ background: #f6f6f6; padding: 0 10px 40px;}
	.aboutPart6 .indexTitle{ padding-bottom: 18px; }
	.aboutPart6 .list{ display: none; }
	.news{ padding: 25px 0 0; }
	.news .list ul{ margin-right: 0px; }
	.news .list li{ float: none; width: 100%; margin-bottom: 20px; }
	.news .list li .box{ margin-right: 0px; padding: 10px;}
	.news .list li .time{ width: 86px; height: 28px; line-height: 28px; font-size: 13px; }
	.news .list li .name{ padding-top: 10px; height: 30px; line-height: 30px; font-size: 15px;}
	.news .list li .content{ font-size: 13px; line-height: 22px; height: 44px;}
	.newShow{ padding-bottom: 25px; }
	.newShow .name{ font-size: 18px; padding-bottom: 10px; }
	.newShow .time{ font-size: 13px; padding-bottom: 25px; }
	.newShow .contentBox{ padding: 15px; }
	.newShow .contentBox .imgDiv img{ width: 100%; }
	.newShow .content{ line-height: 26px; padding: 25px 0;}
	.newShow .backBtn{ margin: 30px auto 0; width: 120px; }
	.pageDown{height:auto; padding-bottom: 30px;}
	.pageDown .box{ padding-top:20px;}
	.pageDown .list li{ height:24px; line-height:24px; }
	.pageDown .share{ position: relative; top:0px; padding-top: 20px;}
	.pageDown .share li{ margin-left: 0px; margin-right: 10px;}
	.welfare{ padding-top: 30px; }
	.welfare .list ul{ margin-right: 0px; }
	.welfare .list li{ float: none; width: 100%; margin-bottom: 15px; }
	.welfare .list li .box{ margin-right: 0px; height: 360px;}
	.welfare .list li .ico{ padding: 30px 0 10px; }
	.welfare .list li .content{ padding: 0 15px; line-height: 26px; }
	.welfare .list li .txtImg{ bottom: 20px; }
	.concept{ padding-top: 30px; }
	.concept .bigBox{ padding-bottom: 0px;}
	.concept .bigImg img{ width: 100%; }
	.concept .contentBox{ position: relative; left: 0px; width: 100%; height: auto; padding-bottom: 30px; }
	.concept h2{ padding: 28px 0 20px 30px; font-size: 16px; }
	.concept .content{ font-size: 13px; line-height: 26px; padding: 0 30px; }
	.job{ padding: 30px 0 20px; }
	.job .list ul{ margin-right: 0px; }
	.job .list li{ float: none; width: 100%; margin-bottom: 20px; }
	.job .list li .box{ margin-right: 0px; height: auto; padding: 0 20px 30px;}
	.job .list li .name{ padding: 28px 0 10px; font-size: 18px; }
	.job .list li .content{ font-size: 13px; line-height: 26px; height: auto; }
	.job .list li .links{ position: relative; left: 0px; bottom: 0px; overflow: hidden; padding-top: 25px; }
	.job .list li .links dd{ margin-right: 15px; }
	.job .list li .links dd img{ padding-right: 6px; }
	.job .list li .txtImg{ display: none; }
	.contactBox{ padding: 30px 10px;}
	.contact .list{ margin-top: 0px; padding-bottom: 30px;}
	.contact .list ul{ margin-right: 0px; }
	.contact .list li{ float: none; width: 100%; margin-bottom: 20px;}
	.contact .list li .box{ margin-right: 0px; height: 220px; }
	.contact .list li .ico{ text-align: center; padding: 20px 0 15px; }
	.contact .list li .name{ font-size: 16px; padding-bottom: 10px; }
	.contact .list li .msg{ padding: 0 20px; font-size: 14px; }
	.contact .list li .msg em{ padding: 0 6px; }
	.contact .bigBox{ padding-bottom: 30px;}
	.contact .bigImg img{ width: 100%; }
	.contact .contentBox{ position: relative; left: 0px; top: 0px; padding: 20px 0;}
	.contact .indexTitle .title1, .contact .indexTitle .title2{ color: #0180cd; }
	.contact .msg2{ padding-top: 20px; color: #666; font-size: 13px; }
	.contact .formBox{ position: relative; right: 0px; width: auto; height: auto; padding-bottom: 35px; }
	.contact .form{ padding: 25px 10px 0; }
	.contact .form ul{ margin-right: 0px; }
	.contact .form li{ float: none; width: 100%; margin-bottom: 15px; font-size: 13px; }
	.contact .form li .box{ padding-left: 45px; margin-right: 0px; height: 34px; }
	.contact .form li em{ left: 10px; line-height: 34px; }
	.contact .form li .input1{ font-size: 13px; line-height: 34px; height: 34px; }
	.contact .form li .box2{ padding-left: 75px;}
	.contact .form li textarea{ height: 113px; padding-top: 5px; font-size: 13px; }

	}