﻿@charset "utf-8";

/* CSS Document */

/* self-adaption global css v1.0
 * 此文件是网站全局自适应个性化css，也适当补充了自适应栅格系统（补充的是每行5个元素），此样式表在zui框架基础上进行开发，需要先引入zui核心文件。
 * This file is the global adaptive personalized CSS of the website, and it also complements the adaptive grid system (supplemented by 5 elements per line). This stylesheet is developed on the basis of the zui framework, which requires the introduction of the zui core file first.
 * 使用此文件请保留我的信息，谢谢！ Please keep my information in this file, thank you!
 */
/* @font-face { font-family: 'iconfont'; src: url('iconfont.eot'); src: url('iconfont.eot?#iefix') format('embedded-opentype'), url('iconfont.woff2') format('woff2'), url('iconfont.woff') format('woff'), url('iconfont.ttf') format('truetype'), url('iconfont.svg#iconfont') format('svg'); } */

/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
/*逗点科技*/
@font-face {
  font-family: 'iconfont';  /* Project id 5056607 */
  src: url('//at.alicdn.com/t/c/font_5056607_8oxthyfj4l5.woff2?t=1762655160953') format('woff2'),
       url('//at.alicdn.com/t/c/font_5056607_8oxthyfj4l5.woff?t=1762655160953') format('woff'),
       url('//at.alicdn.com/t/c/font_5056607_8oxthyfj4l5.ttf?t=1762655160953') 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; }

/* for global 全局 */
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-5ths { width: 20%; }
@media (min-width:768px) {
  .col-sm-5ths { width: 20%; float: left; }
}
@media (min-width:992px) {
  .col-md-5ths { width: 20%; float: left; }
}
@media (min-width:1200px) {
  .col-lg-5ths { width: 20%; float: left; }
}
body { background: #fff; color: #000; font-size: 16px; font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif,"宋体";}
a { color: #000; cursor: pointer; text-decoration: none; outline: none; blr: expression(this.onFocus=this.blur()); }
a:focus { outline: none; text-decoration: none; }
a:hover { outline: none; text-decoration: none; color: #353535; }
li { list-style: none; }

/* box size */
.no-margin { margin: 0; }
.no-padding { padding: 0; }

/* display */
.inline-block { display: inline-block }

/* position */
.pst-relative { position: relative; }
.fl {float: left;}
.fr {float: right;}

/* clear */
.clear-block { clear: both; }
.clear { clear: both; }

/* vertical-align */
.vc-middle { display: inline-block; vertical-align: middle; }

/* font */
.text-12px { font-size: 12px }
.text-14px { font-size: 14px }
.text-18px { font-size: 18px }
.text-20px { font-size: 20px }

/* other */
.middle-ctrl { display: inline-block; height: 100%; width: 0px; vertical-align: middle; }
.screen-phone .container>.row{margin:0;}



/* header */
#headerbar { border: none; font-size: 0px; position: relative; border-radius: 0; padding-bottom: 0px; width: 100%;padding: 0;}
#headerbar .header-top { font-size: 16px; height: 120px; background: #fff;}
 
#headerbar .header-top .container { position: relative; background: none; }
#headerbar .header-top p { margin: 0; line-height: 40px; }
#headerbar .header-top .logo { float: left;display: inline-block;width: 550px; }
@media (max-width:1399px) and (min-width:769px) { 
  #headerbar .header-top .logo {width:400px; }
}
 

#headerbar .header-top .logo a{display: inline-block;vertical-align: middle; color: #000;}
#headerbar .header-top .logo span{font-size: 30px; font-weight: bold;color: #000;display: inline-block;vertical-align: middle;padding-left: 10px;}
#headerbar .header-top .logo img { width:100%; padding-top: 20px;}
@media (max-width:1399px) and (min-width:769px) { 
  #headerbar .header-top .logo img { width:100%;}
}
 

#headerbar .header-top .dengjibiao-k { float: right;margin-top: 14px;width: 300px; height: 40px;}
#headerbar .header-top .dengjibiao {float: right;height: 38px;line-height: 38px; width: auto; padding: 0 26px;  text-align: center; margin-right: 10px;  border-radius:20px; }
#headerbar .header-top .dengjibiao a{font-size: 14px;   color: #ffffff;}
#headerbar .header-top .dengjibiao a:active {}
#headerbar .header-top .dengjibiao a:hover {color: #cbf7fd}
#headerbar .header-top .chuangjian {background: #f94e5d;}
#headerbar .header-top .quwai { background: #00bcd4;}

#headerbar .header-top .search-k {  margin-top: 64px;margin-right: 0;}

 
#headerbar .header-top .nianji {float: right;height: 38px;line-height: 38px; width: auto; padding: 0 26px;  text-align: center; margin-right: 10px;  border-radius:20px; background: #2e80e3;}
#headerbar .header-top .nianji a{font-size: 14px;   color: #ffffff;}
 
#headerbar .header-top .search-k .search {height: 30px; width: 300px;float: right;margin-right: 10px;}
@media (max-width:1399px) and (min-width:769px) { 
  #headerbar .header-top .search-k .search { width: 275px;}
}


#headerbar .header-top .search-k .search form{display:inline-block;float:left;}
#headerbar .header-top .search-k .search .btn-primary{height:38px;font-size: 16px; background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);background-color:rgb(46 128 227);margin-left:0;}
#headerbar .header-top .search-k .search input{border-color:#2e80e3;background:#2e80e3;color:#ffffff;height:38px;line-height:38px;outline:none;}
#headerbar .header-top .search-k .search i{color:#FFFFFF;}

.search-box-circle .input-control-icon-left, .search-box-circle .input-control-icon-right, .search-box-circle>.form-control {
    border-radius: 20px;}
.search-box-circle+.input-group-btn>.btn {border-radius: 0 20px 20px 0;}



/*
#headerbar .header-top .top-yuyan .search form{display:inline-block;float:left;}
#headerbar .header-top .top-yuyan .search .btn-primary{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);background-color:rgba(7,110,163,.5);margin-left:0;}
#headerbar .header-top .top-yuyan .search input{border-color:#015293;background:#015293;color:#fff;height:28px;line-height:28px;outline:none;}
#headerbar .header-top .top-yuyan .search i{color:#FFFFFF;}


*/


#headerbar .header-top .header-center {margin-top: 10px; background-color: #a40000;}
 
#headerbar .header-top .top-right {  height: 73px;  line-height: 73px; float: right; text-align: left;  font-size: 20px;  position: relative;}
@media (max-width:1399px) and (min-width:769px) { 
	#headerbar .header-top .top-right{ height: 60px;  line-height:60px; }
}
 

#headerbar .header-top .top-right ul.nav { text-align: center; float: none;margin:0; }
#headerbar .header-top .top-right ul.nav>li { display: inline-block; position: relative; font-size: 18px; height: 100%; width:8.5%; min-width: 100px;padding: 0 1px; }
@media (max-width:1399px) and (min-width:769px) { 
	#headerbar .header-top .top-right ul.nav>li{min-width: 90px;}
}
 


/* #headerbar .header-top .top-right ul.nav>li .line { width: 0em; height: 3px; position: absolute; bottom: 10px; left: 50%; margin-left: -2em; transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; } */
#headerbar .header-top .top-right ul.nav>li>a { display: inline-block;width: 100%; font-size: 16px;font-weight: bold;color: #1d1818;line-height: 70px; padding: 0px; }
#headerbar .header-top .top-right ul.nav>li:hover>a{color: #1c5487;}
#headerbar .header-top .top-right ul.nav>li>a:hover { color: #1c5487; background: #fff;}
/* #headerbar .header-top .top-right ul.nav>li:hover .line { background: #fff; width: 4em; } */
#headerbar .header-top .top-right ul.nav>li>a.active { color: #1c5487;   }
 
#headerbar .header-top .top-right ul.nav>li>a:hover::after { content: ''; position: absolute; left: 40%; margin-left: -10px; width: 60px; height: 2px; background-color: #fff; -webkit-animation: layout-103-nav-active2 0.5s; -moz-animation: layout-103-nav-active2 0.5s; -o-animation: layout-103-nav-active2 0.5s; animation: layout-103-nav-active2 0.5s; bottom: 20%;}

/* #headerbar .header-top .top-right ul.nav>li.active .line { background: #fff; width: 4em; } */
#headerbar .header-top .top-right ul.nav>li .navplus { width: 180%;min-width: 100%; padding:0; display: none; position: absolute; z-index: 1009; text-align: left; left: 0;  background: #1c5487; border: 1px solid #1c5487; border-radius: 1px 1px 5px 5px ; }
#headerbar .header-top .top-right ul.nav>li .navplus>li{width: 100%;}
#headerbar .header-top .top-right ul.nav>li .navplus>li>a { display: block; width:fit-content;min-width:100%; font-size: 16px; text-align: left;  border-radius: 0px; padding: 14px 10px 14px 20px; height:56px; line-height: 28px;color: #fff; background: #1c5487;   border-bottom: 1px solid #1c5487;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#headerbar .header-top .top-right ul.nav>li .navplus>li>a i { margin-right: 2px; }
#headerbar .header-top .top-right ul.nav>li .navplus>li>a:hover { background: #fff; color: #1c5487; }
#headerbar .header-top .top-right ul.nav>li .navplus>li>.navplus{left: 100%;top: 0;margin:0;border: none;}
 
 
/* 弹窗搜索 2024.11.28*/
 
.black_overlay{  display: none;  position: absolute;  top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1100;  -moz-opacity: 0.6; /*改变图片透明度，越小越透明，*/ opacity:0.60;  filter: alpha(opacity=60); 
        } 
.search_con { display: none; position: absolute; top: 43%; left: 35%; width:30%; height:20%; z-index:1200;  overflow: auto; 
        }
 
.search_con .close { position: fixed; top: 0px; right: 0; background: #1c5487; width: 70px; height: 60px; cursor: pointer;z-index:1500;opacity: 0.9 }
.search_con .close span { display: block; width: 20px; height: 2px; background: #fff; margin-bottom: 3px; transition: 0.5s; position: absolute; }
.search_con .close span:nth-child(1) { transform: rotate(45deg); top: 28px; left: 50%; margin-left: -10px; }
.search_con .close span:nth-child(2) { transform: rotate(-45deg); top: 28px; left: 50%; margin-left: -10px; }
.search_con .close:hover { background: #c00 }

.search_con .input-group .form-control {height: 60px;margin-top: 2px;font-size: 16px;padding-left: 45px;border-radius: 40px 0 0px 40px;;}
.search_con .input-group .icon-search { padding-top: 10px; padding-left: 15px; line-height:63px;   margin-top: 2px;font-size:18px;}
.search_con .input-group .btn {height: 60px;width: 110px; background-color: #1c5487;font-size:18px;border: none;border-radius: 0px 40px 40px 0px; } 


#m-headerbar { padding-top: 6px; padding-bottom: 6px; border: none; background-color: #fff; border-bottom: #d1d1d1; box-shadow: 0px 3px 5px 0px #d1d1d1; }
.screen-phone #m-headerbar .container .relative i.icon.blue, .screen-tablet #m-headerbar .container .relative i.icon.blue { position: absolute; top: 12px; right: 72px; }
#m-headerhd { pointer-events: auto;width: 100%;padding-right:50px; }
#m-headerhd:hover { color: #fd6e27; }
#m-headerhd span {display:block; color: #000; line-height: 40px; font-size: 20px; display: inline-block; max-width: 40%; height: 40px; overflow: hidden; }
#m-headerbar .hdtitle-img { /* *width: 40px; */
width: 80%; height: 40px;line-height:40px;text-align: left;}
#m-headerbar .hdtitle-img img {height: auto;max-height:40px;display:inline-block;vertical-align: middle; }
#m-headerbar .hdtitle-img span{display: inline-block;vertical-align: middle;max-width: none;}
#m-headerbar .hdtitle-ch { font-size: 22px; font-weight: 700; line-height: 1.1; letter-spacing: 1px; padding-left: 10px; }
#m-headerbar .hdtitle-en { font-family: Georgia, "serif"; font-size: 14px; font-weight: 700; letter-spacing: 1px; line-height: 1.1; padding-left: 10px; }

#m-headerbtn { position: absolute; top: 10px; right: 10px; color: #5184c2; text-shadow: none; background-color: #fff; border-color: #3e76bb; }
.en {position: absolute; color: #a40000; top: 10px; right: 60px;padding: 3px 6px; border-radius: 6px;border: 1px solid #bcbcbc;}

#leftmenulayout { display: none; width: 100%; height: 100%; width: 100vw !important; height: 100vh !important; position: fixed; z-index: 999998; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: .5; }
#leftmenulayout span { display: block; width: 40%; height: 100%; margin-left: 60%; color: #7d7d7d; font-size: 4rem; overflow: hidden; text-align: center; }
#leftmenu { display: none; width: 60%; height: 100% !important; width: 60vw; height: 100vh !important; background-color: rgb(28,84,135, 75%); border-right: 1px solid #333; position: fixed; z-index: 999999; box-shadow: rgba(0, 0, 0, .15) 0 .15rem .5rem, rgba(0, 0, 0, .25) 0 .15rem .5rem; overflow-y: auto !important; }
#leftmenu>.items { display: block; width: 100%; border-bottom:1px solid #3b6e95; position: relative; }
#leftmenu>.items>a { margin: 0 15%; font-size:18px; display: block; height: 60px; line-height: 55px; position: relative; color: #fff; width: 70%; overflow: hidden; white-space: nowrap; text-overflow: inherit; }
#leftmenu>.items>i { text-align: center; display: block; position: absolute; top: 0; right: 10px; color: #fff; height: 55px; width: 55px; font-size: 24px; line-height: 55px; }
#leftmenu>.items>.listplus { display: none; text-align: center; padding: 10px 0; }
#leftmenu>.items>.listplus>div{display: block;}
#leftmenu>.items>.listplus>div>a { display: block; color: #fff; line-height:30px; font-size:16px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: inherit; }


/*
| ----------------------------------------------------------
| Glide styles
| ----------------------------------------------------------
| Here are slider styles
| banner滚动轮播插件的个性样式，需要配合jquery.glide.min.js使用
*/
.mainbanner { width: 100%; height: auto; font-size: 0px; }
.mainbanner ul {width: 1000%;overflow: hidden;}
.mainbanner ul, .mainbanner ul li { list-style: none; margin: 0; padding: 0; font-size: 0; display: block; }
.mainbanner ul li { float: left; width: 100%;}
.slider { position: relative; width: 100%; height: auto; overflow: hidden; }
.slides { height: auto;  /* Simple clear fix */ overflow: hidden;  /** * Prevent blinking issue * Not tested. Experimental. */ -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;  /** * Here is CSS transitions * responsible for slider animation in modern broswers */ -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); }
.slide { list-style: none; height: auto; float: left; clear: none; }
.slide a { color: #fff; display: block; position: relative; }
.slide a div { max-width: 600px; position: absolute;  width: 500px;bottom: 17%; left:43.5%; margin-left:-125px; text-align: center;}
.screen-phone .slide a div, .screen-tablet .slide a div { bottom: 18%; left:3%; margin-left:0px; text-align:left;}

.slide a div p { font-size: 40px; line-height: 50px; margin: 0; }
.screen-phone .slide a div p { font-size: 22px; line-height: 30px; }

.slide a div h4 { font-size: 46px; line-height: 50px; margin: 0 0 40px; }
.screen-phone .slide a div h4 { font-size: 20px; line-height: 25px; margin: 0 0 10px; }


.arrowsWrapper { display: none; }
.slider:hover .arrowsWrapper { display: block }
.slider-arrow { position: absolute; display: block; margin-bottom: 0px; width: 5%; padding: 2.5%; text-decoration: none; text-align: center; opacity: 1;}
.slider-arrow:before{display: block;background: rgba(0, 0, 0, .2);width: 100%;height: 100%;content: '';position: absolute;top: 0;right:0;}
.slider-arrow--right { bottom: 47.5%; right: 3%; background: url(../../images/right_jt.png) no-repeat center; background-size: 100%; }
.slider-arrow--left { bottom: 47.5%; left: 3%; background: url(../../images/left_jt.png) no-repeat center; background-size: 100%; }
.slider-nav { position: absolute;left: 47.5%; bottom: 8%; text-align: center; }
.slider-nav__item { width: 10px;height: 10px; background: #cccccc; border: none; border-radius: 5px; clear: none; display: inline-block; margin: 0 8px; position: relative; }
/*.slider-nav__item:before{display: block;content: '';width: 100%;height: 100%;border-radius: 50%; position: absolute;top: -4px;left: -4px; border: 4px solid rgba(0, 0, 0, 0);box-sizing: content-box;}*/
.slider-nav__item:hover, .slider-nav__item--current { width: 50px;height: 10px;background: #ac2900; }
/*.slider-nav__item:hover:before, .slider-nav__item--current:before{ border: 4px solid #000;}*/
.screen-phone .slider-nav__item {width: 6px;height:6px;}
/*.screen-phone .slider-nav__item:before{top: -2px;left: -2px; border: 2px solid rgba(0, 0, 0, 0);}*/
/*.screen-phone .slider-nav__item:hover:before,.screen-phone .slider-nav__item--current:before{ border: 2px solid #000;}*/
.thebreadcrumb { width: 100%; background: #eee; font-size: 16px; text-align: left; line-height: 28px; padding-top: 10px; padding-bottom: 10px; }
.thebreadcrumb a { color: grey; }
.breadcrumb { display: inline-block; margin: 0; padding: 0; }
.breadcrumb i { font-size: 16px; }
.breadcrumb>li+li::before { padding: 0 5px; color: #ccc; content: "»"; }




/*大标题*/
.title_box{display: block;padding: 10px 0; text-align: center; margin-top: 120px;text-align: left}
.screen-phone .title_box,.screen-tablet .title_box{  margin-top: 15px;}
.title_box h1{font-size:34px;font-weight:normal;font-style: normal; line-height: 30px;padding: 0;margin: 0; color: #fff;text-shadow:2px 2px 3px #3a4755; }
.screen-phone .title_box h1,.screen-tablet .title_box h1 {font-size: 26px; margin-top: 20px;}
 
.title_box p {text-transform: uppercase;margin-top: 5px;font-size: 20px;color: #fff;text-shadow:2px 2px 3px #3a4755;}
.screen-phone .title_box p,.screen-tablet .title_boxp{font-size: 16px;margin-top: 0px}
 

.title_box2{display: block;padding: 10px 0; text-align: center; margin:80px 0 40px 0;text-align: center}
.screen-phone .title_box2,.screen-tablet .title_box2{  margin:30px 0 10px 0;;}
.title_box2 h1{font-size:34px;font-weight:normal;line-height: 30px;padding: 0;margin: 0; color: #000; }
.screen-phone .title_box2 h1,.screen-tablet .title_box2 h1 {font-size: 26px; margin-top: 20px;}
.title_box2 h1 span{color: #1c5487;}
 
.title_box2 p {text-transform: uppercase;margin-top: 5px;font-size: 20px;color: #000; }
.screen-phone .title_box2 p,.screen-tablet .title_box2 p{font-size: 16px;margin-top: 0px}

.title_box2 .tj {font-size: 16px;color: #000;margin-top: 20px; }
 
 

.index_xuesheng {}

.xuesheng {  padding-top: 60px;  }
.screen-phone .xuesheng {  padding-top:30px;margin-top: 0px;}
.xuesheng .nav{display: flex;justify-content: center;align-items: center;font-size:18px;}
.screen-phone .xuesheng .nav{font-size:16px;}
.xuesheng .nav .a1{border-radius: 28px ;margin: 0 10px;}
.xuesheng .nav .a2{border-radius:  28px  ;margin: 0 10px;}
.xuesheng .nav .a3{border-radius:   28px  ;margin: 0 10px;}
.xuesheng .nav .active {background-color: #2e80e3;} 
.xuesheng .nav-tabs {border-bottom:none}
.xuesheng .nav-tabs>li {border: 1px solid #b9b9b9; padding:2px 60px;;}
.screen-phone .xuesheng .nav-tabs>li {padding:2px 20px;;}
.xuesheng .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {background-color:#2e80e3; border: none;color: #FFFFFF;}
.xuesheng .nav-tabs>li>a {border: none;}
.xuesheng .tab-content { padding-top: 50px;}
.screen-phone .xuesheng .tab-content { padding-top: 20px;}
 

/*图片列表 用于首页学生*/
.xuesheng_list{display: block;padding-top: 60px;padding-bottom: 30px;position: relative;overflow: hidden;}
.screen-phone .xuesheng_list{padding-top: 10px;padding-bottom: 10px;}

.xuesheng_list .list {width: 100%;float: left;margin-top: 20px; }
.screen-phone .xuesheng_list .list {margin-top: 20px;  padding: 0; }
.xuesheng_list .list>a{color:#FFFFFF;}
.xuesheng_list .list>a:hover{color: #fd6e27;}
  
.xuesheng_list .list .items{display: block;color: #000000;margin-bottom: 40px; }

.screen-phone .xuesheng_list .list .items{margin-bottom: 10px;}
.xuesheng_list .list .items .itemsimg{display: block;position: relative;width: 100%;padding-top:70%;/*border: 1px solid #dad6d6;*/}
.xuesheng_list .list .items .itemsimg img{transition:all 0.5s ease-out; /* 过度 所有css属性 1秒过度 结束慢*/ -moz-transition:all 0.5s ease-out; /* Firefox 4 */ -webkit-transition:all 0.5s ease-out; /* Safari 和 Chrome */ -o-transition:all 0.5s ease-out; /* Opera */}
.xuesheng_list .list .items:hover .itemsimg img {transform:scale(1.1,1.1);}
.xuesheng_list .list .items .itemsimg>div{display: block;position: absolute;width: 100%;height: 100%;border-radius:12px;top: 0px;overflow: hidden;background-size: auto 100%;background-color: #e4e4e4;}
.xuesheng_list .list .items .itemstitle{width: 100%;  height: 50px; line-height: 40px;margin-top: 10px; padding-left: 1px;font-size:18px;font-weight: bold;color: #2e80e3;  overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
 
.xuesheng_list .list .items .itemsDes{color: #5e5e5e; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; }
.xuesheng_list .list .items .itemstTime {margin-top: 10px;font-size: 16px;color: #2e80e3;}
  
.xuesheng_list .list .items .itemstTime .fangda {float: right;margin-right: 10px;width: 20px;height: 20px;  }
.xuesheng_list .list .items .itemstTime .fangda img {cursor:pointer;transition: all 0.6s; z-index: 100; }
.xuesheng_list .list .items .itemstTime .fangda img:hover {transform: scale(7);  }

.xuesheng_list .list .line {display:block;width:100%;height:1px; margin-top: 10px;background-color:#f2f2f2;position:relative;overflow:hidden;}
.xuesheng_list .list .line>span {display:block;width:100%;height:100%;background-color:#2e80e3;position:absolute;top:0;left:-100%;-webkit-transition:ease-in 1s;-moz-transition:ease-in 1s;-ms-transition:ease-in 1s;-o-transition:ease-in 1s;}
.xuesheng_list .list .items:hover .line>span {left:0%;}



  
 

/*footer底部*/
 
#footerbar { width: 100%; font-size: 16px; color: #FFFFFF; padding-top: 60px; padding-bottom: 30px;margin-top:0px; background-color: #1c5487}

#footerbar span{color:  #f7f7f7 ;font-size: 16px;}

#footerbar p{  font-size: 16px;}
#footerbar p .iconfont {font-size: 36px;    color: #ca1c28;}

#footerbar p a:hover{ color: #FFFFFF;}  
#footerbar p a{ color: #FFFFFF;}  
#footerbar p:hover img {display: block; }
 

#footerbar .iconfont {font-size: 46px;    color: #ffffff;}

#footerbar .account-item {float: left;margin-right: 10px; position: relative;display: flex; align-items: center;justify-content: center;   width: 50px;    height:50px;border-radius: 50%; /*background: rgba(40, 40, 40, 0.53);*/ color: var(--qtd-fun-color-10); font-size: 18px; transition: all 0.3s ease; cursor: pointer;}

#footerbar .account-item img {max-width:none; display: none;position: absolute; bottom:60px;left: 50%;transform: translateX(-50%);    border-radius: 8px;}	
#footerbar .account-item:hover {    color: var(--qtd-fun-color-7);}
#footerbar .account-item:hover img {    display: block;}

#foot-down { width: 100%; font-size: 16px; text-align: center; padding: 20px; color: #fff; background-color: #a40000; }
 
.screen-phone #footerbar { padding-top: 30px; padding-bottom: 30px; margin-top: 20px;}
#m-footer { border-top:1px solid #3e77ab; background-color: #1c5487; }
#m-footer a { display: block; color: #fff; padding-top: 5px; padding-bottom: 5px; }

#m-footer .iconfont{  font-size: 28px;}




 
/*按钮*/
.beautifulbtn { width: 100%; text-align: center;margin-top: 20px;}
.beautifulbtn_about { width: 100%; text-align: center;margin-top: 0px;}
.beautifulbtn1{ background-color: #a40000; height: 40px; line-height: 40px; width: 130px; font-size: 16px; margin: 0 10px; text-align: center; max-width: 100%; display: inline-block; vertical-align: middle; position: relative; box-sizing: border-box; color: #fff !important; outline: none !important; border-radius:6px;-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.beautifulbtn1::before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #f39800;text-decoration : none; -webkit-transform: scale(0,0); transform: scale(0,0); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; transition: all .3s ease-out; }
.beautifulbtn1:hover::before {border-radius:6px;-webkit-transform: scale(1,1);transform: scale(1,1);}
.lte-ie-8 .beautifulbtn1:hover {background: #3f3b3a;}
.screen-phone .beautifulbtn1{height: 40px;line-height: 40px;width: 120px;}

/* prevnext 前一篇-后一篇 */
.prevnext{width: 100%;padding: 20px 0;font-size: 14px; border-top:#E1E1E1 1px solid}
.prevnext a{color: #333;}
.prevnext a:hover{text-decoration: underline;color: #354fa6;}
.prevnext .prev,.prevnext .next{width: 100%;display: block;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.prevnext .next {text-align: right}
.prevnext .historygo{display: inline-block;padding:10px 20px;background: #1162a7;color: #fff;}
.prevnext .historygo:hover{color: #fff;text-decoration: none;background: #354fa6;}

/* pagectrl 翻页按钮 上一页  下一页*/
.pagectrl{display:block;width:100%;padding:40px 0;}
.pagectrl>a{display:inline-block;padding:0 16px;height:30px;line-height:28px;font-size:14px;border:1px solid #ccc;border-radius:3px;margin-bottom:10px;color:#333;}
.pagectrl>a.active,.pagectrl>a:hover{background-color:#1c5487;border:1px solid #1c5487;color:#fff;}
.pagectrl>.pagectrlform{display:inline-block;height:30px;line-height:28px;padding:0px 20px;margin-bottom:10px;}
.pagectrl>.pagectrlform .pageinput{width:30px;height:30px;border:1px solid #ccc;border-radius:0;margin-bottom:10px;text-align:center;}
.pagectrl>.pagectrlform .pagesubmit{padding:0 8px;height:30px;background-color:#1c5487;border:1px solid #1c5487;color:#fff;margin-bottom:10px;}
 

 

/*搜索 */
.pro1 h1{font-size: 18px;text-align: center;}
 .dot {
  width: 5px; /* 圆点的宽度 */
  height: 5px; /* 圆点的高度 */
  background-color: black; /* 圆点的颜色 */
  border-radius: 50%; /* 圆形的关键点：border-radius为50% */
}

  

/*新闻列表页  */ 

.newslist{margin-top:40px;}
.screen-phone .newslist{margin-left:0px;margin-top:20px;}
.newslist .items{width:100%;padding:30px 0 8px 0;;}
.newslist .items>a{display:block;position:relative; }

.newslist .items .news-con{display:block;width:65%;float:left;}
.screen-phone .newslist .items .news-con{display:block;width:65%;float:left;}
.newslist .items .news-con h1{padding-top:25px; padding-left:20px; margin:0;color:#000;font-size:22px;font-weight:normal;line-height: 32px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.screen-phone .newslist .items .news-con h1{padding-top:0px; padding-left:10px;font-size:18px;}

.newslist .items .news-con p{color:#828282;font-size:16px;font-weight: 300; padding:15px 0 0 20px;    overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.screen-phone .newslist .items .news-con p{font-size:14px;padding:5px 0 0 10px;}

.newslist .items .news-con p:nth-child(3){color:#929292;font-size:14px;padding:0 0 0 20x;}  
.screen-phone .newslist .items .news-con p:nth-child(3){ padding:0px 0 0  10px ;}  

.newslist .items .news-con p span{float:right;padding-right:8px;}

.newslist .items .news-img{display:block;width:30%;float:right;overflow:hidden;position:relative;padding-top:18%;}
.screen-phone .newslist .items .news-img{width:30%;padding-top:20%;text-align:center;}
.newslist .items .news-img>div{text-align:center;display:block;position:absolute;font-size:0px;top:0;left:0;width:100%;height:100%;-webkit-transition:all .6s ease-out 0s;-moz-transition:all .6s ease-out 0s;-o-transition:all .6s ease-out 0s;transition:all .6s ease-out 0s;}
.newslist .items>a:hover { border: 1px solid #ececec;box-shadow:   -1px 3px 5px 3px #ececec;border-radius: 2px;-webkit-transition:none;  -o-transition:none;transition: none;}
.newslist .items>a:hover h1 {color: #a40000;} 
.newslist .items>a:hover p:nth-child(3){color:#a40000;}
.newslist .items>a:hover .news-img>div{width:120%;height:120%;top:-10%;left:-10%;}
.newslist .items .news-img>div>img{width:100%;height:100%;}
 

.detail {padding: 0;}
.neirong{background-color:#FFFFFF;margin:20px 15px 0 0;padding:0 46px;}
.screen-phone .neirong{  padding: 0 5px 0 5px;margin:0;}
.neirong .title{padding:20px 0;text-align: center; border-bottom: 1px solid #e5e5e5}
.screen-phone .neirong .title{padding:0 0 10px 0;}
.neirong .title h3{padding-bottom:10px;font-size:24px;font-weight:normal;color:#2c2c2c;}
.screen-phone .neirong .title h3{padding-bottom:0px;font-size:18px;line-height:25px;text-align:center;}
.neirong .title span{font-size:13px;color:#777777;}
.neirong .title span.hit{padding-left:2%;}
.neirong .detail_content{display:block;padding:20px 0px;color:#4f4f4f;line-height:27px;font-size: 16px;line-height:30px;}
.neirong .detail_content p{line-height:30px;margin: 10px 0;}
.neirong .detail_content p img { max-width:80%; }
.screen-phone .neirong .detail_content p img { max-width:100%; }
 

/*首页地图*/
.map {margin: 10px 0; padding-right: 25px;}
.screen-phone .map { padding-right: 0;}
 
/*内页图片*/
.about_bg {   display: flex;    justify-content: center; /* 水平居中 */ height: auto; overflow: hidden;width: 100%; background-size: cover; background-repeat: no-repeat;}
.about_bg img{  width: 100%; height: auto;  object-fit: cover; }
.screen-phone .about_bg,.screen-tablet {  height: 200px; }


/*内页位置导航*/
.weizhi_heng {width: 100%; height:50px;line-height:50px;border-bottom: 1px solid #e8e8e8;}

.weizhilist {overflow: hidden}
.weizhilist ul { padding: 0; margin: 0;margin-bottom: -2px;}
.weizhilist ul li {float: left;}
.weizhilist ul li a {display: block; padding: 0 15px; }uzhuang_list
.screen-phone  .weizhilist ul li a {display: block; padding: 0 6px; }
.weizhilist ul li a.jihuo{color: #015293;font-weight: bold;border-bottom: 3px solid #015293;} 

.weizhi{line-height:50px;    margin-top: 10px; text-align: left;font-size:15px;color:#888888;position:relative;}
.weizhi img{margin-right:8px;}
.weizhi a{font-size:15px;color:#888888;}
.weizhi a:hover {color: #015293;}
.screen-phone .weizhi{ margin-top: 0px; font-size:14px;margin-bottom:0;}
.screen-phone .weizhi img{width:10px;}
.screen-phone .weizhi a{font-size:14px;}
.weizhi .search{display:block;max-width:300px;position:absolute;right:5px;top:50%;-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);transform:translate(0%,-50%);}


.mb {margin-bottom: 12px;}

.ptr_content3 {clear:both;text-align:left;line-height:30px;font-size:12px;height:0 auto;margin-bottom:2px;
 overflow:hidden;}
.ptr_content3 p{ font-size:16px; line-height:28px;}
.ptr_content3 ul{ margin:0; padding:0; margin-top:25px;}
.screen-phone .ptr_content3 ul{margin:15px 0;}
.ptr_content3 h3{ line-height:60px; text-align:center; color:#1f1f1f; font-size:26px; }
.screen-phone .ptr_content3 h3{line-height: 40px;padding-top: 10px;}
.ptr_content3 .detail{ height:40px; line-height:40px; margin-top:20px; margin-bottom:45px; text-align:center; color:#1f1f1f; font-size:16px; background:#e0e8e8;}
.screen-phone .ptr_content3 .detail{font-size: 14px;margin:10px 0;}
.ptr_content3 .pro_con{ padding:0 15px 0 10px; }
.ptr_content3 .pro_con p{}
.ptr_content3 ul li span{padding-right:3px;color:#666; font-size:14px; font-family:Arial;position: absolute;top: 0;right: 0;}
.ptr_content3 ul li { height:30px; line-height:30px; padding-left:14px; font-size:16px; background:url(../../images/square.png) left center no-repeat;position: relative;}
.ptr_content3 ul li.sep_line{ height:10px; margin-top:8px; margin-bottom:15px; border-bottom:#aaa 1px dashed; background:none;}
.ptr_content3 ul li a{height:30px; line-height:30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;display: block;padding-right: 80px;}

 

            