/*
Theme Name: Chuangsaitong Theme
Theme URI: 
Author: Kuma
Author URI: https://www.daokouthoughts.com
Description: Updated theme based on UIKit.Providing responsive content.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: WeChat Responsive
Text Domain: DaokouthoughtsTheme
*/
/* Base
 ========================================================================== */
html {
	background: #ffffff;
	font-size: 16px;
	line-height: 1.15; /* 1 */
	font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Heiti SC,Roboto,Arial,sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #18181a;
}
body {
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Heiti SC,Roboto,Arial,sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #18181a;
}
h1, h2, h3, h4, h5, h6 {
	font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Heiti SC,Roboto,Arial,sans-serif;
	color: #18181a;
}
a, a.uk-link {
	transition: .2s all;
	text-decoration: none!important;
	color: #4193ff;
}
.uk-notification {
	top: 50%;
	text-align: center;
	font-size: .875rem;
}
.cst-flex-center {
	display: flex;
	justify-content:center;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.cst-login-panel {
	padding: 32px;
	border-radius:	8px;
	border: 1px solid #4193ff;
	width: 25%;
}
.cst-login-panel-header {
	text-align: justify;
}
.cst-login-panel-header img	{
	width: 64px;
	height: 64px;
	border-radius: 50%;
}
.cst-login-panel-header h1 {
	font-size: 1.25rem;
	font-weight: bold;
	color: #4193ff;
}
.cst-login-panel-header h2 {
	font-size: .875rem;
	font-weight: bold;
	padding-top: 8px;
}
.cst-login-panel-middle {
	margin-top: 32px;
}
.cst-login-panel-middle {

}
.cst-login-panel-middle input {
	border: 1px solid #4193ff;
	border-radius: 4px;
	padding: 4px;
}
.cst-login-panel-middle input::placeholder {
	font-size: .75rem;
}
.cst-button {
	transition: .2s all;
	border: 1px solid #4193ff;
	border-radius: 4px;
	padding: 4px;
	background-color: #4193ff;
	color: #f2f3f5;
}
.cst-button:hover {
	background-color: #ffffff;
	color: #18181a;
	border: 1px solid #4193ff;
}
.cst-footer-panel {
	font-size: .75rem;
}
.cst-footer-panel a {
	transition: .2s all;
	color: #303133;
}
/*自适应屏幕尺寸*/
@media screen and (max-device-width:640px){

}
@media screen and (min-device-width:1200px) and (max-device-width:1279px){

}
@media screen and (min-device-width:1280px) and (max-device-width:1365px){

}
@media screen and (min-device-width:1366px) and (max-device-width:1439px){

}
@media screen and (min-device-width:1440px) and (max-device-width:1599px){

}
@media screen and (min-device-width:1600px) and (max-device-width:1919px){

}
@media screen and (min-device-width:1920px) and (max-device-width:2559px){

}
@media screen and (min-device-width:2560px) {

}