/* CSS Document */
body{PADDING-RIGHT:0px;PADDING-LEFT:0px;FONT-SIZE:12px;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;FONT-FAMILY: "微软雅黑", "宋体","黑体",Verdana, Arial, Helvetica, sans-serif;    min-width: 1300px;
line-height:20px; background:#ffffff; }
table{ margin:0 auto;border-spacing:0;border-collapse:collapse; }
img{border:0;}
ol,ul,li{padding:0px;margin:0px;list-style-type:none;}
caption,th {text-align:left;}
form,ul,li,h1,h2,h3,h4,h5,h6,p,dl,dd,dt.input{margin:0px;padding:0px;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;} 
A:link,A:visited{TEXT-DECORATION:none; }
A:hover { TEXT-DECORATION:none; color:#1f5db2;}
a{color:#333333;}
legend{color:#000;}
fieldset,img{border:0;}
.center{text-align:center;}
input{  outline:none;}
.fw{font-weight:bold;}
.clear {clear:both; height:0; line-height:0; overflow:hidden;}
#top{
  width:100%;
  height:40px;
  background-color: #000; min-width:1200px;
}
#top .top{
  width:1200px;
  height:40px;
  margin:0 auto;

}
#top .top .fl{
  color:#e5e5e5;
  line-height:40px;
  font-size: 13px;
}
#top .top .fr a{
  color:#e5e5e5;
  line-height:40px;
  font-size: 13px;
} 


#c1155401 ul li ul li a {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  width: 133px;
  height: 48px !important;

  padding: 0 8px !important;
  box-sizing: border-box;

  white-space: normal !important;
  word-break: break-word;
  text-align: center !important;

  line-height: 16px !important;     /* 覆盖 inline 30px */
border-bottom:1px solid #ffffff!important;
background:#0f3376!important;
}


#c1155401 ul li ul li{height: 48px !important;}
.tj{
    background-color: #0f3376 !important
}
.logobj{ height:90px;  width:100%; min-width:1200px; background:url(../images/mb_18.png) bottom repeat-x #1d50a9;}
.logobjc{ width:1200px; margin:0 auto;}
.logolf{ width:528px; height:60px; float:left; margin-top:15px;}
.logoc{ width:278px; height:71px; float:left; margin-left:60px; margin-top:30px;}
.souyou{float:right; width:232px; margin-top:35px;}
.sous{ width:232px; height:30px;  background:url(../images/mb_09-04.png) no-repeat; }
.soua{ width:190px; float:left; height:26px; margin-top:2px; margin-left:10px;}
.soua input{ width:178px; height:27px; background:none; border:none;}
.ssan{ width:26px; height:24px; float:left; margin-top:3px;}

.daoh{ height:45px; background:#0f3376; width:100%; min-width:1200px;}
.daohc{ width:1200px; height:45px; line-height:45px; color:#fff; margin:0 auto; font-size:14px;}


.xues{ width:232px; height:30px; margin-top:10px;}
.xues li{ min-width:50px; float:left; line-height:30px; text-align:center;}
.xues li a{ color:#fff;}
.ban535{ width:100%; height:493px; }

.banner-box{min-width:1200px;height:493px;position:relative;overflow:hidden;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:1200px;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:100% !important;height:493px;}
.banner-box .bd li a{display:block;background-size:auto;}

.banner-btn{width:1210px;position:absolute;top:200px;left:50%;margin-left:-605px;}
.banner-btn a{display:block;width:49px;height:104px;position:absolute;top:0;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.banner-btn a.prev{left:20px;background:url(../images/foot.png) no-repeat 0 0;} 
.banner-btn a.next{right:20px;background:url(../images/foot.png) no-repeat -49px 0;}

.banner-box .hd {position:absolute;top:210px;left:537px;}
.banner-box .hd ul li{width:12px;height:12px;border-radius :50%;text-indent:-9999px;margin-right:20px;background:#ccc;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#DA324D;}
.wac{ width:1120px; height:140px; margin:0 auto; background:url(../images/xinbk.png) no-repeat; position:relative; bottom:90px; padding:20px 40px;}
.wac h3{ font-size:30px; text-align:center; line-height:50px; font-weight:bold;}
.wac p{ font-size:14px; line-height:30px; margin-top:30px;}
.preface-contanier{ background: url(../images/bc-new.png)  no-repeat ; background-position: bottom;}
.wa1200{ width:1200px; height:auto; padding:60px 0; margin:0 auto; }

.xyyw{ font-size: 28px;text-align: center;font-weight: normal; margin-bottom: 30px;display: block;height:42px;}
.xyywlf{ width:150px; background:url(../images/mb_30.png) left center no-repeat; float:left; line-height:50px; text-indent:40px; font-size:18px;}
.xyywgg{display: inline-block;margin-top: 15px;opacity: .7;font-size: 14px;}
.xy381{ width:100%;   margin-top:20px;}
.xy381 li{    display: block;width: 100%; cursor: pointer; overflow: hidden;}
.xy381 img{ width: 100%;height: 100%;object-fit: cover;transition: 0.3s;}
.xy381listlf{ height:auto; width:100%;  padding-top:10px;}
.xy381listlf li{ line-height:33px; width:31%;float:left; color:#9e9e9e; margin-left:2%; font-size:14px; background:url(../images/mb_23.png) left center no-repeat; text-indent:10px;}

.lixistkk{ height:auto; width:100%; margin-top:10px;}
.lixistkk li{ line-height:33px; color:#9e9e9e; font-size:14px; background:url(../images/mb_23.png) left center no-repeat; text-indent:10px;}

.xy381r{ width:365px; float:left; padding-right:15px; border-right:1px solid #ccc; margin-top:20px; padding-left:15px;}
.xy381r img{ width:365px; height:186px;}
.xy381rz{ width:365px; float: right; margin-top:20px; padding-left:15px;}
.xy381rz img{ width:365px; height:186px;}

.xy381w{ width:100%; height: auto;}
.wa1200w{ width:1200px; height:auto; padding:20px; margin:0 auto; background:#fff; margin-top:30px;}
.zc560{width: 100%;padding-bottom: 40px;padding-top: 30px;}

.rowb .tabcons .zc560  ul li{ line-height: 40px;padding-right: 100px;position: relative;font-size: 15px;color: #fff;}
.rowb a{ color: #fff }

.rowb .tabcons .zc560 ul li span{ position: absolute;right: 0;top: 0;}
.line1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}

.zc560rr{ width:560px; float: right; height:auto;}

 .education-contanier {
		      background: url(../images/bc.png) no-repeat center;
		      background-size: cover;
                      height: 560px;}
		 .wp {
		     width: 85%;
		     /* min-width: 1200px; */
		     margin: 0 auto;
		     position: relative;
		     max-width: 1300px;}
		.rowb .tabNav {
		    position: relative;
		    z-index: 10;}
                 .rowb .tabNav li {
		    width: 33.3%;
		    text-align: center;
		    font-weight: bold;
		    font-size: 19px;
		    color: #474747;
		    position: relative;
		    cursor: pointer;
		    background: #fff;
		    padding: 15px 0;
                    transition:all .2s ease;}
/* 选中态：橙色背景 + 白字 */
.tabNav .tab-item.active{
  background:#E2A12A; /* 你可按设计稿微调 */
  color:#fff;
}

/* 选中态：下方小三角 */
.tabNav .tab-item.active::after{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:-14px;
  width:0;
  height:0;
  border-left:14px solid transparent;
  border-right:14px solid transparent;
  border-top:14px solid #E2A12A;
}

/* 内容区：默认隐藏，只显示 active */
.tabCon .tabcons{
  display:none;
}
.tabCon .tabcons.active{
  display:block;
}

		  .rowb .tabcons {
		      position: relative;
		      z-index: 3;}
			  
		.flex {
		    display: flex;
		    justify-content: space-between;
		    flex-wrap: wrap;
		}



.wa1300w{  height:100px; background:#f9f9f9;}
.wa1300w .link{width:1200px;margin:0 auto; display: flex;align-items: center;}
.wa1300w .link .link_title{ 
 display: flex;
  align-items: center;
  white-space: nowrap; 
  margin-right: 260px; }
.wa1300w .link .kstd-list{ 
  flex: 1; }

.wa1300w .link .link_title p{font-size:24px; font-weight:bold;position: relative;padding-left: 30px;}
.link .link_title p::before{content: '';position: absolute;left: 0;width: 25px;height: 25px;background-image:url(../images/link.png);background-size: contain;background-repeat: no-repeat;}

.kstd-list ul{ 
overflow: hidden;
  width:100%;
  display:flex;
  justify-content:space-between; 
  align-items:center;
  margin:0;
  padding:0;
  list-style:none;}

.kstd-list ul li{
  float: left;
  height:100px;
  margin-right:80px;
  overflow: hidden;
}
.kstd-list ul li:last-child{margin-right:0;}


.kstd-list ul li p{
  display: inline-block;
  height:100px;
  float: right; font-size:14px;
 background-color:#f9f9f9!important;
}
.kstd-list ul li p a{
  display: block;
  height:100px;
  line-height: 100px;
  text-align: center;
  color:#000000;
}
.kstd-list ul .mr{
  margin-right:25px;
}
.left-list ul li{padding: 30px 0;position: relative;text-align: center;border-bottom: 1px solid #EFCA91;}


/* 只作用于左侧二级导航区域 */
.left-list ul,
.left-list li{
  margin:0;
  padding:0;
  list-style:none;
}

/* 关键：统一每一项的 padding，让 active/hover 都不改这个值 */
.left-list li > a{
  display:block;
  padding-left:64px;           /* 统一左内边距：保证对齐 */
  padding-right:64px;          /* 右侧留位置给圆箭头 */
  box-sizing:border-box;
  color:#333;
  font-weight:400;
  background:transparent;      /* 默认无底色 */
  position:relative;
  transition:color .15s ease;
}

/* 鼠标移上去：文字蓝色，不要红底 */
.left-list li > a:hover{
  color:#0b4aa2;
  background:transparent;
}

/* 激活态：文字蓝色 + 加粗，不要红色背景 */
.left-list li.active > a{
  color:#0b4aa2;
  font-weight:600;
  background:transparent;
}

/* 激活态：右侧圆圈箭头（只在 active 显示） */
.left-list li.active > a::after{
  content: ">";
					    position: absolute;
					    right: 18px;
					    top: 50%;
					    transform: translateY(-50%);
					    width: 22px;
					    height: 22px;
					    border: 1px solid #134BAF;
					    border-radius: 50%;
					    display: flex;
					    align-items: center;
					    justify-content: center;
					    font-size: 14px;
					    color: #134BAF;
}




.footer {
		       background: #033da7;
		       color: #fff;
		       font-size: 16px;
		     }
		     
		     .footer-main {
		       max-width: 1200px;
		       margin: 0 auto;
		       padding: 30px 20px;
		       display: flex;
		       justify-content: space-between;
		       align-items: center;
		     }
		     
		     /* ✅ 左侧整体块 */
		     .footer-left {
		       display: flex;
		       flex-direction: column;
		       gap: 14px;
		     }
		     
		     /* 顶部 logo + 名称 */
		     .footer-top {
		       display: flex;
		       align-items: center;
		       gap: 18px;
		     }
		     
		     .footer-logo {
		       width: 289px;
		     }
		     
		     /* 地址信息 */
		     .footer-info p {
		       margin: 10px 0;
		     }
		     
		     /* ✅ 右侧二维码 */
		     .footer-right {
		       text-align: center;
		     }
		     
		     .qrcode {
		       width: 157px;
		       height: 157px;
		       background: #fff;
		       padding: 6px;
		     }
		     
		     .qrcode-btn {
		       margin-top: 10px;
		       background: #083382;
		       padding: 6px 14px;
		       font-size: 13px;
		       border-radius: 4px;
		     }



.bot{ background:#001ea0; line-height:40px; text-align:center; color:#fff; font-size:12px;  }
.xddlf{ width:150px; background:url(../images/mb_67.png) left center no-repeat; float:left; line-height:50px; text-indent:40px; font-size:18px;}

.rowb .tabcons .zc560 h4 span{ font-size: 25px;border-bottom: 2px solid #fff;padding-bottom: 16px;font-weight: normal;display: inline-block;margin-bottom: 10px;color: #fff;}
h4{display: block;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;}
.xddlfb{ width:150px; background:url(../images/mb_38.png) left center no-repeat; float:left; line-height:50px; text-indent:40px; font-size:18px;}

/******************************列表页***********************************/
#two-banner{
  width:100%;
}
.two-banner{
  margin:0 auto;
  overflow: hidden;
}
.two-banner img{
  width:100%;
  height:auto;
}
.content{
  width:1200px;
  margin:0 auto;
 display:flex;
 margin-top: 46px;
}
.sy-content{width:100%;height:auto; position:relative; } 
.main{width:1000px; min-height:500px; margin-top:-40px;}
.left{width:265px;min-height:700px;}
.right{width:900px;  background:#fff; min-height:600px; margin-bottom:25px; padding:0px 20px 20px 78px;}
.lmmc{width:265px; height:65px; color:#fff; font-size:24px; line-height:65px; margin-bottom:4px; background:url(../images/lanmu-bg.jpg);text-align: center;}
.left-list{width:265px;height:366px; background:url(../images/dec.png) no-repeat; }
.fs18{font-size: 16px;}
.left-list li .active a{color: #134BAF;font-weight: bold;}
.jxms li a{color: #333;height: 40px;line-height: 40px;padding-left: 20px;width: 200px;background: #e2e2e2;font-size: 14px;display: block;border-bottom: 1px solid #fcfcfc;} 


.jxms{width:220px; height:42px; background:#e2e2e2;}
.jxms h3{display:block; float:left; height:42px; line-height:42px; padding-left:20px; width:200px; color:#fff; margin-bottom:1px;}
.jxms-pic{width:200px; height:145px; overflow:hidden; margin-right:20px; margin-top:8px;}
.jxms-txt{width:503px; font-size:14px; line-height:30px; color:#333;text-align:justify; text-justify:inter-ideograph;}
.jxms-list{width:723px; padding:0px 20px; border-top:2px solid #e8e8e8; min-height:300px;}
.jxms-list li{padding:20px 0;}
.list,.jj{width:860px;padding-top:26px; border-top:2px solid #e8e8e8; min-height:300px;}
.list li{ padding-left:15px; height:45px; line-height:45px;border-bottom:1px dashed #aaa;}
.list li a{color:#333; display:block; float:left; height:45px; line-height:45px; overflow:hidden; width:750px; font-size:15px;}
.list li a:hover{color:#0f3376;}
.list li i{display:block; float:right; width:95px; text-align:right; color:#999;font-size:15px;}
.dqlm {display: flex;justify-content: space-between;align-items: center;padding-bottom: 20px;box-sizing: border-box;}

.dqlm h3{line-height: 40px;font-size:20px;color: #010101;font-weight: 700}
.teacher td img{width:200px;height:244px;}
.teacher td{width:200px;height:244px;text-align: center; padding: 0 40px 30px 0;}
.teacher .tt_img{border:#ccc 1px solid}
.teacher .tt_title{margin-top: 10px;line-height: 40px;text-align: center;font-size: 18px;display: inline-block;}
.news-header-box{height: 40px;background-color: #f2f3f9;display: flex;align-items: center;}
.local{color:#666; font-size:12px;}
.local_1{color:#666; font-size:14px;}
.local a{padding:0 6px;color:#666; font-size:14px;}
.content-nr{width:875px; padding:20px; border-top:1px solid #e8e8e8;}
.content-title{width:100%; margin-bottom:20px;}
.content-title h3{display:block; float:left; color:#333; font-size:18px; line-height:30px; text-align:center; width:100%;}
.content-title i{display:block; float:left; color:#666; line-height:30px; background:#f8f8f6; text-align:center; font-size:12px; margin-top:15px; width:100%;}
.content-content{width:888px;  min-height:500px; border-bottom:5px solid #f8f8f6; padding-bottom:30px; margin-bottom:15px;}
.content-content p,.jj p{line-height:30px; text-indent:2em; margin-bottom:15px;text-align:justify; text-justify:inter-ideograph; font-size:15px;}
.jj p{font-size: 18px;text-wrap: wrap;text-align: justify;line-height: 33px;text-indent: 40px;}
.jj_title{text-align: center;line-height: 33px;text-indent: 40px;font-size: 24px;font-weight: 700; margin-bottom: 20px}
.sxt{width:978px; padding:0 10px;}
.sxt p{display:block; width:100%; height:26px; line-height:26px; color:#666;}
.sxt p a{color:#666;}
.jdddj{width:1100px;padding:15px 20px; border-top:2px solid #e8e8e8; min-height:300px;}

.KSS_titleBox h2{
  width:100%;
  height:30px;
line-height: 30px;
}
.KSS_btnBox #btnlistID li{
  width:18px !important;
  height:18px !important;
  line-height: 18px !important;
  background-color: #e4393c !important;
}

.right_cont{width: ; margin-top:50px; background:#fff; min-height:300px; margin-bottom:25px; padding:20px;}

.conth{ width:95%; height:auto; margin:0 auto;}

.conth1{ font-size:30px; text-align:center; line-height:45px; padding:20px 0px;}
.conthsj{ height:35px; line-height:35px; text-align:center; color:#999; border-bottom:1px  dotted #e7e7e7;}
.concon{ padding:20px; font-size:14px; line-height:35px;}
.concon p{ text-indent:28px;}

.anwejjk{ width:100%; height:auto; margin:0 auto; font-size:14px; margin-top:30px;}
.anwejjk p{ line-height:30px; text-indent:2em; margin-bottom:15px; text-align:justify;}

.lbttr{  min-height:600px; border-top:2px solid #00488d;border-bottom:1px solid #f0f0f0; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; }

.zix{ height:40px; background:url(../images/bz-bg.jpg) center repeat-x; line-height:40px;}
.zixz{ font-size:16px; font-weight:bold; line-height:40px; color:#861600; background:#fff; width:100px;}
.zixzls{ width:90%; height: auto; padding:20px 0px; margin:0 auto;}
.zixzls li{ float: left; line-height:45px; width:248px; text-indent:20px; background:url(../images/mb_23.png) left center no-repeat;}