/*平板*/
@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}

/*中等屏幕*/
@media (min-width: 992px) {
  .container {
    width: 950px;
    padding-left: 0;
    padding-right: 0;
  }
}

/*大屏幕*/
@media (min-width: 1200px) {
  .container {
    width: 1160px;
    padding-left: 0;
    padding-right: 0;
  }
}

/*手机端和平板端隐藏*/
@media (max-width: 768px) {
  .hiddens {
    display: none;
  }
}

/*pc端隐藏*/
@media (min-width: 769px) {
  .hiddenl {
    display: none;
  }
}

/*手机端隐藏*/
@media (max-width: 767px) {
  .hiddens2 {
    display: none;
  }
}

/*pc端和平板端隐藏*/
@media (min-width: 768px) {
  .hiddenl2 {
    display: none;
  }
}

a:hover,
a:focus {
  text-decoration: none;
}

img {
  max-width: 100%;
}

.pl0 {
  padding-left: 0;
}

.pr0 {
  padding-right: 0;
}

.pt15 {
  padding-top: 15px;
}

/*右侧浮动*/
.fix_right {
  position: fixed;
  z-index: 23;
  right: 0;
  top: 158px;
  width: 110px;
  text-align: center;
}

.fix_right li {
  margin-bottom: 2px;
}

.menuBar {
  margin-bottom: 0;
}

.menuBar>li .titbox {
  padding: 10px 5px;
  background-color: #2c75f9;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
}

.modifyBtn a {
  display: block;
  background-color: #ffc000;
  border-radius: 3px;
  padding: 10px;
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
}

.menuBar li a:hover {
  background-color: #e93916;
  color: #fff;
}

.menuBar li a.menu_active {
  background-color: #e93916;
  color: #fff;
}

.menuBar li a.active {
  background-color: #2c75f9;
  color: #fff;
}

.mybiz {
  background-color: #e9e9e9;
}

.mybiz li {
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
}

.mybiz li>a {
  display: block;
  padding: 5px 5px;
  font-size: 15px;
  font-weight: bold;
}

.functionBar a {
  display: block;
  padding: 10px 0;
  font-size: 15px;
  font-weight: bold;
  color: #333;
}

.toTop,
.returnHome {
  background-color: #ccc;
}

.mall {
  background-color: #1661e9;
}

.ewm {
  background-color: #2c75f9;
  padding: 10px;
}

.ewm img {
  max-width: 100%;
}

.ewm p {
  margin-bottom: 0;
  font-size: 14px;
  color: #fff;
}

.ewm_close a {
  padding: 5px 0;
}

.tel {
  background-color: #1968f8;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tel p {
  color: #fff;
}

.tel_tit {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}

.tel_cont {
  font-size: 13px;
}

/*顶部菜单样式*/
.top_nav {
  z-index: 100;
  width: 100%;
  background: #125de4;
}

.top-left {
  float: left;
  text-align: left;
  padding-right: 0;
}

.top-right {
  float: right;
  text-align: right;
}

.top_nav img {
  padding-right: 5px;
}

.top_nav a {
  color: #fff;
}

.top_nav a:hover {
  color: #c2d8ff;
}

.top_nav.red {
  color: #ffafaf;
}

.top_nav ul {
  margin-bottom: 0;
}

.top_nav .nav_menu {
  float: left;
  display: list-item;
}

.nav_menu .nav_menu_fixed {
  z-index: 102;
  position: relative;
  padding: 0 10px;
  height: 38px;
  line-height: 38px;
}

.top-left .nav_menu:first-child .nav_menu_fixed {
  padding-left: 0;
}

.top-right .nav_menu:last-child .nav_menu_fixed {
  padding-right: 0;
}

.nav_menu .nav_menu_fixed a {
  float: left;
  font-size: 14px;
  color: #fff;
}

.nav_menu .nav_menu_fixed a:hover,
.nav_menu .nav_menu_fixed a:focus,
.nav_menu .nav_menu_fixed a:active {
  color: #fff;
}

.nav_menu .nav_menu_fixed a span {
  float: left;
  cursor: pointer;
}

.nav_menu .nav_menu_float {
  z-index: 101;
  position: relative;
  display: none;
  margin-top: -1px;
}

.nav_menu .nav_menu_float .nav_menu_float_panel {
  position: absolute;
  right: 10px;
  top: 0;
  padding: 8px 0;
  line-height: normal;
  background: #125de4;
  text-align: center;
}

.nav_menu .nav_menu_float .nav_menu_float_panel a {
  display: block;
  padding: 0 10px;
  line-height: 28px;
  white-space: nowrap;
  font-size: 14px;
  color: #fff;

}

.nav_menu a:hover,
.nav_menu .nav_menu_float .nav_menu_float_panel a:hover {
  color: #9abbf8;
}

@media (max-width: 768px) {
  .nav_menu .nav_menu_fixed {
    padding: 0 2px;
  }

  .nav_menu .nav_menu_float .nav_menu_float_panel {
    right: 0;
  }
}

/*首页*/
.header {
  background-color: #1661e9;
}

.header img {
  width: 100%;
  height: auto;
}

.menu_bg {
  background-color: #edf3ff;
}

.modular_nav {
  height: auto;
  padding: 20px 10px;
  position: relative;
  text-align: left;
}

.modular_nav p {
  margin-bottom: 0;
}

.modular_nav span {
  padding-left: 18px;
  padding-right: 18px;
  border-right: 1px solid #999;
}

.modular_nav span:last-child {
  border-right: 0;
}

.modular_nav span a {
  font-size: 18px;
  color: #333;
}

.modular_nav span a:hover {
  color: #3b79ea;
}

.btnBox {
  float: right;
  padding-left: 30px;
  padding-bottom: 8px;
  border-left: 1px solid #d3e2ff;
}

.btnBox a:hover {
  color: #fff;
}

.reg_btn,
.login_btn {
  display: block;
  margin-top: 8px;
  padding: 3px 10px;
  background-color: #3b79ea;
  font-size: 16px;
  color: #fff;
  width: 100%;
}

.text_right {
  text-align: right;
}

/*移动端顶部样式*/
@media (max-width: 768px) {
  .top_box {
    /* height: 60px;*/
    background-color: #1661e9;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
  }

  .logo,
  .text {
    float: left;
  }

  .slogan {
    float: right;
  }

  .logo img,
  .slogan img {
    height: 60px;
  }

  .text {
    padding-top: 10px;
    padding-left: 10px;
  }

  .text p {
    font-size: 12px;
    margin-bottom: 0;
    line-height: 16px;
  }

  .user_login,
  .menu {
    float: right;
    padding-top: 10px;
  }

  .user_login {
    padding-right: 10px;
  }

  .user_login a {
    color: #fff;
  }

  .user {
    float: right;
    padding-top: 10px;
  }

  .menu img {
    width: 16px;
    cursor: pointer;
  }

  .user img {
    width: 24px;
    cursor: pointer;
  }

  .exit {
    float: right;
    padding-top: 12px;
    padding-left: 10px;
  }

  .exit a,
  .exit a:hover,
  .exit a:focus {
    color: #fff;
  }

  .menu_box,
  .userMenu {
    display: none;
    position: absolute;
    z-index: 20;
    top: 60px;
    right: 0;
    padding: 0 15px 15px 15px;
    background-color: #1661e9;
  }

  .menu_box li,
  .userMenu li {
    border-bottom: 1px solid #97bcff;
    padding: 10px 10px 10px 0;
  }

  .menu_box a,
  .userMenu a {
    color: #fff;
    line-height: 20px;
    font-size: 14px;
  }

  .show {
    display: block;
  }

  .user_btn {
    position: fixed;
    z-index: 22;
    bottom: 30px;
    width: 100%;
    text-align: center;
  }

  .user_btn a {
    margin: 0 auto;
    font-size: 16px;
    color: #fff;
    padding: 5px 30px;
    border-radius: 50px;
    background-color: #456fff;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#418eff, endColorstr=#4566ff);
    background-image: linear-gradient(90deg, #418eff, #4566ff);
    -webkit-box-shadow: 0 5px 9px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 9px -2px rgba(0, 0, 0, 0.2);
    text-align: center;
  }

  /*综合首页手机版功能模块样式*/
  .fNav_m {
    position: relative;
  }

  .fNav_mName {
    background-color: #d5e3ff;
    padding: 0 15px;
    height: 38px;
    line-height: 38px;
    text-align: center;
  }

  .fNav_mName a {
    font-size: 15px;
    font-weight: bold;
    color: #5373ed;
  }

  .fNav_mMenu {
    display: none;
    position: absolute;
    z-index: 20;
    top: 38px;
    width: 100%;
    background-color: #edf3ff;
    padding: 10px 10px 20px 10px;
  }

  .fNav_mMenu li {
    float: left;
    width: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px;
    border-bottom: 1px solid #d1e0ff;
  }

  .fNav_mMenu li>a {
    font-size: 15px;
    color: #333;
    line-height: 30px;
  }

  .fNav_mMenu span {
    display: inline-block;
    background-color: #5373ed;
    padding: 0 4px;
    line-height: 16px;
  }

  .fNav_mMenu span a {
    font-size: 13px;
    color: #fff;
  }
}

@media (max-width: 767px) {
  .top_box {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .logo img,
  .slogan img {
    height: 40px;
  }
}

/*移动端顶部样式-----结束*/

/*首页-头条和幻灯片*/
.headlines {
  padding-top: 30px;
  padding-bottom: 10px;
  border-bottom: 5px solid #3b79ea;
  text-align: center;
}

.news_one {
  text-align: center;
}

.news_one a {
  font-size: 33px;
  font-weight: bold;
  color: #0054eb;
}

.news_sed {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid #3b79ea;
  text-align: center;
  width: 100%;
}

.news_sedCont a {
  font-size: 17px;
  color: #444;
}

.news_sedCont span {
  font-size: 17px;
  color: #444;
}

.moreUrl a {
  font-size: 16px;
  font-weight: bold;
  color: #3b79ea;
}

.pic_box {
  padding-top: 20px;
  padding-bottom: 15px;
}

.myCrl {
  width: 100%;
  left: 0;
  bottom: 60px;
  margin: 0;
  padding-right: 10px;
  text-align: right;
}

.item_tit {
  position: absolute;
  bottom: 0;
  z-index: 10;
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0 10px;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  color: #fff;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.item img {
  cursor: pointer;
}

.arrow_position {
  position: absolute;
  top: 40%;
}

.pic_box .gg_link {
  /*background-color:rgba(0,255,255,0.5);*/
  width: 50%;
  height: 30%;
  margin-left: -25%;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 0;
}

.pic_box .gg_link a {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .pic_box .gg_link {}
}

/*首页-news_box模块*/
.news_box {
  background-color: #f5f5f5;
  padding-top: 20px;
  padding-bottom: 20px;
}

.news_more {
  text-align: right;
}

.news_more a {
  color: #333;
  font-size: 16px;
}

.news_more a:hover {
  color: #3b79ea;
}

.news_main .news_list {
  font-size: 16px;
  color: #999;
}

.news_main .news_list .row {
  margin-left: 0;
  margin-right: 0;
}

.news_main .news_list a {
  font-size: 16px;
  color: #333;
}

.news_main .news_list a:hover {
  color: #3b79ea;
}

.news_main .news_text,
.news_main .news_time {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.news_main .news_text {
  background: url("../images/dot.gif") center left no-repeat;
  padding-right: 0;
}

.news_main .news_time {
  padding-right: 0;
  text-align: right;
}

.gg_box ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.gg_box ul li {
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.gg_box img {
  max-width: 100%;
}

/*首页-广告模块*/
.gg_tit {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 25px;
  font-weight: bold;
  color: #333;
}

.gg_cont img {
  max-width: 100%;
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;

}

.gg_cont img:hover {
  -webkit-transform: scale(1.15);
  transform: scale(1.05);
}

.gg_cont ul {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0;
}

.gg_cont ul li {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.gg_cont .links {
  margin-left: -5px;
  margin-right: -5px;
}

.gg_cont .links li {
  /*width: calc(20% - 10px);*/
  width: 20%;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}

.gg_text {
  border: 1px solid #ddd;
  padding: 20px 15px 15px 15px;
  background: url("../images/bg_img.gif") right bottom no-repeat;
}

.gg_text .text_tit {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}

.gg_text .text_tit a {
  font-size: 19px;
  color: #333;
}

.gg_text .text_tit a:hover {
  color: #3b79ea;
}

.gg_text .text_cont {
  font-size: 14px;
  color: #666;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

/*相关链接*/
@media (min-width: 768px) {
  .linksList .col-sm-3 {
    width: 20%;
  }

  .linksList_index .col-sm-3 {
    width: 20%;
  }

  .linksList_nursery .col-sm-3 {
    width: 20%;
  }

  .linksList_primary .col-sm-3 {
    width: 20%;
  }

  .linksList_junior .col-sm-3 {
    width: 20%;
  }

  .linksList_senior .col-sm-3 {
    width: 20%;
  }

  .linksList_entrance .col-sm-3 {
    width: 20%;
  }

  .linksList_research .col-sm-3 {
    width: 20%;
  }

  .linksList_adultExam .col-sm-3 {
    width: 20%;
  }

  .linksList_selfAdult .col-sm-3 {
    width: 20%;
  }

  .linksList_nonCredential .col-sm-3 {
    width: 20%;
  }
}

/*移动端样式*/
@media (max-width: 768px) {

  /*平板样式*/
  /*首页-头条和幻灯片*/
  .headlines {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 15px;
  }

  .news_one a {
    display: block;
    width: 100%;
    font-size: 18px;
  }

  .news_sed {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .news_sedCont {
    display: block;
    width: 100%;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .news_sedCont a {
    font-size: 14px;
    line-height: 16px;
  }

  .news_sedCont span {
    font-size: 14px;
    line-height: 16px;
  }

  .moreUrl a {
    font-size: 14px;
  }
}

@media (max-width: 767px) {

  /*手机端样式*/
  /*首页-头条和幻灯片*/
  .pic_box {
    padding-top: 15px;
  }

  .myCrl {
    bottom: 40px;
  }

  .item_tit {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }

  .arrow_position {
    top: 30%;
  }

  .arrow_position img {
    width: 50%;
  }

  /*首页-news_box模块*/
  .news_main {
    margin-bottom: 10px;
  }

  .news_more a {
    color: #3b79ea;
  }

  .news_main .news_list {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
  }

  .news_main .news_text {
    height: auto;
    line-height: 24px;
    background: none;
    padding-left: 0;
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
  }

  .news_main .news_time {
    text-align: left;
    padding-left: 0;
    margin-bottom: 5px;
  }

  /*首页-main模块*/
  .gg_tit {
    padding-top: 15px;
    font-size: 21px;
  }

  .gg_text .text_tit a {
    font-size: 17px;
  }

  /*相关链接*/
  .gg_cont img {
    max-width: 100%;
  }

  .gg_cont .links li {
    width: 100%;
  }
}

.footer {
  width: 100%;
  margin-top: 20px;
  padding: 10px 10px;
  background-color: #3b79ea;
  color: #fff;
  font-size: 15px;
  text-align: center;
}

.footer a,
.footer a:focus {
  color: #fff;
}

.footer a:hover {
  color: #fff;
}

@media (max-width:767px) {
  .footer {
    margin-top: 10px;
  }
}

/*阶段主页{N页}*/

/*办事模块导航*/
.ptb {
  padding-top: 10px;
  padding-bottom: 10px;
}

.functionNav {
  position: relative;
  z-index: 19;
}

.functionNav_hd {
  position: relative;
}

.functionNav_name {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 10px 20px 10px 48px;
  background-color: #3378f5;
  background-image: url("../images/menu_icon.png");
  background-repeat: no-repeat;
  background-position: 20px center;
  line-height: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}

.box_fl {
  position: relative;
  display: inline-block;
  background: url("../images/hand.png") left 0 no-repeat;
  padding-left: 26px;
  font-size: 14px;
  font-weight: normal;
  color: #5373ed;
  animation: upDown 6s ease-in-out infinite;
}

/*绝对定位下：左右微悬浮*/
.topDown {
  -webkit-animation: upDown 6s ease-in-out infinite;
  animation: upDown 6s ease-in-out infinite;
}

@keyframes upDown {
  0% {
    transform: translateX(5px);
  }

  25% {
    transform: translateX(0px);
  }

  50% {
    transform: translateX(5px);
  }

  75% {
    transform: translateX(0px);
  }

  100% {
    transform: translateX(5px);
  }
}

@media (max-width:767px) {
  /* .box_fl{
        position: absolute;
        top:10px;
        right: 5px;
        display:inline-block;
    }*/
}

.functionNav_menu {
  display: none;
  position: absolute;
  width: 100%;
  top: 40px;
  border: 1px solid #3378f5;
  background-color: #fff;
}

.functionNav_menu>ul {
  position: relative;
  padding: 20px;
  margin-bottom: 0;
}

.functionNav_menu>ul>li {
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 10px;
  padding-top: 10px;
}

.functionNav_menu>ul>li>a {
  display: block;
  background: url("../images/menu_icon2.png") 10px top no-repeat;
  padding-left: 45px;
  padding-right: 15px;
  /* font-size: 18px;*/
  color: #666;
}

.functionNav_menu>ul>li>a.active {
  background: url("../images/menu_icon2_h.png") 10px top no-repeat;
}

.functionNav_menu>ul>li>a.active .f_tit {
  color: #5373ed;
  font-weight: bold;
}

.sub_fMenu .f_tit {
  font-size: 18px;
  color: #666;
}

.sub_fMenu .time {
  color: red;
  font-size: 14px;
}

.sub_fMenu .f_detail {
  font-size: 14px;
  color: #999;
}

a.xz {
  display: inline-block;
  float: right;
  padding: 4px 10px;
  background: #3378f5;
  font-size: 16px;
  color: #fff;
}

a.xz:hover,
a.xz:active,
a.xz:focus {
  color: #fff;
}

.functionNav_menu li:hover {
  background-color: #edf3ff;
}

/*办事二级菜单*/
.functionNav_menu>ul>li.extend {
  background-color: #edf3ff;
}

.functionNav_menu>ul>li.sub_more>a {
  background: url("../images/menu_icon3.png") 10px top no-repeat;
}

.functionNav_menu>ul>li.sub_more>a.pb {
  padding-bottom: 5px;
}

.functionNav_menu>ul>li.sub_more>a.active {
  background: url("../images/menu_icon3_h.png") 10px top no-repeat;
}

.sub_more .f_tit span {
  margin-left: 10px;
}

.sub_more .time {
  font-size: 14px;
}

.sedNav {
  display: none;
  padding-left: 45px;
  padding-right: 15px;
}

.sedNav>.sub_sedNav {
  margin-left: -10px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px dashed #d1e0ff;
  margin-bottom: 10px;
  padding-top: 10px;
}

.sedNav>.sub_sedNav:hover {
  border: 1px solid #c5d8ff;
}

.sedNav>.sub_sedNav .f_tit {
  font-size: 16px;
}

.sedNav>.sub_sedNav .f_tit i {
  background: url("../images/menu_icon4.png") left center no-repeat;
  padding: 2px 10px;
}

.sedNav>.sub_sedNav>a.active .f_tit {
  color: #5373ed;
  font-weight: bold;
}

.sedNav>.sub_sedNav>a.active .f_tit i {
  background: url("../images/menu_icon4_h.png") left center no-repeat;
}

@media (max-width:767px) {
  .functionNav_name {
    /* display:block;
        width:100%;*/
    /*background-color: #d5e3ff;*/
    font-size: 14px;
    padding: 8px 10px 8px 32px;
    background-position: 10px center;
    background-size: 14px;
    /*color: #5373ed;*/
    /*background-image: url("../images/menu_icon_p.png");*/
    /*background-position: 30% center;
        padding-left: 36%;*/
  }

  .functionNav_menu>ul {
    padding: 10px;
  }

  .sub_fMenu .f_tit {
    font-size: 16px;
  }

  .sub_fMenu .f_detail {
    font-size: 12px;
  }

  a.xz {
    padding: 4px 10px;
    font-size: 14px;
  }

  .sedNav>.sub_sedNav .f_tit {
    font-size: 14px;
  }
}

/*办事用户信息*/
.fun_header {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  background-color: #edf3ff;
  font-size: 14px;
  padding: 5px 10px;
  color: #666;
}

.fun_header>div {
  padding-left: 0;
  padding-right: 0;
}

.float_left {
  float: left;
}

.text_left {
  text-align: left;
}

.float_right {
  float: right;
}

.text_right {
  text-align: right;
}

.user_tag {
  font-size: 14px;
  color: #999;
}

.user_info {
  position: relative;
}

.user_info em {
  font-weight: bold;
  color: #5373ed;
  font-size: 14px;
}

.user_info .switch {
  color: #333;
  background-image: url("../images/icon_down.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 13px;
}

.left_info .switch:hover {
  color: #5373ed;
}

.user_info_fl {
  display: none;
  width: 100%;
  background-color: #fff;
  border: 1px solid #cadcff;
  padding: 10px;
  font-size: 14px;
  color: #5373ed;
  text-align: left;
}

.user_position {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 20px;
}

.user_info_fl li {
  border-bottom: 1px solid #eaeaea;
  padding: 5px;
}

.user_info_fl li:last-child {
  border-bottom: 0;
}

.user_info_fl a {
  color: #5373ed;
  font-size: 14px;
}

a.hideNav {
  color: #5373ed;
  font-size: 14px;
  font-weight: bold;
}

/*公司功能模块导航*/
.functionNav2 {
  background-color: #f8faff;
  padding-top: 20px;
  padding-bottom: 5px;
}

.functionNav2 .row {
  margin-bottom: 0;
}

.functionNav2 li {
  text-align: center;
  margin-bottom: 15px;
}

.functionNav2 a {
  display: block;
  width: 50%;
  margin: 0 auto;
  text-align: center;
}

.functionNav2 a div {
  margin: 0 auto;
}

.ficon {
  width: 76px;
  height: 76px;
  background-position: 0 0;
}

.ficon1 {
  background-image: url("../images/ficon1.png");
}

.ficon2 {
  background-image: url("../images/ficon2.png");
}

.ficon3 {
  background-image: url("../images/ficon3.png");
}

.ficon4 {
  background-image: url("../images/ficon4.png");
}

.ficon5 {
  background-image: url("../images/ficon5.png");
}

.ficon6 {
  background-image: url("../images/ficon6.png");
}

.ficon7 {
  background-image: url("../images/ficon7.png");
}

.ficon8 {
  background-image: url("../images/ficon8.png");
}

.ficon9 {
  background-image: url("../images/ficon9.png");
}

.ficon10 {
  background-image: url("../images/ficon10.png");
}

.ficon11 {
  background-image: url("../images/ficon11.png");
}

.ficon12 {
  background-image: url("../images/ficon12.png");
}

.ficon:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  -webkit-transition: all .28s;
  transition: all .28s;
  background-position: 0 76px;
}

.functionNav2 a .f_btn {
  margin-top: 10px;
  padding: 5px 10px;
  background-color: #5373ed;
  border-radius: 50px;
  text-align: center;
  font-size: 18px;
  color: #fff;
}

@media (max-width: 768px) {
  .functionNav2 a {
    display: block;
    width: 100%;
    margin: 0 auto;
  }
}

@media (max-width:767px) {
  .functionNav2 .row {
    margin-left: -5px;
    margin-right: -5px;
  }

  .functionNav2 li {
    padding-left: 5px;
    padding-right: 5px;
  }

  .functionNav2 a {
    width: 80%;
  }

  .functionNav2 a .f_btn {
    background-color: unset;
    margin-top: 10px;
    padding: 0;
    min-height: 36px;
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
  }

  .ficon {
    width: 60px;
    height: 60px;
    background-size: 60px;
  }

  .ficon:hover {
    background-position: 0 60px;
  }
}

/*高考功能模块*/
.functionNav3 {
  background-color: #f8faff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.functionNav3 ul li {
  width: 12.5%;
  float: left;
  text-align: center;
}

.functionNav3 a>div {
  display: inline-block;
  margin-top: 10px;
  padding: 5px 10px;
  background-color: #5373ed;
  border-radius: 50px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}

@media (max-width: 768px) {
  .functionNav3 a>div {
    font-size: 12px;
    line-height: 14px;
  }

  .functionNav3 a .ficon {
    width: 68px;
    height: 68px;
    background-size: 68px;
  }
}

@media (max-width: 767px) {
  .functionNav3 .row {
    margin-left: -5px;
    margin-right: -5px;
  }

  .functionNav3 ul li {
    width: 25%;
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .functionNav3 a>div {
    font-size: 15px;
  }

}

/*热点、政策资讯模块*/
.news {
  background-color: #f5f5f5;
  padding-bottom: 20px;
}

.news .toggle_menu {
  margin-left: 0;
  margin-right: 0;
}

.news .nav-tabs {
  background-color: #2c75f9;
  border-bottom: 0;
}

.news .nav-tabs>li {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.news .nav-tabs>li>a {
  line-height: 68px;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0 15px;
  border-radius: 0;
  border: 0;
  font-size: 25px;
  color: #fff;
}

.news .nav-tabs>li:last-child>a {
  margin-right: 0;
}

.news .nav-tabs>li>a:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.news .nav-tabs>li>a>img {
  padding-right: 10px;
}

.news .nav-tabs>li.active>a,
.news .nav-tabs>li.active>a:hover,
.news .nav-tabs>li.active>a:focus {
  color: #fff;
  cursor: default;
  background-color: #2c75f9;
  border: 0;
  border-bottom-color: transparent;
  border-radius: 0;
}

.news .nav-tabs>li.active>a {
  background: url("../images/news_active_icon.png") center bottom no-repeat;
}

.news_main2 {
  background-color: #fff;
  padding: 10px 30px 20px 30px;
  margin-bottom: 0;
}

.news_main2 .news_list {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 20px;
  padding-bottom: 20px;
}

.news_main2 .news_list:last-child {
  margin-bottom: 0;
}

.news_main2 .news_list:hover {
  background-color: #f5f5f5;
}

.news_main2 .news_list .row {
  margin-left: 0;
  margin-right: 0;
}

.news_main2 .news_list a {
  font-size: 18px;
  color: #333;
  padding-right: 10px;
}

.news_main2 .news_list a:hover,
.news_main2 .news_list a:active,
.news_main2 .news_list a:focus {
  color: #3b79ea;
}

.news_main2 .news_text {
  padding-bottom: 10px;
}

.news_main2 .news_text,
.news_main2 .news_source,
.news_main2 .news_time {
  padding-right: 0;
  padding-left: 0;
}

.news_main2 .news_source span {
  background-color: #f0f0f0;
  border-radius: 50px;
  height: 20px;
  line-height: 20px;
  padding: 2px 10px;
  font-size: 13px;
  color: #999;
}

.news_main2 .news_time {
  font-size: 13px;
  color: #666;
  padding-right: 0;
  text-align: right;
}

.icon_hot {
  display: inline-block;
  width: 20px;
  background: url("../images/hot_icon.png") 0 0 no-repeat;
  background-size: 16px;
}

.bg_white {
  /*更多*/
  background-color: #fff;
  padding: 0 20px 20px 20px;
}

.bg_white a {
  display: block;
  background-color: #f5f5f5;
  padding: 5px;
  text-align: center;
}

.gg_box {
  margin-left: -10px;
  margin-right: -10px;
}

.gg_subbox {
  position: relative;
}

.gg_subbox a {
  position: relative;
  display: block;
  padding: 10px 10px 0 10px;
}

.gg_subbox a>.ggNews_tit {
  font-size: 16px;
  padding: 5px 0;
  color: #333;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}

.gg_subbox a:hover>.ggNews_tit {
  color: #3b79ea;
}

.gg_subbox a:hover .gg_subbox_fl {
  display: block;
}

.gg_subbox_fl {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 25;
  background-color: #f8faff;
  /*width: 100%;*/
  min-height: 225px;
}

.video_box video {
  width: 100%;
}

.gg_subbox_fl>.ggNews_tit {
  font-size: 16px;
  padding: 5px 10px;
  color: #333;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

/*移动端样式*/
@media (max-width: 767px) {
  .news {
    padding-bottom: 10px;
  }

  .news .nav-tabs>li>a {
    line-height: 42px;
    font-size: 16px;
  }

  .news .nav-tabs>li.active>a {
    background-size: 16px;
  }

  .news .nav-tabs>li>a>img {
    width: 30px;
  }

  .news_main2 {
    background-color: #fff;
    padding: 5px 15px 10px 15px;
  }

  .news_main2 .news_list {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .news_main2 .news_list a {
    font-size: 16px;
  }

  .news_main2 .news_text {
    height: auto;
    line-height: 24px;
    background: none;
    padding-left: 0;
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
  }

  .news_main2 .news_time {
    padding-left: 0;
    margin-bottom: 5px;
  }

  .icon_hot {
    background-position: 0 2px;
  }

  .bg_white {
    padding: 0 10px 20px 10px;
  }

  .bg_white a {
    font-size: 14px;
  }

  /*广告视频*/
  .gg_box .row {
    margin-right: -5px;
    margin-left: -5px;
  }

  .gg_box .row li {
    padding-left: 5px;
    padding-right: 5px;
  }

  .news .gg_box {
    margin-left: -5px;
    margin-right: -5px;
  }

  .gg_subbox a {
    padding: 5px;
  }

  .gg_subbox a>.ggNews_tit {
    font-size: 14px;
    padding: 3px 0;
  }

  .gg_box ul li {
    padding-top: 5px;
  }

  .gg_subbox_fl {
    min-height: 150px;
  }

  .gg_subbox_fl>.ggNews_tit {
    font-size: 14px;
    padding: 3px 10px;
  }
}

/*软文广告部分*/
.gg_header {
  position: relative;
}

.gg_tit2 {
  padding-top: 20px;
  font-size: 25px;
  font-weight: bold;
  color: #333;
}

.gg_more {
  position: absolute;
  right: 0;
  top: 20px;
}

.gg_more a {
  display: inline-block;
  padding: 4px 10px;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  color: #666;
}

.gg_more a:hover {
  border: 1px solid #5373ed;
  color: #5373ed;
}

.ggNews_list .row {
  margin-bottom: 0;
}

.ggNews_list li {
  padding: 20px 0;
  border-bottom: 1px solid #e6e6e6;
}

.ggNews_list li:hover {
  background-color: #f3f6f8;
}

.ggNews_list a.picture {
  display: block;
  position: relative;
}

.ggNews_list .picture {
  float: left;
  margin-right: 20px;
  width: 182px;
  height: 108px;
  overflow: hidden;
  min-width: 182px;
  max-width: 182px;
}

.ggNews_list .Monograph {
  height: 108px !important;
  width: auto !important;
  overflow: hidden;
  margin-left: -11px !important;
}

.ggNews_list .picture img {
  width: 100%;
  min-height: 108px;
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}

.ggNews_list .picture img:hover {
  -ms-transform: scale(1.15);
  /* IE 9 */
  -webkit-transform: scale(1.15);
  /* Safari */
  transform: scale(1.15);
  /* 标准语法 */
}

.ggNews_list .gg_detail {
  height: 108px;
}

.ggNews_list .gg_detail h3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 5px;
  line-height: 26px;
  min-height: 55px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.ggNews_list li h3 a {
  font-size: 16px;
  font-weight: 400;
}

.ggNews_list li h3 a:hover {
  color: #3b79ea;
}

.ggNews_list .gg_binfo {
  position: relative;
  margin-top: 30px;
  color: #666;
  font-size: 12px;
  height: 22px;
  padding-right: 10px;
}

.ggNews_list .gg_binfo span {
  margin-right: 10px;
}

@media (max-width:768px) {
  .gg_tit2 {
    font-size: 21px;
  }

  .gg_more a {
    font-size: 13px;
  }

  .ggNews_list li:first-child {
    padding-top: 10px;
  }

  .ggNews_list .picture {
    margin-right: 10px;
    width: 132px;
    height: 84px;
    overflow: hidden;
    min-width: 132px;
    max-width: 132px;
  }

  .ggNews_list .Monograph {
    height: 84px !important;
  }

  .ggNews_list .picture img {
    min-height: 84px;
  }

  .ggNews_list .gg_detail {
    height: 84px;
  }

  .ggNews_list .gg_detail h3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 5px;
    line-height: 24px;
    min-height: 44px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }

  .ggNews_list li h3 a {
    font-size: 15px;
    font-weight: 400;
  }

  .ggNews_list li h3 a:hover {
    color: #3b79ea;
  }

  .ggNews_list .gg_binfo {
    position: relative;
    margin-top: 15px;
    color: #666;
    font-size: 12px;
    height: 22px;
    padding-right: 10px;
  }

  .ggNews_list .gg_binfo span {
    margin-right: 10px;
  }
}

/*软文广告部分-----结束*/
/*模态框*/
.modal {
  width: 100%;
  height: 100%;
}

.modal-dialog {
  padding-top: 0;
  top: 15%;
}

.modal-content {
  box-shadow: none;
}

.modal-header {
  border-bottom: 0;
}

.modal-body {
  position: relative;
  padding-top: 0;
  text-align: center;
}

.modal_tit {
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: bold;
  color: #3b79ea;
}

.modal_cont {
  padding: 20px;
  max-height: 400px;
  border: 1px solid #ddd;
  overflow-y: auto;
  text-align: left;
}

.modal_cont h3 {
  margin-top: 0;
  border-bottom: 1px dashed #ddd;
  padding: 15px 0;
  text-align: center;
  font-size: 22px;
  color: #333;
}

.modal_cont p {
  text-indent: 2em;
  font-size: 16px;
  line-height: 30px;
}

.modal_cont p img {
  margin-left: -2em;
}

.agree {
  margin-top: 15px;
  padding-right: 20px;
}

.agree label {
  font-size: 16px;
  font-weight: normal;
}

.modal .btn_box {
  margin-top: 20px;
  position: relative;
  text-align: center;
}

.modal .sub_btn {
  display: block;
  padding: 12px 12px 12px 12px;
  width: 50%;
  margin: 0 auto;
  background-color: #456fff;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#418eff, endColorstr=#4566ff);
  background-image: linear-gradient(90deg, #418eff, #4566ff);
  border: none;
  border-radius: 0;
  font-size: 17px;
  color: #fff;
  text-align: center;
}

.modal .sub_btn:hover {
  background-image: none !important;
  background-color: #4566ff !important;
  filter: none;
  color: #fff;
}

.modal .sub_btn:focus {
  color: #fff;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 768px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .modal-dialog {
    top: 10%;
  }

  .modal-body {
    padding: 0 15px 15px;
  }

  .modal_tit {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .modal_cont {
    padding: 10px;
    max-height: 400px;
  }

  .modal_cont h3 {
    font-size: 17px;
  }

  .modal_cont p {
    font-size: 14px;
    line-height: 24px;
  }

  .agree label {
    font-size: 14px;
  }

  .modal .btn_box {
    margin-top: 10px;
  }

  .modal .sub_btn {
    display: block;
    padding: 10px;
    width: 100%;
    font-size: 14px;
  }
}

/*模态框-----结束*/
/*阶段主页{N页}-------结束*/

/*官网阶段主页样式*/
.org_function {
  background-color: #f5f5f5;
}

.funTit {
  position: relative;
  display: inline-block;
  background-color: #3378f5;
  min-width: 260px;
  padding: 8px 15px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}

.funTit a {
  margin-left: 30px;
  font-size: 14px;
  color: #fff;
  font-weight: normal;
}

.org_function ul {
  margin-left: -20px;
  margin-right: -20px;
}

.org_function li {
  padding: 20px 0 0 0;
}

.org_function li a {
  position: relative;
  display: block;
  padding: 0 20px 20px 20px;
}

.org_function li a .subfun {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(83, 115, 237, 0.1);
  text-align: center;
  padding: 20px;
  font-weight: bold;
  color: #999;
}

.org_function li a div {
  margin: 0 auto;
}

.org_function li a .fun_tit {
  margin-top: 15px;
  min-height: 40px;
  line-height: 20px;
  font-size: 18px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.org_function li a.active {
  color: #5373ed;
  cursor: pointer;
}

.org_function li a .fun_img {
  width: 92px;
  height: 92px;
  margin: 0 auto;
  background-position: 0 0;
}

.org_function li a.active .fun_img {
  background-position: 0 92px;
}

.org_function li a .fun_img0 {
  background-image: url("../images/fun_icon0.png");
}

.org_function li a .fun_img1 {
  background-image: url("../images/fun_icon1.png");
}

.org_function li a .fun_img2 {
  background-image: url("../images/fun_icon2.png");
}

.org_function li a .fun_img3 {
  background-image: url("../images/fun_icon3.png");
}

.org_function li a .fun_img4 {
  background-image: url("../images/fun_icon4.png");
}

.org_function li a .fun_img5 {
  background-image: url("../images/fun_icon5.png");
}

.org_function li a .fun_img6 {
  background-image: url("../images/fun_icon6.png");
}

.org_function li a .fun_img7 {
  background-image: url("../images/fun_icon7.png");
}

.org_function li a .fun_img8 {
  background-image: url("../images/fun_icon8.png");
}

.org_function li a .fun_img9 {
  background-image: url("../images/fun_icon9.png");
}

.org_function li a .fun_img10 {
  background-image: url("../images/fun_icon10.png");
}

.org_function li a .fun_img11 {
  background-image: url("../images/fun_icon11.png");
}

.org_function li a .fun_img12 {
  background-image: url("../images/fun_icon12.png");
}

.org_function li a .fun_img13 {
  background-image: url("../images/fun_icon13.png");
}

.org_function li a .fun_img14 {
  background-image: url("../images/fun_icon14.png");
}

.org_function li a .fun_img15 {
  background-image: url("../images/fun_icon15.png");
}

.org_function li a .fun_img16 {
  background-image: url("../images/fun_icon16.png");
}

.org_function li a .notice {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 1px;
  right: 1px;
  padding: 5px 15px;
  background-color: #5373ed;
  font-size: 16px;
  color: #fff;
}

.subfun_fl {
  display: none;
  position: absolute;
  z-index: 9;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  width: 100%;
  min-height: 190px;
  background-color: #fff;
  text-align: left;
  padding: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #999;
  transition: border 1.5s;
  -webkit-transition: border 1.5s;
  /* Safari */
}

.subfun_fl:hover {
  border: 1px solid #5373ed;
}

.org_function li a:hover .subfun_fl {
  display: block;
}

.org_function li a .subfun_fl .fun_tit {
  text-align: left;
  min-height: auto;
  margin-top: 5px;
  padding-bottom: 10px;
}

.fun_detail {
  font-size: 14px;
  color: #aaa;
  font-weight: normal;
  text-align: left;
  margin-bottom: 15px;
}

.fun_detail .time {
  color: red;
  font-size: 16px;
}

.btn_enter {
  display: inline-block;
  padding: 4px 24px;
  border: 1px solid #eaeaea;
  border-radius: 0;
  font-size: 15px;
  font-weight: bold;
  color: #999;
}

.org_function li a.active .fun_tit {
  color: #5373ed;
}

.org_function li a.active .fun_detail {
  color: #666;
}

.org_function li a.active .btn_enter {
  border: 1px solid #5373ed;
  color: #5373ed;
}

/*当前办事用户*/
.org_function .user_info_fl li {
  padding: 8px;
}

.org_function .user_info_fl li a {
  position: unset;
  display: unset;
  padding: 0;
}

.org_function .user_position {
  right: 20px;
}

.remind {
  background-color: #f1f2f3;
  background-image: url("../images/remind.png");
  background-position: 20px center;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 50px;
  margin-top: 20px;
  font-size: 16px;
  color: #333;
}

/*教育风采*/
.gg_tit_org {
  font-size: 20px;
}

.gg_cont_org ul {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0;
}

.gg_cont_org ul li {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.gg_text_org {
  border: 1px dashed #ddd;
  padding: 15px;
  transition: border 1s;
  -webkit-transition: border 1s;
  /* Safari */
}

.gg_text_org:hover {
  border: 1px solid #5373ed;
}

.gg_text_org .text_tit {
  margin-bottom: 10px;
  min-height: 44px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.gg_text_org .text_tit i {
  line-height: 22px;
  letter-spacing: 2px;
  font-size: 15px;
  font-weight: 400;
  color: #333;
}

.gg_text_org .text_cont {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-align: right;
}

.gg_text_org .text_cont .gg_pic {
  float: left;
  width: 46px;
  text-align: right;
}

.gg_text_org .text_cont .gg_pic img {
  width: 46px;
}

.gg_text_org .text_cont .detail_cont {
  float: left;
  width: calc(80% - 1px);
  text-align: right;
  padding-right: 10px;
}

.gg_text_org .text_cont .detail_cont p {
  margin-bottom: 0;
  line-height: 22px;
  color: #666;
}

@media (max-width: 768px) {
  .org_function ul {
    margin-left: -10px;
    margin-right: -10px;
  }

  .org_function li {
    padding: 15px 0 0 0;
  }

  .org_function li a {
    padding: 0 10px 10px 10px;
  }

  .org_function .user_position {
    right: 20px;
  }

  .org_function .user_position {
    right: 10px;
  }

  .gg_text_org .text_cont .detail_cont {
    width: calc(85% - 1px);
  }
}

@media (max-width: 767px) {
  .funTit {
    margin: 0 auto;
    width: 100%;
    padding: 6px;
    font-size: 15px;
  }

  .funTit a {
    position: absolute;
    right: 10px;
    top: 8px;
    margin-left: 0;
    font-size: 12px;
  }

  .org_function li a {
    line-height: 20px;
    font-size: 14px;
  }

  .org_function li a .fun_tit {
    margin-top: 10px;
    min-height: 36px;
    line-height: 18px;
    font-size: 15px;
  }

  .org_function li a .fun_img {
    width: 70px;
    height: 70px;
    background-size: 70px;
  }

  .org_function li a.active .fun_img {
    background-position: 0 70px;
  }

  .org_function li a .notice {
    padding: 2px 6px;
    font-size: 13px;
  }

  .fun_detail .time {
    font-size: 14px;
  }

  .remind {
    background-position: 10px center;
    padding: 10px 10px 10px 40px;
    margin-top: 20px;
    font-size: 14px;
  }

  .gg_tit_org {
    font-size: 18px;
  }
}

@media (max-width: 375px) {
  .gg_text_org .text_cont .detail_cont {
    width: calc(82% - 1px);
  }
}

.gg_newsList_org {
  border: 1px dashed #ddd;
  padding: 15px;
  transition: border 1s;
  -webkit-transition: border 1s;
  /* Safari */
}

.gg_newsList_org:hover {
  border: 1px solid #5373ed;
}

.gg_newsList_org a.picture {
  display: block;
  position: relative;
}

.gg_newsList_org .picture {
  float: left;
  margin-right: 10px;
  width: 122px;
  height: 100px;
  overflow: hidden;
  min-width: 122px;
  max-width: 122px;
}

.gg_newsList_org .Monograph {
  height: 100px !important;
  width: auto !important;
  overflow: hidden;
  margin-left: -11px !important;
}

.gg_newsList_org .picture img {
  width: 100%;
  min-height: 100px;
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}

.gg_newsList_org .picture img:hover {
  -ms-transform: scale(1.15);
  /* IE 9 */
  -webkit-transform: scale(1.15);
  /* Safari */
  transform: scale(1.15);
  /* 标准语法 */
}

.gg_newsList_org .gg_detail {
  height: 100px;
}

.gg_newsList_org .gg_detail h3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 5px;
  min-height: 50px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}

.gg_newsList_org h3 a {
  font-size: 14px;
  line-height: 24px;
}

.gg_newsList_org h3 a:hover {
  color: #3b79ea;
}

.gg_newsList_org .gg_binfo {
  position: relative;
  margin-top: 10px;
  color: #999;
  font-size: 12px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.gg_newsList_org .gg_binfo span {
  font-size: 13px;
  line-height: 18px;
}

/*弹窗登录*/
.prompt p {
  /*注册登录以及忘记密码提示信息样式*/
  padding: 5px 10px;
  border: #ffbdbf 1px solid;
  background-color: #ffebed;
  text-align: left;
  color: #e7383c;
  font-size: 14px;
  margin-bottom: 0;
}

.popup_login_modal .modal-dialog {
  width: 460px;
  padding-top: 0;
  padding-bottom: 0;
}

.popup_login_modal .modal-body {
  padding: 0;
}

.popup_login {
  position: relative;
  width: 420px;
  background-color: #fff;
}

.login_box {
  padding: 30px;
  min-height: 550px;
}

.title {
  margin-top: 15px;
  font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0;
  color: #3b79ea;
  text-align: center;
}

.toggle_module {
  margin-top: 20px;
  text-align: right;
  font-size: 14px;
  color: #3b79ea;
}

.toggle_module a {
  color: #3b79ea;
}

.toggle_module span {
  cursor: pointer;
}

.form_box {}

.form-group {
  position: relative;
  /*padding-left: 10px;*/
  margin-top: 15px;
  margin-bottom: 0;
}

.input-group {
  position: relative;
  /* padding-left: 10px;*/
  margin-top: 15px;
  margin-bottom: 0;
}

.point {
  position: absolute;
  top: 15px;
  left: 0;
  font-size: 14px;
  font-weight: bold;
  color: #ff4400;
}

.form-control {
  height: auto;
  border-radius: 0;
  line-height: unset;
}

.inputType,
.selectType {
  padding: 10px 12px 10px 12px;
  width: 100%;
  font-size: 16px;
  color: #333;
  border: 1px solid #dedfe0;
}

.input-group-addon {
  border-radius: 0;
  border: 1px solid #dedfe0;
  background-color: #fff;
  padding-left: 27px;
  padding-right: 27px;
}

.input-group-addon a,
.input-group-addon a:hover {
  color: #3b79ea;
  font-size: 15px;
}

.login_yzm_img {
  width: 100%;
  padding-top: 6px;
}

.btn_box {
  margin-top: 30px;
  position: relative;
}

.popup_login .login_btn {
  display: block;
  padding: 12px 12px 12px 12px;
  width: 100%;
  background-color: #456fff;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#418eff, endColorstr=#4566ff);
  background-image: linear-gradient(90deg, #418eff, #4566ff);
  border: none;
  border-radius: 0;
  font-size: 17px;
  color: #fff;
  text-align: center;
}

.login_btn:hover {
  background-image: none !important;
  background-color: #4566ff !important;
  filter: none;
  color: #fff;
}

.login_btn:focus {
  color: #fff;
}

.popup_login .reg_btn {
  width: 100%;
  padding: 11px 12px 11px 12px;
  border: 1px solid #456fff;
  border-radius: 0;
  background-color: #fff;
  color: #456fff;
  font-size: 17px;
  text-align: center;
}

.popup_login .reg_btn:hover {
  color: #456fff;
}

.hint {
  margin-top: 15px;
  font-size: 13px;
  color: #999;
}

.forget_pwd {
  margin-top: 20px;
  text-align: center;
  position: relative;
}

.forget_pwd a {
  font-size: 14px;
  color: #666;
}

.forget_pwd a:hover {
  color: #456fff;
}

.sxzs {
  margin-top: 30px;
  text-align: center;
}

.sxzs_tit {
  position: relative;
}

.sxzs_tit a {
  color: #456fff;
  font-size: 16px;
  font-weight: bold;
}

.sxzs_tit a:hover {
  color: #456fff;
}

.sxzs_tit::before {
  content: "";
  width: 35%;
  height: 1px;
  background-color: #ccc;
  position: absolute;
  top: 50%;
  left: 0;
}

.sxzs_tit::after {
  content: "";
  width: 35%;
  height: 1px;
  background-color: #ccc;
  position: absolute;
  top: 50%;
  right: 0;
}

.hint2 {
  margin-top: 5px;
  font-size: 13px;
  color: #999;
}

.hint2 a {
  margin-right: 10px;
  background-color: #f1f1f1;
  font-size: 14px;
  color: #456fff;
  padding: 4px 10px;
}

.hint2 a:last-child {
  margin-right: 0;
}

/*点击弹窗效果:注册账号判断*/
.popup_choose_modal .modal-dialog {
  width: 440px;
  padding-top: 0;
  padding-bottom: 0;
}

.choose_hint {
  position: relative;
  margin-top: 5px;
}

.choose_hintTit {
  font-size: 14px;
  color: #999;
}

.choose_hintTit::before {
  content: "";
  width: 35%;
  height: 1px;
  background-color: #e5e5e5;
  position: absolute;
  top: 50%;
  left: 0;
}

.choose_hintTit::after {
  content: "";
  width: 35%;
  height: 1px;
  background-color: #e5e5e5;
  position: absolute;
  top: 50%;
  right: 0;
}

.popup_choose_modal .modal_cont {
  border: 0;
}

.popup_choose_modal .modal_cont p {
  text-indent: 0;
  font-size: 14px;
  line-height: 24px;
}

.popup_choose_modal .modal_cont .radio {
  font-size: 14px;
}

.popup_choose_modal .sub_btn {
  width: 100%;
}

.input_box {
  position: relative;
}

.choose_list {
  padding: 10px 0;
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 50px;
  margin: 0;
  line-height: 32px;
  font-size: 14px;
  border-radius: 2px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
  background-color: #fff;
  display: none;
}

.choose_list>a {
  display: block;
  color: #333;
  text-decoration: none;
  padding: 0 10px;
  overflow: hidden;
}

.choose_list>a:hover {
  background-color: #f3f3f3;
}

.choose_list>a>div {
  float: left;
}

.choose_list>a>div.number {
  text-align: center;
  width: 40px;
}

/*-----结束-----*/

/*适配移动端*/
@media (max-width: 768px) {
  .popup_login_modal .modal-dialog {
    top: 5%;
  }

  .body_bg {
    background-color: #ffffff;
  }

  .bg {
    background: none !important;
    min-height: auto;
    margin: 0 auto;
  }

  .popup_login {
    position: relative;
    width: 100%;
  }

  .login_box {
    padding: 15px 15px 30px 15px;
  }
}

@media (max-width: 767px) {
  .popup_login_modal .modal-dialog {
    width: 100%;
  }

  .popup_choose_modal .modal-dialog {
    width: 100%;
  }
}

/*手机端和平板端隐藏*/
@media (max-width: 768px) {
  .hiddens {
    display: none;
  }
}

/*pc端隐藏*/
@media (min-width: 769px) {
  .hiddenl {
    display: none;
  }
}

/*手机端隐藏*/
@media (max-width: 767px) {
  .hiddens2 {
    display: none;
  }
}

/*pc端和平板端隐藏*/
@media (min-width: 768px) {
  .hiddenl2 {
    display: none;
  }
}

/*右下角弹窗*/
.rightPopup {
  width: 380px;
  height: auto;
  position: fixed;
  right: 0;
  bottom: 0;
  border: 10px solid #ffffff;
  color: #ffffff;
  background-color: #65A4FC;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.10);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.10);
  -moz-box-shadow: 0 0 12px 0 rgba(68, 138, 240, 0.10);
  z-index: 99999999;
  padding: 25px 15px 15px;
}

.rightPopup span#closets {
  z-index: 999;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  height: 20px;
  cursor: pointer;
  font-size: 22px;
  color: #ffffff;
}

.rightPopup p {
  font-size: 16px;
  text-align: justify;
}

@media (max-width: 767px) {
  .rightPopup {
    width: 100%;
  }
}