/* reset */
* {	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); box-sizing: border-box;}
html {
	height: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}
/* 页面黑白 */
/* html{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\"><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\"/></filter></svg>#grayscale"); 
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    filter: gray;
    -webkit-filter: grayscale(1); 
} */

body { 
	min-height: 100%;
	height: auto;
}
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,iframe,pre,code,fieldset,legend,form,input,select,textarea,button,p,blockquote,th,td,figure {
	margin: 0;
	padding: 0
}
body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,iframe,pre,code,fieldset,legend,form,p,blockquote,figure,header,footer,nav,article,section,aside,address,figcaption 
{*zoom: 1}
li {list-style-type: none}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
iframe,frame,fieldset,img {	border: 0 none}
img { vertical-align: top}
input[type=button],
input[type=submit],
input[type=reset] {	cursor: pointer}
button {cursor: pointer}
input,textarea,button {
	-webkit-border-radius: 0;
	-webkit-appearance: none
}
input[type=radio] {
	-webkit-border-radius: 100%;
	-webkit-appearance: radio
}
input[type=checkbox] {
	-webkit-appearance: checkbox
}
input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box
}
textarea {
	overflow: auto;
	resize: none
}
blockquote,q {	quotes: none}
blockquote:before,blockquote:after,q:before,q:after {
	content: "";
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption,th {text-align: left}
th {font-weight: normal}
sup {vertical-align: text-top}
sub {	vertical-align: text-bottom}
body,input,select,button,textarea {	font-size: 14px;}
body {	line-height: 1.5}
a {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent
}
a * {*cursor: pointer}
:focus {outline: none}
.edit_con_original {
	line-height: 2;
	padding: 0 0;
	color: #333;
	word-wrap: break-word;  
}
.edit_con_original ul {
	margin: inherit;
	padding: inherit;
	padding-left: 2em;
}
.edit_con_original ul li {
	list-style-type: disc;
	margin: auto;
}
.edit_con_original ol {
	margin: inherit;
	padding: inherit
}
.edit_con_original ol li {
	list-style-type: decimal;
	margin: auto;
}
.edit_con_original h1 {
	font-size: 2em;
	font-weight: bold
}
.edit_con_original h2 {
	font-size: 1.5em;
	font-weight: bold
}
.edit_con_original h3 {
	font-size: 1.17em;
	font-weight: bold
}
.edit_con_original h4 {
	font-size: 1em;
	font-weight: bold
}
.edit_con_original h5 {
	font-size: 0.83em;
	font-weight: bold
}
.edit_con_original h6 {
	font-size: 0.67em;
	font-weight: bold
}
.edit_con_original em { font-style: italic}
.edit_con_original cite { font-style: italic}
.edit_con_original address { font-style: italic}
.edit_con_original i { font-style: italic}
.edit_con_original table {
	border-collapse: separate;
	border-spacing: 2px
}
.edit_con_original img {
	max-width: 100%;
	height: auto !important;
}
.edit_con_original video {
	max-width: 100%;
	display: block;
	margin: auto;
}

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before,.clearfix:before,.cf:before,body:before,.header:before,.main:before,.footer:before {
	content: '';
	display: table
}
.fixed:after,.clearfix:after,.cf:after,after,.header:after,.main:after,.footer:after {
	content: '';
	display: table;
	clear: both
}
.fixed,.clearfix,.cf,.header,.main,.footer {	*zoom: 1}
.clear,.cl {
	display: block !important;
	float: none !important;
	clear: both;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	max-height: none !important;
	min-height: 0 !important;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 none !important;
	font-size: 0 !important;
	line-height: 0 !important
}
.err_position {
	width: 100%;
	height: auto;
	background: url(/images/cn/errors.png) center no-repeat;
}
/*隐藏视频下载按钮*/
video::-internal-media-controls-download-button {display: none;}
video::-webkit-media-controls-enclosure {	overflow: hidden;}
video::-webkit-media-controls-panel {	width: calc(100% + 30px);}
video { width: 100%;}
/*图片经过*/
.tran_scale {
	overflow: hidden;
	display: block;
}
.tran_scale img {
	-webkit-transition: opacity .4s ease-in, -webkit-transform .6s linear;
	transition: opacity .4s ease-in, transform .6s linear;
}
/*两端对齐*/
.justify {
	text-align: justify;
	text-justify: distribute-all-lines;
}
/*上下居中*/
.v-m-c {
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	position: absolute;
	left: 0;
	top: 50%;
}
/*左右居中*/
.l-m-c {
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	position: absolute;
	left: 50%;
	top: 0;
}
/*绝对居中*/
.a-m-c {
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
}
.animate {
	transition: 1.5s all cubic-bezier(0.19, 1, 0.22, 1);
}
.animate_slowx {
	transition: 2.5s all cubic-bezier(0.19, 1, 0.22, 1);
}
.animate_fast {
	transition: 1s all cubic-bezier(0.19, 1, 0.22, 1);
}

.animate_slow {
	transition: 10s all cubic-bezier(0.19, 1, 0.22, 1);
}
.animate_normal {
	transition: 0.5s all linear;
}
/* 阿里图标 */
[class*='icon'] {
	font-family: 'iconfont';
}
body,a {color: #000 !important;}
.wrap { margin: auto;}
a:hover {color: #599760 !important;}

/*font-size*/
.fnt_12 {font-size: 12px;}
.fnt_16 {font-size: 16px;}
.fnt_18 {font-size: 18px;}
.fnt_24 {font-size: 24px;}
.fnt_30 {font-size: 30px;}
.fnt_36 {font-size: 36px;}
.fnt_48 {font-size: 48px;}
@media only screen and (max-width: 1366px) {
	.fnt_18 {font-size: 16px;}
	.fnt_24 {font-size: 20px;}
	.fnt_30 {font-size: 26px;}
	.fnt_36 {font-size: 30px;}
	.fnt_48 {font-size: 42px;}
}
@media only screen and (max-width: 1024px) {
	.fnt_24 {font-size: 18px;}
	.fnt_30 {font-size: 24px;}
	.fnt_36 {font-size: 24px;}
	.fnt_48 {font-size: 30px;}
}
@media only screen and (max-width:767px) {
	.fnt_16 {font-size: 14px;}
	.fnt_18 {font-size: 14px;}
	.fnt_24 {font-size: 16px;}
	.fnt_30 {font-size: 20px;}
	.fnt_36 {font-size: 18px;}
	.fnt_48 {font-size: 20px;}
}