/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1440px ){
	.wal2{ width: 1200px; }
	.headDiv .logo{ width: 245px;}
	.nav{ left:245px;}
	.rightNav li{ padding-bottom: 25px; }
	.indexTitle{ padding-bottom:25px;}
	.indexTitle .txt1{ font-size:36px; line-height: 36px; padding-bottom:6px;}
	.indexTitle .txt2{ font-size:20px; height: 46px;}
/*	.indexPart2{ padding: 0 0 82px; }*/
	.indexPart2 .leftDiv{ width: 552px;}
	.indexNews{ width: 552px; height: 361px;}
	.indexNews .slick .name{ height: 54px; padding: 0 80px 0 30px; line-height: 54px; font-size: 15px; }
	.indexNews .slick-prev{ right: 20px; bottom: 31px;}
	.indexNews .slick-next{ right: 20px; bottom: 16px;}
	.indexPart2 .rightDiv{ width: 590px;}
	.indexPart2 .list li{ height: 109px; margin-bottom: 17px; }
	.indexPart2 .list li a{ padding: 0 50px 0 212px; }
	.indexPart2 .list li .imgDiv img{ width: 196px; }
	.indexPart2 .list li .name{ margin-bottom: 8px; font-size: 16px; padding-top: 12px; line-height: 28px; height: 56px; }
	.indexPart2 .list li .time{ font-size: 15px; }
/*	.indexPart3{ padding: 0 0 82px;}
	.indexPart4{ padding: 0 0 138px;}*/
	.indexPart4 .leftDiv{ width: 587px; }
	.indexPart4 .rightDiv{ width: 588px; }
	.indexPart4 .rightDiv li .concon{ height: 200px; padding: 0 25px; }
	.indexPart4 .rightDiv li .time{ padding-top: 30px; font-size: 18px; }
	.indexPart5 .btnDiv{ display:none; }
	.rslides_tabs { bottom: 94px;}
	.footDiv2{ height:50px;}
	.footDiv .msg{ line-height: 50px; }
	.footDiv .rightDiv{ line-height: 50px; }
}

@media screen and ( max-width:1366px ){
	.headDiv .topRight{ right: 134px;  }
	.headDiv .topRight li{ margin-left: 18px;}
	.rightNav{ padding: 20px 0 0 94px; }
	.rightNav li{ padding-bottom: 8px; }
	.rightNav li h2{ margin-bottom: 5px;}
}

@media screen and ( max-width:1004px ){
	.wal, .wal2, .w845, .w860, .w920{width:100%;}
	.PC-Box, .nav, .banner, .ind-banner, .pageBanner, .pageTop, .pageNum, .w237, .w278, .navIcoPC, .indexBar{ display:none;}
	.Phone-Box, .navIco, .bannerTel, .pageBannerTel, .pageTitleTel, .pageMore{ display:block;}
	.headDiv{ position: relative; height: 60px;}
	.headDiv .logo{ width: 145px; height: 60px; line-height: 60px;}
	.headDiv .logo img{ width: 130px; }
	.headDiv .topRight{ right: 60px; top: 15px; height: 30px; }
	.headDiv .topRight li{ line-height: 30px; margin-left: 12px; width: 30px; height: 30px;}
	.headDiv .topSearch input{ height: 30px; line-height: 30px; width: 135px;} 
	.headDiv .topSearch .btn{ width: 30px; height: 30px;}
	.indexTitle{ padding-bottom:25px;}
	.indexTitle .txt1{ font-size:30px; line-height: 35px; padding-bottom:5px;}
	.indexTitle .txt2{ font-size:18px; height: 46px;}
	.indexTitle .txt2 em{ width:24px; height:2px;}
	.indexTitle .links{ position: relative; padding: 20px 0; }
	.indexTitle .links li{ margin-left: 0; margin-right: 20px; font-size: 15px; }
	.indexTitle .tab2{ position: relative; padding: 20px 0; }
	.indexTitle .tab2 li{ margin-left: 0px; margin-right: 20px; font-size: 15px; }
	.indexPart2{ padding: 40px 10px 22px; }
	.indexPart2 .leftDiv{ width: 100%; float: none;}
	.indexNews{ width: 100%; height: auto; }
	.indexNews .slick .name{ height: 45px; padding: 0 50px 0 15px; line-height: 45px; font-size: 15px; }
	.indexNews .slick-prev{ right: 15px; bottom: 25px;}
	.indexNews .slick-next{ right: 15px; bottom: 12px;}
	.indexPart2 .rightDiv{ width: 100%; float: none; padding-top: 15px;}
	.indexPart2 .list li{ height: 70px; margin-bottom: 12px;}
	.indexPart2 .list li a{ padding: 0 12px 0 138px; }
	.indexPart2 .list li .imgDiv img{ width: 126px;}
	.indexPart2 .list li .name{ margin-bottom: 0px; font-size: 15px; padding-top: 10px; line-height: 26px; height: 52px; }
	.indexPart2 .list li .time, .indexPart2 .list li .cds{ display: none;}
	.indexPart3{ padding: 20px 10px 22px; }
	.indexhezuo .imgDiv{ width: 100%; }
	.indexhezuo .imgDiv img{ width: 100%; }
	.indexhezuo .mxfDiv{-webkit-box-shadow: none; box-shadow: none; position: relative; right: 0px; top: 0; height: 300px; margin-top: 0px; width: 100%; }
	.indexhezuo .concon{ padding: 0 15px; }
	.indexhezuo .name{ padding-top: 25px; height: 40px; font-size: 16px;  }
	.indexhezuo .name:before{ height: 2px; }
	.indexhezuo .msg{ padding-top: 15px; line-height: 26px; height: 104px; }
	.indexhezuo .swiper-pagination{ right: 40px; bottom: 10%; font-size: 14px; } 
	.indexhezuo .swiper-pagination-current{ font-size: 22px; }
	.indexhezuo .swiper-button-prev{ right: 90px; bottom: 12%; }
	.indexhezuo .swiper-button-next{ right: 15px; bottom: 12%; }
	.indexPart4{ padding: 20px 10px 22px;}
	.indexPart4 .leftDiv{ width: 100%; float: none;}
	.indexPart4 .leftDiv .botDiv{ height: 52px;}
	.indexPart4 .leftDiv .name{ padding: 0 86px 0 15px; font-size: 15px; height: 52px; line-height: 52px; }
	.indexPart4 .leftDiv .time{ right: 10px; line-height: 52px; font-size: 12px; }
	.indexPart4 .rightDiv{ width: 100%; float: none; padding-top: 15px; }
	.indexPart4 .rightDiv li{ float: none; width: 100%; position: relative; margin-bottom: 10px; }
	.indexPart4 .rightDiv li .concon{ display: none; }
	.indexPart4 .rightDiv li .nameTel{ display: block; }
	.indexPart5{ padding: 26px 0 0; }
	.indexPart5 .indexTitle{ padding:0 10px 25px;}
	.indexPart5 .list{ padding:0 10px;}
	.indexPart5 .list li{ width: 50%; }
	.footDiv{ height: auto; padding: 15px 10px;}
	.footDiv2{ position:relative; width:auto; padding:15px 10px;}
	.footDiv .msg{ float: none; line-height: 26px; text-align: center; }
	.footDiv .rightDiv{ float: none; line-height: 26px; }
	.footDiv .share{ float: none; text-align: center; }
	.footDiv .share li{ float: none; display: inline-block; margin-left: 10px; margin-right: 10px; }
	.footDiv .links{ float: none; text-align: center; }
	.pageTitle{ padding-bottom: 30px; }
	.pageTitle .title1{ font-size: 22px; }
	.pageTitle .title2{ height: 36px; font-size: 18px;}
	.pageTitle .title2:before{ height: 2px;}
	.pageBox{ padding: 35px 10px 50px; }
	.selectBox{ border-left:none; height: auto;}
	.select{ float: none; width: 100%; height: 44px; margin-bottom: 10px;}
	.select dt{height: 42px;line-height:42px; border: 1px solid #000; border-left:1px solid #000; background-size: 32px;}
	.select dt a{ background:url(../images/nimg19_1.png) no-repeat 20px center;  padding-left: 60px;}  
	.select dd{top: 42px;}
	.select dd ul { padding: 0 15px;} 
	.select dd ul li{line-height: 30px; height: 30px;}
	.select2 dt a{ background:url(../images/nimg19_2.png) no-repeat 20px center;}
	.select3 dt a{ background:url(../images/nimg19_3.png) no-repeat 20px center;}
	.selectBox .select{ width: 100%; }
	.project{ padding: 32px 0 40px; }
	.project .list ul{ margin-right: 0px; }
	.project .list li{ float: none; width: 100%; margin-bottom: 20px; }
	.project .list li .box{ margin-right: 0px;}
	.project .list li .name{ height: 45px; line-height: 45px; padding: 0 15px; font-size: 14px;}
	.contact .mapDiv img{ width: 100%; }
	.contact .botDiv{ padding: 25px 20px 30px 20px;}
	.contact .logo{ float: none; width: auto; height: 120px; line-height: 120px; border-right: none; text-align: center; }
	.contact .list{ padding-left: 0; padding-top: 30px; }
	.contact .list li{ font-size: 14px; line-height: 30px;}
	.contact .list li img{ top: 6px; }
	.speech .leftDiv{ width: 100%; float: none; }
	.speech .rightDiv{ width: 100%; padding-top: 25px; float: none;}
	.speech .txt1{ font-size: 18px; }
	.speech .txt2{ height: 32px; }
	.speech .content{ padding-top: 25px; }
	.speech .name{ font-size: 20px; }
	.speech .state{ font-size: 15px; }
	.speech .imgDiv img{ width: 100%; }
	.job .list li{ margin-bottom:15px;}
	.job .list li .name a{ font-size: 15px; height: 45px; line-height: 45px; background: #f2f2f2; padding-left: 10px;} 
	.job .list li.liNow .name a{ background:#d82a43;}
	.job .list li .box{ padding:10px 15px 40px; font-size: 13px;} 
	.job .list li .top dd{    width: 100%; padding-right: 0px; font-size: 12px; display: block;} 
	.job .list li .top .dd01{ position: relative; }
	.job .list li h2{ padding:25px 0 10px; font-size: 14px;}
	.job .list li .btnDiv a { width: 118px; height: 36px; font-size: 14px; line-height: 36px;}
	.partner .leftDiv{ width: 100%; padding-top: 0;}
	.partner .rightDiv{ width: 100%; padding-top: 25px; }
	.partner .txt{ font-size: 18px; padding-bottom: 10px; }
	.partner .num{ font-size: 30px; }
	.partner .num b{ font-size: 80px;}
	.partner .num em{ top: -20px;}
	.partner .wen{ font-size: 18px; padding-bottom: 40px;}
	.partner .msg{ line-height: 32px; font-size: 18px;  padding-bottom: 15px;}
	.partner .content{ font-size: 14px; line-height: 30px; }
	.partner .list{ padding-top: 20px; }
	.partner .list ul{ margin-right: -5px; }
	.partner .list li{ width: 50%; margin-bottom: 15px; }
	.partner .list li .box{ margin-right: 5px; height: 98px;}
	.partner .list li .imgDiv{ line-height: 98px; }
	.partner .list li .imgDiv img{ width: 98px; }
	.council .leftDiv{ width: 100%; float: none;}
	.council .rightDiv{ padding-top: 30px; width: 100%; float: none;}
	.council .imgDiv{ text-align: center; }
	.council .name{ padding-top: 15px; font-size: 18px;}
	.council .state{ font-size: 14px; text-align: center; }
	.council .title{ padding-left: 32px; height: 45px; background: #f5f5f5 url(../images/ico4.jpg) no-repeat 15px center; font-size: 14px; line-height: 45px;}
	.council .content{ font-size: 14px; line-height: 26px; padding: 20px 0 20px 25px; }
	.aboutBox{ padding-top: 35px; }
	.aboutPart1{ padding: 0 10px 40px;}
	.aboutPart1 .leftDiv{ width: 100%; float: none;}
	.aboutPart1 .txt{ font-size: 20px; height: 50px; }
	.aboutPart1 .content{ padding-top: 30px; font-size: 14px; line-height: 30px; }
	.aboutPart1 .rightDiv{ margin-top: 0px; width: 100%;}
	.aboutPart1 .imgDiv img{ width: 100%; }
	.aboutPart1 .mxfDiv{ right: auto; left: 20px; top: 20px; width: 270px;}
	.aboutPart1 .wen1{ font-size: 18px;}
	.aboutPart1 .wen2{ font-size: 14px; padding: 5px 0 0;}
	.aboutPart1 .msg{ font-size: 12px; line-height: 24px;}
	.aboutPart2{ padding: 40px 10px 55px; }
	.aboutPart2 .title{ font-size: 18px; }
	.aboutPart2 .content{ font-size: 14px; line-height: 30px; padding: 10px 0 25px;}
	.aboutPart2 .mxfDiv .contentBox{ top: 30px;}
	.aboutPart2 .mxfDiv .wen1{ font-size: 18px;}
	.aboutPart2 .mxfDiv .wen2{ padding-top: 5px; font-size: 14px; height: 30px; }
	.aboutPart2 .mxfDiv .wen2:before{ width: 30px; height: 2px; }
	.aboutPart2 .mxfDiv .msg{ display: none;}
	.friend .tab2{ padding-bottom: 40px; }
	.friend .tab2 li{ margin: 0 10px; height: 38px; width: 126px; line-height: 38px; font-size: 15px; }
	.friend .txt1{ font-size: 20px; padding-bottom: 5px; }
	.friend .bigImg{ padding-top: 30px; }
	.friend .bigImg img{ width: 100%; }
	.friend .list{ padding-top: 50px; }
	.friend .list ul{ margin-right: 0px; }
	.friend .list li{ float: none; width: 100%; margin-bottom: 20px; }
	.friend .list li .box{ margin-right: 0px; height: auto; padding: 25px 20px;}
	.friend .list li .name{ height: 24px; padding-left: 26px; line-height: 24px; font-size: 18px;}
	.friend .list li .content{ line-height: 30px; font-size: 14px; padding-top: 13px;}
	.cityBox{ margin-top: 0px; padding-bottom: 50px;}
	.city{ padding: 35px 15px;}
	.city .leftDiv{ width: 100%; float: none;}
	.city .txt1{ font-size: 20px; }
	.city .txt2{ font-size: 18px; padding-bottom: 20px;}
	.city .content{ font-size: 14px; line-height: 26px; }
	.city .rightDiv{ float: none; width: 100%; height: auto; margin-top: 25px; }
	.city .rightDiv .imgDiv img{ width: 100%; }
	.city .rightDiv .name{ padding: 0 20px; height: 50px; line-height: 50px;}
	.city .rightDiv .name b{ padding: 0 10px 0 36px; background: url(../images/nimg22_1.png) left center no-repeat; font-size: 20px;}
	.city .rightDiv .name em{ font-size: 18px;}
	.city .rightDiv .name img{ padding-right: 6px; top: -3px; }
	.city .part2{ padding-top: 20px; font-size: 14px; line-height: 26px; }
	.activity .leftDiv{ width: 100%; }
	.activity .rightDiv{display: none; }
	.activity .list{ padding-bottom: 25px; }
	.activity .list li{ height: 102px; padding-left: 140px; padding-top: 15px; }
	.activity .list li .imgDiv{ top: 15px; }
	.activity .list li .imgDiv img{ width: 125px; }
	.activity .list li .name{ padding-top: 0px; height: 48px; line-height: 24px; font-size: 16px;}
	.activity .list li .name a{ display: block; color: #000; }
	.activity .list li .name a:hover{ color: #d82a43; }
	.activity .list li .content{ padding-top: 5px; font-size: 12px; line-height: 20px; height: 40px; }
	.activity .list li .botDiv{ display: none; }
	.business .list li{ padding: 0; margin-bottom: 25px; height: auto; }
	.business .list .li01{ padding: 0; }
	.business .list li .num, .business .list li .line{ display: none; }
	.business .list li .name{ padding-top: 10px; line-height: 26px; height: 52px; font-size: 18px;}
	.business .list li .imgDiv{ position: relative; }
	.business .list li .imgDiv img{ width: 100%; }
	.business .list li .btnDiv{ padding-top: 15px; }
	.news{ padding-bottom: 40px; }
	.news .detail{ height: auto; }
	.news .detail a{ height: auto; padding: 0 0 30px 0; }
	.news .detail .imgDiv{ position: relative; }
	.news .detail .imgDiv img{ width: 100%; }
	.news .detail .name{ padding: 20px 10px 0; height: 32px; line-height: 32px; font-size: 18px;}
	.news .detail .time{ font-size: 12px; padding: 10px 10px 20px; }
	.news .detail .content{ font-size: 13px; line-height: 26px; height: 52px; padding: 0 10px; margin-bottom: 15px;}
	.news .detail .btnDiv{ margin-left: 10px;}
	.news .list{ padding-top: 20px; }
	.news .list li{ height: 90px; }
	.news .list li a{ height: 90px; padding: 0 10px 0 135px; }
	.news .list li .imgDiv{ top: 10px; }
	.news .list li .imgDiv img{ width: 125px; }
	.news .list li .name{ padding-top: 10px; height: 65px; font-size: 16px;}
	.news .list li .name b{ height: 52px; line-height: 26px; }
	.news .list li .content{ display: none;}
	.news .list li .time{ display: none;}
	.news .list li .rightDiv{ display: none; }
	.newShow{ padding-bottom: 40px; }
	.newShow .leftCon{ width: 100%; float: none; }
	.newShow .rightDiv{ display: none; }
	.newShow .name{ font-size: 18px; padding-bottom: 12px; }
	.newShow .time{ padding-bottom: 20px; font-size: 13px; }
	.newShow .time em{ padding-right: 13px; }
	.newShow .content{ padding: 20px 0; font-size: 14px; line-height: 28px; }
	.newShow .content img{ width: 100%; }
	.newShow .imgDiv{ padding: 25px 0; }
	.pageDown .box{ padding-top:25px;}
	.pageDown .btn{position:relative; top:0; margin-top: 25px; }
	.pageDown li{ height:26px; line-height:26px; font-size:14px;}
}

