@charset "utf-8";body {font-family:"微软雅黑","Microsoft Yahei","宋体",Tahoma,Simsun,Arial,Helvetica,sans-serif;margin:0;padding:0;color:#555;font-size:16px; }
dd,dl,dt,em,form,i,img,li,ol,p,ul{margin:0;margin:0;border:0;list-style:none}
input,select,textarea{outline:0;border:none}
img{border:none;max-width:100%}
@font-face { font-family: 'SourceHanSansCN'; src: url('SourceHanSerifCN-Bold.ttf'); font-display: swap; }
li,ul{list-style:none;margin:0;padding:0;border:0;font-family:"微软雅黑","Microsoft Yahei"}
a{color:#7b7b7b;text-decoration:none;font-family:"微软雅黑","Microsoft Yahei"}
a{color:#000;text-decoration:none;outline:0;blr:expression(this.onFocus=this.blur())}
em{font-style:normal}
.lf{float:left}
.rt{float:right}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.i_header_box{width:100%; overflow:hidden}
.i_header{width:1200px;margin:0 auto;overflow:hidden;height:105px}
.i_logo{float:left;height:105px;overflow:hidden}
.i_logo a{display:block;height:105px;display:flex;justify-content:center;align-items:center}
.i_logo a img{display:block; height: 70px;}
.i_herer_r{float:right;overflow:hidden}
.i_herer_r ul{float:left;margin-left:38px}
.i_herer_r ul li:nth-child(1){height:105px;display:flex;justify-content:center;align-items:center;float:left}
.i_herer_r ul li:nth-child(1) img{display:block}
.i_herer_r ul li:nth-child(2){float:left;margin-left:14px;overflow:hidden}
.i_herer_r ul li em{display:block;font-size:18px;color:#b04a39;font-family:'Noto Serif CJK SC', 'Noto Serif CJK', 'Source Han Serif SC', ‘Source Han Serif’, source-han-serif-sc, serif;margin-top: 25px}
.i_herer_r ul li:nth-child(2) em:nth-child(2){display:block;font-size:18px;color:#b04a39; margin-top:3px}
.i_herer_r ul.tr_ul1 { margin: 0; }
.i_herer_r ul.tr_ul1 li em { margin: 0; font-size: 24px; }

.i_nav_box{width:100%;background:#b04a39;height:55px}
.i_nav{width:1200px;margin:0 auto;height:55px}
.peix_xl{display:none}
.i_nav>ul>li{float:left;position:relative;width:160px}
.i_nav>ul>li>a{display:block;text-align:center;line-height:55px;font-size:18px;color:#fff}
.i_nav>ul>li.on>a{background:#903526;font-weight:700}
.i_nav ul>li:hover>a{background:#903526;font-weight:700}
.i_nav ul>li>div{position:absolute;width:100%;left:0;z-index:10;background:#fff}
.i_nav ul>li>div a{display:block;width:100%;text-align:center;line-height:55px;font-size:18px;color:#fff;background:#b04a39}
.i_nav ul>li>div a:hover{background:#fff;color:#b04a39}

.i_banner_box{width:100%;overflow:hidden; box-shadow: 0 5px 5px #b04a3922; }
.i_banner_box .swiper-slide { height: 520px; }
.i_banner_box img {width:100%; height: 100%; object-fit: cover; }

.i_zxxx_box{width:100%;min-width:1200px;overflow:hidden}
.i_zxxx{width:1200px;margin:0 auto;overflow:hidden}
.i_zxxx>div{float:left;width:586px;overflow:hidden}
.i_zxxx>div:nth-child(2){float:right}

.cat_hd{overflow:hidden;margin-top:36px; background: #f1ebe4 url(../images/more_bg.png) no-repeat right center; border-radius: 10px; padding: 0 15px; }
.cat_hd ul .cat_name { font-family: 'Noto Serif CJK SC', 'Noto Serif CJK', 'Source Han Serif SC', ‘Source Han Serif’, source-han-serif-sc, serif; font-weight: bod;  float:left;height:59px;display:flex;align-items:center;font-size:26px;color:#000;font-weight:700}
.cat_hd ul .more { float:right;line-height:59px; padding-right: 50px; }
.cat_hd ul .more  a{font-size:16px;color:#666;}
.cat_hd ul .more  a:hover { color:#333;}
.ir2 .cat_hd,
.ir4 .cat_hd { background-color: #b04a39; }
.ir2 ul .cat_name,
.ir4 ul .cat_name { color: #fff; }
.ir2 .cat_hd ul .more a,
.ir4 .cat_hd ul .more a { color: #eee; }

.i_zxxx2{overflow:hidden;margin-top:38px}
.i_zxxx2>div{overflow:hidden;background:#b04a39 url(../images/r1_bg.png) no-repeat right bottom/25%}
.i_zxxx2>div ul:nth-child(1){float:left;width:230px;overflow:hidden;height:152px}

.i_zxxx2 .ul_thumb .li_thumb { height: 100%; }
.i_zxxx2 .ul_thumb .li_thumb img { height: 100%; object-fit: cover; }

.i_zxxx2>div ul:nth-child(1) li img{display:block;width:100%}
.i_zxxx2>div ul:nth-child(2){float:left;margin-left:20px;width:330px;overflow:hidden}
.i_zxxx2>div ul:nth-child(2) li:nth-child(1){font-size: 18px;color:#fff;font-weight:700;height:42px;line-height:42px;margin-top:10px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.i_zxxx2>div ul:nth-child(2) li:nth-child(2){font-size:14px;color:#fff; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.i_zxxx2>div ul:nth-child(2) li:nth-child(3){font-size:16px;color:#fff; font-weight: lighter; opacity:.5;margin-top:10px}
.i_zxxx3{overflow:hidden;margin-top:20px;margin-bottom:47px}
.i_zxxx3 ul li{overflow:hidden}
.i_zxxx3 ul li em{display:block;float:left;width:450px; line-height: 1.5em; height: 1.5em; font-size: 17px; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.i_zxxx3 ul li span{display:block;float:right;line-height:36px;font-size:18px;color:#888}
.i_zxxx3 ul li:hover em{color:#b04a39}

.i_pxxm_box{width:100%;min-width:1200px;overflow:hidden; }
.i_pxxm{width:1200px;margin:0 auto;overflow:hidden}
.i_pxxm2{overflow:hidden;margin-top:10px;padding-bottom:70px}
.i_pxxm2>div{overflow:hidden;background:#fff;margin-top:16px;border-radius:10px;border:1px solid #e5e5e5}
.i_pxxm2_l{float:left;width:325px;height:340px;background:#b00c15;overflow:hidden}
.i_pxxm2_r{float:right;width:800px;margin-right:32px;overflow:hidden;padding-top:18px}
.i_pxxm2_r ul li{float:left;width:50%;line-height:38px;font-size:16px;color:#333;padding-right:20px;height:38px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.i_pxxm2_r ul li a{color:#333}
.i_pxxm2_r ul li:hover a{color:#b00c15}
.i_pxxm2_l ul li:nth-child(1){margin-top:42px;height:110px;display:flex;justify-content:center;align-items:center}
.i_pxxm2_l ul li:nth-child(1) img{display:block}
.i_pxxm2_l ul li:nth-child(2){text-align:center;font-size:36px;color:#fff;font-weight:700}
.i_pxxm2_l ul li:nth-child(3){overflow:hidden;margin-top:30px}
.i_pxxm2_l ul li:nth-child(3) a{display:block;width:156px;height:48px;border:1px solid #fff;margin:0 auto;text-align:center;line-height:48px;font-size:18px;color:#fff}

.ir2 { padding: 20px 0 80px; background: linear-gradient(to bottom, #f9f9f9, #00000010), url(../images/ir2_bg.png) no-repeat center center / cover; }
.ir2 .ir_container  { padding-bottom: 0; }


.ir2b .cat_hd {  margin-top: 0; }
.ir2b .index-content { position: relative; margin: 28px auto 0; }
.ir2b .swiper { width: 92%; margin: 0 auto; overflow: hidden; }
.ir2b .swiper-slide { transition:all .3s; background: #fff; border-left: 3px solid #b04a39; text-align: center; border-radius: 8px; font-size: 20px; padding: 3px 0; }
.ir2b .swiper-button-prev, 
.ir2b .swiper-container-rtl .swiper-button-next { left: 5px; }
.ir2b .swiper-button-next, 
.ir2b .swiper-container-rtl .swiper-button-prev { right: 5px; }
.ir2b h4 { font-weight: normal; font-size: 20px; margin: 0.8em 0; }


.ir3 { padding-top: 15px;}
.ir3 .ir_container { padding-bottom: 30px;}
.ir3 .swiper{ padding-bottom: 50px}
.ir3 .index-content { position: relative; padding-top: 15px; }
.ir3 .active-item .top-cover {width:100%;height: 136px; overflow: hidden; }
.ir3 .active-item .top-cover img{width:100%;height:100%;object-fit:cover}
.ir3 .active-item .bottom-content{ border-bottom: 3px solid #b04a39; display:flex; padding: 12px 0; background: #f7f7f7; }
.ir3 .active-item .bottom-content .text { width: 100%;  }
.ir3 .active-item .bottom-content .active-title{ font-weight: normal; text-align: center; padding: 0 0.6em; font-size: 16px;margin:0; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}

.swiper-pagination .swiper-pagination-bullet{border:1px solid #b04a39;opacity:1;background-color:transparent;width: 15px;height: 15px}
.swiper-pagination .swiper-pagination-bullet-active{background-color:#b04a39; width: 36px; border-radius: 12px; }

.xz_student_list{display:flex;flex-wrap:wrap!important;margin-top:20px;width:1233px}
.xz_student_list .item{width: 278px;display:block;background:url(../images/cal_bg.png) no-repeat;background-size:100% 100%;padding:26px 10px 17px;margin-top:20px;margin-right: 30px; position: realtive; }

.ir3 .active-item .top-cover img,
.i_zxxx2 .ul_thumb .li_thumb img,
.xz_student_list .img_box .img{ transition:transform 2s;}

.i_zxxx2 .ul_thumb .li_thumb:hover img,
.xz_student_list .item:hover .img { transform:scale(1.16);}
.ir3 .active-item .top-cover:hover img { transform:scale(1.1);}

.xz_student_list .img_box{width:100%;height: 135px;overflow:hidden}
.xz_student_list .txt{font-size:16px; padding: 0 20px; margin: 10px auto; text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.ir4 { padding: 20px 0 80px; background: linear-gradient(to bottom, #f3f3f3, transparent), url(../images/ir4_bg.png) no-repeat center center / cover; }

.i_xcjx_box{width:100%;min-width:1200px;overflow:hidden}
.ir_container {width:1200px;margin:0 auto;overflow:hidden;padding-bottom:70px}
.i_xcjx2{overflow:hidden;background:#b04a39;margin-top:34px}
.i_xcjx2>div{width:1160px;margin:0 auto;overflow:hidden;margin-bottom:28px;margin-top:8px}
.i_xcjx2>div ul{float:left;width:273px;height:230px;border: 1px solid #f1ebe4;margin-top:20px;margin-right:22px}
.i_xcjx2>div ul:nth-child(4n){float:right;margin-right:0}
.i_xcjx2>div ul li:nth-child(1){width:260px;height:160px;margin:0 auto;overflow:hidden;margin-top:6px}
.i_xcjx2>div ul li:nth-child(2){width:260px;margin:0 auto;text-align:center;font-size:14px;color:#fff;opacity:.8;margin-top:10px}
.i_pxly2{overflow:hidden;margin-top:50px;margin-bottom:50px}
.i_pxly2 .i_pxly2p{padding-bottom:52px}
.i_pxly2 .i_pxly2p>div>div img{display:block;width:100%}
.i_footer_box{width:100%;min-width:1200px;background:#b04a39;overflow:hidden}
.i_footer{width:1200px;margin:0 auto;overflow:hidden}


.i_footer2 { padding-top: 40px; display: flex; align-items: center; justify-content: space-between; }
.i_footer2 img{display:block; height: 50px; }
.i_footer2 p {font-size:18px; line-height: 1.6; color:#fff; }
.i_footer2 p b{font-size:22px;color:#fff;font-weight:700}

.i_footer4{ padding: 2em 0; overflow:hidden; font-size:16px;  }
.i_footer4 .hd { font-size:16px; color:#fff; opacity:.6; width: 85px; float: left; }
.i_footer4 .bd { width: 1115px; float: left; }
.i_footer4 a { font-size:16px; margin-bottom: 6px; float: left; font-weight: lighter; color:#fff; opacity:.6; display:block; width: 278px; }
.i_footer4 a:hover { opacity:1; }

.i_copy { color:#fff; opacity:.6;  padding: 1em 0; text-align: center; font-size: 16px; color: #fff; border-top: 1px solid #fff3; }
.i_copy a { color:#fff; }

.lie_banner{width:100%;min-width:1200px;overflow:hidden}
.lie_banner img{display:block;width:100%}
.lie_nav{overflow:hidden;width:100%;min-width:1200px}
.lie_nav ul{width:1200px;margin:0 auto;overflow:hidden}
.lie_nav ul li{float:right;line-height:60px;font-size:14px;color:#999}
.lie_nav ul li a{font-size:14px;color:#999}
.nr_gxdz_l{float:left;width:243px;overflow:hidden;background: #b04a39 url(../images/par_bg.png) no-repeat right 40px / auto 55px; margin-top: -45px; }
.nr_gxdz_box{width:100%;min-width:1200px; }
.nr_gxdz{width:1200px;margin:0 auto; margin-bottom:60px}
.nr_gxdz::after { content: ''; clear: both; display: block; }
.nr_gxdz_l1{overflow:hidden}
.nr_gxdz_l1 ul{float:right;width:220px;font-size:24px;color:#f5f5f7;font-weight:700;line-height:90px}
.nr_gxdz_l2{overflow:hidden;margin-bottom:96px}
.nr_gxdz_l2>div{float:right;width:220px;background:#f1ebe4;border-top-left-radius:10px;border-bottom-left-radius:10px;overflow:hidden;padding-top:26px;padding-bottom:26px}
.nr_gxdz_l2>div a{display:block;line-height:62px;font-size:18px;color:#333;text-indent:20px}
.nr_gxdz_l2>div a.on{background:#fff;color:#b04a39}
.nr_gxdz_l2>div a:hover{background:#fff;color:#b04a39}
.nr_gxdz_r{float:right;width:925px;overflow:hidden;border-top:1px solid #e5e5e5}
.nr_gxdz_r1{overflow:hidden;text-align:center;font-size:36px;color:#333;line-height:96px}
.nr_gxdz_r2 {font-size:16px;color:#333;line-height:36px; text-align: justify;
  text-justify: inter-character; }
.nr_gxdz_r2_1020 { text-align: inherit; }
.nr_gxdz_r2_1020 #vsb_content_4 DIV { text-indent: 0; }
.nr_gxdz_r2 img,
.nr_szxq_l3 img { height: auto !important; max-width: 100% !important; }
.nr_gxdz_r2 table,
.nr_szxq_l3 table { max-width: 100% !important; }
.xx{width:1200px;margin:0 auto;overflow:hidden;border-top:1px solid #e5e5e5}
.nr_lxwm_box{width:100%;min-width:1200px;overflow:hidden}
.nr_lxwm{width:1200px;margin:0 auto;overflow:hidden;margin-top: 30px; }
.nr_lxwm_l{float:left;width:824px;height:496px;background:#f5f5f7;overflow:hidden}
.nr_lxwm_l>div{width:713px;margin:0 auto;overflow:hidden}
.nr_lxwm_l1{overflow:hidden}
.nr_lxwm_l1 ul li:nth-child(1){font-size:30px;color:#b04a39;font-weight:700;line-height:106px}
.nr_lxwm_l1 ul li:nth-child(2) img{display:block}
.nr_lxwm_l2{overflow:hidden;margin-top:70px}
.nr_lxwm_l2 ul:nth-child(1){overflow:hidden}
.nr_lxwm_l2 ul:nth-child(1) li:nth-child(1){overflow:hidden}
.nr_lxwm_l2 ul:nth-child(1) li:nth-child(1) em{display:block;float:left;width:30px;height:40px;display:flex;align-items:center}
.nr_lxwm_l2 ul:nth-child(1) li:nth-child(1) span{display:block;float:left;font-size:18px;color:#333;line-height:40px}
.nr_lxwm_l2 ul:nth-child(1) li:nth-child(2){font-size:24px;color:#ca161f;font-weight:700}
.nr_lxwm_l2 ul:nth-child(2){overflow:hidden;margin-top:30px}
.nr_lxwm_l2 ul:nth-child(2) li{overflow:hidden}
.nr_lxwm_l2 ul:nth-child(2) li em{display:block;float:left;width:30px;height:40px;display:flex;align-items:center}
.nr_lxwm_l2 ul:nth-child(2) li span{display:block;float:left;font-size:18px;color:#333;line-height:40px}
.nr_lxwm_r{float:right;width:350px;height:496px;overflow:hidden;background:#f5f5f7}
.nr_lxwm_r>div{width:305px;margin:0 auto;overflow:hidden;background:#fff;height:448px;margin-top:25px}
.nr_lxwm_r1{height:46px;background:url(../images/index13.png) no-repeat;line-height:46px;font-size:18px;color:#fff;font-weight:700;text-indent:27px}
.nr_lxwm_r2{width:256px;margin:0 auto;overflow:hidden}
.nr_lxwm_r2 li{overflow:hidden;margin-top:11px}
.nr_lxwm_r2 li em{display:block;float:left;width:73px;line-height:24px;font-size:14px;color:#333}
.nr_lxwm_r2 li input{display:block;float:right;height:24px;border:1px solid #d2d2d2;width:181px;border-radius:4px;padding-left:10px}
.nr_lxwm_r2 li textarea{float:left;display:block;width:100%;min-height:70px;max-height:70px;min-width:100%;max-width:100%;margin-top:10px;height:70px;border:1px solid #d2d2d2;border-radius:4px;padding:10px}
.nr_lxwm_r3{width:256px;margin:0 auto;overflow:hidden;margin-top:11px}
.nr_lxwm_r3 li button{display:block;float:left;width:118px;height:30px;background:#ca161f;color:#fff;border-radius:4px;border:none;font-size:14px;cursor:pointer}
.nr_lxwm_r3 li a{display:block;float:right;width:118px;height:30px;background:#ca161f;color:#fff;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:30px}
.nr_lxwm_r4{width:256px;margin:0 auto;overflow:hidden;font-size:12px;color:#333;margin-top:8px}
.nr_lxwm_r4 b{color:#ca161f;font-size:18px}
.lie_msmj_box{width:100%;min-width:1200px;overflow:hidden; margin-bottom: 60px; }
.lie_msmj{width:1200px;margin:0 auto;overflow:hidden}

.lie_msmj2{overflow:hidden;margin-top:74px;margin-bottom:74px;text-align:center}
.lie_msmj2 a{display:inline-block;border:1px solid #ccc;font-size:12px;color:#222;line-height:24px;padding:0 8px;margin-left:3px;margin-right:3px}
.lie_msmj2 a.on{background:#b04a39;color:#fff;border:1px solid #b04a39}
.nr_szxq_r{float:right;width:350px;overflow:hidden}
.nr_szxq_r1b{height:496px;overflow:hidden;background:#f5f5f7}
.nr_szxq_r1b>div{width:305px;margin:0 auto;overflow:hidden;background:#fff;height:448px;margin-top:25px}
.nr_szxq_r1b1{height:46px;background:url(../images/index13.png) no-repeat;line-height:46px;font-size:18px;color:#fff;font-weight:700;text-indent:27px}
.nr_szxq_r1b2{width:256px;margin:0 auto;overflow:hidden}
.nr_szxq_r1b2 li{overflow:hidden;margin-top:11px}
.nr_szxq_r1b2 li em{display:block;float:left;width:73px;line-height:24px;font-size:14px;color:#333}
.nr_szxq_r1b2 li input{display:block;float:right;height:24px;border:1px solid #d2d2d2;width:181px;border-radius:4px;padding-left:10px}
.nr_szxq_r1b2 li textarea{float:left;display:block;width:100%;min-height:70px;max-height:70px;min-width:100%;max-width:100%;margin-top:10px;height:70px;border:1px solid #d2d2d2;border-radius:4px;padding:10px}
.nr_szxq_r1b3{width:256px;margin:0 auto;overflow:hidden;margin-top:11px}
.nr_szxq_r1b3 li button{display:block;float:left;width:118px;height:30px;background:#ca161f;color:#fff;border-radius:4px;border:none;font-size:14px;cursor:pointer}
.nr_szxq_r1b3 li a{display:block;float:right;width:118px;height:30px;background:#ca161f;color:#fff;border-radius:4px;border:none;font-size:14px;text-align:center;line-height:30px}
.nr_szxq_r1b4{width:256px;margin:0 auto;overflow:hidden;font-size:12px;color:#333;margin-top:8px}
.nr_szxq_r1b4 b{color:#ca161f;font-size:18px}
.nr_szxq_l{ width: 100%;  overflow:hidden; }
.nr_szxq_l1{overflow:hidden;text-align:center;font-size: 32px;color:#333;font-weight:700}
.nr_szxq_l2{overflow:hidden;margin-top:30px; text-align: justify; text-justify: inter-character; }
.nr_szxq_l2 img{display:block;margin:0 auto;max-width:370px; }
.nr_szxq_l3 {font-size:16px;color:#333;line-height:37px;padding-top:30px;padding-bottom:60px;border-bottom:1px solid #e5e5e5}
.nr_gxdz_r2 a,
.nr_szxq_l3 a { color: #b04a39; }
:root {
  --shadow-color: #b04a3908;
  --shadow-size: 3px;
}
.nr_szxq_l4{overflow:hidden;font-size:16px;color:#555;line-height: 1.5;padding-top:40px; background: #fafafa; border-radius: 1em; padding: 1em; margin: var(--shadow-size); box-shadow: 
    0 var(--shadow-size) var(--shadow-size) var(--shadow-color),
    calc(-1 * var(--shadow-size)) 0 var(--shadow-size) var(--shadow-color),
    0 calc(-1 * var(--shadow-size)) var(--shadow-size) var(--shadow-color),
    var(--shadow-size) 0 var(--shadow-size) var(--shadow-color); }
.nr_szxq_l4 li { margin: 0.3em auto; }
.nr_szxq_l4 a{color:#b04a39; }
.nr_szxq_r2b{overflow:hidden;margin-top:14px;background:#f5f5f7;padding-left:22px;padding-right:22px}
.nr_szxq_r2b1{font-size:24px;color:#333;margin-top:28px}
.nr_szxq_r2b2{overflow:hidden}
.nr_szxq_r2b2 ul{overflow:hidden;padding-top:18px;padding-bottom:18px;border-bottom:1px dashed #dcdcdc}
.nr_szxq_r2b2 ul:last-child{border-bottom:none}
.nr_szxq_r2b2 ul li:nth-child(1){float:left;width:24px}
.nr_szxq_r2b2 ul li:nth-child(2){float:right;width:282px;overflow:hidden}
.nr_szxq_r2b2 ul li:nth-child(2) em{display:block;font-size:16px;color:#333;line-height:30px; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.nr_szxq_r2b2 ul li:nth-child(2) span{display:block;font-size:14px;color:#666;margin-top:10px}
.nr_szxq_r2b2 ul:hover li:nth-child(2) em{color:#b04a39}
.nr_szxq_r2b2 ul:hover li:nth-child(2) span{color:#b04a39}
.lie_hxbnk{overflow:hidden}
.lie_hxbnk>div{margin-top:25px;margin-bottom:25px;margin-left:3px;margin-right:3px;background:#fff;box-shadow:0 0 25px #f1efef;overflow:hidden;padding-top:27px;padding-bottom:27px}
.lie_hxbnk>div ul:nth-child(1){float:left;width:294px;height:197px;overflow:hidden;margin-left:27px}
.lie_hxbnk>div ul:nth-child(1) li img{ display:block;width:100%; border: 1px solid #eee; box-sizing: border-box; }
.lie_hxbnk>div ul:nth-child(2){float:left;width:540px;margin-left:34px;overflow:hidden}
.lie_hxbnk>div ul:nth-child(2) li:nth-child(1){font-size:18px;color:#333;font-weight:700; line-height: 1.5; padding: 0.25em 0; }
.lie_hxbnk>div ul:nth-child(2) li:nth-child(2){font-size:14px;color:#888;margin-top:4px}
.lie_hxbnk>div ul:nth-child(2) li:nth-child(3){font-size:14px;color:#333;line-height:26px;height:52px;margin-top:12px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.lie_hxbnk>div ul:nth-child(2) li:nth-child(4){width:74px;height:30px;border-radius:15px;background:#c30a17;text-align:center;line-height:30px;font-size:14px;color:#fff;margin-top:16px}
.nr_xnxq_l2{overflow:hidden;border-bottom:1px solid #e5e5e5;text-align:center;line-height:50px;font-size:14px;color:#999; }
.lie_pxly1{overflow:hidden}
.lie_pxly1 ul li{float:left;width:277px;height:185px;margin-top:20px;margin-right:30px;overflow:hidden}
.lie_pxly1 ul li:nth-child(4n){float:right;margin-right:0}
.i_pxly3{overflow:hidden;margin-top:40px;margin-bottom:60px}
.marqueeleft{height:185px;width:1200px;overflow:hidden}
.marqueeleft ul{float:left}
.marqueeleft li{float:left;margin:0 5px;display:inline;width:277px;height:185px;overflow:hidden}
.marqueeleft li .pic{display:block;width:100%； overflow:hidden}


body .pb_sys_common { font-size: 16px; line-height: 32px; font-family: initial; }
body .pb_sys_common .p_t { line-height: 32px;}
body .pb_sys_common .p_fun_d, 
body .pb_sys_common .p_no_d, 
body .pb_sys_common .p_no_o, 
body .pb_sys_common .p_fun a, 
body .pb_sys_common .p_no a { padding: 0 10px; margin: 0px 0px 0px 8px; height: 32px; line-height: 30px; border-radius: 4px; }
body .pb_sys_common  .p_no_d{  border: 1px solid #b04a39; background-color: #b04a39;}
body .pb_sys_style6 .p_no_d, 
body .pb_sys_style6 .p_no a:hover {  border: 1px solid #b04a39; background-color: #b04a39;}


.i_nav_box{width:100%;background:#b04a39;height:55px}
.i_nav{width:1200px;margin:0 auto;height:55px}
.peix_xl{display:none} 
.i_nav>ul>li{float:left;position:relative;width:160px}
.i_nav>ul>li>a{display:block;text-align:center;line-height:55px;font-size:18px;color:#fff}
.i_nav>ul>li.on>a{background:#903526;font-weight:700}
.i_nav ul>li:hover>a{background:#903526;font-weight:700}
.i_nav ul>li>div{position:absolute;width:100%;left:0;z-index:10;background:#fff}
.i_nav ul>li>div a{display:block;width:100%;text-align:center;line-height:55px;font-size:18px;color:#fff;background:#b04a39}
.i_nav ul>li>div a:hover{background:#fff;color:#b04a39}

.i_nav ul>li:hover > .peix_xl{display:block;height:auto} 

.woks-con{width: 1200px; margin: 0 auto; /* display: flex; flex-wrap: wrap; justify-content: space-around; overflow:hidden;clear:both; */ padding-bottom: 55px; position: relative; }
.woksItem{width:270px;height: 58px; display: flex; align-items: center; justify-content: center; float:left;background:#fff;text-align:center;margin-top: 12px;transition:all .3s; }
.woksItem:hover,
.ir2b .swiper-slide:hover { transform: translateY(-3px); box-shadow: 0 3px 10px #0003; }
.woksItem .name,.woksItem>img{display:inline-block;vertical-align:top;line-height: 65px}
.woksItem>img{ height: 26px; margin-left: 1em; height: 26px; }
.woksItem .name{ font-size: 20px; margin-left:10px;color:#000}

.woks-con .swiper-pagination { bottom: 20px; }
.woks-con .swiper-pagination .swiper-pagination-bullet { width: 20px; height: 10px; border-radius: 3px; margin: 0 6px; }
.woks-con .swiper-pagination .swiper-pagination-bullet-active { width: 30px; }


/* ### */
.lie_msmj1{overflow:hidden;margin-top:13px}
.lie_msmj1>div{float:left; width:276px; border:1px solid #e5e5e5;overflow:hidden; }
.lie_msmj1>div:nth-child(5n){float:right;margin-right:0}
.lie_msmj1>div ul{width:160px;margin:0 auto;overflow:hidden}
.lie_msmj1>div ul li:nth-child(1){width:160px;height:197px;margin-top:27px;overflow:hidden}
.lie_msmj1>div ul li:nth-child(1) img{display:block;width:100%}
.lie_msmj1>div ul li:nth-child(2){text-align:center;margin-top:18px}
.lie_msmj1>div ul li:nth-child(2) em{font-size:18px;display:inline-block;color:#222;font-weight:700}
.lie_msmj1>div ul li:nth-child(2) span{display:inline-block;font-size:12px;color:#b04a39;background:#d0e5fa;border-radius:3px;padding-left:6px;padding-right:6px;margin-left:5px}
.lie_msmj1>div ul li:nth-child(3){text-align:center;font-size:14px;color:#222;line-height:22px;margin-top:10px;height:44px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.lie_msmj1>div:hover{background:#b04a39}
.lie_msmj1>div:hover ul li:nth-child(2) em{color:#fff}
.lie_msmj1>div:hover ul li:nth-child(3){color:#fff}

body .lie_msmj1 { display: flex; flex-wrap: wrap; gap: 2em;} 
body .lie_msmj1 > .item_box1032  { width: 370px; margin: unset; height: auto; } 
body .lie_msmj1 > .item_box1032 .ul1032 { width: auto; }
body .lie_msmj1 > .item_box1032 .ul1032 li { width:100%; height: auto; } 
body .lie_msmj1 > .item_box1032 .ul1032 li.li_img { margin: unset; }
/* ### */


/* **************** */
.m_menu_btn { position: absolute; right: 10px; top: 33px; width: 40px; height: 36px; background: #903526; cursor: pointer; display: none; flex-direction: column; justify-content: center; align-items: center; z-index: 1001; border-radius: 4px; gap: 5px; }
.m_menu_btn span { display: block; width: 24px; height: 2px; background: #fff; transition: all 0.3s; transform-origin: center; }

.m_menu_btn.active { background: #b04a39; }
.m_menu_btn.active span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.m_menu_btn.active span:nth-child(2) { opacity: 0; width: 0; }
.m_menu_btn.active span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.nav_mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); display: none; z-index: 999; }

.mobile_nav { position: fixed; top: 0; right: -96%; width: 96%; height: 100%; background: #b04a39 url(../images/logo-w.png) no-repeat left 20px top 20px / 50% auto; z-index: 1000; transition: right 0.3s ease-out; overflow-y: auto; padding: 80px 0 20px; color: #fff; box-shadow: -5px 0 15px rgba(0,0,0,0.2); }
.mobile_nav.open { right: 0; }

.mobile_nav ul { list-style: none; padding: 0; margin: 0; }
.mobile_nav ul li { border-bottom: 1px solid rgba(255,255,255,0.1); position: relative; }
.mobile_nav ul li a { display: block; padding: 16px 20px; color: #fff; text-decoration: none; font-size: 15px; position: relative; }

.mobile_nav ul li .arrow_icon { position: absolute; right: 20px; top: 22px; width: 8px; height: 8px; border-right: 2px solid #f1ebe4; border-bottom: 2px solid #f1ebe4; transform: rotate(45deg); transition: transform 0.3s; pointer-events: none; }
.mobile_nav ul li.active .arrow_icon { transform: rotate(-135deg); top: 26px; }

.mobile_nav ul li .peix_xl { display: none; background: #903526; padding: 5px 0; }
.mobile_nav ul li .peix_xl a { font-size: 14px; color: #f1ebe4; padding: 12px 40px; border: none; }
.mobile_nav ul li.on > a { background: rgba(0,0,0,0.15); border-left: 4px solid #f1ebe4; }

.tr_phone_box,
.xb_tab { display: none; }
/* **************** */

@media screen and (max-width: 1220px) {
	.i_header,
	.i_nav,
	.i_zxxx,
	.ir_container,
	.i_pxxm,
	.xz_student_list,
	.i_footer,
	.woks-con,
	.i_footer4 .bd,
	.lie_nav,
	.nr_gxdz,
	.nr_szxq_l,
	.nr_lxwm_box,
	.lie_msmj_box { width: 97%; margin-left:1.5%; margin-right: 1.5%; }
	.lie_nav ul,
	.nr_lxwm,
	.lie_msmj,
	.xx	{ width: 100%; }
	.i_zxxx_box,
	.i_pxxm_box,
	.i_xcjx_box,
	.i_footer_box,
	.lie_banner,
	.lie_nav,
	.nr_gxdz_box,
	.nr_lxwm_box,
	.lie_msmj_box { min-width: initial; }
	
	.i_nav > ul > li { width: 130px; } 
	
	.i_zxxx > div { width: 49%; } 
	
	.i_zxxx2 > div ul:nth-child(1) { width: 37%; }
	.i_zxxx2 > div ul:nth-child(2) { width: 60%; margin-left: 3%; }
	
	.xz_student_list { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px 20px; padding-top: 20px; }
	.xz_student_list .item { padding: 0; margin: 0; width: auto; }
	.xz_student_list .txt { margin-bottom: 30px; }
	
	.i_banner_box .swiper-slide { height: 350px; }
	
	.i_footer2 p { font-size: 16px; }
	.i_footer4 a,
	.i_copy	{ font-size: 14px; }
	
	.nr_gxdz { margin-bottom: 50px; }
	.nr_gxdz_r { width: calc( 100% - 243px - 35px ); }
	
	.lie_hxbnk > div ul:nth-child(1) { width: calc( 35% - 65px ); height: auto; }
	.lie_hxbnk > div ul:nth-child(2) { width: 65%; }
	.lie_hxbnk > div ul:nth-child(2) li:nth-child(3) { display: none; }
	
	body .lie_msmj1 { justify-content: space-between; }
	.lie_msmj1 > div { width: calc( 25% - 2em); box-sizing: border-box; }
}
@media screen and (max-width: 1060px) {
	.i_zxxx2 > div ul:nth-child(2) li:nth-child(1){height:auto;text-overflow:initial;overflow:initial;line-height:1.5;-webkit-line-clamp:unset;display:inline-block;}
	.i_zxxx2 > div ul:nth-child(2) li:nth-child(2) { display: none; }
	
	.cat_hd ul .cat_name { font-size: 24px; }
	
	.woksItem .name,
	.ir2b h4 { font-size: 18px; }
	
	.i_zxxx3 ul li em { width: calc( 100% - 4em ); }
	.i_zxxx3 ul li span { width: 3.5em; text-align: right; }
	
	.lie_hxbnk > div ul:nth-child(1) { width: calc( 47% - 50px ); }
	
	.lie_hxbnk > div ul:nth-child(2) { width: 53%; margin-left: 23px; }
	
}
@media screen and (max-width: 980px) {
	.i_nav > ul > li { width: 120px; }
	.i_logo a img { height: 60px; }
	.i_herer_r ul li:nth-child(1) { height: 100px; }
	.i_herer_r ul.tr_ul1 li em { font-size: 20px; }
	.i_herer_r ul li em { font-size: 16px; }
}
@media screen and (max-width: 890px) {
	.m_menu_btn { display: flex; top: 22px; }
	.i_nav_box,
	.i_banner_box .swiper-button-next,
	.i_banner_box .swiper-button-prev { display: none; }
	.i_header,
	.i_logo,
	.i_logo a,
	.i_herer_r ul li:nth-child(1) { height: 80px; }
	.i_herer_r .tr_ul2 { display: none; }
	.i_logo a img { height: 40px; }
	.i_herer_r { padding-right: 60px; }
	.i_herer_r ul li:nth-child(1) img { width: 30px; }
	.i_herer_r ul.tr_ul1 li em { font-size: 18px; }
	.i_herer_r ul li em { font-size: 16px; }
	
	.i_banner_box { position: relative; }
	.i_banner_box::before{content:"";position:absolute;top:0;left:0;width:100%;height:40px;background:linear-gradient(to bottom,#0002,transparent);z-index:1;pointer-events:none;}
	.i_banner_box .swiper-slide { height: 35vw; }
	
	.i_zxxx2 > div ul:nth-child(2) li:nth-child(1) { font-size: 17px; }
	
	.i_zxxx > div { width: 100%; }
	.xz_student_list { display: flex; flex-wrap: wrap; justify-content: space-around; }
	.xz_student_list .item { width: calc((100% - 40px) / 3); }
	
	.cat_hd ul .cat_name { height: 50px; font-size: 22px; }
	.cat_hd ul .more { line-height: 50px; }
	
	.i_footer2 { flex-wrap: wrap; padding-bottom: 1em; }
	.i_footer2 a { width: 100%; text-align: center; }
	.i_footer2 img { height: 38px; margin: 0 auto; }
	.i_footer2 p { font-size: 15px; }
	
	.i_footer4 { display: none; }
	
	.lie_msmj1 > div { width: calc( 33.3% - 2em); }
}
@media screen and (max-width: 750px) {
	.i_logo a img { height: 30px; } 
	.body_home .m_menu_btn,
	.tr_ul1	{ display: none; }
	.body_home .tr_phone_box { display: block; }
	.tr_phone_box { float: right; font-size: 1em; position: absolute; top: 2em; right: 0.5em; }
	.tr_phone_box img { height: 1.5em; }
	.tr_phone_box a { top: -0.4em; font-weight: bold; position: relative; }
	
	.woksItem .name,
	.ir2b h4 { font-size: 16px; }
	.ir3 .active-item .top-cover { height: auto; }
	
	.woks-con .swiper-pagination .swiper-pagination-bullet { width: 10px; }
	.woks-con .swiper-pagination .swiper-pagination-bullet-active { width: 20px; }
	
	.xz_student_list .img_box { height: auto; }
	.xz_student_list .item { width: calc((100% - 40px) / 2); }
	
	.i_zxxx2 > div ul:nth-child(2) li:nth-child(1) { font-size: 16px; } 
	
	.lie_msmj1 > div { width: calc( 50% - 1em); }
	
	.nr_szxq_l1,
	.nr_gxdz_r1 { font-size: 26px; }
	.nr_xnxq_l2 { line-height: 2; border-bottom: 1px solid #f0f0f0; }
	.nr_gxdz_r2 { margin: 0 1.5%; }
	
	.nr_gxdz_l { display: none; }
	.nr_gxdz_r { width: 100%; float: none; }
	
	.lie_hxbnk > div ul:nth-child(2) li:nth-child(1) { font-size: 17px; }
	
	.ir2b .swiper-button-next,
	.ir2b .swiper-button-prev { width: 20px; height: 26px; margin-top: -13px; background-size: 100% auto; }
	.ir2b .swiper-button-prev { left: 0; }
	.ir2b .swiper-button-next { right: 0; }
	
	.cat_hd { margin-top: 25px; }
	.ir2 { padding-bottom: 40px; }
	.i_zxxx3,
	.woks-con { margin-bottom: 20px; }
	
	.i_footer_box { padding-bottom: 3.5em; }
	.xb_tab { display: flex; font-size: 16px; padding: 8px 12px; box-shadow: 0px -8px 8px 0px #0000001a; background-color: #fff; position: fixed; width: 100%; z-index: 999; height: 3.5em; bottom: 0; justify-content: space-around; }
	.xb_tab .item { text-align:center }
	.xb_tab .item p { font-size: 0.8em; color: #333; }
	.xb_tab .item .img1 { display:inline-block}
	.xb_tab .item .img2 { display:none}
	.xb_tab .item img { height:11px}
	.xb_tab .item.active .img1 { display:none}
	.xb_tab .item.active .img2 { display:inline-block;height: 1.6em;}
	.xb_tab .item2 { display:flex; align-items:center ; color:#fff}
	.xb_tab .item2 .text { width:66vw; height:2.5em; line-height:2.5; text-align:center; background-color:#b04a39; border-radius:10px; margin-left:10px;color: #fff;}
	.xb_tab .item2 .text img { height:1.6em; top:5px;position: relative;margin-right: 0.6em;}

}
@media screen and (max-width: 480px) {
	.swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; }
	.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 3px; }
	
	.lie_hxbnk > div { margin: 0 0.5em 1.5em; box-shadow: 0 5px 0.5em #ccc; padding: 0 0 0.8em; }
	.lie_hxbnk > div.no_thumb_div_box1 { margin-top: 1em; }
	.lie_hxbnk > div ul:nth-child(1) { width: initial; float: none; margin: 0; }
	.lie_hxbnk > div ul:nth-child(1) li img { transform: scale(1.01); }
	.lie_hxbnk > div ul:nth-child(1) li img.no_thumb { display: none; }
	.lie_hxbnk > div ul:nth-child(2) { width: initial; float: none; margin: 0.4em 0.8em; }
	.lie_hxbnk > div ul:nth-child(2) li:nth-child(1) { font-size: 16px; }
	
	.i_zxxx3 ul li { margin-bottom: 0.7em; border-bottom: 1px solid #f3f3f3; padding-bottom: 0.7em; }
	.i_zxxx3 ul li a { display: flex; gap: 0 1em; }
	.i_zxxx3 ul li span { order: 1; flex: 0 0 3.5em; background: #b04a3914; align-content: center; color: #b04a39; text-align: center; }
	.i_zxxx3 ul li em { order: 2; width: initial; text-overflow: initial; display: block; -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    white-space: initial; overflow: initial; height: auto;}
	
	.nr_szxq_l1, .nr_gxdz_r1 { font-size: 22px; }
}
@media screen and (max-width: 450px) {
	.xz_student_list .item,
	.lie_msmj1 > div { width: 100%; }
}
@media screen and (max-width: 380px) {
	body .pb_sys_common { font-size: 15px; line-height: 28px; }
	body .pb_sys_common .p_fun_d, body .pb_sys_common .p_no_d, body .pb_sys_common .p_no_o, body .pb_sys_common .p_fun a, body .pb_sys_common .p_no a {padding: 0 7px; margin: 0px 0px 0px 6px; height: 28px; line-height: 26px; border-radius: 3px; }
	.i_logo a img { height: 25px; } 
}
@media screen and (max-width: 350px) {
	.i_logo a img { height: 22px; }
}
@media screen and (max-width: 330px) {
	.tr_phone_box img { display: none; }
	.tr_phone_box a { top: initial; }
}