﻿@charset "utf-8";

/***公共样式***/

@font-face { font-family: "张海山锐线体简"; font-style: normal; src: url("../张海山锐线体简.ttf") format("truetype");}

body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li, sub, sup, tt, var, del, dfn, ins, kbd, q, s, samp, strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select { margin: 0; padding: 0; }



ol, ul { list-style: none; }



h1, h2, h3, h4, h5, h6{font-weight:normal;}



html { overflow-x: hidden; -webkit-text-size-adjust: none; }

body {
	font-size: 14px;
	font-family: Microsoft YaHei;


*font-family:Microsoft YaHei;
	color: #333;
	background: #fff;
	line-height:1.6;
}



/*a 链接*/

a {
	text-decoration: none;
	outline: none;
	cursor: pointer;
	outline: none;
blr:expression(this.onFocus=this.blur()); 	color: #555;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;

}

a:hover {
	color: #123490;
}



img { border: none; vertical-align: top; }

/*图片居中*/

.v_middle{display: table-cell;vertical-align:middle;text-align:center;

	*display: block;

	*font-size: 175px;

	*font-family:Arial;

}

.v_middle img,.v_middle i{vertical-align:middle; max-width:100%; max-height:100%;}



/*浮动*/

.fl { float: left; display: inline }

.fr { float: right; display: inline }

.clear { clear: both }

.clearfix { *zoom:1;}

.clearfix:after { clear: both; display: block; height: 0; visibility: hidden; line-height: 0; content: '\20'; }



/* HTML5 重置为较旧版本的浏览器 */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }



/* 按钮样式 */

input, button, textarea, select { font-size: 100%; outline: none; resize: none; font-family: microsoft yahei; }

input[type="button"] { cursor: pointer; border: 0 }

input[type="submit"] { cursor: pointer; border: 0 }

input[type="reset"] { cursor: pointer; border: 0 }



/*删除火狐下按钮默认样式*/

input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {

border:none;

padding:0;

}



/*字体大小、缩进*/

.f12 { font-size: 12px; }

.f13 { font-size: 13px; }

.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;font-weight: bold;}

.f30 { font-size: 30px; }

.f33 { font-size: 33px; }

.f36 { font-size: 36px; }

.f40 { font-size: 40px; }

.f60 { font-size: 60px; }

.t2 { text-indent: 2em; }

.f_c_black { color:#000; }
.f_c_blue {color:#123490;}
.f_c_red { color: #e33131; }
.f_c_fff { color:#fff; }
.f_c_y1 { color:#ffa300; }
.f_c_y2 { color:#fff000; }

.fb {font-weight: bold;}

/*上下间距*/

.mt5 { margin-top: 5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.mt25 { margin-top: 25px; }

.mb5 { margin-bottom: 5px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mb20 { margin-bottom: 20px; }

.mb25 { margin-bottom: 25px; }

.mb40 { margin-bottom: 40px; }

.mb50 { margin-bottom: 50px; }

.mb60 { margin-bottom: 60px; }

.mt12 { margin-top:12px; }

.mt30 { margin-top:30px; }

.mt35 { margin-top:35px; }

.mt40 { margin-top:40px; }

.mt50 { margin-top:50px; }

.mt55 { margin-top:58px; }

.mt60 { margin-top:60px; }

.mt70 { margin-top:70px; }

.mt80 { margin-top:80px; }

.mt100 { margin-top:103px; }

.mt120 { margin-top:120px; }

.mt160 { margin-top:160px; }

.ml10 { margin-left: 12px; }

.ml20 { margin-left: 20px; }

.ml30 { margin-left: 30px; }

.ml310 {
	margin-left: 370px;
}

.p20 {
	padding:22px;
}
.pr300 { padding-right:300px;}
/*文本位置*/

.tl{text-align:left;}

.tc{text-align:center;}

.tr{text-align:right;}

.bc{margin-left:auto; margin-right:auto;}

.lh26{line-height: 26px;}
.lh28{line-height: 28px;}
.lh30{line-height: 30px;}
.lh50{line-height: 80px;}

/*圆角*/

.round_3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.round_5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.round_10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.round_50 { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 50px; }

.round{-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; }



/**/

.inlineBlock{display:inline-block;}

.block{display:block;}

/*.bgcHover{-webkit-transition: background .4s ease-out; 

	-moz-transition: background .4s ease-out; 

	-ms-transition: background .4s ease-out; 

	-o-transition: background .4s ease-out; 

	transition: background .4s ease-out;}
*/
  

/**/

.v_middle{display: table-cell;

vertical-align:middle;

/* 针对IE的Hack */

*display: block;

*font-size: 175px;/*约为高度的0.873，200*0.873 约为175*/

*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/

}

.v_middle img{vertical-align:middle;}


.w900 {width:900px;overflow: hidden;}

.h50 {
	height: 50px;
}
.mainW {width:1180px;}
.mainW1 {width:1188px;}
.mainW2 { width:1230px; }
.main100 {width:100%;}
.main900 {width:900px;}
.main1000 {width:1000px;}
.main1200 {width:1200px;}
.main1240 {width:1240px;}
.bgGray { background-color:#f2f2f2; }

.bgw { background-color:#fff; }

.hideme{opacity: 0;}

.hideme-slide, .hideme-slide2{opacity: 0; bottom: -100% !important;}
.More,.More1 {
	height: 50px;
	width: 160px;
} 

.More a {
	display:block;
	text-align:center;
	color: #000;
	border: 1px solid #000000;
	line-height: 50px;
	height: 50px;
	width: 160px;
}
.More a:hover {
	color: #fff;
	border: 1px solid #123490;
	background-color: #123490;
}
.More1 a {
	display:block;
	text-align:center;
	color: #fff;
	border: 1px solid #fff;
	line-height: 50px;
	height: 50px;
	width: 160px;
}
.More1 a:hover {
	color: #123490;
	border: 1px solid #fff;
	background-color: #fff;
}
.jd {
	height: 90px;
	width: 90px;
} 
