/**!
 * 浙江省公共资源二级页面-搜索
 * author: huangcong;
 * date:2019-07-29
 */

.ewb-loc{
	height: 46px;
	line-height: 46px;
	font-size: 15px;
	padding-left: 26px;
	background: url(https:/ggzy.zj.gov.cn/images/loc_icon.png) left center no-repeat;
}

.ewb-loc a{
	color: #333;
}

.ewb-blue{
	color: #008ccd;
}

.ewb-chose *{
	box-sizing: border-box;
}

.ewb-chose-mod{
	background: #f4f5f7;
	line-height: 30px;
	padding: 16px 0;
	border-bottom: 1px dashed #d2d2d2;
}

.ewb-chose-name{
	width: 110px;
	float: left;
	font-weight: bold;
	font-size: 15px;
	text-align: right;
}

.ewb-chose-info{
	margin-left: 110px;
	padding-right: 20px;
}

.ewb-kind-items{
	float: left;
}

.ewb-kind-item{
	float: left;
	height: 23px;
	line-height: 23px;
	font-size: 15px;
	color: #333;
	text-align: center;
	margin: 4px 30px 3px 0;
}

.ewb-kind-item a{
	display: block;
	min-width: 88px;
	border-radius: 3px;
	text-align: center;
	padding: 0 5px;
	color: #333;
}

.ewb-kind-item.cur a,
.ewb-kind-item a:hover{
	background: #046ccd;
	color: #fff;
}

.ewb-datewrap{
	height: 30px;
	line-height: 30px;
	float: left;
}

.datetimepicker .table-condensed{
    background-color: #3e97db;
}

.datetimepicker thead {
    background: #3e97db;
}

.datetimepicker .table-condensed tbody{
    background-color: #fff;
}

.ewb-find-to {
    padding: 0 6px;
    color: #bfbfbf;
    font-size: 15px;
}

.ewb-find-inp {
    width: 140px;
    height: 30px;
    line-height: 28px;
    outline: 0;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    text-indent: 10px;
    font-size: 15px;
    color: #999;
    background: url(https:/ggzy.zj.gov.cn/images/time_pick.jpg) 114px center no-repeat #fff;
}

.ewb-area{
	margin-left: 110px;
	padding-left: 8px;
}

.ewb-area-name{
	float: left;
	width: 60px;
	line-height: 30px;
	padding-right: 9px;
	font-size: 15px;
	text-align: right;
}

.ewb-area-namewd{
	float: left;
	width: 70px;
	line-height: 30px;
	padding-right: 4px;
	font-size: 15px;
	text-align: right;
}

.ewb-area-name.ewb-spc{
	font-weight: bold;
	padding-right: 0;
}

.ewb-area-sel{
	float: left;
	width: 187px;
	height: 30px;
}

.ewb-area-sel.ewb-spc{
	width: 255px;
}

.chosen-container{
	float: left;
}

.chosen-container-single .chosen-single{
	height: 30px;
	line-height: 28px;
	font-size: 15px;
	border-radius: 3px;
	border:1px solid #d2d2d2;
	background: #fff;
}

.chosen-container-single .chosen-single span{
	color: #999;
	padding-left: 10px;
}

.chosen-container-single .chosen-single div{
	width: 31px;
}

.ewb-chosen-text{
	padding: 20px 0 25px 0;
	background: #f4f5f7;
}

.ewb-chosen-input{
	float: left;
	margin-left: 323px;
	width: 480px;
	height: 38px;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	background: #fff;
	position: relative;
}

.ewb-chosen-input-mod{
	margin-right: 80px;
	position: relative;
}

.ewb-chosen-input-mod input{
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	text-indent: 15px;
	border: 0;
	padding: 0;
	outline: 0;
}

.ewb-chosen-input-mod .input-placeholder{
	height: 36px;
	line-height: 36px;
	left: 15px;
	font-size: 15px;
	color: #999;
}

.ewb-chosen-input button{
	display: block;
	width: 75px;
	height: 38px;
	border-radius: 0 3px 3px 0;
	background: #046ccd;
	border:0;
	padding: 0;
	outline: 0;
	cursor: pointer;
	font-size: 15px;
	color: #fff;
	font-family: "Microsoft Yahei";
	text-align: center;
	position: absolute;
	right: -1px;
	top: -1px;
}

a.ewb-chosen-close{
	line-height: 38px;
	float: left;
	margin-left: 20px;
	padding-right: 24px;
	color: #046ccd;
	font-size: 15px;
	background: url(https:/ggzy.zj.gov.cn/images/top_arrow.png) right center no-repeat;
}

a.ewb-chosen-close.hasclose{
	background-image: url(https:/ggzy.zj.gov.cn/images/bom_arrow.png);
}

/* menu */

.ewb-menu{
	float: left;
	width: 282px;
	background: #e8eff9;
	padding-top: 18px;
	min-height: 454px;
	margin-top: 20px;
}

.ewb-menu-item{
	vertical-align: top;
}

.ewb-menu-item a{
	display: block;
	line-height: 58px;
	font-size: 18px;
	color: #046ccd;
	padding-left: 55px;
}

.ewb-menu-item.cur{
	
	background: url(https:/ggzy.zj.gov.cn/images/menu_bgh.png) no-repeat;
}

.ewb-menu-item.cur a{
	color: #fff !important;
	background: url(https:/ggzy.zj.gov.cn/images/menu_bgh.png) no-repeat;
}

.ewb-menu-item.current a,
.ewb-menu-item a:hover{
	line-height: 58px;
	font-weight: bold;
	color: #fff;
	background: url(https:/ggzy.zj.gov.cn/images/menu_bgh.png) no-repeat;
}

/* 右侧 */

.ewb-info{
	float: left;
	margin-left: 24px;
	width: 894px;
	margin-top: 20px;
	padding-bottom: 30px;
	min-height: 550px;
}

.ewb-info-hd{
	height: 32px;
	border-bottom: 1px solid #d6e0ef;
}

.ewb-info-hd a{
	float: left;
	line-height: 20px;
	font-size: 20px;
	color: #046ccd;
	font-weight: bold;
	border-bottom: 2px solid #046ccd;
	height: 31px;
}

.ewb-info-bd{
	position: relative;
	margin-top: 8px;
}

.ewb-line{
	position: absolute;
	width: 2px;
	background: #a5c0de;
	top: 20px; 
	bottom: 20px;
	left: 4px;
}

.ewb-public-item{
	height: 37px;
	line-height: 37px;
	font-size: 15px;
	vertical-align: top;
}

.ewb-public-forus{
	margin-right: 110px;
}

.ewb-dian{
	float: left;
	width: 25px;
	height: 19px;
	vertical-align: top;
	margin-top: 9px;
	margin-left: -4px;
	position: relative;
	z-index: 10;
	background: url(https:/ggzy.zj.gov.cn/images/dian.png) 2px center no-repeat;
}

.ewb-public-forus a{
	float: left;
	max-width: 740px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
}

.ewb-date{
	float: right;
	color: #999;
	margin-top: -37px;
}

.ewb-public-item:hover .ewb-dian{
	background: url(https:/ggzy.zj.gov.cn/images/dianh.png) no-repeat;
}

.ewb-public-item:hover .ewb-public-forus a,
.ewb-public-item:hover .ewb-date{
	color: #fd871e;
}

.pager{
	margin-top: 10px;
}
.ewb-menu-head{
	background-color: #2c7bd9;
	display: block;
    line-height: 58px;
    font-size: 18px;
    padding-left: 55px;
}
.ewb-menu-head a{
    color: #ffffff;
}


/* 2021-10-11 zsy 老年模式 */

.old-mode .ewb-chose-name {
    width: 140px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    font-weight: 600;
}

.old-mode .ewb-kind-item {
    height: 40px;
    line-height: 40px;
    margin: 0 30px 0 0;
    font-size: 24px;
}

.old-mode .ewb-chose-info {
    margin-left: 140px;
}

.old-mode .ewb-chose-mod {
    padding: 28px 0;
}

.old-mode .ewb-kind-item a {
    padding: 0 12px;
}

.old-mode .ewb-datewrap {
    margin-top: 10px;
    float: right;
}

.old-mode .ewb-find-inp {
    width: 160px;
    height: 35px;
    line-height: 33px;
    font-size: 20px;
    background-position: 134px center;
}

.old-mode .ewb-area-name {
    width: 90px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
}

.old-mode .ewb-chose-mod .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 40px;
    font-size: 24px;
}

.old-mode .ewb-area-name.ewb-spc {
    font-weight: normal;
    margin-left: 12px;
}

.old-mode .ewb-chosen-input-mod .input-placeholder,
.old-mode .ewb-chosen-input button,
.old-mode a.ewb-chosen-close {
    font-size: 20px;
}

.old-mode .ewb-menu {
    float: none;
    width: 100%;
    min-height: auto;
    margin-top: 4px;
    background-color: #fff;
}

.old-mode .ewb-menu-item {
    position: relative;
    display: inline-block;
    height: 72px;
    line-height: 72px;
    margin-right: 24px;
}

.old-mode .ewb-menu-item:before {
    position: absolute;
    right: -12px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 2px;
    height: 32px;
    background-color: #999;
}

.old-mode .ewb-menu-item:last-child:before {
    display: none;
}

.old-mode .ewb-menu-item a {
    line-height: 72px;
    color: #333;
    font-size: 30px;
    font-weight: 800;
}

.old-mode .ewb-menu-item.cur a {
    font-size: 36px;
    color: #046ccd !important;
}

.old-mode .ewb-menu-item.cur {
    background: none;
}

.old-mode .ewb-menu-item.cur a,
.old-mode .ewb-menu-item a:hover {
    background: none;
}

.old-mode .ewb-menu-item a {
    padding: 0;
}

.old-mode .ewb-menu-items {
    position: relative;
    font-size: 0;
    border-bottom: 1px solid #d6e0ef;
}

.old-mode .ewb-menu-items:before {
    position: absolute;
    left: 0;
    top: 72px;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #d6e0ef;
}

.old-mode .ewb-info {
    width: 100%;
    margin-top: 22px;
    margin-left: 0;
}

.old-mode .ewb-line {
    display: none;
}

.old-mode .ewb-public-item {
    position: relative;
    height: 72px;
    line-height: 72px;
    font-size: 32px;
    padding-left: 30px;
}

.old-mode .ewb-public-item:before {
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #333;
}

.old-mode .ewb-public-forus a {
    max-width: 100%;
}

.old-mode .ewb-public-forus {
    float: left;
    width: calc(100% - 200px);
    margin-right: 0;
}

.old-mode .ewb-date {
    margin-top: 0;
}

.old-mode .ewb-dian {
    display: none;
}

.old-mode .m-pagination-page>li>a,
.old-mode .m-pagination-size>select,
.old-mode .m-pagination-group>input,
.old-mode .m-pagination-group>button,
.old-mode .m-pagination-info {
    font-size: 20px;
}

.old-mode .pager {
    margin-top: 30px;
}

.old-mode .ewb-info-hd {
    display: none;
}

.old-mode .ewb-info-bd {
    margin-top: 0;
}

/* 2023-8-17 tab */
.tab {
	display: flex;
	justify-content: space-between;
	margin: 25px auto 0;
	width: 600px;
}

.tab-item {
	box-sizing: border-box;
	width: 180px;
	height: 50px;
	color: #2e8bf4;
	font-size: 18px;
	text-align: center;
	line-height: 48px;
	border: 1px solid #2e8bf4;
	border-radius: 4px;
	background-color: #fff;
	cursor: pointer;
	user-select: none;
}

.tab-item.current {
	color: #fff;
	background-color: #2e8bf4;
}


.plate-tt {
  text-align: center;
  margin-top: 65px;
}

.plate-tt > span {
  position: relative;
  font-size: 28px;
  color: #8993ab;
}

.plate-tt > span:before, .plate-tt > span:after {
  position: absolute;
  content: "";
  width: 500px;
  height: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.plate-tt > span:before {
  left: -540px;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#d6dbec));
  background-image: linear-gradient(to right, transparent, #d6dbec);
}

.plate-tt > span:after {
  right: -540px;
  background-image: -webkit-gradient(linear, left top, right top, from(#d6dbec), to(transparent));
  background-image: linear-gradient(to right, #d6dbec, transparent);
}

.plate-info {
  font-size: 22px; 
  /* color: rgba(101, 112, 139, 1); */
  color: #000348;
  margin-top: 30px;
}


/* 20230824 modify */
@media (min-width: 420px) and (max-width: 767px) {
	 
	 html body.UseInMobile #list>li>div {
        width:75% !important;
    }

    html body.UseInMobile #list>li>.ewb-date {
        width: auto !important;
    }
}

@media (max-width: 767px) {
	.ewb-chosen-input button {
		height: 36px !important;
	}
	.ewb-public-item {
		line-height:30px !important;
	}
	 
}

@media (max-width: 420px) {
    body.UseInMobile .ewb-public-item {
        line-height: 18px !important;
        padding:5px 0;
        font-size:14px;
    }

    body.UseInMobile #list>li .ewb-public-forus {
        width: 70% !important;
    }

    body.UseInMobile #list>li .ewb-date {
        width: auto !important;
    }
}

/* 20230831 add */
@media (max-width: 767px) {
    .ewb-chose-mod {
        padding:16px;
    }

    .ewb-chose-name {
        width: 100%;
        display: block;
        text-align: left;
        float: none !important;
    }

    .ewb-chose-info {
        margin-left: 16px;
        padding-right: 0;
    }

    .ewb-kind-item {
        margin-right: 10px;
    }

    .ewb-kind-item a {
        min-width: auto;
    }

    .ewb-find-inp {
        width: 125px;
        background-position: right 10px center;
    }

    .ewb-area {
        margin-left: 0;
        padding-left: 16px !important;
    }

    .ewb-area-name {
        text-align: left;
        float: none !important;
        display: block;
    }

    .ewb-area-sel {
        margin-right: 30px;
        margin-bottom: 6px;
        float: none !important;
        display: block;
        width: 100% !important;
    }

    .ewb-area .chosen-container {
        float: none;
    }

    .ewb-chosen-text {
        margin: 0 auto;
        padding-left: 16px;
    }

    .ewb-chosen-input {
        margin-left: 16px;
        width: calc(100% - 94px);
    }

    .ewb-chosen-input button {
        top: 0px;
    }

    a.ewb-chosen-close {
        margin: 0 10px;
    }

    /* 	栏目列表 */
    .ewb-menu {
        float: none !important;
        width: calc(100% - 40px);
        min-height: auto;
        margin-left: 20px;
        margin-right: 20px;
    }

    .ewb-menu-item a {
        line-height: 45px;
    }

    .ewb-info {
        width: 100%;
        padding: 0 20px 30px;
        float: none !important;
        margin: 20px 0 0 !important;
    }

    .ewb-public-item {
        height: auto;
        line-height: 22px !important;
        padding: 3px 0;
    }

    .ewb-public-forus {
        width: calc(100% - 100px);
        float: left;
        margin-right: 0;
    }

    .ewb-public-forus a {
        width: calc(100% - 25px);
        max-width: fit-content;
        overflow: visible;
        text-overflow: inherit;
        white-space: normal;
        word-break: break-all;
    }

    .ewb-date {
        margin-top: 0;
        display: block;
    }

    .ewb-dian {
        margin-top: 2px;
    }

    .ewb-public-item:last-child {
        position: relative;
    }

    .ewb-public-item:last-child:before {
        position: absolute;
        content: '';
        width: 4px;
        height: calc(100% - 10px);
        left: 3px;
        top: 5px;
        background: #fff;
    }

    .ewb-menu-item.current a, .ewb-menu-item a:hover {
        line-height: 45px;
        background: #046ccd;
    }

    .ewb-menu-item.current,.ewb-menu-item.cur {
        line-height: 45px;
        background: #046ccd;
    }

    .ewb-menu-item.cur a {
        background: #046ccd;
    }
}

@media (max-width: 420px) {
    .ewb-chosen-input {
        width:calc(100% - 34px);
    }

    a.ewb-chosen-close {
        margin-left: 16px;
    }
}

.noshow{
	display: none;
}