/* CSS Document bootstrap架构 */
/*
	* comm style 
*/
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing:0; 
}
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html { font-size:16px; font-size:62.5%; }
html, body { height:100%; /*必要*/}
body { font-size:1.2rem; font-family: "Microsoft YaHei",'\5FAE\8F6F\96C5\9ED1','微软雅黑',"MicrosoftJhengHei", "Titillium Web", sans-serif; }
h1 { font-size:3.0rem; }
h2 { font-size:2.8rem; }
h3 { font-size:2.2rem; }
h4 { font-size:1.8rem; }
h5 { font-size:1.4rem; }
h6 { font-size:1.2rem; }
/*链接样式*/
a:link{}	
a:hover{}	/*鼠标悬停时*/
a:active{}	/*点击与释放时*/
a:visited{}/* 访问过 */
a, a:hover, a:focus { color: #000; text-decoration: none; }
p { font-size:1.4rem; line-height:1.8rem; padding:.8rem 0; }
p .small, p.small {font-size:1rem; line-height:1.2rem; padding:.5rem 0; }

button{cursor:pointer;}
button,input[type="button"], input[type="submit"], input[type="reset"],textarea {
	-webkit-appearance: none; /*去掉苹果默认样式*/
}
fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver; font-size:1.4rem;}
legend{padding:.5em; margin:0; border:0;width:auto; font-size:1.4rem; }


.bg_f4 { background:#f4f4f4; }
.bg_f5 { background:#f5f5f5; }
.bg_ff { background:#fff; }
.bg_f7{ background:#f7f7f7; }
.a_cursor { cursor:pointer; }

.m0auto { margin:0 auto;}
.mt10px { margin-top:10px; }
.mt_none { margin-top:0; }
.p10px { padding:10px; }
.ptb10px { padding-top:10px; padding-bottom:10px; }
.plr10px { padding-left:10px; padding-right:10px; }
.plr15px { padding-left:15px; padding-right:15px; }
.fl, .f_left{ float:left;}	/*左浮动*/
.fr, .f_right{ float:right;}	/*右浮动*/
.transparent000 { filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
.transparent040 { filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; }
.transparent050 { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.transparent080 { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.transparent090 { filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.transparent100 { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.overflow_hidden { overflow:hidden; }
.no_bor{ border:none!important;}	/*无边框*/
.no_bg{ background:none!important;}	/*无背景*/
.clear { display:block;height:0; line-height:0;overflow:hidden; clear:both;font-size:0;} /*清除浮动, 可以直接使用bootstrap的clearfix*/
.v_center{
	/* Center slide text vertically */
	display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
	-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items:center;	
}	/*让内容区块居中*/

/*	* ecms消息提示页面CSS */
.sysmessagebox { max-width:750px; width:80%; margin:0 auto; padding:0; margin-top:5rem; border:1px solid #f90; -moz-border-radius: .2rem; -webkit-border-radius: .2rem; border-radius:.2rem;  }
.sysmessagebox .title { background:#F90; color:#FFF; font-size:1.8rem; padding:1rem; text-shadow:none; }
.sysmessagebox .msg { padding:1.5rem 1rem; font-size:1.6rem; line-height:1.8rem; }
.sysmessagebox .act { padding:1.2rem 1rem; font-size:1.4rem; line-height:1.8rem; }

/* 	diy & fix bootstrap style */
.bs_no_margin { margin-left:-15px; margin-right:-15px;}
.bs_no_padding { padding-left:0; padding-right:0; /*通常用于container col消除padding*/}
.bs_padding_3px { padding-left:3px; padding-right:3px; }
.margin-b { margin-bottom:10px; /*用于增加底部间距，默认是10px*/ }
.bs_br { display:block; }
.row-center { text-align:center; }
.col-float-none { float:none; }
.col-center { float:none; display:inline-block; }
.col-eq5, .col-xs-eq5, .col-sm-eq5 .col-md-eq5, .col-lg-eq5, .col-mds-eq5
.col-eq7, .col-xs-eq7, .col-sm-eq7 .col-md-eq7, .col-lg-eq7, .col-mds-eq7
{
  position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;  
}
.col-eq5 { width: 20%; }
.col-eq7 { width: 14.285714%; }
@media (max-width: 767px) { /*小屏幕专有样式*/
	/* 	diy & fix bootstrap style */
	.bs_xs-no_margin { margin-left:-15px; margin-right:-15px;}
	.bs_xs-no_padding { padding-left:0; padding-right:0; }
	.margin-b-xs { margin-bottom:10px; }
	.bs_xs-br { display:block; }
	.bs_sm-br { display:none; }
	.bs_md-br { display:none; }
	.bs_lg-br { display:none; }
	.col-xs-float-none { float:none; }
	.col-xs-eq5 { width: 20%; }
	.col-xs-eq7 { width: 14.285714%; }
	.col-xs-eq5, .col-xs-eq7 {float: left;}
}
@media (min-width: 768px) and (max-width: 991px) {
	/* 	diy & fix bootstrap style */
	.bs_sm-no_margin { margin-left:-15px; margin-right:-15px;}
	.bs_sm-no_padding { padding-left:0; padding-right:0; }
	.margin-b-sm { margin-bottom:10px; }
	.bs_xs-br { display:none; }
	.bs_sm-br { display:block; }
	.bs_md-br { display:none; }
	.bs_lg-br { display:none; }
	.col-sm-float-none { float:none; }
	.col-sm-eq5 { width: 20%; }
	.col-sm-eq7 { width: 14.285714%; }
	.col-sm-eq5,.col-sm-eq7 {float: left;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	/* 	diy & fix bootstrap style */
	.margin-b-md { margin-bottom:10px; }
	.bs_xs-br { display:none; }
	.bs_sm-br { display:none; }
	.bs_md-br { display:block; }
	.bs_lg-br { display:none; }
	.col-md-float-none { float:none; }
	.col-md-eq5,.col-md-eq7 {float: left;}
	.col-md-eq5 { width: 20%;	}
	.col-md-eq7 { width: 14.285714%;}
}
@media (min-width: 1200px) { /*lg*/
	/* 	diy & fix bootstrap style */
	.margin-b-lg { margin-bottom:10px; }
	.bs_xs-br { display:none; }
	.bs_sm-br { display:none; }
	.bs_md-br { display:none; }
	.bs_lg-br { display:block; }
	.col-lg-float-none { float:none; }
	.col-lg-eq5,.col-lg-eq7 {float: left;}
	.col-lg-eq5 { width: 20%;	}
	.col-lg-eq7 { width: 14.285714%;}
}
@media (min-width: 992px) { /*PC及大屏幕*/
	/* 	diy & fix bootstrap style */
	.margin-b-mds { margin-bottom:10px; }
	.bs_mds-no_margin { margin-left:-15px; margin-right:-15px;}
	.bs_mds-no_padding { padding-left:0; padding-right:0; /*通常用于container col消除padding*/}
	.col-mds-float-none { float:none; }
	.col-mds-eq5,.col-mds-eq7 {float: left;}
	.col-mds-eq5 { width: 20%;	}
	.col-mds-eq7 { width: 14.285714%;}
	.col-mds-display-inline { display:inline; text-align:center; width:auto; float:none; padding-right:5px; padding-left:5px; }
	.center-mds-x { text-align:center; }
}