@charset "utf-8";
img,video {
    max-width: 100%;
    max-height: 100%;
}
.xxcs div p {
    margin-bottom: 15px;
}
.icolor,.hvicolor:hover{
	color: #faa600;
}
.bgcolor,.hvbgcolor:hover{
	background: #faa600;
	color: #fff;
}
.head{
	height: 80px;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
}
.head_height{
	height: 80px;
}
.head_wrap{
	  width: 100%;
  max-width: 1430px;
  padding: 0 15px;
  margin: auto;
}
.hdr {
    padding-right: 10%;
}
.nav li,.hdra{
	position: relative;
	margin-left: 65px;
}
.nava{
	display: block;
	line-height: 80px;
	height: 80px;
	position: relative;
}
.nava::after{
	width: 46px;
	height: 3px;
	content: "";
	background: #333333;
	position: absolute;
	left: 50%;
	margin-left: -23px;
	bottom: 17px;
	opacity: 0;
	transition: .25s;
}
.nav li.active .nava,
.nav li:hover .nava{
	color: #333333;
}
.nav li.active .nava::after,
.nav li:hover .nava::after{
	opacity: 1;
}
.navhide,.hdrhide{
	min-width: 180px;
	width: 100%;
	position: absolute;
	left: 50%;
	margin-left: -90px;
	top: 100%;
	margin-top: 10px;
	transition: .25s;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	text-align: center;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	z-index: 100;
	padding: 10px 0;
	border-radius: 8px;
	overflow: hidden;
}
.hdrhide{
	min-width: 120px;
	width: 120px;
	margin-left: -65px;
	padding: 5px 0;
}
.navhide a,.hdrhide a{
	font-size: 14px;
	line-height: 40px;
	color: #666;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	padding: 0 20px;
}
.nav li:hover .navhide{
	opacity: 1;
	visibility: inherit;
	margin-top: 0;
}
.navhide a:hover,.hdrhide a:hover{
	color: #faa600;
}
.hdra_a{
	line-height: 100px;
	display: block;
	cursor: pointer;
}
.hdra:hover .hdra_a{
	color: #FAA600;
}
.hdra:hover .hdrhide{
	opacity: 1;
	visibility: inherit;
	margin-top: 0;
}
.hdrsca{
	height: 100px;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.hdrsc_hide{
	width: 100%;
	padding: 120px 0;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 9;
	background: #1d1d1d;
	display: none;
}
.scw {
	width: 800px;
	max-width: 80%;
}
.scw input{
	height: 70px;
	width: 100%;
	border-bottom: 1px solid #3f3f3f;
	background: none;
	color: #fff;
}
.scw button{
	width: 50px;
	height: 70px;
	background: url(../images/scico_03.png) no-repeat center;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	filter: grayscale(100%) brightness(500%);
}

.right{
	position: fixed;
	right: 20px;
	bottom: 10%;
	z-index: 99;
}
.rta{
	position: relative;
	margin-bottom: 12px;
}
.rta_a{
	width: 50px;
	height: 50px;
	background: #faa600;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #FAA600;
	font-size: 26px;
	border-radius: 100%;
}
.rta_a .iconfont {
    font-size: 24px;
}
#gotop {
	display: none;
}
#gotop .rta_a{
	background: none;
	border: 1px solid #FAA600;
	color: #FAA600;
}
#gotop .rta_a:hover{
	border: 1px solid #FAA600;
	background: #faa600;
	color: #fff;
}
.rtahide{
	position: absolute;
	right: 100%;
	top: 0;
	background: #fff;
	width: 230px;
	font-size: 15px;
	min-height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: .25s;
	visibility: hidden;
	margin-right: 15px;
	box-shadow: 0 0 12px rgba(0,0,0,.1);
}
.rta:hover .rtahide{
	opacity: 1;
	visibility: inherit;
	margin-right: 8px;
}
.rtahide_ewm{
	padding: 7px;
	width: 120px;
}
.md{
	padding: 85px 0;
}
.ititle_64{
	font-size: 64px;
	line-height: 1.2;
}
.ititle_48{
	font-size: 48px;
}
.morea{
	padding: 10px 32px;
	background: #FAA600;
	color: #fff;
	display: inline-block;
}
.morea:hover{
	opacity: .85;
}

.foot {
	  background: #ffffff;
  padding: 21px 0;
  text-align: center;
}
.foot .foota {
    display: block;
}
.foot .footb {
    display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.foot .footb img {
    margin-right: 6px;
}
.ft,.fm{
	padding: 35px 0;
	border-bottom: 1px solid rgba(255,255,255,.1);
}
.fb{
	padding: 20px 0;
}
.fb,.fb a{
	color: rgba(255,255,255,.5);
}

.g_box {
    /*min-height: calc(100vh - 166px);*/
      display: flex;
  align-items: center;
  padding: 100px 0;
    background-size: cover;
}
.g_wrap {
    margin: auto;
    width: 100%;
    height: 100%;
    max-width: 1430px;
    padding: 0 15px;
}
.banner {
    height: 100%;
      display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.banner .img {
    /*height: 100%;*/
      height: 100%;
  width: 50%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
    overflow: hidden;
}
.banner .img img {
    display: block;
    /*width: 100%;*/
  /*max-height: max-content;*/
}
.banner li {
    flex: 1;
    padding-left: 5%;
    height: 100%;
      display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
.banner li .stts {
    font-size: 46px;
    font-weight: 700;
    line-height: 1.37;
}
.banner li a {
    width: 132px;
  height: 47px;
  border-radius: 5px;
  background: #000000;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: nowrap;
}

.g_box:nth-child(2n) {
    background-color: #EDEDED;
}

.g_box:nth-child(2n) .banner {
    flex-direction: row-reverse;
}
.gab {
    padding-right: 15px;
}
.listbn {
    min-height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.listbnbg {
    width: 100%;
  max-width: 1430px;
  padding: 15px;
  margin: auto;
}
.listbnbg2 {
      width: 100%;
  max-width: 730px;
  padding: 15px;
}
.g_14wrap {
    margin: auto;
    width: 100%;
    max-width: 1430px;
    padding: 0 15px;
}
.caselist {
      display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.caselist a {
    display: flex;
    align-items: center;
    max-width: 48%;
}
.caselist a img {
    display: block;
}
.prdlist {
      display: flex;
  flex-wrap: wrap;
}
.prdlist a {
      display: flex;
  align-items: center;
  width: calc(20% - 12px);
  margin-right: 15px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}
.swiper-container-i3 .swiper-slide {
    cursor: pointer;
    height: 230px;
}
.swiper-container-i3 .swiper-slide i {
      transition: .25s;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,30%);
    display: flex;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.prdlist a .imm {
    position: absolute;
  z-index: 2;
  opacity: 0;
}
.prdlist a i img {
    display: block;
}

.prdlist a i p {
    display: block;
    width: 100%;
}
.prdlist a:nth-child(5n) {
    margin-right: 0;
}
.prdlist a img {
    display: block;
}
.bgtitle {
      background-image: url(../images/bgtitle.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  padding: 12px 0;
}
.swiper-container-i3 .swiper-slide:hover i {
    opacity: 1;
}
.gcontwrpa {
    width: 100%;
    max-width: 1430px;
    padding: 50px 15px;
    margin: auto;
}
.cont-img {
      display: flex;
  flex-wrap: nowrap;
  position: relative;
}
.contimg-l {
    width: 50%;
}
.contimg-c {
      position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.contimg-r {
    width: 50%;
}
.cont-bottom ul {
    display: flex;
      flex-wrap: nowrap;
  align-items: center;
}
.cont-bottom ul li {
    border-right: 1px solid #E0E0E0;
    padding-top: 25px;
    padding-bottom: 25px;
}
.cont-bottom ul li b {
    font-size: 26px;
    font-weight: bold;
    display: block;
    padding-bottom: 15px;
}
.cont-bottom ul li p {
    display: block;
    font-size: 16px;
}
.cont-bottom ul li:nth-child(1) {
    width: 35%;
    padding-right: 5%;
}
.cont-bottom ul li:nth-child(2) {
    width: 40%;
    padding-left: 5%;
    padding-right: 5%;
}
.cont-bottom ul li:nth-child(3) {
    width: 25%;
    padding-left: 5%;
    border: none;
}
.gnewlist {
    padding-bottom: 80px;
}
.newlist {
    margin-top: -76px;
}
.newlist .hvimghover img {
    height: 385px;
    margin: auto;
}
.xjksna {
    position: relative;
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: nowrap;
  width: 176px;
  margin: 67px auto 0;
}
.xjksna .swiper-pagination-i3 {
    position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.xjksna .swiper-pagination-i3 .swiper-pagination-current {
    font-size: 22px;
    font-weight: bold;
    color: #000000;
}
.xjksna .swiper-pagination-i3 .swiper-pagination-total {
    font-size: 16px;
    color: #999999;
}
.imgall {
    position: relative;
}
.swiper-button-prev-i3{
    position: absolute;
      width: 100px;
  height: 100px;
  background-size: 100px;
  top: 50%;
  left: -120px;
  margin-top: -60px;
    background-image: url('../images/gleft.png');
}
.swiper-button-next-i3 {
    position: absolute;
      width: 100px;
  height: 100px;
  background-size: 100px;
  top: 50%;
  right: -120px;
  margin-top: -60px;
    background-image: url('../images/gright.png');
}

.swiper-container-i3 .xika {
    width: 100%;
  height: 100%;
}
.swiper-container-i3 .imm {
    position: absolute;
  z-index: 2;
  opacity: 0;
  top: 0;
  left: 0;
}
.xxca2 {
    height: 52vh;
}
@media screen and (min-width: 1921px) {
    .xzxs {
        display: none;
    }
}
@media screen and (min-width: 1440px) {
    .posrabsolute {
      left: calc(50% - 1430px / 2);
    }
}
@media screen and (max-width: 1500px) {
    
.swiper-container-i3 .swiper-slide {
    height: 190px;
}
    .swiper-container-i3 {
        width: calc(100% - 160px);
      margin: auto;
    }
    .swiper-button-prev-i3{
          width: 60px;
      height: 60px;
      background-size: 60px;
      left: 0;
      margin-top: -30px;
    }
    .swiper-button-next-i3{
          width: 60px;
      height: 60px;
      background-size: 60px;
      right: 0;
      margin-top: -30px;
    }
}
@media screen and (max-width: 1200px) {
    
.swiper-container-i3 .swiper-slide {
    height: 160px;
}
}

.video-home {
    display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  object-fit: cover;
}
.videobox {
    width: 550px;
    height: 700px;
    margin: auto;
      border-radius: 6px;
  overflow: hidden;
}
.video2 {
    display: none;
}
@media screen and (max-width: 768px) {
    
.video1 {
    display: none;
}
.video2 {
    display: block;
}
.videobox {
    width: 100%;
    height: auto;
    margin: auto;
      border-radius: 6px;
  overflow: hidden;
}
    .swiper-container-i3 .swiper-slide {
        height: 100px;
    }
    .swiper-container-i3 {
        width: calc(100% - 60px);
      margin: auto;
    }
    .swiper-button-prev-i3{
          width: 30px;
      height: 30px;
      background-size: 30px;
      left: 0;
      margin-top: -15px;
    }
    .swiper-button-next-i3{
          width: 30px;
      height: 30px;
      background-size: 30px;
      right: 0;
      margin-top: -15px;
    }
.xxca2 {
    height: auto;
}
    .newlist .hvimghover img {
  height: 200px;
}
.newlist {
    margin-top: 50px;
}
    .cont-bottom ul li {
        border-right: 0;
        border-bottom: 1px solid #E0E0E0;
        padding: 20px 0!important;
        width: 100%!important;
    }
.cont-bottom ul li:nth-child(3) {
    border: none;
}
    .cont-bottom ul {
        display: block;
    }
    .cont-bottom {
        padding: 15px;
    }
    .gcontwrpa {
      padding: 0;
    }
    .xzxs {
        display: none;
    }
    .prdlist a {
          width: calc(50% - 8px);
    }
    .prdlist a:nth-child(5n) {
        margin-right: 15px;
    }
    .prdlist a:nth-child(2n) {
        margin-right: 0;
    }
}
@media only screen and (max-width:1599px) {
    
.listbn {
    min-height: 400px;
}
.titleh60 {
  font-size: 40px;
}
.cont-bottom ul li b {
    font-size: 22px;
}
.cont-bottom ul li p {
    font-size: 14px;
}
.banner li h1 {
    font-size: 36px;
    margin-bottom: 15px;
}
	.md{
		padding: 70px 0;
	}
	.ititle_64{
		font-size: 46px;
	}
	.ititle_48{
		font-size: 36px;
	}
	.head,.head_height,.hdrsca{
		height: 85px;
	}
	.nava,.hdra_a{
		height: 85px;
		line-height: 85px;
	}
	.head_wrap{
		padding: 0 20px;
	}
	.nav li, .hdra{
		margin-left: 40px;
	}
	.hdrsca img{
		height: 20px;
	}
	.morea{
		font-size: 15px;
		padding: 8px 25px;
	}
	.flogo img{
		height: 45px;
	}
	
	.listhead,.pinav{
		top: 85px;
	}
	.listhead a,.pinav li a{
		line-height: 70px;
	}
	.ab2a{
		height: 600px;
	}
	
	.is2ba{
		width: 20%;
	}
	
	.vda{
		margin-top: 45px;
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
.banner li h1 {
    font-size: 32px;
}
	.md{
		padding: 60px 0;
	}
	.ititle_64{
		font-size: 40px;
	}
	.ititle_48{
		font-size: 32px;
	}
	.nav li,.hdra{
		margin-left: 30px;
	}
	.nava::after{
		width: 40px;
		margin-left: -20px;
		height: 3px;
	}
	.right{
		right: 0;
		transform: scale(.85);
	}
	
	.listhead a,.pinav li a{
		line-height: 60px;
	}
	.ab2a{
		height: 500px;
	}
	
	.rd2a{
		width: 33.33%;
	}
	
	.gl2ab{
		padding: 20px 30px;
	}
	
	.pdl{
		min-width: 250px;
	}
	.pdraimg{
		width: 35%;
		margin-right: 3%;
	}
	
	.pi4a {
		width: 33.33%;
	}
	
	.is2ba{
		width: 25%;
	}
	
	.neatxt i{
		width: 45px;
		height: 45px;
		font-size: 20px;
	}
	.page a{
		width: 40px;
		height: 40px;
		font-size: 14px;
	}
	
	.vda{
		margin-top: 30px;
	}
	.vdt a.active{
		font-size: 20px;
	}
	
	.co1ra{
		padding: 15px 0;
	}
	.co1ra i{
		width: 36px;
		height: 36px;
		font-size: 18px;
	}
}
@media only screen and (max-width:950px) {
    
    .caselist {
  display: block;
}
.caselist a {
  display: block;
  max-width: 100%;
}
    .gindex {
        padding: 0;
    }
    .gindex .banner li {
        padding: 15px!important;
    }
.gab {
    padding: 15px!important;
}
    .banner {
      display: block;
}
.banner .img {
  height: auto;
  width: 100%;
  display: block;
}
.banner li {
  padding-left: 0;
  height: auto;
  display: block;
}
  .banner li h1 {
    font-size: 18px;
    margin-bottom: 12px;
  }
.foot {
    /*height: 66px;*/
        padding: 10px 0;
    height: auto;
}
.g_box {
  height: auto;
  padding: 30px 0;
}
	.md{
		padding: 50px 0;
	}
	.ititle_64{
		font-size: 36px;
	}
	.ititle_48{
		font-size: 28px;
	}
	
	.listhead{
		top: 60px;
	}
	.ab2a{
		height: 400px;
	}
	
	.is2ba{
		width: 33.33%;
	}
}
.imglist div {
    padding: 0 13px;
}
@media only screen and (max-width:768px) {
    .imglist {
        flex-wrap: wrap;
    }
    .imglist div {
        padding: 2.5px;
        width: calc(50% - 5px);
    }
	.md{
		padding: 25px 0;
	}
	.ititle_64{
		font-size: 24px;
	}
	.ititle_48{
		font-size: 22px;
	}
	.bnimg{
		min-height: 170px;
	}
	.right{
		right: 0;
		transform: scale(.6);
	}
	.morea{
		font-size: 12px;
		padding: 4px 15px;
	}
	.i2t{
		padding: 15px 0;
	}
	.i2ta {
		width: 100%;
		padding: 15px 0;
	}
	.i2b_wrap{
		padding: 0 15px;
	}
	.ft,.fm{
		padding: 25px 0;
	}
	.fb{
		padding: 12px 0;
	}
	.ftl{
		justify-content: center;
	}
	.flogo img{
		height: 30px;
	}
	.ftr{
		display: flex;
		justify-content: center;
		margin-top: 18px;
	}
	.fmr{
		display: none;
	}
	.fml{
		text-align: center;
	}
	.fmbl h3{
		justify-content: center;
		width: 100%;
		margin-right: 0;
		font-size: 15px;
		padding: 3px 0;
	}
	.fmbl h3 i{
		width: 28px;
		height: 28px;
		font-size: 12px;
	}
	.fmbr{
		margin-top: 15px;
		justify-content: center;
	}
	.fmbr a{
		margin: 0 10px;
	}
	.fmbr a i{
		font-size: 14px;
	}
	.fb{
		text-align: center;
	}
	.fbl span{
		margin: 0;
	}
	.fmlline{
		width: 25px;
		margin: 15px auto;
	}
	
	.listbn{
		min-height: 220px;
	}
	.titleh60 {
	    font-size: 28px;
	}
	.listhead{
		display: none;
	}
	.listnav{
		padding: 15px 0;
	}
	.listmd{
		padding-top: 10px !important;
	}
	.ab1ar{
		margin-top: 15px;
	}
	.ab2a{
		width: 100%;
		height: 250px;
		filter: inherit;
	}
	.ab2abg{
		height: 70%;
	}
	.ab2a .ab2atxt p{
		margin-bottom: 0;
		opacity: 1;
		visibility: inherit;
	}
	.ab2a .ab2atxt h3{
		margin: 5px 0;
		color: #FAA600;
	}
	.ab3ta .fmlline{
		margin: 12px auto;
	}
	.ab3ba{
		width: 60px;
		height: 60px;
		padding: 5px;
	}
	.ab3t .md{
		padding: 0;
	}
	
	.abline{
		height: 2px;
		width: 25px;
		margin: 15px 0;
	}
	.rd2a{
		width: 50%;
	}
	
	.th1a{
		width: 50%;
	}
	
	.gl2title img{
		height: 15px;
	}
	.gl2a{
		width: 100%;
	}
	.gl2at,.gl2ab{
		padding: 15px 20px;
	}
	
	.pdr{
		margin-top: 25px;
	}
	.pdra{
		padding: 20px 0;
		text-align: center;
	}
	.pdraimg{
		width: 100%;
		margin-right: 0;
	}
	
	.pinav{
		display: none;
	}
	.pitt{
		width: 100%;
	}
	.pibtnl, .pibtnr{
		display: none;
	}
	.pi1ta{
		height: 75px;
	}
	.gallery-thumbs{
		height: auto;
		margin: 0;
	}
	.pitb{
		width: 100% !important;
		margin: 0 !important;
		margin-top: 15px !important;
	}
	.pi1ba{
		width: 100%;
		height: 250px;
	}
	.pitrt{
		padding-bottom: 12px;
	}
	.pitrb a{
		padding: 7px 0;
		width: 180px;
	}
	.pitrb a span{
		font-size: 16px;
	}
	.pi1tab {
	    overflow-x: auto;
	}
	.pi1tab table {
      width: max-content;
    }
	.pi1tab table th, .pi1tab table td{
		padding: 10px 15px;
	}
	.pi2a{
		padding: 15px 0;
	}
	.pi2aba{
		padding: 5px 0;
	}
	.pi2at i{
		width: 30px;
		height: 30px;
		font-size: 13px;
	}
	.pi2at{
		line-height: 30px;
	}
	.pi3lta{
		width: 100%;
		margin-bottom: 10px;
	}
	.pi3lb {
		margin-top: 10px !important;
	}
	.pi3lb li{
		margin-left: 15px;
	}
	.pi4title i{
		width: 8px;
		height: 8px;
		vertical-align: middle;
		margin-top: -3px;
	}
	.pi4a{
		width: 50%;
		margin-top: 0;
	}
	.pi4tagr a{
		margin: 5px 10px;
		font-size: 12px;
	}
	.au1ma .circle{
		width: 10px;
		height: 10px;
	}
	.au1mahide{
		padding: 12px;
		border-radius: 4px;
		width: 200px;
		margin-left: -100px !important;
		right: 50% !important;
		top: 100% !important;
		margin-top: 10px !important;
		z-index: 8;
	}
	.au1ba{
		width: 100%;
	}
	.au1bat .flex1{
		padding: 5px 15px;
		font-size: 13px;
		line-height: 25px;
	}
	.au2ab{
		padding: 20px;
	}
	
	.is1w{
		margin-top: -15px;
	}
	.is1a{
		margin-top: 15px;
	}
	.is1abg{
		padding: 20px 15px;
	}
	.is2t li{
		line-height: 40px;
		font-size: 15px;
	}
	.is2ba{
		width: 50%;
	}
	
	.sv1a{
		padding: 18px 0;
	}
	.sv1a .icon{
		width: 25px;
		height: 25px;
		font-size: 14px;
		margin-right: 10px;
	}
	.sv1at h3{
		font-size: 14px;
	}
	.sv1ab .icon{
		font-size: 12px;
	}
	.sv1atr{
		font-size: 16px;
	}
	.svmore{
		padding: 5px 30px;
		font-size: 13px;
	}
	.sv2ar{
		font-size: 12px;
		padding: 5px 20px;
	}
	.sv2a{
		padding: 10px;
	}
	.sv2al p{
		font-size: 13px;
		line-height: 25px;
	}
	.sv3a{
		width: 100%;
	}
	.sv3atitle{
		padding: 15px 0;
		border-bottom-width: 2px;
	}
	
	.nea{
		padding: 20px 0;
	}
	.nea:first-child{
		padding-top: 10px !important;
	}
	.neatxt i{
		width: 30px;
		height: 30px;
		font-size: 14px;
	}
	.page a{
		width: 30px;
		height: 30px;
		font-size: 12px;
	}
	
	.nibota{
		padding: 8px 15px;
	}
	.nibota p{
		font-size: 13px;
	}
	.neal i{
		width: 30px;
		height: 30px;
		font-size: 13px;
	}
	
	.nirt {
		padding: 10px;
	}
	.nir1w a{
		padding: 13px 0;
	}
	.nir3w{
		padding: 15px 20px;
	}
	
	.vdw{
		width: 100%;
		justify-content: space-between;
	}
	.vda{
		width: 48%;
		margin-top: 20px;
		margin-right: 0;
	}
	.vdaimg::after{
		background-size: 20px;
	}
	.vda p{
		font-size: 13px;
		line-height: 24px;
	}
	.vdt a{
		font-size: 13px;
		padding-bottom: 5px;
		display: flex;
		align-items: center;
		line-height: 20px;
		justify-content: center;
	}
	.vdt a.active{
		font-size: 15px;
	}
	
	.nim_video video{
		width: 100%;
	}
	
	.co2aipt input{
		height: 50px;
	}
	.co2aipt textarea{
		height: 100px;
	}
	.co2asbm button{
		height: 50px;
		width: 70px;
	}
	.co2asbm button img{
		height: 12px;
	}
	.co1rb {
		justify-content: center;
	}
	.co1rba{
		margin: 0 10px;
	}
	.co2a.disflex .co2aipt input{
		width: 100%;
	}
	.co2a.disflex .co2aipt{
		flex: 0;
		flex-grow: 1;
	}
	.co2acode{
		width: 100px;
		height: 50px;
	}
	
	.co1ra{
		padding: 15px 0;
	}
	.co1ra i{
		margin-right: 15px;
		width: 32px;
		height: 32px;
		font-size: 15px;
	}
}