/* 通用 */

html {
	font-size: 10px;
}

@media screen and (min-width:320px) {
	html {
		font-size: 5px
	}
}

@media screen and (min-width:768px) {
	html {
		font-size: 6px
	}
}

@media screen and (min-width:1023px) {
	html {
		font-size: 7px
	}
}

@media screen and (min-width:1280px) {
	html {
		font-size: 8px
	}
}

.special-box-wrap {
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-align: center;
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-align: center;
	display: -o-box;
	-o-box-orient: horizontal;
	-o-box-align: center;
	display: -ms-box;
	-ms-box-orient: horizontal;
	-ms-box-align: center;
	display: box;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}

.sp70 {
	margin: 7rem auto;
}

.sp50 {
	margin: 5rem auto;
}

.sp30 {
	margin: 3rem auto;
}

a {
	color: #333;
	transition: all 0.4s ease-in-out;
}

a:hover {
	text-decoration: none;
	color: #0057EE;

}

img {
	width: auto;
	max-width: 100%;
}

.bg-white {
	background-color: #ffffff;
}

.bg-blue {
	background: #EFF3FB;
}

.btn-primary {
	color: #fff;
	background-color: #0057EE;
	border-color: #0057EE;
	border-radius: 5px;
}

.btn-default,
.btn-default:hover {
	color: #fff;
	border-radius: 5px;
	background: #1D5DB7;
	border: 1px solid #1D5DB7;
	/* box-shadow: 0px 2px 7px 1px #3067C5; */
	padding: 10px 12px;
}

@media (min-width: 1600px) {
	.container {
		width: 1522px;
	}
}


@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}


/* 头部 */

.nav-contact {
	padding: 6.5rem 0 4rem;
}

.nav-contact ul li {
	float: left;
	margin-right: 3rem;
	position: relative;
	color: #ffffff;
}

.nav-contact ul li:last-child {
	margin-right: 0;
}

.nav-contact img {
/* 	width: 26px;
 */	margin-right: 10px;
}

.nav-contact .ewm {
	width: 12rem;
}

.nav-contact .nav-contact-box {
	display: none;
	position: absolute;
	background-color: #fff;
	color:#333;
	padding: 20px;
	box-shadow: 3px 3px 10px 0px rgba(205, 224, 246, 0.56);
}

.nav-contact ul li:hover .nav-contact-box {
	display: block;
}

@media screen and (max-width: 992px) {
	.header .fr {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.header .fl {
		width: 80%;
	}
}

/* 头部搜索 */

.search .form-group {
	width: 85%;
}

.search .input-group {
	width: 100%;
}

.search .input-group .form-control {
	border: 1px solid #CECECE;
	border-radius: 3px 0 0 3px;
}

.search .form-inline .btn-primary {
	margin-left: -5px;
	border-radius: 0 3px 3px 0;
}



/* 轮播图 */
.carousel-indicators {
	/* display: none; */
	bottom: 0;
}

/* 新闻 */

.index-news {
	position: relative;
	padding: 0 45px;
}

.index-news .more {
	/* position: absolute;
	top: 12px;
	right: 30px;
	color: #aaa;
	font-size: 1.8rem; */
	color: #3767C7;
	font-size: 16px;
	text-align: center;
	padding:  0 0 2.4rem;
	display: block;
	position: relative;
}

.index-news .more::after {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(i/more.png);
	background-size: 100%;
	top: 3px;
	margin-left: 5px;
}

.index-news .nav-tabs>li {
	margin-bottom: 0;
	font-size: 3rem;
}

.index-news .nav-tabs>li {
	width: 25% !important;
}

/* .index-news .nav-tabs>li:last-child {
	width: 34% !important;
} */

.index-news img {
	margin-right: 10px;
	filter: grayscale(100%);
}

.index-news ul li.active img,
.index-news ul li:hover img {
	filter: grayscale(0%);
	display: none;
}

.index-news-warper {
	font-size: 1.8rem;
}

.index-news .tab-content {
	padding-top: 20px !important;
	padding-bottom: 15px !important;
}

.index-news-warper ul li {
	padding: 11px 0;
	border-bottom: 1px solid rgba(153, 153, 153, .15);
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #111111;
	opacity: .65;
}

.index-news-warper ul li:first-child {
	border-top: 1px solid rgba(153, 153, 153, .15);
} 

/* .index-news-warper ul li:last-child {
	border-bottom: 0px solid rgba(153, 153, 153, .15);
} */

@media (max-width: 767px) {
	.index-news img {
		display: none;
	}
}

/* 登录框 */

.index-login {
	background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
	padding: 0 45px;
}

/* .index-login .input-group {
	height: 4.8rem;
} */

.index-login .tab-content {
	/* padding: 0 45px 20px 45px; */
	padding-bottom: 20px;
}

.index-login .input-group {
	width: 100%;
	margin-top: 18px;
}
.index-login .sub_menu{
	width: 100%;
	text-align: center;
}
.index-login .sub_menu ul  li{
	padding: 0px;
	font-size: 18px;
}

.index-login .input-group:nth-child(3),
.index-login .input-group:nth-child(4) {
	width: 98%;
}

.index-login .input-group:nth-child(4) {
	display: inline-block;
}

.index-login .tab-pane {
	position: relative;
}

.index-login a.wangjimima {
	/* position: absolute;
	right: 0;
	bottom: 10px; */
	color: #0057EE;
}

.index-login .nav-tabs>li {
	margin-bottom: 0;
}

.index-login .nav-tabs>li {
	width: 25%;
	text-align: center;
	padding: 2.8rem 0 0 0;
	padding-right: 15px;
}

.index-login .nav-tabs>li>a {
	margin-right: 0;
	line-height: 1.42857143;
	border: 0 solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-radius: 0 0;
	font-size: 16px;
}

.index-login .nav-tabs>li.active>a,
.index-login .nav-tabs>li.active>a:hover,
.index-login .nav-tabs>li.active>a:focus {
	/* color: #0057EE; */
	color: #ffffff;
	cursor: default;
	background-color: #fff;
	border: 0 solid #ddd;
	background-color: #3767C7;
	border-radius: 8px;
	overflow: hidden;

}

.index-login .nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: rgba(64, 126, 237, .2);
	border-radius: 8px;
	overflow: hidden;
}

.index-login .input-group-addon {
	padding: 6px 0 6px 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ccc;
	border-right-color: none;
	border-right-style: solid;
	border-right-width: 0;
	border-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.index-login .form-control {
	display: block;
	width: 100%;
/*	height: 4.8rem;*/
	padding: 10px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-left-width: 0;
	border-radius: 4px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.index-login .input-group-addon,
.index-login .input-group-btn {
	width: 4rem;
}

.index-login img {
	height: 2rem;
}

.index-login .nav-tabs {
	border-bottom: 0 solid #ddd;
}




@media (max-width: 767px) {
	.index-login .tab-content {
		padding: 0 15px 10px 15px;
	}
}


/* 服务中心 */

.service-left {
	width: 40px;
	float: left;
	vertical-align: middle;
	margin-left: 15px;
}

.service-right {
	width: calc(100% - 55px);
	float: left;
	font-size: 2.8rem;
}

.service .left-title {
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	text-align: center;
	letter-spacing: .5rem;
	font-weight: 500;
	font-size: 2.4rem;
}

.classification-warper {
/* 	background-size: cover;
 */	/* height: 11rem; */
/* 	padding-left: 23px;
 */	/* color: #fff; */
	/* line-height: 11rem; */
/* 	border-radius: 10px;
 */	overflow: hidden;
/* 	background-repeat: no-repeat;
 */	font-size: 18px;
	background: rgba(0,0,0,0.03);
	border-radius: 8px;
	padding: 2.1rem 5rem;
	text-align: center;
}

.classification-warper .img1 {
	width: 6rem;
	margin-bottom: 10px;
}

.index-title {
	color: #111111;
	font-size: 24px;
	margin-bottom: 2.4rem;
	position: relative;
}

.index-title .img1 {
	margin-left: 15px;
}

.index-title .more{
	position: absolute;
	right: 30px;
	font-size: 16px;
	color: rgba(17,17,17,0.65);
}

.index-title .more::after{
	content: "";
		position: absolute;
		width: 16px;
		height: 16px;
		background: url(i/more.png);
		background-size: 100%;
		top: 3px;
		margin-left: 5px;
		filter: grayscale(100%);
}

@media (max-width: 1280px) {
	.classification-warper {
		/* height: 100px;
		line-height: 100px; */
	}

	.service .col-md-2 {
		margin-bottom: 3rem;
	}

	.service .left-title {
		-webkit-writing-mode: inherit;
		writing-mode: inherit;
		text-align: left;
		margin-bottom: 3rem;
	}

	.service-left {
		width: 100%
	}

	.service-right {
		width: 100%;
	}
}

@media (min-width: 1200px) {
	.classification-warper {
		/* height: 95px;
		line-height: 95px; */
	}
}

@media (max-width: 767px) {
	.classification-warper {
		/* height: 80px;
		padding-left: 23px;
		line-height: 80px; */
		margin-bottom: 20px;
	}
}



/* 友情链接 */
.friend {
	background-color: #fff;
	padding: 2.8rem;
}

.friend img {
	margin-right: 10px;
}

.friend ul {
	display: inline;
	font-size: 2.4rem;
}

.friend ul li {
	display: inline-block;
	margin-right: 40px;
	font-size: 1.8rem;
}

.friend ul li a {
	color: rgba(0,0,0,0.65);
}

.friend ul li a:hover {
	color: #3767C7;
}

@media (max-width: 767px) {
	.friend {
		padding: 10px 0;
	}

	.friend ul li {
		margin-left: 10px;
	}
}

/* 尾部 */

footer {
	background-color: #3767C7;
	padding: 4.8rem 0;
	color: rgba(255,255,255,.65);
	font-size: 14px;
	text-align: center;
	max-height: 200px !important;
	
}

.footer-warper ul {
	display: inline;
}

.footer-warper ul li {
	display: inline-block;
	margin: 3px;
	margin-right: 8rem;
	line-height: 1.5;

}

.footer-warper ul li a,
.footer-warper ul li a:hover {
	color: rgba(255,255,255,.65);
}

@media (max-width: 1280px) {
	footer {
		padding: 10px 0;
	}

	.footer-warper {
		width: 90%;
	}
}

@media (max-width: 767px) {
	footer {
		padding: 10px 0;
	}

	.footer-warper {
		width: 100%;
	}
}

/* *********************
二级
********************* */

.page-bg {
	background-color: #fff;
}

.list .nav-tabs > li > a {
	font-size: 2.6rem;
	margin-right: 7.3rem;
	padding-left: 10px;
	border: 0;
	color: #666;
}

.list .nav-tabs > li.active > a,
.list .nav-tabs > li.active > a:hover,
.list .nav-tabs > li.active > a:focus {
  color: #0057EE;
  cursor: default;
  background-color: inherit;
  border: 0 solid #ddd;
  font-weight: bold;
}

.list .nav-tabs > li > a:hover {
  background-color: inherit;
}

.list .nav-tabs {
  border-bottom: 0 solid #ddd;
}

.list-bg {
	background-color: #fff;
	padding: 3rem;
	font-size: 2.2rem;
}

.list-bg li {
	position: relative;
	border-bottom: 1px #d8d8d8 dashed;
	padding: 3rem 0;
}

.list-bg li:last-child {
	border-bottom: 0 #d8d8d8 dashed;
}

.list-bg li:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	top: 4rem;
	border-radius: 50%;
	background-color: #d8d8d8;
}

.list-bg li a {
	padding-left: 20px;
}

.list-bg li span {
	float: right;
	color: #888;
}

/* 翻页 */

.list .pagination > li > a {
	border-color: #d5d5d5;
	margin: 1rem;
	border-radius: 10px;
	color: #666;
}

.list .pagination > li:first-child > a,
.list .pagination > li:last-child > a {
	border-radius: 10px;
}

.list .pagination > li > a:hover,
.list .pagination > li > span:hover,
.list .pagination > li > a:focus,
.list .pagination > li > span:focus {
  color: #23527c;
  background-color: inherit;
  border-color: #d5d5d5;
  color: #666;
  border-radius: 0;
}

.list .pagination > .active > a {
	background: rgba(0,87,238,0.8);
	color: #fff;
	border: 1px solid rgba(0,87,238,0.8);
}

/* *********************
内页
********************* */

.page {
	padding: 5rem 7rem 3rem;
}
.page .title {
	font-size: 3rem;
}

.page .time {
	font-size: 2.8rem;
	color: #888;
	padding: 1.5rem 0;
	border-bottom: 1px dashed #cfcfcf;
}

.content {
	padding-top: 5rem;
	font-size: 2.4rem;
}

.content p {
	padding-bottom: 20px;
}


/* *********************
考试平台
********************* */

/* 考试头部 */

.touxiang-wrapper span {
	margin: 0 10px;
	color: #fff;
}

.touxiang-wrapper .touxiang {
	width: 7rem;
	border-radius: 4px;
}

/* 信息填写 */

.kaoshi-wrapper {
	background: #fff;
	border-radius: 15px;
	padding: 2.5rem 3rem;
	position: relative;
}

.kaoshi-wrapper .warning {
	color: #FB4949;
	font-size: 16px;
	text-align: left;
}

.kaoshi-wrapper .warning a {
	color: #0057EE;
}

.kaoshi-wrapper-box {
	width: 100%;
	position: relative;
}

.kaoshi-title {
	width: 100%;
	background: #F7F7F7;
	border-radius: 5px;
	border: 1px dashed #D0D0D0;
	padding: 2.9rem 0;
	font-size: 2rem;
}

.xinxi-wrapper .form-group {
	margin-bottom: 24px !important;
	font-size: 1.8rem;
}

label {
	font-weight: normal;
	font-size: 2rem;
}

@media (max-width: 1023px) {
	.kaoshi-wrapper {
		padding: 2.5rem 2rem;
	}

	.kaoshi-wrapper .warning {
		font-size: 12px;
	}

	.kaoshi-title,
	label {
		font-size: 14px;
	}

	.form-group {
		font-size: 12px;
	}
}


/* 实名认证 */

.shiming-title {
	font-size: 2.4rem;
	text-align: center;
}

.shenfenzheng {
	width: 100%;
	border-radius: 10px;
	background: linear-gradient(180deg, #ECF7FF 0%, #F4F9FF 100%);
	overflow: hidden;
	text-align: center;
}

.shenfenzheng img {
	margin: 2rem auto;
}

.btn-shiming,
.btn-shiming:hover {
	color: #fff;
	background-color: #1D5DB7;
	border-color: #1D5DB7;
	padding: 1.6rem 5.5rem;
	font-size: 2rem;
	border-radius: 10px;
}

.btn-shenfen,
.btn-shenfen:hover {
	color: #fff;
	background-color: #1D5DB7;
	border-color: #1D5DB7;
	padding: 4px 0;
	font-size: 16px;
	border-radius: 0;
}

.kaoshi-wrapper a {
	color: #72A6FF;
}

.line {
	border: 1px dashed #D0D0D0;
}



@media (max-width: 1023px) {
	.shiming-title {
		font-size: 18px;
	}
}


/* 修改密码 */

.bg-wrapper {
	padding: 5rem 6rem;
	background: linear-gradient(180deg, #e6f2fb 0%, #f5f7fb 100%);
	box-shadow: 0px 2px 20px 0px rgba(211, 211, 211, 0.5);
	border-radius: 10px;
	text-align: left;
}

.bg-wrapper .form-control {
	border: 0;
}

/* 模拟考试 */

.table-wrapper {
	background: #fff;
	border-radius: 15px;
	padding: 4rem;
	position: relative;
}

.search-wrapper .btn-info {
	background: #1D5DB7;
	border-radius: 0px 5px 5px 0px;
	border: 1px solid #1D5DB7;
	margin-left: -4px;
}

.search-wrapper .form-control {
	border: 1px solid #AAAAAA;
	opacity: 0.5;
	margin-left: 10px;
	border-radius: 5px 0 0 5px;
}

.table-wrapper-box {
	font-size: 2rem;
	border-radius: 10px 10px 0px 0px;
	border: 1px solid #f1f1f1;
	overflow: hidden;
}

.table-wrapper-box .table {
	margin-bottom: 0;
}

.table-wrapper-box th {
	text-align: center;
	font-weight: bold;
	font-size: 2.2rem;
	background: #f1f1f1;
}

.table-wrapper-box tr {
	border-bottom: 1px solid #f1f1f1;
}

.table-wrapper-box .table>tbody>tr>td,
.table-wrapper-box .table > thead > tr > th{
	padding: 2.5rem 1rem;
}

.table-wrapper-box .table>tbody>tr>td {
	color: #666;
}

.table-wrapper-box .table>thead>tr>th {
	border-bottom: 0 solid #ddd;
}

.table-wrapper-box .table>tbody>tr>td a {
	border: 1px solid #bfd5fd;
	border-radius: 5px;
	padding: 1rem 1.5rem;
	color: #1D5DB7;
	margin: 1.5rem;
}

.table-wrapper-box .table-responsive {
  width: 100%;
  margin-bottom: 0;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border: 0 solid #ddd;
  white-space: nowrap;
}

/* 考试信息 */

.table-wrapper .nav-tabs > li.active > a,
.table-wrapper .nav-tabs > li.active > a:hover,
.table-wrapper .nav-tabs > li.active > a:focus {
  cursor: default;
  border: 1px solid #1D5DB7;
    border-bottom-color: rgb(221, 221, 221);
  border-bottom-color: transparent;
  background: #1D5DB7;
  color: #fff;
}

.table-wrapper .nav-tabs > li > a {
	border: 1px solid #f1f1f1;
	margin-right: 0;
}

.table-wrapper .nav-tabs li:first-child a {
	border-radius: 9px 0px 0px 9px;
}

.table-wrapper .nav-tabs li:last-child a {
	border-radius: 0 9px 9px 0;
}

.table-wrapper .nav-tabs {
  border-bottom: 0 solid #ddd;
}

/* 考试页面-新 */

.table-wrapper .btn-shiming {
	margin: 0 1.5rem;
}

.kaoshiyemian-wrapper {
	background-color: #fff;
	box-shadow: 0px 2px 20px 0px rgba(221,221,221,0.5);
	border-radius: 5px;
}

.kaoshiyemian-wrapper.left {
	padding: 3rem 3.4rem;
}

.kaoshiyemian-wrapper.middle {
	padding: 6rem 4.8rem 0.1rem;
}

.kaoshiyemian-wrapper.right {
	padding: 1.7rem;
}

.kaoshiyemian-wrapper .glyphicon-bookmark {
	color: #e3dcdc;;
}

.kaoshiyemian-wrapper .glyphicon-bookmark.active {
	color: #FF9416;
}

.kaoshi-wrapper-title {
	font-size: 2.4rem;
	font-weight: bold;
	text-indent:5rem;
}

.kaoshiyemian-wrapper .description {
	color: #1D5DB7;
	font-size: 1.6rem;
	padding: 2rem 0 4.8rem;
	border-bottom: 1px solid #ededed;
}

.kaoshiyemian-wrapper .subject {
	font-weight: bold;
	font-size: 2.4rem;
	line-height: 2;
}

.kaoshiyemian-wrapper .sign {
	font-size: 1.8rem;
	line-height: 2;
	color: #777;
	text-align: right;
	padding-top: 2rem;
}

.kaoshiyemian-wrapper ul {
	padding-top: 2.5rem;
	min-height: 50rem;
}

.kaoshiyemian-wrapper ul .tit {
	font-weight: normal;
	font-size: 2.2rem;
	padding-left: 2rem;
	background: #F7F8FA;
	border-radius: 5px;
	height: 7rem;
	line-height: 7rem;
	margin-bottom: 5rem;
}
.kaoshiyemian-wrapper ul li {
	font-size: 1.8rem;
	font-weight: normal;
	text-indent:2rem;
	background: #F7F8FA;
	margin: 1.5rem auto;
	height: 7rem;
	line-height: 7rem;
	border-radius: 5px;
	color: #666;
}

.kaoshiyemian-wrapper ul li span {
	border-radius: 50%;
	border: 1px solid #b5b5b5;
	padding-right: 1.6rem;
	padding: 0.6rem 1rem;
	margin-right: 1.6rem;
	color: #b5b5b5;
}

.kaoshiyemian-wrapper ul li.active {
	color: #1D5DB7;
}

.kaoshiyemian-wrapper ul li.active span {
	border: 1px solid #1D5DB7;
	color: #fff;
	background-color: #1D5DB7;
}

.kaoshiyemian-wrapper.middle .btn-shiming {
	margin: 0 4rem;
}


.kaoshiyemian-wrapper .tips .title {
	font-weight: bold;
	margin-bottom: 2rem;
	font-size: 1.8rem;
}

.kaoshiyemian-wrapper .tips p {
	/*color: #666;*/
	color: #333;
}

.kaoshiyemian-wrapper .tips p span {
	color: #ff1313;
}

@media (max-width: 767px) {
	.kaoshiyemian-wrapper {
		margin: 3rem 0;
	}
}


/* 答案 */

.table-wrapper .tips2 {
	width: 100%;
	background-color: #ccddfb;
	border-radius: 10px;
	padding: 3rem 7rem;
	font-size: 1.8rem;
}

.table-wrapper .tips2 .choice {
	color: #fe1718;
}

.table-wrapper .tips2 .correct {
	color: #5690f3;
}

/* 提交 */
.tijiao-wrapper {
	background-color: #fff;
	border-radius: 15px;
	overflow: hidden;
	text-align: center;
}

.tijiao-wrapper ul {
	padding-top: 4rem;
	display: inline-block;
	width: 100%;
}

.tijiao-wrapper ul li {
	width: 15%;
	display: inline-block;
	font-size: 1.8rem;

}

.tijiao-wrapper ul li .title{
	font-weight: bold;
	padding-bottom: 2.4rem;
}

/* .tijiao-wrapper {
	background: linear-gradient(180deg, #e6f2fb 0%, #f5f7fb 100%);
	margin: 4rem;
	border-radius: 10px;
	text-align: center;
}

.tijiao-wrapper .title {
	font-size: 2.4rem;
	font-weight: bold;
	padding-top: 7rem;
	padding-bottom: 7rem;
}

.tijiao-wrapper ul {
	display: inline-block;
}

.tijiao-wrapper ul li {
	display: inline-block;
	font-size: 2.2rem;
}

@media (max-width: 767px) {
	.tijiao-wrapper {
		margin: 2rem;
	}
} */
/* 时间控件 datetimepicker 箭头优化 */
.bootstrap-datetimepicker-widget table th.prev,
.bootstrap-datetimepicker-widget table th.next { font-size: 0 !important; position: relative !important; }
.bootstrap-datetimepicker-widget table th.prev span,
.bootstrap-datetimepicker-widget table th.next span { display: none !important; }
.bootstrap-datetimepicker-widget table th.prev::before,
.bootstrap-datetimepicker-widget table th.next::before {
    content: "" !important; position: absolute !important; top: 50% !important; left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 0; height: 0;
    border: 6px solid transparent;
}
.bootstrap-datetimepicker-widget table th.prev::before { border-right: 9px solid #1D5DB7 !important; }
.bootstrap-datetimepicker-widget table th.next::before { border-left: 9px solid #1D5DB7 !important; }
.bootstrap-datetimepicker-widget table thead tr:first-child th.prev:hover,
.bootstrap-datetimepicker-widget table thead tr:first-child th.next:hover { background: #EBF2FC !important; }
