﻿@charset "UTF-8";
/* 导航 */
.gypublic .site{position: absolute;cursor: pointer;background-color: #EA9327;box-shadow: 0px 5px 5px rgb(0 0 0 / 15%);border-radius: 15px;height: 28px;line-height: 28px;padding: 0 8px;font-size: 14px;color:#fff!important;right: 95px;top: 14px;}
.gypublic .focusBox .bd li{/* height: 27vh; */}
.gypublic #footer .copyRight{width: 325px;margin: auto;}
.gypublic #footer .copyRight span{margin-left: 15px;}
.gypublic #footer .copyRight p,.gypublic #footer .copyRight p a,.gypublic #footer .copyRight p .Shimen-Pointer-Label,.gypublic #footer .copyRight p a .Shimen-Pointer-Label{font-size: 14px!important;line-height: 2;text-align: left;color: #fff;}
.gypublic #footer .copyRight p img{vertical-align: sub;margin-right: 4px;}
#barrierFreeBtn{bottom: 135px!important;}
#content .mainContent .path{display: block;height: auto;line-height: 2; padding-bottom: 10px;}
#content .mainContent .path em{padding-left: 20px;}
#content .mainContent .path a, #content .mainContent .path span, #content .mainContent .path em{font-size: 18px;}
.gypublic .newsList2 li{display: block;position: relative;line-height: 2;min-height: 98px;}
.gypublic .newsList2 li a{display: inline-block;font-size: 22px;text-align: justify;}
.gypublic .newsList2 li .date{position: absolute;right: 19px;bottom: 29px;}
.gypublic .newsList2 li .date::after{clear: both;}
.gypublic .conTxt2 p,.gypublic .conTxt2 p span{line-height: 2;}
.gypublic .conTxt2 p img{width: 100%!important;height: auto!important;}
.gypublic .pubwza{width: 48px;height: 48px;position: fixed;right: 20px;bottom: 135px;background-color: #00CE5F;color: #fff;border-radius: 24px;font-size: 26px;text-align: center;line-height: 42px;text-indent: 2px;z-index: 99;}
.interactionPage #winMark{background: rgba(0, 0, 0, 0.8);z-index: 3;}
.gypublic #content .bsfw_lm li{margin: 0 0 20px;border-radius: 10px;width: 100%;}
.gypublic #header .title,.gypublic #header .title .Shimen-Pointer-Label{text-align: left;font-size: 18px;}
.gypublic .property2{display: block;height: auto;padding: 10px 0;}
.gypublic .property2 span{font-size: 18px;}
.gypublic .property2 .size{display: block;}
.gypublic .property2 .size a{color: #999;margin: 0 3px;}
.gypublic .property2 .copyfrom,.gypublic .property2 .fbtime{margin: 0 15px 0 0;}

#content .list_lm li{height: 17vh!important;}
#content .list_lm .li9{width: 100%;}
#content .list_lm li i{width: 7vh;display: block;margin: auto;padding: 15px 0 30px;transition: all 0.5s;}
#content .list_lm li a{padding-top: 10vh;}

.boxZtzl img{width: 100%;}
.gypublic .videoPageList li{width: 48%;margin: 0 1% 20px;}
.gypublic .videoPageList li img{height: 18vh;}
.gypublic .videoPageList li .title a{font-size: 18px;line-height: 36px;height: 72px;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;white-space: break-spaces;}

#header #logo a{line-height: 35px;color: #fff;font-size: 20px;font-weight: bold;}
.gypublic #content .bsfw_lm li{padding: 10px 0;}
.img_box .slzq_box a{color: #fff;}
.gypublic .boxA .hd li a,.gypublic .boxA .hd li a .Shimen-Pointer-Label,.indBox .iHd .Shimen-Pointer-Label,#header #logo a .Shimen-Pointer-Label,.mainBox .mHd h3 a .Shimen-Pointer-Label{font-size: 18px!important;}
.gypublic .boxA .hd li{height: 46px;line-height: 46px;}
.gypublic .boxA .hd li.on{line-height: 44px;height: 47px;}
.gypublic .boxA .hd{height: 46px;margin-bottom: 5px;}
.gypublic .boxA .hd h3{height: 45px;line-height: 45px;}
.gypublic .infoList li,.gypublic .newsList li{height: 36px;line-height: 36px;padding: 0;}
.gypublic .infoList li a,.gypublic .newsList li a,.gypublic .infoList li a .Shimen-Pointer-Label,.gypublic .newsList li a .Shimen-Pointer-Label,.gypublic .xxgkIcons li a,.gypublic .xxgkIcons li a .Shimen-Pointer-Label{color: #333;}
.gypublic .infoList .date,.gypublic .newsList li .date{font-size: 14px;color: #999;}
.gypublic .moreBtn,.gypublic .moreBtn .Shimen-Pointer-Label{font-size: 16px!important;}
.gypublic .in-bd{height: 220px;}
.gypublic .mainBox .mHd{line-height: 44px;height: 46px;}
.gypublic .infoList li img, .gypublic .newsList li img{vertical-align: middle;}
.focusBox .bd .title a .Shimen-Pointer-Label,.gypublic .site .Shimen-Pointer-Label,.mainNav .a2 .Shimen-Pointer-Label{font-size: 14px!important;}
.mainNav .li1 .a1 .Shimen-Pointer-Label{font-size: 16px!important;}
.mainNav .hasUl1 .sh .Shimen-Pointer-Label{display: none;}
.path .Shimen-Pointer-Label{font-size: 14px!important;}
.gypublic .articleCon .conTxt img,.gypublic .articleCon .conTxt video{max-width: 100%!important;}
.gypublic .articleCon .videoPlayer{width: 100%!important;height: auto!important;}
/* .articleCon .conTxt p{text-indent: 0!important;} */
.gypublic .mainBox .mHd h3{padding: 0 15px;}


/* 颜色分类 */
.blue #footer,.blue .indBox .iHd i,.blue .focusBox .hd{background-color: #015293;background: #015293;}
.blue #header #logo a{font-size: 18px;font-weight: bold;}
.blue .focusBox .hd .on,.blue .indBox .iHd{background: #18629c;}
.blue .boxA .hd .on a,.blue .boxA .hd h3{color: #015293;border-top: 2px solid #015293;}
.blue .boxA .hd .on{border-top: none;}
.blue .boxA .hd .on a,.blue .boxA .hd h3 a{color: #015293;}
.blue .mainBox .mHd h3,.blue .mainBox .mHd .list .on{height: 44px;border-top: 2px solid #015293;color: #015293;font-size: 18px;}
.blue .topNews{overflow: hidden; padding: 20px; text-align: center;}
.blue .topNews li .title{line-height: 1.5; font-size: 1.2rem; font-weight: bold; color: #18629c;}
.blue .topNews li .title a{color: #18629c;}


/* 红色 */
.red #footer,.red .focusBox .hd{background-color: #b00007;background: #b00007;}
.red .indBox .iHd ,.red .focusBox .hd .on{background-color: #870a0f;background: #870a0f;}
.red #header #logo a{font-size: 18px;font-weight: bold;}
.red .indBox .iHd{background: #b00007;}
.red .boxA .hd .on a,.red .boxA .hd h3{color: #b00007;border-top: 2px solid #b00007;}
.red .boxA .hd .on{border-top: none;}
.red .boxA .hd .on a,.red .boxA .hd h3 a{color: #b00007;}
.red .mainBox .mHd h3,.red .mainBox .mHd .list .on{height: 44px;border-top: 2px solid #b00007;color: #b00007;font-size: 18px;}
.red .topNews{overflow: hidden; padding: 20px; text-align: center;}
.red .topNews li .title{line-height: 1.5; font-size: 1.2rem; font-weight: bold; color: #b00007;}
.red .topNews li .title a{color: #b00007;}

/* 橙色 */
.orange .topNews{overflow: hidden; padding: 20px; text-align: center;}
.orange .topNews li .title{line-height: 1.5; font-size: 1.2rem; font-weight: bold; color: #fe6519;}
.orange .topNews li .title a{color: #fe6519;} 

/* 绿色 */
.green .topNews{overflow: hidden; padding: 20px; text-align: center;}
.green .topNews li .title{line-height: 1.5; font-size: 1.2rem; font-weight: bold; color: #1e8227;}
.green .topNews li .title a{color: #1e8227;} 


.gypublic #header{position: relative;z-index: 3;background: url(/content.phone/_common/base/img/indexheader.jpg);min-height: 120px;border-bottom: #015293 solid 2px;}
.gypublic #header .flex{display: flex;position: absolute;left: 0;right: 0;top: 0;height: 50px;}
.gypublic #header .flex .site{margin: auto 15px;position: relative;top: 0;right: 0;}
.gypublic #header .flex .siteSearch,.gypublic #header .flex #searchForm1{flex: 1;height: 28px;line-height: 28px;background-color: rgba(207, 207, 207, 0.6);border-radius: 20px;margin: auto;position: relative;}
.gypublic #header .flex .siteSearch #queryString,.gypublic #header .flex #searchForm1 .search_txt{float: left;background: transparent;font-size: 14px;height: 28px;line-height: 28px;padding: 0 0 0 5%;border: 0;width: 75%;outline: none;}
.gypublic #header .flex .siteSearch #search,.gypublic #header .flex #searchForm1 .search_button{top: 0;right: 0;width: 20%;height: 28px;background: url(../img/search_icon.png) center no-repeat;background-size: 18px;color: transparent;}
.gypublic #header .flex .topNav{margin: auto 15px;}
.gypublic #header .flex .topNav dt{height: 28px;width: 28px;line-height: 28px;position: relative;top: 0;background-color: rgba(0, 0, 0, 0.6);border-radius: 50%;margin: 0;}
.gypublic #header dt::after{font-size: 16px;}
.gypublic #header #logo2{position: absolute;left: 0;right: 0;top: 50px;width: 100%;margin: auto;text-align: center;}
.gypublic #header #logo2.sitelogo{top: 50px;}
.gypublic #header #logo2 img{max-width: 90%;max-height: 60px;}
.gypublic #header dd{z-index: 9;}
.gypublic #header .slzq_box{display: block;width: 140px;height: 50px;line-height: 50px;background: #146AC1;border-radius: 10px;text-align: center;font-size: 20px;color: #fff;text-align: center;font-weight: 900;position: absolute;left: 3%;bottom: 40px;}
.gypublic #content{margin: 10px auto;}

.gypublic #header .bg_img{width: 100%;height: auto;}
.gypublic .slzqheader{min-height: auto!important;height: auto!important;background: none!important;border: none!important;}
.red #header{border-bottom: #b00007 solid 2px;}
.orange #header{border-bottom: #fe6519 solid 2px;}
.green #header{border-bottom: #1e8227 solid 2px;}


/* mainBox */
.gypublic .mainBox > .mHd > .select,.mainBox > .mHd > .write{font-size:14px;line-height:40px; position:absolute; top:0; right:5px; display:inline-block; padding:0 10px; color:#f00; }
.gypublic .mainBox > .mHd > .select a,.mainBox > .mHd > .write a{color:#f00;}
.gypublic .mainBox > .mHd > .select::before,.mainBox > .mHd > .write::before{font-family:'iconfont'; margin:0 5px 0 0;content:'\e61e'; }
.gypublic .mainBox > .mHd > .select{display:none;}

#footer .right_box,.footer .right_box{display: flex;margin: 20px 0 10px; justify-content: center; align-items: center;}
#footer .right_box .jiguan,.footer .right_box .jiguan,
#footer .right_box .jiucuo,.footer .right_box .jiucuo{margin: 0 10px !important;}
#footer .right_box .jiucuo,.footer .right_box .jiucuo { order: 1; }
#free_Web_elder{display: none!important;}

.interactionPage .gypublic{background: url(/content/_common/base/img/tybody_bg.png) repeat-x top center;}
.interactionPage .gypublic .sitePicName{min-height: 50px;}

.gypublic .infoList li a, .gypublic .newsList li a{display: flex;}
.gypublic .infoList li img, .gypublic .newsList li img {vertical-align: middle;width: 25px;height: 15px;}
#footer .btns a{display: none;}

.gypublic #header .flex .s-form{
    flex: 1;
    height: 28px;
    line-height: 28px;
    background-color: rgba(207, 207, 207, 0.6);
    border-radius: 20px;
    margin: auto;
    position: relative;
}
.gypublic #header .flex .input-box{float: left;
    background: transparent;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 5%;
    border: 0;
    width: 75%;
    outline: none;}
.gypublic #header .flex .input-box .from-control{
    height: 28px;
    line-height: 28px;
    border: none;
    background: transparent;
}
.gypublic #header .flex .btn-box{
    top: 0;
    right: 0;
    width: 20%;
    height: 28px;
    background: url(../img/search_icon.png) center no-repeat;
    background-size: 18px;
    color: transparent;
    position: absolute;
}
.gypublic #header .flex .btn-box #search{
    width: 100%;
    color: transparent;
    border: none;
    background: transparent;
}
