.container-fluid,
dl,
h1,
h2,
ul {
	padding: 0
}

body,
html {
	width: 100%;
	font-family: 'Microsoft YaHei', '\5FAE \8F6F \96C5\91';
	font-size: 16px
}

em {
	font-style: normal
}

img {
	max-width: 100%;
	height: auto
}

a {
	color: #323232;
	text-decoration: none !important
}

dl,
ul,
p {
	list-style: none;
	margin: 0
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin: 0 auto
}

.container {
	width: 1200px
}

.oph1 {
	position: absolute;
	left: -9999;
	z-index: -99999999
}

.navbar-mark {
	position: fixed;
	top: 71px;
	left: 0;
	background: none;
	width: 100%;
	height: 100%
}

.main-color {
	font-style: normal;
	color: #b88a4c !important
}

.breadcrumb-bg {
	width: 100%;
	background: none;
	bottom: -40px
}

.breadcrumb-bg .breadcrumb {
	font-size: 13px;
	color: #999;
	padding: 8px 0;
	background: none;
	margin: 0 auto
}

.breadcrumb-bg .breadcrumb a {
	background: none;
	color: #999
}

.breadcrumb-bg .breadcrumb a:hover {
	color: #b88a4c
}

.module {
	padding: 40px 0
}

.module-title {
	margin-bottom: 30px;
	text-align: center;
	overflow: hidden
}

.module-title h2 {
	position: relative;
	display: inline-block;
	font-size: 36px;
	color: #333;
	font-weight: bold;
	padding-top: 17px;
	text-align: center;
	background: url(rmzt-tit-bg.png) no-repeat top center
}

.module-title>span {
	position: relative;
	display: inline-block;
	font-size: 50px;
	font-weight: bold;
	color: #333
}

.module-title .tit-line {
	display: block;
	text-align: center;
	height: 6px;
	line-height: 0;
	margin-top: 20px
}

.module-title .tit-line>span {
	display: inline-block;
	width: 51px;
	height: 6px;
	background: #3a4d82;
	border-radius: 6px
}

.module-title>h2::after,
.module-title>h2::before {
	display: block;
	position: absolute;
	content: '';
	width: 132px;
	height: 100%;
	top: 12px
}

.module-title>h2::after {
	left: -160px;
	background: url(tit-l.png) no-repeat right top 10px
}

.module-title>h2::before {
	right: -160px;
	background: url(tit-r.png) no-repeat left top 10px
}

.module-title p {
	margin-top: 25px
}

.module-title p>b {
	position: relative;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	background: linear-gradient(#ee9371, #e56a3c);
	padding: 9px 30px;
	border-radius: 30px
}

.module-title p>b:before {
	display: block;
	position: absolute;
	content: '';
	width: 100%;
	height: 13px;
	background: url(b-bg.png) no-repeat center bottom;
	top: -11px;
	left: 0
}

.bm-btn {
	text-align: center;
	margin-top: 30px
}

.bm-btn a {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 16px;
	padding: 10px 50px;
	background: #e56a3c;
	background: linear-gradient(#ee9371, #e56a3c);
	background-size: cover !important;
	border-radius: 46px;
	box-shadow: 0 5px 10px rgba(235, 134, 96, 0.6)
}

.bm-btn a i {
	padding: 2.5px 13px;
	margin-left: 8px;
	background: url(bm-btn-icon.png) no-repeat center bottom 3px
}

.bm-btn a:hover {
	background: #c65c34;
	background: linear-gradient(#ee9371, #c65c34)
}

.ft-b {
	font-weight: bold !important
}

.szm-zt-tabs {
	height: 46px !important;
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #b88a4c;
	background: #fff
}

.szm-zt-tabs ul {
	border-bottom: 0px !important
}

.szm-zt-tabs ul li {
	position: relative;
	width: 33.333%;
	max-width: 170px;
	height: 45px;
	text-align: center;
	cursor: pointer;
	padding-right: 1px;
	margin-bottom: 0 !important;
	background-color: #fff
}

.szm-zt-tabs ul li a {
	position: relative;
	color: #333;
	font-weight: normal;
	background: #fff;
	border: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin: 0 auto;
	border-radius: 0;
	width: 100%
}

.szm-zt-tabs ul li a:focus {
	background: #fff
}

.szm-zt-tabs ul li a[href="#review-bb"]::before {
	display: block;
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	background: url(tab-before-bg2.jpg) no-repeat center top;
	right: -1px;
	top: 0;
	z-index: 1
}

.szm-zt-tabs ul li:last-child a {
	border-left: none !important;
	border-right: none !important;
	background: #fff
}

.szm-zt-tabs ul li a,
.szm-zt-tabs ul li.active a,
.szm-zt-tabs ul li.active a:hover,
.szm-zt-tabs ul li.active a:focus {
	color: #333333;
	font-size: 18px;
	line-height: 25px;
	padding: 10px 0
}

.szm-zt-tabs ul li.active a {
	border-right: 1px solid #b88a4c !important;
	border-left: 1px solid #b88a4c !important
}

.szm-zt-tabs ul li.active a,
.szm-zt-tabs ul li:hover a,
.szm-zt-tabs ul li.active a:focus,
.szm-zt-tabs ul li.active a:hover,
.szm-zt-tabs ul li .review-tabs ul li a:hover {
	background: #b88a4c;
	font-weight: bold !important;
	color: #fff;
	border-top: 1px solid #b88a4c;
	border-bottom: 0px !important;
	padding: 10px 0;
	border-radius: 4px 4px 0 0;
	overflow: hidden
}

.szm-zt-tabs ul li.active a i,
.szm-zt-tabs ul li:hover a i,
.szm-zt-tabs ul li.active a:focus i,
.szm-zt-tabs ul li.active a:hover i,
.szm-zt-tabs ul li .review-tabs ul li a:hover i {
	padding-left: 24px;
	margin-right: 5px
}

.szm-zt-tabs ul li.more,
.szm-zt-tabs ul li.more a,
.szm-zt-tabs ul li.more a:hover,
.szm-zt-tabs ul li.more:hover a {
	font-size: 12px;
	height: 23px;
	text-align: right;
	color: #373c77;
	border-bottom: 0px !important
}

.szm-zt-tabs ul li.active::before,
.szm-zt-tabs ul li:hover::before {
	display: block;
	content: '';
	position: absolute;
	width: 24px;
	height: 100%;
	/* background: url(tab-before-bg.png) no-repeat center top !important; */
	right: -16px;
	top: 0;
	z-index: 1
}

.szm-zt-tabs ul li.active::after,
.szm-zt-tabs ul li:hover::after {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 8px;
	/* background: url(tab-sj.png) no-repeat center top !important; */
	right: 0;
	bottom: -8px;
	z-index: 1
}

.szm-zt-tabs .tab-icon1 {
	background: url(tab-icon1.png) no-repeat center center
}

.szm-zt-tabs .tab-icon2 {
	background: url(tab-icon2.png) no-repeat center center
}

.szm-zt-tabs .tab-icon3 {
	background: url(tab-icon3.png) no-repeat center center
}

.szm-zt-tabs .tab-icon4 {
	background: url(tab-icon4.png) no-repeat center center
}

.szm-zt-tabs .tab-icon5 {
	background: url(tab-icon5.png) no-repeat center center
}

.szm-zt-tabs.on ul {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 1
}

.szm-zt-box {
	border-radius: 8px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	margin-bottom: 60px;
	margin-top: 20px;
	overflow: hidden
}

.szm-zt-box .tab-content {
	padding: 18px 20px 30px;
	background: #fff
}

.szm-zt-main {
	margin: 0 -0.75%
}

.szm-zt-main dl {
	float: left;
	width: 18.5%;
	margin: 1% 0.75%;
	padding: 11px 11px 16px;
	border-radius: 6px;
	border: 1px solid #eee;
	background: #fff
}

.szm-zt-main dl dt {
	overflow: hidden;
	border-radius: 4px
}

.szm-zt-main dl .szm-zt-tit,
.szm-zt-main dl .szm-zt-tit2 {
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
	padding: 13px 0 6px
}

.szm-zt-main dl .szm-zt-tit:hover,
.szm-zt-main dl .szm-zt-tit2:hover {
	color: #b88a4c
}

.szm-zt-main dl .szm-zt-tit2 {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 0 !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.szm-zt-main dl dd p {
	font-size: 14px;
	color: #666
}

.szm-zt-main dl dd p a {
	color: #b88a4c
}

.szm-zt-main dl:hover {
	border-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

.szm-zt-main2 dl {
	width: 15.166%;
	padding-bottom: 9px
}

.szm-zt-main2 dl.dl1 dt {
	background: #e1e5f3
}

.szm-zt-main2 dl.dl1 dt .main-text {
	color: #2c3384
}

.szm-zt-main2 dl.dl2 dt {
	background: #cedfe1
}

.szm-zt-main2 dl.dl2 dt .main-text {
	color: #225357
}

.szm-zt-main2 dl.dl3 dt {
	background: #ece0d5
}

.szm-zt-main2 dl.dl3 dt .main-text {
	color: #614222
}

.szm-zt-main2 dl.dl4 dt {
	background: #e1d9e7
}

.szm-zt-main2 dl.dl4 dt .main-text {
	color: #593a71
}

.szm-zt-main2 dl.dl5 dt {
	background: #cbdee7
}

.szm-zt-main2 dl.dl5 dt .main-text {
	color: #015d88
}

.szm-zt-main2 dl.dl6 dt {
	background: #d3dec6
}

.szm-zt-main2 dl.dl6 dt .main-text {
	color: #375618
}

.szm-zt-main2 dl.dl7 dt {
	background: #c1d8cf
}

.szm-zt-main2 dl.dl7 dt .main-text {
	color: #1b4c39
}

.szm-zt-main2 dl.dl8 dt {
	background: #e5d2d2
}

.szm-zt-main2 dl.dl8 dt .main-text {
	color: #833131
}

.szm-zt-main2 dl.dl9 dt {
	background: #e4e3d1
}

.szm-zt-main2 dl.dl9 dt .main-text {
	color: #595513
}

.szm-zt-main2 dl.dl10 dt {
	background: #d8d9e5
}

.szm-zt-main2 dl.dl10 dt .main-text {
	color: #303667
}

.szm-zt-main2 dl.dl11 dt {
	background: #dfd8e1
}

.szm-zt-main2 dl.dl11 dt .main-text {
	color: #643a6a
}

.szm-zt-main2 dl.dl12 dt {
	background: #c8daea
}

.szm-zt-main2 dl.dl12 dt .main-text {
	color: #21405c
}

.szm-zt-main2 dl.dl13 dt {
	background: #c5cfb9
}

.szm-zt-main2 dl.dl13 dt .main-text {
	color: #3e4e2b
}

.szm-zt-main2 dl.dl14 dt {
	background: #b3d2d2
}

.szm-zt-main2 dl.dl14 dt .main-text {
	color: #2e5e5e
}

.szm-zt-main2 dl.dl15 dt {
	background: #b7d2dd
}

.szm-zt-main2 dl.dl15 dt .main-text {
	color: #2b5464
}

.szm-zt-main2 dl dt {
	position: relative;
	border-radius: 4px;
	overflow: hidden
}

.szm-zt-main2 dl dt .szm-zt-name {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 10px;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(dt-bg.png) no-repeat center center
}

.szm-zt-main2 dl dt p {
	width: 100%;
	font-size: 16px;
	text-align: center;
	color: #333;
	font-weight: normal
}

.szm-zt-main2 dl dt .main-text {
	font-size: 20px;
	line-height: 26px;
	color: #614222;
	font-weight: bold
}

.szm-zt-main2 dl .szm-zt-tit2 {
	font-weight: normal;
	padding: 8px 0 0
}

.szm-zt-main3 dl dt .main-text {
	font-size: 18px;
	line-height: 24px
}

.page {
	width: 100%;
	margin-top: 30px;
	text-align: center
}

.page>ul>li {
	float: left
}

.page .pagezong:hover {
	background-color: #f5f5f5;
	color: #444
}

.page>a,
.page>b {
	width: 10%;
	background-color: #f5f5f5;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	padding: 10px 15px;
	border-radius: 2px;
	margin-right: 14px
}

.page>b,
.page>a:hover {
	background-color: #b88a4c;
	color: #fff
}

.page>ul>li>.active {
	color: white;
	background-color: #b88a4c
}

.fst-page a,
.last-page a {
	padding-left: 5px;
	padding-right: 5px
}

.news-box {
	margin: -1%
}

.news-list {
	float: left;
	width: 31.333%;
	margin: 1%;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	background: #fff;
	padding: 0 14px 14px
}

.news-list ul {
	background: #fff;
	overflow: hidden
}

.news-list ul li {
	font-size: 14px;
	height: 30px;
	line-height: 30px
}

.news-list ul li a {
	float: left;
	color: #555;
	width: 80%;
	width: calc(100% - 40px);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 12px;
	background: url(li-bg1.jpg) no-repeat left top 13px
}

.news-list ul li a:hover {
	color: #b88a4c;
	background: url(li-bg2.jpg) no-repeat left top 13px
}

.news-list ul li span {
	float: right;
	width: 40px;
	color: #999
}

.news-list2 {
	width: 48%
}

.news-list-tit {
	color: #333;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 7px
}

.news-list-tit span {
	padding-left: 14px;
	background: url(news-list-tit.png) no-repeat left center !important
}

.news-list-tit .more {
	font-size: 14px;
	font-weight: normal;
	color: #999;
	float: right
}

.news-list-tit .more:hover {
	color: #b88a4c
}

.main07 {
	background: url(main01-bg.jpg) no-repeat bottom center
}

.tit10 {
	background: url(tit10.png) no-repeat top center
}

.control-label,
.form-group-main {
	float: left
}

.control-label {
	position: relative;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	width: 78px;
	text-align: right;
	padding-top: 7px;
	line-height: 30px\9;
	margin-bottom: 0\9;
	z-index: 0
}

.form-group-main {
	position: relative;
	width: 90%;
	width: calc(100% - 79px)
}

.school-form {
	position: relative;
	background: none;
	z-index: 1
}

.school-form .form-main {
	padding: 40px 100px 25px;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
	background: url(form-bg.jpg) no-repeat center center;
	background-size: 100% 100%;
	border-radius: 300px;
	z-index: 0
}

.school-form::after,
.school-form::before {
	position: absolute;
	display: block;
	content: '';
	z-index: -1
}

.school-form::after {
	width: 100%;
	height: 127px;
	/* background: url(form-bg1.png) no-repeat left top; */
	left: 0;
	top: -38px
}

.school-form::before {
	width: 170px;
	height: 170px;
	/* background: url(form-bg2.png) no-repeat left top; */
	bottom: -52px;
	right: 0
}

.main07 .main10 {
	padding-top: 50px
}

.main10 .sub-tit {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-bottom: 26px
}

.main10 .sub-tit span {
	color: #fff
}

.main10 .form-group {
	width: 18%;
	margin: 0 1% 15px;
	float: left;
	background: #fff;
	border-radius: 4px
}

.main10 .textarea-group {
	width: 98% !important
}

.main10 .textarea-group textarea,
.main10 .textarea-group .form-group-main {
	width: 100% !important
}

.main10 .textarea-group textarea {
	padding: 7px 12px;
	border: none !important;
	height: 65px
}

.main10 .submit-group {
	width: 98% !important;
	text-align: center
}

.main10 .submit-group .btn-default {
	width: 200px;
	font-size: 16px;
	line-height: 22px;
	background: #b88a4c;
	color: #803f14;
	border: none !important;
	box-shadow: 0 5px 10px -5px rgba(176, 126, 87, 0.6);
	border-radius: 22px
}

.sub-tit span {
	position: relative
}

.sub-tit span:after,
.sub-tit span:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	width: 92px;
	height: 100%
}

.sub-tit span:after {
	left: -100px;
	background: url(form-tit-l.png) no-repeat right center
}

.sub-tit span:before {
	right: -100px;
	background: url(form-tit-r.png) no-repeat left center
}

.main10 .submit-group,
.form-control {
	border: none !important;
	box-shadow: none !important;
	background: none !important;
	color: #999
}

.main10 .submit-group {
	margin-bottom: 14px !important;
	padding-left: 72px
}

.control-label em {
	font-size: 20px;
	position: absolute;
	color: #d85050;
	z-index: 0;
	left: 5px
}

.input-group-addon {
	border: none !important;
	border-radius: 0 !important
}

.select-search {
	height: 34px;
	position: relative
}

.schoolName-box {
	height: 200px;
	overflow-y: auto;
	overflow-x: hidden
}

select[multiple],
select[size] {
	width: 100%;
	max-height: 200px !important
}

.school-option select {
	border: none !important
}

.select-search .school-option.hidden {
	display: none
}

.select-search button {
	height: 34px;
	line-height: 1.42857143;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: left;
	background: url(select-icon.png) no-repeat center right 5px
}

.select-search .school-option input {
	font-size: 14px;
	margin: 10px auto 5px;
	height: 30px;
	padding: 6px 12px;
	border: 1px solid #ccc;
	width: 100%
}

.select-search .school-option {
	position: absolute;
	background-color: #fff;
	width: 100%;
	min-width: 200px;
	top: 32px;
	right: 0;
	padding: 0 15px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 99;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1)
}

.select-search .school-option li {
	font-size: 14px;
	color: #555;
	line-height: 30px;
	cursor: pointer
}

.school-option select option {
	font-size: 14px;
	color: #555;
	padding: 8px 12px;
	line-height: 30px;
	border: none !important
}

.control-label,
.form-group-main {
	float: left
}

.textarea-group .control-label {
	width: 70px !important;
	padding-left: 0 !important
}

.control-label {
	position: relative;
	font-size: 14px;
	font-weight: normal;
	width: 78px;
	padding-left: 15px;
	line-height: 30px\9;
	margin-bottom: 0\9;
	color: #666;
	z-index: 0
}

.school-form {
	padding: 19px 30px 20px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 40px
}

.school-form .textarea-group {
	width: 98% !important;
	height: 60px
}

.school-form .textarea-group textarea.form-control {
	height: 58px
}

.school-form .textarea-group .form-group-main {
	width: calc(100% - 70px)
}

.school-form .form-group {
	width: 18%;
	margin: 0 1% 15px;
	float: left;
	border: 1px solid #ddd
}

.school-form .submit-group .btn-default {
	width: 200px;
	line-height: 22px;
	background: #b88a4c;
	color: #fff;
	border: none !important;
	border-radius: 50px;
	box-shadow: 0 3px 5px rgba(198, 158, 99, 0.3);
	margin: 5px auto
}

.form-control {
	border: none !important;
	box-shadow: none !important;
	background: none !important;
	color: #999
}

.control-label em {
	position: absolute;
	color: #ae2a2a;
	z-index: 0;
	left: 5px
}

.input-group-addon {
	border: none !important;
	border-radius: 0 !important
}

.school-form .sex-bg {
	/* background: url(form-icon.png) no-repeat 0 10px */
}

.school-form .custom-bg {
	/* background: url(form-icon.png) no-repeat 0 -47px */
}

.school-form .phone-bg {
	/* background: url(form-icon.png) no-repeat 0 -103px */
}

.school-form .yixiang-bg {
	/* background: url(form-icon.png) no-repeat 0 -162px */
}

.school-form .grade-bg {
	/* background: url(form-icon.png) no-repeat 0 -219px */
}

.school-form .birthday-bg {
	/* background: url(form-icon.png) no-repeat 0 -276px */
}

.form-group .layui-bg-value,
.form-group .layui-bg-value {
	position: absolute;
	left: 0;
	height: 32px;
	font-size: 14px;
	color: #999;
	font-weight: normal;
	line-height: 30px;
	padding: 2px 12px;
	cursor: text;
	z-index: 0
}

.form-group .bg-value-left {
	left: 3%
}

.form-group .layui-bg-value em {
	color: #ae2a2a;
	margin-right: 3px
}

.main10 .school-form {
	padding: 30px 30px 20px;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
	background: url(form-bg.jpg) no-repeat center center;
	background-size: 100% 100%;
	border-radius: 8px;
	margin-bottom: 0 !important
}

.main10 .form-main {
	padding: 20px 15px 0;
	border-radius: 8px;
	background: #fff
}

@media only screen and (max-width: 1200px) {
	.container {
		width: 95%;
		margin: 0 auto
	}
}

@media only screen and (max-width: 1024px) {
	.module {
		padding: 5% 0
	}

	.module-title h2 {
		font-size: 38px
	}

	.szm-zt-main dl,
	.szm-zt-main2 dl {
		width: 31.333%;
		margin: 1%
	}

	.szm-zt-main dl img,
	.szm-zt-main2 dl img {
		width: 100%
	}

	.main10 .form-group {
		width: 46%
	}

	.main10 form {
		max-width: 750px;
		margin: 0 auto
	}

	.page [title],
	.page>.pagezong {
		display: none
	}

	.page a,
	.page>b {
		width: 22%;
		padding: 0;
		display: inline-block
	}

	.page a,
	.page>b {
		display: none
	}

	.page a.fst-page,
	.page a.pre,
	.page a.next,
	.page a.last-page {
		display: inline-block
	}
}

@media only screen and (max-width: 768px) {
	.module-title>h2::after {
		background-size: 50px !important
	}

	.module-title .tit-line {
		margin-top: 3%
	}

	.btn-box {
		display: none !important
	}

	.szm-zt-box .tab-content {
		padding: 0 2% 3%;
		margin-bottom: 5%
	}

	.szm-zt-tabs ul li a,
	.szm-zt-tabs ul li.active a,
	.szm-zt-tabs ul li.active a:hover,
	.szm-zt-tabs ul li.active a:focus {
		font-size: 15px !important
	}

	.szm-zt-main2 dl dt p {
		font-size: 15px;
		line-height: 24px
	}

	.szm-zt-main2 dl dt .main-text {
		font-size: 16px !important;
		line-height: 24px
	}

	.szm-zt-tabs.on ul li {
		width: 23%
	}

	.news-list {
		width: 48%;
		margin: 1%
	}

	.module-title>h2::after,
	.module-title>h2::before {
		display: none
	}

	.main10 {
		padding-top: 3%
	}

	.main10 .sub-tit {
		font-size: 26px
	}

	.main10 .form-group {
		width: 96%
	}

	.main10 .form-group a {
		display: block;
		margin: 5px 0
	}

	.main10 .submit-group {
		margin-bottom: 0 !important;
		padding-left: 0
	}

	.school-form .form-main {
		padding: 5% 3%;
		border-radius: 3px
	}

	.school-form::after,
	.school-form::before,
	.select-search button,
	.select-search .school-option input {
		display: none
	}

	.select-search .school-option {
		width: 100%;
		min-width: none;
		display: block !important;
		position: static;
		padding: 0;
		height: auto;
		box-shadow: none;
		border: none
	}

	.schoolName-box {
		height: auto
	}

	.school-option select {
		font-size: 14px;
		color: #999;
		height: 34px;
		line-height: 34px;
		padding: 6px 12px
	}

	.btn-box {
		padding: 5px;
		margin-bottom: 3%
	}

	.szm-zt-tabs {
		height: auto !important;
		padding: 2%;
		border: none
	}

	.szm-zt-tabs ul li {
		width: 31.333%;
		margin: 1%;
		max-width: none
	}

	.szm-zt-tabs ul li a {
		border: 1px solid #b88a4c !important;
		box-sizing: border-box;
		padding: 5px 0 !important;
		border-radius: 4px !important;
		-webkit-border-radius: 4px !important;
		-moz-border-radius: 4px !important;
		-ms-border-radius: 4px !important;
		-o-border-radius: 4px !important
	}

	.szm-zt-tabs ul li:last-child a {
		border: 1px solid #b88a4c !important
	}
}

@media only screen and (max-width: 680px) {
	.module-title h2 {
		font-size: 28px;
		padding-top: 30px
	}

	.module-title>h2::after {
		display: none !important
	}

	.main10 .form-group {
		width: 97%
	}

	.main10 .sub-tit {
		font-size: 22px;
		margin-bottom: 5%
	}

	.news-list {
		width: 98%;
		margin: 0 1% 5%
	}

	.news-list:last-child {
		margin-bottom: 0
	}
}

@media only screen and (max-width: 425px) {
	.main10 .sub-tit {
		overflow: hidden
	}

	.main10 {
		padding-top: 5%
	}

	.module {
		padding-top: 8%
	}

	.szm-zt-tabs.on ul li {
		width: 31.333%
	}

	.szm-zt-main dl,
	.szm-zt-main2 dl {
		width: 48%;
		margin: 1.5% 1%
	}

	.form-main,
	.school-form {
		padding: 5%
	}

	.page a,
	.page>b {
		width: 20%;
		margin: 1%
	}
}