.forminput {
    background: red !important;
}
.myerr {
    color: red;
}
.formline select {
    appearance: auto;
}
.fw500 {
font-weight: 500;
}
.fw700 {
font-weight: 700;
}
.mv10 {
margin-bottom: 0.5rem;
}
.topbar{width:50%;}
.topbar .centerwrapmenu{margin-right:0;}
.w90{width:90%;}

.w81{width:81%;}
.shadow2{
    -moz-box-shadow: 2px 2px 0.5rem rgba(0,0,0,0.8);
	-webkit-box-shadow: 2px 2px 0.5rem rgba(0,0,0,0.8);
	box-shadow: 2px 2px 0.5rem rgba(0,0,0,0.8);
}
.navitemin .ch1{opacity:1;transition: all 0.3s;position: absolute;
}
.navitemin .ch2{opacity:0;transition: all 0.3s;}
.navitemin:hover .ch1{opacity:0;}
.navitemin:hover .ch2{opacity:1;}	 

.ibox{position:absolute;z-index:3;left:5%;top:4%;height:51px;width:50%;}
.ibox img{height:90%;margin-right:3%;float:left;}
.videobox iframe{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:100%;}
.footerbottom .ficonwrap{    z-index: 99; }
.pageiconwrap img{width:72px;margin:20px 10px;}
.footerbottom .ficonwrap img{height:1.5rem;margin:0 2rem;}
.vpad10{padding:0.5rem 0;}
.vpad15{padding:0.75rem 0;}
.vpad20{padding:1rem 0;}
.vpad25{padding:1.25rem 0;}
.vpad30{padding:1.5rem 0;}
.vpad40{padding:2rem 0;}
.vpad50{padding:2.5rem 0;}
.vpad60{padding:3rem 0;}
.vpad70{padding:3.5rem 0;}
.vpad90{padding:4.5rem 0;}
.vpad100{padding:5rem 0;}
.r40{padding:4rem 0;}
.indexc5item{display:block;width:32%;float:left;margin-right:2%;margin-bottom:3rem;height:30rem;}
.projectin4{position:relative;padding:4rem 0;}
.projectin4:after{  content:'';  display:table;  clear:both;}
.bannerblock{position:relative;background:#000;overflow:hidden;z-index:1;}
.bannerblock .bannerbg{position:relative;z-index:0;opacity:0;width:100%;}
.bannerblock .banneritem{position:absolute;top:0;left:0;width:100%;height:100%;transition: all 2.5s; opacity:0;overflow:hidden; z-index:1;}
.bannerblock .banneritem.on{opacity:1;z-index:2;}
.bannerblock .banneritem .bannerimg{width:100%;z-index:0;transition: all 2.5s; opacity:0;}
.bannerblock .banneritem.on .bannerimg{opacity:1;}
.bannerblock .banneritem .bannertext{position:absolute;width:100%;z-index:1;transition-delay: 1s;  transition-property: all;  transition-duration: 2s; opacity:0;}
.bannerblock .banneritem.on .bannertext{opacity:1;}
	.indexc2text5{top:26rem;left:12.7rem;display:inline-block;padding:0.5rem 1.5rem;border-radius:100rem;letter-spacing:0.1rem;background:#5f5f5f;color:#fff;}
	.indexc2text5:hover{background:#fff;color:#5f5f5f;}	 
@media screen and (max-width: 1920px) {
	.pageiconwrap img{width:calc(72vw / 19.2);margin:calc(20vw / 19.2) calc(10vw / 19.2);}	
}
@media screen and (max-width: 1070px) {
.ibox{position:absolute;z-index:3;left:5%;top:4%;height:10vw;width:50%;}
.ibox img{height:100%;margin-right:1vw;float:left;}
.pageiconwrap img{width:10vw;margin:3vw 0.5vw;padding:0;}
}


@media screen and (max-width: 1000px) {
.footerbottom .ficonwrap img{height:1.5rem;margin:0 1.5rem;}
.w81{width:88%;}
	.indexc5item{padding:1.5rem 0 2rem 0;display:block;width:100%;float:none;margin-right:0;margin-bottom:3rem;height:auto;}
	.indexc2text5{top:40rem;left:50%;transform:translateX(-50%);display:inline-block;padding:0.5rem 1.5rem;border-radius:100rem;letter-spacing:0.1rem;background:#5f5f5f;color:#fff;}	
}