  /* ================================================
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:1460px;}}

*{ 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:#c20000; text-decoration:none; outline:none;}
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 { 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);}
.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-0-4 { padding-left:40px; padding-right:40px;}
.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 { position:fixed; right:20px; bottom:50px; 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;}

/*--------------------------------------------------------------
  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:last-child { margin-right:0;}
.n-header li i { padding-right:8px; color:#a33326;}
.n-header li.one1 { margin-right:0;}
.n-header li.one1 span { padding:0 12px; font-size:inherit; line-height:inherit; opacity:0.3;}
.n-header li.one1 a { font-weight:800;}
.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;}

/** menu-nav-main ========== **/
.menu-box { width:100%; margin:30px 0; display:flex; position:relative; z-index:1;}
.menu-box .m-logo { display:flex; align-items:center;}
.menu-box .m-logo img { height:62px;}
.menu-box .m-menu { flex:1;}
.m-menu-nav { width:100%; z-index:10; position:relative;}
.menu-nav-toggler { position:absolute; right:0; bottom:0; display:none; cursor:pointer; z-index:10;}
.menu-nav-toggler i { width:65px; height:50px; line-height:50px; font-size:28px; text-align:center; background:#50241f; color:#fff; display:block;}
.menu-nav-toggler i:hover { background:#a33326;}
.menu-nav-main { position:relative;}
.menu-nav-main .nav01 { width:100%; text-align:right;}
.menu-nav-main .nav01 li { width:22%; font-size:21px; line-height:2; font-weight:800; display:inline-block;}
/*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:20px 0; border:1px solid #eaeaea; background:#fcfcfc; display:table-cell; vertical-align:middle; text-align:center;}
.mobile-links dl dd.top1 { width:33.33%;}
.mobile-links dl dd.top2 { width:33.33%; border-left:none; border-right:none;}
.mobile-links dl dd.top3 { width:33.33%;}
.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);}

/** banner ========== **/
.banner { position:relative;}
.banner i { font-size:30px;}
.banner .swiper-container { position:relative; position:unset}
.banner .swiper-banner .swiper-slide img { height:650px; min-height:180px;}
.banner .swiper-banner .swiper-slide p { width:100%; font-weight:800; padding:20px 20px; text-align:center; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.3); color:#fff;}
.banner .swiper-button-next, 
.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;}
.banner .swiper-button-next:hover, 
.banner .swiper-button-prev:hover { background:rgba(163,51,38,0.5); color:#fff;}
.banner .swiper-button-next { right:-30px;}
.banner .swiper-button-prev { left:-30px;}

/** public ========== **/
.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);}
.newstt1 { width:100%; height:40px; line-height:40px; margin-bottom:20px; display:block;}
.newstt1 h3 { display:inline; font-weight:800; color:#000;}
.newstt1 h3 b { color:#a33326; padding-right:10px;}
.newstt1 p { display:inline; color:#888; text-align:right; float:right;}
.newstt1 p i { padding-left:10px;}
.newstt1 p a { color:#888;}
.newstt1 p a:hover { color:#c20000; font-weight:800;}
.newstt2 { width:100%; margin:40px 0; text-align:center; position:relative;}
.newstt2 h3 { position:relative; display:inline; font-weight:800;}
.newstt2 h3::after { content:''; height:3px; background-color:rgba(163,51,38,1); position:absolute; left:20px; right:20px; bottom:-15px; box-sizing:border-box;}
.newstt2 h3 a:hover { color:#a33326;}

/** topnews ========== **/
.topnews { padding-bottom:10px;}
.topnews .item { display:block;}
.topnews dl { margin-bottom:40px;}
.topnews dl:hover dd.one2 { color:#c20000;}
.topnews dl dt img { height:215px;}
.topnews dl dd.one1 { font-family:Arial; color:#888; padding:10px 0 5px;}
.topnews dl dd.one1 i { padding-right:8px; font-size:inherit;}
.topnews dl dd.one2 { font-size:17px; height:56px; line-height:28px; font-weight:800; overflow:hidden;}

/** special ========== **/
.special { width:100%; padding-bottom:30px; display:block; position:relative; z-index:1;}
.special .swiper-container { position:relative; position:unset;}
.special .swiper-container .swiper-slide { width:100%; background:none; overflow:hidden; display:block;}
.special .swiper-container .swiper-slide img { height:170px;}
.special .swiper-container .swiper-pagination  { position:absolute; bottom:-10px; z-index:10;}
.special .swiper-container .swiper-pagination-bullet { background-color:rgba(0,0,0,0.5);}
.special .swiper-container .swiper-pagination-bullet-active {  background-color:#a33326;}

/** news ========== **/
.newsout { padding:30px 0 30px 30px;}
.news-list { background:#f8f8f8; border-left:#a33326 4px solid; padding-bottom:50px; margin-right:10px;}
.news-list .nav-link { height:65px; line-height:65px; font-size:18px; text-align:center; padding:0; border-radius:0;}
.news-list .nav-link i { font-size:12px; float:right; display:inline; text-align:right; color:inherit; display:none;}
.news-list .nav-link.active,
.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;}
.news-list .nav-link.active i,
.news-list .nav-pills .show > .nav-link i { display:inline;}
/*news-box*/
.news-box { margin-right:20px;}
.news-box dl { display:flex; margin-bottom:40px;}
.news-box dl:hover h3 { color:#c20000;}
.news-box dl dt { margin-right:30px;}
.news-box dl dt img { width:200px; height:133px;}
.news-box dl dd { flex:1;}
.news-box dl dd h3 { font-size:17px; line-height:28px; max-height:84px; font-weight:800; overflow:hidden;}
.news-box dl dd h3 i { font-size:inherit; line-height:inherit; padding-right:10px; color:#a33326; font-weight:400;}
.news-box dl dd p { color:#888; margin-top:15px; display:block; height:24px; overflow:hidden;}
.news-box dl dd p span i { padding-right:8px; font-size:inherit;}
.news-box dl dd p span.one1 { font-family:Arial;}
.news-box dl dd p span.one2 { color:#001070; padding-left:20px;}
.news-box dl dd p span.one2 a { color:#001070;}
.news-box dl dd p span.one2 a:hover { text-decoration:underline; font-weight:800;}
.news-box h4 { padding:20px 0; font-weight:400; border-top:#e6e6e6 1px solid; background:#f8f8f8; text-align:center;}
.news-box h4 i { padding-left:10px;}
.news-box h4 a { color:#888;}
.news-box h4 a:hover { color:#c20000; font-weight:800;}
/*news-notice*/
.news-notice { width:100%; background:#a33326;}
.news-notice .nav-link { height:75px; line-height:75px; font-size:20px; color:#a33326; font-weight:800; background:#f8f8f8; text-align:center; padding:0; border-radius:0;}
.news-notice .nav-link.active,
.news-notice .nav-pills .show > .nav-link { color:#fff; background-color:#a33326;}
.news-notice-box { color:#fff; padding-top:15px;}
.news-notice-box a { color:#fff;}
.news-notice-box a:hover { text-decoration:underline;}
.news-notice-box dl { padding:27px 0; display:flex; align-items:center; border-bottom:rgba(255,255,255,0.2) 1px solid; color:#fff;}
.news-notice-box dl dt { opacity:0.8; text-align:center; padding-top:2px; margin:0 30px; display:block;}
.news-notice-box dl dt span { font-size:22px; line-height:28px;}
.news-notice-box dl dt p { font-size:14px; line-height:24px;}
.news-notice-box dl dd { flex:1;}
.news-notice-box dl dd p { font-size:17px; margin-right:35px; line-height:28px; max-height:56px; overflow:hidden; font-weight:800;}
.news-notice-box h4 { padding:20px 0; font-weight:400; background:#a33326; text-align:center;}
.news-notice-box h4 i { padding-left:10px;}
.news-notice-box h4 a { opacity:0.5;}
.news-notice-box h4 a:hover { opacity:0.8; font-weight:800;}

/** Footer ========== **/
.footer { width:100%; background:#a33326; margin-top:90px;}
.foot1 { width:100%; background:#fff; box-shadow:0 0 8px rgba(0,0,0,.07); position:relative; top:-40px; z-index:1; clear:both;}
.foot1 ul { padding:30px 20px; text-align:center; color:#c8c8c8; display:block;}
.foot1 li { font-size:18px; line-height:1.6; display:inline-block;}
.foot1 li::after { content:'Ò»'; font-size:14px; color:#d6d6d6; margin:0 12px;}
.foot1 li:last-child::after { content:'';}
.foot1 li a { color:#4c1e18;}
.foot1 li a:hover { text-decoration:underline;}
.foot2 { padding-bottom:30px;}
.foot-logo { opacity:0.8; width:80%;}
.foot-logo dl { padding:6px 10px; margin-top:15px; text-align:right; display:inline-table; background:linear-gradient(to right, #ffe789,#fcd983,#f8ca7d); color:#57211b; float:right;}
.foot-logo dl dt { font-size:20px; font-weight:400; padding-right:10px; display:inline-block;}
.foot-logo dl dd { font-size:13px; letter-spacing:0; opacity:0.7; display:inline-block;}
.foot-add { margin-left:20px; color:rgba(255,255,255,0.8);}
.foot-add li { font-size:15px; line-height:2;}
.foot-add li i { font-size:inherit; line-height:inherit; padding-right:8px; opacity:0.5;}
.foot-meiti { text-align:right; color:rgba(255,255,255,0.8);}
.foot-meiti dl dt { font-size:18px;}
.foot-meiti .grp { display:inline-block; position:relative; margin-left:15px;}
.foot-meiti .grp:last-child { margin-right:0;}
.foot-meiti .grp i { font-size:45px; display:block;}
.foot-meiti .grp i:hover { color:#fff; cursor:pointer;}
.foot-meiti .grp:hover .drop { display:block;}
.foot-meiti .drop { width:140px; margin-left:-70px; top:-140px; left:50%; position:absolute; display:none; z-index:30;}
.foot-meiti .drop .box { background-color:#fff; padding:5px; box-shadow:0 0 8px rgba(0,0,0,.07); position:relative;}
.foot-meiti .box::after { content:''; position:absolute; width:0; height:0; border-style:solid; border-width:6px 6px 0 6px; border-color:#fff transparent transparent transparent; left:50%; bottom:-6px; margin-left:-6px;}
.foot-meiti ul { display:inline-block; margin-top:5px;}
.foot-meiti li { display:inline; font-size:15px;}
.foot-meiti li::after { content:'|'; font-size:14px; margin:0 10px; color:rgba(255,255,255,0.3);}
.foot-meiti li:last-child::after { content:''; margin:0;}
.foot-meiti li a:hover { color:#fff; text-decoration:underline;}
.footer-bottom { width:100%; background:#300d09; padding:20px 20px; text-align:center;}
.foot3 { position:relative; display:block;}
.foot3 span { color:#ac9e9d; font-size:14px; padding:0 10px;}
.foot3 span a { color:#ac9e9d;}
.foot3 span a:hover { color:#fff;}
.foot3 span.one4 img { height:14px; padding-right:5px;}
.foot3 span.one7 { display:inline-block; position:absolute; right:0; top:-5px;}
.foot3 span.one7 embed { width:130px; height:40px;}
.ft1, .ft2 { display:inline;}


/*--------------------------------------------------------------
  Sub-info  ****
--------------------------------------------------------------*/
.subcrumb { width:100%; background:url(/tp/pc/skin1/index/images/subnews01.jpg) center center no-repeat; background-size:cover; color:#fff; text-align:center; padding:35px 0;}
.subcrumb p { font-size:15px; margin-bottom:5px; opacity:0.7;}
.subcrumb h2 { opacity:0.9;}
.subcrumb a:hover { color:#fff; text-decoration:underline;}
.subfenye { width:100%;font-size:16px !important; padding:30px 0; border-top:#ddd 1px solid; text-align:center;}
.subfenye span { padding:0 5px;}
.subinfo { width:100%; display:flex; clear:both; overflow:hidden;}

.subinfo-nr1 { width:100%; font-size:18px; line-height:1.8; color:#111; padding-top:30px; padding-bottom:30px; overflow:hidden;}
.subinfo-nr1 a { color:#be0000; font-weight:800; text-decoration:underline; display:inline; padding:0 2px;}
.subinfo-nr1 a:hover { color:#be0000; text-decoration:none;}
.subinfo-nr1 img { max-width:100% !important; width:auto !important; height:auto !important; margin:10px 0; overflow:hidden;}

.subinfo-nr { width:100%; font-size:16px; line-height:30px; padding:30px 30px; color:#333; overflow:hidden; float:left;}
.subinfo-nr img { max-width:100%; height:auto; display:inline-block; padding:8px 0;}


.subnext {  width:100%; background:rgba(255,255,255,0.1); 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); padding-top:12px; padding-bottom:16px; overflow:hidden;}
.subnext p { width:100%; height:40px; line-height:40px; color:#273d9a; overflow:hidden;}
.subnext p b { color:#3a201e; font-weight:400;}
.subnext p a:hover { font-weight:800;}

.subinfo-left { flex:1; background:#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); border:#e8e8e8 1px solid;}
.subinfo-weizhi { margin:20px 0;}
.subinfo-weizhi span { font-size:14px; margin-right:10px; }
.subinfo-weizhi span a { padding:7px 15px; background:#bac6d2; color:#fff; font-family:"ËÎÌå";}
.subinfo-weizhi span a:hover { background:#a33326;}
.subinfo-weizhi span i { font-size:inherit; padding-right:8px;}
.subinfo-tit { width:100%; border-bottom:#e3e3e3 1px solid; padding-bottom:5px;}
.subinfo-tit h1 { font-size:30px; font-weight:600; line-height:1.4; color:#3a201e;}
.subinfo-tit p { font-size:15px; color:#b4b4b4; padding:5px 0; margin-top:10px;}
.subinfo-tit p span { padding-right:30px;}
.subinfo-tit p span b { font-weight:400;}
.subinfo-tit p span:last-child { padding-right:0;}
.subinfo-tit p span i { padding-right:6px; font-size:inherit;}

.info-right { width:35%; background:url(/tp/pc/skin1/index/images/line3.jpg) #f7f7f7 left top repeat-y; padding-bottom:20px;}
.info-right-tt { margin:15px 0 25px 0; display:flex;}
.info-right-tt h3 { font-size:22px; height:24px; line-height:24px; margin-right:15px; color:#a33326; font-weight:400;}
.info-right-tt h3 span { background:#fa7902; color:#fff; font-size:14px; padding:0 10px; margin-right:8px; display:inline; float:left;}
.info-right-tt i { flex:1; background:url(/tp/pc/skin1/index/images/line4.jpg) left 50% repeat-x;}
.info-right-hot { padding:20px 0 0 40px;}
.info-right-hot li{ display:inline-block; font-size:16px; height:42px; line-height:42px; counter-increment:mycounter; overflow:hidden; }
.info-right-hot li a{ color:#777; text-decoration:none;}
.info-right-hot li a:hover{ font-weight:bold; overflow:hidden; color:#c20000;}
.info-right-hot li:before{ content:counter(mycounter); color:#999; margin-right:15px; display:inline-block; font-size:18px; float:left;}
.info-right-hot li:nth-child(1):before{ color:#fe2d46;}
.info-right-hot li:nth-child(2):before{ color:#ff6600;}
.info-right-hot li:nth-child(3):before{ color:#faa90e;}

/** Js **/
.swiper1 { width:100%; height:auto; overflow:hidden; position:relative; margin-left:40px;}
.swiper1 .swiper-slide { text-align: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;} 
.swiper1 .swiper-pagination { position:absolute; bottom:45px;}
.swiper1 .swiper-pagination-bullet{ width:12px; height:12px; background:#fff !important; opacity:0.8;}
.swiper1 .swiper-pagination-bullet-active { background-color:#a33326 !important; opacity:1;}
.swiper1 .swiper-slide img { min-width:100% !important; width:100% !important; height:auto;}
.swiper1 .swiper-slide p { width:100%; position:absolute; bottom:0; z-index:1; padding:0 10px; font-size:16px; height:40px; line-height:40px; background:rgba(0,0,0,0.3); color:rgba(255,255,255,0.8); overflow:hidden;}

/** subnews **/
.news2 { border-bottom:#eee 1px dashed; padding-bottom:30px; margin-bottom:30px; display:flex;}
.news2 .sub-pic1 { width:211px; height:140px; margin-right:30px; display:block; overflow:hidden;}
.news2 .sub-pic1 img { min-width:100%; width:100%; transform:scale(1.00); transition:0.5s;}
.news2:hover .sub-pic1 img { transform:scale(1.10);}
.news2 dl { flex:1;}
.news2 dl dd i { padding-right:10px; margin-left:26px;}
.news2 dl dd i:first-child { margin-left:0;}
.news2 dl dd.nn1 { max-height:24px; line-height:24px; font-size:20px; font-weight:800; color:#222; overflow:hidden;}
.news2 dl dd.nn2 { max-height:48px; line-height:24px; overflow:hidden; color:#777; font-size:14px; margin:22px 0;}
.news2 dl dd.nn3 { color:#9c9c9c;}
.news2 dl dd.nn3 span i { padding-right:8px; font-size:inherit;}
.news2 dl dd.nn3 span.one1 { font-family:Arial;}
.news2 dl dd.nn3 span.one2 { color:#001070; padding-left:20px;}
.news2 dl dd.nn3 span.one2 a { color:#001070;}
.news2 dl dd.nn3 span.one2 a:hover { text-decoration:underline; font-weight:800;}
.news2 dl dd.nn4 { max-height:24px; line-height:24px; overflow:hidden; color:#777; font-size:14px; margin:22px 0;}
.news2 dl dd.nn5 { padding-top:15px;}
.news2 dl dd.nn5 span a { padding:10px 18px; margin-right:15px; color:#fff; background:#f2f2f2; opacity:0.6;}
.news2 dl dd.nn5 span a:hover { opacity:1; font-weight:800;}
.news2 dl dd.nn5 span i { padding-left:8px;}
.news2 dl dd.nn5 span.btn1 a { background:#8c92a5;}
.news2 dl dd.nn5 span.btn2 a { background:#ae9997;}

.box3 { border-left:#e8ccc9 2px solid; display:flex; overflow:hidden;}
.news3 { padding:30px 0; box-shadow:0 0 6px rgba(0,0,0,.07); margin-bottom:15px;}
.news3 .sub-time { text-align:center; margin-right:20px; align-self:center; padding:0 30px; border-right:#f3f3f3 1px solid;}
.news3 .sub-time b { display:block; color:#444; font-size:38px; height:45px; line-height:45px; margin-bottom:5px; font-weight:600;}
.news3 .sub-time span { color:#888; display:block; font-size:17px;}
.news3 .sub-tit1 { flex:1; align-self:center; overflow:hidden; padding-right:30px;}
.news3 .sub-tit1 h3 { height:40px; line-height:40px; font-size:20px; font-weight:800; color:#222; overflow:hidden; margin-bottom:12px;}
.news3 .sub-tit1 h5 span { font-size:14px; line-height:14px; padding:6px 10px; font-weight:400; background:#f5e8e6; color:#b0a7a5; margin-top:6px; float:left;}
.news3 .sub-tit1 p { font-size:14px; line-height:22px; max-height:44px; overflow:hidden; color:#777;}
.news3:hover .box1 { border-left:#c00004 2px solid;}
.news3:hover .sub-time b { color:#a33326;}



/*--------------------------------------------------------------
  1400 ¡ª 1500  ****
--------------------------------------------------------------*/
@media (max-width: 1499.98px) {
.container { padding-left:40px; padding-right:40px;}
}

/*--------------------------------------------------------------
  1200 ¡ª 1399  ****
--------------------------------------------------------------*/
@media (max-width: 1399.98px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto { padding-right:13px; padding-left:13px;}

.font28 { font-size:26px;}
.font20 { font-size:19px;}
.p-3-3 { padding:26px 26px;}
.p-0-4 { padding-left:26px; padding-right:26px;}

/*header*/
.banner .swiper-button-next, .banner .swiper-button-prev { width:50px; height:50px;}
.menu-box { margin:28px 0;}
.menu-box .m-logo img { height:55px;}
.menu-nav-main .nav01 li { font-size:19px;}
/*banner*/
.banner .swiper-banner .swiper-slide img { height:520px;}
.banner .swiper-banner .swiper-slide p { padding:15px 20px;}
/*public*/
.newstt1 { height:35px; line-height:35px; margin-bottom:18px;}
.newstt2 { margin:35px 0;}
/*topnews*/
.topnews dl dt img { height:175px;}
.topnews dl dd.one1 { font-size:15px;}
.topnews dl dd.one2 { font-size:16px; height:52px; line-height:26px;}
/*special*/
.special .swiper-container .swiper-slide img { height:135px;}
/*news*/
.newsout { padding:25px 0 25px 25px;}
.news-list { margin-right:0;}
.news-list .nav-link { height:60px; line-height:60px; font-size:17px;}
/*news-box*/
.news-box { margin-right:10px;}
.news-box dl { margin-bottom:38px;}
.news-box dl dt { margin-right:25px;}
.news-box dl dt img { width:180px; height:120px;}
.news-box dl dd h3 { font-size:16px; line-height:26px; max-height:78px;}
.news-box dl dd h3 i { padding-right:8px;}
.news-box dl dd p { margin-top:12px; font-size:15px;}
.news-box dl dd p span.one2 { padding-left:10px;}
.news-box h4 { padding:16px 0;}
/*news-notice*/
.news-notice .nav-link { height:70px; line-height:70px; font-size:19px;}
.news-notice-box { padding-top:10px;}
.news-notice-box dl { padding:23px 0;}
.news-notice-box dl dt { padding-top:2px; margin:0 25px; display:block;}
.news-notice-box dl dt span { font-size:20px; line-height:26px;}
.news-notice-box dl dd p { font-size:16px; margin-right:30px; line-height:26px; max-height:52px;}
.news-notice-box h4 { padding:18px 0;}

/** Footer ========== **/
.footer { margin-top:85px;}
.foot1 { top:-35px;}
.foot1 ul { padding:25px 20px;}
.foot1 li { font-size:17px; line-height:1.6;}
.foot1 li::after { font-size:13px; margin:0 10px;}
.foot-logo { width:85%;}
.foot-logo dl dt { font-size:18px; font-weight:400;}
.foot-add { margin-left:0;}
.foot-meiti dl dt { font-size:17px;}
.foot-meiti .grp i { font-size:40px;}
.foot-meiti li::after { margin:0 8px;}
.foot3 span.one7 embed { width:98px; height:30px;}

/*--------------------------------------------------------------
  Sub-info  ****
--------------------------------------------------------------*/
.subcrumb { padding:32px 0;}
.subfenye { padding:25px 0;}
.subinfo-nr { font-size:17px; line-height:1.7; padding-top:26px; padding-bottom:26px;}
.subnext { padding-top:10px; padding-bottom:15px;}
.subinfo-tit h1 { font-size:24px;}
.subinfo-tit p span { padding-right:28px;}
.info-right { width:32%;}
.info-right-tt { margin:15px 0 22px 0;}
.info-right-tt h3 { font-size:21px;}
.info-right-hot { padding:18px 0 0 35px;}
.swiper1 { margin-left:35px;}

/** subnews **/
.news2 { padding-bottom:28px; margin-bottom:28px;}
.news2 .sub-pic1 { width:187px; height:124px; margin-right:25px;}
.news2 dl dd.nn1 { font-size:19px;}
.news2 dl dd.nn2 { margin:15px 0;}
.news2 dl dd.nn3 { font-size:15px;}
.news2 dl dd.nn4 { margin:15px 0;}
.news2 dl dd.nn5 { padding-top:10px;}
.news2 dl dd.nn5 span a { padding:6px 16px; font-size:15px;}
.news2 dl dd.nn5 span i { padding-left:6px;}
.news3 { padding:28px 0;}
.news3 .sub-time { padding:0 22px;}
.news3 .sub-time b { font-size:30px;}
.news3 .sub-time span { font-size:15px;}
.news3 .sub-tit1 { padding-right:25px;}
.news3 .sub-tit1 h3 { height:36px; line-height:36px; font-size:18px; margin-bottom:8px;}
}
  

/*--------------------------------------------------------------
  992 ¡ª 1199  ****
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.container { padding-left:40px; padding-right:40px; max-width:inherit;}
.font28 { font-size:22px;}
.font20 { font-size:18px;}
.p-3-3 { padding:22px 22px;}
.p-0-4 { padding-left:22px; padding-right:22px;}

/*header*/
.banner i { font-size:25px;}
.banner .swiper-button-next, .banner .swiper-button-prev { width:45px; height:45px;}
.menu-box { margin:25px 0;}
.menu-box .m-logo img { height:48px;}
.menu-nav-main .nav01 li { width:23%; font-size:17px;}
/*banner*/
.banner .swiper-banner .swiper-slide img { height:450px;}
.banner .swiper-banner .swiper-slide p { font-weight:400;}
/*topnews*/
.topnews .item:nth-child(n+7) { display:none;}
.topnews dl dt img { height:190px;}
/*special*/
.special .swiper-container .swiper-slide img { height:170px;}
/*news*/
.newsout { padding:20px 0 20px 20px;}
.news-list { margin-right:0;}
.news-list .nav-link { font-size:16px;}
/*news-box*/
.news-box { margin-right:0;}
.news-box dl dt { margin-right:20px;}
.news-box dl dt img { width:160px; height:118px;}
.news-box dl dd p { font-size:14px;}
/*news-notice*/
.news-notice .nav-link { font-size:18px;}
.news-notice-box dl dt { margin:0 15px;}
.news-notice-box dl dt span { font-size:18px;}
.news-notice-box dl dt p { font-size:12px;}
.news-notice-box dl dd p { margin-right:20px;}

/** Footer ========== **/
.footer { margin-top:75px;}
.foot1 { top:-30px;}
.foot1 ul { padding:20px 15px;}
.foot1 li { font-size:16px;}
.foot1 li::after { margin:0 8px;}
.foot-logo { width:90%;}
.foot-add li { font-size:14px;}
.foot-meiti dl dt { font-size:16px;}
.foot-meiti .grp i { font-size:38px;}
.foot-meiti li { font-size:14px;}
.foot-meiti li::after { margin:0 4px;}
.footer-bottom { padding:15px 10px;}
.foot3 span { font-size:13px; padding:0 8px;}
.foot3 span.one7 { top:-2px;}

/*--------------------------------------------------------------
  Sub-info  ****
--------------------------------------------------------------*/
.subcrumb { padding:30px 0;}
.subinfo-nr { padding-top:22px; padding-bottom:22px;}
.subnext p { height:35px; line-height:35px;}
.subinfo-tit h1 { font-size:22px;}
.subinfo-tit p span { padding-right:25px;}
.info-right { width:30%;}
.info-right-hot { padding:15px 0 0 25px;}
.swiper1 { margin-left:25px;}

/** subnews **/
.news2 { padding-bottom:25px; margin-bottom:25px;}
.news2 .sub-pic1 { width:169px; height:112px; margin-right:22px;}
.news2 dl dd.nn1 { font-size:17px;}
.news2 dl dd.nn2 { margin:10px 0; font-size:13px;}
.news2 dl dd.nn3 { font-size:14px;}
.news2 dl dd.nn4 { margin:15px 0; font-size:13px;}
.news2 dl dd.nn5 { padding-top:5px;}
.news2 dl dd.nn5 span a  { padding:6px 13px; font-size:14px;}
.news3 { padding:25px 0;}
.news3 .sub-time { padding:0 18px;}
.news3 .sub-time b { height:40px; line-height:40px; font-size:26px;}
.news3 .sub-time span { font-size:14px;}
.news3 .sub-tit1 { padding-right:20px;}
.news3 .sub-tit1 h3 { height:30px; line-height:30px; font-size:16px; margin-bottom:6px;}
.news3 .sub-tit1 p { font-size:12px; }
}

/*--------------------------------------------------------------
  768 ¡ª 991  ****
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto { padding-right:10px; padding-left:10px;}

.container { padding-left:30px; padding-right:30px;}
.font28 { font-size:20px;}
.font20 { font-size:17px;}
.mt30 { margin-top:25px;}
.mt40 { margin-top:35px;}
.p-3-3 { padding:20px 20px;}
.p-0-4 { padding-left:20px; padding-right:20px;}

/*header*/
.n-header dl dd { display:none;}
.menu-box .m-logo img { height:50px;}
.m-menu-nav { width:auto; position:absolute; bottom:0; right:0;}
.menu-nav-toggler { display:block;}
.menu-nav-main { display:none !important;}
/*banner*/
.banner .swiper-banner .swiper-slide img { height:350px;}
.banner .swiper-button-next { right:25px;}
.banner .swiper-button-prev { left:25px;}
/*public*/
.newstt1 p { font-size:15px;}
/*topnews*/
.topnews { padding-bottom:5px;}
.topnews dl { margin-bottom:25px;}
.topnews dl dt img { height:230px;}
/*special*/
.special .swiper-container .swiper-slide img { height:135px;}
.special { padding-bottom:25px;}
/*news*/
.newsout { padding:0;}
.news-list { margin-bottom:30px; border-left:none; border-bottom:#e6e6e6 1px solid; padding:20px 4px 0;}
.news-list .flex-column { -ms-flex-direction:row !important; flex-direction:row !important;}
.news-list .nav-link { height:55px; line-height:55px; font-size:18px; margin-bottom:-1px; padding:0 20px;}
.news-list .nav-link.active,
.news-list .nav-pills .show > .nav-link { border:#e6e6e6 1px solid; border-bottom:none;}
.news-list .nav-link.active i,
.news-list .nav-pills .show > .nav-link i { display:none;}
/*news-box*/
.news-box { padding:0 20px; margin-bottom:30px;}
.news-box dl { margin-bottom:30px;}
.news-box dl dt img { width:135px; height:90px;}

.news-box dl dd h3 { line-height:26px; max-height:52px;}
.news-box h4 { font-size:15px;}
/*news-notice*/
.col-notice { padding:0 30px !important;}
.news-notice { background:#fff;}
.news-notice .nav-link { height:60px; line-height:60px; font-size:18px; color:#9d6f5e; background:linear-gradient(to right,#fff2e6,#fff2e6,#f5dfd2,#d59f95);}
.news-notice .nav-link.active,
.news-notice .nav-pills .show > .nav-link { color:#fff; background:#a33326;}
.news-notice-box { color:#222;}
.news-notice-box a { color:#222;}
.news-notice-box a:hover { text-decoration:underline;}
.news-notice-box dl { padding:15px 0; border-bottom:#e6e6e6 1px solid; color:#222;}
.news-notice-box dl dt { opacity:1; margin:0 20px 0 0; color:#001070; background:#f8f8f8; padding:10px 15px;}
.news-notice-box dl dt span { font-size:20px; line-height:1.2;}
.news-notice-box dl dt p { font-size:13px; line-height:1.2;}
.news-notice-box h4 { font-size:15px; background:#f8f8f8; margin-bottom:20px;}
.news-notice-box h4 a { opacity:1; color:#888;}
.news-notice-box h4 a:hover { opacity:1; color:#c20000;}

/** Footer ========== **/
.footer { margin-top:80px;}
.foot1 { top:-40px;}
.foot1 li { line-height:2;}
.foot1 li.item:nth-child(n+6) { display:none;}
.foot1 li:first-child::before { content:'Ò»'; margin:0 10px;}
.foot-meiti { text-align:center; margin-top:20px;}
.foot-meiti dl dt { display:none;}
.foot-meiti li::after { margin:0 10px;}
.foot3 span.one7 { display:none;}
.ft1 { display:block;}

/*--------------------------------------------------------------
  Sub-info  ****
--------------------------------------------------------------*/
.subcrumb { padding:20px 0;}
.subcrumb p { font-size:14px;}
.subcrumb h2 { font-size:18px; font-weight:400;}
.info-right { display:none;}

/** subnews **/
.news2 { padding-bottom:20px; margin-bottom:20px;}
.news2 .sub-pic1 { width:121px; height:80px; margin-right:20px;}
.news2 dl dd.nn1 { max-height:52px; line-height:26px; font-size:16px; font-weight:400;}
.news2 dl dd.nn2 { display:none;}
.news2 dl dd.nn3 { font-size:13px; margin-top:8px;}
.news2 dl dd.nn4 { display:none;}
.news2 dl dd.nn5 { padding-top:5px;}
.news2 dl dd.nn5 span a { padding:4px 12px; font-size:12px;}
.news3 { padding:20px 0;}
.news3 .sub-time { padding:0 15px; margin-right:15px;}
.news3 .sub-time b { height:26px; line-height:26px; font-size:20px; font-weight:400; margin-bottom:0;}
.news3 .sub-time span { font-size:12px;}
.news3 .sub-tit1 { padding-right:15px;}
.news3 .sub-tit1 h3 { height:inherit; max-height:52px; line-height:26px; font-size:15px; font-weight:400; margin-bottom:0;}
.news3 .sub-tit1 p { display:none;}
}

/*--------------------------------------------------------------
  576 ¡ª 767  ****
--------------------------------------------------------------*/
@media (max-width: 767.98px) {
.n-header { padding:12px 0;}
.n-header li { font-size:15px; margin-right:15px;}
.n-header li.one1 span { padding:0 8px;}
.n-header li.one4 { display:none;}
.menu-box .m-logo img { height:42px;}
.menu-nav-toggler i { width:52px; height:42px; line-height:42px; font-size:24px;}
.mobile-menu .mobile-logo img { padding:20px 5px 15px; width:100%; height:auto;}
.banner i { font-size:22px;}
.banner .swiper-button-next, .banner .swiper-button-prev { width:35px; height:35px;}
.banner .swiper-banner .swiper-slide img { height:250px;}
.topnews dl dt img { height:auto; max-height:500px;}
.topnews dl dd.one2 { height:auto;}
.special .swiper-container .swiper-slide img { height:200px;}
/** Footer ========== **/
.foot1 li.item:nth-child(n+5) { display:none;}
.foot2 { padding-bottom:20px;}
.foot-logo { display:none;}
.foot-add { display:none;} 
.foot-meiti {  margin-top:-20px;}

/*--------------------------------------------------------------
  Sub-info  ****
--------------------------------------------------------------*/
.subcrumb h2 { font-size:16px;}
.subinfo-nr { font-size:16px;}
.subnext p { font-size:15px;}
.subinfo-weizhi span { font-size:12px;}
.subinfo-weizhi span a { padding:7px 12px;}
.subinfo-tit h1 { font-size:20px; line-height:1.5;}
.subinfo-tit p { font-size:14px; padding:5px 0;}
.subinfo-tit p span { padding-right:20px;}
.subinfo-tit p span i.icon-rili4 { display:none;}
.subinfo-tit p span b { display:none;}

/** subnews **/
.news2 { padding-bottom:16px; margin-bottom:16px;}
.news2 dl dd i { margin-left:10px; padding-right:5px; font-size:13px;}
.news2 .sub-pic1 { width:109px; height:72px; margin-right:14px;}
.news2 dl dd.nn1 { max-height:48px; line-height:24px;}
.news2 dl dd.nn3 { font-size:12px; margin-top:5px;}
.news2 dl dd.nn5 { padding-top:2px;}
.news2 dl dd.nn5 span a { padding:2px 10px; font-size:11px;}
.news3 { padding:16px 0;}
.news3 .sub-time { padding:0 12px; margin-right:12px;}
.news3 .sub-time b { height:24px; line-height:24px; font-size:17px;}
.news3 .sub-tit1 h3 { max-height:48px; line-height:24px; font-size:15px;}
.news3 .sub-tit1 h5 span {font-size:12px; line-height:12px; padding:5px 8px; margin-top:5px;}
}

/*--------------------------------------------------------------
  400 ¡ª 576  ****
--------------------------------------------------------------*/
@media (max-width: 575.98px) {
.font28 { font-size:18px;}
.font20 { font-size:16px;}
.scrolltop { right:10px; bottom:50px; width:35px; height:35px; line-height:35px; font-size:16px;}

.n-header li.one1 span, .n-header li.one2, .n-header li.one3 { display:none;}
.menu-box .m-logo img { height:33px;}
.menu-nav-toggler i { width:40px; height:33px; line-height:33px; font-size:20px;}
.mobile-menu .mobile-logo img { padding:20px 0 15px;}
.mobile-menu .menu-box{ padding:0 10px;}
.special .swiper-container .swiper-slide img { height:150px;}
.topnews dl dd.one2 { font-size:15px; line-height:1.6;}
.news-list .nav-link { font-size:18px; padding:0 15px;}
.news-list ul li { width:33.33%;}
.news-list .flex-column { padding-bottom:15px;}
.news-list .nav-link { height:50px; line-height:50px; font-size:16px; border:#e6e6e6 1px solid;}
.news-list .nav-link.active,
.news-list .nav-pills .show > .nav-link { border:#e6e6e6 1px solid;}

.news-box dl dt img { width:110px; height:75px;}
.news-box dl dd h3 { font-size:15px; line-height:1.6;}
.news-box dl dd p { margin-top:5px;}
.news-box dl dd p span i { display:none;}

.news-notice .nav-link { height:50px; line-height:50px; font-size:16px;}
.news-notice-box dl dd p { font-size:15px; line-height:1.6;}

/** Footer ========== **/
.foot1 ul { padding:20px 5px;}
.foot1 li { font-size:14px;}
.foot1 li::after { content:''; margin:0 8px;}
.foot1 li:first-child::before { content:''; margin:0;}
.footer-bottom { padding:10px 5px;}
.foot3 span { display:block; font-size:13px;}
.foot3 span.one1 { padding-bottom:5px;}
.foot3 span.one2, .foot3 span.one3, .foot3 span.one4 { display:none;}

/*--------------------------------------------------------------
  Sub-info  ****
--------------------------------------------------------------*/
.subinfo-tit h1 { font-size:19px;}

/** subnews **/
.news2 { padding-bottom:15px; margin-bottom:10px;}
.news2 .sub-pic1 { width:100px; height:66px; margin-right:10px;}
.news2 dl dd.nn1 { max-height:42px; line-height:21px; font-size:14px;}
.news2 dl dd.nn3 span.one2 { padding-left:10px;}
.news2 dl dd.nn3 i { display:none;}
.news3 { padding:15px 0;}
.news3 .sub-time { padding:0 10px; margin-right:10px;}
.news3 .sub-time b { height:22px; line-height:22px; font-size:16px;}
.news3 .sub-tit1 h3 { max-height:44px; line-height:22px; font-size:14px;}
}

/*--------------------------------------------------------------
  400  ****
--------------------------------------------------------------*/
@media (max-width: 399.98px){
.container { padding-left:20px; padding-right:20px;}
.n-header ul { display:none;}
.n-header dl { width:100%; text-align:center;}
.menu-box .m-logo img { height:28px;}
.menu-nav-toggler i { width:32px; height:28px; line-height:28px; font-size:18px;}
.banner i { font-size:20px;}
.banner .swiper-button-next, .banner .swiper-button-prev { width:30px; height:30px;}
.banner .swiper-button-next { right:10px;}
.banner .swiper-button-prev { left:10px;}
.special .swiper-container .swiper-slide img { height:auto !important;}

/** Footer ========== **/
.foot-meiti li::after { margin:0 2px;}
  }