/**
 * CSS格式化
 */
html{min-height: 100%;}
body{font-family:"微软雅黑",arial;font-size: 14px; color: #333;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, button, input, textarea, th, td{margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
button, input, select, textarea{ font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;outline:none}
img{display:block;margin:0;border:0; border:none; padding:0;}
address, cite, dfn, em, var{font-style: normal; }
code, kbd, pre, samp, tt{font-family: "Courier New", Courier, monospace; }
small {font-size:12px;} 	/* 小于 12px 的中文很难阅读，让 small 正常化 */
ul, ol{list-style: none; }
legend{color: #000; }
fieldset, img{border: none;}
button, input, select, textarea{font-size: 100%;appearance: none;-webkit-appearance: none;-moz-appearance: none;}	/* 注：optgroup 无法扶正 */
table{border-collapse: collapse; border-spacing: 0;}	/* 重置表格元素 */
hr{border: none; height: 1px;}	/* 重置 hr */
/* 公共类 */
/* 清理浮动 */
.clear{clear:both!important; height:0!important; font-size:0!important; line-height:0!important; width:100%!important; float:none!important;}

/* 重置文本格式元素 */
a{text-decoration:none; color:inherit;}
* {
	outline: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
hr{
    box-sizing: content-box;
    height: 0;
    margin: 7px 0;
    border: 0;
    border-top: 1px solid #ddd;
}

/* 浮动居中 */
.cl{clear:both;}
.fl{float:left;}
.fr{float:right;}

/* 间距填充 10 像素*/
.ov{overflow:hidden;}
.ma{margin:0 auto;}
/* 块控制 */
.show{display:block;}
.hide{display:none;}
.noshow{visibility:hidden;}
.ishow{visibility:visible;}
.inshow{display:inline-block;}

/* 定位 */
.pa{position:absolute;}
.pr{position:relative;}
.pf{position:fixed;}
.ps{position:static;}


.f12{
	font-size: 12px;
}
.f14{
	font-size: 14px;
}
.f16{
	font-size: 16px;
}
.f18{
	font-size: 18px;
}
.f20{
	font-size: 20px;
}
.f22{
	font-size: 22px;
}
.f24{
	font-size: 24px;
}
.f26{
	font-size: 26px;
}
.f28{
	font-size: 28px;
}
.f30{
	font-size: 30px;
}
.mt5{
	margin-top: 5px;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.mt30{
	margin-top: 30px;
}
.mt40{
	margin-top: 40px;
}
.mt50{
	margin-top: 50px;
}
.mt60{
	margin-top: 60px;
}
.mt70{
	margin-top: 70px;
}
.mt80{
	margin-top: 80px;
}
.mr10{
	margin-right: 10px;
}
.mr20{
	margin-right: 20px;
}
.mr30{
	margin-right: 30px;
}
.mr40{
	margin-right: 40px;
}
.mr50{
	margin-right: 50px;
}
.mr60{
	margin-right: 60px;
}
.mr70{
	margin-right: 70px;
}
.ml10{
	margin-left: 10px;
}
.ml20{
	margin-left: 20px;
}
.ml30{
	margin-left: 30px;
}
.ml40{
	margin-left: 40px;
}
.ml50{
	margin-left: 50px;
}
.pd10{
	padding: 10px;
}
.pd20{
	padding: 20px;
}
.pd30{
	padding: 30px;
}
.pd30{
	padding: 40px;
}
.pd40{
	padding: 40px;
}
.pd50{
	padding: 50px;
}
.pdb10{
	padding-bottom: 10px;
}
.pdb20{
	padding-bottom: 20px;
}
.pdb30{
	padding-bottom: 30px;
}
.pdb40{
	padding-bottom: 40px;
}
.pdb50{
	padding-bottom: 50px;
}

.main_width{
	width: 1200px;
}
.wid1000{
	width: 1000px;
}
.text_center{
	text-align: center;
}
.text_right{
	text-align: right;
}
.inline_block{
	display: inline-block;
}
.block{
	display: block;
}
.wid100{
	width: 100%;
}
.main_color{
	color: #0D1B34;
}
.c_fff{
	color: #fff;
}
.c_999{
	color: #999;
}
.c_666{
	color: #666;
}
.main_bg{
	background-color: #c30d23;
}
.main_color{
	color: #c30d23;
}
.small_color{
	color: #999;
}
.border{
	border: 1px solid #ddd;
}
.border_bom{
	border-bottom: 1px solid #878d9a;
}
.transition{
	transition: all 0.3s;
	-webkit-transition:all 0.3s;
}
.bold{
	font-weight: bold;
}
.ellipsis{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.middle{
	-webkit-justify-content: center;
	justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-flex;
  display: flex;
	overflow: hidden;
}
.middle img{
	height: 100%;
}


/*S 公用标题*/
.common_title_small{
	font-family: arial;
	color: #666666;
	font-size: 40px;
	text-transform:uppercase;
}
.common_title_main{
	margin-top: 10px;
	font-size: 32px;
	color: #8c8c8c;
}
/*E 公用标题*/

/*S more*/
.more_btn{
	width: 166px;
	box-sizing: border-box;
	height: 38px;
	border: 2px solid #c30d23;
	line-height: 34px;
	box-sizing: border-box;
	text-align: center;
	padding-right: 46px;
	color: #C30D23;
	margin: 0 auto;
	font-size: 16px;
	margin-top: 50px;
	background: url(../images/more1.png) no-repeat 95% center;
	cursor: pointer;
}
.more_btn:hover{
	color: #FFFFFF;
	background-color: #C30D23;
	background-image: url(../images/more2.png);
}
.more_btn a{
	display: block;
}

.more_btn2{
	width: 166px;
	box-sizing: border-box;
	height: 38px;
	border: 2px solid #c30d23;
	line-height: 34px;
	box-sizing: border-box;
	text-align: center;
	padding-right: 46px;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 50px;
	background: url(../images/more2.png) no-repeat 95% center;
	background-color: #C30D23;
	cursor: pointer;
}
.more_btn2:hover{
	color: #C30D23;
	background-color: inherit;
	background-image: url(../images/more1.png);
}
.more_btn2 a{
	display: block;
}

/*E more*/
.title_bom p{
	font-size: 48px;
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 3px solid #C30D23;
}


@media screen and (max-width:320px){html{font-size:100px}}
@media screen and (min-width:321px) and (max-width:375px){html{font-size:110px}}
@media screen and (min-width:376px) and (max-width:414px){html{font-size:120px}}
@media screen and (min-width:415px) and (max-width:639px){html{font-size:150px}}
@media screen and (min-width:640px) and (max-width:719px){html{font-size:200px}}
@media screen and (min-width:720px) and (max-width:749px){html{font-size:225px}}
@media screen and (min-width:750px) and (max-width:1000px){html{font-size:235px}}