  /* ================================================
Copyright: Yunnan College of Business Management
Web: www.ynjgy.edu.cn
Author: Zhang Biao
Time: 2024/05/05

color1:#a33326; color:rgba(163,51,38,1); color:#001070;
================================================ */
@media (min-width:1200px) {.container{ max-width:1400px;}}

*{ font-family:"Microsoft Yahei", Arial, Helvetica, sans-serif; padding:0; margin:0; border:none; outline:none;}
html{ overflow:-moz-scrollbars-vertical; min-height:100%;}
body{ font-family:"Microsoft Yahei", Arial, Helvetica, sans-serif; background:#f8f8f8; color:#222; font-size:16px; line-height:1.6; letter-spacing:0.6px; min-height:100%; padding:0; margin:0; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; overflow-x:hidden;}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p,span,i{ font-size:inherit; padding:0; margin:0;}
h1,h2,h3,h4 { font-weight:700;}
ul,ol,li,dl,dt,dd{ list-style:none; font-weight:400;}
i{ font-style:normal;}
a{ color:inherit; text-decoration:none; outline:none;}
a:active, a:hover{ color:inherit; text-decoration:none; outline:none;}
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;}
video{ object-fit:cover}
input,button,textarea { background:none; outline:none; border:none; border-radius:0; -webkit-appearance:none;}
input:focus,button:focus,textarea:focus{ border:none; outline:none; box-shadow:none;}
abbr,article,aside,audio,canvas,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video{display:block}
.clear:after, .clearfix:after{ content:""; display:block; height:0; clear:both; visibility:hidden;}
.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);}
.flex { display:flex; justify-content:space-between; flex-wrap:wrap;}
.flex-center { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap;}
.flex-start { display:flex; justify-content:flex-start; flex-wrap:wrap;}
.flex-end { display:flex; justify-content:flex-end; flex-wrap:wrap;}
.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;}
.font40 { font-size:40px;}
.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;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt40 { margin-top:40px;}
.p-2-4 { padding:20px 40px;}
.p-3-3 { padding:30px 30px;}
.p-3-4 { padding:30px 40px;}
.m-center { 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;}

/*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;}

/*--------------------------------------------------------------
  SubPage  ****
--------------------------------------------------------------*/
.subcontainer { position:relative; display:block; clear:both;}
.subbaner { width:100%; height:250px; background:url(/tp/pc/skin1/index/images/subpic1.jpg) center center no-repeat; background-size:cover; z-index:-1; position:relative;}
.subtainer { display:flex;}
/** sub-left ========== **/
.sub-left { width:250px; margin-right:30px; position:relative; text-align:right; margin-top:-80px; z-index:1;}
.sub-list-tt { position:relative; background-color:#a33326; display:block; z-index:1;}
.sub-list-tt:before { position:absolute; top:0; left:-100000px; right:0; bottom:0; content:""; background-color:inherit; z-index:-1;}
.sub-list-tt h3 { height:80px; line-height:80px; padding-right:45px; color:#fff; font-weight:400; background:url(/tp/pc/skin1/index/images/list-tt-bj.jpg) bottom right no-repeat;}
.sub-list { position:relative; background-color:#fff; display:block;}
.sub-list:before { position:absolute; top:0; left:-100000px; right:0; bottom:0; content:""; background-color:inherit; z-index:-1; box-shadow:3px 0 6px #dcdcdc; -webkitbox-shadow:3px 0 6px #dcdcdc;}
.sub-list ul { background:url(/tp/pc/skin1/index/images/list-bj.jpg) right 35px no-repeat; padding-bottom:100px;}
.sub-list li a { height:60px; line-height:60px; font-size:18px; padding-right:45px; font-weight:400; display:block; border-right:#fff 2px solid;}
.sub-list li a:hover { color:#000; font-weight:800;}
.sub-list li a.selected { display:block; background:linear-gradient(to left, #ffedd8,#fff6ec,#ffffff); font-weight:800; color:#a33326; border-right:#a33326 2px solid;}

/** sub-right ========== **/
.sub-right { flex:1; position:relative; display:block;}
.sub-content { width:100%; background-color:#fff; box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); display:block; overflow:hidden;}
.sub-top1 { width:100%; background:#fbfbfb; border-bottom:#ececec 1px solid; position:relative;}
.sub-top1 .sub-tit1 { display:inline-block;}
.sub-top1 .sub-tit1 p { font-size:15px; color:#888;}
.sub-top1 .sub-tit1 p a:hover { color:#a33326; text-decoration:underline;}
.sub-top1 .sub-tit1 h1 { margin-top:10px; font-weight:800; color:#50241f;}
.sub-top1 .sub-font1 { right:40px; bottom:20px; position:absolute;}
.sub-top1 .sub-font1 .controls { display:inline; transition:.25s ease-out; float:left;}
.sub-top1 .sub-font1 .controls span { display:inline; float:left;}
.sub-top1 .sub-font1 .controls span a { background:#eaeffc; color:#425c98; padding:5px 10px; margin-left:6px;}
.sub-top1 .sub-font1 .controls span a:hover{ color:#fff; background:#425c98; transition:.25s ease-out;}
.sub-top1 .sub-font1 .controls span a.selected  {background:#425c98; color:#fff !important;}

.sub-box { width:100%; font-size:17px; overflow:hidden;}
.sub-info { color:#222;}
.sub-info img { max-width:100% !important; width:auto !important; height:auto !important; margin:10px 0; overflow:hidden;}
.sub-share { width:100%; padding:30px 0; text-align:center; background-color:#fcfcfc; box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8);}
.sub-share span { margin:0 20px;}

/*about-1*/
.about1 { line-height:1.8;}
.about1 h3 { font-size:20px; line-height:1.6; margin:30px 0 5px; padding-bottom:10px; color:#a33326;}
.about1 p { margin-bottom:15px; text-indent:2em;}
/*about-2*/
.about2 { background:url(/tp/pc/skin1/index/images/aboutbj1.jpg) right bottom no-repeat; display:block;}
.about2 .about2-list { width:100%; display:inline-block; border-left:rgba(163,51,38,0.1) 10px solid; float:left;}
.about2 .about2-list:first-child { border-left:none;}
.about2 dl { width:100%; padding:30px 30px 30px 0; border-bottom:#e8e8e8 1px solid; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center;}
.about2 dl:last-child { border-bottom:none;}
.about2 dt p i { font-weight:400;}
.about2 dt { width:180px; padding-right:15px; font-weight:800; text-align:right;}
.about2 dd { border-left:#e8e8e8 2px solid; padding-left:25px; flex:1; color:#001070;}
.about2 dd p { padding:3px 0;}
.about2 dd span { padding-right:40px;}
.about2 dd span:last-child { padding-right:0;}
.about2 dd span i { width:1em; display:inline-block;}
/*about-3*/
.about3 dl { width:100%; margin-bottom:25px; float:left;}
.about3 dl dt { font-weight:800; color:#000; margin-bottom:15px;}
.about3 dl dt span { color:#a33326; padding-right:10px;}
.about3 dl dd { width:48%; margin-right:2%; margin-bottom:20px; height:46px; line-height:46px; padding:0 15px; display:block; border:#ececec 1px solid; background:#f8f8f8; overflow:hidden; float:left;}
.about3 dl dd a i { float:right;}
.about3 dl dd a { color:#001070; display:block;}
.about3 dl dd a:hover { color:#fff; display:block;}
.about3 dl dd:hover a { color:#fff;}
.about3 dl dd:hover { color:#fff; background:#a33326; border:#a33326 1px solid; display:block;}
.about3 dl.one1 { width:48%; margin-right:2%;}
.about3 dl.one1 dd { width:100%;}
.about3 dl.one2 { width:100%;}
.about3 dl.one2 dd { width:48%; margin-right:2%;}
/*about-5*/
.about5 .tab-tt { width:100%; margin:10px 0 30px 0;}
.about5 .tab-tt ul { border:none; -ms-flex-pack:center !important; justify-content:center !important;}
.about5 .tab-tt li { margin-right:15px; font-size:18px; position:relative;}
.about5 .tab-tt li a { background:#f8f8f8; border:#e8e8e8 1px solid; padding:10px 20px;}
.about5 .tab-tt li:last-child { margin-right:0;}
.about5 .tab-tt li a:hover {  background:#fff; border:#a33326 1px solid; color:#a33326;}
.about5 .tab-tt li .active { background:#a33326; border:#a33326 1px solid; color:#fff; font-weight:800;}
.about5 .tab-content { width:100%; clear:both;}
.about5 .sut01 h4 img { width:100% !important; height:auto;}
.about5 .sut01 li { font-size:20px; line-height:3; color:#001070; text-align:center;}
.about5 .sut01 li b { color:#a33326; padding-right:5px;}
.about5 .sut01 li.one1 { padding:15px 15px; line-height:28px; background:#fffaf4; border:#ffefdc 1px solid; font-size:15px; color:#555; margin-bottom:10px;}
.about5 .sut02 h4 img { width:100% !important; height:auto;}
.about5 .sut02 ul { background:#fffaf4; border:#ffefdc 1px solid; padding:10px 0; margin:20px 0;}
.about5 .sut02 li { font-size:20px; line-height:2.2; color:#001070; text-align:center;}
.about5 .sut02 li b { color:#a33326; padding-right:5px;}
.about5 .sut02 dl dd { padding:10px 0; display:flex;}
.about5 .sut02 dl dd b { display:inline;}
.about5 .sut02 dl dd span { flex:1;}
.about5 .sut03 { line-height:1.8; font-size:16px;}
.about5 .sut03 dl { margin-bottom:30px;}
.about5 .sut03 dl dd p { border:#f6eae9 1px solid; padding:30px 200px; text-align:center;} 
.about5 .sut03 dl dd p img { max-height:250px;}
.about5 .sut03 dl dd h3 { margin-bottom:12px; margin-top:30px; color:#000; font-weight:800;}
.about5 .sut03 dl dd h3 span { color:#a33326; padding-right:10px;}
.about5 .sut04 { padding-top:20px;}
.about5 .sut04 h3 { padding-bottom:10px; text-align:center; color:#a33326; font-weight:800;}
.about5 .sut04 dl { padding:10px 40px;}
.about5 .sut04 dl dt { text-align:center;}
.about5 .sut04 dl dd { text-align:right; line-height:2;}
/*about-6*/
.about6 h4 { position:relative;}
.about6 h4 p { width:100%; height:100%; z-index:-1;}
.about6 h4 span  { width:100%; position:absolute; text-align:center; z-index:1; left:50%; top:50%; transform:translate(-50%,-50%); opacity:0.95;}
.about6 h4 span img:hover { position:relative; left:1px; top:1px;}
.about6 ul { margin-top:25px;}
.about6 li h3 { font-weight:800; color:#000; margin-bottom:15px;}
.about6 li h3 span { color:#a33326; padding-right:10px;}
.about6 li { font-size:inherit; line-height:180%; color:#555;}
.about6-pic { width:100%; margin-top:30px;}
.about6-pic dl { background:#fafafa; border:#efefef 1px solid; margin-bottom:30px;}
.about6-pic dl dt { width:100%; position:relative;}
.about6-pic dl dt img { height:230px;}
.about6-pic dl dt span { width:50px; height:50px; line-height:50px; background:#e9e9e9; border-radius:50%; position:absolute; left:15px; bottom:-25px; text-align:center;}
.about6-pic dl dt p { width:100px; height:30px; line-height:30px; padding-right:15px; font-size:15px; color:#fff; text-align:right; position:absolute; right:0; bottom:0; background:linear-gradient(to left, rgba(163,51,38,1),rgba(163,51,38,0.7),rgba(163,51,38,0)); display:inline;}
.about6-pic dl dt span i { font-size:24px; text-align:center;}
.about6-pic dl dd {  text-align:right; padding:20px 25px;}
.about6-pic dl dd h3 { font-weight:800; margin-bottom:5px; color:#000;}
.about6-pic dl dd p { font-size:14px; color:#888;}
/** JS **/
.about6-info { position:relative;}
.about6-info .swiper-container {width:100%; margin-left:auto; margin-right:auto;}
.about6-info .swiper-wrapper { position:absolute;}
.about6-info .swiper-slide { background-size:cover; background-position:center;}
.about6-info .gallery-top { height:600px; width:100%; position:relative;}
.about6-info .gallery-top p { width:100%; position:absolute; left:0; bottom:0; background:linear-gradient(to right, rgba(163,51,38,1),rgba(163,51,38,0.7),rgba(163,51,38,0)); padding:0 15px; padding:15px 15px; color:#fff;}
.about6-info .gallery-thumbs { height:130px; box-sizing:border-box; padding:20px 0;}
.about6-info .gallery-thumbs .swiper-slide { width:20%; height:100%; opacity:0.4;}
.about6-info .gallery-thumbs .swiper-slide-active { opacity:1;}

/*about-9*/
.sub-contact1 { width:100%; margin-top:30px;}
.about9-list { font-size:17px; background-color:#fff; box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); float:left;}
.about9-list dl { width:25%; padding:30px 30px; box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); overflow:hidden; float:left;}
.about9-list dl dt a:hover { position:relative; left:1px; top:1px;}
.about9-list dl dd { text-align:center; padding-top:20px;}
.about9-list ul { width:50%; padding:30px 0 0 30px; overflow:hidden; float:left;}
.about9-list li { line-height:2.7;}
.about9-list li i { padding-right:8px; color:#50241f;}
.about9-list li span { color:#000;}

.about9 .nav-tabs li h4 { font-size:20px;}
.about9 .nav-tabs li a { padding:15px 30px;}
.about9 .nav-tabs li a.active { color:#a33326;}
.about9 .tab-content { padding:0; margin-top:20px; line-height:180%;}
.about9 .tab-content h3 { background:#a33326; font-size:18px; font-weight:400; color:#fff; padding:15px 10px; text-align:center;}
.about9 .tab-content p { background:#f8f8f8; font-size:15px; color:#555; padding:13px 10px; text-align:center;}
.about9 .tab-content dl dd.two1 { text-align:center; font-weight:800; margin:10px 0;}
.about9 .tab-content dl dd.two2 { text-align:center;}
.about9 .tab-content dl dd.two2 img { width:100%; height:auto;}
.about9 .txt3 { border:#e8e8e8 1px solid; padding:20px 20px;}
.about9 .txt3 dt { color:#a33326; font-weight:800; margin-bottom:10px;}
.about9 .txt3 dd.thr1 { color:#50241f;  border-bottom:#e8e8e8 1px dashed; padding-bottom:6px; font-weight:800;}
.about9 .txt3 dd.thr2 { margin-bottom:10px;}

/*about-10*/
.about10-js { height:500px; position:relative;}
.about10-js .swiper-container { width:100%; height:100%;}
.swiper-about10 .swiper-wrapper { position:absolute;}
.swiper-about10 .swiper-slide{ max-width:100%; display:inline-block; vertical-align:middle;}
.swiper-about10 .swiper-slide img { height:inherit; display:block; object-fit:cover;}
.swiper-about10 .swiper-slide p { width:100%; text-align:right; position:absolute; right:0; bottom:0;  background:rgba(0,0,0,0.2); color:#fff; padding:18px 15px;}
.swiper-about10 .swiper-pagination { text-align:left; margin-left:20px;}
.swiper-about10 .swiper-pagination-bullet { width:10px; height:10px; margin:0 10px; margin-bottom:10px !important; background-color:rgba(0,0,0,0.8);}
.swiper-about10 .swiper-pagination-bullet-active { width:25px; border-radius:8px; background-color:#a33326;}

/** Yuan ========== **/
.sub-banner { width:100%; position:relative;}
.sub-banner-pic img { width:100%; max-height:250px; min-height:150px; height:auto;}
.sub-banner-txt { position:absolute; color:#fff; top:50%; left:50%; transform:translateY(-50%); transform:translate(-50%, -50%); opacity:0.9; z-index:1;}
.sub-banner-txt a { color:#fff;}
.sub-banner-txt a:hover { text-decoration:underline;}
.sub-yuan { width:100%; padding:15px 15px;}
.sub-yuan ul { width:31.33%; margin:1% 1%; display:inline-block; float:left;}
.sub-yuan li { height:100%; position:relative; overflow:hidden;}
.sub-yuan li .pic { overflow:hidden;}
.sub-yuan li .pic img { height:300px; width:100%; display:block; transition:0.4s ease-in;}
.sub-yuan li:hover .pic img { transform:scale(1.2); transition:0.4s ease-in;}
.sub-yuan li:hover h3 { color:#a33326;}
.sub-yuan li .txt { width:92%; height:250px; bottom:-171px; padding:10px 20px; left:0; background:rgba(255,255,255,0.95); transition:0.4s ease-in; position:absolute;}
.sub-yuan li:hover .txt { bottom:0; transition:0.4s ease-in;}
.sub-yuan li .txt .txt1 { height:80px; border-bottom:#dadada 1px solid;}
.sub-yuan li .txt .txt1 h3 { font-size:22px; line-height:35px; font-weight:800;}
.sub-yuan li .txt .txt1 h3 a { color:#50241f;}
.sub-yuan li .txt .txt1 h3 a:hover { color:#a33326}
.sub-yuan li .txt .txt1 p { font-size:14px; font-family:Arial; color:#555; letter-spacing:0.3px;}
.sub-yuan li .txt .txt1 p i { font-size:12px; padding-right:5px; color:#a33326;}
.sub-yuan li .txt .txt2 { height:60%; overflow-y:scroll;}
.sub-yuan li .txt .txt2 li { height:20px; line-height:20px; margin:12px 0; font-size:15px; overflow:hidden; display:block;}
.sub-yuan li .txt .txt2 li i { padding-right:6px; font-size:12px; line-height:inherit;}
.sub-yuan li .txt .txt2 li a { color:#001070;}
.sub-yuan li .txt .txt2 li a:hover { color:#a33326; font-weight:800;}

/*--------------------------------------------------------------
  Subabout6-info  ****
--------------------------------------------------------------*/
        .imagelist{margin:0 auto;width:100%;} /*总宽度*/
        .imagelist .imagetop{padding-right:5px;text-align:right;margin:5px;}
        .imagelist .defaultimagesrc{text-align:center;margin:5px;padding-top:40px;padding-bottom:10px;}
        .imagelist .defaultImagesrc img{border:1px solid #f1f1f1;padding:2px}
        .imagelist .imageintro{text-align:center;font-size:15px;padding-bottom:15px; line-height:22px;font-weight:bold; font-family:"微软雅黑"}
        .thumb {height:120px;background:#F7F7F7;padding:5px;}
        .thumb_1 {text-align: center;float: left;height: 50px;width: 80px;padding-top: 30px;font-weight: 700;font-size: 18px;color:#000;}
        .thumb_1 .font-28{font-size:28px;color:#000;}
        .thumb_2 {float: left;width: 830px;}
        .thumb_2_1 {background:url(/sysimg/default/leftbut.gif) no-repeat;float: left;height: 117px;width: 42px;cursor:pointer;margin-left:10px;_margin-left:0px;}
        .thumb_2_2 {background:url(/sysimg/default/rightbut.gif) no-repeat;float: right;height: 117px;width: 42px;cursor:pointer;}
        #scrool_div {width:728px;position:relative;height:120px;overflow:hidden;}
        #scrool_wrap {height:109px;position:absolute;width:20000px;}
        #scrool_wrap li {float:left;position:relative;margin-right:5px;}
        #scrool_div img{width:120px;height:90px;margin:5px;}
        .normalthumb img{border:4px solid #F9AF10; opacity:0.4;}
        .currthumb img{border:4px solid #ff6600; opacity:1;}
        /* 图片分页方式的样式结束*/
        
        /*组图显示方式的样式*/
        .imggrouplist li{width:310px;height:300px;float:left;}
        .imggrouplist li img{width:280px;height:160px;}
        /*组图显示方式的样式结束*/
        
        /*平行显示方式样式*/
        .imglist{text-align:center}
        .imglist img{display:block;border:4px solid #efefef;padding:1px;margin:0 auto;}
        .imglist div{margin-bottom:15px;color:#555;height:50px;text-align:center;line-height:40px;}
        /*平行显示方式样式结束*/
         /*正文分页样式*/
        #pageNext{padding:10px 12px 6px; clear:both;}
        #pageNext .prev,#pageNext .next{width:52px; text-align:center;}
        #pageNext a.curr{width:22px;background:#1f3a87; border:1px solid #dcdddd; color:#fff; font-weight:bold; text-align:center;}
        #pageNext a.curr:visited {color:#fff;}
        #pageNext a{margin:5px 4px 0 0; color:#1E50A2;background:#fff; display:inline-table; border:1px solid #dcdddd; float:left; text-align:center;height:22px;line-height:22px}
        #pageNext a.num{width:22px;}
        #pageNext a:visited{color:#1f3a87;} 
        #pageNext a:hover{color:#fff; background:#1E50A2; border:1px solid #1E50A2;float:left;}
        .news-nav {background: #fff;padding:0;box-shadow:0px 3px 2px 0px rgba(92,128,255,0.06);position: inherit;width: auto;text-align: left}
        .news-nav li {display: inline-block;text-align: center;width: 62px;height: 28px;line-height: 28px;margin: 0 20px}
        .news-nav li:first-child{padding-left: 0}
        .news-nav li a {display: block;color:#aaa}
        .news-nav .curr a{color: #008AFF}
        .news-bar {color: #888;padding: 5px 0}
        .news-bar a {color:#888}

/*--------------------------------------------------------------
  SubNews  ****
--------------------------------------------------------------*/
/*n-header*/
.n-header { width:100%; padding:18px 0; line-height:32px; background:#ececec; border-top:#a33326 8px solid; overflow:hidden;}
.n-header .input01 { width:200px; height:32px; line-height:32px; font-size:14px; padding:0 15px; border:#e4e4e4 1px solid; background:#fff; vertical-align:middle; margin-bottom:2px; clear:both;}
.n-header .submit01 { width:42px; height:32px; line-height:32px; border:#e4e4e4 1px solid; border-left:none; background:#f2f2f2; margin-left:-5px; vertical-align:middle; margin-bottom:2px; clear:both;}
.n-header a { color:#50241f;}
.n-header a:hover { text-decoration:underline;}
.n-header ul { display:inline;}
.n-header li { margin-right:20px; display:inline; float:left;}
.n-header li i { padding-right:8px; color:#a33326;}
.n-header li.one1 { margin-right:0;}
.n-header li.one1 span { padding:0 12px; line-height:inherit; opacity:0.3;}
.n-header li.one1 a { font-weight:800;}
.n-header li:last-child { margin-right:0;}
.n-header dl { text-align:right; flex:1;}
.n-header dl dt { display:inline;}
.n-header dl dt form { display:inline;}
.n-header dl dd { display:inline; padding-left:20px;}
.n-header dl dd i { padding-right:8px; color:#a33326;}

/** n-menu-main ========== **/
.menu-box { width:100%; margin:30px 0; display:flex; position:relative; z-index:1;}
.menu-box .n-logo { display:flex; align-items:center;}
.menu-box .n-logo img { height:62px;}
.menu-box .n-menu { flex:1;}
.n-menu-nav { width:100%; z-index:10; position:relative;}
.n-mobile-toggler { position:absolute; right:0; bottom:0; color:#3786ff; display:none; cursor:pointer; z-index:10;}
.n-mobile-toggler i { font-size:24px; background:#a33326; padding:8px 15px; color:#fff;}
.n-mobile-toggler i:hover { background:#61160e;}
.n-menu-main { position:relative;}
.n-menu-main .nav01 { width:100%; text-align:right;}
.n-menu-main .nav01 li { width:22%; font-size:20px; line-height:2; font-weight:800; display:inline-block;}
.n-menu-main .nav01 li:hover { color:#a33326;}
/*Mobile-menu*/
.mobile-menu{ position:fixed; left:0; top:-20px; min-width:300px !important; width:70%; height:100%; opacity:0; visibility:hidden; z-index:100;}
.mobile-menu .mobile-logo { width:100%; position:relative;}
.mobile-menu .mobile-logo img { padding:20px 20px; width:100%; height:auto;}
.mobile-menu-visible{ overflow:hidden;}
.mobile-menu-visible .mobile-menu{ opacity:1; visibility:visible;}
.mobile-menu .nav01{ position:relative; display:block; width:100%; background:#fff; border:1px solid rgba(0,0,0,0.05); float:none;}
.mobile-menu .nav01 li { position:relative; display:block; border-bottom:1px solid rgba(0,0,0,0.05); line-height:55px; font-size:16px; text-align:center;}
.mobile-menu .nav01 li:last-child{ border-bottom:none;}
.mobile-menu .nav01 li a:hover { background:#50241f; color:#fff; display:block; transition:500ms;}
.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; 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;}
.mobile-links dl dd span { font-size:14px; width:100%;}
.mobile-links dl dd:hover { background:rgba(163,51,38,0.05); transition:900ms;}
.mobile-links dl dd:hover span { color:#a33326;}
.mobile-menu .mobile-menu-back{ 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 .mobile-menu-back{ 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 .mobile-menu-close { 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 .mobile-menu-close i { display:table-cell; vertical-align:middle;}
.mobile-menu .mobile-menu-close:hover{ background:#300d09;}
.mobile-menu-visible .mobile-menu .mobile-menu-close{ -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}

/*n-banner*/
.n-banner { position:relative;}
.n-banner i { font-size:30px;}
.n-banner .swiper-container { position:relative; position:unset}
.n-banner .swiper-news1 .swiper-slide img { height:650px; min-height:180px;}
.n-banner .swiper-news1 .swiper-slide p { width:100%; font-size:20px; font-weight:800; padding:20px 20px; text-align:center; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.3); color:#fff;}
.n-banner .swiper-button-next, 
.n-banner .swiper-button-prev { width:60px; height:60px; background:rgba(255,255,255,0.8); color:#a33326; border-radius:50%; font-size:0; background-image:none;}
.n-banner .swiper-button-next:hover, 
.n-banner .swiper-button-prev:hover { background:rgba(163,51,38,0.5); color:#fff;}
.n-banner .swiper-button-next { right:-30px;}
.n-banner .swiper-button-prev { left:-30px;}

/*n-topnews*/
.n-content { width:100%; background-color:#fff; box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8);}
.n-tit1 { width:100%; margin-bottom:20px; line-height:150%;}
.n-tit1 h3 { display:inline; font-size:26px; font-weight:800; color:#000;}
.n-tit1 h3 b { color:#a33326; padding-right:10px;}
.n-tit1 p { display:inline; color:#888; text-align:right; float:right;}
.n-tit1 p i { padding-left:10px;}
.n-tit1 p a { color:#888;}
.n-tit1 p a:hover { color:#a33326; font-weight:800;}
.n-topnews { padding:30px 30px 10px;}
.n-topnews dl { margin-bottom:30px;}
.n-topnews dl dt img { height:215px;}
.n-topnews dl dd.one1 { font-family:Arial; color:#888; padding:10px 0 5px;}
.n-topnews dl dd.one1 i { padding-right:8px; font-size:inherit;}
.n-topnews dl dd.one2 { font-size:17px; height:56px; line-height:28px; font-weight:800; overflow:hidden;}

/*n-news*/
.n-news { padding:30px 0 30px 30px;}
.n-news-list { background:#f8f8f8; border-left:#a33326 4px solid; padding-bottom:50px; margin-right:10px;}
.n-news-list .nav-link { height:65px; line-height:65px; font-size:18px; text-align:center; padding:0; border-radius:0;}
.n-news-list .nav-link i { font-size:12px; float:right; display:inline; text-align:right; color:inherit; display:none;}
.n-news-list .nav-link.active,
.n-news-list .nav-pills .show > .nav-link { font-weight:800; color:#a33326; border-top:#e6e6e6 1px solid; border-bottom:#e6e6e6 1px solid; background-color:#fff;}
.n-news-list .nav-link.active i,
.n-news-list .nav-pills .show > .nav-link i { display:inline;}

.n-news-box { margin-right:20px;}
.n-news-box dl { display:flex; margin-bottom:40px;}
.n-news-box dl dt { margin-right:30px;}
.n-news-box dl dt img { width:200px; height:133px;}
.n-news-box dl dd { flex:1;}
.n-news-box dl dd h3 { font-size:17px; line-height:28px; max-height:84px; font-weight:800; overflow:hidden;}
.n-news-box dl dd p { font-family:Arial; color:#888; margin-top:10px;}
.n-news-box dl dd p i { padding-right:8px; font-size:inherit;}
.n-news-box h4 { font-size:16px; padding:20px 0; font-weight:400; border-top:#e6e6e6 1px solid; background:#f8f8f8; text-align:center;}
.n-news-box h4 i { padding-left:10px;}
.n-news-box h4 a { color:#888;}
.n-news-box h4 a:hover { color:#a33326; font-weight:800;}

.n-news-notice { width:100%; background:#a33326;}
.n-news-notice .nav-link { height:78px; line-height:78px; font-size:20px; color:#a33326; font-weight:800; background:#f8f8f8; text-align:center; padding:0; border-radius:0;}
.n-news-notice .nav-link.active,
.n-news-notice .nav-pills .show > .nav-link { color:#fff; background-color:#a33326;}
.n-notice-box { color:#fff; padding-top:20px;}
.n-notice-box a { color:#fff;}
.n-notice-box dl { display:flex; padding:27px 0; border-bottom:rgba(255,255,255,0.2) 1px solid; color:#fff; align-self:center;}
.n-notice-box dl dt { width:110px; opacity:0.8; text-align:center;}
.n-notice-box dl dt span { font-size:20px; display:block;}
.n-notice-box dl dt p { font-size:14px; display:block;}
.n-notice-box dl dd { flex:1; align-self:center;}
.n-notice-box dl dd p { padding-right:35px; line-height:28px; max-height:56px; overflow:hidden; font-size:17px; font-weight:800;}
.n-notice-box h4 { font-size:16px; padding:20px 0; font-weight:400; background:#a33326; text-align:center;}
.n-notice-box h4 i { padding-left:10px;}
.n-notice-box h4 a { opacity:0.5;}
.n-notice-box h4 a:hover { opacity:0.8; font-weight:800;}

.subbj { width:100%; background:url(/tp/pc/skin1/index/images/subbj1.jpg) #f2f6f9 top center no-repeat; height:140px; background-size:cover; overflow:hidden;}
.subhome { height:60px; border-left:#a33326 5px solid; margin:40px 0; padding-left:30px;}
.subhome h2 { font-weight:800; color:#57211b;}
.subcrumb { width:100%; margin-top:6px;}
.subcrumb span { font-size:14px; height:24px; line-height:24px; color:#777;}
.subcrumb span b { font-weight:400; padding:0 8px; color:#b7bfc5;}
.subcrumb a { color:#4c1e18;}
.subfenye {font-size:16px !important; padding:15px 0; text-align:center; width:100%;}
.subfenye span { padding:0 5px;}

.m-center { 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;}


@media (max-width: 1999.98px) { .n-menu-main .nav01 > li > span { margin-left:50px;} }
@media (max-width: 1799.98px) { 
.menu-box { margin:38px 0;}
.n-menu .n-menu-nav { margin-top:10px;}
.menu-box .n-logo img { height:52px;}
.menu-box .n-logo h3 { font-size:22px; height:52px; line-height:52px;}
.n-menu-main .nav01 > li > span { margin-left:40px; font-size:20px;} }
@media (max-width: 1599.98px) { .n-menu-main .nav01 > li > span { margin-left:30px; font-size:19px;} }

/*--------------------------------------------------------------
  1400 — 1499  ****
--------------------------------------------------------------*/
@media (max-width: 1499.98px) {
.menu-box { margin:35px 0;}
.menu-box .n-logo img { height:48px;}
.menu-box .n-logo h3 { font-size:20px; height:48px; line-height:48px; padding:0 10px;}
.n-menu .n-menu-nav { margin-top:8px;}
.n-menu-main .nav01 > li > span { margin-left:25px; font-size:18px;}
.n-menu-main .nav01 > li > ul{ width:140px; padding:13px 0px;}
.n-menu-main .nav01 > li > ul > li > a { padding:13px 0px;}
}

/*--------------------------------------------------------------
  1200 — 1399  ****
--------------------------------------------------------------*/
@media (max-width: 1399.98px) {
.menu-box { margin:30px 0;}
.menu-box .n-logo img { height:43px;}
.menu-box .n-logo h3 { font-size:18px; height:43px; line-height:43px;}
.n-menu .n-menu-nav { margin-top:6px;}
.n-menu-main .nav01 > li > span { margin-left:24px; font-size:17px;}
.n-menu-main .nav01 > li > span i { display:none;}
.n-menu-main .nav01 > li > ul{ width:120px; padding:10px 0px;}
.n-menu-main .nav01 > li > ul > li{ padding:0px 5px;}
.n-menu-main .nav01 > li > ul > li > a { padding:10px 0px; font-size:15px;}
}

/*--------------------------------------------------------------
  992 — 1199  ****
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.menu-box { margin:25px 0 5px 0; display:inline-block;}
.menu-box .n-logo { width:100%; margin-right:0;}
.menu-box .n-logo img { height:45px; display:inline-block; float:left;}
.menu-box .n-logo h3 { font-size:18px; height:45px; line-height:45px;}
.menu-box .n-menu { flex:none; width:100%;}
.n-menu .n-menu-nav { width:100%; margin-top:30px; float:left;}
.n-menu-main ul { width:100%; text-align:center;}
.n-menu-main .nav01 > li { width:13.5%; text-align:center;}
.n-menu-main .nav01 > li > span { margin:0; padding:0;}
.n-menu-main .nav01 > li > span i { display:inherit;}
.n-menu-main .nav01 > li > ul{ right:0; left:0;}
}

/*--------------------------------------------------------------
  768 — 991  ****
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
.header-top .head1 { display:none;}
.header-top .head2 { width:100%; display:flex; font-size:14px; justify-content:center;}
.menu-box { width:100%; background:#fff; margin:30px 0; padding:0 20px; display:flex;}
.menu-box .n-menu { flex:1; width:auto;}
.n-menu .n-menu-nav { width:auto; margin-top:0; float:none; position:absolute; bottom:4px; right:25px;}
.menu-box .n-logo img { height:45px;}
.menu-box .n-logo h3 { font-size:18px; height:45px; line-height:45px;}
.n-menu-main { display:none !important;}
.n-mobile-toggler { display:block;}
}

/*--------------------------------------------------------------
  576 — 767  ****
--------------------------------------------------------------*/
@media (max-width: 767.98px) {
.n-menu .n-menu-nav { bottom:4px;}
.header-top { font-size:14px; height:42px; line-height:42px; padding:0 10px;}
.menu-box .n-logo img { height:40px;}
.menu-box .n-logo h3 { font-size:17px; height:40px; line-height:40px;}
}

/*--------------------------------------------------------------
  400 — 576  ****

--------------------------------------------------------------*/
@media (max-width: 575.98px) {
.header-top .head2 li { font-size:13px; margin-left:20px;}
.header-top .head2 li.one4 { display:none;}
.menu-box { padding:0 10px; margin:20px 0 10px 0;}
.n-menu .n-menu-nav { right:15px; bottom:48px;}
.menu-box .n-logo span { width:100%; float:left;}
.menu-box .n-logo { width:100%; display:inline-block; float:left;}
.menu-box .n-logo img { height:38px;}
.menu-box .n-logo h3 { font-size:16px; height:35px; line-height:35px; margin-top:10px; margin-left:0; text-align:center; width:100%; float:left;}
.n-mobile-toggler i { font-size:22px; padding:6px 12px;}
}

/*--------------------------------------------------------------
  400  ****
--------------------------------------------------------------*/
@media (max-width: 399.98px){
.header-top .head2 li.one4 { display:none;}
.n-menu .n-menu-nav { bottom:45px;}
.menu-box .n-logo img { height:32px;}
.n-mobile-toggler i { font-size:20px; padding:5px 10px;}
}