/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1600px ){
	.indexP4 .more a{text-indent: 0.28rem;}
	.indexP4 .more a:after{ right: 0.3rem;}
	
}

@media screen and ( max-width:1440px ){
	.nav li{ padding-left: 0.8rem; font-size: 16px; }
	.indexP2 .choose_txt li .more a{ font-size: 12px; }

}	

@media screen and ( max-width:1366px ){
	
}

@media screen and ( max-width:1280px ){
	
}

@media screen and ( max-width:1024px ){
	.wal, .w964, .w512{ width:100%;}
	.PC-Box, .nav, .pageTop, .sideNews{ display:none;}
	.Phone-Box, .navIco, .pageTitleTel{ display:block;}
	.headDiv, .headDiv .wal, .headD{ height: 1.2rem; z-index:5;}
	.headDiv{ position: relative;}
	.headDiv .logo{ left: 0.3rem; top: 0.2rem;}
	.headDiv .logo img{ width: 1.0rem; }
	.headDiv .topSearch{ right: 1.4rem; top: 0.2rem; height: 0.8rem; }
	.headDiv .topSearch em{ width: 0.6rem; height: 0.8rem; background: url(../images/nimg18_1on.png) center no-repeat; background-size: 0.32rem;}
	.headDiv:hover .topSearch em, .headDiv.hov .topSearch em, .headDiv.ny .topSearch em, .headDiv.sy .topSearch em{ background-size: 0.32rem;}

	.head-search .search-box { width: 90%; }
	.ind-banner .onebox{ width:100%; text-align:center; left: 0; margin-left: 0; bottom: auto; top: 35%; transform: translateY(-65%); }
	.ind-banner .onebox .en{ font-size: 0.22rem; line-height: 0.42rem; padding-top:0.1rem; color:#fff;}
	.ind-banner .onebox .cn{ font-size: 0.46rem; line-height: 0.56rem; color:#fff; letter-spacing:2px; }
	.ind-banner .twobox .txt1{ font-size: 0.48rem; line-height: 0.64rem; }
	.ind-banner .twobox .txt2{ font-size: 0.36rem; line-height: 0.48rem; width: 7.0rem; margin: 0 auto;}

	.ind-banner .swiper-pagination{ bottom: 0.3rem; }
	.ind-banner .se{ display: none; width: 0.86rem; height: 0.86rem; line-height: 0.86rem; margin-top: -0.43rem; }
	.ind-banner .prev { left: 0.2rem; }
	.ind-banner .next { right: 0.2rem; }
	.ind-banner .prev:after{ font-size: 14px; }
	.ind-banner .next:after{ font-size: 14px; }
	.indexP1{ padding: 0.9rem 0.3rem 1.0rem; }
	.indexP1 .leftCon{ width: auto; min-height: 1rem; padding-bottom: 0.6rem;}
	.indexP1 .titleDiv .cn{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.2rem; }
	.indexP1 .titleDiv .en{ font-size: 0.26rem; line-height: 0.26rem; }
	.indexP1 .titleDiv .more a{ width: 0.86rem; height: 0.86rem; }
	.indexP1 .titleDiv .more a:after{ margin-left: -6px; margin-top: -5px; width: 12px; height: 10px; background-size: 12px; }
	.indexP1 .name{ font-size: 0.32rem; line-height: 0.32rem; }
	.indexP1 .content{ font-size: 0.26rem; line-height: 0.52rem; }
	.indexP1 .rightDiv{ position: relative; top: 0; width: 100%; }
	.indexP1 .numList{ padding-top: 0.6rem; }
	.indexP1 .numList li:first-child{ width: 2.65rem; }
	.indexP1 .numList li .pj{ height: 0.75rem; }
	.indexP1 .numList li .numUp{ padding-right: 0.15rem;}
	.indexP1 .numList li p{ font-size: 0.24rem;}
	.indexP1 .numList li span{ width: 8px; height: 8px; background-size: 8px; }
	.indexP1 .numList li .wen{ font-size: 0.26rem; line-height: 0.26rem; }

	.indexP2 .runpic-box { height: 6.0rem; }
	.indexP2 .choose_txt:after{ content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background: rgba(255,255,255,0.3); }
	.indexP2 .choose_txt li{ width: 50%; height: 3.0rem; }
	.indexP2 .choose_txt li:before{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background: url(../images/bg1.png) bottom repeat-x; }
	.indexP2 .choose_txt li:nth-child(even):after{ display: none; }
	.indexP2 .choose_txt li .txt{ top: 20%; height: auto; }
	.indexP2 .choose_txt li .txt .ico{ display: none; }
	.indexP2 .choose_txt li .txt .cn{ font-size: 0.34rem; line-height: 0.34rem; }
	.indexP2 .choose_txt li .txt .en{ font-size: 0.26rem; line-height: 0.42rem;}
	.indexP2 .choose_txt li .msg{ display: none; }
	.indexP2 .choose_txt li .more a{ margin-left: -1.08rem; font-size: 0.24rem; bottom: 0.4rem; width: 2.16rem; height: 0.76rem; line-height: 0.76rem; }
	.indexP2 .choose_txt li .more a:after{ margin-left: -0.38rem; width: 0.76rem; height: 0.76rem; }
	.indexP2 .choose_txt li.on .txt{ top: 20%; }
	.indexP2 .choose_txt li.on .more a:after{ border-radius: 0.48rem; }
	.indexP2 .choose_txt li.on .more img{ margin-left: 0.1rem; width: 10px; }
	.indexP2 .item_box{ height:6rem; }
	.indexP3{ padding: 0.9rem 0.3rem 1.1rem; }
	.indexP3 .toptop{ height: 1.5rem; }
	.indexP3 .titleDiv .cn{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.2rem; }
	.indexP3 .titleDiv .en{ font-size: 0.26rem; line-height: 0.26rem;}
	.indexP3 .moreBtn{ top: 0; }
	.indexP3 .moreBtn a{ width: 2.16rem; height: 0.76rem; line-height: 0.76rem; border-radius: 0.48rem; font-size: 0.26rem; }

	.indexP3 .leftDiv{ width: auto; float: none; }
	.indexP3 .leftDiv ul{ margin-right: 0; }
	.indexP3 .leftDiv li{ float: none; width: auto; margin-bottom: 0.3rem; }
	.indexP3 .leftDiv li .box{ margin-right: 0; height: 1.8rem; }
	.indexP3 .leftDiv li a{ display: block; height: 1.8rem; padding-left: 2.88rem; position: relative; }
	.indexP3 .leftDiv li .imgDiv{ position: absolute; left: 0; top: 0; width: 2.88rem; height: 1.8rem; overflow: hidden; }
	.indexP3 .leftDiv li .conDiv{ height: 1.8rem; padding: 0 0.3rem; }
	.indexP3 .leftDiv li .conDiv:after{ display: none; }
	.indexP3 .leftDiv li .name{ font-size: 0.3rem; line-height: 0.42rem; height: 0.84rem; }
	.indexP3 .leftDiv li .content, .indexP3 .leftDiv li .ico{ display: none; }
	.indexP3 .leftDiv li .time{ padding-top: 0.2rem; font-size: 0.28rem; line-height: 0.46rem; height: 0.46rem; } 
	.indexP3 .rightDiv{ width: auto; float: none; height: auto; padding: 0 0.45rem; }
	.indexP3 .detail{ height: 3.3rem; padding-top: 0.6rem; }
	.indexP3 .detail:after{ display:none;}
	.indexP3 .detail .name{ height: 0.52rem; font-size: 0.34rem; line-height: 0.52rem; }
	.indexP3 .detail .content{ font-size: 0.26rem; line-height: 0.48rem; height: 0.96rem; }
	.indexP3 .detail .time{ font-size: 0.28rem; line-height: 0.36rem; }
	.indexP3 .detail .ico{ display: none; }
	.indexP3 .list{ padding-top: 0.5rem; display:none; }
	.indexP3 .list li{ font-size: 0.28rem; }
	.indexP3 .list li a{ height: 0.6rem; line-height: 0.6rem; }
	.indexP4{ height: 4.0rem; padding: 0 0.3rem; background-size:120%; background-attachment:inherit; }
	.indexP4 .txt{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.4rem; }
	.indexP4 .more a{ width: 2.16rem; height: 0.76rem; line-height: 0.76rem; border-radius: 0.48rem; font-size: 0.26rem; text-indent: 0.3rem; }
	.indexP4 .more a:after{ right: 0.3rem; }
	.footDiv{ padding: 0.5rem 0.3rem; height: auto; }
	.footDiv .links{ left: -0.2rem; line-height: 0.48rem; font-size: 0.26rem; }
	.footDiv .links a{ padding: 0 0.2rem; }
	.footDiv .msg{ padding-top: 0.2rem; font-size: 0.26rem; line-height: 0.48rem; }
	.pageBanner:after{ display: none; }
	.pageBanner .bg{ height: 4.8rem; }
	.pageBanner .txtDiv{ top: 25%; left: 0.3rem; margin-left: 0; width:65%; }
	.pageBanner .txt{ font-size: 0.42rem; line-height: 0.42rem; letter-spacing:2px; }
	.pageBanner .msg{ font-size: 0.26rem; line-height: 0.42rem;}
	.pageBanner .msg:after{ width: 0.5rem; height: 2px; }

	.about{ padding: 0 0.3rem 2.0rem; }
	.about .leftDiv{ width: auto; float: none; }
	.about .cn{ font-size: 0.42rem; line-height: 0.42rem; }
	.about .en{ font-size: 0.28rem; line-height: 0.48rem; }
	.about .txt{ font-size: 0.3rem; line-height: 0.3rem; }
	.about .year{ padding-bottom: 0; }
	.about .year:after{ display: none; }
	.about .content{ float: none; padding-top: 0.6rem; width: auto; font-size: 0.26rem; line-height: 0.52rem; }
	.culture{ padding: 0 0.3rem 1.0rem; }
	.culture .title{ padding-top: 0.85rem; font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.5rem; }
	.culture .list ul{ margin-right: -0.2rem; }
	.culture .list li{ width: 50%; padding-bottom: 0.3rem; }
	.culture .list li .box{ margin-right: 0.2rem; height: 3rem; padding: 0.35rem 0.35rem 0;}
	.culture .list li .ico{ width: 0.86rem; height: 0.86rem; }
	.culture .list li .ico img{ width: 0.86rem;}
	.culture .list li .layer{ position: relative; padding-top: 0.25rem; left: 0; bottom: 0; }
	.culture .list li .name{ font-size: 0.32rem; line-height: 0.32rem; }
	.culture .list li .wen{ opacity: 1; font-size: 0.26rem; height: 0.42rem; margin-top: 0.12rem; line-height: 0.42rem; }
	.culture .list li .box:hover .wen{ height: 0.42rem; }
	.culture .list li:nth-child(3) .wen, .culture .list li:nth-child(3) .box:hover .wen{ height: 0.84rem; }
	.history{ padding: 0 0.3rem 2.0rem; }
	.history .mxfDiv{ margin-top: 0; }
	.history .title{ padding: 0.9rem 0 0.5rem; position: relative; font-size: 0.42rem; line-height: 0.42rem; }
	.history .pjDiv{ padding-top: 1.3rem; padding-bottom: 0.85rem;}
	.history .pjDiv:before{ left: 0.48rem; margin-left: 0; }
	.history .pjDiv:after{ left: 0; margin-left: 0; width: 1.0rem; height: 1.0rem; background-size: 0.32rem; }
	.history .limg{ left: 0; width: 1.0rem; height: 1.0rem; margin-left: 0; }
	.history .limg img{ width: 0.52rem; margin-left: -0.26rem; margin-top: -0.17rem; }
	.history .list li{ height: auto; padding-left: 1.0rem; padding-top: 1.0rem;}
	.history .list li:nth-child(even){ padding-left: 1.0rem; padding-right: 0; }
	.history .list li .ico{ left: 0.32rem; margin-left: 0; margin-top: 0; top: 0.24rem; width: 0.32rem; height: 0.32rem; border: #ddd solid 1px; }
	.history .list li .time{ left: 1rem; width: auto; height: auto; line-height: 0.72rem; text-align: left; font-size: 0.6rem; }
	.history .list li:nth-child(even) .time{ left: 1rem; right: auto; text-align: left;}
	.history .list li .conDiv{ padding-left: 0; }
	.history .list li:nth-child(even) .conDiv{ padding-right: 0; }
	.history .list li .conDiv:before{display: none; }
	.history .list li:nth-child(even) .conDiv:before{ display: none; }
	.history .list li .hala{ height: auto; padding: 0.5rem 0.35rem; }
	.history .list li .lie{ padding-right: 0; height: auto; }
	.history .list li .lie dd{ padding-bottom: 0.35rem; }
	.history .list li .lie dd .year{ font-size: 0.32rem; line-height: 0.32rem; height: 0.48rem; }
	.history .list li .lie dd .msg{ font-size: 0.26rem; line-height: 0.48rem; }
	.joinP1{ padding: 0 0.3rem 1.0rem; }
	.joinP1 .mxfDiv{ padding-top: 0.9rem; }
	.joinP1 .leftCon{ width: auto; float: none; }
	.joinP1 .title{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.45rem; }
	.joinP1 .wen{ line-height: 0.34rem; font-size: 0.34rem; }
	.joinP1 .msg{ padding: 0.4rem 0 0.5rem; font-size: 0.26rem; line-height: 0.52rem; }
	.joinP1 .imgDiv{ padding-top: 0.7rem; float: none; width: auto; }
	.joinP1 .more a{ width: 2.1rem; height: 0.76rem; line-height: 0.76rem; font-size: 0.26rem;}
	.joinP2 .mxfDiv{ display: flex; justify-content: space-between; width: 100%;}
	.joinP2 .page-pic { height: 3.5rem; background-size: 6rem; }
	.joinP2 .page-pic .pic-text { margin-top: -0.65rem; padding: 0 0.3rem; }
	.joinP2 .page-pic .name{ font-size: 0.38rem; line-height: 0.38rem; padding-top: 0.2rem; }
	.joinP2 .page-pic .ico img{ width: 0.82rem; }
	.joinP3{ padding: 0.9rem 0.3rem; height: auto; background: center bottom no-repeat; background-size: 100%; }
	.joinP3 .title{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.65rem;}
	.joinP3 .list{ overflow: hidden; }
	.joinP3 .list ul{ display: flex; margin-right: 0; }
	.joinP3 .list li{ float: none; width: auto; }
	.joinP3 .list li .box{ margin-right: 0; padding-top: 0.65rem; height: 5.0rem; border: #eee solid 1px;}
	.joinP3 .list li .ico{ width: 1.8rem; height: 1.8rem; }
	.joinP3 .list li .ico img{ width: 0.8rem; margin-left: -0.4rem; margin-top: -0.4rem; }
	.joinP3 .list li .name{ margin-top: 0.45rem; line-height: 0.48rem; font-size: 0.32rem; }
	.joinP3 .list li .msg{ font-size: 0.26rem; line-height: 0.48rem; padding: 0.25rem 0.5rem 0; }
	.joinP3 .swiper-pagination{ display: block;}
	.joinP4{ padding: 1.0rem 0.3rem; }
	.joinP4 .leftCon{ width: auto; float: none; }
	.joinP4 .title{ font-size: 0.42rem; line-height: 0.42rem; }
	.joinP4 .title:after{ width: 0.6rem; }
	.joinP4 .wen{ line-height: 0.32rem; font-size: 0.32rem; }
	.joinP4 .content{ font-size: 0.26rem; line-height: 0.52rem; }
	.joinP4 .imgDiv{ width: auto; float: none; padding-top: 0.7rem; }
	.estate{ padding: 0 0.3rem 1.0rem; }
	.estate .title{ font-size: 0.42rem; line-height: 0.42rem; padding: 0.8rem 0 0.35rem; }
	.estate .msg{ font-size: 0.26rem; line-height: 0.52rem; padding-bottom: 0.6rem; text-align:justify;}
	.estate .list ul{ margin-right: -0.2rem; }
	.estate .list li{ width: 50%; }
	.estate .list li .box{ margin-right: 0.2rem; }
	.estate .list li .imgDiv{ height: 2.4rem; }
	.estate .numList{ padding: 0 0 0.75rem; }
	.estate .numList li{ float: left; width: 33.33%; position: relative;}
	.estate .numList li:after{ content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #dedede; }
	.estate .numList li:last-child:after{ display: none; }
	.estate .numList li .pj{ height: 0.75rem; }
	.estate .numList li .numUp{ padding-right: 0.15rem;}
	.estate .numList li p{ font-size: 0.24rem;}
	.estate .numList li img{ width: 8px; height: 8px;}
	.estate .numList li .wen{ font-size: 0.26rem; line-height: 0.26rem; }
	.estate .icoList{ padding-bottom: 0.3rem; }
	.estate .icoList li{ width: 50%; padding-bottom: 0.5rem; }
	.estate .icoList li .round{ width: 2.0rem; height: 2.0rem;}
	.estate .icoList li .ico{ margin-left: -0.8rem; margin-top: -0.8rem; width: 1.6rem; height: 1.6rem; box-shadow: 0px 0px 0.2rem 0px rgba(0, 0, 0, 0.08);}
	.estate .icoList li .ico img{ width: 0.72rem; margin-left: -0.36rem; margin-top: -0.36rem; }
	.estate .icoList li .txt{ padding-top: 0.3rem; font-size: 0.28rem; line-height: 0.28rem;}
	.pageMore{ padding-top: 0.3rem; width: 4.0rem; }
	.pageMore a{ height: 1.0rem; line-height: 0.96rem; font-size: 0.3rem; }
	.pageMore em{ padding-left: 0.48rem;}
	.pageMore em:before{ width: 0.32rem; height: 0.32rem; margin-top: -0.16rem; background-size: 0.32rem; }
	.pageMore a:hover em:before{  background-size: 0.32rem;}
	.news{ padding: 0 0.3rem 1.0rem; }
	.news .list{ padding-top: 0.9rem; }
	.news .list ul{ margin-right: 0; }
	.news .list li{ float: none; width: auto; padding-bottom: 0.4rem;}
	.news .list li:last-child{ padding-bottom: 0; }
	.news .list li .box{ margin-right: 0; padding-bottom: 2.6rem;}
	.news .list li .imgDiv{ height: 4.6rem; }
	.news .list li .conDiv{ width:auto; padding: 0 0.2rem; height: 2.9rem;}
	.news .list li .pjDiv{ height: 2.9rem; padding: 0.5rem 0.4rem 0; }
	.news .list li .name{ line-height: 0.48rem; font-size: 0.3rem; height: 0.96rem; }
	.news .list li .content{ font-size: 0.26rem; line-height: 0.48rem; height: 0.96rem; }
	.news .list li .ico{ display: none; }
	.news .list2{ padding: 0.7rem 0 0.2rem; }
	.news .list2 li a{ height: auto; padding: 0.35rem 0.4rem; }
	.news .list2 li a:after{ height: 2px; }
	.news .list2 li .name{ height: 0.96rem; line-height: 0.48rem; font-size: 0.3rem; padding-right: 1.6rem; white-space: normal; }
	.news .list2 li .content{ margin-top: 0.2rem; font-size: 0.26rem; line-height: 0.48rem; height: 0.96rem; }
	.news .list2 li .more{ display: none;}
	.news .list2 li .time{ right: 0.4rem; font-size: 0.24rem;}
	.news .list2 li .time em{ font-size: 0.4rem; line-height: 0.4rem; }
	.news .list2 li a:hover{ box-shadow: 0px 0px 0.2rem 0px rgba(0, 0, 0, 0.08); }
	.newsBox{ padding: 0 0.3rem 1.0rem; }
	.newShow{ padding-bottom: 0.8rem; }
	.newShow .name{ line-height: 0.56rem; padding: 0.7rem 0 0.25rem 0; }
	.newShow .time{ padding-bottom: 0.3rem; }
	.newShow .time em{ font-size: 0.26rem; padding-right: 0.45rem; }
	.newShow .content{ padding-top: 0.45rem; font-size: 0.26rem; line-height: 0.48rem; }
	.pageDown li{ margin-bottom: 0.2rem; padding: 0.35rem 0.4rem 0.3rem; font-size: 0.26rem; }
	.pageDown li em{ line-height: 0.26rem; margin-bottom: 0.1rem; }
	.pageDown li a{ height: 0.48rem; line-height: 0.48rem; font-size: 0.28rem; }
	.contact{ padding: 0 0.3rem 1.0rem; }
	.contact .mxfDiv{ padding-top: 0.9rem; }
	.contact .leftDiv{ width: auto; float: none; }
	.contact .cn{ font-size: 0.42rem; line-height: 0.42rem; }
	.contact .en{ font-size: 0.28rem; line-height: 0.48rem; }
	.contact .txt{ font-size: 0.3rem; line-height: 0.3rem; }
	.contact .year{ padding-bottom: 0; }
	.contact .year:after{ display: none; }
	.contact .rightDiv{ width: auto; float: none; padding-top: 0.6rem; }
	.contact .toptop{ height: auto; padding-right: 2.6rem; padding-bottom: 0.75rem; }
	.contact .toptop .name{ font-size: 0.3rem; line-height: 0.3rem; padding-bottom: 0.2rem; }
	.contact .toptop .msgList li{ padding-left: 0.45rem; font-size: 0.26rem; line-height: 0.48rem; }
	.contact .toptop .msgList li img{ width: 0.3rem; top: 0.08rem; margin-top: 0;}
	.contact .toptop .ewmDiv{ width: 2.0rem; }
	.contact .toptop .ewmDiv p{ padding-top: 0.2rem; font-size: 0.24rem; line-height: 0.24rem; }

	.contact .tab{ height: 1.0rem;}
	.contact .tab li{ padding: 0 0.4rem; height: 1rem; line-height: 1rem; font-size: 0.28rem; }
	.contact .conDiv{ padding-right: 2.6rem;}
	.contact .conDiv .name{ font-size: 0.3rem; line-height: 0.42rem; padding-bottom: 0.15rem; }
	.contact .conDiv .msgList li{ padding-left: 0.45rem; font-size: 0.26rem; line-height: 0.48rem; }
	.contact .conDiv .msgList li img{ width: 0.3rem; top: 0.08rem; margin-top: 0;}
	.contact .conDiv .ewmDiv{ width: 2.0rem; }
	.contact .conDiv .ewmDiv p{ padding-top: 0.2rem; font-size: 0.24rem; line-height: 0.24rem; }


}

