@media (max-width:1007px) {
	html, body {
		font-size: 90px;
	}

	body, div, dl, dt, dd, ul, ol, li, p, form, fieldset, table, tr, th, td, img, input, textarea, a, button, span, h1, h2, h3, h4, h5, h6 {
		font-size: 0.16rem;
	}

	.rn_sx dd {
		width: 85%;
	}

}

@media (max-width:991px) {
	.index_b {
		min-width: 750px;
		min-height: 350px;
	}

	.index_p dl {
		float: left;
		width: 49.72%;
		margin-right: 0.56%;
		background-color: #efefef;
		text-align: center;
		padding: 0.45rem 0;
		margin-bottom: 0.1rem;
	}

	.index_p dl:nth-of-type(2n), .index_p dl:last-of-type {
		margin-right: 0;
	}

	.rn_sx dd a {
		-webkit-box-flex: 0;
		-moz-box-flex: 0;
		-ms-flex: 0 0 17%;
		flex: 0 0 17%;
	}
	.b_left dl.half {
		float: none;
		width: 100%;
	}
	.b_left dl input, .b_left dl select, .b_left dl .rbox, .b_left dl textarea,
	.b_left dl.half input, .b_left dl.half select, .b_left dl.half .rbox, .b_left dl.half textarea {
		flex: 3;
	}
	.b_left dl label.pay_label {
		padding: 0.35rem 0;
	}
}
@media (max-width:767px) {
	.pc {
		display: none;
	}
	.ph {
		display: block;
	}
	header {
		background-color: #d1779f;
	}
	header .w1000.pc {
		display: none;
	}
	header .w1000.ph {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
	}
	.logo {
		left: 0.1rem;
	}
	.nav_btn {
		width: 0.5rem;
		transform: scale(0.5);
	}
	.nav_list {
		display: none;
		position: absolute;
		top: 0.5rem;
		right: -1%;
		width: 100vw;
		height: 100vh;
		background-color: #d1779f;
		text-align: center;
	}
	.nav_list a.nav_close {
		position: absolute;
		top: 10px;
		right: 5%;
		font-size: 22px;
	}
	.nav_list a {
		font-size: 18px;
		color: #fff;
	}
	.nav_list dt {
		margin-top: 0.1rem;
	}
	.nav_list dd a {
		float: left;
		width: 50%;
		margin: 4px 0;
	}
	.index_b {
		width: auto;
		min-width: auto;
		min-height: 2.5rem;
	}
	.ibtn {
		width: 0.37rem;
		height: 0.54rem;
	}
	.ibp {
		left: 0.36rem;
	}
	.ibn {
		right: 0.36rem;
	}
	.area_80 {
		display: none;
	}
	.wybb .left {
		width: 100%;
	}
	.wybb .left .top dl {
		font-size: 16px;
	}
	.wybb .list p {
		font-size: 13px;
	}
	.kc_left, .kc_right {
		float: none;
		width: 100%;
	}
	.kc_left img {
		width: 50%;
		margin: 0 auto 0.1rem;
	}
	.bdsharebuttonbox {
		display: none;
	}
	.kc_link dd {
		left: -0.3rem;
	}
	.b_left {
		width: 100%;
	}
	.b_center {
		display: none;
	}
	.b_left dl.half input, .b_left dl.half select, .b_left dl.half .rbox, .b_left dl.half textarea,
	.b_left dl input, .b_left dl select, .b_left dl .rbox, .b_left dl textarea {
		flex: 2;
	}
	.b_left dl label.pay_label {
		padding: 0.57rem 0;
	}
	.news_li dl {
		padding-right: 0.4rem;
	}
	.foin img {
		flex: none;
		width: 21.67vw;
		min-width: 2rem;
		height: 14.58vw;
		min-height: 1.34rem;
		position: relative;
		top: 0.7rem;
	}
	.foin dl.ffl {
		margin-right: 0.1rem;
	}
	.foin dl.ffr {
		margin-left: 0.1rem;
	}
	.rn_sx dd a {
		flex: 0 0 30%;
	}
}
@media (max-width:479px) {
	html, body {
		font-size: 80px;
	}
	body, div, dl, dt, dd, ul, ol, li, p, form, fieldset, table, tr, th, td, img, input, textarea, a, button, span, h1, h2, h3, h4, h5, h6 {
		font-size: 0.17rem;
	}
	.book_list dl {

}
	.ibtn {
		top: 35%;
	}
	.ibp {
		left: 1%;
	}
	.ibn {
		right: 1%;
	}
	.index_p dt {
		font-size: 22px;
	}
	.rn_sx dd {
		width: auto;
	}
	.rn_sx dd a {
		flex: 0 0 45%;
		margin: 0 0 0 0.1rem;
	}
	.sph {
		display: none;
	}
	.book_list dd a img {
		right: 0;
	}
	.news_li .bg {
		display: none;
	}
	.cx_form h2 {
		font-size: 18px;
	}
	.cx_sub {
		font-size: 18px;
		height: 0.4rem;
		line-height: 0.4rem;
	}
	.cx_key {
		height: 0.4rem;
	}
	.foin {
		flex-wrap: wrap;
	}
	.foin dl {
		flex: none;
		width: 100%;
		margin: 0!important;
	}
	.foin img {
		flex: none;
		top: 0;
		margin: 0.1rem auto;
	}
	.dnlist {
	    display: -moz-flex;
	    display: -ms-flex;
	    display: -o-flex;
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -moz-box-orient: horizontal;
	    -moz-box-direction: normal;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	    -ms-flex-line-pack: start;
	    align-content: flex-start;
	}
}

