body{font-size: 16px; font-family: "微软雅黑"; text-align:left;color:#333;}
li,ol,ul{list-style-type:none}
*{margin:0;padding:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
img{border:none;vertical-align:middle; transition: all 0.5s;}
a{color:#333;text-decoration:none}
a:hover {color: #cb1d2f;}
em,i {font-style: normal;}
p {text-align: justify;}
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}
.abs {position: absolute;}
input,textarea,select {outline: none;}
h1,h2,h3,h4,h5,p {line-height: 1.06;}
.w {width: 1200px; margin: 0 auto;}
.ellipsis-1 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ellipsis-2 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis-3 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.main{width: 100%; position: relative; overflow: hidden;}
.header {height: 321px; background: url(../images/headBg.jpg) center 0 no-repeat; margin-bottom: 20px;}
.header h2{padding-top: 55px; text-align: center;}
.header h2 a{width: 364px; margin: 0 auto; display: block;}
.header p {padding-top: 30px; text-align: center;}
.header p img {display: inline-block;}
.nav {height:80px; background: url(../images/navBg.png) repeat-x; overflow: hidden;}
.nav ul {font-size: 0; text-align: center;}
.nav li { display: inline-block;position: relative; height: 80px; vertical-align: middle; }
.nav li a { height: 80px; line-height: 80px;text-align: center; padding:0 30px;font-weight: bold;  font-size:20px; color: #fff; display: block;}
.nav li.on a { background: #a40000; color: #fff;}
.nav li:hover a { color: #fff;  background: #a40000;}

.footer {height: 116px; background: url(../images/footBg.jpg) center 0 no-repeat;}
.footer .fcon {padding-top: 40px;}
.footer .fcon p {font-size: 16px; color: #fff; line-height: 24px; text-align: center;}
.footer .fcon p a {font-size: 16px; color: #fff; line-height: 24px;}

.indexwrap {
	background: url(../images/bodyBg.jpg) center 0 repeat-y; padding: 40px 0 20px;
}
.whitewrap {width: 1300px; margin: 0 auto; background: #fff; padding: 0 0 40px;}
.whiteno {width: 1300px; margin: 0 auto; padding: 0 0 40px;}
.ixcontent {width: 1200px; margin: 0 auto;}
.listcontent {width: 1000px; margin: 0 auto;}
.dtcontent {width: 1000px; margin: 0 auto;}

/* 图片切换 */
.focusBox { position: relative; width: 540px; height: 305px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic img { width: 540px; height: 305px; display: block; }
.focusBox .txt { position: absolute; bottom: 25px; z-index: 2; height: 50px; width:100%; overflow: hidden; }
.focusBox li .text { height:50px; line-height:50px; z-index:3; position:absolute; bottom:0; padding: 0 5%; width: 90%;display: block; color:#fff; font-weight: normal; padding: 0 0 0 10px; font-size: 16px; text-decoration: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.focusBox .num { position: absolute; z-index: 3; bottom: 10px; right: 50%; margin-right: -38px; }
.focusBox .num li{ float: left; position: relative; width: 15px; height: 15px;   line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; background:#fff;width:10px; height: 10px;border-radius: 15px;  color:  top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=0); opacity: 0; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#cb1d2f;  }
.focusBox .num li a { text-indent: -10000px;}
.focusBox .txt-bg { position: absolute; bottom: 0 !Important; z-index: 1; height: 75px; width:100%;  background: #000; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden; }

.nypages { padding: 30px 0 30px; text-align: center; }
.nypages a { display: inline-block; padding: 10px 16px; margin: 0 3px; background: #fff; border: #dcdcdc solid 1px; font-size: 14px; color: #333333; border-radius: 1px; }
.nypages span { background: #d70101; border: #d70101 solid 1px; font-size: 14px; color: #fff; display: inline-block; padding: 10px 16px; margin: 0 3px; border-radius: 1px; }
.nypages a:hover { background: #d70101; border: #d70101 solid 1px; font-size: 14px; color: #fff; display: inline-block; padding: 10px 16px; margin: 0 3px; border-radius: 1px; }