/*pad*/
input{-webkit-appearance: none;}

img {
    max-width: 100%;
}

.gh {
    height: 24px;
    width: 24px;
    position: absolute;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.5s cubic-bmezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    cursor: pointer;
    z-index: 9999;
    display: none;
}

.selected .gh {
    transform: rotate(90deg);
}

.gh a {
    background-color: #111;
    display: block;
    margin: 0 auto;
    height: 2px;
    margin-top: -1px;
    position: relative;
    top: 50%;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    width: 100%;
    border-radius: 2px;
}

.gh a:after {
    width: 100%;
}

.gh a:before {
    width: 100%;
}

.gh a:after,
.gh a:before {
    background-color: #111;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.gh a:after {
    top: 7px;
}

.gh a:before {
    top: -7px;
}

.selected .gh a:after,
.selected .gh a:before {
    top: 0;background: #111;
}

.selected .gh a:before {
    transform: translateY(0px) rotate(-45deg);
    -webkit-transform: translateY(0px) rotate(-45deg);
    -ms-transform: translateY(0px) rotate(-45deg);
    width: 100%;
}

.selected .gh a:after {
    transform: translateY(0px) rotate(45deg);
    -webkit-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    width: 100%;
}

.selected .gh a {
    /* background-color: transparent !important; */
	background: #111;
}
html{
	font-size: 1vw;
}

@media only screen and (max-width:1080px) {
	h2{
		font-size: 20px !important;
	}
	h3{
		font-size: 18px !important;
	}
	h4{
		font-size: 16px !important;
	}
	p,
	h5,
	h6{
		font-size: 14px !important;
	}
	
	.wrap {
		width: auto;
		padding: 0 15px;
	}	
	html{
		font-size: 16px;
	}
	.header .tops .wrap{
		padding: 10px 15px;
		height: 60px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header .seach{
		display: none;
	}
	.header .tops dl{
		display: none;
	}
	.header .logo img{
		height: 34px;
	}
	.gh{
		display: block;
		position: static;
		margin-left: 10px;
	}
	.header .naver ul{
		display: block;
	}
	.header .naver li a{
		font-size: 16px;
		line-height: 44px;
	}
	.header .naver li{
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.header .naver{
		display: none;position: fixed;
		left: 0;right: 0;
		top: 60px;z-index: 11;
	}
	.banner img{
		height: 120px;
		object-fit: cover;
	}
	.abo3,
	.abo2,
	.abo1{
		padding: 40px 0;
	}
	.abo1 .wrap{
		display: block;
	}
	.abo1 .txt{
		width: auto;
	}
	.abo1 .pic{
		width: auto;
		margin-top: 20px;
	}
	.abo2 ul{
		display: block;
	}
	.abo2 ul li{
		width: auto;
		margin: 0 0 10px 0;
		padding: 20px;
	}
	.footer .tps{
		display: block;
		padding-top: 30px;
	}
	.footer dl{
		margin-top: 15px;
	}
	.copyright{
		font-size: 14px;
		width: auto;max-width: 100%;
		margin-bottom: 15px;
	}
	.footer .tbs{
		display: block;
	}
	.header{
		position: fixed;
		left: 0;right: 0;
		top: 0;z-index: 99;
		background: #fff;
	}
	.layout{
		padding-top: 60px;
	}
	.pad80{
		padding: 40px 0;
	}
	.hsection2 .wrap{
		display: block;
	}
	.hsection2 .mltab{
		width: auto;position: static;
	}
	.hsection2 .mlrt{
		margin-top: 20px;
	}
	.zhigfx .hd h3,
	.qwfaq h2,
	.mbtit{
		font-size: 20px !important;line-height: 1.6;
		padding: 10px 20px;
	}
	.uwmbtext .txt,
	.chengguo .bds{
		padding: 15px;
	}
	.chengguo .bds td,
	.chengguo .bds th{
		font-size: 14px;padding: 10px;
	}
	.chengguo .bds li h3{
		font-size: 16px !important;
	}
	.chengguo .bds li .ovs{
		overflow-x: scroll;overflow-y: hidden;
	}
	.caizheng .list li a{
		padding: 15px;
	}
	.caizheng .list li h3{
		font-size: 16px !important;
	}
	.juanzwx .hds dd{
		width: 120px;
		margin: 0 10px;line-height: 40px;
	}
	.juanzwx .hds dl{
		justify-content: center;
	}
	.juanzwx .hps{
		flex-wrap: wrap;
	}
	.juanzwx .hps .rs{
		margin-top: 10px;
		flex-wrap: wrap;
	}
	.juanzwx .hps{
		display: block;
	}
	.juanzwx .hps h6{
		width: 100%;
	}
	.juanzwx .hps .t1{
		flex: 1;width: auto;
	}
	.juanzwx .hps .lsele{
		width: 6.5rem;
	}
	.juanzwx .bds{
		padding: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.juanzwx .bds td,
	.juanzwx .bds th{
		font-size: 14px;padding: 10px;
	}
	.juanzwx .bds th{
		white-space: nowrap;
	}
	.juanzwx .bds td:nth-child(n+2){
		white-space: nowrap;
	}
	.mltab li a{
		display: block;
		font-size: 16px;
		line-height: 36px;
	}
	.mltab li{
		background: #fff;
		padding: 5px 25px;
		border-bottom: 1px solid #f7f8f9;
	}
	.hsection2 .mltab{
		margin-right: 0;
	}
	.uwmbtext{
		min-height: 0;
	}
	.qwfaq{
		padding: 40px 0;
	}
	.qwfaq .box{
		padding: 20px;
	}
	.hbanner{
		height: 45vw;
	}
	.hbanner .prev{
		left: 10px;transform: scale(0.6);
	}
	.hbanner .next{
		left: auto;right: 10px;transform: scale(0.6) rotate(180deg);
	}
	.mhvideo .flex{
		display: block;
		margin-top: 0;
	}
	.hnews .flex{
		display: block;
	}
	.hnews .nlt{
		width: auto;
		margin-right: 0;
	}
	.hnews .nlt .pic{
		height: auto;
	}
	.hnews .nrt .hd a{
		display: block;
		margin-top: 20px;
	}
	.hnews .nrt .hd a .pic{
		height: auto;width: auto;
		margin-right: 0;margin-bottom: 10px;
	}
	.hsection .mhtab ul{
		display: block;
	}
	.hsection .mhtab ul li{
		width: auto;
		margin: 0 0 10px 0;
	}
	.hsection .mhtab li a{
		height: 110px;
	}
	.hsection .hpic{
		flex-wrap: wrap;
	}
	.hsection .hpic img{
		margin-bottom: 15px;
	}
	.qiyehz .hds{
		padding: 20px;
	}
	.qiyehz .box .rs{
		padding: 10px;font-size: 14px;
	}
	.qiyehz .bds{
		padding: 0 20px 20px;
	}
	.qiyehz .bds ul li{
		width: 100%;margin: 0 0 10px 0 ;
	}
	.qiyehz .bds li .img{
		height: auto;
	}
	.zhigong .hds dl{
		flex-wrap: wrap;
		justify-content: center;
	}
	.zhigong .hds dd a{
		margin: 0 5px 10px;
		width: auto;
		padding: 0 20px;line-height: 40px;
	}
	.zhigong .forms{
		padding: 20px;
	}
	.zhigong .forms li{
		width: 100% !important;margin: 0 0 10px 0 !important;
	}
	.zhigong .forms li dd{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.zhigong .cheok label,
	.zhigong .forms li label{
		font-size: 16px;
	}
	.zhigong .cheok label{
		background-position: left 5px !important;
	}
	.zhigong .btn{
		font-size: 16px;line-height: 40px;
	}
	.juankfs .box{
		padding: 0 20px;
	}
	.zhigfx .hd .txt{
		padding: 20px;
	}
	.zhigfx .hd .txt{
		font-size: 14px;
	}
	.zhigfx .list ul li{
		width: 100%;margin: 0 0 10px 0;
	}
	.zhigfx .list li p{
		height: auto;
	}
	
	
	.uweb{
	    display: none !important;
	}
	.umobile{
    display: block !important;
}


.wutanc{
	width: auto;
	border-radius: 10px;
	display: block;
	margin: 0 10px;
}
.wutanc .pic{
	display: none;
}
.wutanc .text{
	width: auto;
	padding: 30px 15px 30px;
}

}
