
/* ================================================
copyright: yunnan university of business management
web: www.ynjgy.com
author: zhang biao

color1:#a33326;  color2:#4c1e18;  color2:#c00004;
================================================ */
@media (min-width:1200px) {.container { max-width: 1600px;}}

* { margin:0px; padding:0px; border:none; outline:none;}
body { font-size:15px; color:#222; line-height:28px; font-weight:400; font-family:"微软雅黑", arial; background:#fff; background-size:cover; background-repeat:no-repeat; background-position:center top;  -webkit-font-smoothing:antialiased;}
ul,li,dl,dt,dd{ list-style:none; padding:0px; margin:0px; }
a{ color:inherit; text-decoration:none;}
a:active, a:hover{ color:#c00004; text-decoration:none; outline:none;}
button:focus, input:focus, textarea:focus{ outline:none; box-shadow:none;}
p{ margin:0px; padding:0;}
h1,h2,h3,h4,h5,h6{ position:relative; margin:0px; padding:0;}
h2 { color:#222222; font-size:26px; font-weight:600; letter-spacing:0.05em;}
h3 { color:#4c1e18; font-size:22px; font-weight:800;}
h4 { color:#4c1e18; font-size:19px; font-weight:800;}
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;}
select::-ms-expand { display:none;}
.page-wrapper { position:relative; margin:0 auto; width:100%; min-width:300px; z-index:9; overflow:hidden;}
.auto-container { position:static; max-width:1600px; padding:0px 15px; margin:0 auto;}
.null1 { width:100%; height:30px; overflow:hidden; clear:both; margin:0 auto;}
.null2 { width:100%; height:70px; overflow:hidden; clear:both; margin:0 auto;}
.null3 { width:100%; height:20px; overflow:hidden; clear:both; margin:0 auto;}
.null4 { width:100%; height:80px; overflow:hidden; clear:both; margin:0 auto; background:#f8f8f8;}
.thumb { position:relative; overflow:hidden;}
.thumb img { transform: scale(1.01); transition: 0.6s;}
.thumb:hover img { transform: scale(1.05);}
.img-wrap { position:relative; width:100%; height:0px; padding-top:100%;}
.clear:after{ display:block; content:""; clear:both;}
.clear { *zoom:1;}
.input02 { background:none; border:none; color:inherit; font-size:inherit;}
.submit02 { background:#a33326; border:none; height:50px; color:#fff; font-size:18px;}
.submit02:hover { background:#4c1e18; color:#fff;}
.select1 { border:#e0e0e0 1px solid; background:#fff url(/uploads/image/wtpszimages/arrow3.png) no-repeat scroll 98.5% center; font-size:16px; height:50px; color:#444; padding-left:15px;
    appearance:none; -moz-appearance:none; -webkit-appearance:none; outline:none;}

/** header **/
.main-header { position:relative; display:block; width:100%; z-index:9999; top:0px; left:0px; background:none;}
.main-header .auto-container { max-width:100%; padding:0 3%;}
.header-top { position:relative; background:linear-gradient(to right, #a33326,#a33326,#ca4b16,#741e14); height:45px; line-height:45px; color:rgb(255,255,255,0.8); font-size:15px;}
.header-top a { color:inherit;}
.header-top a:hover { font-weight:bold; color:#fff;}
.header-top .head1 { float:left;}
.header-top .head1 span { padding-right:1px;}
.header-top .head1 span i { padding-right:6px;}
.header-top .head2 { float:right; z-index:999; position:relative;}
.header-top .head2 li { padding-left:30px; float:left;}
.header-top .head2 li i { padding-right:5px;}
.headsou { position:relative;}
.headsou .input01 { position:relative; background:rgba(255,255,255,0.8); width:140px; height:26px; border:none; border-radius:10px; color:#a33326; padding:0 32px 0 10px;}
.headsou .submit01 { background:none; border:none; width:30px; height:26px; position:absolute; right:1px; top:1px;}
.headsou .submit01 i { font-size:16px; color:#a33326;}
.headdown { position:relative; display:inline-block;}
.headdowntt { display:block; cursor:pointer;}
.headdowntt i { font-size:12px; padding-left:10px;}
.headdown:hover .headdownli { display:block;}
.headdownli { display:none; position:absolute; right:0; background-color:#f9f9f9; min-width:180px; padding:10px 0; box-shadow:0px 4px 4px 0px rgba(0,0,0,0.2);}
.headdownli a { color:black; padding:0 20px; text-align:right; line-height:42px; text-decoration:none; display:block;}
.headdownli a:hover {background-color:#a33326;}
.header-bar { width:100%; max-height:150px; margin:35px 0; overflow:hidden; position:relative; display:flex;} 
.header-bar .headlogo { float:left; margin-right:10px;}
.header-bar .headlogo img { width:100%;}
.header-bar .haedtext { flex:1; text-align:right;}
.header-bar .haedtext ul { width:100%; text-align:right; display:table;}
.header-bar .haedtext li { font-weight:normal; text-align:center; font-size:15px; margin:5px 0; display:inline-table; margin-left:10px;}
.header-bar .haedtext li i { font-size:inherit; padding-right:8px;}
.header-bar .haedtext li a { border:#eee 2px solid; background:#fff; padding:5px 10px;}
.header-bar .haedtext li a:hover { border:#ebddbe 2px solid; background:#f9edd2; color:#4c1e18;}

/** nav **/
.navbar { background-color:#f8f8f8; color:#4c1e18; border:#eee 1px solid; padding:20px 0; box-shadow:0 0 8px rgba(0,0,0,.07); font-size:19px; font-weight:600; position:relative;}
.navbar .navbar-brand { display:none;}
.navbar .navbar-toggler i { font-size:18px; margin-right:5px; color:#fff; background:#900; padding:8px;}
.navbar-nav { position:relative;}
.navbar-nav li { padding-right:60px; padding-left:0; text-align:left;}
.navbar-nav li.home { width:60px; padding:0; text-align:center;}
.navbar-nav li.home i { font-size:inherit; font-weight:normal;}
.navbar-nav li a:hover { color:#c00004;}
.navbar-txt { display:none;}
.navbar-bm { position:absolute; right:-15px; background:#289495; height:46px; line-height:46px; font-size:18px; padding:0 26px; border-radius:20px;}
.navbar-bm i { font-size:inherit; padding-right:10px;}
.navbar-bm a { color:#fff;}
.navbar-bm:hover { color:#fff; background:#a33326;}

/** swiper **/
.swiper1 { width:100%; height:100%;}
.swiper1 .swiper-slide { 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; position:relative;}
.swiper1 .swiper-slide img { display:block; width:100%; height:100%; object-fit:cover;}
.swiper1 .slide01 { position:relative; top:0; left:0; z-index:-1; width:100%; height:100%;}
.swiper1 .slide02 { position:absolute; bottom:8%; left:4%; z-index:1; width:55%; height:45%; background:rgba(255,255,255,0.9);}
.swiper1 .swiper-slide .slide02 ul { padding:30px; text-align:left;}
.swiper1 .swiper-slide .slide02 li.two1 { display:inline; font-size:16px; background:#c00004; color:#fff; padding:6px 12px;}
.swiper1 .swiper-slide .slide02 li.two1 a:hover { color:#fff;}
.swiper1 .swiper-slide .slide02 li.two1:hover { background:#a33326;}
.swiper1 .swiper-slide .slide02 li.two2 { display:block; font-size:20px; font-weight:800; line-height:34px; max-height:68px; overflow:hidden; padding-right:40px; margin:28px 0;}
.swiper1 .swiper-slide .slide02 li.two3 { display:inline; font-size:14px; color:#666;}
.swiper1 .swiper-slide .slide02 li.two3 span { font-size:12px; color:#c00004; padding:0 10px;}
.swiper1 .swiper-slide .slide02 li.two3 i { padding-right:6px;}
.swiper1 .swiper-slide .slide02 li.two4 { position:absolute; right:30px; bottom:20px;}
.swiper1 .swiper-slide .slide02 li.two4 i { font-size:35px;}
.swiper1 .swiper-button-prev:after,
.swiper1 .swiper-button-next:after{ display:none;} 
.swiper1 .swiper-button-prev,
.swiper1 .swiper-button-next { width:auto; height:auto; width:44px; height:44px; background-size:100%; border-radius:50%; top:88%;}
.swiper1 .swiper-button-prev { background:url(/uploads/image/wtpszimages/arrow1.png) 50% no-repeat; right:100px; left:auto;}
.swiper1 .swiper-button-next { background:url(/uploads/image/wtpszimages/arrow2.png) 50% no-repeat; right:40px;}

/** anpai **/
.anpai { background:#f8f8f8; border-top:#a33326 3px solid; padding:20px 15px 15px 15px;}
.anpai h4 i { font-size:inherit; font-weight:400; padding-right:12px;}
.anpai ul { margin-top:18px;}
.anpai li { width:100%; padding:10px 8px; background:#fff; border:#ececec 1px solid; margin-bottom:10px;}
.anpai li:last-child { margin-bottom:0;}
.anpai li .anpaibox { height:30px; line-height:28px; cursor:crosshair; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.anpai li .anpai-time { margin-right:15px; padding:0 15px; height:inherit; line-height:inherit; font-size:16px; font-weight:900; text-align:center; background:#fbf2e6; color:#d29970; overflow:hidden; display:inline; float:left;}
.anpai li .anpai-time span { display:block; overflow:hidden; height:inherit;}
.anpai li .anpai-text { font-size:17px; display:inline;}
.anpai li:hover span { display:none;}
.anpai li:hover .anpai-time { background:#a33326; color:#fff;}
.anpai li:hover .anpai-text { color:#a33326;}

/** contact **/
.contact { padding:0 15px; margin:12px 0 4px 0;}
.contact dl dt { font-size:16px; font-weight:400; color:#736251;}
.contact dl dd { font-size:24px; font-weight:800;}
.contact dl dd span { font-size:16px;}
.contact ul { margin-top:20px;}
.contact li { font-size:16px; background:#fff; border:#f2f2f2 2px solid; border-radius:15px; display:inline; padding:10px 18px; margin-right:14px;}
.contact li i { font-size:inherit; padding-right:10px;}
.contact li a { color:#a33326;}
.contact li:hover { background:#f8f8f8;}

/** news **/
.news-tt { width:100%; padding:15px 15px; box-shadow:0 0 8px rgba(0,0,0,.07); margin-bottom:25px; float:left;}
.news-tt h3 { display:inline;}
.news-tt h3 i { font-size:inherit; font-weight:400; padding-right:10px;}
.news-tt span { background:#4c1e18; color:rgba(255,255,255,0.9); float:right; font-size:14px; padding:0 15px; border-radius:15px;}
.news-tt span i { padding-left:10px;}
.news-tt span:hover { background:#a33326; color:#fff;}
.news-tt span a:hover { color:#fff;}
.newsbox { padding:15px 0; box-shadow:0 0 6px rgba(0,0,0,.07); margin-bottom:25px;}
.box1 { border-left:#e8ccc9 2px solid; display:flex; overflow:hidden;}
.newsbox .news-time { text-align:center; margin-right:20px; align-self:center; padding:0 18px; border-right:#f3f3f3 1px solid;}
.newsbox .news-time b { display:block; color:#444; font-size:30px; font-weight:600;}
.newsbox .news-time span { color:#888; display:block; font-size:14px;}
.newsbox .news-titl { flex:1; align-self:center; overflow:hidden; padding-right:20px; font-size:17px; max-height:60px; line-height:30px;}
.newsbox:hover .box1 { border-left:#c00004 2px solid;}
.newsbox:hover .news-time b { color:#a33326;}
.addpic { width:100%; height:450px; overflow:hidden;}
.addpic img { width:100%; height:100%; background-size:cover;}

/** linian **/
.index-bj1 { width:100%; background:url(/uploads/image/wtpszimages/bj1.jpg) 50% 50% no-repeat; min-height:200px; background-size:cover;}
.linian { width:100%;}
.linian h4 { padding:33px 0; margin-top:10px;}
.linian h4 i { padding-right:15px;}
.linian li { display:inline; float:left; margin-right:15px;}
.linian li:last-child { margin-right:0;}
.linian li.one1 { width:19%;}
.linian li.one2 { width:27%;}
.linian li.one3 { width:23%;}

/** xiaoyuan **/
.xiaoyuan { height:610px; position:relative; overflow:hidden;}
.xiaoyuan p { width:100%; position:absolute; left:0; top:0; z-index:-1;}
.xiaoyuan p img { width:100%; min-width:100%; height:610px; object-fit:cover;}
.xiaoyuan dl { width:90%; padding:20px 20px; margin:5%; background-color:rgba(255,255,255,0.9); position:absolute; z-index:1; bottom:0;}
.xiaoyuan dl dt { width:100%; height:28px; overflow:hidden; margin-bottom:15px; float:left;}
.xiaoyuan dl dd { width:100%; font-size:14px; max-height:48px; line-height:24px; color:#555; overflow:hidden; float:left;}
.xiaoyuan dl span.thr1 { font-size:15px; background:#c00004; color:#fff; padding:2px 6px; margin-right:10px;}
.xiaoyuan dl span.thr1 a:hover { color:#fff;}
.xiaoyuan dl span.thr1:hover { background:#a33326;}
.xiaoyuan dl span.thr2 { font-size:17px;}

/** video **/
.video { height:610px; overflow:hidden;}
.swiper2,
.swiper3 { width:100%; height:100%; cursor:pointer; overflow:hidden;}
.myswiper2 .swiper-slide,
.myswiper3 .swiper-slide { text-align:center; font-size:inherit; background:#fff;}
.myswiper2 .swiper-slide img,
.myswiper3 .swiper-slide img { display:block; width:100%; height:100%; object-fit:cover;}
.myswiper2 { width:100%; height:460px;}
.myswiper3 { width:100%; height:150px; padding-top:20px; box-sizing:border-box;}
.myswiper3 .swiper-slide { width:33.33%; height:100%; opacity:0.4;}
.myswiper3 .swiper-slide-thumb-active { opacity:1;}
.swiper3 .swiper-slide a { z-index:-1;}
.swiper3 .swiper-slide p  { position:absolute; left:0; bottom:0; text-align:left; padding:12px 15px; overflow:hidden; z-index:1; background-color:rgba(0,0,0,0.45); width:100%; color:rgba(255,255,255,0.85);}

/** guanzhu **/
.guanzhu { background:#f8f8f8; height:610px; padding:20px; overflow:hidden;}
.guanzhu h3 { margin-bottom:18px;}
.guanzhu h3 span { font-size:15px; font-weight:400; padding-left:8px;}
.guanzhu li { position:relative; width:100%; background:#fff; border:#ececec 1px solid; padding:18px 20px; margin-bottom:16px;}
.guanzhu li:last-child { margin-bottom:0;}
.guanzhu li h5 { font-size:20px; padding-bottom:6px; font-weight:400; color:#a33326;}
.guanzhu li p { height:24px; line-height:24px; overflow:hidden; padding-right:16px; font-size:15px; color:#333;}
.guanzhu li span { position:absolute; right:20px; bottom:10px;}
.guanzhu li span i { font-size:14px; color:#a33326;}
.guanzhu li:hover { background:#fbf8f8; border:#e4c4c0 1px solid;}
.guanzhu li:hover h5 { font-weight:bold;}

.anpai1 li { width:100%; padding:20px 20px; background:#fff; border:#ececec 1px solid; margin-bottom:10px;}
.anpai1 li:last-child { margin-bottom:0;}
.anpai1 li .anpaibox { height:30px; line-height:28px; cursor:crosshair; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.anpai1 li .anpai-time { margin-right:15px; padding:0 15px; height:inherit; line-height:inherit; font-size:16px; font-weight:900; text-align:center; background:#fbf2e6; color:#d29970; overflow:hidden; display:inline; float:left;}
.anpai1 li .anpai-time span { display:block; overflow:hidden; height:inherit;}
.anpai1 li .anpai-text { font-size:17px; display:inline;}
.anpai1 li:hover span { display:none;}
.anpai1 li:hover .anpai-time { background:#a33326; color:#fff;}
.anpai1 li:hover .anpai-text { color:#a33326;}

/** links **/
.links { width:100%; padding:15px 15px; box-shadow:0 0 8px rgba(0,0,0,.07); display:flex;}
.links h4 { display:inline-table; align-self:center; margin-right:10px;}
.links ul { display:inline-table; align-self:center; flex:1;}
.links li { padding-right:20px; font-size:16px; float:left;}
.links li:last-child { padding-right:0;}

/** footer **/
.footer { width:100%; background:#a33327; margin:0 auto;}
.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 h4 { width:100%; font-size:18px; font-weight:normal; text-align:center; padding:30px 15px; color:#c8c8c8; cursor:pointer;}
.foot1 h4 span { padding:0 13px; display:inline-block; line-height:30px;}
.foot1 h4 span a { color:#4c1e18;}
.foot1 h4 span a:hover { text-decoration:underline;}
.foot2 { width:100%; padding:0 0 30px 0; color:rgba(255,255,255,0.8) !important; float:left;}
.foot2 a { color:rgba(255,255,255,0.8) !important;}
.foot2 a:hover { color:#fff !important; font-weight:bold;}
.foot2 .foot-logo { opacity:0.8; width:85%;}
.foot2 .foot-add { margin-left:10%;}
.foot2 .foot-add p { font-size:15px; line-height:30px;}
.foot2 .foot-add p i { font-size:inherit; padding-right:8px;}
.foot2 .foot-meiti { text-align:right;}
.foot2 .foot-meiti h4 { font-size:16px; font-weight:normal; color:#bd4f43; margin-top:20px;}
.foot2 .foot-meiti h4 span { padding:0 6px;}
.meiti { text-align:right;}
.meiti span { font-size:18px; display:inline-block; vertical-align:text-bottom;}
.meiti .grp { display:inline-block; margin-right:15px; display:inline-block; vertical-align:text-bottom; position:relative;}
.meiti .grp:last-child { margin-right:0;}
.meiti .grp a { font-weight:normal;}
.meiti i:hover { color:#fff; cursor:pointer;}
.meiti i { font-size:46px;}
.meiti .grp:hover .drop{ display:block;}
.meiti .drop { width:140px; position:absolute; left:50%; margin-left:-70px; top:-160px; z-index:30; padding-bottom:15px; display:none;}
.meiti .drop .box { background-color:#fff; padding:5px; box-shadow:0 0 8px rgba(0,0,0,.07); position:relative;}
.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;}
.meiti .tp { width:100%;}

.footer-bottom { width:100%; background:#300d09; padding:15px 15px; text-align:center; clear:both; overflow:hidden; margin:0 auto;}
.footer-bottom span { color:#ac9e9d; font-size:15px; padding:0 10px;}
.footer-bottom span a { color:#ac9e9d;}
.footer-bottom span a:hover { color:#fff;}

/**** color1:#a33326;  color2:#4c1e18;  color2:#c00004;  ****/
/**** ================== sub page ================== ****/
.subbj { width:100%; background:url(/uploads/image/wtpszimages/bj1.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;}
.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;}

.subcontainer { width:100%; height:100%; background:#f8f8f8; font-size:16px; color:#333; line-height:28px; display:flex; overflow:hidden;}
.subleft { width:100%; background-color:#fff; box-shadow:4px 4px 12px rgba(0,0,0,.07); margin-bottom:-5000px; padding-bottom: 5000px; float:left;}    
.subright { float:right; flex:1; margin-bottom:-5000px; padding-bottom:5000px;} 
 
.subtt1 { width:100%; padding:30px 30px 0 30px; overflow:hidden; float:left;}
.subtt1 h4 { font-size:14px; line-height:24px; font-weight:400; color:#1b8788; margin-bottom:6px;}
.subtt1 h4 span { padding-right:15px;}
.subtt1 h4 span:last-child { padding-right:0;}
.subtt1 h2 { margin-bottom:20px; line-height:150%;}
.subtt1 p { font-size:14px; color:#888; padding-bottom:6px; border-bottom:#ececec 1px solid;}
.subtt1 p span { padding-right:18px;}
.subtt1 p span:last-child { padding-right:0;}
.subtt1 p i { font-size:inherit; padding-right:6px;}
   
.subnr { width:100%; font-size:16px; line-height:28px; padding:20px 30px 30px 30px; overflow:hidden; float:left;}
.subnr img { max-width:100%; overflow:hidden;}
.subshare { height:100px; display:flex; justify-content:center; align-items:center; text-align:center; color:#2663c8; border:#fff 1px solid; overflow:hidden;}
.subshare span {  border:#2663c8 1px solid; border-radius:30px; display:inline; padding:20px 40px; font-size:16px; font-weight:bold;} 
.subshare span i { font-size:20px; padding-right:10px;}
.subnext { background:#fff; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); margin-bottom:2px; margin-top:30px;}
.subnext ul { width:100%; padding:20px;}
.subnext li { width:100%; padding:0 10px; height:45px; line-height:45px; overflow:hidden;}
.subnext li { color:#c00004; font-weight:600;}
.subnext li a { color:#123266; font-weight:normal;}
.subnext li a:hover { color:#c00004;}
.subpage { margin-top:40px; margin-bottom:40px;}
.pagination-lg .page-link { padding:0.65rem 1.3rem; font-size:1.15rem; line-height:1.5;}
.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem;}
.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem;}
/*subnews*/
.subnews { width:100%;}
.news1 { padding:30px 0; box-shadow:0 0 6px rgba(0,0,0,.07); margin-bottom:15px;}
.news1 .sub-time { text-align:center; margin-right:20px; align-self:center; padding:0 30px; border-right:#f3f3f3 1px solid;}
.news1 .sub-time b { display:block; color:#444; font-size:38px; height:45px; line-height:45px; margin-bottom:5px; font-weight:600;}
.news1 .sub-time span { color:#888; display:block; font-size:17px;}
.news1 .sub-tit1 { flex:1; align-self:center; overflow:hidden; padding-right:30px;}
.news1 .sub-tit1 h3 { height:40px; line-height:40px; color:#222; overflow:hidden; margin-bottom:12px;}
.news1 .sub-tit1 p { font-size:14px; line-height:22px; max-height:44px; overflow:hidden; color:#777;}
.news1:hover .box1 { border-left:#c00004 2px solid;}
.news1:hover .sub-time b { color:#a33326;}
/* subbar */
.subbar { background:#fff; padding:20px; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8);}
.subbarul { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-left:-5px; margin-right:-5px;}
.subbarli { width:33.333333%; float:left; text-align:center; line-height:22px;}
.subbar_url { padding:16px 0; margin:5px; display:block; color:#fff; background-color:#cebebc; border-radius:2px; }
.subbar_url:hover,
.subbar_url:focus { color:#fff; opacity:0.9;}
.subbar i { display:block; font-size:20px; margin-bottom:12px;}
.subbar p { display:block; font-size:16px; line-height:20px; font-weight:800px;}
.subbar span { display:block; font-size:12px; line-height:20px; }
.url1 { background:#9497b4;}	
.url2 { background:#aebede;}
.url3 { background:#d1b19e;}
.url4 { background:#d7c499;}
.url5 { background:#c3988d;}
.url6 { background:#d29a9f;}
/* subsou */
.subsou { padding:40px 0;}
.subsou h4 { font-size:16px; font-weight:600; margin-bottom:12px;}
.subsou p { margin-top:12px;}
.input03 { height:40px; line-height:40px; border:#ebeeef 1px solid; border-radius:0;}
.submit03 { width:130px; background:#fc6d41; border:none; height:42px; color:#fff; font-size:16px; font-weight:800px; border-radius:0; text-align:center;}
.submit03:hover { background:#a33326; color:#fff;}
/* hotnews */
.hotnews { border-top:#a33326 2px solid; padding-top:20px; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8);}
.hotnews h4 { padding-left:20px; margin-bottom:20px;}
.hotnews h4 i { font-size:16px; font-weight:300px; padding-left:10px;}
.hotnews li { width:100%; padding:0 20px; height:55px; line-height:55px; font-size:16px; background:#fff; border-bottom:#ececec 1px solid; border-top:#ececec 1px solid; margin-bottom:10px; overflow:hidden;}
.hotnews li:last-child { margin-bottom:0;}
.hotnews li i { font-size:12px; padding-right:10px; color:#a33326;}
.hotnews li:hover  { background:#fef9f4; color:#a33326; font-weight:600;}
/* hotpic */
.hotpic { background:#fff; padding:20px; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); margin-top:20px; text-align:center;}
.hotpic img { display:block; width:100%; height:100%; object-fit:cover;}

/* jz */
.subbox1 { width:100%;}
.sub-jz { width:100%; background:#fff; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); clear:both; padding:15px; margin-bottom:30px; float:left;} 
.sub-jz h4 { width:100%; margin:20px 0 10px 0; height:28px; line-height:28px; overflow:hidden; float:left;}
.sub-jz h5 { font-size:15px; color:#888; font-weight:400; float:left;}
.sub-jz h5 span { padding-right:20px;}
.sub-jz h5 span i { padding-right:6px; font-size:inherit;}
.sub-jz h5 span:last-child { padding-right:0;}
.sub-jz h6 { width:100%; margin:30px 0 10px 0; float:left;}
.sub-jz h6 span { width:48.5%; margin-right:3%; padding:15px 0; font-size:16px; font-weight:400; color:#fff; text-align:center; border-radius:6px; display:block; float:left;}
.sub-jz h6 span:last-child { margin-right:0;}
.sub-jz h6 span.five1 { background:#b2bbc5;}
.sub-jz h6 span.five2 { background:#ba6f5f;}
.sub-jz h6 span:hover a { color:#fff;}
.sub-jz h6 span:hover.five1 { background:#5e74ba;}
.sub-jz h6 span:hover.five2 { background:#a33326;}
.sub-jz p { width:100%; min-height:425px; float:left;}
.sub-jz p img {  position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%;}

/*filter*/
.sub-fen1 { width:100%; background:#fff; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); clear:both; padding:10px 20px 10px 20px; margin-bottom:20px; float:left;}
.filter-item{ border-bottom:#ddd 1px dashed; display:flex; font-size:inherit; padding-top:15px;}
.filter-item:last-child { border-bottom:none;}
.filter-left{ width:70px; color:#33405c; line-height:34px;}
.filter-center{ margin-bottom:5px; flex:1;}
.filter-center li{ margin:0 10px 10px 0; float:left;}
.filter-center li a{ display:block; overflow:hidden; padding:0 15px; height:34px; line-height:34px; background:#fff; border:#f3f3f3 1px solid;
    display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:ellipsis; white-space:nowrap;}
.filter-center li a:hover { color:#fff; background:#aeb6c8; border:#aeb6c8 1px solid;}
.filter-center li a.active{ color:#fff; background:#616a94; border:#616a94 1px solid;}
.filter-title{ width:100%; margin-bottom:20px; float:left;}
.filter-title a{ border:none; background:rgba(153,0,0,0.03); border:#a33326 2px solid; color:#a33326; display:inline-block; padding:5px 15px; margin-right:10px; margin-top:20px; cursor:text;}
.filter-title a:last-child { margin-right:0;}
.filter-title a:hover i{ color:#a33326;}
.sub-fen2 { width:100%; background:#fff; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); clear:both; padding:20px 20px; margin-bottom:30px; float:left;}
.sub-fen2 h3 { width:100%; float:left;}
.sub-fen2 h3 i { font-size:inherit; padding-right:10px;}
.sub-fen2 h3 span { font-size:inherit; font-weight:normal; padding-left:10px;color:#616a94;}
.clearfloat:after {display:block; clear:both; content:""; visibility:hidden; height:0;}
.clearfloat{ zoom:1;} 
.table01 { text-align:center; font-size:inherit;}
.table01 tr th { background-color:#e1e5ef !important; border-color:#d1dae8 !important; color:#33405c !important;}
.table01 tr th { vertical-align:middle;}
.table01 tr td { vertical-align:middle;}
.table02 tr th { vertical-align:middle;}
.table02 tr td { vertical-align:middle;}
.list04-2 tr th { vertical-align:middle;}
.list04-2 tr td { vertical-align:middle;}

/*zhuanye*/
.sub-zhuantt { width:100%; margin-top:25px;}
.sub-zhuantt .nav-tabs li a { padding:15px 30px; font-size:18px; font-weight:800;}
.sub-zhuantt .nav-tabs li span { font-size:16px; font-weight:400; margin-left:10px; background:#fbefd1; color:#a58431;}
.sub-zhuantt .nav-tabs .nav-link.active {color:#a33326;}
.sub-zhuanye { width:100%; background:#fff; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); clear:both; padding:25px 15px 15px 15px; border:#dee2e6 1px solid; border-top:none;}
.sub-zhuanye .table01 a { display:block;}
.sub-zhuanye .table01 .zhuan2 { color:#4c1e18; font-weight:800;}
.sub-zhuanye .table01 .zhuan6 i { font-size:18px; color:#777;}
.sub-zhuanye .table01 .zhuan6 i:hover { color:#c00004; font-weight:800;}

/*faq*/
.faqtt { width:100%; float:left; padding:25px 20px; background:#eff6f8; border:#e2ebed 1px solid;}
.faqtt dl { display:flex;}
.faqtt dl dt { width:60px; height:50px; line-height:50px; text-align:center; background:#a33326; color:#fff; margin-right:15px;}
.faqtt dl dt i { font-size:30px; color:#fff; font-weight:400;}
.faqtt dl dt:hover { background:#289495;}
.faqtt dl dd { flex:1; color:#333;}
.faqtt dl dd p { line-height:22px; padding-bottom:10px;}
.faqtt dl dd p:last-child { padding-bottom:0;}
.faqtt dl dd a { color:#4c1e18; text-decoration:underline;}
.faqtt dl dd a:hover { color:#c00004; text-decoration:none;}
#accordion {width:100%; float:left; padding:20px 20px;}
.card { border:none;}
.card .card-header { background:none; padding:15px 0; font-size:18px;}
.card .card-header a { font-weight:800;}
.card .card-body { background:#fff9f5; border:#f0e7dc 1px solid; padding:20px 20px; color:#333;}

/*contact*/
.contact1 { width:100%; background:#fff; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); padding:15px 15px 30px; text-align:center; margin-bottom:30px;}
.contact1 dt { margin:50px 0;}
.contact1 dt i { background:#a33326; border-radius:50%; font-size:40px; padding:20px; color:#fff; font-weight:400;}
.contact1 dd h3 { margin-bottom:20px;}
.contact2 { width:100%; background:#fff; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); padding:15px 20px 30px;}
.contact2 .nav-tabs li a { padding:15px 20px;}

.contact2 ul { width:100%; float:left;}
.contact3 { width:100%; background:#fff; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); padding:15px 20px 40px;}
.contact3 h4 { padding:15px 0; border-bottom:#dee2e6 1px solid; margin-bottom:20px;}
.contact3 h4 i { font-size:inherit; padding-left:15px; font-weight:400;}
.contact3 input.text1 { padding:20px 15px;}
.contact3 textarea.text2 { padding:15px 15px; height:210px;}
.contact3 label { font-weight:800;}
.contact3 .submit02 { padding:0 30px; margin-top:8px;}

.contact3 dl { width:100%; margin-bottom:30px; float:left; clear:both;}
.contact3 dl dd { width:30%; margin-right:3%; float:left;}
.contact3 dl dd:last-child { margin-right:0;}
.contact3 dl dd img { padding:10px 10px 4px 10px; width:100%; display:block;}
.contact3 dl dd span { width:100%; text-align:center; float:left;}

/*-------------- alone page -------------- */

/* list1 校园环境 */
.sublist1 {  width:100%; background:#fff; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); margin-bottom:20px;}
.list01, .list011 { width:100%; background:#fff; -webkit-box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); box-shadow:0px 0px 4px 0px rgba(222, 225, 227, 0.8); padding:20px 20px; margin-bottom:20px;}
.list01 dl { text-align:center;}
.list01 dl dt { position:relative; margin-bottom:15px;}
.list01 dl dt img { width:100%; height:100%; z-index:-1;}
.list01 dl dt h3 { width:100%; padding:15px 0; position:absolute; background:rgba(163,51,38,0.6); color:#fff; left:0; bottom:0; z-index:1;}
.list01 dd { color:#4c1e18; padding-bottom:5px;}
.list01 p { padding-bottom:15px;}
.list01 h4 { position:relative;}
.list01 h4 b { width:100%; height:100%; z-index:-1;}
.list01 h4 span  { width:100%; position:absolute; text-align:center; z-index:1; left:50%; top:50%; transform:translate(-50%,-50%); opacity:0.95;;}
.list01 h4 span img:hover { position:relative; left:1px; top:1px;}


.list011-tt { width:100%; padding:5px 15px 20px 15px;}
.list011-tt h3 i { padding-right:12px; font-size:inherit;}
.list011 p { width:100%; margin-bottom:20px; float:left;}
.list011 p img { width:100%; height:auto;}
.list011 span { width:100%; text-align:center; padding-top:15px; float:left;}

/* list2 师资力量 */
.list02 { width:100%; padding:20px 20px;}
.list02-1 { width:100%; background:#a33326; padding:20px 10px; text-align:center; color:#fff; float:left;}
.list02-1 dt { color:#fff; padding-bottom:8px; font-size:30px;}
.list02-1 dd { color:rgba(255,255,255,0.7); font-weight:400;}
.list02 .progress{ height:45px; background:#f9fafa; border-top:#ececec 1px solid; border-bottom:#f6f6f6 1px solid; padding:1px 2px 3px 2px; margin-bottom:15px;}
.list02 .progress .progress-bar{ position:relative; animation:animate-positive 2s; font-size:16px; text-align:left; padding-left:20px; padding-right:10px;}
.list02 .progress .progress-bar:last-child { margin-bottom:0;}
.list02 .progress .bar01 { width:35%; background:linear-gradient(to right, #d9c9d0 35%,#c3ccd1 68%);}
.list02 .progress .bar02 { width:80%; background:linear-gradient(to right, #92b1a0 35%,#d8c7b5 68%);}
    @-webkit-keyframes animate-positive{ 0% { width:0%;}}
    @keyframes animate-positive{ 0% { width:0%;}}

.list02-2 { margin:10px 0;}
.list02-2 dt img { width:100%;}
.list02-2 dd { width:100%; margin:20px 0 6px 0; float:left;} 
.list02-2 dd:last-child { margin:0;}
.list02-2 dd b { font-size:20px; color:#4c1e18; padding-right:20px;}
.list02-2 dd span { display:inline; background:#7925b1; color:#fff; padding:4px 10px; font-size:14px;}

.list02-3 { background:#f8f8f8 url(/uploads/image/wtpszimages/list02-bj.png) right bottom no-repeat; padding:20px; margin:10px 0;}
.list02-3 dt { font-weight:400; margin-bottom:20px;}
.list02-3 dt b { font-size:20px; color:#4c1e18; padding-right:20px;}
.list02-3 dd { height:26px; overflow:hidden; color:#666; display:block; margin-bottom:40px;}
.list02-3 dd:last-child { margin-bottom:0;}
.list02-3 dd a { display:block; text-align:right;}
.list02-3 dd a i { padding-left:10px;}
.list02-3:hover {  background:#a33326 url(/uploads/image/wtpszimages/list02-bj1.png) right bottom no-repeat; color:#fff;}
.list02-3:hover dt b { color:#fff;}
.list02-3:hover dd { color:#fff;}
.list02-3:hover dd a { color:#ffc807;}

/* list3 学生培养 */
.list03 { width:100%; padding:20px 20px;}
.list03-2 h4 { color:#fff; padding:15px 15px; margin-bottom:20px;}

/* list4 奖助学金 */
.list04 { width:100%; padding:20px 20px;}
.list04-1 { width:100%; margin-bottom:20px;}
.list04-1 h4 { padding-bottom:6px;}
.list04-2 { text-align:center;}

.list05-1 li { padding-bottom:20px;}
.list05-1 li img { width:100%;}
.list05-1 li:last-child { padding-bottom:0;}
.list05-2 li { font-size:18px; padding-bottom:15px; font-weight:800;}
.list05-2 li i { color:#a33326; padding-right:12px;  font-weight:400; font-size:inherit;}