@charset "utf-8";
/*@import url("https://cdn.staticfile.org/bootstrap-icons/1.8.1/font/bootstrap-icons.min.css");
@import url("https://cdn.staticfile.org/Swiper/8.1.4/swiper-bundle.min.css");
*/

/*公共样式*/
@font-face{
  font-family:'SYHTB';
  src:url('font/SourceHanSansCN-Bold.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face{
    font-family:'SYHTN';
    src:url('font/SourceHanSansCN-Normal.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'SYHTL';
    src:url('font/SourceHanSansCN-Light.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'SYHTR';
    src:url('font/SourceHanSansCN-Regular.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face{
  font-family:'SYHTH';
  src:url('font/SourceHanSansCN-Heavy.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family:'Montserrat';
  src:url('font/Montserrat-Regular.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family:'Montserrat-Black';
  src:url('font/Montserrat-Black.otf');
  font-weight: normal;
  font-style: normal;
}
/* iconfont字体 */
@font-face {
  font-family: 'iconfont';  /* Project id 3906679 */
  src: url('//at.alicdn.com/t/c/font_3906679_3nbauk23yf5.woff2?t=1698821937816') format('woff2'),
       url('//at.alicdn.com/t/c/font_3906679_3nbauk23yf5.woff?t=1698821937816') format('woff'),
       url('//at.alicdn.com/t/c/font_3906679_3nbauk23yf5.ttf?t=1698821937816') format('truetype');
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
body{margin:0;padding:0;font-size:12px;line-height:22px;font-family:SYHTN,'Microsoft Yahei',Avenir,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:none;background:#f2f2f2;color:#555;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p,button{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
input,select,textarea{font-size:12px;line-height:16px;}
input,button,select,textarea,option,video{border:0;outline:none;}
img{border:0;transition: all .5s;-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;}
ul,li{list-style-type:none;}
a{color:#555;text-decoration:none;cursor: pointer;}
a:hover{text-decoration:none;color:#FF6B12;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
i,em,cite{font-style:normal;}
.content img{display: block;margin:0 auto;}
input[type=button],input[type=submit],input[type=file],input[type=reset],button{cursor:pointer;appearance: none;-webkit-appearance: none;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
.aipc{color:#FF6B12 !important;}
/* 显示隐藏 */
.block{display:block;}
.none{display:none !important;}

/* 浮动or清除浮动 */
.fl{float:left;}.fr{float:right;}
.cl{zoom:1;}
.cl:after{display:block;content:'';clear:both;visibility: hidden;height:0;}

.flex{display:flex;flex-direction:row;justify-content: space-between;}

/* 定位 */
.pr{position: relative;}
.pa{position: absolute;}
.fixed{position: fixed;}
.fixed{top:0;*left:0;width:100%;background-color:rgba(0,0,0,.7);z-index:9999999;color:#fff;}

.fb{font-weight:bold;}
.fc{color:#FF6B12 !important;}
.red{color:red;}
.w{width:100% !important;}
.wp{padding:20px 18.4%;}
.w3{width:33.1% !important;}
.w50{width:50% !important;}
.w1200{width:1200px;margin:0 auto;}
.w830{width:75%;overflow:hidden;}
.w350{width:23%;overflow:hidden;}
.h70{height:70px;}
.lbox{width:75% !important;}
.rbox{width:23% !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.ml20{margin-left:20px !important;}
.mlr10{margin:0 10px !important;}
.mlr20{margin:0 20px !important;}
.p10{padding:10px !important;}
.p20{padding:20px !important;}
.p30{padding:30px !important;}
.p100{padding:100px !important;}
.pt30{padding-top:30px !important;}
.pt50{padding-top:50px !important;}

.ptb20{padding:20px 0px !important;}
.ptb30{padding:30px 0px !important;}
.ptb50{padding:50px 0 !important;}
.plr10{padding:0 10px !important;}
.plr20{padding:0 20px !important;}
.plr50{padding:0 50px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb50{padding-bottom:50px !important;}
.bb1{border-bottom:1px solid #ddd;}
.bbf{border-bottom:1px solid #fff;}
.bd{border-left:1px dashed #ccc;border-right:1px dashed #ccc;}
.col-3{width:33.33% !important;}
.col-4{width:25% !important;}
.col-5{width:20% !important;}
.br3{border-radius:3px;}
/* 背景色 */
.bgcw{background-color:white !important;}
.bgco{background:#FC6B12;}
.bgcp{background:#B0BADF;}

.fs14{font-size:16px;}.fs16{font-size:16px;}.fs18{font-size:18px;}.fs20{font-size:20px;}.fs22{font-size:22px;}
/* 文本显示行数 */
.row{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.row-2{display: -webkit-box;overflow: hidden;white-space: normal!important;text-overflow: ellipsis;word-wrap: break-word;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.row-3{display: -webkit-box;overflow: hidden;white-space: normal!important;text-overflow: ellipsis;word-wrap: break-word;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.row-4{display: -webkit-box;overflow: hidden;white-space: normal!important;text-overflow: ellipsis;word-wrap: break-word;-webkit-line-clamp:4;-webkit-box-orient: vertical;}
.m_width,.m_width .header{max-width:750px !important;margin:0 auto;}


/* 查看更多 
.more { position: absolute; right:0px; top: 50%;margin-top:-15px;text-align: center;}
.more a { display: block; background-size: 32px; overflow: hidden; width: 50px; height: 30px;color:#999; }
.more a i { position: absolute; top: 50%; width: 8px; height: 8px; margin-top:-4px;animation: more 1.2s linear infinite; border-radius: 8px; background: #09F; }
.more a i:first-child { right: 20px; animation-delay: .4s; background: #09F; }
.more a i:nth-child(2) { right: 10px; animation-delay: .6s; background: #3c0; }
.more a i:nth-child(3) { right: 0; animation-delay: .8s; background: #FF6B12; }
@keyframes more {
  0% {transform:scale(1);}
  100% {transform:scale(.3);}
}
*/
/* 阅读全文 */
/*
a.all{width: 60%;margin: 16px auto 0;border: 1px solid #ddd;color: #999;display: block;letter-spacing: 2px;border-radius: 3px;transition: all 0.3s;line-height: 40px;
text-align: center;font-size:14px;}
a.all:hover{background:#FF6B12;color:#fff;border:1px solid #FF6B12;}
*/

a.viewmore{padding:3px 5px;color:#FF6B12;}
a.show{position: absolute;top:0;right:0;color:#FF6B12;padding:3px 10px;font-size:14px;}
.readmore{color:#063;}
.readmore:before{content: "+";color:#063;}
/* btn */
.next,.prev{position:absolute;top:50%;display:block;width:37px;height:73px;margin-top:-36px;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;transition: all 0.8s ease;z-index:9999;cursor:pointer;}


/* header */
.header{padding:0px;background:#fff;height:70px;overflow: hidden;box-shadow:1px 2px 8px #ccc;}
.header .logo{width:15%;text-align: center;padding-bottom:10px;}
.header .logo .campus a{font-size:16px;font-family:SYHT,SYHTR;padding:0 5px;}
.header .logo .campus a.on{color:#FF6B12;}
.header .nav{width:64%;margin-top:10px;border-bottom:1px solid #E6E6E6;}
.header .nav ul{position:relative;padding-bottom:10px;}
.header .nav ul li{float: left;padding:10px 10px 0;line-height:40px;}
.header .nav ul li>a{display:block;font-size:18px;font-family:SYHTB;}

.header .nav ul li.active > a,
.header .nav ul li.on > a{color:#FF6B12;}
/* .header .nav ul li.on .sub_menu{display:block;} */
.header .nav ul li .sub_menu{display: none;position:absolute;*left:30px;bottom:-40px;width:100%;padding-top:20px;}
.header .nav ul li .sub_menu a{float:left;margin-right:30px;font-size:16px;}

.header .nav ul li.tel{position:relative;padding:10px 0 0;width:150px;height:40px;line-height:20px;text-align:center;}
.header .nav ul li.tel a{display:block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-75px;color:#FF6B12;}
.header .nav ul li.tel a i{display:block;font-size:20px;font-weight:bold;}

.header .ribbon{width:20%;margin-top:15px;}
.header .ribbon a{padding:0 5px;}
.header .ribbon a i{display:inline-block;width:50px;height:50px;line-height:50px;font-size:30px;text-align: center;font-weight:600;}


/* 轮播图 */
.banner .box{position:relative;width:100%;overflow:hidden;}
.banner .box.wrap{height:650px;}

.banner .box .libs{position:absolute;left:130px;top:50%;width:30px;height:100px;margin-top:-50px;z-index:3;text-align:center;}
.banner .box .libs span{width:12px;height:12px;background:#ccc;border:1px solid #ccc;}
.banner .box .libs span.swiper-pagination-bullet-active{width:12px !important;background:#FF6B12;border:1px solid #FF6B12;}

/* 小标题 */
.public .tit{margin-bottom:20px;}
.public .tit h2{position:relative;display:inline-block;height:40px;line-height:40px;}
.public .tit h2:after{content:'';display: block;position: absolute;bottom: -1px;left: 0;width:100%;height:2px;background:#333;transition: all .5s;-webkit-transition: all .5s;}
.public .tit h2:hover:after{width:calc(100% + 50px);}

.public .title{padding:50px 20px;}
.public .title h2{font-size:40px;text-align: center;margin-bottom:30px;}
.public .title p{display:flex;flex-direction:row;justify-content: space-between;text-align:center;}
.public .title p i{width:35%;height:0;border-bottom:1px dashed #cacaca;transform: scaleY(0.5);-webkit-transform: scaleY(0.5);}
.public .title p span{width:30%;margin-top:-11px;font-size:16px;color:#999;}

/* 表单 */
.form .select,.form .inpt{margin-bottom:20px}
.form .select select{width:100%;height:40px;padding:0 5px;border:1px solid #ccc;color:#999;}
.form .inpt{height:40px;padding:0 5px;border:1px solid #ccc;}
.form .inpt input{width:100%;height:40px;color:#999;}
.form .msg{padding:5px;border:1px solid #ccc;margin-bottom:20px;}
.form .msg textarea{width:100%;height:100px;resize:none;}
.form .btn .submit{width:80%;height:40px;line-height: 40px;text-align: center;background-color: #FF6B12;color:#fff;border-radius:3px;}

#form .msgtitle{display:block;font-size:16px;margin-bottom:10px;}
#form .textarea{width:50%;height:120px;padding:10px;box-shadow:inset 1px 3px 5px #ccc;resize:none;border-radius:3px;border:1px solid #ccc;}
#form .inpt{margin-bottom:20px;}
#form .inpt input{padding:10px;width:50%;box-shadow:inset 1px 3px 5px #ccc;border-radius:3px;border:1px solid #ccc;}
#form .code input{padding:5px;border-radius:3px;border:1px solid #ccc;}
#form .msg_btn .btn{padding:10px 20px;background:#FC6B12;color:#fff;font-size:16px;border-radius:3px;margin:20px 0;}
/* 提问 */
#formBox{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:99999;}
#formBox .box{position:absolute;left:50%;top:50%;width:400px;height:300px;margin-left:-200px;margin-top:-150px;background:#fff;border-radius:5px;padding:10px;}
#formBox .box .tit{height:30px;line-height:30px;border-bottom:1px solid #ccc;margin-bottom:10px;}
#formBox .box .tit h3,#formBox .box .tit h4{display:inline-block;font-weight:normal;font-size:14px;}
#formBox .box .tit h3 span,#formBox .box .tit h4{font-size:16px;color:#FC6B12;}
#formBox .box .tit h4{font-weight:500;}
#formBox .box .tit i{display:inline-block;float:right;width:25px;height:25px;background:#FC6B12;color:#fff;text-align:center;line-height:25px;font-size:14px;border-radius:100%;cursor:pointer;}
#formBox .box .cont p{line-height:30px;font-size:14px;margin-bottom:10px;}
#formBox .box .cont p span{float:left;width:50%;position:relative;}
#formBox .box .cont p span i{position:absolute;left:5px;top:50%;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;margin-top:-10px;}
#formBox .box .cont p.way{line-height:20px;border-left:3px solid #FC6B12;padding-left:5px;}
#formBox .box .cont p label::before{content:'*';display:inline-block;color:red;margin-right:3px;}
#formBox .box .cont p.text{text-align: center;}
#formBox .box .cont p.text textarea{width:90%;resize:none;height:80px;padding:10px;border-radius:5px;box-shadow:inset 0px 2px 7px #ccc;outline:none;border:1px solid #ccc;}
#formBox .box .cont p .txt{height:30px;padding:2px 10px 2px 30px;border:1px solid #ccc;border-radius:3px;}
#formBox .box .cont p .submit{padding:5px 10px;background:#FC6B12;color:#fff;border-radius:3px;}


/* 当前位置 */
.position{*background:#f5f5f5;}
.position p{font-size:14px;}

.public .btn{padding-top: 20px;color:#A3B2DC;font-size:18px;}
.public .btn span{cursor: pointer;}
.public .btn i{margin-right:5px;font-size:18px;}

.btnform{text-align: center;}
.btnform a{display:inline-block;position:relative;color:#fff;padding:35px 60px;cursor: pointer;}
.btnform .visit{background:#B0BADF;}
.btnform .apply{background:#FC6B12;}
.btnform a h3{font-size:24px;letter-spacing:2px;height:30px;line-height:30px;font-family:SYHTN,SYHTB;color:#fff;}
.btnform a span{display: block;text-align: left;font-size:24px;letter-spacing:2px;text-transform:uppercase;font-family:SYHTN,SYHTB;}
.btnform a i{display:block;position:absolute;top:50%;right:0;width:40px;height:50px;line-height:50px;text-align:center;font-size:50px;margin-top:-25px;}

.btnform .test{border-right:5px solid #fff;border-left:5px solid #fff;}

/* 广告 */
.aip_adv{overflow: hidden;}
.aip_adv img{width:100%;}



/* 列表 */
ul.disc li a{display:block;height:35px;line-height:35px;font-size:16px;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;}
ul.disc li a:before{content:'';display: inline-block;width:3px;height:3px;border-radius:100%;background:#333;margin-right:8px;vertical-align: middle;}

.public_list .left{width:70%;}
.public_list .right{width:28%;}

/* 公告 */
.subnotice{font-size:16px;}




/* footer */
.footer{padding:30px 0px;background:#B0BADF;border-top:5px solid #fff;color:#fff;}
.footer a{color:#fff;}
.footer .l{width:25%;}
.footer .l .logo{margin:0 auto 40px;text-align:center;}
.footer .l .logo img{display:block;margin:0 auto 20px;}
.footer .l .logo span{font-size:16px;letter-spacing:18px;font-family:SYHTB;margin-left:18px;}
.footer .l .website dl{float:left;width:50%;}
.footer .l .website{margin-left:98px;}
.footer .l .website dl:nth-child(even){margin-right:0px;}
.footer .l .website dl dt a,.footer .r dl dt a{font-family:SYHTB;font-size:16px;}
.footer .c{width:50%;}
.footer .c .campus{margin-right:20px;}
.footer .c .campus dl dt{font-size:24px;margin-bottom:10px;}
.footer .c .campus dl dd{font-size:16px;line-height:30px;}
.footer .c .subnav h3{font-size:24px;margin-bottom:30px;}
.footer .c .subnav .menu a{float:left;margin:0 30px 30px 0;font-size:16px;color:#fff;}



.footer .r{width:25%;}
.footer .r dl dt{font-size:24px;margin-bottom:15px;}
.footer .r dl dd span{display:block;padding-left:10px;font-size:18px;letter-spacing:2px;}




/* 侧边栏 */
a.scrollTop{display:none;position:fixed;right:50px;bottom:80px;width:50px;height:50px;text-align:center;border-radius:3px;font:normal 30px/50px 'Microsoft yahei';color:#fff;background:rgba(0,0,0,.3);z-index:9999999;text-decoration: none;cursor:pointer;}
.pages{padding:20px 0 50px;text-align:center;}
.pages a{margin-right:8px;padding:4px 7px;border-radius:50%;}
.pages a.curpage{background:#FF6B12;color:#fff;}
.icon{background:url('../image/icon.png') no-repeat center center;}


/*底部固定*/
#bottom{width:0;height:80px;position:fixed;bottom:0;left:0;background-color:rgba(34,34,34,0.8);z-index:10000;transition: width 1s;}
.bottom{width:0;margin:0 auto;transition: width 1s;}
#bottom.on{width:100%;}
#bottom.on .bottom{width:1200px;}
.bottom .renwu{position:relative;top:-100px;left:0;float:left;}
.bottom .renwu img{height:180px;}

.bottom form{float:left;width:1000px;margin-left:30px;}
.bottom form ul{}
.bottom form ul li{float:left;width:220px;height:40px;line-height:40px;margin:20px 10px;position:relative;}
.bottom form ul li:nth-child(1){width:200px;}
.bottom form ul li p{color:#FFF;font-size:30px;font-weight:bold;}
.bottom form ul li p span{color:#ff6b0d;}
.bottom form ul li i{position: absolute;left:10px;top:0;font-size:24px;color:#666;}
.bottom form ul li input{width:100%;height:40px;line-height:40px;border-radius:10px;border:none;padding-left:40px;box-sizing:border-box;font-size:14px;}
.bottom form ul li button{width:100%;height:40px;line-height:40px;border-radius:10px;border:none;box-sizing:border-box;background-color:#ff6b0d;cursor:pointer;color:#FFF;font-weight:bold;font-size:18px;}

#bottom .retract{display:block;position:absolute;right:15px;bottom:0;width:25px;height:80px;line-height:40px;color:#fff;font-size:16px;z-index:66666;cursor: pointer;}
/*底部固定*/


/*按钮*/
.button{width:350px;height:80px;margin:20px auto;text-align:center;z-index:1000;}
.button a{position:relative;width:350px;height:60px;line-height:60px;display:block;background:-webkit-gradient(linear,0% 0%,100% 100%,from(#ff6b0d),to(#ff7d47));font-size:30px;color:#fff;border-radius:30px;transition:0.2s all;top:20px;z-index:1000;}
.button a:hover{top:30px;}
.button .button-bg{width:350px;height:60px;background-color:#ff997d;border-radius:40px;position:relative;top:-30px;}
/*按钮*/


#open h2{margin:20px 0;text-align:center;font-size:32px;color:#EA5407;font-weight:bold;text-shadow:1px 2px 3px #ccc;}
#open h4{font-size:20px;}
#open .kfr ul li{width:50%;float:left;box-sizing:border-box;margin:5px 0;}
#open .kfr ul li .kfrmain{width:400px;margin:0 auto;}
#open .kfr ul li .kfrmain h4{color:#333;margin:10px 0;}
#open .kfr ul li .kfrmain label{float:left;}
#open .kfr ul li .kfrmain label .text{width:400px;height:40px;line-height:40px;padding-left:20px;box-sizing:border-box;border:2px solid #425cc7;border-radius:5px;box-shadow:rgba(51,51,51,.2) 2px 2px 10px;font-size:16px;}

#open .kfr ul li .kfrmain label textarea{width:400px;height:100px;border:2px solid #0033a1;border-radius:5px;margin-left:5px;box-shadow:rgba(51,51,51,.3) 2px 2px 10px;}

#open .kfr ul li .kfrmain input[type="radio"]{position:absolute;opacity:0;}
#open .kfr ul li .kfrmain input[type="checkbox"]{position:absolute;opacity:0;}
#open .kfr ul li .kfrmain span{font-size:14px;width:100px;height:40px;line-height:40px;text-align:center;border-radius:5px;box-shadow:rgba(51,51,51,.3) 2px 2px 10px;color:#0033a1;border:2px solid #0033a1;font-weight:bold;box-sizing:border-box;display:block;margin:5px 8px;cursor:pointer;}
#open .kfr ul li .kfrmain input:checked+span{background:-webkit-linear-gradient(45deg,#0033a1,#4A00E0);color:#FFF;border:none;}

#open .kfr button{width:400px;height:50px;margin:10px auto;display:block;background:linear-gradient(45deg,#ff6b0d,#ffd429);border:none;color:#FFF;border-radius:10px;cursor:pointer;font-weight:normal;font-size:20px;letter-spacing:2px;box-sizing:border-box;font-weight:bold;}

/*底部导航*/
#footer_nav{position:fixed;*left:0;bottom:0;width:100%;z-index:10000;}
#footer_nav{width:100%;max-width:750px;min-width:320px;background:-webkit-linear-gradient(left,#ff6b0d,#ff997d);padding:.5rem 0;text-align:center;color:#FFF;margin:0 auto;clear:both;}
#footer_nav ul li{width:33.3%;float:left;font-size:16px;}
#footer_nav ul li a{color:#FFF;font-size:18px;}
#footer_nav ul li:not(:nth-child(1)) i{font-size:22px;}
/*底部导航*/

a.scrollTop{}

.zxBtn{width:60%;height:50px;line-height:50px;margin:20px auto;text-align:center;background:-webkit-gradient(linear,0% 0%,100% 100%,from(#FFBC00),to(#FF4100));border-radius:30px;}
.zxBtn a{color:#fff;font-size:18px;}