﻿.first {
  width: 1200px;
  margin: 0 auto;
  padding: 20px 0;
  border: 1px solid #dcdcdc;
  background-color: white;
}

.firstLf {
  float: left;
  width: 570px;
  height: 385px;
  margin-left: 20px;
}

.firstRt {
  float: right;
  width: 570px;
  height: 385px;
  margin-right: 20px;
}

.firstRt .firstRtTitle {
  height: 42px;
  line-height: 42px;
}

.firstRt .firstRtTitle ul {
  float: left;
}

.firstRt .firstRtTitle ul li {
  float: left;
  font-size: 18px;
  width: 120px;
  text-align: center;
  cursor: pointer;
  margin-right: 3px;
  color: #0072c6;
  background: #d3edfb;
}

.firstRt .firstRtTitle ul .firstRtTitleActiveLi,
.firstRtTitle ul li:hover {
  background: #54c3f1;
  color: white;
}

.firstRt .firstRtTitle a {
  float: right;
  color: #7ecef4;
}

.firstRt .firstRtCon {
  margin-top: 10px;
}

.firstRt .firstRtCon .firstRtConActiveUl {
  display: block;
}

.firstRt .firstRtCon ul {
  display: none;
}

.firstRt .firstRtCon ul li {
  line-height: 40px;
}

.firstRt .firstRtCon ul li img {
  margin-right: 20px;
  float: left;
  margin-top: 15px;
}

.firstRt .firstRtCon ul li span {
  float: right;
}

.firstRt .firstRtCon ul li a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  width: 380px;
  float: left;
}

.firstRt .firstRtCon #rdgzTitle img {
  margin-right: 20px;
  float: left;
  margin-top: 15px;
}

.firstRt .firstRtCon #rdgzTitle span {
  float: right;
}

.firstRt .firstRtCon #rdgzTitle a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  width: 380px;
  float: left;
}


.qiye_bg {
  margin: 0 auto;
  width: 1200px;
  height: 200px;
  background: url("../img/qy_bj.png");
}

.second,
.third,
.fourth {
  width: 1200px;
  margin: 30px auto;
}

.ad_left {
  width: 762px;
  border: 1px solid #dcdcdc;
  float: left;
}

.ad_right {
  width: 418px;
  border: 1px solid #dcdcdc;
  float: left;
  margin-left: 15px;
}

.ad_title {
  background: url("../img/zwxxgk.png") no-repeat;
  line-height: 48px;
  font-size: 18px;
  color: white;
  margin: 20px;
  height: 48px;
}

.ad_title>img {
  vertical-align: middle;
}

.content_left {
  width: 182px;
  margin-left: 20px;
  line-height: 48px;
}

.nav1 {
  font-size: 18px;
  color: #008899;
  background: url("../img/nav.png") no-repeat;
  margin-bottom: 2px;
}

.nav_active {
  color: white;
  background: url("../img/nav_active.png") no-repeat;
}

.nav1>img {
  display: inline-block;
  margin: 0 8px 0 34px;
}

.con_nav {
  line-height: 40px;
  text-align: center;
  float: left;
  margin-right: 15px;
  width: 68px;
}

.con_active {
  background: url("../img/nav1_active.png") no-repeat bottom;
  text-align: center;
  color: white;
}

.content_right,
.content_right ul li {
  color: black;
  line-height: 40px;
}

.con_active,
.con_nav:hover {
  text-align: center;
  color: #0072c6;
}

.firstRtConActiveUl li a:hover,
.content_right ul li a:hover,
.contactUs div a:hover,
.firstRtTitle a:hover {
  color: #0072c6 !important;
}

.nav_active {
  color: white;
  background: url("../img/nav_active.png") no-repeat;
}

.navbarList img:hover {
  box-shadow: 5px 5px 2px #888888;
  transform: scale(1.1);
}

.content_right ul li img {
  margin-right: 20px;
  float: left;
  margin-top: 15px;
}

.content_right ul li span {
  float: right;
}

.content_right ul li a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  float: left;
}

.content_right a {
  float: right;
}

.ad_right ul li {
  color: black;
  line-height: 30px;
  width: 280px;
}

.ad_right ul li img {
  margin-right: 20px;
  float: left;
  margin-top: 15px;
}

.ad_right ul li span {
  float: right;
}

.ad_right ul li a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  float: left;
}

.ad_right a {
  float: right;
}

.ad_bar {
  background: url(../img/ad_bg.png) no-repeat;
  height: 423px;
}

.linkTo {
  height: 86px;
  background: url(../img/youiqing.png);
}

.contactUs {
  background-color: #006363;
  line-height: 50px;
}

.end_bottom {
  background: url("../img/index_bottom_bg.png") no-repeat;
  background-size: 100% 100%;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 198px;
  position: relative;
}

.more:hover {
  color: #0072c6 !important;
}

.more {
  color: #7ecef4;
}

.news_list_2 ul li {
  line-height: 40px;
}

.zwxxgk>div {
  float: left;
  background: url("../img/zwxxgk_nav.png");
  width: 234px;
  height: 64px;
  line-height: 64px;
  color: #0072c6;
  font-size: 16px;
  margin-right: 10px;
  margin-top: 10px;
  cursor: pointer;
}

.lxwm {
  line-height: 48px;
  height: 48px;
  width: 130px;
  border-radius: 5px;
  border: 1px solid #0072c6;
  color: #0072c6;
  background: #bae3f9;
}

.zwxxgk {
  margin: 20px;
  margin-top: -10px;
}

.zwxxgk div.nav_active {
  background: url("../img/zwxxgk_nav_active.png");
  color: white;
}

.zwxxgk img {
  margin-left: 38px;
  margin-right: 10px;
  vertical-align: middle;
}

.zwfw div {
  float: left;
  background: url("../img/zwfw_nav.png");
  width: 184px;
  height: 64px;
  line-height: 64px;
  color: #0072c6;
  font-size: 16px;
  margin-right: 10px;
  cursor: pointer;
}

.zwfw div:last-child {
  margin-right: 0;
}

.zwfw div:hover {
  background: url("../img/zwfw_nav_active.png");
  color: white;
}

.zwfw {
  margin: 0px 20px 20px 20px;
}

.zwfw img {
  margin-left: 38px;
  margin-right: 10px;
  vertical-align: middle;
}

.zwxxgk img {
  vertical-align: middle;
}

.hdjl {
  margin: 0 20px 37px 20px;
}

.hdjl div {
  float: left;
  background: url("../img/hdjl_nav.png") no-repeat;
  width: 120px;
  height: 64px;
  line-height: 64px;
  color: #0072c6;
  font-size: 16px;
  margin-right: 10px;
  cursor: pointer;
  text-align: center;
}

.hdjl div:hover {
  background: url("../img/hdjl_nav_active.png") no-repeat;
  color: white;
}

.hdjl div:last-child {
  margin-right: -10px;
}

.ad_right ul li a:hover {
  color: #0072c6;
}

.gzyjy_jdpt a {
  color: white;
  font-size: 16px;
}

.gzyjy_jdpt img {
  vertical-align: middle;
  margin-right: 10px;
}

.subTitle {
  height: 40px;
  line-height: 40px;
  background: #d3edfb;
}

.jyxx_search>div:first-child {
  font-family: MicrosoftYaHei-Bold;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #0b61ff;
}

.jyxx_search {
  height: 80px;
  display: flex;
  align-items: center;
}

.item {
  color: #565252;
  margin-right: 15px;
  padding: 0 5px;
}

.item.active {
  color: #565252;
  border: 1px solid #0072c6;
}

.jyxx_table {
  padding: 20px 0;
  border-top: 1px solid #7ecef4;
  border-bottom: 1px solid #7ecef4;
}

.jyxx_table li>div {
  height: 34px;
  line-height: 34px;
}

.jyxx_table li {
  padding: 10px 20px;
  border-bottom: 1px dashed #bae3f9;
}

.jyxx_table li:first-child {
  padding-top: 0;
}

.jyxx_table li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.jyxx_table_bottom>div {
  font-size: 12px;
  color: silver;
  margin-right: 100px;
}

.pagination {
  margin: 36px 0;
  text-align: right;
}

.pagination span {
  display: inline-block;
  border: 1px solid silver;
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
  margin-right: 5px;
  border-radius: 5px;
  cursor: pointer;
  min-width: 14px;
  text-align: center;
}

.pagination span.current {
  background-color: #00a0e9;
  color: white;
}

.pagination input {
  width: 75px;
  height: 34px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid silver;
  margin-right: 5px;
}

.show_search_item {
  color: #0072c6;
  margin: 10px 20px 10px 0;
  text-align: right;
  cursor: pointer;
}

.selection {
  padding: 30px 0;
  border-bottom: 1px solid #7ecef4;
}

.selection a {
  padding: 10px 20px;
  background: #eaf6fd;
  color: #0072c6;
  margin-right: 10px;
  border-radius: 5px;
}

.selection a.current {
  color: white;
  background: #3b5ff9;
}

.mian_content {
}

.context_title>div {
  /*height: 60px;*/
  line-height: 60px;
}

.context_title {
  margin-top: 30px;
  border-bottom: 1px solid #dcdcdc;
  text-align: center;
}

.ldxx_form input[type="text"] {
  width: 360px;
  height: 36px;
  line-height: 36px;
}

.ldxx_form>div>div:first-child {
  height: 36px;
  line-height: 36px;
}

.submit {
  color: white;
  line-height: 28px;
  border: 1px solid #3d8efb;
  width: 132px;
  height: 36px;
  background-image: linear-gradient(0deg, #3b6ef9 0%, #3ea6f9 100%);
  border-radius: 2px;
  cursor: pointer;
  font-size: 16px;
}

.ldxx_form {
  padding: 20px 0;
  margin-bottom: 25px;
  width: 900px;
  height: 345px;
}

.span {
  display: inline-block;
  width: 4px;
  height: 19px;
}

.question {
  line-height: 30px;
  border-bottom: 1px dotted #00c2f9;
  padding: 15px 0;
}

.answer {
  line-height: 30px;
  border-bottom: 1px solid #3b5ff9;
  padding: 15px 0;
}

.question span,
.answer span {
  display: inline-block;
  height: 19px;
  line-height: 19px;
  vertical-align: middle;
}

.ldbz_list li {
  padding: 20px 0;
  border-bottom: 1px solid silver;
}

.gzjl {
  display: inline-block;
  background: url("../img/gzjl_bg.png");
  width: 110px;
  height: 30px;
  line-height: 30px;
  color: white;
}

.gzjl img {
  margin-left: 15px;
}

.wsdc_options {
  margin: 20px;
}

.wsdc_options input {
  margin-bottom: 15px;
}

.ldxx_form1 input[type="text"] {
  width: 360px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #00a0e9;
}

.ldxx_form1>div>div:first-child {
  height: 36px;
  line-height: 36px;
}

.ldxx_form1 textarea {
  border: 1px solid #54c3f1;
}

.ldxx_form1 {
  padding: 20px 0;
  background: #d3edfb;
  margin-bottom: 20px;
  margin: 0 10px;
}

.message>div:first-child {
  background: url("../img/wyly.png") no-repeat;
  height: 40px;
  width: 110px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  color: #3b5ff9;
}

.message {
  padding: 20px;
  border-bottom: 1px solid #7ecef4;
}

.message ul li {
  margin-top: 20px;
}

.message ul li span {
  vertical-align: middle;
  display: inline-block;
}

.zfxxgk_list>li {
  width: 440px;
  height: 304px;
  background: #f7f9fa;
  float: left;
  margin-top: 20px;
}

.zfxxgk_list>li:nth-child(odd) {
  margin-right: 20px;
}

.zfxxgk_list .firstRtConActiveUl {
  margin: 10px 20px;
}

.zfxxgk_list .firstRtConActiveUl li {
  line-height: 40px;
}

.zfxxgk_list .firstRtConActiveUl li>span {
  float: right;
}

.zfxxgk_list {
  margin-top: -20px;
}

.c_L_arial.hasSub {
  background: #7ecef4 url(../img/zujian_nav_bottom.png) no-repeat 230px center;
}

.c_L_arial.hasSub.current {
  background: #7ecef4 url(../img/zujian_nav_top.png) no-repeat 230px center;
}

.content_L ul {
  background: linear-gradient(to right, #7ecef4, #e9eff9);
}

.content_L ul li {
  margin: 0 20px;
  border-bottom: 1px solid #54c3f1;
}

.content_L li.current a {
  color: #0e64a6;
  font-weight: bold;
}

.content_L ul li a {
  font-size: 16px;
}

.zfgc_ggList {
  padding: 0 20px;
  border-top: 1px solid #7ecef4;
  border-bottom: 1px solid #7ecef4;
}

.zfgc_ggList ul {
  border-bottom: 1px dotted #7ecef4;
  padding: 20px 0;
}

.zfgc_ggList ul:last-child {
  border-bottom: 0;
}

.zfgc_ggList ul li {
  line-height: 48px;
}

.zfgc_ggList ul li a:hover {
  color: #00a0e9;
}

.gzdt_download a:hover {
  color: #00a0e9;
}

.gzdt_download {
  text-align: left;
  margin: 50px 0;
}

.specialItem {
  display: inline-block;
  color: #565252;
  height: 23px;
  line-height: 23px;
}

.jyxx_table_top a:hover {
  color: #0072c6;
}

.question a:hover {
  color: #00a0e9;
}

#jyxxck:hover {
  background: #c8ca89 !important;
  border-radius: 8px;
}

#cdyy:hover {
  background: #b8d200 !important;
  border-radius: 8px;
}

#jyztzc:hover {
  background: #eb313c !important;
  border-radius: 8px;
}

#zsqz:hover {
  background: #e62e96 !important;
  border-radius: 8px;
}

#jsgc:hover {
  background: #4c8dcb !important;
  border-radius: 8px;
}

#zfcg:hover {
  background: #4c8dcb !important;
  border-radius: 8px;
}

#tdkq:hover {
  background: #73c7f3 !important;
  border-radius: 8px;
}

#gycq:hover {
  background: #73c7f3 !important;
  border-radius: 8px;
}

#zfcgw:hover {
  background: #28c99f !important;
  border-radius: 8px;
}

#qtjylx:hover {
  background: #ba97e7 !important;
  border-radius: 8px;
}

#shjdrk:hover {
  background: #f4a80d !important;
  border-radius: 8px;
}

#jdbmdl:hover {
  background: #26b7bc !important;
  border-radius: 8px;
}

#jyzxrk:hover {
  background: #e06e95 !important;
  border-radius: 8px;
}

.jyxx_search a:hover {
  color: #0072c6 !important;
}

.content_L ul li:last-child {
  border-bottom: 0
}

.content_L ul {
  border-bottom: 1px solid white
}

/*2020/6/30
  上面的原样式也有改动
*/
/*.fl{*/
  /*display: flex;*/
/*}*/
.flex i {
  width: 5px;
  height: 20px;
  background-image: linear-gradient(90deg, #ffffff 0%, #808080 0%, #000000 0%, #2e2b6e 0%, #5c55db 0%, #42a6f9 100%);
  box-shadow: -3px 2px 16px 0px rgba(0, 0, 0, 0.08);
  display: block;
  margin-top: 2px;
  margin-right: 10px;
}
.flex{
  display: flex;
}
.yanzheng-code{
  position: relative;
  display: flex;
  align-items: center;
}
.yanzheng-code img{
  margin-left: 276px;
  position: absolute;
  left: 0;
}
.input-border{
  border:1px solid #CCCCCC;
  border-radius: 2px;
}
.input-border:focus{
  border: solid 1px #0b61ff;
}
table thead {
  background-color: #ECF0F5 !important;
}
table thead tr{
  width: 840px;
  height: 50px;
  color: #575d6d;
}
table tbody tr {
  height: 45px;
}
.form-box{
  background-color: #ffffff;
  box-shadow: -3px 2px 16px 0px rgba(0, 0, 0, 0.08);
  margin-top: 20px;
}
.table-box{
  box-shadow: -3px 2px 16px 0px rgba(0, 0, 0, 0.08);
  padding: 25px;
  background-color: #fff;
}
.mmggxlh{
  /*height: 30px;*/
  background-color: #ffffff;
  border-radius: 4px;
  border: solid 1px #e3e8ec;
  margin-top: 20px;
}
.mmggxlh a{
  border: none !important;
  margin: 0 !important;
  color: #000000;
}
.curs{
  background-image: linear-gradient(0deg, #3b6ef9 0%, #3ea6f9 100%)!important;
  border-radius: 4px;
  color: #ffffff !important;
}
.pages{
  display: inline-flex;
  float: right;
}
.junm-page{
  margin-top: 23px;
}
.junm-page span {
  margin: 0 10px;
  color: #666666;
}
.fotter-info{
  width: 900px;
  height: 72px;
  background-color: #ffffff;
  box-shadow: -3px 2px 16px 0px rgba(0, 0, 0, 0.08);
  margin-top: 20px;
}
.fotter-info .jyxx_search{
  height: 72px;
  line-height: 72px;
}
.fotter-info i{
  margin-top: 27px;
}
.fotter-info ul {
  display: flex;
}
.fotter-info ul li {
  list-style: none;
  width: 275px;
  text-align: center;
}
.fotter-info ul li span{
  font-family: MicrosoftYaHei-Bold;
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #0b61ff;
}
.fotter-info ul li img{
  margin-right: 5px;
}
.font-beian {
  line-height: 2;
  text-align: center;
}
.font-beian p{
  color: #ffffff;
}
.pt-img{
}
.lianxi{
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -76px;
}
.detai-font{
  width: 900px;
  position: relative;
}
.status-point {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #42BBA3;
}
/*领导信箱-详情*/
.title-content h3{
  font-weight: 600;
}
.huifu-content h4{
  font-weight: 600;
}
.huifu-content {
  clear: both;
}
.title-content .content-detail {
  margin-top: 10px;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: 0px;
  color: #555555;
  padding-left: 30px;
}
.lingdao-lianxi ul li{
  float: left;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #0b61a4;
}
.lingdao-lianxi ul li.slash{
  margin: 0 10px;
}
.title-content  .lingdao-lianxi{
  margin-top: 15px;
  padding-left: 30px;
}
.huifu-content{
  background-color: #f7f8f9;
  border: solid 1px #e3e8ec;
  position: relative;
  height: 200px;
  padding: 35px;
  border-radius: 3px;
  height: 120px;
  padding-left: 65px;
}
.huifu-content:before{
  box-sizing: content-box;
  width: 0px;
  height: 0px;
  position: absolute;
  top: -16px;;
  left:80px;
  padding:0;
  border-bottom:8px solid #FFFFFF;
  border-top:8px solid transparent;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  display: block;
  content:'';
  z-index: 12;
}
.huifu-content:after{
  box-sizing: content-box;
  width: 0px;
  height: 0px;
  position: absolute;
  top: -18px;;
  left:79px;
  padding:0;
  border-bottom:9px solid #cccccc;
  border-top:9px solid transparent;
  border-left:9px solid transparent;
  border-right:9px solid transparent;
  display: block;
  content:'';
  z-index:10
}
.huifu-content .sanjiaoxing{
  width: 50px;
  height: 50px;
  border: 20px solid;
  margin-left: 100px;
  border-color: transparent transparent orange;
}
.main-box {
  box-shadow: -3px 2px 16px 0px rgba(0, 0, 0, 0.08);
}
.title-content{
  border-top: 1px solid #ccc;
  border-right: solid 1px #e3e8ec;
  border-left: solid 1px #e3e8ec;
  height: 120px;
  padding: 35px;
}
.content-detail {
  margin-top: 10px;
  font-family: MicrosoftYaHei;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 20px;
  letter-spacing: 0px;
  color: #555555;
}
.huifu-content .lingdao-lianxi{
  margin-top: 15px;
}
.title-content img{
  margin-right: 10px;
}
.fanhuiBtn{
  cursor:pointer
}
.xitongtongji span{
  font-family: MicrosoftYaHei-Bold;
  font-size: 16px;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #0b61ff;
  width: 66px;
}
