.top-banner{
	display: block;
	width: 100%;
	height: 50vh;
	background:#2E8AE5;
	background-size:cover;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.top-banner.banner1{
	background:#2E8AE5 url("../images/industry-solutions/industrybg1.jpg") no-repeat center center;
	background-size:cover;
}
.top-banner.banner2{
	background:#2E8AE5 url("../images/industry-solutions/industrybg2.jpg") no-repeat center center;
	background-size:cover;
}
.top-banner.banner3{
	background:#2E8AE5 url("../images/industry-solutions/industrybg3.jpg") no-repeat center center;
	background-size:cover;
}
.top-banner.banner4{
	background:#2E8AE5 url("../images/industry-solutions/industrybg4.jpg") no-repeat center center;
	background-size:cover;
}
.top-banner.banner5{
	background:#2E8AE5 url("../images/industry-solutions/industrybg5.jpg") no-repeat center center;
	background-size:cover;
}
.top-banner .bannerbg{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	text-align: center;
}
.top-banner .bannerbg .img{
	display: block;
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	object-fit: cover;
}
.top-banner .bannerbg .m-img{
	display: none;
}
.top-banner-bg{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background:rgba(0,0,0,0.55);
	text-align: center;
}
.top-banner-text{
	display: block;
	text-align: center;
	font-size: 3.4vw;
	color: #fff;
	width: 100%;
	height: 100%;
	position: relative;
	left: 0;
	top: 0;
	z-index: 3;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content: center;
	align-items: center;
}
.module{
	display: block;	
	background: #FFF;
	margin: 2vw auto 0 auto;
}
.module .module-box{
	padding: 1.5vw;
}
.module-title{
	display: block;
    font-weight: bold;
    font-size: 2.2vw;
    padding: 0.5vw 0 2.5vw 0;
    white-space: nowrap;
    text-align: center;
    align-items: center;
    color: #2E8AE5;
	background:url("../images/industry-solutions/title-bg.png") no-repeat center center;
	background-size:100% 100%;
	-webkit-text-shadow: 0px 0vw 0.5vw rgba(255,255,255,0.9);
	text-shadow: 0px 0vw 0.5vw rgba(255,255,255,0.9);
}
.module-subtitle{
	display: block;
    font-weight: bold;
    font-size: 2vw;
    padding: 2vw 0 ;
    white-space: nowrap;
    text-align: center;
    align-items: center;
    color: #2E8AE5;
	background:url("../images/industry-solutions/subtitle-bg.png") no-repeat center bottom;
	background-size:70% auto;
}
.ai-subtitle{
	display: block;
    font-weight: bold;
    font-size: 2vw;
	margin-bottom: 1vw;
    white-space: nowrap;
    text-align: center;
    align-items: center;
}
.ai-subtitle .h4{
	display: inline-block;
    font-weight: bold;
    font-size: 2vw;
    padding: 2vw 2vw;
    white-space: nowrap;
    text-align: center;
    align-items: center;
    color: #1a1a1a;
	background:url("../images/industry-solutions/ai-subtitle-bg.png") no-repeat center bottom;
	background-size:100% 100%;
}
.module-box{
	display: block;
	position: relative;
}
.module .photo-max{
	display: block;
	position: relative;
	margin:0 auto;
	text-align: center;
}
.module .photo-max .img{
	margin: 0 auto;
	width: 100%;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	border: 0;
	position: relative;
	z-index: 0;
}
.module .photo-max .img.minimg50{
	width: 50%;
	margin: 0 auto;
}
.module .photo-max .img.minimg60{
	width: 60%;
	margin: 0 auto;
}
.module .photo-max .img.minimg70{
	width: 70%;
	margin: 0 auto;
}
.module .photo-max .img.minimg80{
	width: 80%;
	margin: 0 auto;
}
.module .photo-max:after {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
	left: 0;
	top: 0;
}




.class-library{
	display: block;
	padding: 1.5vw 0;
}
.class-library .item{
	display: inline-block;
	float: left;
	width: 31%;
	padding: 1vw 0;
	margin: 0 1.1%;
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
	background: -webkit-linear-gradient(180deg, #bde4ff 0%, #e4f5ff 100%);
	background: linear-gradient(180deg, #bde4ff 0%, #e4f5ff 100%);
}
.class-library .item.ggtsg{
	background: -webkit-linear-gradient(180deg, #ECFFCC 0%, #F8FFED 100%);
	background: linear-gradient(180deg, #ECFFCC 0%, #F8FFED 100%);
}
.class-library .item.hsxtsg{
	background: -webkit-linear-gradient(180deg, #FFF0DE 0%, #FFF0DE 100%);
	background: linear-gradient(180deg, #FFF0DE 0%, #FFF0DE 100%);
}
.class-library .item .imgBox{
	display: block;
	text-align: center;
	padding: 1vw 0;
}
.class-library .item .imgBox .img{
	display: block;
	margin:0 auto;
	width: auto;
	height: 7vw;
}
.class-library .item .tit{
	display: block;
	text-align: center;
	font-size: 1.7vw;
	line-height: 180%;
	font-weight: bold;
}
.class-library .item .txt{
	display: block;
	text-align: center;
	font-size: 1vw;
	line-height: 180%;
}
.class-library-text{
	display: block;
}
.class-library-text p{
	display: block;
	text-align: left;
	font-size: 1vw;
	line-height: 240%;
	word-spacing: 0.1em;
	letter-spacing: 0.1em;
}

.architecture-function{
	display: block;
	overflow: hidden;
	position: relative;
}
.architecture-function .left-icon-box{
	display: block;
	float: left;
	width: 32%;
	position: relative;
	padding: 2vw 0;
}
.architecture-function .left-icon-box .bg{
	display: block;
	position: absolute;
	z-index: 0;
	left: -20%;
	top:0;
	width: 110%;
	height: 100%;
	-webkit-border-radius: 0 0.5vw 1.5vw  0;
	border-radius: 0 0.5vw 1.5vw  0;
	background: #2E8AE5;
	background: -webkit-linear-gradient(180deg, #9cbeff 0%, #dae7ff 100%);
	background: linear-gradient(180deg, #9cbeff 0%, #dae7ff 100%);
	-webkit-transform:skew(-15deg);
	transform:skew(-15deg);
}
.architecture-function .left-icon-box .bg.aiszgzs{
	background: -webkit-linear-gradient(180deg, #f5cecd 0%, #ffefef 100%);
	background: linear-gradient(180deg, #f5cecd 0%, #ffefef 100%);
}
.architecture-function .left-icon-box .bg.gchbsss{
	background: -webkit-linear-gradient(180deg, #b0e5d3 0%, #e4f9f2 100%);
	background: linear-gradient(180deg, #b0e5d3 0%, #e4f9f2 100%);
}
.architecture-function .left-icon-box .bg.gxcb{
	background: -webkit-linear-gradient(180deg, #d5caff 0%, #eae4ff 100%);
	background: linear-gradient(180deg, #d5caff 0%, #eae4ff 100%);
}
.architecture-function .left-icon-box .icon{
	position: relative;
	z-index: 1;
	text-align: center;
	width: 85%;
}
.architecture-function .left-icon-box .icon .img{
	display: block;
	margin: 0 auto;
	width: auto;
	height: 8vw;
}
.architecture-function .left-icon-box .tit{
	position: relative;
	z-index: 1;
	font-size: 1.4vw;
	line-height: 160%;
	text-align: center;
	width: 85%;
}
.architecture-function .right-txt{
	display: block;
	float: right;
	right:0;
	top: 0;
	width: 66%;
	height: 100%;
	position: absolute;
}
.architecture-function .right-txt .txt-center{
	display: block;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;	
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;	
}
.architecture-function .right-txt .txt{
	display: block;
	width: 100%;
	text-align: left;
}
.architecture-function .right-txt .txt p{
	display: block;
	line-height: 200%;
	font-weight: normal;
	font-size: 1.2vw;
}
.architecture-function .right-txt .txt p b{
	font-size: 1.2vw;
	font-weight: bold;
}


.module-ggwhy-title{
	display: block;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 5;
}
.module-ggwhy-title h4{
	display: inline-block;
	line-height: 120%;
	font-weight: bold;
	font-size: 2vw;
	color: #fff;
	padding: 0.6vw 3vw;
	text-align: center;
	margin: 0 auto;
	-webkit-border-radius: 100000px;
	border-radius: 100000px;	
	-webkit-background: linear-gradient(180deg, #5c9dfc 0%, #3e76fb 99.44%);
	background: linear-gradient(180deg, #5c9dfc 0%, #3e76fb 99.44%);
	-webkit-box-shadow: 0px 0.8vw 2.5vw rgba(65,153,252,0.4);
	box-shadow: 0px 0.8vw 2.5vw rgba(65,153,252,0.4);
}
.module-ggwhy{
	display: block;
	position: relative;
	margin-bottom: 1vw;
}
.module-ggwhy .bg{
	display: block;
	position: absolute;
	z-index: 4;
	top: -3vw;
	left: 0;
	width: 100%;
	height: 6vw;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #FFF;
}
.module-ggwhy .item-box{
	padding: 1vw;
	/*-webkit-background: linear-gradient(180deg, #AFCEFF 0%, #ffffff 70%);
	background: linear-gradient(180deg, #AFCEFF 0%, #ffffff 70%);*/
}
.module-ggwhy .colorbg1 .item-box{
	-webkit-background: linear-gradient(180deg, #f5f2ff 0%, #ffffff 70%);
	background: linear-gradient(180deg, #f5f2ff 0%, #ffffff 70%);
}
.module-ggwhy .colorbg2 .item-box{
	-webkit-background: linear-gradient(180deg, #ffedec 0%, #ffffff 70%);
	background: linear-gradient(180deg, #ffedec 0%, #ffffff 70%);
}
.module-ggwhy .colorbg3 .item-box{
	-webkit-background: linear-gradient(180deg, #ebeeff 0%, #ffffff 70%);
	background: linear-gradient(180deg, #ebeeff 0%, #ffffff 70%);
}
.module-ggwhy .colorbg4 .item-box{
	-webkit-background: linear-gradient(180deg, #e5fff6 0%, #ffffff 70%);
	background: linear-gradient(180deg, #e5fff6 0%, #ffffff 70%);
}
.module-number .item .item-box{
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
	-webkit-background: linear-gradient(180deg, #E8F0FF 0%, #ffffff 70%);
	background: linear-gradient(180deg, #E8F0FF 0%, #ffffff 70%);
}
.module-number .item:nth-child(2n) .item-box{
	-webkit-background: linear-gradient(180deg, #fff8ed 0%, #ffffff 70%);
	background: linear-gradient(180deg, #fff8ed 0%, #ffffff 70%);
}
.module-number .item:nth-child(2n) .item-box .number{
	background: #ffb94b;
	-webkit-text-shadow: 0px 0.1vw 0.3vw rgba(232,93,0,0.9);
	text-shadow: 0px 0.1vw 0.3vw rgba(232,93,0,0.9);
}
.module-ggwhy .item .icon{
	display: block;
	margin: 0 auto;
	padding: 2.5vw 0 0.6vw 0;
	text-align: center;
}
.module-ggwhy .item .number{
	display: block;
	margin: 0 auto;
	width: 4vw;
	height: 4vw;
	line-height: 4vw;
	font-weight: bold;
	font-size: 2vw;
	color: #FFF;
	background: #2E8AE5;
	text-align: center;
	-webkit-border-radius: 100000px;
	border-radius: 100000px;
	-webkit-text-shadow: 0px 0.1vw 0.3vw rgba(0,71,178,0.9);
	text-shadow: 0px 0.1vw 0.3vw rgba(0,71,178,0.9);
}

.module-ggwhy .item .icon .img{
	display: block;
	margin: 0 auto;
	width: 5.5vw;
	height: 5.5vw;
}
.module-ggwhy .item .tit{
	display: block;
	line-height: 120%;
	font-weight: bold;
	font-size: 1.3vw;
	padding: 1vw 0 1.8vw 0;
	text-align: center;
}
.module-ggwhy .item .txt,.module-ggwhy .item .txt p{
	display: block;
	line-height: 200%;
	font-size: 0.8vw;
	padding: 0.2vw 0;
	text-align: left;
}
.module-ggwhy .item .txt p{
	display: block;
	line-height: 200%;
	font-size: 0.8vw;
	padding: 0.2vw 0;
	text-align: center;
}
.module-ggwhy .item .txt.txt-center{
	text-align: center;
}

.module-Layout{
	display: block;
}
.module-Layout .item{
	float: left;
	padding: 0.5vw;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.module-Layout .item:hover{
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: translateY(-1vw);
	transform: translateY(-1vw);
}
.module-Layout.line-Layout .item{
	border-right:1px solid #EEE;
}
.module-Layout.line-Layout .item:last-child{
	border-right:none;
}
.module-Layout .item-box{
	display: block;
	position: relative;
}
.module-Layout .item2{
	width: 50%;
}
.module-Layout .item3{
	width: 33.3%;
}
.module-Layout .item4{
	width: 25%;
}
.module-Layout .item5{
	width:20%;
}
.module-Layout .item6{
	width:16.6%;
}

.intelligent-equipment .item{
	height: 16vw;
}
.intelligent-equipment .item .item-box{
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
	height: 100%;
}
.intelligent-equipment .item .photo-max{
	height: 100%;
	overflow: hidden;
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
}
.intelligent-equipment .item .photo-max .img{
	display: block;
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	object-fit: cover;
}

.coloritem1 .item-box{
	background: #2E8AE5;
	background: -webkit-linear-gradient(139deg, #f9dbad 0%, #fba97b 100%);
	background: linear-gradient(139deg, #f9dbad 0%, #fba97b 100%);
}
.coloritem2 .item-box{
	background: #2E8AE5;
	background: -webkit-linear-gradient(133deg, #a7cfff 0%, #6699ff 100%);
	background: linear-gradient(133deg, #a7cfff 0%, #6699ff 100%);
}
.coloritem3 .item-box{
	background: #2E8AE5;
	background: -webkit-linear-gradient(133deg, #9be3d3 0%, #60c19f 100%);
	background: linear-gradient(133deg, #9be3d3 0%, #60c19f 100%);
}
.szhsb-tit{
	display: block;
	line-height: 110%;
	font-weight: bold;
	font-size: 2vw;
	color: #FFF;
	text-align: center;
	margin: 0 auto;
	padding: 1vw 0;
}
.szhsb-txt{
	display: block;
	text-align: center;
}
.szhsb-txt span{
	display: inline-block;
	font-weight: normal;
	font-size: 1.1vw;
	color: #FFF;
	text-align: center;
	margin: 0 auto;
	padding: 1vw 0.6vw;
}

.culture-inn {
	display: block;
}
.culture-inn .culture-inn-txt{
	display: block;
	font-weight: normal;
	font-size: 1.4vw;
	line-height: 220%;
	text-align: left;
}

.culture-inn-Layout .item{
	padding: 1vw;
}
.culture-inn-Layout .item .item-box{
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
	height: 100%;
	overflow: hidden;
	background: #E4F2FF;
}

.culture-inn-Layout .item .item-box .culture-inn-tit{
	position: relative;
	padding:1vw 0 1.5vw 1vw;
	font-weight: normal;
	font-size: 0;
	line-height: 100%;
	color: #FFF;
	text-align: left;
	overflow: hidden;
}
.culture-inn-Layout .item .item-box .culture-inn-tit .bg{
	display: block;
    position: absolute;
    z-index: 0;
    left: -10%;
    top: 0;
    width: 70%;
    height: 100%;
    -webkit-border-radius: 0 0.5vw 1.5vw 0;
    border-radius: 0 0.5vw 1.5vw 0;
    background: #2E8AE5;
    background: -webkit-linear-gradient(180deg, #419bfc 0%, #53b1ff 100%);
    background: linear-gradient(180deg, #419bfc 0%, #53b1ff 100%);
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
}
.culture-inn-Layout .item .item-box .culture-inn-tit .h4{
	position: relative;
	z-index: 1;
	font-weight: bold;
    font-size: 1.4vw;
    line-height: 100%;
    color: #FFF;
    text-align: left;
}

.culture-inn-Layout .item .item-box .txt{
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
	position: relative;
	z-index: 2;
	margin-top: -1vw;
	background: #E4F2FF;
}
.culture-inn-Layout .item .item-box .txt p{
	padding: 1vw;
	line-height: 200%;
	font-weight: normal;
	font-size: 1vw;
}
.culture-inn-Layout .item .item-box .number{
	display: inline-block;
	margin-right: 0.3vw;
	width: 2vw;
	height: 2vw;
	line-height: 2vw;
	font-weight: bold;
	font-size: 1vw;
	color: #FFF;
	background: #63B4FF;
	vertical-align: middle;
	text-align: center;
	-webkit-border-radius: 100000px;
	border-radius: 100000px;
	-webkit-text-shadow: 0px 0.1vw 0.3vw rgba(0,71,178,0.7);
	text-shadow: 0px 0.1vw 0.3vw rgba(0,71,178,0.7);
}

.book-purchase{
	display: block;
}

.book-purchase .imgBox{
	display: inline-block;
	float: left;
	width: 32%;
	height:15vw;
	overflow: hidden;
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
}
.book-purchase .imgBox .img{
	display: block;
	height: 100%;
	width: 100%;
	-webkit-object-fit: cover;
	object-fit: cover;
	margin: auto;
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;	
}
.book-purchase .solution-con{
	display:block;
	float: right;
	width: 65%;
	min-height: 15vw;
}
.book-purchase .solution-con h3{
	display: block;
	font-weight: bold;
	margin-bottom: 1vw;
}
.book-purchase .solution-con .text{
	display: block;	
	margin-bottom:1vw;
}
.book-purchase .solution-con .text p{
	display: block;
	line-height: 200%;
	font-weight: normal;
	font-size: 1vw;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.book-purchase .solution-con .text p b{
	font-size: 1vw;
}

.construction-significance{
	display: block;
	padding: 2vw;
	background:#599CFF url("../images/industry-solutions/construction-significance-bg.jpg") no-repeat right bottom;
	background-size:auto 100%;
}
.construction-significance .tit{
	display: inline-block;
	font-weight: bold;
	font-size: 2vw;
	line-height: 3vw;
	padding: 2vw 0;
	white-space: nowrap;
	vertical-align: middle;
	text-align: left;
	color: #FFF;
	float: left;
}
.construction-significance .tit .icon{
	display: inline-block;
	margin-right: 0.5vw;
	vertical-align:text-bottom;
}
.construction-significance .tit .icon .img{
	display: block;
	width: auto;
	height: 2.6vw;
}
.construction-significance .txt{
	display: inline-block;
	float: left;
	width: 40%;
	margin-left: 4%;
}
.construction-significance .txt span{
	display: inline-block;
	white-space: nowrap;
	text-align: left;
	color: #FFF;
	float: left;
	line-height: 200%;
	border: 1px solid #FFF;
  padding: 0 1vw;
	margin:0.3vw;
}
.module-rfid {
	margin-bottom: 2vw;
}
.module-rfid .butbg{
	display: block;
	font-weight: bold;
	font-size: 1.4vw;
	line-height: 120%;
	padding: 1.5vw 0;
	color: #2E8AE5;
	text-align: center;
	white-space: nowrap;
	border-radius: 0.8vw;
	-webkit-border-radius: 0.8vw;
	background: #e2f0ff;
	border: 1px  solid #b2d2f5;
}

.rzxtdag-equipment .item{
	height: 20vw;
}
.rzxtdag-equipment .item .item-box{
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
	height: 100%;
}
.rzxtdag-equipment .item .photo-max{
	height: 100%;
	overflow: hidden;
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
}
.rzxtdag-equipment .item .photo-max .img{
	display: block;
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	object-fit: cover;
}

.module-core-value .item-box{
	overflow: hidden;
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
}
.module-core-value .item{
	padding: 1.5vw;
}
.module-ggwhy.module-core-value .item .icon{
	padding: 0.6vw 0 0.6vw 0;
}



.chongqing-museum{
	display: block;
}

.chongqing-museum .imgBox{
	display: inline-block;
	float: left;
	width: 48%;
	height:22vw;
	overflow: hidden;
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
}
.chongqing-museum .imgBox .img{
	display: block;
	height: 100%;
	width: 100%;
	-webkit-object-fit: cover;
	object-fit: cover;
	margin: auto;
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;	
}
.chongqing-museum .solution-con{
	display:block;
	float: right;
	width: 50%;
	min-height: 22vw;
}
.chongqing-museum .solution-con h3{
	display: block;
	font-weight: bold;
	margin-bottom: 1vw;
}
.chongqing-museum .solution-con .text{
	display: block;	
}
.chongqing-museum .solution-con .text p{
	display: block;
	line-height: 200%;
	font-weight: normal;
	font-size: 1vw;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}


.system-advantage{
	display: block;
	background: #EDF6FF;
	position: relative;
}
.system-advantage-con{
	display: block;
	position: relative;
}
.system-advantage .imgBox{
	display: block;
	width: auto;
	height: 105%;
	position: absolute;
	right: 3%;
	bottom: 5%;
	z-index: 1;
}
.system-advantage .imgBox .img{
	display: block;
	width: auto;
	height: 100%;
}
.system-advantage-con .icon{
	display: inline-block;
	float: left;
	margin-right: 1vw;
}
.system-advantage-con .icon .img{
	display: block;
	margin: 0 auto;
	width: auto;
	height: 5vw;
}
.system-advantage-con .item{
	display: block;
	min-height: 5vw;
	margin-top: 1.5vw;
}
.system-advantage-con .h3{
	display: block;
    line-height: 120%;
    font-weight: bold;
    font-size: 2vw;
    text-align: left;
}
.system-advantage-con .tit {
    display: block;
    line-height: 120%;
    font-weight: bold;
	padding-top: 1vw;
    font-size: 1.3vw;
    text-align: left;
}
.system-advantage-con .txt, .system-advantage-con .txt p {
    display: block;
    line-height: 200%;
    font-size: 1vw;
    text-align: left;
}
.module-libraAI{
	margin-top: 3.5vw;
}
.module-libraAI .item{
	padding: 1.5vw;
}
.module-libraAI .item-box{
	overflow: inherit;
	-webkit-border-radius: 1vw;
    border-radius: 1vw;
	position: relative;
}
.module-libraAI .item .icon{
	display: block;
    margin: 0 auto;
    padding: 0 0 0 0;
    text-align: center;
	position: relative;
	top: -3.5vw;
}
.module-libraAI .item  .icon .img{
	width: 7vw;
	height: 7vw;
}
.module-libraAI .colorbg1 .item-box{
	background: -webkit-linear-gradient(180deg, #b9a4ff 0%, #937cdf 70%);
	background: linear-gradient(180deg, #b9a4ff 0%, #937cdf 70%);
}
.module-libraAI .colorbg2 .item-box{
	background: -webkit-linear-gradient(180deg, #ff938d 0%, #dd7370 70%);
	background: linear-gradient(180deg, #ff938d 0%, #dd7370 70%);
}
.module-libraAI .colorbg3 .item-box{
	background: -webkit-linear-gradient(180deg, #7bd1af 0%, #58b08d 70%);
	background: linear-gradient(180deg, #7bd1af 0%, #58b08d 70%);
}

.module-libraAI .item .tit{
	color: #FFF;
	font-size: 2vw;
	padding-top:0;
}
.module-libraAI .item .txt,.module-libraAI .item .txt p{
	color: #FFF;
	font-size: 1.2vw;
	line-height: 2.4vw;
	padding: 0 0;
}
.module-libraAI .item .txt{
	display: block;
	color: #FFF;
	line-height: 2vw;
	height: 9.2vw;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}
.module-knowledge-base{
	position: relative;
}
.module-knowledge-base .item:hover{
	-webkit-transform: translateY(0vw);
	transform: translateY(0vw);
}
.module-knowledge-base .rigthitem{
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.module-knowledge-base .rigthitem .item-box{
	height: 100%;
}
.knowledge-base-con{
	display: block;
	background: #4199FC;
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
}
.knowledge-base-con .tit{
	display: block;
	color: #FFF;
	font-size: 2vw;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2vw;
}
.knowledge-base-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display: block;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.knowledge-base-list .knowledge-base-txt{
	display: inline-block;
	width: 32%;
	height: 32.5%;
	margin:0.5% 0.5%;
	float: left;
	position: relative;
	background: #EDF6FF;
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out;
	z-index: 0;
}
.knowledge-base-list .knowledge-base-txt:hover{
	z-index: 1;	
	background: #2E8AE5;
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-o-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out;
	-webkit-box-shadow: 0 0.2vw 1vw rgba(65,153,252,0.5);
	box-shadow: 0 0.2vw 1vw rgba(65,153,252,0.5);
}
.knowledge-base-list .knowledge-base-txt p{	
	width: 100%;
	text-align: center;
	position: absolute;
	line-height: normal;
	font-size: 1.4vw;
	line-height: 160%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	align-items: center;
	place-items: center;
	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out;
}
.knowledge-base-list .knowledge-base-txt:hover p{
	color: #FFF;
	transition:All 0.3s ease-in-out;
	-webkit-transition:All 0.3s ease-in-out;
	-moz-transition:All 0.3s ease-in-out;
	-o-transition:All 0.3s ease-in-out;
}

.module-functional-tips{
	
}
.module-functional-tips .item-box{
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
	overflow: hidden;
	background: #c7e0fe;
	background: -webkit-linear-gradient(180deg, #ffffff 0%, #c7e0fe 100%);
	background: linear-gradient(180deg, #ffffff 0%, #c7e0fe 100%);
}
.module-functional-tips .item-box .tit{
	background: #DCECFF;
	padding: 1vw;
	color: #2E8AE5;
	font-size: 1.6vw;
	font-weight: bold;
	text-align: center;
}
.module-functional-tips .item-box .txt{
	padding: 1vw;
	font-size: 1.2vw;
	line-height: 200%;
	min-height: 12vw;
}
.ai-subtitle-texttips{
	display: block;
	background: #EBF4FF;
	padding: 2vw;
	margin-top: 2vw;
	font-size: 1.2vw;
}


.ai-librarian .imgBox{
	display: inline-block;
	float: right;
	width: 45%;
	height:22vw;
	overflow: hidden;
}
.ai-librarian .imgBox .img{
	display: block;
	height:22vw;
	width: auto;
	margin: auto;
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;	
}
.ai-librarian .solution-con{
	display:block;
	width: 50%;
	min-height: 18vw;
}
.ai-librarian .solution-con h3{
	display: block;
	font-weight: bold;
	margin-bottom: 1vw;
}
.ai-librarian .solution-con .text{
	display: block;	
	margin-bottom:1vw;
}
.ai-librarian .solution-con .text p{
	display: block;
	line-height: 200%;
	font-weight: normal;
	font-size: 1.1vw;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.ai-librarian .solution-con .text p b{
	font-size: 1.2vw;
}
.ai-comment .imgBox-video{
	display: inline-block;
	float: left;
	text-align: center;
}
.ai-comment .imgBox-video p{
	text-align: center;
	padding-top: 1.5vw;
}
.ai-comment .imgBox{
	display: block;
	text-align: center;
	position: relative;
}
.ai-comment .imgBox .video{
	display: block;
	position: absolute;
	width: 80%;
    height: 84%;
    left: 10%;
    top: 8%;
	z-index: 2;
	object-fit:cover;
}
.ai-comment .imgBox .img{
	display: block;
	height:26vw;
	width: 16vw;
	position: relative;
	z-index: 0;
	margin: auto;
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;	
}
.ai-comment .imgBox .playimg{
	display: block;
	position: absolute;
	width: 3vw;
	height: 3vw;
	left: 50%;
	top: 50%;
	margin: -1.5vw 0 0 -1.5vw;
	z-index: 3;
}
.ai-comment .solution-con{
	display:block;
	float: right;
	width: 76%;
}
.ai-comment .solution-con h3{
	display: block;
	font-weight: bold;
	margin-bottom: 1vw;
}
.ai-comment .solution-con .text{
	display: block;	
	margin-bottom:1vw;
}
.ai-comment .solution-con .text p{
	display: block;
	line-height: 200%;
	font-weight: normal;
	font-size: 1.1vw;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.ai-comment .solution-con .text p b{
	font-size: 1.2vw;
}

.ai-old-photos-list-box{
	display: block;
}
.ai-old-photos-list{
	display:-webkit-box;/* Safari 6-9 */
	display:-ms-flexbox;/* IE 10 */
	display:flex;/* 标准语法 */
	justify-content:space-between;
	align-items:flex-start;
	align-content:center;
	flex-direction:row;
	flex-wrap:wrap;
}
.ai-old-photos-list .item{
	display: inline-block;
	overflow: hidden;
	width: 28%;
	height: 17vw;
	position: relative;
	margin-bottom: 1vw;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.ai-old-photos-list .item .img{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 0;
	-webkit-object-fit: cover;
	object-fit: cover;
}
.ai-old-photos-list .item .video{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	object-fit:cover;
	/*object-fit: fill;*/
}
.ai-old-photos-list .item .playimg{
	display: block;
	position: absolute;
	width: 3vw;
	height: 3vw;
	left: 50%;
	top: 50%;
	margin: -1.5vw 0 0 -1.5vw;
	z-index: 3;
	cursor: pointer;
}
.ai-old-photos-list .item:nth-child(2){
	width: 42%;
}
.ai-old-photos-list .item:nth-child(5){
	width: 42%;
}
.ai-old-photos-list .item:hover{
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
	

.inmoreBut{
	display: block;
	padding: 2vw 0;
	text-align: center;
	background: #2E8AE5;
}
.inmoreBut .moreBut{
	-webkit-filter: brightness(1000);
	filter: brightness(1000);
}
.moreBut{
	display: inline-block;
	padding:0 1.5vw;
	height: 2.5vw;
	line-height: 2.5vw;
	font-weight: normal;
	font-size: 1vw;
	margin: 0 auto;
	position:relative;
	text-align: center;
	border: 1px solid #373737;
	border-radius: 2000px;
	-webkit-border-radius: 2000px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}
.moreBut .icon-right{
	display: inline-block;
	width: 1vw;
	height: 2.5vw;
	font-size: 0;
	margin-left: 0.2vw;
	vertical-align: top;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	background:url("../images/icon/icon-right.png") no-repeat center center;
	background-size:40% auto;
}
.moreBut:hover{
	color: #2E8AE5;
	border: 1px solid #2E8AE5;
}
.moreBut:hover .icon-right{
	-webkit-transform: translateX(0.5vw);
	transform: translateX(0.5vw);
}

/*自适应适配*/
/*5K自适应适配5120x2880*/
@media (max-width: 5120px) {}

/*4K自适应适配3840×2160*/
@media (max-width: 3840px) {}

/*2K自适应适配2560×1600*/
@media (max-width: 2560px) {}

/*笔记本自适应适配1366×1024*/
@media (max-width: 1366px) {}

/*1K自适应适配1920X1080*/
@media (max-width: 1920px) {}


/*平板自适应适配1024X768*/
@media (max-width: 1024px) {
	.module .photo-max .img.minimg50{
		width: 100%;
		margin: 0 auto;
	}
	.module .photo-max .img.minimg60{
		width: 100%;
		margin: 0 auto;
	}
	.module .photo-max .img.minimg70{
		width: 100%;
		margin: 0 auto;
	}
	.module .photo-max .img.minimg80{
		width: 100%;
		margin: 0 auto;
	}
}

@media (max-width: 800px) {
	
}
@media (max-width: 480px) {
	.top-banner{
		height: 45%;
		height: 45vh;
	}
	.top-banner .bannerbg .img{
		display: none;
	}
	.top-banner .bannerbg .img.m-img{
		display: block;
	}
	.top-banner-text{
		padding: 0 5%;
		font-size: 6vw;
	}
	.module-title{
		font-size: 5vw;
		padding: 1vw 0 5.5vw 0;
	}
	.module-subtitle{
		font-size: 4.4vw;
		padding: 4vw 0;
	}
	.class-library-text p{
		font-size: 3.8vw;
		text-align: justify;
	}
	.module{
		margin: 4vw auto 2vw auto;
	}
	.module .module-box{
		padding: 2vw;
	}
	
	.class-library{
		padding: 4vw 0 0 0;
		text-align: center;
	}
	.class-library .item{
		width: 100%;
	    display: block;
	    float: none;
	    padding: 2vw 0vw;
	    margin: 0 auto 4vw auto;
		-webkit-border-radius: 2vw;
		border-radius: 2vw;
	}
	.class-library .item .imgBox{
		padding: 3vw 0;
	}
	.class-library .item .imgBox .img{
		height: 24vw;
	}
	.class-library .item .tit{
		font-size: 5vw;
	}
	.class-library .item .txt{
		font-size: 4vw;
	}
	.architecture-function .left-icon-box{
		width: 100%;
		padding: 3vw 0;
		float: none;
	}
	.architecture-function .right-txt{
		position: relative;
		width: 100%;
		float: none;
		padding: 3vw;
	}
	.architecture-function .left-icon-box .icon{
		width: 100%;
	}
	.architecture-function .left-icon-box .icon .img{
		height: 18vw;
	}
	.architecture-function .left-icon-box .tit{
		width: 100%;
		font-size: 4vw;
	}
	.architecture-function .left-icon-box .bg{
		left: 0%;
		width: 100%;
		-webkit-border-radius: 3vw;
		border-radius:3vw;
		-webkit-transform: skew(0deg);
		transform: skew(0deg);
	}
	.architecture-function .right-txt .txt p,.architecture-function .right-txt .txt p b{
		font-size: 3.8vw;
	}
	.module-ggwhy-title{
		margin-bottom: 2vw;
	}
	.module-ggwhy-title h4{
		font-size: 5vw;
		padding: 2vw 6vw;
	}
	.module-ggwhy .bg{
		
	}
	.module-Layout .item3,.module-Layout .item2{
		width: 100%;
	}
	.module-Layout .item4{
		width: 50%;
	}
	.module-Layout .item6{
		width: 33.3%;
	}
	.module-Layout .item{
		padding: 1.5vw;
	}
	.module-ggwhy .item-box{
		padding: 2vw;
	}
	.module-ggwhy .item .icon{
		padding: 4vw 0 2vw 0;
	}
	.module-ggwhy .item .icon .img{
		width: 14vw;
		height: 14vw;
	}
	.module-ggwhy .item .tit{
		font-size: 4vw;
		padding: 4vw 0 3vw 0;
	}
	.module-ggwhy .item .txt, .module-ggwhy .item .txt p{
		font-size: 3.4vw;
	}
	.module-ggwhy .item .txt.m-txt{
		height: 54vw;
	}
	.module-ggwhy .item .m-txt-aibwg{
		height: 70vw;
		text-align: left;
	}
	.module-ggwhy .item .number {
		width: 10vw;
		height: 10vw;
		line-height: 10vw;
		font-size: 5vw;
	}
	.intelligent-equipment .item{
		height: 50vw;
	}
	.intelligent-equipment .item .photo-max,.intelligent-equipment .item .item-box{
		-webkit-border-radius: 3vw;
		border-radius: 3vw;
	}
	.szhsb-tit{
		font-size: 5vw;
		padding: 3vw 0;
	}
	.szhsb-txt span{
		font-size: 4vw;
		width: 48%;
		padding: 2vw 3vw:
	}
	.culture-inn .culture-inn-txt{
		font-size: 4vw;
	}
	.culture-inn-Layout .item .item-box .culture-inn-tit{
		padding: 2.5vw 0 4vw 2vw;
	}
	.culture-inn-Layout .item .item-box .culture-inn-tit .h4{
		font-size: 4vw;
	}
	.culture-inn-Layout .item .item-box .number{
		margin-right: 2vw;
	    width: 6vw;
	    height: 6vw;
		font-size: 3.4vw;
	    line-height: 6vw;
	}
	.culture-inn-Layout .item .item-box .txt{
		margin-top: -2vw;
		-webkit-border-radius: 2vw;
		border-radius: 2vw;
	}
	.culture-inn-Layout .item .item-box .txt p{
		font-size: 3.8vw;
		padding: 2vw;
	}
	.chongqing-museum .imgBox{
		float: none;
		width: 100%;
		height: 45vw;
	}
	.chongqing-museum .solution-con{
		float: none;
		width: 100%;
		min-height: 22vw;
	}
	.chongqing-museum .solution-con .text p{
		font-size: 3.8vw;
	}
	.system-advantage{
		padding: 4vw 0;
	}
	.system-advantage-con{
		padding: 2vw;
	}
	.system-advantage-con .h3{
		font-size: 5vw;
	}
	.system-advantage .imgBox{
		display: block;
	    width: 70%;
		margin: 0 auto;
	    height: 100%;
	    position: relative;
	    right: 0;
	    bottom: 0;
	    z-index: 1;
	}
	.system-advantage-con .tit{
		font-size: 4.3vw;
	}
	.system-advantage-con .txt, .system-advantage-con .txt p{
		font-size: 3.6vw;
	}
	.system-advantage-con .icon .img{
		height: 12vw;
	}
	.system-advantage-con .item{
		min-height: 15vw;
		margin-top: 4vw;
	}
	.module-libraAI .item .txt{
		line-height: 200%;
		height: auto;
		-webkit-line-clamp: 1000;
	    -webkit-box-orient: vertical;
	    text-overflow: ellipsis;
	    overflow: auto;
	}
	.module-libraAI .item .txt, .module-libraAI .item .txt p{
		font-size: 3.8vw;
		line-height: 200%;
	}
	.module-libraAI .item{
		margin-top: 4vw;
	}
	.module-libraAI .item-box{
		-webkit-border-radius: 3vw;
		border-radius: 3vw;
	}
	.module-libraAI .item .tit{
		font-size: 6vw;
		padding: 0vw 0 3vw 0;
	}
	.module-libraAI .item .icon{
		top: -5vw;
		padding: 0 0 0 0;
	}
	.module-libraAI .item .icon .img{
		width: 24vw;
		height: 24vw;
	}
	.module-knowledge-base .rigthitem{
		position: relative;
		right: 0;
		top: 0;
	}
	.knowledge-base-con .tit{
		font-size: 5.5vw;
		margin-bottom: 4vw;
	}
	.knowledge-base-con{
		width: 98%;
		margin: 0 auto;
		background: #4199FC;
	}
	.knowledge-base-list{
		height: 90vw;
		margin: 0 auto;
		text-align: center;
	}
	.knowledge-base-list .knowledge-base-txt p{
		font-size: 3.8vw;
	}
	.ai-subtitle{
		font-size: 5vw;
		margin-bottom: 2vw;
	}
	.ai-subtitle .h4{
		font-size: 5vw;
		padding: 4vw 4vw;
	}
	.module-functional-tips .item-box .tit{
		padding: 3vw;
		font-size: 4.6vw;
	}
	.module-functional-tips .item-box .txt{
		padding: 2vw;
		font-size: 3.8vw;
		line-height: 200%;
		min-height: auto;
	}
	.ai-subtitle-texttips{
		padding: 2vw;
		margin-top: 4vw;
		line-height: 200%;
		font-size: 3.8vw;
	}
	.ai-librarian .imgBox{
	    display: block;
	    float: none;
	    width: 100%;
	    height: auto;
	    overflow: auto;
	}
	.ai-librarian .imgBox .img{
		height: 50vw;
	}
	.ai-librarian .solution-con{
		display: block;
		width: 100%;
		min-height: auto;
		margin-top: 4vw;
	}
	.ai-librarian .solution-con .text p,.ai-librarian .solution-con .text p b{
		line-height: 200%;
		font-size: 3.8vw;
	}
	.ai-librarian .solution-con .text p b{
		line-height: 200%;
		font-size: 4.4vw;
	}
	.ai-comment{
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.ai-comment .imgBox-video{
		float: none;
		margin: 0 auto;
	}
	.ai-comment .imgBox .img{
		width: 55.3vw;
		height: 90vw;
	}
	.ai-comment .solution-con{
		display: block;
		float: none;
		width: 100%;
		margin-top: 4vw;
		text-align: left;
	}
	.ai-comment .solution-con .text p{
		font-size: 3.8vw;
		display: -webkit-box;
		-webkit-line-clamp: 1000;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
		overflow: auto;
	}
	.ai-comment .solution-con .text p b{
		font-size: 4.4vw;
	}
	.module-rfid .butbg{
		font-size: 3.8vw;
		padding: 2.5vw 0;
	}
	.rzxtdag-equipment .item{
		height: 70vw;
	}
	.ai-old-photos-list .item{
		width: 100%;
		height: 60vw;
		margin-bottom: 4vw;
	}
	.ai-old-photos-list .item:nth-child(2),.ai-old-photos-list .item:nth-child(5){
		width: 100%;
	}
	.ai-old-photos-list .item .playimg{
		width: 15vw;
		height: 15vw;
		margin: -7.5vw 0 0 -7.5vw;
	}
	.book-purchase .imgBox{
		float: none;
		width: 100%;
		height: 55vw;
	}
	.book-purchase .solution-con{
		float: none;
		width: 100%;
		min-height: auto;
	}
	.book-purchase .solution-con .text p,.book-purchase .solution-con .text p b{
		font-size: 3.8vw;
		-webkit-line-clamp: 11115;
		-webkit-box-orient: inherit;
		text-overflow: initial;
		overflow: auto;
	}
	.construction-significance{
		background: #2E8AE5;
	}
	.construction-significance .tit{
	    display: block;
	    font-weight: bold;
	    font-size: 4.5vw;
	    line-height: 240%;
	    padding: 3vw 0;
	    white-space: nowrap;
	    vertical-align: middle;
	    text-align: center;
	    color: #FFF;
	    float: none;
	}
	.construction-significance .txt{
		text-align: center;
	}
	.construction-significance .txt span{
		display: inline-block;
    white-space: nowrap;
    text-align: center;
    color: #FFF;
    width: 30%;
    font-size: 1vw;
    float: none;
    line-height: 200%;
    border: 1px solid #FFF;
    padding: 0 1vw;
    margin: 1vw;
	}
	.construction-significance .tit .icon{
		margin-right: 2vw;
	}
	.construction-significance .tit .icon .img{
		height: 6vw;
	}
	.construction-significance .txt{
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
	}
}
@media (max-width: 320px) {
	
}
/*自适应适配*/