@media(max-width:1680px){
/*.boxNav li{ padding:0 20px; margin:0 30px 0 0}*/
}

@media(max-width:1440px){
.boxNav li{margin:0 25px 0 0}

}

@media(max-width:1366px){
.boxNav li{margin:0 20px 0 0}
.boxNav li div a{padding:0 12px;}
}

@media(max-width:1280px){
.boxNav li{margin:0 15px 0 0}
.boxNav li span a{font-size:14px;}
.boxNav li:last-child div{left:-70px;}


.subBanner div{ margin:-68px 0 0 0;}
.subBanner div h1{ font-size:26px; line-height:26px;}
.subBanner div h2{ font-size:14px; line-height:14px; margin-top:16px;}
}

@media(max-width:768px){
.boxTop{display:none}
.banner{ display:none}
.boxInd{display:none}
.indList{ display:none}
.boxTopM{display:block}
.bannerM{ display:block}
.btnGo{display:block}
.indM{ display:block}

.boxIndNews{ width:100%; height:auto; box-shadow:none; margin:0; padding:0 20px;}



.indNews{width:100%; height:auto; padding:0;}
.indNewsNav a{ width:25%;font-size:14px;line-height:70px;}
.indNewsNav .on{ color:#014099; background:url(../images/bgNavNewsTab.png) no-repeat bottom center;}
.indNewsList a{line-height:20px; padding:12px 0; background:url(../images/bgLi.png) no-repeat 0 20px;}
.indNewsList a h1{font-size:14px; width:100%; height:auto;padding:0 0 0 12px;white-space:inherit;}
.indNewsList a h2{width:100%; font-size:12px; text-align:right}
.indNewsList a:nth-child(6),.indNewsList a:nth-child(7){display:none}

.moreNews{position:relative; top:0; right:0; padding:20px 0; text-align:right; border-top:1px dotted #bbb;}


.indNewsPic{width:100%; height:auto;position:relative; overflow:hidden}
.indNewsPic .swiper-slide i{padding:12px 50px 12px 20px; line-height:20px; font-size:14px; }
.indNewsPic .swiper-pagination{font-size:12px; line-height:44px; color:#fff}
.indNewsPic .swiper-button-prev{ display:none}
.indNewsPic .swiper-button-next{ display:none}

.boxIndYw{ padding:0 20px 20px 20px; margin:20px 0 0 0}

.indNav{ background:url(../images/bgIndNav.png) no-repeat center/auto 6px; margin:30px 0 20px 0}
.indNav h1{ font-size:22px; line-height:22px;}
.indNav h2{letter-spacing:3px; font-size:12px; line-height:12px; margin:10px 0 0 0}

.indYwNav{display:none}



.indYwCon{width:100%; margin:0; position:relative; display:block; margin:0 0 15px 0}
.indYwCon i{font-size:14px; font-weight:bold; line-height:30px; display:block; margin:0 0 5px 0}
.indYwCon img{width:100%;}
/*.indYwCon i{position:absolute; top:10px; left:10px; background:rgba(255,255,255,0.8); border-radius:3px; color:#15499a; font-size:14px; font-weight:bold; line-height:30px; padding:0 10px;}*/
.indYwCon div{ position:absolute; width:100%; left:0; bottom:0; }
.indYwCon span{ display:block; width:100%;background:url(../images/bgTitle.png) no-repeat center/100% 100%; padding:50px 10px 10px 10px;}
.indYwCon span h1{ font-size:14px; line-height:14px;}
.indYwCon span h2{ font-size:12px; line-height:12px; margin-top:5px;}
.indYwCon span h3{right:10px; bottom:10px;border:1px solid rgba(255,255,255,1); line-height:29px;  padding:0 10px; }
.indYwCon span a{font-size:12px; }


.indService{ padding:0 20px 10px 20px;}
.indLink{ width:100%; margin:0;}
.indLink a{ width:100%; height:30vw; margin:0 0 10px 0; padding:0 20px 0 120px}
.indLink a img{ position:absolute; width:60px; top:50%; margin:-30px 0 0 0; left:30px; opacity:0.3}
.indLink a div{ background:url(../images/icoJt3.png) no-repeat center right/14px auto; height:100%; line-height:26px; padding:calc((30vw - 52px)/2) 0 0 0}
.indLink a div h1{ font-size:16px;}
.indLink a div h2{ font-size:14px; opacity:0.5}

.indLink a:nth-child(1){background:url(../images/bgFwjl1.jpg) no-repeat center/100% 100%;}
.indLink a:nth-child(2){background:url(../images/bgFwjl2.jpg) no-repeat center/100% 100%;}
.indLink a:nth-child(3){background:url(../images/bgFwjl3.jpg) no-repeat center/100% 100%;margin-right:0}


.boxFoot{padding:30px 20px}
.boxFoot1{width:100%;line-height:22px;font-size:12px;color:rgba(255,255,255,0.5)}
.footLink{border-top:1px solid rgba(255,255,255,0.2);  width:100%;padding:10px 0; margin:20px 0 10px 0}
.footLink i{ display:block; }
.footLink a{ display:block; margin:0}  



.footEwm{ position:relative; right:0; top:0; text-align:center}
.footEwm img{ width:80px; float:none; display:inline-block; vertical-align:middle}
.footEwm i{ font-size:12px; margin:0 0 0 20px; vertical-align:middle}



.subBanner{height:30vw;margin:70px 0 0 0}
.subBanner div{margin:-19px 0 0 0; }
.subBanner div h1{ font-size:16px; line-height:16px;letter-spacing:6px;}
.subBanner div h2{ font-size:12px; line-height:12px; margin-top:10px;letter-spacing:2px;}


.subNavBox{ background:none;  margin:0; }

.subNav{padding:20px 0; margin:0; text-align:center; border-bottom:1px solid #e5e5e5}
.subNav a{ padding:0 0 0 10px; background:url(../images/bgSubNav1.png) no-repeat left center;font-size:12px; height:17px; line-height:17px;margin:0 15px;}
.subNav .on{background:url(../images/bgSubNav1Hover.png) no-repeat left center; color:#014099; font-weight:bold}


.curNav{ display:none}


.boxMax{ padding:0 20px;}


.conTitle{margin:30px 0 20px 0; text-align:left}
.conTitle h1{left:0; top:0;font-size:40px; line-height:40px;letter-spacing:0;}
.conTitle h2 i{display:block; width:72px; margin:10px 0 0 0}
.conTitle h2 i:nth-child(1){display:none}
.conTitle h2 span{font-size:20px; line-height:40px; margin:0;}
.conText{font-size:14px; line-height:24px; padding:0 0 30px 0}



/*-----------------新闻列表-----------------*/
.newsList{padding:0 10px 0 10px; margin:0}
.newsList a{padding:30px 0 0 0; background:none; border-bottom:1px dotted #aaa}
.newsList a div{ width:100%;}
.newsList a span{ width:100%; padding:0 0 40px 0;}
.newsList a span h1{ top:auto; bottom:20px; font-size:12px;}
.newsList a span h2{font-size:15px; line-height:26px; font-weight:normal; margin:15px 0 0 0; padding:0; text-align:justify}
.newsList a span h3{ display:none}

/*-----------------新闻列表-----------------*/


/*-----------------分页-----------------*/
.boxPage{text-align:center;margin:30px auto 30px auto;}
.numPage{display:none}
.btnPage{float:none; margin:0 auto; display:inline-block}
.boxPage span{ display:inline-block;}
/*-----------------分页-----------------*/

.boxLeft{ width:100%; padding:20px 0}
.boxLeft a{display:inline-block; width:30%; margin:0 1.5%; line-height:34px; font-size:12px;border-radius:17px; }


.boxRight{ width:100%;padding:0;}

.textList a{ padding:25px 0 45px 14px; font-size:15px; line-height:26px; background:url(../images/bgLi.png) no-repeat 0 37px; position:relative; text-align:justify}
.textList a i{ position:absolute; right:0; bottom:20px;font-size:12px; }

/*--------------------------------search--------------------------------*/
.bgBox{margin-top:70px;}
.searchNav{ padding:0 0 15px 0;}
.searchNav i{font-size:26px}
.searchList a{padding:20px 25px 20px 22px; font-size:14px; background:url(../images/bgLi.png) 10px 30px no-repeat;}
.searchList a i{ display:block; float:none; text-align:right; font-size:12px;}
.searchList a:nth-child(even){ background:url(../images/bgLi.png) 10px 30px no-repeat;background-color:rgba(0,0,0,0.05);}
/*--------------------------------search--------------------------------*/

/*--------------------------------show--------------------------------*/
.bgShow{background:none}
.showCur{ display:none}

.showCenter{margin:70px 0 0 0; background:#fff; box-shadow:none; padding:20px 20px 20px 20px; border-top:4px solid #15499a}
.showTitle{font-size:18px;line-height:30px; padding: 0 0 5px 0}
.showInfo{ font-size:12px; padding-bottom:15px; margin-bottom:15px;}
.showCon{font-size:14px; line-height:24px;}
/*--------------------------------show--------------------------------*/


/*-----------------地产项目-----------------*/
.proList{ padding:0 0 20px 0}
.proList a{width:100%;margin:20px 0 0 0;}
.proList a span{padding:0 20px 20px 20px;height:auto;}
.proList a span h1{font-size:18px}
/*-----------------地产项目-----------------*/


.navTitle{ font-size:16px; line-height:100%; padding:30px 0}
.contactList{ background:#f3f6fa; padding:0 20px;}
.contactList li{ width:100%; border-right:none; border-bottom:1px solid #d5dde3; text-align:center; padding:25px 0}
.contactList li img{ width:40px;}
.contactList li h1{font-size:16px; font-weight:bold}
.contactList li h4{font-size:18px;}
.contactMap{ height:300px; margin:0 0 20px 0}

.jobList{padding:20px 0 0 0; margin:0 0 -20px 0}
.jobList a{width:100%; height:auto;  padding:35px 0 30px 30px; margin:0 0 20px 0}
.jobList a h1{font-size:16px;margin:0 0 15px 0;}
.jobList a h2{  line-height:22px;}
.jobList a h2 i{ display:block; background:none}

.tableHrShow{font-size:14px; line-height:24px;}


.boxMsg{padding:20px 0 0 0; font-size:12px; background:none}
.boxMsg span{ display:block; padding:0 0 10px 0;width:100%;}
.inputMsg{width:100%;}
.textareaMsg{width:100%; }
.inputMsgShort{width:160px; }
.submitMsg{width:100%; margin:0; font-size:14px;}

/*--------------------------------showPro--------------------------------*/
.maxPro{margin:30px auto 0 auto; }

.bannerPro{width:100%; height:56.25vw;  margin-top:70px;}

.proTitle{background:url(../images/bgProTitle.png) repeat-x center; text-align:center;}
.proTitle i{line-height:18px; font-size:18px;}

.proInfo{ text-align:left; margin:0; padding:0 20px;}
.proInfo li{ width:100%;padding:20px 0; margin:0; border-bottom:1px dotted #dcdcdc}
.proInfo li:last-child{ border:none}
.proInfo li i{width:36px; height:36px;}
.proInfo li span{font-size:12px; line-height:20px; width:calc(100% - 46px)}



.proCon{width:100%; overflow:hidden; background:#f5f5f5; padding:0 20px 30px 20px;}
.proConText{ font-size:14px; line-height:24px; margin:0;}


.proNav{text-align:center; padding:30px 0;}
.proNav i{line-height:18px; font-size:18px; padding:0 10px;}


.proPic{padding:0 0 36px 0;margin-bottom:30px;}
.proPic .swiper-slide{width:100%; height:60vw;}
.proPic .swiper-slide h1 {width:100%; position:absolute; left:0; bottom:0; text-align:center; padding:10px; font-size:14px; line-height:24px; color:#fff; background:rgba(0,0,0,0.5);display:none;}
.proPic .swiper-slide h2{ width:100%; height:100%; opacity:0.6; background-position:center!important; background-repeat:no-repeat!important; background-size:auto 100%!important}
.proPic .swiper-slide-active h1{/*display:block*/}
.proPic .swiper-slide-active h2 {opacity:1.0}

.proPic .swiper-pagination{bottom:0!important;z-index:1}
.proPic .swiper-pagination-bullet{width:6px; height:6px; background:#bec0c2; border-radius:3px; opacity:1.0}
.proPic .swiper-pagination-bullet-active{background:#15499a; width:20px;}
.proPic .swiper-button-prev{left:calc((100% - 800px)/4); margin:-57px 0 0 -11px; }
.proPic .swiper-button-next{right:calc((100% - 800px)/4); margin:-57px -11px 0 0; }


.proTd{ padding:0 20px 30px 20px;}
.proTdList{border-left:none;border-top:1px solid #666; display:inline-block;}
.proTdList li{width:100%;height:auto; min-height:60px;border-right:none; border-bottom:1px solid #666; overflow:hidden}
.proTdList li .tdTitle{height:60px;width:100%; font-size:15px; line-height:60px; padding:0; font-weight:bold; background:url(../images/icoTd.png) no-repeat right center/10px 10px; text-align:left}
.proTdList li .tdCon{width:100%;height:0; background:url(../images/imgProJtM.png) no-repeat top/100% auto;transition:all .3s}
.proTdList li .tdText{width:100%;height:auto;font-size:14px; line-height:22px; padding:0;}

.proTdList .on .tdTitle{background:url(../images/icoTd1.png) no-repeat right center/10px 10px;}
.proTdList .on .tdCon{width:100%; height:auto; padding:0 0 20px 0}

.proMap{height:260px; width:100%; padding:0;}
.proMap iframe{border:none}
/*--------------------------------showPro--------------------------------*/

}



