@charset "utf-8";
/* CSS Document */
/*
* @description: 网站内页样式
* @author: ishang_pan
* @update: ishang_pan (2017-09-22 13:30)
*/

/** 通用颜色值 **/
.red{color: #f50000;}

.is-main{margin-bottom: 20px;}

/* 信息排名 */
.m-xxph{margin-top: 20px;padding: 20px; background-color: #fff;}
.m-xxph .hd{ margin-bottom: 15px;border-bottom: 1px solid #ddd;}
.m-xxph .hd ul{display: flex;}
.m-xxph .hd li{float: left;width: 33.3%;height: 45px;text-align: center;font-size: 20px;position: relative;}
.m-xxph .hd li.on{font-weight: bold;color: #0e54ad;}
.m-xxph .hd li.on::after { content: ""; position: absolute; bottom: -2px; left: 50%; margin-left: -15px; width: 30px; height: 5px; background: #0e54ad; border-radius: 5px; }
.m-xxph table td,.m-xxph table th{padding: 10px;text-align: center; border: 1px solid #ddd;}
.m-xxph table th{font-size: 18px;background-color: #f4f4f4;}

/**************list**********************/
/* 左栏 */
.m-listleft{float:left;width: 280px; overflow: hidden;}
.m-listleft h3{display: block; padding: 16px 10px; line-height: 35px;text-align: center;background-color:#0e54ad; background-image: url(/dist/images/page/list-htop.png),url(/dist/images/page/list-hbottom.png);background-position:center top,center bottom;background-repeat:repeat-x,repeat-x;}
.m-listleft h3 span{color:#fff;font-size: 22px;font-weight: bold;;}
.m-listleft #list-h{display: none;float: right;margin: 17px 15px 0 0;}
.m-listleft ul li{margin-bottom: 1px; background: #f5f5f5; position: relative;}
.m-listleft li a{display:flex;text-align: justify;align-items: center;justify-content: space-between; padding: 14px 26px;line-height: 30px;font-size: 18px;}
.m-listleft li a b{margin-right: 10px; width: 14px;height: 14px;border: 3px solid #ddd;border-radius: 50%;}
.m-listleft li a p{flex: 1;}
.m-listleft li a span{color: #d7d5d5;font-size: 18px;font-weight: bold;}
.m-listleft li a:hover,.m-listleft li.hover a{color: #0e54ad;}
.m-listleft li a:hover b,.m-listleft li.hover a b{border-color: #0e54ad;}
.m-listleft li a:hover span,.m-listleft li.hover a span{color: #0e54ad;}

/* 右栏 */
.m-listright{margin-left: 300px;overflow: hidden;}
.m-listright h3{height: 37px;border-bottom: 1px solid #ddd;}
.m-listright h3 span{display: inline-block;position: relative; padding: 0 10px 12px;color: #0e54ad;font-size: 18px;font-weight: bold;}
.m-listright h3 span::after{content: "";position: absolute;bottom: -2px;left: 50%;margin-left: -15px;width: 30px;height: 5px;background: #0e54ad;border-radius: 5px;}
.listright-box ul{padding-bottom: 15px;}
.listright-box li{padding:5px 0 5px 14px;line-height: 28px;background: url(/dist/images/public/arr.png) 0 16px no-repeat;overflow: hidden;}
.listright-box li span{float: right; font-size: 15px;color: #666;}

.listright-rows{padding: 15px 0; margin: 0 -10px;}
.listright-rows li{padding: 0 10px; text-align: center; margin-bottom: 16px;}
.listright-rows li a{display: block; padding: 0 15px; line-height: 60px; font-size: 16px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; border: 1px solid #ddd;}


/********************list-picture*********************/
.is-listpicture{overflow:hidden;padding:20px 0;}
.is-listpicture li{float:left;width:25%;height:160px;background:none;padding:0;margin-top:10px;text-align:center;border-bottom: none;}
.is-listpicture a{display: block;padding: 0 10px;line-height: 35px;}
.is-listpicture img{width:100%;height: 132px;}
/*****************************************/

/*媒体查询*/
@media (max-width: 992px) {
    .m-listleft{margin-bottom: 20px;}
    .m-listleft #list-h{display: block;}
    .m-listleft .listleft-box{display: none;min-height: auto;}
    .m-listleft,.m-listright{width: 100%;margin-left: 0;}
    .is-listpicture li{width:50%}
}
@media (max-width: 414px) {
    .is-listpicture li{width:100%;height:auto;}
    .is-listpicture img{height:auto}
}
/*****************************************/


/********************detail*********************/
.m-body{padding: 20px 50px; background-color: #fff;}
.m-body .first-title {padding: 35px 60px 40px;color: #0e54ad; font-size: 30px;line-height: 45px;text-align: center;font-weight: bold;}
.m-body .second-title{font-size: 20px;line-height: 45px;text-align: center;padding: 0 60px 30px;}
/*作者  发布时间*/
.u-funs{padding: 10px;font-size: 14px;color: #666;line-height: 20px;text-align: center; border-bottom: 1px solid #ddd;}
.u-funs span{margin: 0 10px;}
.u-funs a{color: #666;}
.u-funs .ziti,.u-funs .ziti a{color: #666;}

.u-funs .u-fontsize{display: inline-block;}
.m-dybc li{float:left;margin-right:10px;}
.m-dybc li a{display: block;font-size: 13px;padding-left: 20px;background-image: url(/dist/images/page/icon-detail.png);background-repeat: no-repeat;}
.m-dybc li.u-print a {background-position: 0 -105px;background-size: 130%;}
.m-dybc li.u-save a{background-image: url(/dist/images/page/save.png);padding-left: 24px;background-size: 41%;background-position: 0 1px;}

/*内容*/
.m-contnet{font-size: 16px;min-height: 165px; padding: 30px;}
.m-contnet p{margin-bottom: 10px;line-height: 30px;/*text-align: justify;text-indent:2em;*/}
.m-contnet p img{/*display: block;*/margin: 0 auto; max-width: 100%;}
.m-contnet table{border-collapse: collapse;float: none;}
.m-contnet table td{border: 1px solid #333;}
/*二维码*/
.wzewm{text-align:center; margin:0 auto;}
.wzewm span{display:block;font-size: 12px; color: #c0c0c0;}
#qrcode img { margin: 10px auto;background: #fff; border: 1px solid #ddd; padding: 5px;}
/* 附件 */
.is-downlist{margin: 0 30px;}
.is-downlist li{height: 30px;line-height: 30px;}
/*顶部  打印  关闭*/
.m-btfuns{margin: 20px 0; line-height: 24px;  position:relative;overflow: hidden;}
.m-btfuns ul{float: right; overflow: hidden;}
.m-btfuns li{float: left;}
.m-btfuns li a{display: block;color: #5e5e5e;font-size: 14px;padding-left: 15px;}
.m-btfuns li a img{margin: 5px 5px 0 0;}
.m-btfuns li a:hover{color: #c51d3e;}
/*分享按钮*/
.bshare-custom{position: absolute;bottom:14px;right: 0;}
/*上一条*/
.detail-zy{display: flex;justify-content: space-between;border-top: 1px solid#ddd;padding: 20px 0;overflow: hidden;}
.detail-zy a{display:block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.detail-zy .detail-prev img{margin-right: 15px;float: left;}
.detail-zy .detail-next img{margin-left: 15px;float: right;}
/*****************************************/


/********************detail-video*********************/
.m-video{margin: 0 auto 20px; width: 800px; height: 450px;}


/********************datail-picture*********************/
.m-detailimage{font-size: 16px;min-height: 165px; padding: 30px;text-align: center;}
.m-detailimage li{margin-bottom: 15px;}
.m-detailimage img{max-width: 100%;}


/*媒体查询*/
@media (max-width: 1200px){
	.m-body .first-title{width:auto;}
}
@media (max-width: 992px) {
    .bshare-custom{display: none;}
	.u-funs{text-align: center;line-height: 26px;}
	.wzewm{display:none;}
	#zoom{width:100%;}
    .detail-zy{display: block;}
    .detail-zy div{width: 100%;}
    .detail-zy .detail-next{margin-top: 15px;}
    .detail-zy .detail-next img{float: left;margin-right: 15px;margin-left: 0;}
	
	.m-video{width: 100%; height: auto;}
}
@media (max-width: 768px) {
    .m-body{padding: 40px 15px;}
    .m-body .first-title{font-size: 20px;margin:0;line-height: 35px;padding: 0 20px 10px;}
    .share-main{float: none;}
    .u-funs .ziti{position: initial;}
    .m-btfuns{margin: 30px 0;}
    .m-btfuns span{display: block;text-align: center;float: none;}
    .m-btfuns ul{float: none;text-align: center; margin-top: 10px;}
    .m-btfuns ul li{float: none;display: inline-block;}
    .is-downlist{margin: 0;}
    #leftad,#rightad,#aside-nav{display: none;}
}
@media (max-width: 414px) {
    .m-body{padding: 30px 15px;}
    .m-contnet,.m-detailimage{padding: 10px 0;}
    .share-main{display: none;}
}

.u-newscontnet{width:800px;margin:20px auto;}
/*****************************************/

/* sitemap */
.m-sitemapbox {height: auto !important;min-height: 400px;padding: 20px;background:#fff}
.m-sitemapbox h1 {font-size: 18px;    border-bottom: 1px solid #ddd;height: 45px;line-height: 45px;font-weight: bold;}
.m-sitemapbox h1 a {color:#0e54ad;}
.m-sitemapbox ul {overflow:hidden;padding:10px 0;}
.m-sitemapbox ul li {float:left;height:40px;line-height:40px;margin-bottom:10px;text-align:center;}
.m-sitemapbox ul li a {display:block;background:#f5f5f5;margin: 0 10px;padding: 0 10px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.m-sitemapbox ul li a:hover{background:#0e54ad;color:#fff;}

/*搜索页 on*/
.search-box{padding: 10px; border: 1px solid #ddd;}
.is-search-title {height:40px; line-height: 40px; font-size: 14px; font-weight: bold;}
.search-list{height:auto; min-height:550px;}
.search-list ul li{height:auto; line-height:30px; list-style:none; color:#999; background: url(/dist/images/public/arr.png) 10px 13px no-repeat; padding-left:21px; padding-bottom:15px; border-bottom:1px dashed #ddd; margin-bottom:10px;}
.search-list ul li span{float:right; font-family:Arial, Helvetica, sans-serif;font-size:14px;}
.search-list ul li p{line-height:20px;font-size:14px;}
/*搜索页 end*/

/*user*/
.is-userheader{height: 100px; padding: 12px 0; border-top: 5px solid #0e54ad; border-bottom: 1px solid #ddd; background: #fff;}
.g-userheader{margin: 0 auto; width: 1200px;}
.g-userheader li{float: left; margin-left: 30px; line-height: 77px;}
.is-usermain{background: #f5f5f5;}
.m-usermain{margin: 0 auto; padding: 20px 0; width: 1200px;}
.m-userinfo{height: 144px; padding: 18px 20px 18px 35px; background: #fff;}
.g-userinfo{padding: 7px 0;}
.g-userinfo img{display: block; width: 120px; height: 120px; border: 5px solid #ddd; -moz-border-radius: 50%; border-radius: 50%;}
.g-userinfo .u-desc{margin-left: 20px;}
.g-userinfo .u-desc h1{line-height: 50px; font-size: 18px;}
.g-userinfo .u-desc p{line-height: 30px; color: #999;}
.m-userinfo ul{width: 744px;}
.m-userinfo li{float: left; margin: 10px 0 10px 20px; width: 228px; height: 52px; text-align: center;}
.m-userinfo li a{display: block; line-height: 50px; border: 1px solid #ddd;}
.m-userlf{width: 250px; min-height: 766px; background: #fff;}
.m-userlf li{height: 60px; border-bottom: 1px solid #ddd;}
.m-userlf li a{display: block; line-height: 60px; padding-left: 60px; border-left: 6px solid #fff; background-image: url(/dist/images/page/icon-user.png); background-repeat: no-repeat;}
.m-userlf li.u-active a,.m-userlf li a:hover{border-left: 6px solid #0e54ad; color: #0e54ad; background-image: url(/dist/images/page/icon-huser.png);}
.m-userlf li.u-ur1 a{background-position: 30px 0;}
.m-userlf li.u-ur2 a{background-position: 30px -60px;}
.m-userlf li.u-ur3 a{background-position: 30px -120px;}
.m-userlf li.u-ur4 a{background-position: 30px -180px;}
.m-userlf li.u-ur5 a{background-position: 30px -240px;}
.m-userlf li.u-ur6 a{background-position: 30px -300px;}
.m-userlf li.u-ur7 a{background-position: 30px -360px;}
.m-userrg{padding: 20px; width: 890px; min-height: 726px; background: #fff;}
.m-usertjls{height: 354px;}
.m-usertjls .u-tit{height: 40px; line-height: 40px; padding: 0 20px; background: #f5f5f5; font-size: 16px; color: #015293;}
.m-usertable thead{color: #909399; font-weight: 500;}
.m-usertable thead.is-group th{background: #f5f7fa;}
.m-usertable th,.m-usertable tr{background-color: #fff;}
.m-usertable td,.m-usertable th{padding: 12px 0; min-width: 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-overflow: ellipsis; vertical-align: middle; font-size: 14px;}
.m-usertable td,.m-usertable th{border-bottom: 1px solid #ebeef5;}
