section {
 	display: block;
 }

 .ckyx-1 {
 	border-bottom: 1px solid #E2E2E2;
 	padding: 5px 0px;
 }

 .common {
 	width: 1200px;
 	margin: 0px auto;
 	overflow: hidden;
 }

 .ckyx-1 p {
 	float: left;
 	font-size: 16px;
 	margin-right: 20px;
 	font-weight: 700;
 	line-height: 250%;
 }

 .ckyx-1 input {
 	border: 1px solid #F6929A;
 	width: 310px;
 	height: 33px;
 	outline: none;
 	text-indent: 15px;
 	border-radius: 5px;
 }

 .ckyx-2 {
 	margin-bottom: 30px;
 }

 .ckyx-2 li {
 	overflow: hidden;
 	border-bottom: 1px solid #C8C8C8;
 	position: relative;
 	z-index: 2;
 }

 .ckyx-2-1 {
 	float: left;
 	text-align: center;
 	margin: 25px 20px;
 	width: 160px;
 }

 .ckyx-2-1 img {
 	width: 95px;
 	border-radius: 50%;
 }

 .ckyx-2-2 {
 	height: 104px;
 	float: left;
 	width: 720px;
 	border-left: 1px solid #C8C8C8;
 	border-right: 1px solid #C8C8C8;
 	padding: 0px 30px;
 	margin-top: 15px;
 }

 .ckyx-2-2 p {
 	font-size: 18px;
 	margin-top: 12px;
 	font-weight: bold;
 }

 .ckyx-2-2 span {
 	font-size: 14px;
 	color: #717171;
 	margin-top: 10px;
 	display: block;
 }

 .ckyx-2-3 {
 	width: 218px;
 	float: left;
 }

 .ckyx-2-3 button {
 	border: 1px solid #797979;
 	color: #333333;
 	width: 140px;
 	height: 40px;
 	margin: 0px auto;
 	display: block;
 	margin-top: 30px;
 	background: #fff;
 	border-radius: 5px;
 	cursor: pointer;
 }

 .ckyx-2-3 span {
 	float: left;
 	background: url("https://www.tessituramusicblog.com/statics/images/u21.png") no-repeat center left;
 	padding-left: 23px;
 	font-size: 14px;
 	margin-left: 18px;
 	margin-top: 17px;
 	cursor: pointer;
 }

 .ckyx-2-3 span {
 	float: left;
 	background: url("https://www.tessituramusicblog.com/statics/images/u21.png") no-repeat center left;
 	padding-left: 23px;
 	font-size: 14px;
 	margin-left: 18px;
 	margin-top: 17px;
 	cursor: pointer;
 }

 .shuaixuan {
 	display: inline-block;
 	margin-right: 30px;
 }

 .shuaixuan span {
 	font-weight: bold;
 	font-size: 15px;
 	margin-right: -10px;
 }

 .shuaixuan input {
 	font-size: 14px;
 	width: 16px;
 	margin: 0 3px;
 	font-weight: bold;
 }

 .pan_change {
 	margin: 10px auto;
 	border-bottom: 1px solid #C8C8C8;
 	padding-bottom: 8px;
 }

 .total_school {
 	width: 100%;
 	height: 50px;
 	overflow: hidden;
 	border-bottom: 1px solid #C8C8C8;
 	padding-bottom: 4px;
 	position: relative;
 }

 #more {
 	position: absolute;
 	top: 1px;
 	right: 40px;
 	font-size: 50px;
 	cursor: pointer;
 	color: red;
 	font-weight: 100;
 	border-radius: 50px;
 	width: 30px;
 	height: 30px;
 	border: 1px solid red;
 	line-height: 30px;
 	text-align: center;
 	padding: 0;
 }

 .total_school p {
 	font-weight: bold;
 	font-size: 15px !important;
 	display: inline-block;
 	color: #444 !important;
 	width: 75px !important;
 }

 .total_school a {
 	display: inline-block;
 	margin: 0px 0px;
 	border-radius: 5px;
 	padding: 2px 5px;
 }

 .total_school a:hover {
 	color: red;
 }

 .zy_tit {
 	width: 100%;
 }

 .zy_tit h2 {
 	background: #3097ef;
 	color: white;
 	text-align: center;
 	font-size: 32px;
 	padding: 13px 0;
 	margin-top: 25px;
 }

 .area_school {
 	width: 100%;
 	overflow: hidden;
 	padding-top: 10px;
 	padding-bottom: 15px;
 }

 .area_school span {
 	width: 45%;
 	height: 40px;
 	line-height: 40px;
 	text-align: center;
 	font-size: 20px;
 	font-weight: bold;
 	box-shadow: 0px 4px 5px #b6b6b6;
 	cursor: pointer;
 }

 .area_school span:nth-child(1) {
 	float: left;
 	color: #FC7070;
 	border-top: 10px solid #FC7070;
 	margin-left: 10px;
 }

 .area_school span:nth-child(2) {
 	float: right;
 	color: #45C8EC;
 	border-top: 10px solid #45C8EC;
 	margin-right: 10px;
 }

 .area_school span:nth-child(1):hover {
 	background: #FC7070;
 	color: white;
 }

 .area_school span:nth-child(2):hover {
 	background: #45C8EC;
 	color: white;
 }

 .areabg1 {
 	background: #FC7070;
 	color: white !important;
 }

 .areabg2 {
 	background: #45C8EC;
 	color: white !important;
 }

 .czhuanye {
 	text-align: left !important;
 	padding: 0 5px;
 }

 .czhuanye span {
 	margin: 0 5px;
 	display: inline-block;
 }

 .zytable1 a:hover {
 	font-weight: bold;
 	color: red;
 }
.pan-lnztlit {
    width: 1200px;
    margin: 0 auto;
}
.pan-lnztlit h2 {
    width: 100%;
    background: #4b75df;
    color: #fff;
    font-size: 32px;
    text-align: center;
    font-weight: bold;
    padding: 13px 0px;
    margin-bottom: 10px;
}
.pan-lnztlit table {
    margin-bottom: 30px;
    border-collapse: collapse;
}
.pan-list-rmzy tr td, .pan-list-rmzy tr th {
    border: 1px solid #c4d7d6;
    line-height: 20px;
    font-size: 14px;
    text-align: center;
    padding: 8px 5px;
}
.pan-list-tit {
    font-size: 28px !important;
    line-height: 50px !important;
}
.pan-list-tit a {
    line-height: 45px;
    display: block;
    margin: 5px auto;
}
.pan-list-tit > a > img {
    width: 45px;
    vertical-align: middle;
}
.pan_zyname {
    color: red;
}
.pan_icon {
    width: 30px;
    vertical-align: middle;
}
.namezy {
    display: block;
    color: red;
}