@charset "utf-8";

body{width:100%;height:100%;font-size:16px;font-family:"微软雅黑 Regular","Microsoft YaHei";color:#333;background-color:#fff;line-height:22px;}
body,button,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,ul{margin:0;padding:0;box-sizing:border-box;}
li,ol,ul{list-style:none;}
a{text-decoration:none;color:#333;}
a:hover{color:#a81010;}
img{border:none;display:inline-block;vertical-align:middle;}
button,input{outline:0;border:none;font-family:"微软雅黑 Regular","Microsoft YaHei";}

.clear{clear:both;}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.img{max-width:100%;height:auto;}
.row{display:inline-block;width:100%;}
.fl{float:left;}
.fr{float:right;}
.container{max-width:1200px;margin:auto;}
.bg-white{background:#fff;}
.hide{display:none;}
.btn{display:inline-block;border-radius:5px;overflow:hidden;color:#fff;padding:0 8px;text-align:center;}
.btn img{vertical-align:-2%;}

.transition,.transition a,
.common_hd > a:after,
.more_mobile a{-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;}

.imgScale{overflow:hidden;}
.imgScale a img{-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.imgScale a:hover img{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);}
.hover_opacity:hover,.hover_opacity_box a:hover{filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.text_nowrap,.text_nowrap p,.text_nowrap a,.text_nowrap span,.text_nowrap font{display:block;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;}
.text_nowrap a{display:inline-block;max-width:100%;}
/* 多行省略号 */
.ellipsis{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;}
.hover_shade:hover{box-shadow:0 0 40px 3px rgba(50,56,70,.18);-webkit-box-shadow:0 0 40px 3px rgba(50,56,70,.18);}

.w5{width:6%;}
.w44{width:44%;}
.w53{width:53%;}
.w50{width:48%;}
.w20{width:20%;width:19% \9;}
.w30{width:30%;}
.w80{width:80%;}
.flex{display:flex;justify-content:space-between;flex-wrap:wrap;}

/* crumb */
.crumb{margin-bottom:10px;color:#666666;position:relative;}
.crumb h2{width:100%;line-height:25px;padding-left:26px;margin:20px 0 15px;font-size:1em;font-weight:normal;background:url(../images/public/icon_crumb.png) no-repeat left 0;}
.crumb h2 a,.crumb h2 span{color:#666666;}
.crumb h2 a:hover{color: #a81010;}

/* mobile more #ffe2e6 #bd192c*/
.more_mobile{text-align: center;margin-top: 10px;display: none;}
.more_mobile a{display: block;height: 36px;line-height: 36px;border:1px solid #f3f3f3;background: #f3f3f3; }
.more_mobile a:hover{border-radius: 5px;background:#ffe2e6;border-color: #ffe2e6; }

/* tab */
.common_hd{position:relative;border-bottom:1px solid #cacaca;height:44px;line-height:1.1;}
.common_hd li{float: left;height:44px;margin:0 18px;position: relative;}
.common_hd li:first-child{margin-left:0;}
.common_hd li+li:before{content:"";width:1px;height:24px;background:#cacaca;position: absolute;left:-18px;top: 3px;}
.common_hd li a{font-size: 1.5em;display:inline-block;height: 100%;position: relative;}
.common_hd li a:after{content:"";width:0;height: 4px;background: #a81010;position: absolute;left:0;bottom:0;}
.common_hd li.on a{font-weight: bold;}
.common_hd li.on a:after{width: 100%;}
.common_hd.noline{border-bottom: none;}
.common_hd.hl a:after{height: 4px;background: url(../images/public/navbottom.png) no-repeat bottom left;background-size: 100% 100%;}
.common_hd.hl li+li:before{display: none;}

.common_hd .more{font-size:15px;line-height:30px;position:absolute;right:0;top:0;}
.common_hd .more a{color:#999;}
.common_hd .more a:hover{color:#a81010; }

.common_hd2{display:block;padding-left:18px;position:relative;}
.common_hd2 li{float: left;}
.common_hd2 li+li{margin-left:20px;}
.common_hd2 li a{font-size: 1.375em;display:block;}
.common_hd2 li.on a{font-weight:bold;}
.common_hd2:before{content:'';position:absolute;left:0;top:2px;width:5px;height:18px;background:#a81010;border-radius:3px;}

.common_hd3 li{float: left;position: relative;}
.common_hd3 li a{font-size: 1.25em;display:inline-block;}
.common_hd3 li.on a{font-weight:bold;color:#a81010;}
.common_hd3 li+li{margin-left: 30px;}
.common_hd3 li+li:before{content:"";width:6px;height:6px;background-color:#a81010;border-radius:50%;position:absolute;top:50%;left:-19px;margin-top: -3px;}

.common_tab .hd{position:relative;}
.common_tab .hd .more a{display:none;}
.common_tab .hd .more .on{display:block;}
.common_tab .bd .c{display:none;}
.common_tab .bd .on{display:block;}

/* newslist */
.newslist li{line-height:40px;height:40px;position:relative;}
.newslist li span.date{position:absolute;right:0;top:0;color:#999;}
.newslist li a{display:inline-block;max-width:100%;font-size: 16px; white-space:nowrap;line-height:38px;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.newslist li i{font-style:normal;color:#bc1b2d;}
.newslist.MD li{padding-right:80px;}
.newslist.YMD li{padding-right:6em;}
.newslist.ZYMD li{padding-right:180px;}
.newslist.dot li{padding-left:20px;}
.newslist.dot li:before{content:'';position:absolute;left:0;top:50%;margin-top:-2.5px;width:5px;height:5px;background:#999;}
.newslist.tag .type{
  display: inline-block;color: #999;border: 1px solid #c0c0c0;padding: 0 9px;height: 22px;line-height: 22px;text-align: center;
  margin-right: 9px;font-size: 14px;vertical-align: middle;margin-top: -3px;border-radius: 2px;
}
.newslist.tag.blue .type{border-color:#a9d1f8;color:#396e9f;}

.newsmes_list li{border-bottom:1px dashed #DCDCDC;margin-top:23px;padding-bottom:23px;}
.newsmes_list li:last-child{border-bottom:none;padding-bottom: 13px;}
.newsmes_list li h4 a{font-size: 1.375em;line-height:1.1;}
.newsmes_list li p{line-height:26px;color:#666;margin:10px 0 9px;}
.newsmes_list li .date{display:block;text-align:right;color:#999;line-height:20px;}

/* 图片新闻 */
.common_tpxw .owl-item{overflow: hidden;height:360px;}
.common_tpxw .owl-item img{display: block;max-width: 100%;height: 100%;}
.common_tpxw .owl-carousel .txt{
  height:50px; line-height:50px;color:#fff;overflow: hidden;padding: 0 120px 0 20px;
  position: absolute;left:0;right:0;bottom:0;background: rgba(0,0,0,.6);
  background: url(../images/public/tpxw_bg.png) repeat-x left bottom;
  background-size: 100% 100%;font-size: 1.125em;
}
.common_tpxw .owl-dots{overflow: hidden;text-align: center;position: absolute;right:16px;bottom:18px;}
.common_tpxw .owl-dot{float: left; width:10px; height:10px; margin:0 4px;background: #fff;border-radius: 50%;filter:alpha(opacity=46);-moz-opacity:0.46;opacity: .46;}
.common_tpxw .owl-dot.active{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.common_tpxw .owl-nav>div{opacity: 0; position: absolute;top: 50%;width: 24px;height: 44px;margin-top: -22px;cursor: pointer; background: url(../images/public/icon_slide_white.png) no-repeat left center;}
.common_tpxw .owl-nav .owl-prev{left: 20px;}
.common_tpxw .owl-nav .owl-next{right: 20px;background-position: right center;}
.common_tpxw:hover .owl-nav>div{opacity: 1;}
.common_tpxw .owl-nav>div:hover{background-image: url(../images/public/icon_slide_red.png);}

.common_scrollArrow .owl-nav>div{
  position: absolute;top: 50%;margin-top: -26px;
  width: 24px;height: 52px;background: url(../images/public/icon_slide_gray.png) 0 0 #f4f4f4;
}
.common_scrollArrow .owl-nav .owl-prev{left: 0;}
.common_scrollArrow .owl-nav .owl-next{right: 0;background-position: -24px 0;}
.common_scrollArrow .owl-nav>div:hover{background-color: #e8e7e7;}
.common_scrollArrow.across .owl-nav .owl-prev{left: -39px;}
.common_scrollArrow.across .owl-nav .owl-next{right: -39px;}
.common_scrollArrow.across.imgScale{overflow: visible;}


/* responsive */

@media screen\0{
  .flex{display:block;text-align:justify;line-height:0;}
  .flex > li,.flex > div,.flex > a,.flex > span{display:inline-block;vertical-align:top;line-height:26px;}
  .flex:after{content:"";display:inline-block;width:100%;height:0;line-height:0;font-size:0;}
}

@media (max-width:1280px){
  body{min-width: 320px;overflow-x: hidden;font-size: 15px;}
  .container{width:96%;}
  
  .common_scrollArrow.across.imgScale{overflow: hidden;}
  .common_scrollArrow.across .owl-nav .owl-prev{left: 0;}
  .common_scrollArrow.across .owl-nav .owl-next{right: 0;}

  .common_hd > a{font-size: 1.375em;}
  .common_hd2 > a{font-size: 1.25em;}
  .common_hd3 > a{font-size: 1.125em;}
}

@media screen and (max-width:1199px){
  .container{width:94%;}
}

@media screen and (max-width:991px){
  .m-hide{display:none !important;}

  .common_hd li a{font-size: 1.375em;}
  
}

@media (max-width:768px){
  .m-hide{display:none;}

  .newslist li{line-height:36px;height:36px;background-position:0 13px;}
  .newslist li a{line-height:36px;font-size: 15px;}

  .newsmes_list li h4{font-size: 1em;}
  .newsmes_list li h4 a{font-size: 1.25em;}

  .mt30{margin-top: 25px;}

  .common_hd li a{font-size: 1.25em;}
}

@media (max-width:640px){
  .common_hd .more{display: none;}
  .more_mobile{display: block;}

  .newslist.dot li{padding-left:18px;}
  .newslist.ZYMD li {padding-right: 6em;}
  .newslist.ZYMD li .date font{display: none;}
}

@media (max-width:580px){
  .common_hd{border-bottom: none;height: auto;overflow: hidden;}
  .common_hd > a{margin: 5px 0;}
  .common_hd > a.on:after{width:0;}
  .common_hd i{height: 20px;margin-top: 8px;}

}

@media (max-width:480px){
  .common_hd ul{margin: -12px -6px 0;}
  .common_hd li{height:40px;line-height: 40px;margin:0 6px;margin-top: 12px;}
  .common_hd li:first-child{margin-left: 6px;}
  .common_hd li+li:before{display: none;}
  .common_hd li a{padding:0 15px;background: #f3f3f3;}
  .common_hd li.on a{background: #ffeff0;color:#a81010}
  .common_hd li.on a:after{width:0;}
}

@media (max-width:460px){}

@media (max-width:414px){}

@media (max-width:380px){
  .newslist.tag .type{display: none;}
  .zmhd_lywt .newslist li{height: 36px;line-height: 36px;}
}

@media (max-width:360px){}

@media (max-width:320px){
  .common_hd > a{font-size: 1.25em;}
  .common_hd i{margin: 3px 10px 0;}
}
