@charset "utf-8";
@import url("reset.css");
@import url("header.css");
@import url("footer.css");
@import url("animate.min.css");

.warp a{ color: inherit; }

.Main{ display: flex; justify-content: space-between; padding-bottom: 40px;}
.Main>.clear{ display: none;}

/*左侧栏目列表*/
.LeftNav{ width:360px; box-shadow: 0px 0px 20px 0px rgba(96,116,158,0.15); background-color: #FFF; overflow: hidden; border-radius: 20px; }
.LeftNav>h1{display:flex;position:relative;overflow:hidden;height:90px;line-height: 1.1;font-size:30px;font-weight:bold;color:#FFF;background-color: #bc0000;align-items: center;justify-content: center;user-select: none;padding: 0 30px;}
.navList{ position: relative; padding:28px; }
.navList ul{ position: relative; }
.navList li{ position:relative; overflow:hidden; transition:all 0.3s; }
.navList li + li{ border-top: 1px solid #ddd; }
.navList li::before{ content: ''; display: block; position: absolute; z-index: 0; pointer-events: none; left: 0; top: 0; height: 100%; box-sizing: border-box; width: 0; transition: all 0.3s; background: linear-gradient(to right, #bc0000 5px, #fff9ec 5px); }
.navList li>a{position: relative;z-index: 1;display:flex;line-height: 1.5;font-size: 26px;transition:all 0.3s;align-items: center;padding: 17px 0;padding-left: 28px;padding-right: 20px;}
.navList li>a::after{ content: ''; display: block; width: 12px; height: 20px; background: url("../images/PublicList_ico_1.png") no-repeat center; filter: grayscale(1); position: absolute; right: 16px; top: calc(50% - 10px); transition: all 0.5s; }
.navList li:hover::before,
.navList li.on::before{ width: 100%; }
.navList li:hover>a,
.navList li.on>a{ color: #bc0000; }
.navList li:hover>a::after,
.navList li.on>a::after{ filter: none; }


/*右侧*/
.RightCon{width: 100%;min-height: calc(100vh - 610px);box-sizing: border-box;padding: 8px 28px 20px;box-shadow: 0px 0px 20px 0px rgba(96,116,158,0.15);background-color: #FFF;overflow: hidden;border-radius: 20px;}
.RightCon.f_r{ width: 1010px; }
.RightCon .Title{ height: 56px; border-bottom: 1px solid #dfdfdf; display: flex; justify-content: space-between; align-items: center; }
.RightCon .Title span{ display: inline-block; position: relative; font-size: 26px; color: #bc0000; font-weight: bold; user-select: none; line-height: 53px; height: calc(100% - 3px); border-bottom: 4px solid #bc0000; padding: 0 10px;}
.RightCon .Title>a.on,
.RightCon .Title>a:hover{ border-bottom:4px solid #bc0000; color:#bc0000;}

/*文章列表*/
.NewsList{ padding: 10px 0px;}
.NewsList li{ position: relative; overflow: hidden; font-size: 20px; line-height: 1.3; padding: 10px 0; }
.NewsList li:not(.b)::before{ content: ''; display: block; position: absolute; width: 6px; height: 6px; border-radius: 50%; background-color: #c9c9c9; left: 0; top: calc(50% - 3px); }
.NewsList li a{ display: inline-block; float:left; max-width: 80%; max-width: calc(100% - 150px); position: relative; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; color: #333; transition: all 0.3s; padding-left: 25px; box-sizing: border-box;}
.NewsList li span{ display: inline-block; float: right; color: #999;}
.NewsList li:hover a{ color: #bc0000; }
.NewsList li:hover:not(.b)::before{ background-color: #bc0000;}
.NewsList li.b{ padding:0; border-bottom: 1px dashed #999; line-height: 0; background: none; margin: 15px 0;}


/* 领导人左侧 */
.LdrNav li>a{display:flex;flex-direction: column;align-items: flex-start;padding: 15px 0;padding-left: 28px;padding-right: 35px;}
.LdrNav li h1{font-size: 26px;}
.LdrNav li h2{font-size:18px;line-height: 1.3;}
.LdrNav li:hover h2,
.LdrNav li.on h2{color: #bc0000;}

/* 领导人列表 */
.LdrList{padding:10px 0;display: flex;flex-wrap: wrap;margin-left: 30px;}
.LdrList li{position:relative;overflow: hidden;padding: 15px 0;display: flex;width: 180px;margin: 10px 0 0 35px;flex-direction: column;align-items: center;}
.LdrList li + li{/* border-top: 1px solid #dfdfdf; */}
.LdrList li .Photo{height: 220px;}
.LdrList li .Photo img{width:100%;height: 100%;object-fit: cover;}
.LdrList li .Text{box-sizing: border-box;padding-top: 10px;}
.LdrList li .Text h1{display:block;font-size: 20px;line-height: 1.5;color: #333;font-weight: normal;text-align: center;}
.LdrList li .Text h2{display:block;font-size: 20px;line-height: 1.3;font-weight: normal;text-align: center;}
.LdrList li .Text .desc{position:relative;font-size: 18px;line-height: 1.5;margin-top: 10px;}
.LdrList li .Text .desc *{font-size: inherit !important;line-height: inherit !important;margin: 0;}

/* 领导人详情 */
.LdrConMain{ padding-top:30px;}
.LdrConMain .Photo{width: 210px;margin: 0 auto;}
.LdrConMain .Photo img{ width:100%; }
.LdrConMain .Text{display:flex;flex-direction: column;align-items: center;margin-top: 10px;}
.LdrConMain .Text h1{display:block;font-size: 28px;line-height: 1.5;color: #406285;}
.LdrConMain .Text h2{display:block;font-size: 22px;line-height: 1.3;margin-top: 10px;}
.LdrConMain .Text .desc{position:relative;font-size: 18px;line-height: 1.5;margin-top: 30px;padding-top: 20px;border-top: 1px dashed #ddd;width: 100%;text-indent: 2em;}
.LdrConMain .Text .desc::before{content:'领导分工';position: absolute;left: 0;text-indent: 0;top: -16px;font-size: 22px;font-weight: bold;color: #406285;background: #FFF;padding-right: 10px;}

/* 业务动态-概览 */
.YwdtPubList li{position: relative;border-bottom: 1px dashed #ddd;display: flex;justify-content: space-between;padding: 30px 0;}
.YwdtPubList li::before{content:'';display: none;position: absolute;left: -28px;top: 1px;width: calc(100% + 56px);height: calc(100% - 2px);pointer-events: none;user-select: none;background-color: #fff9ec;opacity: 0;}
.YwdtPubList li h2{position: relative;display: flex;flex-direction: column;align-items: center;font-size: 18px;color: #333;width: 150px;box-sizing: border-box;height: 116px;border: 1px solid #ddd;border-radius: 8px;justify-content: center;}
.YwdtPubList li h2 p{font-size: 40px;color: #bc0000;line-height: 1.3;}
.YwdtPubList li .text{position: relative;width: calc(100% - 180px);}
.YwdtPubList li .text h1{display: block;position: relative;overflow: hidden;font-size: 24px;line-height: 1.5;white-space: nowrap;text-overflow:ellipsis;word-wrap:normal;font-weight: normal;}
.YwdtPubList li .text h1:hover{ color: #bc0000;}
.YwdtPubList li .text .desc{position:relative;overflow: hidden;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size: 18px;color: #999;text-indent: 2em;line-height: 1.5;margin-top: 10px;max-height: 54px;}
.YwdtPubList li:hover::before{ display:block; opacity:1; }

/* 专题专栏-概览 */
.ZtzlPubList{padding:10px 0;display: flex;flex-wrap: wrap;}
.ZtzlPubList li{position:relative;overflow: hidden;width: 305px;height: 200px;margin: 20px 0 0 25px;border-radius: 10px; transition:all 0.3s; }
.ZtzlPubList li img{width:100%;height:100%;object-fit: cover;}
.ZtzlPubList li:hover{ transform: translateY(-5px); box-shadow:0px 10px 10px -5px #bfb3b3; }

/* 微信矩阵 */
.WxewmList{display:flex;flex-wrap: wrap;margin-top: 30px;padding: 0 167px;}
.WxewmList[cid="5986662"]{ justify-content: center; }
.WxewmList li{position:relative;width: 170px;min-height: 200px;box-shadow: 4px 4px 10px #e5dfd6;margin: 25px 0 0 40px;padding: 10px;border-radius: 9px;background: linear-gradient(to bottom, #f0eee2, #f9f8f3);display: flex;flex-direction: column;align-items: center;justify-content: center;box-sizing: border-box;cursor: pointer;}
.WxewmList li:nth-of-type(5n-4){ margin-left:0; }
.WxewmList li .Photo{/* border:1px solid #ddd; *//* border-radius: 10px; */overflow: hidden;}
.WxewmList li img{width:100%;height:auto;display: none;}
.WxewmList li img + img{display:block;width: 113px;height: 113px;border-radius: 50%;position: relative;overflow: hidden;margin: 0 auto;}
.WxewmList li .Text{ margin-top:10px; }
.WxewmList li .Text h1{ text-align:center; font-size:18px;}
.WxewmList li.on{ background: #81807f; color: #fff;}
.WxewmList li.on img{ display:block; }
.WxewmList li.on img + img{ display:none; }
.WxewmList li.on .Text{ margin-top:5px;}

/*文章细览*/
.ContentPage .Main{ display:block; }
/**/
.Xxgk_Info{overflow: hidden;border-radius: 5px;box-shadow: 0px 0px 6px 0px #ebebeb;margin-bottom: 20px;padding: 20px;}
.Xxgk_Info ul{border-top:1px solid #0a419d;display: flex;flex-wrap: wrap;}
.Xxgk_Info li{position: relative;overflow: hidden;font-size: 16px;color: #333;height: 42px;line-height: 42px;border-bottom: 1px solid #0a419d;border-right: 1px solid #0a419d;float: left;box-sizing: border-box;}
.Xxgk_Info li.T{width: 170px;text-align: center;background-color: #1260b0;color: #FFF;user-select: none;}
.Xxgk_Info li.C{width: 427px;width: calc(50% - 170px);text-indent: 1em;position: relative;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;}
.Xxgk_Info li.C.W{width: 1027px;width: calc(100% - 170px);}


/*正文卡片*/
.DocTextBox{padding: 25px 45px 45px;border-radius: 5px;box-shadow:0px 0px 6px 0px #ebebeb;margin-top: 0;}
.DocTextBox .DocTitle{position: relative;overflow: hidden;font-size: 30px;font-weight: bold;color: #333333;line-height: 1.6;text-align: center;/* font-family: FZXBSJW; */}
.DocTextBox .Article{}
.DocTextBox .Article .ArticleInfo{ margin: 10px auto; margin-right: 150px; font-size: 14px; color: #999; line-height: 1.5; padding: 10px 0;}
.DocTextBox .Article .ArticleInfo p{display: inline-block;margin: 0 5px;}
.DocTextBox .Article .ArticleInfo span{ padding: 0 10px;}
.DocTextBox .Article .ArticleInfo span.fontsize .curFont{color: #dd474a;}
.DocTextBox .Article .ArticleInfo span.fontsize a{ user-select: none; }
.DocTextBox .Article .ArticleInfo a{ color: #999; cursor: pointer;}
.DocTextBox .Article .ArticleInfo a:hover{color: #dd474a;}
.DocTextBox .Article .share{position: absolute !important;margin: 0;top: 23px;right: 0;width: 90px;}
.DocTextBox .Article>.clear{height: 8px;background: url(../images/PublicList_ico_2.png) repeat-x left bottom;}

.DocHtmlCon{padding: 20px 0;font-size: 16px;font-family: "微软雅黑";}
.DocHtmlCon.Box{ overflow:initial; }
.DocHtmlCon iframe{ max-width:100%; }
.DocHtmlCon td{word-break: break-all; white-space: normal; overflow: hidden; }

/*正文默认样式*/
.trs_paper_default{color:#333;/* font-size:16px; */zoom:1;}
.trs_paper_default p{margin:5px 0;margin-bottom:15px;color:#333;/* text-indent:2em; *//* font-size:16px; */line-height:30px;}
.trs_paper_default img{margin-bottom:-3px;max-width: 100% !important;text-align:center;height: auto;}
.trs_key4format{color:#333;font-size:16px;zoom:1;}
.trs_key4format>p{margin:5px 0;margin-bottom:15px;color:#333;text-indent:2em;font-size:16px;line-height:30px;}
.trs_key4format img{margin-bottom:-3px;max-width:100%;text-align:center;}


/*二维码*/
.QRcode{ text-align: center; }
.QRcode>p{ line-height: 30px; font-size: 14px;}
.QRcode #qrcodeEWM{ width: 180px;}

/*上一篇下一篇*/
.Previous{ clear:both; font-size:14px; }
.Previous span{float:left;display:block;text-align: center;width:100px;height:40px;background: #dd474a;color:#fff;line-height:40px;}
.Previous a{display:inline-block;overflow:hidden;padding-left:10px;max-width: 85%;/* max-width:calc(100% - 100px); */text-overflow:ellipsis;white-space:nowrap;transition:all .3s ease-in 0s;}
.Previous a br{ display:none; }
.Previous .prevpage{ position:relative; overflow:hidden; margin:5px 0; height:40px; background:#f3f3f3; line-height:40px;}
.Previous .nextpage{ position:relative; overflow:hidden; margin:5px 0; height:40px; background:#f3f3f3; line-height:40px;}


/*相关文件*/
.ContentPage .Main.RelDocMain{display:flex;padding-top: 230px;}
.ContentPage .Main.RelDocMain .Xxgk_Info{position:absolute;top: 0;left: 0;width: 100%;box-sizing: border-box;}
.DocTextBox.f_l{width: calc(100% - 445px);}
.DocTextBox.f_l .Article .ArticleInfo{margin: 0 20px;margin-right: 80px;}
.DocTextBox.f_l .Article .ArticleInfo p{ display: block; margin: 8px 0; text-align: center;}
.DocTextBox.f_l .Article .share{top: auto;bottom: 28px;}

.RelatedDoc{width: 285px;padding: 0 25px;border-radius: 5px;box-shadow:0px 0px 6px 0px #ebebeb;margin-top: 0;}
.RelatedDoc .RelCard + .RelCard{margin-top: 25px;border-top:1px solid #deeeff;}
.RelatedDoc .Tit{ height: 34px; line-height: 34px; padding-left: 23px; font-size: 20px; font-weight: bold; background: url(../images/PublicList_ico_7.png) no-repeat left center; margin-top: 20px;}
.RelatedDoc .DocRelLi{ }
.RelatedDoc .DocRelLi li{ position: relative; overflow: hidden; margin-top: 10px; font-size: 15px; color: #333; padding-left: 15px; background: url(PublicList_ico_5.png) no-repeat left 9px; line-height: 1.6;}
.RelatedDoc .DocRelLi li a br{ display:none; }
.RelatedDoc hr{ border-color: #deeeff !important; margin: 15px 0 5px;}
.RelatedDoc .DocRelPhotos{ position: relative; overflow: hidden; margin-top: 20px;}
.RelatedDoc .DocRelPhotos img{ width: 100%;}