@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }
@font-face {
  font-family: 'font1';
  src: url(../images/COMIC.TTF);
}
.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.header{background: #fff;height: 177px;}
.headerbox{width: 1536px; margin: 0 auto; overflow: hidden; padding-top: 65px;max-width: 96%;}
.logo{width: 362px;float: left;}
.logo img{width: 80%;}
.nav{width: 795px; float: left; background-image: linear-gradient(#fff, #eff0f7); margin-left: 60px;}
.nav ul{overflow: hidden; text-align: center;font-size: 0;}
.nav li{display: inline-block; font-size: 20px; line-height: 50px;color: #a3add0;}
.nav a{font-size: 24px; font-weight: bold; color: #003399;}
.nav li.cur a{color: #b28850;}
.nav a:hover{color: #b28850;}
.nav span{padding: 0 30px;}
.lxdh{float: right; background: url(../images/a_06.png) no-repeat left center; padding-left: 50px; margin-top: -10px; }
.lxdh p{font-size: 24px; line-height: 32px; font-weight: bold; color: #003f88;}

.banner img{width: 100%;}

.wz1570{width: 1570px; margin: 0 auto; max-width: 94%;}
.lxxm_title{text-align: center; position: relative; padding: 105px 0 80px;}
.lxxm_title h2{font-weight: bold; font-size: 43px; color: #073aa1;margin-bottom: 20px;}
.lxxm_title p{font-size: 26px; color: #a1b1bc;font-style: italic;font-family: font1;}
.lxxm_title a{position: absolute; right: 0;transition: All 0.4s ease-in-out; bottom: 65px; font-size: 19px; color: #073aa1;background: url(../images/a_13.png) no-repeat right center; padding-right: 40px;}
.lxxm_title a:hover{padding-right: 50px;}
.lxxm_nr{padding-bottom: 70px;}
.lxxm_nr ul{padding: 5px; overflow: hidden; margin-left: -55px;}
.lxxm_nr li{float: left; width: 33.33%; padding: 0 0 55px 55px;}
.lxxm_nr span{display: block; position: relative; height: 320px;}
.lxxm_nr img{width: 100%; height: 100%; object-fit: cover;}
.lxxmbox{box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.lxxm_text{padding: 45px 25px 60px 25px;overflow: hidden;transition: All 0.4s ease-in-out;}
.lxxm_text h2{font-weight: bold; font-size: 28px; margin-bottom: 25px; color: #333333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.lxxm_text p{clear: both; font-size: 18px; color: #333;text-align:justify; word-break: break-all; line-height: 25px;}
.lxxm_text p b{font-weight: bold;}
.lxjj{height: 75px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;margin-bottom: 10px;}
.lxxm_text a{display: block;float: right;transition: All 0.4s ease-in-out; margin-top: 20px;background: #003f88; line-height: 36px;border-radius: 4px; padding:0 23px; font-size: 18px;color: #fff;}
.lxxmbox:hover .lxxm_text{background: #003f88;}
.lxxmbox:hover .lxxm_text h2{color: #fff;}
.lxxmbox:hover .lxxm_text p{color: #fff;}
.lxxmbox:hover .lxxm_text a{padding-right: 45px;background: url(../images/a_01.png) no-repeat right center;}

.bj1{background: url(../images/bj1.png) no-repeat center center;background-size: cover;}
.news_title{overflow: hidden; padding: 120px 0 95px;}
.netit_left{float: left;}
.netit_left h2{font-weight: bold; font-size: 43px; color: #073aa1;margin-bottom: 20px;}
.netit_left p{font-size: 26px; color: #a1b1bc;font-style: italic;font-family: font1;}
.netit_right{float: right;}
.netit_right ul{overflow: hidden; padding-bottom: 16px;}
.netit_right li{float: left; padding: 0 60px;position: relative;cursor: pointer;}
.netit_right li:before{position: absolute; content: "";background: url(../images/a_02.png) no-repeat right center;width: 56px;height: 62px; right: -31px; top: 50%; transform: translateY(-50%);}
.netit_right li:last-child:before {background: none;}
.netit_right p{font-size: 22px; margin-bottom: 18px; color: #9999cc;}
.netit_right h2{display: block; position: relative; font-weight: bold; font-size: 27px; color: #333333;}
.netit_right h2:before{position: absolute; content: ""; border-bottom: 5px solid #073aa1; width: 0; bottom: -16px;left: 50%;transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.netit_right li.cur h2:before{width: 100%;}

.news_qh{overflow: hidden; padding-bottom: 90px;animation:fadeIn .25s, 100ms;}
.qh_left{width: 595px; overflow: hidden;float: left;}
.qhbox{background: #fff;}
.qhbox img{width: 100%;}
.qhbox p{font-size: 24px; color: #000; line-height: 90px; padding: 0 30px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.qhbox a:hover p{color: #073AA1;}
.qh_left .swiper{padding-bottom: 55px;}
.qh_left .swiper-pagination-bullet{width: 10px;height: 10px;}
.qh_left .swiper-pagination-bullet-active{background: #003f88;}
.qh_right{float: right; width: calc(100% - 620px);}
.qh_right ul{overflow: hidden; padding: 5px; margin-left: -50px;}
.qh_right  li{float: left; width: 50%; padding: 0 0 29px 50px;}
.xwlbbox {position: relative; margin-left: 20px;background: #fff; height: 120px; padding: 32px 32px 0 60px; box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.xwrq{position: absolute; left: -20px; top:50%; transform: translateY(-50%);width: 57px; height: 64px;text-align: center; background-image: linear-gradient(#0759fd, #00339a);}
.xwrq h2{color: #fff; font-size: 24px; padding: 10px 0 7px;}
.xwrq p{color: #fff;}
.xwnr a{display: block; font-size: 19px; margin-bottom: 20px; color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.xwnr a:hover{font-weight: bold; color: #073aa1;}
.xwnr p{font-size: 14px; color: #989898;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.mbyx_title{text-align: center; padding: 140px 0 55px;}
.mbyx_title h2{font-weight: bold; font-size: 43px; color: #073aa1;margin-bottom: 20px;}
.mbyx_title p{font-size: 26px; color: #a1b1bc;font-style: italic;font-family: font1;}

.mbyx_nr{ position: relative; margin-bottom: 35px;}
.logobox{padding: 5px;}
.logobox ul{box-shadow:0 0 10px rgba(0, 0, 0, .1);display: block; overflow: hidden;}
.mbyx_nr li{float: left;width: 16.66%;}
.mbyx_nr a{display: block; overflow: hidden;}
.mbyx_nr img{width: 100%;}
.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }
.mbyx_nr .swiper-button-next{background: url(../images/a_53.png); width: 46px;height: 46px;background-size: 100%;border-radius: 50%;right: -55px; margin-top: -23px;transition: All 0.4s ease-in-out;}
.mbyx_nr .swiper-button-next:hover{background: url(../images/a_55.png) no-repeat center center;background-size: 100% 100%;}
.mbyx_nr .swiper-button-prev{background: url(../images/a_52.png); width: 46px;height: 46px;background-size: 100%;border-radius: 50%;left: -55px; margin-top: -23px;transition: All 0.4s ease-in-out;}
.mbyx_nr .swiper-button-prev:hover{background: url(../images/a_54.png) no-repeat center center;background-size: 100%;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 0;}
.more{float: right; font-size: 19px; color: #073aa1;background: url(../images/a_13.png) no-repeat right center; padding-right: 45px;transition: All 0.4s ease-in-out;}
.more:hover{padding-right: 55px;}
.xyshbox{overflow: hidden;}
.xynr{float: left; width: 50%;position: relative;overflow: hidden;}
.xynr img{width: 100%;}
.xynr p{font-size: 24px; position: absolute; bottom: 0; left: 0; color: #fff; width: 100%; padding: 0 25px; line-height: 70px; background-image: linear-gradient(transparent, rgba(0,0,0,.98));padding-top: 30px;}
.xynr ul{overflow: hidden;}
.xynr li{float: left; width: 50%;}
.xybox{position: relative;}
.xybox img{width: 100%;}
.xybox p{font-size: 24px; position: absolute; bottom: 0; left: 0; color: #fff; width: 100%; padding: 0 25px; line-height: 70px; background-image: linear-gradient(transparent, rgba(0,0,0,.98));padding-top: 30px;}
.xynr span{background: url(../images/a_04.png); position: absolute; width: 100px; height: 100px;background-size: 100% 100%;border-radius: 50%;left:50%; top:50%; transform:translate(-50%,-50%);cursor: pointer;}
.zzxy1{position: absolute;  background: rgba(0,63,136,.75);top: 0; left: 0; width: 100%; height: 100%;opacity: 0;transition: All 0.4s ease-in-out;}
.zzxy1 b{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);width: 67px;}
.xybox a:hover .zzxy1{opacity: 1;}
.xybox a:hover b img{animation:fadeInDown .8s, 100ms;}
.zzxy2{position: absolute;  background: rgba(158,6,11,.8);top: 0; left: 0; width: 100%; height: 100%;opacity: 0;transition: All 0.4s ease-in-out;}
.zzxy2 b{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);width: 67px;}
.xybox a:hover .zzxy2{opacity: 1;}
.xybox a:hover b img{animation:fadeInDown .8s, 100ms;}

.bj2{background: url(../images/bj2.jpg) no-repeat center center;background-size: cover;}
.zxbm{padding-bottom: 150px;}
.zxbm_nr{padding: 5px;}
.zxbmbox{overflow: hidden;box-shadow:0 0 10px rgba(0, 0, 0, .1);display: flex; align-items: center;background: #fff; }
.zxbm_xq{width: 50%;}
.zxbm_xq img{width: 100%;}
.zxbm_text{width: 50%; padding: 0 100px;}
.zxbm_text h2{color: #2f2929; font-size: 24px; line-height: 1.5;}
.zxbm_text ul{ padding-right: 200px;padding-top: 35px;}
.zxbm_text li{margin-top: 15px; background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1);height: 49px;overflow: hidden; position: relative;}
.zxbm_text span{float: left;line-height: 49px; font-size: 18px; padding-left: 18px;color: #666666;}
.wby1{float: right;height: 49px; font-size: 18px;color: #999; width: calc(100% - 95px);border: none;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;background: url(../images/a_87.jpg) no-repeat 95% center;}
.wby2{float: right;height: 49px; font-size: 18px;color: #999; width: calc(100% - 95px);line-height: 49px;}
.yzm{position: absolute;width: 104px; right: 0px;transform:translsteX(-50%);}
.yzm img{width: 100%;}
.btn1{border: none; width: 100%; height: 49px; font-size: 24px; margin-top: 30px;cursor: pointer;background-image: linear-gradient(#0758fe, #00349a);color: #fff;}

.footer{background: #0d2960;}
.footbox{width: 1200px; margin: 0 auto;max-width: 94%;padding: 60px 0 80px;}
.footbox ul{overflow: hidden; margin-left: -60px;}
.footbox li{float: left; width: 25%; padding-left: 60px;}
.footbox h2{color: #fff;color: #fff; border-bottom: 1px solid #fff; line-height: 50px; font-size: 17px; margin-bottom: 10px;}
.footbox dt{font-size: 14px; line-height: 24px;}
.footbox a{color: #fff;}
.footbox a:hover{opacity: 0.7;}
.bqxx{background: #202020;padding: 15px 0;}
.bqxxbox{width: 1200px;max-width: 94%; margin: 0 auto; overflow: hidden;}
.bqxx_left{float: left; }
.bqxx_left p{font-size: 14px; line-height: 1.6; color: #fff;}
.bqxxbox ul{float: right; padding-top: 10px;}
.bqxxbox li{float: left; padding-left: 13px;}
.bqxxbox a{display: block; position: relative; width: 42px;height: 42px;border: 1px solid #424242;border-radius: 50%;}
.bqxxbox img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.bqxxbox a:hover{border: 1px solid #fff;}

/*关于我们*/
.banner1 img{width: 100%;}
.wz1435{width: 1435px; margin: 0 auto;max-width: 94%;}
.gywm{overflow: hidden; padding: 65px 0 165px;}
.gywm_left{float: left; width: 315px;}
.gylm_title{background: #003399;padding: 27px 0 25px 50px;}
.gylm_title h2{font-size: 37px; padding-bottom: 16px; position: relative; color: #fff; }
.gylm_title h2:before{position: absolute;content: ""; border-bottom: 2px solid #fff; width: 43px;left: 0;bottom: 0;}
.gylm_nr h3 a{display: block; line-height: 84px; font-size: 24px; position: relative; color: #003399; padding-left: 80px;  background-image: linear-gradient(#eeeeee, #fff);}
.gylm_nr h3 a:before{position: absolute; content: ""; width: 8px;height: 8px;background: #003399;left: 50px;top:50%; transform: translateY(-50%);}
.gylm_nr b{position: absolute;background: url(../images/a_09.png); width: 14px;height: 13px; right: 40px;top:50%; transform: translateY(-50%);transition: All 0.4s ease-in-out;}
.gylm_nr h3.on1 a{ background-image: linear-gradient(transparent, #d5ebfc); }
.gylm_nr h3.on1 a b{ transform: rotate(180deg);margin-top: -6px;}
.gylm_nr h3 a:hover{ background-image: linear-gradient(transparent, #d5ebfc);}
.gylm_nr h3 a:hover b{ transform: rotate(180deg); margin-top: -6px;}
.xmlx_tit{background: #003399;position: relative;}
.xmlx_tit a{position: absolute; right: 15px; bottom: 12px; font-size: 12px; color: #fff;}
.xmlx_tit h2{text-align: center; font-weight: bold; color: #fff; line-height: 68px; font-size: 20px;}
.xmlx_nr li{border-bottom: 1px solid #fff;}
.xmlx_nr a{display: block; padding: 25px 35px; background-image: linear-gradient(#eeeeee, #fff);}
.xmlx_nr p{font-size: 16px;margin-bottom: 14px; color: #999;}
.xmlx_nr h2{font-size: 16px; color: #333; font-weight: bold;}
.xmlx_nr a:hover{background:#eee;}
.xmlx{padding-bottom: 30px;}

.xwjd{padding-bottom: 30px;}
.xwjd_box{background: #eeeeee;}
.xwjdnr{position: relative; overflow: hidden;}
.xwjdnr img{width: 100%;}
.xwjdnr p{position: absolute; width: 100%; padding: 10px 15px; color: #fff; line-height: 1.7;background: rgba(0,0,0,.7);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;z-index: 10;left: 0; bottom: 0;}
.xwjd_box .swiper{padding-bottom: 40px;}
.xwjd_box .swiper-pagination-bullet{background: none; width: 8px;height: 8px;border: 1px solid #00519f;opacity: 1;}
.xwjd_box .swiper-pagination-bullet-active{background: #00519f;}

.zszx_nr{background: #eee; padding: 0 35px 0 35px;}
.zszx_nr h2{font-weight: bold; padding: 35px 0 40px; font-weight: bold; color: #333; font-size: 17px; line-height: 1.6;text-align: center;}
.zszx_nr ul{padding-bottom: 30px;}
.zszx_nr li{overflow: hidden; line-height: 28px; font-size: 16px; color: #333;}
.zszx_nr img{display: inline-block;vertical-align: middle; margin: -3px 14px 0 0;}
.zszx_nr span{float: left;}
.zszx_nr b{float: right;width: calc(100% - 80px);}
.wxbtn{width: 157px; line-height: 34px; margin: 0 auto;border-radius: 17px; display: block; text-align: center; color: #fff; font-weight: bold; font-size: 15px; background-image: linear-gradient(#0759ff, #00349d);}
.wxbtn img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.rwmbox{padding: 30px 0 65px;}
.rwmbox img{margin: 0 auto;display: block; max-width: 80%;}

.gywm_right{float: right;width: calc(100% - 385px);}
.dqwz p{text-align: right; line-height: 58px; font-size: 18px; color: #aaa;}
.dqwz p a{color: #aaa;}
.dqwz p a:hover{color: #007AFF;}
.dqwz p span{padding: 0 10px;}

.zjjy_xq{padding: 0 70px 0 0;}
.zjjy_xq h2{color: #333;text-align: center; font-weight: bold; font-size: 30px; padding: 40px 0; line-height: 1.7;}
.xqnr{padding: 20px 0;}
.xqnr img{margin: 20px auto;max-width: 100%;}
.xqnr p{font-size: 18px; line-height: 48px;color: #333333;text-indent: 36px;}
.bxys_title{padding: 50px 0;}
.bxys_title h2{color: #333; font-weight: bold; font-size: 24px;}
.bxys_nr{border-bottom: 1px solid #aeaeae; padding-bottom: 30px;}
.bxys_nr ul{overflow: hidden;}
.bxys_nr li{float: left; width: 25%;text-align: center;}
.bxys_nr p{font-weight: bold; font-size: 17px; line-height: 36px; margin-top: 10px; color: #333;}
.bxys_nr img{margin: 0 auto;transition: all 0.9s;}
.bxys_nr a:hover img{transform: rotateY(360deg);}
.bxxm{padding: 20px 0 0;}
.bxxm p{font-size: 18px; line-height: 48px;color: #333333;text-indent: 36px;}
.f_shang_you{overflow: hidden; padding-top: 120px;}
.bj3{background: url(../images/bj3.jpg) no-repeat center bottom;}

/*招生简章详情页*/
.zsjz{overflow: hidden;}
.zswz p{font-size: 16px; color: #aaaaaa;line-height: 90px;}
.zswz p span{padding: 0 10px;}
.zswz p a{color: #aaa;}
.zswz p a:hover{color: #007AFF;}
.zsjz_left{float: left; width: calc(100% - 400px);}
.zsjz_title h2{font-size: 24px; color: #333333;margin: 20px 0; line-height: 1.7;}
.zsjz_title p{font-size: 16px; line-height: 36px; color: #999;}
.fgtd{height: 160px;}
/* ================= 1. 容器基础设置 ================= */
.zsjz_nr {
    padding: 40px 15px 0; /* 增加左右 padding，防止移动端文字贴边 */
    box-sizing: border-box;
}

.rich-text {
    font-size: 16px;       /* 适合正文阅读的字号 */
    line-height: 1.8;      /* 增加行高，提升阅读舒适度 */
    color: #333333;        /* 柔和的黑色，比纯黑更护眼 */
    word-wrap: break-word; /* 防止长英文单词或URL撑破容器 */
    word-break: break-all;
}

/* ================= 2. 段落与文本排版 ================= */
.rich-text p {
    margin-bottom: 15px;   /* 段落间距 */
    text-align: justify;   /* 两端对齐，让文章边缘更整齐 */
}

.rich-text h1, .rich-text h2, .rich-text h3, 
.rich-text h4, .rich-text h5, .rich-text h6 {
    margin-top: 24px;
    margin-bottom: 12px;
    font-weight: bold;
    line-height: 1.4;
    color: #222222;        /* 标题颜色加深 */
}
.rich-text h1 { font-size: 24px; }
.rich-text h2 { font-size: 20px; border-bottom: 1px solid #eee; padding-bottom: 8px; }
.rich-text h3 { font-size: 18px; }

/* ================= 3. 图片优化 (修复居中与变形) ================= */
.rich-text img {
    display: block !important; /* 关键！彻底消除底部基线空白 */
    max-width: 100%;
    height: auto;
    margin: 0 auto;            /* 保持水平居中 */
    vertical-align: middle;    /* 兜底方案：防止某些特殊情况下 block 失效 */
}
.rich-text div {
    margin: 0;                 /* 清除 div 可能自带的上下外边距 */
    padding: 0;
    line-height: 0;            /* 消除 div 行高撑开的额外高度 */
    font-size: 0;              /* 消除 HTML 源码中 <div> 和 <img> 之间的换行/空格节点 */
}
.rich-text div:has(> img) {
    margin-bottom: 10px;       /* 这里可以自定义两张图片之间的正常间距，0 则为完全紧贴 */
}
/* ================= 4. 表格优化 (解决移动端溢出痛点) ================= */
.rich-text table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    /* 移动端横向滚动处理 */
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.rich-text th, .rich-text td {
    border: 1px solid #e0e0e0;
    padding: 10px 12px;
    text-align: left;
    font-size: 14px;
}
.rich-text th {
    background-color: #f7f7f7;
    font-weight: 600;
    color: #333;
}
.rich-text tr:nth-child(even) {
    background-color: #fafafa; /* 斑马线效果，提升表格可读性 */
}

/* ================= 5. 列表优化 ================= */
.rich-text ul, .rich-text ol {
    padding-left: 20px;    /* 修正列表缩进，防止序号被截断 */
    margin-bottom: 15px;
}
.rich-text li {
    margin-bottom: 6px;
}

/* ================= 6. 链接与引用 ================= */
.rich-text a {
    color: #0066cc;        /* 链接主题色 */
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.3s;
}
.rich-text a:hover {
    border-bottom-color: #0066cc; /* 悬停时显示下划线 */
}

.rich-text blockquote {
    margin: 20px 0;
    padding: 12px 16px;
    border-left: 4px solid #0066cc; /* 左侧强调线 */
    background-color: #f9f9f9;
    color: #666666;
    font-style: italic;
}

/* ================= 7. 视频与内嵌框架 ================= */
.rich-text iframe, .rich-text video, .rich-text embed {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 15px auto;
}
.zsjzbox{padding-top: 50px;}
.zsjzbox img{margin: 0 auto; max-width: 100%;}
.zsjzbox h2{text-align: center; padding-bottom: 60px;}
.zsjzbox span{display: inline-block; line-height: 50px;background: #01458e; color: #fff; font-weight: bold; font-size: 24px; padding: 0 20px;position: relative;}
.zsjzbox span:before{border-bottom: 2px dashed #383838; left: 0; bottom: -10px; width: 100%; position: absolute; content: "";}
.zsjzbox p{font-size: 16px; line-height: 2; color: #666;}
.zsjzbox p b{font-weight: bold;}
.yxbg h3{text-align: center; margin-bottom: 10px; font-size: 14px; color: #999;}
.yxbg table{border-left: 1px solid #868686;border-top: 1px solid #868686;width: 100%;}
.yxbg table th{border-right: 1px solid #868686;border-bottom: 1px solid #868686;color: #333; font-size: 16px; line-height: 66px;}
.yxbg table td{border-right: 1px solid #868686;border-bottom: 1px solid #868686;color: #666; font-size: 14px; line-height: 66px; padding: 0 15px;}
.yxbg tr td:nth-child(1){text-align: center;}

.xgsxbox{padding-bottom: 30px;}
.xgsxbox h3{font-size: 16px; color: #333;text-indent: 32px; margin-bottom: 10px;line-height: 1.7; }
.xgsxbox h3 b{font-weight: bold;}
.xgsxbox h4{font-size: 15px; line-height: 2; color: #666;text-indent: 32px;}
.xgsxbox a{color: #ff0000;}
.wzfl{text-align: right;}
.wzfl p{font-size: 16px; line-height: 2;}
.wzfl p a{color: #00007e;font-weight: bold;}
.zsjz_right{float: right;width: 310px;}
.kcap{padding-bottom: 30px;}
.kcap h2{font-weight: bold; font-size: 18px; margin-bottom: 15px; color: #666;}
.kcap_nr{border: 1px solid #bfbfbf;position: relative; padding: 40px 30px;}
.kcap_nr:before{position: absolute; content: ""; border-top: 5px solid #003399; width: 100%;left: 0;top: 0;}
.kcap_nr h3{font-weight: bold; font-size: 20px; color: #333; margin-bottom: 10px;}
.kcap_nr p{font-size: 15px; color: #666; line-height: 1.7;}
.kcap_nr a{display: block; margin: 15px 0 0 0;}
.kcap_nr a  img{width: 100%;}
.spnr h4{padding: 10px; line-height: 1.6; font-size: 16px; color: #666; background: #eeeeee;}
.zxbtn{display: block; margin-top: 20px; line-height: 44px; color: #fff;text-align: center; font-size: 20px; background: #003399;}

/*新闻中心*/
.newswb p{font-size: 16px; line-height: 2;text-indent: 32px; color: #666; margin-bottom: 20px;}
.pmwb{padding-top: 40px;}
.pmwb h2{text-align: center; font-weight: bold; font-size: 18px; color: #333; margin-bottom: 40px;}
.pmwb img{max-width: 100%; margin: 0 auto 30px auto;}
.ysyd{margin: 0 5px; box-shadow:0 0 10px rgba(0, 0, 0, .1); padding: 0 10px;position: relative; margin-bottom: 50px;background:#fff;}
.ysyd:before{position: absolute;
    content: "";
    border-top: 5px solid #003399;
    width: 100%;
    left: 0;
    top: 0;
}
.yxydbox{ border-bottom: 1px solid #b1b1b1; padding: 15px;}
.yxydbox a{font-weight: bold; color: #000069;}
.yxydbox:last-child{border: none;}
.wzfya{padding: 50px 0 150px;width: 650px;margin: 0 auto;}
.wzfybox{height: 56px;background: #fff;}
.wzfybox ul{overflow: hidden; position: relative;}
.wzfybox ul:before{position: absolute; border-right:1px solid #d2d2d2;height: 50%; content: "";left:50%; top:50%; transform:translate(-50%,-50%);}
.wzfybox li{float: left;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; width: 50%;text-align: center; padding: 0 15px; line-height: 58px; color: #999;}
.wzfybox li a{color: #999;}
.wzfybox li a:hover{color: #007AFF;}    
/*新闻中心详情*/
.xwlb_right{float: right;width: calc(100% - 355px);}
.lbtitle h2{font-size: 32px; line-height: 70px; color: #003399;}
.lbtitle h2 b{font-size: 20px; padding-left: 25px; color: #999999;}
.lbtitle h2 span{font-size: 18px; color: #aaaaaa;}
.lbtitle h2 em{padding: 0 10px;}
.lbtitle h2 a{color: #aaa;}
.lbtitle h2 a:hover{color: #007AFF;}
.lbnr_box{padding: 35px 5px 0 5px;}
.lbnrxq{padding: 40px; overflow: hidden;
transition: All 0.4s ease-in-out;}
.lbnrxq:hover{box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.lbrq{float: left; width: 90px; height: 100px;text-align: center; background: #003399; margin-top: 32px;}
.lbrq h2{color: #fff; padding: 18px 0 12px; font-size: 36px;}
.lbrq p{color: #fff; font-size: 16px;}
.lbtp{float: left; width: 272px; margin-left: 32px;overflow: hidden;}
.lbtp img{width: 100%;}
.lbnr_text{float: right;overflow: hidden; width: calc(100% - 424px);}
.lbnr_text h2{font-weight: bold; font-size: 22px; line-height: 48px; color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.lbnr_text p{font-size: 16px; line-height: 1.7; color: #333333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.lbnr_text a{display: block;float: right; text-align: center; width: 92px; line-height: 26px; font-size: 13px; color: #fff; background: #003399;border-radius: 13px; margin-top: 25px;
transition: All 0.4s ease-in-out;}
.lbnr_text a:hover{background-image: linear-gradient(to right, #0759fe , #00349a);}

.wzfy{text-align: center;}
.wzfy li{display: inline-block;}
.wzfy a{padding: 0 18px; line-height: 29px; font-size: 16px; color: #535353;display: inline-block; border-radius: 4px;}
.wzfy li.cur a{color: #fff;background: #003399;}
.wzfy a:hover{color: #fff;background: #003399;}

/*留学项目*/
.gylm_nr dl{padding: 20px 0 20px 80px;display: none;background-image: linear-gradient(#eee,#eee, #fff);}
.gylm_nr dt{font-size: 20px; line-height: 3;}
.gylm_nr dt a{color: #333;font-weight: 600;}
.gylm_nr dt a:hover{color: #007AFF;}
.lxxbxq{overflow: hidden; border: 1px solid #dcdcdc; padding: 28px 40px;position: relative;transition: All 0.4s ease-in-out;background: #fff;}
.lxxbxq:hover{background: #eeeeee;}
.lxxb_box li{padding-bottom: 35px;}
.lxxbtp{float: left;width: 269px; overflow: hidden;}
.lxxbtp img{width: 100%;}
.lxxbtext{float: right;width: calc(100% - 315px);}
.lxxbtext h2{padding: 24px 0 40px; position: relative; font-weight: bold; color: #333; font-size: 22px; color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;line-height: 22px;}
.lxxbtext h2:before{position: absolute; content: ""; border-bottom: 2px solid #a7a8bc;width: 25px; left: 0; bottom: 20px;}
.lxxbtext h2 b{line-height: 22px; color: #fff; font-size: 12px; padding: 0 10px; border-radius: 11px 0 0 11px; background: #b01f24;font-weight: 400;display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.lxxbtext p{font-size: 15px; line-height: 1.7; color: #626262;}
.xmbtn{position: absolute; right: 40px;bottom: 28px; width: 94px;}
.xmbtn dt{padding-top: 15px;}
.btn3{line-height: 22px; color: #333333; font-size: 13px; border: 1px solid #333333;border-radius: 12px;display: block;text-align: center;}
.btn2{line-height: 24px; font-size: 13px; color: #fff;border-radius: 12px;background-image: linear-gradient(#0758fd, #00349b);display: block;text-align: center;}
.sjzs{display: none;}

@media(max-width:1690px){
.mbyx_nr{padding: 0 60px;}
.mbyx_nr .swiper-button-next{right: 0;}
.mbyx_nr .swiper-button-prev{left: 0;}
.zxbm_text{padding: 0 80px;}
}


@media(max-width:1540px){
.nav{width: 650px;}
.nav span{padding: 0 15px;}
.zxbm_text{padding: 0 50px;}
.zxbm_text h2{font-size: 20px;}
.zxbm_text ul{padding: 15px 100px 0 0;}
}
@media(max-width:1440px){
.qh_right li{float: none; width: 100%; padding-bottom: 10px;}
.xwlbbox{padding-top: 20px;height: 97px;}
.qh_right ul li:nth-child(5){ display: none;}
.qh_right ul li:nth-child(6){ display: none;}
.zxbm_text h2{font-size: 16px;}
.zxbm_text li{height: 38px;}
.zxbm_text span{line-height: 38px;}
.wby2{height: 38px; line-height: 38px;}
.wby1{height: 38px;}
.zxbm_text ul{padding: 0 50px 0 0;}
}
@media(max-width:1390px){
.logo{width: 280px;}
.nav{width: 550px;}
.nav a{font-size: 20px;}
.nav span{padding: 0 12px;}
.lxdh p{font-size: 20px;}
}
@media(max-width:1200px){
.header{position: fixed; width: 100%;background: #fff;height: 1.25rem; top: 0;left: 0; z-index: 100;}
.logo{width: 3.5rem; padding-top: .3rem;}
.headerbox{padding: 0;}
.lxdh{display: none;}
.dhbtn{background: url(../images/d1.png) no-repeat center center; width: .35rem; height: .25rem; right: .65rem;background-size: 100% 100%;top:50%; transform: translateY(-50%);position: absolute;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center;background-size: 100% 100%;}
.nav{position: fixed; width: 200px;height: calc(100% - 1.25rem); top: 1.25rem; left: -200px; background: #fff;margin: 0;}
.nav li{float: none; width: 100%; padding: 0 15px; font-size: 18px; line-height: 55px; border-bottom: 1px solid #eee;text-align: left;}
.nav span{display: none;}
.nav a{font-size: .28rem;}
.sjzs{display: block;}
.pczs{display: none;}
.dhbj{position: fixed;z-index: 10; width: 100%; height: 100%; background: rgba(0,0,0,.7);top: 0;left: 0;display: none;}
.fgt{height: 1.25rem;}
.lxxm_title{padding: .95rem 0 .4rem;}
.lxxm_title h2{font-size: .4rem; margin-bottom: .15rem;}
.lxxm_title p{font-size: .24rem;}
.lxxm_title a{font-size: .22rem; bottom: .4rem; padding-right: .45rem;background-size: .3rem auto;}
.lxxm_nr li{width: 50%; padding: 0 0 .25rem .25rem;}
.lxxm_nr ul{margin-left: -.25rem;}
.lxxm_nr span{height: 2.15rem;}
.lxxm_text{padding: .25rem .2rem;background:#f6f9fe ;}
.lxxm_text h2{font-size: .26rem; margin-bottom: .16rem;}
.lxxm_text p{font-size: .22rem;line-height: 1.6;zoom: .9;}
.lxjj{height: auto;}
.lxxm_text a{ line-height: .3rem; font-size: .16rem; margin-top: .2rem; padding: 0 .2rem;}
.lxxm_nr{padding: 0;}
.news_title{padding-top: .8rem;}
.bj1{background: #ebedf1;}
.news_title{ padding: 0;width: calc(100% + 6%); margin-left: -3%;}
.netit_left{float: none;width: 100%;text-align: center;background: #fff;padding: .9rem 0 .45rem; }
.netit_left h2{font-size: .4rem; margin-bottom: .2rem;}
.netit_left p{font-size: .24rem;}
.netit_right{float: none; width: 100%; padding: .58rem 0 0;text-align: center;}
.netit_right li{display: inline-block; padding: 0 .34rem;float: none;}
.netit_right p{font-size: .22rem; margin-bottom: .15rem;}
.netit_right h2{font-size: .26rem; padding-bottom: .18rem;}
.netit_right li:before{height: .49rem; width: .42rem;right: -0.21rem;background-size: 100% 100%;}
.netit_right h2:before{bottom: 0;    border-bottom: 0.05rem solid #073aa1;}
.qh_left{float: none; width: 100%;}
.qhbox p{line-height: .94rem; font-size:.24rem; padding: 0 .2rem;}
.qh_left .swiper{padding-bottom: .6rem;}
.qh_right{width: 100%;  float: none;}
.qh_right ul{padding-top: .5rem;}
.qh_right li{padding-bottom: .3rem;}
.news_qh{padding-bottom: .6rem;}

.mbyx_title{padding: 1.15rem 0 .4rem;}
.mbyx_title h2{font-size: .4rem; margin-bottom: .2rem;}
.mbyx_title p{font-size: .24rem;}
.mbyx_nr li{width: 33.33%;}
.mbyx_nr{padding: 0 .6rem;}
.mbyx_nr .swiper-button-next{width: .4rem;height: .4rem; margin-top: -.2rem;}
.mbyx_nr .swiper-button-prev{width: .4rem;height: .4rem; margin-top: -.2rem;}
.more{font-size: .24rem; margin-top: .28rem; padding-right: .45rem;background-size: .3rem auto;}
.xynr{float: none; width: 100%;}
.xybox p,.xynr p{font-size: .24rem; line-height: 3; padding: .3rem .2rem 0 .2rem;}
.zzxy1 b{width: .7rem;}
.xynr span{width: .8rem;height: .8rem;}
.zxbm_xq{display: none;}
.zxbm_text{width: 100%; padding: .45rem .8rem .8rem .8rem;}
.zxbmbox{display: block;}
.wz1570_a{max-width: 100%;}
.zxbm_nr{padding: 5px 0;}
.zxbm_text h2{font-size: .24rem; line-height: 1.7;text-align: center;}
.zxbm_text ul{padding: 0;}
.zxbm_text li{padding-bottom: .2rem; height: .62rem;}
.zxbm_text span{padding-left: 0.2rem; line-height: .62rem; font-size: .24rem;}
.wby1,.wby2 {height: .62rem; width: calc(100% - 1rem);font-size: .24rem;}
.yzm{width: 1.5rem;}
.btn1{height: .62rem; font-size: .3rem; margin-top: .3rem;}
.zxbm{padding-bottom: 1.4rem;}
.footbox{padding: .6rem 0 .4rem;}
.footbox li{width: 33.33%; padding-left: .8rem;}
.footbox ul{margin-left: -.8rem;}
.footbox  ul li:nth-child(4){ display: none;}
.bqxxbox ul{display: none;}
.bqxx_left p{font-size: .22rem;zoom: .9;}
.xwnr a{font-size: .28rem; margin-bottom: .2rem;}
.xwnr p{font-size: 0.24rem;}
.xwlbbox{height: 1.56rem;}

.gywm_left{float: none; width: 100%;}
.gywm{padding: 0;}
.gylm_title{background: none; padding: 0;}
.gylm_title h2{font-size: .32rem; color: #003399; line-height: 1.4rem; padding: 0;}
.gylm_title b{font-size: .24rem; color: #999; padding-left: .3rem;display: inline-block;}
.gylm_title h2:before{display: none;}
.gylm_nr ul{overflow: hidden;}
.gylm_nr li{float: left; width: 33.33%;}
.gylm_nr h3 a{background: #eee;font-size: .24rem; line-height: .82rem; padding-left: .65rem;}
.gylm_nr h3 a:before{left: .3rem;}
.gylm_nr b{right: .3rem;transform: rotate(270deg);width: .2rem;height: .15rem;background-size: 100% 100%; margin-top: -.08rem;}
.gylm_nr h3.on1 a{background-image: linear-gradient(#eee, #ffffff);}
.gylm_nr h3.on1 a b{margin-top: 0;left: 50%; bottom: .05rem;transform: translateX(-50%);transform: translateY(0);right: auto;top: auto;	}
.gywm_right{float: none;width: 100%;}
.zjjy_xq{padding: 0;}
.zjjy_xq h2{padding: .7rem 0 .25rem ; font-size: .32rem;}
.xqnr img{margin:0 0 .25rem 0;}
.xqnr p{font-size: .24rem; line-height: 2;text-indent: .48rem;}
.bxys_title{padding: .4rem 0;text-align: center;}
.bxys_title h2{font-size: .32rem;}
.bxys_nr img{height: .75rem;}
.bxys_nr p{font-size: .26rem; line-height: 1.6; margin-top: .2rem;}
.bxys_nr{padding-bottom: .35rem;}
.bxxm{padding: .3rem 0 1.4rem;}
.bxxm p{font-size: .24rem; line-height: 2;text-indent: .48rem;}
.xwlb_right{float: none; width: 100%;}
.lbtitle h2 span{display: none;}
.lbtitle h2{font-size: .32rem; line-height: 1.07rem; padding-top: .2rem;}
.lbtitle h2 b{font-size: .24rem; padding-left: .3rem;}
.lxxbxq{padding: .25rem;}
.lxxbtp{width: 2.7rem;}
.lxxbtext{width: calc(100% - 2.9rem);}
.lxxbtext h2{padding: 0 0 .2rem;font-size: .26rem;}
.lxxbtext h2:before{bottom: .1rem;}
.lxxbtext p{font-size: .22rem;line-height: 1.5;}
.lxxbtext h2 b{font-size: .2rem;zoom: .9;}
.xmbtn{position: static;width: 100%; }
.xmbtn dl{overflow: hidden;}
.xmbtn dt{float: left; padding-right: .1rem;padding-top: .15rem;}
.btn2{font-size: .22rem; padding: 0 .2rem; line-height: 2;}
.btn3{font-size: .22rem; padding: 0 .2rem; line-height: 1.9;}
.lxxb_box li{padding-bottom: .35rem;}
.wzfy{padding: .35rem 0 .95rem;}
.wzfy a{font-size: 0.24rem; padding: 0 .2rem; line-height: .4rem;}
.wzfy ul li:nth-child(6){ display: none;}
.wzfy ul li:nth-child(7){ display: none;}
.wzfy ul li:nth-child(8){ display: none;}
.wzfy ul li:nth-child(9){ display: none;}
.lbnr_box{padding: 0 ;}
.lbnrxq{padding: .35rem .2rem;}
.lbrq{width: .55rem;height: .62rem;margin-top: .2rem;}
.lbrq h2{font-size: .24rem; line-height: .38rem; padding: 0;}
.lbrq p{font-size: .22rem; zoom: .5;}
.lbtp{margin-left: .15rem;width: 1.65rem;}
.lbnr_text{width: calc(100% - 2.55rem);}
.lbnr_text h2{font-size: .26rem; line-height: 1; margin-bottom: .1rem;}
.lbnr_text p{font-size: .22rem; zoom: .9;}
.lbnr_text a{font-size: .22rem; margin-top: .15rem; padding: 0 .25rem;line-height: .32rem;width: auto;}
.lbnr_box ul{padding: 0 .05rem;}

.zsjz_left{float: none; width: 100%;}
.zsjz_title{text-align: center;}
.zsjz_title h2{font-size: .26rem; margin:0 0 .3rem;line-height: 1;}
.zsjz_title p{font-size: .22rem;line-height: 1;}
.zsjz_nr{padding: .35rem 0 0 0;}
.zsjz_nr p{font-size: .24rem;text-indent: .48rem;margin-bottom: .2rem;}
.pmwb{display: none;}
.f_shang_you{padding-top: .6rem;}
.wzfya{padding: .6rem 0 1.3rem;width: 100%;}
.zsjzbox{padding-top: .5rem;}
.zsjzbox span{line-height: .5rem; font-size: .3rem;}
.zsjzbox h2{padding-bottom: .6rem;}
.zsjzbox br{display: none;}
.yxbg table th{font-size: .28rem; line-height: .6rem;}
.yxbg table td{font-size: .26rem; line-height: .6rem;}
.xgsxbox h3{font-size: .26rem;}
.xgsxbox{padding-bottom: .3rem;}
.xgsxbox h4{font-size: .24rem;}
.fgtd{height: 1.6rem;}

}





