.f-container {
  width: 1100px;
  margin: 0 auto;
}
.f-clearfix {
  *zoom: 1;
}
.f-clearfix:before,
.f-clearfix:after {
  content: " ";
  display: table;
}
.f-clearfix:after {
  clear: both;
}


.mq_news_list {
  position: relative;
  margin-top: 20px;
}
.mq_news_list .mq-listAvg-slider {
  position: relative;
  width: 1100px;
  height: 256px;
  overflow: hidden;
}
.mq_news_list .mq-listAvg-box {
  position: relative;
  width:100%;
  padding: 0 18px;
  height: 256px;
  margin-left: -18px;
}
.mq_news_list .mq-listAvg-box li {
  width: 354px;
  margin: 0 0 0 19px;
  background: #f2f2f2;
}
.mq_news_list .mq-listAvg-box li h1{ margin:0;}
.mq_news_list .mq-text {
  display: block;
  padding: 30px 48px 0 39px;
}
.mq_news_list .mq-text .mq-hover-title .mq-hover-item {
  width: 200px;
}
.mq_news_list .mq-text h1 {
  margin-right: 15px;
  padding-bottom: 15px;
  line-height: 28px;
  border-bottom: 2px solid #404752;
  color: #404752;
  font-size: 17px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mq_news_list .mq-text h1 label {
  display: inline-block;
  *display: inline;
  padding: 0 8px;
  font-size: 16px;
  line-height: 28px;
  border: 1px solid #404752;
  margin-right: 12px;
}
.mq_news_list .mq-text p {
  line-height: 28px;
}
.mq_news_list .mq-text p.time {
  padding: 0 0 9px 0;
  font-size: 12px;
  color: #999;
}
.mq_news_list .mq-text p span {
  margin-right: 15px;
}
.mq_news_list .mq-text .mq-text-into {
  height: 112px;
  overflow: hidden;
  margin: 15px 0;
  font-size: 14px;
  color: #444;
}
.mq_news_list i {
  display: block;
  position: absolute;
  width: 33px;
  height: 33px;
  top: 50%;
  margin-top: -15px;
  cursor: pointer;
  background: url("../index/prev-next-bt.png") no-repeat;
}
.mq_news_list i.next {
  right: -41px;
  background-position:-34px 0;
}
.mq_news_list i.next:hover {
  background-position:-34px -34px;
}
.mq_news_list i.prev {
  left: -41px;
  background-position:0 0;
}
.mq_news_list i.prev:hover {
  background-position:0 -34px;
}



.mq_slider {
  height: 460px;
}
.mq_slider .mq-slide-list li {
  min-width: 1265px;
}
.mq_slider .mq_text {
  width: 560px;
  margin: 0 auto;
  padding: 155px 135px 0 405px;
  color: #FFF;
}
.mq_slider .mq_text h1 {
  font-size: 45px;
}
.mq_slider .mq_text p {
  margin-top: 10px;
  font-size: 14px;
  line-height: 26px;
}
.mq_slider .mq_pointer {
  cursor: pointer;
  bottom: 18px;
  width: 100%;
  min-width: 1100px;
  text-align: center;
}
.mq_slider .mq_pointer i {
  cursor: pointer;
  background: #FFF;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.mq_slider .mq_pointer i.zq-act {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mq_slider .mq_pointer i:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mq_title {
  padding: 50px 0 1px 0;
}

.mq_hot .gq-doc {
  margin-top: -5px;
}
.mq_hot .gq-mn {
  margin-top: 37px;
  width: 728px;
  height: 330px;
}
.mq_hot .gq-mn.mq-slide {
  min-width: 728px;
}
.mq_hot .gq-mn.mq-slide li {
  position: relative;
}
.mq_hot .gq-mn.mq-slide li img {
  display: block;
  width: 728px;
  height: 330px;
}
.mq_hot .gq-sd {
  width: 354px;
  height:367px;
}
.mq-hot-slider .mq_pointer {
  text-align: right;
  bottom: 26px;
  right: 30px;
}
.mq-hot-slider .mq_pointer i {
  width: 12px;
  height: 2px;
  margin: 0 3px 0 2px;
  background: #4a4747;
  cursor: pointer;
}
.mq-hot-slider .mq_pointer i.zq-act {
  background: #FFF;
}
.mq-hot-slider .mq_pointer i:hover {
  background: #FFF;
}
.mq-hot-slider .mq_pointer p {
  display: inline-block;
  *display: inline;
}
.mq-hot-slider .mq_pointer span {
  text-align: center;
  display: block;
  color: #FFF;
  font-size: 16px;
  line-height: 20px;
}
.mq-hot-slider .mq-boxBtm {
  padding: 38px 100px 26px 33px;
  background: url("../index/bg-black.png") repeat;
}
.mq-hot-slider .mq-boxBtm h1 {
  color: #FFF;
  margin:0;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mq-hot-slider .mq-boxBtm p {
  padding: 20px 200px 0 0;
  font-size: 14px;
  height: 45px;
  line-height: 24px;
  color: #FFF;
  overflow: hidden;
  margin:0;
}
.mq-hot-export .mq_mn {
  position: relative;
}
.mq-hot-export .mq_mn img {
  float: right;
}
.mq-hot-export .mq_info {
  position: absolute;
  width: 186px;
  right: 18px;
  top: 0;
  padding: 32px 0 26px;
  border-bottom: 1px solid #e3e3e3;
  text-align: right;
}
.mq-hot-export .mq_info h1 {
  padding-right: 21px;
  font-size: 24px;
  color: #222;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin:0;
}
.mq-hot-export .mq_info p {
  font-size: 12px;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin:0;
}
.mq-hot-export .mq-boxBtm {
  left: 108px;
  padding: 18px 36px 20px 56px;
  background: url("../index/bg-black.png") repeat;
}
.mq-hot-export .mq-boxBtm p {
  position: relative;
  font-size: 14px;
  line-height: 28px;
  color: #FFF;
}
.mq-hot-export .mq-boxBtm p i {
  position: absolute;
  display: block;
  width: 25px;
  height: 20px;
  background: url("icon.png") no-repeat;
}
.mq-hot-export .mq-boxBtm p i.start {
  top: 4px;
  left: -40px;
  background-position: 35% 78%;
}
.mq-hot-export .mq-boxBtm p i.end {
  bottom: 0;
  right: -22px;
  background-position: 48% 78%;
}

.mq-major {
  width: 100%;
  min-width: 1265px;
  margin: 0 auto;
}
.mq_majorDoc {
  width: 1100px;
  margin: 0 auto;
  padding-top: 18px;
}
.mq_majorDoc img {
  width: 100%;
}
.mq_majorDoc .mq_info {
  position: relative;
  padding: 36px 60px 65px;
  border: 1px solid #f2f2f2;
  border-top: 0;
  background: #fcfcfc;
}
.mq_majorDoc .mq_info h1 {
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  color: #222;
  margin:0;
}
.mq_majorDoc .mq_info p {
  margin-top: 15px;
  font-size: 14px;
  color: #444;
  line-height: 26px;
}
.mq_majorDoc .mq_info .uq-more {
  position: absolute;
  top: 86px;
  right: 60px;
  display: block;
  padding: 0 22px;
  border: 1px solid #888;
  line-height: 40px;
  font-size: 14px;
  color: #626467;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.mq_majorDoc .mq_info .uq-more:hover {
  background: #888;
  color: #FFF;
}

.mq_research {
  margin-top: 58px;
  background: url("../index/research-bg.jpg") no-repeat top center;
  padding: 94px 0 66px;
  text-align: center;
  color: #FFF;
}
.mq_research h1 {
  font-size: 45px;
  line-height: 50px;
}
.mq_research p {
  font-size: 18px;
  line-height: 34px;
  color: #FFF;
  margin: 54px 0 72px;
}
.mq_research h2 {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}
.mq_research h2 span {
  padding: 0 33px;
}
.mq_research .uq-more {
  display: block;
  margin: 40px auto 0;
  width: 216px;
  padding: 9px 0;
  line-height: 28px;
  font-size: 16px;
  color: #FFF;
  border: 2px solid #FFF;
}
.mq_research .uq-more:hover {
  background: #FFF;
  color: #060001;
}


.mq-kh-slider .mq_pointer .m-zanmei i{
  background: #d2d2d2;
  width: 12px;
  height: 2px;
  margin: 0 3px 0 2px;
  cursor: pointer;
}
.mq-kh-slider .mq_pointer .m-zanmei i.zq-act{
  background: #444;
}


.mq_majorBox{
  height: 681px;
}
.mq_majorList{
  background: #f2f2f2;
}
.mq_majorList li{ display:block;}
.mq_majorList li a{ display:block; background-color:#333; width:100%; height:100%; background-size:cover; background-position:center;}
.mq_majorList li.mq_majorTit .mq_majorTitBox{
  background: #FFF;
  padding: 30px 15px;
  margin: 1px;
}
.mq_majorList .mq_majorTitBox h2{
  line-height: 30px;
  font-size: 20px;
  color: #444;
  margin:0;
}
.mq_majorList .mq_majorTitBox p{
  margin-top: 6px;
  line-height: 18px;
  font-size: 14px;
  color: #444;
}
.mq_majorList li.mq_small{
  width: 134px;
}
.mq_majorList li{
  position: relative;
  width: 138px;
  height: 170px;
  overflow: hidden;
  float: left;
}
.mq_majorList li:hover .mq_majorStarInfo{
    top: 0;
}
.mq_majorList li img{
  width: 100%;
  min-height: 100%;
}
.mq_majorStarInfo{
  position: absolute;
  left: 0;
  right: 0;
  top: 170px;
  height: 140px;
  background: url("../index/bg-black.png") repeat;
  color: #FFF;
  padding: 20px 15px 10px;
  transition: all .2s ease-in-out;
}
.mq_majorStarInfo h2{
  line-height: 30px;
  font-size: 22px;
  margin:0;
}
.mq_majorStarInfo p{
  margin-top: 1px;
  line-height: 24px;
  font-size: 14px;
}



/* banner首页顶部 */
#index_banner{
  width:100%;position:relative;overflow:hidden;
}
#index_banner ul{
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: visible;
}
#index_banner ul li{
  width:100%;
  height:100%;
  position:absolute;
  overflow:hidden;
  transform:translateX(100px);
  -moz-transform:translateX(100px);
  -ms-transform:translateX(100px);
  -o-transform:translateX(100px);
  -webkit-transform:translateX(100px);
  opacity:0;filter:alpha(opacity=0);
  transition: all .5s ease-in-out;
}
#index_banner ul li.zq-act{
  transform:translateX(0px);
  -moz-transform:translateX(0px);
  -ms-transform:translateX(0px);
  -o-transform:translateX(0px);
  -webkit-transform:translateX(0px);
  opacity:1;filter:alpha(opacity=100);
}
#index_banner ul li.zq-act1{
  transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  -o-transform:translateX(0);
  -webkit-transform:translateX(0);
  opacity:0;filter:alpha(opacity=0);
}
#index_pointer{
  z-index: 22;
  outline: 0;
}


/*
.picScroll-left{ width: 1080px;overflow:hidden; position:relative; background: #414141 }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ position:absolute; left:2px; top:50%; margin-top:-25px; display:block; width:32px;
  height:40px; background:url("../img/slider-arrow.png") -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;cursor: pointer; }
.picScroll-left .hd .next{ left:auto; right:2px; background-position:8px 5px; }
.picScroll-left .hd .prev:hover,
.picScroll-left .hd .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.picScroll-left .bd{ padding: 8px 17px; }
.picScroll-left .bd ul{ overflow:hidden; zoom:1;padding: 15px 0px !important; }
.picScroll-left .bd ul li{ width: 260px;height: 145px;margin:0 4px; float:left; _display:inline;
  overflow:hidden;z-index: 99; cursor: pointer;border: 1px solid rgba(255,255,255,0)}
.picScroll-left .bd ul li:hover{ box-shadow: 0px 0px 15px 2px #999;border: 1px solid #dedede}
.picScroll-left .bd ul li.on{ box-shadow: 0px 0px 15px 2px #999;border: 1px solid #dedede}
.picScroll-left .bd ul li .video-fm{ width: 260px;height: 145px; position: relative; }
.picScroll-left .bd ul li .video-fm img{ width: 260px;height: 145px;}

.picScroll-left .bd ul li .video-fm p{ position: absolute;left:0px;bottom:0px;z-index:9999;width: 100%; color: #ffffff;font-size: 14px; height: 35px;
  line-height: 35px;text-indent: 26px;background: #999;}
.picScroll-left .bd ul li .video-fm .bg-yy{
  position: absolute;left:0px;top:0px;width: 100%;height: 145px;
  background: rgba(0,0,0,0.6);
}
.picScroll-left .bd ul li .play-state{
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 61px;
  line-height: 63px;
  color: #fff;
  position: absolute;
  top: 18%;
   left: 0;
   z-index: 9999;
}
.picScroll-left .bd ul li .play-state img{
  width: 61px;
  height: 61px;
  display: inline-block;
}
*/