﻿@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}

body {
	padding: 0;
	margin: 0 auto;
	color: #666;
	line-height: 22px;
	font-family: "Microsoft YaHei","SimSun";
}

img,ul,li {
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	color: #666;
	text-decoration: none;
}

a:link,a:visited {
	color: #666;
	text-decoration: none;
}
a:hover{cursor:pointer;}
a:hover,a:active {
	color: #e00;
	text-decoration: underline;
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

abbr, acronym, fieldset {
	border: 0
}

address, caption, cite, code, dfn, em, th, var {
	font-weight: 400;
	font-style: normal
}

.fl2, .floatL {
	float: left
}

.lMar15 {
	margin-left: 15px
}

.floatR, .smore {
	float: right
}

a {
	color: #000;
	text-decoration: none;
}

ol, ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
}

i, em {
	font-style: normal;
}

b, strong {
	font-weight: normal;
}

a img {
	border: none;
}

/*红色背景导航*/
.menu {
    height: 40px;
	background: #ec2b3d;
}
.nav {
    clear: both;
    margin: 0 auto;
    width: 1080px;
    height: 40px;
    text-align: left;
}
.nav li {
    float: left;
    padding: 0 16px;
    background: url(/images/bg/zy.gif) no-repeat right center;
    line-height: 40px;
    font-size: 18px;
}
.nav .on {
    margin-top: -2px;
    border-top: 2px solid #FF2500;
    background: none #fff;
    text-align: center;
    _position: relative;
}
.nav .on a {
    color: #FF2500;
}
.nav .last {
    background: 0 0 !important;
}
.nav li a {
    color: #fff;
}

.submenu {
    border-bottom: 1px solid #e1e1e1;
    background-color: #f9f9f9;
    margin-bottom: 10px;
}
.subnav {
    clear: both;
    display: none;
    margin: 0 auto;
    padding-left: 5px;
    width: 1060px;
    height: 39px!important;
    text-align: left;
    line-height: 40px;
}
.subnav b {
    color: #ec2b3d;
    font-size: 14px;
    border: #ec2b3d solid 1px;
    padding: 0 4px;
    margin-right: 5px;
    border-radius: 3px;
}
.subnav a {
    padding-right: 7px;
    margin-right: 7px;
    font-size: 14px;
    background: url(/images/bg/line.gif) no-repeat right center;
}
.subnav .last {
    background: 0 0!important;
}

/*2025新版css代码-top*/
#index-cotent{
    margin-top: 10px;
	width: 1180px;
    margin: 0 auto;
}

/*logo左侧*/
.index-head {
	margin: 0 auto;
	width: 1060px;
	height: 80px;
	clear: both;
}

.index-head .logo {
	float: left;
	height: 80px;
}
/*logo右侧*/
.index-head .logo .logotup {
	float: left;
}

.index-head .logo .pd_name {
	float: left;
	font-size: 24px;
	display: inline-block;
	color: #888;
	margin-top: 25px;
	padding-left: 10px;
	line-height: 30px;
	border-left: 1px solid #e1e1e1;
}
/*头部搜索*/
.nav_bar {
	width: 400px;
	float: right;
	display: inline;
	margin-top: 22.5px;
}

.wx_search {
	height: 33px;
	border: 1px solid #3991e5;
}

.wx_search .keyword {
	float: left;
	padding: 0 5px;
	width: 298px;
	border: 0;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
}

.wx_search .btn-tj {
	float: left;
	width: 90px;
	border: 0;
	height: 33px;
	line-height: 33px;
	background: #3991e5;
	cursor: pointer;
}

.wx_search .btn-tj b {
	margin-left: 6px;
	color: #fff;
	letter-spacing: 6px;
	font-size: 18px;
}

/*首页头部 整个菜单盒子*/
.NavBox {
	width: 1180px;
	height: 385px;
	margin-bottom: 20px;
}

.nav_stand {
	width: 176px;
	height: 385px;
	/*background: #ec2b3d; *//*原 左侧导航条缝隙空格背景*/
	background: #293237; /*黑色*/
	font-size: 14px;
}

.nav_stand .font_msyh {
	background-color: #cc2525;
	display: block;
	font-size: 16px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	text-indent: 20px;
	width: 176px;
}

.nav_stand .font_msyh a {
	color: #fff;
	display: block;
	height: 40px;
	text-decoration: none;
	width: 176px;
	font-size: 18px;
}

.nav_stand .nav_tit a i {
	display: inline-block;
	width: 11px;
	height: 6px;
	overflow: hidden;
	position: absolute;
	margin: 22px 0 0 5px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	*margin-top: 10px;
}

.nav_stand .nav_tit:hover a i {
	transform: rotate(-180deg);
}

.nav_stand .nav_tit:hover .navJs {
	display: block;
	opacity: 1;
}
/*左侧JS导航*/
.navJs {
	/*background-color: #ab311c;*/ /*原*/
	background-color: #293237; /*新的背景*/
	position: relative;
	z-index: 10;
	margin-top: 10px;
	cursor: pointer;
}

.navJs dd:hover h3 {
	background: #fff;
	margin-left: 1px;
	position: relative;
	width: 156px;
	z-index: 10;
}

.navJs dd:hover h3 a {
	color: #3991e5;
	margin-left: 5px;
}

.navJs dd:hover a {
	color: #323232;
}

.navJs dd:hover .h3_box {
	display: block;
	left: 176px;
}

.navJs h3 {
	color: #fffefe;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	margin: 5px 0;
	padding-left: 25px;
	background:url(/images/bg/index_bg.png) no-repeat 30px -34px;
}

.navJs h3 strong {
	font-weight: normal;
}

.navJs h3 a {
	color: #fff;
	transition: all 0.3s ease 0s;
}

.navJs h3 a:hover {
	color: #666;
	text-decoration: none;
}

.h3_box {
	position: absolute;
	top: -50px;
	background: #fff;
	left: 130px;
	border: 1px solid #e5e5e5;
	width: 621px;
	min-height: 380px;
	_height: 380px;
	display: none;
	-webkit-transition: 0.1s all ease 0.5s;
	transition: 0.1s all ease 0.5s;
}

.h3_box .box_left {
	margin: 10px 15px 10px;
}

.h3_box .box_left .color_ls {
	color: #3991e5;
}

.h3_box .box_left dd {
	color: #999;
	line-height: 24px;
	padding: 5px 0;
}

.h3_box .box_left dd a {
	color: #666;
	min-width: 95px;
                padding-left:2px;
                padding-right:2px;
	display: inline-block;
	white-space: nowrap;
	text-align: center;
    background: #F8F8F8;
    margin-bottom: 5px;
    line-height: 28px;
}

.h3_box .box_left dd a:hover {
	color: #fff;
	text-decoration: none;
	background: #ec2b3d;
}

.h3_box .box_left dd.noStrong {
	padding-left: 0;
}

.h3_box .box_left dt {
	color: #323232;
	font-size: 16px;
	line-height: 16px;
	margin-top: 10px;
	padding-bottom: 9px;
	border-bottom: 1px solid #e5e5e5;
}

.h3_box .box_left dt strong {
	font-weight: normal;
}

.h3_box .box_left dt a {
	color: #3991e5;
}

.h3_box .box_left dt a:hover {
	color: #3991e5;
}

.box_bot {
	bottom: 0;
	font-weight: bold;
	height: 29px;
	left: 0;
	overflow: hidden;
	padding: 10px 0 0 47px;
	position: absolute;
	width: 340px;
}

.box_bot a {
	color: #323232;
}

.navSear {
	position: relative;
	z-index: 899;
}

.rM5 {
	color: #cccccc;
	margin: 0 10px;
}

/*导航*/
.navR {
	height: 380px;
	width: 620px;
	margin-left: 10px;
}

/*品牌推广*/
.brand {
	border-bottom: 2px solid #3064bb;
	height: 39px;
	margin-bottom: 10px;
	width:990px;
	background-color: #F8F8F8;
}

.brand .item {
	float: left;
	height: 39px;
	line-height: 39px;
	width: 100%;
}

.brand .item li {
	float: left;
	font-size: 18px;
}

.brand .item li a {
	color: #ec2b3d;
	display: inline-block;
	height: 39px;
	line-height: 39px;
	padding: 0 20px;
}

.brand .item li a:hover {
	background: #3991e5;
	color: #fff;
	text-decoration: none;
}

.navRnews {
	height: 330px;
	margin-top: 52px;
	width: 366px;
	margin-left: 6px;
}

.tips {
	border: 1px solid #e5e5e5;
	height: 158px;
	width: 350px;
}

.tips tr {
	border: 1px solid #e5e5e5;
	height: 79px;
	width: 233px;
}

.tips th {
	border: 1px solid #e5e5e5;
	color: #5F5F5F;
	cursor: pointer;
	font-size: 14px;
	height: 79px;
	text-align: center;
	width: 80px;
}

.tips th a {
	line-height: 20px;
	padding-top: 45px;
	display: block;
}

.tips th.th1 {
	padding-top: 49px;
	height: 30px;
	line-height: 30px;
	position: relative;
}

.tips th.th1:hover {
	color: #3991e5;
	border: 1px solid #3991e5;
	border-bottom: none;
}

.kjbb {
	width: 228px;
	height: 61px;
	position: absolute;
	left: -1px;
	top: 79px;
	padding: 15px 13px;
	display: none;
}

@-moz-document url-prefix() {
	.kjbb {
		left: -2px;
		top: 78px;
	}
}

.tips th.examday a {
	background: url("/images/point/examday.png") no-repeat top center;
	background-size: 40px 40px;
}

/*直播*/
.tips th.broadCast a {
	background: url("/images/point/broadCast.png") no-repeat top center;
	background-size: 50px 45px;
}

.tips th.test a {
	background: url("/images/point/test.png") no-repeat top center;
	background-size: 40px 40px;
}

.tips th.jxjy a {
	background: url("/images/point/jxjyUrl.gif") no-repeat top center;
	background-size: 45px 40px;
}

.tips th.cart a {
	background: url("/images/point/cart.png") no-repeat top center ;
	background-size: 40px 40px;

}
/*考试大纲*/
.tips th.syllabus a {
	background: url("/images/point/syllabus.png") no-repeat top center;
	background-size: 40px 40px;
}
.tips th.bm a {
	background: url("/images/point/bm.png") no-repeat top center;
	background-size: 40px 40px;
}

.tips th.scoreseach a {
	background: url("/images/point/scoreUrl.gif")  no-repeat top center;
	background-size: 45px 40px;
}

/*近期考试公告(文字)*/
.txtAlert {
	height: 161px;
	width: 350px;
	border: 1px solid #e5e5e5;
	margin-top: 10px;
}

.tit {
	width: 350px;
	height: 34px;
	background: #f6f6f6;
	border-bottom:1px solid #b0d6f5; font-size:14px; 
}

.tit li {
	float: left;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	text-align: center;
	background:url(/images/bg/i_t.gif) no-repeat center left;padding-left:10px; margin-left:10px;
}

.tit li.current {
	color: #3991e5;
	text-indent:20px;
	font-weight: bold;
	height: 34px;line-height: 34px;
	background:url(/images/new.gif) no-repeat 0% 50%;
}

.txtAlert_list {
	width: 330px;
	height: 125px;
	padding: 0 10px;
}

.txtAlert_list ul {
	width: 330px;
	padding: 4px 0;
}

.txtAlert_list ul li {
	line-height: 22px;
	height: 22px;
	width: 330px;
	overflow: hidden;
	font-size: 14px;
}

.txtAlert_list a {
	color: #666;
}

.txtAlert_list a:hover {
	color: #e00;
}

/*焦点样式*/
#banner {
	height: 330px;
	width: 616px;
	position: relative;
	overflow: hidden;
}

#banner .left_container {
	height: 330px;
	width: 615px;
}

#banner .left_container li {
	height: 100%;
	width: 100%;
}

#banner .left_container li a {
	height: 100%;
	width: 100%;
	display: block;
}

#banner .left_container li a img {
	height: 100%;
	width: 100%;
}

#banner .right_container {
	height: 329px;
	width: 142px;
	position: absolute;
	top: 0;
	right: 0;
}

#banner .right_container li {
	height: 25%;
	width: 100%;
}

#banner .right_container li a {
	height: 100%;
	width: 100%;
	display: block;
}

#banner .right_container li a img {
	height: 100%;
	width: 100%;
}

#banner .prev {
	position: absolute;
	top: 50%;
	left: 0;
}

#banner .next {
	position: absolute;
	top: 50%;
	left: 580px;
}	
		
/*新焦点*/
.show_box{width:615px;position:relative;height:335px;overflow:hidden;}
ul.pic_list{width:615px;height:335px;position:relative}
ul.pic_list li{float:left;width:100%;height:321px;position:absolute;top:0px;left:0px}
.title_nav{float:left;width:100%;height:35px;position:absolute;bottom:5px;left:0px; margin-left: 5px;}
.title_nav a{float:left;display:inline-block;width:110px;margin-right:1px;background:#444;padding:5px;text-align:center;color:#fff;text-decoration:none; font-size: 14px;}
/*.title_nav a.select{background:#ff2e00 url(../images/sanj.gif) no-repeat center 47px}*/

/*新焦点*/
.center_area {
	width: 100%;
	height: 500px;
	margin: 0 auto;
}

/*中间区域*/
.center_area .center {
	width: 615px;
	height: 500px;
	background: #ccc;
	float: left;
}

.common_da {
	width: 800px;
	height: 100px;
}

.center_area .center .center_top {
	width: 615px;
	height: 440px;
}

/*考试类及浮动CSS*/
.zg_yc,.zg_yc1,.zg_yc2,.zg_yc3,.zg_yc4,.zg_yc5,.zg_yc6,.zg_yc7,.zg_yc8,.zg_yc9,.zg_yc10,.zg_yc11,.zg_yc12 {
	overflow: hidden;
	margin-bottom: 10px;
}

.clearfix {
	zoom: 1;
}

.zg_kskm {
	overflow: hidden;
}

.zg_kskm li {
	width: 104px;
    height: 34px;
    overflow: hidden;
    float: left;
    margin: 0 0 2px 2px;
}

.zg_kskm li a {
	color: #666;
    border: #F8F8F8 solid 1px;
    background: #F8F8F8;
    transition: all 0.5s ease 0s;
    display: block;
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
}

.zg_kskm li a:hover {
	border:#3991e5 solid 1px; 
	background: #fff; 
	color: #3991e5;
	text-decoration: none;
}

/*news大类模块*/
.news {
	/*width: 1060px;*/
	width: 1180px;
	margin-top: 10px;
	overflow: hidden;
}
.news-nav {
	width: 100%;
	height: 38px;
	margin-bottom: 10px;
	position: relative;
}

.news-tips {
	display: inline-block;
	font-size: 24px;
	line-height: 40px;
	font-weight: 700;
	float: left;
	margin: 0;
}

.news-tips a {
	color: #df3234;
}

.news-nav .news-rel {
	float: right;
	/*width: 980px;*/
	padding-left: 20px;
}

.news-nav .news-rel a {
	float: left;
	padding: 0 8px;
	margin-top: 8px;
	margin-left: 10px;
	height: 25px;
	font-size: 13px;
	line-height: 25px;
    color: #FF6633;
    border: 1px solid #FF6633;
    border-radius: 3px;
}

.news-nav .more {
	display: block;
	float: right;
	margin-right: 15px;
	color: #888;
	line-height: 40px;
	font-size: 16px;
}

.news-nav .more:hover {
	color: #368ee0;
}

.mr40 {
	margin-right: 40px!important;
}
/*news方框*/
.news-box {
	width: 560px;
	margin-bottom: 10px;
	overflow: hidden;
	float: left;
}

.news-box ul {
	margin-right: -30px;
}

.news-box ul li {
	width: 530px;
	float: left;
	padding-left: 15px;
	margin-left: 10px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	background: url(/images/bg/dot.gif) no-repeat;
}

.news-box .clearfix .txt85 {
	float: left;
	overflow: hidden;
	width: 85%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news-box ul li span {
	float: right;
	color: #888;
}

.title-box {
	width: 560px;
	height: 29px;
	line-height: 29px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

.title-box .box-l {
	float: left;
	position: relative;
	line-height: 28px;
    height:28px;
	font-size: 18px;
	margin-bottom: -1px;
	padding:0 33px 0 10px;
	background:url(/images/bg/tit-bk.gif) no-repeat right top #df3234;border-bottom: #df3234 solid 2px;
}

.title-box .box-l a {
	color: #fff;
}

.title-box .more-l {
	color: #999;
	float: right;
	font-size: 14px;
}

/*底部样式*/
.youLinks {
	border: 1px solid #e5e5e5;
	float: left;
	height: auto;
	margin-top: 10px;
	width: 1060px;
}

.link-tit {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	width: 1020px;
}

.youLink {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	float: left;
	height: auto;
	width: 1060px;
}

.link-cont {
	float: left;
	line-height: 22px;
	font-size: 14px;
	padding: 10px ;
	width: 1040px;
}
.link-cont a {
	padding: 0 5px;
	color: #666;
}

.youLinks ul li {
	float: left;
	padding: 7px 5px 7px 9px;
}

.youLink ul li {
	float: left;
	padding: 10px;
}

.link-tit {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	width: 1020px;
}

#foot {
	border-top: 2px solid #ec2b3d;
	height: 180px;
	width: 1060px;
	margin-top: 20px;
	text-align: center;
	padding-top: 10px;
	font-size: 14px;
	float: left;
}

.foot-text {
	text-align: center;
	width: 1062px;
	float: left;
	margin-bottom: 10px;
	color: #474747;
}

.foot-link a {
	color: #474747;
	font-size: 14px;
	padding: 0 5px;
}