@charset "utf-8";
:root{
    --subcon-max-width:1440px;
}
/* CSS Document */
.select{ width:85px; height:26px; line-height:26px;color:#fff; font-size:1.1em; text-align:center;padding-left:15px;position:relative;cursor:pointer; z-index:1;}
.son_select { background:#014887; width:100px; border-bottom:none;line-height:30px; overflow:hidden;display:none; position:absolute;bottom:-106px; left:0; z-index:99999999999999;}
.son_select a{ width: 85px; padding-left:15px;text-align:left;height:26px; line-height:26px; display:block; font-size:1em;color:#fff;}
.son_select a:hover{color:#b81a35; background:#fff;}

.subList{width: 340px;text-align: center;float: left;position: relative;top: -40px;z-index: 700; }
.subList ul a:not(:first-child){display: block;}
.subList ul li{height: 71px;line-height: 71px;font-size: 20px;color: #292929;box-sizing: border-box;letter-spacing: 1px;text-align: center;margin-bottom: 4px; }
.subList ul a:not(:first-child) li{ background-color: #f3f4f5; }
.subList ul a:first-child{ cursor: default;}
.subList ul a:first-child li:first-child{ background: #013690;font-weight: 400;font-size: 24px;color: #F9F9F9;cursor: unset; }
.subList ul a:not(:first-child) .listSelected{background-color: #edecec;color: #013690;font-weight: bold;position: relative;}
.subList ul a:not(:first-child) .listSelected::before{width: 6px;height: 71px;background-color: #0b3e94;display: block;position: absolute;top: 0;left: 0;content: "";}


.subBody{ min-height: 520px;background: #fefefe; }
.subPage{ margin:0 auto;position:relative;max-width: var(--subcon-max-width);padding: 1px 0;}
@media screen  and (max-width: 1620px ) {
	.subPage{ max-width: calc( 100% - 180px ); }
}
.open{background:url(../images/sub-mbtn.png) no-repeat center center;background-color:#004c8f;}
.sub_navm{ width:100%; overflow: hidden;display: none;}
.sub_navm h2{width:100%;height:48px;line-height:48px;background-color:#003c7f;}
.sub_navm h2 a{padding-left:13px;font-size:20px;font-family:Tahoma;display:block;color:#fff;}
.sub_navm li{position:relative}
.sub_navm li a{ font-size: 16px; color:#282828; padding-left:13px; font-family:Helvetica;height:40px;line-height:40px;border-bottom:1px solid #d3d3d3;display:block;}
.sub_navm li a:hover{color:#003c7f;}
.sub_navm li.sub_has span{ margin-left: 10px;}
.sub_navm li.on a{ color:#003c7f; display:block; width:100%;}
.sub_navm dl{ display: none; background-color:#cac9c9; padding:0px 0px 5px;}
.sub_navm dl{ display: none; background-color:#fff; padding:0px 0px 5px;}
.sub_navm dl dd{ padding-left: 30px;  height:30px;line-height:30px;border-bottom:1px dotted #ddd;}
.sub_navm li.on dl dd a{ font-size: 14px; color:#282828;font-weight:normal;display:inline; border:none; padding:0px;height:30px;line-height:30px;}
.sub_navm li dl dd a{ font-size: 14px; color:#282828; font-weight:normal; display:inline;  border:none; padding:0px;}
.sub_navm li dl dd a:hover{ color:#a70510}
.sub_navm li strong.phone_arrow{width:40px;height:40px;line-height:40px;text-align:center;font-weight:bold;font-size:18px;display:block;position:absolute;right:0;top:0;z-index:999;color:#004ea2;cursor:pointer;}
.subPage_con{width:calc( 100% - 345px);overflow:hidden;min-height:470px;margin:0 auto;margin-top: 32px;margin-bottom: 35px;padding-left: 35px;box-sizing: border-box;}
.cyanBackground{background-color: #F5FBFF;box-shadow: 3px 3px 3px #d5d7de, -3px 3px 3px #d5d7de;background: linear-gradient(90deg, #F5FBFF 0, #FFFFFF 10%, #FFFFFF 90%, #F5FBFF 100%);}

/* 文章页专属 开始 */
.article_con{width:calc( 100% - 340px);overflow:hidden;min-height:570px;margin:0 auto;}
.article_Page{ margin:0 auto;position:relative;max-width: var(--subcon-max-width);}
@media screen  and (max-width: 1620px ) {
	.article_Page{ max-width: calc( 100% - 180px ); }
}
.titleDate{margin-top:0px;margin-bottom: 25px;text-align: center;font-size: 14px;color: #151515;}
.articleDiv{padding: 20px 20px 35px;}
.articleDiv p{font-size: 14px;font-family: PingFangSC-Regular;line-height: 26px; text-align: left;}
.article_right{ margin-bottom: 30px;}
/* 文章页专属 结束 */

.breadTop{z-index: 18;
  width: 100%;
  height: 7px;
  background-color: rgba(222, 222, 222, 1);
  align-self: center;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
display: none;}
.breadRow{box-shadow: 0px 1px 5px 0px rgba(150, 150, 150, 0.5);width: 100%;height: 40px;display: flex;}
.breadDiv{overflow: hidden;width: 90%;margin: 0 auto;position: relative;max-width: var(--subcon-max-width);}
.bread{ font-size: 18px;color:#999999;margin: 5px 0;line-height: 20px; } 
.bread span{color:#151515;vertical-align: top;}
.bread span a{color:#151515;margin:0 1px 0 0;margin-left: 4px;}
/* .bread span a:last-child{color:#3E3E3E;font-weight: bold;} */
.bread span a:hover{color:#1061cb;}
/* background: url(../images/rightTriangle) no-repeat center center; */
.bread a:not(:last-child)::after{ content: "";display: inline-block;width: 2px;height: 18px;margin-left: 10px;position: relative;top: 1px;background-color: #151515;vertical-align: top; }



/*右侧*/
.sub_right{margin:0 0 30px 280px; min-height: 600px; }
.sub_right_list{ margin: 15px 0 25px;}
.sub_right01 {  margin: 0 0 30px 0;padding: 0 20px; }
.articleTitle{width:auto;overflow:hidden;}
.articleTitle h2{width:auto;overflow:hidden;font-size:24px;font-weight:normal;font-family:Arial;/*height:70px;line-height:70px;*/text-align: center;font-weight: bold;padding-bottom: 30px;color: #151515;}
.articleTitleNoList h2{text-align: center;width: 100%;}
.size{ height:27px; line-height:27px;width:175px;float:right;margin-top:25px;}
.size a{ margin-right:18px; display:block; width:27px; height:27px; float:left}
.size i{font-style:normal;float:left;}
.share{ height:27px; line-height:27px; margin-top:10px; padding:0 15px;}


/*领导详情页*/
.name{font-size:1.5em;color:#005bac;margin-right:10px;}
/*map*/
/* .map{width:100%;overflow:hidden;} */
#content{margin-bottom:25px;}
/*分页*/
.pages{ text-align:right; height:30px;*height:31px; font-size: 18px; line-height:28px; margin-top: 5px; overflow: hidden;padding-left:15px;}
.pages img{vertical-align: middle;}
.pages span{ color:#003c7f; padding:0 20px 0 0px; font-size:16PX;}
.pages a{ display: inline-block; *display:inline; *zoom:1; *vertical-align: middle;width:27px; height: 28px;*height:29px; font-size:16px; text-align:center; color:#DEE0E3;border-radius: 2px;border: 1px solid #DEE0E3;}
.pages a img{*display:block; *margin-top: 8px;}
.pages a:hover{ color:#4B9AF1;border: 1px solid #4B9AF1;}
/* .top{height:0px; width: 0px; border: solid black;  display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg);
} */
.top{
  width: 0;
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/*列表页面*/
.borderBot h2{height:25px;line-height:25px;color:#0070C0;}
.subConListTitle{ position: relative;border-bottom: solid 2px #edecec;padding-bottom: 10px;margin-bottom: 45px; }
.subConListTitle .bread{ position: absolute;top: 0;right: 0;margin: 4px 0;}
.subConListTitle>h2{ font-weight: 400;font-size: 24px;color: #013690;line-height: 24px;padding-left: 15px;position: relative;display: inline-block;}
.subConListTitle>h2::after{ width: 100%;height: 2px;background-color: #013690;content: "";left: 0;bottom: -12px;display: block;position: absolute;}
.subConListTitleLine{ width: 4px;height: 24px;background-color: #053992;position: absolute;top: 0;left: 0;}

.subConList{width:100%;overflow:hidden;margin-top: 20px;box-sizing: border-box;}
.subConList .timeListPartnerRT{ width: 9px;height: 9px;margin-top: 5px;vertical-align: top; }
.subConList .subListTime{display: inline-block;color: #A1A1A2;font-size: 18px;line-height: 20px; }
.subConList li{ width:100%;margin-bottom: 20px;}
.subConList li .timeListPartner{display: inline-block;width: calc( 100% - 150px);font-size: 18px;line-height: 20px;color: #2E2E2E;vertical-align: top;margin-left: 10px;}
.subConList li a:hover{color:#004ea2;}

/* 侧边文章 */
.subArticleTitle{padding-top: 15px;font-weight: 600;font-size: 24px;color: #151515;line-height: 25px;text-align: center;}

/* 侧边图片 */
.subPage_pic_con{ background: #F2F3F8;box-shadow: none; }
.subPicContent{ margin: 30px 30px 0;box-sizing: border-box;}
.subPicConItemImg{ padding-top: 87.37%;position: relative;}
.subPicConItemImg img{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 12px 12px 0 0 ;}
.subPicConItem{ display: inline-block;width: calc( 33% - 24px ); margin-right: 36px;margin-bottom: 40px;border-radius: 12px;box-shadow: 0px 4px 10px 0px rgba(97,138,184,0.2);}
.subPicConItem:hover{ position: relative;top: -3px;}
.subPicConItem:nth-child(3n){ margin-right: 0;}
.subPicConItemText{ background-color: #fff;padding: 16px;border-radius: 0 0 12px 12px ; }
.subPicConItemTitle{ font-weight: 600;font-size: 20px;color: #000000;line-height: 28px;}
.subPicConItemSubTitle{ font-weight: 400;font-size: 16px;color: #4B5563;line-height: 24px;margin-top: 8px;}

/* 侧边学校 */
.subXYConItemImg{ padding-top: calc( 100% - 190px );position: relative;margin: 24px 95px 20px;width: calc( 100% - 190px ); box-sizing: border-box;}
.subXYConItemImg img{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.subXYConItem{ display: inline-block;width: calc( 33% - 24px ); margin-right: 36px;margin-bottom: 40px;border-radius: 12px;box-shadow: 0px 4px 10px 0px rgba(97,138,184,0.2);background-color: #fff;}
.subXYConItem:hover{ position: relative;top: -3px;}
.subXYConItem:nth-child(3n){ margin-right: 0;}
.subXYConItemText{ background-color: #fff;padding: 0 16px 24px;border-radius: 0 0 12px 12px;text-align: center; }
.subXYConItemTitle{ font-weight: 600;font-size: 18px;color: #1F2937;line-height: 28px;}
.subXYConItemSubTitle{ font-weight: 400;font-size: 14px;color: #4B5563;line-height: 20px;}

/* side菜单图片列表 */
.sidePictureListDiv{padding: 20px 5%;overflow: hidden;}
.sidePictureListDiv ul li{float: left;width: calc( 50% - 30px);*width: calc( 49% - 30px);overflow: hidden;padding: 15px;}
.sidePictureDiv{width: 110px;height: 150px;float: left;overflow: hidden;}
.sidePictureDiv img{display: block;width: 100%;height: 100%;padding-bottom: 67%;overflow: hidden;}
.sidePictureListItemSpanDiv{width: calc( 100% - 130px);margin-left: 20px;float: left;overflow: hidden;}
.sidePictureListItemSpanDiv span{line-height: 25px;}


/*文章页02*/
.link{float:right;width:auto;overflow:hidden;}
.link .size{float:none;width:190px;}
.link .size a{width:22px;margin-right:15px;}
.link .share{padding:0;}


.floatR{width:auto;float:right;}


@media screen  and (max-width:var(--subcon-max-width)) {
 .subPage{width:90%;}
 .subPage_con{margin:0 auto;padding:0 10px;}
}

@media screen  and (max-width:950px) {
.sub_right{margin-left:275px;}
.sub_right01 { margin: 0px; }
}
@media screen  and (max-width:800px) {
.sub_right{width:100%;margin-left:0;}
.pages{display:none;}
.sub_right{min-height:auto;}
}

@media screen and (max-width:640px) {
.marginBot{margin-bottom:25px;}
}

@media screen and (max-width:599px) {
}

@media screen and (max-width:480px) {
  .size{margin-top:0;}
}

@media screen /*and (min-width:320px)*/ and (max-width:360px) {
}

.Banner .flex-control-nav{ bottom: 20px; }