﻿/* CSS Document */
.latestPublicBox{ border: 0px solid red; overflow: auto; zoom: 1; padding-top: 20px; padding-bottom: 20px;}
.latestPublicBox .left{ float: left; width: 840px; min-height: 325px; border: 0px solid blue; margin-left: 50px; }
.latestPublic{}
.latestPublic .title{ font-size: 24px; color: #015293; font-weight: bold; margin: 0px 10px; line-height: 50px; border-bottom: 1px solid #ddd;}
.latestPublic .title img{ margin-right: 10px;}
.latestPublic .title a.more{ font-size: 16px; color: #6666; float: right; font-weight: 300;}
.latestPublic .list{ margin: 0px 24px; padding-top: 10px;position: relative;}
.latestPublic .list li{}
.latestPublic .list li a{ font-size: 16px; color: #000; line-height: 42px;}
.latestPublic .list li span{ float: right; font-size: 16px; color: #999;}
.latestPublic .titleA{ font-size: 24px; color: #015293; font-weight: bold; margin: 0px 10px; line-height: 50px;}
.latestPublic .titleA img{ margin-right: 10px;}
.latestPublic .titleA a.more{ font-size: 16px; color: #6666; float: right; font-weight: 300;}
.latestPublic .listA{ margin: 0px 24px;position: relative;}
.latestPublic .listA li{}
.latestPublic .listA li a{ font-size: 16px; color: #000; line-height: 42px;}
.latestPublic .listA li span{ float: right; font-size: 16px; color: #999;}
.latestPublicBox .right{ float: right; width: 340px; min-height: 325px; border: 0px solid purple; margin-right: 50px;}
.latestFile{ text-align: center; margin-top: 20px;}
.latestFile li{ display: inline-block; width: 93px; height: 130px; margin: 0px 6px;}
.latestFile li a{ color: #015293; display: block; width: 93px; height: 130px; border: 1px solid #c7d9e7; background: #f9fafc;}
.latestFile li img{ margin: 14px auto 5px; display: block;}
.openPlatForm{ margin-top: 18px;}
.openPlatForm .title{ height: 45px; line-height: 45px; background: #f0f0f0; font-size: 20px; color: #025291; font-weight: bold;}
.openPlatForm .title img{ margin: 0px 7px 0px 23px;}
.openPlatForm .list{ text-align: center; margin-top: 10px;position:relative}
.openPlatForm .list li{ width: 80px; display: inline-block; margin: 0px 10px;}
.openPlatForm .list li a{ display: block;font-size: 16px;}
.openPlatForm .list li img{ display: block; margin:10px auto 12px;}
.openPlatForm .tab-title2{ background: #eaf1fb; overflow: auto; zoom: 1;}
.openPlatForm .tab-title2 li{width: 50%; margin:0 auto; font-size: 20px; color: #6b6565; text-align: center; line-height: 45px; cursor: pointer;}
.openPlatForm .tab-title2 li a{color: #015293;font-weight: bold;}
.openPlatForm .tab-title2 li.hover{font-weight: bold;}
.openPlatForm .gkpt_2 div{ display: none; position: absolute; bottom: 10px;width: 79px; height:79px;}
.openPlatForm .gkpt_2:hover div{ display: block;}
.openPlatForm .gkpt_2 div img{ padding: 5px; width: 100%; }
.openPlatForm .gkpt_2:hover i{ background: none;}
.openPlatForm .gkpt_3 div{ display: none; position: absolute; bottom: 10px;width: 79px; height: 79px;}
.openPlatForm .gkpt_3:hover div{ display: block;}
.openPlatForm .gkpt_3 div img{ padding: 5px; width: 100%; }
.openPlatForm .gkpt_3:hover i{ background: none;}
.openInfoSearchBox{ border: 1px solid #fff; background: #fff; overflow: auto; zoom: 1;}
.openInfoSearchBox .left{ background: #fbfbfb; width: 735px; height: 45px; border: 1px solid #bdbdbd; margin: 22px 0px 22px 22px; float: left;}
.openInfoSearchBox .left input{ height: 45px; line-height: 45px; font-size: 16px; width: 500px; margin-left: 10px; border: none; background: #fbfbfb;}
.openInfoSearchBox .left button{ float: right; width: 107px; text-align: center; font-size: 16px; color: #fff; line-height: 45px; color: #fff; border: none; background: #245399;cursor:pointer}
.openInfoSearchBox .left dd{ float: right; width: 107px; text-align: center; font-size: 16px; color: #fff; line-height: 45px; color: #fff; border: none; background:#0893ba;cursor:pointer}
.openInfoSearchBox .right{ float: right; width: 420px; border: 0px solid red; margin: 22px 0px 22px 0px; color: #878787; font-size: 16px;}
.openInfoSearchBox .right span{ color: #878787; font-size: 16px; margin-right: 10px; display: inline-block;}
.openInfoNav{ padding: 20px 0px 0px;}
.openInfoNavul{ margin: 0px 50px; display: flex; justify-content: space-between;}
.openInfoNavli{ width: 224px;position: relative;}
.openInfoNava{ display: block; height: 81px; color: #fff; font-weight: bold; font-size: 24px; text-align: center;}
.openInfoNava.f1{ background: #06b3ad;}
.openInfoNava.f2{ background: #077ab9;}
.openInfoNava.f3{ background: #f1aa04;}
.openInfoNava.f4{ background: #5da807;}
.openInfoNava.f5{ background: #0893ba;}
.openInfoNava span{ display: block; text-align: center; line-height: 20px; padding-top: 25px;}

.openInfoNavli:hover ul{
    display: block;
}
.openInfoNavli ul{
    width: 224px;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    border-bottom: 2px solid #dfdfdf;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 2;
    padding: 6px 0;
    background-color: #fff;
    display: none;
}
.openInfoNavli ul li{
    font-size: 16px;
    padding: 10px 0;
    float: left;
    width: 224px;
    line-height: 20px;
    height: 20px;
}
.openInfoNavli ul li a{
    display: block;
}
.openInfoNavli ul li span{
    width: 5px;
    height: 5px;
    background-color: #5896c5;
    border-radius: 50%;
    float: left;
    margin: 10px 15px 0 20px;
}
.clear_both:after{
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
}
.flash2Box{ height: 151px; margin-top: 18px; background: #fff; overflow: hidden;margin-bottom:18px}
.flash2Box .inner{ width: 1100px; margin: 0px auto; padding-top: 12px;}
.swiper-container a{ display: block; text-align: center;}
.flash2Box .arrow-left {
	background: url(../images/arrows2.png) no-repeat left top;
	position: absolute;
	margin: 45px 0px 0px -41px;
	width: 39px;
	height: 39px;
}
.flash2Box .arrow-right {
	background: url(../images/arrows2.png) no-repeat left bottom;
	position: absolute;
	margin: 45px 0px 0px 1102px;
	width: 39px;
	height: 39px;
}
.openBigContainer{ overflow: auto; zoom: 1; padding-top: 20px;}
.openBigContainer .left{ float: left; margin-left: 50px; width: 840px;}
.openNewsBox{ background: #fff; margin-bottom: 24px;}
.openNewsBox .bigTitle{ font-size: 20px; color: #015293; font-weight: bold; margin: 0px 10px; line-height: 50px; border-bottom: 1px solid #ddd; padding-top: 7px;}
.openNewsBox .bigTitle img{ margin-right: 10px;}
.open-switch{ overflow: auto; zoom: 1; float: right; overflow: hidden;}
.open-switch li{ float: left; margin-left: 35px;}
.open-switch.zcjd li{margin-left:9px;}
.open-switch li a{ font-size: 16px; color: #888; display: block; line-height: 47px; font-weight: 300; border-bottom: 3px solid #fff; padding: 0px 3px;}
.open-switch li.hover a{ color: #015293; border-bottom: 3px solid #015293;}
.open-content{ margin: 0px 25px; padding: 10px 0px;}
.open-content li{ display: none;}
.open-content li.hover{ display: block;}
.open-content li a{ font-size: 16px; color: #000; line-height: 42px; display: block;}
.open-content li a span{ float: right; color: #999;}
.openBigContainer .right{ float: right; margin-right: 50px; width: 340px;}
.openMenuList{ padding: 18px 0px 4px; background: #fff;}
.openMenuList li{ margin-bottom: 13px;}
.openMenuList li a{ display: block; margin: 0px auto; width: 310px; height: 48px; line-height: 48px; text-align: left; background: #eaf1fb; color: #015293; font-size: 20px;}
.openMenuList li a img{ margin-right: 10px;margin-left:60px}
.openAccordAppliction{ background: #fff; margin-top: 24px;}
.openAccordAppliction .bigTitle{ height: 45px; line-height: 45px; background: #f0f0f0; font-size: 20px; color: #025291; font-weight: bold;}
.openAccordAppliction .bigTitle img{ margin: 0px 7px 0px 23px;}
.appliExplain{ text-align: center; padding: 13px 0px;}
.appliExplain li{ margin: 0px 13px; display: inline-block;}
.appliExplain li a{ display: block; width: 80px; height: 80px; border: 1px solid #e0e0e0; border-radius: 99px;}
.appliExplain li span{ display: block; text-align: center;}
.appliExplain li img{ margin: 13px 0px 4px;}
.openAccordAppliction .input{ height: 44px; background: #f0f0f0; width: 308px; margin: 0px auto 14px;}
.openAccordAppliction .input input{ width: 270px; height: 44px; line-height: 44px; font-size: 16px; border: none; background: #f0f0f0; margin-left: 20px;}
.openAccordAppliction .yzm{ width: 308px; margin: 0px auto 14px;}
.openAccordAppliction .yzm img{ height: 44px; width: 120px; float: right; cursor: pointer;}
.openAccordAppliction .yzm span{ height: 44px; background: #f0f0f0; display: inline-block;}
.openAccordAppliction .yzm span input{ margin: 0px 20px; width: 130px; height: 44px; line-height: 40px; font-size: 16px; border: none; background: #f0f0f0;}
.openAccordAppliction .submit{ padding-bottom: 14px;}
.openAccordAppliction .submit input{ height: 44px; width: 308px; border: none; background: #015293; text-align: center; color: #fff; font-size: 16px; display: block; margin: 0px auto;}
.affairsStatistics{ margin-top: 24px; background: #fff; padding-bottom: 13px;}
.affairsStatistics .tab-title{ background: #eaf1fb; overflow: auto; zoom: 1;}
.affairsStatistics .tab-title li{ float: left; width: 50%; font-size: 20px; color: #6b6565; text-align: center; line-height: 45px; cursor: pointer;}
.affairsStatistics .tab-title li.hover{ color: #015293; font-weight: bold;}
.affaStatistContent{ margin: 0px 15px; padding: 10px 0px 0px;}
.affaStatistContent p{ line-height: 30px; font-size: 16px;}
.affaStatistContent p i{ font-style: normal; margin: 0px 6px; color: #d3d3d3;}
.affaStatistList{ overflow: auto; zoom: 1; padding-top: 5px;}
.affaStatistList li{ width: 100%; float: left; line-height: 30px; font-size: 15px;}
.affaStatistList li label{ display:block; float: left; width: 15px; color: #fff; font-size: 12px; line-height: 15px; height: 15px; text-align: center; margin: 7px 10px 0px 3px;}
.affaStatistList li label.yellow{ background: #f5971d;}
.affaStatistList li label.gray { background: #d5d0d4;}
.affaStatistList li font { float:right;margin-right:3px;}
.affairsStatistics .bigTitle{ height: 45px; line-height: 45px; background: #fff; font-size: 20px; color: #025291; font-weight: bold;}
.affairsStatistics .bigTitle img{ margin: 0px 7px 0px 23px;}
.mediaSupervision{ display: block; width: 340px;}
.mediaSupervision img{ width: 340px; height: 70px;}
.openSpecialColumn{ overflow: auto; zoom: 1; padding: 17px 0px; margin-bottom: 20px;}
.openSpecialColumn li{ width: 220px; height: 128px; float: left; margin-left: 17px;}
.openSpecialColumn li a{ display: block;}
.openSpecialColumn li img{ width: 220px; height: 128px;}
.priorityAreasBox{ margin-bottom: 24px;}
.priorityAreasTitle{ display: flex;}
.priorityAreasTitle li{ width: 50%; color: #323232; background: #fbfbfb; text-align: center; font-size: 20px; border-top: 2px solid #fbfbfb; border-bottom: 2px solid #015293; line-height: 60px; cursor: pointer;}
.priorityAreasTitle li.hover{ color: #015293; font-weight: bold; background: #fff; border-top: 2px solid #015293; border-left: 2px solid #015293;border-right: 2px solid #015293;border-bottom: 2px solid #fff;}
.priorityAreasTitle li.first{ border-left: 2px solid #fff;}
.priorityAreasTitle li.last{ border-right: 2px solid #fff;}
.priAreaLabelList{ text-align: center; padding: 22px 0px 20px; border-bottom: 1px solid #ebebeb; margin: 0px 15px;}
.priAreaLabelList li{ display: inline-block; height: 37px; line-height: 37px; text-align: center; font-size: 16px; color: #333; padding: 0px 15px; border: 1px solid #ddd; margin: 0px 10px; cursor: pointer;}
.priAreaLabelList li.hover{ background: #015293; border: 1px solid #015293; color: #fff;}
.priAreaLabelListA{ text-align: center; padding: 22px 0px 20px; border-bottom: 1px solid #ebebeb; margin: 0px 15px;}
.priAreaLabelListA li{ display: inline-block; height: 37px; line-height: 37px; text-align: center; font-size: 16px; color: #333; padding: 0px 15px; border: 1px solid #ddd; margin: 0px 10px; cursor: pointer;}
.priAreaLabelListA li.hover{ background: #015293; border: 1px solid #015293; color: #fff;}
.priAreaLabelContent{ overflow: auto; zoom: 1;height:260px}
.priAreaLabelContent .left{ float: left; width: 600px; margin-left: 15px; padding: 10px 0px;}
.priAreaLabelContent .left a{ display: block; line-height: 40px; padding: 0px 10px; font-size: 16px;}
.priAreaLabelContent .left span{ float: right;}
.priAreaLabelContent .left dd{ float: right;}
.priAreaLabelContent .right{ float: right; width: 550px;}
.finalAccounts{ display: flex; justify-content: flex-start; flex-wrap: wrap; margin-top: 10px; border-left: 1px dotted #e1e1e1;}
.finalAccounts li{ width: 175px; text-align: center; min-height: 110px;}
.finalAccounts li a{}
.finalAccounts li span{ display: block; width: 70px; height: 70px; border-radius: 99px; background: #eaf1fb; text-align: center; line-height: 70px; margin: 0px auto; margin-bottom: 10px; margin-top: 10px;}
.finalAccountsF{ display: flex; justify-content: flex-start; flex-wrap: wrap; margin-top: 10px; border-left: 1px dotted #e1e1e1;}
.finalAccountsF li{ width: 136px; text-align: center; min-height: 110px;}
.finalAccountsF li a{}
.finalAccountsF li span{ display: block; width: 70px; height: 70px; border-radius: 99px; background: #eaf1fb; text-align: center; line-height: 70px; margin: 0px auto; margin-bottom: 10px; margin-top: 10px;}

.main_width {width: 1200px;margin: 0 auto;clear: both;}
.zdgk_tit{ text-align: center; padding: 30px 0px 20px;}
.zdgk_tit a{font-size: 20px; font-weight: bold; color: #245399;}
.zdTxtBox{ padding: 0px;}
.zdTxtBox .hd{ float: left; width: 102px;}
.zdTxtBox .hd li{ position: relative; line-height: 38px; margin-bottom: 17px; background-color: #e2eaf5; text-align: center;}
.zdTxtBox .hd li.on i{position:absolute;top:50%;left:102px;margin-top: -5px;z-index: 9;border: 5px transparent solid;border-left: #245399 5px solid;}
.zdTxtBox .hd li a{ font-size: 16px;}
.zdTxtBox .hd li.on{ background-color: #245399;}
.zdTxtBox .hd li.on a{color: #ffffff;}
.zdTxtBox .bd{ float: right; width: 1040px;}
.zdTxtBox .bd li{ float: left; width: 45%; margin:5px 2%; line-height: 30px; background: url("../images/gk.files/dotblue.png") 0px 13px no-repeat;}
.zdTxtBox .bd li .date{ float: right; padding-left: 24px; background: url("../images/gk.files/time.png") 0px 6px no-repeat;}
.zdTxtBox .bd li a{ font-size: 16px; padding-left: 12px;}
.zdgk_ul{ padding: 0px 0px 20px;}
.zdgk_ul li{ float: left; line-height: 45px; width: 178px; margin: 11px;background-color: #e2eaf5; text-align: center;}
.zdgk_ul li a{ font-size: 16px; }
.zdgk_ul li:hover{ background-color: #245399;}
.zdgk_ul li:hover a{ color: #ffffff;}
.clear {clear: both;line-height: 0;font-size: 0;height: 0; }
.zdgkzt_ul{ padding: 0px 0px 20px;}
.zdgkzt_ul li{ float: left; line-height: 45px; width: 200px; margin: 10px 20px;background-color: #e2eaf5; text-align: center;}