@charset "utf-8";
body{ width: 100%;height: 100%;font-size: 16px;font-family: "微软雅黑 Regular","Microsoft YaHei";color: #333;background-color: #f6f6f6;line-height: 100%}
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;transition: all .3s}
a:hover{ color: #368ec9}
img{ border: none;display: inline-block;vertical-align: middle}
.img{ max-width: 100%;height: auto}
button,input{ outline: 0;border: none;font-family: "微软雅黑 Regular","Microsoft YaHei"}
.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}
.m-show{ display: none}
@media (max-width:1200px){
 .container{  width: 100%;padding: 0 2%!important }
}
@media screen and (max-width:991px){
 body{  background-color: #fff }
 .m-hide{  display: none }
 .m-show{  display: block }
}
.btn{ display: inline-block;border-radius: 5px;overflow: hidden;color: #fff;padding: 0 8px;text-align: center}
.btn img{ vertical-align: -2%}
.text_nowrap{ display: block;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden}
.ellipsis{ display: -webkit-box;overflow: hidden;white-space: normal;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all}
.pich{ display: inline-block;overflow: hidden}
.pich img{ transition: all .3s}
.pich:hover img{ opacity: .8;transform: scale(1.05)}
.text-center{ text-align: center}
.w50{ width: 48%}
.w30{ width: 30%}
.w80{ width: 80%}
.mt10{ margin-top: 10px}
.mt20{ margin-top: 20px}
.mt30{ margin-top: 30px}
@media screen and (max-width:991px){
 .m-100{  width: 100%!important }
 .m-hide{  display: none!important }
 .m-mt20{  margin-top: 20px!important }
 .m-mt30{  margin-top: 30px!important }
 .m-hauto{  height: auto!important }
}
.flex{ display: flex;justify-content: space-between;flex-wrap: wrap}
.lt10 .flex{ display: block;text-align: justify;line-height: 0}
.lt10 .flex>a,.lt10 .flex>div,.lt10 .flex>li,.lt10 .flex>span,.lt10 .flex>ul{ display: inline-block;vertical-align: top;line-height: 26px}
.lt10 .flex:after{ content: "";display: inline-block;width: 100%;height: 0;line-height: 0;font-size: 0}
.crumb{ font-size: 14px;line-height: 24px;padding: 13px 0}
.crumb a{ color: #666}
.crumb span{ color: #333}
.htitle{ border-bottom: 1px solid #dcdcdc;height: 34px;position: relative}
.htitle a{ display: inline-block;font-size: 18px;padding-bottom: 10px;line-height: 22px}
.htitle a:hover{ color: #333}
.htitle a.on{ font-size: 20px;font-weight: 700;border-bottom: 2px solid #368ec9}
.htitle i{ font-style: normal;color: #dcdcdc;display: inline-block;margin: 0 10px;font-size: 20px;vertical-align: top}
.htitle a.hmore{ position: absolute;top: 5px;right: 0;color: #666;font-size: 14px;font-weight: 400}
.htitle a.hmore:hover{ color: #368ec9}
@media screen and (max-width:991px){
 .htitle{  height: 29px }
 .htitle a{  font-size: 16px;padding-bottom: 5px }
 .htitle a.on{  font-size: 18px }
}
.newslist li{ line-height: 44px;height: 44px;position: relative}
.newslist li span.date{ position: absolute;right: 0;top: 0;color: #999}
.newslist li a.title{ width: 100%;display: inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all}
.newslist li i{ font-style: normal;color: #bc1b2d}
.newslist.h40 li{ line-height: 40px;height: 40px}
.newslist.MD li{ padding-right: 4em}
.newslist.MD.gcx li{ padding-right: 0}
.newslist.YMD li{ padding-right: 6em}
.newslist.dot li{ padding-left: 16px}
.newslist.dot li:before{ content: '';position: absolute;left: 0;top: 50%;margin-top: -3px;width: 6px;height: 6px;border-radius: 50%;background: #789cd2}
ul.xxzlnewslist.dot{flex:1 auto;padding-left:30px}
@media (max-width:640px){
 .newslist.dot li{  padding-left: 18px }
}
@media screen and (max-width:768px){
 .newslist li{  line-height: 32px!important;height: 32px!important;background-position: 0 13px }
 .newslist li a{  line-height: 32px!important;display: block;width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all; }
 .wechats{display:none}
}
.padd{ padding: 22px;min-height: 557px;}