@charset "utf-8";
/* reset */
*{margin:0; padding:0;}
body{font-size:12px; font-family:Arial, 微软雅黑;color:#333;}
h1,h2,h3,h4,h5{font-weight:normal;}
em,i{font-style:normal;}
li {list-style:none;}
a {text-decoration:none; color:inherit;}
a:focus{text-decoration:none; outline:none;}
a:hover{color:inherit;}
img {border:none;max-width:100%;max-height:100%;}
input,textarea{outline:none; background:#fff; border:none; font-family:inherit;}
textarea{resize:none; overflow:auto;}
button,input[type="submit"]{font-family:inherit; cursor:pointer; display:inline-block; text-align:center;border:none;

/* 内容浮动清除 */
.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {content:'';display: block;height: 0;clear: both;visibility: hidden;}

/* 图片盒子缩放居中 */
.img_box{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;}
.img_box img{-webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.img_box:hover img{transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);}

/* 图片盒子适应填充 */
.img-cover{width:100%;height:100%;overflow: hidden;}
.img-cover img{width:100%;height:100%;object-fit: cover;-webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.img-cover:hover img{transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}

/* 弹性布局 */
.flex_rb{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.flex_rc{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;}
.flex_rl{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
.flex_rlc{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;}
.flex_rbc{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.flex_cc{display:flex;flex-direction:column;justify-content:center;align-items:center;}
.flex_cs{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}

.main{width:100%;max-width:1400px;margin:0 auto;box-sizing: border-box;}
@media (max-width:1400px){
	.main{padding-left:15px;padding-right:15px;}
}

/**
 * 响应式样式
 * 只保留隐藏样式
 */
/*当页面大于1200px时，大屏幕主要是PC端*/
@media (min-width:1200px){
	.hidden-lg{
		display: none!important;
	}
}

/*在992和1199像素之间的屏幕里，中等屏幕，分辨率低的PC*/
@media (min-width:992px) and (max-width:1199px){
	.hidden-md{
		display: none!important;
	}
}

/*在768和991像素之间的屏幕里，小屏幕，主要是PAD*/
@media (min-width:768px) and (max-width:991px){
	.hidden-sm{
		display: none!important;
	}
}

/*在小于767像素的屏幕，微小屏幕，更低分辨率的手机*/
@media (max-width: 767px){
	.hidden-xs{
		display: none!important;
	}
}