/* ================================================
Copyright: Yunnan College of Business Management
Web: www.ynjgy.edu.cn
Author: Zhang Biao

color1:#a33326;  color2:#a31100;  color3:#113399;
================================================ */
@media (min-width: 1400px) { .container{ width:1400px;}}

* { margin:0px; padding:0px; border:none; outline:none;}
body { font-size:14px; color:#333; line-height:28px; font-family:"微软雅黑", Arial; background:#fff; background-size:cover; background-repeat:no-repeat; background-position:center top; -webkit-font-smoothing:antialiased;}
h1, h2, h3, h4, h5, h6 { color:#333; font-weight:600; margin:0; padding:0;}
h1 { font-size:48px;}
h2 { font-size:38px;}
h3 { font-size:30px;}
h4 { font-size:25px;}
h5 { font-size:22px;}
h6 { font-size:18px;}
p { margin-bottom:10px;}
a, a strong {
   transition-duration:0.5s;
   -moz-transition-duration:0.5s;
   -o-transition-duration:0.5s;
   -webkit-transition-duration:0.5s;
   -ms-transition-duration:0.5s;
   text-decoration:none; color:#333;}
a:hover, a:focus, a strong:hover { text-decoration:none; outline:none; color:#de0000;}
video { object-fit:cover;}
video::-webkit-media-controls-picture-in-picture-button { display: none !important;}
img { display:inline-block; max-width:100%; height:auto; object-fit:cover; transition-delay:.1s; transition-timing-function:ease-in-out; transition-duration:.7s; transition-property:all;}
.img-hover1 { width:100%; display:block; overflow:hidden;}
.img-hover1 img { min-width:100%; width:100%; transform:scale(1.00); transition:0.5s;}
.img-hover1:hover img { transform: scale(1.05);}
	
li, dd { list-style:none;}
.null { width:100%; height:35px; font-size:35px; overflow:hidden; margin:0 auto;}
.null1 { width:100%; height:60px; font-size:60px; overflow:hidden; margin:0 auto;}
.null2 { width:100%; height:25px; font-size:25px; overflow:hidden; margin:0 auto;}
.pull-left { float:left !important; padding-right:15px;}
.pull-right { float:right !important; padding-left:15px;}

.line1,.line2,.line3,.line4,.line5 { width:100%; line-height:100%; background:none; font-size:0; clear:both; overflow:hidden; margin:0 auto;}
.line1 { height:10px;}
.line2 { height:20px;}
.line3 { height:30px;}
.line4 { height:40px;}
.line5 { height:50px;}
.font30 { font-size:30px;}
.font28 { font-size:28px;}
.font26 { font-size:26px;}
.font24 { font-size:24px;}
.font22 { font-size:22px;}
.font20 { font-size:20px;}
.font18 { font-size:18px;}

.container {padding-right:10px !important; padding-left:10px !important; z-index:1;}
.row{margin-right:-10px !important; margin-left:-10px !important;}
.img-wrap { position:relative; width:100%; height:0px; padding-top:100%;}
.clear:after{ display:block; content:""; clear:both;}
.clear { *zoom:1;}
.page-wrapper { width:100%; position:relative; z-index:10; margin:0 auto;}

/** Scrolltop ========== **/
.scrolltop { position:fixed; right:20px; bottom:80px; width:45px; height:45px; color:#fff; font-size:18px; line-height:45px; text-align:center; z-index:1000; background:#300d09; border-radius:50%; display:none;
    -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; cursor:pointer; opacity:0.6;}
.scrolltop:hover { background:#300d09; border-radius:0; opacity:1;}


/** Header ========== **/
.headerbox { background:linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0.0)); position:absolute; left:0; right:0; z-index:999;}

.maintop { width:100%; text-align:right; font-size:16px;}
.maintop span { margin-left:25px;}
.maintop span:first-child { margin-left:0;}
.maintop span a { color:#fff; opacity:0.8;}
.maintop span a:hover { opacity:0.9; font-weight:600;}
.maintop span i { padding-right:6px;}

/** Main-menu ========== **/
.main-header { width:100%; margin:30px 0 20px 0; padding:0 20px; z-index:9999; display:flex;}
.main-header .logo { margin-right:10px; margin-top:5px; position:relative; float:left;}
.main-header .logo img { height:60px; display:inline-block; float:left;}
.main-header .logo .img1 { display:inline-block;}
.main-header .logo .img2 { display:none;}

.main-header .logo h3 { font-size:24px; height:60px; line-height:60px; font-weight:400; padding:0 13px; margin-left:12px; letter-spacing:1px; display:inline-block; background:linear-gradient(to right, #ffe789,#fcd983,#f8ca7d); border-left:rgba(163,51,38,0.01) 2px solid; border-right:rgba(163,51,38,0.2) 2px solid; color:#57211b; float:left;}
.main-header .headbox { flex:1;}

.headbox .headnav { width:100%; margin-top:15px; z-index:10;}
.mobile-nav-toggler { position:absolute; right:0; bottom: 34px; color:#3786ff; display:none; cursor:pointer; z-index:10;}
.mobile-nav-toggler i { font-size:24px; background:#a33326; padding:8px 15px; color:#fff;}
.mobile-nav-toggler i:hover { background:#61160e;}
.main-menu { position:relative;}
.main-menu .navbar-collapse { display:block !important;}
.main-menu ul { text-align:right;}
.main-menu .navigation > li { display:inline-block; color:#fff;}
.main-menu .navigation > li:first-child { margin-left:0 !important;}
.main-menu .navigation > li > span { color:#fff; font-size:22px; font-weight:800; margin-left:70px;}
.main-menu .navigation > li > span i { font-size:12px !important; padding-left:8px;}
.main-menu .navigation > li > span a { color: #fff;}
.main-menu .navigation > li > span a:hover { color:#a33326;}

.main-menu .navigation > li > ul{ position:absolute; top:160%; right:-20px; width:160px; opacity:0.8; padding:15px 0px; text-align:center; background-color:rgba(255,255,255,0.9); border-top:#a33326 2px solid;
   filter:alpha(opacity=0); -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; transform-origin:0 0;
	-webkit-box-shadow:0px 4px 4px 1px rgba(0,0,0,0.01); box-shadow:0px 4px 4px 1px rgba(0,0,0,0.2); -webkit-transform:rotateX(-50deg); transform:rotateX(-50deg); -webkit-transform-origin:0 0;}
.main-menu .navigation > li > ul.end { right:0;}
.main-menu .navigation > li > ul > li{ position:relative; width:100%; font-size:16px; padding:0px 10px;}
.main-menu .navigation > li > ul > li > a { position:relative; display:block; padding:14px 0px; border-bottom:1px solid rgba(0,0,0,0.05); color:#444;}
.main-menu .navigation > li > ul > li > a:hover { color:#a33326; font-weight:bold;}
.main-menu .navigation > li > ul > li:last-child > a { border-bottom:none;}
.main-menu .navigation > li.dropdown:hover > ul{ visibility:visible; opacity:1; filter:alpha(opacity=100); top:160%; -webkit-transform:rotateX(0); transform:rotateX(0);}
.main-menu .navigation > li.dropdown .dropdown-btn { display:none;}
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul { display:block !important; visibility:hidden; opacity:0;}


/** Mainfixed ========== **/
.mainfixed { position:fixed; z-index:999; width:100%; background:rgba(255,255,255,0.8); top:0; animation:300ms ease-in-out 0s normal none 1 running fadeInDown;
  transition:all 0.3s ease; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);}
.mainfixed .logo { transition:all 0.3s ease;}
.mainfixed .logo .img1 { display:none;}
.mainfixed .logo .img2 { display:inline-block;}
.mainfixed .logo h3 b { color:#50241c;}
.mainfixed .maintop span a { color:#000;}
.mainfixed .main-menu .navigation > li > span { color:#000;}
.mainfixed .main-menu .navigation > li > span a { color:#000;}

/** Mobile-menu ========== **/
.mobile-menu{ position:fixed; left:0; top:0; min-width:300px !important; width:70%; height:100%; opacity:0; visibility:hidden; z-index:9999;}
.mobile-menu .navbar-collapse{ display:block !important;}
.mobile-menu .nav-logo { width:100%; padding:30px 5px 0 5px; position:relative; clear:both;}
.mobile-menu .nav-logo img { width:100%; height:auto;}
.mobile-menu .nav-logo h3 { width:100%; font-size:18px; height:40px; line-height:40px; font-weight:400; text-align:center; letter-spacing:1px; background:linear-gradient(to right, #ffe789,#fcd983,#f8ca7d); border-left:rgba(163,51,38,0.01) 2px solid; border-right:rgba(163,51,38,0.2) 2px solid; color:#57211b; margin-top:15px; float:left;}
.mobile-menu-visible{ overflow:hidden;}
.mobile-menu-visible .mobile-menu{ opacity:1; visibility:visible;}
.mobile-menu .menu-backdrop{ position:fixed; top:0; right:0; width:100%; height:100%; background:#a33326;
    -webkit-transform: translateX(101%); -ms-transform: translateX(101%); transform: translateX(101%); transition: all 900ms ease; -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease;}
.mobile-menu-visible .mobile-menu .menu-backdrop{ opacity:0.8; visibility:visible;
    -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease;
    -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%);}
.mobile-menu .menu-box{ position:absolute; left:0px; top:0px; width:100%; height:100%; max-height:100%; overflow-y:auto; background:#f7f7f7; opacity:0; padding:0 25px; z-index:100;
    visibility:hidden; border-radius:0px; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%);}
.mobile-menu-visible .mobile-menu .menu-box{ opacity:1; visibility:visible;
    -webkit-transition:all 0.7s ease; -moz-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease; transition:all 0.7s ease;
    -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%);}
.mobile-menu-visible .mobile-menu .menu-box::-webkit-scrollbar { display:none;}
.mobile-menu .close-btn { position:absolute; right:-35px; top:100px; width:35px; height:35px; background:#61160e; color:#fff; display:table; text-align:center; z-index:3; cursor:pointer;
    -webkit-transition:all 0.9s ease; -moz-transition:all 0.9s ease; -ms-transition:all 0.9s ease; -o-transition:all 0.9s ease; transition:all 0.9s ease;}
.mobile-menu .close-btn i {display:table-cell; vertical-align:middle;}
.mobile-menu .close-btn:hover{ background:#300d09;}
.mobile-menu-visible .mobile-menu .close-btn{ -webkit-transform:rotate(180deg);  -ms-transform:rotate(180deg); transform:rotate(180deg);}
.mobile-menu .navigation{ position:relative; display:block; width:100%; float:none;}
.mobile-menu .navigation li { position:relative; display:block; border-top:1px solid rgba(0,0,0,0.05); line-height:62px; font-size:16px; font-weight:800;}
.mobile-menu .navigation:last-child{ border-bottom:1px solid rgba(0,0,0,0.05);}
.mobile-menu .navigation li span i { display:none;}
.mobile-menu .navigation li.dropdown .dropdown-btn { position:absolute; right:6px; top:12px; width:32px; height:32px; text-align:center; line-height:32px; background:rgba(0,0,0,0.1); border-radius:2px; cursor:pointer;
    -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
.mobile-menu .navigation li.dropdown .dropdown-btn i { color:rgba(0,0,0,0.5); font-size:14px;}
.mobile-menu .navigation li.dropdown .dropdown-btn.open{ background:#a33326; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.mobile-menu .navigation li.dropdown .dropdown-btn.open i { color:#fff;}
.mobile-menu .navigation li > ul > li:first-child{ border-top:1px solid rgba(0,0,0,0.05);}
.mobile-menu .navigation li ul li { background:url(../images/list01.png) left no-repeat; line-height:42px; color:#555; font-size:15px; display:block; border-top:1px dashed rgba(0,0,0,0.05);}
.mobile-menu .navigation li ul li > a { margin-left:25px; font-weight:400; display:block;}
.mobile-menu .navigation li ul li:hover { background:url(../images/list01.png) #f0f0f0 left no-repeat;}
.mobile-menu .navigation li ul li:hover a { font-weight:800;}
.mobile-menu .navigation li > ul,
.mobile-menu .navigation li > ul > li > ul{ display:none;}
.mobile-menu .mobile{ position:relative; padding:0px 25px;}
.mobile-menu .social-links li{ position:relative; display:inline-block; margin:0px 10px 10px;}
.mobile-links { position:relative; padding:30px 0;}
.mobile-links dl { width:100%; border-right:1px solid #eaeaea; display:inline-table;}
.mobile-links dl dd { padding:10px 0; font-size:12px; border:1px solid #eaeaea; background:#fff; display:table-cell; vertical-align:middle; text-align:center;}
.mobile-links dl dd.top1 { width:30%;}
.mobile-links dl dd.top2 { width:30%; border-left:none; border-right:none;}
.mobile-links dl dd.top3 { width:40%;}
.mobile-links dl dd p i { font-size:18px; color:#444;}
.mobile-links dl dd span { font-size:13px; width:100%; color:#808080;}
.mobile-links dl dd:hover { background:#f6f7fb; transition:900ms;}
.mobile-links dl dd:hover i { color:#113399;}
.mobile-links dl dd:hover span { color:#0f2259;}
div#mCSB_1_container{ top:0px !important;}

/** Swiper ========== **/
.mySwiper1 { width:100%; height:100vh; overflow: hidden;}
.mySwiper1 .swiper-slide { font-size:18px; text-align:center; background:#fff;
   display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center;
   justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.mySwiper1 .swiper-slide{ max-width:100%; display:inline-block; vertical-align:middle;}
.mySwiper1 .swiper-slide img { width:100%; height:inherit; display:block; object-fit:cover;}
.mySwiper1 .swiper-pagination-bullet { width:10px; height:10px; margin:0 10px; margin-bottom:10px !important; background-color:#fff; opacity:0.6;}
.mySwiper1 .swiper-pagination-bullet-active { width:25px; border-radius:8px; background-color:#a33326; opacity:1;}

.mySwiper1 video { min-width:100% !important; height:inherit; object-fit:cover; outline:none;}
.mySwiper1 video:focus { outline:none;}


 .swiper-slide video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            z-index: 1;
        }
        
        /* 黑色遮罩层 */
        .vedeo-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(50, 5, 0, 0.3); /* 80%透明度黑色遮罩 */
            z-index: 2;
        }
        
        /* 标题样式 */
        .vedeo-title {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 3; /* 确保在遮罩层上方 */
        }
        
        .title {
            color: rgba(255,255,255,0.9);
            font-size: 11.5rem;
            font-weight: bold;
            text-align: center;
            line-height: 1.3;
            letter-spacing: 2px;
            opacity: 0;
            transform: translateY(100px);
            animation: slideUp 1.5s ease-out forwards;
            animation-delay: 0.3s;
        }
        
        .title br {
            display: block;
            margin: 30px 0;
        }
        
        /* 文字进入动画 */
        @keyframes slideUp {
            0% {
                opacity: 0;
                transform: translateY(100px);
            }
            70% {
                opacity: 1;
                transform: translateY(-10px);
            }
            100% {
                opacity: 1;
                transform: translateY(0);
            }
        }

/*--Tab--*/
.tabtt { height:46px; margin:o auto;}
.tabtt h3 { text-align:center; color:#333; font-weight:400;}
.tabtt h3 span { width:134px; font:18px/44px "微软雅黑", Arial; height:44px; margin:0 4px; background:#fff; border:#e7e7e7 1px solid; display:inline-block; text-align:center; cursor:pointer;}
.tabtt h3 span.active { background:#a33326; border:#a33326 1px solid; color:#fff; }
.tabnei { display:none;}
.listmenu { width:100%; overflow:hidden;}
.listmenu dl dt { margin-bottom:14px;}
.listmenu dl dt img { height:210px;}
.listmenu dl dt a { display:block;}
.listmenu dl dd { width:100%; overflow:hidden;}
.listmenu dl dd.one1 { height:50px; font:15px/25px "微软雅黑", Arial;}
.listmenu dl dd.one2 { height:24px; font:14px/24px Arial; color:#999; font-family:Arial; margin-top:12px;}
.listmenu dl dd.one2 i { padding-right:8px; position:relative; font-size:inherit;}
.listmenu dl dd.one3 { height:48px; line-height:22px; color:#888; padding-top:6px; font-size:12px;}
.tabmore { padding-top:25px; text-align:center; margin:0 auto;}
.tabmore span a { font-size:15px; color:#666; border-top:#ccc 1px dashed; border-bottom:#ccc 1px dashed; display:inline; padding:8px 10px;}
.tabmore span a:hover { color:#f59f6f; border-top:#f59f6f 1px dashed; border-bottom:#f59f6f 1px dashed; text-decoration:none;}

/*--About--*/
.about1 { width:100%; height:auto; padding: 30px 0 10px 0; background:#f3f3f3; margin:0 auto;}
.about { width:100%; height:auto; background:#f3f3f3; margin:0 auto;}
.aboutnr { padding-top:15px; float:left;}
.aboutnr h2 { font:26px/40px "微软雅黑", Arial; color:#020202; margin-bottom:8px;}
.aboutnr h3 { display:inline; background-color:#a33326; color:#fff; text-align:center; font-size:15px; font-weight:400; padding:6px 8px;}
.aboutnr h4 { height:135px; font:16px/30px "微软雅黑", Arial; color:#555; margin-top:35px; overflow:hidden;}
.aboutnr h4 p { padding-bottom:5px;}
.aboutnr h5 { margin-top:30px; height:24px; font:bold 15px/24px Arial; color:#7d7d7d;}
.aboutnr h5 i { padding-left:12px; position:relative; font-weight:800; color:#a33326;}
.aboutnr h5 a:hover { color:#f59f6f;}
.aboutsp { padding-top:54px; text-align:right; float:right;}
.aboutsp img { display:block; max-width:100%; min-width:100%; height:280px; padding-left:60px; transition:all .4s;}
.aboutsp p { position:absolute; right:5%; bottom:3%; font-size:18px; z-index:100; color:#fff; opacity:0.7;}
.aboutsp img:hover { display:block; transform: scale(0.98);}

/*--Jiaoxue--*/
.newstt { padding-top:20px; text-align:center;}
.newstt h3 { font:26px/40px "微软雅黑", Arial;}
.newstt h4 { font:14px/30px "微软雅黑", Arial; color:#888;}
.newstt h4 a { color:#888; text-decoration:none;}
.newstt h4 a:hover { color:#a33326; text-decoration:underline; font-weight:800;}
.jiaoxue { width:100%; margin:0 auto;}
.jiaoxue dl { width:25%; padding: 30px 0 40px 0; background:#fff; border:#e6e6e6 1px solid; margin-left:-1px; display:block; text-align:center; float:left;}
.jiaoxue dl dt { width:100%; font-size:35px; color: #a33326;}
.jiaoxue dl dt i { font-size:70px; font-weight:700; color:#a33326; font-style: normal;}
.jiaoxue dl dd { width:100%; padding:0 5px; height:28px; line-height:28px; font-size:12px; color:#999; overflow:hidden;}
.jiaoxue dl p { font:20px/28px "微软雅黑", Arial; color:#343e51 !important;}
.jiaoxue dl a:hover p { color:#de000;}
.about_bar a { background:#fff; border:#e6e6e6 1px solid; height:188px; _height:188px; min-height:188px; padding:0 10px; display:block; overflow:hidden;}
.about_bar a .bar01 { width:80px; height:60px; text-align:center; padding-top:30px; margin:0 auto;}
.about_bar a .bar02 { width:100%; text-align:center; font-size:20px; line-height:30px; height:30px; color:#555555; padding-top:50px;}
.about_bar a .bar03 { width:100%; text-align:center; font-size:10px; font-family:; line-height:15px; height:15px; padding-top:35px; color:#999999; text-transform:uppercase;}
.about_bar a:hover { background-color:#d70c19; border:#d70c19 1px solid; display:block; color:#fff;}
.about_bar a:hover .bar01 img { display:none;}
.about_bar a:hover .bar02 { padding-top:1px; color:#fff;}
.about_bar a:hover .bar03 { padding-top:5px; color:rgba(255,255,255,0.5);}

/*--Shizi--*/
.shizibox { margin-top:30px;}
.shizibox dl dt { padding-bottom:15px;}
.shizibox dl dt img { height:420px;}
.shizibox dl dd { width:95%; height:35px; text-align:left; overflow:hidden; margin-bottom:5px; font:12px/35px "微软雅黑", Arial; color:#555; float:left;}
.shizibox dl dd b { font:normal 20px/35px "微软雅黑", Arial; color:#343e51; padding-right:15px;}
.shizibox dl dd span { font-size:12px; background:#a33326; color:#fff; text-align:center; padding:5px 8px;}

/*--Fengcai--*/
.fengcai { width:100%; background:url(../images/fengcai.jpg) #e0e0e0 top center no-repeat; background-size:cover; padding-bottom:30px; margin:0 auto;}
.fengcai dl { position:relative; margin:0 auto; list-style:none; text-align:center; margin:30px 10px 0 10px;}
.fengcai dl dt img { height:400px;}
.fengcai dl dd { width:100%; position:absolute; left:0; bottom:0; background-color:rgba(163,51,38,0.8); text-align:center; padding:10px 10px 15px 10px; color:#fff;}
.fengcai dl dd p { width:100%; font-size:16px; font-weight:bold; height:24px; line-height:24px; overflow:hidden; float:left;}
.fengcai dl dd span { width:100%; font-size:14px; height:20px; line-height:20px; overflow:hidden; color:rgba(255,255,255,0.8); float:left;}
.fengcai dl dd a { color:#fff;}

/*--Sliderpic--*/
.owl-carousel { width:100%; position:relative; display:none; z-index:1; -webkit-tap-highlight-color: transparent;}
.owl-carousel.owl-loaded { display:block;}
.owl-carousel.owl-loading { opacity:0; display:block;}
.owl-carousel .owl-stage-outer { position:relative; overflow:hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-item { min-height:1px; position:relative; float:left;
  -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.owl-controls{ margin-top:10px; text-align:center; -webkit-tap-highlight-color:transparent;}
.owl-controls .owl-nav [class*=owl-]{ display:inline-block; cursor:pointer;
  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.owl-controls .owl-nav [class*=owl-] { width:55px; height:55px; line-height:55px; padding:0; border-radius:50%; color:#333; margin:5px 5px 20px 5px; background:#ffffff; opacity:0.8;
   -webkit-box-shadow: 0px 3px 12.96px 3.04px rgba(0, 0, 0, 0.06); box-shadow: 0px 3px 12.96px 3.04px rgba(0, 0, 0, 0.06); -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.team-section .owl-controls .owl-nav [class*=owl-] { margin-top:20px; margin-bottom:10px !important; opacity:0.5;}
.owl-controls .owl-nav [class*=owl-]:hover { background:#a43227; color:#fff;}
@media (max-width: 991px) {
  .owl-controls { margin-top:15px;}
  .owl-controls .owl-nav [class*=owl-] { width:45px; height:45px; line-height:45px; border-radius:0;} }
@media screen and (min-width: 992px) {
  .portfolio-section .owl-controls { width:100%; height:60px; margin:0; position:absolute; left:0; top:40%;
   -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);} 
  .portfolio-section .owl-controls .owl-nav [class*=owl-] { position:absolute; top:0;}
  .portfolio-section .owl-controls .owl-nav .owl-prev {left:-32px;}
  .portfolio-section .owl-controls .owl-nav .owl-next {right:-32px;} }

/*--Links--*/
.links { width:100%; padding:0 10px; margin:0 auto;}
.links h3 { font:normal 20px/40px "微软雅黑", Arial;}
.links h3 i { padding-left:10px; color:#a33326;}
.links li { float:left; padding-right:25px; line-height:30px;}

/*--Foot--*/
.footer { width:100%; padding-bottom:10px; background:#eee;}
.foot1 { width:90%; height:24px; line-height:24px; text-align:center; overflow:hidden; margin:35px auto;}
.foot1 span { color:#bababa; font-size:16px;}
.foot2 { width:100%; margin:0 auto;}
.foot2 .footlogo { float:left;}
.foot2 .footwx { width:280px; margin:0 auto;}
.foot2 .footwx p { width:280px; float:left;}
.foot2 .footwx p span { width:140px; text-align:center; float:left;}
.foot2 .footwx p span img { width:100px; height:100px;}
.foot2 .footwx p b { width:140px; font:normal 14px/24px "微软雅黑", Arial; padding-top:5px; float:left;}
.foot2 .footlx h3 { font:18px/24px "微软雅黑", Arial; color:#000; padding-bottom:10px;}
.foot2 .footlx p { height:28px; line-height:28px; padding:0; margin:0;}
.foot2 .footlx p i { font-size:inherit; padding-right:6px;}
.foot { width:100%; height:48px; background:#a33326; overflow:hidden; margin:0 auto;}
.foot p { font-family:Arial; line-height:48px; font-size:14px; color:#fff; opacity:0.7; text-align:center;}
.foot p a { color:#fff;}
.foot p a:hover { color:#fff; text-decoration:underline;}
.foot1 a:hover {text-decoration:underline;}

/*--Sub--*/
.subbanner { width:100%; height:250px; background:url(../images/sub01.jpg) 50% 50% no-repeat; color:#fff; text-align:center; margin:0 auto; position:relative; z-index:-1; overflow:hidden;}
.subbanner h3 { width:100%; text-align:center; font:30px/50px "微软雅黑", Arial; color:#fff; padding-top:90px; opacity:0.7; float:left;}
.subbanner h3 i.one1 { width:135px; height:2px; padding-right:10px; float:left;}
.subbanner h3 i.one2 { width:135px; height:2px; padding-left:10px; float:left;}
.subbanner h3 span { color:#fcc789;}
.subbanner p { text-align:center; font-size:14px; opacity:0.43;}

.subnr { padding:20px 0 30px 0; font:15px/27px "微软雅黑", Arial; color:#333; overflow:hidden; float:left;}
.subleft { float:left;}
.subright { padding-left:20px; float:right;}
.subright a { color:#344270; text-decoration:none;}
.subright a:hover { color:#de0000; text-decoration:none;}
.subfenye {font-size:16px !important; background:#fff; margin-top:10px; margin-bottom:20px; text-align:center; width:100%; padding:15px 15px; float:left;}
.subfenye span { padding:0 5px;}

.sublist { background:#f2f2f2;}
.sublist h3 { background:#a33326; height:60px; position:relative; color:#fff;}
.sublist h3 span { padding-left:22px; font:24px/60px "微软雅黑", Arial; float:left;}
.sublist h3 i { font-weight:400px; padding-left:15px; position:absolute; bottom:20px;}
.sublist ul { width:90%; padding-top:10px; padding-bottom:30px; margin:0 5%;}
.sublist li { width:100%; font:17px/48px "微软雅黑", Arial; height:48px; background:#fff; border:#e9e9e9 1px solid; margin-top:10px;}
.sublist li i { font-size:13px; color:#999; padding-left:15px; padding-right:10px;}
.sublist li a { color:#602312;}
.sublist li a:hover { color:#de0000;}

.subhot { background:#f2f2f2; padding-bottom:30px;}
.subhot h3 { width:90%; margin:0 5%; font:20px/40px "微软雅黑", Arial; color:#222; padding-bottom:5px; border-bottom:#dee3e8 1px solid;}
.subhot dl { width:90%; margin-left:5%; margin-right:5%; margin-top:20px; margin-bottom:0; float:left;}
.subhot dl dt { width:30%; height:67px; float:left;}
.subhot dl dt img { display:block; max-width:100%; min-width:100%; height:67px;}
.subhot dl dd { width:64%; float:right;}
.subhot dl dd a { color:#000;}
.subhot dl dd.thr1 { font-size:12px; line-height:20px; height:40px; overflow:hidden;}
.subhot dl dd.thr2 { font-size:12px; color:#999; padding-top:5px;}
.subhot dl dd.thr2 i { padding-right:5px;}

.subtt { border-bottom:#e7e7e7 1px solid;}
.subtt h3 { font:normal 24px/28px "微软雅黑", Arial; padding-bottom:4px; color:#000;}
.subtt p { font-size:13px; color:#888;}
.subtt a { color:#888;}
.subtt a:hover { color:#333; text-decoration:underline;}

.out_container{ width: 280px; height: 150px; margin: 100px auto; position: relative; outline: 1px solid black; } 
.in_container{ width: 216px; height: 130px; margin: 0 auto; overflow: hidden; }
.swiper_btn{ width: 20px; height: 20px; background-size: contain; }

.subnew1, .subnew2, .subpic { width:100%;}
.subnew1 dl { width:100%; padding:25px 0; border-bottom:#c9c9c9 1px dashed; float:left;}
.subnew1 dl dt { width:25%; float:left;}
.subnew1 dl dt img { height:130px;}
.subnew1 dl dd { width:75%; padding-left:24px; overflow:hidden; text-align:left; float:right;}
.subnew1 dl dd.four1, .subnew2 dl dd.four1 { font:18px/30px "微软雅黑", Arial; max-height:60px;}
.subnew1 dl dd.four2, .subnew2 dl dd.four2 { font:14px/24px Arial; color:#999; margin:10px 0;}
.subnew1 dl dd.four2 i, .subnew2 dl dd.four2 i { padding-right:5px;}
.subnew1 dl dd.four3 { height:44px; font:14px/22px "微软雅黑", Arial; color:#888;}
.subnew2 dl { width:100%; padding:15px 0; border-bottom:#c9c9c9 1px dashed; float:left;}
.subnew2 dl dd { width:100%; overflow:hidden; float:left;}
.subnew2 dl dd.four3 { height:22px; font:14px/22px "微软雅黑", Arial; color:#888;}

.subpic { padding-bottom:20px; padding-top:25px;}
.subpic ul { width:33.33%; padding:0 10px; margin-bottom:20px; float:left;}
.subpic li { width:100%; overflow:hidden; text-align:center;}
.subpic li img { height:215px;}
.subpic li h3 { height:28px; font:normal 17px/28px "微软雅黑", Arial; margin:10px 0 5px 0; overflow:hidden;} 
.subpic li p { height:24px; font:normal 13px/24px "微软雅黑", Arial; color:#888; overflow:hidden;} 
.subpic dl { width:33.33%; padding:0 10px; float:left;}
.subpic dl dt { width:100%; padding-bottom:15px; overflow:hidden;}
.subpic dl dt a { width:100%; height:100%; display:block;}
.subpic dl dt img { height:420px;}
.subpic dl dd { width:95%; height:35px; text-align:left; overflow:hidden; margin-bottom:5px; font:12px/35px "微软雅黑", Arial; color:#555; float:left;}
.subpic dl dd b { font:normal 20px/35px "微软雅黑", Arial; color:#343e51; padding-right:15px;}
.subpic dl dd span { font-size:12px; background:#a33326; color:#fff; text-align:center; padding:5px 8px;}

.subzhao { padding-bottom:20px; padding-top:25px;}
.subzhao ul { width:50%; padding:0 10px; float:left;}
.subzhao li { width:100%; overflow:hidden; text-align:center;}
.subzhao li img { height:325px;}
.subzhao li h3 { height:28px; font:normal 17px/28px "微软雅黑", Arial; margin:10px 0 5px 0; overflow:hidden;} 
.subzhao li p { height:24px; font:normal 13px/24px "微软雅黑", Arial; color:#888; overflow:hidden;} 
.subzstt { width:100%; margin-bottom:10px;}
.subzstt h3 { font:normal 24px/40px "微软雅黑", Arial; color:#000; margin-bottom:6px;}
.subzstt span a { display:block; font:14px/20px "微软雅黑", Arial; background-color:#a33326; color:#fff; padding:10px 10px;}
.subzstt span a:hover { background-color:#ea7c3e; color:#fff;}

.subtit { width:100%; border-bottom:#ccc 1px dashed;}
.subtit h1 { font:normal 20px/35px "微软雅黑", Arial; color:#344270; padding:15px 0 10px 0; text-align:left;}
.subtit h4 { font:normal 14px/24px Arial; color:#888;}
.subtit h4 i { padding-right:5px;}
.subtit p { text-align:center;}

.subnext { width:100%; border-top:#ccc 1px dashed; border-bottom:#ccc 1px dashed; padding-top:10px; margin-bottom:20px; float:left;}
.subnext p { width:100%; height:26px; line-height:26px; overflow:hidden;}

/*zhaosheng*/
.subnew3 { width:100%; float:left;}
.newsbox3 { width:100%; padding:15px 0; box-shadow:0 0 6px rgba(0,0,0,.07); margin-bottom:15px; float:left;}
.newsbox3 .box1 { border-left:#e8ccc9 2px solid; display:flex; overflow:hidden;}
.newsbox3 .news-time { text-align:center; margin-right:20px; align-self:center; padding:0 18px; border-right:#f3f3f3 1px solid;}
.newsbox3 .news-time b { display:block; color:#444; font-size:30px; font-weight:600;}
.newsbox3 .news-time span { color:#888; display:block; font-size:14px;}
.newsbox3 .news-titl { flex:1; align-self:center; overflow:hidden; padding-right:20px; font-size:17px; max-height:60px; line-height:30px;}
.newsbox3:hover .box1 { border-left:#c00004 2px solid;}
.newsbox3:hover .news-time b { color:#a33326;}

.newstit3 { width:100%; box-shadow:0 0 6px rgba(0,0,0,.07); padding:20px 10px 5px 10px; margin-bottom:15px; float:left;}
.newstit3 li { width:50%; padding:0 10px; margin-bottom:15px; float:left;}
.newstit3 li img { height:325px;}
.newstit3 li p { width:100%; font-size:16px; height:28px; line-height:28px; margin:10px 0 5px 0; font-weight:800; text-align:center; overflow:hidden; float:left;} 
.newstit3 li p a { color:#333;}

/*-----------------submajor --------------------*/
/*submajor*/
.submajor-box { width:100%;}
.submajor { width:100%; background:#fafafa; box-shadow:0 0 6px rgba(0,0,0,.05); border:1px solid rgba(0,0,0,.02); margin-bottom:30px; overflow:hidden;}
.submajor h4 { width:100%; position:relative;}
.submajor h4 img { height:290px;}
.submajor h4 span { position:absolute; bottom:0px; font-size:16px; padding:15px 15px; font-weight:400; color:#fff;}
.submajor h4 span i { font-size:inherit; padding-right:5px; color:inherit; opacity:0.8;}
.submajor h4 span.one1 { background:rgba(161,51,38,0.9); left:25px;}
.submajor h4 span.one2 { background:rgba(38,149,163,0.9); left:140px;}
.submajor h4 span.one3 { background:rgba(161,51,38,0.85); left:20px; right: 20px; padding: 0 15px; font-size: 15px; height:38px; line-height:38px; display: inline; overflow: hidden;}
.submajor dl { padding:0 25px;}
.submajor dl dt { width:100%; height:70px; line-height:70px; display:inline-block; border-bottom:#dbdbdb 1px dashed; overflow:hidden;}
.submajor dl dt h3 { display:inline; font-size:24px; line-height:inherit; font-weight:800; color:#411f1b; float:left;}
.submajor dl dt i { font-size:34px; line-height:inherit; color:rgba(161,51,38,0.5); font-weight:400; float:right;}
.submajor dl dd { height:38px; line-height:38px; font-size:16px; color:#411f1b; font-weight:400; overflow:hidden;}
.submajor dl dd span { color:#364470; padding-right:6px; line-height:inherit;}
.submajor dl dd span i { color:#c7cbd7; padding-right:6px; font-size:13px; transition:transform 0.3s ease 0s;
   -moz-transition:-moz-transform 0.3s ease 0s; -webkit-transition:-webkit-transform 0.3s ease 0s; -o-transition:-o-transform 0.3s ease 0s;}
.submajor:hover { background:#fff;}
.submajor:hover dl dt h3 { color:#000; transform: translateX(2px);}
.submajor:hover dl dt i { color:#a33326; transform:translateX(-5px);-webkit-transform:scale(1.3); -moz-transform:scale(1.3); -o-transform:scale(1.3); transform:scale(1.3);}

/*submajor-nr*/
.subleft2 { background:#fafafa; box-shadow:0 0 6px rgba(0,0,0,.05); border:1px solid rgba(0,0,0,.02); font-size:15px; line-height:150%; overflow:hidden; float:left;}
.subright2 { padding-left:20px; float:right;}

.submajor_top { width:100%; margin-top:15px; margin-bottom:15px; display:flex;}
.submajor_top p { width:40%; margin-right:20px;}
.submajor_top p img { height:auto; min-height:210px; max-height:400px;}
.submajor_top dl { flex:1;}
.submajor_top dl dd { width:100%; height:35px; line-height:35px; font-size:15px; color:#411f1b; font-weight:400; overflow:hidden;}
.submajor_top dl dd h3 { font-size:32px; color:#a32516; margin-bottom:10px;}
.submajor_top dl dd b { font-size:15px; padding:12px 14px; font-weight:400; color:#fff; display:inline; margin-right:6px;}
.submajor_top dl dd b i.icon-gou01 { padding-right:8px;} 
.submajor_top dl dd b i { color:#fff; opacity:0.5; font-size:15px; line-height:inherit; padding:0 3px;}
.submajor_top dl dd b.one1 { background:rgba(161,51,38,0.5);}
.submajor_top dl dd b.one2 { background:rgba(38,149,163,0.5);}
.submajor_top dl dd span { color:#364470; padding-right:6px; line-height:inherit;}
.submajor_top dl dd span i { color:#c7cbd7; padding-right:6px; font-size:13px;}
.submajor_box { width:100%; background:#fff; border:#f2f2f2 1px solid; padding:15px 15px; float:left; margin-bottom:25px; overflow:hidden;}
.submajor_tt { width:100%; padding-bottom:18px; margin-bottom:10px; position:relative;}
.submajor_tt::after { content:''; width:50px; height:2px; background-color:#a33326; position:absolute; left:0; bottom:8px; box-sizing:border-box;}
.submajor_tt h3 { font-size:20px;}
.submajor_nr { width:100%; font-size:15px !important; line-height:160% !important; font-family:"微软雅黑", Arial; overflow:hidden; padding:5px 0; float:left;}
.submajor_nr img { height:auto !important; max-width:98%;}
.majorlist { background:#fafafa; box-shadow:0 0 6px rgba(0,0,0,.05); border:1px solid rgba(0,0,0,.02); border-top:#a33326 2px solid; padding-top:20px; padding:20px 10px;}
.majorlist h3 { margin-bottom:20px; padding-left:10px; font-size:20px;}
.majorlist h3 i { font-size:16px; font-weight:400; padding-right:10px;}
.majorlist li { width:100%; padding:0 20px; height:55px; line-height:55px; font-size:16px; background:#fff; border:#ececec 1px solid; margin-bottom:10px; overflow:hidden;}
.majorlist li:last-child { margin-bottom:0;}
.majorlist li i { font-size:12px; padding-right:10px; color:#a33326;}
.majorlist li:hover  { background:#fef9f4; color:#a33326; font-weight:600;}

/* ================ Submajor start ================ */
.mheader { position:relative;}
.container-major {display:flex;}    
.marjorbar { flex: 0 0 350px; padding-right: 35px; position: sticky; align-self: flex-start; max-height: calc(100vh - 60px); overflow-y: auto; top: 20px;}
.maj-all dl { width:33.33%; padding:20px 0 15px 0; background:#fffcf8; border-top:#f6eae9 5px solid; border-bottom:#f6eae9 5px solid; border-left:#f6eae9 5px solid; text-align:center; cursor:pointer; float:left;}
.maj-all dl:last-child { border-right:#f6eae9 5px solid;}
.maj-all dl dt { font-size:1.5rem; font-weight:400;}
.maj-all dl dd { font-size:2.8rem; color:#a33326;}
.maj-all dl:hover { background:#fff;}
.maj-all dl:hover dt { color:#a33326;}
.maj-all dl:hover dd { color:#333; font-weight:800;}
.maj-list { list-style: none; padding: 15px 0 20px 0; border: #f6eae9 5px solid;}
.maj-item { margin-bottom: 2px;}
.maj-link { display: flex; align-items:center; justify-content: flex-end; padding-right: 45px; height: 60px; color: #1b1c37; transition: all 0.3s ease; font-size: 20px;}
.maj-link:hover, 
.maj-link.active { background:#fcf8f8; color: #a33326; font-weight: 800; position: relative;}
.maj-link:hover::after,
.maj-link.active::after{ content: ''; width: 5px; height:inherit; background-color: #a33326; position: absolute; right: -5px; top: 50%; transform: translateY(-50%);}
.maj-box { flex: 1; font-size: 17px; color: #333;}
.maj-box .section { width: 100%; transition: transform 0.3s ease;}
.scroll-hint { display: none; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); background: rgba(255,255,255,0.2); animation: pulse 1.5s infinite;}  
.scroll-hint i { color:#a33326; font-size:20px;}  
.maj-box-tt1 span { font-size:16px; padding:6px 16px 7px; color:#fff; margin-right:6px;}
.maj-box-tt1 span a  { color: #fff;}
.maj-box-tt1 span.one1 { background:#ccc;}
.maj-box-tt1 span.one1 i { font-size: inherit; padding-right: 6px;}
.maj-box-tt1 span.one1:hover { background: #333;}
.maj-box-tt1 span.one2 { background: #a33326;}
.maj-box-tt2 h2 { font-size: 4.5rem; margin: 30px 0 10px 0; color: #000; letter-spacing: 1px;}
.secpic { width: 100%; margin-top: 30px; overflow: hidden;}
.secpic img { min-width: 100%; max-width: 100%; height: auto;}
.sec01 { width: 100%; margin-top: 25px; overflow: hidden;}
.sec01 dl { width: 25%; background:linear-gradient(to top, #f6f7f9,#fcfdfd,#ffffff); border: #f4f4f4 2px solid; text-align: center; padding: 45px 10px 30px 10px; margin: 0; box-sizing: border-box; float: left; margin-left: -2px; margin-top: -2px; cursor: pointer;}
.sec01 dl:hover { border-top: #a33326 2px solid; will-change: opacity; transition: opacity 2s ease-in-out;}
.sec01 dl:hover dt i { background-color:rgba(163,51,38,0.6); color: #fff; will-change: opacity; transition: opacity 2s ease-in-out;}
.sec01 dl:nth-child(4n+1) { margin-left: 0;}
.sec01 dl:nth-child(-n+4) { margin-top: 0;}
.sec01 dl dt { margin-bottom: 15px;}
.sec01 dl dt i {font-size: 5.5rem; font-weight: 400; color: #838bb1; background: #f6f8f9; border-radius: 50%; padding: 20px;}
.sec01 dl dd.one1 { font-size: 1.3rem; color: #555; margin-bottom: 2px;}
.sec01 dl dd.one2 { font-size: 1.8rem; color: #002166;}
.sec02 { width: 100%; line-height: 1.8; overflow: hidden; letter-spacing: 1px;}
.sec02 p { padding: 0; margin: 0;}
.sec-tt1 h3 { font-size: 3.8rem; margin: 40px 0 15px 0; color: #010544; letter-spacing: 1px;}
.sec-tt1 p { color: #999; margin-bottom: 20px; font-size: 16px;}
.sec-tt1 p a { color: #a33326; text-decoration: underline;}
.sec-tt1 p a:hover { color: #a33326; text-decoration:none;}
.sec-tt2 h3 { font-size: 2.5rem; margin: 40px 0 15px 0; color: #000000; letter-spacing: 1px;}
.sec-tt2 h3 b { color: #d7501b;}
.sec-tt3 h3 { font-size: 2.5rem; margin: 5px 0 15px 0; color: #000000; letter-spacing: 1px;}
.sec-tt3 p { font-size: 15px; color: #666; padding: 0; margin: 0;}
.accordion-box{ position:relative;}
.accordion-box .block{ position: relative; margin-bottom:20px; border-radius:4px;}
.accordion-box .block .acc-btn{ position:relative; font-size: 2.2rem; cursor:pointer; background:#f6f6f6; border: #ececec 1px solid; padding:18px 20px 18px 25px;
	transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease;}
.accordion-box .block .acc-btn.active{ background-color:#f9f7e7; border: #f2e6cf 1px solid; color:#3a120d;}
.accordion-box .block .acc-content.current{ display:block;}
.accordion-box .block .icon-outer{position:absolute; right:15px; top:15px; border:1px solid #c9deea; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.accordion-box .block .icon-outer .icon{ position: absolute; right: 0px; font-size:20px; font-weight:800; color:#555; text-align: center;}
.accordion-box .block .icon-outer .icon-plus{ opacity:1;}
.accordion-box .block .icon-outer .icon-minus{ opacity:0;}
.accordion-box .block .acc-btn.active .icon-outer .icon-minus{ opacity:1; color:#3a120d;}
.accordion-box .block .acc-btn.active .icon-outer .icon-plus{ opacity:0;}
.accordion-box .block .acc-content{ position:relative; display:none; padding: 20px 15px 5px 25px;}
/*--- Submajor responsive ---*/
@media (max-width: 1399.98px) {
.marjorbar { flex:0 0 320px; padding-right:30px;}
.maj-all dl { width:33.33%; padding:20px 0 15px 0;}
.maj-all dl dt { font-size:1.4rem;}
.maj-all dl dd { font-size:2.6rem;}
.maj-link { padding-right:30px; height:58px; font-size:19px;}
.maj-box-tt2 h2 { font-size:4.0rem; margin:28px 0 10px 0;}
.secpic { margin-top:28px;}
.sec01 dl { width:25%; padding:35px 10px 25px 10px;}
.sec01 dl dt i {font-size:4.8rem;}
.sec-tt1 h3 { font-size: 3.4rem; margin:35px 0 15px 0;}
.sec-tt2 h3 { font-size: 2.3rem; margin:35px 0 15px 0;}
.sec-tt3 h3 { font-size: 2.3rem; margin:5px 0 15px 0;}
.sec-tt3 p { font-size: 15px;}
.accordion-box .block{ margin-bottom:18px;}
.accordion-box .block .acc-btn{ font-size: 2.0rem; padding:16px 20px 16px 25px;}
   }
@media (max-width: 1199.98px) {
.marjorbar { flex:0 0 240px; }
.maj-all dl { width:33.33%; padding:15px 0 10px 0;}
.maj-all dl dt span { display:none;}
.maj-all dl dt { font-size:1.3rem;}
.maj-all dl dd { font-size:2.2rem;}
.maj-link { padding-right:25px; height:55px; font-size:18px;}
.maj-box { font-size:16px;}
.maj-box-tt1 span { font-size:15px; padding:6px 14px 6px; margin-right:4px;}
.maj-box-tt1 span.one1 i { padding-right: 6px;}
.maj-box-tt2 h2 { font-size:3.2rem; margin:25px 0 10px 0;}
.maj-box-tt2 p { font-size:15px; margin-bottom:0;}
.secpic { margin-top:25px;}
.sec01 dl { width:25%; padding:30px 5px 15px 5px;}
.sec01 dl dt i {font-size:3.8rem; padding:16px;}
.sec01 dl dd.one2 { font-size: 1.65rem;}
.sec-tt1 h3 { font-size: 3.0rem; margin:35px 0 15px 0;}
.sec-tt2 h3 { font-size: 2.15rem; margin:35px 0 15px 0;}
.sec-tt3 h3 { font-size: 2.15rem; margin:5px 0 15px 0;}
.sec-tt3 p { font-size: 14px;}
.accordion-box .block{ margin-bottom:15px;}
.accordion-box .block .acc-btn{ font-size: 1.8rem; padding:14px 10px 12px 20px;}
.accordion-box .block .icon-outer .icon{ font-size:18px;}
.accordion-box .block .acc-content{ padding:18px 10px 5px 20px;}
   }
@media (max-width: 991.98px) {
.container-major { flex-direction: column; padding: 0;}
.marjorbar { flex: 0 0 auto; width: 100%; padding: 0; position: static; max-height: none; margin-top:-80px; z-index: 1;}
.maj-all { display:none;}
.maj-container { position: sticky; background: #f6eae9; top: 20px; box-shadow: 0 5px 5px rgba(0,0,0,0.1); transition: all 0.3s ease; padding: 10px 10px;}
.maj-container.fixed { position: fixed; top: 0; left: 0; right: 0; margin: 0; box-shadow: 0 4px 10px rgba(0,0,0,0.1); z-index: 2;}
.maj-list { display: flex; overflow-x: auto; padding:0; margin:0; border:none; scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE/Edge */}
.maj-list::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera */}
.maj-item { margin:0; flex-shrink: 0;}
.maj-link { justify-content:flex-start‌; padding: 15px 20px; height:auto; margin-right:5px; white-space: nowrap;}
.maj-link:hover, 
.maj-link.active { transform: translateY(1px);}
.maj-link:hover::after,
.maj-link.active::after{ display:none;}
.maj-box { padding-top: 20px;}
.maj-box .section { padding: 30px 20px; padding:0; margin:0; scroll-margin-top: 80px;}
.scroll-hint { display: block;}
   }
@media (max-width: 767.98px) {
.maj-box { padding:0 10px;}
.marjorbar { margin-top:-60px;}
.maj-link { padding:12px 15px; font-size:16px;}
.maj-box-tt1 { width:100%; display:flex; justify-content:center; align-items:center; margin-top:20px;}
.maj-box-tt1 span { font-size:14px; padding:3px 12px 3px; margin:0 4px;}
.maj-box-tt2 h2 { text-align:center; font-size:3.2rem; margin:25px 0 10px 0;}
.secpic { margin-top:20px;}
.sec01 dl { width:25%; padding:30px 5px 15px 5px;}
.sec01 dl dt i {font-size:3.0rem; padding:14px;}
.sec01 dl dd.one2 { font-size: 1.6rem;}
.sec-tt1 h3 { text-align:center; font-size: 2.65rem; margin:30px 0 15px 0;}
.sec-tt1 p { text-align:center; font-size:14px;}
.sec-tt2 h3 { text-align:center; font-size: 2.0rem; margin:35px 0 15px 0;}
.sec-tt3 h3 { text-align:center; font-size: 2.0rem; margin:5px 0 15px 0;}
.sec-tt3 p { text-align:center; line-height:1.2; font-size: 14px;}
   }
@media (max-width: 575.98px) {
.maj-box { padding:0 5px;}
.maj-link { padding:10px 12px; font-size:15px;}
.maj-box-tt2 h2 { font-size:2.6rem;}
.maj-box-tt2 p { line-height:1.6;}
.sec01 dl { width:50%; padding:20px 2px 12px 2px;}
.sec01 dl dt { display:none;}
.sec01 dl dd.one2 { font-size: 1.40rem; padding-top:2px;}
.sec01 dl:nth-child(2n+1) { margin-left:0;}
.sec01 dl:nth-child(-n+2) { margin-top:0;}
.sec02 { line-height:1.7;}
.sec-tt1 h3 { font-size: 2.4rem;}
.sec-tt1 p { font-size:14px; line-height:1.5;}
.sec-tt2 h3 { text-align:center; font-size: 1.8rem; line-height:1.5; margin:30px 0 10px 0;}
.sec-tt3 h3 { text-align:center; font-size: 1.8rem; margin:5px 0 15px 0;}
.accordion-box .block{ margin-bottom:12px;}
.accordion-box .block .acc-btn{ font-size: 1.7rem; padding:14px 10px 12px 15px;}
.accordion-box .block .icon-outer .icon{ font-size:17px;}
.accordion-box .block .acc-content{ padding:18px 10px 5px 15px;}
   }

@keyframes fadeInDown {
   from { opacity: 0; transform: translateY(-30px);}
   to { opacity: 1; transform: translateY(0);}
   }
@keyframes fadeInUp {
   from { opacity: 0; transform: translateY(30px);}
   to { opacity: 1; transform: translateY(0);}
   }
@keyframes pulse {
   0% { box-shadow: 0 0 0 0 rgba(255,255,255,0.5); }
   70% { box-shadow: 0 0 0 10px rgba(255,255,255,0); }
   100% { box-shadow: 0 0 0 0 rgba(255,255,255,0); }
   }
/* ================ Submajor END ================ */

/*1200 — 1400*/
@media (max-width: 1399.98px) {
.foot p.one5 { display:block;}
.foot p.one6 { display:none;}

.listmenu dl dt img { height:170px;}
.shizibox dl dt img { height:340px;}
.fengcai dl dt img { height:300px;}
.subpic dl dt img { height:340px;}
.subnew1 dl dt img { height:145px;}
.subpic li img { height:175px;}
.subzhao li img { height:270px;}

.subzhuanye { padding:25px 25px 0 25px; margin-top:25px;}
.subzhuanye h4 { width:35%; margin-right:20px;}
.subzhuanye h4 img { height:115px;}
.subzhuanye dl { width:75%;}
.subzhuanye dl dd.two1 { font-size:22px; height:28px; line-height:28px;}
.subzhuanye dl dd.two2 { font-size:14px; padding:10px 0 15px 0;}
.subzhuanye dl dd.two3 { font-size:14px; line-height:24px; height:48px;}

.subtt h3 { font-size:22px;}
.submajor { margin-bottom:25px;}
.submajor h4 img { height:240px;}
.submajor h4 span { font-size:15px; padding:12px 12px;}
.submajor h4 span.one1 { left:20px;}
.submajor h4 span.one2 { left:123px;}
.submajor dl { padding:0 20px;}
.submajor dl dt { height:65px; line-height:65px;}
.submajor dl dt h3 { font-size:22px;}
.submajor dl dt i { font-size:32px;}
.submajor dl dd { height:36px; line-height:36px; font-size:15px;}
.submajor_top p { width:43%;}
.submajor_top p img { height:240px;}
.submajor_top dl dd h3 { font-size:31px;}
/*zhaosheng*/
.newsbox3 .news-time b { font-size:26px;}
.newsbox3 .news-titl { font-size:16px; max-height:56px; line-height:28px;}
.newstit3 li img { height:260px;}
}

/*992 — 1200*/
@media (max-width: 1199.98px) {
.listmenu dl dt img { height:140px;}
.aboutsp img { height:450px; padding-left:0;}
.shizibox dl dt img { height:290px;}
.fengcai dl dt img { height:250px;}

.foot2 .footlogo { display:none;}
.foot2 .footwx { float:left;}

.subnew1 dl dt img { height:95px;}
.subnew1 dl dd.four3 { display:none;}
.subnew2 dl dd.four3 { display:none;}

.subpic ul { width:50%;}
.subpic li img { height:195px;}

.subpic dl { width:33.33%;}
.subpic dl dt img { height:240px;}
.subpic dl dd { margin-bottom:1px;}
.subpic dl dd b { font:normal 18px/30px "微软雅黑", Arial; padding-right:10px;}
.subpic dl dd span { font-size:12px; background:#a33326; color:#fff; text-align:center; padding:5px 8px;}
.subzhao li img { height:195px;}

.submajor h4 img { height:300px;}
.submajor_top p { width:35%;}
.submajor_top p img { height:235px;}
.submajor_top dl dd h3 { font-size:30px;}
.newstit3 li img { height:184px;}
.newstit3 li p { font-size:15px;}
}

/*768 — 992*/
@media (max-width: 991.98px) {
.aboutsp img { padding-left:0;}	
.jiaoxue dl dt { padding-top:24px;}
.jiaoxue dl dt i { font-size:60px;}
.jiaoxue dl p { font:18px/28px "微软雅黑", Arial; color:#343e51;}
.listmenu dl dt img { height:230px;}
.listmenu dl dd.one3 { display:none;}
.aboutsp img { height:347px;}
.shizibox dl dt img { height:350px;}
.fengcai dl dt img { height:300px;}

.subhot dl dt { display:none;}
.subhot dl dd { width:100%; float:left;}
.subhot dl dd.thr1 { font-size:15px; line-height:26px; height:26px;}
.subpic li img { height:225px;}
.subpic dl dt img { height:290px;}
.subnew1 dl dt img { height:90px;}
.subzhao li img { height:230px;}

.submajor h4 img { height:230px;}
.submajor dl dt h3 { font-size:20px;}
.submajor_top p { width:40%;}
.submajor_top p img { height:235px;}
.submajor_top dl dd h3 { font-size:28px;}
.newstit3 li img { height:200px;}
}

/*576 — 768*/
@media (max-width: 767.98px) {
.null { height:25px; font-size:25px;}
.listmenu dl dd.one1 { height:50px; font:15px/25px "微软雅黑", Arial;}
.listmenu dl dd.one2 { margin-top:5px;}
.listmenu dl dt img { height:140px;}

.tabtt h3 span { width:100px; font:16px/36px "微软雅黑", Arial; height:36px; margin:0 2px;}
.tabmore { display:none;}
.aboutsp { padding-top:34px;}
.aboutsp img { height:auto;}
.jiaoxue { padding-top:20px; height:340px; overflow:hidden;}
.jiaoxue dl { width:50%; height:160px; margin-bottom:0;}
.jiaoxue dl dt { padding-top:14px;}
.jiaoxue dl dt i { font-size:50px;}
.jiaoxue dl p { font:16px/28px "微软雅黑", Arial; color:#343e51;}

.shizibox dl dt img { height:280px;}
.fengcai dl dt img { height:350px;}

.foot1 { margin:25px auto;}
.foot2 .footwx { float:none; margin:0 auto;}
.foot2 .footlx { display:none;}

.subbanner { height:180px;}
.subbanner h3 { font:24px/30px "微软雅黑", Arial; padding-top:65px; padding-bottom:10px;}
.subbanner h3 i { display:none;}
.subbanner p {  font-size:12px; line-height:20px;}
.subnr img { display:block; max-width:100%; min-width:100%; text-align:center; height:auto; padding-top:10px;}
.subhot dl dd.thr1 { font-size:14px; line-height:24px; height:24px;}

.subnew1 dl { width:100%; padding:12px 0;}
.subnew1 dl dt img { height:78px;}
.subnew1 dl dd { padding-left:18px;}
.subnew1 dl dd.four1, .subnew2 dl dd.four1 { font:15px/26px "微软雅黑", Arial; max-height:52px;}
.subnew1 dl dd.four2, .subnew2 dl dd.four2 { font:14px/24px Arial; margin-top:6px; margin-bottom:0;}

.subpic li img { height:160px;}
.subpic li h3 { font-size:15px; height:28px; line-height:28px; margin:5px 0 0 0;} 
.subpic li p { font-size:12px; height:20px; line-height:20px;} 

.subpic dl { width:50%; float:left;}
.subpic dl dt img { height:280px;}
.subzhao ul { width:100%;}
.subzhao li img { height:auto;}

.submajor h4 img { height:auto}
.submajor dl dt h3 { font-size:18px;}
.submajor_top p { width:35%;}
.submajor_top p img { height:235px;}
.submajor_top dl dd h3 { font-size:26px;}
.submajor_top dl dd b { font-size:14px; padding:12px 12px;}
.newstit3 li img { height:163px;}
.newstit3 li p { height:56px; line-height:26px; text-align:left;}

}

/*400*/
@media (max-width: 575.98px) {
.tabtt h3 span { width:70px; font:14px/36px "微软雅黑", Arial; height:36px; margin:0 0; background:#fff; border:#e7e7e7 1px solid; display:inline-block; text-align:center; cursor:pointer;}
.aboutnr h2 { font:18px/30px "微软雅黑", Arial; color:#020202; margin-bottom:8px;}
.shizibox { margin-top:20px;}
.shizibox dl dt img { height:180px;}
.fengcai { padding-bottom:20px;}
.fengcaibox { margin:20px 10px 0 10px;}

.fengcai dl dt img { height:250px;}

.foot1 { margin:20px auto;}
.foot p.one5 { display:none;}
.foot p.one6 { display:block;}

.listmenu dl dd.one1 { font:14px/25px "微软雅黑", Arial;}
.listmenu dl dd.one2 i { font-size:12px;}
.listmenu dl dd.one2 { margin-top:5px; font-size:12px;}
.listmenu dl dt img { height:100px;}

.subtt span.weizhi {display:none;}
.subzy_top dl dt { width:100%; padding-bottom:10px;}
.subzy_top dl dd h3 { font:bold 22px/32px "微软雅黑", Arial; padding-bottom:12px;}
.subzy_top dl dd { width:100%; padding-left:0; line-height:30px; font-size:14px;}

.subpic dl { width:100%;}
.subpic dl dt img { height:auto;}
.subpic ul { width:100%; padding:0 0; float:left;}
.subpic li img { height:auto; max-height:350px;}

.submajor h4 span { font-size:14px; padding:13px 10px;}
.submajor h4 span.one2 { left:114px;}
.submajor dl dt { height:55px; line-height:55px;}
.submajor_top { width:100%; margin-top:15px; margin-bottom:15px; display:block;}
.submajor_top p { width:100%;}
.submajor_top p img { height:auto; margin-bottom:10px;}
.submajor_top dl { flex:none; display:block;}
.submajor_top dl dd h3 { font-size:24px;}
.submajor_top dl dd b { font-size:14px; padding:12px 12px;}
/*zhaosheng*/
.newsbox3 { padding:12px 0;}
.newsbox3 .news-time { margin-right:20px; padding:0 12px;}
.newsbox3 .news-time b { font-size:18px;}
.newsbox3 .news-time span { font-size:13px;}
.newsbox3 .news-titl { font-size:15px; max-height:54px; line-height:27px;}
.newstit3 { padding:10px 10px; margin-bottom:15px;}
.newstit3 li { width:100%; padding:0; margin-bottom:15px;}
.newstit3 li:last-child { margin-bottom:0;}
.newstit3 li img { height:auto; max-height:350px;}
.newstit3 li p { height:24px; line-height:24px; text-align:center;}
}