/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: '微软雅黑';
	line-height: 150%;
	font-size: 14px;
}

b,
strong,
ins {
	font-style: normal;
	text-decoration: none;
	font-weight: 600;
}

img {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
}

ul,
li,
ol {
	list-style: none;
}

a {
	text-decoration: none;
	color: #333;
	cursor: pointer;
}

p {
	padding: 0px;
}

em,
i {
	font-style: normal;
}

a:visited,
a:hover,
a:active {
	text-decoration: none;
}

input,
button {
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th,
td {
	padding: 0;
}

html,
body,
div,
p,
ul,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
p,
input,
select,
button,
textarea,
iframe,
table,
th,
td {
	margin: 0;
	padding: 0;
}

img {
	border: 0 none;
	vertical-align: top;
}

ul,
li {
	list-style-type: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 14px;
}

body,
input,
select,
button,
textarea {
	font-size: 12px;
	font-family: "微软雅黑";
}

.lef {
	float: left;
}

.rig {
	float: right;
}

button {
	cursor: pointer;
}

i,
em,
cite {
	font-style: normal;
}

body {
	background: #fff;
	color: #333;
}



a:visited {}

a:focus {
	outline: none;
}

.fixed:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.fixed {
	display: block;
	min-height: 1%;
}

.more {
	float: right;
}

.more a {
	font-weight: normal;
	font-size: 12px;
}

.fl,
.fr {
	display: inline;
	float: left;
}

.fr {
	float: right;
}

.black {
	color: #313131;
}

.clear {
	clear: both
}

.h45 {
	height: 45px;
	overflow: hidden;
	clear: both
}

.h24 {
	height: 24px;
	overflow: hidden;
	clear: both
}

.h10 {
	height: 10px;
	overflow: hidden;
	clear: both
}

.h15 {
	height: 15px;
	overflow: hidden;
	clear: both
}

.h20 {
	height: 20px;
	overflow: hidden;
	clear: both
}

.h30 {
	height: 30px;
	overflow: hidden;
	clear: both
}

.width1000 {
	width: 1000px;
	margin: 0 auto;
}

.hidden {
	display: none
}

*:link,
*:visited,
*:hover,
*:active,
*:focus {
	-webkit-transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s;
	transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s;
}


/**顶部**/

.top {
	height: 40px;
	background-color: #f4f6f9;
	border-bottom: 1px solid #e0e1e0
}

.top .home {
	height: 39px;
	width: 40px;
	display: block
}

.top .topc {
	height: 39px;
	width: auto;
	display: block;
	line-height: 39px;
	color: #d5d6d7;
	font-size: 10px;
	padding-left: 12px
}

.top .topc a {
	color: #8d8d8d;
	font-size: 12px;
	padding: 8px;
}

.top .hred a {
	color: red
}


/**顶部下拉**/

.menu {
	width: auto;
	height: 39px;
}

.menu .nav {
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: relative;
}

.menu .nav li {
	text-decoration: none;
	display: block;
	padding: 0 8px 0 12px;
	height: 39px;
	color: #8d8d8d;
	line-height: 39px;
	font-size: 12px;
	border-left: 1px solid #f4f6f9;
	border-right: 1px solid #f4f6f9;
	float: left;
}

.menu .d02 {
	width: auto;
	display: block;
}

.menu .d01 {
	width: 14px;
	height: 14px;
	background: url(../images/kdian.gif) no-repeat;
	display: block;
	margin: 12px 0 0 3px
}

.menu .nav ul {
	display: none;
	background: #fff;
	border: 1px solid #d3d3d3;
	border-top: none;
	-webkit-box-shadow: 2px 2px 2px #afafaf;
	-moz-box-shadow: 2px 2px 2px #afafaf;
	box-shadow: 2px 2px 2px #afafaf;
}

.menu .nav:hover li {
	color: #333;
	background: #fff;
	height: 41px;
	cursor: pointer;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3
}

.menu .nav:hover ul {
	display: block;
	position: absolute;
	top: 41px;
	left: 0;
	z-index: 1000;
}

.menu .navc {
	width: 626px;
	height: auto;
	padding: 0 12px
}

.menu .tia {
	padding-bottom: 8px;
	border-bottom: 1px dotted #d8d8d8
}

.menu .spkn {
	font-size: 12px;
	font-weight: bold;
	color: #0c8fd3;
	width: 65px;
	padding-top: 0px;
	line-height: 44px;
	height: auto;
	display: block
}

.menu .spkn a {
	color: #0c8fd3;
	text-decoration: none
}

.menu .sptit {
	width: 550px;
	color: #d5d6d7;
	font-size: 10px;
	line-height: 24px;
	padding-top: 10px
}

.menu .sptit a {
	color: #666;
	font-size: 12px;
	text-decoration: none;
}

.menu .sptit a:hover {
	color: #dd5800;
}

.menu .navb {
	width: 108px;
	height: auto;
	padding: 0
}

.menu .navb a {
	height: 32px;
	line-height: 32px;
	padding-left: 34px;
	font-size: 12px;
	color: #444;
	text-decoration: none;
	border-bottom: 1px dotted #d8d8d8;
	display: block
}

.menu .navb a:hover {
	color: #fff
}

.mag01 {
	margin-left: 12px;
	display: inline
}


/**通用顶部**/

.nav_kc {
	height: 96px;
}

.hn_c {
	height: 96px;
	background: #fff
}

.c_logo {
	height: 96px;
	width: 145px
}

.liuc {
	height: 38px;
	width: auto;
	display: block;
	margin-left: 12px;
	border-left: 1px solid #dadada;
	margin-top: 30px;
	line-height: 38px;
	padding-left: 12px;
	font-size: 31px;
	color: #333
}

.liuc a {
	color: #333;
	text-decoration: none
}

.lx_tel {
	height: 96px;
	width: 175px;
	background: #fff url(../images/lxtel.png) no-repeat;
	display: block
}

.nav_co {
	position: relative;
	height: 43px;
	overflow: hidden
}

.nav-item {
	position: relative;
	float: left;
	width: 100px;
	height: 43px;
	line-height: 40px;
	text-align: center;
	font-size: 15px;
	z-index: 1
}

.nav-item a {
	display: block;
	height: 43px;
	color: #333;
	text-decoration: none
}

.nav-item a:hover {
	color: #fff
}

.move-bg {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100px;
	height: 43px;
	background: #0f93d8;
	z-index: 0;
	color: #fff
}

.cur a {
	background: #0f93d8;
	color: #fff
}

.nav_id {
	height: 45px;
	background: #0f93d8
}

.nav_id a {
	float: left;
	width: auto;
	height: 45px;
	color: #fff;
	line-height: 45px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	padding: 0 25px;
	text-decoration: none;
	display: block
}

.nav_id a:hover {
	background: #006da6
}

.nav-chr {
	background: #006da6
}


/* 搜索  */

.search {
	margin-top: 30px;
	margin-right: 20px;
}

.search_area {
	width: 210px;
	height: 34px;
	border: 1px solid #ccc;
	border-right: none;
	float: left;
	text-indent: 10px;
	font-size: 14px;
	color: #666;
}

.search_area:focus {
	border-color: #1D8FE2;
}

.search_btn {
	width: 65px;
	height: 36px;
	background: #1D8FE2;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 36px;
	border: none;
	float: left;
}


/*导航条*/

.rkxy_nav {
	height: 62px;
	background: #1d8fe2;
}

.nav_main {
	width: 1000px;
	height: 62px;
	margin: 0 auto;
}

.nav_main .fenkuai {
	float: left;
}

.nav_main .fenkuai h3 {
	width: 48px;
	height: 62px;
	background: #0777c9;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 62px;
	float: left;
}

.nav_main .fenkuai ul {
	float: left;
	margin-top: 8px;
	margin-left: 12px;
	margin-right: 10px;
}

.nav_main .zixun ul {
	width: 224px;
}

.nav_main .beikao ul {
	width: 296px;
}

.nav_main .fenkuai ul li {
	float: left;
}

.nav_main .fenkuai ul li a {
	float: left;
	padding: 0px 2px;
	height: 20px;
	display: block;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	line-height: 20px;
	text-align: center;
	margin-bottom: 4px;
	margin-right: 12px;
}

.nav_main .fenkuai ul li a:hover {
	background: #0777c9;
}

.nav-2 {
	width: 1000px;
	height: 56px;
	margin: 0 auto;
	border-bottom: 2px solid #dedede;
	overflow: hidden;
}

.nav-2 .leibie {
	padding: 18px 0px;
	float: left;
	margin-right: 40px;
}

.nav-2 h4 {
	float: left;
	line-height: 20px;
	font-size: 16px;
	margin-right: 4px;
}

.nav-2 a {
	font-size: 14px;
	line-height: 20px;
	margin-right: 10px;
}

.nav-2 a:hover {
	color: #0777c9
}

.nav-2 .leibie .nav-2ac {
	color: #1d8fe2
}

.rkxy_main {
	width: 1000px;
	height: auto;
	margin: 0 auto;
}

.lb_gg {
	height: 100px;
	margin-top: 20px;
}

.lb_lj {
	width: 998px;
	height: 40px;
	border: 1px solid #ededed;
	background: #fafafa;
	margin-top: 20px;
	line-height: 40px;
	text-indent: 5px;
}

.lb_lj span a {
	color: #333333;
	margin-right: 5px;
}

.lb_lj span a:hover {
	color: #1d8fe2
}

.lb_lj em {
	color: #888;
	margin-right: 5px;
}

.subject-status {
	background: #fff;
	min-width: 998px;
	border: 1px solid #dfdfdf;
}

.subject-status .km-section {
	padding-left: 30px;
	float: left;
}

.km-section span {
	color: #333;
	font-size: 14px;
	line-height: 45px;
}

.km-section a {
	font-size: 14px;
	color: #0f93d8;
	padding-left: 6px;
}

.subject-status .exam-sjtx {
	font-size: 14px;
	line-height: 45px;
	padding-right: 12px;
	color: #999;
	background: url(../images/triangle.png) no-repeat right center;
	margin-right: 30px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	float: right;
}

.subject-status .exam-sjtx i {
	color: #ff0000;
	padding: 0 4px;
}

.pop-window {
	position: absolute;
	width: 312px;
	right: -34px;
	top: 33px;
	display: none;
	z-index: 1;
}

.pop-window .top-box {
	background: url(../images/bj-05.png) no-repeat 0 0;
	width: 312px;
	height: 13px;
}

.pop-window .central {
	width: 312px;
	background: url(../images/bj-06.png);
	overflow: hidden;
}

.pop-window .central ul {
	overflow: hidden;
	width: 312px;
	padding: 20px 20px 10px 20px;
}

.pop-window .central li {
	float: left;
	margin: 0 10px 10px 0;
}

.pop-window .central li.clear-margin {
	margin-right: 0;
}

.pop-window .central a {
	display: block;
	width: 80px;
	height: 26px;
	border: 1px solid #dfdfdf;
	line-height: 26px;
	text-align: center;
	border-radius: 2px;
	font-size: 14px;
	color: #666;
}

.pop-window .bottom-box {
	background: url(../images/bj-05.png) no-repeat 0 -158px;
	height: 4px;
}

.pop-window .central a:hover {
	background: #0f93d8;
	color: #fff;
}


/*.subject-status .exam-sjtx:hover{text-decoration: underline;}*/

.footer {
	background-color: #333436;
	height: auto;
	padding: 35px 0 15px 0;
}

.ocek {
	height: 160px
}

.condif {
	width: auto;
}

.condif li {
	height: 133px;
	width: 132px;
	float: left;
	border-right: 1px solid #48494a;
	margin-left: 50px
}

.condif .nomg {
	margin-left: 0
}

.condif li a {
	color: #bdbdbd;
	font-size: 12px;
	line-height: 26px;
	display: block;
	text-decoration: none
}

.condif li a:hover {
	color: #fff
}

.condif li span {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	display: block
}

.csont {
	width: 195px;
	margin-right: 0;
}

.csont .dxtel {
	height: 62px;
	text-align: center;
	background: url(../images/dxtel.png) no-repeat top;
	color: #989898;
	padding-top: 45px;
	font-size: 13px
}

.csont .dxtel span {
	font-size: 15px;
	display: inline-block
}

.csont .dxteq {
	height: auto;
	width: 155px;
	margin: 0 auto;
	margin-top: 38px
}

.csont .dxteq a {
	height: 32px;
	line-height: 32px;
	padding: 0 12px 0 46px;
	font-size: 13px;
	display: block;
	background: #292929 url(../images/icoq.png) no-repeat 15px 0;
	color: #989898;
	text-decoration: none
}

.csont .dxteq a:hover {
	color: #fff
}

.cwx {
	height: auto;
	width: 102px;
	background: url(../images/wkax.png) no-repeat top;
	padding-top: 105px;
	display: block;
	margin-left: 35px
}
.cwb {
	height: auto;
	width: 102px;
	background: url(https://lstatic.educity.cn/educity/pc/www/images/webo.png) no-repeat top;
	padding-top: 105px;
	display: block;
	margin-left: 35px
}

.cwx span {
	height: 24px;
	text-align: center;
	display: block;
	line-height: 24px;
	color: #cdcdcd
}
.cwb span {
	height: 24px;
	text-align: center;
	display: block;
	line-height: 24px;
	color: #cdcdcd
}

.ab_com {
	line-height: 24px;
	text-align: center;
	color: #7a7a7a;
	border-top: 1px solid #2b2c2e
}

.ab_com a {
	color: #7a7a7a;
	text-decoration: none
}


/*---------------------------------------------------------*/

.link {
	display: block;
	width: 100%;
	background: #f5f5f5;
	padding: 10px 0;
}

.link ul {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}

.link ul h3 {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	padding-left: 5px;
	border-left: 3px solid #008cd6;
	color: #008cd6;
	margin-right: 20px;
}

.link ul li {
	display: block;
	float: left;
	margin-right: 20px;
}

.link ul li a {
	color: #666;
}

.fix {
	width: 120px;
	position: fixed;
	right: 10px;
	top: 50%;
	margin-top: -250px;
	padding-top: 150px;
	background: url(../images/fix_top.png) top center no-repeat;
	z-index: 111;
}

.fix ul {
	overflow: hidden;
	clear: both;
	background: #ffc736;
}

.fix ul li {
	height: 32px;
	margin: 8px 0;
	line-height: 32px;
	text-align: center;
	float: left;
	width: 120px;
	font-size: 16px;
}

.fix ul li a {
	display: block;
	color: #b24c0c;
}

.fix ul li a:hover {
	background: #ff9e05;
	color: #fff;
}

.fix span.ewm {
	display: block;
	width: 120px;
	background: #ff9e05;
	padding: 14px 0;
}

.fix span.ewm img {
	display: block;
	margin: 0 auto;
}

.popup_img {
	width: 100px;
	height: 100px;
	position: absolute;
	left: -102px;
	bottom: 88px;
	border: 1px solid #eee;
	display: none;
}

.fix a.uptop {
	width: 100%;
	height: 100px;
	display: block;
	background: url(../images/top.png) center no-repeat;
}
.top-footer-sprite-bg {
	background: url("https://lstatic.educity.cn/educity/pc/www/images/icon_top_footer.png");
}
