﻿@charset "UTF-8";
body {
  background-color: #fff;
}

a:hover {
  text-decoration: none;
}

body {
  background: #CFCFCF;
  font-family: "microsoft yahei", "simhei", "simsun";
  background-color: #f4f4f4;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
}



.all{ width:100%; position:fixed; z-index:-1; left:0; top:0;}
.all ul{ position:relative;}
.all ul li{ position:absolute; left:0; top:0;width:100%; }
.all ul li img{ width:100%; height:100%;}

#bg {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -100;
  background-image: url(../images/bg_7.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
}

.ul_disc {
  display: block;
  list-style-type: disc !important;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 20px;
}

.min-nav {
  display: none;
  position: relative;
}

.min-nav .navbar-brand {
  font-size: 24px;
}

.min-nav .navbar-brandlogo {
  padding: 5px 15px;
}

.min-nav .navbar-brandlogo img {
  width: 40px;
}

.min-nav .search-box .search-but {
  position: absolute;
  top: 7px;
  right: 20px;
}

.min-nav .search-box .search-but button {
  width: 40px;
  color: #888;
  background-color: #f8f8f8;
  border-color: #ccc;
}

.min-nav .search-box .search-con {
  display: none;
  margin-bottom: 10px;
}

.min-nav .search-box .search-con input {
  margin-top: 2px;
}

.stick {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  background: rgba(36, 36, 36, 0.9);
  height: 25px;
  font-size: 12px;
  color: #fbfbfb;
}

.stick .coordinate {
  padding: 5px 20px;
  background-color: #fff;
}

.stick .coordinate li {
  float: left;
  padding: 0 5px;
  color: #000;
}

.stick .top-nav {
  display: inline-block;
  padding: 0px 40px;
  background-color: rgba(255, 255, 255, 0.9);
  transition: .3s;
  margin: 0 -15px;
  display: none;
}

.stick .top-nav .logo {
  padding-left: 100px;
}

.stick .top-nav .logo img {
  width: 80px;
}

.stick .top-nav .nav-hd {
  font-size: 0px;
  position: relative;
}

.stick .top-nav .nav-hd h1 {
  line-height: 80px;
  vertical-align: center;
  padding-left: 20px;
}

.stick .top-nav .nav-hd h1 a {
  height: 80px;
  display: inline-block;
}

.stick .top-nav .nav-hd h1 a img {
  display: inline-block;
  height: 50%;
  padding-left: 20px;
  margin-bottom: 10px;
}

.stick .top-nav .nav-hd a {
  line-height: 80px;
}

.stick .top-nav .nav-hd .weixin {
  padding: 0 20px;
}

.stick .top-nav .nav-hd .phone {
  margin-right: 50px;
}

.stick .top-nav .nav-hd .weibo {
  padding-left: 20px;
}

.stick .top-nav .nav-hd .tengxun-code,
.stick .top-nav .nav-hd .weibo-code,
.stick .top-nav .nav-hd .phone-code,
.stick .top-nav .nav-hd .weixin-code {
  display: none;
  position: absolute;
  top: 60px;
  right: 0px;
  z-index: 10;
}

.stick .top-nav .nav-hd .tengxun-code img,
.stick .top-nav .nav-hd .weibo-code img,
.stick .top-nav .nav-hd .phone-code img,
.stick .top-nav .nav-hd .weixin-code img {
  width: 200px;
}

.stick .top-nav .nav-hd .tengxun-code p,
.stick .top-nav .nav-hd .weibo-code p,
.stick .top-nav .nav-hd .phone-code p,
.stick .top-nav .nav-hd .weixin-code p {
  font-size: 16px;
  text-align: center;
  color: #333;
  background-color: #fff;
}

.stick .top-nav .nav-con {
  background-color: #ff6200;
}

.stick .top-nav .nav-con .input-group {
  padding-top: 5px;
}

.stick .top-nav .nav-con .input-group input {
  margin-top: 2px;
}

.stick .top-nav .coordinate {
  margin: 10px 40px;
  background-color: #fff;
  border-bottom: 1px solid #e7e6e6;
}

.stick .top-nav .coordinate li {
  float: left;
  padding: 0 5px;
  color: #000;
  font-size: 16px;
  line-height: 24px;
}

.stick .top-nav .con-list {
  line-height: 47px;
  position: relative;
  display: inline-block;
}

.stick .top-nav .con-list > a {
  display: block;
  float: left;
  font-size: 18px;
  font-weight: bold;
  vertical-align: middle;
  padding: 0 2%;
  color: #fff;
}

.stick .top-nav .con-list > a:hover {
  color: #555;
  text-decoration: none;
}

.stick .top-nav .con-list > span {
  height: 22px;
  margin-top: 13px;
  vertical-align: top;
  border-right: 1px solid #fff;
  float: left;
}

.stick .top-nav .location {
  color: #333;
  padding-left: 70px;
  border-bottom: 1px solid #e7e6e6;
}

.stick .top-nav .location .you-location {
  padding: 10px;
  display: inline-block;
  padding-right: 30px;
  background: url(../images/location-bg.png) right center no-repeat;
}

.stick .top-nav .location .you-location p {
  font-size: 22px;
  line-height: 40px;
  padding-right: 10px;
  display: inline-block;
}

.stick .top-nav .location .you-location span {
  width: 7px;
  height: 7px;
  display: inline-block;
  background-color: #ff6600;
  margin: 0 20px;
}

.stick .top-nav .location .route {
  padding: 10px;
}

.stick .top-nav .location .route li {
  float: left;
  font-size: 16px;
  line-height: 40px;
  padding: 0 5px;
}

.stick .topfr a {
  color: #ffffff;
  display: inline-block;
  margin: 0 6px;
  line-height: 25px;
}

.stick .topfr a:hover {
  text-decoration: none;
}

#max-nav {
  background-color: #fff;
}

header {
  height: auto;
  margin-bottom: 10px;
}

header .col-md-10 {
  position: relative;
}

header .header-nav .logo {
  text-align: center;
  margin-top: 47px;
}

header .header-nav .logo span {
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}

header .header-nav .logo a {
  display: inline-block;
}

header .header-nav .logo img {
  width: 80px;
  vertical-align: middle;
}

header .header-nav .weixin {
  padding: 0 20px;
}

header .header-nav .phone {
  margin-right: 50px;
}

header .header-nav .weibo {
  padding-left: 20px;
}

header .header-nav .tengxun-code,
header .header-nav .weibo-code,
header .header-nav .phone-code,
header .header-nav .weixin-code {
  display: none;
  position: absolute;
  top: 100px;
  right: 64px;
  z-index: 10;
}

header .header-nav .tengxun-code img,
header .header-nav .weibo-code img,
header .header-nav .phone-code img,
header .header-nav .weixin-code img {
  width: 200px;
}

header .header-nav .tengxun-code p,
header .header-nav .weibo-code p,
header .header-nav .phone-code p,
header .header-nav .weixin-code p {
  font-size: 16px;
  text-align: center;
  color: #333;
  background-color: #fff;
}

header .header_title {
  margin-top: 40px;
  line-height: 50px;
  border-bottom: 3px solid #000000;
  margin-right: 50px;
}

header .header_title h1 {
  font-size: 0px;
  height: 60px;
  width: 55%;
  overflow: hidden;
}

header .header_title h1 a {
  width: 100%;
  height: 60px;
  display: inline-block;
}

header .header_title h1 a img {
  width: 100%;
  vertical-align: baseline;
  max-height: 60px;
}

header .navlist {
  line-height: 47px;
  position: relative;
  display: inline-block;
}

header .navlist > a {
  display: block;
  float: left;
  font-size: 16px;
  color: #8f949c;
  font-weight: bold;
  vertical-align: middle;
  padding: 0 2%;
}

header .navlist > a:hover {
  color: #8f949c;
  text-decoration: none;
}

header .navlist > span {
  height: 22px;
  margin-top: 13px;
  vertical-align: top;
  border-right: 1px solid #555555;
  float: left;
}

header .nav_downlist {
  position: absolute;
  width: 100%;
  top: 151px;
  transition: .3s;
  background: rgba(9, 20, 58, 0.95);
  overflow: hidden;
  height: 0;
  z-index: -1;
}

header .nav_downlist .carousel-indicators li {
  border-color: #FC4E07;
}

header .nav_downlist .carousel-caption {
  font-size: 16px;
}

header .nav_downlist .carousel-control {
  display: block !important;
}

header .nav_downlist span {
  font-size: 12px;
  color: #FFFFFF;
}

header .nav_downlist a {
  font-size: 12px;
  color: #FFFFFF;
}

header .nav_downlist a:hover {
  color: #D8D8D8;
}

header .nav_downlist p {
  font-size: 14px;
  color: #ff6200;
}

header .nav_downlist .item_title {
  width: 100%;
  border-bottom: 1px solid #e7e6e6;
  color: #2c3250;
  line-height: 24px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
}

header .nav_downlist .item_title p {
  border-left: 2px solid #e7e6e6;
  padding-left: 10px;
}

header .nav_downlist .item_title a {
  font-size: 12px;
}

header .search_box {
  height: 48px;
  line-height: 48px;
  text-align: center;
  vertical-align: middle;
  margin-right: 50px;
}

header .search_box input {
  vertical-align: middle;
  margin-top: 8px;
  -webkit-margin-top: 7px;
  -moz-border-radius: 5px;
}

header .search_box span {
  vertical-align: middle;
}

.edu-hotnews {
  background-color: #ebedf2 !important;
  padding: 10px 30px 30px !important;
}

.edu-hotnews li {
  margin-bottom: 10px !important;
}

.itembox {
  margin-top: 10px;
  margin-bottom: 10px;
}

.itembox .item_title {
  width: 100%;
  border-bottom: 1px solid #e7e6e6;
  color: #2c3250;
  line-height: 30px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  font-size: 24px;
  font-weight: bold;
}

.itembox .item_title p {
  border-left: 2px solid #e7e6e6;
  padding-left: 10px;
}

.itembox .item_title a {
  font-size: 14px;
}

.itembox .item_maxtitle {
  width: 100%;
  color: #2c3250;
  line-height: 30px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}

.itembox .item_maxtitle h3 {
  font-size: 28px;
  line-height: 30px;
  padding-left: 10px;
  margin-top: 20px;
  padding-bottom: 10px;
}

.itembox .item_maxtitle h3 a {
  color: #FC4E07;
  background-size: 30px;
  padding-right: 40px;
}

.itembox .item_maxtitle h3 a:hover {
  color: #333;
}

.itembox .itemlist li {
  width: 100%;
  line-height: 1.5;
  font-size: 16px;
}

.itembox .itemlist li a {
  display: inline-block;
  width: calc(100% - 75px);
  padding-left: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.itembox .itemlist li span {
  float: right;
}

.itembox .minlist li {
  width: 49%;
  float: left;
}

.item_player_list li {
  float: left;
  width: 50%;
  padding: 5px 5%;
  min-height: 140px;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
}

.item_player_list li a {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  line-height: 16px;
  text-align: center;
}

.item_player_list li a img {
  width: 100%;
}

.item_player_list li .playerbox a:nth-of-type(2) {
  height: 32px;
  font-weight: bold;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.con .col-md-4 .row {
  width: calc(100% + 35px);
  background: #FFFFFF;
  padding: 0 10px;
  margin-bottom: 10px;
}

.con .col-md-6 .row {
  width: calc(100% + 25px);
  background: #FFFFFF;
  padding: 0 10px;
  margin-bottom: 10px;
}

.con .col-md-5 .row {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% + 35px);
  background: #FFFFFF;
  padding: 0 10px;
  margin-bottom: 10px;
}

.con .col-md-5 .item_title p {
  font-weight: bold;
}

.con .col-md-5 .itembox {
  margin-top: 20px;
  margin-bottom: 30px;
}

.con .col-md-5 .itembox .itemlist li {
  height: 30px;
  line-height: 30px;
}

.con .col-md-5 .itembox .itemlist a {
  font-size: 16px;
}

.con .col-md-3 .row {
  height: 100%;
  float: right;
  width: calc(100%);
  padding: 0 10px;
  background: #FFFFFF;
  margin-bottom: 10px;
}

footer {
  background: #fff;
}

footer .footer_con {
  background: #f8f8f8;
  padding: 40px 40px 20px;
}

footer .footer_con .footer_links {
  border-bottom: 2px solid #555;
  margin-bottom: 20px;
}

footer .footer_con .footer_links .col-md-2 {
  text-align: center;
}

footer .footer_con .footer_links .col-md-2 p {
  width: 100%;
}

footer .footer_con .footer_links p {
  color: orangered;
  float: left;
}

footer .footer_con .footlinks_list {
  float: left;
}

footer .footer_con .footlinks_list li {
  color: #fff;
  margin: 0 12px;
  float: left;
}

footer .footer_con .footlinks_list li a {
  color: #333;
}

footer .footer_con .footlinks_list li span {
  color: #333;
}

footer .footer_con .footlinks_list li p {
  color: #333;
}

footer .footer_con .links_downlist {
  min-height: 80px;
  margin-left: -10px;
  padding-top: 20px;
}

footer .footer_con .links_downlist li {
  float: left;
  margin: 5px;
}

footer .footer_con .links_downlist li a {
  padding: 4px 5px;
  color: #333;
}

footer .footer_con .copyright .red-log {
  text-align: center;
}

footer .footer_con .copyright .red-log a {
  display: inline-block;
}

footer .footer_con .copyright .red-log a img {
  height: 80px;
}

footer .footer_con .copyright li {
  width: 100%;
  float: left;
  font-size: 12px;
  padding: 5px 10px;
  text-align: center;
}

.index_Opengov {
  font-size: 0px;
  padding: 10px 10px 20px;
  height: 400px;
}

.index_Opengov .title {
  padding-left: 10px;
}

.index_Opengov .title h2 {
  font-size: 24px;
  color: #2c3250;
  line-height: 90px;
}

.index_Opengov .title h2 a {
  display: inline-block;
}

.index_Opengov .title h2 a img {
  height: 29px;
}

.index_Opengov .title h2 a:hover {
  color: #47484c;
}

.index_Opengov .content {
  margin-right: -2%;
  padding: 0 10px;
}

.index_Opengov .content .rules {
  width: 97%;
  border-bottom: 1px solid #dedede;
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0 30px;
}

.index_Opengov .content .projects {
  width: 103%;
  float: left;
}

.index_Opengov .content .projects li {
  float: left;
  width: 14%;
  padding-top: 20px;
  margin-right: 2%;
  margin-bottom: 20px;
  text-align: center;
  background-color: #F7F7F7;
  border-radius: 4px;
}

.index_Opengov .content .projects li a {
  background: url(ico015.png) no-repeat center -50px;
  background-size: 50px;
  display: inline-block;
  width: 100%;
  padding-top: 50px;
}

.index_Opengov .content .projects li .lingdao {
  background-image: url(ico015.png);
}

.index_Opengov .content .projects li .zhineng {
  background-image: url(ico016.png);
}

.index_Opengov .content .projects li .shiye {
  background-image: url(ico017.png);
}

.index_Opengov .content .projects li .qushi {
  background-image: url(ico018.png);
}

.index_Opengov .content .projects li .zhengwu {
  background-image: url(ico001.png);
}

.index_Opengov .content .projects li .xuke {
  background-image: url(ico020.png);
}

.index_Opengov .content .projects li .zhifa {
  background-image: url(ico021.png);
}

.index_Opengov .content .projects li .jiandu {
  background-image: url(../images/ico022.png);
}

.index_Opengov .content .projects li .shoufei {
  background-image: url(ico019.png);
}

.index_Opengov .content .projects li .zhinan {
  background-image: url(ico023.png);
}

.index_Opengov .content .projects li .fagui {
  background-image: url(ico024.png);
}

.index_Opengov .content .projects li .jiedu {
  background-image: url(ico025.png);
}

.index_Opengov .content .projects li span {
  color: #797979;
  font-size: 12px;
  line-height: 12px;
  padding: 10px 0;
  display: inline-block;
}

.index_Opengov .content .projects li:nth-of-type(6) {
  margin-right: 0;
}

.index_Opengov .content .projects .active {
  background-color: #ff6600;
}

.index_Opengov .content .projects .active a {
  background-position: center 0;
}

.index_Opengov .content .projects .active span {
  color: #ffffff;
}

#index_minbanner {
  height: 300px;
  padding: 5px 10px;
  background-color: transparent;
}

#index_minbanner .content li {
  z-index: 10px;
}

#index_minbanner .content img {
  height: auto;
  width: 99%;
  min-height: 100px;
  max-height: 300px;
  z-index: 10;
}

#index_minbanner .right,
#index_minbanner .left {
  width: 30px;
  height: 60px;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  display: none;
  background-color: rgba(229, 229, 229, 0.9);
}

#index_minbanner .right:hover,
#index_minbanner .left:hover {
  background-color: rgba(212, 212, 212, 0.9);
}

#index_minbanner .right img,
#index_minbanner .left img {
  width: 30px;
  margin-top: 15px;
}

.index_ban {
  height: 400px;
  overflow: hidden;
  font-size: 0;
  background-color: #fff;
}

.index_ban .banner {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.index_ban .banner .content {
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  height: 100%;
}

.index_ban .banner .content .pillar {
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}

.index_ban .banner .content li {
  float: left;
  width: 50%;
  overflow: hidden;
  height: 100%;
  text-align: center;
}

.index_ban .banner .content li a {
  position: relative;
  display: inline-block;
}

.index_ban .banner .content h3 {
  position: absolute;
  text-align: left;
  left: 2px;
  top: 10px;
  color: #000;
  width: calc(100% - 4px);
  font-size: 20px;
  margin-bottom: 30px;
  font-weight: bold;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 5px;
  padding-left: 30px;
}

.index_ban .banner .content img {
  vertical-align: middle;
  max-width: 99%;
  min-height: 373px;
  max-height: 400px;
}

.index_ban .banner .right,
.index_ban .banner .left {
  width: 50px;
  height: 100px;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  display: none;
  background-color: rgba(229, 229, 229, 0.9);
}

.index_ban .banner .right:hover,
.index_ban .banner .left:hover {
  background-color: rgba(212, 212, 212, 0.9);
}

.index_ban .banner .right img,
.index_ban .banner .left img {
  width: 50px;
  margin-top: 25px;
}

.index_ban .banner .right {
  right: 0px;
}

.index_ban .banner .left {
  left: 0px;
}

.index_ban .banner .focus {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 4%;
}

.index_ban .banner .focus a {
  width: 35px;
  display: inline-block;
  margin: 5px;
  height: 10px;
  background-color: #CAC9CA;
}

.index_ban .banner .focus .selected {
  background-color: #ff6600;
}

.index_entered {
  margin-top: 20px;
  margin-bottom: 20px;
}

.index_entered li {
  font-size: 16px;
  line-height: 60px;
  margin-left: 10px;
  margin-bottom: 10px;
}

.index_entered a {
  width: 100%;
  text-align: left;
  padding-left: 50px;
  display: inline-block;
  background: url(ico012.png) left center no-repeat;
  background-size: 40px;
}

.index_entered .two {
  background-image: url(ico014.png);
}

.index_entered .three {
  background-image: url(ico011.png);
}

.switch .thistab {
  color: #8C8C8C;
}

.switch .switch_litle {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e7e6e6;
  padding-bottom: 6px;
  color: #2c3250;
}

.switch .switch_litle p {
  cursor: pointer;
  padding: 4px;
  font-size: 22px;
  font-weight: bold;
}

.switch .switch_litle p:nth-of-type(1) {
  border-left: 2px solid #e7e6e6;
}

.switch .switch_litle .spot {
  line-height: 100%;
  display: inline-block;
  margin: 12px 6px;
  height: 4px;
  width: 4px;
  background-color: #6e707b;
}

.switch .switch_maxlitle {
  font-size: 24px;
  line-height: 36px;
  padding-left: 5px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.switch .switch_maxlitle p {
  cursor: pointer;
  padding: 4px;
  color: #2c3250;
}

.switch .switch_maxlitle .spot {
  line-height: 100%;
  display: inline-block;
  margin: 20px 6px;
  height: 4px;
  width: 4px;
  background-color: #6e707b;
}

.patry_news {
  overflow: hidden;
  width: 100%;
  text-align: center;
  margin: 10px 0px !important;
}

.patry_news a {
  display: inline-block;
  font-size: 24px;
  color: red;
  line-height: 1.5;
}

.patry_news a:hover {
  color: #555;
}

.patry_news img {
  width: 100%;
}

.patry_news .max {
  width: 110%;
  margin-left: -5%;
}

/* 二级页面 */
.page-con {
  padding-bottom: 50px;
  margin-bottom: 300px;
  min-height: 1000px;
}

.page-con .location {
  background-color: #fff;
  margin-bottom: 10px;
}

.page-con .location .you-location {
  padding: 30px;
  background: url(../images/location-bg.png) right center no-repeat;
}

.page-con .location .you-location p {
  font-size: 30px;
  line-height: 40px;
  padding-right: 10px;
  display: inline-block;
}

.page-con .location .you-location span {
  width: 7px;
  height: 7px;
  display: inline-block;
  background-color: #ff6600;
  margin: 0 20px;
}

.page-con .location .route {
  padding: 30px;
  display: inline-block;
}

.page-con .location .route li {
  float: left;
  font-size: 16px;
  line-height: 40px;
  padding: 0 5px;
}

.state-one {
  display: none;
}

.left-box {
  background-color: #fff;
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
}

.left-box .itembox {
  margin-bottom: 20px;
}

.right-box .hot-news {
  position: fixed;
  top: 276px;
  right: calc(9% - -3px);
  width: calc(27% - 9px);
  padding: 5px;
  background-color: #fff;
}

.right-box .hot-news h3 {
  padding: 10px;
}

.right-box .hot-news li {
  padding: 5px 0;
  width: 100%;
  font-size: 16px;
}

.right-box .hot-news li a {
  width: 100%;
  color: #2B2B2B;
}

.right-box .hot-news li img {
  width: 100%;
}

.right-box .hot-news .text {
  padding-left: 10px;
}

.right-box .hot-news .text a:hover {
  color: #FC4E07;
}

/* 三级页面 */
.edu-shoot {
  font-size: 0;
}

.edu-shoot li {
  background-color: #f8f8f8;
  display: inline-block;
  width: 31.3%;
  margin: 10px 1%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.edu-shoot li a {
  display: inline-block;
  width: 100%;
  background-color: #fff;
}

.edu-shoot li img {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}

.edu-shoot li p {
  font-size: 14px;
  padding: 5px 10px;
}

.list-page {
  text-align: center;
  padding: 20px 0 30px;
}

.list-page .list-list {
  display: inline-block;
}

.list-page li {
  float: left;
  font-family: Tahoma;
  line-height: 17px;
  margin-right: 6px;
  border: 1px solid #E9E9E9;
  padding: 2px 4px 2px;
  display: list-item;
  text-align: -webkit-match-parent;
}

.list-page li select {
  width: 50px;
  background-color: #f8f8f8;
  border: 1px solid #a6a6a6;
  overflow: visible !important;
  -webkit-appearance: menulist;
  align-items: center;
  white-space: pre;
  -webkit-rtl-ordering: logical;
  border-radius: 5px;
  text-rendering: auto;
  letter-spacing: normal;
  word-spacing: normal;
  display: inline-block;
}

.list-page li select option {
  font-weight: normal;
  display: block;
  white-space: pre;
  min-height: 1.2em;
  padding: 0px 2px 1px;
}

.list-page li .pageinfo {
  line-height: 21px;
  padding: 12px 10px 12px 10px;
  color: #999;
}

.list-page li .pageinfo strong {
  color: #555;
  font-weight: normal;
  margin: 0px 2px;
  line-height: 21px;
}

/* 新闻列表 */
.edu-list {
  width: 100%;
  padding: 30px 10px;
}

.edu-list li {
  padding: 5px 10px;
  width: 100%;
  font-size: 14px;
}

.edu-list li span {
  float: right;
}

/* 最终文件展示 */
.text-content {
  padding: 100px;
  background-color: #fff;
}

.text-content h2 {
  font-size: 30px;
  color: #000;
  text-align: center;
  line-height: 42px;
  margin-top: 10px;
  font-family: "宋体";
  font-weight: bold;
}

.text-content h3 {
  line-height: 60px;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 15px;
}

.text-content .c_xx {
  float: left;
  font-size: 14px;
  color: #797979;
}

.text-content .zoom {
  line-height: 28px;
  font-size: 18px;
  color: #000;
  font-family: "宋体";
}

.text-content .zoom p {
  padding: 10px 5px;
}

.text-content .zoom a {
  width: 100%;
  text-align: center;
  display: inline-block;
}

.text-content .zoom img {
  max-width: 80%;
  display: inline-block;
  /*内容页，图片最大高度*/
 /* max-height: 500px;*/
}

@media screen and (max-width: 992px) {
  .page-con {
    padding-top: 80px;
  }
  .page-con .text-content {
    padding: 30px;
  }
  .page-con .text-content h2 {
    font-size: 22px;
  }
  .page-con .text-content p {
    font-size: 16px;
  }
  .min-nav .search-box .search-but {
    right: 20px;
  }
  .stick {
    display: none;
  }
  .hd-nav {
    display: none;
  }
  .min-nav {
    position: fixed;
    display: block;
    width: 100%;
    z-index: 10;
  }
  .con .col-md-6 .row {
    width: calc(100% + 30px);
  }
  .con .col-md-5 .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .con .col-md-3 .row {
    width: calc(100% + 30px);
  }
  .state-one {
    display: block;
  }
  .state-one .hot-news {
    position: relative;
    width: calc(100% + 30px);
    right: 0;
    top: 0 !important;
    margin-right: -15px;
    margin-left: -15px;
  }
  .state-two {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .min-nav .navbar-brand {
    font-size: 14px;
    padding: 15px 5px;
  }
  .page-con .index_ban {
    height: 300px;
  }
  .page-con .index_ban .banner .content h3 {
    font-size: 16px;
  }
  .page-con .index_ban .banner .content img {
    min-height: auto;
    max-height: 400px;
  }
  .page-con .location {
    font-size: 0px;
  }
  .page-con .location .you-location {
    padding: 10px 30px 5px 5px;
  }
  .page-con .location .you-location p {
    font-size: 22px;
  }
  .page-con .location .you-location span {
    padding: 1px;
    margin: 0 5px;
  }
  .page-con .location .route {
    padding: 10px 5px;
  }
  .page-con .location .route li {
    font-size: 12px;
    padding: 0 3px;
  }
  .page-con .text-content {
    padding: 5px;
  }
  .page-con .text-content h2 {
    font-size: 16px;
    line-height: 36px;
  }
  .page-con .text-content h3 {
    line-height: 30px;
  }
  .page-con .text-content p {
    font-size: 14px;
  }
  .index_Opengov {
    height: auto;
  }
  .index_Opengov .content .rules {
    width: 99%;
  }
  .index_Opengov .content .projects li {
    width: 30%;
    margin-right: 3%;
  }
  .min-nav .search-box .search-but {
    right: 70px;
  }
}