@charset "utf-8";
/* CSS Document */
*{padding:0; margin:0 auto;} *+html *{padding:0; margin:0;}* {margin:0; padding:0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,input,ifram{margin:0;padding:0}img{ border:0px;}ul,ol,li{ list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}a,a:visited{color:#333; text-decoration:none;}a:hover{ text-decoration:none; color:#F30; cursor:pointer;}.clear{clear:both; font-size:0px; height:0px;}ul,li{list-style-type:none;}a,a:link,a:hover,a:visited,a:active{ color:#333;}html,body{height:100%}h1{ font-size:18px; font-weight:normal;}input{outline:none;}body{  font-family:"Microsoft Yahei",sans-serif,SimSun,"Noto Sans SC"; font-size:14px; color:#333;}

/*以上是 初始css*/
.w1200{ width:1200px; margin:0px auto;}
.ovhid{ overflow:hidden;}

/*头部css*/
.top{}
.top .logo{ float:left; max-width:450px; margin-bottom:20px;}
.top .logo img{ max-width:100%;}
.top .searchBox { height:30px; }
.top .searchBox .search{ float:right;height:20px; margin-top:5px;}
.top .searchBox .search .sscont{width:0px; height:18px; line-height:18px; float:left; border:0px; background:none; transition:width 1s;-webkit-transition:width 1s; /* Safari */}
.top .search:hover{border-bottom:1px solid #00246A;}
.top .search:hover .sscont{width:120px;}
.topFixed{ position:fixed; top:0; left:0; width:100%; background:#fff; border-bottom:1px solid #ddd; z-index:100;}

.navM{ display:none; float:right; padding:6px; border:1px solid #0C296C; border-radius:4px; margin-top:10px;}
.navM i{ width:24px; height:2px; margin-bottom:5px; background:#0C296C; display:block; position:relative;}
.navM i:nth-child(3){ margin-bottom:0;}
/*nav 导航css*/
.navbox{ float:right; height:52px; position:relative; z-index:5;margin-bottom:20px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav .nLi{ float:left;  position:relative; display:inline; margin:0px 15px;  }
.nav .nLi h5{line-height:52px; font-weight:bold; font-size:16px;position:relative; overflow:hidden;}
.nav .nLi h5 a{ display:block;}
.nav .nLi h5 span{ display:none; float:right; padding:0px 15px; font-size:24px; font-weight:normal;font-family:SimSun; color:#666; /*position:absolute; bottom:0; right:20px;*/}
.nav .nLi h5 span.xz{transform:rotate(90deg);
-ms-transform:rotate(90deg); /* Internet Explorer */
-moz-transform:rotate(90deg); /* Firefox */
-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
-o-transform:rotate(90deg); /* Opera */}
.nav .nLi h5:after{ content:""; position:absolute; bottom:0; left:0; width:0; height:2px; background:#C90223; transition:width .5s;-webkit-transition:width .5s; }
.nav .nLi .sub{  width:150%; border-radius:3px; left:-25%;top:52px; position:absolute; background:rgba(12,41,107,0.8); padding:10px 0; line-height:34px;opacity: 0;visibility: hidden; text-align:center;}
.nav .nLi .sub h6{ zoom:1;font-size:15px; }
.nav .nLi .sub h6 a{ display:block;color:#fff;   }
.nav .nLi .sub a:hover{background:#fff; color:#0C296B; }
.nav .nLi h5:hover:after,.nav .on h5:after{ width:100%; }
.nav .sbh  .sub{opacity: 1;visibility: visible;transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease; 		}
.nclose{ display:none;font-family:SimSun; font-size:24px;color:#666;border-bottom:1px solid #ddd; padding:10px; overflow:hidden;}
.nclose span{ padding:12px; display: block;float: right;}

.footer{ background:#002870; color:#fff;}
.footer a{ color:#fff;}
.footer .address{ border-bottom:1px solid #003696;  color:#fff; overflow:hidden; margin-right:100px;}
.footer .address h6{ text-align:center; background:#c70025; float:left; line-height:20px; padding:0px 10px; }
.footer .address h6 img{ max-height:40px; vertical-align:middle;}
.footer .address h6 span{ display:block;vertical-align:middle; margin-bottom:10px;}
.footer .address ul{float:left;line-height:40px;padding:15px 0; text-indent:1em;}
.footer .address ul li{ float:left;}
.footer .address ul li p.teltil{float:left;}
.footer .address ul li p.telnum{float:left;}
.footer .address ul li p.telnum span{ float:left; display:block; white-space:nowrap;}
.footer .copy{ text-align:center; line-height:30px; padding:15px 0;    overflow: hidden;}
.footer .copy p span{ }
.footer .w1200 .wechat{ float:right; width:100px; position:relative;background:#002870;    z-index: 15;}
.footer .w1200 .wechat i{ display:block; margin:40px auto auto auto; cursor:pointer; width:50px; height:50px; border-radius:50%; background:url(../images/23_r5_c4.png) no-repeat center center #E7E9E8; }
.footer .w1200 .wechat .qrcode{ display:none; z-index:10;position:absolute; bottom:65px; left:-10px; background:#fff; border-radius:6px; width:120px; height:120px; box-shadow:3px 3px 6px rgba(0,16,44,0.5);}
.footer .w1200 .wechat .qrcode img{width:110px; height:auto; margin:5px; }
.footer .w1200 .wechat .qrcode b{ position:absolute; left:50%; margin-left:-6px; bottom:-12px;width: 0;height: 0;border: 6px solid #002870; border-top-color:#fff;}
.footer .w1200 .wechat:hover .qrcode{ display:table;}

.goTop{ display:none; position:fixed;width:52px;height: 52px;border-radius: 50%;background-color: #c70025;right: 5%;bottom: 20%;cursor: pointer; z-index: 10;}


/*招生*/
.zstc{ z-index:3; background:rgba(255,255,255,0.85); border-top-left-radius:40px; position:fixed; top:20%; right: 5%;  box-shadow:3px 3px 8px rgba(0,0,0,0.3);	transition: height 0.5s ease,width 0.5s ease;    -webkit-transition: height 0.5s ease,width 0.5s ease;
    -moz-transition: height 0.5s ease,width 0.5s ease;
    -o-transition: height 0.5s ease,width 0.5s ease; width:0px; height:0px; z-index:100; }
.zstc iframe{ border-top-left-radius:40px;}

/*二级页面招生box */
.recruitS{ width:380px; height:440px; display:none;}
.rClose{ position:absolute; top:-20px; right:-20px; height:48px; width:48px; border:1px solid #002870; border-radius:50%;cursor:pointer; background:url(../images/25_r1_c2.png) no-repeat center center #fff; display:none; }
.recruitS .rClose{display:block; }
.recruitSbut{width:0px; height:0px;position:fixed; top:30%; right: 5%; background:#c70025; color:#fff; line-height:30px;font-size:16px; font-weight:bold; text-align:center; 
transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; cursor:pointer; z-index:15; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; text-align:center;  }
.recruitSbut_show{width:60px; height:60px; }
.recruitSbut img{max-height: 100%;display: inline-block;opacity: 1;border-radius: 10px;}
.mobR{ display:block;background: rgba(0,0,0,0.7); width: 100%; height: 100%;top: 0;left: 0; right:0; bottom:0;border-radius: 0;z-index: 100; }
.mobR iframe{width: 90%; margin-left:5%; margin-top: 30px;}
.mobR .rClose{top: 20px; right: 10px;height: 36px; width: 36px; display:block; }

/*左右箭头*/
@font-face {
  font-family: "iconfont"; /* Project id  */
  src: url('iconfont.ttf?t=1631786319934') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-xiangyou1:before {
  content: "\e775";
}

.icon-xiangzuo1:before {
  content: "\e779";
}

.icon-shangyiye:before {
  content: "\e769";
}

.icon-xiayiye:before {
  content: "\e76e";
}

.icon-youjiantou:before {
  content: "\e60c";
}

.icon-a-fanhuizuojiantou:before {
  content: "\e60d";
}

.icon-you:before {
  content: "\e621";
}

.icon-zuo:before {
  content: "\e622";
}

.icon-left-line:before {
  content: "\e9ef";
}

.icon-right-line:before {
  content: "\ea11";
}