html,body{ color:#666;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { margin:0;padding:0; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
audio,canvas,video { display: inline-block;*display: inline;*zoom: 1; }
body,button,input,select,textarea{ font: 12px/1.5 Arial, "Microsoft Yahei"; }
input,select,textarea{ font-size:100%; }
th{ text-align:inherit; }
fieldset,img{ border:0; }
iframe{ display:block; }
abbr,acronym{ border:0;font-variant:normal; }
del { text-decoration:line-through; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:500; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:500; }
q:before,q:after { content:''; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup {top: -0.5em;}
sub {bottom: -0.25em;}
a:hover { text-decoration:underline; }
ins,a { text-decoration:none; }
.clear:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clear { zoom:1; }
body .hide { display:none; }
.left,.right { display:inline; }
.left { float:left; }
.right { float:right; }
.mb20{margin-bottom:20px}
.mb10{margin-bottom:10px}
.mb5{margin-bottom:5px}

/*for 后台编辑器 */
#tinymce {padding:10px;font-size:14px}
#tinymce a{color:#008ee6}
#tinymce h2{font-size:32px;margin-bottom:0.3em}
#tinymce h3{font-size:26px;margin-bottom:0.3em}
#tinymce h4{font-size:22px;margin-bottom:0.3em}
#tinymce p{margin-bottom:1em;font-size:14px}
#tinymce div{margin-bottom:1em;font-size:14px}
#tinymce img{max-width:100%;height:auto}
#tinymce em{font-style:italic}
#tinymce pre { border-left: 3px solid #DBDBDB; padding: 10px; background-color:#F8F8F8; margin-bottom:1em;font-size:14px;color:#666;white-space:normal;font: inherit;}
#tinymce blockquote { border: 1px solid #DBDBDB; padding: 10px 12px; background-color:#F8F8F8; margin-bottom:1em; font-size:14px;color:#666;}
#tinymce blockquote p,#tinymce blockquote div{margin-bottom:0}
#tinymce table{margin-bottom:1em;width:100%}
#tinymce table p,#tinymce table div{margin-bottom:0}
#tinymce table th{background-color:#E8F6FF!important;} 
#tinymce table caption {text-align:center;font-size:14px;font-weight:bold;line-height:1.8em}
#tinymce ul{list-style-type:disc;padding:0 0 0 10px} 
#tinymce ul li{margin:0 0 0 10px}
#tinymce ol{list-style-type:decimal;}
#tinymce ol li{margin:0 0 0 10px;padding:0 0 0 10px}
#tinymce table.tableforshow{border:0!important;border-collapse:collapse!important;border-bottom:1px solid #CCCCCC!important;border-right:1px solid #CCCCCC!important;margin-bottom:14px!important;width:100%;font:inherit}
#tinymce table.tableforshow th,#tinymce table.tableforshow td{border:0!important;border-left:1px solid #CCCCCC!important;border-top:1px solid #CCCCCC!important;color:#333333;padding:0.5em!important;margin:0!important;font:inherit}
#tinymce table.tableforshow th{background-color:#E8F6FF!important;} 
#tinymce table.tableforshow tr:hover{background-color:#F2F7FB!important;transition:all 0.6s} 
#tinymce table.tableforshow caption {text-align:center;font-size:14px;font-weight:bold;line-height:1.8em}
#tinymce table.ghbs tr:nth-child(odd){ background: #eee; }
#tinymce table.ghbs tr:nth-child(even){ background: #fff; }
/*for 编辑器预览，前台模板也可以用*/
#content {padding:10px;font-size:14px}
#content a{color:#008ee6}
#content h2{font-size:32px;margin-bottom:0.3em}
#content h3{font-size:26px;margin-bottom:0.3em}
#content h4{font-size:22px;margin-bottom:0.3em}
#content p{margin-bottom:1em;font-size:14px}
#content div{margin-bottom:1em;font-size:14px}
#content img{max-width:100%;height:auto}
#content em{font-style:italic}
#content ul{list-style-type:disc;padding:0 0 0 10px}
#content ul li{margin:0 0 0 10px;}
#content ol{list-style-type:decimal;padding:0 0 0 10px}
#content ol li{margin:0 0 0 10px}
#content pre { border-left: 3px solid #DBDBDB; padding: 10px; background-color:#F8F8F8; margin-bottom:1em;font-size:14px;color:#666;white-space:normal;font: inherit; }
#content blockquote { border: 1px solid #DBDBDB;  padding: 10px 12px;background-color:#F8F8F8; margin-bottom:1em; font-size:14px;color:#666;}
#content blockquote p,#content blockquote div{margin-bottom:0}
#content table.tableforshow{border:0!important;border-collapse:collapse!important;border-bottom:1px solid #CCCCCC!important;border-right:1px solid #CCCCCC!important;margin-bottom:14px!important;width:100%;font:inherit}
#content table.tableforshow p,#content table.tableforshow div{margin-bottom:0}
#content table.tableforshow th,#content table.tableforshow td{border:0!important;border-left:1px solid #CCCCCC!important;border-top:1px solid #CCCCCC!important;color:#333333;padding:0.5em!important;margin:0!important;font:inherit}
#content table.tableforshow th{background-color:#E8F6FF!important;}  
#content table.tableforshow tr:hover{background-color:#F2F7FB!important;transition:all 0.6s} 
#content table.tableforshow caption {text-align:center;font-size:14px;font-weight:bold;line-height:1.8em}
#content table.ghbs tr:nth-child(odd){ background: #f7f7f7; }
#content table.ghbs tr:nth-child(even){ background: #fff; }
.fnt120{
	font-size: 6.25vw;
	line-height: 1;
}
.fnt100{
	font-size: 5.208333vw;
	line-height: 1.2;
}
.fnt80{
	font-size: 4.16666vw;
	line-height: 1.2;
}
.fnt72{
	font-size: 3.75vw;
	line-height: 1.2;
}
.fnt60{
	font-size: 3.125vw;
	line-height: 1.2;
}
.fnt52{
	font-size:2.70833vw;
	line-height: 1.3;
}
.fnt50{
	font-size:2.6041666vw;
	line-height: 1.3;
}
.fnt48{
	font-size:2.5vw;
	line-height: 1.3;
}
.fnt45{
	font-size:2.34375vw;
	line-height: 1.3;
}
.fnt40{
	font-size:2.08333vw;
	line-height: 1.4;
}
.fnt36{
	font-size:1.875vw;
	line-height: 1.4;
}
.fnt30{
	font-size:1.5625vw;
}
.fnt24{
	font-size: 1.25vw;
}
.fnt22{
	font-size: 1.145833vw;
}
.fnt20{
	font-size: 1.04166vw;
}
.fnt18{
	font-size: 0.9375vw;
	line-height: 1.4;
}
.fnt16{
	font-size: 0.83333vw;
	line-height: 1.4;
}

.fnt14{
	font-size: 0.72916vw;
	line-height: 1.5;
}
.fnw-b{
	font-weight: bold;
}

@media(max-width:1200px){
	.fnt100{
		font-size: 60px;
	}
	.fnt80{
		font-size: 55px;
	}
	.fnt72{
		font-size: 50px;
	}
	.fnt60{
		font-size: 40px;
	}
	.fnt52{
		font-size:36px;
	}
	.fnt50{
		font-size:36px;
	}
	.fnt48{
		font-size:34px;
	}
	.fnt45{
		font-size:33px;
	}
	.fnt40{
		font-size:30px;
	}
	.fnt36{
		font-size:24px;
	}
	.fnt30{
		font-size:22px;
	}
	.fnt24{
		font-size: 20px;
	}
	.fnt20,.fnt22{
		font-size: 16px;
	}
	.fnt18{
		font-size: 14px;
	}
	.fnt16,.fnt14{
		font-size: 12px;
	}
	.wid1820,.wid1800,.wid1680,.wid1550{
		width: 92%;
	}
	.wid1600,.wid1420{
		width: 90%;
	}
	.wid1400{
		width:88%;
	}
	.wid1200{
		width:86%;
	}
	.wid1000{
		width:90%;
	}
}
@media(max-width:1000px){
	.fnt100{
		font-size: 50px;
	}
	.fnt80{
		font-size: 45px;
	}
	.fnt72{
		font-size: 40px;
	}
	.fnt60{
		font-size: 32px;
	}
	.fnt52{
		font-size:28px;
	}
	.fnt50{
		font-size:28px;
	}
	.fnt48{
		font-size:26px;
	}
	.fnt45{
		font-size:26px;
	}
	.fnt40{
		font-size:24px;
	}
	
	.fnt36{
		font-size:20px;
		font-weight: bold;
	}
}
