.content:after {	/* div撑开 */
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0
}


/*栅格系统-------------------------------------------------------------------------------------------------------------------*/

.list02-row-2col,
.list02-row-3col,
.list02-row-4col{ width:102.5641025641026%; margin-left:-2.5641025641026%; }
.list02-row-2col > * { float:left; width:47.5%; margin-left:2.5%; }
.list02-row-3col > * { float:left; width:30.8333333%; margin-left:2.5%; }
.list02-row-4col > * { float:left; width:22.5%; margin-left:2.5%; }

@media screen and (max-width:1199px){
	
}

@media screen and (max-width:1023px){
	
}

@media screen and (max-width:768px){
	.list02-row-3col > * { float:left; width:47.5%; margin-left:2.5%;}
	
}
@media screen and (max-width:479px) {
	.list02-row-2col,
	.list02-row-3col,
	.list02-row-4col{ width:100%; margin-left:0; }
	.list02-row-2col > *,
	.list02-row-3col > *,
	.list02-row-4col > * { float:left; width:100%; margin-left:0%;}
}


/* 2列 */
.list-row-2col {
	float:left;
	width:105.1282051282051%;
	margin-left:-2.56410256410255%;
}

.list-row-2col > * {
	float:left;
	width:50%;
	/*margin:0 0 3.71702637889688% 0%;*/
	overflow:hidden;
}

/* 3列 */
.list-row-3col {
	float:left;
	width:103.8605230386052%;
	margin-left:-1.9302615193026%;
}

.list-row-3col > * {
	float:left;
	width:33.33333333333333%;
	/*margin:0 0 3.71702637889688% 0%;*/
	overflow:hidden;
}


/* 4列 */
.list-row-4col {
	float:left;
	width:102.7397260273973%;
	margin-left:-1.36986301369865%;
}

.list-row-4col > * {
	float:left;
	width:25%;
	margin:0 0 0 0;
	*margin-left:-1px;
	overflow:hidden;
}



.list-row-5col { width:102.22222222222%; margin-left:-1.11111111111111%; }
.list-row-5col > * { float:left; width:20%;}



/* 内填充 */
.row-col-wrap:after,
.row-col-wrap-2:after,
.row-col-wrap-3:after {	/* div撑开 */
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0
}
.row-col-wrap { 
	width:88.79668049792531%;
	margin:auto; 
}
.row-col-wrap-2 { 
	width:88.79668049792531%;
	margin:auto; 
	padding-bottom:7%;
}
.row-col-wrap-3 { 
	width:88.79668049792531%;
	margin:auto; 
	padding-top:11.20332%;
}

@media screen and (max-width:1199px){
/* 5列 */
.list-row-5col { width:102.75988960441582%; margin-left:-1.37994480220791%; }
.list-row-5col > * { width:25%;}
/* 4列 */
.list-row-4col {
	width:103.8605230386052%;
	margin-left:-1.9302615193026%;
}
.list-row-4col > * {
	width:33.33333333333%;
	margin:0 0 3.71702637889688% 0;
}


}

@media screen and (max-width:1023px) {
/* 5列 */
.list-row-5col { width:103.92817059483726%; margin-left:-1.96408529741863%}
.list-row-5col > * { width:25%;}
/* 栅格3列 */
.list-row-3col > *,
/* 栅格4列 */
.list-row-4col > * {
	width:33.33333333333333%;
	margin:0 0 3.71702637889688% 0;
}
}

@media screen and (max-width:767){
/* 5列 */
.list-row-5col { width:103.92817059483726%; margin-left:-1.96408529741863%}
.list-row-5col > * { width:25%;}
/* 栅格3列 */
.list-row-3col > *,
/* 栅格4列 */
.list-row-4col > * {
	width:33.33333333333333%;
	margin:0 0 3.71702637889688% 0;
}
}

/* 盒子  */
.box .row-col-wrap  p { margin-bottom:-0.35em;}
.box-100 .pic { width:100%; padding-top:78%; position:relative; overflow: hidden; }
.box-75 .pic { width:100%; padding-top:75%; position:relative; }
.box-65 .pic { width:100%; padding-top:65%; position:relative; }
.box-55 .pic { width:100%; padding-top:55%; position:relative; }
.box .pic > * { position:absolute; top:0; bottom:0; left:0; right:0; }
.box .pic > * img { width:100%; height:auto; zoom:1; position:relative; }
/*.pic img { border:1px solid #fff; margin:0 -1px 0 -1px;}*/


.box .pic img { width:100%; vertical-align:middle; }
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box h6 { 
	clear:both; 
	width:100%; 
	line-height:1.3em;
	font-size:1.6em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.box h1 > a,
.box h2 > a,
.box h3 > a,

.box h4 > a,
.box h5 > a,
.box h6 > a { font-size:1em; }
.box a { font-size:1.6em; color:#d7965a; }
.box p { 
	height:3em;
	line-height:1.5em; 
	font-size:1.4em;
	margin-bottom:-0.25em;
	overflow: hidden;
}

 


/* 列表文字 */
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box h6 { clear:both; padding:0.5em 0 0.25em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* 文章标签 -------------------------------------------------------------------------------------------------------------------*/
.article:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:0;
}
.article {
	clear:both;
	line-height:1.714285714285714;
	font-size:1.4em;
	color:#12324d;
	text-align:left;
}
.article h1:first-child,
.article h2:first-child,
.article h3:first-child,
.article h4:first-child,
.article h5:first-child,
.article h6:first-child { padding-top:0; }
.article p:first-child { padding-top:0; margin-top:-0.425em;}
.article hr { margin:2% 0 0 0; *margin:-1px 0; border-top:1px solid #ececec;}

.article h1,.article h2,.article h3,.article h4,.article h5,.article h6 {
	 padding:1.25em 0 0.5em;
}
.article h1,.article h2 {
	color:#005ead;
	text-align:center;
	font-weight:bold;
	font-size:1.714285714285714em;
}
.article h3,.article h4,.article h5,.article h6 {
	 font-size:1.142857142857143em;
	 line-height:1.85em;
}
.article .baseinfo + h1,
.article .baseinfo + h2,
.article .baseinfo + h3,
.article .baseinfo + h4,
.article .baseinfo + h5,
.article .baseinfo + h6 { padding-top:0;}

.article p { font-size:1.02em; line-height:1.9em; padding:0.2857142857142857em 0; }
.article img { margin:6px 0; }
.article .fl { float:left; margin:6px 6px 6px 0;}
.article .fr { float:right; margin:6px 0 6px 6px;}

.article b,.article b a {
	color:#005aa7;
}
.article span,.article span a {
	color:#be875a;
}
.article.no-p-m ul,
.article.no-p-m ol {
	padding-left:1.5em;
	margin:0.2857142857142857em 0;
}
.article ul,
.article ol {
	clear:both;
	list-style-position:outside;
}
.article ul {
	list-style:disc;
}
.article ol {
	list-style:decimal;
}

.article .baseinfo { /* 文章日期 分类 浏览次数 */
	list-style:none;
	clear: both;
	width: 100%;
	height:1.5em;
	color:#a3aeb9;
	line-height:1.5em;
	font-size:1em;
	text-align: center;
	padding: 0.75em 0 2em;
}
.article .baseinfo li {
	height:1.5em;
	line-height:1.5em;
	margin:0 5px;
	display:inline-block;
	*display:inline;
	zoom:1;
}
.article .baseinfo > * b {
	float:left;
	width:2.5em;
	height:1.5em;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	position:relative;
	overflow:visible;
}
.article .baseinfo > * b span {
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:50%; margin-top:-20px;
	left:50%; margin-left:-20px;
	background:url(../images/template/icon1.png) no-repeat;
}
.article .baseinfo .date b span { background-position: 50% 0; }
.article .baseinfo .ci b span { background-position: 66.66666666666667% 0; }
.article .baseinfo .class b span { background-position: 83.33333333333335% 0; }

.tags { /* 标签 */
	line-height:1.5em;
	margin:-0.25em 0;
	color:#4e5b69;
	padding:0 !important;
	text-align:left;
}
.tags em,.tags em a {
	color:#a3aeb9;
	
}
@media screen and (max-width: 1200px) {
	.article h1,.article h2 {
		font-size:1.4em;
	}
	.article h3,.article h4,.article h5,.article h6 {
		 font-size:1.1em;
	}
}
@media screen and (max-width:768px) {
	.article h1,.article h2 {
		text-align:center;
		font-weight:bold;
		font-size:1.2em;
	}
}

.fill { /* 填充侧边 */
	padding:4.12371134020619%;
	zoom:1;
}
.fill-top { padding-top:4.12371134020619%; }
.fill-bottom { padding-bottom:4.12371134020619%; }
.fill-left { padding-left:4.12371134020619%; }
.fill-right { padding-right:4.12371134020619%; }
.fill-notop {
	padding:0 4.12371134020619% 4.12371134020619%;
	*zoom:1;
}
.fill-nobottom {
	padding:4.12371134020619% 4.12371134020619% 0;
	*zoom:1;
}
.fill-s-x-z-y {
	padding:1.12371134020619%;

	*zoom:1;
}

.in-fill-top > * { padding-top:4.12371134020619%; }
.in-fill-bottom > * { padding-bottom:4.12371134020619%; }
.in-fill-left > * { padding-left:4.12371134020619%; }
.in-fill-right > * { padding-right:4.12371134020619%; }









/* 头部 */
#header{ position:relative; }


.font-11px { font-size:1.1em;}
.font-12px { font-size:1.2em;}
.font-13px { font-size:1.3em;}
.font-14px { font-size:1.4em;}
.font-15px { font-size:1.5em;}
.font-16px { font-size:1.6em;}
.font-17px { font-size:1.7em;}
.font-18px { font-size:1.8em;}
.font-19px { font-size:1.9em;}
.font-20px { font-size:2em;}



/* 轮播 ----------------------------------------------------------------------------------------------------*/
.slick { position:relative; float:left; width:100%;}
.slick-track { position: relative; float:left;}
.slick-list { float:left; width:100%; position:relative;}
.slick-prev,
.slick-next { width:30px; height:30px; background:#333; position:absolute; top:40%; z-index:9999; margin-top:-15px; text-indent:-999em; overflow:hidden;}
.slick-prev { left:0; }
.slick-next { right:0; }
.slick-slide { float:left; text-align:center; }
.slick-dots { clear:both; float:left; width:100%; height:30px; position:absolute; bottom:0; right:0; z-index:99; text-align:center; }
.slick-dots > * { margin:0 3px; display:inline-block; *display:inline; *zoom:1;}
.slick-dots > * button {width:12px; height:12px; background:dddddd; border:0; margin:0; padding:0; font-size:1px; text-indent:-3000px; overflow:hidden;  border-radius: 100px;}
.slick-dots .slick-active button{ background:#dec3ac; }
/* 5列 */
.slick-5col { width:102.3076923076923%; margin-left:-1.15384615384615%; }
/* 4列 */
.slick-4col { float:left; width:102.7397260273973%; margin-left:-1.36986301369865%; }
/* 3列 */
.slick-3col { width:103.8605230386052%; margin-left:-1.9302615193026%; }

@media screen and (max-width:1023px){
/* 5列 */
.slick-5col { width:102.75988960441582%; margin-left:-1.37994480220791%; }
/* 4列 */
.slick-4col { width:103.8605230386052%;	margin-left:-1.9302615193026%; }
}

@media screen and (max-width:767px) {
/* 5列 */
.slick-5col { width:103.92817059483726%; margin-left:-1.96408529741863%}

}


/* 留言板 ----------------------------------------------------------------------------------------------------*/
.form ul:after,
.form-1col:after,
.form:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; font-size:0; }
.form { width:102%; margin-left:-1%; background:#fff; position:relative; *display:inline; *zoom:1; vertical-align:top; font-size:1.4em; padding-top:0.5357142857142855em }

@media screen and (max-width:1023px) {
.form { width:103%; margin-left:-1.5%; font-size:1.4em; }
}
.form ul{ clear:both; float:left; width:100%; display:inline-block; *display:inline; *zoom:1; vertical-align:top; }
.form-1col { position:relative; margin-top:1.071428571428571em; }
.form li { float:left; height:3.285714285714286em; position:relative; margin-bottom:1.071428571428571em; }
.form li > div { position:absolute; top:0; bottom:0; left:0.55em; right:0.55em; padding:1.642857142857143em 0.7142857142857143em 0; border:1px solid #eee; }
.form li input[type=text] { float:left; width:100%; height:1.5em; line-height:1.5em; font-size:1em; position:relative; top:-1px; margin-top:-0.75em; }


.form-2col li {width:50%; *margin-left:-1px; }
.form-3col li { float:left; width:33.33333%; *margin-left:-0.5px; }
.form-4col li { float:left; width:25%; }
@media screen and (max-width:480px) {
.form-2col li {width:100%; *margin-left:0; }
.form-3col li { float:left; width:50%; *margin-left:-0.5px; }
}
.form-1col { clear:both; margin:0 0.55em 1.071428571428571em; padding:1px; text-align:left; }
.form-1col div { clear:both; padding:0.7142857142857145em; border:1px solid #eee; margin:0 -1px 0; }
.form-1col textarea { width:100%; height:8em; font-size:1em; }	



.breadcrumb { /* 面包屑 */
	float:left;
	font-size:1em;
	color:inherit;
	display:inline-block;
	display:inline;
	zoom:1;
	vertical-align:top;
	white-space:nowrap;	/* 强制不换行 */
}.breadcrumb a {
	text-decoration:none;
	color:inherit;
}.breadcrumb a:hover { text-decoration:underline;  }


.msg {	/* 提示信息 */
	clear:both;
	width:;
	height:;
	background:;
	border:;
}
 


 

@media screen and (max-width: 1200px) {
	body { font-size:53.3333%; }
}

@media screen and (max-width:1023px){
	body { font-size:45%; }
}

@media screen and (max-width:768px) {
#content { clear:both; width:100%; float:left; }

}