@charset "utf-8";
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video {margin:0;padding:0}
article,aside,footer,header,hgroup,nav,section,audio,canvas,video {display:block}
body {font-size:100%;font-family:Helvetica,STHeiti,Droid Sans Fallback;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
table {border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img,button {border:0}
ul,ol,li {list-style:none}
input,select {vertical-align:middle}
button:focus,button:hover,input:focus {outline:none!important}
i {font-style:normal}
s {font-style:normal;text-decoration:none}
a {text-decoration:none;color:#333}
a:hover {color:#c00;text-decoration:none !important}
a:focus {text-decoration:none !important;outline:none !important}
img {max-width:100%}
h1,h2,h3,h4 {font-weight:100}
img {display:block;max-width:100%;border:none}
html {font-size:16px;}
@media(max-width:1440px) {html {font-size:14px;}}
@media(max-width:1366px) {html {font-size:12px;}}
body,select,input {font-family:Microsoft YaHei}
body {width:100%;background:#fff}
.cl:after {content:"\200B";display:block;height:0;clear:both}
.cl {*zoom:1}
.fl {float:left}
.fr {float:right}
.fc {margin-left:auto;margin-right:auto;display:block}
.wrap {width:90rem;margin-left:auto;margin-right:auto;}
.col21 {width:49.99%;float:left}
.col31 {width:33.33%;float:left}
.col32 {width:66.66%;float:left}
.col51 {width:19.99%;float:left}
.col54 {width:79.99%;float:left}
.bk {padding:0 1rem}
.mt {margin-top:1rem}
.mt2 {margin-top:2rem}
.mt3 {margin-top:1.5rem}
.ml {margin-left:2rem}
.header {height:6.25rem;*zoom:1;z-index:898;width:100%;position:absolute;background:url(hbg.png) 0 0 repeat-x;}
.header:after,.header:before {display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;}
.logo {float:left;width:29%;margin-top:1.25rem;}
.logo img {display:inline-block;vertical-align:middle;}
.header .hdr {float:right;padding-top:0.625rem;width:70.9%;}
.header .top {float:right;display:block;margin-right:1.25rem;}
.header .lang {float:left;position:relative;background:url(ico-down1.png) no-repeat right center;color:#fff;font-size:0.875rem;line-height:1.5rem;}
.header .weixin {width:1.5rem;height:1.5rem;display:block;float:left;margin-left:1.5rem;background:url(ico-weixin.png) no-repeat center center;position:relative;}
.header .sina {width:1.5rem;height:1.5rem;display:block;float:left;margin-left:0.75rem;background:url(ico-sina.png) no-repeat center center;position:relative;}
.header .ma {position:absolute;width:90px;padding:5px;z-index:1000;background-color:#fff;text-align:center;left:50%;top:1.875rem;display:none;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#821c4d;}
.header .ma img {width:100%;display:block;}
.header .weixin:hover .wei-ma {display:block;}

.soBox{display:inline-block;margin-left:0.75rem;border:1px solid rgba(0,0,0,.0);vertical-align:top;position:relative;width:1.5rem;height:1.5rem;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
.soBox .btn-so,.soBox .sub{display:block;position:absolute;right:0;top:-1px;width:1.5rem;height:1.5rem;border:none;cursor:pointer;font-size:1.25rem;color:#fff;line-height:1.5rem;text-align:center;background:0 0;padding:0}
.soBox .btn-so{background:url(ico-so.png) center center no-repeat;}
.soBox .btn-so em,.soBox .sub em{display:block;width:100%;height:100%}
.soBox .sub{display:none;background:url(ico-so.png) center center no-repeat;}
.soBox .inp{display:block;width:100%;height:1.5rem;background:0 0;border:none;padding:0 1.5rem 0 6px;font-size:0.875rem;color:#fff;line-height:1.5rem}
.soBox.ok{width:150px;border:1px solid #fff;}
.soBox.ok .btn-so{display:none;}
.soBox.ok .sub{display:block}

.header .menu-btn {display:none;}
.nav {b-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;display:inline-table;float:right;}
.nav > li {position:relative;display:inline-block;font-size:1rem;line-height:3.125rem;}
.nav > li::after {content:"";width:0;height:2px;background:orangered;position:absolute;bottom:0;left:0;transition:all 0.5s ease 0s}
.nav > li:hover:after {width:100%}
.nav > li .more-btn {display:none;}
.nav > li > a {position:relative;display:block;padding:0 0.875rem;font-size:1.125rem;color:#fff;}
.nav > li.on > a,.nav > li:hover > a {color:#eee;}
.nav-2nd {display:none;z-index:2;position:absolute;left:50%;top:3.125rem;width:7.5rem;padding:0.5rem 0;background-color:rgba(0,0,0,.2);border-radius:5px;transform:translateX(-50%);}
.nav-2nd > li {}
.nav-2nd > li > a {position:relative;display:block;padding:0.625rem;line-height:1rem;text-align:center;color:#eee;}
.nav-2nd > li > a:before {content:"";position:absolute;left:0;top:50%;width:3px;height:0;background-color:#af251c;transition:0.3s;}
.nav-2nd > li > a:hover {background-color:#513313;color:#fff;}
.nav-2nd > li > a:hover:before {top:0;height:100%;}
.banner{position:relative}
.banner .slick-list,.banner .slick-slide,.banner .slick-slider,.banner .slick-track{height:100%}
.banner .slick-slide{outline:0;position:relative;background-position:center center;background-repeat:no-repeat;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}
.banner .slick-next,.banner .slick-prev{position:absolute;top:50%;margin-top:-1.5rem;overflow:hidden;width:3rem;height:3rem;font-size:0;line-height:0;z-index:9;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity:.4;filter:alpha(opacity=40);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer;border:none}
.banner .slick-prev{left:3%;background-image:url(arr-l.png)}
.banner .slick-next{right:3%;background-image:url(arr-r.png)}
.banner .slick-next:hover,.banner .slick-prev:hover{opacity:1;filter:alpha(opacity=100)}
.banner .slick-dots {position:absolute;left:0;bottom:1rem;width:100%;text-align:center;z-index:99;}
.banner .slick-dots li {display:inline-block;margin:0 5px;height:1.25rem;}
.banner .slick-dots li button {display:block;width:0.875rem;height:0.875rem;opacity:1;position:relative;margin:0 5px;cursor:pointer;font-size:0;line-height:0;text-indent:999px;background-color:#bca67d;border-radius:7px;}
.banner .slick-dots li button:after {width:1.25rem;height:1.25rem;background:rgba(188,166,125,0.3);content:'';position:absolute;left:50%;top:50%;transform:scale(0);-webkit-transform:scale(0);border-radius:50%;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;margin-left:-0.625rem;margin-top:-0.625rem;}
#banner .slick-dots li.slick-active button:after {transform:scale(1.3);}
@media only screen and (max-width:1920px){
.banner .item{height:36.25vw;min-height:200px}
}
@media only screen and (max-width:2560px){
.banner .item{height:36.25vw;min-height:200px}
}
#ban {height:20rem;background-position:center center;background-repeat:no-repeat;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
.ban {background-image:url(ban.jpg);}
.ban1 {background-image:url(ban1.jpg);}
.ban2 {background-image:url(ban2.jpg);}
.footer {width:100%;background:#683d23;padding:2rem 0;}
.footer p {height:1.875rem;line-height:1.875rem;color:#e9e9e9;font-size:1rem;text-align:center;}
.footer p a {color:#e9e9e9;}
.to-top {display:none;width:3.125rem;height:3.125rem;background:url(top.png) left center no-repeat;}
.to-top:hover {background:url(top.png) right center no-repeat;}
.box {clear:both;}
.box dt {height:4rem;line-height:4rem;border-bottom:1px solid #eee;}
.box dt strong {display:block;float:left;font-size:1.5rem;color:#513313;}
.box dt span {float:right;font-size:0.875rem;color:#999;margin-right:0.625rem;}
.box dt span a {color:#513313;text-decoration:none}
.box dd {padding-top:0.625rem;}
.bx2 {clear:both;}
.bx2 dt {height:4rem;line-height:4rem;border-bottom:1px solid #eee;}
.bx2 dt strong {display:block;float:left;font-size:1.5rem;color:#501e00;}
.bx2 dt span {float:right;font-size:0.875rem;color:#999;margin-right:0.625rem;}
.bx2 dt span a {color:#999;text-decoration:none}
.bx2 dd {padding-top:0.625rem;}
.time {position:absolute;z-index:10;left:0.625rem;top:0.625rem;width:3rem;height:3rem;text-align:center;color:#fff;border-radius:2px;background:rgba(80,50,20,0.8);}
.time span {display:block;font-family:'Arial';font-size:0.75rem;line-height:1rem;}
.time b {display:block;font-size:1.5rem;line-height:1.875rem}
.list {}
.list li {overflow:hidden;height:2rem;line-height:2rem;padding:0.5rem 0;border-bottom:1px dashed #f2f2f2;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.list li span {float:right;font-size:0.875rem;margin-left:0.625rem;color:#999;}
.list a {font-size:1.125rem;}
.list li a::before {float:left;margin-right:8px;margin-top:0.875rem;width:4px;height:4px;content:'';border-radius:50%;display:inline-block;background:#9e937d;transition:all 0.3s ease-in-out;}
.list li:hover a::before {width:8px;border-radius:4px;background:#702a2a;}
.list1 {margin:0;}
.list1 li {border-bottom:1px dashed #eee;padding:0.625rem 0 1.25rem;overflow:hidden;position:relative;}
.list1 li a {font-size:1.125rem;display:block;overflow:hidden;line-height:1.875rem}
.list1 img {float:left;width:calc(44%);height:7.5rem;margin-right:1rem}
.list1 p {color:#999;font-size:0.875rem;}
.list21 {margin:0.5rem -2rem 0 0;}
.list21 li {float:left;width:calc(50% - 2rem);margin:0 2rem 0 0;}
.list2 {margin:0;margin-bottom:-1px;}
.list2 li {display:block;position:relative;width:100%;height:3.75rem;padding:0.625rem 0;border-bottom:1px dashed #eee;overflow:hidden;}
.list2 li span {float:left;width:3.5rem;height:3.375rem;text-align:center;color:#683d23;font-size:0.75rem;font-family:Arial;}
.list2 li span i {display:block;font-size:2.25rem;font-weight:lighter;}
.list2 li a {max-height:3.75rem;line-height:1.875rem;position:absolute;left:4rem;top:50%;transform:translateY(-50%);font-size:1.125rem;}
.list3 li {width:100%;height:3.5rem;padding:0.625rem 0;border-bottom:1px solid #f2f2f2;overflow:hidden;display:block;position:relative}
.list3 a {line-height:1.75rem;font-size:1.125rem;overflow:hidden}
.list3 span {position:absolute;right:5px;bottom:0.75rem;font-size:0.9rem;color:#999;}
.link {margin:0 -1rem;position:relative}
.link img {max-width:100%;height:100%;width:100%;object-fit:cover}
.link li {margin:1rem;border:solid 1px #f8f8f8;}
.link li:hover {box-shadow:1px 1px 1rem #eee;}
.link p {padding:1rem 0;text-align:center;font-size:1.125rem;overflow:hidden}
.lst li {padding:1rem 0;}
.slst{min-height:480px}
.slst li{padding:0.625rem;border-bottom:1px dashed #f2f2f2;line-height:1.8;}
.slst li a{font-size:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.slst a span{color:#f40;font-size:1.125rem;}
.slst .desc{margin:0.625rem 0;display:block;font-size:1rem;word-wrap:break-word}
.slst .date{display:block;color:#999;font-size:0.9rem;}
.spagenum{padding:1.25rem;text-align:center;font-size:1rem;}
#news {overflow:hidden;margin:0.625rem -0.625rem}
#news li {float:left;width:49.99%;}
#news .pic {position:relative;overflow:hidden;margin-bottom:0.625rem;border-radius:4px;}
#news .pic img {width:100%;height:17rem;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}
#news .tit {overflow:hidden;font-size:1.125rem;color:#040404;font-weight:400;line-height:1.875rem;height:1.875rem;margin-top:0.625rem;transition:all .5s;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden}
#news li:hover .pic img {transform:scale(1.1);}
#news li:hover .tit,#news a:hover {background:url(titbg1.jpg) no-repeat 0 bottom}
.sbx {clear:both;margin-top:-4rem;box-shadow:1px 1px 1rem #eee;background:#fff;}
.sbx dt {height:4rem;line-height:4rem;border-bottom:1px solid #eee;}
.sbx dt strong {display:block;font-size:1.5rem;color:#501e00;text-align:center;}
.sbx dd {padding:1.25rem;}
.sbx li {border-bottom:solid 1px #e6e6e6;text-align:center;line-height:3rem;}
.pagenum {padding:1rem;text-align:center;font-size:1rem}
.p_pages {margin-left:-5px}
.p_fun_d,.p_no_d,.p_no_o,.p_fun a,.p_no a {border:1px solid #ccc;padding:0.25rem 0.5rem;margin:0px 0px 0px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:1rem;box-sizing:border-box;display:inline-block;vertical-align:middle}
.p_t {line-height:1rem;margin:0px;padding:0px;display:inline-block;vertical-align:middle}
.p_fun_d,.p_no_d,.p_no_o {color:#ccc}
.p_fun a,.p_no a {color:#666}
.p_fun a:hover,.p_no a:hover {border:1px solid #e0e0e0;background-color:#f1f1f1;color:#999}
.p_no_d {border:1px solid #e0e0e0;color:#fff;background-color:#e0e0e0}
.p_dot {margin-left:5px}
.article {margin:0 1rem;}
.article h2 {height:auto;text-align:center;padding:1rem 0;color:#222;font-size:1.5rem;color:#403f3f;font-weight:700;}
.article .info {display:block;text-align:center;color:#999;line-height:1.5rem;padding:0.5rem 0;font-size:1rem;border-top:1px dashed #f5f5f5;}
.article .info span {color:#501e00;}
.enrty {line-height:1.8;text-align:justify;text-justify:inter-ideograph;min-height:22.5rem}
.enrty h1,.enrty h2,.enrty h3,.enrty h4,.enrty h5,.enrty h6 {margin-bottom:0.625rem;line-height:1.8;color:#000}
.enrty p,.enrty div {line-height:1.8;color:#444;margin:1rem 0;font-size:1.125rem}
.enrty img {max-width:100%;height:auto !important;margin:0 auto}
.enrty img.ir {float:right;margin-left:1.25rem}
.enrty video {background:#000;max-width:100%;height:auto !important;margin:0 auto}
.enrty .pi {text-align:center;font-family:"\6977\4F53","\6977\4F53_GB2312";margin-top:-0.625rem}
.enrty blockquote,.enrty pre {margin:1.25rem;padding:0 1.25rem;border-left:5px solid #eaeef1;color:#666}
.enrty ol,.enrty ul {margin:0.625rem 1.25rem}
.enrty ol li {list-style:decimal}
.enrty ul li {list-style:disc}
.enrty table {margin-bottom:1.25rem;border-left:1px solid #ddd;border-bottom:1px solid #ddd;font-size:1rem}
.enrty th {padding:5px 0.625rem;border-right:1px solid #ddd;border-top:1px solid #ddd;background:#f8f8f8}
.enrty td {padding:3px 0.625rem;border-right:1px solid #ddd;border-top:1px solid #ddd}
.near {margin-top:2rem;border-top:1px dashed #eee;padding:0.625rem;font-size:1rem;color:#999;}
.near li {height:2rem;line-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media screen and (max-width:1024px) {.wrap {width:100%}
.col21 {width:99.99%;float:left}
.col31 {width:99.99%;float:left}
.col32 {width:99.99%;float:left}
.col51 {width:99.99%;float:left;display:none}
.col54 {width:99.99%;float:left}
.header .top {display:none;}
/*header*/.header {height:100px;}
.header .logo {width:80%;margin-left:0.625rem}
.header .logo img {max-height:5rem;}
/*移动端导航按钮*/.header .menu-btn {display:block;z-index:20;position:absolute;right:5%;top:1.25rem;width:1.5rem;height:1.5rem;font-size:0;cursor:pointer;}
.header .menu-btn span {display:inline-block;width:100%;height:3px;background-color:#c81000;transition:0.5s ease-out;}
.header .menu-btn span:nth-child(2) {margin:7px 0;}
.header .menu-btn.close {position:fixed;}
.header .menu-btn.close span {background-color:#000;}
.header .menu-btn.close span:nth-child(1) {transform:rotate(45deg) translate3d(7px,7px,0);}
.header .menu-btn.close span:nth-child(2) {transform:scale3d(0,1,1);}
.header .menu-btn.close span:nth-child(3) {transform:rotate(-45deg) translate3d(7px,-7px,0);}
/*导航*/.nav-box {display:none;z-index:19;position:fixed;left:0;top:0;float:none;width:100%;height:100%;background-color:#fff;}
.nav {width:80%;height:80vh;margin:10vh auto 0;border:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
.nav::-webkit-scrollbar {width:2px;height:2px;background:#eee;border-radius:2px;}
.nav::-webkit-scrollbar-thumb {background:#ccc;border-radius:2px;}
.nav > li {display:block;float:none;padding:0;margin:0;border:0;border-bottom:1px solid #eee;line-height:3.125rem;}
.nav > li:before {display:none;}
.nav > li .more-btn {display:block;position:absolute;right:0;top:0;width:3.125rem;height:3.125rem;font-size:1.25rem;text-align:center;line-height:3.125rem;color:#999;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
.nav > li > a {display:block;width:80%;padding:0 0.625rem;font-size:1rem;color:#333;}
.nav > li > a:after {display:none;}
.nav > li.on,.nav > li:hover {background-color:transparent;}
.nav > li.on > a,.nav > li:hover > a {color:#333;}
.nav > li.on .more-btn {transform:rotate(45deg);}
.nav-2nd {position:initial;width:100%;padding:0;margin-bottom:15px;background-color:transparent;transform:translateX(0);}
.nav-2nd > li > a {padding:0.625rem 1.25rem;text-align:left;color:#999;}
.nav-2nd > li > a:hover {background-color:transparent;}
.footer {padding:1.25rem 0;}
.footer p span{display:none;}
#ban {height:10rem;}
.list21 {margin:0.625rem 0.625rem 0 0}
.list21 li {overflow:hidden;float:left;width:100%;margin-right:0%;}
.lst li {padding:0.5rem 0;}
.article {margin:0 auto;}
.enrty p,.enrty div {font-size:1.25rem}
.time span {font-size:0.625rem;}
.time b {font-size:1.25rem;line-height:1.5rem}
.list2 li {height:3rem;}
.list2 li a {max-height:3rem;line-height:1.5rem;}
.list2 li span {float:left;width:3.5rem;height:3rem;text-align:center;color:#683d23;font-size:0.75rem;font-family:Arial;}
.list2 li span i {display:block;font-size:1.75rem;font-weight:normal;}
}