@media screen and (max-width: 768px) {
	html {
		font-size: 20.48px;
	}
}

@media screen and (max-width: 750px) {
	html {
		font-size: 20px;
	}
}

@media screen and (max-width: 735px) {
	html {
		font-size: 19.6px;
	}
}

@media screen and (max-width: 720px) {
	html {
		font-size: 19.2px;
	}
}

@media screen and (max-width: 705px) {
	html {
		font-size: 18.8px;
	}
}

@media screen and (max-width: 690px) {
	html {
		font-size: 18.4px;
	}
}

@media screen and (max-width: 675px) {
	html {
		font-size: 18px;
	}
}

@media screen and (max-width: 600px) {
	html {
		font-size: 16px;
	}
}

@media screen and (max-width: 585px) {
	html {
		font-size: 15.6px;
	}
}

@media screen and (max-width: 570px) {
	html {
		font-size: 15.2px;
	}
}

@media screen and (max-width: 555px) {
	html {
		font-size: 14.8px;
	}
}

@media screen and (max-width: 540px) {
	html {
		font-size: 14.4px;
	}
}

@media screen and (max-width: 525px) {
	html {
		font-size: 14px;
	}
}

@media screen and (max-width: 510px) {
	html {
		font-size: 13.6px;
	}
}

@media screen and (max-width: 495px) {
	html {
		font-size: 13.2px;
	}
}

@media screen and (max-width: 480px) {
	html {
		font-size: 12.8px;
	}
}

@media screen and (max-width: 465px) {
	html {
		font-size: 12.2px;
	}
}

@media screen and (max-width: 450px) {
	html {
		font-size: 12px;
	}
}

@media screen and (max-width: 435px) {
	html {
		font-size: 11.6px;
	}
}

@media screen and (max-width: 420px) {
	html {
		font-size: 11.2px;
	}
}

@media screen and (max-width: 414px) {
	html {
		font-size: 11.04px;
	}
}

@media screen and (max-width: 411.5px) {
	html {
		font-size: 10.96px;
	}
}

@media screen and (max-width: 405px) {
	html {
		font-size: 10.8px;
	}
}

@media screen and (max-width: 390px) {
	html {
		font-size: 10.4px;
	}
}

@media screen and (max-width: 375px) {
	html {
		font-size: 10px;
	}
}

@media screen and (max-width: 360px) {
	html {
		font-size: 9.6px;
	}
}

@media screen and (max-width: 345px) {
	html {
		font-size: 9.2px;
	}
}

@media screen and (max-width: 330px) {
	html {
		font-size: 8.8px;
	}
}

@media screen and (max-width: 320px) {
	html {
		font-size: 8.533333333px;
	}
}

@media screen and (max-width: 300px) {
	html {
		font-size: 8px;
	}
}

@media screen and (max-width: 285px) {
	html {
		font-size: 7.6px;
	}
}

.search-historyul li:nth-child(n+11) {
	display: none;
}

.search-historyul li span {
	margin-right: 10px;
	color: #0d57a2;
	
}

.zwgkiph_topbg {
	background-size: 100% 100% !important;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
}

.search .zhehang {
	display: none;
}

.iphblock {
	display: none;
}

.iphjstjbg123 {
	background: transparent;
}

.iphbtn {
	display: none;
}

.sswz {
	margin-left: 50px;
}

.jgpx span {
	font-weight: bold;
}

.sswz span {
	font-weight: bold;
}

.zc_listul img {
	max-width: 100%;
}

.iphbtn i {
	font-style: normal;
}

.alertfixbg{
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right:0px;
	background: url(/jpolicypub/jpolicy_files/template_file/front/10/images/alertfixedbg.png);
	text-align: center;
	display: none;
}

.alertfix{
	width: 70%;
	margin: auto;
	font-size: 1.5rem;
	line-height: 4rem;
	background: #FFFFFF;
	position: relative;
	top: 40%;
}

.alertfix h1{
	border-bottom: 1px solid #efefef;
	font-weight: normal;
	padding: 1rem 0px;
	font-size: 1.5rem;
}

@media only screen and (max-width:1200px) {
	.shaixuan_list>table>tbody>tr td>ul {
		max-width: 80%;
	}
	.search .zhehang {
		display: block;
		margin-bottom: 20px;
		clear: both;
	}
}

@media only screen and (max-width: 768px) {
	.jgpx12 {
		display: none;
	}
	.wip_footerbg {
		padding-top: 0px;
	}
	.top {
		display: none;
	}
	.mobblock {
		display: block!important;
	}
	.mobnone {
		display: none;
	}
	.iphblock {
		display: block;
	}
	/*body {
		background: #FFFFFF;
	}*/
	.main_box {
		margin: 0rem auto 0px;
		padding: 9rem 0rem 0rem;
		position: relative;
	}
	.zc_listconbg {
		margin-top: 0px;
	}
	.zc_listleft {
		display: none;
	}
	.zc_list {
		width: 100%;
		float: none;
		padding: 1.2rem 1.2rem;
	}
	.zc_zs {
		display: none;
	}
	.zc_list li {
		min-height: 5rem;
		border-bottom: 1px solid #eee;
		padding-bottom: 0.2rem;
	}
	.zc_list li .list_title {
		font-size: 1.6rem;
		line-height: 2.4rem;
		margin-bottom: 0.6rem;
		margin-top: 1.2rem;
	}
	.zc_list li .list_con {
		margin-bottom: 0px;
	}
	.zc_list li .list_con span {
		margin-right: 0px;
		background: #FFFFFF;
		padding: 0px;
		border: 0px solid #e4eaf0;
		margin-bottom: 0.6rem;
		display: block;
		border-radius: 0px;
		font-size: 1.2rem;
		color: #999999;
		line-height: 1.6rem;
	}
	.zc_zsiph {
		font-weight: 400;
		font-size: 1.2rem;
		color: #999999;
		text-align: center;
		line-height: 1.6rem;
		margin: 1.2rem auto;
	}
	.pagebg {
		margin: 1rem auto 0px;
	}
	.pagebg li {
		min-width: 3.2rem;
		width: auto;
		min-height: 3.2rem;
		height: 3.2rem;
		border-radius: 0.4rem;
		background: #fff;
		box-shadow: 0 2px 0.6rem rgba(153, 153, 153, 0.2);
		line-height: 3.2rem;
		margin-bottom: 1.2rem;
		color: #1677FF;
		font-size: 1.3rem;
		padding: 0px 0.5rem;
	}
	.pagebg li.xl-active {
		background-color: #1677FF;
		border-color: #1677FF;
	}
	.xl-nextPage {
		display: none;
	}
	.pagebg li.xl-jumpText {
		display: none;
	}
	.pagebg li.xl-jumpButton {
		display: none;
	}
	.jgpxbgbg {
		padding: 0px 1.2rem 1.2rem 0rem;
		margin: 1.2rem auto 1.2rem;
	}
	#history-listbox {
		width: 59%;
		left: 0rem;
		line-height: 3rem;
		font-size: 1.2rem;
		padding: 0 1.2rem;
	}
	#autocomplete-list {
		width: 59%;
		left: 0rem;
		line-height: 3rem;
		font-size: 1.2rem;
		padding: 0 1.2rem;
	}
	#history-listbox p:first-child {
		font-size: 1.2rem;
	}
	.search .zhehang {
		margin-bottom: 0px;
	}
	.search {
		width: 100%;
		padding-bottom: 1.3rem;
		padding-left: 1.2rem;
		padding-right: 1.2rem;
		padding-top: 1.3rem;
		border-bottom: 1px #d8d8d8 solid;
	}
	.search span {
		display: none;
	}
	.wjzh {
		display: none;
	}
	.iphjstjbg123 {
		display: none;
	}
	.iphjstjbg {
		display: none;
		position: fixed;
		top: 22rem;
		left: 0rem;
		right: 0rem;
		bottom: 0rem;
		z-index: 3;
		overflow-y: auto;
		padding-top: 0rem;
		background: #FFFFFF;
	}
	.iphjstjcon {
		background: #FFFFFF;
		padding-bottom: 2rem;
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}
	.closefixbg {
		padding: 1.2rem 0px;
	}
	.closefixbg span {
		float: right;
		width: 2.4rem;
		height: 2.4rem;
		text-align: center;
		line-height: 2.4rem;
	}
	.wjmcbox {
		font-size: 0px;
		float: left;
		width: 75%;
		/*border: 2px solid #1677FF;
		border-radius: 12px;*/
	}
	.wjmc {
		width: 80%;
		float: left;
		height: 3.6rem;
		/* border-radius: 8px; */
		background: #fff url(jiansuo1.png) no-repeat 1rem center;
		background-size: 1.6rem;
		border: 0px solid rgba(64, 120, 190, 0.18);
		margin-right: 0px;
		line-height: 3.6rem;
		font-size: 1.5rem;
		padding-left: 3.4rem;
		padding-right: 0px;
		border: 2px solid #1677FF;
		border-radius: 0.6rem 0px 0px 0.6rem;
	}
	.sswz {
		margin-left: 0px;
	}
	.shaixuan {
		display: none;
	}
	.search .btn {
		display: none;
	}
	#pipei {
		display: none;
	}
	.jsanniu {
		width: 20%;
		height: 3.6rem;
		line-height: 3.6rem;
		text-align: center;
		background: #1677FF;
		border-radius: 0 0.6rem 0.6rem 0;
		float: left;
		font-size: 1.5rem;
		color: #FFFFFF;
		border: 0px;
	}
	.shaixuanbtn {
		width: 21%;
		/*height: 3.6rem;*/
		border: 2px solid #E7F1FF;
		border-radius: 0.6rem;
		float: right;
		line-height: 3.2rem;
		padding-left: 1rem;
		font-size: 1.5rem;
		color: #1677FF;
		background: #FFFFFF url(sxiph.png) no-repeat 86% center;
		background-size: 1.2rem;
	}
	.shaixuanbtnact{
		background: #1677FF url(sxiph2.png) no-repeat 86% center;
		background-size: 1.2rem;
		color: #FFFFFF;
	}
	
	
	.shaixuan_list {
		padding: 0px;
	}
	.shaixuan_list tr {
		margin-bottom: 2.4rem;
		width: 100%;
		display: block;
	}
	.shaixuan_list tr:after {
		content: "";
		display: block;
		clear: both;
		height: 0px;
	}
	.shaixuan_list td,
	.shaixuan_list th {
		border: 0px;
	}
	.shaixuan_list th {
		width: 25%;
		display: block;
		float: left;
		line-height: 3.6rem;
		height: 3.6rem;
		font-size: 1.5rem;
		/*text-align: center;*/
		border: 0px;
		font-weight: 400;
	}
	.iphbtn {
		background: #F5F5F5 url(/jpolicypub/jpolicy_files/template_file/front/10/images/down.png) no-repeat 94% center;
		border-radius: 0.4rem;
		width: 75%;
		line-height: 2.6rem;
		float: left;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		float: left;
		font-size: 1.5rem;
		display: block;
		text-align: center;
		padding-right: 4rem;
		padding-left: 4rem;
		box-sizing: border-box !important;
	}
	.iphbtn+td {
		display: none;
		position: absolute;
		left: 25%;
		width: 75%;
		top: 4rem;
		z-index: 2;
		background: #FFFFFF;
		box-shadow: 0 2px 0.5rem 0 #a3a3a380;
		border-radius: 0.8rem;
		max-height: 42rem;
		min-height: 10rem;
		overflow-y: auto;
		padding-bottom: 1rem;
	}
	.shaixuan_list .zhutifenlei {
		display: none;
	}
	.zhutifenlei .iphbtn+td {
		top: 0px;
	}
	.cengjileibie span {
		display: block;
		text-align: center;
		font-size: 1.5rem;
		color: #333333;
		margin-right: 0px;
		line-height: 3rem;
		margin-top: 1rem;
	}
	.cengjileibie,
	.fawenjigou,
	.jgdz,
	.zhutifenlei {
		position: relative;
	}
	.themebg {
		float: none;
	}
	.themebg>ul {
		padding: 0rem 0px;
		width: 100%;
		background: #f5f5f5;
	}
	.themebg>p {
		padding-left: 1.2rem;
		line-height: 3rem;
		height: 3rem;
		margin-right: 0rem;
		font-size: 1.5rem;
		margin-top: 1rem;
		background: none;
		color: #333333;
	}
	.jgpx {
		height: 2.1rem;
		line-height: 2.1rem;
		/* margin: 20px 0; */
		/*font-weight: 700;
		display: inline-block;*/
		font-size: 1.5rem;
	}
	.sswz {
		height: 2.1rem;
		line-height: 2.1rem;
		/* margin: 20px 0; */
		/*font-weight: 700;
		display: inline-block;*/
		font-size: 1.5rem;
		margin-bottom: 2.4rem;
	}
	.jgpx span {
		font-weight: normal;
	}
	.sswz span {
		font-weight: normal;
	}
	.shaixuan_list td li {
		display: block;
		float: none;
		margin-right: 0px;
		font-size: 1.5rem;
		float: none;
		line-height: 3rem;
		height: 3rem;
		color: #333333;
		text-align: center;
		margin-top: 1rem;
		padding: 0px;
	}
	.jgdz ul li {
		background: #FFFFFF url(jpxzk_1.png) no-repeat 96% center;
		background-size: 1.2rem;
	}
	.jgdz ul .iphxzbgpng {
		background: #FFFFFF url(jpxzk_3.png) no-repeat 96% center;
		background-size: 1.2rem;
	}
	.fawenjigou ul li {
		background: #FFFFFF url(jpxzk_1.png) no-repeat 96% center;
		background-size: 1.2rem;
		padding: 0px 3rem;
		height: auto;
	}
	.fawenjigou ul .iphxzbgpng {
		background: #FFFFFF url(jpxzk_3.png) no-repeat 96% center;
		background-size: 1.2rem;
		padding: 0px 3rem;
		height: auto;
	}
	/*.shaixuan_list td .iphxzbgpng {
		background: url(/jpolicypub/jpolicy_files/template_file/front/10/images/jpxzk_2.png) no-repeat 94% center;
		background-size: 1.2rem;
	}*/
	.jsiphbtn input {
		width: 49%;
		font-size: 1.8rem;
		border: 2px solid #E5E5E5;
		border-radius: 0.4rem;
		height: 5rem;
		text-align: center;
		line-height: 5rem;
		float: left;
	}
	.jsiphbtn input[type="button"] {
		background: #1677FF;
		color: #FFFFFF;
	}
	.jsiphbtn input[type="reset"] {
		background: #FFFFFF;
		color: #333333;
		border: 1px solid #E5E5E5;
		margin-right: 2%;
	}
	.shaixuan_list>table>tbody>tr td>ul {
		max-width: 100%;
		width: 100%;
	}
	.jgpx a {
		margin-left: 1rem;
		padding: 0 0px 0px 1.8rem;
		margin-right: 0px;
		width: 8rem;
		background: #FFFFFF url(jpxzk_1.png) no-repeat left center;
		background-size: 1.2rem;
	}
	.jgpx a.on {
		background: #FFFFFF url(/jpolicypub/jpolicy_files/template_file/front/10/images/jpxzk_2.png) no-repeat left center;
		background-size: 1.2rem;
	}
	.sswz a {
		margin-left: 1rem;
		padding: 0 0px 0px 1.8rem;
		margin-right: 0px;
		width: 8rem;
		background: #FFFFFF url(jpxzk_1.png) no-repeat left center;
		background-size: 1.2rem;
	}
	.sswz a.on {
		background: #FFFFFF url(/jpolicypub/jpolicy_files/template_file/front/10/images/jpxzk_2.png) no-repeat left center;
		background-size: 1.2rem;
	}
	.sswz a:hover {
		background: #FFFFFF url(/jpolicypub/jpolicy_files/template_file/front/10/images/jpxzk_2.png) no-repeat left center;
		background-size: 1.2rem;
	}
	.shaixuan_list>table>tbody>tr td>ul {
		height: auto !important;
	}
	.zhankai {
		display: none !important;
	}
	.cengjileibie span ul {
		top: 3rem;
		left: 0;
		right: 0;
	}
	.shaixuan_list .cengjileibie span ul {
		left: 0px;
	}
	.shijwj img {
		display: none;
	}
	.xjwj img {
		display: none;
	}
	.shijwj {
		background: url(/jpolicypub/jpolicy_files/template_file/front/10/images/down.png) no-repeat 94% center;
		background-size: 1.2rem;
	}
	.xjwj {
		background: url(/jpolicypub/jpolicy_files/template_file/front/10/images/down.png) no-repeat 94% center;
		background-size: 1.2rem;
	}
	.zcjd {
		display: block !important;
	}
	.jgdz .iphbtn+td {
		padding-bottom: 7rem;
	}
	.fawenjigou .iphbtn+td {
		padding-bottom: 7rem;
	}
	.shaixuan_list>table>tbody>.jgdz td>ul {
		height: 20rem !important;
		overflow: auto;
	}
	.shaixuan_list>table>tbody>.fawenjigou td>ul {
		height: 20rem !important;
		overflow: auto;
	}
	.iphcheckbg {
		text-align: center;
		position: absolute;
		bottom: 0px;
	}
	.iphcheckbg input {
		width: 11.5rem;
		float: left;
		height: 5rem;
		font-size: 1.8rem;
		border-radius: 0.4rem;
		text-align: center;
		margin-left: 0.8rem;
	}
	.iphcheckbg .iphcheckbtn1 {
		background: #FFFFFF;
		border: 2px solid #E5E5E5;
		color: #333333;
		margin-bottom: 1.2rem;
	}
	.iphcheckbg .iphcheckbtn2 {
		background: #1677FF;
		color: #FFFFFF;
		border: 2px solid #FFFFFF;
	}
	.cengjileibie:first-child th+td+td {
		height: 30rem;
	}
}