* {
	padding: 0;
	margin: 0;
}

ul,
li {
	padding: 0;
	margin: 0;
	list-style: none
}

a {
	text-decoration: none;
	color: inherit;
}

html {
	font-size: 1rem;
}

input {
	border: none;
	outline: none;
}

img{
	width: 100%;
}

.phone_nav {
    display: none;
}

.phone_menu {
    display: none;
}

.top {
	width: 100%;
	background: #F9FAFC;
	height: 3.125rem;
}

.top .box {
	width: 75rem;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
}

.top .box div {
	display: flex;
	align-items: center;
}

.top .box img {
	width: 1.3125rem;
	height: 1.3125rem;
	margin-right: .625rem;
}

.nav {
	width: 100%;
	background: #FFFFFF;
	height: 5.625rem;
}

.nav .box {
	width: 75rem;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
}

.nav .box .logo {
	height: 3.125rem;
	width: 14.375rem;
}

.nav .box .items {
	display: flex;
	align-items: center;
}

.nav .box .items div {
	margin-right: 2.5rem;
	font-size: 1.125rem;
	color: #7D7D7D;
	height: 100%;
	position: relative;
	line-height: 5.625rem;
}

.nav .box .items div:last-child {
	margin: 0;
}

.nav .box .items .check {
	color: #2D82F6;
}

.nav .box .items .check::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 1.375rem;
	height: .1875rem;
	background: #2D82F6;
	border-radius: .125rem;
	left: calc(50% - .6875rem);
}

.banner {
	max-width: 120rem;
	height: auto;
	margin: 0 auto;
}

.search {
	width: 75rem;
	margin: 0 auto;
	padding: 3.125rem 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search .link {
	font-size: 1.125rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #AAAAAA;
}

.search .input {
	width: 20rem;
	height: 2.1875rem;
	background: #F8F8F8;
	border-radius: .3125rem;
	display: flex;
	align-items: center;
}

.search .input .search_input {
	padding: 0 .9375rem;
	line-height: 2.1875rem;
	flex: 1;
	background: transparent;
}

.search .input .search_btn {
	width: 5rem;
	height: 2.1875rem;
	background: #2D82F6;
	border-radius: 0rem .3125rem .3125rem 0rem;
	text-align: center;
	line-height: 2.1875rem;
	font-size: 1rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
}

.content {
	width: 75rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.content .left {
	width: 17.8125rem;
	height: auto;
	margin-right: 2.1875rem;
}

.content .left .nav {
	width: 100%;
	height: auto;
	background: #FFFFFF;
	border: .0625rem solid #EEEEEE;
	border-radius: .625rem;
}

.content .left .nav .title {
	width: 100%;
	height: 3.125rem;
	background: #2D82F6;
	border-radius: .625rem .625rem 0rem 0rem;
	line-height: 3.125rem;
	font-size: 1.25rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	padding: 0 1.875rem;
	box-sizing: border-box;
	font-weight: bold;
}

.content .left .nav .list {
	padding: 0 1.875rem;
}

.content .left .nav .list li {
	width: 100%;
	min-height: 3.625rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #7D7D7D;
	border-bottom: .0625rem solid #F5F5F5;
	font-size: 1.25rem;
}

.content .left .nav .list li img {
	width: .5625rem;
	height: .9375rem;
}

.content .left .nav .list ul li {
	font-size: 1rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #7D7D7D;
}

.content .left .nav .list>li:last-child {
	border: none;
}

.content .left .nav .list .check li{
	color: #313131;
}

.content .left .connect {
	width: 100%;
	height: auto;
	background: #FFFFFF;
	border: .0625rem solid #EEEEEE;
	border-radius: .625rem;
	margin-top: 1.25rem;
}

.content .left .connect .title {
	width: 100%;
	height: 3.125rem;
	background: #2D82F6;
	border-radius: .625rem .625rem 0rem 0rem;
	line-height: 3.125rem;
	font-size: 1.25rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	padding: 0 1.875rem;
	box-sizing: border-box;
	font-weight: bold;
}

.content .left .connect .info {
	padding: 0 1.875rem;
}

.content .left .connect .info .mobile {
	font-size: 1.25rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #313131;
	display: flex;
	align-items: flex-start;
	padding: 1.5625rem 0;
	border-bottom: .0625rem solid #F5F5F5;
}

.content .left .connect .info .mobile img {
	width: 1.25rem;
	height: 1.375rem;
	margin-right: 1.25rem;
}

.content .right {
	width: auto;
	height: auto;
	flex: 1;
	padding: 0 0 6em 0;
	background: transparent;
}

.content .right .banner {
	width: 100%;
	height: 14.375rem;
	border-radius: .625rem;
	margin-bottom: 1.875rem;
}

.footer {
	width: 100%;
	height: auto;
	background: #000;
}

.footer .cont {
	width: 75rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 3.125rem 0;
	box-sizing: border-box;
	margin: 0 auto;
}

.footer .cont .logo {
	width: 10.3125rem;
	height: 8.5625rem;
	margin: auto 0;
}

.footer .cont .nav {
	background: #000;
	color: #FFFFFF;
	width: auto;
	height: auto;
	font-size: 1.25rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 1.25rem;
}

.footer .cont .nav li {
	font-size: 1rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #C3C3C3;
	line-height: 1.25rem;
	margin-top: 1.5625rem;
}

.footer .cont .ewm div:first-child {
	font-size: 1.375rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 1.25rem;
	display: flex;
	align-self: center;
}

.footer .cont .ewm>div:first-child img {
	width: 1.625rem;
	height: 1.625rem;
	border-radius: 50%;
	margin-right: .875rem;
}

.footer .cont .ewm>div:nth-child(2) {
	font-size: 1.875rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	margin: 1.25rem 0 2.5rem;
}

.footer .cont .ewm div:nth-child(3) {
	display: flex;
	align-items: center;
}

.footer .cont .ewm div:nth-child(3) div {
	margin-right: 1.875rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 1rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
}

.footer .cont .ewm div:nth-child(3) div:last-child {
	margin: 0;
}

.footer .cont .ewm div:nth-child(3) div img {
	width: 7.25rem;
	height: 7.25rem;
	background: #FFFFFF;
	margin-bottom: .9375rem;
}

.footer .bottom {
	width: 75rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 3.125rem 0;
	margin: 0 auto;
	border-top: .0625rem solid #FFFFFF;
	color: #FFFFFF;
}

.footer .bottom div div {
	margin: 1.5rem 0;
}

.footer .bottom>div:last-child {
	display: flex;
	align-items: center;
}

.footer .bottom div img {
	width: 1.125rem;
	height: 1.125rem;
	margin: 0 .75rem 0 1.875rem;
}

.pages {
	margin: 3.125rem auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pages>div {
	display: flex;
	align-items: center;
}

.pages .pages_box div {
	font-size: 1.25rem;
	color: #AAAAAA;
	margin-right: 1.5rem;
}

.pages .pages_box .prev {
	width: 6.25rem;
	height: 2.4375rem;
	background: #FFFFFF;
	border: .0625rem solid #2D82F6;
	border-radius: .3125rem;
	text-align: center;
	line-height: 2.4375rem;
	color: #2D82F6;
	font-size: 1.125rem;
}

.pages .pages_box .next {
	width: 6.25rem;
	height: 2.4375rem;
	background: #2D82F6;
	border-radius: .3125rem;
	text-align: center;
	line-height: 2.4375rem;
	color: #FFFFFF;
	font-size: 1.125rem;
	margin: 0;
}

.pages .skip,
.pages .show {
	font-size: 1.125rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #B3B3B3;
	margin-left: .9375rem;
}

.pages .skip select,
.pages .show select {
	width: 6.625rem;
	height: 2.4375rem;
	background: #FFFFFF;
	border: .0625rem solid #C9C9C9;
	border-radius: .3125rem;
	margin-left: .9375rem;
	color: #7D7D7D;
	font-size: 1.125rem;
	text-align: center;
	padding-right: 2.1875rem;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../img/select.png) no-repeat scroll 4.6875rem center transparent;
}

.project .list {
	width: 100%;
}

.project .list .item {
	width: 100%;
	height: 15rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: .0625rem solid #F5F5F5;
}

.project .list .item:last-child {
	border: none;
}

.project .list .item .image {
	width: 10rem;
	height: 10rem;
	margin-right: 2.5rem;
	display: flex;
	align-items: center;
}

.project .list .item .image img {
    max-width: 100%;
    max-height: 100%;
}

.project .list .item .cont {
	flex: 1;
	height: 10rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.project .list .item .cont .title {
	font-size: 1.375rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #313131;
}

.project .list .item .cont .desc {
	font-size: 1rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #AAAAAA;
	line-height: 1.5625rem;
}

.project .list .item .cont .btn {
	width: 7.5rem;
	height: 2.5rem;
	background: #FFFFFF;
	border: .0625rem solid #2D82F6;
	border-radius: .3125rem;
	color: #2D82F6;
	text-align: center;
	line-height: 2.5rem;
	font-size: 1rem;
	margin-left: auto;
}

.facility div{
	margin-bottom: 3.125rem;
}

.honor .list{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.honor .list .item{
	width: 12.375rem;
	height: auto;
	margin-right: 1.8125rem;
	margin-bottom: 3.125rem;
}
.honor .list .item:nth-child(4n){
	margin-right: 0;
}
.honor .list .item div:first-child{
	width: auto;
	height: auto;
	background: #F8F8F8;
}
.honor .list .item div:last-child{
	width: 100%;
	text-align: center;
	margin-top: 1.25rem;
	line-height: 1.625rem;
	font-size: 1.125rem;
	color: #313131;
	min-height: 2.8125rem;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	text-overflow: ellipsis;
}

/*.honor .list .item>div {*/
/*    height: 132px !important;*/
/*}*/

.honor .list .item div a {
    width: 100%;
    height: 100%;
    display: inline-flex;
}

.honor .list .item div a img {
    max-width: 100%;
    max-height: 100%;
}

.news .list .item {
	width: 100%;
	height: 12.8125rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: .0625rem solid #F5F5F5;
}

.news .list .item:last-child {
	border: none;
}

.news .list .item .image {
	width: 13.875rem;
	height: 7.8125rem;
	margin-right: 2.5rem;
}

.news .list .item .cont {
	flex: 1;
	height: 7.8125rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.news .list .item .cont .title {
	font-size: 1.375rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #313131;
}

.news .list .item .cont>div:last-child{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.news .list .item .cont .desc {
	font-size: 1rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #AAAAAA;
	line-height: 1.5625rem;
}

.news .list .item .cont .btn {
	width: 7.5rem;
	height: 2.5rem;
	background: #FFFFFF;
	border: .0625rem solid #2D82F6;
	border-radius: .3125rem;
	color: #2D82F6;
	text-align: center;
	line-height: 2.5rem;
	font-size: 1rem;
	margin-left: auto;
}

.partner .list{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.partner .list .item{
	width: 11.5625rem;
	height: auto;
	margin-right: 2.875rem;
	margin-bottom: 3.125rem;
}
.partner .list .item:nth-child(4n){
	margin-right: 0;
}
.partner .list .item div:first-child{
	width: 11.5625rem;
	height: 5.375rem;
	background: #F8F8F8;
}
.partner .list .item div:last-child{
	width: 100%;
	text-align: center;
	margin-top: 1.25rem;
	line-height: 1.625rem;
	font-size: 1rem;
	color: #7D7D7D;
	min-height: 2.8125rem;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	text-overflow: ellipsis;
}
.contact .about .word .title {
	font-size: 1.5rem;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #093C87;
	text-align: center;
	margin-bottom: 5rem;
}

.contact .about .word p {
	font-size: 1.25rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #313131;
	line-height: 2.5rem;
}

.contact .about .map {
	width: 55rem;
	height: 21.875rem;
	overflow: hidden;
	margin: 1.875rem 0;
}
.agency .form{
	width: 100%;
	height: 34rem;
	background: url(../img/agency/2.png) no-repeat;
	background-size: 100% 100%;
	box-shadow: 0rem 0rem 1.25rem 0rem rgba(49,49,49,0.1);
	border-radius: 1.875rem;
	padding-left: 19rem;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.agency .form .title{
	font-size: 1.5rem;
	font-family: Microsoft YaHei;
	font-weight: bold;
	color: #2D82F6;
	line-height: 2.5rem;
	padding: 2.5rem 0 2.1875rem;
}
.agency .form .input{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 2.1875rem;
}
.agency .form .input div:first-child{
	width: 5.625rem;
	font-size: .875rem;
	color: #313131;
}
.agency .form .input div:last-child{
	width: 24.125rem;
	height: 2.1875rem;
	background: #FFFFFF;
	border: .0625rem solid #E5E5E5;
	border-radius: .3125rem;
	overflow: hidden;
}
.agency .form .input input{
	width: 100%;
	height: 100%;
	padding: 0 .625rem;
	line-height: 2.1875rem;
	box-sizing: border-box;
}
.agency .form .select{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 2.1875rem;
}
.agency .form .select div:first-child{
	width: 5.625rem;
	font-size: .875rem;
	color: #313131;
}
.agency .form .select div select{
	width: 7.3125rem;
	height: 2.1875rem;
	background: #FFFFFF;
	border: .0625rem solid #E5E5E5;
	border-radius: .3125rem;
	margin-right: .9375rem;
	box-sizing: border-box;
}
.agency .form .select div select:last-child{
	margin-right: 0;
}
.agency .form .text{
	font-size: .75rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #7D7D7D;
}
.agency .form .text span{
	color: #2D82F6;
	margin-right: .625rem;
}
.agency .form .btn{
	width: 17.5rem;
	height: 2.1875rem;
	background: #004CC5;
	border-radius: .3125rem;
	margin-top: 2.8125rem;
	text-align: center;
	line-height: 2.1875rem;
	font-size: .875rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
	margin: 0 auto;
	cursor: pointer;
}

.agency .form .ps {
    font-size: .75rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #7D7D7D;
    margin-bottom: 1.875rem;
}

.agency .form .ps span {
    color: #2D82F6;
    margin-right: .625rem;
}

.agency .form .btn input {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    background: none;
    font-size: 1.125rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    line-height: 2.1875rem;
    cursor: pointer;
}

:root {
	--ck-highlight-marker-blue: #72cdfd;
	--ck-highlight-marker-green: #63f963;
	--ck-highlight-marker-pink: #fc7999;
	--ck-highlight-marker-yellow: #fdfd77;
	--ck-highlight-pen-green: #118800;
	--ck-highlight-pen-red: #e91313;
	--ck-image-style-spacing: 1.5em;
	--ck-todo-list-checkmark-size: 16px;
}

/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list {
	list-style: none;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list li {
	margin-bottom: 5px;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list li .todo-list {
	margin-top: 5px;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input {
	-webkit-appearance: none;
	display: inline-block;
	position: relative;
	width: var(--ck-todo-list-checkmark-size);
	height: var(--ck-todo-list-checkmark-size);
	vertical-align: middle;
	border: 0;
	left: -25px;
	margin-right: -15px;
	right: 0;
	margin-left: 0;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input::before {
	display: block;
	position: absolute;
	box-sizing: border-box;
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid hsl(0, 0%, 20%);
	border-radius: 2px;
	transition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input::after {
	display: block;
	position: absolute;
	box-sizing: content-box;
	pointer-events: none;
	content: '';
	left: calc( var(--ck-todo-list-checkmark-size) / 3 );
	top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
	width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
	height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
	border-style: solid;
	border-color: transparent;
	border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
	transform: rotate(45deg);
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input[checked]::before {
	background: hsl(126, 64%, 41%);
	border-color: hsl(126, 64%, 41%);
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input[checked]::after {
	border-color: hsl(0, 0%, 100%);
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label .todo-list__label__description {
	vertical-align: middle;
}
/* ckeditor5-image/theme/image.css */
.ck-content .image {
	display: table;
	clear: both;
	text-align: center;
	margin: 1em auto;
}
/* ckeditor5-image/theme/image.css */
.ck-content .image > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	min-width: 50px;
}
/* ckeditor5-block-quote/theme/blockquote.css */
.ck-content blockquote {
	overflow: hidden;
	padding-right: 1.5em;
	padding-left: 1.5em;
	margin-left: 0;
	margin-right: 0;
	font-style: italic;
	border-left: solid 5px hsl(0, 0%, 80%);
}
/* ckeditor5-block-quote/theme/blockquote.css */
.ck-content[dir="rtl"] blockquote {
	border-left: 0;
	border-right: solid 5px hsl(0, 0%, 80%);
}
/* ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized {
	max-width: 100%;
	display: block;
	box-sizing: border-box;
}
/* ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized img {
	width: 100%;
}
/* ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized > figcaption {
	display: block;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-side,
.ck-content .image-style-align-left,
.ck-content .image-style-align-center,
.ck-content .image-style-align-right {
	max-width: 50%;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-side {
	float: right;
	margin-left: var(--ck-image-style-spacing);
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-left {
	float: left;
	margin-right: var(--ck-image-style-spacing);
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-center {
	margin-left: auto;
	margin-right: auto;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-right {
	float: right;
	margin-left: var(--ck-image-style-spacing);
}
/* ckeditor5-media-embed/theme/mediaembed.css */
.ck-content .media {
	clear: both;
	margin: 1em 0;
	display: block;
	min-width: 15em;
}
/* ckeditor5-table/theme/table.css */
.ck-content .table {
	margin: 1em auto;
	display: table;
}
/* ckeditor5-table/theme/table.css */
.ck-content .table table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px double hsl(0, 0%, 70%);
}
/* ckeditor5-table/theme/table.css */
.ck-content .table table td,
.ck-content .table table th {
	min-width: 2em;
	padding: .4em;
	border-color: hsl(0, 0%, 85%);
}
/* ckeditor5-table/theme/table.css */
.ck-content .table table th {
	font-weight: bold;
	background: hsl(0, 0%, 98%);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-yellow {
	background-color: var(--ck-highlight-marker-yellow);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-green {
	background-color: var(--ck-highlight-marker-green);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-pink {
	background-color: var(--ck-highlight-marker-pink);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-blue {
	background-color: var(--ck-highlight-marker-blue);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .pen-red {
	color: var(--ck-highlight-pen-red);
	background-color: transparent;
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .pen-green {
	color: var(--ck-highlight-pen-green);
	background-color: transparent;
}
/* ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break {
	position: relative;
	clear: both;
	padding: 5px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break::after {
	content: '';
	position: absolute;
	border-bottom: 2px dashed hsl(0, 0%, 77%);
	width: 100%;
}
/* ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break__label {
	position: relative;
	z-index: 1;
	padding: .3em .6em;
	display: block;
	text-transform: uppercase;
	border: 1px solid hsl(0, 0%, 77%);
	border-radius: 2px;
	font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 0.75em;
	font-weight: bold;
	color: hsl(0, 0%, 20%);
	background: #fff;
	box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* ckeditor5-basic-styles/theme/code.css */
.ck-content code {
	background-color: hsla(0, 0%, 78%, 0.3);
	padding: .15em;
	border-radius: 2px;
}
/* ckeditor5-image/theme/imagecaption.css */
.ck-content .image > figcaption {
	display: table-caption;
	caption-side: bottom;
	word-break: break-word;
	color: hsl(0, 0%, 20%);
	background-color: hsl(0, 0%, 97%);
	padding: .6em;
	font-size: .75em;
	outline-offset: -1px;
}
/* ckeditor5-horizontal-line/theme/horizontalline.css */
.ck-content hr {
	border-width: 1px 0 0;
	border-style: solid;
	border-color: hsl(0, 0%, 37%);
	margin: 0;
}
/* ckeditor5-code-block/theme/codeblock.css */
.ck-content pre {
	padding: 1em;
	color: #353535;
	background: hsla(0, 0%, 78%, 0.3);
	border: 1px solid hsl(0, 0%, 77%);
	border-radius: 2px;
	text-align: left;
	direction: ltr;
	tab-size: 4;
	white-space: pre-wrap;
	font-style: normal;
	min-width: 200px;
}
/* ckeditor5-code-block/theme/codeblock.css */
.ck-content pre code {
	background: unset;
	padding: 0;
	border-radius: 0;
}
@media print {
	/* ckeditor5-page-break/theme/pagebreak.css */
	.ck-content .page-break {
		padding: 0;
	}
	/* ckeditor5-page-break/theme/pagebreak.css */
	.ck-content .page-break::after {
		display: none;
	}
}

/*
 * CKEditor 5 (v15.0.0) content styles.
 * Generated on Wed, 27 Nov 2019 13:26:13 GMT.
 * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/content-styles.html
 */

:root {
	--ck-highlight-marker-blue: #72cdfd;
	--ck-highlight-marker-green: #63f963;
	--ck-highlight-marker-pink: #fc7999;
	--ck-highlight-marker-yellow: #fdfd77;
	--ck-highlight-pen-green: #118800;
	--ck-highlight-pen-red: #e91313;
	--ck-image-style-spacing: 1.5em;
	--ck-todo-list-checkmark-size: 16px;
}

/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list {
	list-style: none;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list li {
	margin-bottom: 5px;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list li .todo-list {
	margin-top: 5px;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input {
	-webkit-appearance: none;
	display: inline-block;
	position: relative;
	width: var(--ck-todo-list-checkmark-size);
	height: var(--ck-todo-list-checkmark-size);
	vertical-align: middle;
	border: 0;
	left: -25px;
	margin-right: -15px;
	right: 0;
	margin-left: 0;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input::before {
	display: block;
	position: absolute;
	box-sizing: border-box;
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid hsl(0, 0%, 20%);
	border-radius: 2px;
	transition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border;
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input::after {
	display: block;
	position: absolute;
	box-sizing: content-box;
	pointer-events: none;
	content: '';
	left: calc( var(--ck-todo-list-checkmark-size) / 3 );
	top: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
	width: calc( var(--ck-todo-list-checkmark-size) / 5.3 );
	height: calc( var(--ck-todo-list-checkmark-size) / 2.6 );
	border-style: solid;
	border-color: transparent;
	border-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;
	transform: rotate(45deg);
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input[checked]::before {
	background: hsl(126, 64%, 41%);
	border-color: hsl(126, 64%, 41%);
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label > input[checked]::after {
	border-color: hsl(0, 0%, 100%);
}
/* ckeditor5-list/theme/todolist.css */
.ck-content .todo-list .todo-list__label .todo-list__label__description {
	vertical-align: middle;
}
/* ckeditor5-image/theme/image.css */
.ck-content .image {
	display: table;
	clear: both;
	text-align: center;
	margin: 1em auto;
}
/* ckeditor5-image/theme/image.css */
.ck-content .image > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	min-width: 50px;
}
/* ckeditor5-block-quote/theme/blockquote.css */
.ck-content blockquote {
	overflow: hidden;
	padding-right: 1.5em;
	padding-left: 1.5em;
	margin-left: 0;
	margin-right: 0;
	font-style: italic;
	border-left: solid 5px hsl(0, 0%, 80%);
}
/* ckeditor5-block-quote/theme/blockquote.css */
.ck-content[dir="rtl"] blockquote {
	border-left: 0;
	border-right: solid 5px hsl(0, 0%, 80%);
}
/* ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized {
	max-width: 100%;
	display: block;
	box-sizing: border-box;
}
/* ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized img {
	width: 100%;
}
/* ckeditor5-image/theme/imageresize.css */
.ck-content .image.image_resized > figcaption {
	display: block;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-side,
.ck-content .image-style-align-left,
.ck-content .image-style-align-center,
.ck-content .image-style-align-right {
	max-width: 50%;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-side {
	float: right;
	margin-left: var(--ck-image-style-spacing);
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-left {
	float: left;
	margin-right: var(--ck-image-style-spacing);
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-center {
	margin-left: auto;
	margin-right: auto;
}
/* ckeditor5-image/theme/imagestyle.css */
.ck-content .image-style-align-right {
	float: right;
	margin-left: var(--ck-image-style-spacing);
}
/* ckeditor5-media-embed/theme/mediaembed.css */
.ck-content .media {
	clear: both;
	margin: 1em 0;
	display: block;
	min-width: 15em;
}
/* ckeditor5-table/theme/table.css */
.ck-content .table {
	margin: 1em auto;
	display: table;
}
/* ckeditor5-table/theme/table.css */
.ck-content .table table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px double hsl(0, 0%, 70%);
}
/* ckeditor5-table/theme/table.css */
.ck-content .table table td,
.ck-content .table table th {
	min-width: 2em;
	padding: .4em;
	border-color: hsl(0, 0%, 85%);
}
/* ckeditor5-table/theme/table.css */
.ck-content .table table th {
	font-weight: bold;
	background: hsl(0, 0%, 98%);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-yellow {
	background-color: var(--ck-highlight-marker-yellow);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-green {
	background-color: var(--ck-highlight-marker-green);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-pink {
	background-color: var(--ck-highlight-marker-pink);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .marker-blue {
	background-color: var(--ck-highlight-marker-blue);
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .pen-red {
	color: var(--ck-highlight-pen-red);
	background-color: transparent;
}
/* ckeditor5-highlight/theme/highlight.css */
.ck-content .pen-green {
	color: var(--ck-highlight-pen-green);
	background-color: transparent;
}
/* ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break {
	position: relative;
	clear: both;
	padding: 5px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break::after {
	content: '';
	position: absolute;
	border-bottom: 2px dashed hsl(0, 0%, 77%);
	width: 100%;
}
/* ckeditor5-page-break/theme/pagebreak.css */
.ck-content .page-break__label {
	position: relative;
	z-index: 1;
	padding: .3em .6em;
	display: block;
	text-transform: uppercase;
	border: 1px solid hsl(0, 0%, 77%);
	border-radius: 2px;
	font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 0.75em;
	font-weight: bold;
	color: hsl(0, 0%, 20%);
	background: #fff;
	box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/* ckeditor5-basic-styles/theme/code.css */
.ck-content code {
	background-color: hsla(0, 0%, 78%, 0.3);
	padding: .15em;
	border-radius: 2px;
}
/* ckeditor5-image/theme/imagecaption.css */
.ck-content .image > figcaption {
	display: table-caption;
	caption-side: bottom;
	word-break: break-word;
	color: hsl(0, 0%, 20%);
	background-color: hsl(0, 0%, 97%);
	padding: .6em;
	font-size: .75em;
	outline-offset: -1px;
}
/* ckeditor5-horizontal-line/theme/horizontalline.css */
.ck-content hr {
	border-width: 1px 0 0;
	border-style: solid;
	border-color: hsl(0, 0%, 37%);
	margin: 0;
}
/* ckeditor5-code-block/theme/codeblock.css */
.ck-content pre {
	padding: 1em;
	color: #353535;
	background: hsla(0, 0%, 78%, 0.3);
	border: 1px solid hsl(0, 0%, 77%);
	border-radius: 2px;
	text-align: left;
	direction: ltr;
	tab-size: 4;
	white-space: pre-wrap;
	font-style: normal;
	min-width: 200px;
}
/* ckeditor5-code-block/theme/codeblock.css */
.ck-content pre code {
	background: unset;
	padding: 0;
	border-radius: 0;
}
@media print {
	/* ckeditor5-page-break/theme/pagebreak.css */
	.ck-content .page-break {
		padding: 0;
	}
	/* ckeditor5-page-break/theme/pagebreak.css */
	.ck-content .page-break::after {
		display: none;
	}
}
