/* 公共样式 */
@charset "UTF-8";
* {margin: 0;padding: 0;}
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
/* body{font:16px "Microsoft YaHei","Arial Narrow";background: #fff url(../image/bg_1.jpg)no-repeat center 0; -webkit-text-size-adjust:100%; color: #333} */
a{color:#333; text-decoration:none;}
/* a:hover{color:#be020b;} */
/* em, strong, i {font-weight: normal; font-style:normal} */
li{list-style:none}
h3,h4,h5 { font-weight: normal;}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
table tr td{border:1px solid #ccc}
p{word-wrap:break-word}
input, select, button, textarea {outline: none; font-family: "Microsoft YaHei UI Light"; border: none;background: none;}
button,input[type="submit"], input[type="button"] {cursor: pointer;}
.f-l { float: left;}
.f-r { float: right;}
*::-webkit-scrollbar {width: 8px; height: 8px;}
*::-webkit-scrollbar-thumb { border-radius: 8px; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background: #30477c;}
*::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); border-radius: 8px; background: #fff;}
.clear {clear: both;}
.f_none {float: unset}
textarea {resize: none;}
header {position: relative;}
strong{font-weight: bold;}
body{background-position:top center;background-repeat: no-repeat;background-color: #f8f8f8;font-size:0}
#toast{font-size: 16px}
/* 常规样式 */
body .pub-box-sty{padding: 27px;background-color: white;box-sizing: border-box;margin-top: 20px;}
.w1200{width: 1200px;margin: auto;}
.top10{margin-top: 10px;}
.top15{margin-top: 15px;}
.top20{margin-top: 20px;}
.top30{margin-top: 30px;}
.margin-l-20{margin-left: 20px;}
.margin-l-15{margin-left: 15px;}
.back-color-white{background-color: white;}
.padding27{padding: 27px;}
.border-box{box-sizing: border-box;}
.main_top{width: 1200px;margin: 0px auto;}
.main_top .welcome{width: auto;text-align: left;font-size: 14px;padding-top: 22px;color: white;}
.main_top .gnrd_img{width: auto;height: auto;margin-top: 116px;}
.search-box{width: 100%;height: 46px;margin-top: 70px;}
.main_top .search{position: relative;border: 1px solid #d4d4d4;background-color: white;width: 443px;height: 46px;line-height: 46px;border-radius: 23px;box-sizing: border-box;padding: 0px 25px;float: right;}
.main_top .search input{height: 100%;width: 360px;position: relative;top: -1px;}
.main_top .search button{background: url(../image/search.png) no-repeat center center;width: 46px;height: 46px;position: absolute;right: 10px;top: 0px;}
.menu{width: 1200px;margin: 0px auto;padding: 0px 28px 18px;height: 67px;background: url(../image/menu_bg.png) center center no-repeat;line-height: 67px;margin-top: 90px;}
.menu a{color: white;font-size: 20px;font-weight: bold;}
.meun_list{display: flex;flex-wrap: nowrap;justify-content:space-between}
.meun_list li{display: inline-block;text-align: center; position: relative;align-items:center;flex:1;z-index: 99}
.meun_list li:last-child{margin-right: 0px;}
.meun_list .curr a{color: #fdd338;}
.meun_list .children_meun{display: none;z-index: 99;width: 120%;height: auto;background-color: #0078cd;color: white;font-size: 16px;line-height: 30px;position: absolute;left: 50%;transform: translate(-50%, 0px);padding: 0px 20px;top: 67px;}
.meun_list .children_meun a{color: white;font-size: 16px;display: inline-block;width: 100%;height: auto;padding: 10px 0px;line-height: 30px;}
.meun_list .children_meun a:hover{color: #fdd338}
.meun_list li:hover .children_meun{display: inline-block}
.index_content{width: 1200px;background-color: white;min-height: 500px;margin: 0px auto;margin-top: -18px;box-sizing: border-box;padding: 0px 28px;padding-bottom: 28px;}
.top-news{width: 100%;box-sizing: border-box;padding: 8px;min-height: 145px;text-align: center;font-size: 16px;}
.top-news h1{font-size: 34px;font-weight: bold;color: #0078cd;margin-top: 14px;margin-bottom: 10px;}
.top-news span{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: inline-block;width: 100%;}
.index_content .lun-left{width: 595px;display: inline-block;height: 357px;float: left;margin: 0px;}
.new-lun{height: 357px;}
.lun-left .img-news{position: relative;}
.lun-left .img-news img{max-width: 100%;max-height: 100%;width: auto;height: auto;position: relative;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.lun-left .img-news span{font-size: 16px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display: inline-block;color: white;width: 100%;height: 46px;line-height: 46px;box-sizing: border-box;padding: 0px 22px;position: absolute;z-index: 3;background-color: rgba(0,0,0,0.6);bottom: 0px;left: 0px;}
.lun-right{display: inline-block;width: 530px;margin-left: 18px;float: right;}
.lun-right-list{width: 100%;height: auto;}
.lun-right-list a{position: relative;display: block;width: 100%;font-size: 16px;color: #333333;height: 44px;line-height: 49px;text-align: right;box-sizing: border-box;padding-left: 20px;}
.lun-right-list a::before{content: '';display: inline-block;width: 4px;height: 4px;position: absolute;background-color: #e5e5e5;left: 0px;top: 22.5px;}
.lun-right-list a span{display: inline-block;height: 100%;font-size: 16px;color: #333333;width: 356px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float:left;text-align: left;}

.long-ads{height: auto;margin: 0px auto;text-align: center;margin-top: 30px;}
.long-ads img{width: 100%;height: auto;}

/* 统一标题样式 */
.pub-tit-sty{position: relative;}
.pub-tit-sty::after{content: '';display: inline-block;width: 100%;height: 6px;margin-top: 15px;background: url(../image/bg1.jpg);}
.pub-tit-sty p{margin-right: 25px;display: inline-block;color: #0078cd;font-size: 24px;font-weight: bold;height: 30px;line-height: 30px;padding-left: 45px;}
.pub-tit-sty p::before{background-size: 100% 100%;content: '';display: inline-block;width: 27px;height: 30px;position: absolute;left: 0px;}
.pub-tit-sty a{text-align: right;float: right;display: inline-block;height: 30px;width: auto;color: #0078cd;line-height: 30px;font-size: 14px;}

.pub-tit-sty .cate-bg1::before{background-image: url(../image/news.png);}/* 要闻动态 */
.pub-tit-sty .cate-bg2::before{background-image: url(../image/user.png);}/* 主任之窗 */
.pub-tit-sty .cate-bg3::before{background-image: url(../image/jiandu.png);}/* 监督工作 */
.pub-tit-sty .cate-bg4::before{background-image: url(../image/work.png);}/* 代表工作 */
.pub-tit-sty .cate-bg5::before{background-image: url(../image/plan.png);}/* 重要发布 */
.pub-tit-sty .cate-bg6::before{background-image: url(../image/zhidu.png);}/* 制度建设 */
.pub-tit-sty .cate-bg7::before{background-image: url(../image/fuwu.png);}/* 服务平台 */
.pub-tit-sty .cate-bg8::before{background-image: url(../image/hy.png);}/* 服务平台 */

.zhuren-left{width: 390px;box-sizing: border-box;padding: 27px;display: inline-block;}
.zhuren-news{width: 790px;box-sizing: border-box;padding: 27px;display: inline-block;vertical-align: top;margin-left: 20px;}
.pub-tit-sty div{cursor: pointer;display: inline-block;font-size: 18px;color: #222;padding: 0px 25px;}
.pub-tit-sty .cur{color: #0078cd;}
.zhuren-left > p{font-size: 20px;font-weight: bold;color: #333333;margin: 20px 0px;}
.zhuren-index{width: 100%;height: 177px;}
.zhuren-index p{width: 128px;height: 177px;display: inline-block;vertical-align: top;}
.zhuren-index img{max-width: 128px;max-height: 177px;width: auto;height: auto;position: relative;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.zhuren-index div{width: 186px;display: inline-block;margin-left: 22px;font-size: 16px;line-height: 28px;vertical-align: top;height: 170px;}
.deputy{width: 100%;height:auto;}
.deputy a{display: inline-block;width: 156px;height: 40px;text-align: center;line-height: 40px;background-color: #f0f0f0;color: #333333;font-size: 16px;margin-right: 20px;margin-bottom: 20px;}
.deputy a:nth-child(2n + 2){margin-right: 0px;}
.meeting img{width: 100%;height: auto;margin-bottom: 19px;}
.meeting a:last-child img{margin-bottom: 0px;}

.news-tab-box{width: 100%;height: auto;}
.news-tab-box div{width: 100%}
.news-tab-box a{position: relative;display: block;width: 100%;font-size: 16px;color: #333333;height: 44px;line-height: 49px;text-align: right;box-sizing: border-box;padding-left: 20px;}
.news-tab-box a::before{content: '';display: inline-block;width: 4px;height: 4px;position: absolute;background-color: #e5e5e5;left: 0px;top: 22.5px;}
.news-tab-box a span{display: inline-block;height: 100%;font-size: 16px;color: #333333;width: 480px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float:left;text-align: left;}
.news-tab-box div{display: none;}
.news-tab-box .cur{display: inline-block;}
.w-width400 a span{width: 400px}

.fabu{width: 100%;height: auto;}
.fabu a{background: url(../image/fabu_bg.png) 100% 100% no-repeat;display: inline-block;font-size: 20px;font-weight: bold;color: #0078cd;width: 270px;height: 105px;line-height: 105px;text-align: center;margin-right: 21px;}
.fabu a:last-child{margin-right: 0px;}

.zhidu{width: 672px;display: inline-block;}
.fuwu{width: 444px;margin-left: 30px;display: inline-block;vertical-align: top;}
.fuwu-list-img1{width: 100%;}
.fuwu-list-img1 a {display: inline-block; width: 134px;height: 162px; margin-right: 20px}
.fuwu-list-img1 img{display: block; width: 100%; height: 100%}
.fuwu-list-img1 a:last-child{margin-right: 0px;}
.fuwu-list-img2 img{width: 212px;height: 95px;}
.fuwu-list-img2 a:first-child img{margin-right: 20px;}
.hongyang img{width: 100%;height: auto;}
.hongyang div{margin-top: 15px;width: 100%;}
.hongyang div img{margin-right: 20px;width: 368px;height: auto;}
.hongyang div a:last-child img{margin-right: 0px;}

.video-center{width: 460px;height: auto;display: inline-block;}
.image-center{width: 655px;height: auto;display: inline-block;vertical-align: top;margin-left: 30px;}
.image-center div:last-child{margin-left: 15px}

.index-video-box{width: 100%;height: auto;background-color: #000;overflow: hidden;text-align: center;position: relative}
.index-video-box a{display: inline-block;width: 100%;height: 100%}
.index-video-box a:before{content: '';display: inline-block;width: 53px;height: 53px;position: absolute;left: 50%;margin-left: -26px;top: 100px;background: url("../image/play.png")}
.index-video-box video{width: 100%;height: 237px;}
.index-video-box img{width: auto;height: 237px;margin: 0px auto}
.index-img-box{width: 320px;display: inline-block;}
.index-img-box a{display: inline-block;width: 320px;height: auto;}
.index-img-box a img{width: 100%;height: 237px;}
.index-img-box span,.index-video-box span{background-color: white;text-align: center;font-size: 16px;color: #333333;line-height: 52px;display: inline-block;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;box-sizing: border-box;padding: 0px 10px;}
body .vdo-img-box{padding-bottom: 0px;}

.footer{width: 100%;min-height: 260px;background-color: #3b77af;}
.bottom_meun {width: 100%;height: 50px;line-height: 50px;padding-top: 40px;position: relative;}
.bottom_meun .center_box {width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;}
.bottom_meun .center_box li {position: relative;background-color: white; flex: 1; margin-right: 20px; height: 50px;box-sizing: border-box;padding: 0px 20px;}
.bottom_meun .center_box li:last-child {margin-right: 0;}
.bottom_meun .center_box>li::after {content: '';width: 12px;height: 6px;background-image: url(../image/jt-up.png);display: inline-block;margin-left: 10px;position: absolute;top: 50%;right:30px;margin-top: -3px;transition: 0.8s;}
.bottom_meun .center_box li>a {font-size: 16px;color: #222;}
.bottom_meun .center_box li:hover::after {transform: rotate(180deg);}
.bottom_meun .center_box li:hover .one_box {display: block;overflow-y: auto;}
.bottom_meun .center_box li:hover .one_box::-webkit-scrollbar {width: 8px;height: 8px}
.bottom_meun .center_box li:hover .one_box::-webkit-scrollbar-thumb {border-radius: 8px;-webkit-box-shadow: inset 0 0 5px rgb(0 0 0 / 20%);background: #2762c1;}
.bottom_meun .center_box li:hover .one_box::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgb(0 0 0 / 20%);border-radius: 8px;background: #fff;}
.bottom_meun .center_box li .one_box {background-color: #fff;border: 1px solid #c7cbd1;box-sizing: border-box;padding: 10px;position: absolute;width: 100%;height: 270px;top: -270px;left: 0px;z-index: 11;display: none;overflow: hidden}
.bottom_meun .center_box li .one_box li {overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size: 16px;color: #333;}
.bottom_meun .center_box li .one_box li a {color: #333;}
.bottom_meun .center_box li .one_box li:hover a {color: #2762c1;}
.footer_content{font-size: 14px;text-align: center;color: white;line-height: 26px;position: relative;margin-top: 50px;}
.footer_content a{color: white;}
.footer_content_text{width: 900px;margin:0px auto;}
.dangzheng{position: absolute;left: 0px;top: 50%;transform: translate(0, -50%);width: 56px;height: auto;}
.wechat-public{position: absolute;right: 0px;top: 50%;transform: translate(0, -50%);width: 100px;height: auto;}
.footer_content_text img{position: relative;top: -2px;}
.wechat-public span{float: left;display: inline-block;width: 21px;line-height: 24px;box-sizing: border-box;border: 1px solid white;text-align: center;font-size: 14px;color: white}
.wechat-public img{float: right;height: 100%;width: auto}
/* 机构设置 */
.position{width: 100%;box-sizing: border-box;min-height: 56px;line-height: 56px;font-size: 14px;color: #666666;}
.position a{color: #666;}
.position img{position: relative;top: -2px;}
.menu-left{font-size: 16px;color: #222;width: 260px;min-height: 580px;height: auto;background-color: #f5f5f5;display: inline-block;}
.menu-left a{color: #222;}
.menu-left > div{font-size: 22px;font-weight: bold;color: #ffffff;text-align: center;;line-height: 110px;height: 110px;width: 100%;background: url(../image/menu-bg.png) 100% 100%;}
.menu-left ul li{width: 100%;height: auto;padding: 0px 10px;box-sizing: border-box;position: relative;}
.menu-left ul li::before{content: "";display: inline-block;width: 18px;height: 18px;background: url(../image/un-menu.png) 100% 100%;position: absolute;top: 23px;left: 19px;}
.menu-left ul .cur::before{background: url(../image/menu.png) 100% 100%;background-size: 100% 100%;}
.menu-left ul .cur a{color: #0078cd;}
.menu-left ul li a{display: inline-block;box-sizing: border-box;width: 100%;height: auto;line-height: 30px;border-bottom: 1px #dadada dashed;padding: 16px 10px 16px 80px;}
.menu-left ul li a:hover{color: #0078cd;line-height: 30px}

.content-right{display: inline-block;width: 850px;min-height: 580px;background-color: white;vertical-align: top;margin-left: 30px;}
.content-tit{font-size: 24px;color: #0078cd;font-weight: bold;margin-top: -5px;}
.content-tit::after{content: '';display: block;width: 100%;height: 6px;background: url(../image/bg1.jpg);margin-top: 16px;}
.content-right .content{box-sizing: border-box;padding: 28px 0px;}
.content-right .content img, .content-right .content video{max-width: 100%;height: auto;}
.content-right p{font-size: 16px;color: #222222}
/* 视频列表 */
.video-list{width: 100%;height: auto;}
.video-list a{display: inline-block;font-size: 16px;color: #333333;width: 270px;height: auto;margin-right: 19px;}
.video-list a span{line-height: 52px;display: inline-block;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.video-list a:nth-child(3n + 3){margin-right: 0px;}
.video-list div{width: 100%;height: 174px;}
.video-list div img{position: relative;max-width: 100%;max-height: 100%;width: auto;height: auto;position: relative;top: 50%;left: 50%;transform: translate(-50%,-50%);}

/* 图片列表 */
.img-list{width: 100%;height: auto;}
.img-list li{display: inline-block;width: 100%;height: 205px;margin-bottom: 30px;box-sizing: border-box;padding-bottom: 29px;border-bottom: 1px dashed #e5e5e5;}
.list-left-img{width: 270px;height: 175px;float: left;}
.list-left-img img{width: auto;height: auto;max-width: 100%;max-height: 100%;position: relative;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.list-left-con{width: 560px;height: 100%;font-size: 16px;color: #666666;margin-left: 20px;float: left;box-sizing: border-box;padding: 10px 0px;}
.list-left-con i{color: #888888;font-size: 14px;font-style:normal}
.list-left-con p{width: 100%;font-size: 20px;color: #333333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin: 20px 0px;}
.list-left-con span{display: inline-block;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list-left-con::after{content: '';display: inline-block;width: 26px;height: 26px;background: url(../image/menu.png) no-repeat; background-size: 100% 100%;margin-top: 22px;}
/* 分页样式 */
.page {height: 32px; margin: 20px 0; text-align: center;font-size: 18px;}
.page li {min-width: 34px; height: 32px; margin: 0 6px; display: inline-block; background: #f6f6f6;}
.page li a, .page li span {display: block; padding: 0 8px; line-height: 32px;color: #333333;}
.page li.active span {background: #246bd0; color: #fff;}

/* 网站地图 */
.site-map{width: 100%;min-height: 300px;box-sizing: border-box;border: 1px solid #e5e5e5;font-size: 16px;color: #222222;padding: 30px 20px;}
.site-map div > a{font-size: 18px;font-weight: bold;color: #222222;line-height: 24px;display: inline-block;width: 100%;padding-left: 16px;position: relative;}
.site-map div > a::before{content: '';display: inline-block;width: 7px;height: 24px;background-color: #0078cd;position: absolute;left: 0px;top: 0px;}
.site-map div > a::after{content: '';width: 952px;height: 1px;background-color: #e5e5e5;position: absolute;left: 142px;top: 50%;transform: translate(0,-50%);}
.site-map div li{display: inline-block;margin-right: 50px;line-height: 36px;position: relative;box-sizing: border-box;padding-left: 14px;}
.site-map div li::before{content: '';display: inline-block;width: 6px;height: 6px;border-radius: 6px;background-color: #e5e5e5;position: absolute;top: 16px; left:0px;}
.site-map div ul{padding: 20px 0px;}

/* 我要写信 */
.check_letter_box button, .i_agree_write button {width: 140px; height: 42px; border-radius: 4px; font-size: 16px; color: #fff; background: #246bd0; padding-left: 20px; display: inline-block; }
.i_agree_write {padding: 20px 0;font-size: 16px;color: #444444}
.i_agree_write td, .check_letter_box td {height: 62px; color: #444; line-height: 30px;}
.i_agree_write em, .check_letter_box em {color: #dc0000; display: inline-block; margin-right: 3px;}
.i_agree_write input[type="text"], .check_letter_box input[type="text"] {border: 1px solid #e6e6e6; width: 100%; height: 42px; font-size: 16px; box-sizing: border-box; padding: 5px 6px; border-radius: 5px; transition: all 300ms}
.i_agree_write textarea {width: 100%; box-sizing: border-box; height: 200px; border: 1px solid #e6e6e6; padding: 5px 6px; border-radius: 5px; resize: none; transition: all 300ms}
.i_agree_write span {float: left; height: 42px; margin-right: 15px; line-height: 42px; color: #555; padding-left: 26px; position: relative; cursor: pointer;}
.i_agree_write span:before {border: 1px solid #246bd0; width: 15px; height: 15px; border-radius: 10px; content: ''; position: absolute; left: 0;top: 13px;}
.i_agree_write span.checked:after {width: 7px; height: 7px; border-radius: 5px; position: absolute; content: ''; left: 5px; top: 18px; background: #246bd0}
.upload {float: left; width: 102px; height: 40px; line-height: 40px; text-align: center; color: #fff; position: relative; font-size: 16px; border-radius: 5px; background: #246bd0; overflow: hidden;}
.upload input[type="file"] { position: absolute; left: 0; top: 0; width: 102px; height: 40px; opacity: 0;}
.upload b {font-weight: normal;}
.i_agree_write i {float: left; width: 350px; font-size: 14px; margin-left: 20px; line-height: 20px; color: #999;}
.i_agree_write img, .check_letter_box img {width: 129px; height: 40px; margin-left: 10px; cursor: pointer;}
.i_agree_write input[type="text"]:focus, .i_agree_write textarea:focus, .check_letter_box input[type="text"]:focus, .collect input[type="text"]:focus, .collect textarea:focus { box-shadow: 0 0 5px rgba(36,107,208,.87); border-color: #246bd0}
.poster_wrap {display: block; background: rgba(0,0,0,.3); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100;}
.poster_wrap .box {background: #fff; width: 518px; height: 300px; box-sizing: border-box; text-align: center; padding: 72px 25px 48px; position: absolute; left: calc(50% - 259px); top: calc(50% - 200px); border-radius: 5px;}
.poster_wrap h4 {height: 65px; line-height: 65px; font-size: 18px; color: #b50505; font-weight: bold;}
.poster_wrap h4:before {content: '查询码：';}
.poster_wrap h3 {height: 44px; line-height: 44px; font-size: 20px; color: #246bd0;}
.poster_wrap button,.collect button {width: 140px; height: 42px; line-height: 42px; border-radius: 5px; background: #246bd0; margin-top: 30px; color: #fff; font-size: 16px; display: inline-block;}
.poster_wrap span {background: url("../images/public_icon.png") no-repeat -44px -138px; height: 28px; width: 28px; position: absolute; right: 15px; top: 15px; cursor: pointer;}

.check_letter_box { padding: 10px 0; font-size: 16px;color: #444444;}
.check_letter_box tr {height: 62px; padding: 0 10px; color: #444; line-height: 30px;}
.check_letter_box em {color: #dc0000; display: inline-block; margin-right: 3px;}
.check_letter_box input[type="text"] {float: left; border: 1px solid #e6e6e6; width: 396px; height: 42px; font-size: 16px; box-sizing: border-box; padding: 5px 6px; border-radius: 5px; transition: all 300ms}
.check_letter_box img {width: 129px; height: 40px; margin-left: 10px; cursor: pointer;}
.check_letter_box button, .i_agree_write button {width: 140px; height: 42px; border-radius: 4px; font-size: 16px; color: #fff; background: #246bd0; padding-left: 20px; display: inline-block; }
.i_agree_write td, .check_letter_box td {height: 62px; padding: 0 10px; color: #444; line-height: 30px;}
.i_agree_write em, .check_letter_box em {color: #dc0000; display: inline-block; margin-right: 3px;}
.i_agree_write input[type="text"], .check_letter_box input[type="text"] {border: 1px solid #e6e6e6; width: 396px; height: 42px; font-size: 16px; box-sizing: border-box; padding: 5px 6px; border-radius: 5px; transition: all 300ms}

/* 建议公开 */
.public_letter {min-height: 700px}
.public_letter a {display: block; padding: 10px 0 0 15px; position: relative}
.public_letter a:before {width: 5px; height: 5px; background: #d9d9d9; content: ''; position: absolute; left: 8px; top: 27px;border-radius: 100%;}
.public_letter p {height: 36px; line-height: 36px; font-size: 16px; color: #666666; overflow: hidden;}
.public_letter p:first-child span { color: #0078cd}
.public_letter p span {float: left; color: #c40700;}
.public_letter p:first-child { text-align: right; color: #777;}
.public_letter i { float: left; font-weight: bold; color: #0078cd;font-style: normal;}

/* 新闻详情 */
.detail-box{width: 100%;height: 100%;}
.detail-box img,.detail-box video{max-width: 100%;height: auto}
.detail-box > h3{font-size: 28px;color: #2284db;font-weight: bold;text-align: center;margin:0px auto;margin-top: 60px;margin-bottom: 40px;width: 672px;line-height: 44px;}
.detail-box > span{font-size: 14px;color: #999999;text-align: center;display: inline-block;width: 100%;}
.detail-box > i{display: inline-block;width: 850px;border-top: 1px dashed #e5e5e5;margin: 40px auto;}
.detail-content{font-size: 16px;color: #555555;line-height: 32px;}
.detail-content div{max-width: 100%}
.detail-content p{max-width: 100%}
.share_box{font-size: 16px;color: #555555;margin-top: 30px;}

.other-art{width: 100%;height: auto;border-top: 1px dashed #e6e6e6;margin-top: 15px;padding-top: 25px;}
.other-art a{display: block;color: #222222;font-size: 14px;margin-bottom: 20px;width: 600px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.other-art a span{color: #0078cd;}

/* 文字列表 */
.con-list{width: 100%;font-size: 16px;color: #333333;}
.con-list li{width: 100%;box-sizing: border-box;padding-left: 15px;position: relative;margin-bottom: 30px;}
.con-list li::before{content: '';display: inline-block;width: 5px;height: 5px;background-color: #dcdcdc;position: absolute;left: 0px;top: 8px;}
.con-list li:nth-child(5n + 5){padding-bottom: 30px;border-bottom: 1px dashed #e5e5e5;}
.con-list li a{display: inline-block;width: 100%;}
.con-list li a:hover{color: #0078cd;}
.con-list li a span{display: inline-block;width: 630px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.con-list li a i{float: right;font-style: normal;color: #888888;}

/* 主任之窗 */
.container_box{display: flex;justify-content: space-between;width:1200px;height: auto;overflow: hidden;margin: 0 auto 41px;}
.director_window,.meeting_cont{width: 920px;height: auto;overflow: hidden;padding: 12px 30px 30px;box-sizing: border-box;box-sizing: border-box;background: #fff;}
.head_box{width: 100%;height: auto;overflow: hidden;}
.detail_a{margin-top: 30px;display: block;width: 100%;height: 156px;background: #f9f9f9;}
.head_img{width: 110px;height: 100%;overflow: hidden;}
.head_img img{width: 100%;height: 100%;object-fit: cover;transition: all 0.3s linear;}
.head_box a:hover .head_img img{transform: scale(1.02);}
.head_box a:hover .head_text h3{color: #2284db;}
.head_box a:hover .head_text h3 span{color: #2284db;}
.head_box a:hover .head_text h3 span::before{color: #2284db;}
.head_text{width: 728px;height: 100%;padding:22px 20px 0 0;box-sizing: border-box;text-align: justify;}
.head_text h3{font-family: "微软雅黑";font-size: 20px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;line-height: 36px;}
.head_text h3 span{position: relative;font-family: "微软雅黑";font-size: 16px;color: #333;padding-left: 6px;}
.head_text h3 span::before{content: "/";font-size: 16px;color: #333;display: inline-block;margin-right: 6px;}
.head_text p{font-family: "微软雅黑";font-size: 16px;color: #666;line-height: 28px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.line{display: block;width: 22px;height: 2px;background: #a0a0a0;margin:5px 0 12px 4px;}

.check_res {padding: 10px 0 30px;font-size: 14px}
.check_res h3 {height: 60px; line-height: 60px; color: #246bd0; padding: 0 20px; font-weight: bold;}
.check_res table {border-collapse: collapse; margin-top: 10px;}
.check_res td {border: 1px solid #d3d3d3; height: 50px; padding: 5px 20px; font-size: 16px; color: #666; line-height: 36px;}
.check_res td:nth-child(2n + 1) { color: #333;}
.check_letter_box { padding: 10px 0}
.check_letter_box tr {height: 62px; padding: 0 10px; color: #444; line-height: 30px;}
.check_letter_box em {color: #dc0000; display: inline-block; margin-right: 3px;}
.check_letter_box input[type="text"] {float: left; border: 1px solid #e6e6e6; width: 396px; height: 42px; font-size: 16px; box-sizing: border-box; padding: 5px 6px; border-radius: 5px; transition: all 300ms}
.check_letter_box img {width: 129px; height: 40px; margin-left: 10px; cursor: pointer;}
.check_letter_box button, .i_agree_write button {width: 140px; height: 42px; border-radius: 4px; font-size: 16px; color: #fff; background: #246bd0; padding-left: 20px; display: inline-block; }
.check_res p {height: 350px; line-height: 50px; box-sizing: border-box; padding: 150px 0; text-align: center; font-size: 30px; color: #cecaca}
.cate_title {height: 54px; line-height: 54px; border-bottom: 1px solid #ddd;}
.cate_title span {float: left; height: 52px; font-size: 24px; padding: 0 10px; font-weight: bold; border-bottom: 3px solid #f59001; color: #246bd0}

/* 主任介绍 */
.meeting_box{margin-top: 30px;width: 100%;height: auto;overflow: hidden;font-family: "微软雅黑";line-height: 42px;}
.meeting_img{width: 328px;height: auto;overflow: hidden;}
.meeting_img img{width: 100%;height: auto;object-fit: cover;}
.meeting_text{width: 602px;height: 100%;padding-top:22px;box-sizing: border-box;text-align: justify;}
.meeting_text h3{font-family: "微软雅黑";font-size: 22px;color: #2284db;font-weight: bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;line-height: 36px;}
.line{display: block;width: 22px;height: 2px;background: #a0a0a0;margin:5px 0 12px 4px;}
.meeting_text p{font-family: "微软雅黑";font-size: 20px;color: #333;text-align: justify;}
.meeting_text p span{font-family: "微软雅黑";font-size: 16px;color: #666;text-align: justify;}

.call_us p{width: 100%;text-align: center;padding: 10px 0px;color: #333333;font-size: 16px;margin-bottom: 10px}


/* 搜索 */
.search_box{width:1200px;height: auto;background: #fff;padding: 12px 30px 30px;box-sizing: border-box;overflow: hidden;margin: 0 auto 41px;}
.search_result{display: flex;justify-content: space-between;width: 100%;height: auto;overflow: hidden;font-size: 16px}
.search_left{margin-top: 28px;width: 792px;height: auto;padding-right: 32px;overflow: hidden;box-sizing: border-box;height: 100%;border-right: 1px solid #e1e1e1;}
.search_top{display: flex;justify-content: space-between;width: 100%;height: 35px;margin-bottom: 10px;}
.search_top li{position: relative;width: 234px;height: 35px;border: 1px solid #eee;box-sizing: border-box;}
.search_top li p{position: relative;width: 100%;height: 35px;font-size: 14px;color: #666;line-height: 35px;padding: 0 80px 0 10px;box-sizing: border-box;cursor: pointer;}
.search_top li p::after{width: 9px;height: 5px;content: "";background: url(../images/drop-down.png)no-repeat;position: absolute;top: 0;bottom: 0;right: 62px;margin: auto 0;}
.search_top li > div{width: 100%;height: 168px;overflow-y: auto;position: absolute;top: 35px;left: 0;background: #fff;border: 1px solid #eee;padding: 18px 0;box-sizing: border-box;border-top: 0;}
.search_top li > div a{display: block;height: 32px;font-size: 14px;color: #666; line-height: 32px;padding: 0 20px;box-sizing: border-box;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.search_top li > div a.cur{background: #2284db;color: #fff;}
.search_top li > div a:hover:not(.cur){color:#2284db;}
.newest_cont{width: 100%;height: auto;overflow: hidden;}
.newest_cont h3{font-size: 18px;color: #2285da;line-height: 48px;}
.newest_cont .newest_details{display: block;width: 100%;height: 54px;line-height: 54px;background: #f4f4f4;padding:0 36px 0 10px;box-sizing: border-box;font-size: 16px;color: #666;text-align: right;}
.newest_cont .newest_details span{display: block;float: left;width: 70%;font-size: 16px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;text-align: left;}
.newest_cont .newest_details:hover span{color: #2285da;}
.newest_cont a:hover .search_title span{color: #2285da;}
.newest_cont a{display: block;width: 100%;height: auto;margin-bottom: 30px;}
.newest_cont a:last-child{margin-bottom: 0;}
.search_title{width: 100%;height: 24px;display: flex;justify-content: flex-start;}
.search_title > em{display:inline-block;width: auto;height: 24px;line-height: 24px;text-align: center;color: #fff;font-weight: bold;background: #2285da;padding: 0 10px;font-size: 16px;margin-right:18px;}
.search_title p em{color: red;font-style: normal}
.search_title span{font-size: 18px;color: #333;display: inline-block;width: 70%;height: 100%;line-height: 24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.newest_cont a > p{font-size: 14px;color: #666;margin:12px 0 6px;line-height: 24px;text-align: justify;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical; -webkit-line-clamp:2;}
.news_data{width: 100%;display: flex;justify-content:flex-start;line-height: 44px;font-size: 16px;color: #888;}
.news_data i{display: inline-block;padding-left: 48px;font-size: 16px;color: #888;}
.result_links{margin-top: 14px;box-sizing: border-box;}
.result_links h2{font-size: 18px;color: #555;line-height: 42px;}
.result_links a{position: relative;display: block;height: 38px;line-height: 38px;overflow: hidden;font-size: 14px;color: #555;;border-bottom: 1px solid #e5e5e5;padding-left: 16px;transition: all .2s;box-sizing: border-box; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.result_links a::before{display: inline-block;width: 4px;height: 4px;content: "";background: #e5e5e5;position: absolute;left: 0;top: 0;bottom: 0;margin: auto 0;}
.result_links a:hover{color: #2285da;}
.result_links a:hover::before{background: #2285da;}

.zhuren-news-box{min-height: 325px}
.new-lun .swiper-button-next, .new-lun .swiper-button-prev{top: 49%}




