@media screen and (min-width: 1025px) { 
	.transXT50,.tXT50 { transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
	.transYT50,.tYT50 { transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
	.transYT502 { transform: translateY(-50px); -webkit-transform: translateY(-50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
	.action .transYT50,.action .transYT502,.action.tYT50,.action2 .transYT50{ opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
	.action .transXT50,.action.tXT50,.action2 .transXT50{ opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
	.p-image { opacity: 0; filter: grayscale(100%); transform-origin: center top; transform: translateY(100px) scale(1.2); transition: opacity 0.8s linear .0s,filter 0.6s cubic-bezier(0.075, 0.82, 0.165, 1) 0.6s,transform 1.3s cubic-bezier(0.075, 0.82, 0.165, 1);}
	.action .p-image { opacity: 1;  filter: grayscale(0%);transform: translateY(0) scale(1);}
	.img-wrap.action:after { right: -150%; z-index: 10;}
	.dly_1{ transition-delay: 100ms; -webkit-transition-delay: 100ms; }
	.dly_2{ transition-delay: 200ms; -webkit-transition-delay: 200ms; }
	.dly_3{ transition-delay: 300ms; -webkit-transition-delay: 300ms; }
	.dly_4{ transition-delay: 400ms; -webkit-transition-delay: 400ms; }
	.dly_5,.action .day_5{ transition-delay: 500ms; -webkit-transition-delay: 500ms; }
	.dly_6,.action .day_6{ transition-delay: 600ms; -webkit-transition-delay: 600ms; }
	.dly_7,.action .day_7{ transition-delay: 700ms; -webkit-transition-delay: 700ms; }
	.dly_8,.action .day_8{ transition-delay: 800ms; -webkit-transition-delay: 800ms; }
	.dly_9,.action .day_9{ transition-delay: 900ms; -webkit-transition-delay: 900ms; }
	.dly_10,.action .day_10{ transition-delay: 1000ms; -webkit-transition-delay: 1000ms; }
	.dly_11,.action .day_11{ transition-delay: 1100ms; -webkit-transition-delay: 1100ms; }
	.item-span span,.item-span2 i{ display: inline-block; font-style: inherit;}
	.item-span span,.item-span2 i{ visibility: hidden; }
	.action.item-span span,.action.item-span2 i{visibility: visible; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-backface-visibility:visible!important; backface-visibility:visible!important; -webkit-animation-name:fade-in-blur; animation-name:fade-in-blur; }
	.fixedImg { background-attachment: fixed;}
	.ibox-business-list,.case-li { -webkit-perspective: 1600px;-o-perspective: 1600px; -ms-perspective: 1600px; perspective: 1600px; -webkit-transform-style: preserve-3d;-o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;}
	.ibox-business-list li,.case-li dl{ -webkit-transition-duration: .7s;
	-webkit-transition-property: -webkit-transform, opacity;
	-webkit-transition-delay: .15s;
	-webkit-transition-timing-function: 'ease-in-out';
	-moz-transition-duration: .7s;
	-moz-transition-property: all;
	-moz-transition-delay: .15s;
	-moz-transition-timing-function: 'ease-in-out';
	-o-transition-duration: .7s;
	-o-transition-property: transform, opacity;
	-o-transition-delay: .15s;
	-o-transition-timing-function: 'ease-in-out';
	-ms-transition-duration: .7s;
	-ms-transition-property: transform, opacity;
	-ms-transition-delay: .15s;
	-ms-transition-timing-function: 'ease-in-out';
	transition-duration: .7s;
	transition-property: transform, opacity;
	transition-delay: .15s;
	transition-timing-function: 'ease-in-out';
	-webkit-transform: rotateY(-90deg) translateZ(0);
	transform: rotateY(-90deg) translateZ(0);
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	opacity: 0;}
	.action .ibox-business-list li.item1{ transition-delay: .3s; -webkit-transition-delay: .3s;}
	.action .ibox-business-list li.item2{ transition-delay: .6s; -webkit-transition-delay: .6s;}
	.action .ibox-business-list li.item3 { transition-delay: .9s; -webkit-transition-delay: .9s;}
	.action .ibox-business-list li.item4 { transition-delay: 1.2s; -webkit-transition-delay: 1.2s;}
	.action .ibox-business-list li,.action .case-li dl{  -webkit-transform: rotateY(0deg) translateZ(0);transform: rotateY(0deg) translateZ(0); opacity: 1;}
	.page-nav-c a:hover:before,.page-nav-c a.active:before{ transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility:visible\9;}
	.page-nav-c a.active,.page-nav-c a:hover{ color: #B82024;}
	.btn-more:hover:before{ width: 240px; height: 240px; opacity: 1;}
	.btn-more:hover span{ color: #B82024;}
	.btn-more2:hover{ border-color: #B82024;}
	.btn-more2:hover:before{ width: 210px; height: 220px; opacity: 1;}
	.btn-more2:hover span{ color: #fff;}
	.btn-more2:hover i{ transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);-moz-transform: rotate(90deg);}
	.btn-more2:hover i:after{ opacity: 1; visibility: visible;}
	.btn-video:hover:before{ width: 240px; height: 240px; opacity: 1;}
	.btn-video:hover span{ color: #B82024;}
	.company-list li:hover,.company-list li:hover .icon,.company-list li:hover .zh{ color: #fff;}
	.company-list li:hover .bot{ background-color: #fff;}
	.company-list li:hover .img{ opacity: 1; visibility: visible;-webkit-transform: scale(1.03); transform: scale(1.03);}
	.brand-list li:hover .bg{ transform: scaleY(1); -webkit-transform: scaleY(1); transform-origin: left 100%; -webkit-transform-origin: left 100%; visibility: visible\9}
	.brand-list li:hover .c{ opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px);}
	.history-item:hover .item{ background-color: #B82024; color: #fff;}
	.history-item:hover time{ color: #fff;}
	.news-list li:hover .timebox .day,.news-list li:hover .timebox .year,.news-list li:hover .desc h4{ color: #B82024;}
	.news-list li:hover .btn-more3{ background-color: #B82024; color: #fff; padding: 0px 32px;}
	.btn-more4:hover:after{ width: 100%;}
	.business-list li:hover .icon,.business-list li:hover .en,.business-list li:hover .zh{ color: #fff;}
	.business-list li:hover .en::before{ background-color: #B82024;}
	.business-list li:hover .img{ top: 0;}
	.business-list li:hover .img::before{ background-color: rgba(0,0,0,0.54);}
    .business-list li:hover .lead,.business-list li:hover .btn { opacity: 1; transform: initial;}
	.business-list li:hover .lead{ transition-delay: .3s;}
	.business-list li:hover .btn{ transition-delay: .5s;}
	.project-list li:hover .bg{ transform: scaleY(1); -webkit-transform: scaleY(1); transform-origin: left 100%; -webkit-transform-origin: left 100%; visibility: visible\9}
	.project-list li:hover .btn-more5{ opacity: 1; transform: initial; -webkit-transform: initial;}
	.project-list li:hover .txt{ color: #B82024;}
	.project-list li:hover .txt:before{ width: 100%;}
	.bidding-list li:hover{ background-color: #B82024; color: #fff;}
	.bidding-list li:hover .bot{ color: #fff;}
	.bidding-list li:hover time{ border-left-color: #fff;}
	.bidding-list li:hover:before{ display: none;}
	.partners-list li:hover:before{ transform: scaleY(1); -webkit-transform: scaleY(1); transform-origin: left 100%; -webkit-transform-origin: left 100%; visibility: visible\9}
	.partners-list li:hover .txt{ opacity: 1; transform: initial; -webkit-transform: initial;}
	.social-view li:hover h4{ color: #B82024;}
	.social-view li:hover .time{ background-color: #B82024; color: #fff;}
	.serach-list li:hover .more:before{ opacity:0; visibility:visible; -webkit-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5);  transition: .5s cubic-bezier(0.215, 0.61, 0.355, 1); transition: .5s cubic-bezier(0.215, 0.61, 0.355, 1);}
	.serach-list li:hover .more{ background-color: #B82024; color: #fff;}
}
@media screen and (max-width: 1650px) { 
	/*.w1324{ width: 1100px;}*/
	 .new-ri dl{ padding:20px 20px 15px; margin-bottom:10px;}
	.new-ri dl dd{ float:left; width:70%;}
	.ibox-T{ margin-bottom: 40px;}
	.ibox-T .t{ font-size: 38px;}
	.ibox-T .c{ font-size: 14px;}
	 .ab-shu-list dl{ margin-right:2%;}
	 .nav{ padding-left:0;}
	 .in-ab{ padding-right:5%;}
 .ab-shu-list dl{ margin-right:2%;}
	.ibox-business-list .en{ font-size: 14px; font-weight: normal;}
	.ibox-news-list a{ height: 38px; line-height: 38px;}
	.partners-list li{ width: 13.2%;}
	.social-list .itemBox{ width: 80%;}
	.page-sider-box{ left: 5%; margin-left: 0;}
	.new01 .desc{ padding:20px;}
	.nav li{ margin: 0px 10px;}
	.new-ri dl dd{ width:70%;}
}
@media screen and (max-width: 1450px) {
	.fw-xi h1,.case-xi h1{ font-size:30px;}
	.picScroll-top .bd ul li{  cursor: pointer; height:105px; margin-bottom:20px;}
	.new01 .desc p{ font-size:14px; top:20px; right:20px;}
	.new01 .desc h1{ font-size:16px;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
	.new02 dl dd p,.new-ri dl dd p{    white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.new02 dl dd{ padding:5px;}
	.new02 dl{ margin-bottom:13px;}
	.new02 dl dd h1{ font-size:15px;}
 .nav a{ font-size:17px;}
 .ab-shu-list dl dd{ font-size:15px;}
 .ab-shu-list dl dt span{ font-size:40px;}
 
 .new-center dl{ margin-bottom:13px;}
 .new-ri dl{ padding:20px 20px 15px; margin-bottom:10px;}
	.menu-handler p{ margin: 25px auto;}
 .new-ri dl dd { width:70%;}
 .new-ri dl dt span{ margin-bottom:10px;}
 .new-ri dl dt h1{ font-size:32px;}
 .ibox-business-list .title{ font-size:17px;}
	.slide-box{ right: 70px;}
	.ibox-business-list .desc{transform: translateY(35%);}
	.ibox-business-list .desc .ly-cd{ width:95%; padding:15px 0;}
	.ibox-business-list .desc .ly-cd a{ font-size:15px;}
	.yw-more a{ width:60%; font-size:14px;}
	.bisList1 dd h1{ font-size:24px;}
	.bisList1 dd{ width:22%; margin-right:4%; padding:22px;}
.yw-more a:hover:after{transform: translateX(-220%) rotate(-1440deg);}
	.nav li{ margin: 0px 10px;}
	.nav li a{ font-size:16px; font-weight: ;}
	.nav a:before{ height: 5px;}
	.banner .desc { margin-top: -100px;}
	.banner .desc h4{ font-size: 32px !important; }
	.banner .desc .c{ font-size: 18px;}
	.menubarM-list .subnav a{ margin-right: 5%;}
 
	.ibox-about{ margin-top: -165px;}
	/* .video-ibox .bg{ height: 335px;} */
	.ibox-about-desc .title{ font-size: 28px;}
	.ibox-about-desc .c{ font-size: 14px; height: 112px;}
	.ibox-T .t{ font-size: 30px !important;}
	 
	.ibox-business-list .bot{ font-weight: normal; font-size: 12px; padding-top: 15px;}
	.ibox-news-box .item1{ padding: 20px 4%;}
	.ibox-news-box .item2{ padding-top: 20px;}
	.ibox-news-list li:nth-child(8){ display: none;}
	.pbanner{ height: 500px;}
	.pboxT .zh{ font-size: 32px;}
	.brand-t .zh{ font-size: 28px;}
	.bidding-lbox{ height: 516px;}
	.partners-list li{ width: 15.66%;}
	.page-sider-box{ left: 3%;}
}
@media screen and (max-width: 1370px) {
	
	.menubarM-list>li>a{ font-size: 18px; line-height: 1.3;}
	.menubarM-list .subnav{ padding-left: 150px; padding-top: 0;}
	.menubarM-list .subnav a{ margin-right: 5%; font-size: 14px;}
	.slide-box{ right: 40px;}
	.ibox-about-txt{ bottom: 1%; font-size: 70px;}
 
	.fw-xi p{ font-size:16px;}
	.fw-xi span{ font-size:36px; padding-bottom:10%;}
	.case-txt{ padding:20px; width:50%; bottom:40%;}
	.case-txt p{ font-size:15px; width:80%;}
	.ibox-T{ margin-bottom: 30px;}
	.bisList1 dd h1{ font-size:20px !important;}
	.bisList1 dd p{ font-size:15px;}
	.ibox-T .t{ font-size: 30px; margin-bottom: 0;}
 .btn-more2{ width:160px; height:40px; line-height:40px; font-size:15px;}
	 .nav li{ margin:0 4px;}
	 .ibox-about-desc .c{ height:70px;}
	 .ibox-T{ margin-bottom:20px !important}
	.ibox-social-list figure{ margin-bottom: 10px;}
	.ibox-social-list h4{ font-size: 18px; margin-bottom: 10px;}
	.ibox-news-img .c{ margin-bottom: 30px;}
	.pbanner{ height: 400px;}
	.pbanner-c h4{ font-size: 40px;}
	.w1252,.w1200,.w1215{ width: 1100px;}
	.pboxT .zh{ font-size: 30px;}
	.img-pbox{ height: 340px;}
	.img-pbox .img-wrap{ height: 340px;}
	.company-list .desc{ font-size: 14px;}
	.company-list .en{ font-size: 24px;}
	.brand-t .zh{ font-size: 24px;}
	.brand-list .desc{ padding: 50px 10%; font-size: 14px;}
	.brand-list .icon{ font-size: 40px;}
	.brand-list .en,.brand-list .zh{ font-size: 20px;}
	.business-t{ font-size: 30px;}
	.layout-item1 .layout-quyu:before{ width: 490px;}
	.layout-item1 .layout-quyu:after{ left: 490px;}
	.layout-item2 .layout-quyu:before{ width: 305px;}
	.layout-item2 .layout-quyu:after{ right: 506px;}
	.layout-item3 .layout-quyu:before{ width: 242px;}
	.layout-item3 .layout-quyu:after{ right: 444px;}
	.social-list .img img{ width: 120%;}
	.social-list .itemBox .line{ margin: 15px 0;}
	.social-list .itemBox .t{ font-size: 18px;}
	.social-list .itemBox .en{ font-size: 24px;}
}
@media screen and (max-width: 1260px) {
	.inner{ width: 1000px;}
	.nav li{ margin: 0px 10px;}
	.nav a{ font-size: 15px;}
	.slide-box{ display: none;}
	.banner .desc h4{ font-size: 34px;}
	.w1100,.w1252,.w1200,.w1050,.w1215{ width: 90%;}
	.layout-quyu:before,.layout-quyu:after{ display: none;}
	.layout-img{ position: relative; right: auto; width: 100%;}
	.layout-boxl,.layout-boxr{ position: relative; left: auto; right: auto; top: auto; width: 50%; float: left;}
	.layout-boxr{ width: 49%; margin-left: 1%;}
	.layout-item{ padding: 25px 5%;}
	.social-list{ width: 90%; margin: 30px auto;}
	.social-list .item{ margin-bottom: 20px;}
	.social-list .img{ width: 100%;}
	.social-list .img img{ width: 100%;}
	.social-list .con{ position: relative; left: auto; width: 100%; padding: 35px 0 45px; background-color: #F7F7F7;}
	.social-list .itemBox{ width: 90%;}
	.social-list .twoItem .img{ float: none;}
	.joinT li{ width: 18%;}
	.joinT .item2{ display: none;}
	.page-sider-box{ display: none;}
	.trendsBox{ width: 90%;}
}
@media screen and (max-width: 1024px) {
	.inner,.w970{ width: 90%;}
	.menu-handler { display: block; width: 54px; height: 54px;}
	.menu-handler p{ margin: 18px auto; width: 22px; height: 18px;}
	.menu-handler span.item2, .menu-handler span.item3 { top: 8px;}
	.search-box{ right: 59px;}
	.search-box .curicon{ width: 54px; height: 54px; line-height: 54px;}
	.nav{ display: none;}
	.top,.pageH{ height: 54px;}
	.logo{ top: 9px;}
	.logo a{ height: 36px;}
	.top{ position: fixed; background-color: #fff; box-shadow: 0 0 3px rgba(0,0,0,0.1);}
	.top .logo img.img1 { visibility: hidden; }
	.top .logo img.img2 { display: block;}
	.top .search-box .curicon{ color: #333;}
	.top .nav a:link, .top .nav a:visited { color: #333;}
	.top .nav a:active, .top .nav a:hover { color: #B82024;}
	.top .nav a:before{ background-color: #B82024;}
	.menubarM-box{ width: 100vw;}
	.menubarM-list{ width: 90%; margin-top: 80px;}
	.menubarM-list .subnav a{ display: inline-block;}
	.pageH{ height: 54px;}
	.foot-nav{ padding-bottom: 15px;}
	.foot-box span{ display: block;}
	.foot-nav .line{ padding: 0 10px;}
	.content {position: static; left: auto;top: auto !important;}
	.page {min-height: 0;height: auto !important;}
	.banner .desc{ width: 70%; left: 15%; margin: 0; transform: translateY(-50%);}
	.banner .desc h4{ font-size: 30px;}
	.banner .slick-dots{ left: 0; text-align: center; bottom: 70px;}
	.banner .slick-dots li{ margin: 0px 4px;}
	.banner .slick-dots li a{ width: 6px; height: 6px; border-radius: 50%;}
	.btn-more{ width: 140px; font-size: 12px; height: 36px; line-height: 36px;}
	/* .btn-more:hover:before{ width: 190px; height: 190px; } */
	.mouse-box{ bottom: 18px;}
	.mouse-box i{ width: 18px; height: 28px; border-width: 1px;}
	.mouse-box i:before{ left: 8px;}
	.mouse-box .txt{ display: none;}
	.pvideo-box{ left: 10%; width: 80%; margin-left: 0;}
	.pv-close{ right: 0; top: -40px; width: 40px; height: 40px; font-size: 16px; line-height: 40px;}
	.w1324{ width: 90%;}
	.ibox-about{ position: relative; margin: 0 auto; z-index: 2; left: auto; right: auto; padding: 100px 0 180px;}
	.ibox-about .lico{ width: 100px; height: 100px; background-size: cover; left: -50px; bottom: 130px;}
	/* .video-ibox .bg{ height: 300px;} */
	.video-ibox .img-wrap{ display: none;}
	.ibox-about-txt{ font-size: 60px; display: none;}
	.ibox-about-desc .title{ font-size: 24px; margin-bottom: 20px;}
	.ibox-about-desc .line{ width: 40px; margin-bottom: 24px;}
	.ibox-T .t{ font-size: 24px;}
	.ibox-business,.ibox-news,.ibox-social{ position: relative; left: auto; top: auto; right: auto; transform: initial; padding: 100px 0;}
	.ibox-business-list figure{ height: auto;}
	.ibox-business-list .ico{ font-size: 24px;}
	.ibox-business-list .title{ font-size: 18px;}
	.ibox-news-box{display: -webkit-flex;display: flex; flex-wrap: wrap;}
	.ibox-social-list h4{ font-size: 16px;}
	.ibox-social-list .c{ /* margin-bottom: 25px; */}
	.btn-more2{ width: 100px;}
	.ibox-social-list .c{ font-size: 12px; height: 62px;}
	.ibox-social-list li{ width: 46%;}
	.ibox-social-list li:nth-child(3){ display: none;}
	.ibox-btn{ display: none;}
	.pbanner{ height: 240px;}
	.pbanner-c{ margin-top: 0; transform: translateY(-50%);}
	.pbanner-c h4{ font-size: 30px; margin-bottom: 15px;}
	.pbanner-c .bot{ height: 2px; width: 60px;}
	.f16{ font-size: 14px;}
	.page-nav-box{ height: auto;}
	.page-nav{ line-height: 100%; height: auto;}
	.page-nav-t{ position: relative; left: auto; top: auto; bottom: auto; width: auto; padding: 15px 5%;}
	.page-nav.fixed{ top: 9px;}
	.page-nav-t a.home{ font-size: 16px;}
	.page-nav-t a.act{ font-size: 14px;}
	.page-nav-t a.act:before{ height: 14px;}
	.page-nav-c{ position: relative; padding-left: 0; width: 100%; overflow-x: auto; overflow-y: hidden; white-space: nowrap;}
	.page-nav-c ul{ display: inline-flex;-webkit-display: inline-flex;-moz-display: inline-flex; -webkit-overflow-scrolling: touch; }
	.page-nav-c li{ margin-left: 0;}
	.page-nav-c a{ height: 44px; line-height: 44px; font-size: 14px; padding: 0 20px; font-weight: normal;}
	.page-nav-c a:before{ height: 2px;}
	.pboxT{ margin-bottom: 30px;}
	.pboxT .zh{ font-size: 24px;}
	.pboxT .en{ font-size: 14px;}
	.about-by .zh{ font-size: 20px;}
	.about-by .en{ font-size: 22px;}
	.about-by{ margin: 30px 0;}
	.video-pbox{ height: auto; margin-top: 60px;}
	.video-pbg{ display: block;}
	.video-pbox .circle li{ width: 500px; height: 500px; margin: -250px 0 0 -250px;}
	.video-pdesc{ margin: -31px 0 0 -31px; display: none;}
	.pvico{ width: 60px; height: 60px;}
	.pvico:before{ border-top-width: 8px; border-bottom-width: 8px; border-left-width: 16px; margin: -8px 0  0 -8px;}
	.video-pdesc h4{ font-size: 30px;}
	.video-pdesc .c{ font-size: 12px;}
	.btn-video{ width: 160px; height: 44px; line-height: 44px;}
	/* .btn-video:hover:before{ width: 200px; height: 200px;} */
	.img-pbox{ height: 300px;}
	.img-pbox .img-wrap{ height: 300px;}
	.company-nav a{ font-size: 14px;}
	.company-list li{ width: 50%;}
	.company-list .img{ opacity: 1; visibility: visible;}
	.company-list li,.company-list .icon,.company-list .zh{ color: #fff;}
	.company-list .bot{ background-color: #fff;}
	.brand-t .zh{ font-size: 18px;}
	.brand-list{ display: -webkit-flex; display: flex; flex-wrap: wrap;}
	.brand-list li{ width: 50%;}
	/* .brand-list .img{ position: relative; left: auto; top: auto; right: auto; bottom: auto; padding-bottom: 100%;} */
	.brand-list .desc{ height: auto;/* color: #666; border-left: 1px solid #F6F4F4;*/ padding: 45px 5%; text-align: center; }
	.brand-list .bg{ visibility: visible; transform: initial; -webkit-transform: initial; background: none rgba(0,0,0,0.3);}
	.brand-list .icon{ font-size: 30px; margin-bottom: 10px;}
	.brand-list .en, .brand-list .zh{ font-size: 18px;}
	.brand-list .en{ margin-bottom: 5px;}
	.brand-list .bot{ /* background-color: #B82024; */ height: 1px; margin: 15px auto;}
	.brand-list .c{ opacity: 1; visibility: visible; transform: initial; -webkit-transform: initial; }
	.f18{ font-size: 16px;}
	.history-nav{ margin-bottom: 30px;}
	.history-nav a{ padding: 4px 30px;}
	.history-list .desc{ font-size: 14px;}
	.honor-boxL,.honor-list{ float: none; width: 100%;}
	.honor-boxL{ text-align: center;}
	.honor-desc{ margin-bottom: 30px;}
	.honor-desc .by{ font-size: 20px;}
	.honor-desc .zh,.honor-desc .en{ font-size: 16px;}
	.honor-demo{ margin: 0px auto 35px;}
	.honor-list .year{ font-size: 24px;}
	.honor-list dd{ margin-left: 0;}
	.honor-item time{ font-size: 16px;}
	.honor-list dd{ padding: 5px 0;}
	.honor-item::before{ width: 8px; height: 8px; border-width: 1px; left: -5px; top: 5px;}
	.info-sharp{ display: none;}
	.info-T{ margin-bottom: 25px;}
	.info-T h4{ font-size: 18px; line-height: 1.5; margin-bottom: 10px;}
	.business-t{ font-size: 24px;}
	.business-list li{ height: auto;}
	.business-list li .icon,.business-list li .en,.business-list li .zh{ color: #fff;}
	.business-list li .en::before{ background-color: #B82024;}
	.business-list li .img{ top: 0;}
	.business-list li .img::before{ background-color: rgba(0,0,0,0.54);}
    .business-list li .lead,.business-list li .btn { opacity: 1; transform: initial;}
	.business-list .item-C{ margin: 35px 10%;}
	.business-list .icon{ font-size: 34px;}
	.business-list .en{ font-size: 14px;}
	.business-list .zh{ font-size: 18px;}
	.business-list .item-C .lead{ font-size: 14px; height: 100px;}
	.btn-more4{ font-weight: normal;}
	.bboxT .zh{ font-size: 18px;}
	.bboxT .en{ font-size: 24px;}
	.bboxT .bot{ margin-top: 30px;}
	.bboxT .by{ font-size: 14px;}
	.business-one{ padding: 60px 0;}
	.business-one .bboxT{ float: none; width: auto; margin-right: 0;}
	.proportion-list{ float: none; width: auto;}
	.proportion-list li{ margin: 0 2% 15px 0;}
	.project-list li{ width: 32.33%; margin-bottom: 40px;}
	.bidding-box .bor-line{ display: none;}
	.bidding-lbox{ height: auto; float: none; width: 100%;}
	.bidding-list h4{ font-size: 18px;}
	.bidding-list li{ background-color: #F7F7F7; margin-bottom: 10px;}
	.bidding-rbox{ float: none; width: auto; margin-top: 50px; display: none;}
	.binfo-time .dis-item{ display: none;}
	.partners-page{ width: 90%;}
	.f26{ font-size: 24px;}
	.social-view li{ width: 47%;}
	.joinT .jname{ background-size: 10px auto; padding-bottom: 10px;}
	.w875{ width: 90%;}
	.conT{ font-size: 24px;}
	.project-box{ padding: 40px 0;}
	.project-box .zh{ font-size: 24px;}
	.project-page{ width: 90%; padding:0 0 80px; margin-top: 35px; box-sizing: border-box;}
	.project-desc{ padding: 25px 0;}
	.project-t{ font-size: 16px;}
	.project-demo .slick-arrow{ width: 40px; height: 40px; line-height: 40px;}
	.trendsPage{ padding-top: 80px;}
	.hitem{ padding:20px;}
	.h-year{ font-size: 24px;}
	.contact-box>ul>li,.contact-box>ul>li.item2{ float: none; width: auto;}
	.contact-box .item1{ margin-bottom: 35px;}
	.contact-box .aitem{ margin-bottom: 25px;}
	.join-ipage{ width: 60%; padding: 35px 5%;}
	.join-ipage .pageC{ font-size: 14px;}
	.join-ipage .t{ font-size: 18px;}
	.join-ipage .bol{ margin: 18px 0 24px;}
}
@media screen and (max-width: 860px) { 
	.ibox-about,.ibox-business,.ibox-news,.ibox-social{ padding: 80px 0;}
	.video-ibox,.ibox-about-desc{ float: none; width: auto;}
	/* .video-ibox .bg{ height: 340px;} */
	.ibox-about-desc{ margin-top: 35px;}
	.ibox-about-desc .c{ height: auto;}
	.ibox-about .lico{ bottom: auto; right: 0; left: auto; margin-top: -50px;}
	.ibox-news-box .item1{ float: none; display: block; width: 90%; padding: 25px 5%;}
	.ibox-news-box .item1:before{ display: none;}
	.ibox-news-img .c{ height: 75px; margin-bottom: 20px;}
	.ibox-news-box .item2{ float: none; display: block; width: 100%; border-top: 1px solid #E9E9E9;}
	.ibox-news-box .item2 .inew-T{ margin: 0 5%;}
	.ibox-news-list{ padding: 0 5% 20px;}
	.more-all{ padding: 20px 5%;}
	.img-pbox{ height: 240px;}
	.img-pbox .img-wrap{ height: 240px;}
	.news-list li:before{ display: none;}
	.news-list li{ margin-bottom: 30px; border-bottom: 1px solid #F7F7F7; padding-bottom: 30px;}
	.news-list .timebox{ width: auto; float: none; margin: 0 0 10px; display: block; text-align: left;}
	.news-list .timebox .day{ font-size: 20px; line-height: 1.2;}
	.news-list .desc{ padding-left: 271px;}
	.news-list .desc h4{ font-size: 18px;}
	.btn-more3{ background-color: #B82024; color: #fff; padding: 0 25px;}
	.btn-more3{ font-size: 24px;}
	.layout-img{ width: 400px;}
	.layout-img .item1 i{ width: 14px; height: 14px;}
	.layout-img .item2 i{ width: 8px; height: 8px;}
	.layout-img .item3 i{ width: 4px; height: 4px;}
	.layout-img .item1{ width: 30px; height: 30px;}
	.layout-img .item2{ width: 20px; height: 20px;}
	.layout-img .item3{ width: 12px; height: 12px;}
	.partners-list li{ width: 24%; margin-bottom: 25px;}
	.joinT .item1{ width: 60%;}
	.joinT .item4{ display: none;}
	.joinT .item5{ width: auto; margin-right: 3%;}
}
@media screen and (max-width: 640px) { 
	.foot-b{ padding: 25px 0;}
	.foot-link a{ margin-left: 15px;}
	.foot-link dt{ width: 75px;}
	.foot-link dd{ padding-left: 75px;}
	.foot{ padding: 25px 0;}
	.foot-nav{ font-size: 12px;}
	.foot-box{ font-size: 12px;}
	.smlink{ display: block; margin-left: 0;}
	.foot-sharp a{ font-size: 20px; width: 40px; height: 40px; line-height: 40px;}
	.search-box-c{ position: fixed; width: 100%; top: 54px; box-sizing: border-box; height: 54px; padding: 11px 64px 11px 20px;}
	.search-box-c .sbtn{ width: 54px; height: 54px; line-height: 54px;}
	.link-select-box{ width: 100%;}
	.menubarM-list li{ padding: 15px 0 5px;}
	.menubarM-list>li>a{ font-size: 16px; line-height: 1.5;}
	.menubarM-list .subnav{ padding-left: 100px;}
	.menubarM-list .subnav a{  margin:0 5% 10px 0;}
	.banner .desc{ width: 90%; left: 5%;}
	.banner .desc h4{ font-size: 24px;}
	.banner .desc .c{ font-size: 12px;}
	.pvideo-box{ width: 100%; left: 0%; transform: translateY(-50%);}
	.ibox-about,.ibox-business,.ibox-news,.ibox-social{ padding: 40px 0;}
	/* .video-ibox .bg{ height: 240px;} */
	.video-ibox .vico{ font-size: 40px; width: 40px; height: 40px;}
	.ibox-about-desc .title{ font-size: 18px; margin-bottom: 15px;}
	.ibox-about-desc .line{ margin-bottom: 20px;}
	.ibox-about-desc .c{ margin-bottom: 30px;}
	.btn-more2{ width: 100px; height: 40px; line-height: 40px;}
	.ibox-T .t{ font-size: 18px;}
	.ibox-business-list{ margin-left: 0;}
	.ibox-business-list li{ float: none; display: block; margin-left: 0; margin-bottom: 20px; width: auto;}
	.ibox-business-list .desc{ left: 5%; width: 90%; top: 8%;}
	.ibox-business-list .bot{ left: 5%; right: 5%; bottom: 5%;}
	 
	.ibox-news-img { margin-left: 0;}
	.ibox-news-img li{ width: 100%; float: none; display: block; margin-left: 0;}
	.ibox-news-img h4{ margin-bottom: 5px;}
	.pbanner{ height: 160px;}
	.pbanner-c{ display: none;}
	.pbanner-c h4{ font-size: 24px;}
	.pbanner-c .bot{ width: 40px;}
	.padding-box1{ padding: 40px 0 60px;}
	.padding-box2{ padding: 50px 0;}
	.about-by .zh{ font-size:15px;}
	.about-by .zh span{ margin: 0 10px;}
	.about-by .en{ font-size: 16px;}
	.video-pbox{ margin-top: 45px;}
	.video-pbox .circle li{ width: 380px; height: 380px; margin: -190px 0 0 -190px;}
	.video-pdesc{ margin: -26px 0 0 -26px;}
	.pvico{ width: 50px; height: 50px;}
	.video-pdesc h4{ font-size: 24px;}
	.img-pbox{ height: auto; display: -webkit-flex; display: flex;  flex-wrap: wrap; justify-content: space-between;}
	.img-pbox .item{ position: relative; left: auto !important; right: auto !important; top: auto !important; float: none; display: block; width: 100%;}
	.img-pbox .img-wrap{ height: auto; padding-bottom: 70%;}
	.company-nav a{ padding: 4px 20px;}
	.company-list .icon{ font-size: 30px;}
	.company-list .en{ font-size: 18px;}
	.company-list .bot{ width: 24px; margin: 10px auto;}
	.brand-list .icon{ font-size: 24px; margin-bottom: 5px;}
	.brand-list .en, .brand-list .zh{ font-size: 16px;}
	.history-nav a{ font-size: 14px; font-weight: normal;}
	.history-list .year{ font-size: 24px; padding: 10px 0;}
	.history-item{ width: 90%;}
	.history-item1,.history-item2{ float: none; margin: 0 auto 20px;}
	.history-item1::before,.history-item2::before{ display: none;}
	.history-item .item{ padding:15px 5% 20px; margin: 0; background-color: #f0f0f0;}
	.honor-demo{ width: 80%;}
	.news-list figure{ width: 180px; margin-right: 20px;}
	.news-list .desc{ padding-left: 200px;}
	.news-list .desc h4{ font-size: 16px;}
	.paging a{ height: 34px; line-height: 34px; padding: 0px 15px;}
	.paging .item{ padding: 0 15px;}
	.pager a.black-btn{ float: none; display: block; padding: 8px 5%; text-align: center; margin-bottom: 10px;}
	.pager p{ padding: 0; margin-top: 10px;}
	.business-t{ padding: 30px 5%; font-size: 20px;}
	.business-list ul{ margin-left: 0;}
	.business-list li{ width: 100%; margin-left: 0; margin-bottom: 8px;}
	.business-list .zh{ margin-top: 5px;}
	.business-list .item-T{ padding: 35px 5% 0;}
	.business-list .item-C{ margin: 25px 5% 40px;}
	.business-list .item-C .lead{ height: auto; margin-bottom: 30px;}
	.bboxT .zh{ font-size: 16px;}
	.bboxT .en{ font-size: 20px;}
	.bboxT .bot{ margin-top: 20px;}
	.business-one{ padding: 45px 0;}
	.proportion-list{ font-size: 12px;}
	.proportion-list img{ margin-bottom: 15px;}
	.layout-box{ margin: 35px 0 0;}
	.layout-img{ width: 80%;}
	.project-list li{ width: 49%; margin-bottom: 30px;}
	.btn-more5{ width: 120px; height: 40px; line-height: 40px; font-size: 12px;}
	.project-list .img-wrap{ margin-bottom: 5px;}
	.project-list .txt{ font-size: 14px; font-weight: normal;}
	.bidding-list h4{ font-size: 16px;}
	.bidding-list li{ padding: 20px;}
	.binfoT{ font-size: 18px;}
	.f26{ font-size: 20px;}
	.partners-list{ padding: 25px 0;}
	.partners-list li{ margin-bottom: 15px; width: 32.33%;}
	.partners-list .txt{ position: relative; left: auto; top: auto; opacity: 1; transform: initial; -webkit-transform: initial; color: #333333; margin-top: 10px; font-size: 12px;}
	.social-list .con{ padding: 25px 0 35px;}
	.social-list .itemBox .t{ font-size: 16px;}
	.social-list .itemBox .en{ font-size: 20px;}
	.social-view{ margin-left: 0;}
	.social-view li{ width: 100%; margin-left: 0; float: none;}
	.joinT{ padding: 10px 0; font-size: 14px;}
	.joinT .item3{ display: none;}
	.join-btn{ width: 80px; height: 32px; line-height: 32px; font-size: 12px; margin-top: 5px;}
	.joinB{ padding: 15px 0 35px;}
	.conT{ font-size: 20px;}
	.cutom-list li{ display: block; }
	.cutom-list li:first-child{ border-right: 0 none; padding-right: 0; margin-right: 0; border-bottom: 1px solid #D9D9D9; padding-bottom: 10px; margin-bottom: 10px;}
	.f20{ font-size: 18px;}
	.pbanner2{ height: 100px;}
	.serach-jg{ padding-bottom: 25px;}
	.serach-list li{ padding-right: 0;}
	.serach-list .more{ display: none;}
	.serach-list .t{ font-size: 14px;}
	.project-box{ padding: 35px 0 0;}
	.project-box .l{ padding-right: 0; float: none; width: auto; display: block;}
	.project-pading{ position: relative;  right: auto; bottom: auto; height: 38px; padding-top: 25px;}
	.project-box .zh{ font-size: 18px;}
	.project-page{ padding-bottom: 40px;}
	.noPage{ margin-top: 0; transform: translateY(-50%);}
	.noimg{ font-size: 100px;}
	.no-btn{ padding: 40px 0 25px; width: 250px;}
	.no-btn a{ width: 120px; height: 44px; line-height: 44px;}
	.trendsPage{ padding-top: 60px;}
	.trendsBox{ padding: 0px 0 60px;}
	.socal-right{ padding-top: 0;}
	.trends-line,.trends-top{ display: none;}
	.h-year{ font-size: 22px;}
	.hitem{ padding: 20px;}
	.h-d{ display: none;}
	.trends-list .item{ float: none; width: 100%; margin-bottom: 20px;}
	.trends-list .twoItem{ margin-top: auto;}
	.hitem,.twoItem .hitem{ margin: 0;}
	.twoItem .h-d { left: -6px; right: auto; }
	.twoItem .h-d i { left: 0; right: auto; }
	.trends-top{ width: 10px;height: 10px; border-width: 3px; margin-left: -8px;}
	.contact-box .f26::before{ height: 12px;}
	.contact-box .aitem{ padding-left: 36px;}
	.contact-box .aitem .t{ padding-top: 2px;}
	.contact-box .aitem::before{ width: 28px; height: 28px; line-height: 28px; font-size: 18px;}
	.join-ipage{ width: 80%;}
}
@media screen and (max-width: 481px) { 
	.banner .desc h4{ font-size: 20px;}
	.pbanner-c h4{ font-size: 20px; margin-bottom: 10px;}
	.news-list figure{ float: none; width: 100%; margin: 0 0 15px 0;}
	.news-list .desc{ padding-left: 0;}
	.layout-boxl,.layout-boxr{ float: none; width: auto;}
	.layout-boxr{ margin-left: 0;}
}
@media screen and (max-width: 421px) {
	.ibox-social-list{ margin-left: 0;}
	.ibox-social-list li{ width: 100%; float: none; margin-left: 0; margin-bottom: 35px;}
	.ibox-social-list .c{ height: auto;}
	.company-list li{ width: 100%; float: none;}
	.company-list .desc{ padding: 35px 5%;}
	.brand-list li{ width: 100%;}
	.partners-list{ margin-left: -4%;}
	.partners-list li{ width: 46%; margin-left: 4%;}
	
@media screen and (max-width: 340px) {
	.proportion-list li{ float: none; width: auto; margin-left: 0;}
}
