
.banner-box {
	background:url(../images/banner-bg.jpg) no-repeat center center
}
.banner-box h1 {
	position:absolute;
	left:-9999999999;
	z-index:-999999999999
}
.banner {
	position:relative;
	margin-bottom:40px
}
.banner>image {
	margin:0 auto
}
.banner .banner-position {
	position:absolute;
	bottom:-40px
}
.banner-position .breadcrumb,.banner-position .breadcrumb a,.banner-position .breadcrumb-bg {
	color:#7374b1;
	background:0 0
}
.banner .concept {
	width:100%;
	padding:50px 30px;
	border-radius:50px 6px 50px 6px;
	background:#fff;
	background:#fff url(../images/concept-bg-1.png) no-repeat right 20px top 20px;
	box-shadow:0 0 10px 5px rgba(0,0,0,.1)
}
.banner .concept-title {
	position:relative;
	float:left;
	width:104px;
	padding-right:54px;
	padding-left:10px;
	margin-right:20px;
	margin-bottom:20px;
	z-index:1;
	border-right:2px solid #b2884c
}
.banner .concepe-cnt p {
	font-size:20px;
	line-height:34px;
	color:#333
}
.banner .concept-title p {
	font-size:40px;
	line-height:1;
	font-weight:700;
	color:#313373;
	margin-top:20px
}
.banner .concept-title p:first-child {
	margin:0 auto
}
.banner .concept-title .one-img {
	position:absolute;
	width:17px;
	height:101px;
	background:url(../images/concept-tit-bg.png) no-repeat left center;
	height:100%;
	left:55px;
	top:0;
	z-index:-1
}
.banner .banner-position .p-strong {
	font-weight:700;
	display:inline!important;
	color:#313373!important
}
.moudle {
	padding:50px 0;
	background:#fff
}
.color-313 {
	color:#313373!important
}
.color-313-b {
	font-weight:700;
	color:#313373!important
}
.color-bc9 {
	color:#bc9563!important
}
.color-bc9-b {
	font-weight:700!important;
	color:#bc9563!important
}
.moudle-title {
	height:64px;
	text-align:center;
	margin-bottom:50px
}
.moudle-title span {
	display:inline-block;
	font-size:44px;
	line-height:1;
	font-weight:700;
	color:#c49c69
}
.moudle-title .num {
	display:inline-block;
	width:70px;
	height:64px;
	margin-bottom:-14px;
	margin-right:10px
}
.moudle-title .num1 {
	background:url(../images/tit-01.png) no-repeat center center;
	background-size:contain
}
.moudle-title .num2 {
	background:url(../images/tit-02.png) no-repeat center center;
	background-size:contain
}
.moudle-title .num3 {
	background:url(../images/tit-03.png) no-repeat center center;
	background-size:contain
}
.moudle-main {
	padding:30px;
	background:#fff;
	border-radius:6px;
	box-shadow:0 0 5px 2px rgba(0,0,0,.1)
}
.main02 {
	background:url(../images/main02-bg.jpg) no-repeat center center;
	background-size:cover
}
.sub-title {
	padding:20px 30px;
	font-size:20px;
	line-height:32px;
	color:#8c6937;
	background:#ffeed4;
	margin-bottom:30px
}
.main-cnt {
	border-radius:6px;
	overflow:hidden;
	margin-bottom:50px
}
.item-bd,.item-hd {
	float:left
}
.item-hd {
	width:16%;
	font-size:20px;
	font-weight:700;
	text-align:center;
	color:#fff;
	background:url(../images/hd-bg.jpg) no-repeat center center;
	background-size:cover
}
.item-hd.hd-bgcolor {
	background:url(../images/hd-bgcolor.jpg) repeat-y top center;
	background-size:cover
}
.sub-main .small-title i {
	padding:0 10px;
	background:url(../images/icon.png) no-repeat
}
.item-bd {
	padding:14px 30px;
	width:84%;
	font-size:16px;
	line-height:34px;
	color:#333;
	background:#fff;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6
}
.item-hd .icon {
	display:block;
	width:50px;
	height:50px;
	margin:0 auto;
	margin-bottom:20px
}
.item-hd .baokao-icon {
	background:url(../images/baokao-icon.png) no-repeat center bottom
}
.item-hd .zhengshu-icon {
	background:url(../images/zhengshu-icon.png) no-repeat center bottom
}
.item-bd .span-box,.item-bd span {
	float:left;
	line-height:34px;
	max-width:750px
}
.item-bd .span-box .span-box .span-box {
	max-width:700px
}
.symbol {
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center
}
.symbol::after {
	position:absolute;
	display:block;
	content:'';
	width:16px;
	height:16px;
	font-size:12px;
	line-height:16px;
	border:1px solid #333;
	border-radius:20px;
	top:6px
}
.symbol-1::after {
	content:'1'
}
.symbol-2::after {
	content:'2'
}
.main-item-bg .item-bd {
	background:#eff1f6
}
.main-item:first-child .item-hd {
	border-top:none!important;
	border-bottom:1px solid #454775
}
.main-item:first-child .item-bd {
	border-top:1px solid #e6e6e6
}
.main-item .item-small-tit {
	position:relative;
	padding-left:40px;
	color:#313373;
	font-weight:700
}
.main-item .item-small-tit>em {
	display:block;
	position:absolute;
	width:30px;
	color:#fff;
	font-size:14px;
	font-weight:400;
	text-align:center;
	height:18px;
	line-height:18px;
	background:url(../images/xuhao-bg.png) no-repeat center center;
	border-radius:4px;
	left:0;
	top:8px
}
.img-box {
	padding-top:20px;
	font-size:16px;
	text-align:center;
	color:#8c6937
}
.img-box>div {
	display:inline-block;
	margin:0 20px;
	text-align:center
}
.main-item .lc-item {
	position:relative;
	padding-right:48px;
	float:left;
	width:auto;
	margin:1% auto;
	line-height:44px
}
.main-item .lc-item.last {
	padding-right:0!important;
	background:0 0
}
.main-item .lc-item .lc-img {
	position:absolute;
	width:18px;
	height:18px;
	background:url(../images/lc-img.png) no-repeat center;
	top:13px;
	right:20px
}
.main-item .lc-item .lc-img.right-35 {
	right:35px
}
.main-item .lc-item p {
	line-height:22px
}
.sub-main .small-title {
	font-size:20px;
	line-height:36px;
	font-weight:700;
	color:#333
}
.sub-main .small-title .school-icon {
	margin-right:10px;
	background-position:-5px -323px
}
.sub-main .small-title .news-icon {
	margin-right:10px;
	background-position:-5px -370px
}
.sub-main .small-title .more {
	float:right;
	font-size:14px;
	font-weight:400;
	color:#aaa
}
.school-main {
	margin-bottom:30px
}
.school-main li {
	float:left;
	width:18%;
	margin:1% 2% 1% 0
}
.rules-main li{
	width:23%;
}
.school-main li img {
	float:left;
	width:50px;
	height:50px;
	margin-right:10px
}
.school-main li span {
	display:flex;
	height:42px;
	margin:4px 0;
	float:left;
	width:66%;
	width:calc(100% - 60px);
	font-size:15px;
	line-height:21px;
	overflow:hidden;
	font-weight:700;
	color:#333;
	align-items:center
}
.rules-main li span {
    align-items:stretch;
   }
.school-main li a {
	display:block;
	height:70px;
	padding:10px;
	border:1px solid #e2e2e2;
	border-radius:3px;
	overflow:hidden
}
.school-main li:hover {
	box-shadow:0 0px 10px rgba(0,0,0,.2)
}
.school-main li:hover span {
	color: #bc9563
}
.school-main li:hover a {
	border-color:#fff;
}
.news-main li {
	position:relative;
	float:left;
	width:48%;
	margin-right:2%;
	height: 34px;
	line-height:34px;
	padding-left:13px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.news-main li span{
	float: right;
	width: 40px;
}
.news-main li a {
	float: left;
	width: 90%;
	width: calc(100% - 40px);
	font-size:16px;
	line-height:20px;
	padding: 7px 0;
	color:#444;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.news-main li a:hover,.sub-main .small-title .more:hover {
	color:#c49c69
}
.news-main li::before {
	content:'';
	display:block;
	width:4px;
	height:4px;
	border-radius:4px;
	background:#a0a0a0;
	position:absolute;
	left:0;
	top:17px
}
@media only screen and (max-width:1200px) {
	.container {
	width:96%;
	margin:0 2%
}
.banner {
	width:100%!important;
	margin:0 auto 3%!important
}
.banner .banner-position {
	width:90%;
	margin:0 5%
}
}@media only screen and (max-width:1024px) {
	.banner .banner-position p {
	font-size:18px;
	line-height:1.6
}
.banner>img {
	margin-bottom:-25%
}
.banner .banner-position {
	position:relative;
	width:96%;
	padding:2%;
	margin:0 auto
}
.moudle-main {
	padding:2%
}
.main-item .item-bd,.main-item .item-hd {
	width:100%
}
.main-item .item-bd {
	padding:2%
}
.main-item .item-hd {
	padding:2%;
	text-align:left
}
.main-item .item-bd {
	border:1px solid #e6e6e6
}
.school-main li {
	width:31.333%
}
}@media only screen and (max-width:767px) {
	.moudle {
	padding:5% 0
}
.main-cnt {
	margin-bottom:5%
}
.moudle-title,.school-main {
	margin-bottom:3%
}
.moudle-title {
	height:auto
}
.banner .concept-title .one-img,.moudle-title .num {
	display:none
}
.banner .concept {
	padding:2% 5%
}
.banner .concept-title {
	width:100%;
	padding:0;
	margin:0;
	border:none;
	margin-bottom:2%
}
.banner .concept-title,.banner .concept-title p {
	display:inline;
	font-size:26px!important
}
.banner .banner-position .p-strong {
	margin-bottom:0
}
.banner .banner-position p,.item-bd,.news-main li a,.sub-title {
	font-size:16px;
	line-height:32px
}
.moudle-title span {
	display:inline;
	font-size:30px;
	line-height:1.48
}
.moudle-title .num em {
	height:64px;
	top:-12px
}
.sub-title {
	padding:2%;
	margin-bottom:3%
}
.main-cnt {
	background:#fff
}
.main-item {
	margin-bottom:3%;
	border-radius:6px;
	overflow:hidden
}
.main-item .item-hd {
	padding:1.5% 2%;
	display:flex;
	justify-items:center;
	align-items:center
}
.item-hd .baokao-icon,.item-hd .zhengshu-icon {
	background-position:center
}
.item-hd {
	font-size:20px
}
.item-hd .icon {
	float:left;
	padding:0;
	margin:0 5px 0 0
}
.item-hd .lc-icon {
	background-position:-5px -97px
}
}@media only screen and (max-width:680px) {
	.main-item .lc-item {
	width:33.333%
}
.school-main li {
	width:48%
}
.school-main li a {
	height:121px;
	text-align:center
}
.school-main li img {
	float:none;
	margin-bottom:10px
}
.school-main li span {
	display:block;
	width:100%
}
.news-main li {
	width:98%
}
}@media only screen and (max-width:425px) {
	.main-item,.moudle-title,.sub-title {
	margin-bottom:5%
}
.main-item .item-bd,.moudle-main,.sub-title {
	padding:4%
}
.main-item .item-hd {
	padding:3% 4%
}
.banner .banner-position {
	bottom:-20px
}
.banner .concept {
	padding:4%;
	border-radius:0
}
.main-item .lc-item {
	width:48%;
	margin:2% auto
}
}