@media screen and ( max-width:1441px){
.indBanner .type1 span.t2 {top: 49%; } 
.indBanner .type2 span.t2 {top: 30.2%; } 
.indBanner .type2 span.t3 {top: 39%; } 
.indBanner .type3 span.t2 {top: 30.2%; } 
.indBanner .type3 span.t3 {top: 37%; } 
.indBanner .type4 span.t1 {top: 60.7%; } 
.indBanner .type4 span.t2 {top: 74.7%; }

}
@media screen and ( max-width:1281px){
    .indBanner .type1 span.t2 {top: 50%;}
}
@media screen and ( max-width:1004px ){
	.imgwidth{max-width:100%;}
	.wal{width:100%;}
	.w210{ display:none;}
	.w950{ width:100%;}
	.top_set { display: none; }
	.headDiv{ height:60px; z-index:22;}
	.headDiv .logo{ left:10px; top:10px;}
	.headDiv .logo img{ width:130px;}
	.headDiv .topRight, .banner, .nav, .pageBanner, .pageNav, .subTitle{ display:none;}
	.navA{display:block; width:60px; height:60px; position:absolute; top:0px; right:0px; background:#086c62;}
	.navA img{ position:relative; left:13px; top:16px;}
	.topSearchA{display:block; width:25px; height:25px; background:url(../image/nimg25_8.png) center no-repeat; position:absolute; top:15px; right:80px;}
	.indexFlashTel, .businessPic, .pageTitle, .pageMore, .pageBannerTel{ display:block;}
	.pc-show{display: none;}
	.pc-hide{display: block;}
	.indBanner .swiper-slide img{width: 100%;}
	.pageBox{ padding:50px 10px;}
	.indexPart1{ height:auto; padding:0 10px 50px;}
	.indexPart1 .title{ font-size:24px; padding:60px 0 5px;}
	.indexPart1 .txt{ font-size:14px;}
	.businessPic{ padding-bottom:80px;}
	.businessPic .slick-prev{ left:50%; margin-left:-50px; width:40px; height:40px; background-size:40px; top:auto; bottom:0px; margin-top:0px;}
	.businessPic .slick-next{ right:50%; margin-right:-50px; width:40px; height:40px; background-size:40px; top:auto; bottom:0px; margin-top:0px;}
    .businessPic .slick-prev:hover{ background-size:40px;}
	.businessPic .slick-next:hover{ background-size:40px;}
	.businessPic .slick .name1{ font-size:16px;}
	.businessPic .slick .hideBox .name2{ font-size:14px;}
	.indexPart2{ padding:0 10px 50px;}
	.indexPart2 .title{ font-size:24px; padding:60px 0 5px;}
	.indexPart2 .txt{ font-size:14px;}
	.indexPart2 .list{ display:none;}
	.indexPart2 .listTel{ display:block;}
	.indexPart3{ background:url(/statics/css/xystyle/images/indexPart3BgTel.jpg) center top no-repeat; background-size:100% 100%; height:auto; padding:0 10px 50px;}
	.indexPart3 .title{ font-size:24px; padding:60px 0 5px;}
	.indexPart3 .txt{ font-size:14px;}
	.indexPart3 .fl, .indexPart3 .fr{ float:none;}
	.indexPart3 .leftDiv{ width:100%; height:auto;}
	.indexPart3 .leftDiv .box{ padding:30px 25px;}
	.indexPart3 .leftDiv .name{ font-size:26px; height:55px;}
	.indexPart3 .leftDiv .content{ font-size:14px; line-height:24px; padding:20px 0; height:auto;}
	.indexPart3 .leftDiv .more a{ display:block; width:87px; height:30px; border:#fff solid 2px; text-align:center; line-height:30px; color:#fff; font-size:14px;}
	.indexPart3 .rightDiv{ display:none;}
	.indexPart3 .listTel{ display:block;}
	
	.about3 .con .box{ padding:4%; margin-right:0px;}
	.about3 .con ul{display:block;width: 100%;}
	.about3 .con ul .aboutl{display:block;}
	.about3 .con ul li{float:left; margin:10px 0;}
	.about3 .aboutl{width:100%;}
	.about3 .rightDiv li{ width:33.33333333333333%; position:relative;background:url(../image/bg4.png) repeat;}
	.about3 .rightDiv li .bottom{ padding-top:100px;}
	.about3 .rightDiv li .ico{ top:30px;}
	.about3 .rightDiv li .msg{display:none;}
	.about3 .rightDiv .liNow{ background:#6fc2ca;}
	.about3 .rightDiv .liNow .bottom{padding-top:30px;}
	.about3 .rightDiv .liNow .name{ color:#fff;}
	.about3 .rightDiv .liNow .msg{ color:#fff;}
	.about3 .rightDiv li .btnDiv{ margin:18px auto;}
	
	.about3 .list li{ width:50%; float:left; margin-top:-1px; background:rgba(255,255,255,0.75); border-left:1px solid #ccc; border-top:1px solid #ccc;box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */}
	
	.maintenance .listTel li{margin-bottom: 10px;}
	.maintenance .listTel li .name{display:none}
	
	.indexPart4{ padding:0 10px 50px;}
	.indexPart4 .fl, .indexPart4 .fr{ float:none;}
	.indexPart4 .title{ font-size:24px; padding:60px 0 10px;}
	.indexPart4 .txt{ font-size:14px;}
	.indexPart4 .contentBox{ padding-bottom:50px;}
	.indexPart4 .leftDiv{ width:100%; height:auto; margin-top:0px;}
	.indexPart4 .leftDiv .box{ padding:0 20px 30px;}
	.indexPart4 .leftDiv .imgDiv img{ width:100%;}
	.indexPart4 .leftDiv .topDiv{ padding-left:60px; height:80px;}
	.indexPart4 .leftDiv .timeDiv{ width:46px; position:absolute; left:0px; top:15px; text-align:center;}
	.indexPart4 .leftDiv .timeDiv h2{ font-size:42px; color:#006b61; line-height:42px;}
	.indexPart4 .leftDiv .name{ height:50px; font-size:18px; padding-top:18px;}
	.indexPart4 .leftDiv .content{ height:auto; line-height:22px;}
	.indexPart4 .leftDiv .more{ display:none;}
	.indexPart4 .list{ width:100%;}
	.indexPart4 .list li{ height:110px; padding-left:162px;}
	.indexPart4 .list li .imgDiv{ top:15px;}
	.indexPart4 .list li .imgDiv img{ width:140px;height:100%;}
	.indexPart4 .list li .name{ padding-top:15px; height:48px; line-height:22px; font-size:14px; font-weight:normal;}
	.indexPart4 .list li .content{ display:none;}
	.indexPart4 .list li .time{ display:block;}
	.footDiv{ height:auto; padding:20px 0;}
	.footDiv .fl, .footDiv .fr{ float:none;}
	.footDiv .leftDiv{ padding-top:0px;}
	.footDiv .rightDiv{ display:none;}
	.footDiv .share{ display:none;}
	.footDiv .links{ padding:10px 0 15px; text-align:center; left:0px;}
	.footDiv .links a{ padding:0 10px; color:#fff;}
	.footDiv .msg{ text-align:center; padding:0 15px;}
	.aboutPart1{ padding:40px 10px 80px;}
	.aboutPart1 .name{ font-size:28px;}
	.aboutPart1 .fl{ float:none;}
	.aboutPart1 .contentBox{ width:100%; height:auto; background-size:80%; padding-bottom:30px;}
	.aboutPart1 .contentBox .limg{ padding:40px 0 20px 20px;}
	.aboutPart1 .contentBox p{ padding-left:20px;}
	.aboutPart1 .imgDiv{ margin-left:0px; margin-top:10px;}
	.aboutPart1 .imgDiv img{ width:100%;}
	.aboutPart1 .imgDiv2{ display:none;}
	.aboutPart2{ padding:85px 10px 75px;}
	.aboutPart2 .content{ width:100%; padding:0px 0px 50px;}
	.aboutPart2 .imgDiv img{ width:100%;}
	.aboutPart3{ padding:50px 10px;}
	.aboutPart3 .list li{ height:auto; padding-left:0px;}
	.aboutPart3 .list .li01{ padding-left:0px; padding-right:0px;}
	.aboutPart3 .list li .imgDiv{ position:relative;}
	.aboutPart3 .list li .imgDiv img{ width:100%;}
	.aboutPart3 .list li .msg{ padding:25px 0 0 0;}
	.aboutPart3 .list .li01 .msg{ padding:25px 0 0 0;}
	.group{ padding:30px 0;}
	.group .imgDiv{ display:none;}
	.group .imgDivTel{ display:block;}
	.group .imgDivTel img{ width:100%;}
	.team{ padding:0;}
	.teamList{ padding:0 40px 30px;}
	.teamBox .slick-prev{ background:url(/statics/css/xystyle/images/nimg50_left2.jpg) left center no-repeat; background-size:30px; width:30px; height:60px;}
	.teamBox .slick-next{ background:url(/statics/css/xystyle/images/nimg50_right2.jpg) right center no-repeat; background-size:30px; width:50px; height:60px;}
	.teamBox .topDiv{ height:179px; background:#f8f8f8; padding-left:160px; }
	.teamBox .topDiv .headImg img{ width:140px;}
	.teamBox .topDiv .name{ font-size:22px; padding:20px 0 15px;}
	.teamBox .topDiv .txt{ font-size:14px; line-height:24px; height:96px;}
	.teamBox .topDiv .msg{ display:none;}
	.teamBox .list{ padding-top:40px;}
	.teamBox .list ul{ margin-right:-10px;}
	.teamBox .list li{ float:left; margin-bottom:10px; width:50%;}
	.teamBox .list li .lbox{ margin-right:10px;}
	.teamBox .list li .imgDiv img{ width:100%;}
	.teamBox .list li .name2{ left:10px; bottom:10px; font-size:14px;}
	.partners ul{ margin-right:-10px;}
	.partners li{ width:33.33%; padding:15px 0;}
	.partners li .box{ margin-right:10px;}
	.subTitle{ font-size:14px;}
	.subTitle em{ font-size:22px;}
	.subTitle2{ display:block;}
	.honorPic{ padding:0 0 30px;}
	.honorPic .slick { padding:0 5px;}
	.honorPic .slick .imgDiv img{ border:#e5e5e5 solid 1px; width:100%;}
	.honorPic .slick-prev{ left:50%; margin-left:-60px; top:auto; bottom:40px;}
	.honorPic .slick-next{ right:50%; margin-right:-60px; top:auto; bottom:40px;}
	.honorPic .gsrr { float:left;width:47%; margin-bottom:30px;}
	.honorList{ padding-top:40px;}
	.honorList li{ width:50%; height:80px;}
	.honorList li div{ padding:0 20px 10px 28px; background:url(/statics/css/xystyle/images/nimg18_1.png) left 2px no-repeat; font-size:14px;}
	.landscape{ padding:0;}
	.landscape .fl, .landscape .fr{ float:none;}
	.landscape .part1{ padding-bottom:50px;}
	.landscape .part1 .name{ font-size:24px; padding-bottom:25px;}
	.landscape .part1 .content{ line-height:26px;}
	.landscape .part1 .imgDiv img{ width:100%;}
	.landscape .part2{ padding-bottom:50px;}
	.landscape .part2 .leftDiv{ width:100%; padding-top:0px;}
	.landscape .part2 .name{ font-size:24px;}
	.landscape .part2 .txt{ font-size:14px; color:#bbb; text-transform:uppercase; padding:5px 0 40px;}
	.landscape .part2 .imgDiv img{ width:100%;}
	.landscape .part2 .content{ line-height:26px; padding-bottom:40px;}
	.landscape .part3{ padding-bottom:50px;}
	.landscape .part3 .rightDiv{ width:100%;}
	.landscape .part3 .name{ font-size:24px; padding-top:0px;}
	.landscape .part3 .content{ line-height:26px;}
	.landscape .part3 .imgDivTel{ display:block;} 
	.landscape .part3 .imgDiv{ display:none;}
	.landscape .part4 .leftDiv{ width:100%;}
	.landscape .part4 .num{ padding-top:30px;}
	.landscape .part4 .content{ line-height:26px; padding-top:20px;}
	.landscape .part4 .imgDiv{ padding-top:40px;}
	.landscape .part4 .imgDiv img{ width:100%;}
	.integration{ padding-top:25px;}
	.integrationPart1{ padding:20px 10px 50px;}
	.integrationPart1 .leftDiv{ width:100%;}
	.integrationPart1 .name{ font-size:24px; padding-top:0px;}
	.integrationPart1 .content{ line-height:26px;}
	.integrationPart1 .fl, .integrationPart1 .fr{ float:none;}
	.integrationPart1 .imgDiv{ padding-top:40px;}
	.integrationPart1 .imgDiv img{ width:100%;}
	.integrationPart2{ padding:45px 10px;}
	.integrationPart2 .name{ font-size:24px;}
	.integrationPart2 .list ul{ margin-right:0px;}
	.integrationPart2 .list li{ float:none; min-height:150px; border-bottom:#eee solid 1px; margin-bottom:25px;}
	.integrationPart2 .list li .box{ width:auto; margin-right:0; position:relative; padding-bottom:25px;}
	.integrationPart2 .list li .imgDiv img{ width:100%;}
	.integrationPart2 .list li .name2{ font-size:16px; color:#333; padding:10px 0 10px;}
	.integrationPart2 .list li .content{ line-height:22px; font-size:12px;}
	.integrationPart4{ padding:60px 10px 70px;}
	.integrationPart4 .name{ font-size:24px;}
	.integrationPart4 .msg{ font-size:14px; line-height:26px; padding-bottom:25px;}
	.integrationPart4 .imgList ul{ margin-right:0px;}
	.integrationPart4 .imgList li{ margin-right:0px; float:none; margin-bottom:10px;}
	.integrationPart4 .imgList li img{ width:100%;}
	.realEstate .title{ display:none;}
	.pageTab ul{ margin-right:-10px;}
	.pageTab li{ display:block; margin:0; width:25%; float:left;}
	.pageTab li div{ margin-right:10px;}
	.pageTab li a{ width:100%;}
	.realEstate .msg{ line-height:26px; padding:30px 0;}
	/*.realEstate .list{ display:none;}*/
	.realEstateShow .casevido{ display:none;}
.realEstateShow .casevido_m{ display:block;}
    .realEstate .lists{ display:none;}
	.realEstate .listTel{ display:block;}
	.realEstateShow .name{ text-align:left; font-size:22px; padding-bottom:20px;}
	.realEstateShow .msgList{ padding-bottom:40px;}
	.realEstateShow .msgList li{ float:none; width:100%; text-align:left; height:auto; font-size:14px; padding-bottom:10px;}
	.realEstateShow .msgList li b{ display:inline; padding:0 10px 0 0; color:#666; font-size:14px; font-weight:400;}
	.realEstateShow .msgList li div{ border-right:none; height:auto;}
	.realEstatePic .list{padding:10px 20px 30px; position:relative;}
	.realEstatePic .slick-prev{ top:50%; margin-top:-25px;}
	.realEstatePic .slick-next{ top:50%; margin-top:-25px;}
	.pageDown{height:165px; position:relative;}
	.pageDown .btn{position:relative; top:28px;}
	.subTitle2{ font-size:12px; padding:30px 0 20px;}
	.subTitle2 em{ font-size:20px;}
	.maintenance .msg{ line-height:26px;}
	.maintenance .bigImg img{ width:100%;}
	/*.maintenance .list{ display:none;}*/
    	.maintenance .lists{ display:none;}
	.maintenance .listTel{ display:block;}
	.news{ padding-top:0px;}
	.newsPic{height:auto; overflow:hidden; position:relative;}
	.newsPic .slick{height:auto; padding-left:0px;}
	.newsPic .slick .imgDiv{position:relative;}
	.newsPic .slick .imgDiv img{ width:100%;}
	.newsPic .slick h1{ padding:15px 10px 0; font-size:16px;}
	.newsPic .slick h1 a{ height:48px;}
	.newsPic .slick .time{ padding:0 10px;}
	.newsPic .slick .content{ padding:15px 10px 0; height:48px; margin-bottom:20px;}
	.newsPic .slick .btnDiv{ padding:0 10px 20px;}
	.newsPic .slick .more{ border:#6fc2ca solid 2px;}
	.newsPic .slick-dots{ left:auto; right:15px; bottom:30px;}
	.newsList ul{ margin-right:-10px;}
	.newsList li{ width:50%; margin-bottom:40px;}
	.newsList li .box{ margin-right:10px;}
	.newsList li .bottom{ padding:15px 10px 0;}
	.newsList li .name{ font-size:14px;}
	.newsList li .time{ height:45px; line-height:45px;}
	.newShow .name{ font-size:20px; padding-bottom:15px;}
	.newShow .top{ height:55px;}
	.newShow .time{ font-size:12px;}
	.newShow .time em{ padding-right:20px;}
	.newShow .share{ position:relative; padding-top:8px;}
	.newShow .content{ line-height:26px; font-size:14px; padding:30px 0;}
	.newShow .imgDiv{ padding:20px 0;}
	.newShow .imgDiv img{ width:100%;}
	.job .part1{ padding:0 0 55px;}
	.job .part1 .fl, .job .part1 .fr{ float:none;}
	.job .part1 .leftDiv{ width:100%;}
	.job .part1 .imgDiv{ padding-top:25px;}
	.job .part1 .imgDiv img{ width:100%;}
	.job .jobTop{ height:45px;}
	.job .jobTop li{ width:50%; font-size:14px; text-align:left; line-height:22px; text-indent:0px;}
	.job .jobTop li em{ display:block; display:table-cell; height:45px; vertical-align:middle; padding-left:20px;}
	.job .jobTop .li02{ display:none}
	.job .jobTop .li04{ display:none}
	.job .jobTop .li03{ display:none}
	.job .jobBottom{ padding-bottom:10px;}
	.job .jobBottom li .div1 dd{ float:left; font-size:12px; text-indent:20px; text-align:center;}
	.job .jobBottom li .div1{ height:50px;}
	.job .jobBottom li .div1 a{ height:50px;}
	.job .jobBottom li .div1 dd em{ display:block; display:table-cell; height:50px; vertical-align:middle;}
	.job .jobBottom .dd01{ width:50%; }
	.job .jobBottom .dd02{ display:none}
	.job .jobBottom .dd03{display:none}
	.job .jobBottom .dd04{display:none}
	.job .jobBottom .dd05{ width:50%}
	.jobShow{ padding:0 0 50px;}
	.jobShow .name{ font-size:18px; }
	.jobShow .list{ padding-bottom:10px;}
	.jobShow .list li{ font-size:14px; padding-right:40px; padding-bottom:15px;}
	.jobShow .title{ font-size:16px; padding-left:30px;}
	.jobShow .title img{ top:2px;}
	.jobShow .content{ font-size:14px; line-height:32px; padding:10px 0 20px 30px;}
	.jobShow .btnDiv{ padding:20px 0 0 30px;}

	.contact{ padding:0 0 40px;}
	.contact .fl, .contact .fr{ float:none;}
	.contact .contentBox{ height:auto; width:100%; background:none; padding-bottom:30px;}
	.contact .name{ font-size:20px; padding:0 0 35px 0;}
	.contact .list{ padding:0;}
	.contact .mapDiv{ display:none;}
	.contact .mapDivTel{ display:block;}
	
	.ywvideo{width:100%;height:675px;display:none}
	.ywvideom{width:100%;height:250px;display:block}
    /*2017.4.8*/
	.lyb .txt{ font-size:14px; text-align:left; padding:0 0 25px;}
	.lyb .fl, .lyb .fr{ float:none;}
	.lyb .imgDiv{ padding:30px 0 0 0; width:300px; margin:0 auto;}
	.lyb .imgDiv img{ width:300px;}
	.lyb .form{ padding-top:30px;}
	.lyb .form li{ padding-left:50px;}
	.lyb .form li em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:39px;}
	.lyb .form li .input1{ width:96%;}
	.lyb .form li .tips{ left:auto; right:0px;}
	.lyb .form textarea{ width:100%; padding:0px;}
	.lyb .form li .btn1{ width:110px; height:36px; font-size:14px; }
	.search .title{ height:50px; font-size:22px;}
	.search .title span{ padding:0 15px;}
	.search .msg{ font-size:14px; padding-top:35px;}
	.siteMap{ padding:45px 10px; height:auto; background:none;}
	.siteMap .title{ height:50px; font-size:22px;}
	.siteMap .title span{ padding:0 15px;}
	.siteMap .list{ padding-top:42px;}
    .siteMap .list li{ float:left; width:50%; padding-left:0; font-size:14px; margin-bottom:45px; text-align:center;}
	.siteMap .list li .box{ border-right:none;}
    .realEstateShow .txt{ height:48px; line-height:48px; font-size:20px; background-size:120px;}

    .footDiv .shareTel{ display:block;}

	}