/* ================================================
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:1230px !important; width:1230px;}}

* { margin:0px; padding:0px; border:none; outline:none;}
body { font-size:15px; color:#222; line-height:28px; font-weight:400; font-family:"微软雅黑", Arial; background:#f2f2f2;}
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:24px; font-weight:600; letter-spacing:0.05em;}
h3 { color:#4c1e18; font-size:20px; font-weight:800;}
h4 { color:#4c1e18; font-size:18px; 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;}
.null1 { width:100%; height:30px; overflow:hidden; clear:both; float:left;}
.null2 { width:100%; height:40px; overflow:hidden; clear:both; margin:0 auto;}
.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;}
.container{  background:#fff; -moz-box-shadow: 1px 1px 8px rgba(0,0,0,.15); -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,.15); box-shadow:1px -8px 8px rgba(0,0,0,.15);}

/** Header **/
.head { width:100%; height:280px; background:url(../images/zt01_head.jpg) center center no-repeat; position:relative;}
.head .top { width:100%; height:68px; line-height:68px; text-align:right;}
.head .top span { margin-right:25px;}
.head .top span i { padding-right:6px;}
.head .logo { width:100%; display:block;}
.head .logo img { height:124px; padding-left:20px;}

/* Navbar */
nav.navbar.bootsnav .navbar-brand { display:none;}
nav.navbar.bootsnav{ margin-bottom:0; border-radius:0px; background:#a33326;  border-top:#922d21 4px solid; z-index:999; border:none;}
nav.navbar.bootsnav ul.nav li i { text-align:right; float:right; font-size:12px; color:#a33326;}
nav.navbar.bootsnav ul.nav > li > a { color:#fff; font-size:18px; font-weight:400 !important; outline:none;}
nav.navbar.bootsnav ul.nav > .open > a,
nav.navbar.bootsnav ul.nav > .open > a:focus { background-color:#8f2d21;}
nav.navbar.bootsnav ul.nav > li > a:hover { color:#ffeebb; background-color:#8f2d21;}
nav.navbar.bootsnav .navbar-toggle{ color:#fff; border:none; padding:6px 15px; position:relative; background-color:rgba(0,0,0,0.15);}
nav.navbar.bootsnav .navbar-toggle:hover { font-weight:800;}
nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu{ top:0; left:100%;}
@media (min-width: 1024px) {
    nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu{ margin-top:-2px;}
    nav.navbar.bootsnav ul.nav > li > a{ font-weight:600; padding:26px 25px;}
    nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{ content:"∨"; margin-left:5px; margin-top:2px;}
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu{ width:200px; border:solid 1px #e0e0e0; padding:0; font-size:15px;}
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover{ background-color:#f2f2f2; color:#a33326; font-weight:bold;}
    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{ padding:15px 25px; border-bottom:solid 1px #eee; color:#6f6f6f;}
    }
@media (max-width: 1199.98px) {
	nav.navbar.bootsnav ul.nav > li > a{ font-weight:600; font-size:17px; padding:26px 13px;}
   }
@media (max-width: 991.98px) {
	nav.navbar.bootsnav .navbar-toggle { display:block; float:right;}
    nav.navbar.bootsnav .navbar-brand { display:inline-block; float:none !important; margin:0 !important; font-size:16px; font-weight:800; color:rgba(255,255,255,0.8); margin-top:2px !important;}
    nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before{ content:"+"; float:right; font-size:16px;}
    nav.navbar.bootsnav li.dropdown.on > a.dropdown-toggle:before{content:"∧";}
    nav.navbar.bootsnav .navbar-nav > li > a{ display:block; width:100%; border-bottom:solid 1px #e0e0e0; border-top:solid 1px #e0e0e0; line-height:32px; margin-bottom:-1px;} 
    nav.navbar.bootsnav .navbar-nav > li:first-child > a{ border-top:none;}  
    nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu{ border-bottom: solid 1px #e0e0e0;}
    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu{
        width:100%; position:relative !important; background-color:#f0f0f0; float:none; border:none; padding:0 0 0 15px !important; margin:0 0 -1px 0 !important;
        -moz-box-shadow:0px 0px 0px; -webkit-box-shadow:0px 0px 0px; -o-box-shadow:0px 0px 0px; box-shadow:0px 0px 0px; -moz-border-radius:0px 0px 0px; -webkit-border-radius:0px 0px 0px; -o-border-radius:0px 0px 0px; border-radius:0px 0px 0px;}
    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a{ display:block; width:100%; font-size:15px; border-bottom:solid 1px #e0e0e0; color:#6f6f6f; line-height:28px;}
    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover,
    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus{ background:rgba(255,255,255,0.5); color:#a33326 !important; font-weight:800;}
    /* Mobile Navigation */     
    nav.navbar.bootsnav.navbar-mobile .navbar-collapse{ position:fixed; overflow-y:auto !important; overflow-x:hidden !important; display:block; background:#fff; z-index:99; width:280px; height:100% !important; left:-280px; top:0; padding:0; border-top:#a33326 10px solid;
        -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
    nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in{ left:0; box-shadow:0 0 40px rgba(0,0,0,.8);}
    nav.navbar.bootsnav.navbar-mobile ul.nav{ width:293px; padding-right:0; padding-left:15px;}
    nav.navbar.bootsnav.navbar-mobile ul.nav > li > a{ padding:15px 25px; color:#000;}
	nav.navbar.bootsnav.navbar-mobile ul.nav > li > a:hover{ color:#fff;}
    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a{ padding-right:15px !important; padding-top:15px !important; padding-bottom:15px !important;}
	nav.navbar.bootsnav ul.nav li i { padding-right:20px;}
    }

/** Js **/
.swiper1 { width:100%; height:100%; overflow:hidden; position:relative; float:left;}
.swiper1 .swiper-slide { text-align:center; font-size:18px;  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;} 
.swiper1 .swiper-pagination-bullet{ width:12px; height:12px;}
.swiper1 .swiper-pagination { position:absolute; bottom:45px;}
.swiper1 .swiper-slide img { min-width:100% !important; width:100% !important; height:384px;}
.swiper1 .swiper-slide p { width:100%; position:absolute; bottom:0; z-index:1; padding:0 15px; font-size:14px; height:38px; line-height:38px; background:rgba(0,0,0,0.3); color:rgba(255,255,255,0.8); overflow:hidden;}
.img1 { width:100%;}

/** Dongtai **/
.dongtai { width:100%; float:left;} 
.dongtai h3 { width:100%; height:70px; line-height:70px; margin-bottom:3px; background:url(../images/zt01_mark1.jpg) #fbebd9 left center no-repeat; padding-left:22px;}
.dongtai h3 a { color:#a33326;}
.dongtai h3 a:hover { color:#f01c1c;}
.dongtai ul { width:100%;}
.dongtai li { width:100%; background:url(../images/zt01_mark2.jpg) #f7f4f1 left center no-repeat; margin-bottom:3px;}
.dongtai li p { width:85%; overflow:hidden; float:left;}
.dongtai li span { width:15%; text-align:right; color:#999; float:left;}
.dongtai li a { display:block; padding:0 20px 0 24px; height:60px; line-height:60px; font-size:16px; overflow:hidden;}
.dongtai li a:hover { background:url(../images/zt01_mark1.jpg) #f7f4f1 left center no-repeat; font-weight:bold;}

/** News **/
.news { width:100%; background:#fcfbfa; border:#f5f5f5 1px solid; padding:10px 20px; margin-bottom:25px; float:left;}
.news h3 { width:100%; height:55px; line-height:55px; color:#a33326; padding-bottom:10px; float:left;}
.news h3 a { color:#a33326;}
.news h3 a:hover { color:#f01c1c;}
.news h3 i { padding-left:15px; font-size:inherit;}
.news ul { width:100%; float:left;}
.news li { width:100%; height:44px; line-height:44px; font-size:16px; overflow:hidden; float:left;}
.news li b { padding-right:12px; font-size:12px; font-family:Arial; font-weight:normal; color:#d09a9a;}
.news li p { width:85%; overflow:hidden; float:left;}
.news li span { width:15%; text-align:right; color:#999; float:left;}

.news dl { width:100%; padding:0 10px 10px 10px; overflow:hidden; float:left;}
.news dl dd { width:100%; display:flex; font-size:17px; height:44px; line-height:44px; float:left;}
.news dl dd p { overflow:hidden; flex:1; float:left;}
.news dl dd p i { padding-right:12px; font-size:12px; color:#d09a9a; font-style:normal;}
.news dl dd span { width:130px; text-align:right; color:#888; float:right;}

/** News **/
.addpic { width:100%; background:#fcfbfa; border:#f5f5f5 1px solid; padding:15px 15px; margin-bottom:25px; float:left;}
.addpic p { width:100%; border:#f5f5f5 1px solid; background:#fff; padding:15px 15px; display:block; float:left;}
.addpic p i { width:100%; text-align:center; font-size:4em; line-height:1em; margin:15px 0; float:left;}
.addpic p span { width:100%; text-align:center; font-weight:800; font-size:15px; float:left;}
.addpic p:hover { background:#a33326; color:#fff;}
.addpic p:hover i { color:#fff !important;}
.addpic p:hover span { color:#fff;}

.addpic1 { width:100%; background:#fcfbfa; border:#f5f5f5 1px solid; padding:15px 15px; margin-bottom:25px; float:left;}
.addpic1 ul { width:100%; padding:0 15px; float:left;}
.addpic1 li { width:11.11%; border:#f5f5f5 1px solid; background:#fff; padding:15px 15px; display:block; float:left;}
.addpic1 li i { display:block; text-align:center; font-size:40px; font-weight:400; padding:15px 0 15px 0;}
.addpic1 li span { display:block; text-align:center; font-size:15px; padding-bottom:5px;}

/** Pic1 **/
.pic11 { width:100%; float:left;}
.pic11 h3 { width:100%; height:55px; line-height:55px; color:#a33326; padding-bottom:10px; float:left;}
.pic11 h3 a { color:#a33326;}
.pic11 h3 a:hover { color:#f01c1c;}
.pic11 h3 i { padding-left:15px; font-size:inherit;}
.scrollbox{ width:100%; float:left;}
.scrollbox li {float:left; margin-right:30px; display:inline; width:270px; text-align:center;}
.scrollbox img{ width:300px; height:200px;}
.scrollbox li span { height:30px; line-height:30px; padding-top: 5px; overflow:hidden; text-align:center; display: block;}

.foot { width:100%; padding:15px 10px; background:#a33326; color:#fff; text-align:center; font-size:14px; float:left;}

/*----Sub----*/
.subbox { width:100%; padding:6px 0; margin:0 auto;}
.subtt { width:100%; line-height:55px; height:55px; color:#341c1c; float:left;}
.subtt a { color:#341c1c; text-decoration:none;}
.subtt a:hover { color:#cd0401; text-decoration:none;}
.subnr { width:100%; padding:20px 15px 20px 15px; font-size:16px; line-height:34px; color:#333; overflow:hidden; border:#f7f4f1 1px solid; float:left;}
.subnr img { max-width:100%; height:auto;}
.subfenye {font-size:16px !important; background:#fff; margin-top:10px; border:#f2f2f2 1px solid; text-align:center; width:100%; padding:15px 0; float:left;}
.subfenye span { padding:0 5px;}

.subtit { width:100%; background:#f7f4f1; padding:15px 15px; float:left;}
.subtit h1 { font:normal 22px/35px "微软雅黑", Arial; color:#000; margin-bottom:10px; text-align:left;}
.subtit h4 { font:normal 14px/24px Arial; color:#888; }
.subtit h4 i { padding-right:5px;}
.subtit p { text-align:center;}

.subnext { width:100%; background:#f7f4f1; padding-top:10px; padding:10px 15px; margin-bottom:20px; float:left;}
.subnext p { width:100%; height:32px; line-height:32px; color:#cd0401; overflow:hidden;}

.subpic { width:100%; margin-bottom:10px; margin-top:10px; float:left;}
.subpic p { width:100%; float:left;}
.subpic p img { width:100%; height:270px; margin-bottom:15px;}
.subpic p img:hover { position:relative; left:1px; top:1px;}
.subpic span { width:100%; text-align:center; float:left;} 

@media (max-width: 1199.98px) {
  h2 { font-size:22px; font-weight:800;}
  h3 { font-size:18px; font-weight:800;}
  h4 { font-size:16px; font-weight:600;} 
  .head { height:220px;}
  .head .top { height:56px; line-height:56px;}
  .head .top span { margin-right:18px; font-size:15px;}
  .head .logo img { height:105px;}
  .news dl dd p { font-size:16px; line-height:42px; height:42px;}
  .news dl dd p i { padding-right:12px;}
  .news dl dd span { width:110px; text-align:right; color:#888; float:right;}
  .addpic1 li { width:20%; padding:15px 15px;}
  }

@media (max-width: 991.98px) {
  .null1 { height:25px;}
  .head { height:180px;}
  .head .top { height:56px; line-height:56px;}
  .head .top span { margin-right:18px;}
  .head .logo img { height:90px;}
  .addpic p { margin:10px 0;}
  .addpic p i { font-size:3em;}
  .addpic p span { font-weight:400;}
  .addpic1 li { padding:10px 10px;}
  .addpic1 li span { font-size:14px;}
  .addpic1 li i { font-size:30px;}
  }

@media (max-width: 767.98px) {
  h2 { font-size:20px; font-weight:800;}
  h3 { font-size:16px; font-weight:800;}
  h4 { font-size:15px; font-weight:600;}
  .null1 { height:20px;}
  .head { height:150px;}
  .head .top { height:45px; line-height:45px; text-align:center;}
  .head .top span { margin:0 7px; font-size:15px;}
  .head .top span i { display:none;}
  .head .logo { text-align:center;}
  .head .logo img { height:75px; margin-top:8px;}
  .dongtai h3 { height:60px; line-height:60px; padding-left:15px;}
  .dongtai li a { padding:0 15px 0 15px; height:50px; line-height:50px; font-size:14px;}
  .news { padding:10px 15px;}
  .news h3 { height:45px; line-height:45px; padding-left:0;}
  .pic11 h3 { height:45px; line-height:45px;}
  .news li { height:38px; line-height:38px; font-size:14px;}
  .foot { font-size:12px;}
  .news dl dd p { font-size:16px;}
  .news dl dd span { display:none;}
  .addpic1 li { width:33.33%;}
  }