h1,h2,h3,h4,h5,h6 {
	margin:.85rem 0 1.7rem 0;
	text-rendering:optimizeLegibility
}
h1 {
	font-size:3.2rem
}
h2 {
	font-size:2.5rem
}
h3 {
	font-size:2.1rem
}
h4 {
	font-size:1.75rem
}
h5 {
	font-size:1.35rem
}
h6 {
	font-size:.85rem
}
p {
	margin:1.7rem 0;
	font-size: 13px;
}
body {
	font-size:1rem;
	/*line-height:1.7;*/
	margin:0;
	overflow-x:scroll ! important;
}
.header{
	min-width:998px;
}
@media(max-width:997px) {
	.header{
		position: absolute;
		min-width:998px;
	}
}
h1,h2,h3,h4,h5,h6 {
	font-family:"Montserrat","Tahoma","Geneva";
	text-rendering:optimizeLegibility;
	letter-spacing:-0px
}
h1 {
	font-size:3.2rem
}
@media only all and (max-width:47.938em) {
	h1 {
	font-size:2.5rem;
	line-height:1.2;
	margin-bottom:2.5rem
}
}@media only all and (min-width:48em) and (max-width:59.938em) {
	h2 {
	font-size:2.1rem
}
}@media only all and (max-width:47.938em) {
	h2 {
	font-size:2rem
}
}@media only all and (min-width:48em) and (max-width:59.938em) {
	h3 {
	font-size:1.7rem
}
}@media only all and (max-width:47.938em) {
	h3 {
	font-size:1.6rem
}
}@media only all and (min-width:48em) and (max-width:59.938em) {
	h4 {
	font-size:1.35rem
}
}@media only all and (max-width:47.938em) {
	h4 {
	font-size:1.25rem
}
}h1 {
	text-align:center;
	letter-spacing:-3px
}
h2 {
	letter-spacing:-2px
}
h3 {
	letter-spacing:-1px
}
h1+h2 {
	margin:-2rem 0 2rem 0;
	font-size:2rem;
	line-height:1;
	text-align:center;
	font-family:"Raleway","Tahoma","Geneva";
	font-weight:300
}
@media only all and (min-width:48em) and (max-width:59.938em) {
	h1+h2 {
	font-size:1.6rem
}
}@media only all and (max-width:47.938em) {
	h1+h2 {
	font-size:1.5rem
}
}h2+h3 {
	margin:.5rem 0 2rem 0;
	font-size:2rem;
	line-height:1;
	text-align:center;
	font-family:"Raleway","Tahoma","Geneva";
	font-weight:300
}
@media only all and (min-width:48em) and (max-width:59.938em) {
	h2+h3 {
	font-size:1.6rem
}
}@media only all and (max-width:47.938em) {
	h2+h3 {
	font-size:1.5rem
}
}
.blog-header {
	padding-top:2rem;
	padding-bottom:2rem
}
.blog-header.blog-header-image {
	background-size:cover;
	background-position:center
}
.blog-header.blog-header-image h1,.blog-header.blog-header-image h2 {
	color:#fff
}
.blog-header h1 {
	font-size:4rem;
	margin-top:0
}
@media only all and (min-width:48em) and (max-width:59.938em) {
	.blog-header h1 {
	font-size:3rem
}
}@media only all and (max-width:47.938em) {
	.blog-header h1 {
	font-size:2.5rem;
	line-height:1.2;
	margin-bottom:2.5rem
}
}.blog-header+.blog-content {
	padding-top:3rem
}
.list-item {
	border-bottom:1px solid #eee;
	margin-bottom:3rem
}
.list-item:last-child {
	border-bottom:0
}
.list-item .list-blog-header {
	position:relative
}
.list-item .list-blog-header h4 {
	margin-bottom:.5rem
}
.list-item .list-blog-header h4 a {
	color:#444
}
.list-item .list-blog-header h4 a:hover {
	color:#1bb3e9
}
.list-item .list-blog-header img {
	display:block;
	margin-top:1rem;
	border-radius:3px
}
.list-item .list-blog-date {
	float:right;
	text-align:center
}
.list-item .list-blog-date span {
	display:block;
	font-size:1.75rem;
	font-weight:600;
	line-height:110%
}
.list-item .list-blog-date em {
	display:block;
	border-top:1px solid #eee;
	font-style:normal;
	text-transform:uppercase
}
#error {
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	padding-bottom:6rem
}
#error h1 {
	font-size:5rem
}
#error p {
	margin:1rem 0
}
.simplesearch .center {
	text-align:center
}
.modular .features {
	padding:6rem 0;
	text-align:center
}
.modular .features:after {
	content:"";
	display:table;
	clear:both
}
.modular .features h2 {
	margin:0;
	line-height:100%
}
.modular .features p {
	margin:1rem 0;
	font-size:1.2rem
}
@media only all and (max-width:47.938em) {
	.modular .features p {
	font-size:1rem
}
}.modular .features .feature-items {
	margin-top:2rem
}
@supports not(flex-wrap:wrap) {
	.modular .features .feature-items {
	overflow:hidden
}
}.modular .features .feature {
	display:block;
	float:left;
	width:25%;
	vertical-align:top;
	margin-top:2rem;
	margin-bottom:1rem
}
@media only all and (min-width:30.063em) and (max-width:47.938em) {
	.modular .features .feature {
	margin-top:1rem;
	width:50%
}
}@media only all and (max-width:30em) {
	.modular .features .feature {
	margin-top:1rem;
	width:100%
}
}.modular .features .feature i.fa {
	font-size:2rem;
	color:#1bb3e9
}
.modular .features .feature h4 {
	margin:0;
	font-size:1.1rem
}
.modular .features .feature p {
	display:inline-block;
	font-size:1rem;
	margin:.2rem 0 1rem
}
/*body,h1,h2,h3,h4,h5,h6,p,span,a {
	font-family:'Segoe','微软雅黑',"Raleway","Helvetica","Tahoma","Geneva","Arial",sans-serif
}*/
a {
	color:#03a9f4;
	text-decoration:none
}
a:hover {
	color:#1d87e4
}
.justalk_fl {
	float:left
}
.justalk_fr {
	float:right
}
#body {
	padding-left:0;
	padding-right:0;
	padding-top:4rem;
	padding-bottom:0
}
.clear {
	clear:both
}
img {
	border:0;
	max-width:100%
}
.normal_page p,.normal_page ol {
	color:#666
}
@media(min-width:1366px) {
	.normal_page h2 {
	margin:50px 300px 0
}
.normal_page h4,.normal_page p,.normal_page ol {
	margin:16px 300px
}
}@media(min-width:1066px) and (max-width:1388px) {
	.normal_page h2 {
	margin:50px 200px 0
}
.normal_page h4,.normal_page p,.normal_page ol {
	margin:16px 200px
}
}@media(min-width:933px) and (max-width:1065px) {
	.normal_page h2 {
	margin:50px 150px 0
}
.normal_page h4,.normal_page p,.normal_page ol {
	margin:16px 150px
}
}@media(min-width:768px) and (max-width:1064px) {
	.normal_page h2 {
	margin:50px 66px 0
}
.normal_page h4,.normal_page p,.normal_page ol {
	margin:16px 66px
}
}@media(min-width:321px) and (max-width:767px) {
	.normal_page h2 {
	margin:22px 10px 0
}
.normal_page h4,.normal_page p,.normal_page ol {
	margin:16px 10px
}
}@media(max-width:320px) {
	.normal_page h2 {
	margin:22px 10px 0;
	font-size:29px
}
.normal_page h4,.normal_page p,.normal_page ol {
	margin:16px 10px
}
}

.blog_third_video {
	margin:0 auto;
	width:100%;
	max-width:600px
}
.blog_h4_top {
	margin-bottom:0!important;
	line-height:1.3!important
}
.blog_timestamp {
	color:#9c9c9c!important;
	font-size:.9rem!important;
	margin-top:4px!important;
	margin-bottom:30px!important
}
.blog-header {
    padding-top: 1.8rem;
    padding-bottom: 2rem;
}
.blog_part_style p {
	line-height:1.5
}
.blog_img_width_200 {
	width:200px;
}
.blog_img_width_336 {
	width:336px
}
.blog_img_width {
	width:600px
}
.p-summary a {
	color:#333
}
.blog_body{
	text-align: left;
}
.blog_body p {
	margin:.5rem auto
}
.children_img {
	width:480px
}
.blog_p_center p {
	text-align:center;
	margin:0
}
.blog_part_style {
	width:70%;
	margin:0 auto;
	padding-top: 3rem;
	max-width:600px;
	text-align: left;
}
.blog_part_style p {
	margin:.5rem auto
}
.content-wrapper {
/*	width:100%;
	max-width:600px;*/
	width: 600px;
	margin:0 auto;
}
.blog_style h6 {
	text-align:center
}
.blog_img_center {
	margin:12px auto;
	display:block;
}
.blog_img_block {
	width:50%
}
.blog_font_center {
	text-align:center;
	width:100%
}
.blog_time_position {
	position:absolute;
	top:8px;
	left:-85px;
	background-color:#f1f2f2;
	width:70px;
	height:70px
}
.blog_time_position p {
	font-size:14px;
	margin:0;
	font-weight:700
}
.blog_time_position span {
	color:#533d5b
}
.blog_children_download_button {
	border-radius:1.25rem;
	border:.125rem solid #00bcd4;
	display:inline-block;
	font-weight:600;
	height:2.4rem;
	line-height:1.7;
	margin:20px .625rem .9375rem 0;
	padding:.1875rem 4.25rem .3125rem;
	text-decoration:none;
	color:#fff;
	font-size:1rem;
	background-color:#00bcd4
}
.blog_children_download_button:hover {
	color:#fff
}
.blog_children_dl_button a {
	width:400px;
	display:block
}
@media(max-width:1035px) {
	.blog_img_block {
	width:100%
}
/*.content-wrapper {
	padding-left:20%;
	padding-right:10%
}*/
}@media(max-width:500px) {
	.blog_children_dl_button a {
	width:300px
}
.blog_time_position {
	left:-79px
}
.blog_part_style {
	width:90%;
	margin:0 auto;
	padding-top: 5rem;
}
}
@media(max-width:350px) {
	.blog_children_dl_button a {
	width:255px
}
.blog_time_position {
	width:50px;
	left:-59px
}
}
.blog_first_layer{
    width: 100%;
    margin: 0px auto;
    width: 998px;
    position: relative;
		padding-top: 30px;
}
.jus_time_list {
    position: absolute;
    top: 73px;
    right: 0px;
    line-height: 16px;
}
