@charset "utf-8";
*,
*:before,
*:after { margin: 0px;padding: 0px;}
body {font-family: microsoft yahei, simhei; font-size: 14px; line-height:160%; color: #797979;}
@media (max-width: 1200px) {
body {width:1200px;}
}
/* 自定义 */
ul,ol,li {list-style: none;}
select { border: 1px solid #DFDFDF; font-family: "microsoft yahei"; border-radius:5px; }
img {border: none;}
em {font-style: normal;}
a {text-decoration: none; color: #333;cursor: pointer;}
a:hover {color:#CE3537;text-decoration: none; cursor: pointer;}
.hide {display: none;}
.clear,.cf {zoom: 1;}
.fl {float: left;}
.fr {float: right;}
input {outline: none;}
.blue { color:#1A4588; }
.white a { color:#fff; }
.red { color:#C31F0B; }

fieldset,
img {
    border: 0;
}

address,
cite,
dfn,
em,
var {
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
}

caption,
th {
    text-align: left;
    font-weight: normal;
}


.clearfix:after,
.nav:after,
.content:after,
.grid:after,
.row:after,
.h:after,
.jr-grids:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}

.clearfix,
.nav,
.content,
.grid,
.row,
.h {
    *zoom: 1;
}

.clear{
    clear: both;
    height: 0;
    font: 0/0 Arial;
    visibility: hidden;
}
.cf,.clearf {
    clear: both;
    height: 0;
}

button,
input,
select,
textarea {
    font: 12px/1.5 microsoft yahei, Helvetica, Arial, "\5b8b\4f53", sans-serif;
    color: #000;
}

.vm,
input,
label {
    vertical-align: middle;
}

.tc {
    text-align: center;
}

.fl {
    float: left;
    _display: inline;
}

.fr {
    float: right;
    _display: inline;
}

.mb10 {
    margin-bottom: 10px;
}

.mr10 {
    margin-right: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.mr20 {
    margin-right: 20px;
}

.hide {
    display: none;
}

.nt {
    text-align: left;
    letter-spacing: -3em;
    overflow: hidden;
}

.nt:first-letter {
    margin-left: -20em;
}


a {
    color: #252525;
    text-decoration: none;
}

a:hover {
    color: #cf3332;
}

a:active {
    outline: none;
}








.header {
	position: fixed;
	top: 0;
	left: 0;
	right:0;
	z-index: 9999999;
	padding: 35px 0;
	transition: all .3s;
	background-color: #fff;
  box-shadow: 0 15px 35px rgba(0, 0, 0, .2);
  margin:0 auto;
}
.headerInner {width:1200px;margin:0 auto;}

.header.fixed {
    padding: 20px 0;
    background-color: #fff;
    box-shadow: 0 15px 35px rgba(0, 0, 0, .2);
}
.header h1 {
    float: left;
    width: 400px;
    height: 60px;
    overflow: hidden; 
	text-align: left;
    letter-spacing: -3em;
}
.nav {
    float: right;
    width: 704px;   
}
.nav ul {
    position: relative;
    height: 60px;
}

.nav li {
    position: relative;
    z-index: 2;
    float: left;
    width: 88px;
}

.nav li.bg {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    height: 4px;
    transition: left .35s, width .35s;
}

.nav li.bg span {
    display: block;
    width: 50%;
    height: 4px;
    margin: 0 auto;
    background-color: #cf3332;
}

.nav li a {
	display: block;
	height: 60px;
	font: 16px/60px microsoft yahei, simhei;
	text-align: center;
	transition: color .3s;
}
.nav .sub { /* 子菜单样式 */
	position: absolute;
	top: 60px;left:-11px;
	text-align:center;
	width: 110px;
	background-color: #CF3332;

}
.nav li .sub a{
  color:#fff;
	display:block;
	width:110px;
	text-align:center;
	line-height:40px;
	height:40px;
	font-weight:normal;
}

.header.fixed .nav li a {
    color: #333;

}

.header.fixed .nav li.bg {
    height: 100px;
    bottom: -20px;
}

.header.fixed .nav li.bg span {
    width: 25%;
    height: 4px;margin-top:70px;
    background-color: #c0392b;
}

.header.fixed .nav .current a,
.header.fixed .nav li:hover a {
    color: #CF3332;
}
.header.fixed .nav .current .sub a:hover,
.header.fixed .nav li .sub a {color: #fff;}
.nav li .sub a:hover {background-color: #DA6463;}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}
.inner {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
/*trs一键排版*/
.trs_key4format{font-size: 16px;zoom: 1;color: #333;}
.trs_key4format p{text-indent: 2em;font-size: 16px;line-height: 30px;margin-bottom: 15px;color: #333;margin:5px 0;}
.trs_key4format img{text-align: center;margin-bottom: -3px;max-width: 100%;}
.trs_key4format table{margin: 0 auto;}
.trs_key4format table td{border: 1px solid #DDD;}
/*分页钮*/
#pagetop{clear: both;height: 20px;clear: both;}
.pages {clear:both;	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 13px; MARGIN: 3px; PADDING-TOP:13px; TEXT-ALIGN: center;}
.pages A {BORDER: #D7D7D7 1px solid; PADDING: 10px 20px;  MARGIN: 2px; TEXT-DECORATION: none}
.pages A:hover,.pages A:active {COLOR: #666; BORDER: #999 1px solid}
.pages .current {BORDER: #C0392B 1px solid;
	PADDING: 10px 20px;	
	FONT-WEIGHT: bold;	
	MARGIN: 2px;
	COLOR: #fff;	
	BACKGROUND-COLOR: #C0392B;
}
.pages .disabled {
	BORDER: #D7D7D7 1px solid;
	PADDING: 10px 20px;	
	MARGIN: 2px;
	COLOR: #bbb;	
}
#footer {clear:both;
	height:75px;
	line-height:75px;
	text-align:center;
	margin:89px 0 0 0;
	color:#a9a9a8;
	background-color: #414141;	
}
#searchOuter {
  position: absolute; position: fixed;	z-index: 99999999;top:5px;text-align:right;width:100%;
}
#searchInner {
   width:1200px;height:40px;margin:0 auto;
}
.search {
    float: right;
    width: 250px!important;
    height: 24px;
}
.search_box {
    border: 1px #ccc solid;
    height: 24px;
    line-height: 24px;
    margin-top: 0px;
    border-radius: 15px;
    background-color: #fff;
}
.search_input { 
	border: 0px; 
	height: 24px; 
	border-radius: 15px; 
	padding: 0px 10px; 
	float: left; 
	width: 190px; 
	color: #999; 
	line-height: 24px; 
	font-size: 14px;
	outline:none;
	}
.search_btn {
    width: 21px;
    height: 21px;
    float: right;
    padding: 0px 8px;
}
