@charset "utf-8";
*{box-sizing:border-box}
*::before, *::after{box-sizing:border-box}
*:focus{outline:none}
html{scroll-behavior: smooth; -webkit-transition: scroll-behavior .5s ease; transition: scroll-behavior .5s ease; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none}
body { font-size:14px; color:#444; padding:0; margin:0; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; line-height:2; background:#fff;}
img {border:0px; height:auto; padding:0; display:inline-block; vertical-align:middle; max-width:100%;}
a {color:#444; text-decoration: none;outline:none;}
a:Hover {color:#2790d6;outline:none;text-decoration: none;}
input,button,select,textarea{ outline:none;font-family:'Microsoft YaHei','arial';resize:none;border:0;color:#595757;font-size:14px}
i,em{ font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal; display: block;}
ul,li,dl,dt,dd,p { padding: 0; margin: 0; list-style:none;}
h1,h2,h3,h4,h5 { padding: 0; margin: 0; font-weight:normal;}
hr {border:0;border-top:1px solid #d5975c; height:1px;margin:15px 0 12px 0}
placeholder{color:#999}
::-moz-placeholder{color:#999}
::-webkit-input-placeholder{color:#999}
/* HTML滚动条样式 */
.scroll::-webkit-scrollbar{width: 2px;height: 2px}
html::-webkit-scrollbar{width: 6px;height: 6px}
html::-webkit-scrollbar-thumb, .scroll::-webkit-scrollbar-thumb{background: #2790d6}
html::-webkit-scrollbar-track, .scroll::-webkit-scrollbar-track{background: #f1f1f1}
@-moz-document url-prefix(){
    html, .scroll{scrollbar-color: #2790d6 #f1f1f1; scrollbar-width:thin}
    html, .scroll{scrollbar-face-color: #2790d6; scrollbar-shadow-color: #2790d6; scrollbar-arrow-color: #000; scrollbar-track-color: #f1f1f1}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    html, .scroll{scrollbar-color:#2790d6 #f1f1f1; scrollbar-width:thin}
    html, .scroll{scrollbar-face-color: #2790d6; scrollbar-shadow-color: #2790d6; scrollbar-arrow-color: #000; scrollbar-track-color: #f1f1f1}
}
/* 清除浮动 */
.clearfix:before,.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfix{zoom:1}
.c{ display:block;clear:both;content:"";visibility:hidden;height:0}
.fl{ float:left;}
.fr{ float:right;}
.pc{display: block}
.mb{display: none}
.img-over {overflow: hidden;}
.img-over img {transition: all .5s ease;}
.img-over:hover img {transform: scale3D(1.1, 1.1, 1.1);}
/*截字与居中*/
.oneover {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.twoover {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.threeover {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
/*快速设置*/
.wrapper{width:1500px; margin:0px auto;}
.flex {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap;}
.align-center {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: space-between;}
.flex-wrap {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap;}
.flex-center {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; justify-content: center;}
.flex-index {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; flex-direction:row; justify-content: space-between;}
.flex-product {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; flex-direction:row; justify-content: flex-start;}
.flex-main {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; flex-direction:row; justify-content: space-between;}
/*百度位置*/
#map label,#map img{max-width:none}
#map div{box-sizing:initial}
/*分页样式*/
.propage{ text-align:center; padding:10px 0 0;}
.pagination { display: inline-block; padding-left: 0; font-size: 14px;}
.pagination > li { display: inline;}
.pagination > li > a,
.pagination > li > span { position: relative; float: left; padding: 8px 15px; margin-left: 5px; line-height: 1.2; color: #000; text-decoration: none; background-color: #e2e2e2;}
.pagination > li:first-child > a,
.pagination > li:first-child > span { margin-left: 0;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { color: #fff; background-color: #0061c4;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { z-index: 2; color: #fff; cursor: default; background-color: #0061c4;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus { color: #000; cursor: not-allowed; background-color: #e2e2e2;}
@media all and (max-width:1100px){
	.wrapper{width:auto; padding:0 3%;}
	.pc{display: none}
	.mb{display: block}
	.fl{float:none;}
	.fr{float:none;}
	.flex-main {flex-direction:column;}
	.pagination > li > a,.pagination > li > span { padding: 4px 8px;}
}