
.newsInfo .content img{ display: block; margin: 0 auto;}	
.md-pc{ display: block;}
.md-mobile{ display: none;}
/*视频*/
.video{ text-align: center;}
.empty{  text-align: center; margin-bottom: 50px; margin-top: 90px;}
.empty img{ max-width:120px; height: auto;}
.empty h3{ font-weight: normal; font-size: 14px; color: #f00;}

.focus-us{ text-align: center; font-size: 12px; padding-bottom: 20px;}	
.focus-us h3,.m-contact h3{text-align: center; font-size: 14px; padding-bottom: 10px; font-weight: normal; color: #818181;}	

.focus-us img{ width: 35px; height: auto;}	
.focus-us span{ padding: 0 5px;}
.focus-us span{ position: relative;}
.focus-us cite { position:absolute; display: none;left: -20px;  width: 90px; height: 90px;bottom: 40px;  }
.focus-us cite img{width: 90px; height: 90px; }
.pc-focus{ text-align: left; margin-top: 10px;}
.pc-focus h3{ display:inline-block;  position: relative; top: 5px;}
.pc-focus *{ vertical-align: middle;}
.pc-focus span:hover cite{ display: block;}
.pc-focus cite img{ width: 120px; height: 120px;}
.pc-focus cite{width: 120px; height: 120px;left: -45px;}



/*响应式首页*/
@media screen and (max-width: 1450px) {	.bgs{ height: 250px;}	}
@media screen and (max-width: 1445px) {
	body, html{min-width: 1200px;}
	.wrap-layer{ max-width: 1200px; min-width: 1200px;}
	.bgs{ height: 250px;}	
	.mod-protypes-wrap .item-2,.mod-protypes-wrap .item-3{    padding-bottom: 22px;}
	.hor-pic,.hor-tits {padding-left: 200px;}
	.inner-l {    margin-right: 455px;}
	.inner-r{ width: 400px;}
	.inner-l .article{ margin-right: 10px;}
}








@media screen and (max-width: 480px) {	
	
/*大事记*/
 .event-swiper .swiper-slide:before {
        height: 40px;
    }

    .event-swiper .swiper-slide.odd:before {
        top: 17px;
        bottom: initial;
    }

    .event-swiper .swiper-slide.odd .time {
        bottom: 40px;
        top: initial;
    }

    .event-swiper .swiper-slide .text,
    .event-swiper .swiper-slide.odd .text {
        top: 60px;
        bottom: initial
    }

    .event-swiper .swiper-slide:after,
    .event-swiper .swiper-slide.odd:after {
        top: 57px;
        bottom: initial;
    }

    .event-swiper {
        padding-top: 100px;
        padding-bottom: 350px;
    }

    .company-event .wrapper .event-prev,
    .company-event .wrapper .event-next {
        top: 100px;
    }	
.event-swiper .swiper-slide .text .desc ul li{    margin-top: 15px;}
.mobile-header .header-shower img{height:30px !important;}
	
.mobile-menucss{ background: #fff;border-top: 1px solid #f1f1f1;}
.mobile-menucss>ul>li>a>span{ color: #000;}
.mobile-menucss>ul>li{ border-bottom: 1px solid #f1f1f1;}
.mobile-menucss>ul>li>ul>li>a>span{ color: #000; opacity: .8;}	
.mobile-menucss>ul>li>ul>li{ line-height: 30px;}
.mobile-menucss>ul>li>ul{ margin-bottom: 15px;}
.mobile-menucss>ul>li.last{  padding-left: 0; margin-top: 50px; border-bottom: none; text-align: center;}
.mobile-menucss>ul>li.last>a{ padding-left: 0; }
.mobile-menucss>ul>li.last a span{ color: #f76b04; border:1px solid #f76b04;border-radius:6px;  padding: 8px 20px;  font-size: 18px;}	

.swiper-roll-1{ position: relative; top: 0; padding-bottom:60px;}	
.com-tit{ float: none; width: auto; margin-top: 10px; padding-bottom: 0; margin-bottom:10px; text-align: center; }
.com-tit h3{  font-size:22px;}	
.com-tit span{  font-size: 18px; margin-top: -10px; display: block; text-align: center;position: static;}
.com-tit span i{ font-size: 16px;}
.news-tab{ text-align: center; float: none; margin-bottom: 20px;}
.news-tab a span{ font-size:16px; }	
.mod-news-lists .item-cell{ width:48%; margin-bottom:2%;} 
.mod-news-lists .item-desc{display:none;}	
.mod-news-lists .item-cnt{ padding:5px 10px;}	
.mod-news-lists .item-date{ font-size: 12px;}	
.mod-news-lists .item-tit *{ font-size:14px; }	
.mod-news-lists .item-tit{ white-space:normal;line-height: 20px;height:40px; overflow: hidden; text-overflow:ellipsis;     display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news-tab a{margin:0 15px;}	
.modmores{margin-top:25px; margin-bottom:10px;}	
.projectsbg{ padding: 10px 0; margin-top: 30px;}	
.projects-more{top:8px;}	
.projects-more a{ background-size: 25px auto!important; background-position: center right;}	
.mod-projects .swiper-slide{ width:100%;}	
.mod-projects .item-tit a{font-size: 16px;}
.mod-projects .swiper-slide-active .item-tit a{ font-size: 16px;}	
.mod-projects .swiper-slide-active .item-tit{margin-top:10px;}	
.arr-l,.arr-r{ font-size: 14px; left: 0; top: 50%; margin-top: -35px; width: 35px; height: 35px; border-radius: 35px; line-height: 35px;  overflow: hidden;}	
.arr-l:before,.arr-r:before{content: "\e60f";  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; display: block;}	
.arr-r{ left: auto;right: 0;}
.arr-r:before{content: "\e67a";}
.com-tops .com-desc{  text-align:center; font-size:14px;}	
.com-service .service-pic{ position: static; width: auto;}	
.com-service .service-txt{ display: block;}	
.com-service .service-txt>*{ display: block; }	
.com-service .service-txt{ min-width: 0; padding: 15px;    border-top-right-radius: 0;}	
.com-service .service-1{display:-webkit-box;
display:box;-webkit-box-pack:center; -moz-box-pack:center;-webkit-box-align:center; -moz-box-align:center;}
.com-service .service-1>a>*{ display: block!important;}	
.com-service .service-2{ background-size:auto 100%!important; background-position:0 center;  padding-left: 100px; margin-bottom: 25px; background-color: #f1f1f1; }	
.com-service{ margin-top:8px;}	
.com-service .service-1{ margin-bottom:15px;}
.com-service .service-1>a{display:-webkit-box;display:box;-webkit-box-pack:center; -moz-box-pack:center;-webkit-box-align:center; -moz-box-align:center; width: 100%;}
.com-service .service-1 cite{ display: block;width: 120px;}
.com-service .service-1 i{ -moz-box-flex:1.0; /* Firefox */
-webkit-box-flex:1.0; /* Safari 和 Chrome */box-flex:1.0; width: auto; display: block;}	
	.mod-news-lists .item-pic{ max-height: 112px;}
	.mod-news-lists .item-pic img{max-height: 195px;}
	.com-service .service-pic .ser-pic{ height: 220px; width: 100%;}
	.com-service .service-pic img{max-height:220px;}
	.com-service .service-2 span{ font-size: 14px;}
.com-service .service-1 span{ width: 30%; display: inline-block;}	
.bomnav{ display: none;}
.com-service .service-2 h3{ padding-bottom: 0; padding-top: 4px;}	
.footers{padding: 0 0 30px 0;}	
.links-nav ul{display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content:space-between;padding: 0  10px 0 10px; position: relative; top:3px;}
.links-nav li{  display: block; margin: 0 0;}
.links-nav{ height:60px; padding-top: 0;  background:#dc2017;}	
.links-nav li img{ max-width: 35px!important;}	
.links-nav li span{ font-size: 12px;}
.links-nav li.active span{ position: relative; top: -3px;}	
.bom .tel-1, .bom .tel-2,.bom .copy{ float: none; width: auto; margin-right: 0; font-size: 14px;}	
.bom{    padding-top: 30px;margin-top:30px;}
.bom .copy br{ display: none;}
.mod-topnav2 ul{ text-align: center;white-space: nowrap; overflow-x: auto; width: 100%;}	
.crumb{ display: none;}	
.mod-topnav2 li{height:50px; line-height:50px; margin-right:20px; font-size: 16px;}	
.mod-topnav2{ float: none;}	
.mode-banner img{ width: 600px; max-width: none;}	
.mod-cys{ position: static;}	
.inner-l{ margin-right: 0;}	
.inner-r{ width:auto; position:static;}	
.newsInfo, .article{ margin-right:0;    margin-top: 0; }
.art-tit{ font-size:26px;  line-height: 120%; margin-bottom:5px;}	
.com-groups ul li{    padding-left:12px; padding-right: 40px;}	
.com-groups ul li i{ font-size:26px; }	
.article .content p{ line-height: 180%;}	
.com-groups ul li i cite{font-size: 16px;}
.inner-r{ padding-bottom: 20px;}	
.company-event .wrapper .event-prev, .company-event .wrapper .event-next{ top:112px;}	
.event-swiper .swiper-slide .text .desc{ font-size: 14px; line-height: 150%;}	
.event-bg{ padding-bottom: 50px;}	
.job-in ul li{  width: auto; min-width: 50%; float: none; margin: 0; margin: 2px 0 2px  0; padding-right: 5%; box-sizing: border-box; }	
.job-in ul{ padding-left: 0;   flex-direction: row;flex-flow: row wrap;justify-content:space-between;
}
.job-in{ padding:10px; margin-top: 15px;}
/*.job-in ul li{ width: 48%;    margin: 0 0 ;}		*/
.responsive-tables a.views{ line-height: 100%; color: #db4047;}	
.my-page .page-bt a{ width: 80px;}	
.responsive-tables td.opts a{color: #db4047;}	
.newsInfo .content p,.newsInfo .content{ font-size: 16px;}	
.newsInfo h1{ font-size: 24px; line-height: 150%;}	
.H65{ height: 30px;}
.newsInfo .source li{ font-size: 14px; padding: 0; background: none!important;}	
.newsInfo .source ul{ display:-webkit-box;
display:box;-webkit-box-pack:center; -moz-box-pack:center;-webkit-box-align:center; -moz-box-align:center;padding: 0 0;
}
.news-prev-next ul{ display: block;}
.news-prev-next ul li{ width: 100%; text-align: left; margin-left: 0!important;}
/*新闻列表*/
.mod-newslists2 .item-cnt{ margin-left: 0;}	
.mod-newslists2 .item-pic{ float: none; width: 100%;/* height: 180px!important;*/ }
	
.mod-newslists2 .item-date{    right: 15px;top: 15px;}
.mod-newslists2 .item-cnt{ padding: 15px!important;}
.mod-newslists2 .item-nopic .item-cnt,.mod-newslists2 .item-cell .item-cnt{ position: relative;padding-right: 110px!important;}
	
.mod-newslists2 .item-cell{ padding: 0;}	
.mod-newslists2 .item-date{ width: 70px; height: 70px;}
.mod-newslists2 .item-date h3{ font-size: 28px;    padding-top:12px; padding-bottom: 1px;}
.mod-newslists2 .item-tit a{ font-size: 16px;}
.page li,.page li a{ width: 30px;}	
.page li{ margin: 0 3px;}
.page li.next a:before, .page li.prev a:before{ left: 10px;}	

.mod-topnav ul{ white-space: nowrap;  width: 100%; overflow-x: auto;}
.mod-topnav li{ width: auto; height:75px; padding:  0 18px;  display: inline-block; float: none;}
.mod-topnav li a{ font-size: 14px; padding-top: 10px;}
.mod-topnav li cite{height: 33px; margin-bottom: 8px;}
.mod-topnav li img{ width: 33px;}
.mod-topnav li span{ margin-top: -10px;}
.mod-topnav{ margin-top:0; height: 75px;}	
.wrap-services .mycomtits{ position: static;}	
.wrap-services{ padding-left: 0;}
.wrap-services .mycomtits h3{ font-size: 26px; padding-bottom: 5px;}
.wrap-services .mycomtits span{ font-size: 16px;}	
.com-tit3{font-size: 26px;}	
.projectscase-wrap .item-tit *{ font-size: 16px;}	
.mods-partys{ padding-right: 0; min-height: 0;}	
.mods-partys .party-pic{ position: static;}
.mods-partys .partys-cnt{ padding-top: 0;}	
.mods-partys .partys-tit{ padding-bottom: 5px; font-size:28px;}
.mods-partys .partys-desc{  font-size: 15px;}	
.hor-tits{ padding-left: 0; font-size: 28px;  margin-bottom: 20px;}	
.hor-pic{  padding-left: 0;}
.mod-hor{ background-size: cover!important; height: auto; padding-bottom: 40px; padding-top: 40px;}	
.actives1-wrap .item-cell{ width: 97%; margin-bottom: 20px;}	
.actives1-wrap .item-tit *{ font-size: 16px;}	
/*城运*/	
.cul-cnt1{ padding-right: 75px;}
.cul-cnt1:after{ width: 60px; background-size: 60px auto!important; top: 25px;}
.cul-tits{ margin-top: 25px; font-size: 18px;}
.core-value ul li{ width: 100%; float: none; min-height: 0; margin-bottom: 20px;}
.action-core .item-cell{ width: auto; float: none; margin: 0; padding: 0;}
.action-core .item-cell .v-core{ height: auto; min-height: 0;}
.cul2-cnt{ padding-right: 0;}
.cul2-pic{ position: static; margin-top: 20px; margin-bottom: 25px;}
.cul-3{ padding-right:0;}
.culimg{ position: static; display: none;text-align: center;}
.culimg img{ max-width: 150px!important; }
	
.arts-tits{ font-size:20px;}	
.mds-table tr td:nth-child(2),.mds-table tr td:nth-child(3){ width: 60px;}
	.mds-table tr td:nth-child(1){ width: 80px;}
.mds-table tr td{ font-size: 14px;padding: 10px 5px; line-height: 150%!important;}
	
	
	
	
	
	
.Hinners{ display: none;}
	
#dituContent{ width: 100%; height:300px; margin: 0 auto;}
.video video{ width: 100%!important; height: 250px!important;}	
	
body{
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	overflow-y: scroll;
}
img{ max-width: 100%; height: auto!important;}
.auto-img img{ max-width: none;}
	
/*首页*/
.mod-headers,.header-wrap{ display:none;/**/}
.wrap-layer{ width: auto;padding: 0 10px; min-width: 0;}
body, html{  min-width: 0; position: relative; width: 100%; overflow-x: hidden;}


.shadow{ bottom:0;} 	
.shadow li{  width: 16px; height: 2px;}	
.mod-news{ padding-top: 20px;}	

.layer-1,.layer-2{ float: none; width: auto; margin-right: 0;}	

	
/*首页*/	
.btn-l, .btn-r{ display: none;}	
.swiper-pagination{bottom:5px;}
.md-pc{ display: none;}
.md-mobile{ display: block;}	
.mode-banner .md-mobile img{ max-width: 100%; width: auto;height: auto;}	


.md-videotit span{ font-size: 20px;}
	
	.md-videotit span{ background-size: 25px auto!important;}
	.nvideos2{ margin-top: 15px;}
	.nvideos2 .item-cell .item-tit a{ font-size: 16px;}
	

.newsInfo table{ max-width: 100%;}	
.newsInfo .Table,.newsInfo .MsoTableGrid{width: 100%!important; margin: 0;}
.newsInfo .Table td,.newsInfo .MsoTableGrid td{ width: auto!important; white-space: normal!important;}	

.serach-tops .fr-1{ position: relative; z-index:89;}

/*新闻最终*/
.newsInfo h3{ line-height:130%; font-size: 22px;}	
.service-tab li a{ font-size: 15px;}
.service-tab li{margin:0 8px;}
.service-tab{ padding-bottom:20px; padding-top: 0;}
.service-tab ul{display: flex; flex-direction: row;flex-wrap: wrap;justify-content:space-between;justify-content:center;}
.service-ins .ins-img{ width: auto; float: none;}	
.service-ins .ins-img:after{ display: none;}
.service-ins .item-cnt{margin-left: 0; padding-top: 20px;}	
.service-ins .item-cnt,	.service-ins .item-cnt *{ line-height: 150%;} 
.H50{ height: 25px;}
	
}


@media screen and (max-width: 375px) {
.mod-news-1 .item-pic{   width: 190px; }
.com-tit2 h3{ line-height: 150%; font-size: 20px; margin-bottom:10px;}	
.about-intrs h3{ font-size: 18px;    }	
	
	
}

@media screen and (max-width: 360px) {.single li.active{ width:300px;}
}

@media screen and (max-width: 330px) {
	
	.pre20{ margin-left: 30px; }
.next20{ margin-left: -20px; }
	
}


