@charset "utf-8";
/**内页公用头部**/
body{background: #fff;}
.is-header{}
.m-header{background: url(../images/public/banner.png) no-repeat;}
.m-header img{display: block;margin: 0 auto;max-width: 100%;}
.m-header img.u-logo{padding: 43px 0 30px 0;}
.m-header img.u-logo-title{padding-bottom: 218px;}
.m-navbox{background:#cb171e;top: -3px; }
.m-navbox .u-webhome{padding: 0 15px; line-height: 50px; font-size: 18px; font-weight: bold; color: #fff;}
.m-navbox .navbar-collapse{padding: 0;}
.m-navbox button{background: #fff;}

/***面包屑导航***/
.m-location{padding: 15px 0;margin-top: 10px;border-bottom: 1px dashed #ddd;}
.m-location,.m-location a{font-size: 14px; color: #525252;}
.m-location .iconfont{ vertical-align: middle; margin-bottom: 3px;background: url(../images/public/bg-location.png) no-repeat;display: inline-block;width: 15px;height: 19px;}
/**list***/
.m-infor{background: #f5f5f5;padding: 10px 20px;}
.g-infor{background: url(../images/home/bg-gaishu.png) left center no-repeat;padding-left: 120px;}
.g-infor div.bg-system{line-height: 30px;text-indent: 2em;height: 156px;}
.m-picturebox{border:1px solid #ddd;padding: 30px 20px;}
.m-navPic{text-align: center;}
.m-navPic ul li{margin: 0 10px;display: inline-block;width: 166px;height: 60px;line-height: 60px;background: #ededed;font-size: 20px;}
.m-navPic ul li.u-active{background: #cb171e;}
.m-navPic ul li.u-active a{color: #fff;}
.m-mainPic ul{margin: 0 -10px;}
.m-mainPic ul li{padding: 0 6px;display: inline-block;}
.m-mainPic ul li a{display: block;}
.m-mainPic ul li a div{background: url(../images/page/bg-picture.png) center center no-repeat;    margin-top: 40px;width: 277px; height: 229px;text-align: center; line-height: 229px;}
.m-mainPic ul li a div img{    vertical-align: middle;margin-right: 7px;width: 232px;height: 160px;}
.m-mainPic ul li a p{    overflow: hidden;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis; display: block;text-align: center;margin: 20px 0;}
/**detail-one**/
.picFocus{ margin:0 auto;  width:100%; position:relative;  overflow:hidden;  zoom:1;}
.picFocus .hd{ width:100%; overflow:auto; padding: 8px 200px;}
.picFocus .hd ul{ margin-right:-5px;  overflow:hidden; zoom:1; }
.picFocus .hd ul li{ padding-top:5px; float:left;  text-align:center;}
.picFocus .hd ul li img{ width:98px; height:65px; border:2px solid #ddd; cursor:pointer; margin-right:5px;   }
.picFocus .hd ul li.on img{ border:3px solid #cb171e;  }
.picFocus .bd li{ vertical-align:middle; position: relative;}
.picFocus .bd li a{display: block;}
.picFocus .bd li p{position: absolute; font-size: 18px;left: 50%; right: 0; bottom: 0;transform: translateX(-50%);padding: 10px 15px 10px 15px;min-height: 67px; background: rgba(0,0,0,.2); color: #fff;width: 100%;max-width:651px;display: flex; align-items: center;justify-content: center;text-align: justify;}
.picFocus .bd img{ max-width:651px;width:100%; max-height:475px; display:block; margin:auto; }
.m-dtfonts{min-height: 164px;}
.m-dttexts{font-size: 16px; line-height: 188%; overflow-x: auto; overflow-y: hidden;}
.m-dttexts p{margin-top: 15px;}
.m-dttexts table{border-collapse: collapse;border:1px solid #333;}
.m-dttexts table td,.m-dttexts table th{border: 1px solid #333;}
.m-dttexts img{max-width: 100%;}
.m-dtdownload{padding: 0 0 15px 22px;}
.m-dtdownload li{    padding: 4px 23px;background: url(../images/page/icon-detail.png) 0 -256px no-repeat;}

.u-lgtit{padding: 40px 10px 15px; font-weight: bold; font-size: 30px; color: #000000; line-height: 1.5;}
.m-dtfuns{    padding: 10px 80px 10px 85px; background: #f5f5f5;}
.m-dtfuns,.m-dtfuns a{font-size: 14px; color: #999999;}
.u-wzinfo span{margin-right: 15px;}
.m-dtvideo{height:600px;}
/***share***/
.share-main{position: relative; width: 66px; height: 16px;margin-top: 3px;}
.share-bar a{margin-right: 6px; float: left; display: block; width: 16px; height: 16px; background-image: url(../images/page/icon-share.png);}
.share-bar .share-weixin{background-position: 0 0;}
.share-bar .share-tsina{background-position: -16px 0;}
.share-bar .share-qzone{background-position: -32px 0;}

.weixin-share-open{position: absolute; bottom: 22px; left: 0; margin-left: -115px; display: none; background: #fff;}
.weixin-wrap{position: relative; padding: 10px; width: 212px; height: 98px; border: 1px solid #ddd;}
.share-qrcode{float: left;}
.share-qrcode img{display: block; width: 80px; height: 80px;}
.weixin-close{position: absolute; top: 0; right: 0; display: block; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 16px; color: #d4d4d4; cursor: pointer;}
.weixin-text{padding: 10px 0 0 90px; line-height: 24px; font-size: 12px; color: #666;}

.m-border{    border: 1px solid #ddd;padding: 20px;}
/***共用底部***/

#cnzz_stat_icon_1279215700 img{    vertical-align: middle;}
/*media query*/
/*large pcScreen*/
@media (min-width:1200px) {

}
/*medium pcScreen lg*/
@media screen and (max-width: 1199px) {
.m-nav ul li:not(:last-child) a{margin-right: 40px;}
.m-nav ul li a{font-size: 20px;}
.m-nav{line-height: 70px;}
	


}
/*pad md*/
@media screen and (max-width: 991px ){
.m-nav ul li:not(:last-child) a{margin-right: 10px;}
.m-nav ul li a{font-size: 18px;}
.m-header img.u-logo {padding: 65px 0 30px;}
.m-header img.u-logo-title {padding-bottom: 33px;}
.picFocus .bd img{height: 300px;}
.picFocus .bd li p{}

}
/*phone sm*/
@media screen and (max-width: 767px) {
.m-header{background: url(../images/home/home-bg-xs.png) top left no-repeat;    background-size: 100% 100%;}
.m-header img.u-logo-title {    padding: 0 14px 85px;}
.m-nav ul li{width: 100%;float: none;}
.m-nav{line-height: 50px;}
.m-navPic ul li{width: 128px;height: 50px;
    line-height: 50px;}
.m-mainPic ul li a div{margin-top: 10px;}
.m-mainPic ul li{display: block;}
.m-mainPic ul li a div{margin: 0 auto;}
.picFocus .hd {padding:8px 10px;}
.picFocus .bd img{height: 220px;}
.u-lgtit {padding: 10px 10px 15px;font-size: 24px;}
.g-infor{padding-left:0;background:none;}
.g-infor p{}
.m-dtvideo{height:220px;}
.picFocus .bd li p{font-size:16px;    min-height: 55px;}
}