@charset "utf-8";
body{ padding:0px; margin:0px; font:14px/1.6 "Microsoft YaHei","宋体", "simsun", "Lucida Grande", "Lucida Sans Unicode"; color:#5a5a5a;}

div,ul,li,ol,dd,dt,dl,p,h3,h2,h1{ padding:0px; margin:0px; list-style:none;}
img{ border:0px;}
a{ text-decoration:none; color:#333;}
a:hover{ text-decoration:none; color:#666;}
.clearfix {
  _zoom: 1;
}
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  width: 0;
  height: 0;
  visibility: hidden;
}

.clear{ clear:both!important;}

.hide{display:none;}
.header{ background:url(../images/tbg.jpg) center center no-repeat #020202; height:154px;}
.top{ width:1100px; margin:0 auto; color:#fff;}


.logo{ width:280px; height:154px; background:url(../images/logo.jpg); float:left;}

.tinf{ width:200px; float:right; padding-top:30px; }
.tinf a{ color:#fff;}
.tinf a:hover{color:#ff547f;}


.navwarp{ background:#ff547f; height:60px; }
.navwarp ul{ width:1100px; margin:0 auto;}
.navwarp ul li{ display:inline;}
.navwarp ul li a{ display:block; width:180px; height:60px; text-align:center; float:left; line-height:60px; font-size:18px; color:#fff;}
.navwarp ul li a:hover,.navwarp ul li a.cut{ background:url(../images/navbg.jpg) center center no-repeat;}

/* fullSlide */
.fullSlide{width:100%;position:relative;height:530px;background:#000;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:530px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:530px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullSlide .hd ul .on{background:#ff547f;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;}


/* ---------------------- 百叶窗banner  -------------------------- */
#slider-wrap{width:440px; height:280px;border:8px solid #333; float:left; }   /*可以修改宽高*/
#slider{position: relative; width:440px; height:280px; background:#FFF;} /*可以修改宽高*/
#slider img{position:absolute; top:0; left:0; display:none; width:440px; height: 280px;}/*可以修改宽高*/
.nivoSlider{position:relative;overflow: hidden;}
.nivoSlider img{position:absolute; top:0px; left:0px}
.nivoSlider a.nivo-imageLink{position:absolute; top:0px;display:block;left:0px;width:440px;height:280px;border:0;padding:0;margin:0;z-index:6;}/*可以修改宽高*/
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
.nivo-caption{position:absolute; left:0; bottom:0; background:#000;width:440px; z-index:50; height: 40px; }/*可以修改宽高*/
.nivo-caption p{width:440px;height: 40px; text-indent: -9999px}/*可以修改宽高*/
.nivo-controlNav{position:absolute; left:50%; bottom:10px; z-index: 100;}/*可以修改左右上下间距*/
.nivo-controlNav a{position:relative; z-index:99; cursor:pointer;background:#333}
.nivo-controlNav a.active{background:#ff547f;font-weight:bold}
.nivo-controlNav a{display:block; color: #fff; width:30px; height:20px; line-height: 20px; text-align: center; margin-right:3px; float:left; overflow: hidden;}/*可以修改宽高*/
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}   /*左右切换按钮，不能删除，如果不需要可以设背景，删除会引起图片错位*/
.nivo-directionNav a {display:block;width:30px;height:30px;text-indent:-9999px;border:0;}
a.nivo-nextNav {right:15px;}
a.nivo-prevNav {left:15px;}

.indmain{ min-height:1090px; padding-top:185px; background:url(../images/mainbg.jpg) center top no-repeat #fff;}
.indmw{ width:1100px; margin:0 auto;}
.indsil{ height:300px;}
.indtxt{ width:600px; float:right;}
.indinfobut a{ background:#333; color:#fff; font-weight:bold; display:block; width:130px; text-align:center; height:40px; line-height:40px; font-size:16px; margin-top:15px;}


.indpro{ margin-top:30px;}
.indtit{ font-size:36px; font-weight:bold; color:#ff547f;}
.subnav2 { border-top:1px solid #ff547f; padding-top:9px; height:30px;}
.subnav2 ul li{ display:inline}
.subnav2 ul li a{ text-align:center; width:100px; display:block; height:30px; line-height:30px; float:left; color:#ff547f; margin-right:10px;}
.subnav2 ul li a:hover,.subnav2 ul li a.hover{ background:#ff547f; color:#fff;}

.indprolist{ margin-top:30px; width:1100px; overflow:hidden;}
.indprolist ul{ width:1133px;}
.indprolist ul li{ width:250px; height:280px;  text-align:center; float:left; margin-right:33px; margin-bottom:20px;}
.indprolist ul li:hover a{ color:#ff547f}
.indprolist ul li img { width:249px; height:249px; border:1px solid #eee;}
.indprolist ul li img:hover{border:1px solid #ff547f;}
.indprolist ul li p{ height:30px; line-height:30px;}

.page_w{ width:1100px; margin:0 auto; padding:20px 0;}
.page_w .txt{ padding:30px 0px;}


/*分页*/
.list_page{text-align:right;margin:0 0 20px 0;display:block;}
.list_page:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.list_page ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom;}
.list_page ul li{display:inline-block;border:solid 1px #ddd;border-radius:4px;}
.list_page ul a{color:#333;padding:12px 15px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;background:#fff;}
.list_page ul a:hover{background:#333; color:#fff;}
.page_group ul{border-right:solid 1px #ddd;border-radius:4px;}
.page_group ul li{border-right:none;border-radius:0;float:left;}
.page_group ul li:not(:first-child):not(:last-child){border-radius:0;}
.page_group ul li:first-child{border-radius:4px 0 0 4px;}
.page_group ul li:last-child{border-radius:0 4px 4px 0;}
.page_group ul .active a{background:#eee; color:#333; border-radius:0;}   


/*新闻中心*/
.news_ul {
  padding: 2% 0px;
}
.news_ul li {
  border: 1px solid #e6e6e6;
  margin: 2% 0px;
  transition: background 0.3s;
}
.news_ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 15px 0px;
}
.news_ul li .ri {
  width: 11%;
  float: left;
  font-family: arial;
  max-width: 90px;
  color: #666666;
  font-weight: 500;
  text-align: center;
}
.news_ul li .ri i {
  font-style: normal;
  font-size: 46px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  width: 98%;
  margin: auto;
  display: block;
  overflow: hidden;
  margin-bottom: 3px;
}
.news_ul li .ri time {
  font-size: 15px;
  width: 98%;
  margin: auto;
  display: block;
  color: #808080;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

.news_ul li .wen_nei {
  width: 88%;
  float: right;
}
.news_ul li .wen_nei h4 {
  font-size: 16px;
  line-height: 24px;
  height: 24px;
  color: #333333;
  margin-bottom: 12px;
  overflow: hidden;
  width: 100%;
}
.news_ul li .wen_nei p {
  color: #808080;
  font-size: 14px;
  height: 40px;
  line-height: 20px;
  overflow: hidden;
}
.news_ul li:hover {
  background: #ff547f;
}
.news_ul li:hover .ri {
  color: #fff;
}
.news_ul li:hover .ri time {
  color: #fff;
}
.news_ul li:hover .wen_nei h4 {
  color: #fff;
}
.news_ul li:hover .wen_nei p {
  color: #fff;
}

.news_show {
  padding-top: 4%;
}
.news_show .top_show {
  text-align: center;
  border-bottom: 1px dashed #dfdfdf;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.news_show .top_show h3 {
  color: #333333;
  font-size: 20px;
  line-height: 30px;
  overflow: hidden;
  width: 100%;
}
.news_show .top_show p {
  font-size: 12px;
  color: #ababab;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  width: 100%;
  margin: 10px 0px;
}
.news_show p {
  color: #666666;
  font-size: 13px;
  line-height: 24px;
}
.news_show .n_s_img {
  position: relative;
  padding: 3% 0px;
}
.news_show .n_s_img i {
  display: block;
  padding-bottom: 36.582914572864325%;
}
.news_show .n_s_img img {
  box-shadow: -30px -30px 1px #f2f2f2;
}

  .news_show .n_s_img {
    margin: 20px 0px;
  }
  .news_show .n_s_img img {
    box-shadow: -10px -10px 1px #f2f2f2;
  }

.news_show .guan_pro {
  margin-top: 4%;
}

.zi_com {
  max-width: 1200px;
  width: 100%;
  margin-top:20px;
}
.zi_com .zi_left {
  width: 200px;
  float: left;
}
.zi_com .zi_left .top {
  background: #0083c7;
  padding: 30px 0px 20px;
  text-align: center;
}
.zi_com .zi_left .top span {
  display: block;
  color: #fff;
  font-weight: 500;
}
.zi_com .zi_left .top .span1 {
  font-size: 20px;
}
.zi_com .zi_left .top .span2 {
  font-size: 14px;
  font-family: arial;
}

.zi_com .zi_left ul {
}
.zi_com .zi_left ul li {
  border-top: 1px solid #fff;
}
.zi_com .zi_left ul li a {
  height: 50px;
  line-height: 50px;
  color: #fff;
  display: block;
  background: #ff547f;
  padding-left: 20px;
  font-size: 14px;
  overflow: hidden;
  padding-right: 5px;
}
.zi_com .zi_left ul li a:hover {
  background: #666;
  font-size: 14px;
}

.zi_com .zi_left ul li.active a{
  background: #666;
  font-size: 14px;
}

.zi_com .zi_left .lian {
  border: 1px solid #e6e6e6;
  padding: 10px 20px 10px 20px;
  margin: 20px 0px;
}
.zi_com .zi_left .lian .lian_t {
  /*background: url(../images/zi_dian.png) no-repeat left top;*/
  
}
.zi_com .zi_left .lian .lian_t span {
  display: block;
}
.zi_com .zi_left .lian .lian_t .span1 {
  color: #ff547f;
  font-size: 20px;
}
.zi_com .zi_left .lian .lian_t .span2 {
  color: #999999;
  font-size: 13px;
}
.zi_com .zi_left .lian p {
  line-height: 20px;
  color: #666;
  font-size: 14px;
  border-bottom: 1px dashed #dfdfdf;
  padding: 10px 0px;
}
.zi_com .zi_left .lian p a:hover {
  color: #0083c7;
}
.zi_com .zi_right {
  width: 870px;
  float: right;
}

.zi_com .zi_right h4{ font-size:18px; font-weight:bold;}


.zi_com .zi_right .bar {
  border-bottom: 1px solid #eaeaea;
  padding: 30px 0px 10px;
}
.zi_com .zi_right .bar .b_tt {
  float: left;
  font-size: 20px;
  color: #1f1f1f;
  display: block;
  height: 30px;
  line-height: 30px;
  width: 20%;
  overflow: hidden;
}
.zi_com .zi_right .bar .curbar {
  float: right;
  text-align: right;
  font-size: 12px;
  color: #6e6e6e;
  width: 78%;
  vertical-align: middle;
  margin-top: 12px;
}
.zi_com .zi_right .bar .curbar a {
  max-width: 100px;
  overflow: hidden;
  height: 18px;
  line-height: 18px;
  display: inline-block;
  vertical-align: top;
}
.zi_com .zi_right .bar .curbar a:hover {
  color: #0083c7;
}
.zi_com .zi_right .bar .curbar i {
  font-style: normal;
  max-width: 100px;
  overflow: hidden;
  height: 18px;
  line-height: 18px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 640px) {
  .zi_com .zi_right .bar .b_tt {
    width: 100%;
  }
  .zi_com .zi_right .bar .curbar {
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 1024px) {
  .zi_com .zi_left {
    width: 21%;
  }
  .zi_com .zi_right {
    width: 76%;
  }
  .zi_com .zi_right .bar {
    padding: 10px 0px 10px;
  }
}
@media (max-width: 768px) {
  .zi_com .zi_left {
    width: 100%;
  }
  .zi_com .zi_right {
    width: 100%;
  }
  .zi_com .zi_right .bar {
    padding: 10px 0px 10px;
  }
}
.pro_ul {
  padding: 0 0 5% 0px;
  overflow: hidden;
}
.pro_ul li {
  width: 29.4%;
  float: left;
  margin-right: 5.9%;
  position: relative;
  cursor: pointer;
  margin-top: 20px;
}
.pro_ul li .pic {
  position: relative;
  overflow: hidden;
}
.pro_ul li .pic i {
  display: block;
  padding-bottom: 82.14285714285714%;
}
.pro_ul li .pic .zhe_a {
  background: url(../images/zhe_bg.png);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: none;
}
.pro_ul li:nth-child(3n+3) {
  margin-right: 0px;
}
.pro_ul li:nth-child(3n+3):after {
  display: none;
}
.pro_ul li:after {
  content: "";
  border-right: 1px dashed #ccc;
  height: 100%;
  position: absolute;
  top: 0px;
  right: -9.95%;
}
.pro_ul li:before {
  content: "";
  border-bottom: 1px dashed #ccc;
  width: 120%;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.pro_ul li .text {
  padding: 3% 0px 20%;
}
.pro_ul li .text h4 {
  color: #606a71;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  width: 98%;
  overflow: hidden;
  text-align:center;
}
.pro_ul li .text span {
  height: 1px;
  background: #c9c9c9;
  width: 104px;
  display: block;
  vertical-align: top;
  margin: 15px 0px 20px;
  width: 100%;
}
.pro_ul li .text .more {
  background: #999999;
  color: #fff;
  font-size: 12px;
  font-family: arial;
  width: 75px;
  display: block;
  height: 28px;
  line-height: 28px;
  border: 0px solid #8c8c8c;
  position: relative;
  text-align: center;
}
.pro_ul li .text .more:after {
  width: 71px;
  height: 24px;
  border: 0px solid #adadad;
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
}
.pro_ul li:hover .pic .zhe_a {
  display: block;
}
.pro_ul li:hover .text span {
  background: #ff547f;
}
.pro_ul li:hover .text .more {
  background: #ff547f;
  border: 1px solid #ff547f;
}
.pro_ul li:hover .text .more:after {
  border: 1px solid #ff547f;
}
@media (max-width: 640px) {
  .pro_ul li {
    width: 48%;
    margin-right: 4%;
  }
  .pro_ul li:nth-child(3n+3) {
    margin-right: 4%;
  }
  .pro_ul li:nth-child(3n+3):after {
    display: block;
  }
  .pro_ul li:nth-child(2n+2) {
    margin-right: 0px;
  }
  .pro_ul li:nth-child(2n+2):after {
    display: none;
  }
  .pro_ul li:after {
    content: "";
    border-right: 1px dashed #ccc;
    height: 100%;
    position: absolute;
    top: 0px;
    right: -3.95%;
  }
}


.footer{ background:#000; text-align:center; padding:30px; line-height:25px;}
.footer,.footer a{ color:#ccc;}