@charset "utf-8";
* { margin: 0; padding: 0; box-sizing: border-box; }
img { vertical-align: middle; border: 0; max-width: 100%; }
ol,
ul,
li { list-style-type: none; }
table { border-collapse: collapse; border-spacing: 0; }
button,
input,
select,
textarea { font-size: .875rem; font-family: inherit; margin: 0; outline: none; resize: none; border: none; background: none;-webkit-appearance:none;
	text-transform:none;
	outline: none; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; }
.clearfix { zoom: 1; }
html { verflow: -Scroll; overflow-x: hidden; zoom: 1; overflow-y: scroll; overflow: -moz-scrollbars-vertical; font-size: 16px; }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: normal; font-size: 100%; }
body { color: #666; line-height: 1.5; font-family: 'Microsoft Yahei', Arial, 'simsun', HELVETICA; min-width: 320px; }
a { color: #666; text-decoration: none; transition: all ease 0.3s; }
a:hover { color: #2c52b3; }

.fl { float: left; }
.fr { float: right; }
.ce { text-align: center; }
.hide { overflow: hidden; }
.mb15 { margin-bottom: 15px; }
.mb30 { margin-bottom: 30px; }
.container { position: relative; min-width: 320px; margin: 0 auto; max-width: 1800px; }
.w1200{ max-width: 1200px; width: 100%; margin: 0 auto; }
.w1400{ max-width: 1400px; width: 100%; margin: 0 auto; }
.pImg { position: relative; padding-top: 100%; display: block; overflow: hidden; }
.pImg img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.5s; }
.bgImg { background-position: center; background-size: cover; position: relative; transition: all 0.5s; display: block; width: 100%; height: 100%; }
@font-face {
	font-family: 'iconfont';
	src: url('../font/font_766587_90yuziu70m.eot');
	src: url('../font/font_766587_90yuziu70m.eot?#iefix') format('embedded-opentype'),
		url('../font/font_766587_90yuziu70m.woff') format('woff'),
		url('../font/font_766587_90yuziu70m.ttf') format('truetype'),
		url('../font/font_766587_90yuziu70m.svg#iconfont') format('svg');
}
.iconfont {
	font-family: "iconfont" !important;
	font-style: normal;
	font-size: 1rem;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
}

.cate-list-san li{display: inline-block;
    padding: 15px 40px;
    background: #333;
    margin: 20px 15px;
    color: #fff;}
    .cate-list-san li a{color: #fff}
.cate-list-san .active{background: #1d4691;font-weight: 600;}
@media all and (max-width:1800px) {
	.container { padding-left: 40px; padding-right: 40px; }
}
@media all and (max-width:1440px) {
	.container { padding-left: 30px; padding-right: 30px; }

}
@media all and (max-width:1025px) {
	html{
		font-size: 14px;
	}
	.container { padding-left: 15px; padding-right: 15px; }
	.page_img .cate-list {
		overflow: scroll!important;
		width: 100%;
	}
}
/* @media screen and (orientation: portrait) {
	.page_img .cate-list {
		overflow: scroll!important;
		width: 100%;
	}
} */

@media all and (max-width:750px) {
	html{
		font-size: 12px;
	}
	.cate-list-san li {
		margin: 20px 10px;
		padding: 15px;
	}
	.page_img .cate-list {
		overflow: scroll!important;
		width: 100%;
	}
}
