*{
    border:0;
    margin:0;
    padding:0;
    /* overflow:hidden; */
}
header{
    width: 100%;
    background: #F9F9F9;
}
/* 头部内容 */
header .content{
    margin:0 auto;
    width:100%;
    max-width:1200px;
    display:flex;
	align-items: center;
    height: 40px;
	justify-content: space-between;
}
.content-left{
    display:flex;
	align-items: center;
}
.content-left .title{
    font-family: PingFang SC;
    font-weight: 500;
    font-size: 12px;
    color: #333333;
}
.content-left .content-left-loginAndRegister{
	margin-left: 20px;
	display: flex;
	align-items: center;
}
.content-left-loginAndRegister .login,.content-left-loginAndRegister .register{
	cursor: pointer;
    font-family: PingFang SC;
    font-weight: 500;
    font-size: 12px;
    color: #333333;
}
.content-left-loginAndRegister .divider{
    width: 1px;
	height: 13px;
	background-color: #333333;
	margin: 0 10px;
}
.tabsList{
	display: flex;
	align-items: center;
}
.tabsList .tabsList-item{
	display: flex;
	align-items: center;
	margin-left: 18px;
	cursor: pointer;
}
.tabsList .tabsList-item .content{
font-family: PingFang SC;
font-weight: 500;
font-size: 12px;
color: #333333;
}

.tabsList .tabsList-item .icon{
	margin: 0 5px 0 0;
}


/* 尾部内容 */
footer{
	width: 100%;
	background: #FFFFFF;
}
footer .content{
	padding: 26px 0;
	box-sizing: border-box;
	height:168px;
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
footer .content-tabsList{
	display: flex;
	align-items: center;
}
footer .content-tabsList-item{
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 16px;
	color: #565656;
}
footer .content-tabsList-devider{
	width: 1px;
	height: 13px;
	background-color: #565656;
	margin: 0 10px;
}
footer .content-message{
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 14px;
	color: #9F9F9F;
}

/* 主体内容 */
.mainContainer{
	margin: 0 auto;
	width: 100%;
	min-height: calc(100vh - 40px - 168px);
	background-color: #FBFBFD;
	position: relative;
	padding-top: 35px;
}
.mainContainer-banner{
	width: 100%;
	height: 170px;
	background-image: url(../image/banner.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	position: absolute;
	top: 0;
}

.mainContainer-title{
	overflow: visible;
	position: relative;
	margin: 0 auto 0;
	width: 100%;
	max-width: 620px;
	text-align: center;
}
.mainContainer-title-state{
	border-radius: 4px;
	position: absolute;
	top: 0;
	right: -10px;
	transform: translateX(100%);
	padding: 4px 9px;
	background-color: #FFFFFF;
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 16px;
	color: #242A52;
}
.mainContainer-title img{
	position: relative;
	width: 100%;
}

.mainContainer-timeLine{
	padding: 0 18px;
	box-sizing: border-box;
	position: relative;
	margin:25px auto;
	z-index: 10000;
	width: 100%;
	max-width: 1200px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 142px;
	background: #FFFFFF;
	box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.15);
}

.mainContainer-timeLine .active .mainContainer-timeLine-item-node{
	background-color: #2782D3;
	border-color: #D1DFFB;
}
.mainContainer-timeLine .active{
	color: #2782D3;
}

.mainContainer-timeLine-divider{
	width: calc(100% - 36px);
	height: 1px;
	background: #EEEEEE;
	position: absolute;
	top: calc(50% - 5px);
}

.mainContainer-timeLine-item{
	z-index: 2;
	width: 90px;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	white-space: wrap;
	text-align: center;
	display: flex;
	flex-direction: column;
	/* justify-content: center; */
	align-items: center;
}
.mainContainer-timeLine-item-content{
	padding-top: 10px;
	height: 20px;
	overflow: visible;
	line-height: 20px;
	width: 90px;
}
.mainContainer-timeLine-item-content-bottom{
	height: 40px;
	overflow: visible;
	line-height: 20px;
}
.mainContainer-timeLine-item-node{
	width: 9px;
	height: 9px;
	border-radius:50% ;
	background-color: #CCCCCC;
	border: 3px solid #FFFFFF;
	margin: 12px 0;
}


/* 关于考试 */
.mainContainer-aboutTest{
	position: relative;
	margin: 30px auto;
	width: 100%;
	max-width: 1200px;
	overflow: visible;
	display: flex;
	padding-bottom: 20px;
}
.layui-nav-itemed .active{
	background-image: url("../image/itemBackgoround.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF !important;
}
.layui-nav-itemed .active .content{
	color: #FFFFFF;
}
.layui-nav-item{
	border-bottom: 1px solid #F5F5F5;
}

.layui-nav-item a .layui-icon{
	display: none;
}

/* 覆盖layui默认样式 */

.layui-nav-child dd a{
	color: #666666 !important;
	display: flex !important;
	align-items: center !important;
}
.circle{
	margin-right: 10px;
	width: 8px ;
	height: 8px;
	border: 2px solid #D1DFFB;
	border-radius: 50%;
	background-color: #2782D3;
	opacity: 0;
}
.layui-this .circle {
	opacity: 1;
}

.layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-this>a:hover{
	background-color: rgba(0,0,0,0) !important;
}
.layui-this::after{
	background-color: rgba(0,0,0,0) !important;
	width: 0 !important;
}
.layui-nav-bar{
	display: none;
}


.mainContainer-aboutTest-left-item{
	transition: all ease 0.3s;
	padding: 18px 0 18px 32px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}
.mainContainer-aboutTest-left-item .icon{
	margin-right: 14px;
}
.mainContainer-aboutTest-left-item .content{
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 16px;
	color: #666666;
	line-height: 24px;
}
.mainContainer-aboutTest-left-item:hover{
	background-image: url("../image/itemBackgoround.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.mainContainer-aboutTest-left-item:hover .content{
	color: #FFFFFF !important;
}

.mainContainer-aboutTest-left{
	padding: 0;
	width: 210px;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.15);
	background: #FFFFFF;
}

.mainContainer-ad .title{
	display: flex;
	align-items: center;
	width: 100%;
	margin-top: 19px;
}

.mainContainer-ad .title .icon{
	width: 3px;
	height: 18px;
	background: #2170DB;
	border-radius: 2px;
}
.mainContainer-ad .title span{
	flex: 1;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 16px;
	color: #333333;
	display: block;
	text-align: center;
}

.mainContainer-ad-content{
	box-sizing: border-box;
	margin: auto;
	padding: 0 13px 20px 13px;
}

.mainContainer-ad-content-item{
	margin-top: 15px;
	height: 36px;
	border: 1px solid #E5E5E5;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 16px;
	color: #666666;
	line-height: 36px;
	text-align: center;
}

.mainContainer-aboutTest-right{
	float: right;
}


.mainContainer-aboutTest-right{
	padding: 30px;
	box-sizing: border-box;
	flex: 1;
	margin-left:calc(210px + 30px) ;
	box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.15);
	min-height: 1077px;
}

.mainContainer-aboutTest-right-title{
	margin: auto;
	width: fit-content;
	/*display: flex;*/
	align-items: flex-end;
	margin-bottom: 50px;
}
.mainContainer-aboutTest-right-title .title{
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 30px;
	color: #333333;	
	margin: 0 18px;
}
.mainContainer-aboutTest-right-title .flow{
	width: 51px;
	height: 18px;
}

.mainContainer-aboutTest-right-article{
	margin-bottom: 34px;
}
.mainContainer-aboutTest-right-article-title{
	margin-bottom:16px ;
	display: flex;
	align-items: center;
}
.mainContainer-aboutTest-right-article-title img{
	width: 23px;
	height: 17px;
	margin-right: 10px;
}
.mainContainer-aboutTest-right-article-title h2{
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 18px;
	color: #333333;
}
.mainContainer-aboutTest-right-article-content{
	text-indent: 2em;
}


.mainContainer-aboutTest-right-article-class{
	display: flex;
	justify-content: space-between;
}
.mainContainer-aboutTest-right-article-class-item img{
	width: 282px;
	height: 159px;
}
.mainContainer-aboutTest-right-article-class-item .title{
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	margin: 0;
}
.mainContainer-aboutTest-right-article-class-item .bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.mainContainer-aboutTest-right-article-class-item .bottom .unit{
	font-family: PingFang SC;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
}
.mainContainer-aboutTest-right-article-class-item .bottom .value{
	font-family: PingFang SC;
	font-weight: 800;
	font-size: 20px;
	color: #E13B29;
}
.mainContainer-aboutTest-right-article-class-item .bottom .button{
	width: 95px;
	height: 30px;
	background-image: linear-gradient(-90deg, #F65336, #E71550);
	border-radius: 15px;
	text-align: center;
	line-height: 30px;
	font-family: PingFang SC;
	font-weight: 500;
	font-size: 14px;
	color: #FFFFFF;
}

::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background-color: #99a9bf;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 5px;
}
.right-title{text-align: center;height: 70px;background: url("../image/baokao-ico.png") no-repeat center -614px;}
.right-title h1{font-size: 30px;color: #333;font-weight: bold;position: relative;display: inline-block;line-height: 80px;}
.right-title span{width: 51px;height: 18px;background: url("../image/baokao-ico.png") no-repeat;position: absolute;top:34px;}
.right-title span.s-l{background-position: 0 -525px;left: -64px;}
.right-title span.s-r{background-position: 0 -571px;right: -64px;}
.right-txt{margin-top: 15px;}
.right-txt h4{font-size: 18px;color: #333;font-weight: bold;padding-left: 30px;background: url("../image/baokao-ico.png") no-repeat -326px -552px;margin: 20px 0 15px;}
.right-txt .txt-title-min{font-size: 16px;color: #333;font-weight: bold;padding-left: 30px;background: url("../image/baokao-ico.png") no-repeat -336px -20px;margin: 20px 0 15px;}
.right-txt p{font-size: 16px;color: #333;line-height: 30px;text-indent: 32px;text-align: justify;}
.right-txt p a.link{color: #e13b29;text-decoration: underline;}
.right-txt .note{font-size: 14px;color: #666;background: #fffbfa;padding: 10px 20px;border: 1px solid #ffd3c5;line-height: 24px;margin-top: 20px;}
.right-txt .note strong{color: #f65637;}
.right-btn{text-align: center;height: 50px;margin: 20px 0;}
.right-btn a{height: 48px;line-height: 48px;border: 1px solid #f65637;border-radius: 25px;color: #f65637;text-align: center;font-weight: bold;padding: 0px 60px;display: inline-block;transition: all .3s ease-out;}
.right-btn a:hover{transform: translateY(-5px);background: #f65637;color: #fff;}
.right-btn.active a{border-color: #386cce;color: #386cce;}
.right-btn.active a:hover{background: #386cce;color: #fff;}
.right-txt table{margin: 20px auto;border-left: #eaeaea solid 1px;border-top: #eaeaea solid 1px;font-size: 16px;line-height: 24px;text-align: center;color: #666;}
.right-txt table td,.right-txt table th{border-right: #eaeaea solid 1px;border-bottom: #eaeaea solid 1px;padding: 10px 20px;}
.right-txt table th{background: #e0e0e0;color: #333;}