@charset "utf-8";
* {
	margin:0;
	padding:0;
	word-break:break-all;
	word-wrap: break-word;
	box-sizing: border-box;
}
/* ----- HYPERLINKS ----- */
a {
	color: #333;
	text-decoration:none;
	letter-spacing: 2px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
a:hover {
	text-decoration: none;
	color:#c00;
}
i {
	font-style: normal;
}

ul, ol {
	list-style-type:none;
}
li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
input, select {
/* 
	vertical-align:middle;
	font-size:14px;
	color:#666;
	background: #FFF;
	outline: none;
	border:1px solid #666;
	border-radius: 5px;
*/
	border: none;
    margin-right: 15px !important;
    border-radius: 6px;
    height: 35px;
    outline: none;
    line-height: 35px;
    font-size: 14px;
    float: left;
    padding-left: 10px;
}
/* input,select:focus{ 
	border:none;
}  */
/* -- page -----*/
html, body {
	overflow:hidden;
	overflow-y:auto;
}
html {
	font-size:14px;
	color:#333;
	font-family: "Arial", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "sans-serif";
	line-height:24px;
	background: #FBFBFB;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Microsoft Yahei", Verdana, Arial, Helvetica, sans-serif;
}
body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
}
/* 头部 */
header {
	align-items: center;
	width: 100%;
	background: url(/templets/default/images/2022/headerbg.jpg);
	background-size: 100% 100%;
}
header>.login {
	width: 1200px;
	padding: 5px 10px;
	justify-content: space-between;
	border: 1px solid #D7D7D7;
	border-top: none;
}
header>.login p::before {
 content: "\27F0";
}
header>.login ul li {
	margin-left: 10px;
}
header>.login ul li::before {
 content: "\2117";
 padding-right: 2px;
 color: #c00;
}
header>.login ul li:nth-child(2)::before {
 content: "\2720";
}
header>.login ul li:nth-child(3)::before {
 content: "\2115";
}
header>.logo {
	width: 1200px;
	padding: 15px 0;
	background: url(/templets/default/images/2022/menubg.png) no-repeat right;
	background-position-y: 60px;
}
header>.logo img {
	width: 235px;
}
/* 导航 */
nav {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	background-color: #3366CC;
}
nav .navbox {
	justify-content: space-between;
	width: 1200px;
	height: auto;
	line-height: 40px;
	margin: 0 auto;
}
nav .navbox .nav-menu {
	justify-content: space-evenly;
}
nav .navbox .nav-menu li {
	padding: 0px;
}
nav .navbox .nav-menu li a {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	color: rgb(255, 255, 255);
	padding: 0px 25px 0px 0px;
}
nav .navbox .nav-menu li a:hover {
	color: #fbff00;
}
nav .navbox .nav-add li a {
	padding: 0 15px;
	color: #fbff00;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 0 #880404;
}
nav .navbox .nav-add li a:hover {
	color: #fff;
}
.burger div {
	width: 25px;
	height: 3px;
	background-color: #FFF;
	margin: 4px;
}
.burger {
	display: none;
}
/* 友情链接 */
.link {
	width: 1200px;
	box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.2);
	margin-bottom: 20px;
}
.link ul {
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
}
.link ul li {
	padding: 5px 5px;
}


/* 通用开关 */
.row {
	display: flex;
	flex-direction: row;
}
.column {
	display: flex;
	flex-direction: column;
}
.space {
	margin-bottom: 20px;
}
/* 通用标题栏 */
.tittle {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	background: #e1e1e1;
	border-radius: 0 5px 0 0;
}
.tittle span {
	color: #FFF;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 2px;
	line-height: 36px;
	padding-left: 10px;
	background: #3366CC;
	border-radius: 5px 0 0 0;
}
.tittle span:after {
	width: 0;
	height: 0;
	float: left;
	border-top: 36px solid #e1e1e1;
	border-left: 36px solid #3366CC;
	content: '';
	float: right;
	margin-left: 10px;
}
/* 横幅 */
banner {
	width: 1200px;
	background: #FFFFFF;
	box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.2);
}
/* 侧边栏------------------开始 */
/* 倒计时 */
.container .side {
	width: 25%;
}
.container .side-c {
	display: flex;
	flex-direction: column;
}
.container .side .sidebox {
	background: #FFFFFF;
	box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.2);
}
.container .side .time {
	padding: 20px 0 10px 0;
	background: url(/templets/default/images/2022/bg_time.png);
	background-position: top;
	background-repeat: no-repeat;
}
.container .side .time p {
	padding: 5px 0;
	font-size: 16px;
	text-align: center;
	color: #049;
	font-weight: bold;
}
.container .side .time p span {
	/* padding: 5px 10px; */
    /* background: linear-gradient(to bottom , #f59292, #f10000); */
    border-radius: 5px;
	font-size: 20px;
	color: #F00;
}
/* 提醒 */
.container .side .tips {
	justify-content: space-between;
	align-items: center;
	border-bottom: 2px dashed rgba(97, 95, 96, .2);
}
.container .side .tips span {
	line-height: 35px;
}
.container .side .tips span a {
	font-weight: 800;
	color: #CC0000;
}
.container .side .tips span::before {
 content: "\00BB";
 padding-right: 15px;
}
.container .side .tips span:hover::before {
 padding-right: 0;
 transition: all .2s linear;
}
.container .side .tips span::after {
 content: "\00AB";
 padding-left: 15px;
}
.container .side .tips span:hover::after {
 padding-left: 0;
 transition: all .2s linear;
}
/* 指南菜单 */
.container .side .gulid {
	flex-wrap: wrap;
	padding: 0 0 15px 0;
}
.container .side .gulid a {
	display: block;
	width: 25%;
}
.container .side .gulid dl {
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-evenly;
	align-items: center;
	margin: 10px 0;
 transition: all .3s linear;
}
.container .side .gulid dl:hover {
	transform: translateY(-3px);
}
.container .side .gulid dl .icon {
	background: url(/templets/default/images/2022/tips-icon.png) no-repeat;
}
.container .side .gulid dl .i1 {
	background-position: 0 0;
}
.container .side .gulid dl .i2 {
	background-position: -60px 0;
}
.container .side .gulid dl .i3 {
	background-position: -120px 0;
}
.container .side .gulid dl .i4 {
	background-position: -180px 0;
}
.container .side .gulid dl .i5 {
	background-position: 0 -70px;
}
.container .side .gulid dl .i6 {
	background-position: -60px -70px;
}
.container .side .gulid dl .i7 {
	background-position: -120px -70px;
}
.container .side .gulid dl .i8 {
	background-position: -180px -70px;
}
.container .side .gulid dl dt {
	width: 55px;
	height: 55px;
}
/* 成考引流ad */
.container .side .adbox {
	position: relative;
	text-align: center;
	overflow: hidden;
	background: #71a3a3;
	box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.2);
}
.container .side .adbox a {
	line-height: 34px;
	font-size: 20px;
	color: #FFF;
}
.container .side .adbox .above {
	width: 100%;
}
.container .side .adbox .under {
	display: none;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #ffbb00;
	z-index: 2;
}
.container .side .adbox .under:hover {
	transform: translateY(-35px);
}
/* 报名入口 */
.container .side .enter dl {
	text-align: center;
	padding: 10px 5px 10px 45px;
	border-radius: 5px;
}
.container .side .enter dl:nth-child(1) {
 background-color: #F54336;
 background-image: url(/templets/default/images/2022/enter-icon1.png);
 background-repeat: no-repeat;
 background-size: 40px;
 background-position: 5px;
 transition: all .2s linear;
}
.container .side .enter dl:nth-child(2) {
 background-color: #3366CC;
 background-image: url(/templets/default/images/2022/enter-icon2.png);
 background-repeat: no-repeat;
 background-size: 40px;
 background-position: 5px;
 transition: all .2s linear;
}
.container .side .enter dl:hover {
	transform: scale(.95, .95);
	box-shadow: 3px 3px 15px 0 rgba(71, 78, 89, .7);
}
.container .side .enter dl dt {
	font-size: 20px;
	font-weight: bolder;
}
.container .side .enter dl a {
	color: #FFF;
}
/* 手册列表 */
.container .side .tool ul {
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 0 5px;
}
.container .side .tool li {
	display: block;
	margin-bottom: 10px;
	padding: 10px 0;
	width: 90px;
	text-align: center;
	border: 1px solid #46708d;
	border-radius: 5px;
 transition: all .2s linear;
}
.container .side .tool li:hover {
	background: #0984e3;
	color: #FFF;
	transform: scale(.95, .95);
	box-shadow: 3px 3px 15px 0 rgba(71, 78, 89, .7);
}
.container .side .tool li:hover a {
	color: #FFF;
}
.container .side .add-box {
	width: 100%;
}
/* 疑问列表 */
.container .side .question {
	padding: 0 10px;
}
.container .side .question ul {
	justify-content: space-between;
}
.container .side .question ul li {
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	margin-bottom: 4px;
	line-height: 30px;
	border-bottom: 1px solid #C1C1C1;
}
.container .side .question ul li::before {
 background: #C1C1C1;
 color: #FFF;
 font-weight: bold;
 margin-right: 5px;
 content: "New";
}
.container .side .question ul li:nth-child(1) {
 border-bottom: 1px solid #F54336;
}
.container .side .question ul li:nth-child(1)::before {
 content: "\2116.1";
 background: #F54336;
 color: #FFF;
 font-weight: bold;
}
.container .side .question ul li:nth-child(2) {
 border-bottom: 1px solid #3366CC;
}
.container .side .question ul li:nth-child(2)::before {
 content: "\2116.2";
 background: #3366CC;
 color: #FFF;
 font-weight: bold;
}
.container .side .question ul li:nth-child(3) {
 border-bottom: 1px solid #67C921;
}
.container .side .question ul li:nth-child(3)::before {
 content: "\2116.3";
 background: #67C921;
 color: #FFF;
 font-weight: bold;
}
.container .side .question ul li:nth-child(4)::before {
 content: "\2116.4";
}
.container .side .question ul li:nth-child(5)::before {
 content: "\2116.5";
}
.container .side .question ul li:nth-child(6)::before {
 content: "\2116.6";
}
.container .side .question ul li:nth-child(7)::before {
 content: "\2116.7";
}
.container .side .question ul li:hover::before {
 transition: all .2s linear;
 padding-right: 5px;
}
/* 微信公众号 */
.container .side .wx_mark {
	justify-content: space-evenly;
	flex-wrap: nowrap;
	margin-top: 20px;
}
.container .side .wx_mark dl {
	width: 45%;
}
.container .side .wx_mark dl dt {
	padding: 10px;
	border: 1px dashed #46708D;
	border-radius: 5px;
}
.container .side .wx_mark dl dd {
	line-height: 28px;
	text-align: center;
}
.container .side .wx_tips {
	padding: 0 10px;
}
.container .side .wx_tips p {
	text-indent: 24px;
}
.container .side .wx_tips p::before {
 content: "\2709";
 color: #24B574;
}
/* 悬浮框 */
/*浮动条*/
#Floatingbar {
	position:fixed;
	top:50%;
	left:10px;
	margin-top:-200px;
	padding:0 10px;
	z-index:9000;
	background: #3366CC;
	border-radius: 5px;
	box-shadow: 3px 3px 15px 0 rgba(71, 78, 89, .7);
}
#Floatingbar ul li {
	border-bottom:1px solid #9d9d9d;
}
#Floatingbar ul li a {
	line-height:2.29;
	text-align:center;
	font-size:14px;
	color:#eff6f2;
	padding:16px 0 9px;
	display:block;
}
#Floatingbar ul li a:hover {
	color:#fcea0b;
	text-decoration:none;
}
#Floatingbar #weixin_zx {
	width:142px;
	height:152px;
	line-height:1.93;
	text-align:center;
	position:absolute;
	font-size:14px;
	color:#5e78b8;
	top:104px;
	right:100px;
	padding-top:4px;
	background-color:#ffffff;
	border:2px solid #5e78b8;
	border-radius:12px;
	display:none;
}
#Floatingbar #weixin_zx img {
	width:116px;
	margin:0 auto;
	display:block;
}
#Floatingbar #tel_zx {
	width:142px;
	line-height:2.00;
	text-align:center;
	position:absolute;
	font-size:14px;
	color:#797979;
	top:193px;
	right:100px;
	padding:7px 0;
	background-color:#ffffff;
	border:2px solid #5e78b8;
	border-radius:12px;
	display:none;
}
#Floatingbar #tel_zx strong {
	height:25px;
	line-height:25px;
	color:#5e78b8;
	display:block;
}
#Floatingbar .arrow {
	width:14px;
	height:28px;
	position:absolute;
	top:20px;
	left:-14px;
	background:url(/templets/default/images/arrow.png) no-repeat left top;
}
.icon_float {
	width:32px;
	height:32px;
	margin:0 auto;
	background:url(/templets/default/images/floating_icon.png) no-repeat left top;
	display:block;
}
.icon_float.icon_float1x1 {
	background-position:0 0;
}
.icon_float.icon_float1x2 {
	background-position:0 -32px;
}
.icon_float.icon_float1x3 {
	background-position:0 -64px;
}
.icon_float.icon_float1x4 {
	background-position:0 -96px;
}
.icon_float.icon_float1x5 {
	background-position:0 -128px;
}
.but1, .but2 {
	background: #0b3288;
}
.but1, .but2:hover, .but1, .but2:focus {
	background: #c90000;
}
.but2 {
	background: #0b3288 !important;
}
.but1 {
	background: #0b3288 !important;
}
.but11 {
	background: #c90000!important;
}


/* 通用侧边栏---------------------------------结束 */

/* ------------------------------适配--------------------------------- */
@media screen and (max-width: 1200px) {
	/* 内容 */
	header>.login {
 display: none;
}
 header>.logo {
 width:100%;
 background-image: none;
}
	/* header>.logo img{
		width: 125px;
	} */
	/* 导航 */
	nav .navbox {
 width: 100%;
 position: relative;
}
	/* 响应式导航样式 */
	.nav-menu {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 width: 50vw;
 height: 100vh;
 background-color: rgba(65, 81, 101, 0.8);
 flex-direction: column;
 align-items: center;
 justify-content: flex-start;
 transform: translateX(100%);
 transition: 0.4s ease-in-out;
 z-index: 2;
}
 .roll {
 transform: translateX(0);
}
 .burger {
 display: block;
 z-index: 3;
 padding-top: 8px;
}
 .burger.active div {
 transition: 0.3s ease-in-out;
}
 .burger.active .top-line {
 transform: rotate(45deg) translate(4px, 6px);
}
 .burger.active .bottom-line {
 transform: rotate(-45deg) translate(4px, -6px);
}
 .burger.active .middle-line {
 opacity: 0;
 transform: translateX(10px);
 transition: 0.3s ease-in-out;
}
 .link {
 display: none;
}
	/* 导航 */
	footer .content {
 width: 100%;
}
	/* 悬浮 */
	#Floatingbar {
 display: none;
}
}
 /* ------------------------------适配--------------------------------- */
 @media screen and (max-width: 760px) {
    /* 内容 */
	body {
 background: #F5F5F5;
}
 header>.login {
 display: none;
}
 header>.logo {
 width:100%;
 background-image: none;
 text-align: center;
}
    /* header>.logo img{
        width: 125px;
    } */
	/* 导航 */
	nav {
 margin-bottom: 0;
}
 nav .navbox {
 width: 100%;
 position: relative;
}
	/* 响应式导航样式 */
	.nav-menu {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 width: 50vw;
 height: 100vh;
 background-color: rgba(65, 81, 101, 0.8);
 flex-direction: column;
 align-items: center;
 justify-content: flex-start;
 transform: translateX(100%);
 transition: 0.4s ease-in-out;
 z-index: 2;
}
 .roll {
 transform: translateX(0);
}
 .burger {
 display: block;
 z-index: 3;
 padding-top: 8px;
}
 .burger.active div {
 transition: 0.3s ease-in-out;
}
 .burger.active .top-line {
 transform: rotate(45deg) translate(4px, 6px);
}
 .burger.active .bottom-line {
 transform: rotate(-45deg) translate(4px, -6px);
}
 .burger.active .middle-line {
 opacity: 0;
 transform: translateX(10px);
 transition: 0.3s ease-in-out;
}
 .link {
 display: none;
}
	/* 导航 */
	footer .content {
 width: 100%;
}
 footer .content .logo {
 display: none;
}
 footer .content {
 display: none;
}
 footer .state {
 padding: 15px 10px 36px 10px;
}
 footer p {
 padding: 0;
}
	/* 通用容器 */
	.container {
 padding: 0 15px;
}
	/* 悬浮 */
	#Floatingbar {
 display: none;
}
