@charset "utf-8";
html {
  zoom: 1
}
html * {
  outline: 0;
  zoom: 1
}
html button::-moz-focus-inner {
  border-color: transparent !important
}
body {
  overflow-x: hidden;
  font-size: 12px
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0
}
fieldset, a img {
  border: 0
}
address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: normal
}
li {
  list-style: none
}
caption, th {
  text-align: left
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal
}
q:before, q:after {
  content: ''
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

*html {
  background-image: url(about:blank);
  background-attachment: fixed
}
.blue {
  color: #01a998
}
body {
  color: #333;
  line-height: 22px;
  font-family: "微软雅黑", "黑体", Arial;
  background-color: #f2f2f2;
}
a {
  outline: 0;
  text-decoration: none;
  color: #333
}
a:hover {
  text-decoration: none;
  color: #00aa98
}


/*标题通用*/
.main .mainnews .com-title {
  border-bottom: 3px solid #F5F5F5;
  padding-bottom: 5px;
  margin-bottom: 5px;
  width:570px;
}
.main .mainnews .com-title img {
  position: relative;
  
  left: 0px;
  margin-right: 5px;
}
.main .mainnews .com-title span {
  border-bottom: 3px solid #00AA98;
  padding-bottom: 7px;
  font-size: 18px;
  color: #3C3B3C;
}
/*主要内容*/
.main .mainnews {
  width: 1160px;
  padding: 0 20px;
  background-color: #fff;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 20px;
  position: relative;
}
.main .mainnews .adlr {
  width: 1160px;
  height: 90px;
  position: absolute;
  top: 565px;
  left: 20px;
}
.main .mainnews .adlr img {
  width: 1160px;
  height: 90px;
}


/*左侧*/
/*动态CSS-图片新闻轮播-start*/
.mainnews .newsl {
  float: left;
  width: 570px;
  margin-top: 20px;
}
.mainnews .newsl .m-slide {
  position: relative;
  height: 365px;
}
.mainnews .newsl .m-slide .img {
  float: left;
  position: relative
}
.mainnews .newsl .m-slide .img img {
  display: block;
  width: 670px;
  height: 365px
}
.mainnews .newsl .m-slide .img li {
  display: none;
  position: absolute;
  left: 0;
  top: 0
}
.mainnews .newsl .m-slide .tab, .mainnews .newsl .m-slide .tab2 {
  float: right
}
.mainnews .newsl .m-slide .tab li {
  border: 4px solid #fff;
  border-right: 0;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  margin-top: -2px;
}
.mainnews .newsl .m-slide .tab2 li {
  border: 4px solid #fff;
  width: 128px;
  height: 77px;
  font-size: 13px;
  font-weight: bold;
}
.mainnews .newsl .m-slide .tab2 li img {
  width: 128px;
  height: 77px;
}
.mainnews .newsl .m-slide .tab li + li {
  margin-top: 4px;
}
.mainnews .newsl .m-slide .tab2 li + li {
  margin-top: 9px;
}
.mainnews .newsl .m-slide .tab li .color1 {
  background-color: #75CFD9;
  width: 110px;
  height: 68px;
  padding: 7px 10px;
}
.mainnews .newsl .m-slide .tab li .color2 {
  background-color: #E4A17E;
  width: 110px;
  height: 68px;
  padding: 7px 10px;
}
.mainnews .newsl .m-slide .tab li .color3 {
  background-color: #D0838C;
  width: 110px;
  height: 68px;
  padding: 7px 10px;
}
.mainnews .newsl .m-slide .tab li .color4 {
  background-color: #7CAA77;
  width: 110px;
  height: 68px;
  padding: 7px 10px;
}
.mainnews .newsl .m-slide .tab .on {}
.mainnews .newsl .m-slide .tab .on .color1 {
  background-color: #08a7b9;
}
.mainnews .newsl .m-slide .tab .on .color2 {
  background-color: #e5611d;
}
.mainnews .newsl .m-slide .tab .on .color3 {
  background-color: #c75663;
}
.mainnews .newsl .m-slide .tab .on .color4 {
  background-color: #588753;
}
.mainnews .newsl .m-slide .tab2 .on {
  border: 4px solid #00AA98;
}
.mainnews .newsl .m-slide #ifocus_opdiv {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 670px;
  height: 45px;
  background: #000;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
}
.mainnews .newsl .m-slide #ifocus_tx {
  position: absolute;
  left: 15px;
  bottom: 10px;
  color: #FFF;
}
.mainnews .newsl .m-slide #ifocus_tx ul li {
  display: none;
}
.mainnews .newsl .m-slide #ifocus_tx ul li a {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
}
/*动态CSS-图片新闻轮播-end*/
.mainnews .newsl .leftbanber {
  margin-top: 20px;
  margin-bottom: 100px;
}
.mainnews .newsl .leftbanber img {
  width: 820px;
  height: 90px;
}
.mainnews .newsl .chosen {
  margin-top: 20px;
  height: 385px;
  overflow: hidden;
}
.mainnews .newsl .chosenbox {
  float: left;
  width: 550px;
  height: 87px;
  background-color: #F1F6F8;
  padding: 10px;
  margin-top: 7px;
  display: inline;
}
.mainnews .newsl .chosenbox-ml {
  margin-left: 9px;
}
.mainnews .newsl .chosenbox .chosenimg {
  float: left;
  margin-right: 10px;
  display: inline;
  width: 130px;
  height: 85px;
}
.mainnews .newsl .chosenbox h3 {
  font-size: 16px;
  margin-left: 140px;
  text-align: left;
}
.mainnews .newsl .chosenbox h3:hover {
  background-color: #00AA98;
  color: #fff;
}
.mainnews .newsl .chosenbox h3:hover a {
  color: #fff;
  text-decoration: none;
}
.mainnews .newsl .chosenbox p {
  color: #676666;
  margin-bottom: 5px;
}
