/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1600px ){
	.indexPart2 .box2{ padding:30px 20px;}
	.indexPart2 .leftDiv .contentBox{ padding-bottom:30px;}
	.indexPart2 .leftDiv .txt1{ padding:30px 0 5px;}
	.indexPart2 .leftDiv .content{ padding:35px 100px 35px 75px;}
	.indexPart5 .txt1{ padding-bottom:5px;}
	.indexPart5 .txt2{ padding-bottom:15px;}
	.indexPart5 .list{ padding-top:20px;}
	.indexPart5 .list li{ height:100px;}
	.indexPart5 .list li .num{ padding-top:10px;}


	
	}
@media screen and ( max-width:1440px ){
	.indexPart1 .name{ padding:40px 0 25px; font-size:24px;}
	.indexPart1 .more{ padding-top:45px;}
	.indexPart2 .box2{ padding:20px;}
	.indexPart2 .leftDiv .contentBox{ padding-bottom:20px;}
	.indexPart2 .leftDiv .txt1{ padding:20px 0 5px;}
	.indexPart2 .leftDiv .content{ padding:10px 50px 25px 35px;}
	.indexPart5 .list li{ height:90px;}
	.indexPart5 .list li .num{ font-size:36px;}
	.indexPart5 .more{ padding-top:10px;}
	
	}
@media screen and ( max-width:1366px ){
	.indexPart2 .leftDiv .contentBox{ padding-bottom:15px;}
	.indexPart2 .leftDiv .txt1{ padding:15px 0 5px;}
	.indexPart2 .leftDiv .content{ padding:20px 100px 20px 75px;}
	.indexPart5 .list li .num{ padding-top:5px; font-size:30px;}
	.indexPart5 .list li{ height:75px;}
	
	}
@media screen and ( max-width:1004px ){
	.wal{width:100%;}
	.w210{ display:none;}
	.w950{ width:100%;}
	.headDiv{ height:60px;}
	.headDiv .logo{ left:10px; top:5px;}
	.headDiv .logo img{ width:145px; margin-top:10px;}
	.headDiv .topRight, .nav, .banner, .pageNow, .pageNum{ display:none;}
	.indexFlashTel, .pageBannerTel, .pageTitleTel, .pageMore{ display:block;}
	.navIco{ display:block; position:absolute; right:10px; top:14px; height:60px;}
	.indexPart1{ padding:30px 0 45px;}
	.indexPart1 .txt1{ font-size:20px;}
	.indexPart1 .txt2{ font-size:24px; padding-bottom:20px;}
	.indexPart1 .tab2{ width:100%; height:80px;}
	.indexPart1 .tab2 li{ width:25%;}
	.indexPart1 .tab2 li div{ width:auto; margin:0 5px;}
	.indexPart1 .bigBox{ padding-bottom:0;}
	.indexPart1 .bigImg{ width:100%;}
	.indexPart1 .contentBox{ padding:0; width:100%;}
	.indexPart1 .name{ padding:20px 0 15px 10px; font-size:20px;}
	.indexPart1 .content{ line-height:26px; height:78px; padding:0 10px;}
	.indexPart1 .more{ padding:25px 0 0 10px;}
	.indexPart1 .more a{ height:40px; padding-left:62px; font-size:16px; background-size:48px; line-height:40px;}
	.indexPart1 .imgList{ display:none;}
	.indexPart2{/* padding-top:30px;*/}
	.indexPart2 .leftDiv{ display:none;}
	.indexPart2 .rightDiv{ width:100%;}
	.indexPart2 .list li .hideBox{ font-size:12px;}
	.indexPart2 .list li .txtDiv{ width:76px; height:70px; margin-left:-38px; top:50%; margin-top:-35px;}
	.indexPart2 .list li .name1{ height:32px; width:76px; font-size:14px;}
	.indexPart2 .list li .name1 em{ position:absolute; left:0px; bottom:0px; width:76px; height:1px; display:block; background:#fff;}
	.indexPart2 .list li .name2{ padding-top:10px; text-transform:uppercase;}
	.indexPart2 .txt1Tel, .indexPart2 .txt2Tel, .indexPart2 .telDiv{ display:block;}
	.indexPart3{ padding:30px 0 45px;}
	.indexPart3 .txt1{ font-size:20px; text-align:center;}
	.indexPart3 .txt2{ font-size:24px; padding-bottom:20px; text-align:center;}
	.indexDesigner{ min-height:100px; margin:0 5px; position:relative; padding-bottom:50px;}
	.indexDesigner .slick{ margin:0 5px; position:relative;}
	.indexDesigner .slick-prev{ width:40px; height:40px; background-size:40px; left:50%; margin-left:-50px; top:auto; margin-top:0px; bottom:0px;}
	.indexDesigner .slick-next{ width:40px; height:40px; background-size:40px; right:50%; margin-right:-50px; top:auto; margin-top:0px; bottom:0px;}
	.indexPart4{ padding:30px 0 45px;}
	.indexPart4 .txt1Tel, .indexPart4 .txt2Tel, .indexPart4 .imgDivTel{ display:block;}
	.indexPart4 .bigBox{ height:auto; position:relative;}
	.indexPart4 .topDiv{ display:none;}
	.indexPart4 .bigImg{ display:none;}
	.indexPart4 .list{ width:100%;}
	.indexPart4 .list li{ height:110px; padding-left:115px;}
	.indexPart4 .list li .time{ left:10px; top:20px; width:76px;}
	.indexPart4 .list li .time h2{ font-size:38px;}
	.indexPart4 .list li .right{ position:relative; padding-right:20px;}
	.indexPart4 .list li .name{ font-size:16px; height:18px; padding-top:20px; overflow:hidden;margin-bottom: 6px;}
	.indexPart4 .list li:hover{ width:auto; background:#a7c748;}
	.indexPart5{ padding-bottom:90px;}
	.indexPart5 .bigBox{ padding-bottom:0px;}
	.indexPart5 .bigImg{ width:100%;}
	.indexPart5 .contentBox{ padding:0; width:100%;}
	.indexPart5 .txt1, .indexPart5 .txt2, .indexPart5 .telDiv{ display:none;}
	.indexPart5 .txt1Tel, .indexPart5 .txt2Tel, .indexPart5 .telDivTel{ display:block;}
	.indexPart5 .content{ height:auto; padding:15px 10px 30px;}
	.indexPart5 .list{ width:100%; padding-top:0px;}
	.indexPart5 .list li{ float:left; width:33.33%; height:110px; border-bottom:none; border-right:none;}
	.indexPart5 .list .li01{ border-right:none;}
	.indexPart5 .list .li02{ border-bottom:none;}
	.indexPart5 .list .li03{ border-right:none; border-bottom:none;}
	.indexPart5 .list li .num{ padding-top:15px; font-size:48px;}
	.indexPart5 .more{ padding-top:25px; padding-left:10px;}
	.indexPart5 .more a{ height:40px; padding-left:62px; font-size:16px; background-size:48px; line-height:40px;}
	.footDiv{ padding:40px 0 50px;}
	.footDiv .wal{ height:auto;}
	.footDiv .fl, .footDiv .fr{ float:none;}
	.footNav li{ float:left; width:33.33%; text-align:center;}
	.footNav li h2 a{ font-size:16px; height:50px; color:#444; font-weight:400; display:block;}
	.footNav li dl{ display:none;}
	.footDiv .share{ padding-top:10px; text-align:center;}
	.footDiv .share li{ padding:0 5px; width:26px; height:23px;}
	.footDiv .ewm .imgDiv{ text-align:center; padding-top:15px;}
	.footDiv .ewm p{ text-align:center; color:#222; padding-top:10px; font-size:14px;}
	.foot{ height:auto; padding:10px;}
	.foot .msg{ line-height:24px;}
	.case{ padding:30px 10px;}
	.case .list ul{ margin-right:-10px;}
	.case .list li{ margin-bottom:15px; width:50%;}
	.case .list li .box{ width:auto; height:auto; margin-right:10px;}
	.case .list li .botDiv{ border:#e2e2e2 solid 1px; border-top:none; padding:0 12px 20px; height:auto;}
	.case .list li .imgDiv img{ width:100%;}
	.case .list li .name{ padding-top:10px; font-size:16px; margin-bottom:10px;}
	.case .list li .content{ line-height:24px; height:48px; overflow:hidden;}
	.caseShowBox{ display:none;}
	.caseShow{ padding-top:40px;}
	.caseShow .name{ font-size:20px; padding:0 10px 15px;}
	.casePicBox{ display:block;}
	.caseShow .txt{ padding:30px 0 15px 10px;}
	.caseShow .content{ line-height:26px; padding:0 10px 60px;}
	.caseShow .share{ padding:0 0 25px 66px; position:relative;}
	.caseShow .share em{ position:absolute; left:10px; top:3px; font-size:14px;}
	.caseShow .share li{ float:left; width:27px; height:27px; margin-right:10px;}
	.pageDown{height:auto; padding:0 10px;}
	.pageDown .box{ padding-top:20px; padding-right:90px;}
	.pageDown .btn{ top:25px; right:10px; width:82px; height:30px; background-size:82px; text-indent:16px; line-height:30px; font-size:14px;}
	.hotSale{ padding:35px 0 50px; background:#fff;}
	.hotSale .title{ font-size:20px; padding-bottom:30px;}
	.hotSalePic .slick .box{ margin:0 10px;}
	.hotSalePic .slick-prev{ left:0; margin-left:8px; margin-top:-32px;}
	.hotSalePic .slick-next{ right:0; margin-right:8px; margin-top:-32px;}
	.hotSalePic .slick .name{ padding-top:10px;}
	.team{padding:30px 0 0;}
	.team .list{ padding:0 10px;}
	.team .list ul{ margin-right:-10px;}
	.team .list li{ padding-left:0; width:50%; height:auto; margin:0 0 20px 0; background:none;}
	.team .list li .box{ margin-right:10px; background:#f2f2f2; padding-bottom:25px;}
	.team .list li .imgDiv{position: relative;}
	.team .list li .imgDiv img{ width:100%;}
	.team .list li .name{ padding:15px 10px 0; height:38px;}
	.team .list li .name em{ font-size:18px;}
	.team .list li .msg{ padding:0 10px; height:120px; overflow:hidden;}
	.team .list li .ico{ margin-top:15px; margin-left:10px;}
	.team .list li:hover{ background:none;}
	.team .list li:hover .box{ background:#a7c748;}
	.teamShow{ padding:40px 10px 0;}
	.teamShow .part1{ padding-left:187px; position:relative; height:auto; min-height:180px;}
	.teamShow .part1 .imgDiv img{ width:175px;}
	.teamShow .part1 .name{ font-size:26px; padding:10px 0;}
	.teamShow .part1 .txt{ font-size:16px; padding-bottom:26px;}
	.teamShow .part1 .msg{ font-size:14px; line-height:24px; padding-bottom:20px;}
	.teamShow .part1 p{ display:none;}
	.teamShow .part1 .contentBox{ display:none;}
	.teamShow .part1Tel{ display:block;}
	.teamShow .part2{ padding:30px 0 0px;}
	.teamShow .part2 .txt{ font-size:16px;}
	.about{ padding:30px 10px;}
	.about .title{ padding-top:25px; font-size:22px;}
	.about .title em{ display:none;}
	.about .part1{ min-height:auto; padding-right:0px; padding-bottom:15px;}
	.about .part1 .bigImg{ position:relative;}
	.about .part1 .bigImg img{ width:100%;}
	.about .part1 .content{ padding:30px 0; font-size:14px; color:#999; line-height:30px;}
	.about .part1 .imgDiv{ display:none;}
	.about .part1 .imgDivTel{ display:block;}
	.about .part2{ padding-left:0px; min-height:auto;}
	.about .part2 .imgDiv{ display:none;}
	.about .part2 .content{ padding-top:20px;}
	.about .part2 .imgDivTel{ display:block;}
	.culture{ padding:30px 10px 50px;}
	.culture .part1 .fl, .culture .part1 .fr{ float:none;}
	.culture .part1 .imgDiv{ width:100%;}
	.culture .part1 .imgDiv img{ width:100%;}
	.culture .part1 .list{ padding:20px 0 0; width:auto;}
	.culture .part2 .content{ width:100%; line-height:32px;}
	.culture .part2 .imgDiv{ display:none;}
	.culture .part2 .imgDivTel{ display:block;}
	.culture .title{ padding:40px 0 30px;}
	.founder{ padding:30px 10px 70px;}
	.founder .contentBox{ padding-left:0px; min-height:auto;}
	.founder .contentBox .imgDiv{ position:relative; text-align:center;}
	.founder .contentBox .imgDiv img{ width:70%;}
	.founder .contentBox .name{ font-size:28px; padding:30px 0 15px;}
	.honor{ padding:30px 10px 0px;}
	.honor .list ul{ margin-right:-10px;}
	.honor .list li{ width:50%;}
	.honor .list li .box{ width:auto; height:auto; margin-right:10px;}
	.honor .list li .imgDiv img{ width:100%;}
	.honor .list li .name{ height:40px; line-height:40px;}
	.news{ padding:0px 10px 30px;}
	.newsPic{height:auto; overflow:hidden; position:relative;}
	.newsPic .slick{height:auto; padding-left:0px; padding-bottom:20px;}
	.newsPic .slick .imgDiv{position:relative;}
	.newsPic .slick .imgDiv img{ width:100%;}
	.newsPic .slick .name{ overflow:hidden; font-size:16px; padding:15px 10px;}
	.newsPic .slick .content{line-height:24px; overflow:hidden; padding:5px 10px; font-size:14px; height:48px; margin-bottom:10px;}
	.newsPic .slick .time{padding-left:10px;}
	.newsPic .slick-prev{ bottom:20px; }
	.newsPic .slick-next{ bottom:20px;}
	.newsList li{ height:128px; padding-left:90px;}
	.newsList li .name{ font-size:16px; padding-top:20px;height: 18px}
	.newsList li .timeDiv{ width:80px; height:85px; top:20px;}
	.newsList li .timeDiv div{ padding-top:6px;}
	.newsList li .timeDiv h2{ font-size:38px; }
	.newsList li .content{ padding-top:16px; line-height:24px; margin-bottom:10px;}
	.newShow{ padding:30px 10px 0;}
	.newShow .name{ font-size:20px;}
	.newShow .imgDiv img{ width:100%;}
	.newShow .share{ padding:0 0 25px 66px; position:relative;}
	.newShow .share em{ position:absolute; left:10px; top:3px; font-size:14px;}
	.newShow .share li{ float:left; width:27px; height:27px; margin-right:10px;}
	.contact{ padding:30px 10px 0;}
	.contact .list{ width:100%; padding-top:0px;}
	.contact .list li{ padding-left:50px; position:relative; font-size:14px;}
	.contact .mapDiv img{ width:100%;}
    	.contact .mapDiv { width:100%;height:245px;}
	.job{ padding:30px 10px 0;}
	.job .txt1{ font-size:22px; padding-bottom:10px;}
	.job .txt2{ font-size:14px;}
	.job .list{ padding-top:25px;}
	.job .list li .name a{ font-size:16px; height:40px; line-height:40px; padding-left:20px; background-size:40px;}
	.job .list li .box{ padding:20px 10px 25px;}
	.job .list li .top{ padding-bottom:15px;}
	.job .list li .top dd{ padding-right:30px; font-size:14px;}
	.job .list li .btnDiv a{ width:118px; height:43px; line-height:43px; font-size:14px;}
	.service{ padding:30px 10px 0;}
	.service .leftDiv{ width:100%;}
	.service .title{ font-size:22px;}
	.service .content{ line-height:26px; padding-bottom:20px;}
	.service .imgDiv img{ width:100%;}
	.service .rightDiv img{ width:100%;}
    .search{ padding:30px 10px 0;}
	.search .msg{ font-size:18px; padding-bottom:35px;}
	.search .list{ padding:25px 0 25px;}
	.search .list a{ height:38px; line-height:38px; font-size:14px;}


    .relateNews{ padding:15px 0 30px;}
	.relateNews .title{ padding-left:33px;}
	.relateNews .title a{ right:10px;}
	.relateNews .list{ padding:10px 10px 0 10px;}
	.relateNews .list li{ float:none; width:auto; padding-left:98px;}


	}
	
@media screen and ( max-width:768px ){
	.scrollsidebar { display:none;}
	.yb_conct{ display:none;}
	}




@media screen and ( max-width:992px){
.shihe li{display: inline-block;float:none;}
.two_box ul li{width:auto;}
.swiper-banner .pn_box{display:none!important}
.swiper-banner .swiper-slide.playbox{display:none!important}
.swiper-banner .swiper-slide a img.pc{
    display: none;
}
.swiper-banner .swiper-slide a img.mb{
    display: block;width:100%;
}
.swiper-banner .swiper-pagination{display:block!important;}
.teamShow .part1{
    padding-left: 0px;
    text-align: center;
}
.teamShow .part1 .imgDiv{
    position: static;
    text-align: center;
}
.teamShow .part1 .imgDiv img{
    max-width: 100%;
    height: auto!important;
}
.teamShow .part2 .content img{
    max-width: 100%;
    margin-bottom: 5px;
    height: auto!important;
}
.teamShow .part2 .content p{text-indent:0em;}
.teamShow .part2 .content,.team .list{padding:0 0px 36px}
.content_box{padding:0 0px 36px;width:90%;margin:0 auto;}
.content_box p{width:100%;margin: 0 auto;text-indent: 0;}
.content_box p img{max-width:100%;height: auto!important;width: 100%!important;}
.content_box p img.left_img{display:block;margin:0 auto;margin-bottom: 30px;float:none!important;}
.martop{/* margin-top:76px; */}

.indexDesigner .imgDiv img{
    height: 200px!important;
}

.indexDesigner .slick .name{
    font-size: 18px;
}
.pageBanner{
    width: 96%;
    margin: 76px auto 0;
}
.pageBanner .imgDiv{
    height: 300px;
    min-height: 300px;
    display: none;
}
.pageBanner .imgDiv img{}
.pageNav{
    position: static;
    transform: translate(0%,0%);
    margin-bottom: 23px;height: auto;
}
.pageNav ul{
    text-align: center;width: 100%;
}
.pageNav ul li{
    font-size: 14px;
    display: inline-block;
    width: auto;
    float: none;
    margin: 0 3px;
}
.pageNav li a{
    padding: 0 9px;padding: 0 9px;
    height: 36px!important;
    line-height: 36px;
    margin-bottom: 10px;
}
.nav3 li a{
    padding: 13px 15px;
    font-size: 14px;
}
.honors ul li{
    width: 100%;
    margin: 3px auto 10px;
}
.honors ul li img{
    width: 100%;
}

.team{margin-top:10px;padding-top: 10px;}
.team .list ul{
    margin-right: 0px;
    margin: 0 auto;
    width: 90%;
}
.team .list li{
    width: 100%;
    margin: 0 auto 30px;
}
.team .list li .box{
    margin-right: 0px;
}
.team .list li .imgDiv{
    position: static;
    width: 100%;
}
.team .list li .imgDiv img{
    width: 100%!important;
    height: auto!important;
}
.team .list li .name{}
.team .list li .msg{
    height: auto;
}
.team .list li .ico{
    display: none;
}
.hxjz{margin-top:23px;}
.hxjz .tit h3{
    font-size: 24px;
    font-weight: 400;
}

.hxjz .down .mem{
    /* float: left; */
    width: 100%;
    margin: 0;
    margin-bottom: 36px;
}
.hxjz .down .mem2,.hxjz .down .mem5,.hxjz .down .mem8{/* margin-right: 0; */}

.secnei .tit h3{font-size: 24px;
    font-weight: 400;
}

.join1 .tit_img{display: none;}
.join1 .tit_img .img_box{
    width: 100%;
}
.join1 .tit_img .img_box img{
    width: 100%;
}

.join1 .hyqj{
    margin-top: 0;
}
.join1 .hyqj ul{
    text-align: center;
}
.join1 .hyqj ul li{/* display: inline-block; */margin: 0 auto;float: left;width: 100%;}
.join1 .hyqj ul .li1,.join1 .hyqj ul .li3{
    text-align: center;
    margin-right: 0;
    margin-top: 30px;
}
.join1 .hyqj ul .li2,.join1 .hyqj ul .li4{
    text-align: center;
    margin-left: 0;
    margin-top: 30px;
}
.join1 .hyqj ul li a .img_box{
    margin-bottom: 15px;
    text-align: center;
}
.join1 .hyqj ul li a h6{
    font-size: 16px;
    color: #666;
    line-height: 28px;
    font-weight: 400;
    margin-top: 10px;
}


.join1 .hyqj ul li a h5{
    font-size: 21px;
    font-weight: 400;
    color: #333;
}
.join1{margin-bottom:56px;}

.jmms .tit h3{
    font-size: 24px;
    padding-top: 35px;
}
.jmms .four{
    margin: 6px auto;
}
.jmms .four li{
    float: left;
    width: 50%;
    text-align: center;
    margin-top: 32px;
}
.jmms .four li .img_box{
    width: 50px;
    text-align: center;
    position: relative;
    margin: 0 auto;
}
.jmms .four li .img_box img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.jmms .four li .img_box h3{
    font-size: 21px;
    position: absolute;
    width: 50px;
    line-height: 50px;
}
.jmms .four li h5{
    margin-top: 60px;
    font-size: 18px;
    font-weight: 500;
}

.jmms .four li p{
    font-size: 13px;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 23px;
    width: 83%;
    margin: 8px auto;
    /* display: none; */
}

.case{
    padding: 0;
    margin: 0 auto;
}
.case .list ul{margin-right: 0;}
.case .list li{margin-bottom:15px;width: 100%;}
.case .list li .box{width:auto;height:auto;margin-right: 0px;}
.case .list li .botDiv{ border:#e2e2e2 solid 1px; border-top:none; padding:0 12px 20px; height:auto;}
.case .list li .imgDiv img{width: 100%!important;height: auto!important;}
.case .list li .name{ padding-top:10px; font-size:16px; margin-bottom:10px;}
.case .list li .content{ line-height:24px; height:48px; overflow:hidden;}



.g_service ul{
    width: 90%;
    margin: 0 auto;
}
.g_service ul li{
    width: 100%;
    margin: 13px auto;
}
.casebox{width: 90%;}

#map1,#map2,#map3{display:none;}
.contact{padding: 21px 10px 0;margin-bottom: 0px;}
}
@media screen and ( max-width:560px){
}