*{
		padding: 0;
		margin: 0;
		font-family: "Noto sans S Chinese";
	}
	.fir-o{
		width: 100%;
		height: 2vw;
	}
	.fir-o-info1{
		float: left;
		width: 40%;
		height: 100%;
		background: steelblue;
	}
	.fir-info1-o{
		width: 47%;
		float: left;
		height: 100%;
		line-height: 2vw;
		color: white;
		text-align: end;
		font-size: 0.17rem;
		
		
	}
	.fir-info1-o:hover{
		cursor: pointer;
	}
	.fir-info1-t{
		width: 49%;
		float: left;
		height: 100%;
		line-height: 2vw;
		color: white;
		text-align: left;
		margin-left: 4%;
		font-size: 0.17rem;
		border-left: 1px solid white;
		text-indent: 0.3rem;
	}
	
	.fir-info1-t{
		cursor: pointer;
	}
	.fir-o-info2{
		float: left;
		width: 20%;
		height: 100%;
		background: steelblue;
	}
	.fir-o-info3{
		float: left;
		width: 40%;
		height: 100%;
		background: steelblue;
		line-height: 2vw;
		color: white;
		text-align: center;
		font-size: 0.17rem;
	}
	.fir{
		width: 100%;
		height: 4.5vw;
	}
	.fir-in1{
		width: 40%;
		height: 4.5vw;
		float:left;
	}
	.fir-logo{
		width: 30%;
		height: 100%;
		margin-left: 30%;
	}
	.fir-logo-img{
		width: 90%;
		height: 49%;
		margin: 10% 5%;
	}
	.fir-in2{
		width: 1%;
		height: 4.5vw;
		float:left;
	}
	.fir-in3{
		width: 59%;
		height: 4.5vw;
		float:left;
		position: relative;
	}
	.fir-abouts1{
		width:13%;
		height: 4.5vw;
		position: absolute;
		bottom: -4.5vw;
		right: 12.85vw;
		z-index: 2;
	}
	.fir-abouts1-hy{
		width: 99%;
		height: 49%;
		border: 1px solid darkgray;
		text-align: center;
		line-height:2.25vw;
		background-color: white;
		font-size: 0.18rem;
		/* color: white; */
	}
	.fir-in2s{
		width: 13%;
		height: 4.5vw;
		line-height: 4.5vw;
		float: left;
		text-align: center;
		font-size: 0.2rem;
		font-weight: 800 !important;
	}
	.fir-in2s:hover{
		/* background-color: steelblue; */
		color: steelblue;
		cursor:pointer;
	}
	.fir-abouts1{
		display: none;
	}
	.place-info{
		width: 100%;
		height: 2vw;
		font-weight: normal;
	}
	.place-info1{
		width: 25%;
		height: 100%;
		line-height: 2vw;
		text-align: center;
		font-weight: normal;
		font-size: 0.17rem;
		float: left;
	}
	.place-info2{
		width: 60%;
		height: 100%;
		font-size: 0.17rem;
		float: left;
		/* 手 */
		cursor: pointer;
		font-weight: normal;
		margin-left: 10vw;
	}
	.place-info2-li-1{
		width: 18%;
		margin-left: 2%;
		float: left;
		text-align: center;
		line-height: 2vw;
		color: steelblue;
	}
	.place-info2-li-2{
		width: 18%;
		margin-left: 2%;
		float: left;
		text-align: center;
		line-height: 2vw;
	}
	.place-info2-li-3{
		width: 18%;
		margin-left: 2%;
		float: left;
		text-align: center;
		line-height: 2vw;
	}
	.place-info2-li-4{
		width: 18%;
		margin-left: 2%;
		float: left;
		text-align: center;
		line-height: 2vw;
	}
	.vr-1{
		width: 100%;
		height: 35vw;
		background-color: steelblue;
	}
	.vr-2{
		width: 100%;
		height: 35vw;
		background-color: steelblue;
		display: none;
	}
	.vr-3{
		width: 100%;
		height: 35vw;
		background-color: steelblue;
		display: none;
	}
	.vr-4{
		width: 100%;
		height: 35vw;
		background-color: steelblue;
		display: none;
	}
	.vr-info{
		width: 58%;
		height: 28vw;
		margin-left: 21%;
		background-color: saddlebrown;
		border-radius: 5vw;
	}
	.place-info2-li-1:hover{
		color: steelblue;
	}
	.place-info2-li-2:hover{
		color: steelblue;
	}
	.place-info2-li-3:hover{
		color: steelblue;
	}
	.place-info2-li-4:hover{
		color: steelblue;
	}
	.anli{
		width: 86%;
		margin-left: 7%;
		margin-top: -5vw;
	}
	.anli-info1{
		width: 24%;
		height: 65%;
		margin-left: 1%;
		float: left;
		margin-top: 5%;
		position: relative;
		overflow: hidden;
		transition:transform 1.5s;
	}
	.anli-info1:hover{
		cursor: pointer;
		transform: scale(1.1,1.1);
	}
	.anli-info1 img{
		width: 100%;
		height: 100%;
	}
	.anli-text{
		width: 100%;
		height: 2vw;
		position: absolute;
		background-color: black;
		left: 0;
		bottom: 0;
		text-align: center;
		color: white;
		font-size: 0.2rem;
		line-height:2vw;
		opacity:0.5;
	}
	.anli-text1{
		width: 100%;
		height: 2vw;
		position: absolute;
		left: 0;
		bottom: 0;
		text-align: center;
		color: white;
		font-size: 0.2rem;
		line-height:2vw;
	}
	.hide{
		width: 100%;
		height: 100%;
		text-align: center;
		background-color: black;
		position: absolute;
		left: 0;
		top: 0;
		line-height: 16vw;
		font-size: 0.4rem;
		font-weight: 100;
		color: white;
		opacity: 0.6;
		display: none;
	}
	.num{
		width: 75%;
		height: 38vw;
		margin-left: 12.5%;
	}
	.num-info:hover{
		cursor:pointer;
	}
	/* 图片等比放大 */
	.num-info div img{
		/* 图片放大时长1.5s */
		transition: transform 1.5s;
		
	}
	..num-info div{
		overflow: hidden;
	}
	.num-info div img:hover{
		/* 图片等比放大1.1 */
		transform: scale(1.1,1.1);
	}
	.num-info{
		width: 30%;
		height: 93%;
		float: left;
		margin-left: 3%;
	}
	.footss{
		width: 100%;
		height: 15vw;
		background-color: steelblue;
	}
	.footss-info1{
		width: 30%;
		height: 73%;
		color: white;
		margin-left: 25%;
		float: left;
		margin-top:2vw;
	}
	.footss-z{
		width: 100%;
		height: 25%;
		
	}
	.tu{
		width:7%;
		height: 75%;
		float: left;
		
	}
	.wen{
		width: 80%;
		margin-left: 4%;
		height: 100%;
		float: left;
		line-height: 1.9vw;
		font-size: 0.25rem;
		font-weight: normal;
	}
	.footss-info2{
		width: 11%;
		height: 73%;
		color: white;
		margin-left: 6%;
		float: left;
		margin-top:2vw;
	}
	.zhanguan{
		width:100%;
		height:35vw;
		position: relative;
	}
	.zhanguan-info{
		width:50% ;
		height:3.2vw;
		position: absolute;
		left:25%;
		bottom: 0;
		background-color: red;
		opacity: 0.4;
	}
	.zhanguan-infos{
		width:50% ;
		height:3.2vw;
		position: absolute;
		left:25%;
		bottom: 0;
		
	}
	.zhanguan-info1{
		width: 100%;
		height: 50%;
	}
    
	.nr{
		width:14%;
		height: 100%;
		line-height: 1.6vw;
		float: left;
		color: white;
		font-size: 0.17rem;
		text-align: center;
	}
	.nr:nth-of-type(1){
		color:yellow;
	}
	.nr:hover{
		color: yellow;
		cursor: pointer;
	}
	.nr1{
		width:16.5%;
		height: 100%;
		line-height: 1.6vw;
		float: left;
		color: white;
		font-size: 0.17rem;
		text-align: center;
	}
	.nr1:hover{
		color: yellow;
		cursor: pointer;
	}
	.yun{
		width:100%;
		overflow: hidden;
	}
	.yun-info{
		width: 22%;
		height:13vw;
		margin-top: 2vw;
		margin-right: 3%;
		float: left;
		position: relative;
	}
	.yun-info-t{
		width: 100%;
		height: 2vw;
		line-height: 2vw;
		text-align: center;
		font-size: 0.2rem;
	}
	.quan-info{
		width: 100%;
		height: 2vw;
		font-weight: normal;
	}
	.quan-info1{
		width: 45%;
		height: 100%;
		line-height: 2vw;
		text-align: center;
		font-weight: normal;
		font-size: 0.17rem;
		float: left;
	}
	.quan-info2{
		width: 50%;
		height: 100%;
		font-size: 0.17rem;
		float: left;
		/* 手 */
		cursor: pointer;
		font-weight: normal;
	}
	.quan-info2-li-1{
		width: 18%;
		margin-left: 2%;
		float: left;
		text-align: center;
		line-height: 2vw;
		color: steelblue;
	}
	.quan-info2-li-2{
		width: 18%;
		margin-left: 2%;
		float: left;
		text-align: center;
		line-height: 2vw;
	}
	.quan-info2-li-1:hover{
		color: steelblue;
	}
	.quan-info2-li-2:hover{
		color: steelblue;
	}
	.quan-1{
		width: 100%;
		height: 35vw;
		background-color: steelblue;
	}
	.quan-left1{
		width: 35%;
		height: 25vw;
		margin-left: 10%;
		float: left;
	}
	.quan-right1{
		width: 40%;
		height: 25vw;
		float: left;
	}
	.left1-fir{
		width: 100%;
		height: 15%;
		text-align: center;
		font-size: 0.48rem;
		color: white;
		margin-top: 15%;
	}
	.left1-sec{
		width: 100%;
		height: 15%;
		margin-left: 21%;
		font-size: 0.24rem;
		color: white;
	}
	.left1-thi{
		width: 28%;
		height: 2.6vw;
		background-color: white;
		border-radius: 2vw;
		color: steelblue;
		margin-left: 21%;
		margin-top: 2vw;
		text-align: center;
		font-size: 0.25rem;
		line-height: 2.6vw;
	}
	.quan-2{
		width: 100%;
		height: 35vw;
		background-color: white;
	}
	.quan-left2{
		width: 35%;
		height: 25vw;
		
		float: left;
	}
	.quan-right2{
		width: 40%;
		height: 25vw;
		float: left;
		margin-left: 15%;
	}
	.left2-fir{
		width: 100%;
		height: 15%;
		text-align: center;
		font-size: 0.48rem;
		color: steelblue;
		margin-top: 15%;
	}
	.left2-sec{
		width: 100%;
		height: 15%;
		margin-left: 21%;
		font-size: 0.24rem;
		color: darkgray;
	}
	.left2-thi{
		width: 28%;
		height: 2.6vw;
		background-color: steelblue;
		border-radius: 2vw;
		color: white;
		margin-left: 51%;
		margin-top: 2vw;
		text-align: center;
		font-size: 0.25rem;
		line-height: 2.6vw;
	}
	.aboutss{
		width: 13%;
		margin-left: 1%;
		float: left;
		text-align: center;
		line-height: 2vw;
	}
	.aboutss:hover{
		color: steelblue;
	}
	.jianjie{
		width: 100%;
		height: 32vw;
		background: url(../img/jianjie.jpg);
	}
	.jie1{
		width: 70%;
		margin-left: 15%;
		font-size: 0.39rem;
		text-align: center;
		height: 3vw;
		font-weight: bold;
		color: white;
	}
	.jie2{
		width: 70%;
		margin-left: 15%;
		font-size: 0.25rem;
		text-align: center;
		height: 4vw;
		color: white;
		line-height: 3vw;
	}
	.jie3{
		width: 70%;
		margin-left: 15%;
		font-size: 0.18rem;
		color: white;
		line-height: 2vw;
		text-align: left;
	}
	.jie4{
		width: 9%;
		height: 2.6vw;
		background-color:white ;
		border-radius: 2vw;
		color: steelblue;
		margin-left: 75%;
		margin-top: 2.5vw;
		text-align: center;
		font-size: 0.25rem;
		line-height: 2.6vw;
	}
	.case{
		width:50%; 
		height:26.5vw;
		margin-left: 8%;  
		float: left;
		
	}
	.cases_right{
		width:40%;
		height:26.5vw;
		float: left;
		margin-left: 2%;
	}
	.case_right_info{
		width: 100%;
		height: 8vw;
		margin-left: 1vw;
	}
	.case_right_info_h{
		width: 100%;
		height: 6vw;
		font-size: 0.39rem;
		color: steelblue;
		text-align: left;
		line-height: 10vw;
	}
	.case_right_info_t{
		width: 100%;
		height: 2vw;
		font-size: 0.25rem;
		color: darkgrey;
		text-align: left;
		line-height: 2.5vw;
	}
	.news_info{
		width: 80%;
		height: 17.1vw;
		margin: 1vw 5vw 0 0;
	}
	.news_in{
		width: 100%;
		height: 30%;
		margin-top: 3%;
	}
	.news_pic{
		width: 25%;
		height: 100%;
		float: left;
	}
	.news_text{
		width: 69%;
		height: 100%;
		float: left;
		margin-left: 2%;
	}
	.news_text_t{
		text-align: left;
		width: 100%;
		height: 20%;
	}
	.news_text_in{
		text-align: left;
		color: darkgray;
		font-size: 0.1rem;
		width: 100%;
		height: 60%;
		line-height:1vw;
	}
	.news_text_d{
		text-align: left;
		color: darkgray;
		width: 100%;
		height: 20%;
	}
	.case_info{
		width: 100%;
		height: 8vw;
		margin-left: 1vw;
	}
	.case_info_h{
		width: 100%;
		height: 6vw;
		font-size: 0.39rem;
		color: steelblue;
		text-align: left;
		line-height: 10vw;
	}
	.case_info_t{
		width: 100%;
		height: 2vw;
		font-size: 0.25rem;
		color: darkgrey;
		text-align: left;
		line-height: 2.5vw;
	}
	.case_lr{
		width:100%; 
		height:100%; 
		padding-top:1.6vw;
		box-sizing: border-box;
	}
	.case_lr_buttom{
		width:100%;
		height:18vw; 
		padding:26px;
		background:#fbfbfb; 
		margin-top:40px; 
		box-sizing: border-box;
		
		}  
	
	.marqueeleft{
		width:100%;
		overflow:hidden;
		height: 100%;
	}
	.marqueeleft ul{
		float:left;
		height:100%;
	}
	.marqueeleft li{
		float:left;
		display:inline;
		width:17vw;
		height:50%;
		overflow:hidden; 
		
		}
	.marqueeleft li .pic{
		display:block;
		width:90%;
		height:100%;
		overflow:hidden; 
		float:left;
		}
	.marqueeleft li .txt{
		text-align:center;
		width:90%; 
		height:3vw;
		line-height:1.5vw;
		float:left; 
		padding:0px 4px;
		box-sizing:border-box;
		font-size: 0.15rem;
		}
	.zhaoxian{
		width: 100%;
		height: 50vw;
		background: url(../img/zhaoxian.jpg);
	}
	.zhao_right_info{
		width: 100%;
		height: 8vw;
		margin-left: 1vw;
		
	}
	.zhao_right_info_h{
		width: 100%;
		height: 6vw;
		font-size: 0.39rem;
		color: white;
		text-align: center;
		line-height: 8vw;
	}
	.zhao_right_info_t{
		width: 100%;
		height: 2vw;
		font-size: 0.25rem;
		color: white;
		text-align: center;
		line-height: 1.5vw;
	}
	.zhao_mod{
		width: 80%;
		height: 30vw;
		margin:2vw 10%;
	}
	.lianxi{
		width: 65%;
		height: 5vw;
		margin-left: 30%;
	}
	.lianxi_l{
		width: 45%;
		height: 100%;
		line-height:5vw;
		color: white;
		font-size: 0.35rem;
		text-align: center;
		float: left;
	}
	.lianxi_y{
		width: 50%;
		height: 100%;
		line-height:5vw;
		color: white;
		font-size: 0.35rem;
		text-align: center;
		float: left;
	}
	.zhao_left{
		width: 27%;
		height: 100%;
		float: left;
		background-color: white;
	}
	.zhao_right{
		width: 72%;
		height: 100%;
		float: left;
		margin-left: 1%;
	}
	.zhao_left_1{
		width: 100%;
		height: 25%;
		font-size: 0.40rem;
		text-align: center;
		line-height: 7.5vw;
		background-color: steelblue;
		color: white;
	}
	.zhao_left_2{
		width: 100%;
		height: 25%;
		font-size: 0.40rem;
		text-align: center;
		line-height: 7.5vw;
		color: darkgrey;
	}
	.zhao_left_3{
		width: 100%;
		height: 25%;
		font-size: 0.40rem;
		text-align: center;
		line-height: 7.5vw;
		color: darkgrey;
	}
	.zhao_left_4{
		width: 100%;
		height: 25%;
		font-size: 0.40rem;
		text-align: center;
		line-height: 7.5vw;
		color: darkgrey;
	}
	.zhao_left_1:hover{
		background-color: steelblue;
		color: white;
		cursor: pointer;
	}
	.zhao_left_2:hover{
		background-color: steelblue;
		color: white;
		cursor: pointer;
	}
	.zhao_left_3:hover{
		background-color: steelblue;
		color: white;
		cursor: pointer;
	}
	.zhao_left_4:hover{
		background-color: steelblue;
		color: white;
		cursor: pointer;
	}
	.vr_sheji{
		width: 95%;
		height: 100%;
		background-color: white;
	}
	.xuni_sheji{
		width: 95%;
		height: 100%;
		background-color: white;
		display: none;
	}
	.san_sheji{
		width: 95%;
		height: 100%;
		background-color: white;
		display: none;
	}
	.zhanshi_sheji{
		width: 95%;
		height: 100%;
		background-color: white;
		display: none;
	}
	.vr_title{
		width: 80%;
		height: 5vw;
		text-align: left;
		color: darkgray;
		font-size: 0.3rem;
		margin-left: 5%;
	}
	.vr_info{
		width: 90%;
		
		text-align: left;
		color: darkgray;
		font-size: 0.25rem;
		margin-left: 5%;
		line-height: 3vw;
		
	}
	.woen{
		width: 100%;
		height: 10vw;
	}
	.wo_right_info{
		width: 100%;
		height: 8vw;
		margin-left: 1vw;
		
	}
	.wo_right_info_h{
		width: 100%;
		height: 6vw;
		font-size: 0.39rem;
		color: steelblue;
		text-align: center;
		line-height: 8vw;
	}
	.wo_right_info_t{
		width: 100%;
		height: 2vw;
		font-size: 0.25rem;
		color: steelblue;
		text-align: center;
		line-height: 1.5vw;
	}
	.diinfo{
		width: 86%;
		height: 28vw;
		margin-left: 7%;
	}
	.ditu{
		width: 45%;
		height: 28vw;
		float: left;
	}
	.gsinfo{
		width: 55%;
		height: 28vw;
		float: left;
	}
	.gsinfo_info{
		width: 80%;
		height: 2.2vw;
		text-align: left;
		color: steelblue;
		font-size: 0.3rem;
		margin-left: 5%;
	}
	.gs_info{
		width: 90%;
		text-align: left;
		color: #122B40;
		font-size: 0.20rem;
		margin-left: 5%;
		line-height: 2vw;
		height: 2.5vw;
	}
	.zg{
		width: 100%;
		height: 5vw;
	}
	.zg_right_info{
		width: 100%;
		height: 5vw;
		margin-left: 1vw;
		
	}
	.zg_right_info_h{
		width: 100%;
		height: 3vw;
		font-size: 0.39rem;
		color: steelblue;
		text-align: center;
		line-height: 5vw;
	}
	.zg_right_info_t{
		width: 100%;
		height: 2vw;
		font-size: 0.18rem;
		color: darkgray;
		text-align: center;
		line-height: 1.5vw;
	}
	.zg_right_info_i{
		width: 100%;
		height: 2vw;
		font-size: 0.25rem;
		color: darkgray;
		text-align: center;
		line-height: 4vw;
		
	}
	.lian{
		width: 84%;
		height: 3vw;
		margin-left: 8%;
		margin-top: 1vw;
	}
	.quanb{
		width: 10%;
		height: auto;
		text-align: text;
		text-align: center;
		line-height: 2.8vw;
		border: 1px solid darkgray;
		margin: 0.5vw 0.5vw;
		float: left;
		color: black;
		font-size: 0.15rem;
		overflow: auto;
	}
	
	/* .quanb:nth-of-type(1) {
	    color: black;
		background-color: steelblue;
	} */
	.xi{
		width: 84%;
		height: 3vw;
		margin-left: 22.8%;
		margin-top: 1vw;
		
	}
	.quanb1{
		width: 11%;
		height: 2.8vw;
		text-align: text;
		text-align: center;
		line-height: 2.8vw;
		border: 1px solid darkgray;
		margin: 0 0.5vw;
		float: left;
		color: black;
		font-size: 0.18rem;
	}
	.zzc{
		width: 100%;
		height: 80%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0.3;
		background-color: black;
		display: none;
	}
	.zqq{
		width: 100%;
		height: 90%;
		position: absolute;
		left: 0;
		top: 0;
		display: none;
	}
	.dimg{
		width: 100%;
		height: 80%;
		overflow: hidden;
	}
	.dimg-img{
		width: 100%;
		height: 100%;
		transition: transform 1.5s;
	}
	.dimg-img:hover{
		transform: scale(1.5,1.5);
	}
	.v-it:hover{
		cursor: pointer;
	}
	.sanli{
		width: 66%;
		height: 158vw; 
		margin-left: 17%;
		background-color: #D9EDF7;
		overflow: hidden;
	}
	.sanlis{
		width: 66%; 
		margin-left: 17%;
		background-color: white;
		overflow: hidden;
	}
	.sanlih{
		width: 66%; 
		margin-left: 17%;
		background-color: white;
		overflow: hidden;
	}
	.sanli_t{
		width: 100%;
		text-align: center;
		height: 5vw;
		line-height: 8vw;
		font-size: 0.39rem;
		color: #0C0C0C;	
	}
	.sanli_pic{
		width: 80%;
		margin: 1vw 10%;
		height: 29vw;
	}
	.vrinfos{
		width: 100%;
		height: 94.5vh;
		position: relative;
	}
	.vrinfos-t{
		width: 20%;
		height: 5vw;
		text-align: center;
		line-height: 5vw;
		font-size: 0.35rem;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		opacity: 0.4;
		color: white;
		margin-left: 40%;
	}
	.vrinfos-in{
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}
	.hanginfo1{
		width: 90%;
		margin: 1vw 5%;
		height: 22vw;
	}
	.leftinfo{
		width: 50%;
		height: 100%;
		float: left;
		border: 1px dashed darkgrey;
	}
	.leftinfo img{
		width: 90%;
		height: 80%;
		margin: 2vw 5%;
	}
	.rightinfo{
		width: 50%;
		height: 100%;
		float: left;
	}
	.rightinfob{
		width: 90%;
		height: 3vw;
		margin: 0.5vw 5%;
		font-size: 0.25rem;
		line-height: 3vw;
		color: steelblue;
	}
	.rightinfoi{
		width: 95%;
		margin: 0vw 0 1vw 5% ;
		line-height: 1.5vw;
	}
	.jsly{
		width: 80%;
		height:3.5vw;
		border: 2px double steelblue;
		text-align: center;
		line-height: 3.5vw;
		font-size: 0.3rem;
		margin-left: 10%;
		margin-top: 0.2vw;
	}
	.jsly:hover{
		background-color: steelblue;
		color: white;
	}
	.rightinfois{
		
		width: 95%;
		margin: 0vw 0 0vw 5% ;
		line-height: 1.5vw;
	}
	.qjleftinfo{
		width: 50%;
		height: 100%;
		float: left;
		
	}
	.qjleftinfo img{
		width: 90%;
		height: 80%;
		margin: 2vw 5%;
	}
	.rightinfois{
		width: 95%;
		margin: 0vw 0 1vw 5% ;
		line-height: 0.5vw;
	}
	.rightinfoiss{
		width: 95%;
		margin: 0vw 0 1vw 5% ;
		line-height: 1vw;
	}
	.qjjleftinfo{
		width: 50%;
		height: 100%;
		float: left;
		border-left: 1px dashed darkgrey;
		
	}
	.qjjleftinfo img{
		width: 90%;
		height: 80%;
		margin: 2vw 5%;
	}
	.rightinfoist{
		
		width: 90%;
		margin: 0vw 0 0vw 5% ;
		line-height: 1.5vw;
	}
	.jgg{
		width: 50%;
		height: 100%;
		float: left;
	}
	.jgg-info{
		width: 90%;
		height: 100%;
		margin-left: 6%;
		
	}
	.jgg-info-tu{
		width: 33%;
		height: 30%;
		float: left;
		border-right: 0.1vw solid darkgray;
		border-bottom: 0.1vw solid darkgray;
		overflow: hidden;
	}
	.jgg-info-img{
		width: 100%;
		height: 100%;
		transition: transform 1.5s;
	}
	.jgg-info-img:hover{
		cursor: pointer;
		transform: scale(1.5,1.5);
	}
	.left1-thi:hover{
		transform: scale(1.1,1.1);
		color: blue;
	}
	.left2-thi:hover{
		transform: scale(1.1,1.1);
		color: navajowhite;
		cursor: pointer;
	}
	.aall{
		width: 100%;
		height: 100%;
		/* background-color: darkgray; */
	}
	.aall-dan{
		width: 23%;
		height: 11.5vw;
		margin: 0.5vw 1%;
		float: left;
	}
	.dan-tu{
		width: 100%;
		height: 9vw;
		overflow: hidden;
	}
	.dan-tu-img{
		width: 100%;
		height: 100%;
		transition: transform 1.5s;
	}
	.dan-tu-img:hover{
		transform: scale(1.1,1.1);
		cursor: pointer;
	}
	.dan-wen{
		width: 100%;
		height: 2.5vw;
		line-height: 2.5;
		text-align: center;
		font-size: 0.17rem;
	}
	.qytex{
		width: 86%;
		height: 2vw;
		text-align: center;
		line-height: 1.5vw;
		border-bottom: 1px solid darkgray;
		color: darkgray;
		margin-left: 7%;
		font-size: 0.2rem;
	}
	.qytex_all{
		width: 86%;
		height: 10vw;
		margin-left:7%;
		margin-top: 2vw;
		
	}
	
	.qytex_all_pic{
		width: 24%;
		height: 100%;
		float: left;
	}
	.qytex_all_img{
		width: 100%;
		height: 100%;
	}
	.qytex_all_info{
		width: 70%;
		height: 100%;
		margin-left: 3%;
		float: left;
	}
	.all_info_tit{
		width: 100%;
		height: 2vw;
		line-height: 2vw;
		font-size: 0.18rem;
	}
	.all_info_data{
		width: 100%;
		height: 1.5vw;
		line-height: 1.5vw;
		color: darkgray;
	}
	.news_t{
		width: 66%;
		height: 3vw;
		margin-left: 17%;
		text-align: center;
		line-height: 3vw;
		font-size: 0.3rem;
	}
	.news_da{
		width: 66%;
		height: 2vw;
		margin-left: 17%;
		text-align: center;
		line-height: 1.5vw;
		background-color: #red;
		font-size: 0.25rem;
		border-bottom: 1px solid darkgray;
		color: darkgray;
	}
	.news_inf{
		width: 66%;
		margin-left: 17%;
		margin-top: 2vw;
	}
	.mtop{
		width: 100%;
		height: 10vw;
		background-color: white;
	}
	.mtop_left{
		width: 30%;
		height: 100%;
		margin-left: 3%;
		overflow: hidden;
		float: left;
	}
	.mtop_left_img{
		width: 100%;
		margin-top: 6%;
	}
	.mtop_right{
		width: 60%;
		height: 100%;
		float: left;
		margin-left: 7%;
	}
	.mtop_right1{
		width: 8%;
		height: 50%;
		float: left;
		margin-left: 70%;
		margin-top: 4.5%;
		
	}
	.mtop_right2{
		width: 8%;
		height: 50%;
		float: left;
		margin-left:8%;
		margin-top: 4.5%;
	}
	.fugai{
		width: 65%;
		height: 100vh;
		position: absolute;
		top: 0;
		left: 100%;
		z-index: 3;
		background-color: white;
	}
	.fgtop{
		width: 100%;
		height: 10vw;
	}
	.fgtop_img{
		width: 12%;
		height: 80%;
		margin-left: 85.5%;
		margin-top: 1.9vw;
	}
	.mss{
		width: 94%;
		height: 10vw;
		position: absolute;
		top:11vw;
		left: 3%;
		background-color: saddlebrown;
		z-index: 2;
		background-color: white;
		display: none;
	}
	.mss_inp{
		width: 85%;
		height: 9vw;
		border: 0.5vw solid darkgrey;
	}
	.mss_sub{
		width: 10%;
		height: 9vw;
	}
	.mdh{
		width: 90%;
		height: 10vw;
		margin-left: 8%;
		font-size: 0.25rem;
		font-weight: 500;
		line-height: 10vw;
	}
	.mxnzg{
		width: 100%;
		height: 18vw;
		
	}
	.mxnzg1{
		width: 100%;
		height: 9vw;
		text-align: center;
		line-height: 13vw;
		color: #009cff;
		font-size: 0.25rem;
	}
	.mxnzg2{
		width: 100%;
		height: 8vw;
		text-align: center;
		color: #009cff;
		margin-top: 1vw;
		font-size: 0.2rem;
	}
	.mxn{
		width: 96%;
		margin-left: 2%;
		overflow: hidden;
	}
	.mxn_anli{
		width: 50%;
		height: 30vw;
		float: left;
	}
	.mxn_anli_img{
		width: 100%;
		height: 100%;
	}
	.moreal{
		width: 41%;
		height: 11vw;
		background-color: #009cff;
		color: white;
		margin-top: 6vw;
		text-align: center;
		line-height: 12vw;
		font-size: 0.25rem;
		margin-left: 29%;
	}
	.vrcps{
		width: 100%;
		height: 15vw;
		background-color: #e1f3ff;
		color: #009cff;
		margin-top: 6vw;
		text-align: center;
		line-height: 17vw;
		font-size: 0.3rem;
	}
	.allvrs{
		width: 100%;
		background-color: #e1f3ff;
	}
	.allvrs_info{
		width: 96%;
		margin-left: 2%;
		height: 40vw;
		margin-bottom: 2vw;
	}
	.allvr_imgs{
		width: 100%;
		height: 100%;
	}
	.moreals{
		width: 41%;
		height: 11vw;
		background-color: #009cff;
		color: white;
		margin-top: 6vw;
		text-align: center;
		line-height: 12vw;
		font-size: 0.25rem;
		margin-left: 29%;
	}
	.qjcps{
		width: 100%;
		height: 15vw;
		color: #009cff;
		text-align: center;
		line-height: 17vw;
		font-size: 0.3rem;
	}
	.allqjs{
		width: 100%;
	}
	.allqjs_info{
		width: 96%;
		margin-left: 2%;
		height: 58vw;
	}
	.allqj_imgs{
		width: 100%;
		height: 100%;
	}
	.morealqj{
		width: 41%;
		height: 11vw;
		background-color: #009cff;
		color: white;
		margin-top: 6vw;
		text-align: center;
		line-height: 12vw;
		font-size: 0.25rem;
		margin-left: 29%;
	}
	/* 断 */
	
	.szcps{
		width: 100%;
		height: 15vw;
		background-color: #e1f3ff;
		color: #009cff;
		text-align: center;
		line-height: 17vw;
		font-size: 0.3rem;
	}
	.allszs{
		width: 100%;
		background-color: #e1f3ff;
	}
	.allszs_info{
		width: 96%;
		margin-left: 2%;
		height: 59vw;
		margin-bottom: 2vw;
	}
	.allsz_imgs{
		width: 100%;
		height: 100%;
	}
	.morealsz{
		width: 41%;
		height: 11vw;
		background-color: #009cff;
		color: white;
		margin-top: 6vw;
		text-align: center;
		line-height: 12vw;
		font-size: 0.25rem;
		margin-left: 29%;
	}
	/* 断 */
	.hycps{
		width: 100%;
		height: 15vw;
		color: #009cff;
		text-align: center;
		line-height: 17vw;
		font-size: 0.3rem;
	}
	.mhy{
		width: 96%;
		margin-left: 2%;
		overflow: hidden;
	}
	.mhy_anli{
		width: 50%;
		height: 35vw;
		/* background-color: red; */
		float: left;
	}
	.mhy_anli_img{
		width: 100%;
		height: 100%;
	}
	.morehy{
		width: 41%;
		height: 11vw;
		background-color: #009cff;
		color: white;
		margin-top: 6vw;
		text-align: center;
		line-height: 12vw;
		font-size: 0.25rem;
		margin-left: 29%;
	}
	.gycps{
		width: 100%;
		height: 15vw;
		background-color: #e1f3ff;
		color: #009cff;
		text-align: center;
		line-height: 17vw;
		font-size: 0.3rem;
		margin-top: 6vw;
	}
	.allgys{
		width: 100%;
		background-color: #e1f3ff;
	}
	.allgys_info{
		width: 96%;
		margin-left: 2%;
		height: 10vw;
		margin-bottom: 2vw;
		background-color: darkgray;
	}
	.gys_info1{
		width: 33%;
		height: 100%;
		background-color: #009cff;
		text-align: center;
		line-height: 10vw;
		color: white;
		font-size: 0.23rem;
		float: left;
		border-right: 0.5vw solid #009cff;
	}
	.gys_info2{
		width: 33%;
		height: 100%;
		text-align: center;
		line-height: 10vw;
		font-size: 0.23rem;
		float: left;
		border-right: 0.5vw solid #009cff;
	}
	.gys_info3{
		width: 34%;
		height: 100%;
		text-align: center;
		line-height: 10vw;
		font-size: 0.23rem;
		float: left;
	}
	.allgyses_info{
		width: 96%;
		margin-left: 2%;
		margin-bottom: 2vw;
		overflow: hidden;
	}
	.gyses_info1{
		width: 100%;
		line-height: 20vw;
		font-size: 0.23rem;
		float: left;
	}
	.gyses_info1_t1{
		width: 100%;
		line-height: 5.5vw;
		margin-top: 3vw;
		color: #74797d;
	}
	.gyses_info2{
		width: 100%;
		line-height: 10vw;
		font-size: 0.23rem;
		float: left;
		display: none;
	}
	.gyses_info3{
		width: 100%;
		line-height: 10vw;
		font-size: 0.23rem;
		float: left;
		display: none;
	}
	.gyses_info2_qy{
		width: 100%;
		height: 15vw;
		margin: 3% 0;
	}
	.sjs{
		width: 15%;
		height: 15vw;
		background-color: #c1cfda;
		float: left;
	}
	.sjs_v{
		width: 100%;
		height: 50%;
		text-align: center;
		color: #74797d;
	}
	.bts{
		width: 82%;
		height: 15vw;
		margin-left: 3%;
		background-color:#c1cfda;
		float: left;
	}
	.bts_v{
		width: 100%;
		height: 50%;
		color: #74797d;
		line-height: 7.5vw;
	}
	.dmap{
		width: 96%;
		height: 70vw;
		margin-left: 2%;
	}
	.fttex{
		width: 96%;
		line-height: 8vw;
		margin-left: 2%;
		font-size: 0.23rem;
		color: darkgray;
	}
	.anlitj{
		width: 96%;
		margin-left: 2%;
		overflow: hidden;
	}
	.anlitj1{
		width: 23%;
		float: left;
		background-color: #009cff;
		margin-top: 1.5vw;
	}
	.anlitj2{
		
		width: 77%;
		float: left;
		
	}
	.anlitjall{
		width: 100%;
		height: 10vw;
		line-height: 10vw;
		text-align: center;
		border: 0.5% solid darkgray;
		color: white;
	
	}
	.anlitjdan{
		width: 30%;
		height: 10vw;
		text-align: center;
		border: 1px solid darkgray;
		margin: 1.5vw 1.5%;
		float: left;
	}
	.anliwei{
		width: 96%;
		height: 55vw;
		margin-left: 2%;
		position: relative;
		margin: 1.5vw 2%;
	}
	.anliwei_img{
		width: 100%;
		height: 100%;
	}
	.xuanf{
		width: 100%;
		height: 10vw;
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: black;
		opacity: 0.5;
	}
	.xuanf_wen{
		width: 100%;
		height: 10vw;
		position: absolute;
		left: 0;
		bottom: 0;
		text-align: center;
		line-height: 10vw;
		color: white;
	}
	.malint{
		width: 100%;
		height: 15vw;
		text-align: center;
		line-height: 15vw;
		font-size: 0.3rem;
		font-weight: 700;
	}
	.mnum{
		width: 96%;
		margin: 1vw 2%;
		height: 57vw;
	}
	.mnum_img{
		width: 100%;
		height: 100%;
	}
	.mnum_t{
		width: 96%;
		margin: 1vw 2%;
		line-height: 5vw;
	}
	.mnum_lt{
		width: 96%;
		line-height: 5vw;
		font-size: 0.27rem;
		font-weight: 700;
		margin: 2vw 2%;
	}
	.mnewst{
		width: 96%;
		text-align: center;
		line-height: 6vw;
		font-size: 0.25rem;
		font-weight: 700;
		margin-left: 2%;
	}
	.mnewsd{
		width: 100%;
		height: 10vw;
		text-align: center;
		margin-top: 2vw;
	}
	.mnewsin{
		width:98%;
		margin-left: 1%;
        overflow: hidden;
	}
	.mnewsin img{
		width: 100%;
		margin-left:-8vw;
	}
	.sp{
		width: 100%;
		height: 100vh;
		background-color: black;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10;
	}
	.jr{
		width: 14%;
		height: 5vw;
		background-color: black;
		position: fixed;
		top: 75vh;
		left: 43vw;
		z-index: 11;
		text-align: center;
		line-height: 5vw;
		opacity: 0.2;
		 display: none; 
	}
	.jrt{
		width: 14%;
		height: 5vw;
		font-size: 0.35rem;
		position: fixed;
		top: 75vh;
		left: 43vw;
		z-index: 11;
		text-align: center;
		line-height: 5vw;
		color: white;
		display: none;
		font-weight: 700;
	}
	.jrt:hover{
		cursor: pointer;
	}
	.mdhzx{
		width: 96%;
		height: 37vw;
		display: none; 
		margin-left: 2%;
	}
	.mdhxz_w{
		width: 20%;
		height: 15vw;
		margin-top: 2.5vw;
		margin-left: 3%;
		float: left;
	}
	.mdhxz_img{
		width: 50%;
		margin-left: 25%;
		height: 60%;
	}
	.mdhxz_txt{
		width: 100%;
		height: 40%;
		line-height: 100%;
		text-align: center;
	}
	.cpinfo{
		width: 94%;
		height: 36vw;
		margin-left: 3%;
	}
	.cpinfoff{
		width: 94%;
		height: 30vw;
		margin-left: 3%;
	}
	.cpinfo_title{
		width: 90%;
		height: 6vw;
		line-height: 8vw;
		font-size: 0.39rem;
		color: #009cff;
		margin-left: 5%;
	}
	.cpinfo_info{
		width: 90%;
		height: 25vw;
		margin-left: 5%;
	}
	.cpinfo_info_right{
		width: 45%;
		height: 100%;
		float: left;
	}
	.cpinfo_info_left{
		width: 55%;
		height: 100%;
		float: left;
	}
	.cp_inle_txt{
		width: 100%;
		font-size: 0.2rem;
		line-height: 2.1vw;
	}
	.cpinfo_info_right img{
		width: 55%;
		margin-left: 20%;
	}
	.cpinfo_img1{
		width: 94%;
		height: 39.5vw;		margin-left: 3%;
	}
	.cpinfo_img1_l{
		width: 90%;
		/* height: 100%; */
		/* float: left; */
		margin-left: 5%;
	}
	.cpinfo_img1_l img{
		width: 100%;
		height: 100%;
	}
	.cpinfo_img1_r{
		width: 39%;
		height: 100%;
		float: left;
		margin-left: 1%;
	}
	.cpinfo_img1_r1{
		width: 100%;
	}
	.cpinfo_img1_r1 img{
		width: 96%;
		/* height: 100%; */
		margin-left: 1%;
	}
	.cpinfo_img1_r2{
		width: 100%;
		margin-top: 2%;
	}
	.cpinfo_img1_r2 img{
		width: 96%;
		/* height: 99%; */
		margin-left: 1%;
	}
	.cpinfo_img2{
		width: 93%;
		height: 25vw;		margin-left: 3%;
	}
	.cpinfo_img2_q1{
		width: 49.5%;
		height: 100%;
		float: left;
	}
	.cpinfo_img2_q1 img{
		width: 100%;
		height: 100%;
	}
	.cpinfo_img2_q2{
		width: 49.2%;
		height: 100%;
		float: left;
		margin-left: 1.3%;
	}
	.cpinfo_img2_q2 img{
		width: 100%;
		height: 100%;
	}
	.xtinfod{
		width: 90%;
		height: 3vw;
		margin-left: 5%;
		margin-top: 55vw;
	}
	.xtinfo{
		width: 90%;
		height: 3vw;
		margin-left: 5%;
		margin-top: 16vw;
	}
	.xtinfo1s{
		width: 90%;
		height: 3vw;
		margin-left: 5%;
		margin-top: 1vw;
	}
	.xtinfoo{
		width: 50%;
		margin-left: 25%;
		height: 29vw;
		overflow: hidden;
	}
	.cpinfo_titles{
		width: 90%;
		height: 3vw;
		line-height: 5vw;
		font-size: 0.39rem;
		color: #009cff;
		margin-left: 3%;
	}
	
	.xtinfo1{
		width: 25%;
		height: 29vw;
		float: left;
	}
	.xtinfo2{
		width: 50%;
		height: 29vw;
		float: left;
	}
	.xtinfo3{
		width: 25%;
		height: 29vw;
		float: left;
	}
	.xtinfo2_t{
		width: 60%;
		text-align: center;
		line-height: 1.5vw;
		margin-top: 1vw;
		margin-left: 20%;
	}
	.xtinfo2 img{
		width: 100%;
	}
	.xtinfo1_t1{
		width: 100%;
		text-align: center;
		line-height: 1.5vw;
		margin-top: 11vw;
	}
	.xtinfo1_t2{
		width: 100%;
		text-align: center;
		line-height: 1.5vw;
		margin-top: 6vw;
	}
	.xtinfo2s{
		width: 70%;
		height: 25vw;
		float: left;
	}
	.xtinfo3s{
		width: 30%;
		height: 25vw;
		float: left;
	}
	.xtinfo1s_t1{
		width: 140%;
		line-height: 1vw;
		margin-top: 1.5vw;
		margin-left: -6vw;
	}
	.xtinfo1s_t2{
		width: 140%;
		line-height: 1vw;
		margin-top: 2vw;
		margin-left: -6vw;
	}
	.xtinfo1s_t3{
		width: 140%;
		line-height: 1vw;
		margin-top: 3vw;
		margin-left: -6vw;
	}
	.xtinfo1s_t4{
		width: 140%;
		line-height: 1vw;
		margin-top: 3vw;
		margin-left: -6vw;
	}
	.xtinfo1s_t5{
		width: 140%;
		line-height: 1vw;
		margin-top: 2vw;
		margin-left: -6vw;
	}
	.xtt1{
		width: 90%;		height: 3vw;		margin-left: 5%;
		font-size: 0.2rem;
	}
	.vrkjt{
		transition:transform 1.5s;
	}
	.vrkjt:hover{
		cursor: pointer;
		transform: scale(1.2,1.2);
	}
	.ds2{
		display: none;
	}
	.ds3{
		display: none;
	}
	.ds4{
		display: none;
	}
	.cpinfo_img2s{
		width: 93%;
		height: 12.5vw;
		margin-left: 3%;
	}