@charset "UTF-8";
.page-wrap{ position: relative; z-index: 1115;}	
.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;}
.wrap-layer {
/*	max-width: 1300px;*/
	max-width: 1400px;
	min-width: 1200px;
	width: 100%;
    margin: 0 auto;
    position: relative;
}

.wrap-layer20{ max-width: 1500px;}
.indexnews-left .item-pic{ max-height: 480px;}
@media screen and (max-width: 1920px) {

}


/*版心大小*/



/*识别火狐*/
/*@-moz-document url-prefix(){	
@media screen and (max-width:1282px) {
	.wrap-layer{max-width: 1020px; min-width: 1020px}
}	
}*/












/*响应式首页*/
@media screen and (max-width: 1496px) {
	
	.footers:after{  right: 20px; bottom:40px;}
	.mod-jpprojects .item-cnt{ padding: 15px 15px; min-height: 0;}	
	.mod-jpprojects .item-cnt .item-tit{ font-size: 18px;}
	
.boxcnts img{  max-width: 950px;}	
	
html{ overflow: auto;  min-width: 0;}
body, html{min-width: 1280px;}
.wrap-layer{ max-width: 1280px; min-width: 1280px;}		
/*导航*/	

.invest-tab a{  /*  margin: 0 15px;*/}	
	
	/*.performance-rights{  bottom: -10px;}	*/
	
	
/*.about-nums ul li:nth-child(4) h3 span{ padding-right: 30px;}	*/	
/*常用字体大小定义*/
/*.ft12{ font-size: 12px;}
.ft14{ font-size: 14px;}
.ft16{ font-size: 15px;}
.ft18{ font-size: 17px;}
.ft20{ font-size: 18px;}*/
/*.ft22{ font-size: 20px;}
.ft24{ font-size: 22px;}
.ft26{ font-size: 24px;}
.ft28{ font-size: 26px;}
.ft30{ font-size: 24px;}
.ft32{ font-size: 28px;}
.ft34{ font-size: 30px;}
.ft36{ font-size: 32px;}
.ft38{ font-size: 34px;}
.ft40{ font-size: 36px;}
.ft42{ font-size: 38px;}
.ft44{ font-size: 40px;}
.ft46{ font-size: 42px;}
.ft48{ font-size: 44px;}
.ft50{ font-size: 46px;}
.ft52{ font-size: 48px;}
.ft54{ font-size: 50px;}
.ft56{ font-size: 52px;}
.ft58{ font-size:54px;}
.ft60{ font-size:56px;}	*/

.cul-tab li{ height: 300px; padding-top: 25px;}
.cul-tab li i{ bottom: 15px;}


/*修改2024-02-27开始#ebecf0 */	
	
.bgregs{ background:#f9f9f9/* url("../images/abbg40.png") 2% 0 no-repeat*/; background-size: 155px auto;}	
.modnews2 li {
    padding: 3.3% 0 3.3% 0;
}	
.teclist .item-cell .item-tit{ height: 580px;}
.teclist .item-cell .item-pic{ height:276px; overflow: hidden;}
/*修改2024-02-27开始#ebecf0 */	
		
}

@media screen and (max-width: 1397px) {
	
	.boxcnts img{max-width:780px;}	
	

	
/*新加语言切换*/	

.en-links{ right: -20px;}
	
}










@media screen and (max-width: 480px) {
	
	/*首页*/
.rolls .swiper-slide,.rolls .swiper-wrapper,.rolls .swiper-slide-active>a{ height: 250px!important; overflow: hidden;}
.rolls .txt1{ left: 50%!important; transform: translateX(-50%)!important; top: 40%!important;}
.rolls .txt1 img{ max-width: 100%; }
.wrap-layer2, .wrap-layer{ min-width: 0; padding: 0 10px;}	
.mybrand-wrap .item-cell{ width: 97%; margin-top: 15px;}
.mybrand-wrap { flex-wrap: wrap;}	
.creat-tabs ul li{min-width: 0;    margin: 0 20px;}
.creat-tabs ul li.cr *{ font-size: 18px;}
.mod-creatrolls .swiper-wrapper,.modnews-wrap{ flex-wrap: wrap;}
.mod-creatrolls .item-cell{ width: 48%; margin-top: 15px;}
.mod-creats{ margin-top: 15px;}
.commore a{ width: 145px; height: 40px; line-height: 40px;}	
.modnews-wrap  .item-cell{ width: 98%; margin-top: 15px;    padding: 20px 20px;} 
	.com-tit3{ margin-top: -90px;}	
	.partners-wrap .item-cell{ width: 25%;}
	.orgs-wrap{ width: 300px; margin: 0 auto; top: 50px;}
	.org-btl{ left: -20px; z-index: 99;}
	.org-btr{ right: -20px; z-index: 99;}
	.modorgs{ margin-bottom: 80px;}
	.bomnav{ display: none;}
	.bomlogo { text-align: center;}
	.bomlogo img{ max-width: 100%;}
	.bom-cell { text-align: center;} 
	.foucus-us img{ display: block; margin: 0 auto;}
	.md-bom{ justify-content: center;}
	.my-addrs h3{ display: none;}
	.copys-layer{ display: block;} 
	.my-addrs{ text-align: left; font-size: 14px; margin-top: 20px; margin-top: 0; border-top: 1px solid rgba(255,255,255,.2);border-bottom: 1px solid rgba(255,255,255,.2); padding-bottom: 20px;}
	.copys{ padding: 0;}
	.copyrights{ font-size: 14px; margin-top: 20px; line-height: 120%;}
	.code-txt{font-size: 14px; }
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ border-radius: 0!important}
	.culwrap{ display: block; margin-right: 0;} 
	.culwrap .item-cell{ width: 100%; margin-bottom: 20px;}
		.topmenus ul{ margin-top: 10px; text-align: center; white-space: nowrap; text-align: center;  display: block;/*justify-content: center;*/ max-width: 100%; overflow-x: auto; margin: 0 auto;}
	.topmenus ul li a{ min-width: 0;    padding: 0 10px;}
	.topmenus ul li{ display: inline-block;}
	
/*新闻*/	
.mod-news-2 .item-cell .item-cnt:after{ display: none;}
	.md-pc{ display: none;}
	.md-mobile{ display: block;}
	.mod-news-2 .item-cell .item-date{position: static; height: auto; margin: 0; padding: 0; padding-top: 10px;}
	.mod-news-2 .item-cell .item-pic{ width: auto; float: none; margin-left: 0;}
	.mod-news-2 .item-cell .item-tit{ height: auto; line-height: 150%; padding-top: 15px; margin-top: 0; }
	.mod-news-2 .item-cell .item-tit a{ font-size: 18px; line-height: 150%;}
	.mod-news-2 .item-1 .item-pic{ max-height: 250px;}
	.mod-news-2 .item-date:after{ display: none;}
	.mod-news-2 .item-1 .mores{ display: none;}
	.mod-news-2 .item-cell{ border-bottom: none; padding-bottom: 0;}
	.mod-news-2 .item-desc{ margin-top: 15px;}	

		.mod-news-2 .item-cell{display: block; width: 100%; margin-right: 0; margin-bottom: 20px;}
	.mod-news-2{ margin-right: 0; margin-top: 20px;}
	.mod-news-2 .item-date{ width: 65px; height: 65px;}
	.mod-news-2 .item-date h3{ padding-top: 8px;}
	.mod-news-2 .item-desc{ margin-top: 0;}
	.mod-news-2 .item-1 .item-tit:after{ display: none;}
	.mod-news-2 .item-1 .item-tit{ margin-bottom: 0; padding-bottom: 15px;}
	.mode-banner .banner-cnt img{ width: 800px; max-width: none;}
	.mod-menus{ text-align: center;}
	.topmenus cite{ font-size: 24px;}
	.mod-menus .curtite cite{font-size: 24px;}
	.mod-menus .curtite span{ font-size: 12px; padding-top: 2px; margin: 0;}
	
	
	
	
	
	
	
	
	
	
	
	
	.vis-left .item-more{ z-index: 88;}
	.mybgs .bginner:after{ display: none;}
	.bginner{ margin-left: 0;}
	.banner-cnt img{ margin-top:0; }
	#section2 .md-invest{ margin-top: 0;}
	.invest-roll-wrap  .item-cell {transform: scale(0.95)}
		.invest-roll-wrap .swiper-slide-active,.invest-roll-wrap  .item-cell:hover {transform: scale(1.1)}
.modheaders { display: none;}	
.mobile-header{ right: 0; width: auto;}	
 html{min-width:0; overflow-y: auto; overflow-x: hidden; position: relative; width: 100%;}
body{ min-width:0; overflow-y:visible; overflow-x:hidden; position:relative; width: 100%;}
.wrap-layer{  width: auto;min-width: 0; padding: 0 20px; box-sizing: border-box;}	
.header-wrap{ display: none;}
	
/*导航*/	
.mobile-header{ z-index: 999999;} 
.mobile-header .header-shower img{height:30px !important;}	
.mobile-menucss{ background: #fafafa;/*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;}*/

	
		
.mobile-menucss{} 	
.mobile-menucss  ul ul ul{ margin-left:15px; margin-top:10px; margin-bottom:10px;}	
.mobile-menucss  ul ul ul a{ color: #777;}
.mobile-menucss>ul>li>ul{/**/ display: none;}
.mobile-menucss>ul>li{ position: relative;}
.mobile-menucss>ul>li.sub-sec .iconfont{ position: absolute;  text-align: right;  font-size: 22px; right: 0; padding-right: 30px; top: 0; height: 46px; line-height: 46px; width:50%;}
.mobile-menucss>ul>li.sub-sec2 .iconfont:before{content: "\e749";}
.mobile-menucss>ul>li.sub-sec2>ul{ display: block;}
	
		
.mobile-menucss{} 	
.mobile-menucss  ul ul ul{ margin-left:15px; margin-top:10px; margin-bottom:10px;}	
.mobile-menucss  ul ul ul a{ color: #777;}
.mobile-menucss>ul>li>ul{/**/ display: none;}
.mobile-menucss>ul>li{ position: relative;}
.mobile-menucss>ul>li.sub-sec .iconfont{ position: absolute;  text-align: right;  font-size: 22px; right: 0; padding-right: 30px; top: 0; height: 46px; line-height: 46px; width:50%;}
.mobile-menucss>ul>li.sub-sec2 .iconfont:before{content: "\e749";}
.mobile-menucss>ul>li.sub-sec2>ul{ display: block!important;}
	
	
	
/*首页*/
#rolls{ height:auto!important;}	
.swiper-roll-28{ position:static;}	
.swiper-roll-28 .item-cell{height: 350px; position: relative; }
.swiper-roll-28  .item-cell>img,.swiper-roll-28  .item-cell>a>img{ max-width:none;  width: auto!important; height: 350px!important;  position: relative; left: 50%; margin-left: -336px;}	
.txt1{ /*width: 38%;*/ }
.txt1 img{transform: scale(1.5)}
.swiper-container-horizontal>.swiper-pagination-bullets{ bottom:5px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{
 background-size: 15px auto!important;}
.swiper-container-horizontal>.swiper-pagination-bullet {  border-radius:6px!important;  width:12px!important;  margin: 0; } 
.swiper-container-horizontal>.swiper-pagination span{ width: 12px!important;background-position:center center!important;height: 3px!important; padding: 0!important;}	
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0;}
.swiper-container-horizontal>.swiper-pagination span:before{ display: none;}
.stock-info h4{ margin-right: 0;}		
.page li{ margin: 0 2px;width: 30px!important;height: 30px;line-height: 30px;}
.page li a{   width: 25px!important;  height: 25px; line-height: 25px;font-size: 14px;}	
.page li.first a{ font-size: 12px;}
.page li.next a:before{ left: 0; top: 2px; position: relative!important;}
.page li.prev a:before{left: 0; top: 2px;position: relative!important;}
.page li.cr a span, .page li a:hover span{ font-size:14px;}	
.page{   margin-top:25px;}		
.project-txt span{ font-size: 14px;}
.com-tops{ position: relative;}	
.com-tops .nviews{ position: absolute; top: 0; right: 0; display: none;}	
	
/*暂无数据*/
.nodata-tips img{ width:110px;}	
.nodates{ font-size:16px;}


.head-icons  a.tplinks { margin-right: 8px; margin-top: 12px; vertical-align: middle; width: 25px; height: 25px;/* border: 1px solid #ccc;*/ background: #003d79; color: #fff; border-radius: 25px;  line-height: 25px; font-size: 12px;}	
	
	
.page li.prev a:before,.page li.next a:before{ position:static;}
.page li,.page li a{ width: auto; height: 25px; line-height: 25px;  }
.page li.cr a, .page li a:hover{width: 25px;  border-radius:  25px;/* background: #002fa7; width: 25px;  border-radius:  5px; font-size: 15px;*/}
.page li { font-size: 15px;}

/*网站地图*/	
.siteMap{ margin-top:0;}
.siteMap ul li ul{ margin-top: 20px;margin-top: 0;}
.siteMap ul li h2{ float: none; }	
.siteMap ul li ul li a{ padding-left: 0; padding-right: 15px;}	
.siteMap ul li ul li{ display: flex;}
.siteMap ul li ul li dl{ flex: 1; display: flex; flex-flow: wrap; padding-top: 0;}	
.siteMap ul li.menulevels ul li{ width: 100%}	
.siteMap ul li ul li a{ min-width: 0;}
.siteMap ul li.menulevels ul li>a{min-width:90px;}
.siteMap ul li h2 .cn{ font-size: 18px;}
	
/*首页*/	
.ft12{ font-size: 12px;}
.ft14{ font-size: 13px;}
.ft16{ font-size: 16px;}
.ft18{ font-size: 16px;}
.ft20{ font-size: 16.5px;}
.ft22{ font-size: 17.6px;}
.ft24{ font-size: 19.2px;}
.ft26{ font-size: 20.8px;}
.ft28{ font-size: 22.4px;}
.ft30{ font-size: 24px;}
.ft32{ font-size: 25.6px;}
.ft34{ font-size: 27.2px;}
.ft36{ font-size: 28.8px;}
.ft38{ font-size: 30.4px;}
.ft40{ font-size: 32px;}
.ft42{ font-size: 33.6px;}
.ft44{ font-size: 35.2px;}
.ft46{ font-size: 36.8px;}
.ft48{ font-size: 38.4px;}
.ft50{ font-size: 40px;}
.ft52{ font-size: 41.6px;}
.ft54{ font-size: 43.2px;}
.ft56{ font-size: 44.8px;}
.ft58{ font-size:46.4px;}
.ft60{ font-size:48px;}		
.head-icons a.tplinks{ background: #00974b}	
.swiper-pagination-bullets span:after{ font-size: 14px;}	
.swiper-pagination-bullets span.swiper-pagination-bullet-active:before{ width: 20px; }
.swiper-pagination-bullets span.swiper-pagination-bullet-active{padding-right: 20px;}	
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 3px;}
 .txt1 span{ font-size: 16px; line-height: 160%; display: block;}	
.txt1 .box{ max-width: 90%; justify-content: center;}	
.txt1 .pos{ margin-left: 0; padding: 15px; border-bottom-right-radius: 25px;}
	
.swiper-roll-28 .item-cell{height: 250px; position: relative; }
.swiper-roll-28  .item-cell>img,.swiper-roll-28  .item-cell>a>img{ max-width:none;  width: auto!important; height: 250px!important;  position: relative; left: 50%; margin-left: -300px;}	
.H50{ height: 25px;}	
.mod-indexabout{ display: block;}
.about-lefts{ margin-right: 0;}	
.about-lefts .item-mores{ font-size: 14px;}
.about-rights{ width:auto; margin-top:15px;}
.about-nums ul{ flex-wrap:wrap; margin-top: 0;}
.about-nums ul li h3 span{ font-size:36px;}
.about-nums ul li{ width: 50%!important ; text-align: center; margin-top: 20px;}
.about-nums ul li i{ max-width: 120px; line-height: 150%; margin: 0 auto;white-space: normal; display: block;}
.abslgos{ margin-top: 15px; margin-bottom: 0; text-align: center;}	
.abslgos img{ max-width: 80%;}
.about-rights:before,.about-rights:after{ display: none;}
.tabs{ text-align: center; margin-top:15px; margin-bottom: 15px;}
.tabs a{ min-width: 0; height: 35px; line-height: 35px; font-size: 15px;}
.indexnews-left,.indexnews-right{ width: auto; float:none;}	
.modindex-newspic .item-tit{padding:8px 0;}	
.modindex-newspic .item-cnt a cite{ margin-right:60px; margin-left: 10px;}
.indexnews-left .swiper-pagination-bullet-active{ width: 9px!important; height: 9px!important; padding-right: 0!important;}	
.modindex-newspic .pagination{ right: 10px; bottom: 6px;}	
.modnews2 li a{ padding-left:0;}	
.modnews2	.ft36{ font-size: 20px;}
.modnews2 .ft22{font-size: 16px;}
.bts2{ left: 10px; font-size: 32px;}	
.bts2.bt-r{ right: 10px; left: auto;}	
.mod-jpprojects .item-cnt{ width: 90%; padding: 15px 15px; min-height: 0;}
.bom-cell{ display: none;}
.foucus-us{ display: block; margin: 0 auto;}	
.foucus-us img{ width: 90px; height: 90px;}	
.footers{ padding-top: 15px;}	
	.copys{ margin-top: 5px; text-align: center;} 
	
	
.H25{ height: 10px;}	
.com-tits{ text-align: center;}
/*.com-tits span:after{left: 50%;transform: translateX(-50%); width: 40px; position: absolute;}	*/
	.com-tits span{    padding-bottom: 5px;
    margin-bottom: 10px;}	
	
.md-pc {
    display:none;
}	
	
.md-mobile {
    display: block;
}		



/*视频中心*/	
.nvideos-wrap .item-cell{ width: 48%; margin-right: 2%; float: left;}
.nvideos-wrap .item-1{ width: 98%;}
.nvideos-wrap .item-cell a{ font-size: 14px;}
.nvideos-wrap .item-1 *{  font-size: 16px;}
.nvideos-wrap .item-tit{ padding: 0 6px;}
.nvideos2 .item-cell,.nvideos2 { margin-right: 0; width:auto; float: none;}
.md-videosroll{ margin-right: -2%;}
.md-videosroll .item-cell{ width: 48%; margin-right: 2%; float: left;}
		
/*联系我们*/
.contact-tit{ display: block;}	
.contactmaps{ height:220px; margin-top: 0;}	
.contact-icon1{  padding: 10px;display: block; width: auto;}
.contact-icon1 img{ max-width: 50px!important; display: block; } 
.contact-icon1 .item-cell{ width: 100%; display: flex; text-align: left; line-height: 150%; padding: 10px 0; margin-bottom: 10px; }
.contact-icon1 .item-cell .item-tit{line-height: 150%; margin-left:15px;display: flex; justify-content: center;flex-direction:column}
	.contact-icon1 .item-cell img{margin-right: 0;}
/*网站地图*/	
.siteMap ul li h2 .cn{ font-size: 18px; margin-bottom: 10px;}	
.siteMap ul li h2{ float: none; }	
.siteMap ul li ul li a{    padding-left: 0;}
.siteMap ul li ul li{ margin-right: 10px;}
.siteMap ul li{ padding: 15px 0;}	
.xcc{ width: 80px; left: -10px; }
.com-tits span{ margin-bottom: 0;}
.H30{ height:15px;}	
.mod-indexabout{ margin-top: -15px;}	
.txt1 .pos{ padding: 0;}
.stxt2{ left: 12%;}	
.mvideolists-wrap .item-cell{ width:48%; margin-right: 2%;}
.mvideolists-wrap{ font-size: 14px;}
	
.swiper-roll-28{ }	
.com-tits span p i{ font-size: 45px;}	
.com-tits{ margin-top:0;}
.com-tits span{ text-align: center;}	
.com-tits img{ max-width: 70%;}	
.inner-headerwrap{ display:none; }	
.H60{ height:30px;}	
.mod-topnav2{  box-sizing: border-box; }	
.mod-topnav2 ul{   display: block; white-space: nowrap; text-align: center; overflow-x: auto; overflow-y: hidden;}
.mod-topnav2 ul li{  display:inline-block; margin: 0 10px;}	
.mod-topnav2 li a{ min-width: 0;}	

/*关于我们*/
.mode-banner img{ max-width:none; width: 150%; margin-left: -25%；}	
.about-1{ padding: 0; display: block;}
.about-r{ width: auto; margin-top: 0;}	
.about-r .about-nums ul li{ width: 100%!important; text-align: left;}	
.about-r .about-nums ul li i{ min-width: 0; text-align: left; max-width: none; margin: 0;}
.about-l{ padding-top: 0; margin-right: 0;}	
.briefs{ padding: 0;}	
.about-r .about-nums ul li{ margin-top: 0; padding-top: 10px;}	
.abslgos{ margin-bottom: 20px;}
.abslgos img{ max-width: 80%!important;}	
.about-nums4 ul li h3{ width: 190px;}
.about-nums4 ul li h3 sub{ top: -30px;}
/*企业资质*/
.hordesc{padding: 20px 30px;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}	
.hordesc br{ display: none;} 	
.hordesc:after, .hordesc:before{ top: 50%; transform: translateY(-50%);/*  */ /*top: auto; bottom: 0;*/  height: 50%; width: 50px; background-size: 100% 100%;}	
.hordesc:before{    right: -20px;}	
.hordesc:after{ right: auto; left: -20px;}
.hor2{ display: block; margin-top: 0;} 	
.hor2img{ margin-right: 0; max-width: 80%; margin: 0 auto;}	
.hor2list ul li{    background: url(../images/staricon1.png) 0 5px no-repeat; background-size:  14px auto;}
.hor2list{ margin-top: 20px;}
.modhor{ display: block;}
.wrap-hor .horleft, .wrap-hor .horright{ width: 100%;}
.horleft1, .horright1{    padding: 0 0; width: 100%; }	
.hortits2{margin-right: 0;}	
.hor-cell .horlists { flex: 1;}
.horleft, .horright{justify-content:flex-start;}
.hor-cell{ margin-bottom: 40px; border-bottom: 1px solid #eee; padding-bottom: 30px;}
.wrap-hor{ padding-bottom: 50px;}
/*联系我们*/	
.mdcontact cite{ white-space:nowrap; }	
.contact-l li  span{  width: 18px; display: block; margin-top:5px;}
.contact-l li i{ flex: 1; line-height: 150%;}	
.contact-l li{ align-items: flex-start;}	
.contact-codes{ width: 100px; margin-left: 20px; padding-top: 15px;}
/*大事记*/
.modsevents{padding:0;}
.modsevents ul{ margin-left: 0;}
.modsevents .item-year{ width: 130px;}	
.modsevents .item-year:after{ left: 85px;}
.modsevents ul:after{left: 102px;}
.eventstit{ line-height: 120%;}	
.wrap-event{ background-size: 100% auto;}	
/*新闻详情*/
.newsInfo h1{ font-size:24px;}
.newsInfo .content p{  font-size: 16px;}	
.news-prev-next ul li{ width: 100%; max-width: none;}	
.news-prev-next ul{ display: block;}	
.news-prev-next ul li.news-next span{ left: 0; position: static;margin-right: 8px;padding-right: 8px;}
.news-prev-next ul li span{ height: 16px; line-height: 16px; display: inline-block; margin-right: 8px; border-right: 1px solid #7f7f7f!important; border-left: none!important;  padding-right: 8px;  padding-left: 0!important;}
.news-prev-next ul li.news-next{ margin-top: 10px;}
.news-prev-next ul li a{ background: none!important; padding-left: 0!important; padding-right: 0!important;}	
	
/*新闻列表*/
.mod-news-5 .item-desc{ margin-top:2px;}
.mod-news-5 .item-cell .item-desc a,.mod-news-5 .item-cell .item-tit a{
display: -webkit-box;display: box; overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;    -webkit-line-clamp: 2;}
.mod-news-5 .item-1 .item-pic:after,.mod-news-5 .item-1 .item-pic:before{ display: none;}	
.mod-news-5 .item-cell .item-cnt{ margin-left: 0; margin-right: 0; padding-top: 0;}	
.mod-news-5{ margin-top: 0;}	
.mod-news-5 .item-cell{  padding: 0; padding-bottom: 20px; margin-bottom: 20px;box-shadow:none; padding-left: 0; display: flex;padding-right: 0;}	
.mod-news-5 .item-cnt{ margin-left: 0; flex: 1;}	
.mod-news-5 .item-cell .item-date{ position: static; text-align: left;  position: static; margin-top: 0; transform: translateY(0)}
.mod-news-5 .item-cell .item-desc{ display: block; min-height: 0;}
.mod-news-5 .item-cell .item-date{ width: auto; text-align: left; color: #999;}
.mod-news-5 .item-cell{padding-bottom: 15px;margin-bottom: 15px; border-bottom: 1px solid #f4f4f4;}
.mod-news-5 .item-cell .item-pic{ width: auto; float: none;  margin-left: 0; margin-right: 0; margin-bottom: 20px; float: none; width: 160px; margin-right: 15px;}	
.mod-news-5 .item-cell .item-tit{font-size: 16px; margin-top: 0; line-height: 150%;}		
.mod-news-5 .item-cell .item-more{ display: none;}
.mod-news-5 .item-cell .item-tit *{ font-size: 16px;}	
.mod-news-5 .item-nopic  .item-desc{ line-height: 150%; margin-top: 5px;  padding-top: 0; padding-bottom: 5px; display: block;}
.mod-news-5 .item-nopic  .item-desc a{display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}			
.mod-news-5 .item-cell .item-pic{ margin-bottom: 0;}	
.mod-news-5 .item-cell{ margin-bottom: 12px; padding-bottom: 12px;}		
	
/*党建*/
.orginfo-wrap{ display: block; margin-right: 0;}	
.orginfo-wrap .item-cell{ width: 100%; margin-right: 0; margin-bottom: 20px;}	
.orginfo-wrap{ margin-top: 10px;}	
.partyleft,.partyright{ width: auto; float: none;}	
.comtop5 .tit{ height: 40px; line-height: 40px;}
.mod-news-6 .item-cnt{ padding-top:0; margin-left:41%; margin-top: -2px; }	
.mod-news-6 .item-desc{ margin-top: 5px;}	
.mod-news-6 .item-date{ margin-top: 0;}	
.mod-news-7 ul li a{ padding-right: 105px; font-size: 16px;}
.partyleft{ margin-bottom:30px;}	
.orginfo-wrap .item-desc{ font-size: 16px;}	

/*项目*/
.projectslists .item-cell,	.projectslists2 .item-cell{ width:97%;  margin-top:6%;}
.projectslists .item-cnt{width:90%;padding:15px 15px; min-height:0;}	

/*六大产品线*/	
.project3-wrap .item-cell{ flex-wrap: wrap; margin-top: 20px; }	
.project3-wrap .item-years{ margin-right: 0; width: 100%;} 
.project3-wrap .item-pic{ margin-top:10px;}	
.project3-wrap .item-pic,	.project3-wrap .item-cnt{  width: 90%; margin-right: 0;  margin-left: 10%;}	
.project3-wrap:after{ bottom: 0;}	
.type-tab ul{ display: block; white-space: nowrap; overflow-x: auto; overflow-y: hidden;}	
.type-tab ul li{ display: inline-block; vertical-align: top; width: 100px; margin: 0 10px;}
.type-tab ul li span{ white-space: normal; font-size: 16px;}	
.type-tab ul li cite{ width: 90px; height: 90px;}	
	
/*社会责任*/	
.res-desc br{ display: none; }	
.restypes a{    padding: 0 10px;}
.restypes{ white-space: nowrap; margin-left: -10px; width: 100%; overflow-x: auto; overflow-y: hidden;} 	
.reslist-wrap .item-cell{ display: block;}
.reslist-wrap .item-pic{ width: 100%; margin-bottom: 20px;}	
.reslist-wrap .item-cnt{ margin-right: 0;}
.reslist-wrap .item-datas{ margin-top: -55px; position: relative; z-index: 2;}	
.teclist{ display:block;} 	
.teclist .item-cell{ margin-bottom: 25px; display: block;}	
.teclist .item-tit h3  {writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb; padding: 0 20px; line-height: 150%;
}
.teclist .item-cell .item-tit{ padding: 10px 0; display: block; text-align: left; width: 100%; box-sizing: border-box;  height: auto; margin-right: 0!important;} 
.teclist .item-cell{width: auto;}
.teclist .item-cell .item-cnt{ display: block;}
.teclist .item-active{ margin-right: 0;}
.teclist .item-active .item-cnt{ padding-top: 0;}
.teclist .item-cell .item-tit{    border-top-left-radius: 20px;}	
.teclist .item-cell .item-tit{    background: #95262a;}
.teclist .item-cell .item-tit *{ color: #fff;}
.teclist .item-desc{ font-size: 16px;}
input{ font-size: 16px;}
/*工法专利*/
.topsearch input{ width:100%; box-sizing: border-box; }	
.topsearch .item{ width: 50%; margin-right: 0; padding-right: 5px; box-sizing: border-box;}	
.topsearch{  flex-wrap: wrap; } 
.searbt2s{ margin-top: 10px; width: 100%; margin-left: 0;}	
.searbt2s a{ width: 100%;}
.topsearch .item:nth-child(2){ padding-right: 0; padding-left: 5px;}	
.searlist{ overflow-x: auto; width: 100%; margin-top: 20px;} 	
.searlist table{ width: 600px;}
.searlist td, .searlist th{ padding: 5px 10px;}	
	
	
/*科技创新*/	
.cx-wrap1{width:auto; min-height:0; background-size:100% auto; background-position:center bottom; padding-bottom: 45px;}	
.cx-wrap1 .item-tit{ padding-top:25px; }	
.cx-wrap1 .item-desc{ margin-top:10px; }
.cx-wrap2 .item-tit{ display: flex;}
.cx-wrap2 .item-tit span{ display: flex; font-size: 16px; align-items: center; flex: 1; line-height: 120%; align-items: center;}	
.cx-wrap2 .item-tit cite{  position:relative; top: -8px;}	
.culslogos{ line-height:100%; font-size:24px;}	
.cultop{background: url(../images/culbg6.jpg) 0 bottom no-repeat;background-size:100% auto;position: relative; padding-bottom:60px;}
.modcul-top span{ width: 100px; padding-right: 0;}
.modcul-top cite{ flex: 1; font-size: 16px;}	
.modcul-top cite i{ margin-right: 10px; white-space: nowrap;}

.modculs5{ flex-direction: column;} 	
.modculs5 .item-cnt .item-desc{ margin-top: 25px;}
.modculs5 .item-cnt{ padding-top: 20px;}
.modculs5 .item-cell{ margin-right: 0; margin-bottom: 20px;}	
.modculs5 .item-tit{ font-size:18px; padding: 0 18px;  text-align: center;}
.modculs5 .item-tit *{ width: 22px;}
.modculs5 .item-cell .item-pic{ width: auto;}	
.modculs5 .item-cell{ width: auto;}	
.modculs5 .item-cell .item-cnt{    background: #95262c;}	
.modculs5 .item-cell *,	.modculs5 .item-cnt .item-desc{ color: #fff;}	
.modculs5 .item-cnt .item-desc{ display: block;}	
.res-desc{ background-position: right bottom;}

.projectslists4 .item-cnt{ width: auto;}	
	
/*企业文化*/
.culstop2{ -webkit-box-wrap:wrap; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;    margin-bottom:30px;} 	
.culstop2 .item-culs{ width: 50%; padding-left: 15px; margin-right: 0; padding-right: 0; margin-left: 0;  box-sizing: border-box; min-width: 0;    border-bottom: 1px solid #c1c1c1;}	
.culstop2 .item-culs:nth-child(4){  margin-top:24px;}	
.culstop2 .item-culs:nth-child(5){ width: 100%; margin-top:20px;}	
.culstop2:after{ display: none;}	
.cul-desc2 br{ display: none;}	
.cul-tit2{ font-size: 24px;}
.culstop2 .iyears img{ max-width: 100px; margin: 0;}
.culstop2 .iyears{ text-align: left;}	
.cul5-wrap{ margin-top: 20px;}
.cul5-wrap{ margin-right: -1%;}	
.cul5-wrap .item-cell{ width: 49%; margin-right: 1%;}	
.cul5-wrap .item-cell:nth-child(2),.cul5-wrap .item-cell:nth-child(3){  width: 55%;}
.cul5-wrap .item-cell:nth-child(1){  width: 43%;width: 42.8%;}
.cul5-wrap .item-cell:nth-child(4){width: 42.8%;}
.cul5-wrap .item-cell:nth-child(5){width: 55%;}
.cul5-wrap .item-cell:nth-child(4)  .item-pic,.cul5-wrap .item-cell:nth-child(5)  .item-pic{ height: 135px!important;}
.cul5-wrap .item-cell:hover .item-tit{ font-size: 16px;}	
.cul5-wrap .item-cell:hover .item-desc{ font-size: 14px;}	
.cul5-wrap .item-cell:hover .item-tit{ padding: 0 0 4px 0; margin-bottom: 10px;}

.bomtext1{ right: 20px; bottom:10px; font-size: 16px; }	
	
input{ font-size:16px!important;}
	
/*新加2024-03-18*/	
.out-ban,.in-ban,.out-ban .item-cell{ height:250px!important;}	
.slog2 img{ max-width: 90%;}
.indexbgs1 .nums li img{ max-width: 35px!important; height: auto;}	
.indexbgs1 .nums li span{ font-size: 24px;}
.indexbgs1	.nums li i{ font-size: 15px;}	
.indexbgs1	.nums li h3{    padding: 0 0;}
.videobg2{ margin-top:-10px; width: 100%; overflow: hidden;}	
.videobg2 img{ max-width: 250%; }
.about-desc{ font-size: 18px;}	
.nficon1{  padding-bottom: 5px;}
.mentit{ display: none;}	
.topmenus{ display: block;} 	
.mod-topnav20{  box-sizing: border-box; margin-left: 0; }	
.mod-topnav20 ul{   display: block; width: 100%; white-space: nowrap; text-align: center; overflow-x: auto; overflow-y: hidden;}
.mod-topnav20 ul li{  display:inline-block; margin: 0 10px;}	
.mod-topnav20 li a{ min-width: 0;}		
.teclist .item-cell .item-cnt{ position: static;}	
.teclist .item-desc{ max-height: none;}
.teclist .item-cell .item-cnt{ height: auto; opacity: 1; padding-top: 15px;}	
.teclist .item-cell .item-pic{ height: 180px;}	
.teclist .item-tit h3{letter-spacing: 0;}	
.comtop4 .tit{ height: 40px; line-height: 40px;}
.type-tab ul li cite i, .type-tab ul li cite b{width: 50px; height: 55px;}
.type-tab ul li cite{ width: 60px; height: 60px;}	
.type-tab ul li img{ width: 40px!important; height: 40px!important;}	
.type-tab ul li.cr cite i, .type-tab ul li:hover cite i{    margin-top: -60px;}
.project3-wrap{ margin-top: -20px;}	
.types2input input{ width: 110px;}	
.types2input{ width: 220px; margin:0 auto;}
.restypes20{ margin-bottom: 20px; margin-left: 0;  }
.culstop2 .item-culs:nth-child(5){ width: 50%;}
.restypes20 a{ margin: 0 10px; min-width: 100px;}
.culstop2 .item-culs:nth-child(1){ text-align: center; padding-bottom: 20px; margin-bottom: 30px; padding-right: 20px; padding-left: 20px; min-width: 100%; box-sizing: border-box;}	
.culstop2 .item-culs:nth-child(1) .iyears{ margin: 0 auto; text-align: center;}
.culstop2 .item-culs:nth-child(1):before{ height: 90px; background-size: 100% 100%; bottom: -90px;}

.mod-jpprojects .jpprojects-roll .item-cnt{ width: 100%;}	
	.modsevents .item-year span{font-size: 26px!important;}	
	.modsevents li .item-cnt{font-size: 16px!important;}
	.eventstit{ padding-left: 0; font-size: 18px;}
.culstop2 .iyears{ width: auto;}	
.culstop2 .item-culs:nth-child(3){  margin-top: 0;}	
.indexbgs .bgregs>.wrap-layer>.H50{ height: 15px;}	
	.leftsnavslinks{ display: none;}
}


@media screen and (max-width: 375px) {

	
	
}

@media screen and (max-width: 360px) {

}

@media screen and (max-width: 330px) {

	
}
/*调整150%情况*/
@media all and (-moz-min-device-pixel-ratio: 1.09) and (-moz-max-device-pixel-ratio: 1.18),
  (-webkit-min-device-pixel-ratio: 1.09) and (-webkit-max-device-pixel-ratio: 1.18),
  (min-resolution: 1.09dppx) and (max-resolution: 1.18dppx) {
/*  :root {
    font-size: 14px;
  }*/
}
@media all and (-moz-min-device-pixel-ratio: 1.19) and (-moz-max-device-pixel-ratio: 1.28),
  (-webkit-min-device-pixel-ratio: 1.19) and (-webkit-max-device-pixel-ratio: 1.28),
  (min-resolution: 1.19dppx) and (max-resolution: 1.28dppx) {
/*  :root {
    font-size: 13px;
  }*/
}
@media all and (-moz-min-device-pixel-ratio: 1.29) and (-moz-max-device-pixel-ratio: 1.4),
  (-webkit-min-device-pixel-ratio: 1.29) and (-webkit-max-device-pixel-ratio: 1.4),
  (min-resolution: 1.29dppx) and (max-resolution: 1.4dppx) {
/*  :root {
    font-size: 12px;
  }*/
}
@media all and (-moz-min-device-pixel-ratio: 1.41) and (-moz-max-device-pixel-ratio: 1.6),
  (-webkit-min-device-pixel-ratio: 1.41) and (-webkit-max-device-pixel-ratio: 1.6),
  (min-resolution: 1.41dppx) and (max-resolution: 1.6dppx) {
/*  :root {
    font-size: 10px;
  }*/
html{ overflow-x: hidden;}  
body{ overflow-y: hidden; }  
.wrap-layer {
    max-width: 1180px;
    min-width: 1180px;
}
.navMenu>li>a{    padding: 0 20px 0 20px;}  
.inner-headerwrap{ height: 75px;}	  
.header-wrap .wrap-layer,#fullpage .wrap-layer{    max-width: 1180px; min-width: 1180px;}	  
/*常用字体大小定义*/
.ft12{ font-size: 9.6px;}
.ft14{ font-size: 11.2px;}
.ft16{ font-size: 12.8px;}
.ft18{ font-size: 14px;}
.ft22{ font-size: 17.6px;}
.ft20 {
    font-size: 16.5px;
}
.ft24{ font-size: 19.2px;}
.ft26{ font-size: 20.8px;}
.ft28{ font-size: 22.4px;}
.ft30{ font-size: 24px;}
.ft32{ font-size: 25.6px;}
.ft34{ font-size: 27.2px;}
.ft36{ font-size: 28.8px;}
.ft38{ font-size: 30.4px;}
.ft40{ font-size: 32px;}
	  .ft40{ font-size: 28px;}
.ft42{ font-size: 33.6px;}
.ft44{ font-size: 35.2px;}
.ft46{ font-size: 36.8px;}
.ft48{ font-size: 38.4px;}
.ft50{ font-size: 40px;}
.ft52{ font-size: 41.6px;}
.ft54{ font-size: 43.2px;}
.ft56{ font-size: 44.8px;}
.ft58{ font-size:46.4px;}
.ft60{ font-size: 48px;}
/*新加*/	  
.navMenu>li>a>span{font-size: 16px;}	  
.navMenu>li .submenus li{font-size: 14px;}	  
.logo-css{ margin-left:0;}	 
.t-search{ width: 35px; background-size: 35px auto!important; top: 15px;}	  
.wrap-nav{ padding-right: 85px;}
.abslgos img{ max-width: 80%;}	  
.modindex-newspic .item-pic{ height: 365px!important;}	  	  
.modnews2 li{}	
.tabsl{ font-size: 14px;} 	  
  
.navMenu>li .submenus li a{ font-size: 16px; position:relative; z-index: 3;}
	  
.nstxt0{ width: 30%;}	  
.abslgos img{ max-width:65%;}	  
 .mod-jpprojects .item-cnt .item-tit{ font-size: 16px;display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
 .mod-jpprojects .item-cnt .item-desc{ max-height: 58px; overflow: hidden;}  
.wrap-event{ background-size: 100% auto;}	  
.wrap-hor{ padding-bottom:60px;background-size: 100% auto;}	  
.project3-wrap .item-desc cite:after{ top: 8px;}	  
.hor2img{ max-width:40%;}
.hor2list ul li{ background-size: 13px auto; padding-left: 20px; background-position: 0 8px;}
 .wrap-hor2{ background-size: 100% auto!important;}	  
 .hordesc{ max-width: 650px;}  
.hordesc:after, .hordesc:before{ background-size:65px auto!important; background-position: center 0!important;} 
.teclist .item-cell .item-tit{ height: 490px;}	  
 .coreimgs img{ max-width: 480px; }	
	  
	  
	  
#section1 .wrap-layer, #section3 .wrap-layer, #section4 .wrap-layer{   max-width: 1180px; min-width: 1180px;}
.com-tits cite{ font-size: 28.8px;}	  
	  
	  

.modindex-newslist .item-cell{    padding:13px 0 13px 110px;}	  
.modindex-newslist .item-date{    padding-top:15px;}	  
.modindex-newslist .item-date span{ margin-top: 5px;}  
#section1 .H85{ height: 70px;}	  
.pronames{ font-size: 32px; top: 28%;}
.md-invest .about-nums{ max-width: 400px; margin-top:15px;}
.about-nums ul li i{ padding-top: 0;}
 .about-nums ul li h3 sub{ top: -25px;}	  
 .mod-performance{ width: 35%;max-width:450px;padding-left: 30px; box-sizing: border-box; }  
.md-invest .maps-left{ max-width:400px;  }
.performance-rights{  overflow: hidden;  max-height: 450px;}  
.pojects-rolls{ width: 420px;}
.invest-roll-wrap .item-pic{ padding: 2px;}	  
.logo-css{ width: 230px;}
.wrap-nav,.mod-headers{ height: 75px;} 
.navMenu>li{ padding-top: 25px;}
  
.en-links{ top: 22px;z-index: 999;}
.performance-rights:after{ width: 140px; background-size: 100% auto; left: -60px;}  
.invest-tab a.active span{ font-size: 12px;}	  
.modvis{ margin-top: 30px;}
.md-invest  .com-tits{ top: -20px;} 
.invest-roll-wrap .swiper-button-prev, .invest-roll-wrap .swiper-button-next{    background-size: 13px auto!important;}
.wrap-nav .submenus{ top: 70px;} 
.cmtit-en{ font-size: 20px; padding-right: 15px; right: -7px;}
 .slog2 img{ width: 500px;}	  
	  .bgregs{    background-size: 105px auto; background-position: 1% 40px;}
	  
	  
	  
}
@media all and (-moz-min-device-pixel-ratio: 1.61) and (-moz-max-device-pixel-ratio: 1.8),
  (-webkit-min-device-pixel-ratio: 1.61) and (-webkit-max-device-pixel-ratio: 1.8),
  (min-resolution: 1.61dppx) and (max-resolution: 1.8dppx) {
/*  :root {
    font-size: 9px;
  }*/

	  
}
@media all and (-moz-min-device-pixel-ratio: 1.81) and (-moz-max-device-pixel-ratio: 2.1),
  (-webkit-min-device-pixel-ratio: 1.81) and (-webkit-max-device-pixel-ratio: 2.1),
  (min-resolution: 1.81dppx) and (max-resolution: 2.1dppx) {
 /* :root {
    font-size: 8px;
  }*/
}






