*{
  margin: 0;
  padding: 0;
}
a{
  text-decoration: none;
}
.clearfix {
  zoom: 1;
}
input{
  outline: none;
  border: 0px;
}
.active_C{
  color: #fff!important;
  background-color: #1492ff!important;
}



html, body {
  width: 100%;
  min-width: 100% !important;
  /* overflow-x: hidden; */
}

.pc_container{
display: none;
}
.app_container{
display: block;
}
.app_head_logo{
  width: unset!important;
}
.app_head_logo a img{
  display: inline-block;
}

/* 检索 */
.zj_app_banner {
  width: 100%;
  height: 26vw;
  background: url(http://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3096/site/picture/1424/2101141413548788665.png) center center no-repeat ;
  position: relative;
  background-size: 100% 100%;
}
/*检索框样式*/
.zjSearch {
margin: 0 auto;
padding-top: 6vw;
padding-left: 10vw;

}

.zjSearch input {
float: left;
}

.zjSearch input[type='text'] {
  width: 67vw;
	height: 8vw;
  line-height: 8vw;
  font-size: 3vw;
  color: #000;
  padding-left: 3vw;
}

.zjSearch input[type='submit'] {
  width: 13vw;
	height: 8vw;
line-height: 8vw;
font-size: 3vw;
color: #fff;
border: 0;
outline: 0;
}



.hotWord1 {
font-size: 1rem;
height: 2vw;
color: #fff;
position: absolute;
top: 16vw;
}

.hotWord1 li {
float: left;
margin-right: 2vw;
cursor: pointer;
line-height: 4vw;
font-size: 3.7vw;
color: #ffffff;
opacity: 0.8;
}
.hotWord1 p{    
font-size: 3.7vw;
font-weight: normal;
font-stretch: normal;
line-height: 4vw;
letter-spacing: 0rem;
color: #ffffff;
padding-left: 2vw;
opacity: 0.8;
}

@media only screen and (min-width:6.25rem) and (max-width:47.9375rem) {
input::-webkit-input-placeholder {
font-size: 4vw;
color: #BEBEBE;
letter-spacing: 0;
}

input:-moz-placeholder {
font-size: 4vw;
color: #BEBEBE;
letter-spacing: 0;
}

input::-moz-placeholder {
font-size: 4vw;
color: #BEBEBE;
letter-spacing: 0;
}

input:-ms-input-placeholder {
font-size: 4vw;
color: #BEBEBE;
letter-spacing: 0;
}

}

/* app_wrap */
.app_wrap{
  width: 100%;
  /* height: 200vw; */
	background-color: #f5f5f5;
}
.app_title{
  display: block;
	height: 5vw;
  text-align: center;
	font-size: 5vw;
  /* padding-top: 4vw;
  padding-bottom: 4vw; */
	font-weight: normal;
	font-stretch: normal;
	line-height: 4vw;
	letter-spacing: 0vw;
	color: #000000;    
  margin-bottom: 4vw;
}
.app_banner{
  width: 100vw;
  height: 36vw;
  background: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3096/site/picture/1424/2103251627405105797.png) #4dacfe no-repeat;
  background-position: 59% 1%;
  background-size: 194%;
}
/* xxgk检索 */
.app_search{
  width: 100%;
}
.app_search_C{
  width: 75vw;
	height: 11vw;
	background-color: #ffffff;
  box-shadow: 0vw 0vw 1vw 0vw 
		rgba(225, 225, 225, 0.75);
	border-radius: 1vw;
  margin-left: 6vw;
  padding-left: 4vw;
	font-family: PingFang-SC-Regular;
	font-size: 4vw;
	font-weight: normal;
	line-height: 13vw;
	letter-spacing: 0vw;
	color: #999999;
  border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.app_search_btn{
  width: 12vw;
	height: 11vw;
  float: right;
	border-radius: 1vw;
  margin-right: 7vw;
  background: url(btn.png) no-repeat center;
  background-size: cover;
  border-top-left-radius: 0vw;
  border-bottom-left-radius: 0vw;
}


/* xxgk_nav */
.dl_nav{
  width: 100%;
  margin-top: 5vw;
}
.app_nav1{
  /* width: 67vw; */
}
.app_nav1 h3 {
  width: 33vw;
	height: 15vw;
  display: table-cell;
  background: rgb(255, 255, 255);
}
.app_nav1 h3 a {
  display: inline-block;
  width: 33vw;
  height: 15vw;
  background: #fff;
  border: solid 1px #dbdbdb;
  border-right: 0vw;
  /* border-bottom: 0vw; */
  font-family: PingFang-SC-Medium;
  font-size: 4vw;
  font-weight: normal;
  line-height: 5vw;
  letter-spacing: 0vw;
  color: #000000;
  padding: 2vw 8vw;
  box-sizing: border-box;
}
.app_nav1-2{
  margin-left: -1vw;
}
.app_nav2{
  width: 34.6vw;
	height: 15.2vw;
  display: inline-block;
	background-color: #fff;
	border: solid 1px #dbdbdb;
  border-right: 0vw;
  float: right;
  position: relative;
  top: -15vw;
  background-color: #1492ff;
}
.app_nav2 h3{
  width: 40vw;
	height: 15vw;
  /* background:url(more_ico.png) no-repeat; */
  background:url(加号.svg) no-repeat;
  background-position: 75% 45%;
  background-size: 8vw;
}

.activeIco{
  width: 40vw!important;
  height: 15vw!important;
  /* background: url(zwxxgk_img02b1.png) 75% 45% no-repeat!important; */
  background: url(减号.svg) 75% 45% no-repeat!important;
  background-size: 8vw!important;
}


.app_nav2-1{
  font-family: PingFang-SC-Medium;
	font-size: 4vw;
	font-weight: normal;
	line-height: 5vw;
	letter-spacing: 0vw;
  color: #fff;
  padding: 2vw 7vw;
  box-sizing: border-box;
}
.app_nav2-list{
  width: 99.8vw;
	height: auto;
	background-color: #d0e2f9;
  position: absolute;
  left: -65.5vw;
  top: 14.8vw;
  z-index: 11;
  display: none;
}
.app_nav2-list li{
  width: 30vw;
	height: 8vw;
  color: #000;
	/* background-color: #1492ff; */
  cursor: pointer;
  float: left;
  margin-left: 3vw;
  margin-top: 2vw;
}
.app_nav2-list li a{
  width: 30vw;
	height: 8vw;
  display: inline-block;
  font-size: 4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 8vw;
	letter-spacing: 0vw;
	color: #000;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.app_nav2-list li .on{
  background: #1492ff;
}
.app_nav2-list li .on a{
  text-align: center;
  color: #fff;
}



.sideMenu{
  overflow: hidden;
}

.app_nav3{
  width: 100vw;
  position: relative;
}
.app_nav3 h3{
  height: 15vw;
  display: table-cell;
  border-top: 0vw;
  position: absolute;
  width: 33.3333%;
  background: #fff;
  border-bottom: solid 1px #dbdbdb;
}
.app_nav3 h3 a {
  display: inline-block;
  width: 33vw;
	height: 15vw;
  background: #fff;
	border: solid 1px #dbdbdb;
  border-top: 0vw;
  border-right: 0vw;
	font-family: PingFang-SC-Medium;
	font-size: 4vw;
	font-weight: normal;
	line-height: 5vw;
	letter-spacing: 0vw;
	color: #000000;
  padding: 2vw 8vw;
  box-sizing: border-box;
}
.app_nav3-1{
  left: 0vw;
}
.app_nav3-2{
  /* width: 33vw;
  left: 32.9vw; */
  /* margin-left: 32.7vw; */
  left: 33.1%;
}
.app_nav3-2 a{
  width: 33vw;
}
.app_nav3-3{
  width: 34.5vw;
  right: 0vw;
  left: 65.5vw;
}
.app_nav3-3 a{
  width: 34.5vw!important;
	height: 9vw;
  padding: 2vw 6vw!important;
  display: inline-block;
}

.app_content{
  width: 100vw;
  height: auto;
  padding-top: 20vw;
  background: #fff;
  margin-bottom: 7vw;
}
.title1-1,.title2-1,.title3-1,.title4-1,.title5-1,.title6-1{
  width: 90vw;
  height: 5vw;
  margin-left: 2vw;
  background: url(ico.png) no-repeat left;
  font-family: PingFang-SC-Bold;
	font-size: 4vw;
	font-weight: bold;
	font-stretch: normal;
  line-height: 5vw;
  letter-spacing: 0vw;
  color: #1492ff;
  padding-left: 3vw;
  margin-bottom: 4vw;
}
.line{
  width: 100vw;
  height: 2px;
  background-color: #f5f5f5;
}
.list{
  margin-bottom: 7vw;
}
.list li{
  margin-left: 3vw;
  width: 94vw;
  display: inline-block;
  border-bottom: .2vw solid #dbdbdb;   
  margin-top: 1vw;
  margin-bottom: 1vw;
}
.list li a{
  width: 18vw;
	height: 3vw;
	font-family: PingFang-SC-Medium;
	font-size: 4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 7vw;
	letter-spacing: 0vw;
	color: #000000;
}
.list li b{
  color: #b2b2b2;
  font-size: 2rem;
  margin-left: 20px;
  font-weight: normal;
  float: right;
  position: relative;
  left: -2vw;
  top: .5vw;
}
.more a{
  display: block;
  width: 15vw;
  height: 6vw;
  line-height: 6vw;
  margin: 4vw auto;
  text-align: center;
  background: #f6f6f6;
  color: #1492ff;
  font-size: 2rem;
}
.list li{
  margin-bottom: -3vw;
  width: 94vw;
}
.title3,.title4,.title5,.title6{
  margin-top: 7vw;
}

/* 指南 */
.app_zn{
  width: 100vw;
  height: 200vw;
  overflow: hidden;
  background: rgb(175, 149, 149);
}

/* 制度 */
.app_zd{
  width: 100vw;
  height: 200vw;
  overflow: hidden;
  background: rgb(165, 182, 105);
}

/* 法定内容 */
.app_fdnr{
  width: 100vw;
  overflow: hidden;
}

/* 年报 */
.app_nb{  
  width: 100vw;
  height: 200vw;
  overflow: hidden;
  background: rgb(105, 189, 228);
}
/* 平台链接 */
.app_ptlj{  
  width: 100vw;
  height: 200vw;
  overflow: hidden;
  background: rgb(187, 109, 177);
}

/* 机关简介栏目列表 */
.list li a b{
  font-size: 4vw;
}
.jg_list li{
  display: inline-block;
  margin-left: 6vw;
}
.jg_list li a{
  width: 40vw;
  display: inline-block;
  font-family: PingFang-SC-Medium;
	font-size: 4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 8.5vw;
	letter-spacing: 0vw;
	color: #000000;
}
.title2,.title3{
  margin-bottom: 5vw;
}

.linkList li{  
  display: inline-block;
  margin-left: 6vw;
}
.linkList li a{
  width: 40vw;
  display: inline-block;
  font-family: PingFang-SC-Medium;
	font-size: 4vw;
	font-weight: normal;
	font-stretch: normal;
	line-height: 8.5vw;
	letter-spacing: 0vw;
	color: #fff;
  background: #1492ff;
  margin: 3vw 0;
  text-align: center;
}



/* 建议提案栏目页 */

.titel1-2{
  width: 40vw;
  height: 6vw;
  line-height: 2vw;
  font-size: 3.5vw;
  margin-left: 6vw;
  padding-left: 4vw;
  background: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3096/site/picture/1450/2102231530292428316.png) no-repeat;
}
.ico li{
  width: 95vw;
  /* padding-left: 3vw; */
  line-height: 7vw;
  display: inline-block;
  margin-bottom: unset;
  /* background: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3096/site/picture/1450/2102231530292782375.png) no-repeat left; */
}
.ico li a {
  width: 94vw;
  /* height: 14vw; */
  line-height: 7vw;
}



/* 信息公开指南 */
.zn_con{
  min-height: 400px !important;
}
.app_zn_con-title{
  width: 94vw;
  text-align: center;
  font-size: 5.5vw;
  font-weight: bold;
  color: #1492ff;  
  margin: 0 auto;
}
.app_msg{
  width: 94vw; 
  margin: 0 auto;
  border-bottom: 1vw solid #1492ff;
  padding: 2vw 0 5vw;
} 
.app_msg span{
  padding-left:2vw;
  font-size: 3.7vw;
}  
.app_zn_content{
  margin-top: 2vw;
  margin-left: 3vw;
  padding-right: 3vw;
}
.app_zn_content p{
  width: 100%;
    font-family: 微软雅黑;
    font-size: 4vw;
    font-weight: normal;
    font-stretch: normal;
    line-height: 8vw;
    letter-spacing: 0rem;
    color: rgb(0, 0, 0);
}
#zoom p a{
  word-break: break-all;
}


input::-webkit-input-placeholder{ 
  font-size: 4vw;  
}
