.p_page {
	width: 100%;
	margin: 0 auto;
}

/*top.js--------------------------------------*/
@media screen and (min-width: 767px) {
	.mid_can {
		width: 1100px;
		margin: 0 auto;
	}

	.p_page {
		background: url(./title_bg.jpg) no-repeat;
	}

	.title_name {
		width: 100%;
		height: 160px;
		background-image: url(./quancheng.png);
	}
	.title_name a {
		color: #337ab7;
	}
	.title_name a:hover {
	  color: #23527c;
	  text-decoration: underline;
	}
	
	.title_name .ghBtn a {
		color: #ffffff;
	}

	.title_top1 {
		width: 90px;
		float: left;
		text-align: left;
		margin-top: 10px;
	}


	.title_top2 {
		float: right;
		margin-top: 10px;
	}


	.title_top3 {
		text-decoration: none !important;
		display: inline-block;
		background-color: #EC940A;
		border-radius: 30px;
		width: 100px;
		height: 20px;
		color: #fff !important;
		line-height: 20px;
	}


	.title_top3:hover {
		text-decoration: none !important;
		color: #fff;
	}

	.title_search {
		width: 320px;
		height: 26px;
		margin-top: 50px;
		line-height: 24px;
		clear: both;
		position: relative;
		float: right;
	}

	.title_search input {
		width: 185px;
		height: 26px;
		float: left;
		color: #CCC;
		border: #c3c3c3 1px solid;
	}

	.title_search1 {
		width: 50px;
		height: 26px;
		margin-left: 5px;
		float: left;
	}

	.title_search1 input {
		width: 50px;
		height: 26px;
		color: #666;
		background: url(./search.jpg) no-repeat;
		border: none;
	}

	.span_search {
		width: 60px;
		color: #ff8a00;
		text-decoration: underline;
	}

	.p_nav {
		position: absolute;
		left: 0;
		right: 0;
		text-align: center;
	}

	/*导航---------------------------------*/
	.p_nav {
		width: 100%;
		/* height: 71px; */
		
		float: left;
	}

	.nav_box {
		width: 350px;
		/* height: 71px; */
		float: left;
		margin-left: 10px;
	}

	.nav_pd {
		width: 61px;
		/* height: 60px; */
		float: left;
		margin-top: 5px;
	}

	.nav_text {
		width: 251px;
		/* height: 60px; */
		margin-top: 10px;
		float: left;
		margin-left: 20px;
		text-align: center;
	}

	.nav_text ul {
		height: 50px;
	}

	.nav_text ul li {
		float: left;
		padding: 0;
		display: inline-block;
		/* width: 70px; */
		line-height: 25px;
		margin-left: 10px;
	}

	.nav_text ul li a {
		text-decoration: none;
		font-weight: bold;
		font-size: 16px;
	}
	a.yangshi1 {
		color: #FFF;
	}
}
@media screen and (min-width: 767px) {
	.fm-column-short-list-yd {
		display: none;
	}

	.fm-main-left-yd {
		display: none;
	}
.fm_search_yd {
	display:none;
}
	.fm_banner_yd {
		display: none;
	}

	.fm-wrap {
		width: 100%;
		min-width: 1100px;
		height: 100%;
		background-image: url("./bg2.png") !important;
		background-position: top;
		background-size: auto;
		background-repeat: no-repeat;
	}

	.fm-wrap .fm-head {
		width: 1100px;
		margin: 0 auto;
		height: 305px !important;
	}

	.fm-wrap .fm-head .fm-wrap-1 {
		padding-top: 30px;
	}

	.fm-wrap .fm-head .fm-wrap-1 img {
		display: inline-block;
		vertical-align: top;
	}

	.fm-wrap .fm-head .fm-wrap-1 a {
		line-height: 70px;
		font-size: 35px;
		color: #2d66a5;
		cursor: pointer;
		margin-left: 20px;
	}

	.fm-wrap .fm-head .fm-wrap-1 a:hover {
		text-decoration: none;
	}

	.fm-wrap .fm-head .fm-wrap-2 {
		margin-top: 30px;
	}

	.fm-wrap .fm-head .fm-wrap-2 h2 {
		text-align: center;
		font-size: 100px;
		color: #ffffff !important;
		position: relative;
		text-shadow: #aba8a8 5px 5px 5px;
	}

	.fm-wrap .fm-head .fm-wrap-2 h2::after {
		content: "";
		width: 488px;
		bottom: -5px;
		right: 150px;
		height: 0px !important;
		background: #2d66a5;
		position: absolute;
	}

	.fm-wrap .fm-container {
		width: 1028px;
		margin: 0 auto 20px;
		background: #f2f2f2;
		padding: 0 36px 36px;
		overflow: hidden;
	}

	.fm-wrap .fm-container .fm-search-area {
		height: 218px;
		text-align: center;
		position: relative;
	}

	.fm-wrap .fm-container .fm-search-area::before {
		content: "";
		width: 240px;
		height: 2px;
		background: #e2e2e2;
		position: absolute;
		left: 0;
		top: 50%;
	}

	.fm-wrap .fm-container .fm-search-area::after {
		content: "";
		width: 240px;
		height: 2px;
		background: #e0e0e0;
		position: absolute;
		right: 0;
		top: 50%;
	}

	.fm-wrap .fm-container .fm-search-area .fm-search-input {
		margin-top: 85px;
		width: 506px;
		height: 46px;
		position: relative;
		border-radius: 9px;
		border: 2px solid #2d66a5;
		background: #fff;
		display: inline-block;
		overflow: hidden;
	}

	.fm-wrap .fm-container .fm-search-area .fm-search-input img {
		position: absolute;
		right: 0;
		padding: 3px 15px 3px 5px;
		top: 0;
		border-bottom: 0;
		width: 40px;
		height: 40px;
		cursor: pointer;
	}

	.fm-wrap .fm-container .fm-search-area .fm-search-input input {
		border: none;
		outline: none;
		width: 435px;
		height: 100%;
		font-size: 24px;
		line-height: 50px;
		padding-left: 10px;
		padding-right: 60px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left {
		width: 240px;
		float: left;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .fm-nav-box {
		width: 238px;
		height: 68px;
		background: #fff;
		border: 1px solid #e0e0e0;
		margin-bottom: 15px;
		position: relative;
		cursor: pointer;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .fm-nav-box .fm-img-hold {
		position: absolute;
		left: 20px;
		top: 10px;
		width: 40px;
		height: 50px;
		line-height: 68px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .fm-nav-box .fm-list-flag {
		position: absolute;
		right: 0;
		top: 5px;
		width: 60px;
		height: 60px;
		line-height: 68px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .fm-nav-box span {
		position: absolute;
		left: 90px;
		top: 3px;
		width: 100px;
		font-size: 23px;
		color: rgb(45, 102, 165);
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .fm-nav-box:hover,
	.fm-wrap .fm-container .fm-main .fm-main-left .fm-nav-box.active {
		background: #2d66a5;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .fm-nav-box:hover span,
	.fm-wrap .fm-container .fm-main .fm-main-left .fm-nav-box.active span {
		color: #ffffff;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .box-list {
		background: #fff;
		border: 1px solid #e0e0e0;
		border-top: none;
		margin: -15px 0 15px;
		transition: height 0.5s ease;
		overflow: hidden;
		height: 0;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .box-list ul {
		padding: 15px 0;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .box-list a {
		text-decoration: none;
		font-size: 16px;
		color: #4a4a4a;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .box-list li {
		cursor: pointer;
		padding-left: 70px;
		color: #4a4a4a;
		position: relative;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .box-list li:hover,
	.fm-wrap .fm-container .fm-main .fm-main-left .box-list li.active {
		background: #e6f5ff;
		color: #2d66a5;
		font-weight: bold;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .box-list li:before {
		content: "·";
		display: inline-block;
		line-height: 0;
		font-size: 35px;
		vertical-align: sub;
		margin-right: 10px;
		font-weight: 500;
		position: absolute;
		top: 14px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-left .box-list li span {
		line-height: 32px;
		padding-left: 20px;
	}


	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgkzn .fm-img-hold {
		background-image: url("2-default.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgkzn:hover .fm-img-hold,
	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgkzn.active .fm-img-hold {
		background-image: url("2-active.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgkzd .fm-img-hold {
		background-image: url("3-default.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgkzd:hover .fm-img-hold,
	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgkzd.active .fm-img-hold {
		background-image: url("3-active.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #fdzdgknr .fm-img-hold {
		background-image: url("4-default.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #fdzdgknr .fm-list-flag {
		background-image: url("add.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #fdzdgknr:hover .fm-img-hold,
	.fm-wrap .fm-container .fm-main .fm-main-left #fdzdgknr.active .fm-img-hold {
		background-image: url("4-active.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #fdzdgknr:hover .fm-list-flag,
	.fm-wrap .fm-container .fm-main .fm-main-left #fdzdgknr.active .fm-list-flag {
		background-image: url("less.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgknb .fm-img-hold {
		background-image: url("5-default.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgknb .fm-list-flag {
		background-image: url("add.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgknb:hover .fm-img-hold,
	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgknb.active .fm-img-hold {
		background-image: url("5-active.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgknb:hover .fm-list-flag,
	.fm-wrap .fm-container .fm-main .fm-main-left #zfxxgknb.active .fm-list-flag {
		background-image: url("less.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #sqgkzfxx .fm-img-hold {
		background-image: url("6-default.png");
	}

	.fm-wrap .fm-container .fm-main .fm-main-left #sqgkzfxx:hover .fm-img-hold,
	.fm-wrap .fm-container .fm-main .fm-main-left #sqgkzfxx.active .fm-img-hold {
		background-image: url("6-active.png");
	}
}
	.fm-wrap .fm-container .fm-main .fm-main-right {
		width: 770px;
		float: right;
		border: 1px solid #e0e0e0;
		background: #ffffff;
		position: relative;
		min-height: 998px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-right-title {
		text-align: center;
		font-size: 32px;
		padding: 20px 0 5px;
		font-weight: bold;
		color: #2d66a5;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-right-content {
		height: 1035px;
		overflow-y: hidden;
		font-size: 16px;
		margin: 25px 25px 0;
		padding: 25px 0;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-right-content .text {
		height: 2000px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-short-list .fm-list-title {
		border-bottom: 2px solid #e0e0e0;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-short-list .fm-list-title span {
		display: inline-block;
		padding: 0 23px;
		height: 33px;
		line-height: 33px;
		background: #2d66a5;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		font-size: 16px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-short-list .fm-list-content {
		padding: 25px;
		margin-bottom: 10px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-short-list .fm-list-content ul li {
		line-height: 35px;
		font-size: 16px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-short-list .fm-list-content ul li span {
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 600px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-short-list .fm-list-content ul li span+span {
		color: grey;
		margin-left: 5px;
		font-size: 14px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-short-list .fm-list-content p {
		text-align: center;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-short-list .fm-list-content p .fm-look-more {
		display: inline-block;
		width: 100px;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
		letter-spacing: 3px;
		background: #f2f2f2;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-page-list .fm-list-title {
		border-bottom: 2px solid #e0e0e0;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-page-list .fm-list-title span {
		display: inline-block;
		padding: 0 23px;
		height: 33px;
		line-height: 33px;
		background: #2d66a5;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		font-size: 16px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-page-list ul {
		padding: 15px 25px 0;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-page-list ul li {
		line-height: 35px;
		font-size: 16px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-page-list ul li span {
		display: inline-block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 600px;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-page-list ul li span+span {
		color: grey;
		margin-left: 5px;
		font-size: 14px;
	}
@media screen and (max-width: 767px) {
	.fm-wrap .fm-container .fm-main .fm-main-right { 
		width: 100%;
		min-height: unset;
		float: unset;
	}
	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-page-list ul li span {
		white-space: unset;
	}
	.fm-wrap .fm-container .fm-main .fm-main-right .fm-column-short-list .fm-list-content ul li span {
		white-space: unset;
		max-width: unset;
	}

	.fm-wrap .fm-container .fm-main .fm-main-right .fm-right-content .text {
			height: auto;
	}
	.fm-wrap .fm-container .fm-main .fm-main-right .fm-right-content { 
		height: auto;
	}
	.fm-head {
		display: none;
	}


	.fm-main-left {
		display: none;
	}

	.fm-search-area {
		display: none;
	}

	.fm_search_yd {
		width: 100%;
		display: flex;
		justify-content: center;
		padding: 4vw 2vw 6vw 2vw;
		box-sizing: border-box;
		background: rgb(245, 245, 245);
	}

	.fm_left_yd {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	.fm_left_item_yd {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		padding: 2vw 7vw;
		width: 33.333333%;
		height: 14vw;
		border: 1px solid #dbdbdb;
		box-sizing: border-box;
		font-family: PingFang-SC-Medium;
		position: relative;
	}



	.fm_search_yd>input {
		width: 60vw;
		height: 10vw;
		outline: none;
		box-shadow: 0vw 0vw 1vw 0vw rgb(225 225 225 / 75%);
		border-radius: 1vw;
		border: 0;
		padding-left: 1.5vw;
		box-sizing: border-box;
	}

	.fm_search_yd>img {
		width: 10vw;
		height: 10vw;
	}

	.fm-column-short-list-yd {
		width: 100%;
	}

	.fm_banner_yd {
		width: 100%;
		height: 45vw;
		background: linear-gradient(rgb(109, 166, 255), #fff);
		text-align: center;
		line-height: 30vw;
		color: #fff;
		font-size: 10vw;
		letter-spacing: 1vw;
		font-family: "΢���ź�";
	}
	
	.fm_banner_yd .ghbBtn {
		font-size: 24px;
		background: #2D66A5;
		border-radius: 5px;
		color: #ffffff;
		padding: 5px;
	}

	.fm_left_add {
		position: absolute;
		right: 3vw;
		font-size: 10vw;
	}

	.fm_left_unfold {
		position: absolute;
		left: 0;
		right: 0;
		top: 14vw;
		z-index: 11;
		width: 100vw;
		display: flex;
		flex-wrap: wrap;
		background-color: #d0e2f9;
		box-sizing: border-box;
		visibility: hidden;
	}

	.fm_left_unfold_item {
		width: 33.33333333%;
		height: 12vw;
		padding: 1vw 1.5vw;
		box-sizing: border-box;
		line-height: 12vw;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		color: #000;
		text-align: center;
	}

	.fm-left_item_active {
		color: #fff;
		background-color: rgb(83, 135, 255);
		justify-content: flex-start;
	}
}
