@charset "UTF-8";

.serv-tabs2 .item-tit br{ display: none;}
.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;}
	.navMenu li{ padding: 0 10px;}
	.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;}
	.com-groups ul li{    padding-left:22px;}
	.com-groups ul li:nth-last-child(1){ white-space:nowrap;    padding-right: 10px;}
	.com-groups ul li i cite{ padding-right: 10px;}
	
	.feature-prolist .item-desc{ font-size: 15px; line-height: 150%;}
	.feature-prolist .item-cnt{padding: 35px 30px 0 40px;}
	.feature-prolist .item-more{    margin-top:25px;}

	.links-cnt2{margin-right: -120px;}
    .links-cnt2 li{ float: left; margin-right: 20px;}
	.links-cnt li a{width: 405px;    padding-left: 20px;}
	.org-cnts .org-nav{ width: 360px;}
	.org-cnts .org-nav ul li a,.org-cnts .org-nav ul li{ height: 40px; line-height: 40px;}
	.org-cnts .org-nav ul li{ font-size: 16px; width: auto;}
	.org-cnts{  min-height: 460px;   padding-right: 420px;}
	.org-cnts .org-nav ul{ width: auto;margin-left: 40px; margin-right: 40px;}
	.mainservices-wrap .item-tit{ font-size: 28px;}
	.logo-css{width:340px;}
	
}








@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: 15px;}	
.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-y: auto; 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: 40px;}
	
	

	
/*手机端开始*/	
body,html { overflow-y: auto;}	
.head-icons{/*display: none;*/}	
.swiper-roll-1 .swiper-slide, .swiper-roll-1 {height: auto!important; }	
.swiper-slide-shadow-right2,.swiper-slide-shadow-left2{ width: 7px; margin-top: 0; transform: translateY(-50%)}	
.swiper-roll-1 .swiper-slide>img,.swiper-roll-1 .swiper-slide>a>img{ max-width: 120%; width: 120%;}	
.ser-left,.ser-right{ width: 100%; float: none; }	
.texts{ left: 20px; right: 20px; top: 20px;/**/ position: relative; z-index: 8; left: 0; top: 0; padding: 15px 15px;}	
.texts .item-tit{ font-size: 18px; padding-bottom: 6px;}	
.texts .item-tit:after{height:2px;}
.texts .item-desc{ font-size: 13px;}	
.texts .item-more a{font-size: 12px; width: 80px; height: 28px; line-height: 28px;}	
.service-1 .item-cell{   overflow: hidden;}
.service-2	 .item-cell{ }
.ser-left { display: flex;}

	
.service-1 .auto-img,.service-4 .auto-img,.service-5 .auto-img{ position: absolute!important; width: 100%; height: 100%!important;}
.service-1 .auto-img img,.service-4 .auto-img img,.service-5 .auto-img img{ width: 100%!important; height: 100%!important}
.service-2 img{ height: 100%!important;}
.service-2 .item-cell{  position: absolute!important; width: 100%!important; height: 100%!important;}	
.service-2 .auto-img{ height: 100%;}
.texts .item-desc{  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3;}
	
.service-2 .auto-img,.service-3 .auto-img,.service-6 .auto-img{ height:180px!important; top:0!important }
.service-2 .auto-img img,.service-3 .auto-img img,.service-6 .auto-img img{top:0!important}	
	
.service-4,.service-3,.service-5,.service-6{ width: 100%; float: none;}
.service-5{ max-height: 230px;}
.ser-left .service-1,.service-4{ width: 50%;}	
.service-2,.service-3{ width: 50%;}
/*.ser-right .ser-box:nth-child(1){  display: flex; flex-wrap: wrap; flex-direction: column-reverse}	*/
.ser-box{ display: flex;}	
.service-1 .item-cell,.service-4 .item-cell,.service-5 .item-cell{ height: 180px;}
	
.service-2 .auto-img{ left: -100%; top: 180px!important; overflow: hidden;}	
.service-3 .auto-img{ left: 100%; top: -180px!important;}	
.ser-left .item-cell, .ser-right .item-cell{ overflow: visible;}
.texts .item-tit{ margin-bottom: 12px; font-size: 16px; white-space: nowrap;}	
.service-5 .texts{ left: 0; top: 0;}	
.w-services .auto-img{ max-height: 180px; overflow: hidden;}
.maps{ padding-top: 30px;}
.serv-tits{ text-align: center;}	
.map>img{  display: none;}	
	
.wraps-counters	{ position: static;}
.map .ser-data{  position:static; width: 50%; animation-name: none; box-sizing: border-box; padding: 15px 0; border-bottom: 1px solid #c2def2;border-right: 1px solid #c2def2;}
.map .ser-data:after{ display: none;}	
.map{ display: flex; flex-wrap: wrap;}	
.map .ser-data:nth-child(2n){ border-right: none;}	
.serv-tits{ top: 0;}
.sub0{ display: none;}
.service-6{ overflow: hidden;}
.serv-tits{ font-size: 22px; margin-bottom: 15px;}	
.serv-tits i{ font-size: 26px; left: 50%; transform: translateX(-50%); white-space: nowrap; top: -15px;}	
.news-top .tabs{ position: static;}
.news-left{ width: 100%; float: none;}
.mod-news-1 .item-pic{ height: 240px!important; overflow: hidden;}	
.mod-news-1 .item-desc{ display: none;}
.mod-news-1 .item-tit{ font-size: 20px; margin-top: 0;}	
	.mod-news-1 .item-date{ position: relative;  }	

	.mod-news-1 .item-date h3{ font-size: 28px;}
	.news-right{ width: 100%;}
	.mod-news-2 .item-pic{ height:120px!important }
	.mod-news-2 .item-pic{ width: 45%;}
	.mod-news-2 .item-cell{ margin-top: 20px; overflow: hidden;}
	.mod-news-2 .item-cnt{ margin-left: 48%;  box-sizing: border-box; height: 120px; position: relative;}
	.mod-news-2 .item-tit{ font-size: 16px; line-height: 120%; line-height: 130%; height: auto;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
	.mod-news-2 .item-desc{ font-size: 14px;}
	.mod-news-2 .item-date{ position: absolute; bottom: 0; display: flex; flex-direction: row-reverse; }
	.mod-news-2 .item-date *{color: #999;  font-size: 14px!important; line-height: 100%!important; font-weight: normal!important;margin: 0!important; padding: 0!important;}
	.mod-news-2 .item-date span:after{ content:"-"}
	.mod-news-2 .item-desc{ overflow: hidden; height: auto;display: block; line-height: 120%; color: #999;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; height: 32px;}
	.mod-news-2 .item-desc *{ color: #999;}
	.swiper-roll-1 img { max-height: 230px;}
	
	body{overflow: hidden; height: auto!important}
	html{overflow: auto!important; height: auto!important}
	
	.mymore{ text-align: center;}
	.mymore a{ font-size: 14px; height: 35px; line-height: 35px;}
	.bts{ margin-top: 20px;}
	.wraps-counters ul li span{ font-size: 30px;}
	.wraps-counters ul li:nth-child(1) span{ font-size: 34px;}
	.wraps-counters ul li{ padding-top: 20px;padding-bottom: 20px;}
	.maps{ padding-bottom: 25px;}
	.mod-news-bg{ padding: 30px 0;}
	.footer{    height: auto;padding-top: 30px; background-size:cover }
	.bom-logo img{ width: 100px;  height: auto; display: inline-block;}
	.bom-logo{ text-align: center; float: none;}
	.bom-nav a{ margin: 0 10px; display: inline-block;}
	.bom-nav { text-align: center;}
	.bom-cont{ padding-left: 0; display: block; text-align: center; margin-top: 10px;}
	.copy{    margin-top:20px; padding-bottom: 15px; text-align: center;}
	
	
	/*关于我们*/	
	.abouts-wrap{ margin-top: 35px;}
	.abouts-wrap .item-cell{ padding-right: 0;}
	.abouts-wrap .item-tit *{ font-size: 22px;}
	.abouts-wrap .item-tit{ margin-bottom: 10px;}
	p{ line-height: 160%;}
	.abouts-wrap .item-pic{ position: absolute; text-align: right; bottom: -80px;}
	.abouts-wrap .item-pic img{ width:160px;}
	.datalist li{ width: 50%;}
	.datalist li.item-3,.datalist li.item-4{ margin-top: 40px;}
	.my-data{ height: auto; background-size: cover; padding-bottom: 40px;}
	.datalist li h3{ font-size: 34px;}
	.datalist li span{ font-size: 14px; line-height: 150%; display: block;}
	.datalist li cite{ font-size: 14px;}
	.datalist li.item-2:after{ display: none;}
	
	.org-top{ display: block;margin-bottom:30px;}
	.org-desc,.org-top .serv-tits{ width: auto;  text-align: center;}
	.org-desc{ padding-top: 0; margin-top: -10px;}
	.mpers{ display: block; margin-top: -40px;}
	.mpers .item-cell{ width: 96%; padding-top: 20px; margin-bottom: 50px;}
	.mpers .item-pic{ margin-top: 0;}
	.mpers .item-tit *{ font-size: 20px;}
	.art-tit{ font-size: 22px;}
	.art-en{ font-size: 14px;}
	.wrap-topnavs,.mod-topnav2 li.cr a, .mod-topnav2 li:hover a{ height: 50px; line-height: 50px;}
	
	.mod-topnav2 li a{    padding: 0 20px;}
	.art-en{ margin-bottom: 15px;}
	.com-groups ul li:nth-last-child(1){ display: flex;}
	.com-groups ul li i { white-space: nowrap;}
	.com-groups ul li span{ line-height: 150%; padding-top: 12px;}
	.mainservices-wrap{    margin: 20px 0;}
	.mainservices-wrap .item-imgs{ position: static; width: auto;}
	.mainservices-wrap .item-pic{ height: 230px!important;}
	.mainservices-wrap .item-cnt{ padding: 15px; width: auto;}
	.mainservices-wrap .item-tit{ font-size: 22px; line-height: 120%; padding-bottom: 15px;}
	.mainservices-wrap .item-desc, .mainservices-wrap .item-desc *{ font-size: 15px;}
	.mainservices-wrap .item-desc2, .mainservices-wrap .item-desc2 *{font-size: 18px;}
	.mainservices-wrap .item-desc2{ margin-top: 25px;}
	.mod-topnav2 li{ margin-right: 0;}
	.stragys{ display: block; margin-top: -35px;}
	.stragys cite{ font-size: 18px; padding-bottom: 10px;}
	.stragys-wrap{margin-right: 0; display: block; margin-top:20px;}
	.stragys-wrap .item-cell{ width: 100%; margin-right: 0; margin-bottom: 15px;}
	.stragys-wrap .item-tit{ font-size: 24px;}
	.H30{ height:20px;}
	
	.s-desc{ margin-top: -15px;}
	
	.serv-tabs2{ margin:30px 0 0 0;}
	.serv-tabs2 .item-tit{ width: 40px; line-height: 120%; margin: 0 auto; font-size: 16px;}
	.serv-tabs2 .item-cell{ padding: 0 5px; width: 57px;}
	.serv-tabs2 .item-cell:nth-child(3) .item-tit{width:60px;}
	.serv-tabs2 .item-tit br{ display:block;}
	.servcnt{ padding: 25px; font-size: 18px;}
	.cul-logo img{ max-width: 60%!important;}
	
	.mod-downslist li a{    padding: 15px 60px 15px 60px;    background: #f6f6f6 url(../images/down1.png) right 10px top 18px no-repeat!important; background-size:30px auto!important}
	.mod-downslist li a em{ left: 15px; width: 30px; top: 15px;}
	.mod-downslist li a span{ font-size: 16px;}
	
	.com-desc30{ font-size: 18px;}
	.infomalist{  display: block; margin-top: 25px; margin-right: 0;}
	.infomalist a{ margin-right: 0; width: 100%; margin-bottom: 20px; }
	.infomalist a cite{font-size: 18px;}
	.jobtop-desc{    font-size: 18px; margin-top: 10px;}
	.jobtop-desc br{ display: none;}
	.md-jobs{  padding-bottom: 30px;   margin-top:30px; margin-right: 0; display: block;}
	.md-jobs .item-cell{ width: auto; height: auto; margin: 0 0 15px 0 ;}
	.md-jobs .item-cnt{padding:40px 80px 40px 20px;}
	.md-jobs .item-pic img{ width:60px; height: auto;}
	.md-jobs .item-pic{ right: 20px; top:35px;}
	.md-jobs .item-tit *{ font-size: 26px;}
	.md-jobs .item-desc{ font-size: 18px;}
	.mod-jyms{ display: block;}
	.art-sogo{ font-size: 17px;}
	.art-sogo2{ font-size: 15px; margin-top: 15px;}
	.mod-jyms .jyms-right{ width: auto;}
	.jy-bg{ background-position: right bottom; background-size:100% auto;}
	.laders-wrap{ display:block;}
	.laders-wrap .laders-left{ float: none; width: auto; padding-bottom: 0;}
	.laders-wrap .laders-right{ float: none; width: auto;}
	.laders-wrap .laders-left .item-cnt{ padding: 25px;}
	.laders-wrap .laders-right{ padding: 0;}
	.laders-wrap .labiders-right .laders-tit{ font-size: 28px; margin-top: 15px;}
	.laders-wrap .laders-en{ font-size: 14px;}
	.laders-wrap .laders-contents{ padding-top: 10px;}
	
	.navsleft{ width: auto;background: none; float: none;  white-space: nowrap; padding-bottom: 20px;overflow-x: auto; margin-bottom: 30px;}
	.navsleft ul{ width: 100%; }
	.navsleft li{ display: inline-block; text-align: center; }
	.navsleft li a{ background: #f6f6f6; height: 50px; line-height: 50px; padding-left:30px; padding-right: 30px; font-size: 16px;}
	.navsleft li.cr a:after, .navsleft li:hover a:after{ left: 50%; right: auto; top: auto; bottom: -20px;    border: 10px solid transparent;
    border-top: 10px solid #0078cc;
    transform: translateX(-50%) translateY(0);  }

	.links-cnt{ margin-left: 0;}
	.links-cnt  ul{ display: flex;flex-wrap: wrap;}
	.links-cnt li{margin-right: 2%;width: 98%;  padding: 10px; line-height: 100%;  box-sizing: border-box; margin-bottom: 20px; height: 60px; background: #f6f6f6;/*display: flex; justify-content: center; */  }
	.links-cnt li a{ width: auto; padding: 0; line-height: 100%; height: auto; margin-bottom: 0; display: block; }
	.links-cnt li a img{ display: inline;}
	.lins-wrap{ min-height:0;}
	
	
	/*表单*/
	.message-frm>ul>li{ width: auto!important; float: none!important; padding-left: 0; display: block;}
	.message-frm{ width: auto;}
	.message-frm>ul>li>span{ display: block; font-size: 16px; position: static; width: auto!important; text-align: left; margin-bottom: 5px;}
	.mes-input input{ width: 100%; box-sizing: border-box;}
	.ftextarea textarea{ height: 120px; overflow-y: auto;}
	.mes-yzm input{ width: 140px;}
	.mes-yzm img{ height: 50px!important;}
	.message-frm .files-1 label{ width: 100%;}
	.message-frm .files-1 .tips{ display: block; position: static; margin-top: 8px; line-height: 140%;}
	.message-frm .files-1 .tips2 br{ display: none;}
	.messages-tit{ font-size: 24px;}
	.submits2 a{ width: 130px;}
	.mod-serch-l,.mod-serch-l span{ width: 100%;  box-sizing: border-box; font-size: 15px; }
	.mes-input input{font-size: 15px;}
	.inner-wraps{ display: block;}
	.newsInfo .source li{ margin: 0 5px;}
	.newsInfo .source ul{ padding-bottom:30px;}
	.inner-right{ margin-right: 0; margin-left: 0; width: auto; padding-top: 20px;}
	.com-tit2 span{ font-size: 20px;}
	.inner-wraps{  padding-top: 0;}
	.newsInfo .source li.sn-icon3 a{ background-size: 15px auto;padding-left: 20px;}
	.com-desc3{ font-size: 18px; line-height: 160%;}
	.mod-recomdparty{margin-right: 0;}
	.mod-recomdparty .item-cell{ width: auto; margin-right: 0;}
	.mod-recomdparty .item-pic{ max-height: 200px; height:180px!important; overflow: hidden;}
	.mod-recomdparty .item-cnt{ padding: 15px;}
	.mod-recomdparty .item-tit *{ font-size: 16px;}
	
	
	.proinfoswrap{ display:block;}
	.proinfoswrap .proin-tit{ text-align: center; margin-top: 0; margin-right: 0; background-position: center bottom; font-size: 26px; margin-bottom: 30px;}
	.proinfoswrap .pros-left{ background: none; width: auto;}
	.proinfoswrap .pros-right{padding-left: 0;}
	.proinfoswrap .ptit1{ font-size: 18px;}
	
	.feature-prolist .item-cell{ display: block;}
	.feature-prolist .item-pic{ width: 100%; float: none;}
	.feature-prolist .item-cnt{ width: 100%; padding:30px 0; box-sizing: border-box;}
	.feature-prolist .item-pic{ overflow: hidden; max-height: 220px;}
	.feature-prolist .item-tit *{ font-size: 24px;}
	
	.feature-prolist .item-more a{ background-size: 30px auto;}
	.feature-prolist .item-more{    margin-top:20px;}
	.siteMap{ margin-top:-20px;}
	.siteMap ul li h2{ float: none;}
	.siteMap ul li ul{ margin-top: 20px;}
	.siteMap ul li ul li a{    padding-left: 0; padding-right: 15px;}
	
	.mod-ygfcwrap .item-cell{ width: 48%; margin-right: 2%;}
	.mod-ygfcwrap .item-pic{ max-height: 125px; height: 125px;  overflow: hidden;}
	.mod-ygfcwrap .item-tit{ height:40px; font-size: 14px; padding: 10px 10px; line-height: 150%;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
	.mod-ygfcwrap .item-tit *{font-size: 14px;}
	.navtabs li{    padding: 25px 10px 35px 10px;  font-size: 16px;}
	.navtabs li i{ position: relative; top: -10px;}
	.navtabs li span{ transform: scale(0.7)}
	.navtabs li:after{    width: 8px;height: 8px;border-radius: 8px;}
	.navtabs ul:after{ bottom: 38px;}
	.jx-tit{ font-size: 18px;}
	.jx-numbers ul{ display: flex; width: 100%;flex-wrap: wrap!important; flex-direction: row; justify-content:center; }
	.jx-numbers ul li{padding: 30px 0 0 0; height: 160px; display: block;width:48%; box-sizing: border-box; background-size:100% 100%!important; margin: 0 1%; }
	.jx-numbers ul li>span{ font-size: 14px; width: 130px; margin: 0 auto; display: block;}
	.jx-numbers ul li h6 span{ font-size: 36px;}
	.mointr{ width: auto;}
	.intr-cell{ font-size: 15px; line-height: 160%; width: auto; margin-right: 0;}
	.intr-wraps{ margin-right: 0; display: block;}
	.intr-cell p{ padding-bottom: 0;}
	.intr2{ width: auto; font-size: 15px;}
	.jx-tit br{ display: none;}
	.jx-numbers2 ul li{ padding-top: 20px;}
	.mod-jx3 .item-pic{ width: auto; height: 140px!important;}
	.mod-jx3 .item-cell{ display: block;}
	.mod-jx3 .item-cnt{ height: auto;left: 0!important; padding: 15px!important; width: auto; position: static;}
	
	.mod-downslist li a span{ padding-top: 5px;}
	
	.links-cnt li{ height: auto;}
	.links-cnt li img{ max-height: 26px;}
	
	
	/*加地图*/
	.service-maps{ max-width: 380px; margin: 0 auto;}
	.map .ser-data{ width: auto;}
	.map>img{ display: block; }
	.map .ser-data{ position: absolute; font-size: 12px; transform: scale(.8); border: none;}
	.map .s1{ left:23%; top:22%;}
	.map .s2{left: 63%; top:20%;}
	.map .s3{left:22%; top:40%;}
	.map .s4{ right: 2%; left: auto; top: 37%;}
	.map .s5{left:25%;top:50%;}
	.map .s6{right: 38%; left: auto; top: 56%;}
	.map .s7{ left: 5%; top: 72%;}
	.map .s8{right: 40%; left: auto; top:auto; bottom: 2%;}
	.map .s9{left: 3%; top:54%;}
	.map .s10{left:44%; top:24%;}
	.map .s11{right: 28%; left: auto; top: 44%;}
	.map .s12{left:30%; top:71%;}
	.map .s13{right:20%; left: auto; top: 72%;}
	.map .s14{left: 15%; top:62%;}
	.map .s15{right:26%; left: auto; top: 64%;}
   .map .s16{right:44%; left: auto; top: 64%;}
	
	.wraps-counters{ padding-top: 30px;}
	.com-groups ul li{ padding-right: 75px;}
	.com-groups ul li:nth-last-child(1){ white-space: normal;}
	.mod-news-1 .item-date span{ margin-top:5px;}
	
	.org-cnts{padding-right: 0; min-height: 0;}
	.org-cnts .org-nav{ margin-top: 30px; position: static; width: auto; padding: 5px 0;}
	
	.l-right .name{ width: auto; float: none; display: flex; margin-top: 20px;}
	.l-right .name span{ font-size:18px; width: 70px;}
	.l-right .name span:after{ height: 16px; top: 5px;}
	.l-right{ margin-top: -30px;}
	.companys-leaders{ margin-bottom: 0;}
	.mainservices-wrap{ margin-top: -20px;}
	.mainservices-wrap .item-cell{ margin-top: 20px;}
	.mainservices-wrap .item-cell:nth-child(2n) .item-cnt{ margin-left: 0;}
	
	.codes-logo{ float: none; text-align: center; margin-bottom: 15px; margin-top: 15px;}
	.bom-nav-wraps{ margin-right: 0}
	
	.mod-topnav2 li a span{ line-height: 50px;}
	.nojobs span{ padding: 0 40px; font-size: 14px;}
	
	.ad{ top:50px;}
	.ad{ }
	.ad img{ display:block;max-width: none; width: 150%; margin-left:-28%!important;}
	
}


@media screen and (max-width: 375px) {

.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; }
	
}

